diff --git a/Calorimeter/CaloCnv/CaloAthenaPool/CMakeLists.txt b/Calorimeter/CaloCnv/CaloAthenaPool/CMakeLists.txt
index 1bd3838f390fe94dc6bd1f469f6fd584ca5a3200..dc28bc3a8e43fc394275c031e67641dcceccd2ec 100644
--- a/Calorimeter/CaloCnv/CaloAthenaPool/CMakeLists.txt
+++ b/Calorimeter/CaloCnv/CaloAthenaPool/CMakeLists.txt
@@ -15,6 +15,7 @@ atlas_add_poolcnv_library( CaloAthenaPoolPoolCnv
 
 # Install files from the package:
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Find the helper code for the T/P tests:
 find_package( AthenaPoolUtilitiesTest )
@@ -23,16 +24,16 @@ find_package( AthenaPoolUtilitiesTest )
 if( ATHENAPOOLUTILITIESTEST_FOUND )
   set( CALOATHENAPOOL_REFERENCE_TAG
        CaloAthenaPoolReference-01-00-00 )
-  run_tpcnv_legacy_test( CaloTPCnv_14.5.0   AOD-14.5.0-full
+  run_tpcnv_test( CaloTPCnv_14.5.0   AOD-14.5.0-full
                    REFERENCE_TAG ${CALOATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( CaloTPCnv_15.1.0   AOD-15.1.0-full
+  run_tpcnv_test( CaloTPCnv_15.1.0   AOD-15.1.0-full
                    REFERENCE_TAG ${CALOATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( CaloTPCnv_15.5.0   AOD-15.5.0-full
+  run_tpcnv_test( CaloTPCnv_15.5.0   AOD-15.5.0-full
                    REFERENCE_TAG ${CALOATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( CaloTPCnv_18.0.0   ESD-18.0.0
+  run_tpcnv_test( CaloTPCnv_18.0.0   ESD-18.0.0
                    REFERENCE_TAG ${CALOATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( CaloTPCnv_20.1.7.2 ESD-20.1.7.2
+  run_tpcnv_test( CaloTPCnv_20.1.7.2 ESD-20.1.7.2
                    REFERENCE_TAG ${CALOATHENAPOOL_REFERENCE_TAG} )
 else()
    message( WARNING "Couldn't find AthenaPoolUtilitiesTest. No test(s) set up." )
-endif()   
+endif()
diff --git a/Calorimeter/CaloCnv/CaloAthenaPool/src/CaloTopoTowerContainerCnv.cxx b/Calorimeter/CaloCnv/CaloAthenaPool/src/CaloTopoTowerContainerCnv.cxx
index 886867e422d8517849805510543d6ca64722cdbc..e8970d9d061a40865d7981ce228ea83127ebe960 100644
--- a/Calorimeter/CaloCnv/CaloAthenaPool/src/CaloTopoTowerContainerCnv.cxx
+++ b/Calorimeter/CaloCnv/CaloAthenaPool/src/CaloTopoTowerContainerCnv.cxx
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
 #include "CaloTopoTowerContainerCnv.h"
@@ -10,6 +10,7 @@
 // Gaudi
 #include "GaudiKernel/MsgStream.h"
 #include "GaudiKernel/IToolSvc.h"
+#include "GaudiKernel/ThreadLocalContext.h"
 
 // Athena
 #include "CaloUtils/CaloTopoTowerBuilderToolBase.h"
@@ -70,6 +71,7 @@ CaloTopoTowerContainer* CaloTopoTowerContainerCnv::createTransient() {
     Cont->init();
 
     // rebuild the CaloTopoTowers in the container.
+    const EventContext& ctx = Gaudi::Hive::currentContext();
 
     m_TopoTowerBldr= getTool("CaloTopoTowerBuilderTool","TopoTowerTwrBldr");
     if(!m_TopoTowerBldr){
@@ -77,7 +79,7 @@ CaloTopoTowerContainer* CaloTopoTowerContainerCnv::createTransient() {
       return 0;
     }
     if (log.level() <= MSG::DEBUG) log << MSG::DEBUG << "creating CaloTopoTowerContainerCnv::PoolToDataObject" << endmsg; 
-    StatusCode scfcal = m_TopoTowerBldr->execute(Cont);
+    StatusCode scfcal = m_TopoTowerBldr->execute(ctx, Cont);
     if (log.level() <= MSG::DEBUG) log<<MSG::DEBUG<<" TopoTowers rebuild m_TopoTowerBldr->execute(Cont); Successful "<<endmsg; 
     if (scfcal.isFailure()) {
       log<<MSG::ERROR<<" TopoTowers rebuild failed "<<endmsg; 
diff --git a/Calorimeter/CaloCnv/CaloAthenaPool/src/CaloTowerContainerCnv.cxx b/Calorimeter/CaloCnv/CaloAthenaPool/src/CaloTowerContainerCnv.cxx
index 709367333d77e1b2b5d094799293eaac3e226c18..ba46efa930bf64b24de495c3ef77fe977f97d615 100644
--- a/Calorimeter/CaloCnv/CaloAthenaPool/src/CaloTowerContainerCnv.cxx
+++ b/Calorimeter/CaloCnv/CaloAthenaPool/src/CaloTowerContainerCnv.cxx
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
 #include "CaloTowerContainerCnv.h"
@@ -10,6 +10,7 @@
 // Gaudi
 #include "GaudiKernel/MsgStream.h"
 #include "GaudiKernel/IToolSvc.h"
+#include "GaudiKernel/ThreadLocalContext.h"
 
 // Athena
 #include "CaloUtils/CaloTowerBuilderToolBase.h"
@@ -48,6 +49,7 @@ CaloTowerContainerCnv::~CaloTowerContainerCnv()
 
 //StatusCode CaloTowerContainerCnv::PoolToDataObject(DataObject*& pObj,const std::string &token)
 CaloTowerContainer* CaloTowerContainerCnv::createTransient() {
+    const EventContext& ctx = Gaudi::Hive::currentContext();
     MsgStream log(msgSvc(), "CaloTowerContainerCnv::createTransient" );
     CaloTowerContainer* Cont = 0;
 
@@ -106,7 +108,7 @@ CaloTowerContainer* CaloTowerContainerCnv::createTransient() {
 	    }
 	  }
          if (log.level() <= MSG::DEBUG)  log<<MSG::DEBUG<<" Towers rebuild for FCAL "<<endmsg; 
-	  StatusCode scfcal = m_fcalTowerBldr->execute(Cont); 
+          StatusCode scfcal = m_fcalTowerBldr->execute(ctx, Cont); 
 	  if (scfcal.isFailure()) {
 	    log<<MSG::ERROR<<" Towers rebuild for FCAL failed "<<endmsg; 
 	  }
@@ -122,7 +124,7 @@ CaloTowerContainer* CaloTowerContainerCnv::createTransient() {
 	    }
 	  }
           if (log.level() <= MSG::DEBUG) log<<MSG::DEBUG<<" Towers rebuild for Tile "<<endmsg; 
-	  StatusCode sctile=m_tileTowerBldr->execute(Cont); 
+	  StatusCode sctile=m_tileTowerBldr->execute(ctx, Cont); 
 	  if (sctile.isFailure()) {
 	    log<<MSG::ERROR<<" Towers rebuild for Tile failed "<<endmsg; 
 	  }
@@ -142,7 +144,7 @@ CaloTowerContainer* CaloTowerContainerCnv::createTransient() {
 	  }
           if (log.level() <= MSG::DEBUG) log<<MSG::DEBUG<<" Towers rebuild for EM and/or HEC "<<endmsg; 
 	  m_emHecTowerBldr->setCalos(EmHec); 
-	  StatusCode scemHec=m_emHecTowerBldr->execute(Cont); 
+	  StatusCode scemHec=m_emHecTowerBldr->execute(ctx, Cont);
 	  if (scemHec.isFailure()) {
 	    log<<MSG::ERROR<<" Towers rebuild for EM and/or HEC failed "<<endmsg; 
 	  }
diff --git a/Calorimeter/CaloCnv/CaloAthenaPool/test/CaloTPCnv_14.5.0_test.py b/Calorimeter/CaloCnv/CaloAthenaPool/test/CaloTPCnv_14.5.0_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..2329e61fe997e5952f7717dbaad020165e4ebad7
--- /dev/null
+++ b/Calorimeter/CaloCnv/CaloAthenaPool/test/CaloTPCnv_14.5.0_test.py
@@ -0,0 +1,36 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'aod/AOD-14.5.0/AOD-14.5.0-full.pool.root'
+
+    keys = [
+        #CaloCellLinkContainer_p2
+        'MuonClusterCollection_Link',
+        'egClusterCollection_Link',
+
+        #CaloClusterContainer_p4
+        'HLT@10',
+        'LArClusterEMFrwd@10',
+        'MuonClusterCollection@10',
+        'Tau1P3PCellCluster@10',
+        'Tau1P3PCellEM012ClusterContainer@10',
+        'Tau1P3PPi0ClusterContainer@10',
+        'LArClusterEMSofte@10',
+        'egClusterCollection@10',
+        'HLT_TrigCaloClusterMaker@10',
+        'EMTopoCluster430@10',
+        'CaloCalTopoCluster@10',
+
+        #CaloTowerContainer_p1
+        'HLT_TrigCaloTowerMaker',
+
+        #CaloCompactCellContainer
+        #'AODCellContainer',
+    ]
+
+    TPCnvTest(infile, keys, useGeoModelSvc=True)
diff --git a/Calorimeter/CaloCnv/CaloAthenaPool/test/CaloTPCnv_15.1.0_test.py b/Calorimeter/CaloCnv/CaloAthenaPool/test/CaloTPCnv_15.1.0_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..5952962bda078864d672a033ae62ae3c2503a203
--- /dev/null
+++ b/Calorimeter/CaloCnv/CaloAthenaPool/test/CaloTPCnv_15.1.0_test.py
@@ -0,0 +1,36 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'aod/AOD-15.1.0/AOD-15.1.0-full.pool.root'
+
+    keys = [
+        #CaloCellLinkContainer_p2
+        'MuonClusterCollection_Link',
+        'egClusterCollection_Link',
+
+        #CaloClusterContainer_p5
+        'HLT@10',
+        'Tau1P3PCellEM012ClusterContainer@10',
+        'Tau1P3PCellCluster@10',
+        'Tau1P3PPi0ClusterContainer@10',
+        'LArClusterEMFrwd@10',
+        'MuonClusterCollection@10',
+        'egClusterCollection@10',
+        'LArClusterEMSofte@10',
+        'EMTopoCluster430@10',
+        'HLT_TrigCaloClusterMaker@10',
+        'CaloCalTopoCluster@10',
+
+        #CaloShowerContainer_p2
+        'HLT',
+
+        #CaloCompactCellContainer
+        #'AODCellContainer',
+    ]
+
+    TPCnvTest(infile, keys, useGeoModelSvc=True)
diff --git a/Calorimeter/CaloCnv/CaloAthenaPool/test/CaloTPCnv_15.5.0_test.py b/Calorimeter/CaloCnv/CaloAthenaPool/test/CaloTPCnv_15.5.0_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..a446a5b9e03b3ac82a57ddf93f614174d44875fa
--- /dev/null
+++ b/Calorimeter/CaloCnv/CaloAthenaPool/test/CaloTPCnv_15.5.0_test.py
@@ -0,0 +1,38 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'aod/AOD-15.5.0/AOD-15.5.0-full.pool.root'
+
+    keys = [
+        #CaloCellLinkContainer_p2
+        'MuonClusterCollection_Link',
+        'egClusterCollection_Link',
+
+        #CaloClusterContainer_p6
+        'HLT@10',
+        'HLT_TrigCaloClusterMaker@10',
+        'Tau1P3PCellEM012ClusterContainer@10',
+        'Tau1P3PCellCluster@10',
+        'MuonClusterCollection@10',
+        'LArClusterEMFrwd@10',
+        'Tau1P3PPi0ClusterContainer@10',
+        'LArClusterEMSofte@10',
+        'HLT_TrigCaloClusterMaker_slw@10',
+        'egClusterCollection@10',
+        'EMTopoCluster430@10',
+        'HLT_TrigCaloClusterMaker_topo@10',
+        'CaloCalTopoCluster@10',
+
+        #CaloShowerContainer_p2
+        'HLT',
+
+        #CaloCompactCellContainer
+        'AODCellContainer',
+    ]
+
+    TPCnvTest(infile, keys, useGeoModelSvc=True, doLAr=True, doTile=True)
diff --git a/Calorimeter/CaloCnv/CaloAthenaPool/test/CaloTPCnv_18.0.0_test.py b/Calorimeter/CaloCnv/CaloAthenaPool/test/CaloTPCnv_18.0.0_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..a70f9c7309442a6240c3d1811f89b09413074561
--- /dev/null
+++ b/Calorimeter/CaloCnv/CaloAthenaPool/test/CaloTPCnv_18.0.0_test.py
@@ -0,0 +1,64 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'esd/ESD-18.0.0.pool.root'
+
+    keys = [
+        #CaloCellLinkContainer_p2
+        'LArClusterEMFrwd_Link',
+        'LArClusterEM_Link',
+        'egClusterCollection_Link',
+        'EMTopoSW35_Link',
+        'MuonClusterCollection_Link',
+        'LArClusterEM7_11Nocorr_Link',
+        'LArClusterEMSofte_Link',
+        'Tau1P3PCellEM012ClusterContainer_Link',
+        'Tau1P3PCellCluster_Link',
+        'TauPi0BonnClusterContainer_Link',
+        'HLT_TrigCaloClusterMaker_topo_Link',
+        'CaloCalTopoCluster_Link',
+
+        #CaloClusterContainer_p7
+        'HLT@10',
+        'LArClusterEMFrwd@10',
+        'MuonClusterCollection@10',
+        'Tau1P3PCellEM012ClusterContainer@10',
+        'Tau1P3PCellCluster@10',
+        'HLT_TrigT2Calo@10',
+        'HLT_TrigCaloClusterMaker_slw@10',
+        'LArClusterEMSofte@10',
+        'LArClusterEM7_11Nocorr@10',
+        'LArClusterEM@10',
+        'egClusterCollection@10',
+        'TauPi0BonnClusterContainer@10',
+        'EMTopoSW35@10',
+        'HLT_TrigCaloClusterMaker_topo@10',
+        'HLT_TrigCaloClusterMaker@10',
+        'CaloCalTopoCluster@10',
+
+        #CaloShowerContainer_p2
+        'HLT@10',
+        'MuonClusterCollection_Data@10',
+        'LArClusterEM_Data@10',
+        'LArClusterEM7_11Nocorr_Data@10',
+        'egClusterCollection_Data@10',
+        'Tau1P3PCellEM012ClusterContainer_Data@10',
+        'LArClusterEMSofte_Data@10',
+        'EMTopoSW35_Data@10',
+        'Tau1P3PCellCluster_Data@10',
+        'TauPi0BonnClusterContainer_Data@10',
+        'CaloCalTopoCluster_Data@10',
+
+        #CaloTopoTowerContainer_p1
+        'TopoTower',
+
+        #CaloTowerContainer_p1
+        'CombinedTower',
+    ]
+
+    TPCnvTest(infile, keys, useGeoModelSvc=True, doLAr=True, doTile=True)
diff --git a/Calorimeter/CaloCnv/CaloAthenaPool/test/CaloTPCnv_20.1.7.2_test.py b/Calorimeter/CaloCnv/CaloAthenaPool/test/CaloTPCnv_20.1.7.2_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..ea340a59ac5c72d2a655a123b1e009aa46a8089c
--- /dev/null
+++ b/Calorimeter/CaloCnv/CaloAthenaPool/test/CaloTPCnv_20.1.7.2_test.py
@@ -0,0 +1,21 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'esd/ESD-20.1.7.2.pool.root'
+
+    keys = [
+        #CaloClusterCellLinkContainer
+        'InDetTrackParticlesAssociatedClusters_links@10',
+        'MuonClusterCollection_links@10',
+        'LArClusterEM_links@10',
+        'egammaClusters_links@10',
+        'LArClusterEM7_11Nocorr_links@10',
+        'CaloCalTopoClusters_links@10',
+    ]
+
+    TPCnvTest(infile, keys, useGeoModelSvc=True, doLAr=True, doTile=True)
diff --git a/Calorimeter/CaloInterface/CaloInterface/ICaloTopoTowerBuilderToolBase.h b/Calorimeter/CaloInterface/CaloInterface/ICaloTopoTowerBuilderToolBase.h
index 25721560e25c08c83ae0f73489c35aa28b35d2d0..aec068c24f6aa73253d459ef29a378501f43ac9c 100755
--- a/Calorimeter/CaloInterface/CaloInterface/ICaloTopoTowerBuilderToolBase.h
+++ b/Calorimeter/CaloInterface/CaloInterface/ICaloTopoTowerBuilderToolBase.h
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
 #ifndef CALOINTERFACE_ICALOTOPOTOWERBUILDERTOOLBASE_H
@@ -27,6 +27,7 @@ class CaloTopoTowerContainer;
 class CaloTowerSeg;
 class CaloCellContainer;
 class CaloClusterContainer;
+class EventContext;
 
 // Declaration of the interface ID ( interface id, major version, minor version) 
 static const InterfaceID IID_ICaloTopoTowerBuilderToolBase("ICaloTopoTowerBuilderToolBase", 1 , 0); 
@@ -41,7 +42,8 @@ class ICaloTopoTowerBuilderToolBase : virtual public IAlgTool
   /// common initialization
 
   /// execute is abstract
-  virtual StatusCode execute(CaloTopoTowerContainer* theContainer,const CaloCellContainer* theCell=0) const = 0;
+  virtual StatusCode execute(const EventContext& ctx,
+                             CaloTopoTowerContainer* theContainer,const CaloCellContainer* theCell=0) const = 0;
   virtual StatusCode initialize() =0;
 
   virtual StatusCode initializeTool() = 0;
diff --git a/Calorimeter/CaloInterface/CaloInterface/ICaloTowerBuilderToolBase.h b/Calorimeter/CaloInterface/CaloInterface/ICaloTowerBuilderToolBase.h
index 360c09a7cae7c5370e4f8aadecae9b601cbac680..1e50309edfc50caee7d300a48a34c312d2c2c459 100755
--- a/Calorimeter/CaloInterface/CaloInterface/ICaloTowerBuilderToolBase.h
+++ b/Calorimeter/CaloInterface/CaloInterface/ICaloTowerBuilderToolBase.h
@@ -28,6 +28,7 @@
 class CaloTowerContainer;
 class CaloTowerSeg;
 class CaloCellContainer;
+class EventContext;
 
 
 // Declaration of the interface ID ( interface id, major version, minor version) 
@@ -51,12 +52,14 @@ class ICaloTowerBuilderToolBase : virtual public IAlgTool
    *        The segmentation of the tower container must match
    *        the region over which we're running the tower building.
    *
+   * @param ctx The current event context.
    * @param theContainer The tower container to fill.
    * @param theCell The cell container to read.  If null, we fetch from SG.
    * @param subseg If provided, run tower building only within this window.
    *               The tower container segmentation must match.
    */
-  virtual StatusCode execute(CaloTowerContainer* theContainer,
+  virtual StatusCode execute(const EventContext& ctx,
+                             CaloTowerContainer* theContainer,
                              const CaloCellContainer* theCell=0,
                              const CaloTowerSeg::SubSeg* subseg = 0) const = 0;
   virtual StatusCode initialize ATLAS_NOT_THREAD_SAFE () =0;
@@ -71,9 +74,5 @@ class ICaloTowerBuilderToolBase : virtual public IAlgTool
     static const InterfaceID IID("ICaloTowerBuilderToolBase", 1 , 0);
     return IID;
   }
-
- protected:
-
-
 };
 #endif
diff --git a/Calorimeter/CaloRec/python/CaloTopoClusterConfig.py b/Calorimeter/CaloRec/python/CaloTopoClusterConfig.py
index 7f334ebd4458aafe89e96d7e0028bfc962d7c952..a3120b9b97140791b94e50ca40b059c325502b7e 100644
--- a/Calorimeter/CaloRec/python/CaloTopoClusterConfig.py
+++ b/Calorimeter/CaloRec/python/CaloTopoClusterConfig.py
@@ -76,7 +76,7 @@ def getTopoClusterLocalCalibTools(configFlags):
     LCDeadMaterial   = CaloLCDeadMaterialTool("LCDeadMaterial")
     LCDeadMaterial.HadDMCoeffKey       = "HadDMCoeff2"
     LCDeadMaterial.ClusterRecoStatus   = 0
-    LCDeadMaterial.WeightModeDM        = 2 
+    LCDeadMaterial.WeightModeDM        = 2
     LCDeadMaterial.UseHadProbability   = True
     LCDeadMaterial.WeightingOfNegClusters = configFlags.Calo.TopoCluster.doTreatEnergyCutAsAbsolute
 
@@ -101,13 +101,13 @@ def getTopoMoments(configFlags):
     TopoMoments.MaxAxisAngle = 20*deg
     TopoMoments.TwoGaussianNoise = configFlags.Calo.TopoCluster.doTwoGaussianNoise
     TopoMoments.MinBadLArQuality = 4000
-    TopoMoments.MomentsNames = ["FIRST_PHI" 
+    TopoMoments.MomentsNames = ["FIRST_PHI"
                                 ,"FIRST_ETA"
-                                ,"SECOND_R" 
+                                ,"SECOND_R"
                                 ,"SECOND_LAMBDA"
                                 ,"DELTA_PHI"
                                 ,"DELTA_THETA"
-                                ,"DELTA_ALPHA" 
+                                ,"DELTA_ALPHA"
                                 ,"CENTER_X"
                                 ,"CENTER_Y"
                                 ,"CENTER_Z"
@@ -115,12 +115,12 @@ def getTopoMoments(configFlags):
                                 ,"CENTER_LAMBDA"
                                 ,"LATERAL"
                                 ,"LONGITUDINAL"
-                                ,"FIRST_ENG_DENS" 
-                                ,"ENG_FRAC_EM" 
-                                ,"ENG_FRAC_MAX" 
-                                ,"ENG_FRAC_CORE" 
-                                ,"FIRST_ENG_DENS" 
-                                ,"SECOND_ENG_DENS" 
+                                ,"FIRST_ENG_DENS"
+                                ,"ENG_FRAC_EM"
+                                ,"ENG_FRAC_MAX"
+                                ,"ENG_FRAC_CORE"
+                                ,"FIRST_ENG_DENS"
+                                ,"SECOND_ENG_DENS"
                                 ,"ISOLATION"
                                 ,"ENG_BAD_CELLS"
                                 ,"N_BAD_CELLS"
@@ -222,7 +222,7 @@ def getTopoCalibMoments(configFlags):
                                      ,"ENG_CALIB_FRAC_EM"
                                      ,"ENG_CALIB_FRAC_HAD"
                                      ,"ENG_CALIB_FRAC_REST"]
-    
+
     TopoCalibMoments.CalibrationHitContainerNames = ["LArCalibrationHitInactive"
                                                      ,"LArCalibrationHitActive"
                                                      ,"TileCalibHitActiveCell"
@@ -231,43 +231,11 @@ def getTopoCalibMoments(configFlags):
                                                        ,"TileCalibHitDeadMaterial"]
     return TopoCalibMoments
 
-# Steering options for trigger
-# Maybe offline reco options should be extracted from flags elsewhere
-def CaloTopoClusterCfg(configFlags,cellsname="AllCalo",clustersname="",doLCCalib=None,sequenceName='AthAlgSeq'):
+def CaloTopoClusterToolCfg(configFlags, cellsname):
     result=ComponentAccumulator()
-    if (sequenceName != 'AthAlgSeq'):
-        from AthenaCommon.CFElements import seqAND
-        #result.mainSeq( seqAND( sequenceName ) )
-        result.addSequence( seqAND(sequenceName) )
-
-    if not clustersname:
-        clustersname = "CaloTopoClusters"
-
-    from LArGeoAlgsNV.LArGMConfig import LArGMCfg
-    from TileGeoModel.TileGMConfig import TileGMCfg
-    from CaloTools.CaloNoiseCondAlgConfig import CaloNoiseCondAlgCfg
-    # Schedule total noise cond alg
-    result.merge(CaloNoiseCondAlgCfg(configFlags,"totalNoise"))
-    # Schedule electronic noise cond alg (needed for LC weights)
-    result.merge(CaloNoiseCondAlgCfg(configFlags,"electronicNoise"))
-    
-    CaloTopoClusterMaker, CaloTopoClusterSplitter, CaloClusterMaker, CaloClusterSnapshot=CompFactory.getComps("CaloTopoClusterMaker","CaloTopoClusterSplitter","CaloClusterMaker","CaloClusterSnapshot",)
-
-    result.merge(LArGMCfg(configFlags))
-
-    from LArCalibUtils.LArHVScaleConfig import LArHVScaleCfg
-    result.merge(LArHVScaleCfg(configFlags))
-
-    result.merge(TileGMCfg(configFlags))
-
-    if not doLCCalib:
-        theCaloClusterSnapshot=CaloClusterSnapshot(OutputName=clustersname+"snapshot",SetCrossLinks=True)
-    else:
-        theCaloClusterSnapshot=CaloClusterSnapshot(OutputName=clustersname,SetCrossLinks=True)
-         
     # maker tools
-    TopoMaker = CaloTopoClusterMaker("TopoMaker")
-        
+    TopoMaker = CompFactory.CaloTopoClusterMaker("TopoMaker")
+
     TopoMaker.CellsName = cellsname
     TopoMaker.CalorimeterNames=["LAREM",
                                 "LARHEC",
@@ -281,7 +249,7 @@ def CaloTopoClusterCfg(configFlags,cellsname="AllCalo",clustersname="",doLCCalib
                                    "TileBar0", "TileBar1", "TileBar2",
                                    "TileExt0", "TileExt1", "TileExt2",
                                    "TileGap1", "TileGap2", "TileGap3",
-                                   "FCAL0", "FCAL1", "FCAL2"] 
+                                   "FCAL0", "FCAL1", "FCAL2"]
     TopoMaker.NeighborOption = "super3D"
     TopoMaker.RestrictHECIWandFCalNeighbors  = False
     TopoMaker.RestrictPSNeighbors  = True
@@ -294,18 +262,22 @@ def CaloTopoClusterCfg(configFlags,cellsname="AllCalo",clustersname="",doLCCalib
     TopoMaker.CutOOTseed = configFlags.Calo.TopoCluster.extendTimeCut and configFlags.Calo.TopoCluster.doTimeCut
     TopoMaker.UseTimeCutUpperLimit = configFlags.Calo.TopoCluster.useUpperLimitForTimeCut
     TopoMaker.TimeCutUpperLimit = 20.0
-    
-    # note E or AbsE 
+
+    # note E or AbsE
     #
     # the following property must be set to TRUE in order to make double
-    # sided cuts on the seed and the cluster level 
+    # sided cuts on the seed and the cluster level
     #
     TopoMaker.SeedCutsInAbsE                 = True
     TopoMaker.ClusterEtorAbsEtCut            = 0.0*MeV
     # use 2-gaussian or single gaussian noise for TileCal
     TopoMaker.TwoGaussianNoise = configFlags.Calo.TopoCluster.doTwoGaussianNoise
-        
-    TopoSplitter = CaloTopoClusterSplitter("TopoSplitter")
+    result.setPrivateTools(TopoMaker)
+    return result
+
+def CaloTopoClusterSplitterToolCfg(configFlags):
+    result=ComponentAccumulator()
+    TopoSplitter = CompFactory.CaloTopoClusterSplitter("TopoSplitter")
     # cells from the following samplings will be able to form local
     # maxima. The excluded samplings are PreSamplerB, EMB1,
     # PreSamplerE, EME1, all Tile samplings, all HEC samplings and the
@@ -326,6 +298,45 @@ def CaloTopoClusterCfg(configFlags,cellsname="AllCalo",clustersname="",doLCCalib
     TopoSplitter.ShareBorderCells = True
     TopoSplitter.RestrictHECIWandFCalNeighbors  = False
     TopoSplitter.WeightingOfNegClusters = configFlags.Calo.TopoCluster.doTreatEnergyCutAsAbsolute
+    result.setPrivateTools(TopoSplitter)
+    return result
+
+# Steering options for trigger
+# Maybe offline reco options should be extracted from flags elsewhere
+def CaloTopoClusterCfg(configFlags,cellsname="AllCalo",clustersname="",doLCCalib=None,sequenceName='AthAlgSeq'):
+    result=ComponentAccumulator()
+    if (sequenceName != 'AthAlgSeq'):
+        from AthenaCommon.CFElements import seqAND
+        #result.mainSeq( seqAND( sequenceName ) )
+        result.addSequence( seqAND(sequenceName) )
+
+    if not clustersname:
+        clustersname = "CaloTopoClusters"
+
+    from LArGeoAlgsNV.LArGMConfig import LArGMCfg
+    from TileGeoModel.TileGMConfig import TileGMCfg
+    from CaloTools.CaloNoiseCondAlgConfig import CaloNoiseCondAlgCfg
+    # Schedule total noise cond alg
+    result.merge(CaloNoiseCondAlgCfg(configFlags,"totalNoise"))
+    # Schedule electronic noise cond alg (needed for LC weights)
+    result.merge(CaloNoiseCondAlgCfg(configFlags,"electronicNoise"))
+
+    CaloClusterMaker, CaloClusterSnapshot=CompFactory.getComps("CaloClusterMaker","CaloClusterSnapshot",)
+
+    result.merge(LArGMCfg(configFlags))
+
+    from LArCalibUtils.LArHVScaleConfig import LArHVScaleCfg
+    result.merge(LArHVScaleCfg(configFlags))
+
+    result.merge(TileGMCfg(configFlags))
+
+    if not doLCCalib:
+        theCaloClusterSnapshot=CaloClusterSnapshot(OutputName=clustersname+"snapshot",SetCrossLinks=True)
+    else:
+        theCaloClusterSnapshot=CaloClusterSnapshot(OutputName=clustersname,SetCrossLinks=True)
+
+    TopoMaker = result.popToolsAndMerge( CaloTopoClusterToolCfg(configFlags, cellsname=cellsname))
+    TopoSplitter = result.popToolsAndMerge( CaloTopoClusterSplitterToolCfg(configFlags) )
     #
     # the following options are not set, since these are the default
     # values
@@ -333,13 +344,13 @@ def CaloTopoClusterCfg(configFlags,cellsname="AllCalo",clustersname="",doLCCalib
     # NeighborOption                = "super3D",
     # NumberOfCellsCut              = 4,
     # EnergyCut                     = 500*MeV,
-        
+
 
     CaloTopoCluster=CaloClusterMaker(clustersname)
     CaloTopoCluster.ClustersOutputName=clustersname
 
     CaloTopoCluster.ClusterMakerTools = [TopoMaker, TopoSplitter]
-    
+
     from CaloBadChannelTool.CaloBadChanToolConfig import CaloBadChanToolCfg
     caloBadChanTool = result.popToolsAndMerge( CaloBadChanToolCfg(configFlags) )
     CaloClusterBadChannelList=CompFactory.CaloClusterBadChannelList
@@ -375,20 +386,20 @@ if __name__=="__main__":
 
     ConfigFlags.lock()
 
-    from AthenaConfiguration.MainServicesConfig import MainServicesCfg 
+    from AthenaConfiguration.MainServicesConfig import MainServicesCfg
     from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
 
     cfg=MainServicesCfg(ConfigFlags)
     cfg.merge(PoolReadCfg(ConfigFlags))
     # from IOVDbSvc.IOVDbSvcConfig import IOVDbSvcCfg
     # cfg.mergeAll(IOVDbSvcCfg(ConfigFlags))
-    
+
     theKey="CaloCalTopoClustersNew"
 
     topoAcc=CaloTopoClusterCfg(ConfigFlags)
     topoAlg = topoAcc.getPrimary()
     topoAlg.ClustersOutputName=theKey
-    
+
     cfg.merge(topoAcc)
 
     from OutputStreamAthenaPool.OutputStreamConfig import OutputStreamCfg
@@ -405,11 +416,11 @@ if __name__=="__main__":
         StreamName = 'StreamAOD'
     )
     cfg.addEventAlgo(theNegativeEnergyCaloClustersThinner,"AthAlgSeq")
-  
+
 #    cfg.getService("StoreGateSvc").Dump=True
 
     cfg.run(10)
     #f=open("CaloTopoCluster.pkl","wb")
     #cfg.store(f)
     #f.close()
-    
+
diff --git a/Calorimeter/CaloRec/src/CaloTopoTowerAlgorithm.cxx b/Calorimeter/CaloRec/src/CaloTopoTowerAlgorithm.cxx
index 48e1cc0604cdb0242b98483a4e2eb648c10b556f..5671f8a97799b46214e428a286e9d6141603515a 100644
--- a/Calorimeter/CaloRec/src/CaloTopoTowerAlgorithm.cxx
+++ b/Calorimeter/CaloRec/src/CaloTopoTowerAlgorithm.cxx
@@ -312,7 +312,7 @@ StatusCode CaloTopoTowerAlgorithm::execute (const EventContext& ctx) const
               ATH_MSG_INFO( "this is theTowers: " << theTowers  );
       */
       
-      processStatus = (*firstITool)->execute(theTowers.ptr());
+      processStatus = (*firstITool)->execute(ctx, theTowers.ptr());
       
       // ATH_MSG_INFO( "processStatus is: " << processStatus  );
       
diff --git a/Calorimeter/CaloRec/src/CaloTowerAlgorithm.cxx b/Calorimeter/CaloRec/src/CaloTowerAlgorithm.cxx
index d55dd10d0fbe1ac716a9f3f873a37d42935e3a97..1bdcf21a17dafea02cbdfae8203b4729cc727652 100644
--- a/Calorimeter/CaloRec/src/CaloTowerAlgorithm.cxx
+++ b/Calorimeter/CaloRec/src/CaloTowerAlgorithm.cxx
@@ -149,7 +149,7 @@ StatusCode CaloTowerAlgorithm::execute (const EventContext& ctx) const
       theTicker->chronoStart((*firstITool)->name());
     }
 
-    processStatus = (*firstITool)->execute(theTowers.ptr());
+    processStatus = (*firstITool)->execute(ctx, theTowers.ptr());
 
     if (theTicker != nullptr) {
       theTicker->chronoStop((*firstITool)->name());
diff --git a/Calorimeter/CaloTriggerTool/CMakeLists.txt b/Calorimeter/CaloTriggerTool/CMakeLists.txt
index f3bc0669028d573c98c4e5eedf31f1a83396e393..833dd86e043393e6fc79d4bde2849db308c77989 100644
--- a/Calorimeter/CaloTriggerTool/CMakeLists.txt
+++ b/Calorimeter/CaloTriggerTool/CMakeLists.txt
@@ -10,7 +10,7 @@ atlas_add_library( CaloTriggerToolLib
                    PUBLIC_HEADERS CaloTriggerTool
                    INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
                    LINK_LIBRARIES AthenaBaseComps AthenaKernel CaloIdentifier GaudiKernel Identifier StoreGateLib TrigT1CaloCalibConditions
-                   PRIVATE_LINK_LIBRARIES LArCablingLib LArIdentifier ${ROOT_LIBARIES} )
+                   PRIVATE_LINK_LIBRARIES LArCablingLib LArIdentifier ${ROOT_LIBRARIES} )
 
 atlas_add_component( CaloTriggerTool
                      src/components/*.cxx
diff --git a/Calorimeter/CaloUtils/CaloUtils/CaloTopoTowerBuilderTool.h b/Calorimeter/CaloUtils/CaloUtils/CaloTopoTowerBuilderTool.h
index 5e94644fd212960b3a91ed7aa8380dfd6036c73e..9470bd88566c9daba821ce1d53f8354dcf8d5e47 100644
--- a/Calorimeter/CaloUtils/CaloUtils/CaloTopoTowerBuilderTool.h
+++ b/Calorimeter/CaloUtils/CaloUtils/CaloTopoTowerBuilderTool.h
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
 #ifndef CALOREC_CALOTOPOTOWERBUILDERTOOL_H
@@ -46,7 +46,8 @@ class CaloTopoTowerBuilderTool : public CaloTopoTowerBuilderToolBase
   virtual ~CaloTopoTowerBuilderTool();
 
   /// execute
-  virtual StatusCode execute(CaloTopoTowerContainer* theContainer,const CaloCellContainer* theCell=0) const override;
+  virtual StatusCode execute(const EventContext& ctx,
+                             CaloTopoTowerContainer* theContainer,const CaloCellContainer* theCell=0) const override;
   //virtual StatusCode initialize();
 
   virtual StatusCode initializeTool() override;
diff --git a/Calorimeter/CaloUtils/CaloUtils/CaloTopoTowerBuilderToolBase.h b/Calorimeter/CaloUtils/CaloUtils/CaloTopoTowerBuilderToolBase.h
index 82b8f718e4bc247a9cb0075d924ab5d8cbaffa79..f18af55896ba09fe1c186568b23b78890e994551 100644
--- a/Calorimeter/CaloUtils/CaloUtils/CaloTopoTowerBuilderToolBase.h
+++ b/Calorimeter/CaloUtils/CaloUtils/CaloTopoTowerBuilderToolBase.h
@@ -45,7 +45,8 @@ class CaloTopoTowerBuilderToolBase : public AthAlgTool,
   virtual StatusCode LoadCalibration(IOVSVC_CALLBACK_ARGS) override;
 
   /// execute is abstract
-  virtual StatusCode execute(CaloTopoTowerContainer* theContainer,const CaloCellContainer* theCell=0) const override = 0;
+  virtual StatusCode execute(const EventContext& ctx,
+                             CaloTopoTowerContainer* theContainer,const CaloCellContainer* theCell=0) const override = 0;
 
   virtual StatusCode initializeTool() override = 0;
 
diff --git a/Calorimeter/CaloUtils/CaloUtils/CaloTowerBuilderTool.h b/Calorimeter/CaloUtils/CaloUtils/CaloTowerBuilderTool.h
index bd361a2b4b8826fde4566cffa6ea74dbe0026105..5baef7c97969a1ae005b8fc98291023cc68fe429 100644
--- a/Calorimeter/CaloUtils/CaloUtils/CaloTowerBuilderTool.h
+++ b/Calorimeter/CaloUtils/CaloUtils/CaloTowerBuilderTool.h
@@ -49,24 +49,28 @@ public:
    *        The segmentation of the tower container must match
    *        the region over which we're running the tower building.
    *
+   * @param ctx The current event context.
    * @param theContainer The tower container to fill.
    * @param theCell The cell container to read.  If null, we fetch from SG.
    * @param subseg If provided, run tower building only within this window.
    *               The tower container segmentation must match.
    */
-  virtual StatusCode execute(CaloTowerContainer* theContainer,
+  virtual StatusCode execute(const EventContext& ctx,
+                             CaloTowerContainer* theContainer,
                              const CaloCellContainer* theCell=0,
                              const CaloTowerSeg::SubSeg* subseg = 0) const override;
 
 
   /**
    * @brief Run tower building and add results to the tower container.
+   * @param ctx The current event context.
    * @param theContainer The tower container to fill.
    *
    * If the segmentation hasn't been set, take it from the tower container.
    * This is for use by converters.
    */
-  virtual StatusCode execute (CaloTowerContainer* theContainer) override;
+  virtual StatusCode execute (const EventContext& ctx,
+                              CaloTowerContainer* theContainer) override;
 
 
   virtual void setCalos( const std::vector<CaloCell_ID::SUBCALO>& v);
diff --git a/Calorimeter/CaloUtils/CaloUtils/CaloTowerBuilderToolBase.h b/Calorimeter/CaloUtils/CaloUtils/CaloTowerBuilderToolBase.h
index ddc4732fd41ee1a5ec06826f998f4eaa3c03c035..cbc7a66cc2265c80f972d6491ea4c7db8d1e392a 100644
--- a/Calorimeter/CaloUtils/CaloUtils/CaloTowerBuilderToolBase.h
+++ b/Calorimeter/CaloUtils/CaloUtils/CaloTowerBuilderToolBase.h
@@ -57,23 +57,27 @@ class CaloTowerBuilderToolBase: public AthAlgTool,
      *        The segmentation of the tower container must match
      *        the region over which we're running the tower building.
      *
+     * @param ctx The current event context.
      * @param theContainer The tower container to fill.
      * @param theCell The cell container to read.  If null, we fetch from SG.
      * @param subseg If provided, run tower building only within this window.
      *               The tower container segmentation must match.
      */
-    virtual StatusCode execute(CaloTowerContainer* theContainer,
+    virtual StatusCode execute(const EventContext& ctx,
+                               CaloTowerContainer* theContainer,
                                const CaloCellContainer* theCell = nullptr,
                                const CaloTowerSeg::SubSeg* subseg = nullptr) const override = 0;
 
     /**
      * @brief Run tower building and add results to the tower container.
+     * @param ctx The current event context.
      * @param theContainer The tower container to fill.
      *
      * If the segmentation hasn't been set, take it from the tower container.
      * This is for use by converters.
      */
-    virtual StatusCode execute (CaloTowerContainer* theContainer) = 0;
+    virtual StatusCode execute (const EventContext& ctx,
+                                CaloTowerContainer* theContainer) = 0;
 
 
     virtual StatusCode initializeTool() override = 0;
diff --git a/Calorimeter/CaloUtils/src/CaloTopoTowerBuilderTool.cxx b/Calorimeter/CaloUtils/src/CaloTopoTowerBuilderTool.cxx
index 9ba135cf120ca0dc3de18fbc3a13767dc7d5132b..30121eb400727a59f70865f48b9cd0d0125c229f 100644
--- a/Calorimeter/CaloUtils/src/CaloTopoTowerBuilderTool.cxx
+++ b/Calorimeter/CaloUtils/src/CaloTopoTowerBuilderTool.cxx
@@ -67,7 +67,8 @@ StatusCode CaloTopoTowerBuilderTool::initializeTool()
 // Tower Builder //
 ///////////////////
 
-StatusCode CaloTopoTowerBuilderTool::execute(CaloTopoTowerContainer* theTowers, const CaloCellContainer* /*theCells*/) const
+StatusCode CaloTopoTowerBuilderTool::execute(const EventContext& ctx,
+                                             CaloTopoTowerContainer* theTowers, const CaloCellContainer* /*theCells*/) const
 {
   //////////////////////////////////////////////////////////////////////////////
   //Starting loading  variables from CaloTopoTowerContainer
@@ -86,7 +87,7 @@ StatusCode CaloTopoTowerBuilderTool::execute(CaloTopoTowerContainer* theTowers,
     return StatusCode::SUCCESS;
   }
 
-  const ElementLink<CaloCellContainer> CellsEL (*Cells, 0);
+  const ElementLink<CaloCellContainer> CellsEL (*Cells, 0, ctx);
 
   const CaloCell2ClusterMap*  cellToClusterMap=theTowers->GetCellToClusterMap();
   bool delete_cellToClusterMap=false;
diff --git a/Calorimeter/CaloUtils/src/CaloTowerBuilderTool.cxx b/Calorimeter/CaloUtils/src/CaloTowerBuilderTool.cxx
index 60a6ff739993c89b4e513898f98d4b85d13b1c1c..979dfa451fbd87ae72099d3a530e3c158827b87c 100644
--- a/Calorimeter/CaloUtils/src/CaloTowerBuilderTool.cxx
+++ b/Calorimeter/CaloUtils/src/CaloTowerBuilderTool.cxx
@@ -156,13 +156,15 @@ CaloTowerBuilderTool::iterateSubSeg (CaloTowerContainer* towers,
  *        The segmentation of the tower container must match
  *        the region over which we're running the tower building.
  *
+ * @param ctx The current event context.
  * @param theContainer The tower container to fill.
  * @param theCell The cell container to read.  If null, we fetch from SG.
  * @param subseg If provided, run tower building only within this window.
  *               The tower container segmentation must match.
  */
 StatusCode
-CaloTowerBuilderTool::execute(CaloTowerContainer* theTowers,
+CaloTowerBuilderTool::execute(const EventContext& ctx,
+                              CaloTowerContainer* theTowers,
                               const CaloCellContainer* theCells /*= 0*/,
                               const CaloTowerSeg::SubSeg* subseg /*= 0*/) const
 {
@@ -179,7 +181,7 @@ CaloTowerBuilderTool::execute(CaloTowerContainer* theTowers,
     }
   }
 
-  const ElementLink<CaloCellContainer> cellsEL (*theCells, 0);
+  const ElementLink<CaloCellContainer> cellsEL (*theCells, 0, ctx);
   if (subseg)
     iterateSubSeg (theTowers, cellsEL, subseg);
   else
@@ -209,19 +211,21 @@ CaloTowerBuilderTool::execute(CaloTowerContainer* theTowers,
 
 /**
  * @brief Run tower building and add results to the tower container.
+ * @param ctx The current event context.
  * @param theContainer The tower container to fill.
  *
  * If the segmentation hasn't been set, take it from the tower container.
  * This is for use by converters.
  */
-StatusCode CaloTowerBuilderTool::execute (CaloTowerContainer* theContainer)
+StatusCode CaloTowerBuilderTool::execute (const EventContext& ctx,
+                                          CaloTowerContainer* theContainer)
 {
   if (m_cellStore.size() == 0) {
     setTowerSeg (theContainer->towerseg());
     ATH_CHECK( rebuildLookup() );
   }
 
-  return execute (theContainer, nullptr, nullptr);
+  return execute (ctx, theContainer, nullptr, nullptr);
 }
 
 
diff --git a/Calorimeter/CaloUtils/src/CaloTowerBuilderToolTestAlg.cxx b/Calorimeter/CaloUtils/src/CaloTowerBuilderToolTestAlg.cxx
index d2365b7d6fc7566b23f1db738b4eb108b9f3e94e..e03037dcba8798522b6b8ba270dddd9227033015 100644
--- a/Calorimeter/CaloUtils/src/CaloTowerBuilderToolTestAlg.cxx
+++ b/Calorimeter/CaloUtils/src/CaloTowerBuilderToolTestAlg.cxx
@@ -94,12 +94,13 @@ CaloTowerBuilderToolTestAlg::make_cells()
 
 
 StatusCode
-CaloTowerBuilderToolTestAlg::test_subseg (const CaloTowerSeg::SubSeg& subseg,
+CaloTowerBuilderToolTestAlg::test_subseg (const EventContext& ctx,
+                                          const CaloTowerSeg::SubSeg& subseg,
                                           const CaloCellContainer* cells,
                                           const CaloTowerContainer* tow0)
 {
   CaloTowerContainer* tow = new CaloTowerContainer (subseg.segmentation());
-  CHECK( m_builder->execute (tow, cells, &subseg) );
+  CHECK( m_builder->execute (ctx, tow, cells, &subseg) );
 
   for (size_t i = 0; i < tow->size(); i++) {
     using index_t = CaloTowerContainer::index_t;
@@ -159,10 +160,12 @@ StatusCode CaloTowerBuilderToolTestAlg::test1()
 {
   std::cout << "test1\n";
 
+  const EventContext& ctx = Gaudi::Hive::currentContext();
+
   const CaloCellContainer* cells = make_cells();
   CHECK( evtStore()->record (cells, "cells") );
   CaloTowerContainer* tow1 = new CaloTowerContainer (m_seg);
-  CHECK( m_builder->execute (tow1, cells) );
+  CHECK( m_builder->execute (ctx, tow1, cells) );
 
   for (size_t i = 0; i < tow1->size(); i++) {
     const CaloTower* t = (*tow1)[i];
@@ -179,8 +182,8 @@ StatusCode CaloTowerBuilderToolTestAlg::test1()
     std::cout << "\n";
   }
 
-  CHECK( test_subseg (m_seg.subseg (0.7, 0.3, -0.2, 0.4), cells, tow1) );
-  CHECK( test_subseg (m_seg.subseg (0.7, 0.3,  3.1, 0.4), cells, tow1) );
+  CHECK( test_subseg (ctx, m_seg.subseg (0.7, 0.3, -0.2, 0.4), cells, tow1) );
+  CHECK( test_subseg (ctx, m_seg.subseg (0.7, 0.3,  3.1, 0.4), cells, tow1) );
 
   delete tow1;
   return StatusCode::SUCCESS;
diff --git a/Calorimeter/CaloUtils/src/CaloTowerBuilderToolTestAlg.h b/Calorimeter/CaloUtils/src/CaloTowerBuilderToolTestAlg.h
index 59d909b11bd8eb0c02ccb3073d14420e23987f5f..9fb75f7de52761aacfd59e0c8ac74f126a838df2 100644
--- a/Calorimeter/CaloUtils/src/CaloTowerBuilderToolTestAlg.h
+++ b/Calorimeter/CaloUtils/src/CaloTowerBuilderToolTestAlg.h
@@ -51,7 +51,8 @@ public:
 
 private:
   CaloCellContainer* make_cells();
-  StatusCode test_subseg (const CaloTowerSeg::SubSeg& subseg,
+  StatusCode test_subseg (const EventContext& ctx,
+                          const CaloTowerSeg::SubSeg& subseg,
                           const CaloCellContainer* cells,
                           const CaloTowerContainer* tow0);
   StatusCode test1();
diff --git a/Control/AthAllocators/AthAllocators/ArenaHandleBaseAllocT.icc b/Control/AthAllocators/AthAllocators/ArenaHandleBaseAllocT.icc
index d519412147c1e6d3dfca3996dcfacc2f659aa897..1571929595e19c6b2139284f3c97b46f33dcb714 100644
--- a/Control/AthAllocators/AthAllocators/ArenaHandleBaseAllocT.icc
+++ b/Control/AthAllocators/AthAllocators/ArenaHandleBaseAllocT.icc
@@ -1,8 +1,6 @@
 /*
-  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
-
-// $Id: ArenaHandleBaseAllocT.icc 470529 2011-11-24 23:54:22Z ssnyder $
 /**
  * @file  AthAllocators/ArenaHandleBaseAllocT.icc
  * @author scott snyder
@@ -107,7 +105,9 @@ template <typename ALLOC>
 const typename ALLOC::Params&
 ArenaHandleBaseAllocT<ALLOC>::params() const
 {
-  return dynamic_cast<const ALLOC*>(this->baseAllocator())->params();
+  const ALLOC* alloc = dynamic_cast<const ALLOC*>(this->baseAllocator());
+  if (!alloc) std::abort();
+  return alloc->params();
 }
 
 
diff --git a/Control/AthenaConfiguration/python/AutoConfigFlags.py b/Control/AthenaConfiguration/python/AutoConfigFlags.py
index 5fe04eb7dcae8b715b57a89a30e82bafc53252f7..b18ebd491b5880941135c1d867e4f99ccda54f41 100644
--- a/Control/AthenaConfiguration/python/AutoConfigFlags.py
+++ b/Control/AthenaConfiguration/python/AutoConfigFlags.py
@@ -1,22 +1,19 @@
-# Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 from PyUtils.MetaReader import read_metadata
 from AtlasGeoModel.AtlasGeoDBInterface import AtlasGeoDBInterface
+from AthenaCommon.Logging import logging
+from functools import lru_cache
 
-#Module level cache of file-metadata:
-_fileMetaData=dict()
-
-#Module level cache of DDDB cursor
-_dbGeomCursor = 0
-
-#Module level dictionary of DDDB information:
-_detDescrInfo = dict()
+msg = logging.getLogger('AutoConfigFlags')
 
+# Module level cache of file-metadata:
+_fileMetaData = dict()
 
 def GetFileMD(filenames):
-    from AthenaCommon.Logging import logging
-    msg = logging.getLogger('AutoConfigFlags')
     filename=filenames[0]
+    if filename == '_ATHENA_GENERIC_INPUTFILE_NAME_':
+        raise RuntimeError('Input file name not set, instead _ATHENA_GENERIC_INPUTFILE_NAME_ found. Cannot read metadata.')
     if filename not in _fileMetaData:
         if len(filenames)>1:
             msg.info("Multiple input files. Use the first one for auto-configuration")
@@ -29,171 +26,31 @@ def GetFileMD(filenames):
     return _fileMetaData[filename]
 
 
-def initializeGeometryParameters():
-    # ----------------------------------------------------------------------------
-    # Connect to database
-
-    bVerbose = False
-    _dbGeomCursor = AtlasGeoDBInterface(_detDescrInfo["geomTag"],bVerbose)
-    _dbGeomCursor.ConnectAndBrowseGeoDB()
-
-    # ----------------------------------------------------------------------------
-    # Read version name, layout and dbm from AtlasCommon table
-
-    dbId,dbCommon,dbParam = _dbGeomCursor.GetCurrentLeafContent("AtlasCommon")
-
-    _run = "UNDEFINED"
-    _geotype = "UNDEFINED"
-    _stripgeotype = "UNDEFINED"
-    if len(dbId)>0:
-        key=dbId[0]
-        if "CONFIG" in dbParam :
-            _run = dbCommon[key][dbParam.index("CONFIG")]
-        if "GEOTYPE" in dbParam :
-            _geotype = dbCommon[key][dbParam.index("GEOTYPE")]
-        if "STRIPGEOTYPE" in dbParam :
-            _stripgeotype = dbCommon[key][dbParam.index("STRIPGEOTYPE")]
-
-    _detDescrInfo["Run"]=_run
-    _detDescrInfo["GeoType"]=_geotype
-    _detDescrInfo["StripGeoType"]=_stripgeotype
-
-    # ----------------------------------------------------------------------------
-    # Read version name, layout and dbm from PixelSwitches table
-
-    dbId,dbSwitches,dbParam = _dbGeomCursor.GetCurrentLeafContent("PixelSwitches")
-
-    _versionName="UNDEFINED"
-    _layout="UNDEFINED"
-    _dbm = False
-
-    if len(dbId)>0:
-        key=dbId[0]
-        if "VERSIONNAME" in dbParam:
-            _versionName = dbSwitches[key][dbParam.index("VERSIONNAME")]
-        if "LAYOUT" in dbParam :
-            _layout = dbSwitches[key][dbParam.index("LAYOUT")]
-        if "BUILDDBM" in dbParam :
-            _dbm = (dbSwitches[key][dbParam.index("BUILDDBM")] != 0)
-
-
-    _detDescrInfo["VersionName"] = _versionName
-    _detDescrInfo["Layout"] = _layout
-    _detDescrInfo["DBM"] = _dbm
-
-    # ----------------------------------------------------------------------------
-    # IBL layout
-
-    dbId,dbLayers,dbParam = _dbGeomCursor.GetCurrentLeafContent("PixelLayer")
-    IBLStaveIndex = -1
-    IBLgeoLayout = -1
-    _IBLlayout = "noIBL"
-    if len(dbId)>0:
-        key=dbId[0]
-        if "STAVEINDEX" in dbParam and dbLayers[key][dbParam.index("STAVEINDEX")] not in ["NULL",None]:
-            IBLStaveIndex = int(dbLayers[key][dbParam.index("STAVEINDEX")])
-
-        if IBLStaveIndex>-1:
-            dbId,dbStaves,dbParam = _dbGeomCursor.GetCurrentLeafContent("PixelStave")
-
-            if len(dbId)>0 and IBLStaveIndex<=len(dbStaves.keys()):
-                key=dbId[IBLStaveIndex]
-                if "LAYOUT" in dbParam and dbStaves[key][dbParam.index("LAYOUT")] not in ["NULL",None]:
-                    IBLgeoLayout = int(dbStaves[key][dbParam.index("LAYOUT")])
-                    if IBLgeoLayout in [3,4] :
-                        _IBLlayout = "planar"
-                    elif IBLgeoLayout in [5] :
-                        _IBLlayout = "3D"
-
-    _detDescrInfo["IBLlayout"]=_IBLlayout
-
-    # ----------------------------------------------------------------------------
-    # IBL and SLHC parameters
-
-    _detDescrInfo["IBL"] = False
-    _detDescrInfo["SLHC"] = False
-    if _layout in ['IBL'] :
-        _detDescrInfo["IBL"] = True
-    if _detDescrInfo["IBL"] is False:
-        _detDescrInfo["IBLlayout"] = "noIBL"
-    if _layout not in ['SLHC'] and ( _detDescrInfo["Run"] in ["RUN2", "RUN3"] ) :
-        _detDescrInfo["IBL"] = True
-    if _layout in ['SLHC'] :
-        _detDescrInfo["SLHC"] = True
-
-    # ----------------------------------------------------------------------------
-    # Read version name, layout and dbm from LArSwitches table
-
-    dbId,dbSwitches,dbParam = _dbGeomCursor.GetCurrentLeafContent("LArSwitches")
-    _sagging = None
-    _barrelOn = None
-    _endcapOn = None
-    _FCalFlag="UNDEFINED"
-    _detAbsorber = None
-    _detAbsorber_EC = None
-
-    if len(dbId)>0:
-        key=dbId[0]
-        if "SAGGING" in dbParam:
-            _sagging = dbSwitches[key][dbParam.index("SAGGING")]
-        if "BARREL_ON" in dbParam:
-            _barrelOn = dbSwitches[key][dbParam.index("BARREL_ON")]
-        if "ENDCAP_ON" in dbParam :
-            _endcapOn = dbSwitches[key][dbParam.index("ENDCAP_ON")]
-        if "DETAILED_ABSORBER" in dbParam :
-            _detAbsorber = dbSwitches[key][dbParam.index("DETAILED_ABSORBER")]
-        if "DETAILED_ABSORBER_EC" in dbParam :
-            _detAbsorber_EC = dbSwitches[key][dbParam.index("DETAILED_ABSORBER_EC")]
-        if "FCAL_GEOTYPE" in dbParam :
-            _FCalFlag = dbSwitches[key][dbParam.index("FCAL_GEOTYPE")]
-
-    _detDescrInfo["Sagging"] = _sagging
-    _detDescrInfo["BarrelOn"] = _barrelOn
-    _detDescrInfo["EndcapOn"] = _endcapOn
-    _detDescrInfo["FCal_GeoType"] = _FCalFlag
-    _detDescrInfo["DetAbs"] = _detAbsorber
-    _detDescrInfo["DetAbs_EC"] = _detAbsorber_EC
-
-
-    # ------------------------------------------------------------------------
-    # Muon geometry flag initi
-
-    dbId,dbSwitches,dbParam = _dbGeomCursor.GetCurrentLeafContent("MuonSwitches")
-    _layoutName=None
-    _hasCsc=True
-    _hasStgc=True
-    _hasMM=True
-
-    if len(dbId)>0:
-        key=dbId[0]
-        if "LAYOUTNAME" in dbParam:
-            _layoutName = dbSwitches[key][dbParam.index("LAYOUTNAME")]
-        if "HASCSC" in dbParam:
-            _hasCsc = dbSwitches[key][dbParam.index("HASCSC")]
-        if "HASSTGC" in dbParam:
-            _hasStgc = dbSwitches[key][dbParam.index("HASSTGC")]
-        if "HASMM" in dbParam:
-            _hasMM = dbSwitches[key][dbParam.index("HASMM")]
-
-    _detDescrInfo["MuonLayout"] = (_layoutName if _layoutName else "UNDEFINED")
-    if _hasCsc == 0:
-        _detDescrInfo["HasCSC"] = False
-    else:
-        _detDescrInfo["HasCSC"] = True
-    if _hasStgc == 0:
-        _detDescrInfo["HasSTGC"] = False
-    else:
-        _detDescrInfo["HasSTGC"] = True
-    if _hasMM == 0:
-        _detDescrInfo["HasMM"] = False
-    else:
-        _detDescrInfo["HasMM"] = True
-
-    return
+def _initializeGeometryParameters(geoTag):
+    """Read geometry database for all detetors"""
+
+    from AtlasGeoModel import CommonGeoDB
+    from PixelGeoModel import PixelGeoDB
+    from LArGeoAlgsNV import LArGeoDB
+    from MuonGeoModel import MuonGeoDB
+
+    dbGeomCursor = AtlasGeoDBInterface(geoTag)
+    dbGeomCursor.ConnectAndBrowseGeoDB()
 
+    # FIXME: geometry parameter names need to be unique across systems!
+    params = {}
+    params.update(CommonGeoDB.InitializeGeometryParameters(dbGeomCursor))
+    params.update(PixelGeoDB.InitializeGeometryParameters(dbGeomCursor))
+    params.update(LArGeoDB.InitializeGeometryParameters(dbGeomCursor))
+    params.update(MuonGeoDB.InitializeGeometryParameters(dbGeomCursor))
+
+    return params
+
+
+@lru_cache(maxsize=4)  # maxsize=1 should be enough for most jobs
 def GetDetDescrInfo(geoTag):
-    if _dbGeomCursor == 0:
-        # set geometry tag name
-        _detDescrInfo["geomTag"] = geoTag
-        initializeGeometryParameters()
-    return _detDescrInfo
+    """Query geometry DB for detector description"""
+
+    detDescrInfo = _initializeGeometryParameters(geoTag)
+    detDescrInfo["geomTag"] = geoTag
+    return detDescrInfo
diff --git a/Control/AthenaMonitoring/python/DQConfigFlags.py b/Control/AthenaMonitoring/python/DQConfigFlags.py
index 1f062c8b5b5b920835772f7403bc1c8c378865b4..b1f80d11541f07238106af7bf79c5746f83fce25 100644
--- a/Control/AthenaMonitoring/python/DQConfigFlags.py
+++ b/Control/AthenaMonitoring/python/DQConfigFlags.py
@@ -47,7 +47,7 @@ def createDQConfigFlags():
             arg = lambda x: x.DQ.DataType != 'cosmics' # noqa: E731
         if flag == 'doHLTMon':
             # new HLT monitoring not yet compatible with pre-Run 3 data
-            arg = lambda x: x.Trigger.EDMDecodingVersion == 3 # noqa: E731
+            arg = lambda x: x.Trigger.EDMVersion == 3 # noqa: E731
 
         acf.addFlag('DQ.Steering.' + flag, arg)
 
diff --git a/Control/AthenaMonitoring/python/TriggerInterface.py b/Control/AthenaMonitoring/python/TriggerInterface.py
index 66bd119289194eedd59f8aadef92a60352fae371..20e9724036ab476814f88f2d56feee134c3c4f5b 100644
--- a/Control/AthenaMonitoring/python/TriggerInterface.py
+++ b/Control/AthenaMonitoring/python/TriggerInterface.py
@@ -31,7 +31,7 @@ def getTrigDecisionTool(flags):
     if not flags.Input.isMC:
         # need to work through exact details here
         # tdt.UseOldEventInfoDecisionFormat = True
-        tdt.NavigationFormat = "TrigComposite" if flags.Trigger.EDMDecodingVersion == 3 else "TriggerElement"
+        tdt.NavigationFormat = "TrigComposite" if flags.Trigger.EDMVersion == 3 else "TriggerElement"
     else:
         tdt.NavigationFormat = "TrigComposite" if 'HLTNav_Summary' in flags.Input.Collections else "TriggerElement"
     rv.addPublicTool(tdt)
diff --git a/Control/AthenaMonitoring/share/DQMonFlagsConfig_jobOptions.py b/Control/AthenaMonitoring/share/DQMonFlagsConfig_jobOptions.py
index 29de83de225b6927b5a6fec2622f38dbe476e040..a86b0539f64b890edb4d7511e93f529416b50c7e 100644
--- a/Control/AthenaMonitoring/share/DQMonFlagsConfig_jobOptions.py
+++ b/Control/AthenaMonitoring/share/DQMonFlagsConfig_jobOptions.py
@@ -19,8 +19,7 @@ from RecExConfig.RecAlgsFlags import recAlgs
 
 # if we are not in MT mode, do not run new-style monitoring
 # if you really want to override, use set_Value_and_Lock(True) on the relevant flags below
-from TriggerJobOpts.TriggerFlags import TriggerFlags
-if not TriggerFlags.doMT():
+if jobproperties.ConcurrencyFlags.NumThreads() == 0:
    DQMonFlags.doNewMonitoring=False
 
 # Set the data type based on beamType/HI flag
@@ -73,7 +72,7 @@ else:
 
 # the meaning of this flag has changed in MT
 if (rec.doTrigger() == False and 
-    not (TriggerFlags.doMT() and DQMonFlags.monManEnvironment=='tier0ESD' and DQMonFlags.useTrigger())):
+    not (ConfigFlags.Trigger.EDMVersion == 3 and DQMonFlags.monManEnvironment=='tier0ESD' and DQMonFlags.useTrigger())):
    DQMonFlags.useTrigger=False     # steers trigger-awareness
    DQMonFlags.doLVL1CaloMon=False
    DQMonFlags.doCTPMon=False
diff --git a/Control/AthenaMonitoring/share/DataQualitySteering_jobOptions.py b/Control/AthenaMonitoring/share/DataQualitySteering_jobOptions.py
index 3b58cb61aeb9b2ede3edd48e5639311b163ae774..eed1ffa27ef79b9786f1705f73e54d2e3197f11e 100644
--- a/Control/AthenaMonitoring/share/DataQualitySteering_jobOptions.py
+++ b/Control/AthenaMonitoring/share/DataQualitySteering_jobOptions.py
@@ -351,14 +351,13 @@ if DQMonFlags.doMonitoring():
       from AthenaMonitoring.AthenaMonitoringCfg import AthenaMonitoringCfg
       from AthenaMonitoring.DQConfigFlags import allSteeringFlagsOff
       from AthenaMonitoring import AthenaMonitoringConf
-      from TriggerJobOpts.TriggerFlags import TriggerFlags
 
       Steering = ConfigFlags.DQ.Steering
       Steering.doGlobalMon=DQMonFlags.doGlobalMon()
       Steering.doLVL1CaloMon=DQMonFlags.doLVL1CaloMon()
       Steering.doCTPMon=DQMonFlags.doCTPMon()
       # do not enable new HLT monitoring if we are not in Run 3 EDM
-      Steering.doHLTMon=DQMonFlags.doHLTMon() and TriggerFlags.EDMDecodingVersion() == 3
+      Steering.doHLTMon=DQMonFlags.doHLTMon() and ConfigFlags.Trigger.EDMVersion == 3
       Steering.doPixelMon=DQMonFlags.doPixelMon()
       Steering.doSCTMon=DQMonFlags.doSCTMon()
       Steering.doTRTMon=DQMonFlags.doTRTMon()
diff --git a/Control/AthenaPython/share/read_file.py b/Control/AthenaPython/share/read_file.py
index aa27a85508ca1a3bc2ec9e9b8c62a75da2b09554..968462572a3e2fe1ddf87f5c1f148c06538087e1 100644
--- a/Control/AthenaPython/share/read_file.py
+++ b/Control/AthenaPython/share/read_file.py
@@ -16,6 +16,9 @@ assert len(acf.FilesInput()) != 0, \
        "this jobo fragment needs the autoconfig-fwk." \
        "FilesInput needs to be filled"
 
+from AthenaConfiguration.AllConfigFlags import ConfigFlags
+ConfigFlags.Input.Files = acf.FilesInput()
+
 import AthenaPython.ConfigLib as apcl
 cfg = apcl.AutoCfg(name='read-file',
                    input_files=acf.FilesInput())
diff --git a/Control/PerformanceMonitoring/PerfMonAna/CMakeLists.txt b/Control/PerformanceMonitoring/PerfMonAna/CMakeLists.txt
index cd6c384f07969c5793da4d1b121d6b5b597a7197..034fdd28c6ac46df39f3172c301286c8e2216647 100644
--- a/Control/PerformanceMonitoring/PerfMonAna/CMakeLists.txt
+++ b/Control/PerformanceMonitoring/PerfMonAna/CMakeLists.txt
@@ -6,11 +6,16 @@ atlas_subdir( PerfMonAna )
 # External dependencies:
 find_package( pandas )
 find_package( sqlalchemy )
+# These need to be added to Externals first, then enabled
+# However, the fact that they're missing is not an immediate
+# Showstopper...
+#find_package( matplotlib )
+#find_package( numpy )
 find_package( ROOT COMPONENTS Core PyROOT Tree MathCore Hist RIO pthread )
 
 # Install files from the package:
-atlas_install_python_modules( python/*.py )
-atlas_install_scripts( bin/*.py )
+atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
+atlas_install_scripts( bin/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Aliases:
 atlas_add_alias( perfgrind "perfgrind.py" )
diff --git a/Control/PerformanceMonitoring/PerfMonAna/bin/perf-dpmon.py b/Control/PerformanceMonitoring/PerfMonAna/bin/perf-dpmon.py
index 112d40a56886d4e8787a8e794ee23ebb7a9ff1c3..6c3685fe1f96c98e6d39ae35ea410ca6086024bf 100755
--- a/Control/PerformanceMonitoring/PerfMonAna/bin/perf-dpmon.py
+++ b/Control/PerformanceMonitoring/PerfMonAna/bin/perf-dpmon.py
@@ -1,6 +1,6 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 # @file: perf-dpmon.py
 # @purpose: analyze the output of PerfMon::StorePayloadMon to display the
 #           DataProxies' payload sizes
@@ -13,38 +13,31 @@ __doc__     = "analyze the output of PerfMon::StorePayloadMon to display the Dat
 
 import os, glob
 import sys
-import traceback
 
 def ana(fname, n_consumers):
     
-    import numpy as np
-    import matplotlib.pyplot as plt
-    DpLoad_dtype = np.dtype([('b0','int32'), ('b1','int32'), ('delta','int32'),
-                             ('clid','|S40'),('sg','|S40')])
-
     import imp
     mod_name = 'perf_dpmon_data_%s' % (
         os.path.splitext(os.path.basename(fname))[0],
         )
     mod_file = open(fname)
     mod = imp.load_module(mod_name, mod_file, fname, ('', '', imp.PY_SOURCE))
-    #execfile(fname)
 
     dp_mon_data = getattr(mod, 'data')
 
     nevts = len(dp_mon_data)
-    for ievt in xrange(nevts):
+    for ievt in range(nevts):
         data = dp_mon_data[ievt]
         store= data[-1]
-        print "::: evt=%4i: %10d -> %10d -- delta= %10d (= %10.3f kb)" % (
-            ievt, store[0], store[1], store[2], store[2]/1024.)
+        print( "::: evt=%4i: %10d -> %10d -- delta= %10d (= %10.3f kb)" % (
+            ievt, store[0], store[1], store[2], store[2]/1024.) )
         top_consumers = [ d for d in data[:-1] ]
-        top_consumers.sort(cmp=lambda x,y: cmp(x[2], y[2]))
-        print ":::  top-consumers: (%s/%s)" % (n_consumers,len(top_consumers))
+        top_consumers = sorted(top_consumers, key=lambda x: x[2])
+        print( ":::  top-consumers: (%s/%s)" % (n_consumers,len(top_consumers)) )
         for c in top_consumers[:n_consumers]:
-            print "%4s %10d -> %10d -- delta= %10d (= %10.3f kb) [%s#%s]" % (
+            print( "%4s %10d -> %10d -- delta= %10d (= %10.3f kb) [%s#%s]" % (
                 '', c[0], c[1], c[2], c[2]/1024., c[3], c[4],
-                )
+                ) )
 
     del dp_mon_data
     del mod
@@ -71,7 +64,7 @@ def main():
 
     (options, args) = parser.parse_args()
 
-    if isinstance(options.input_files, basestring):
+    if isinstance(options.input_files, str):
         options.input_files = [ options.input_files ]
 
     for arg in args:
@@ -85,23 +78,23 @@ def main():
         input_files += f
         
     if len(input_files) == 0:
-        print "ERROR: invalid input files (do they exist ?)"
-        print "ERROR: got: %r" % options.input_files
+        print( "ERROR: invalid input files (do they exist ?)" )
+        print( "ERROR: got: %r" % options.input_files )
         return 1
 
     all_good = True
     for fname in input_files:
         try:
-            print ":"*80
-            print "::: analyzing: [%s]..." % (fname,)
+            print( ":"*80 )
+            print( "::: analyzing: [%s]..." % (fname,) )
             ana(fname, options.n_consumers)
-            print "::: analyzing: [%s]... [done]" % (fname,)
-            print ""
-        except Exception, err:
-            print "ERROR: caught:\n%s" % (err,)
+            print( "::: analyzing: [%s]... [done]" % (fname,) )
+            print( "" )
+        except Exception as err:
+            print( "ERROR: caught:\n%s" % (err,) )
             all_good = False
 
-    print "::: bye."
+    print( "::: bye." )
     if all_good:
         return 0
     return 1
diff --git a/Control/PerformanceMonitoring/PerfMonAna/bin/perfgrind.py b/Control/PerformanceMonitoring/PerfMonAna/bin/perfgrind.py
index 5bd35e4950f5d76bb946b742a4dab5c2c70a7df0..e1a19d8a54ebc6654d52b9ed00a272826e169976 100755
--- a/Control/PerformanceMonitoring/PerfMonAna/bin/perfgrind.py
+++ b/Control/PerformanceMonitoring/PerfMonAna/bin/perfgrind.py
@@ -1,6 +1,6 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 # @file PerfMonAna/bin/perfgrind.py
 # @purpose a little script to convert a pmon.gz file into a kcachegrind one
 # @date December 2009
@@ -10,7 +10,6 @@ __doc__ = "a little script to convert a pmon.gz file into a kcachegrind one"
 __author__ = "Sebastien Binet"
 
 ### imports -------------------------------------------------------------------
-import os
 import sys
 import argparse
 
diff --git a/Control/PerformanceMonitoring/PerfMonAna/bin/perfmon.py b/Control/PerformanceMonitoring/PerfMonAna/bin/perfmon.py
index 05ad464624a61feb4ffa707fec073c3aadd38aae..63f9305f6b9721b313d0ead7c9f9bfdf6dd237d1 100755
--- a/Control/PerformanceMonitoring/PerfMonAna/bin/perfmon.py
+++ b/Control/PerformanceMonitoring/PerfMonAna/bin/perfmon.py
@@ -1,6 +1,6 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 
-# Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 # @file: perfmon.py
 # @purpose: launch the performance monitoring analysis script
 # @author: Sebastien Binet <binet@.cern.ch>
@@ -42,7 +42,7 @@ def main():
        help    = "comma-separated list of analyzers to be run during perfmon "\
                  "processing (eg: cpu,mem,io)"
        )
-       
+
     p( "-l",
        "--labels",
        dest    = "dsLabels",
@@ -97,8 +97,8 @@ def main():
         print ("ERROR: you need to give an output file name !")
         parser.print_help()
         return ExitCodes.ERROR
-        
-    if type(options.inputFiles) == type(""):
+
+    if isinstance(options.inputFiles, str):
         options.inputFiles = [ options.inputFiles ]
 
     for arg in args:
@@ -106,14 +106,14 @@ def main():
             options.inputFiles += [ arg ]
 
     from PerfMonAna.PyRootLib import importRoot
-    ROOT = importRoot( batch = options.rootBatch )
+    ROOT = importRoot( batch = options.rootBatch ) # noqa: F841
 
     inputFiles = []
     for f in options.inputFiles:
         f = glob.glob(os.path.expandvars(os.path.expanduser(f)))
         f.sort()
         inputFiles += f
-        
+
     ## we want to preserve the potential order of files
     ## => don't use a set
     inputFileNames = []
@@ -126,17 +126,17 @@ def main():
         print ("ERROR: got: %r" % options.inputFiles)
         #parser.print_help()
         return ExitCodes.ERROR
-    
+
     if options.outFileName is None:
         outFileName = os.path.basename(inputFileNames[0])
         options.outFileName = outFileName.replace(".pmon.gz",
                                                   ".perfmon.root")
-        
+
     outFileName = os.path.expandvars(os.path.expanduser(options.outFileName))
 
     ## massage the supposedly comma-separated list of dataset labels
     dsLabels = None
-    if type(options.dsLabels) == type(""):
+    if isinstance(options.dsLabels, str):
         options.dsLabels = options.dsLabels.strip()
         if options.dsLabels.count(",") > 0:
             dsLabels = options.dsLabels.split(",")
@@ -149,7 +149,7 @@ def main():
         analyzers = options.analyzers.split(",")
     else:
         analyzers = ( options.analyzers, )
-    
+
     ## loads and install the user filtering function
     from PerfMonAna.UserFct import loadFilterFct
     loadFilterFct(options.selectionUri)
@@ -167,7 +167,7 @@ def main():
         traceback.print_exc( file = sys.stdout )
         sc = ExitCodes.ERROR
         pass
-    
+
     return sc
 
 
@@ -176,11 +176,11 @@ if __name__ == "__main__":
     print (":"*80)
     print ("::: perfmon analysis script :::")
     print ("")
-    
+
     sc = main()
-    
+
     print ("")
     print ("::: bye")
     print (":"*80)
     sys.exit( sc )
-    
+
diff --git a/Control/PerformanceMonitoring/PerfMonAna/bin/perfmonmt-plotter.py b/Control/PerformanceMonitoring/PerfMonAna/bin/perfmonmt-plotter.py
old mode 100644
new mode 100755
index 6585790a5fcf7f9880e1bbbb5c868e69bd32528f..f1df6823bb3708a28172bb0caec02436c5a0ea8c
--- a/Control/PerformanceMonitoring/PerfMonAna/bin/perfmonmt-plotter.py
+++ b/Control/PerformanceMonitoring/PerfMonAna/bin/perfmonmt-plotter.py
@@ -1,13 +1,12 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
+
 # Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 # @author: Hasan Ozturk <haozturk@cern.ch>
 
-
 __author__  = "Hasan Ozturk <haozturk@cern.ch"
 __doc__     = "A python module which parses the PerfMonMTSvc results and makes plots"
 
-
 import json
 
 import matplotlib
@@ -96,7 +95,7 @@ def plotSnapshotLevel(snapshotData, plotname):
   stepNames, dCPUVals, dWallVals, dVmemVals, dRssVals, dPssVals, dSwapVals = [],[],[],[],[],[],[]
   for step in ['Finalize', 'Execute', 'Initialize', 'Configure']:
     meas = snapshotData[step]
-    
+
     # Show in seconds
     dCPU = meas["dCPU"] * 0.001
     dWall = meas["dWall"] * 0.001
@@ -106,7 +105,7 @@ def plotSnapshotLevel(snapshotData, plotname):
     dRss = meas["dRss"] * 0.001
     dPss = meas["dPss"] * 0.001
     dSwap = meas["dSwap"] * 0.001
- 
+
     stepNames.append(step)
     dCPUVals.append(dCPU)
     dWallVals.append(dWall)
@@ -162,7 +161,7 @@ def plotSnapshotLevel(snapshotData, plotname):
     "ylabelFontSize": 40,
     "legendFontSize": 30
   }
-  
+
 
   plotBarChart(timeMonParams)
   plotBarChart(memMonParams)
@@ -176,7 +175,7 @@ def plotSnapshotLevel(snapshotData, plotname):
 
 
 def plotComponentLevel(componentLevelData, compCountPerPlot):
-  
+
   timeMonFig = plt.figure(figsize=(35,105))
   memMonFig = plt.figure(figsize=(35,105))
 
@@ -292,7 +291,7 @@ def plotEventLevel(eventLevelData):
 
   timeMonParams = {
     "ax": timeMonAx,
-    "yVals": timeMonVals, 
+    "yVals": timeMonVals,
     "xVals": eventVals, # Maybe x ticks?
     "xlabel": "Events",
     "ylabel": "Time [sec]",
@@ -317,7 +316,7 @@ def plotEventLevel(eventLevelData):
 
   memMonFig.set_tight_layout(True)
   memMonFig.savefig("Event_Level_Memory")
-  
+
 def main():
     ''' Main function for producing plots from PerfMonMT JSON file.'''
 
diff --git a/Control/PerformanceMonitoring/PerfMonAna/bin/perfmonmt-printer.py b/Control/PerformanceMonitoring/PerfMonAna/bin/perfmonmt-printer.py
index 507fbaf6c16ae399520209a58d10ca9a2ab82f4a..b9e645a363cd68ee6cb4a5483cd61b20b5907ba1 100755
--- a/Control/PerformanceMonitoring/PerfMonAna/bin/perfmonmt-printer.py
+++ b/Control/PerformanceMonitoring/PerfMonAna/bin/perfmonmt-printer.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/env python3
 
 # Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
diff --git a/Control/PerformanceMonitoring/PerfMonAna/bin/perfrtt.py b/Control/PerformanceMonitoring/PerfMonAna/bin/perfrtt.py
deleted file mode 100755
index a0b5973bd3bb089c5f9a1def0c82ac8b3840ae8a..0000000000000000000000000000000000000000
--- a/Control/PerformanceMonitoring/PerfMonAna/bin/perfrtt.py
+++ /dev/null
@@ -1,205 +0,0 @@
-#!/usr/bin/env python
-
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-# @file: perfrtt.py
-# @purpose: thin layer on top of @c perfmon.py for RTT harvesting
-# @author: Sebastien Binet <binet@.cern.ch>
-# $Id: perfrtt.py,v 1.1 2007-07-18 23:02:25 binet Exp $
-
-__author__  = "Sebastien Binet"
-__version__ = "$Revision: 1.1 $"
-__doc__     = "thin layer on top of @c perfmon.py for RTT harvesting"
-
-import os
-import sys
-import traceback
-import glob
-
-def importRoot( batch = True ):
-    import sys
-    _oldArgs = sys.argv
-    if batch: sys.argv = sys.argv[:1] + ['-b'] + sys.argv[1:]
-    import ROOT
-    sys.argv = _oldArgs
-    del _oldArgs
-    return ROOT
-
-class Rtt:
-    Home = "/afs/cern.ch/atlas/project/RTT"
-    Nightlies = [ 'bugfix', 'val', 'mig0', 'dev' ]
-    Builds    = [ '10', '11', '12', '13' ]
-    Platforms = [ 'slc3', 'slc4' ]
-    
-    class Release( object ):
-        """A simple modeling of an Athena release (nightly,release,platform,...)
-        """
-        def __init__(self, id):
-            object.__init__(self)
-
-            self.name = None
-            self.platform = None
-            self._parseId(id)
-            return
-
-        def _parseId(self, id):
-            id = [ i.lower() for i in id.split(',') ]
-            print id
-            name     = None
-            relName  = []
-            archName = []
-            isStable = False
-            for i in id:
-                if 'rel' in i:
-                    relName.append(i)
-                elif i in Rtt.Nightlies:
-                    relName.append(i)
-                elif i.replace('.','').isdigit(): # 13.0.20 -> 13020'
-                    isStable = True
-                    name = i
-                else:
-                    archName.append(i)
-            
-            if len(relName) == 0:
-                assert(isStable)
-                self.name = name
-            else:
-                self.name = [ i for i in relName if i not in Rtt.Nightlies ]+\
-                            [ i for i in relName if i     in Rtt.Nightlies ]
-
-            
-            if len(archName) == 0:
-                archName.append('opt')
-            self.platform = '-'.join(archName)
-
-            print "name:",self.name
-            print "arch:",self.platform
-            return
-
-        def isNightly(self):
-            return True
-
-        def isStable(self):
-            return not self.isNightly()
-        
-        def _id(self):
-            if self.isNightly(): return self.name
-            else:                return [self.name]
-
-        def root(self):
-            return [ Rtt.Home, 'Results' ] + self._id()
-
-        def cmtconfig(self):
-            return "i686-slc4-gcc34-"+self.platform
-        
-        pass # class RttRelease
-
-    pass # class Rtt
-
-def rttPath( rel, pkgName = 'RecExRecoTest' ):
-    root = os.sep.join(
-        rel.root() + ['build', rel.cmtconfig(), 'offline', pkgName,'*']
-        )
-    rtt = [f for f in glob.glob(root) \
-           if os.path.isdir(f) and os.path.basename(f) != "AthenaATN" ]
-    assert(len(rtt)==1)
-    return rtt[0]
-
-def main():
-    """main entry point"""
-    sc = 0
-    from optparse import OptionParser
-    parser = OptionParser( usage = "usage: %prog [options]" )
-##     parser.add_option(
-##         "-f",
-##         "--file",
-##         dest = "chkFileName",
-##         help = "path to the performance monitoring file to analyze"
-##         )
-##     parser.add_option(
-##         "-r",
-##         "--ref",
-##         dest    = "refFileName",
-##         default = "",
-##         help = "path to the (reference) performance monitoring file (if any)"
-##         )
-
-##     parser.add_option(
-##         "-o",
-##         "--out",
-##         dest    = "outFileName",
-##         default = "",
-##         help = "path to the output file which will contain analyzed performance monitoring data/infos"
-##         )
-
-    parser.add_option(
-        "--no-batch",
-        action  = "store_false",
-        dest    = "rootBatch",
-        default = False,
-        help    = "Switch to tell ROOT to load graphics libraries"
-        )
-
-    parser.add_option(
-        "-b",
-        "--batch",
-        action  = "store_true",
-        dest    = "rootBatch",
-        default = True,
-        help    = "Switch to tell ROOT _NOT_ to load graphics libraries"
-        )
-
-    (options, args) = parser.parse_args()
-
-##     if len(args) > 0 and args[0][0] != "-":
-##         options.chkFileName = args[0]
-##         pass
-
-##     if len(args) > 1 and args[1][0] != "-":
-##         options.refFileName = args[1]
-##         pass
-
-##     if len(args) > 2 and args[2][0] != "-":
-##         options.outFileName = args[2]
-##         pass
-
-##     ROOT = importRoot( batch = options.rootBatch )
-    
-##     from PerfMonAna.PerfMonProcessing import ExitCodes
-##     if options.chkFileName == None:
-##         str(parser.print_help() or "ERROR: no help to print !!")
-##         return ExitCodes.ERROR
-
-    rel = Rtt.Release( "rel_2,opt,val" )
-    rtt= rttPath(rel)
-    print rtt
-    print os.listdir(rtt)
-##     chkFileName = os.path.expandvars(os.path.expanduser(options.chkFileName))
-##     refFileName = os.path.expandvars(os.path.expanduser(options.refFileName))
-##     outFileName = os.path.expandvars(os.path.expanduser(options.outFileName))
-
-##     try:
-##         from PerfMonAna import PerfMonProcessing as pm
-##         ana = pm.AnaMgr( chkFileName, refFileName, outFileName )
-##         sc = ana.run()
-##     except Exception, err:
-##         print "::: Caught:",err
-##         traceback.print_exc( file = sys.stdout )
-##         sc = ExitCodes.ERROR
-##         pass
-    
-    return sc
-
-
-
-if __name__ == "__main__":
-    print ":"*80
-    print "::: perfRTT analysis script :::"
-    print ""
-    
-    sc = main()
-    
-    print ""
-    print "::: bye"
-    print ":"*80
-    sys.exit( sc )
-    
diff --git a/Control/PerformanceMonitoring/PerfMonAna/bin/pmonsd.py b/Control/PerformanceMonitoring/PerfMonAna/bin/pmonsd.py
index 22bfec7510080bc45535e4c8cbd53fb7aca881f3..aa56e2ec6616fd2cd52bf492812c5e903bdded94 100755
--- a/Control/PerformanceMonitoring/PerfMonAna/bin/pmonsd.py
+++ b/Control/PerformanceMonitoring/PerfMonAna/bin/pmonsd.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 
 # Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
 __doc__   ='Script for parsing and basic analysis of Semi-Detailed PerfMon (PMonSD) output. More info at https://twiki.cern.ch/twiki/bin/viewauth/Atlas/PerfMonSD'
@@ -9,31 +9,31 @@ import sys
 def _usage(ec=0):
     import os
     appname=os.path.basename(sys.argv[0])
-    print "Usage, one of the following:"
-    print
-    print "1) List most significant performance differences in PMonSD outputs:"
-    print "   <EXPERIMENTAL FEATURE>"
-    print "   %s --diff INFILE1 INFILE2"%appname
-    print
-    print "2) Parse PMonSD text output and create pickle file:"
-    print "   %s --parse INFILE [--output=OUTFILE[.psd[.gz]]]"%appname
-    print
-    print "3) Print content in ASCII format:"
-    print "   %s --print INFILE"%appname
-    print
-    print "4) Print content as a raw python dictionary:"
-    print "   %s --print-raw INFILE [KEYS]"%appname
-    print
-    print "INFILE  : can be a logfile, a PerfMon tar-ball with PMonSD info inside, or a pickle file"
-    print "          produced earlier from one of those by this script. Infiles can be gzipped if"
-    print "          they have the .gz extension. PerfMon tar-balls must have .pmon.gz extension,"
-    print "          and Pickle files must have a .psd or .psd.gz extension."
-    print "OUTFILE : File for storing parsed information in python pickle format."
-    print "KEYS : Specify a list of keys to \"dive into\" the extracted dictionary"
-    print
-    print "Note that if you prefer to work entirely in python, you can access all of the above"
-    print "functionality through the module PerfMonComps.PMonSD and the functions therein:"
-    print "PMonSD.parse(infile,outfile=None), PMonSD.print_ascii(infile) and PMonSD.diff(infile1,infile2)."
+    print( "Usage, one of the following:" )
+    print( )
+    print( "1) List most significant performance differences in PMonSD outputs:" )
+    print( "   <EXPERIMENTAL FEATURE>" )
+    print( "   %s --diff INFILE1 INFILE2"%appname )
+    print( )
+    print( "2) Parse PMonSD text output and create pickle file:" )
+    print( "   %s --parse INFILE [--output=OUTFILE[.psd[.gz]]]"%appname )
+    print( )
+    print( "3) Print content in ASCII format:" )
+    print( "   %s --print INFILE"%appname )
+    print( )
+    print( "4) Print content as a raw python dictionary:" )
+    print( "   %s --print-raw INFILE [KEYS]"%appname )
+    print( )
+    print( "INFILE  : can be a logfile, a PerfMon tar-ball with PMonSD info inside, or a pickle file" )
+    print( "          produced earlier from one of those by this script. Infiles can be gzipped if" )
+    print( "          they have the .gz extension. PerfMon tar-balls must have .pmon.gz extension," )
+    print( "          and Pickle files must have a .psd or .psd.gz extension." )
+    print( "OUTFILE : File for storing parsed information in python pickle format." )
+    print( "KEYS : Specify a list of keys to \"dive into\" the extracted dictionary" )
+    print( )
+    print( "Note that if you prefer to work entirely in python, you can access all of the above" )
+    print( "functionality through the module PerfMonComps.PMonSD and the functions therein:" )
+    print( "PMonSD.parse(infile,outfile=None), PMonSD.print_ascii(infile) and PMonSD.diff(infile1,infile2)." )
     sys.exit(ec)
 
 def main(args):
@@ -47,12 +47,14 @@ def main(args):
         #Differences in the two files is not a failure.
         return 0
     elif n in [2,3] and args[0]=='--parse':
-        if n==3: outfile=args[2]
-        else: outfile=args[1]
+        if n==3: 
+            outfile=args[2]
+        else: 
+            outfile=args[1]
         PerfMonComps.PMonSD.parse(args[1],outfile)
         return 0
     elif n==2 and args[0]=='--print':
-        if PerfMonComps.PMonSD.print_ascii(args[1])==False:#todo: actually return false in case of problems
+        if not PerfMonComps.PMonSD.print_ascii(args[1]):#todo: actually return false in case of problems
             return 1
         return 0
     elif n>=2 and args[0]=='--print-raw':
@@ -63,33 +65,33 @@ def main(args):
             #list index 
             keys[0]=int(keys[0])
             if keys[0]>=len(d):
-                print "ERROR: Index out of range: %i (Only found %i PMonSD summaries in input)"%(keys[0],len(d))
+                print( "ERROR: Index out of range: %i (Only found %i PMonSD summaries in input)"%(keys[0],len(d)) )
                 return 1
             d=d[int(keys[0])]
             keys=keys[1:]
         elif len(d)>1:
-            print "Parsed list of length %i. Specify index (0,1,...) to pick out specific dictionary"%len(d)
+            print( "Parsed list of length %i. Specify index (0,1,...) to pick out specific dictionary"%len(d) )
             return 0
         elif len(d)==1:
             d=d[0]
         else:
-            print "Did not parse any PMonSD info"
+            print( "Did not parse any PMonSD info" )
             return 1
         #Dive in, according to keys (all strings we assume):
         while keys:
             k=keys.pop(0)
             if not type(d)==dict:
-                print "ERROR: Can't dive further into dictionary. Remaining objects are:"
-                print '  '+str(d)
+                print( "ERROR: Can't dive further into dictionary. Remaining objects are:" )
+                print( '  '+str(d) )
                 return 1
-            if not k in d.keys():
-                print "ERROR: Invalid key '%s'. Valid keys are:"
-                print '  '+str(d.keys())
+            if k not in d.keys():
+                print( "ERROR: Invalid key '%s'. Valid keys are:" )
+                print( '  '+str(d.keys()) )
                 return 1
             d=d[k]    
-        print d
+        print( d )
         if type(d)==dict:
-            print "Next keys: %s"%str(d.keys())
+            print( "Next keys: %s"%str(d.keys()) )
         return 0
     elif n in [2,3] and args[0]=='--validate':
         #hidden feature to use by validation scripts.
@@ -97,12 +99,12 @@ def main(args):
         #file is a pickle with result of previous parsings.
         #a) Test that we didn't change results from parsing:
         if n==3:
-            if PerfMonComps.PMonSD._validate_identical(args[1],args[2])!=True:
-                print 'ERROR: Detected differences in information loaded from %s and %s'%(args[1],args[2])
+            if not PerfMonComps.PMonSD._validate_identical(args[1],args[2]):
+                print( 'ERROR: Detected differences in information loaded from %s and %s'%(args[1],args[2]) )
                 return 1
         #b) Test that we can reproduce the output with the deparsing ability:
-        if PerfMonComps.PMonSD._validate_deparsing(args[1])!=True:
-            print 'ERROR: Errors detected in deparsing of %s'%args[1]
+        if not PerfMonComps.PMonSD._validate_deparsing(args[1]):
+            print( 'ERROR: Errors detected in deparsing of %s'%args[1] )
             return 1
         return 0
     _usage(1)
diff --git a/Control/PerformanceMonitoring/PerfMonAna/bin/pmontree.py b/Control/PerformanceMonitoring/PerfMonAna/bin/pmontree.py
index 66eeb52fb0eacbc3d56cc543affaf199cdc3d9c2..bf1e8f938cafafa73e6ac5c1d289f7e898743428 100755
--- a/Control/PerformanceMonitoring/PerfMonAna/bin/pmontree.py
+++ b/Control/PerformanceMonitoring/PerfMonAna/bin/pmontree.py
@@ -1,6 +1,6 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 __author__  = "Frank Winklmeier"
 __version__ = "$Revision: 270227 $"
@@ -9,7 +9,6 @@ __doc__     = "Script to create dependency tree of perfmon stats"
 import sys
 import operator
 import re
-import tarfile
 
 import PerfMonComps.PerfMonSerializer as pmon_ser
 
@@ -63,14 +62,15 @@ class ResUser(Resource):
          indent = ('  '*level*(not opt.flat))
          s = '\n' + indent + self._node()
         
-      for d in self.dep: s += d._show(level+1, showFct)
+      for d in self.dep: 
+          s += d._show(level+1, showFct)
       return s
 
    def calcSelf(self, children=None):
       self.dvmem_self = self.dvmem
 
    def show(self, showFct=None):
-      print self._show(0, showFct),
+      print( self._show(0, showFct), )
 
    def _node(self):
       return self.name
@@ -80,13 +80,15 @@ class ResUser(Resource):
       """
       # Mark dependents for deletion
       for d in self.dep:
-         if purgeFct(d): d.name = None
+         if purgeFct(d): 
+             d.name = None
       
       # Recursively call children
-      for d in self.dep: d.purge(purgeFct)
+      for d in self.dep: 
+          d.purge(purgeFct)
 
       # Remove from list
-      self.dep = [ d for d in self.dep if d.name!=None ]
+      self.dep = [ d for d in self.dep if d.name is not None ]
                   
 class Comp(ResUser):
    """Component (Algorithm, Tool, Service, etc.)
@@ -155,10 +157,12 @@ def getResUser(f, resTree, steps=['ini'], current=None):
    parent = current
    
    for line in f:
-      if line.startswith(('#','/io/')): continue
+      if line.startswith(('#','/io/')): 
+          continue
 
       step,name,idx = sliceCompIdx(line)
-      if step not in steps: continue
+      if step not in steps: 
+          continue
 
       # startAud
       if idx==0:
@@ -182,7 +186,7 @@ def getResUser(f, resTree, steps=['ini'], current=None):
       # stopAud
       if idx==1:
          if name != current.name:
-            raise RuntimeError, "stop for %s within scope of %s" % (name, current.name)
+            raise RuntimeError( "stop for %s within scope of %s" % (name, current.name) )
          else:
             current.set(line, idx)
             current.wrapup()
@@ -190,48 +194,60 @@ def getResUser(f, resTree, steps=['ini'], current=None):
             if step=='cbk':
                offset = current.name.split(']+')[1]
                i = current.name.find('[')
-               if i>0: current.name = '%s{+%s}' % (current.name[:i],offset)
+               if i>0: 
+                   current.name = '%s{+%s}' % (current.name[:i],offset)
 
             if parent is None:
                current=None
                continue
-            else: return
+            else: 
+                return
 
 
 def readEvents(f):
    """Read components for evt slice
    """
-   reEvent = re.compile('AthenaEventLoopMgr\s*INFO\s*===>>>  done processing event.*')
+   reEvent = re.compile(r'AthenaEventLoopMgr\s*INFO\s*===>>>  done processing event.*')
    evt = None
    comps = []   # [ {name : [Comp]} ]
    for line in f:
       m = reEvent.match(line)
       if m:
-         if evt: evt+=1
-         else: evt=0
+         if evt: 
+             evt+=1
+         else: 
+             evt=0
          comps.append({})
-      if evt is None: continue
-      
+      if evt is None: 
+          continue
+     
+      '''
+      ## FIX ME : This bit needs to be checked
+      ##          It's not obvious what reAud is inteded to be...
       m = reAud.match(line)
-      if m and m.group('slice')!='evt': continue
+      if m and m.group('slice')!='evt': 
+          continue
       
       if m and m.group('action')=='start':
          comp = Comp(m.group('comp'))
          comp.set(m, 0)
-         if not comp.name in comps[evt]: comps[evt][comp.name] = []
+         if comp.name not in comps[evt]: 
+             comps[evt][comp.name] = []
          comps[evt][comp.name].append(comp)
 
       if m and m.group('action')=='stop':
          comp = comps[evt][comp.name][-1]
          comp.set(m, 1)
          comp.wrapup()         
+      '''
    
    return comps
 
 
 def resAvg(res):
    """Calculate average of list of resources"""
-   if len(res)==0: return None
+   if len(res)==0: 
+       return None
    a = Comp(res[0].name)
    a.step = res[0].step
    for r in res:
@@ -250,7 +266,8 @@ def calcEventAvg(comps, sliceObj=slice(None)):
    tmp = {}  # { comp: [] }
    for evt in comps[sliceObj]:
       for comp in evt.keys():
-         if not comp in tmp: tmp[comp] = []
+         if comp not in tmp: 
+             tmp[comp] = []
          tmp[comp] += evt[comp]
 
    avg = []
@@ -267,8 +284,10 @@ def getCompList(resTree, resList):
    Call with resList = [].
    """
    for r in resTree:
-      if isinstance(r, ResUser): resList.append(r)
-      for d in r.dep: getCompList([d], resList)   
+      if isinstance(r, ResUser): 
+          resList.append(r)
+      for d in r.dep: 
+          getCompList([d], resList)   
 
    return resList[:]
 
@@ -279,11 +298,12 @@ def diff(table, opt, attrgetter=operator.attrgetter('dvmem')):
    for i,t in enumerate(table):
       for comp in t:
          label = comp.symbol + ' ' + comp.name
-         if not label in tmp: tmp[label] = [0]*len(table)
+         if label not in tmp: 
+             tmp[label] = [0]*len(table)
          tmp[label][i] = attrgetter(comp)
 
    # Convert to list
-   if opt.min!=None:
+   if opt.min is not None:
       limit = opt.min + 0.00001
       cmpTable = [ [k]+v for k,v in tmp.iteritems() if abs(v[1]-v[0])>limit ]
    else:
@@ -292,12 +312,12 @@ def diff(table, opt, attrgetter=operator.attrgetter('dvmem')):
    if opt.diff and len(table)==2:
       cmpTable.sort( lambda x,y : (int(x[2]-x[1])-int(y[2]-y[1])), reverse=True )
       for c in cmpTable:
-         print "%-60s %10.0f %10.0f %10.0f" % (c[0],c[1],c[2],c[2]-c[1])
+         print( "%-60s %10.0f %10.0f %10.0f" % (c[0],c[1],c[2],c[2]-c[1]) )
    else:
       cmpTable.sort( lambda x,y : int(x[1]-y[1]), reverse=True)
       for c in cmpTable:
-         print "%-60s" % c[0],
-         print "%10.0f "*(len(c)-1) % tuple(c[1:])
+         print( "%-60s" % c[0], )
+         print( "%10.0f "*(len(c)-1) % tuple(c[1:]) )
 
    return
 
@@ -308,8 +328,8 @@ def printTable(compList, opt):
          avgmalloc = c.dmalloc*1024/c.nmalloc
       else:
          avgmalloc = 0
-      print "%-60s %10.0f %10.0f %10.0f %10.0f" %\
-            (c.name,c.dvmem,c.dmalloc,c.nmalloc,avgmalloc)
+      print( "%-60s %10.0f %10.0f %10.0f %10.0f" %\
+            (c.name,c.dvmem,c.dmalloc,c.nmalloc,avgmalloc) )
    
 def main():
    import argparse
@@ -348,7 +368,7 @@ def main():
       return 1
 
    if opt.diff and len(opt.files)!=2:
-      print "Can only calculate difference if two files are given"
+      print( "Can only calculate difference if two files are given" )
       return 1
 
    slices = [opt.slice]
@@ -368,26 +388,29 @@ def main():
    # Read files
    resTreeList = []
    for f in opt.files:
-      l = []
+      z = []
       fstream = pmon_ser.extract_pmon_files(f)['data']
-      getResUser(fstream, l, slices)
+      getResUser(fstream, z, slices)
       del fstream
-      resTreeList.append(l[:])
+      resTreeList.append(z[:])
 
       # Calculate self-VMem
-      if not opt.libself: children = [SharedLib]
-      else: children = None
-      for r in resTreeList[-1]: r.calcSelf(children)
+      if not opt.libself: 
+          children = [SharedLib]
+      else: 
+          children = None
+      for r in resTreeList[-1]: 
+          r.calcSelf(children)
 
    # Diff
    if len(opt.files)>1:
 
-      print '#'*80
+      print( '#'*80 )
       for i,f in enumerate(opt.files):
-         print "# [%d] %s" % (i+1,f)
+         print( "# [%d] %s" % (i+1,f) )
       if opt.diff:
-         print "# [3] difference [2]-[1]"
-      print '#'*80
+         print( "# [3] difference [2]-[1]" )
+      print( '#'*80 )
             
       table = [ getCompList(t,[]) for t in resTreeList ]
       if opt.self:
@@ -399,12 +422,16 @@ def main():
    # Only one file
    resTree = resTreeList[0]
 
-   if opt.min!=None:
+   if opt.min is not None:
       # Use VMem or self-VMem for filtering
-      vmem = lambda c : c.dvmem_self if (opt.self==True and hasattr(c,'dvmem_self')) else c.dvmem
-      for r in resTree: r.show(lambda c: vmem(c)>opt.min)
+      def vmem( c ): 
+          result = c.dvmem_self if (opt.self is True and hasattr(c,'dvmem_self')) else c.dvmem
+          return result
+      for r in resTree: 
+          r.show(lambda c: vmem(c)>opt.min)
    else:
-      for r in resTree: r.show()
+      for r in resTree: 
+          r.show()
 
    return 0
 
@@ -412,9 +439,11 @@ def main():
 if __name__ == "__main__":
    try:
       sys.exit(main())
-   except IOError, e:
+   except IOError as e:
       (code, msg) = e
-      if (code==32): pass   # ignore broken pipe exception
-      else: raise e
+      if (code==32): 
+          pass   # ignore broken pipe exception
+      else: 
+          raise e
    except KeyboardInterrupt:
       sys.exit(1)
diff --git a/Control/PerformanceMonitoring/PerfMonAna/python/Analyzer.py b/Control/PerformanceMonitoring/PerfMonAna/python/Analyzer.py
index e50c95346b64249904c1fd4beff1d35d4367a1fa..fc2ff754944164fdbb6610f3aa98592d72ec8543 100755
--- a/Control/PerformanceMonitoring/PerfMonAna/python/Analyzer.py
+++ b/Control/PerformanceMonitoring/PerfMonAna/python/Analyzer.py
@@ -1,4 +1,4 @@
-# Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 # @file: Analyzer.py
 # @purpose: a set of classes to analyze data from a perfmon tuple
@@ -15,7 +15,6 @@ __version__ = "$Revision: 1.15 $"
 __doc__     = "A set of classes to analyze data from a perfmon tuple."
 
 import logging
-import os
 
 from PerfMonAna.PyRootLib import importRoot
 
@@ -37,7 +36,8 @@ def getAnalyzer(monVarName, monName):
         klass_path = monName[0].split('.')
         m = __import__('.'.join(klass_path[:-1]), fromlist=klass_path[-1:])
         Klass = getattr(m, klass_path[-1])
-        if len(monName)==2: monName = monName[1]
+        if len(monName)==2:
+            monName = monName[1]
     else:
         raise RuntimeError('unknown analyzer [monVarName=%r, monName=%r]' %\
                            (monVarName, monName))
@@ -96,7 +96,8 @@ def mon_project(tree, monInfos, id, varexp, selection="", opt="",
     hEvol = ROOT.TH1F(id, "%s;%s;%s" % (monInfos[0], monInfos[1], monInfos[2]),
                       n, v2[0]-binWide/2., v2[n-1]+binWide/2.)
     _fill = hEvol.Fill
-    for i in xrange(n): _fill(v2[i], v1[i])
+    for i in range(n):
+        _fill(v2[i], v1[i])
     return (hEvol,hDistrib)
 
 def make_stack( canvas, pad_nbr, title, drawopt="nostack" ):
@@ -112,48 +113,49 @@ def make_stack( canvas, pad_nbr, title, drawopt="nostack" ):
 def make_canvas(name, title, items, shape=None):
     ROOT = importRoot()
     nItems = len(items)
-    if shape is None: shape=(1,nItems)
+    if shape is None:
+        shape=(1,nItems)
     c = ROOT.gROOT.FindObject(name)
     #DR if c is None:
-    if not c:        
+    if not c:
         drawOpt = ""
         c = ROOT.TCanvas(name, title)
-        setattr(c, '_stacks', [make_stack(c,i,title) for i in xrange(nItems)])
+        setattr(c, '_stacks', [make_stack(c,i,title) for i in range(nItems)])
         setattr(c, '_shape',  shape)
         def _plot(self):
             return
             #DR if self._shape is None: return
-            if not self._shape : return            
-            for ipad in xrange(self._shape[0]*self._shape[1]):
-                pad = self.cd(ipad+1)
+            if not self._shape :
+                return
+            for ipad in range(self._shape[0]*self._shape[1]):
                 stack = self._stacks[ipad]
                 print ("-->",ipad,self.GetName(),stack.GetName())
                 stack.Draw("nostack")
-                for gr in stack._graphs: gr.Draw("SAME")
+                for gr in stack._graphs:
+                    gr.Draw("SAME")
             return
         setattr(c, '_plot', _plot)
-        if nItems>=1: c.Divide(shape[0], shape[1])
-        elif nItems==0: return c
+        if nItems>=1:
+            c.Divide(shape[0], shape[1])
+        elif nItems==0:
+            return c
     else:
         drawOpt = " SAME"
 
     if nItems>=1:
         for i,o in enumerate(items):
-            pad = c.cd(i+1); pad.SetGrid()
-            stack = c._stacks[i]
+            pad = c.cd(i+1)
+            pad.SetGrid()
             drawOpt = o[1]+drawOpt
             o = o[0]
             if isinstance(o, ROOT.TGraph):
-                o.GetHistogram().Draw(drawOpt);
+                o.GetHistogram().Draw(drawOpt)
                 o.Draw(drawOpt)
-##                 stack._graphs.append(o)
-##                 stack.Add(o.GetHistogram(), drawOpt)
             else:
-##                 stack.Add(o, drawOpt)
                 o.Draw(drawOpt)
     #c._plot(c)
     return c
-    
+
 class Analyzer(object):
     """
     The base object for analyzing data from a perfmon tuple
@@ -163,14 +165,14 @@ class Analyzer(object):
         object.__init__(self)
         self.msg      = logging.getLogger( "Analyzer" )
         self.msg.setLevel( logging.INFO )
-        
+
         self.name     = name
         self.typeName = typeName
 
         self.nEntries = None
         self.minEvt   = None
         self.maxEvt   = None
-        
+
         self.histos  = { }
         return
 
@@ -182,7 +184,7 @@ class Analyzer(object):
 
         self.bookHistos( monComp )
         return
-    
+
     def run(self, monComp):
 
         if self.visit( monComp ):
@@ -191,15 +193,9 @@ class Analyzer(object):
             self.fitHistos ( monComp )
         return
 
-##     def __bookHistos(self):
-##         return
-
-##     def __fillHistos(self):
-##         return
-
     def fitHistos(self, monComp):
         return
-    
+
 ##
 class NoopAnalyzer(Analyzer):
 
diff --git a/Control/PerformanceMonitoring/PerfMonAna/python/App.py b/Control/PerformanceMonitoring/PerfMonAna/python/App.py
index fd8dcd5d5ccbec90e07f0f768ee53d67eb01e9bc..46c170b9743db6e10c1871c053b8ed7c33a59f1e 100644
--- a/Control/PerformanceMonitoring/PerfMonAna/python/App.py
+++ b/Control/PerformanceMonitoring/PerfMonAna/python/App.py
@@ -19,46 +19,36 @@ __doc__     = "A set of classes and utilities to post-process/analyze a (set of)
 import sys
 import os
 import logging
-from array import array
 import numpy
 import six
 
-#import pyximport
-#pyximport.install(pyimport=True)
-#from pyximport import pyxbuild
-#pyxbuild.DEBUG = 0
-
 import tempfile
 mplconfig_dir = tempfile.mkdtemp(prefix='matplotlib-%s-' % os.getpid())
 os.environ['MPLCONFIGDIR'] = mplconfig_dir
 
 import atexit
 def del_mplconfig_dir():
-    #print ("... removing [%s] ..." % mplconfig_dir)
     import os
     if os.system('/bin/rm -rf %s' % mplconfig_dir):
-        print ("** could not remove temporary $MPLCONFIGDIR ** (sc=%s)" % (sc,))
+        print ("** could not remove temporary $MPLCONFIGDIR **")
     return
 atexit.register(del_mplconfig_dir)
 #print ("===>",os.environ['MPLCONFIGDIR'])
 
 import matplotlib
-if not 'matplotlib.backends' in sys.modules:
+if 'matplotlib.backends' not in sys.modules:
     matplotlib.use('pdf')
 import matplotlib.pyplot as pyplot
 _rc = pyplot.rcParams
 _rc['legend.fontsize'] = 'medium'
 _rc['axes.titlesize']  = 'medium'
-#_rc['text.fontsize']   = 'smaller'
 _rc['xtick.labelsize'] = 'small'
 _rc['ytick.labelsize'] = 'small'
 _rc['font.size'] = 7.0
-#_rc['figure.autolayout'] = True
 _rc['figure.dpi'] = 100
 _rc['figure.subplot.bottom'] = 0.05
 _rc['figure.subplot.hspace'] = 0.3
 _rc['figure.subplot.right']  = 0.95
-#_rc['figure.subplot.left']   = 0.05
 _rc['figure.subplot.top']    = 0.95
 _rc['figure.subplot.wspace'] = 0.3
 
@@ -71,7 +61,7 @@ pyplot.legend = my_legend
 import pylab
 pylab.legend = my_legend
 del my_legend
- 
+
 from .DataLoader import DataLoader
 
 __do_monitoring = False
@@ -102,13 +92,17 @@ def _installLogger( lvl = logging.INFO ):
     logging.getLogger('').addHandler(logger)
 
     ## pre-defining some loggers with default logging-level
-    log = logging.getLogger("AppMgr");   log.setLevel( lvl )
+    log = logging.getLogger("AppMgr")
+    log.setLevel( lvl )
     for i in range(10):
-        log = logging.getLogger("AnaMgr-" + str(i).zfill(3));
+        log = logging.getLogger("AnaMgr-" + str(i).zfill(3))
         log.setLevel( lvl )
-    log = logging.getLogger("Ana-chk");  log.setLevel( logging.ERROR )
-    log = logging.getLogger("Ana-ref");  log.setLevel( logging.ERROR )
-    log = logging.getLogger("Analyzer"); log.setLevel( logging.ERROR )
+    log = logging.getLogger("Ana-chk")
+    log.setLevel( logging.ERROR )
+    log = logging.getLogger("Ana-ref")
+    log.setLevel( logging.ERROR )
+    log = logging.getLogger("Analyzer")
+    log.setLevel( logging.ERROR )
     return
 
 ## install the logger at py-module import and clean-up
@@ -159,14 +153,16 @@ class AppMgr(object):
 
         if fitSlice is None:
             self._fitSlice = '1:'
-        elif not ':' in fitSlice:
+        elif ':' not in fitSlice:
             bins  = self.anaMgrs[0].bins
             nbins = len(bins[1:])
-            try: fitSlice = float(fitSlice)
-            except ValueError: raise
+            try:
+                fitSlice = float(fitSlice)
+            except ValueError:
+                raise
             if fitSlice <= 0. or fitSlice > 1.:
                 raise ValueError (
-                      "You have to give a fitSlice in (0.,1.] (got: %r)" % 
+                      "You have to give a fitSlice in (0.,1.] (got: %r)" %
                       fitSlice)
             # get the last x percent of the total range,
             _ratio = (1.- float(fitSlice))*nbins
@@ -179,7 +175,8 @@ class AppMgr(object):
                 self._fitSlice += "95"
             elif nbins > 120 :
                 self._fitSlice = "105:"
-        else: self._fitSlice = fitSlice
+        else:
+            self._fitSlice = fitSlice
         self.msg.info( "fit slice: [%s]", self._fitSlice )
         self.analyzers = analyzers
         self.msg.info( "Scheduled analyzers: %r", self.analyzers )
@@ -190,7 +187,6 @@ class AppMgr(object):
         """
         main entry point to run the post-processing of a perfmon job
         """
-        msg=self.msg
         self.msg.info( "running app..." )
         ## check everybody has the same bins
         for i in range(len(self.anaMgrs)):
@@ -204,7 +200,7 @@ class AppMgr(object):
                     self.msg.warning( " [%s] : %r",
                                       self.anaMgrs[j].name,
                                       self.anaMgrs[j].bins )
-                    
+
         self.msg.info( "nbr of datasets: %i", len(DataSetMgr.instances.keys()) )
         from . import Analyzer
         self.msg.info( "running analyzers..." )
@@ -232,10 +228,10 @@ class AppMgr(object):
         self.__writeRootFile()
         self.__writeAsciiFile()
         self.__writePdfFile()
-        
+
         self.msg.info( "running app... [DONE]" )
         return ExitCodes.SUCCESS
-    
+
     def __filter(self, monComp):
         """hook for the user to filter out some MonitoredComponent"""
         ## user filtering fct
@@ -251,12 +247,13 @@ class AppMgr(object):
         outFile = ROOT.fopen( outName, 'RECREATE' )
         for dsName in DataSetMgr.names():
             outFile.cd( "/" )
-            outFile.mkdir( dsName ); outFile.cd( dsName );
+            outFile.mkdir( dsName )
+            outFile.cd( dsName )
             for m in MonitoredComponent.instances.values():
-                if (not m.name.startswith('PerfMonSlice') and 
+                if (not m.name.startswith('PerfMonSlice') and
                     not self.__filter(m)):
                     continue
-                if not dsName in m.data:
+                if dsName not in m.data:
                     continue
 
                 for h in m.data[dsName]['histos'].values():
@@ -269,15 +266,17 @@ class AppMgr(object):
                            outName )
         self.msg.debug( "create ROOT file... [DONE]" )
         return
-    
+
     def __writePdfFile(self):
 
         figs = []
         for k in [ 'ini', '1st', 'evt', 'fin', 'io' ]:
             if 'fig' in self.summary.sum[k]:
                 f = self.summary.sum[k]['fig']
-                if type(f) == type([]): figs.extend(f)
-                else: figs += [ f ]
+                if isinstance(f, list):
+                    figs.extend(f)
+                else:
+                    figs += [ f ]
         jobSlice = MonitoredComponent.instances['PerfMonSlice']
         for k in [ 'cpu', 'mem', 'io' ]:
             fig = 'evt/%s' % k
@@ -289,10 +288,13 @@ class AppMgr(object):
         for m in MonitoredComponent.instances.values():
             if not self.__filter(m):
                 continue
-            if   m.type in ('alg','algtool','svc'): algFigs += m.figs.values()
-            elif m.type == 'io'                   : ioFigs  += m.figs.values()
-            else: continue
-            
+            if   m.type in ('alg','algtool','svc'):
+                algFigs += m.figs.values()
+            elif m.type == 'io':
+                ioFigs  += m.figs.values()
+            else:
+                continue
+
         figs += algFigs
         figs += ioFigs
 
@@ -310,7 +312,7 @@ class AppMgr(object):
     def __writeAsciiFile(self):
         """Fill an ASCII with the summary data in a 'nice' format
         """
-        outName = self.outputFile+".summary.txt" 
+        outName = self.outputFile+".summary.txt"
         o = open( outName, 'w' )
         _txt = self.summary.txt
         print (":"*80, file=o)
@@ -318,18 +320,18 @@ class AppMgr(object):
             for i in ( 'ini','1st','evt','fin'):
                 print ("=== [%s - %s] ===" % (i,c), file=o)
                 for j in ( 'mem', 'cpu', 'allocs', ):
-                    for l in _txt[i][j][c]:
-                        print (l, file=o)
+                    for z in _txt[i][j][c]:
+                        print (z, file=o)
             print (":"*80, file=o)
         print ("="*80, file=o)
         o.close()
-        
+
         if os.path.exists( outName ):
             self.msg.info( " --> (%10.3f kB) [%s]",
                            os.stat(outName).st_size / 1024.,
                            outName )
         return
-    
+
 class AnaMgr(object):
     """
     The main class to analyze the content of a perfmon tuple
@@ -364,24 +366,20 @@ class AnaMgr(object):
                           data['meta']['iocontainers']        )
         storeNames = [ k for k in six.iterkeys(data['data']) if k != 'meta' ]
         compNames  = [ c for c in compNames ]
-        
+
         _monitor('4')
         dataSetName = self.name
-        ## print (">>>",len(compNames),len(data.keys()))
-        _data_keys = list(data.keys())
         for compName in compNames:
-            ## print (":::::::::",compName)
             monComp = MonitoredComponent(compName, dataSetName)
             monData = monComp.data[dataSetName]
             for storeName in storeNames:
-                ## print ("--",storeName)
                 try:
                     monData[storeName] = data['data'][storeName][compName]
                 except KeyError:
                     monData[storeName] = None
                 if storeName == 'io' and compName == 'PerfMonSlice':
                     monData[storeName] = data['data']['io']['PerfMonSliceIo']
-                
+
             pass
         self.bins = numpy.arange(len(data['data']['evt']['PerfMonSlice']))
         _monitor('5')
@@ -390,7 +388,7 @@ class AnaMgr(object):
         _comps   = list(data['meta']['components'  ].keys())
         _ioconts = data['meta']['iocontainers']
         for monComp in MonitoredComponent.instances.values():
-            if monComp.type != None:
+            if monComp.type is not None:
                 continue
             monName = monComp.name
             if monName in _comps:
@@ -400,18 +398,20 @@ class AnaMgr(object):
                     ## FIXME: not there yet...
 ##                     monComp.domain = domain(_compsDb[monName]['class'],
 ##                                             _compsDb[monName]['module'])
-            elif monName in _ioconts : monComp.type = 'io'
-            else                     : monComp.type = 'usr'
+            elif monName in _ioconts:
+                monComp.type = 'io'
+            else:
+                monComp.type = 'usr'
             pass
 
         _monitor('6')
         ## push the data into the according dataset
         dataSet = DataSetMgr(dataSetName, data)
         dataSet.bins = self.bins
-    
+
         self.msg.debug( "Loading perfmon data... [OK]" )
         return
-    
+
 class MonitoredComponent(object):
     """
     An object modelling a (Gaudi) component which has been monitored with the
@@ -426,9 +426,12 @@ class MonitoredComponent(object):
         'type' : None }
 
     def __new__(cls, *p, **kw):
-        if len(p) > 0: kw['name'] = p[0]
-        if len(p) > 1: kw['dataSetName'] = p[1]
-        if len(p) > 2: kw['data']        = p[2]
+        if len(p) > 0:
+            kw['name'] = p[0]
+        if len(p) > 1:
+            kw['dataSetName'] = p[1]
+        if len(p) > 2:
+            kw['data'] = p[2]
 
         # already created...
         if kw['name'] in cls.instances.keys():
@@ -440,12 +443,12 @@ class MonitoredComponent(object):
 
         for k in cls.__slots__.keys():
             setattr(obj, k, cls.__slots__[k])
-            
+
         # update repository of instances
         cls.instances[kw['name']] = obj
-        
+
         return obj
-    
+
     def __init__(self, name, dataSetName):
 
         object.__init__(self)
@@ -453,10 +456,10 @@ class MonitoredComponent(object):
 
         if not self.data:
             self.data = {}
-            
+
         if not self.figs:
             self.figs = {}
-            
+
         if dataSetName not in  self.data:
             self.data[dataSetName] = {}
 
@@ -476,7 +479,7 @@ class MonitoredComponent(object):
             for storeName,store in ds.items():
                 monKeys += [ k.split("/")[0] for k in store.keys() ]
         return [ k for k in set(monKeys) ]
-            
+
 class DataSetMgr(object):
     """Borg-class (python-singleton) to hold the different 'dataset'
     """
@@ -489,9 +492,12 @@ class DataSetMgr(object):
         }
 
     def __new__(cls, *args, **kw):
-        if len(args) > 0: kw['name' ] = args[0]
-        if len(args) > 1: kw['data' ] = args[1]
-        if len(args) > 2: kw['label'] = args[2]
+        if len(args) > 0:
+            kw['name' ] = args[0]
+        if len(args) > 1:
+            kw['data' ] = args[1]
+        if len(args) > 2:
+            kw['label'] = args[2]
 
         # already created ?
         if kw['name'] in cls.instances.keys():
@@ -506,17 +512,17 @@ class DataSetMgr(object):
 
         # update repository of instances
         cls.instances[kw['name']] = obj
-        
+
         return obj
-    
+
 
     @staticmethod
     def labels( keys = None ):
-        if keys == None:
+        if keys is None:
             keys = list(DataSetMgr.instances.keys())
             keys.sort()
         return [DataSetMgr.instances[k].label for k in keys]
-    
+
     @staticmethod
     def names():
         keys = list(DataSetMgr.instances.keys())
@@ -529,22 +535,25 @@ class DataSetMgr(object):
         # skip indigo...
         color = iter(list(pylab.cm.colors.cnames.keys())[1:])
         return color
-        
+
     def __init__(self, name, data, label=None):
 
         object.__init__(self)
         self.name = name
-        if not self.data: self.data = data
-        if not self.bins: self.bins = []
+        if not self.data:
+            self.data = data
+        if not self.bins:
+            self.bins = []
+
+        if not self.label:
+            self.label = name
 
-        if not self.label: self.label = name
-        
-        if label == None:
+        if label is None:
             self.label = self.name
-            
+
         return
-    
-            
+
+
 class PdfMgr(object):
     """Borg-class (python-singleton) to hold different Pdf files, containing
     multiple figures
@@ -556,8 +565,10 @@ class PdfMgr(object):
         }
 
     def __new__(cls, *args, **kw):
-        if len(args) > 0: kw['name'] = args[0]
-        if len(args) > 1: kw['figs'] = args[1]
+        if len(args) > 0:
+            kw['name'] = args[0]
+        if len(args) > 1:
+            kw['figs'] = args[1]
 
         # already created ?
         if kw['name'] in cls.instances.keys():
@@ -572,10 +583,10 @@ class PdfMgr(object):
 
         # update repository of instances
         cls.instances[kw['name']] = obj
-        
+
         return obj
-    
-    
+
+
     def __init__(self, name, figs = None):
 
         object.__init__(self)
@@ -585,11 +596,8 @@ class PdfMgr(object):
     def save(self, pdfFileName, figs, orientation='portrait'):
 
         from matplotlib.backends.backend_pdf import PdfPages
-        
-        tmpFiles = []
+
         import os
-        os_close = os.close
-        from tempfile import mkstemp
         _monitor('7')
         if os.path.exists( pdfFileName ):
             os.remove( pdfFileName )
@@ -597,13 +605,14 @@ class PdfMgr(object):
         for idx,fig in enumerate(figs):
             out.savefig(fig)
             ## closing canvas to recover some memory
-            fig.clear(); del fig
+            fig.clear()
+            del fig
             figs[idx] = None
-            
+
         _monitor('8')
         out.close()
         return
-            
+
 """
 
 def legend(*args, **kwargs):
diff --git a/Control/PerformanceMonitoring/PerfMonAna/python/CpuAnalyzer.py b/Control/PerformanceMonitoring/PerfMonAna/python/CpuAnalyzer.py
index 51f1a2ddd76c2f7a6191b80d4763c91a39c62b76..fc0c320b79d974944df7f3876ee3d581f001c18a 100755
--- a/Control/PerformanceMonitoring/PerfMonAna/python/CpuAnalyzer.py
+++ b/Control/PerformanceMonitoring/PerfMonAna/python/CpuAnalyzer.py
@@ -1,4 +1,4 @@
-# Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 # @file: CpuAnalyzer.py
 # @purpose: a set of classes to analyze (CPU) data from a perfmon tuple
@@ -12,12 +12,11 @@ __author__  = 'Sebastien Binet'
 __version__ = "$Revision: 1.19 $"
 __doc__     = "A set of classes to analyze (CPU) data from a perfmon tuple."
 
-import os
 import logging
-import numpy,pylab
+import numpy
 import matplotlib.pyplot as plt
 from .PyRootLib import importRoot
-from .Analyzer  import Analyzer,bookAvgHist,mon_project,make_canvas
+from .Analyzer  import Analyzer,bookAvgHist
 from .Constants import Units
 
 class CpuAnalyzer( Analyzer ):
@@ -26,7 +25,7 @@ class CpuAnalyzer( Analyzer ):
     the initialize and finalize steps (on a per-algorithm basis) and the
     execute step (on a per-event and per-algorithm basis).
     """
-    
+
     def __init__(self, name):
         Analyzer.__init__(self, name, 'cpu')
         self.msg = logging.getLogger( "Cpu-%s" % name )
@@ -34,15 +33,16 @@ class CpuAnalyzer( Analyzer ):
         return
 
     def visit(self, monComp):
-        if not monComp.type in ['alg','user']:
+        if monComp.type not in ['alg','user']:
             self.msg.debug( " skipping %s [%s]",monComp.name,monComp.type )
             return False
         return True
-    
+
     def bookHistos(self, monComp):
         ROOT = importRoot()
         #Analyzer.__bookHistos(self)
-        from .PyRootLib import setupRootStyle; setupRootStyle();
+        from .PyRootLib import setupRootStyle
+        setupRootStyle()
 
         from .App import DataSetMgr
         for dataSetName in monComp.data.keys():
@@ -53,7 +53,7 @@ class CpuAnalyzer( Analyzer ):
 
             ## print ":::",dataSetName,minEvt,maxEvt,nEntries
             histos   = monComp.data[dataSetName]['histos']
-            
+
             monCompName = monComp.name.replace( "/", "#" )
             hId   = 'cpu_%s.%s' % (monCompName, dataSetName)
             hName = 'cpu_%s'    %  dataSetName
@@ -68,35 +68,29 @@ class CpuAnalyzer( Analyzer ):
 
         from .App import DataSetMgr
         self.msg.debug("filling histograms...")
-        
+
         # short-hands
         msg = self.msg
 
         # milliseconds
         ms = Units.ms
 
-        monName = monComp.name
         dsNames = DataSetMgr.names()
         yMin = []
         yMax = []
         allGood = True
-        
-        figs    = monComp.figs
 
         for dsName in dsNames:
             if dsName not in monComp.data:
                 continue
             data = monComp.data[dsName]
-            ## print "..",dsName,data.keys()
-            if not 'evt' in data:
+            if 'evt' not in data:
                 continue
             data = data['evt']
             if data is None:
                 continue
-            
-            ## print "..",dsName,data.keys()
-            
-            if not 'cpu' in data.dtype.names:
+
+            if 'cpu' not in data.dtype.names:
                 allGood = False
                 msg.debug('component [%s] has empty cpu/user infos for '
                           'dataset [%s]',
@@ -116,18 +110,18 @@ class CpuAnalyzer( Analyzer ):
         if len(yMin) == 0 and len(yMax) == 0:
             msg.debug("Component [%s] has no 'evt' level data", monComp.name)
             return
-        
+
         yMin = min(yMin)
         yMax = max(yMax)
-        
+
         for dsName in dsNames:
             if dsName not in monComp:
                 continue
             data = monComp.data[dsName]
-            if not 'evt' in data:
+            if 'evt' not in data:
                 continue
             bins = DataSetMgr.instances[dsName].bins
-            if not 'evt/cpu' in monComp.figs:
+            if 'evt/cpu' not in monComp.figs:
                 monComp.figs['evt/cpu'] = plt.figure()
                 monComp.figs['evt/cpu'].add_subplot(211).hold(True)
                 monComp.figs['evt/cpu'].add_subplot(212).hold(True)
@@ -135,14 +129,12 @@ class CpuAnalyzer( Analyzer ):
             ax = fig.axes[0]
             cpu = data['evt']['cpu']
             cpu_c = cpu['cpu']
-            cpu_u = cpu['user']
-            cpu_s = cpu['sys']
 
             binMax = len(cpu_c[self.minEvt:len(bins)])
-            pl = ax.plot(bins[self.minEvt:binMax],
-                         cpu_c[self.minEvt:binMax,2]*ms,
-                         linestyle = 'steps',
-                         label = dsName)
+            ax.plot(bins[self.minEvt:binMax],
+                    cpu_c[self.minEvt:binMax,2]*ms,
+                    linestyle = 'steps',
+                    label = dsName)
             ax.grid(True)
             ax.set_title ( "CPU time [%s]" % monComp.name )
             ax.set_ylabel( 'CPU time [ms]' )
@@ -161,7 +153,7 @@ class CpuAnalyzer( Analyzer ):
             ax.set_xlabel( 'CPU time [ms]' )
             ax.set_ylim( (ax.get_ylim()[0],
                           ax.get_ylim()[1]*1.1) )
-            
+
             h    = data['histos']['cpu_%s' % dsName]
             hAvg = bookAvgHist(h, cpu_c[:,2] * ms)
             data['histos'][h.GetName()] = hAvg
@@ -173,7 +165,7 @@ class CpuAnalyzer( Analyzer ):
                 hAvg.Fill( cpuTime )
 
             pass # loop over datasets
-        
+
         for ax in monComp.figs['evt/cpu'].axes:
             ax.legend( DataSetMgr.labels( dsNames ), loc='best' )
 
@@ -185,8 +177,8 @@ class CpuAnalyzer( Analyzer ):
         ROOT = importRoot(batch=True)
         RootFct = ROOT.TF1
         dummyCanvas = ROOT.TCanvas( 'dummyFitCanvas' )
-        
-        histos = [ h for h in self.histos.values() 
+
+        histos = [ h for h in self.histos.values()
                    if hasattr(h, 'tag') and h.tag == 'summary' and \
                    not h.GetName().startswith("cfg.") ]
 
@@ -196,7 +188,7 @@ class CpuAnalyzer( Analyzer ):
             xMax = x.GetXmax()
             name = h.GetName()
 
-            modelFct = prl.Polynom( degree = 1 )
+            prl.Polynom( degree = 1 )
             fct = RootFct( 'fitFct_%s' % name, "pol1", xMin, xMax )
             ## Q: quiet
             ## R: Use the range specified in the function range
@@ -210,27 +202,8 @@ class CpuAnalyzer( Analyzer ):
                   ( name, fitRes, fct.GetChisquare(), fct.GetNDF() )
             self.msg.info( msg )
             pass
-        
-        # FIXME: not yet for prod!        
-##         histos = [ h for h in self.histos.values()
-##                    if h.GetName().count("avg_") > 0 ]
-        
-##         for h in histos:
-##             x = h.GetXaxis()
-##             xMin, xMax = x.GetXmin(), x.GetXmax()
-##             name = h.GetName()
-##             fct = RootFct( "fitFct_%s" % name, "gaus", xMin, xMax )
-##             fct.SetParameter( 1, h.GetMaximum() )
-##             h.Fit(fct, "QOR")
-##             nPars = fct.GetNpar()
-##             self.msg.info( "[%-50s] %s", name, "\t".join(
-##                 "p[%i] = %12.3f ms " % (i, fct.GetParameter(i)) \
-##                 for i in range(nPars) )
-##             )
-            
-##             pass
-        
+
         del dummyCanvas
         return
-    
+
     pass # class CpuAnalyzer
diff --git a/Control/PerformanceMonitoring/PerfMonAna/python/DataLoader.py b/Control/PerformanceMonitoring/PerfMonAna/python/DataLoader.py
index 64e916beff8aa304710e5d79d48394c997f51cf8..78c4195d8148bc1e5195c8c2ca0432fd6456e787 100644
--- a/Control/PerformanceMonitoring/PerfMonAna/python/DataLoader.py
+++ b/Control/PerformanceMonitoring/PerfMonAna/python/DataLoader.py
@@ -1,32 +1,29 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 # @file: PerfMonAna/python/DataLoader.py
 # @purpose: handles various data formats and loads data from these files
 # @author: Sebastien Binet <binet@cern.ch>
 
-import shelve,os,tempfile,glob,atexit,shutil
-import cppyy
+import shelve,os
 
 class DataFormatHandler(object):
     pass # class DataFormatHandler
 
 class DataHdlr_v000000(object):
     def __init__(self, fileName):
-        import cppyy
         object.__init__(self)
         self._fileName    = fileName
         self._outFileName = None
 
     def cnv(self):
         return
-    
+
     pass # class DataHdlr_v000000
 
 class DataHdlr_v000100(object):
     """Data handler for pure python format. v00.01.00
     """
     def __init__(self, fileName, scratchDir):
-        import cppyy
         object.__init__(self)
         self._fileName    = fileName
         self._tmpdir      = scratchDir
@@ -35,7 +32,7 @@ class DataHdlr_v000100(object):
     def cnv(self):
         data = {}
 
-        import tempfile,os,glob
+        import tempfile,os
         import gzip
         import shutil
 
@@ -49,6 +46,7 @@ class DataHdlr_v000100(object):
             if self._fileName.endswith('.gz'):
                 f = gzip.GzipFile(fileobj=f)
             f.seek(0)
+            tmpFileName = 'foo.bar'
             tmpFile = open(tmpFileName, 'w')
             shutil.copyfileobj(f, tmpFile)
             f.close()
@@ -69,69 +67,24 @@ class DataHdlr_v000100(object):
                 'components'   : _data['meta://components'],
                 'iocontainers' : _data['meta://iocontainers'],
                 }
-            compNames = set(_data['components'].keys() +
-                            _data['iocontainers'])
 
-            from PyRootLib import importRoot
-            ROOT = importRoot()
-            root = ROOT.fopen(
-                os.path.join([tmpdir,self._fileName+".root"]),
-                "recreate"
-                )
-            
-##         dataSetName = self.name
-## ##         print ">>>",len(compNames),len(data.keys())
-##         _data_keys = data.keys()
-##         for compName in compNames:
-## ##             print ":::::::::",compName
-##             monComp = MonitoredComponent(compName, dataSetName)
-##             monData = monComp.data[dataSetName]
-##             for storeName in storeNames:
-## ##                 print compName,storeName
-##                 if not monData.has_key(storeName):
-##                     monData[storeName] = {}
-##                 compNameHdr1 = compName + '://'  + storeName
-##                 compNameHdr2 = compName + ':///' + storeName
-##                 for k in _data_keys:
-##                     if k.startswith( compNameHdr1 ) or \
-##                        k.startswith( compNameHdr2 ):
-##                         monKey = k[k.find(storeName+'/')+len(storeName)+1:]
-##                         monData[storeName][monKey] = numpy.array(data[k])
-##                 if storeName == 'evt' and  monData[storeName].has_key('evtNbr'):
-##                     self.bins = monData[storeName]['evtNbr']
-##                 pass
-##             pass
-##         _monitor('5')
-
-##         _compsDb = data['meta://components'  ]
-##         _comps   = data['meta://components'  ].keys()
-##         _ioconts = data['meta://iocontainers']
-##         for monComp in MonitoredComponent.instances.values():
-##             if monComp.type != None:
-##                 continue
-##             monName = monComp.name
-##             if   monName in _comps   : monComp.type = _compsDb[monName]
-##             elif monName in _ioconts : monComp.type = 'io'
-##             else                     : monComp.type = 'usr'
-##             pass
-
-        finally: os.chdir(wkdir)
+        finally:
+            os.chdir(wkdir)
         return data
-    
+
     pass # class DataHdlr_v000100
 
 class DataHdlr_v000200(object):
     """Data handler for mixed ROOT/TTree-python format. v00.02.00
     """
     def __init__(self, fileName, scratchDir):
-        import cppyy
         object.__init__(self)
         self._fileName    = fileName
         self._tmpdir      = scratchDir
 
     def cnv(self):
         data = {}
-        import tempfile,os,glob
+        import os,glob
         origdir = os.getcwd()
         tmpdir  = self._tmpdir
         try:
@@ -148,21 +101,21 @@ class DataHdlr_v000200(object):
             else:
                 db = shelve.open(fname)
             data['meta'] = {}
-            for k in db.iterkeys(): data['meta'][k] = db[k]
+            for k in db.iterkeys():
+                data['meta'][k] = db[k]
             db.close()
-            
-##             print "version:",data['meta']['version_id']
 
             from PyRootLib import importRoot
             ROOT = importRoot()
             root = ROOT.fopen(glob.glob("*.root")[0], "read")
-            for k in ('ini','evt','fin'): data[k] = root.Get("perfmon/%s"%k)
+            for k in ('ini','evt','fin'):
+                data[k] = root.Get("perfmon/%s"%k)
             data['meta']['rootFile'] = root
         finally:
             os.chdir(origdir)
-            
+
         return data
-    
+
     pass # class DataHdlr_v000200
 
 
@@ -177,6 +130,6 @@ class DataLoader(object):
         infos, data = pmon_ser.pmon_load(self.fileName)
         return {'meta':infos,
                 'data':data}
-    
+
     pass # class DataLoader
 
diff --git a/Control/PerformanceMonitoring/PerfMonAna/python/IoAnalyzer.py b/Control/PerformanceMonitoring/PerfMonAna/python/IoAnalyzer.py
index 705d06329ab7f487fe7ab67998dbdaac18279c81..79e029d79fd66797efe9e9b535c64fd680e6245d 100755
--- a/Control/PerformanceMonitoring/PerfMonAna/python/IoAnalyzer.py
+++ b/Control/PerformanceMonitoring/PerfMonAna/python/IoAnalyzer.py
@@ -1,4 +1,4 @@
-# Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 # @file: IoAnalyzer.py
 # @purpose: a set of classes to analyze (I/O) data from a perfmon tuple
@@ -34,11 +34,11 @@ class IoAnalyzer( Analyzer ):
         return
 
     def visit(self, monComp):
-        if not monComp.type in ['io']:#'cfg']:
+        if monComp.type not in ['io']:#'cfg']:
             self.msg.debug( " skipping %s [%s]",monComp.name,monComp.type )
             return False
         return True
-    
+
     def bookHistos(self, monComp):
         ROOT = importRoot()
         #Analyzer.__bookHistos(self)
@@ -94,8 +94,10 @@ class IoAnalyzer( Analyzer ):
         ms = Units.ms
 
         dsNames = DataSetMgr.names()
-        yMinRead  = []; yMaxRead  = []
-        yMinWrite = []; yMaxWrite = []
+        yMinRead  = []
+        yMaxRead  = []
+        yMinWrite = []
+        yMaxWrite = []
         for dsName in dsNames:
             if dsName not in monComp.data:
                 continue
@@ -117,7 +119,7 @@ class IoAnalyzer( Analyzer ):
         yMaxRead = max(yMaxRead)
         yMinWrite = min(yMinWrite)
         yMaxWrite = max(yMaxWrite)
-        
+
         for dsName in dsNames:
             if dsName not in monComp.data:
                 continue
@@ -136,11 +138,11 @@ class IoAnalyzer( Analyzer ):
             fig = monComp.figs['evt/io']
             ax = fig.axes[0]
             _iy = self.minEvt + len(bins[self.minEvt:])
-            pl = ax.plot( bins[self.minEvt:],
-                          data['evt']['io/cpu/r'][self.minEvt:_iy] * ms,
-                          linestyle = 'steps',
-                          label = dsName )
-            
+            ax.plot( bins[self.minEvt:],
+                     data['evt']['io/cpu/r'][self.minEvt:_iy] * ms,
+                     linestyle = 'steps',
+                     label = dsName )
+
             ax.grid( True )
             ax.set_title ( "[%s]" % monComp.name )
             ax.set_ylabel( '(R) CPU time [ms]' )
@@ -160,15 +162,15 @@ class IoAnalyzer( Analyzer ):
             ax.set_xlabel( '(R) CPU time [ms]' )
             ax.set_ylim( (ax.get_ylim()[0],
                           ax.get_ylim()[1]*1.1) )
-            
+
             ## write
             fig = monComp.figs['evt/io']
             ax = fig.axes[2]
             _iy = self.minEvt + len(bins[self.minEvt:])
-            pl = ax.plot( bins[self.minEvt:],
-                          data['evt']['io/cpu/w'][self.minEvt:_iy] * ms,
-                          linestyle = 'steps',
-                          label = dsName )
+            ax.plot( bins[self.minEvt:],
+                     data['evt']['io/cpu/w'][self.minEvt:_iy] * ms,
+                     linestyle = 'steps',
+                     label = dsName )
             ax.grid( True )
             ax.set_title ( "[%s]" % monComp.name )
             ax.set_ylabel( '(W) CPU time [ms]' )
@@ -233,10 +235,10 @@ class IoAnalyzer( Analyzer ):
             fig = monComp.figs['evt/rio']
             ax = fig.axes[0]
             _iy = self.minEvt + len(bins[self.minEvt:])
-            pl = ax.plot( bins[self.minEvt:],
-                          data['evt']['io/cpu/rr'][self.minEvt:_iy] * ms,
-                          linestyle = 'steps',
-                          label = dsName )
+            ax.plot( bins[self.minEvt:],
+                     data['evt']['io/cpu/rr'][self.minEvt:_iy] * ms,
+                     linestyle = 'steps',
+                     label = dsName )
             ax.set_title ( "[%s]" % monComp.name )
             ax.set_ylabel( '(RR) CPU time [ms]' )
             ax.set_xlabel( 'Event number'  )
@@ -259,22 +261,23 @@ class IoAnalyzer( Analyzer ):
             ratios = []
             for idx,num in enumerate(data['evt']['io/cpu/rr'][self.minEvt:_iy]):
                 den = data['evt']['io/cpu/r'][idx]
-                if den == 0.: r = 0
-                else        : r = num/den*100.
+                if den == 0.:
+                    r = 0
+                else:
+                    r = num/den*100.
                 ratios.append(r)
-##                 print "%3i %8.3f %8.3f %8.3f" % (idx,num,den,r)
-                
+
             ratios = numpy.array(ratios)
             yMinRatio = min(ratios)
             yMaxRatio = max(ratios)
-            
+
             ## pure ROOT read over T/P read
             fig = monComp.figs['evt/rio']
             ax = fig.axes[2]
-            pl = ax.plot( bins[self.minEvt:],
-                          ratios,
-                          linestyle = 'steps',
-                          label = dsName )
+            ax.plot( bins[self.minEvt:],
+                     ratios,
+                     linestyle = 'steps',
+                     label = dsName )
             ax.set_title ( "[%s]" % monComp.name )
             ax.set_ylabel( 'Pure-ROOT over Full read CPU time (%)' )
             ax.set_xlabel( 'Event number'  )
diff --git a/Control/PerformanceMonitoring/PerfMonAna/python/MemAnalyzer.py b/Control/PerformanceMonitoring/PerfMonAna/python/MemAnalyzer.py
index ed435879a6c5caa77e67fed328d0d0f34a0b6e63..dca9fd6180763f73d4308a25a77bc0426fd1e246 100755
--- a/Control/PerformanceMonitoring/PerfMonAna/python/MemAnalyzer.py
+++ b/Control/PerformanceMonitoring/PerfMonAna/python/MemAnalyzer.py
@@ -13,12 +13,12 @@ __version__ = "$Revision: 1.21 $"
 __doc__     = "A set of classes to analyze (Mem) data from a perfmon tuple."
 
 import logging
-import numpy, pylab
+import numpy
 import matplotlib.pyplot as plt
 from .PyRootLib import importRoot
-from .Analyzer  import Analyzer, bookAvgHist, mon_project, make_canvas
+from .Analyzer  import Analyzer, bookAvgHist
 from .Constants import Units
-    
+
 class MemAnalyzer( Analyzer ):
     """analyzer working on memory related quantities. It reads the perfmon
     tuple and extracts virtual memory and resident set size memory consumptions
@@ -36,17 +36,16 @@ class MemAnalyzer( Analyzer ):
         return
 
     def visit(self, monComp):
-        if not monComp.type in ['alg','user']:
+        if monComp.type not in ['alg','user']:
             self.msg.debug( " skipping %s [%s]",monComp.name,monComp.type )
             return False
-        
+
         return True
-    
+
     def bookHistos(self, monComp):
         ROOT = importRoot()
-        from .PyRootLib import setupRootStyle; setupRootStyle();
-        
-        #Analyzer.__bookHistos(self)
+        from .PyRootLib import setupRootStyle
+        setupRootStyle()
 
         from .App import DataSetMgr
         for dataSetName in monComp.data.keys():
@@ -82,46 +81,40 @@ class MemAnalyzer( Analyzer ):
         return
 
     def fillHistos(self, monComp):
-        
+
         from .App import DataSetMgr
         self.msg.debug("filling histograms...")
 
         # short-hands
         msg = self.msg
-        
-        # convert page-size into MB
-        Mb =  Units.Mb
+
         # convert page-size into kB
         kb =  Units.kb
 
-        monName = monComp.name
         dsNames = DataSetMgr.names()
         ymin = {'vmem':[], 'malloc':[]}
         ymax = {'vmem':[], 'malloc':[]}
         allGood = True
-        
+
         for dsName in dsNames:
-            if not dsName in monComp.data:
+            if dsName not in monComp.data:
                 continue
-            #print "---",dsName,monComp.name
             data = monComp.data[dsName]
-            if not 'evt' in data:
+            if 'evt' not in data:
                 continue
             data = data['evt']
             if data is None:
                 ## print "---",dsName,monComp.name,"data['evt'] is None"
                 continue
 
-            if not 'mem' in data.dtype.names:
+            if 'mem' not in data.dtype.names:
                 allGood = False
                 msg.debug('component [%s] has empty mem infos for '
                           'dataset [%s]',
                           monComp.name,
                           dsName)
-                ## print "--->",dsName,monComp.name,data.dtype.names
                 continue
 
-            ## print "+++",dsName,monComp.name
             mem = data['mem']
             dvmem = mem['vmem'][:,2]
             ymin['vmem'].append(dvmem[self.minEvt:].min()*kb)
@@ -142,28 +135,28 @@ class MemAnalyzer( Analyzer ):
             self.msg.debug("Component [%s] has no 'evt' level data",
                            monComp.name)
             return
-        
+
         for k in ymin.keys():
             ymin[k] = min(ymin[k])
             ymax[k] = max(ymax[k])
             pass
 
-        
+
         for dsName in dsNames:
-            if not dsName in monComp.data:
+            if dsName not in monComp.data:
                 continue
             data = monComp.data[dsName]
-            if not 'evt' in data:
+            if 'evt' not in data:
                 continue
             data = data['evt']
             if data is None:
                 continue
-            
-            if not 'mem' in data.dtype.names:
+
+            if 'mem' not in data.dtype.names:
                 continue
 
             bins = DataSetMgr.instances[dsName].bins
-            if not 'evt/mem' in monComp.figs:
+            if 'evt/mem' not in monComp.figs:
                 monComp.figs['evt/mem'] = plt.figure()
                 monComp.figs['evt/mem'].add_subplot(221).hold( True )
                 monComp.figs['evt/mem'].add_subplot(222).hold( True )
@@ -174,21 +167,21 @@ class MemAnalyzer( Analyzer ):
             mem = data['mem']
             dvmem = mem['vmem'][:,2]
             dmall = mem['mall'][:,2]
-            
+
             ## VMem
             ax = fig.axes[0]
             binMax = len(dvmem[self.minEvt:len(bins)])
-            pl = ax.plot(bins[self.minEvt:binMax],
-                         dvmem[self.minEvt:binMax] * kb,
-                         linestyle = 'steps',
-                         label     = dsName)
+            ax.plot(bins[self.minEvt:binMax],
+                    dvmem[self.minEvt:binMax] * kb,
+                    linestyle = 'steps',
+                    label     = dsName)
             ax.grid(True)
             ax.set_title ('Delta V-Mem\n[%s]' % monComp.name)
             ax.set_ylabel('Delta V-Mem [kb]')
             ax.set_xlabel('Event number')
             ax.set_ylim((ax.get_ylim()[0]*0.9,
                          ax.get_ylim()[1]*1.1))
-            
+
             h,b = numpy.histogram(
                 dvmem[self.minEvt:binMax] * kb,
                 bins  = 20,
@@ -204,17 +197,17 @@ class MemAnalyzer( Analyzer ):
 
             ## Malloc
             ax = fig.axes[1]
-            pl = ax.plot(bins[self.minEvt:binMax],
-                         dmall[self.minEvt:binMax] * kb,
-                         linestyle = 'steps',
-                         label     = dsName)
+            ax.plot(bins[self.minEvt:binMax],
+                    dmall[self.minEvt:binMax] * kb,
+                    linestyle = 'steps',
+                    label     = dsName)
             ax.grid(True)
             ax.set_title ('Delta Malloc\n[%s]' % monComp.name)
             ax.set_ylabel('Delta Malloc [kb]')
             ax.set_xlabel('Event number')
             ax.set_ylim((ax.get_ylim()[0]*0.9,
                          ax.get_ylim()[1]*1.1))
-            
+
             h,b = numpy.histogram(
                 dmall[self.minEvt:binMax] * kb,
                 bins  = 20,
@@ -254,8 +247,6 @@ class MemAnalyzer( Analyzer ):
         return
 
     def fitHistos(self, monComp):
-        # convert page-size into MB
-        Mb = Units.Mb
         # convert page-size into kB
         kb = Units.kb
 
@@ -263,12 +254,12 @@ class MemAnalyzer( Analyzer ):
         ROOT = importRoot()
         RootFct = ROOT.TF1
         dummyCanvas = ROOT.TCanvas( 'dummyFitCanvas' )
-        
-        histos = [ h for h in self.histos.values() 
+
+        histos = [ h for h in self.histos.values()
                    if hasattr(h, 'tag') and h.tag == 'summary' and \
                       not h.GetName().startswith("cfg.")
         ]
-        
+
         for h in histos:
             x = h.GetXaxis()
             xMin = x.GetXmin()
@@ -279,7 +270,7 @@ class MemAnalyzer( Analyzer ):
             #        could make sense for mem-leak...
             xMin = xMin + ( xMax-xMin) / 2.
 
-            modelFct = prl.Polynom( degree = 1 )
+            prl.Polynom( degree = 1 )
             fct = RootFct( 'fitFct_%s' % name, "pol1", xMin, xMax )
             ## Q: quiet
             ## R: Use the range specified in the function range
@@ -294,7 +285,7 @@ class MemAnalyzer( Analyzer ):
             self.msg.info( msg )
             pass
         del dummyCanvas
-        
+
         return
-    
+
     pass # class MemAnalyzer
diff --git a/Control/PerformanceMonitoring/PerfMonAna/python/PyRootLib.py b/Control/PerformanceMonitoring/PerfMonAna/python/PyRootLib.py
index 3efeb8834144104188631459a3acaa2fc0137b4f..29523c85fc94a4b637254af0fa939768d97a0a8a 100755
--- a/Control/PerformanceMonitoring/PerfMonAna/python/PyRootLib.py
+++ b/Control/PerformanceMonitoring/PerfMonAna/python/PyRootLib.py
@@ -23,7 +23,7 @@ def importRoot( batch = True ):
         if 'DISPLAY' in os.environ:
             x_display = os.environ['DISPLAY']
             del os.environ['DISPLAY']
-    
+
     ## few customizations
     ROOT.gErrorIgnoreLevel = ROOT.kError
     if ROOT.gROOT.GetVersionInt() >= 51800:
@@ -38,7 +38,7 @@ def importRoot( batch = True ):
         ROOT.kMyRed     = ROOT.kRed
         ROOT.kMyGreen   = ROOT.kGreen+100
         ROOT.kDarkGreen = ROOT.kGreen +100
-        
+
     ##
     if batch:
         if x_display:
@@ -63,7 +63,7 @@ def importRoot( batch = True ):
     def fopen(*args):
         global _root_files
         f = ROOT.TFile.Open(*args)
-        if not f in _root_files:
+        if f not in _root_files:
             _root_files.append(f)
         return f
     ROOT.fopen = fopen
@@ -73,7 +73,7 @@ ROOT = importRoot()
 
 def setupRootStyle():
     """Somehow beautify the ugly default ROOT display style"""
-        
+
     style = ROOT.gROOT.GetStyle( "Plain" )
 
     # no borders, white color
@@ -91,14 +91,14 @@ def setupRootStyle():
     style.SetTitleOffset(1.1)
     style.SetTitleSize(0.035,"Y")
     style.SetTitleOffset(1.1,"Y")
-    
+
     # canvas stuff
     style.SetCanvasBorderSize(0)
     style.SetCanvasDefH( 800)
     style.SetCanvasDefW(1000)
     style.SetFrameBorderMode(0)
     style.SetFrameBorderSize(0)
-    
+
     style.SetStatX(0.95)
     style.SetStatY(0.9)
     style.SetStatW(0.18)
@@ -119,7 +119,7 @@ def setupRootStyle():
     style.SetPalette(1)
     #style.SetOptStat(111111)
     style.SetOptStat(0)
-    
+
     ROOT.gROOT.SetStyle( "Plain" )
     ROOT.gROOT.ForceStyle()
 
@@ -144,7 +144,7 @@ class Polynom:
         self.n = degree
     def __call__(self, x, par):
         return sum( (x[0]**i) + par[i] for i in range(self.n+1) )
-    
+
 class OptionStyle:
     """
     Struct to hold options (color/width/style) for a TStyle-like object
@@ -175,12 +175,14 @@ class Style(object):
         self.line   = lineOptions
         self.marker = markerOptions
         self.fillStyle = fillStyle
-        
-        if self.line   == None: self.line   = OptionStyle()
-        if self.marker == None: self.marker = OptionStyle()
+
+        if self.line   is None:
+            self.line   = OptionStyle()
+        if self.marker is None:
+            self.marker = OptionStyle()
         return
     def getLine(self):
         return self.line
     def getMarker(self):
         return self.marker
-    
+
diff --git a/Control/PerformanceMonitoring/PerfMonAna/python/Rtt.py b/Control/PerformanceMonitoring/PerfMonAna/python/Rtt.py
deleted file mode 100644
index f1de91a7f9f8776941997b4f8b8df1acdd4b7577..0000000000000000000000000000000000000000
--- a/Control/PerformanceMonitoring/PerfMonAna/python/Rtt.py
+++ /dev/null
@@ -1,192 +0,0 @@
-# Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
-
-# @file: PerfMonAna/python/Rtt.py
-# @purpose: a set of classes to interact with RTT
-# @author: Sebastien Binet <binet@cern.ch>
-# $Id: Rtt.py,v 1.2 2007-07-19 18:27:49 binet Exp $
-
-from __future__ import print_function
-
-""" a set of classes to interact with RTT
-"""
-#
-#
-__author__  = 'Sebastien Binet'
-__version__ = "$Revision: 1.2 $"
-__doc__     = "a set of classes to interact with RTT"
-
-import os, sys
-
-class RttHelper:
-    """A set of helpers to deal with RTT XML summary files"""
-
-    @staticmethod
-    def getText(nodeList):
-        return "".join( [ node.data for node in nodeList.childNodes \
-                          if node.nodeType == node.TEXT_NODE ] )
-
-    @staticmethod
-    def val(path, element):
-        paths = path.split('/')
-        curGenEls = [element]
-        for p in paths:
-            nextGenEls = []
-            if p == 'text()':
-                texts = []
-                [texts.extend(RttHelper.getText(e)) for e in curGenEls]
-                text = reduce(lambda x,y:x+y, texts,'')
-                return text
-            else:
-                [nextGenEls.extend(e.childNodes) for e in curGenEls]
-                nextGenEls = [n for n in nextGenEls if n.nodeName == p]
-            curGenEls = nextGenEls
-        return curGenEls.strip()
-
-    @staticmethod
-    def makeDict(node):
-        elements = [ elem for elem in node.childNodes \
-                     if elem.nodeType == elem.ELEMENT_NODE ]
-        d = { }
-        for elem in elements:
-            d[elem.tagName.strip()] = RttHelper.val('text()', elem)
-        return d
-            
-class Rtt(object):
-    Home = "/afs/cern.ch/atlas/project/RTT"
-    Nightlies = [ 'bugfix', 'val', 'mig0', 'dev' ]
-    Builds    = [ '10', '11', '12', '13' ]
-    Platforms = [ 'slc3', 'slc4' ]
-
-    RelNbrKey   = "rel_nbr"
-    RelTypeKey  = "rel_type"
-    PlatformKey = "platform"
-
-    RelNbr   = "%("+RelNbrKey+")s"
-    RelType  = "%("+RelTypeKey+")s"
-    Platform = "%("+PlatformKey+")s"
-
-
-    # template to generate a path to results
-    path = os.path.join( Home, "Results", RelNbr, RelType, "build",
-                         Platform, "offline" )
-    
-class RttDb(object):
-    """A naive repository of RTT test packages"""
-
-    def __init__(self):
-        object.__init__(self)
-
-        self.dbName  = os.path.expanduser(
-            os.path.join( "~", ".perfrtt", "rttPkgs.db" )
-            )
-
-        self.updatePkgDb()
-
-    def updatePkgDb(self):
-
-        if not os.path.exists( os.path.dirname(self.dbName) ):
-            os.mkdir( os.path.dirname(self.dbName) )
-            return self.createPkgDb()
-
-        if not os.path.exists( self.dbName ):
-            return self.createPkgDb()
-
-        rootXml = os.path.join( Rtt.Home, 'Results', 'page1.xml' )
-
-        # compare last modification of our repository and the
-        # master RTT file from which that repository was built
-        if os.path.getmtime( self.dbName ) < os.path.getmtime( rootXml ):
-            return self.createPkgDb()
-
-        return
-    
-    def createPkgDb(self):
-        if not os.path.exists( os.path.dirname(self.dbName) ):
-            os.mkdir( os.path.dirname(self.dbName) )
-            
-        val = RttHelper.val
-        
-        # get list of releases, nightlies...
-        rootXml = open( os.path.join( Rtt.Home, 'Results', 'page1.xml' ), 'r' )
-        import xml.dom.minidom as Xml
-        dom = Xml.parse(rootXml)
-        rootXml.close()
-
-        releases = []
-        for rel in dom.getElementsByTagName('overview'):
-            relDb = {
-                'name'    : val('releaseName/text()',    rel).strip(),
-                'type'    : val('originalBranch/text()', rel).strip(),
-                'nbr'     : val('release/text()',        rel).strip(),
-                'results' : val('resReleaseDir/text()',  rel).strip(),
-                'platform': val('targetCMTCONFIG/text()',rel).strip(),
-                }
-            ## we want 'bugfix/rel_2' instead of 'rel_2/bugfix'
-            ## so it better meshes with the Athena AFS install naming scheme
-            if relDb['name'].count('/') > 0:
-                relDb['name'] = relDb['name'].split('/')
-                relDb['name'].reverse()
-                relDb['name'] = "/".join( relDb['name'] )
-                
-            releases.append( relDb )
-
-        pkgs = set()
-        jobDb = {}
-        idDups = {}
-        releases.sort( lambda x,y: cmp(x['name'],y['name']) )
-        for r in releases:
-            print ("%10s" % r['type'],"%10s" % r['nbr'],"\t\t",r['name'],)
-            print (r['platform'])
-##             if r['type'] != 'bugfix':
-##                 continue
-            sumFileName = os.path.join(r['results'], 'RTTSummary.xml')
-            summary = Xml.parse( open(sumFileName, 'r') )
-            for pkgNode in summary.getElementsByTagName('package'):
-                pkgName = val( 'packageName/text()', pkgNode ).strip()
-                pkgs.add( pkgName )
-                for m in pkgNode.getElementsByTagName('minder'):
-                    pkg = {
-                        'pkgName' : pkgName,
-                        'jobId'   : int(val('jobID/text()',      m).strip()),
-                        'idName'  : val('identifiedName/text()', m).strip(),
-                        'results' : val('resultsPath/text()',    m).strip(),
-                        'jobName' : val('jobName/text()',        m).strip(),
-                        'docStr'  : val('jobDocString/text()',   m).strip(),
-                        'status'  : val('status/text()',         m).strip(),
-                        }
-                    res = pkg['results']
-                    res = res.replace( "/%s/" % r['nbr'],
-                                       "/"+Rtt.RelNbr+"/" )
-                    res = res.replace( "/%s/" % r['type'],
-                                       "/"+Rtt.RelType+"/" )
-                    res = res.replace( "/%s/" % r['platform'],
-                                       "/"+Rtt.Platform+"/" )
-                    pkg['path'] = res
-                    jobId = pkg['jobId']
-                    if res.count(Rtt.RelType) <= 0:
-                        continue
-                    
-                    if jobDb.has_key(jobId):
-                        o = jobDb[jobId]
-                        if o['idName'] != pkg['idName']:
-                            if not idDups.has_key(jobId):
-                                idDups[jobId] = []
-                            if pkg['results'] not in idDups[jobId]:
-                                idDups[jobId] += [pkg['results']]
-                            if o['results'] not in idDups[jobId]:
-                                idDups[jobId] += [o['results']]
-                    else:
-                        jobDb[jobId] = pkg
-                    
-        print ("pkgs:",len(pkgs))
-        for id in idDups.keys():
-            print (">>> warning...",id)
-            idDups[id].sort()
-            for r in idDups[id]:
-                print ("    ",r)
-        print ("dups: %i/%i" % (len(idDups.keys()), len(jobDb.keys())))
-        return
-    
-    pass # RttDb
-
-       
diff --git a/Control/PerformanceMonitoring/PerfMonAna/python/SkelAnalyzer.py b/Control/PerformanceMonitoring/PerfMonAna/python/SkelAnalyzer.py
deleted file mode 100755
index c993d53f6fd3e93506c9b02edbaccb31c89e37bc..0000000000000000000000000000000000000000
--- a/Control/PerformanceMonitoring/PerfMonAna/python/SkelAnalyzer.py
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-# @file: SkelAnalyzer.py
-# @purpose: a set of classes to analyze (Skel) data from a perfmon tuple
-# @author: Sebastien Binet <binet@cern.ch>
-
-""" A set of classes to analyze (Skel) data from a perfmon tuple
-"""
-#
-#
-__author__  = 'Sebastien Binet'
-__version__ = "$Revision: 1.3 $"
-__doc__     = "A set of classes to analyze (Skel) data from a perfmon tuple."
-
-import logging
-from PerfMonAna.PyRootLib import importRoot
-from PerfMonAna.Data      import Data
-from PerfMonAna.Analyzer  import Analyzer
-
-class SkelAnalyzer( Analyzer ):
-
-    typeName = 'Skel'
-
-    def __init__(self, name, fileName):
-        Analyzer.__init__(self, name, fileName, '<none>')
-        return
-
-    def bookHistos(self):
-        ROOT = importRoot()
-        #Analyzer.__bookHistos(self)
-
-        meta = self.meta.skel
-
-        nJobOpts = meta.cfg().size()+1
-        return
-
-    def fillHistos(self):
-
-        self.msg.debug("filling histograms...")
-
-        self.msg.debug("filling histograms... [DONE]")
-        return
-
-    pass # class SkelAnalyzer
diff --git a/Control/PerformanceMonitoring/PerfMonAna/python/SummaryCreator.py b/Control/PerformanceMonitoring/PerfMonAna/python/SummaryCreator.py
index d794223364cf4ad5dd76c6b83c918bdbbb005ab4..c4f118992956a78580750a38c7702dbfa62055fe 100644
--- a/Control/PerformanceMonitoring/PerfMonAna/python/SummaryCreator.py
+++ b/Control/PerformanceMonitoring/PerfMonAna/python/SummaryCreator.py
@@ -1,4 +1,4 @@
-# Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 # @file: SummaryCreator.py
 # @purpose: a set of classes to create a summary from a perfmon tuple
@@ -12,12 +12,11 @@ __author__  = 'Sebastien Binet'
 __version__ = "$Revision: 1.20 $"
 __doc__     = "a set of classes to create a summary from a perfmon tuple"
 
-import logging,os
+import logging
 import numpy
 import numpy.lib.polynomial
 import matplotlib.pyplot as plt
-from .Analyzer  import Analyzer, bookAvgHist,mon_project,project,make_canvas
-from .PyRootLib import importRoot
+from .Analyzer  import bookAvgHist,project
 from .Constants import Units
 
 def array_mean(a):
@@ -39,8 +38,10 @@ class SummaryCreator(object):
             }
         self._fitSlice = []
         for i in fitSlice.split(":"):
-            try:               self._fitSlice += [ int(i) ]
-            except ValueError: self._fitSlice += [ None   ]
+            try:
+                self._fitSlice += [ int(i) ]
+            except ValueError:
+                self._fitSlice += [ None   ]
         # text format of the summary
         self.txt = {}
         for i in ( 'ini','1st','evt','fin'):
@@ -50,7 +51,7 @@ class SummaryCreator(object):
                     'slice' : [],
                     'comps' : [],
                     }
-        
+
         # maximal number of top-XXX consumers to display
         self.max = 20
 
@@ -62,9 +63,10 @@ class SummaryCreator(object):
 
         from .PyRootLib import importRoot
         ROOT = importRoot(batch=True)
-        from .PyRootLib import setupRootStyle; setupRootStyle()
+        from .PyRootLib import setupRootStyle
+        setupRootStyle()
         c = ROOT.TCanvas('c_default')
-        
+
         for m in [ self.processIni,
                    self.processFirstEvt,
                    self.processEvt,
@@ -85,7 +87,7 @@ class SummaryCreator(object):
                              begSlice  = 0,
                              endSlice  = 1 )
         return
-    
+
     def processFirstEvt(self, dataSetMgr, monCompMgr):
 
         ## get top-20 consumers
@@ -96,40 +98,39 @@ class SummaryCreator(object):
                              begSlice  = 0,
                              endSlice  = 1 )
         return
-    
+
     def processEvt(self, dataSetMgr, monCompMgr):
         from .App import DataSetMgr
 
         from .PyRootLib import importRoot
         ROOT = importRoot(batch=True)
-        
+
         ## RootFct = ROOT.TF1
         ## dummyCanvas = ROOT.TCanvas("dummyFitCanvas")
         ## import PyRootLib as prl
-        
+
         ## self.sum['evt']['histos'] = []
         ## self.sum['evt']['fig']    = []
-        
+
         ## short-hand
         ms = Units.ms
         kb = Units.kb
         Mb = Units.Mb
-        Mb2Kb = 1000.
-        msg = self.msg
-        
+
         ## get top-20 consumers
         dsNames = DataSetMgr.names()
-        color = DataSetMgr.colorIter()
 
         _txt = self.txt['evt']
 
         monComp = monCompMgr['PerfMonSlice']
-        yMinCpu = []; yMaxCpu = []
-        yMinIo  = []; yMaxIo  = []
+        yMinCpu = []
+        yMaxCpu = []
+        yMinIo  = []
+        yMaxIo  = []
         for dsName in dsNames:
             data = monComp.data[dsName]
             histos = data['histos'] = {}
-            if not 'evt' in data:
+            if 'evt' not in data:
                 continue
             data = data['evt']
             if data is None:
@@ -144,7 +145,7 @@ class SummaryCreator(object):
             dcpu_s= cpu_s[:,2]
             dcpu_r= cpu_r[:,2]
             dcpu_c= cpu_c[:,2]
-            
+
             mem   = data['mem']
             vmem  = mem['vmem']
             dvmem = vmem[:,2]
@@ -155,7 +156,7 @@ class SummaryCreator(object):
 
             nallocs  = mem['nmall'][:,2]
             nfrees   = mem['nfree'][:,2]
-            
+
             yMinCpu.append(dcpu_c[self.minEvt:].min() * ms)
             yMaxCpu.append(dcpu_c[self.minEvt:].max() * ms)
 
@@ -164,9 +165,6 @@ class SummaryCreator(object):
             yMinIo.append(io_c[self.minEvt:].min() * ms)
             yMaxIo.append(io_c[self.minEvt:].max() * ms)
 
-##             data['mem/vmem/d'] = data['mem/vmem/1'] - data['mem/vmem/0']
-##             data['mem/rss/d' ] = data['mem/rss/1' ] - data['mem/rss/0' ]
-
             ## fill-in some data for ASCII summary
             if dsName == '000':
                 _txt['cpu']['slice'] += [
@@ -192,12 +190,12 @@ class SummaryCreator(object):
                         nfrees[self.minEvt:].mean(),
                         ),
                     ]
-                
+
             ## book ROOT histos
             nEntries = len(dataSetMgr[dsName].bins)-1
             minEvt   = dataSetMgr[dsName].bins[self.minEvt]
             maxEvt   = dataSetMgr[dsName].bins[-1]
-            
+
             hId   = 'cpu_%s.%s' % (monComp.name, dsName)
             hName = 'cpu_%s'    % dsName
             histos[hName] = ROOT.TH1F(
@@ -242,7 +240,7 @@ class SummaryCreator(object):
                 nEntries, minEvt, maxEvt
                 )
             pass
-            
+
         yMinIo = min(yMinIo)
         yMaxIo = max(yMaxIo)
         yMinCpu = min(yMinCpu)
@@ -250,11 +248,11 @@ class SummaryCreator(object):
 
         def markForLegend(p): setattr(p, '_markedForLegend', True)
         def isMarked(p):      return hasattr(p, '_markedForLegend')
-            
+
         memLeak = []
         for dsName in dsNames:
 
-            if not 'evt' in monComp.data[dsName]:
+            if 'evt' not in monComp.data[dsName]:
                 continue
 
             data = monComp.data[dsName]
@@ -262,11 +260,11 @@ class SummaryCreator(object):
             cpu = data['evt']['cpu']
             cpu_c = cpu['cpu']
             dcpu_c= cpu_c[:,2]
-            
+
             ## CPU
             bins = dataSetMgr[dsName].bins
             xbins= bins[self.minEvt:]
-            if not 'evt/cpu' in monComp.figs:
+            if 'evt/cpu' not in monComp.figs:
                 monComp.figs['evt/cpu'] = plt.figure()
                 monComp.figs['evt/cpu'].add_subplot(211)
                 monComp.figs['evt/cpu'].add_subplot(212)
@@ -285,7 +283,7 @@ class SummaryCreator(object):
             ax.set_ylim((ax.get_ylim()[0]*0.9,
                          ax.get_ylim()[1]*1.1))
             markForLegend(pl[0])
-            
+
             h,b = numpy.histogram(
                 dcpu_c[self.minEvt:] * ms,
                 bins  = 20,
@@ -306,14 +304,14 @@ class SummaryCreator(object):
                 cpuTime = dcpu_c[i] * ms
                 h.Fill( float(bins[i]), cpuTime )
                 hAvg.Fill( cpuTime )
-                
+
             ## Mem
             mem = data['evt']['mem']
             vmem = mem['vmem']
             dvmem = vmem[:,2]
             dmall = mem['mall'][:,2]
-            
-            if not 'evt/mem' in monComp.figs:
+
+            if 'evt/mem' not in monComp.figs:
                 monComp.figs['evt/mem'] = plt.figure()
                 monComp.figs['evt/mem'].add_subplot(311)
                 monComp.figs['evt/mem'].add_subplot(312)
@@ -368,7 +366,7 @@ class SummaryCreator(object):
                           ax.get_ylim()[1]*1.1) )
             ax.grid( True )
             markForLegend( pl[0] )
-            
+
             ax = fig.axes[2]
             pl = ax.plot( xbins,
                           dmall[self.minEvt:] * Mb,
@@ -380,7 +378,7 @@ class SummaryCreator(object):
                           ax.get_ylim()[1]*1.1) )
             ax.grid( True )
             markForLegend( pl[0] )
-            
+
 
             h = data['histos']['vmem_%s' % dsName]
             hAvg = bookAvgHist(h, mem['vmem'][:,1] * Mb)
@@ -399,7 +397,7 @@ class SummaryCreator(object):
                 hAvg.Fill( rss )
 
             ## I/O
-            if not 'evt/io' in monComp.figs:
+            if 'evt/io' not in monComp.figs:
                 monComp.figs['evt/io'] = plt.figure()
                 monComp.figs['evt/io'].add_subplot(211)
                 monComp.figs['evt/io'].add_subplot(212)
@@ -441,7 +439,7 @@ class SummaryCreator(object):
                 cpuTime = io_c[i] * ms
                 h.Fill( float(bins[i]), cpuTime )
                 hAvg.Fill( cpuTime )
-                
+
             pass # loop over data sets
 
         ## handle mem-leak text
@@ -458,9 +456,10 @@ class SummaryCreator(object):
                  transform = ax.transAxes )
         for figName,fig in monComp.figs.items():
             loc = 'best'
-            if figName == 'evt/mem': loc = 'lower right'
+            if figName == 'evt/mem':
+                loc = 'lower right'
             for ax in fig.axes:
-                objs = [ l for l in ax.lines if isMarked(l) ]
+                objs = [ z for z in ax.lines if isMarked(z) ]
                 ax.legend( objs, DataSetMgr.labels(),
                            #loc='lower right'
                            #loc='best'
@@ -476,7 +475,7 @@ class SummaryCreator(object):
                              begSlice  = self.minEvt,
                              endSlice  = None )
         return
-    
+
     def processFin(self, dataSetMgr, monCompMgr):
 
         self._top_consumers(
@@ -488,28 +487,26 @@ class SummaryCreator(object):
             endSlice  = None
             )
         return
-    
+
     def processIo(self, dataSetMgr, monCompMgr):
 
-        from .App import DataSetMgr
         ## short-hand
         ms = Units.ms
-        kb = Units.kb
-        Mb = Units.Mb
 
         dsNames = dataSetMgr.keys()
         dsNames.sort()
 
         monComps = [ ]
-        cppTypes = {};
+        cppTypes = {}
         for monComp in monCompMgr.values():
 
             if monComp.type != 'io':
                 continue
-            
+
             monCompKeys = monComp.data.keys()
             monCompKeys.sort()
-            if monCompKeys != dsNames: continue
+            if monCompKeys != dsNames:
+                continue
             monComps.append( monComp )
             cppTypes[monComp.name.split("#")[0]] = {}
 
@@ -527,36 +524,41 @@ class SummaryCreator(object):
                    not k.startswith( "meta://outputPoolFiles/" ):
                     continue
                 n,i = k.split( "PoolFiles/" )
-                if   n.startswith( "meta://input" ): f = inputFiles
-                elif n.startswith( "meta://output"): f = outputFiles
-                else: continue
+                if   n.startswith( "meta://input" ):
+                    f = inputFiles
+                elif n.startswith( "meta://output"):
+                    f = outputFiles
+                else:
+                    continue
                 try:
                     f[dsName][int(i)]= d[k]
-                except KeyError: f[dsName] = {}; f[dsName][int(i)]= d[k]
+                except KeyError:
+                    f[dsName] = {}
+                    f[dsName][int(i)]= d[k]
 
         def _findFolders( files, pattern, dsName ):
             d = {}
             cppType = pattern[0]
             sgKey   = pattern[1]
-            if files.has_key(dsName):
+            if dsName in files:
                 for file in files[dsName].values():
-##                     print ":"*80,"-->file"
                     for f in file['data']:
                         n = f['name']
                         pat = n.startswith( cppType+"_" ) and \
                               n.endswith  ( "_"+sgKey   )
-#                        pat = n.endswith  ( "_"+sgKey   )
-#                        pat = n.count( sgKey   ) > 0
                         if pat:
                             size = f['diskSize'] / float( f['nEntries'] )
-                            try:             d[n] += size
-                            except KeyError: d[n]  = size
-##                         print "\t-%5s" % str(pat),n
+                            try:
+                                d[n] += size
+                            except KeyError:
+                                d[n]  = size
             keys = d.keys()
             if len(keys) > 1:
                 raise RuntimeError ("len(d) > 1: %r" % d)
-            if len(keys) == 0: return []
-            else:              return [ d.items()[0] ]
+            if len(keys) == 0:
+                return []
+            else:
+                return [ d.items()[0] ]
 
         ## helper function
         def io_proj(data, varexp):
@@ -570,12 +572,9 @@ class SummaryCreator(object):
         for monComp in monComps:
             monName = monComp.name
             cppType, sgKey = monComp.name.split("#")
-##             print "---- %-30s %-30s ----" % (cppType,sgKey)
-            #print "monComp:",monComp.name,cppType,sgKey
-            #tp_pattern = re.compile( r'%s_.*?%s' % ( cppType, sgKey ) )
             tp_pattern = ( cppType, sgKey )
             for dsName in dsNames:
-                if not cppTypes[cppType].has_key( dsName ):
+                if dsNames not in cppTypes[cppType]:
                     cppTypes[cppType][dsName] = {}
                 data = monComp.data[dsName]['evt']
 
@@ -586,9 +585,6 @@ class SummaryCreator(object):
                 ior = ( ior,  io_proj(data, varexp=monName+".r.user")  * ms )
                 iorr= ( iorr, io_proj(data, varexp=monName+".rr.user") * ms )
                 iow = ( iow,  io_proj(data, varexp=monName+".w.user")  * ms )
-##                 print "\tio-r ",ior
-##                 print "\tio-rr",iorr
-##                 print "\tio-w ",iow
                 if ior[0] > 0.:
                     d = { 'size' : _findFolders( inputFiles, tp_pattern,
                                                  dsName ),
@@ -597,7 +593,8 @@ class SummaryCreator(object):
                           }
                     monComp.data[dsName]['io/in'] = d
                     if len(d['size']) > 0:
-                        try: io_in = cppTypes[cppType][dsName]['io/in']
+                        try:
+                            io_in = cppTypes[cppType][dsName]['io/in']
                         except KeyError:
                             cppTypes[cppType][dsName]['io/in'] = {
                                 'size' : [], 'r' : [], 'rr' : []
@@ -613,7 +610,8 @@ class SummaryCreator(object):
                         }
                     monComp.data[dsName]['io/out']= d
                     if len(d['size']) > 0:
-                        try: io_out = cppTypes[cppType][dsName]['io/out']
+                        try:
+                            io_out = cppTypes[cppType][dsName]['io/out']
                         except KeyError:
                             cppTypes[cppType][dsName]['io/out'] = {
                                 'size' : [], 'w' : []
@@ -621,14 +619,8 @@ class SummaryCreator(object):
                             io_out = cppTypes[cppType][dsName]['io/out']
                         io_out['size'] += [ d['size'][0][1] ]
                         io_out['w'   ] += [ iow  ]
-##             try:
-##                 print "in: ",monComp.data['000']['io/in']
-##             except KeyError: print "<none>";pass
-##             try:
-##                 print "out:",monComp.data['000']['io/out']
-##             except KeyError: print "<none>";pass
             pass
-        
+
         self.sum['io']['fig'] = []
 
         def _createFig( ioKey, speedKey, cppTypes, dsNames, figTitle ):
@@ -640,7 +632,7 @@ class SummaryCreator(object):
 
             from .App import DataSetMgr
             color = DataSetMgr.colorIter()
-            
+
             # to hold 'cpu' for each dataSet
             axes = [ [], [], [] ]
 
@@ -650,7 +642,7 @@ class SummaryCreator(object):
                 names[dsName] = []
                 for cppType in cppTypes.keys():
                     store = cppTypes[cppType][dsName]
-                    if not store.has_key(ioKey):
+                    if ioKey not in store:
                         continue
                     store = store[ioKey]
                     if len(store['size']) <= 0:
@@ -691,8 +683,8 @@ class SummaryCreator(object):
                     } )
                 table = numpy.array( table, dtype = descr )
                 nData = len(table)
-##                 print speedKey,nData,names
-                if nData == 0: return None
+                if nData == 0:
+                    return None
 
                 table.sort( order=('size',) )
 
@@ -722,7 +714,7 @@ class SummaryCreator(object):
                 ax.set_yticks( pos + 0.5 )
                 ax.set_yticklabels( labels, fontsize =6,
                                     horizontalalignment = 'right' )
-                
+
                 # display 'user' part only
                 data = table[speedKey+'/user']
                 pos  = numpy.arange(nData)
@@ -746,7 +738,7 @@ class SummaryCreator(object):
                                  color = 'g',
                                  label = dsName,
                                  lw = lw )
-                    
+
 
                 ## -- Speed
                 ax = fig.axes[1]
@@ -767,7 +759,7 @@ class SummaryCreator(object):
                 ax.set_yticks( pos + 0.5 )
                 ax.set_yticklabels( labels, fontsize =6,
                                     horizontalalignment = 'right' )
-                
+
                 # display 'user' part only
                 data = table[speedKey+'/user']
                 data = table['speed']
@@ -800,7 +792,7 @@ class SummaryCreator(object):
                 ax.set_yticks( pos + 0.5 )
                 ax.set_yticklabels( labels, fontsize =6,
                                     horizontalalignment = 'right' )
-                
+
                 # display 'user' part only
                 data = table[speedKey+'/userFreq']
                 pos  = numpy.arange(nData)
@@ -820,18 +812,16 @@ class SummaryCreator(object):
 
         fig = _createFig( 'io/in',  'r',  cppTypes, dsNames,
                           figTitle = '[P->T] transformations' )
-        if fig: self.sum['io']['fig'] += [ fig ]
+        if fig:
+            self.sum['io']['fig'] += [ fig ]
 
-##         fig = _createFig( 'io/in',  'rr', cppTypes, dsNames,
-##                           figTitle = '[P->T] transformations (ROOT part)' )
-##         if fig: self.sum['io']['fig'] += [ fig ]
-        
         fig = _createFig( 'io/out', 'w',  cppTypes, dsNames,
                           figTitle = '[T->P] transformations' )
-        if fig: self.sum['io']['fig'] += [ fig ]
+        if fig:
+            self.sum['io']['fig'] += [ fig ]
 
         return
-    
+
     def _top_consumers(self, dataSetMgr, monCompMgr, compTypes,
                        title,
                        storeName,
@@ -845,16 +835,16 @@ class SummaryCreator(object):
         kb = Units.kb
         Mb = Units.Mb
         msg = self.msg
-        
+
         dsNames = list(dataSetMgr.keys())
         dsNames.sort()
 
         monComps = [ ]
         for monComp in monCompMgr.values():
 
-            if not monComp.type in compTypes:
+            if monComp.type not in compTypes:
                 continue
-            
+
             monCompKeys = list(monComp.data.keys())
             monCompKeys.sort()
             if monCompKeys != dsNames:
@@ -863,9 +853,9 @@ class SummaryCreator(object):
             if monComp.name in ('AthMasterSeq', 'AthAlgSeq',):
                 continue
             monComps.append(monComp)
-            
+
         if len(monComps) == 0:
-            msg.debug("Could not find any monitored component for" 
+            msg.debug("Could not find any monitored component for"
                       " _top_consumers_ analysis !")
             return
 
@@ -880,7 +870,7 @@ class SummaryCreator(object):
 
         # to hold 'cpu' for each dataSet
         axes = [ [], [], [], [] ]
-        
+
         color = DataSetMgr.colorIter()
         timings = {}
 
@@ -892,16 +882,10 @@ class SummaryCreator(object):
             timings[dsName] = []
             for monComp in _monComps:
 
-                if not storeName in monComp.data[dsName]:
+                if storeName not in monComp.data[dsName]:
                     continue
 
-                usrKey = 'cpu/user'
-                sysKey = 'cpu/sys'
-                realKey= 'cpu/real'
-                vm0Key = 'mem/vmem/0'
-                vm1Key = 'mem/vmem/1'
-                malKey = 'mem/malloc/d'
-                
+
                 store = monComp.data[dsName][storeName]
                 if store is None:
                     ## if storeName == 'evt':
@@ -917,13 +901,13 @@ class SummaryCreator(object):
                 cpu_s = cpu['sys'][:,2]
                 cpu_c = cpu['cpu'][:,2]
                 cpu_r = cpu['real'][:,2]
-                
+
                 mem = store['mem']
                 vmem= mem['vmem']
                 mall= mem['mall']
                 dvmem = vmem[:,2]
                 dmall = mall[:,2]
-                
+
                 monComps.append(monComp)
                 timings[dsName].append(monComp.name)
                 table.append(
@@ -952,7 +936,7 @@ class SummaryCreator(object):
                     table[-1] = tuple(new_value)
                     msg.warn(" +%s", table[-1])
                     pass
-                        
+
                 pass # loop over components
 
             descr = numpy.dtype( {
@@ -965,7 +949,7 @@ class SummaryCreator(object):
                 } )
             try:
                 table = numpy.array( table, dtype = descr )
-            
+
                 nData = min(
                     self.max,
                     len([ m for m in monComps if m.type in compTypes ])
@@ -977,7 +961,7 @@ class SummaryCreator(object):
                           title, storeName, sliceName, begSlice, endSlice)
                 nData = 0
                 continue
-            
+
             if nData == 0:
                 _warn = msg.warning
                 _warn("in top_consumers: no data to plot for [%s]!", title)
@@ -985,7 +969,7 @@ class SummaryCreator(object):
                 _warn("dsname=[%s] storename=[%s]", dsName, storeName)
                 _warn("no component found with type %s", compTypes)
                 continue
-        
+
             # linewidth for horizontal bars
             lw = 0.01
             names  = timings[dsName]
@@ -1013,7 +997,7 @@ class SummaryCreator(object):
             ax.set_yticklabels( labels,
                                 fontsize = 6,
                                 horizontalalignment = 'right' )
-            
+
             # display 'user' part only
             data = table['cpu/user'][-nData:]
             pos  = numpy.arange(nData)
@@ -1036,9 +1020,10 @@ class SummaryCreator(object):
                         _c += [
                             "[cpu/sys] %10.3f %10.3f (ms) | %s" % _i
                             ]
-                    else: self.msg.error( "%s contains weird data !!",_i[-1] )
+                    else:
+                        self.msg.error( "%s contains weird data !!",_i[-1] )
                 _c.reverse()
-                
+
             ## real-time
             table.sort( order=('cpu/real',) )
             labels = [ names[i] for i in table['name'][-nData:] ]
@@ -1092,7 +1077,8 @@ class SummaryCreator(object):
                                [ names[i] for i in table['name'] ] ):
                     if not numpy.isnan(_i[0]):
                         _c += [ "dVmem|dMalloc %10.3f %10.3f kB | %s" % _i ]
-                    else: self.msg.error( "%s contains weird data !!",_i[-1] )
+                    else:
+                        self.msg.error( "%s contains weird data !!",_i[-1] )
                 _c.reverse()
 
             ## malloc
@@ -1129,13 +1115,14 @@ class SummaryCreator(object):
                                [ names[i] for i in table['name'] ] ):
                     if not numpy.isnan(_i[0]):
                         _c += [ "alloc|free %10i %10i | %s" % _i ]
-                    else: self.msg.error( "%s contains weird data !!",_i[-1] )
+                    else:
+                        self.msg.error( "%s contains weird data !!",_i[-1] )
                 _c.reverse()
 
             pass # loop over data sets
 
         if nData != 0:
-        
+
             for ix, ax in zip(axes, fig.axes):
                 ax.legend(ix[::nData], DataSetMgr.labels(), loc='lower right')
         else:
@@ -1144,7 +1131,7 @@ class SummaryCreator(object):
             ##           dsName, monComp.name, storeName)
             ## return
             pass
-        
+
         m = monCompMgr['PerfMonSlice']
         d = m.data['000'][storeName]
         cpu = "%-20s [%10.3f ms    %10.3f ms\t real=  %10.3f ms ]" % (
@@ -1157,7 +1144,7 @@ class SummaryCreator(object):
         dvmem = d['mem']['vmem'][:,2]
         drss  = d['mem']['rss'][:,2]
         dmall = d['mem']['mall'][:,2]
-        
+
         mem = "%-20s [%10.3f MB -> %10.3f MB\t delta= %10.3f kB ]\n" \
               "%-20s [%10.3f MB -> %10.3f MB\t delta= %10.3f kB ]\n" \
               "%-20s [%10.3f MB -> %10.3f MB\t delta= %10.3f kB ]\n" \
@@ -1187,5 +1174,5 @@ class SummaryCreator(object):
 
         _txt['cpu']['slice'] += [ cpu ]
         _txt['mem']['slice'] += [ mem ]
-        
+
         return
diff --git a/Control/PerformanceMonitoring/PerfMonAna/python/UserFct.py b/Control/PerformanceMonitoring/PerfMonAna/python/UserFct.py
index b2cdeb10db1265c88e4801d6908f164c2fd68f1f..1bb4bfe2d3adab066c5f85c6063c9aa51e188bd5 100644
--- a/Control/PerformanceMonitoring/PerfMonAna/python/UserFct.py
+++ b/Control/PerformanceMonitoring/PerfMonAna/python/UserFct.py
@@ -1,4 +1,4 @@
-# Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 # @file: UserFct.py
 # @purpose: classes to allow users to specialize (and load) filtering functions
@@ -21,7 +21,7 @@ class PluginFct:
 class FilterFct:
     __sharedState = {
         ## default selector: selects everything
-        PluginFct.Name : lambda x: x != None
+        PluginFct.Name : lambda x: x is not None
         }
 
     def __init__(self):
@@ -32,7 +32,7 @@ class FilterFct:
 
     def setFilter(self, fct):
         self.__sharedState[PluginFct.Name] = fct
-        
+
 def loadFilterFct( uri ):
     """Load and inspect a 'URI'-like resource. If this URI looks like a file,
     then it will be loaded and inspected for any function whose name is
@@ -61,6 +61,6 @@ def loadFilterFct( uri ):
         def userFct (m):
             return eval (uri)
         filterFct.setFilter( userFct )
-        
+
     return filterFct
-       
+
diff --git a/Control/PerformanceMonitoring/PerfMonAna/python/root_pickle.py b/Control/PerformanceMonitoring/PerfMonAna/python/root_pickle.py
index 5444844e0e107c3d1cef351f6b2b52bc5480d2af..5cf9e3c37c59cd7b0df54146cab7f9fe39c1e2f9 100755
--- a/Control/PerformanceMonitoring/PerfMonAna/python/root_pickle.py
+++ b/Control/PerformanceMonitoring/PerfMonAna/python/root_pickle.py
@@ -1,4 +1,4 @@
-# Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 #
 # $Id: root_pickle.py,v 1.1 2007-07-22 01:51:43 binet Exp $
@@ -156,7 +156,7 @@ Root objects.
         """Clears the pickler's internal memo."""
         self.__pickle.memo.clear()
         return
-    
+
 
 
     def _persistent_id (self, o):
@@ -169,7 +169,7 @@ Root objects.
             pid = "%s;%d" % (k.GetName(), k.GetCycle())
             return pid
         return
-    
+
 
 
 _compat_hooks = None
@@ -182,11 +182,11 @@ class Root_Proxy:
         self.__o = None
         return
     def __getattr__ (self, a):
-        if self.__o == None:
+        if self.__o is None:
             self.__o = self.__f.Get (self.__pid)
         return getattr (self.__o, a)
     def __obj (self):
-        if self.__o == None:
+        if self.__o is None:
             self.__o = self.__f.Get (self.__pid)
         return self.__o
 class Unpickler:
@@ -211,7 +211,8 @@ FILE should be a Root TFile.
     def load (self):
         """Read a pickled object representation from the open file."""
         o = None
-        if _compat_hooks: save = _compat_hooks[0]()
+        if _compat_hooks:
+            save = _compat_hooks[0]()
         try:
             self.__n += 1
             s = self.__file.Get ('_pickle;%d' % self.__n)
@@ -219,9 +220,10 @@ FILE should be a Root TFile.
             o = self.__unpickle.load()
             self.__io.reopen ()
         finally:
-            if _compat_hooks: save = _compat_hooks[1](save)
+            if _compat_hooks:
+                save = _compat_hooks[1](save)
         return o
-    
+
     def _persistent_load (self, pid):
         if self.__use_proxy:
             o = Root_Proxy (self.__file, pid)
@@ -253,7 +255,7 @@ FILE should be a Root TFile.
             setattr (mod, name, Dummy)
             return Dummy
         return
-        
+
 
 
 def compat_hooks (hooks):
@@ -262,7 +264,7 @@ If this is set, then hooks[0] is called before loading,
 and hooks[1] is called after loading.  hooks[1] is called with
 the return value of hooks[0] as an argument.  This is useful
 for backwards compatibility in some situations."""
-    _compat_hooks = hooks
+    _compat_hooks = hooks # noqa: F841
     return
 
 
diff --git a/Control/PerformanceMonitoring/PerfMonEvent/python/__init__.py b/Control/PerformanceMonitoring/PerfMonEvent/python/__init__.py
deleted file mode 100755
index 0f21b42a6739d2259c4edacf72a26e59c647ace3..0000000000000000000000000000000000000000
--- a/Control/PerformanceMonitoring/PerfMonEvent/python/__init__.py
+++ /dev/null
@@ -1,12 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-## hook for the PerfMonEvent py-module
-
-def setup():
-    """bring in the extension module"""
-    import os
-    __path__.append( os.path.join( __path__[0], os.environ[ 'CMTCONFIG' ] ) )
-    import DataStore
-    return
-setup()
-del setup
diff --git a/Control/PerformanceMonitoring/PerfMonGPerfTools/CMakeLists.txt b/Control/PerformanceMonitoring/PerfMonGPerfTools/CMakeLists.txt
index 4a1e58b1c1f8b55d3df509a3c9c3e1e1cfd92615..cc532c76b37137bda55a2b4216b5e444f6c51dc1 100644
--- a/Control/PerformanceMonitoring/PerfMonGPerfTools/CMakeLists.txt
+++ b/Control/PerformanceMonitoring/PerfMonGPerfTools/CMakeLists.txt
@@ -5,6 +5,7 @@ atlas_subdir( PerfMonGPerfTools )
 
 # External dependencies:
 find_package( gperftools COMPONENTS profiler )
+find_package( pprof )
 
 # Component(s) in the package:
 atlas_add_component( PerfMonGPerfTools
@@ -14,6 +15,5 @@ atlas_add_component( PerfMonGPerfTools
                      LINK_LIBRARIES ${GPERFTOOLS_LIBRARIES} GaudiKernel AthenaBaseComps AthenaKernel )
 
 # Install files from the package:
-atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
-atlas_install_joboptions( share/*.py )
+atlas_install_joboptions( share/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 atlas_install_scripts( scripts/*.py scripts/gathena )
diff --git a/Control/PerformanceMonitoring/PerfMonGPerfTools/python/Utils.py b/Control/PerformanceMonitoring/PerfMonGPerfTools/python/Utils.py
deleted file mode 100644
index 6d8eb92c83fb9047d12a7b37dc32f2832b62761e..0000000000000000000000000000000000000000
--- a/Control/PerformanceMonitoring/PerfMonGPerfTools/python/Utils.py
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-# $Id: Utils.py 491963 2012-03-30 14:53:13Z krasznaa $
-#
-# Python utility functions used in multiple scripts.
-#
-
-##
-# @short Function finding AtlasGPerfTools/cmt/setup.sh
-#
-# The script needs to source the setup script of the GPerfTools glue package
-# internally. This function finds the location of the script in the filesystem
-# that should be used.
-#
-# @returns The full path of the setup script to be used
-#
-def locateSetupScript():
-
-    # Set up a logger object:
-    from AthenaCommon.Logging import logging
-    logger = logging.getLogger( "locateSetupScript" )
-
-    # Locate the AtlasGPerfTools package using CMT:
-    import subprocess
-    process = subprocess.Popen( [ "cmt", "show", "versions",
-                                  "External/AtlasGPerfTools" ],
-                                stdout = subprocess.PIPE,
-                                stderr = subprocess.PIPE )
-    ( result, errors ) = process.communicate()
-
-    # Check that the CMT command was successful:
-    if len( errors ):
-        logger.error( "Couldn't execute cmt show versions command" )
-        return ""
-
-    # Select the first result:
-    first_version = result.split( '\n' )[ 0 ]
-    logger.verbose( "Preferred AtlasGPerfTools version: " + first_version )
-
-    # The line should look like this:
-    #  [package name] [package version] [path]
-    package_info = first_version.split( ' ' )
-    if len( package_info ) != 3:
-        logger.error( "Couldn't interpret: " + first_version )
-        return ""
-
-    # Now, construct the path:
-    path = package_info[ 2 ] + "/" + package_info[ 0 ] + "/cmt/setup.sh"
-    logger.debug( "Setup script found under: " + path )
-
-    return path
diff --git a/Control/PerformanceMonitoring/PerfMonGPerfTools/scripts/aprof.py b/Control/PerformanceMonitoring/PerfMonGPerfTools/scripts/aprof.py
index eb11a59063afd67d28b83975d0d0d72ba1e0a451..6812f1671367745b560bdb8124d755774599a0c8 100755
--- a/Control/PerformanceMonitoring/PerfMonGPerfTools/scripts/aprof.py
+++ b/Control/PerformanceMonitoring/PerfMonGPerfTools/scripts/aprof.py
@@ -1,6 +1,6 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 #
 # $Id: aprof.py 783179 2016-11-09 11:13:54Z limosani $
 #
@@ -77,19 +77,9 @@ def makePdf( input_file, output_file ):
     from AthenaCommon.Logging import logging
     logger = logging.getLogger( "makePdf" )
 
-    import os
-    # CMAKE
-    if os.environ.get( 'CMTPATH', '' ) == '':
-        commandprefix = ""    
-    else:
-        # CMT
-        # Locate the setup script:
-        from PerfMonGPerfTools.Utils import locateSetupScript
-        script = locateSetupScript()
-
     # Construct and run the command:
     import os
-    command = "source " + script + " && pprof --pdf --nodecount=200 --nodefraction=0.001 " \
+    command = "pprof --pdf --nodecount=200 --nodefraction=0.001 " \
               "--edgefraction=0.0002 `which python` " + input_file + " > " + output_file
     logger.info( "Running command: " + command )
     return os.system( command )
@@ -109,13 +99,9 @@ def makeCallgrind( input_file, output_file ):
     from AthenaCommon.Logging import logging
     logger = logging.getLogger( "makeCallgrind" )
 
-    # Locate the setup script:
-    from PerfMonGPerfTools.Utils import locateSetupScript
-    script = locateSetupScript()
-
     # Construct and run the command:
     import os
-    command = "source " + script + " && pprof --callgrind `which python` " + \
+    command = "pprof --callgrind `which python` " + \
               input_file + " > " + output_file
     logger.info( "Running command: " + command )
     return os.system( command )
diff --git a/Control/PerformanceMonitoring/PerfMonGPerfTools/share/DisableCoreDumpSvc_postInclude.py b/Control/PerformanceMonitoring/PerfMonGPerfTools/share/DisableCoreDumpSvc_postInclude.py
index 4c0832c32feb7ea3827d41f727aa76a4b390d5c2..b0e325dd0a2952169af48186388dbadbf99f7c02 100644
--- a/Control/PerformanceMonitoring/PerfMonGPerfTools/share/DisableCoreDumpSvc_postInclude.py
+++ b/Control/PerformanceMonitoring/PerfMonGPerfTools/share/DisableCoreDumpSvc_postInclude.py
@@ -1,3 +1,5 @@
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+
 # This posInclude fragment is used when setting up GPT profiling of an Athena job
 # to turn off CoreDumpSvc. CoreDumpSvc hooks into certain signal events, which
 # seems to interfere with GPerfTools and causes random crashes
diff --git a/Control/PerformanceMonitoring/PerfMonGPerfTools/share/DisablePerfMon_jobOFragment.py b/Control/PerformanceMonitoring/PerfMonGPerfTools/share/DisablePerfMon_jobOFragment.py
index a43ac3849c12aa67d44bbb258f45960b80096602..d9a823f8806517a088258054da04a9b75f17ee7f 100644
--- a/Control/PerformanceMonitoring/PerfMonGPerfTools/share/DisablePerfMon_jobOFragment.py
+++ b/Control/PerformanceMonitoring/PerfMonGPerfTools/share/DisablePerfMon_jobOFragment.py
@@ -1,3 +1,5 @@
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+
 # $Id: DisablePerfMon_jobOFragment.py 631453 2014-11-27 09:26:40Z will $
 #
 # This jobO fragment is used when setting up the profiling of an Athena job
@@ -6,7 +8,7 @@
 #
 
 # It should only be loaded once:
-include.block( "PerfMonGPerfTools/DisablePerfMon_jobOFragment.py" )
+include.block( "PerfMonGPerfTools/DisablePerfMon_jobOFragment.py" ) # noqa: F821
 
 # Disable PerfMon as much as we can:
 from PerfMonComps.PerfMonFlags import jobproperties as pmon_properties
diff --git a/Control/PerformanceMonitoring/PerfMonGPerfTools/share/ProfileEventLoop_preInclude.py b/Control/PerformanceMonitoring/PerfMonGPerfTools/share/ProfileEventLoop_preInclude.py
index 8d4a39effb4d42bdcfc620327c6ec106ecbf30e5..29718f612c0736a60144ee7ed30205cfa04977fc 100644
--- a/Control/PerformanceMonitoring/PerfMonGPerfTools/share/ProfileEventLoop_preInclude.py
+++ b/Control/PerformanceMonitoring/PerfMonGPerfTools/share/ProfileEventLoop_preInclude.py
@@ -1,3 +1,5 @@
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+
 # $Id: ProfileEventLoop_preInclude.py 496380 2012-04-18 12:28:09Z ritsch $
 #
 # This jobO fragment can be pre-included in Reco_trf.py jobs to profile
@@ -5,7 +7,7 @@
 #
 
 # First off, let's disable PerfMon. It doesn't mix well with GPT.
-include( "PerfMonGPerfTools/DisablePerfMon_jobOFragment.py" )
+include( "PerfMonGPerfTools/DisablePerfMon_jobOFragment.py" ) # noqa: F821
 
 # Set up the profiler service:
 from AthenaCommon.AppMgr import ServiceMgr
@@ -18,7 +20,7 @@ ServiceMgr.ProfilerService.InitEvent       = 10
 ServiceMgr.ProfilerService.ProfileFileName = "gpt-execute.profile"
 
 # Set up the profiler service as the first service to be created:
-theApp.CreateSvc.insert( 0, "GPT::ProfilerService/ProfilerService" )
+theApp.CreateSvc.insert( 0, "GPT::ProfilerService/ProfilerService" ) # noqa: F821
 
 # Print a message with what happened:
 from AthenaCommon.Logging import logging
diff --git a/Control/PerformanceMonitoring/PerfMonGPerfTools/share/ProfileJob_preInclude.py b/Control/PerformanceMonitoring/PerfMonGPerfTools/share/ProfileJob_preInclude.py
index a149ea324a98998fd40ba1494e189e0a9f1ad0ef..507e2a5601c7c48dd4945c87ae8bde3a38b3c798 100644
--- a/Control/PerformanceMonitoring/PerfMonGPerfTools/share/ProfileJob_preInclude.py
+++ b/Control/PerformanceMonitoring/PerfMonGPerfTools/share/ProfileJob_preInclude.py
@@ -1,3 +1,5 @@
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+
 # $Id: ProfileJob_preInclude.py 496380 2012-04-18 12:28:09Z ritsch $
 #
 # This job fragment can be pre-included in Reco_trf.py jobs to profile
@@ -11,7 +13,7 @@
 #
 
 # First off, let's disable PerfMon. It doesn't mix well with GPT.
-include( "PerfMonGPerfTools/DisablePerfMon_jobOFragment.py" )
+include( "PerfMonGPerfTools/DisablePerfMon_jobOFragment.py" ) # noqa: F821
 
 # Set up the profiler service:
 from AthenaCommon.AppMgr import ServiceMgr
@@ -23,7 +25,7 @@ ServiceMgr.ProfilerService.InitEvent       = -1
 ServiceMgr.ProfilerService.ProfileFileName = "gpt-fulljob.profile"
 
 # Set up the profiler service as the first service to be created:
-theApp.CreateSvc.insert( 0, "GPT::ProfilerService/ProfilerService" )
+theApp.CreateSvc.insert( 0, "GPT::ProfilerService/ProfilerService" ) # noqa: F821
 
 # Print a message with what happened:
 from AthenaCommon.Logging import logging
diff --git a/Control/PerformanceMonitoring/PerfMonVTune/CMakeLists.txt b/Control/PerformanceMonitoring/PerfMonVTune/CMakeLists.txt
index 51ae73f5f861936e0c7e2a7917ea2067ad9f859b..dd30bd6d2996d5527d8cedca28aa4c73f0d4d563 100644
--- a/Control/PerformanceMonitoring/PerfMonVTune/CMakeLists.txt
+++ b/Control/PerformanceMonitoring/PerfMonVTune/CMakeLists.txt
@@ -5,7 +5,7 @@ atlas_subdir( PerfMonVTune )
 
 ####
 # VTune hack for the time-being
-find_program( VTUNE_EXECUTABLE amplxe-cl )
+find_program( VTUNE_EXECUTABLE vtune )
 get_filename_component( VTUNE_DIR ${VTUNE_EXECUTABLE} PATH )
 set( ITT_PREFIX ${VTUNE_DIR}/.. )
 
@@ -13,6 +13,14 @@ find_path( ITT_INCLUDE_DIR NAMES ittnotify.h HINTS ${ITT_PREFIX}/include )
 find_library( ITT_LIBRARY NAMES ittnotify HINTS ${ITT_PREFIX}/lib64 )
 
 include_directories(${ITT_INCLUDE_DIR})
+
+if ( NOT ITT_LIBRARY OR NOT ITT_INCLUDE_DIR )
+  message( FATAL_ERROR
+    "\nYou must have VTune setup properly for compiling PerfMonVTune.\n"
+    "From within CERN this can be accomplished by doing:\n"
+    "source /cvmfs/projects.cern.ch/intelsw/psxe/linux/all-setup.sh\n"
+    "*BEFORE* setting up Athena." )
+endif()
 ####
 
 # Component(s) in the package:
@@ -22,6 +30,6 @@ atlas_add_component( PerfMonVTune
                      LINK_LIBRARIES GaudiKernel AthenaBaseComps AthenaKernel ${ITT_LIBRARY} ${CMAKE_DL_LIBS} )
 
 # Install files from the package:
-atlas_install_python_modules( python/*.py )
-atlas_install_joboptions( share/*.py )
-atlas_install_scripts( scripts/*.py )
+atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
+atlas_install_joboptions( share/*.py  POST_BUILD_CMD ${ATLAS_FLAKE8} )
+atlas_install_scripts( scripts/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
diff --git a/Control/PerformanceMonitoring/PerfMonVTune/scripts/vtune_athena.py b/Control/PerformanceMonitoring/PerfMonVTune/scripts/vtune_athena.py
index 673ebba0b9e564aacc78f0115e49e96a46454b21..8306d0c464861f082f1907efa4e88bc77b91b09c 100755
--- a/Control/PerformanceMonitoring/PerfMonVTune/scripts/vtune_athena.py
+++ b/Control/PerformanceMonitoring/PerfMonVTune/scripts/vtune_athena.py
@@ -1,14 +1,10 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 
-# Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
-import glob
 import logging
-import multiprocessing
-import os
 import subprocess
 import sys
-import uuid
 
 # Setting logging options
 fmt = '%(asctime)s :: %(levelname)-8s :: %(message)s'
@@ -25,32 +21,32 @@ console.setFormatter(formatter)
 logger.addHandler(console)
 
 ####
-## Check Athena Setup 
+## Check Athena Setup
 ####
 def checkAthenaSetup():
     try:
-      a = subprocess.check_output(['athena','--version']) 
+      a = subprocess.check_output(['athena','--version'])
       logger.debug('Athena version information \n %s',a)
-    except:
+    except Exception:
       logger.fatal('Athena is not setup!')
-      sys.exit(-1) 
+      sys.exit(-1)
 
 ####
 ## Check VTune Setup
 ####
 def checkVTuneSetup():
     try:
-      a = subprocess.check_output(['amplxe-cl','--version']) 
+      a = subprocess.check_output(['vtune','--version'])
       logger.debug('VTune version information \n %s',a)
-    except:
+    except Exception:
       logger.fatal('VTune is not setup!')
-      sys.exit(-1) 
+      sys.exit(-1)
 
 ####
-## AutoGen a jobOptions fragment 
+## AutoGen a jobOptions fragment
 ####
 def generateJOFragment(fileName,firstEvent,lastEvent):
-    logger.info('Creating jOptions fragment %s', fileName) 
+    logger.info('Creating jOptions fragment %s', fileName)
     with open('{}'.format(fileName),'w') as f:
        f.write('# Auto generated jobOptions fragment to setup Athena VTune profiler')
        f.write('\ninclude(\'PerfMonVTune/VTuneProfileEventLoop_preInclude.py\')')
@@ -122,11 +118,11 @@ def main():
     checkAthenaSetup()
     checkVTuneSetup()
 
-    # Perpare the JO fragment 
+    # Perpare the JO fragment
     joFragment = 'PerfMonVTune_autoSetup.py'
-    generateJOFragment(joFragment, options.start, options.stop) 
+    generateJOFragment(joFragment, options.start, options.stop)
 
-    # Prepare the transformation command to execute 
+    # Prepare the transformation command to execute
     if not options.tf:
         logger.fatal('The transformation command is empty, quitting...')
         sys.exit(-1)
@@ -139,7 +135,7 @@ def main():
         args.extend(['--preInclude',joFragment])
 
     # Run the command
-    cmd = ( 'amplxe-cl' + 
+    cmd = ( 'vtune' +
             ' -collect '  + options.collect  +
             ' -strategy ' + options.strategy +
             ' -start-paused -- ' )
diff --git a/Control/PerformanceMonitoring/PerfMonVTune/share/VTuneProfileEventLoop_preInclude.py b/Control/PerformanceMonitoring/PerfMonVTune/share/VTuneProfileEventLoop_preInclude.py
index 4240d9f37e01659bc1113164fa96764073f9a9d7..88d01d7a86a113218f92c88cb86ce75f7593ec37 100644
--- a/Control/PerformanceMonitoring/PerfMonVTune/share/VTuneProfileEventLoop_preInclude.py
+++ b/Control/PerformanceMonitoring/PerfMonVTune/share/VTuneProfileEventLoop_preInclude.py
@@ -1,3 +1,5 @@
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+
 # Set up the profiler service:
 from AthenaCommon.AppMgr import ServiceMgr
 from PerfMonVTune.PerfMonVTuneConf import VTuneProfilerService
@@ -6,7 +8,7 @@ ServiceMgr += VTuneProfilerService("VTuneProfilerService")
 ServiceMgr.VTuneProfilerService.ResumeEvent = 10
 
 # Set up the profiler service as the first service to be created:
-theApp.CreateSvc.insert( 0, "VTuneProfilerService/VTuneProfilerService" )
+theApp.CreateSvc.insert( 0, "VTuneProfilerService/VTuneProfilerService" ) # noqa: F821
 
 # Print a message with what happened:
 from AthenaCommon.Logging import logging
diff --git a/Control/RootUtils/src/Types.def b/Control/RootUtils/src/Types.def
index 35fa2d136640ef50c09821af0b17b20ef62aec24..62678c3f95f42fdd5f3a4d41fd289c8956316950 100644
--- a/Control/RootUtils/src/Types.def
+++ b/Control/RootUtils/src/Types.def
@@ -20,8 +20,11 @@ TYPE1(kShort_t,    short);              // 2
 TYPE1(kInt_t,      int);                // 3 
 TYPE1(kLong_t,     long);               // 4 
 TYPE1(kFloat_t,    float);              // 5 
-TYPE1(kCounter,    int);                // 6 
-TYPE1(kCharStar,   char*);              // 7 
+TYPE1(kCounter,    int);                // 6
+// kCharStar can't really be treated like the other types; further, it leads
+// to compilation failures with gcc11.  But we don't actually need it,
+// so just remove it.
+//TYPE1(kCharStar,   char*);              // 7 
 TYPE1(kDouble_t,   double);             // 8 
 TYPE1(kDouble32_t, Double32_t);         // 9 
 TYPE (kchar,       char, int);          // 10
diff --git a/Control/xAODRootAccess/Root/THolderCache.cxx b/Control/xAODRootAccess/Root/THolderCache.cxx
index a23b37e4bcdc78e01423fe7d424aa4494701c06e..ff957d26b19bc2e5e318f2de3f5730299c15483e 100644
--- a/Control/xAODRootAccess/Root/THolderCache.cxx
+++ b/Control/xAODRootAccess/Root/THolderCache.cxx
@@ -2,6 +2,7 @@
 
 // Local include(s):
 #include "THolderCache.h"
+#include <mutex>
 
 namespace xAOD {
 
diff --git a/Control/xAODRootAccess/xAODRootAccess/tools/TDestructorRegistry.icc b/Control/xAODRootAccess/xAODRootAccess/tools/TDestructorRegistry.icc
index c45fbef9e46b039d89d13878152ac030a7097173..bda6ae89231b75cb9fddf8ab5c27cf3aa47de6a5 100644
--- a/Control/xAODRootAccess/xAODRootAccess/tools/TDestructorRegistry.icc
+++ b/Control/xAODRootAccess/xAODRootAccess/tools/TDestructorRegistry.icc
@@ -7,6 +7,7 @@
 
 // System include(s):
 #include <typeinfo>
+#include <mutex>
 
 // Local include(s):
 #include "xAODRootAccess/tools/TDestructor.h"
diff --git a/Database/AthenaPOOL/AthenaPoolUtilities/python/TPCnvTestConfig.py b/Database/AthenaPOOL/AthenaPoolUtilities/python/TPCnvTestConfig.py
index fe8ddc436efdb74d445727f2f22fae7a3b560d67..e17f2dfe3bb3bc7bce73485b80ad69e0d2394578 100644
--- a/Database/AthenaPOOL/AthenaPoolUtilities/python/TPCnvTestConfig.py
+++ b/Database/AthenaPOOL/AthenaPoolUtilities/python/TPCnvTestConfig.py
@@ -3,6 +3,7 @@
 import os
 from AthenaCommon.Configurable import Configurable
 from AthenaConfiguration.AllConfigFlags import ConfigFlags
+from AthenaConfiguration.ComponentFactory import CompFactory
 from AthenaConfiguration.MainServicesConfig import MainServicesCfg
 from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
 from IOVDbSvc.IOVDbSvcConfig import IOVDbSvcCfg
@@ -17,7 +18,12 @@ from MuonConfig.MuonGeometryConfig import MuonGeoModelCfg
 #from AtlasGeoModel.ForDetGeoModelConfig import ForDetGeometryCfg
 Configurable.configurableRun3Behavior = True
 
-def TPCnvTest(infile, keys, useGeoModelSvc=False, useIOVDbSvc=False, doPixel=False, doSCT=False, doTRT=False, doLAr=False, doTile=False, doMuon=False):
+def TPCnvTest(infile, keys, useGeoModelSvc=False, useIOVDbSvc=False, doPixel=False, doSCT=False, doTRT=False, doLAr=False, doTile=False, doMuon=False, doTracks=False, configOnly=False):
+
+    # Needed to prevent spurious root errors about streams in CreateRealData.
+    import ROOT
+    ROOT.GaudiPython.CallbackStreamBuf
+
     # Make sure we don't have a stale file catalog.
     if os.path.exists ('PoolFileCatalog.xml'):
         os.remove ('PoolFileCatalog.xml')
@@ -49,9 +55,11 @@ def TPCnvTest(infile, keys, useGeoModelSvc=False, useIOVDbSvc=False, doPixel=Fal
 
     # Construct ComponentAccumulator
     acc = MainServicesCfg(ConfigFlags)
+    acc.setAppProperty('PrintAlgsSequence', False, overwrite=True)
     acc.merge(PoolReadCfg(ConfigFlags))
     if useIOVDbSvc:
         acc.merge(IOVDbSvcCfg(ConfigFlags))
+    EventCnvSuperTool = None
     if useGeoModelSvc:
         if ConfigFlags.Detector.GeometryPixel:
             acc.merge(PixelGeometryCfg(ConfigFlags))
@@ -74,5 +82,16 @@ def TPCnvTest(infile, keys, useGeoModelSvc=False, useIOVDbSvc=False, doPixel=Fal
         #acc.merge(ForDetGeometryCfg(ConfigFlags))
         acc.merge(GeoModelCfg(ConfigFlags))
         acc.getService("GeoModelSvc").IgnoreTagDifference = True
+        if doTracks:
+            # Doing this here as Trk.EventCnvSuperTool isn't part of all projects
+            Trk_EventCnvSuperTool=CompFactory.Trk.EventCnvSuperTool
+            EventCnvSuperTool = Trk_EventCnvSuperTool('EventCnvSuperTool', MaxErrorCount=10)
     acc.addEventAlgo(Dumper ('dumper', ConfigFlags.Input.Files[0], keys, refpaths), 'AthAlgSeq')
+    if EventCnvSuperTool is not None:
+        acc.addPublicTool(EventCnvSuperTool)
+    if configOnly:
+        f = open('new.pkl', 'wb')
+        acc.store(f)
+        f.close()
+        return
     return acc.run(maxEvents=10)
diff --git a/Database/IOVDbSvc/src/TagFunctions.h b/Database/IOVDbSvc/src/TagFunctions.h
index 2317bb7a3c20ee18e41b1f970e7c47122e14669a..46b8fabc9465073c884c6b1a173e93ee4cfe71a6 100644
--- a/Database/IOVDbSvc/src/TagFunctions.h
+++ b/Database/IOVDbSvc/src/TagFunctions.h
@@ -9,6 +9,7 @@
 
 #include "CoolKernel/IFolder.h"
 #include <string>
+#include <optional>
 class ITagInfoMgr;
 
 namespace IOVDbNamespace{
diff --git a/Database/PersistentDataModelTPCnv/PersistentDataModelTPCnv/DataHeader_p6.h b/Database/PersistentDataModelTPCnv/PersistentDataModelTPCnv/DataHeader_p6.h
index f2b8cb80b2ed81b0e6ea7e541aafeab44fc3a116..126dc5a44a80b9a736070ac47244510e2b9bf12b 100755
--- a/Database/PersistentDataModelTPCnv/PersistentDataModelTPCnv/DataHeader_p6.h
+++ b/Database/PersistentDataModelTPCnv/PersistentDataModelTPCnv/DataHeader_p6.h
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
 #ifndef PERSISTENTDATAMODELTPCNV_DATAHEADER_P6_H
@@ -34,12 +34,14 @@ public:
     bool operator==(const DbRecord& rhs) const { return fid==rhs.fid && tech==rhs.tech; }
   };
   struct ObjRecord {
-    Guid guid; std::string key; unsigned clid; long long oid1;
+     Guid guid;
+     std::string cont, key;
+     unsigned clid; long long oid1;
     ObjRecord() {}
-    ObjRecord( const Guid& g, const std::string& k, unsigned id, long long o)
-      : guid(g), key(k), clid(id), oid1(o) {}
+    ObjRecord( const Guid& g, const std::string& c, const std::string& k, unsigned id, long long o)
+       : guid(g), cont(c), key(k), clid(id), oid1(o) {}
     bool operator==(const ObjRecord& rhs) const
-      { return clid == rhs.clid && key == rhs.key && oid1 == rhs.oid1; }
+      { return clid == rhs.clid && cont == rhs.cont && key == rhs.key && oid1 == rhs.oid1; }
   };
 
 public: // Constructor and Destructor
@@ -58,6 +60,7 @@ public: // Constructor and Destructor
 	   const std::set<unsigned int>& symLinks = std::set<unsigned int>(),
 	   const std::vector<unsigned int>& hashes = std::vector<unsigned int>());
    std::size_t sizeObj() const;
+   std::string getObjContainer(unsigned int index) const;
    std::string getObjKey(unsigned int index) const;
    unsigned int getObjType(unsigned int index) const;
    Guid getObjClassId(unsigned int index) const;
diff --git a/Database/PersistentDataModelTPCnv/src/DataHeaderCnv_p6.cxx b/Database/PersistentDataModelTPCnv/src/DataHeaderCnv_p6.cxx
index fa718e1b7fd42d37ed82c7730b3d90bd9fb41b3f..79ae3ddd7d2da464d269ecade18454460da1a0ca 100755
--- a/Database/PersistentDataModelTPCnv/src/DataHeaderCnv_p6.cxx
+++ b/Database/PersistentDataModelTPCnv/src/DataHeaderCnv_p6.cxx
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
 /** @file DataHeaderCnv_p6.cxx
@@ -36,8 +36,9 @@ void DataHeaderCnv_p6::persToElem( const DataHeader_p6* pers, unsigned p_idx,
          oid2 = full_el.oid2;
       }
       // Append DbGuid
-      token->setDb(         form.getDbGuid(db_idx ) );
-      token->setTechnology( form.getDbTech(db_idx ) );
+      token->setDb(         form.getDbGuid( db_idx ) );
+      token->setCont(       form.getObjContainer( obj_idx ) );
+      token->setTechnology( form.getDbTech( db_idx ) );
       // Append ClassId
       token->setClassID(    form.getObjClassId(obj_idx) );
       token->setOid( Token::OID_t( form.getObjOid1(obj_idx), oid2) );
@@ -85,7 +86,8 @@ void DataHeaderCnv_p6::elemToPers(const DataHeaderElement* trans,
       DataHeaderForm_p6::DbRecord  db_rec( token->dbID(), token->technology() );
       unsigned db_idx = form.insertDb( db_rec );
       // StoreGate Type/Key & persistent Class GUID
-      DataHeaderForm_p6::ObjRecord transObj( token->classID(), trans->m_key, trans->m_pClid, token->oid().first );
+      DataHeaderForm_p6::ObjRecord transObj( token->classID(), token->contID(), trans->m_key,
+                                             trans->m_pClid, token->oid().first );
       unsigned obj_idx = form.insertObj(transObj, trans->m_alias, trans->m_clids, trans->m_hashes);
       unsigned long long oid2 = token->oid().second;
 
diff --git a/Database/PersistentDataModelTPCnv/src/DataHeader_p6.cxx b/Database/PersistentDataModelTPCnv/src/DataHeader_p6.cxx
index 01637ea4149854d101bf25733e1ce252e1d023c2..1d4324892a65008071d4af89667dfa12d8a6a1e2 100755
--- a/Database/PersistentDataModelTPCnv/src/DataHeader_p6.cxx
+++ b/Database/PersistentDataModelTPCnv/src/DataHeader_p6.cxx
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
 #include "PersistentDataModelTPCnv/DataHeader_p6.h"
@@ -103,6 +103,10 @@ std::size_t DataHeaderForm_p6::sizeObj() const {
    return(m_objRecords.size());
 }
 
+std::string DataHeaderForm_p6::getObjContainer(unsigned int index) const {
+   return m_objRecords[index].cont;
+}
+
 std::string DataHeaderForm_p6::getObjKey(unsigned int index) const {
    return m_objRecords[index].key;
 }
diff --git a/DetectorDescription/GeoModel/AtlasGeoModel/python/CommonGMJobProperties.py b/DetectorDescription/GeoModel/AtlasGeoModel/python/CommonGMJobProperties.py
index a7e30e39ab8f3d50101f176f79164a9584c87dc7..f2c1b1a4e582e0a82598f569b573d218db258b9f 100644
--- a/DetectorDescription/GeoModel/AtlasGeoModel/python/CommonGMJobProperties.py
+++ b/DetectorDescription/GeoModel/AtlasGeoModel/python/CommonGMJobProperties.py
@@ -1,4 +1,4 @@
-# Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 #
 # Common Geometry job property base class
@@ -8,66 +8,7 @@ from AthenaCommon.GlobalFlags import globalflags
 from AthenaCommon.JobProperties import JobProperty, JobPropertyContainer, jobproperties
 from AthenaCommon import Logging
 from AtlasGeoModel.AtlasGeoDBInterface import AtlasGeoDBInterface
-
-class CommonGMFlags:
-
-    def __init__(self, geoTag="none"):
-
-        self.__dict__={}
-
-        # set geometry tag name
-        self.__dict__["geomTag"]= globalflags.DetDescrVersion()
-        if geoTag!="none": self.__dict__["geomTag"] = geoTag
-        
-        self.dbGeomCursor = 0
-        self.connectToDB()
-    
-        self.InitializeGeometryParameters()
-
-
-    def connectToDB(self):
-
-        bVerbose=False
-        self.dbGeomCursor = AtlasGeoDBInterface(self.__dict__["geomTag"],bVerbose)
-        self.dbGeomCursor.ConnectAndBrowseGeoDB()
-
-        return
-
-
-    def InitializeGeometryParameters(self):
-
-        # ----------------------------------------------------------------------------    
-        # Read versionname, layout and dbm from AtlasCommon table
-
-        dbId,dbCommon,dbParam = self.dbGeomCursor.GetCurrentLeafContent("AtlasCommon")
-
-        _run = "UNDEFINED"
-        _geotype = "UNDEFINED"
-        _stripgeotype = "UNDEFINED"
-        if len(dbId)>0:
-            key=dbId[0] 
-            if "CONFIG" in dbParam : _run = dbCommon[key][dbParam.index("CONFIG")]
-            if "GEOTYPE" in dbParam : _geotype = dbCommon[key][dbParam.index("GEOTYPE")]
-            if "STRIPGEOTYPE" in dbParam : _stripgeotype = dbCommon[key][dbParam.index("STRIPGEOTYPE")]
-        
-        self.__dict__["Run"]=_run
-        self.__dict__["GeoType"]=_geotype
-        self.__dict__["StripGeoType"]=_stripgeotype
-
-
-    def getValue(self,name):
-
-        return self.__dict__[name]
-
-
-    def dump(self):
-
-        Logging.log.info("Geometry tag CommonGMFlags : "+self.__dict__["geomTag"]+" ------------------------------------")
-
-        Logging.log.info("RUN flag      : "+self.__dict__["Run"])
-        Logging.log.info("GeoType flag  : "+self.__dict__["GeoType"])
-        Logging.log.info("Strip GeoType flag  : "+self.__dict__["StripGeoType"])
-
+from AtlasGeoModel import CommonGeoDB
 
 # ------------------------------------------------------------------------------------------------------------------
 #  Geometry jobproperties defined for the common geometry (invented by the ID - no calo and muon specific flags ...)
@@ -100,16 +41,18 @@ class CommonGeometryFlags_JobProperties(JobPropertyContainer):
         return
 
 
-    def setupValuesFromDB(self,geoTagName="none"):
-        
-        CommonGeoFlags = CommonGMFlags(geoTagName)
+    def setupValuesFromDB(self, geoTagName=None):
+
+        dbGeomCursor = AtlasGeoDBInterface(geoTagName or globalflags.DetDescrVersion())
+        dbGeomCursor.ConnectAndBrowseGeoDB()
+        params = CommonGeoDB.InitializeGeometryParameters(dbGeomCursor)
 
-        self.Run.set_Value_and_Lock(CommonGeoFlags.getValue("Run"))
-        self.GeoType.set_Value_and_Lock(CommonGeoFlags.getValue("GeoType"))
-        self.StripGeoType.set_Value_and_Lock(CommonGeoFlags.getValue("StripGeoType"))
+        self.Run.set_Value_and_Lock(params["Run"])
+        self.GeoType.set_Value_and_Lock(params["GeoType"])
+        self.StripGeoType.set_Value_and_Lock(params["StripGeoType"])
 
 
-    def reset(self,geoTagName="none"):
+    def reset(self):
         
         self.Run.unlock()
         self.GeoType.unlock()
@@ -118,9 +61,9 @@ class CommonGeometryFlags_JobProperties(JobPropertyContainer):
 
     def dump(self):
 
-        Logging.log.info("RUN flag      :"+self.Run())
-        Logging.log.info("GeoType flag  : "+self.GeoType())
-        Logging.log.info("Strip geoType flag  : "+self.StripGeoType())
+        Logging.log.info("RUN flag      : %s", self.Run())
+        Logging.log.info("GeoType flag  : %s", self.GeoType())
+        Logging.log.info("Strip geoType flag  : %s", self.StripGeoType())
 
 
 jobproperties.add_Container(CommonGeometryFlags_JobProperties)
diff --git a/DetectorDescription/GeoModel/AtlasGeoModel/python/CommonGeoDB.py b/DetectorDescription/GeoModel/AtlasGeoModel/python/CommonGeoDB.py
new file mode 100644
index 0000000000000000000000000000000000000000..210f66f70daf5766fd9abe08e92a73dc0a29f577
--- /dev/null
+++ b/DetectorDescription/GeoModel/AtlasGeoModel/python/CommonGeoDB.py
@@ -0,0 +1,24 @@
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+
+def InitializeGeometryParameters(dbGeomCursor):
+   """Read version name, layout and dbm from AtlasCommon table.
+
+   dbGeomCursor: AtlasGeoDBInterface instance
+   """
+
+   dbId, dbCommon, dbParam = dbGeomCursor.GetCurrentLeafContent("AtlasCommon")
+
+   params = {"Run" : "UNDEFINED",
+             "GeoType" : "UNDEFINED",
+             "StripGeoType" : "UNDEFINED"}
+
+   if len(dbId)>0:
+      key = dbId[0]
+      if "CONFIG" in dbParam :
+         params["Run"] = dbCommon[key][dbParam.index("CONFIG")]
+      if "GEOTYPE" in dbParam :
+         params["GeoType"] = dbCommon[key][dbParam.index("GEOTYPE")]
+      if "STRIPGEOTYPE" in dbParam :
+         params["StripGeoType"] = dbCommon[key][dbParam.index("STRIPGEOTYPE")]
+
+   return params
diff --git a/DetectorDescription/GeoModel/AtlasGeoModel/python/InDetGMJobProperties.py b/DetectorDescription/GeoModel/AtlasGeoModel/python/InDetGMJobProperties.py
index ff17d174aaed3eb2bc92e2cf5f1ddd7ef6ceaa65..0ab5213672eb049e9e6ab0686a0d143ba9bf5ef0 100755
--- a/DetectorDescription/GeoModel/AtlasGeoModel/python/InDetGMJobProperties.py
+++ b/DetectorDescription/GeoModel/AtlasGeoModel/python/InDetGMJobProperties.py
@@ -3,89 +3,12 @@
 #
 # InDet GeoModel initialization
 #
+from AthenaCommon.GlobalFlags import globalflags
 from AthenaCommon.JobProperties import JobProperty, JobPropertyContainer, jobproperties
-from AtlasGeoModel.CommonGMJobProperties import CommonGMFlags, CommonGeometryFlags
+from AtlasGeoModel.AtlasGeoDBInterface import AtlasGeoDBInterface
+from PixelGeoModel import PixelGeoDB
 from AthenaCommon import Logging
 
-# -------------------------------------------------------------------------------------
-#  InDet geometry flags initialization
-# -------------------------------------------------------------------------------------
-
-class InDetGMFlags(CommonGMFlags, object):
-
-    def __init__(self, geoTag="none"):
-
-        super(InDetGMFlags, self).__init__()
-
-    def InitializeGeometryParameters(self):
-
-        # ----------------------------------------------------------------------------    
-        # Read versionname, layout and dbm from PixelSwicthes table
-
-        dbId,dbSwitches,dbParam = self.dbGeomCursor.GetCurrentLeafContent("PixelSwitches")
-
-        _versionName="UNDEFINED"
-        _layout="UNDEFINED"
-        _dbm = False
-
-        if len(dbId)>0:
-            key=dbId[0] 
-            if "VERSIONNAME" in dbParam: _versionName = dbSwitches[key][dbParam.index("VERSIONNAME")]
-            if "LAYOUT" in dbParam : _layout = dbSwitches[key][dbParam.index("LAYOUT")]
-            if "BUILDDBM" in dbParam : _dbm = (dbSwitches[key][dbParam.index("BUILDDBM")] != 0)
-
-
-        self.__dict__["VersionName"] = _versionName
-        self.__dict__["Layout"] = _layout
-        self.__dict__["DBM"] = _dbm
-
-
-        # ----------------------------------------------------------------------------    
-        # IBL layout
-
-        dbId,dbLayers,dbParam = self.dbGeomCursor.GetCurrentLeafContent("PixelLayer")
-        IBLStaveIndex = -1
-        IBLgeoLayout = -1
-        _IBLlayout = "noIBL"
-        if len(dbId)>0:
-            key=dbId[0] 
-            if "STAVEINDEX" in dbParam and dbLayers[key][dbParam.index("STAVEINDEX")] not in ["NULL",None]:
-                IBLStaveIndex = int(dbLayers[key][dbParam.index("STAVEINDEX")])
-
-            if IBLStaveIndex>-1:
-                dbId,dbStaves,dbParam = self.dbGeomCursor.GetCurrentLeafContent("PixelStave")
-
-                if len(dbId)>0 and IBLStaveIndex<=len(dbStaves.keys()):
-                    key=dbId[IBLStaveIndex] 
-                    if "LAYOUT" in dbParam and dbStaves[key][dbParam.index("LAYOUT")] not in ["NULL",None]:
-                        IBLgeoLayout = int(dbStaves[key][dbParam.index("LAYOUT")])
-                        if IBLgeoLayout in [3,4] : _IBLlayout = "planar"
-                        elif IBLgeoLayout in [5] : _IBLlayout = "3D"
-
-        self.__dict__["IBLlayout"]=_IBLlayout
-
-        # ----------------------------------------------------------------------------    
-        # IBL and SLHC parameters
-
-        self.__dict__["IBL"] = False
-        self.__dict__["SLHC"] = False
-        if _layout in ['IBL'] : self.__dict__["IBL"] = True
-        if self.__dict__["IBL"] is False: self.__dict__["IBLlayout"]="noIBL"
-        if _layout not in ['SLHC'] and ( CommonGeometryFlags.Run() in ["RUN2", "RUN3"] ) : self.__dict__["IBL"] = True
-        if _layout in ['SLHC'] : self.__dict__["SLHC"] = True
-
-
-    def dump(self):
-
-        Logging.log.info("Geometry tag InDetGMFlags : %s", self.__dict__["geomTag"]+" ------------------------------------")
-        Logging.log.info("VersionName = %s", self.__dict__["VersionName"])
-        Logging.log.info("Layout      = %s", self.__dict__["Layout"])
-        Logging.log.info("DBM         = %s", self.__dict__["DBM"])
-
-        Logging.log.info("SLHC flag : %s", self.__dict__["SLHC"])
-        Logging.log.info("IBL flag   : %s", self.__dict__["IBL"])
-        Logging.log.info("IBL layout : %s", self.__dict__["IBLlayout"])
-
 
 # -------------------------------------------------------------------------------------
 #  Geometry jobproperties defined for the InDet geometry
@@ -144,16 +67,18 @@ class InDetGeometryFlags_JobProperties(JobPropertyContainer):
         JobPropertyContainer.__init__(self,context)
         return
 
-    def setupValuesFromDB(self,geoTagName="none"):
-        
-        InDetGeoFlags = InDetGMFlags(geoTagName)
-
-        self.isSLHC.set_Value_and_Lock( InDetGeoFlags.getValue("SLHC") )
-        self.isIBL.set_Value_and_Lock(InDetGeoFlags.getValue("IBL"))
-        self.isDBM.set_Value_and_Lock(InDetGeoFlags.getValue("DBM"))
-        self.IBLLayout.set_Value_and_Lock(InDetGeoFlags.getValue("IBLlayout"))
-        self.GeoVersionName.set_Value_and_Lock(InDetGeoFlags.getValue("VersionName"))
-        self.GeoLayout.set_Value_and_Lock(InDetGeoFlags.getValue("Layout"))
+    def setupValuesFromDB(self,geoTagName=None):
+
+        dbGeomCursor = AtlasGeoDBInterface(geoTagName or globalflags.DetDescrVersion())
+        dbGeomCursor.ConnectAndBrowseGeoDB()
+        params = PixelGeoDB.InitializeGeometryParameters(dbGeomCursor)
+
+        self.isSLHC.set_Value_and_Lock(params["SLHC"] )
+        self.isIBL.set_Value_and_Lock(params["IBL"] )
+        self.isDBM.set_Value_and_Lock(params["DBM"])
+        self.IBLLayout.set_Value_and_Lock(params["IBLlayout"])
+        self.GeoVersionName.set_Value_and_Lock(params["VersionName"])
+        self.GeoLayout.set_Value_and_Lock(params["Layout"])
 
     def reset(self,geoTagName="none"):
         
diff --git a/DetectorDescription/GeoModel/AtlasGeoModel/python/LArGMJobProperties.py b/DetectorDescription/GeoModel/AtlasGeoModel/python/LArGMJobProperties.py
index b7ec52a70b2d0d586ea3765ee5d92e79e4a3cd0d..5d62b732834e6c99c88c7180ff87c5dcc8852c50 100755
--- a/DetectorDescription/GeoModel/AtlasGeoModel/python/LArGMJobProperties.py
+++ b/DetectorDescription/GeoModel/AtlasGeoModel/python/LArGMJobProperties.py
@@ -1,63 +1,13 @@
-# Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 #
 # LAr GeoModel initialization
 #
+from AthenaCommon.GlobalFlags import globalflags
 from AthenaCommon.JobProperties import JobProperty, JobPropertyContainer, jobproperties
-from AtlasGeoModel.CommonGMJobProperties import CommonGMFlags
 from AthenaCommon import Logging
-
-# -------------------------------------------------------------------------------------
-#  LAr geometry flags initialization
-# -------------------------------------------------------------------------------------
-
-class LArGMFlags(CommonGMFlags, object):
-
-    def __init__(self, geoTag="none"):
-
-        super(LArGMFlags, self).__init__()
-
-    def InitializeGeometryParameters(self):
-
-        # ----------------------------------------------------------------------------    
-        # Read versionname, layout and dbm from PixelSwicthes table
-
-        dbId,dbSwitches,dbParam = self.dbGeomCursor.GetCurrentLeafContent("LArSwitches")
-        _sagging = None
-        _barrelOn = None
-        _endcapOn = None
-        _FCalFlag="UNDEFINED"
-        _detAbsorber = None
-        _detAbsorber_EC = None
-
-        if len(dbId)>0:
-            key=dbId[0] 
-            if "SAGGING" in dbParam: _sagging = dbSwitches[key][dbParam.index("SAGGING")]
-            if "BARREL_ON" in dbParam: _barrelOn = dbSwitches[key][dbParam.index("BARREL_ON")]
-            if "ENDCAP_ON" in dbParam : _endcapOn = dbSwitches[key][dbParam.index("ENDCAP_ON")]
-            if "DETAILED_ABSORBER" in dbParam : _detAbsorber = dbSwitches[key][dbParam.index("DETAILED_ABSORBER")]
-            if "DETAILED_ABSORBER_EC" in dbParam :_detAbsorber_EC = dbSwitches[key][dbParam.index("DETAILED_ABSORBER_EC")]
-            if "FCAL_GEOTYPE" in dbParam : _FCalFlag = dbSwitches[key][dbParam.index("FCAL_GEOTYPE")]
-
-
-        self.__dict__["Sagging"] = _sagging
-        self.__dict__["BarrelOn"] = _barrelOn
-        self.__dict__["EndcapOn"] = _endcapOn
-        self.__dict__["FCal_GeoType"] = _FCalFlag
-        self.__dict__["DetAbs"] = _detAbsorber
-        self.__dict__["DetAbs_EC"] = _detAbsorber_EC
-
-    def dump(self):
-
-        Logging.log.info("Geometry tag LArGMFlags : "+self.__dict__["geomTag"]+" ------------------------------------")
-        Logging.log.info("Sagging              = "+self.__dict__["Sagging"])
-        Logging.log.info("BarrelOn             = "+self.__dict__["BarrelOn"])
-        Logging.log.info("EndcapON             = "+self.__dict__["EndcapOn"])
-        Logging.log.info("Detailed Absorber    = "+self.__dict__["DetAbs"])
-        Logging.log.info("Detailed Absorber EC = "+self.__dict__["DetAbs_EC"])
-        Logging.log.info("FCal geotype         = "+self.__dict__["FCal_GeoType"])
-
-
+from AtlasGeoModel.AtlasGeoDBInterface import AtlasGeoDBInterface
+from LArGeoAlgsNV import LArGeoDB
 
 # -------------------------------------------------------------------------------------
 #  Geometry jobproperties defined for the InDet geometry
@@ -108,19 +58,21 @@ class LArGeometryFlags_JobProperties(JobPropertyContainer):
         JobPropertyContainer.__init__(self,context)
         return
 
-    def setupValuesFromDB(self,geoTagName="none"):
-        
-        LArGeoFlags = LArGMFlags(geoTagName)
+    def setupValuesFromDB(self,geoTagName=None):
+
+        dbGeomCursor = AtlasGeoDBInterface(geoTagName or globalflags.DetDescrVersion())
+        dbGeomCursor.ConnectAndBrowseGeoDB()
+        params = LArGeoDB.InitializeGeometryParameters(dbGeomCursor)
 
-        self.Sagging.set_Value_and_Lock( LArGeoFlags.getValue("Sagging"))
-        self.BarrelOn.set_Value_and_Lock( LArGeoFlags.getValue("BarrelOn"))
-        self.EndcapOn.set_Value_and_Lock(LArGeoFlags.getValue("EndcapOn"))
-        self.DetailedAbsorber.set_Value_and_Lock(LArGeoFlags.getValue("DetAbs"))
-        self.DetailedAbsorber_EC.set_Value_and_Lock(LArGeoFlags.getValue("DetAbs_EC"))
-        self.FCalGeoType.set_Value_and_Lock(LArGeoFlags.getValue("FCal_GeoType"))
+        self.Sagging.set_Value_and_Lock(params["Sagging"])
+        self.BarrelOn.set_Value_and_Lock(params["BarrelOn"])
+        self.EndcapOn.set_Value_and_Lock(params["EndcapOn"])
+        self.DetailedAbsorber.set_Value_and_Lock(params["DetAbs"])
+        self.DetailedAbsorber_EC.set_Value_and_Lock(params["DetAbs_EC"])
+        self.FCalGeoType.set_Value_and_Lock(params["FCal_GeoType"])
 
 
-    def reset(self,geoTagName="none"):
+    def reset(self):
 
         self.Sagging.unlock()
         self.BarrelOn.unlock()
@@ -131,13 +83,13 @@ class LArGeometryFlags_JobProperties(JobPropertyContainer):
 
     def dump(self):
 
-        Logging.log.info("Sagging              = "+self.Sagging())
-        Logging.log.info("Barrel_On            = "+self.BarrelOn())
-        Logging.log.info("Endcap_On            = "+self.EndcapOn())
-        Logging.log.info("Detailed absorber    = "+self.DetailedAbsorber())
-        Logging.log.info("Detailed absorber EC = "+self.DetailedAbsorber_EC())
+        Logging.log.info("Sagging              = %s", self.Sagging())
+        Logging.log.info("Barrel_On            = %s", self.BarrelOn())
+        Logging.log.info("Endcap_On            = %s", self.EndcapOn())
+        Logging.log.info("Detailed absorber    = %s", self.DetailedAbsorber())
+        Logging.log.info("Detailed absorber EC = %s", self.DetailedAbsorber_EC())
 
-        Logging.log.info("FCal GeoType         = "+self.FCalGeoType())
+        Logging.log.info("FCal GeoType         = %s", self.FCalGeoType())
 
 
 jobproperties.add_Container(LArGeometryFlags_JobProperties)
diff --git a/DetectorDescription/GeoModel/AtlasGeoModel/python/MuonGMJobProperties.py b/DetectorDescription/GeoModel/AtlasGeoModel/python/MuonGMJobProperties.py
index 9e73288340537a78dda7d00775eec80072b4e7aa..c30e056e9d8efb927c6e9f22aead9b4af195ec41 100755
--- a/DetectorDescription/GeoModel/AtlasGeoModel/python/MuonGMJobProperties.py
+++ b/DetectorDescription/GeoModel/AtlasGeoModel/python/MuonGMJobProperties.py
@@ -1,44 +1,13 @@
 # Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
+from AthenaCommon.GlobalFlags import globalflags
 from AthenaCommon.JobProperties import JobProperty, JobPropertyContainer, jobproperties
-from AtlasGeoModel.CommonGMJobProperties import CommonGMFlags
+from AtlasGeoModel.AtlasGeoDBInterface import AtlasGeoDBInterface
+from MuonGeoModel import MuonGeoDB
 
 # -------------------------------------------------------------------------------------
-#  Muon geometry flags initialization
+#  Muon geometry flags
 # -------------------------------------------------------------------------------------
-class MuonGMFlags(CommonGMFlags, object):
-
-    def __init__(self, geoTag="none"):
-        super(MuonGMFlags, self).__init__()
-
-    def InitializeGeometryParameters(self):
-        dbId,dbSwitches,dbParam = self.dbGeomCursor.GetCurrentLeafContent("MuonSwitches")
-        _layoutName=None
-        _hasCsc=True
-        _hasStgc=True
-        _hasMM=True
-        if len(dbId)>0:
-            key=dbId[0] 
-            if "LAYOUTNAME" in dbParam: _layoutName = dbSwitches[key][dbParam.index("LAYOUTNAME")]
-            if "HASCSC" in dbParam: _hasCsc = dbSwitches[key][dbParam.index("HASCSC")]
-            if "HASSTGC" in dbParam: _hasStgc = dbSwitches[key][dbParam.index("HASSTGC")]
-            if "HASMM" in dbParam: _hasMM = dbSwitches[key][dbParam.index("HASMM")]
-            
-        self.__dict__["Layout"] = (_layoutName if _layoutName else "UNDEFINED")
-        if _hasCsc == 0: self.__dict__["HasCSC"] = False
-        else: self.__dict__["HasCSC"] = True
-        if _hasStgc == 0: self.__dict__["HasSTGC"] = False
-        else: self.__dict__["HasSTGC"] = True
-        if _hasMM == 0: self.__dict__["HasMM"] = False
-        else: self.__dict__["HasMM"] = True
-
-    def dump(self):
-        print ("MuonGMFlags:")
-        print ("Layout      = ",self.__dict__["Layout"])
-        print ("HasCSC      = ",self.__dict__["HasCSC"])
-        print ("HasSTGC     = ",self.__dict__["HasSTGC"])
-        print ("HasMM       = ",self.__dict__["HasMM"])
-
 
 class GeoLayout(JobProperty):
      """ geometry layout """
@@ -70,14 +39,18 @@ class MuonGeometryFlags_JobProperties(JobPropertyContainer):
     def __init__(self, context=""):
         JobPropertyContainer.__init__(self,context)
         return
-    def setupValuesFromDB(self,geoTagName="none"):
-        MuonGeoFlags = MuonGMFlags(geoTagName)
-        self.GeoLayout.set_Value_and_Lock(MuonGeoFlags.getValue("Layout"))
-        self.hasCSC.set_Value_and_Lock(MuonGeoFlags.getValue("HasCSC"))
-        self.hasSTGC.set_Value_and_Lock(MuonGeoFlags.getValue("HasSTGC"))
-        self.hasMM.set_Value_and_Lock(MuonGeoFlags.getValue("HasMM"))
-
-    def reset(self,geoTagName="none"):
+    def setupValuesFromDB(self,geoTagName=None):
+
+        dbGeomCursor = AtlasGeoDBInterface(geoTagName or globalflags.DetDescrVersion())
+        dbGeomCursor.ConnectAndBrowseGeoDB()
+        params = MuonGeoDB.InitializeGeometryParameters(dbGeomCursor)
+
+        self.GeoLayout.set_Value_and_Lock(params["Layout"])
+        self.hasCSC.set_Value_and_Lock(params["HasCSC"])
+        self.hasSTGC.set_Value_and_Lock(params["HasSTGC"])
+        self.hasMM.set_Value_and_Lock(params["HasMM"])
+
+    def reset(self):
         self.GeoLayout.unlock()
         self.hasCSC.unlock()
         self.hasSTGC.unlock()
diff --git a/Event/ByteStreamCnvSvc/CMakeLists.txt b/Event/ByteStreamCnvSvc/CMakeLists.txt
index 7a5351199fc2960397b68640816d383da878eed1..57168223b5fad4cdf156b42fd449e0eec7288c65 100644
--- a/Event/ByteStreamCnvSvc/CMakeLists.txt
+++ b/Event/ByteStreamCnvSvc/CMakeLists.txt
@@ -78,6 +78,17 @@ atlas_add_test( ByteStreamConfigTest
    SCRIPT "python -m ByteStreamCnvSvc.ByteStreamConfig"
    POST_EXEC_SCRIPT nopost.sh )
 
+atlas_add_test( ByteStreamMetadataToolTest
+  SOURCES test/ByteStreamMetadataTool_test.cxx
+  LINK_LIBRARIES
+    AthenaKernel
+    AthenaBaseComps
+    ByteStreamData
+    GaudiKernel
+    GoogleTestTools
+    TestTools )
+
+
 # Install files from the package:
 atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 atlas_install_joboptions( share/*.py )
diff --git a/Event/ByteStreamCnvSvc/test/ByteStreamMetadataTool_test.cxx b/Event/ByteStreamCnvSvc/test/ByteStreamMetadataTool_test.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..ae3c031be7a4a0efdaef08d754d1be79cde8a906
--- /dev/null
+++ b/Event/ByteStreamCnvSvc/test/ByteStreamMetadataTool_test.cxx
@@ -0,0 +1,228 @@
+/*
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+ */
+/** Tests for ByteStreamMetadata management.
+ *
+ * The various operations that should be performed by the
+ * ByteStreamMetadataTool when transferring objects from the input to the
+ * metadata store for use by clients.
+ *
+ * @author Frank Berghaus <fberghaus@anl.gov>
+ * @date Dec 4, 2020
+ */
+#include <ostream>
+#include <memory>
+#include <set>
+
+#include "GoogleTestTools/InitGaudiGoogleTest.h"
+#include "TestTools/initGaudi.h"
+
+#include "GaudiKernel/ISvcLocator.h"
+#include "GaudiKernel/ServiceHandle.h"
+#include "GaudiKernel/ToolHandle.h"
+
+#include "AthenaKernel/IMetaDataTool.h"
+#include "StoreGate/StoreGateSvc.h"
+#include "StoreGate/setupStoreGate.h"
+#include "../src/ByteStreamMetadataTool.h"
+#include "ByteStreamData/ByteStreamMetadata.h"
+#include "ByteStreamData/ByteStreamMetadataContainer.h"
+
+
+namespace Athena_test {
+
+  class ByteStreamMetadataToolTest : public InitGaudiGoogleTest {
+   public:
+    ByteStreamMetadataToolTest() : InitGaudiGoogleTest( MSG::INFO ) {}
+
+    void SetUp() override {
+      assert(m_inputStore.retrieve().isSuccess());
+      assert(m_metaStore.retrieve().isSuccess());
+
+      assert(m_tool.retrieve().isSuccess());
+      assert(m_tool->initialize().isSuccess());
+    }
+
+    ToolHandle< IMetaDataTool > m_tool{"ByteStreamMetadataTool"};
+    ServiceHandle< StoreGateSvc > m_inputStore{
+      "StoreGateSvc/InputMetaDataStore", "ByteStreamMetadataToolTest"};
+    ServiceHandle< StoreGateSvc > m_metaStore{
+      "StoreGateSvc/MetaDataStore", "ByteStreamMetadataToolTest"};
+
+    const ByteStreamMetadata testObject{
+      1u,
+      50u,
+      50u,
+      1u,
+      1u,
+      1ul<<31,
+      1ul<<33,
+      1u,
+      6500u,
+      "testObject", // GUID
+      "stream",
+      "project",
+      1u,
+      std::vector<std::string>()};
+
+    const ByteStreamMetadata diffObject{
+      2u,
+      20u,
+      20u,
+      1u,
+      1u,
+      1ul<<30,
+      1ul<<32,
+      1u,
+      6500u,
+      "diffObject", // GUID
+      "stream2",
+      "project",
+      2u,
+      std::vector<std::string>()};
+  };
+
+  /**
+   * An empty input store should not offend the tool and do nothing
+   */
+  TEST_F(ByteStreamMetadataToolTest, emptyInput) {
+    EXPECT_TRUE(m_tool->beginInputFile().isSuccess());
+    EXPECT_TRUE(
+        !m_metaStore->contains< ByteStreamMetadataContainer >(
+            "ByteStreamMetadata"));
+  }
+
+  /**
+   * Test tool with ByteStreamMetadata object in input
+   *
+   * Add a ByteStreamMetadata object to input. Tool should generate a
+   * ByteStreamMetadataContainer that one entry in the output
+   */
+  TEST_F(ByteStreamMetadataToolTest, objectInput) {
+    auto testBSM = std::make_unique< ByteStreamMetadata >(testObject);
+    const ByteStreamMetadata * in = testBSM.get();
+    assert(
+        m_inputStore->record< ByteStreamMetadata >(
+            std::move(testBSM), "Test").isSuccess());
+    EXPECT_TRUE(m_tool->beginInputFile().isSuccess());
+    EXPECT_TRUE(
+        m_metaStore->contains< ByteStreamMetadataContainer >(
+            "Test"));
+    auto bsmc =
+        m_metaStore->tryConstRetrieve< ByteStreamMetadataContainer >("Test");
+    assert(bsmc != nullptr);
+    size_t expectedSize = 1;
+    EXPECT_EQ(bsmc->size(), expectedSize);
+    const ByteStreamMetadata * out = bsmc->at(0);
+    EXPECT_EQ(*in, *out);
+    assert(m_inputStore->clearStore().isSuccess());
+    assert(m_metaStore->clearStore().isSuccess());
+  }
+
+  /**
+   * Test tool with ByteStreamMetadataContainer in input
+   *
+   * Add a ByteStreamMetadataContainer object to input. Tool should generate a
+   * ByteStreamMetadataContainer with equal entries
+   */
+  TEST_F(ByteStreamMetadataToolTest, containerInput) {
+    auto testBSMC = std::make_unique< ByteStreamMetadataContainer >();
+    testBSMC->push_back(std::make_unique< ByteStreamMetadata >(testObject));
+    const ByteStreamMetadataContainer * in = testBSMC.get();
+    assert(
+        m_inputStore->record< ByteStreamMetadataContainer >(
+            std::move(testBSMC), "Test").isSuccess());
+    EXPECT_TRUE(m_tool->beginInputFile().isSuccess());
+    EXPECT_TRUE(
+        m_metaStore->contains< ByteStreamMetadataContainer >(
+            "Test"));
+    auto out =
+        m_metaStore->tryConstRetrieve< ByteStreamMetadataContainer >("Test");
+    assert(out != nullptr);
+    EXPECT_EQ(in->size(), out->size());
+    EXPECT_EQ(*in->at(0), *out->at(0));
+    assert(m_inputStore->clearStore().isSuccess());
+    assert(m_metaStore->clearStore().isSuccess());
+  }
+
+  /**
+   * Test tool with equal object in input and output
+   *
+   * An input object equal to one that already exists in MetaDataStore should
+   * result in no new addition
+   */
+  TEST_F(ByteStreamMetadataToolTest, inputSame) {
+    auto inputBSMC = std::make_unique< ByteStreamMetadataContainer >();
+    inputBSMC->push_back(std::make_unique< ByteStreamMetadata >(testObject));
+    assert(
+        m_inputStore->record< ByteStreamMetadataContainer >(
+            std::move(inputBSMC), "Test").isSuccess());
+
+    auto copyBSMC = std::make_unique< ByteStreamMetadataContainer >();
+    copyBSMC->push_back(std::make_unique< ByteStreamMetadata >(testObject));
+    size_t expectedSize = copyBSMC->size();
+    assert(
+        m_metaStore->record< ByteStreamMetadataContainer >(
+            std::move(copyBSMC), "Test").isSuccess());
+
+    EXPECT_TRUE(m_tool->beginInputFile().isSuccess());
+    EXPECT_TRUE(
+        m_metaStore->contains< ByteStreamMetadataContainer >(
+            "Test"));
+    auto out =
+        m_metaStore->tryConstRetrieve< ByteStreamMetadataContainer >("Test");
+    assert(out != nullptr);
+    EXPECT_EQ(out->size(), expectedSize);
+
+    assert(m_inputStore->clearStore().isSuccess());
+    assert(m_metaStore->clearStore().isSuccess());
+  }
+
+  /**
+   * Test tool adding new objects from input to exisint output
+   *
+   * An input object not equal to one that already exists should result in a
+   * and additional entry in the MetaDataStore container
+   */
+  TEST_F(ByteStreamMetadataToolTest, inputNew) {
+    auto inputBSMC = std::make_unique< ByteStreamMetadataContainer >();
+    inputBSMC->push_back(std::make_unique< ByteStreamMetadata >(testObject));
+    assert(
+        m_inputStore->record< ByteStreamMetadataContainer >(
+            std::move(inputBSMC), "Test").isSuccess());
+
+    auto oldBSMC = std::make_unique< ByteStreamMetadataContainer >();
+    oldBSMC->push_back(std::make_unique< ByteStreamMetadata >(diffObject));
+    size_t expectedSize = 1 + oldBSMC->size();
+    assert(
+        m_metaStore->record< ByteStreamMetadataContainer >(
+            std::move(oldBSMC), "Test").isSuccess());
+
+    EXPECT_TRUE(m_tool->beginInputFile().isSuccess());
+    EXPECT_TRUE(
+        m_metaStore->contains< ByteStreamMetadataContainer >(
+            "Test"));
+    auto out =
+        m_metaStore->tryConstRetrieve< ByteStreamMetadataContainer >("Test");
+    assert(out != nullptr);
+    EXPECT_EQ(out->size(), expectedSize);
+
+    assert(m_inputStore->clearStore().isSuccess());
+    assert(m_metaStore->clearStore().isSuccess());
+  }
+
+}  // namespace Athena_test
+
+int main(int argc, char ** argv) {
+  ISvcLocator * svcLocator = nullptr;
+  if (!Athena_test::initGaudi(svcLocator)) {
+    std::cerr << "This test can not be run" << std::endl;
+    return 1;
+  }
+  assert(svcLocator);
+
+  Athena_test::setupStoreGate(argv[0]);
+  ::testing::InitGoogleTest(&argc, argv);
+
+  return RUN_ALL_TESTS();
+}
diff --git a/Event/ByteStreamData/ByteStreamData/ByteStreamMetadata.h b/Event/ByteStreamData/ByteStreamData/ByteStreamMetadata.h
index bb8db3e2d1cca39385db01cef1746e490768906e..fe33d3ca88faece4b076ab30436fd46af4dadd78 100644
--- a/Event/ByteStreamData/ByteStreamData/ByteStreamMetadata.h
+++ b/Event/ByteStreamData/ByteStreamData/ByteStreamMetadata.h
@@ -115,6 +115,29 @@ private:
  */
 std::ostream& operator<<(std::ostream& os, const ByteStreamMetadata& bsmd);
 
+/**
+ * Compare ByteStreamMetadata objects for equality
+ *
+ * Implementation of standard comparison operator. Uses the public interface of
+ * @c ByteStreamMetadata to compare GUIDs. It returns true if the GUIDs are
+ * equal, false otherwise.
+ */
+inline bool
+    operator==(const ByteStreamMetadata& lhs, const ByteStreamMetadata& rhs) {
+      return lhs.getGuid() == rhs.getGuid();
+    }
+
+/**
+ * Compare ByteStreamMetadata objects for inequality
+ *
+ * Implementation of standard comparison operator. Uses the public interface of
+ * @c ByteStreamMetadata to compare GUIDs. It returns true if the GUIDs are not
+ * equal, false if they are.
+ */
+inline bool
+    operator!=(const ByteStreamMetadata& lhs, const ByteStreamMetadata& rhs) {
+      return lhs.getGuid() != rhs.getGuid();
+    }
 
 #include "AthenaKernel/CLASS_DEF.h"
 CLASS_DEF(ByteStreamMetadata, 170625359, 1)
diff --git a/Event/EventAthenaPool/CMakeLists.txt b/Event/EventAthenaPool/CMakeLists.txt
index d27314cb55e0dce7c54ab8aeaee4081d03c67622..be53c3aed9902d4c6de4cb7698e12ecaeafa703c 100644
--- a/Event/EventAthenaPool/CMakeLists.txt
+++ b/Event/EventAthenaPool/CMakeLists.txt
@@ -13,6 +13,7 @@ atlas_add_poolcnv_library( EventAthenaPoolPoolCnv
 
 # Install files from the package:
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
@@ -20,13 +21,13 @@ find_package( AthenaPoolUtilitiesTest )
 if( ATHENAPOOLUTILITIESTEST_FOUND AND NOT GENERATIONBASE )
   set( EVENTATHENAPOOL_REFERENCE_TAG
        EventAthenaPoolReference-01-00-00 )
-  run_tpcnv_legacy_test( EventTPCnv_15.0.0   AOD-15.0.0-full
+  run_tpcnv_test( EventTPCnv_15.0.0   AOD-15.0.0-full
                   REFERENCE_TAG ${EVENTATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( EventTPCnv_17.5.0   AOD-17.5.0-full
+  run_tpcnv_test( EventTPCnv_17.5.0   AOD-17.5.0-full
                   REFERENCE_TAG ${EVENTATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( EventTPCnv_18.0.0   AOD-18.0.0-full
+  run_tpcnv_test( EventTPCnv_18.0.0   AOD-18.0.0-full
                   REFERENCE_TAG ${EVENTATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( EventTPCnv_20.1.7.2 ESD-20.1.7.2
+  run_tpcnv_test( EventTPCnv_20.1.7.2 ESD-20.1.7.2
                   REFERENCE_TAG ${EVENTATHENAPOOL_REFERENCE_TAG} )
 elseif( NOT ATHENAPOOLUTILITIESTEST_FOUND )
    message( WARNING
diff --git a/Event/EventAthenaPool/test/EventTPCnv_15.0.0_test.py b/Event/EventAthenaPool/test/EventTPCnv_15.0.0_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..852e4030ad12dac8e55f4f4de5d551b78fad787c
--- /dev/null
+++ b/Event/EventAthenaPool/test/EventTPCnv_15.0.0_test.py
@@ -0,0 +1,19 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'aod/AOD-15.0.0/AOD-15.0.0-full.pool.root'
+
+    keys = [
+        #EventInfo_p2
+        'McEventInfo',
+
+        #EventStreamInfo_p1
+        'InputMetaDataStore/StreamAOD'
+    ]
+
+    TPCnvTest(infile, keys, useIOVDbSvc=True)
diff --git a/Event/EventAthenaPool/test/EventTPCnv_17.5.0_test.py b/Event/EventAthenaPool/test/EventTPCnv_17.5.0_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..6f05fc8e8c5c3ecdd4f29856e5801ff1cc9e0650
--- /dev/null
+++ b/Event/EventAthenaPool/test/EventTPCnv_17.5.0_test.py
@@ -0,0 +1,19 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'aod/AOD-17.5.0/AOD-17.5.0-full.pool.root'
+
+    keys = [
+        #EventInfo_p3
+        'McEventInfo',
+
+        #EventStreamInfo_p2
+        'InputMetaDataStore/StreamAOD',
+    ]
+
+    TPCnvTest(infile, keys, useIOVDbSvc=True)
diff --git a/Event/EventAthenaPool/test/EventTPCnv_18.0.0_test.py b/Event/EventAthenaPool/test/EventTPCnv_18.0.0_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..764bd4897a49347c53af8ad1284fe63135aa060c
--- /dev/null
+++ b/Event/EventAthenaPool/test/EventTPCnv_18.0.0_test.py
@@ -0,0 +1,19 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'aod/AOD-18.0.0/AOD-18.0.0-full.pool.root'
+
+    keys = [
+        #EventInfo_p4
+        'McEventInfo',
+
+        #EventStreamInfo_p2
+        'InputMetaDataStore/StreamAOD',
+    ]
+
+    TPCnvTest(infile, keys, useIOVDbSvc=True)
diff --git a/Event/EventAthenaPool/test/EventTPCnv_20.1.7.2_test.py b/Event/EventAthenaPool/test/EventTPCnv_20.1.7.2_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..06d6092628fbf1e3bd5b9aa66237a5824abfc0ee
--- /dev/null
+++ b/Event/EventAthenaPool/test/EventTPCnv_20.1.7.2_test.py
@@ -0,0 +1,19 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'esd/ESD-20.1.7.2.pool.root'
+
+    keys = [
+        #EventStreamInfo_p3
+        'InputMetaDataStore/StreamESD',
+
+        #PileUpEventInfo_p5
+        'OverlayEvent',
+    ]
+
+    TPCnvTest(infile, keys, useIOVDbSvc=True)
diff --git a/Event/EventBookkeeperAthenaPool/CMakeLists.txt b/Event/EventBookkeeperAthenaPool/CMakeLists.txt
index 33252f7aac214a6b427bb45e7dde12b8c6fca4db..dc5ccdccfaa9fadf4da73c568a9abc6b7a08953f 100644
--- a/Event/EventBookkeeperAthenaPool/CMakeLists.txt
+++ b/Event/EventBookkeeperAthenaPool/CMakeLists.txt
@@ -15,6 +15,7 @@ atlas_add_poolcnv_library( EventBookkeeperAthenaPoolPoolCnv
 
 # Install files from the package:
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
@@ -22,9 +23,9 @@ find_package( AthenaPoolUtilitiesTest )
 if( ATHENAPOOLUTILITIESTEST_FOUND AND NOT GENERATIONBASE )
   set( EVENTBOOKKEEPERATHENAPOOL_REFERENCE_TAG
        EventBookkeeperAthenaPoolReference-01-00-00 )
-  run_tpcnv_legacy_test( EventBookkeeperTPCnv_16.0.0   AOD-16.0.0-full
+  run_tpcnv_test( EventBookkeeperTPCnv_16.0.0   AOD-16.0.0-full
                   REFERENCE_TAG ${EVENTBOOKKEEPERATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( EventBookkeeperTPCnv_18.0.0   AOD-18.0.0-full
+  run_tpcnv_test( EventBookkeeperTPCnv_18.0.0   AOD-18.0.0-full
                   REFERENCE_TAG ${EVENTBOOKKEEPERATHENAPOOL_REFERENCE_TAG} )
 elseif( NOT ATHENAPOOLUTILITIESTEST_FOUND )
    message( WARNING
diff --git a/Event/EventBookkeeperAthenaPool/test/EventBookkeeperTPCnv_16.0.0_test.py b/Event/EventBookkeeperAthenaPool/test/EventBookkeeperTPCnv_16.0.0_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..1f1bb17c6a2fa30b5c105691cb662efc8811a52c
--- /dev/null
+++ b/Event/EventBookkeeperAthenaPool/test/EventBookkeeperTPCnv_16.0.0_test.py
@@ -0,0 +1,21 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'aod/AOD-16.0.0/AOD-16.0.0-full.pool.root'
+    keys = [
+        #EventBookkeeperCollection_p1
+        'InputMetaDataStore/EventBookkeepers@4',
+        'InputMetaDataStore/EventSelector.Counter',
+
+        #SkimDecisionCollection_p1
+        'StreamAOD_SkimDecisionsContainer',
+        'StreamESD_SkimDecisionsContainer',
+             ]
+
+    TPCnvTest(infile, keys, useIOVDbSvc=True)
+
diff --git a/Event/EventBookkeeperAthenaPool/test/EventBookkeeperTPCnv_18.0.0_test.py b/Event/EventBookkeeperAthenaPool/test/EventBookkeeperTPCnv_18.0.0_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..57bec4745766f5a50f60c5652038bdc47b40e43a
--- /dev/null
+++ b/Event/EventBookkeeperAthenaPool/test/EventBookkeeperTPCnv_18.0.0_test.py
@@ -0,0 +1,20 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'aod/AOD-18.0.0/AOD-18.0.0-full.pool.root'
+    keys = [
+        #EventBookkeeperCollection_p2
+        'InputMetaDataStore/IncompleteEventBookkeepers',
+        'InputMetaDataStore/EventBookkeepers@4',
+
+        #SkimDecisionCollection_p1
+        'StreamESD_SkimDecisionsContainer',
+             ]
+
+    TPCnvTest(infile, keys, useIOVDbSvc=True)
+
diff --git a/Event/EventContainers/EventContainers/IdentifiableCacheBase.h b/Event/EventContainers/EventContainers/IdentifiableCacheBase.h
index 0ee6760ba1311b58fa898abd732540eceaa870f2..bd4ec755148eedfb4f91873fa55f1d6a8715e211 100644
--- a/Event/EventContainers/EventContainers/IdentifiableCacheBase.h
+++ b/Event/EventContainers/EventContainers/IdentifiableCacheBase.h
@@ -16,10 +16,7 @@
 #include <mutex>
 #include <atomic>
 #include "EventContainers/IDC_WriteHandleBase.h"
-//abarton
-//Enabling the ability to remove collections to help compatability with old code.
-//This may be removed to improved thread-safety.
-#define IdentifiableCacheBaseRemove
+
 
 namespace EventContainers {
 
@@ -35,7 +32,6 @@ static constexpr uintptr_t ABORTEDflag = UINTPTR_MAX-1;
 static constexpr size_t s_defaultBucketSize =2;
 
 typedef std::true_type thread_safe;
-typedef std::set<IdentifierHash> idset_t;
 
 #include "EventContainers/deleter.h"
 
@@ -85,11 +81,6 @@ typedef std::set<IdentifierHash> idset_t;
   ///Create a set of hashes, updates an IDC mask as appropriate
   void createSet (const std::vector<IdentifierHash>& hashes, std::vector<bool> &mask);
 
-#ifdef IdentifiableCacheBaseRemove
-  ///Use to remove a collection from the cache, this is for backwards compatability 
-  /// and should not be used in a concurrent environment
-  bool remove (IdentifierHash hash);
-#endif
   size_t fullSize() const { return m_vec.size(); }
   ///In a concurrent situation this number isn't necessarily perfectly synchronised with ids().size()
   size_t numberOfHashes();
diff --git a/Event/EventContainers/EventContainers/IdentifiableContainerMT.h b/Event/EventContainers/EventContainers/IdentifiableContainerMT.h
index b253004bbcfee565365c6cffee71baa7fa04e15e..d962f5684460fae042c2896938dc66a780f8ebd7 100644
--- a/Event/EventContainers/EventContainers/IdentifiableContainerMT.h
+++ b/Event/EventContainers/EventContainers/IdentifiableContainerMT.h
@@ -190,11 +190,9 @@ public:
     virtual StatusCode naughtyRetrieve ATLAS_NOT_THREAD_SAFE (IdentifierHash hashId, T* &collToRetrieve) const override final;
 
 
-#ifdef IdentifiableCacheBaseRemove
     /// remove collection from container for id hash, returning it
     /// (and ownership) to client
     T*  removeCollection(IdentifierHash hashId);
-#endif
 
     /// reset m_hashids and call IdentifiableCache's cleanup
     virtual void cleanup() override final;
@@ -251,14 +249,12 @@ public:
     }
 };
 
-#ifdef IdentifiableCacheBaseRemove
 template < class T>
 T*  //Please don't do this we want to get rid of this
 IdentifiableContainerMT<T>::removeCollection( IdentifierHash hashId )
 {
     return reinterpret_cast<T*>(m_link->removeCollection(hashId));
 }
-#endif
 
 
 
diff --git a/Event/EventContainers/src/IDC_WriteHandleBase.cxx b/Event/EventContainers/src/IDC_WriteHandleBase.cxx
index 35db3e989d756dfce42c508040df02afd8b9ce2c..8d1e2e46414849ad00eb8a0bdb80f682c78306eb 100644
--- a/Event/EventContainers/src/IDC_WriteHandleBase.cxx
+++ b/Event/EventContainers/src/IDC_WriteHandleBase.cxx
@@ -24,7 +24,7 @@ void IDC_WriteHandleBase::ReleaseLock(){
 //Running code
    assert(m_atomic->load() != ABORTstate);
    lockguard lk(m_mut->mutex);
-   m_atomic->compare_exchange_strong(waitstate, ABORTstate);
+   m_atomic->compare_exchange_strong(waitstate, ABORTstate, std::memory_order_relaxed, std::memory_order_relaxed);
    m_mut->condition.notify_all();
    m_atomic = nullptr;
 }
diff --git a/Event/EventContainers/src/IdentifiableCacheBase.cxx b/Event/EventContainers/src/IdentifiableCacheBase.cxx
index 9d1f1130daceed768b83c600452fdaccb3f6a271..9e33169cb6a11651523a4472330c61d9ce3a45c4 100644
--- a/Event/EventContainers/src/IdentifiableCacheBase.cxx
+++ b/Event/EventContainers/src/IdentifiableCacheBase.cxx
@@ -39,16 +39,13 @@ IdentifiableCacheBase::IdentifiableCacheBase (IdentifierHash maxHash,
 }
 
 
-IdentifiableCacheBase::~IdentifiableCacheBase()
-{
-
-}
+IdentifiableCacheBase::~IdentifiableCacheBase()=default;
 
 int IdentifiableCacheBase::tryLock(IdentifierHash hash, IDC_WriteHandleBase &lock, std::vector<IdentifierHash> &wait){
    assert(m_NMutexes > 0);
    const void *ptr1 =nullptr;
 
-   if(m_vec[hash].compare_exchange_strong(ptr1, INVALID)){//atomic swap (replaces ptr1 with value)
+   if(m_vec[hash].compare_exchange_strong(ptr1, INVALID, std::memory_order_relaxed, std::memory_order_relaxed)){//atomic swap (replaces ptr1 with value)
       //First call
       size_t slot = hash % m_NMutexes;
       auto &mutexpair = m_HoldingMutexes[slot];
@@ -71,7 +68,8 @@ void IdentifiableCacheBase::clear (deleter_f* deleter)
   size_t s = m_vec.size();
   if(0 != m_currentHashes.load(std::memory_order_relaxed)){
      for (size_t i=0; i<s ;i++) {
-       const void* ptr = m_vec[i].exchange(nullptr);
+       const void* ptr = m_vec[i].load(std::memory_order_relaxed);
+       m_vec[i].store(nullptr, std::memory_order_relaxed);
        if (ptr && ptr < ABORTED){
          deleter (ptr);
       }
@@ -86,23 +84,24 @@ void IdentifiableCacheBase::clear (deleter_f* deleter)
 //Does not lock or clear atomics to allow faster destruction
 void IdentifiableCacheBase::cleanUp (deleter_f* deleter)
 {
+  std::atomic_thread_fence(std::memory_order_acquire);
   if(0 != m_currentHashes.load(std::memory_order_relaxed)){ //Reduce overhead if cache was unused
     size_t s = m_vec.size();
     for (size_t i=0; i<s ;i++) {
-      const void* p = m_vec[i];
+      const void* p = m_vec[i].load(std::memory_order_relaxed);
       if(p && p < ABORTED) deleter (p);
     }
   }
 }
 
 int IdentifiableCacheBase::itemAborted (IdentifierHash hash){
-   const void* p = m_vec[hash].load();
+   const void* p = m_vec[hash].load(std::memory_order_relaxed); //Relaxed because it is not returning a pointer to anything
    return (p == ABORTED);
 }
 
 
 int IdentifiableCacheBase::itemInProgress (IdentifierHash hash){
-   const void* p = m_vec[hash].load();
+   const void* p = m_vec[hash].load(std::memory_order_relaxed); //Relaxed because it is not returning a pointer to anything
    return (p == INVALID);
 }
 
@@ -110,24 +109,27 @@ int IdentifiableCacheBase::itemInProgress (IdentifierHash hash){
 const void* IdentifiableCacheBase::find (IdentifierHash hash) noexcept
 {
   if (ATH_UNLIKELY(hash >= m_vec.size())) return nullptr;
-  const void* p = m_vec[hash].load();
+  const void* p = m_vec[hash].load(std::memory_order_relaxed);
   if (p >= ABORTED)
     return nullptr;
+  //Now we know it is a real pointer we can ensure the data is synced
+  std::atomic_thread_fence(std::memory_order_acquire);
   return p;
 }
 
 const void* IdentifiableCacheBase::waitFor(IdentifierHash hash)
 {
-   const void* item = m_vec[hash].load();
+   const void* item = m_vec[hash].load(std::memory_order_acquire);
    if(m_NMutexes ==0) return item;
    size_t slot = hash % m_NMutexes;
    if(item == INVALID){
       mutexPair &mutpair = m_HoldingMutexes[slot];
       uniqueLock lk(mutpair.mutex);
-      while( (item =m_vec[hash].load()) ==  INVALID){
+      while( (item =m_vec[hash].load(std::memory_order_relaxed)) ==  INVALID){
         mutpair.condition.wait(lk);
       }
    }
+   std::atomic_thread_fence(std::memory_order_acquire);
    return item;
 }
 
@@ -195,30 +197,19 @@ void IdentifiableCacheBase::createSet (const std::vector<IdentifierHash>& hashes
    }
 }
 
-#ifdef IdentifiableCacheBaseRemove
-bool IdentifiableCacheBase::remove (IdentifierHash hash)
-{
-   if (hash >= m_vec.size()) return false;
-   if(m_vec[hash]){
-      m_vec[hash] = nullptr;
-      m_currentHashes--;
-      return true;
-   }
-   return false;
-}
-#endif
+
 size_t IdentifiableCacheBase::numberOfHashes()
 {
-  return m_currentHashes.load();
+  return m_currentHashes.load(std::memory_order_relaxed); //Not to be used for syncing
 }
 
 std::vector<IdentifierHash> IdentifiableCacheBase::ids()
 {
   std::vector<IdentifierHash> ret;
-  ret.reserve (m_currentHashes);
+  ret.reserve (m_currentHashes.load(std::memory_order_relaxed));
   size_t s = m_vec.size();
   for (size_t i =0; i<s; i++) {
-    const void* p = m_vec[i].load();
+    const void* p = m_vec[i].load(std::memory_order_relaxed);
     if (p && p < ABORTED)
       ret.push_back (i);
   }
@@ -231,13 +222,13 @@ std::pair<bool, const void*> IdentifiableCacheBase::add (IdentifierHash hash, co
   if (ATH_UNLIKELY(hash >= m_vec.size())) return std::make_pair(false, nullptr);
   if(p==nullptr) return std::make_pair(false, nullptr);
   const void* nul=nullptr;
-  if(m_vec[hash].compare_exchange_strong(nul, p)){
-     m_currentHashes++;
+  if(m_vec[hash].compare_exchange_strong(nul, p, std::memory_order_release, std::memory_order_relaxed)){
+     m_currentHashes.fetch_add(1, std::memory_order_relaxed);
      return std::make_pair(true, p);
   }
   const void* invalid = INVALID;
-  if(m_vec[hash].compare_exchange_strong(invalid, p)){
-     m_currentHashes++;
+  if(m_vec[hash].compare_exchange_strong(invalid, p, std::memory_order_release, std::memory_order_acquire)){
+     m_currentHashes.fetch_add(1, std::memory_order_relaxed);
      return std::make_pair(true, p);
   }
   return std::make_pair(false, invalid);
@@ -250,13 +241,13 @@ std::pair<bool, const void*> IdentifiableCacheBase::addLock (IdentifierHash hash
   assert(hash < m_vec.size());
   if(p==nullptr) return std::make_pair(false, nullptr);
   const void* invalid = INVALID;
-  if(m_vec[hash].compare_exchange_strong(invalid, p)){
-     m_currentHashes++;
+  if(m_vec[hash].compare_exchange_strong(invalid, p, std::memory_order_release, std::memory_order_relaxed)){
+     m_currentHashes.fetch_add(1, std::memory_order_relaxed);
      return std::make_pair(true, p);
   }
   const void* nul=nullptr;
-  if(m_vec[hash].compare_exchange_strong(nul, p)){
-     m_currentHashes++;
+  if(m_vec[hash].compare_exchange_strong(nul, p, std::memory_order_release, std::memory_order_acquire)){
+     m_currentHashes.fetch_add(1, std::memory_order_relaxed);
      return std::make_pair(true, p);
   }
   return std::make_pair(false, nul);
diff --git a/Event/EventContainers/src/InternalOfflineFast.cxx b/Event/EventContainers/src/InternalOfflineFast.cxx
index e3ddab2e9513cc6d15d138063a30867998eaa8f9..fc26d11c2147b1a1ebc5c5aa958075119b54ebb3 100644
--- a/Event/EventContainers/src/InternalOfflineFast.cxx
+++ b/Event/EventContainers/src/InternalOfflineFast.cxx
@@ -23,17 +23,17 @@ bool InternalOfflineFast::tryAddFromCache(IdentifierHash hash)
 
 void InternalOfflineFast::wait() const {
    std::scoped_lock lock (m_waitMutex);
-   if(m_needsupdate == false) return;
+   if(m_needsupdate.load(std::memory_order_acquire) == false) return;
    m_map.clear();
    for(size_t i=0 ;i < m_fullMap.size(); ++i){
     if(m_fullMap[i]) m_map.emplace_back(i, m_fullMap[i]);
    }
    m_map.shrink_to_fit();
-   m_needsupdate.store(false);
+   m_needsupdate.store(false, std::memory_order_release);
 }
 
 std::vector<IdentifierHash> InternalOfflineFast::getAllCurrentHashes() const {
-    if(m_needsupdate) wait();
+    if(m_needsupdate.load(std::memory_order_acquire)) wait();
     std::vector<IdentifierHash> ids;
     ids.reserve(m_map.size());
     for(auto &x : m_map) {
@@ -44,35 +44,35 @@ std::vector<IdentifierHash> InternalOfflineFast::getAllCurrentHashes() const {
 
 InternalConstItr
  InternalOfflineFast::cend() const {
-    if(m_needsupdate) wait();
+    if(m_needsupdate.load(std::memory_order_acquire)) wait();
     return m_map.cend();
 }
 
 const std::vector < I_InternalIDC::hashPair >& InternalOfflineFast::getAllHashPtrPair() const{
-    if(m_needsupdate) wait();
+    if(m_needsupdate.load(std::memory_order_acquire)) wait();
     return m_map;
 }
 
 InternalConstItr
  InternalOfflineFast::cbegin() const {
-    if(m_needsupdate) wait();
+    if(m_needsupdate.load(std::memory_order_acquire)) wait();
     return m_map.cbegin();
 }
 
 InternalConstItr InternalOfflineFast::indexFind( IdentifierHash hashId ) const{
-   if(m_needsupdate) wait();
+   if(m_needsupdate.load(std::memory_order_acquire)) wait();
    auto itr = std::lower_bound( m_map.cbegin(), m_map.cend(), hashId.value(), [](const hashPair &lhs,  IdentifierHash::value_type rhs) -> bool { return lhs.first < rhs; } );
    if(itr!= m_map.cend() && itr->first==hashId) return itr;
    return m_map.cend();
 }
 
 size_t InternalOfflineFast::numberOfCollections() const {
-    if(m_needsupdate) wait();
+    if(m_needsupdate.load(std::memory_order_acquire)) wait();
     return m_map.size();
 }
 
 void InternalOfflineFast::cleanUp(deleter_f* deleter) noexcept {
-    if(!m_needsupdate) {
+    if(!m_needsupdate.load(std::memory_order_acquire)) {
         for(const auto& x : m_map) { deleter(x.second); m_fullMap[x.first] = nullptr; }
         if(!m_map.empty()) m_needsupdate.store(true, std::memory_order_relaxed);
     }
@@ -120,7 +120,7 @@ StatusCode InternalOfflineFast::fetchOrCreate(const std::vector<IdentifierHash>&
 }
 
 void InternalOfflineFast::destructor(deleter_f* deleter) noexcept {
-    if(!m_needsupdate) for(const auto& x : m_map)  deleter(x.second);
+    if(!m_needsupdate.load(std::memory_order_acquire)) for(const auto& x : m_map)  deleter(x.second);
     else {
       for(size_t i=0 ;i < m_fullMap.size(); ++i){
          if(m_fullMap[i]) deleter(m_fullMap[i]);
diff --git a/Event/EventContainers/src/InternalOfflineMap.cxx b/Event/EventContainers/src/InternalOfflineMap.cxx
index e2dc4b5b104264959e2daf71db646d6a5abb121a..9e7450ae5e86e7cb31c975439cb42ab2694492ac 100644
--- a/Event/EventContainers/src/InternalOfflineMap.cxx
+++ b/Event/EventContainers/src/InternalOfflineMap.cxx
@@ -23,20 +23,20 @@ bool InternalOfflineMap::tryAddFromCache(IdentifierHash hash)
 
 void InternalOfflineMap::wait() const {
    std::scoped_lock lock (m_waitMutex);
-   if(m_needsupdate == false) return;
+   if(m_needsupdate.load(std::memory_order_acquire) == false) return;
    m_map.clear();
    m_map.reserve(m_fullMap.size());
    for(const auto &pair : m_fullMap){
      m_map.emplace_back(pair.first, pair.second);
    }
    std::sort(m_map.begin(), m_map.end());
-   m_needsupdate.store(false);
+   m_needsupdate.store(false, std::memory_order_release);
 }
 
 std::vector<IdentifierHash> InternalOfflineMap::getAllCurrentHashes() const {
     std::vector<IdentifierHash> ids;
     ids.reserve(m_fullMap.size());
-    if(m_needsupdate == true){
+    if(m_needsupdate.load(std::memory_order_acquire) == true){
        for(const auto &pair : m_fullMap){
          ids.emplace_back(pair.first);
        }
@@ -51,23 +51,23 @@ std::vector<IdentifierHash> InternalOfflineMap::getAllCurrentHashes() const {
 
 InternalConstItr
  InternalOfflineMap::cend() const {
-    if(m_needsupdate) wait();
+    if(m_needsupdate.load(std::memory_order_acquire)) wait();
     return m_map.cend();
 }
 
 const std::vector < I_InternalIDC::hashPair >& InternalOfflineMap::getAllHashPtrPair() const{
-    if(m_needsupdate) wait();
+    if(m_needsupdate.load(std::memory_order_acquire)) wait();
     return m_map;
 }
 
 InternalConstItr
  InternalOfflineMap::cbegin() const {
-    if(m_needsupdate) wait();
+    if(m_needsupdate.load(std::memory_order_acquire)) wait();
     return m_map.cbegin();
 }
 
 InternalConstItr InternalOfflineMap::indexFind( IdentifierHash hashId ) const{
-   if(m_needsupdate) wait();
+   if(m_needsupdate.load(std::memory_order_acquire)) wait();
    auto itr = std::lower_bound( m_map.cbegin(), m_map.cend(), hashId.value(), [](const hashPair &lhs,  IdentifierHash::value_type rhs) -> bool { return lhs.first < rhs; } );
    if(itr!= m_map.cend() && itr->first==hashId) return itr;
    return m_map.cend();
@@ -81,7 +81,7 @@ void InternalOfflineMap::cleanUp(deleter_f* deleter) noexcept {
     destructor(deleter);
     m_map.clear();
     m_fullMap.clear();
-    m_needsupdate.store(false, std::memory_order_relaxed);
+    m_needsupdate.store(false, std::memory_order_release);
 }
 
 bool InternalOfflineMap::insert(IdentifierHash hashId, const void* ptr) {
@@ -124,7 +124,7 @@ StatusCode InternalOfflineMap::fetchOrCreate(const std::vector<IdentifierHash>&)
 }
 
 void InternalOfflineMap::destructor(deleter_f* deleter) noexcept {
-    if(!m_needsupdate) for(const auto& x : m_map)  deleter(x.second);
+    if(!m_needsupdate.load(std::memory_order_acquire)) for(const auto& x : m_map)  deleter(x.second);
     else {
       for(const auto &pair : m_fullMap) {  deleter(pair.second);  }
     }
diff --git a/Event/EventContainers/src/InternalOnline.cxx b/Event/EventContainers/src/InternalOnline.cxx
index fa7498764e82c93a8f9641b4a170a30e60b4fc3d..980aa7362bb2beffcd46e4bcc6d3dbe4d9e638a0 100644
--- a/Event/EventContainers/src/InternalOnline.cxx
+++ b/Event/EventContainers/src/InternalOnline.cxx
@@ -16,25 +16,25 @@ InternalOnline::InternalOnline(EventContainers::IdentifiableCacheBase *cache) :
     m_mask(cache->fullSize(), false), m_waitNeeded(false) {}
 
 const std::vector < I_InternalIDC::hashPair >& InternalOnline::getAllHashPtrPair() const{
-  if(m_waitNeeded) wait();
+  if(m_waitNeeded.load(std::memory_order_acquire)) wait();
   return m_map; 
 }
 
 
 InternalConstItr
  InternalOnline::cend() const {
-    if(m_waitNeeded) wait();
+    if(m_waitNeeded.load(std::memory_order_acquire)) wait();
     return m_map.cend();
 }
 
 InternalConstItr
  InternalOnline::cbegin() const {
-    if(m_waitNeeded) wait();
+    if(m_waitNeeded.load(std::memory_order_acquire)) wait();
     return m_map.cbegin();
 }
 
 InternalConstItr InternalOnline::indexFind( IdentifierHash hashId ) const{
-  if(m_waitNeeded) wait();
+  if(m_waitNeeded.load(std::memory_order_acquire)) wait();
    auto itr = std::lower_bound( m_map.begin(), m_map.end(), hashId.value(), [](hashPair &lhs,  IdentifierHash::value_type rhs) -> bool { return lhs.first < rhs; } );
    if(itr!= m_map.end() && itr->first==hashId) return itr;
    return m_map.end();
@@ -43,7 +43,7 @@ InternalConstItr InternalOnline::indexFind( IdentifierHash hashId ) const{
 void InternalOnline::wait() const {
     //lockguard to protect m_waitlist from multiple wait calls
     std::scoped_lock lock (m_waitMutex);
-    if(m_waitNeeded == false) return;
+    if(m_waitNeeded.load(std::memory_order_acquire) == false) return;
     using namespace EventContainers;
     const void* ABORTstate = reinterpret_cast<const void*>(IdentifiableCacheBase::ABORTEDflag);
     while(!m_waitlist.empty()) {
@@ -56,9 +56,9 @@ void InternalOnline::wait() const {
     }
     m_map.clear();
     for(size_t i =0;i<m_mask.size();i++){
-        if(m_mask[i]) m_map.emplace_back(i, m_cacheLink->m_vec[i].load());
+        if(m_mask[i]) m_map.emplace_back(i, m_cacheLink->m_vec[i].load(std::memory_order_relaxed));//acquire sync is done by  m_waitNeeded
     }
-    m_waitNeeded.store(false);
+    m_waitNeeded.store(false, std::memory_order_release);
 }
 
 bool InternalOnline::tryAddFromCache(IdentifierHash hashId, EventContainers::IDC_WriteHandleBase &lock) {
@@ -87,7 +87,7 @@ bool InternalOnline::tryAddFromCache(IdentifierHash hashId)
 }
 
 std::vector<IdentifierHash> InternalOnline::getAllCurrentHashes() const {
-    if(m_waitNeeded) wait();
+    if(m_waitNeeded.load(std::memory_order_acquire)) wait();
     std::vector<IdentifierHash> ids;
     ids.reserve(m_map.size());
     for(auto &x : m_map) {
@@ -97,12 +97,12 @@ std::vector<IdentifierHash> InternalOnline::getAllCurrentHashes() const {
 }
 
 size_t InternalOnline::numberOfCollections() const {
-    if(m_waitNeeded) wait();
+    if(m_waitNeeded.load(std::memory_order_acquire)) wait();
     return m_map.size();
 }
 
 void InternalOnline::resetMask() {
-    if(m_waitNeeded) wait();
+    if(m_waitNeeded.load(std::memory_order_relaxed)) wait();
     m_mask.assign(m_cacheLink->fullSize(), false);
     m_map.clear();
     m_waitNeeded.store(true, std::memory_order_relaxed);
diff --git a/Event/EventContainers/test/ID_ContainerTest.cxx b/Event/EventContainers/test/ID_ContainerTest.cxx
index f9452f52eaf1c9c96093b9e0f1dc0ac24610adfb..f5d28e65c34ccbb0939f440d0da8589a2cacc83d 100644
--- a/Event/EventContainers/test/ID_ContainerTest.cxx
+++ b/Event/EventContainers/test/ID_ContainerTest.cxx
@@ -377,7 +377,6 @@ int ID_ContainerTest::execute(EventContainers::Mode){
     std::cout<<" Number of Collections from Random Access "
              << nColl<< std::endl;
 
-#ifdef IdentifiableCacheBaseRemove
     // Test removal of collections
     unsigned int collsRemoved = 0;
     for (int coll =0; coll <hfmax; coll += 3) {
@@ -397,7 +396,6 @@ int ID_ContainerTest::execute(EventContainers::Mode){
               << vCollRem.size() << " removed collections found again " << collsFound
               << " tested " << collsFound1
               << std::endl;
-#endif        
               
               
     m_container->cleanup();
diff --git a/Event/xAOD/xAODBTagging/Root/xAODBTaggingAuxVariableInit.cxx b/Event/xAOD/xAODBTagging/Root/xAODBTaggingAuxVariableInit.cxx
index 48346dccaf353b11595799d73c91bc1164138b96..6b571ead0bad41a9acc2f47ae99e71c5c9b82efa 100644
--- a/Event/xAOD/xAODBTagging/Root/xAODBTaggingAuxVariableInit.cxx
+++ b/Event/xAOD/xAODBTagging/Root/xAODBTaggingAuxVariableInit.cxx
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
 // EDM include(s).
@@ -27,4 +27,6 @@ AUX_VAR( DL1r_pu );
 AUX_VAR( MV2c00_discriminant );
 AUX_VAR( MV2c10_discriminant );
 AUX_VAR( MV2c20_discriminant );
+AUX_VAR( MV2c10mu_discriminant );
+AUX_VAR( MV2c10rnn_discriminant );
 AUX_VAR( SMT_discriminant );
diff --git a/Event/xAOD/xAODBTaggingAthenaPool/CMakeLists.txt b/Event/xAOD/xAODBTaggingAthenaPool/CMakeLists.txt
index e853c21f147b804848f99732212d4ea5c2e4681b..7f370b13b49f821717f9905b62f7ffefa743a14f 100644
--- a/Event/xAOD/xAODBTaggingAthenaPool/CMakeLists.txt
+++ b/Event/xAOD/xAODBTaggingAthenaPool/CMakeLists.txt
@@ -24,6 +24,7 @@ atlas_add_poolcnv_library( xAODBTaggingAthenaPoolPoolCnv
 
 # Install files from the package.
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
@@ -31,7 +32,7 @@ find_package( AthenaPoolUtilitiesTest )
 if( ATHENAPOOLUTILITIESTEST_FOUND )
   set( XAODBTAGGINGATHENAPOOL_REFERENCE_TAG
        xAODBTaggingAthenaPoolReference-01-01-00 )
-  run_tpcnv_legacy_test( xAODBTaggingAthenaPool_21.0.79   AOD-21.0.79-full
+  run_tpcnv_test( xAODBTaggingAthenaPool_21.0.79   AOD-21.0.79-full
                    REQUIRED_LIBRARIES xAODBTaggingAthenaPoolPoolCnv
                    REFERENCE_TAG ${XAODBTAGGINGATHENAPOOL_REFERENCE_TAG} )
 else()
diff --git a/Event/xAOD/xAODBTaggingAthenaPool/share/xAODBTaggingAthenaPool_21.0.79.ref b/Event/xAOD/xAODBTaggingAthenaPool/share/xAODBTaggingAthenaPool_21.0.79.ref
index 2775e0512933640cbf38010ce0e1473adeae4ac3..e3450b73fb7acc056392e73f8b5c00624d37b21c 100644
--- a/Event/xAOD/xAODBTaggingAthenaPool/share/xAODBTaggingAthenaPool_21.0.79.ref
+++ b/Event/xAOD/xAODBTaggingAthenaPool/share/xAODBTaggingAthenaPool_21.0.79.ref
@@ -510,8 +510,6 @@ IOVDbSvc             INFO Disconnecting from COOLOFL_TRT/OFLP200
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] C634B46D-ECB2-A045-91CC-00A82369D887
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root
 RootDatabase.open    INFO /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root File version:53005
-PixelDetectorMa...WARNING Cannot set AlignableTransform for identifier  [2.1.0.0.0.-4.256.0] at level 2
-PixelDetectorMa...WARNING Subsequent WARNINGS will be printed at DEBUG level.
 PixelDetectorMa...   INFO Processing IBLDist alignment container with key (/Indet/IBLDist) and alignment folder pointing to /Indet/Align
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] D67CA215-C5CB-DF11-954C-000423DC2158
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000019.gen.COND/cond09_mc.000019.gen.COND._0010.pool.root
diff --git a/Event/xAOD/xAODBTaggingAthenaPool/test/xAODBTaggingAthenaPool_21.0.79_test.py b/Event/xAOD/xAODBTaggingAthenaPool/test/xAODBTaggingAthenaPool_21.0.79_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..1586a515aae1dfa369c3250a60d6e65c6f36b43e
--- /dev/null
+++ b/Event/xAOD/xAODBTaggingAthenaPool/test/xAODBTaggingAthenaPool_21.0.79_test.py
@@ -0,0 +1,23 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-21.0.79/AOD-21.0.79-full.pool.root'
+    keys = [
+        #xAOD::BTaggingAuxContainer_v1
+        'BTagging_AntiKt4EMTopo',
+
+        #xAOD::BTaggingTrigAuxContainer_v1
+        'HLT_xAOD__BTaggingContainer_HLTBjetFex',
+
+        #xAOD::BTagVertexAuxContainer_v1
+        'BTagging_AntiKt4EMTopoJFVtx',
+        'HLT_xAOD__BTagVertexContainer_BjetVertexFex',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODCaloEventAthenaPool/CMakeLists.txt b/Event/xAOD/xAODCaloEventAthenaPool/CMakeLists.txt
index 701b8380bb57f227f3cc1187a56665b589e1e7a1..94e47eebce8ad8af75fb63ae87971f985f75488d 100644
--- a/Event/xAOD/xAODCaloEventAthenaPool/CMakeLists.txt
+++ b/Event/xAOD/xAODCaloEventAthenaPool/CMakeLists.txt
@@ -19,6 +19,7 @@ atlas_add_poolcnv_library( xAODCaloEventAthenaPoolPoolCnv
 
 # Install files from the package.
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
@@ -26,10 +27,10 @@ find_package( AthenaPoolUtilitiesTest )
 if( ATHENAPOOLUTILITIESTEST_FOUND )
   set( XAODCALOEVENTATHENAPOOL_REFERENCE_TAG
        xAODCaloEventAthenaPoolReference-01-01-00 )
-  run_tpcnv_legacy_test( xAODCaloEventAthenaPool_20.1.7.2   AOD-20.1.7.2-full
+  run_tpcnv_test( xAODCaloEventAthenaPool_20.1.7.2   AOD-20.1.7.2-full
                    REQUIRED_LIBRARIES xAODCaloEventAthenaPoolPoolCnv
                    REFERENCE_TAG ${XAODCALOEVENTATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( xAODCaloEventAthenaPool_21.0.79   AOD-21.0.79-full
+  run_tpcnv_test( xAODCaloEventAthenaPool_21.0.79   AOD-21.0.79-full
                    REQUIRED_LIBRARIES xAODCaloEventAthenaPoolPoolCnv
                    REFERENCE_TAG ${XAODCALOEVENTATHENAPOOL_REFERENCE_TAG} )
 else()
diff --git a/Event/xAOD/xAODCaloEventAthenaPool/share/xAODCaloEventAthenaPool_21.0.79.ref b/Event/xAOD/xAODCaloEventAthenaPool/share/xAODCaloEventAthenaPool_21.0.79.ref
index 60fb75d54f5f375d2960ec790d29c6eda6872714..d888b6de93e4cf67095207fd2ca76a874467f664 100644
--- a/Event/xAOD/xAODCaloEventAthenaPool/share/xAODCaloEventAthenaPool_21.0.79.ref
+++ b/Event/xAOD/xAODCaloEventAthenaPool/share/xAODCaloEventAthenaPool_21.0.79.ref
@@ -510,8 +510,6 @@ IOVDbSvc             INFO Disconnecting from COOLOFL_TRT/OFLP200
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] C634B46D-ECB2-A045-91CC-00A82369D887
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root
 RootDatabase.open    INFO /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root File version:53005
-PixelDetectorMa...WARNING Cannot set AlignableTransform for identifier  [2.1.0.0.0.-4.256.0] at level 2
-PixelDetectorMa...WARNING Subsequent WARNINGS will be printed at DEBUG level.
 PixelDetectorMa...   INFO Processing IBLDist alignment container with key (/Indet/IBLDist) and alignment folder pointing to /Indet/Align
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] D67CA215-C5CB-DF11-954C-000423DC2158
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000019.gen.COND/cond09_mc.000019.gen.COND._0010.pool.root
diff --git a/Event/xAOD/xAODCaloEventAthenaPool/test/xAODCaloEventAthenaPool_20.1.7.2_test.py b/Event/xAOD/xAODCaloEventAthenaPool/test/xAODCaloEventAthenaPool_20.1.7.2_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..2e4154e6f8708821b2188c28e720b72c0c577b3a
--- /dev/null
+++ b/Event/xAOD/xAODCaloEventAthenaPool/test/xAODCaloEventAthenaPool_20.1.7.2_test.py
@@ -0,0 +1,22 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-20.1.7.2/AOD-20.1.7.2-full.pool.root'
+    keys = [
+        #xAOD::CaloCluster
+        'CaloCalTopoClusters',
+        'ForwardElectronClusters',
+        'HLT_xAOD__CaloClusterContainer_TrigEFCaloCalibFex',
+        'InDetTrackParticlesAssociatedClusters',
+        'MuonClusterCollection',
+        'TauPi0Clusters',
+        'egammaClusters',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODCaloEventAthenaPool/test/xAODCaloEventAthenaPool_21.0.79_test.py b/Event/xAOD/xAODCaloEventAthenaPool/test/xAODCaloEventAthenaPool_21.0.79_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..2f7e4720ba467a38b793b5339e120cf7628f438f
--- /dev/null
+++ b/Event/xAOD/xAODCaloEventAthenaPool/test/xAODCaloEventAthenaPool_21.0.79_test.py
@@ -0,0 +1,22 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-21.0.79/AOD-21.0.79-full.pool.root'
+    keys = [
+        #xAOD::CaloCluster
+        'CaloCalTopoClusters',
+        'ForwardElectronClusters',
+        'HLT_xAOD__CaloClusterContainer_TrigEFCaloCalibFex',
+        'InDetTrackParticlesAssociatedClusters',
+        'MuonClusterCollection',
+        'TauPi0Clusters',
+        'egammaClusters',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODCaloRingsAthenaPool/CMakeLists.txt b/Event/xAOD/xAODCaloRingsAthenaPool/CMakeLists.txt
index 95d6c008f5ce752fec4529ccbd41bca70aa1f061..6a2cd31fb1b3e1305e4281f4aa972cf2e75e2ea5 100644
--- a/Event/xAOD/xAODCaloRingsAthenaPool/CMakeLists.txt
+++ b/Event/xAOD/xAODCaloRingsAthenaPool/CMakeLists.txt
@@ -20,6 +20,7 @@ atlas_add_poolcnv_library( xAODCaloRingsAthenaPoolPoolCnv
 
 # Install files from the package.
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
@@ -27,7 +28,7 @@ find_package( AthenaPoolUtilitiesTest )
 if( ATHENAPOOLUTILITIESTEST_FOUND )
   set( XAODCALORINGSATHENAPOOL_REFERENCE_TAG
        xAODCaloRingsAthenaPoolReference-01-00-00 )
-  run_tpcnv_legacy_test( xAODCaloRingsAthenaPool_21.0.79   AOD-21.0.79-full
+  run_tpcnv_test( xAODCaloRingsAthenaPool_21.0.79   AOD-21.0.79-full
                    REQUIRED_LIBRARIES xAODCaloRingsAthenaPoolPoolCnv
                    REFERENCE_TAG ${XAODCALORINGSATHENAPOOL_REFERENCE_TAG} )
 else()
diff --git a/Event/xAOD/xAODCaloRingsAthenaPool/share/xAODCaloRingsAthenaPool_21.0.79.ref b/Event/xAOD/xAODCaloRingsAthenaPool/share/xAODCaloRingsAthenaPool_21.0.79.ref
index 57a9ba95aec12bd2f6ab485b8cdb2ddadb8853b1..7fb18eca60502420102f24d8661b4cc24a53ef56 100644
--- a/Event/xAOD/xAODCaloRingsAthenaPool/share/xAODCaloRingsAthenaPool_21.0.79.ref
+++ b/Event/xAOD/xAODCaloRingsAthenaPool/share/xAODCaloRingsAthenaPool_21.0.79.ref
@@ -510,8 +510,6 @@ IOVDbSvc             INFO Disconnecting from COOLOFL_TRT/OFLP200
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] C634B46D-ECB2-A045-91CC-00A82369D887
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root
 RootDatabase.open    INFO /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root File version:53005
-PixelDetectorMa...WARNING Cannot set AlignableTransform for identifier  [2.1.0.0.0.-4.256.0] at level 2
-PixelDetectorMa...WARNING Subsequent WARNINGS will be printed at DEBUG level.
 PixelDetectorMa...   INFO Processing IBLDist alignment container with key (/Indet/IBLDist) and alignment folder pointing to /Indet/Align
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] D67CA215-C5CB-DF11-954C-000423DC2158
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000019.gen.COND/cond09_mc.000019.gen.COND._0010.pool.root
diff --git a/Event/xAOD/xAODCaloRingsAthenaPool/test/xAODCaloRingsAthenaPool_21.0.79_test.py b/Event/xAOD/xAODCaloRingsAthenaPool/test/xAODCaloRingsAthenaPool_21.0.79_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..bf9603555a0b7a099e4b21652627668a1684d1e4
--- /dev/null
+++ b/Event/xAOD/xAODCaloRingsAthenaPool/test/xAODCaloRingsAthenaPool_21.0.79_test.py
@@ -0,0 +1,19 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-21.0.79/AOD-21.0.79-full.pool.root'
+    keys = [
+        #xAOD::CaloRingsAuxContainer_v1
+        'ElectronCaloRings',
+
+        #xAOD::RingSetAuxContainer_v1
+        'ElectronRingSets',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODEgammaAthenaPool/CMakeLists.txt b/Event/xAOD/xAODEgammaAthenaPool/CMakeLists.txt
index a30b9fdf8e277e3a5bf62dffbe2d2795b590379b..5dffdefff64fc86274ff099746551b734aa788db 100644
--- a/Event/xAOD/xAODEgammaAthenaPool/CMakeLists.txt
+++ b/Event/xAOD/xAODEgammaAthenaPool/CMakeLists.txt
@@ -16,6 +16,7 @@ atlas_add_poolcnv_library( xAODEgammaAthenaPoolPoolCnv
 
 # Install files from the package.
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
@@ -23,10 +24,10 @@ find_package( AthenaPoolUtilitiesTest )
 if( ATHENAPOOLUTILITIESTEST_FOUND )
   set( XAODEGAMMAATHENAPOOL_REFERENCE_TAG
        xAODEgammaAthenaPoolReference-01-00-00 )
-  run_tpcnv_legacy_test( xAODEgammaAthenaPool_20.1.7.2   AOD-20.1.7.2-full
+  run_tpcnv_test( xAODEgammaAthenaPool_20.1.7.2   AOD-20.1.7.2-full
                    REQUIRED_LIBRARIES xAODEgammaAthenaPoolPoolCnv
                    REFERENCE_TAG ${XAODEGAMMAATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( xAODEgammaAthenaPool_21.0.79   AOD-21.0.79-full
+  run_tpcnv_test( xAODEgammaAthenaPool_21.0.79   AOD-21.0.79-full
                    REQUIRED_LIBRARIES xAODEgammaAthenaPoolPoolCnv
                    REFERENCE_TAG ${XAODEGAMMAATHENAPOOL_REFERENCE_TAG} )
 else()
diff --git a/Event/xAOD/xAODEgammaAthenaPool/share/xAODEgammaAthenaPool_21.0.79.ref b/Event/xAOD/xAODEgammaAthenaPool/share/xAODEgammaAthenaPool_21.0.79.ref
index 8b46f10616a17ed56d7d1392858b28a6391d1d0f..f06f43e49efbc6bd8487a8da5fdef468eab119e0 100644
--- a/Event/xAOD/xAODEgammaAthenaPool/share/xAODEgammaAthenaPool_21.0.79.ref
+++ b/Event/xAOD/xAODEgammaAthenaPool/share/xAODEgammaAthenaPool_21.0.79.ref
@@ -510,8 +510,6 @@ IOVDbSvc             INFO Disconnecting from COOLOFL_TRT/OFLP200
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] C634B46D-ECB2-A045-91CC-00A82369D887
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root
 RootDatabase.open    INFO /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root File version:53005
-PixelDetectorMa...WARNING Cannot set AlignableTransform for identifier  [2.1.0.0.0.-4.256.0] at level 2
-PixelDetectorMa...WARNING Subsequent WARNINGS will be printed at DEBUG level.
 PixelDetectorMa...   INFO Processing IBLDist alignment container with key (/Indet/IBLDist) and alignment folder pointing to /Indet/Align
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] D67CA215-C5CB-DF11-954C-000423DC2158
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000019.gen.COND/cond09_mc.000019.gen.COND._0010.pool.root
diff --git a/Event/xAOD/xAODEgammaAthenaPool/test/xAODEgammaAthenaPool_20.1.7.2_test.py b/Event/xAOD/xAODEgammaAthenaPool/test/xAODEgammaAthenaPool_20.1.7.2_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..1a002c879aa1b5c3a44f061e5c658886408ebfce
--- /dev/null
+++ b/Event/xAOD/xAODEgammaAthenaPool/test/xAODEgammaAthenaPool_20.1.7.2_test.py
@@ -0,0 +1,22 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-20.1.7.2/AOD-20.1.7.2-full.pool.root'
+    keys = [
+        #xAOD::ElectronAuxContainer
+        'Electrons',
+        'ForwardElectrons',
+        'HLT_xAOD__ElectronContainer_egamma_Electrons',
+
+        #xAOD::PhotonAuxContainer
+        'Photons',
+        'HLT_xAOD__PhotonContainer_egamma_Photons',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODEgammaAthenaPool/test/xAODEgammaAthenaPool_21.0.79_test.py b/Event/xAOD/xAODEgammaAthenaPool/test/xAODEgammaAthenaPool_21.0.79_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..6d1e56c27f7471cd176adda7111c1885365f6cb6
--- /dev/null
+++ b/Event/xAOD/xAODEgammaAthenaPool/test/xAODEgammaAthenaPool_21.0.79_test.py
@@ -0,0 +1,20 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-21.0.79/AOD-21.0.79-full.pool.root'
+    keys = [
+        #xAOD::ElectronAuxContainer_v3
+        'Electrons',
+        'ForwardElectrons',
+
+        #xAOD::PhotonAuxContainer_v3
+        'Photons',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODEventInfoAthenaPool/CMakeLists.txt b/Event/xAOD/xAODEventInfoAthenaPool/CMakeLists.txt
index d01acdcadcb0994177ff8e5224159a6f2f39e2d8..8ebfcf2a51319770ddf4da9deac2450ce681eecd 100644
--- a/Event/xAOD/xAODEventInfoAthenaPool/CMakeLists.txt
+++ b/Event/xAOD/xAODEventInfoAthenaPool/CMakeLists.txt
@@ -17,6 +17,7 @@ atlas_add_poolcnv_library( xAODEventInfoAthenaPoolPoolCnv
 
 # Install files from the package.
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Find the T/P test CMake code.
 find_package( AthenaPoolUtilitiesTest )
@@ -28,7 +29,7 @@ endif()
 
 # Set up the T/P converter test(s).
 if( NOT GENERATIONBASE )
-   run_tpcnv_legacy_test( xAODEventInfoAthenaPool_20.0.0.3 AOD-20.0.0.3-full
+   run_tpcnv_test( xAODEventInfoAthenaPool_20.0.0.3 AOD-20.0.0.3-full
       REQUIRED_LIBRARIES xAODEventInfoAthenaPoolPoolCnv )
 endif()
-# TPCnv unit tests disabled for AthGeneration project due to a dependency on DetDescrCnvSvc
\ No newline at end of file
+# TPCnv unit tests disabled for AthGeneration project due to a dependency on DetDescrCnvSvc
diff --git a/Event/xAOD/xAODEventInfoAthenaPool/test/xAODEventInfoAthenaPool_20.0.0.3_test.py b/Event/xAOD/xAODEventInfoAthenaPool/test/xAODEventInfoAthenaPool_20.0.0.3_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..ba68eed2c30d402dc4ac64bc96eaa2da76d23bfe
--- /dev/null
+++ b/Event/xAOD/xAODEventInfoAthenaPool/test/xAODEventInfoAthenaPool_20.0.0.3_test.py
@@ -0,0 +1,16 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'aod/AOD-20.0.0.3/AOD-20.0.0.3-full.pool.root'
+
+    keys = [
+        #xAOD::EventInfo
+        'EventInfo'
+    ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODEventShapeAthenaPool/CMakeLists.txt b/Event/xAOD/xAODEventShapeAthenaPool/CMakeLists.txt
index 4f619a5ec9e8f0148c326f36a640b7fb490b629c..4661eac89d7c2f89ce4190ee54936fab06903626 100644
--- a/Event/xAOD/xAODEventShapeAthenaPool/CMakeLists.txt
+++ b/Event/xAOD/xAODEventShapeAthenaPool/CMakeLists.txt
@@ -13,6 +13,7 @@ atlas_add_poolcnv_library( xAODEventShapeAthenaPoolPoolCnv
 
 # Install files from the package.
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
@@ -20,7 +21,7 @@ find_package( AthenaPoolUtilitiesTest )
 if( ATHENAPOOLUTILITIESTEST_FOUND )
   set( XAODEVENTSHAPEATHENAPOOL_REFERENCE_TAG
        xAODEventShapeAthenaPoolReference-01-00-01 )
-  run_tpcnv_legacy_test( xAODEventShapeAthenaPool_21.0.79   AOD-21.0.79-full
+  run_tpcnv_test( xAODEventShapeAthenaPool_21.0.79   AOD-21.0.79-full
                    REQUIRED_LIBRARIES xAODEventShapeAthenaPoolPoolCnv
                    REFERENCE_TAG ${XAODEVENTSHAPEATHENAPOOL_REFERENCE_TAG} )
 else()
diff --git a/Event/xAOD/xAODEventShapeAthenaPool/share/xAODEventShapeAthenaPool_21.0.79.ref b/Event/xAOD/xAODEventShapeAthenaPool/share/xAODEventShapeAthenaPool_21.0.79.ref
index 7bad035b83ccc8763abb8e899b5930178176b018..ed11e6d935834baee0e53d0a0a5bac9d4db32d9b 100644
--- a/Event/xAOD/xAODEventShapeAthenaPool/share/xAODEventShapeAthenaPool_21.0.79.ref
+++ b/Event/xAOD/xAODEventShapeAthenaPool/share/xAODEventShapeAthenaPool_21.0.79.ref
@@ -510,8 +510,6 @@ IOVDbSvc             INFO Disconnecting from COOLOFL_TRT/OFLP200
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] C634B46D-ECB2-A045-91CC-00A82369D887
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root
 RootDatabase.open    INFO /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root File version:53005
-PixelDetectorMa...WARNING Cannot set AlignableTransform for identifier  [2.1.0.0.0.-4.256.0] at level 2
-PixelDetectorMa...WARNING Subsequent WARNINGS will be printed at DEBUG level.
 PixelDetectorMa...   INFO Processing IBLDist alignment container with key (/Indet/IBLDist) and alignment folder pointing to /Indet/Align
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] D67CA215-C5CB-DF11-954C-000423DC2158
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000019.gen.COND/cond09_mc.000019.gen.COND._0010.pool.root
diff --git a/Event/xAOD/xAODEventShapeAthenaPool/test/xAODEventShapeAthenaPool_21.0.79_test.py b/Event/xAOD/xAODEventShapeAthenaPool/test/xAODEventShapeAthenaPool_21.0.79_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..1d18b753f53259077765d59d2d921cd04a4e54b4
--- /dev/null
+++ b/Event/xAOD/xAODEventShapeAthenaPool/test/xAODEventShapeAthenaPool_21.0.79_test.py
@@ -0,0 +1,25 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-21.0.79/AOD-21.0.79-full.pool.root'
+    keys = [
+        #xAOD::EventShapeAuxInfo_v1
+        'Kt4EMPFlowEventShape',
+        'Kt4EMTopoOriginEventShape',
+        'Kt4LCTopoOriginEventShape',
+        'NeutralParticleFlowIsoCentralEventShape',
+        'NeutralParticleFlowIsoForwardEventShape',
+        'ParticleFlowIsoCentralEventShape',
+        'ParticleFlowIsoForwardEventShape',
+        'TopoClusterIsoCentralEventShape',
+        'TopoClusterIsoForwardEventShape',
+        'TopoClusterIsoVeryForwardEventShape',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODJetAthenaPool/CMakeLists.txt b/Event/xAOD/xAODJetAthenaPool/CMakeLists.txt
index 858f93903e82c94cb7dd265ef41d340bb6765845..2e51d19ac94ee42f92000c577bf6de924647f83c 100644
--- a/Event/xAOD/xAODJetAthenaPool/CMakeLists.txt
+++ b/Event/xAOD/xAODJetAthenaPool/CMakeLists.txt
@@ -26,6 +26,7 @@ atlas_add_poolcnv_library( xAODJetAthenaPoolPoolCnv
 
 # Install files from the package.
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
@@ -34,10 +35,10 @@ if( ATHENAPOOLUTILITIESTEST_FOUND AND NOT SIMULATIONBASE
    AND NOT GENERATIONBASE )
    set( XAODJETATHENAPOOL_REFERENCE_TAG
       xAODJetAthenaPoolReference-01-01-00 )
-   run_tpcnv_legacy_test( xAODJetAthenaPool_20.7.2.2   AOD-20.7.2.2-full
+   run_tpcnv_test( xAODJetAthenaPool_20.7.2.2   AOD-20.7.2.2-full
       REQUIRED_LIBRARIES xAODJetAthenaPoolPoolCnv
       REFERENCE_TAG ${XAODJETATHENAPOOL_REFERENCE_TAG} )
-   run_tpcnv_legacy_test( xAODJetAthenaPool_21.0.79   AOD-21.0.79-full
+   run_tpcnv_test( xAODJetAthenaPool_21.0.79   AOD-21.0.79-full
       REQUIRED_LIBRARIES xAODJetAthenaPoolPoolCnv
       REFERENCE_TAG ${XAODJETATHENAPOOL_REFERENCE_TAG} )
 elseif( NOT ATHENAPOOLUTILITIESTEST_FOUND )
diff --git a/Event/xAOD/xAODJetAthenaPool/share/xAODJetAthenaPool_21.0.79.ref b/Event/xAOD/xAODJetAthenaPool/share/xAODJetAthenaPool_21.0.79.ref
index 9cf4041ea5fceea5ac9e4ab9094a1fa00f7e94f4..9a7df5f2f65ba27699e5a4e3ccaf9ca07440db68 100644
--- a/Event/xAOD/xAODJetAthenaPool/share/xAODJetAthenaPool_21.0.79.ref
+++ b/Event/xAOD/xAODJetAthenaPool/share/xAODJetAthenaPool_21.0.79.ref
@@ -510,8 +510,6 @@ IOVDbSvc             INFO Disconnecting from COOLOFL_TRT/OFLP200
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] C634B46D-ECB2-A045-91CC-00A82369D887
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root
 RootDatabase.open    INFO /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root File version:53005
-PixelDetectorMa...WARNING Cannot set AlignableTransform for identifier  [2.1.0.0.0.-4.256.0] at level 2
-PixelDetectorMa...WARNING Subsequent WARNINGS will be printed at DEBUG level.
 PixelDetectorMa...   INFO Processing IBLDist alignment container with key (/Indet/IBLDist) and alignment folder pointing to /Indet/Align
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] D67CA215-C5CB-DF11-954C-000423DC2158
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000019.gen.COND/cond09_mc.000019.gen.COND._0010.pool.root
diff --git a/Event/xAOD/xAODJetAthenaPool/test/xAODJetAthenaPool_20.7.2.2_test.py b/Event/xAOD/xAODJetAthenaPool/test/xAODJetAthenaPool_20.7.2.2_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..ce7b77031206319da6d9fbfac3ad138f3b9bfc8f
--- /dev/null
+++ b/Event/xAOD/xAODJetAthenaPool/test/xAODJetAthenaPool_20.7.2.2_test.py
@@ -0,0 +1,43 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-20.7.2.2/AOD-20.7.2.2-full.pool.root'
+    keys = [
+        #xAOD::JetTrigAuxContainer_v2
+        'HLT_xAOD__JetContainer_EFJet',
+        'HLT_xAOD__JetContainer_FarawayJet',
+        'HLT_xAOD__JetContainer_SplitJet',
+        'HLT_xAOD__JetContainer_SuperRoi',
+        'HLT_xAOD__JetContainer_TrigTauJet',
+        #'HLT_xAOD__JetContainer_a10r_tcemsubjesISFS',
+        'HLT_xAOD__JetContainer_a10tcemnojcalibFS',
+        'HLT_xAOD__JetContainer_a10tcemsubjesFS',
+        'HLT_xAOD__JetContainer_a3ionemsubjesFS',
+        'HLT_xAOD__JetContainer_a4ionemsubjesFS',
+        'HLT_xAOD__JetContainer_a4tcemnojcalibFS',
+        #'HLT_xAOD__JetContainer_a4tcemsubjesISFS',
+
+        #xAOD::JetAuxContainer_v1
+        'AntiKt10LCTopoJets',
+        'AntiKt10TruthJets',
+        'AntiKt10TruthWZJets',
+        'AntiKt2PV0TrackJets',
+        'AntiKt3PV0TrackJets',
+        'AntiKt4EMPFlowJets',
+        'AntiKt4EMTopoJets',
+        'AntiKt4LCTopoJets',
+        'AntiKt4PV0TrackJets',
+        'AntiKt4TruthJets',
+        'AntiKt4TruthWZJets',
+        'CamKt12LCTopoJets',
+        'CamKt12TruthJets',
+        'CamKt12TruthWZJets',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODJetAthenaPool/test/xAODJetAthenaPool_21.0.79_test.py b/Event/xAOD/xAODJetAthenaPool/test/xAODJetAthenaPool_21.0.79_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..98994b79d3bd046ad8f3c17035d254ff0c99656e
--- /dev/null
+++ b/Event/xAOD/xAODJetAthenaPool/test/xAODJetAthenaPool_21.0.79_test.py
@@ -0,0 +1,35 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-21.0.79/AOD-21.0.79-full.pool.root'
+    keys = [
+        #xAOD::JetTrigAuxContainer_v2
+        'HLT_xAOD__JetContainer_EFJet',
+        'HLT_xAOD__JetContainer_FarawayJet',
+        'HLT_xAOD__JetContainer_GSCJet',
+        'HLT_xAOD__JetContainer_SplitJet',
+        'HLT_xAOD__JetContainer_SuperRoi',
+        'HLT_xAOD__JetContainer_a10r_tcemsubjesISFS',
+        'HLT_xAOD__JetContainer_a10tclcwsubjesFS',
+        'HLT_xAOD__JetContainer_a10ttclcwjesFS',
+        'HLT_xAOD__JetContainer_a3ionemsubjesFS',
+        'HLT_xAOD__JetContainer_a4ionemsubjesFS',
+        'HLT_xAOD__JetContainer_a4tcemsubjesISFS',
+        'HLT_xAOD__JetContainer_a4tcemsubjesISFSftk',
+        'HLT_xAOD__JetContainer_a4tcemsubjesISFSftkrefit',
+
+        #xAOD::JetAuxContainer_v1
+        'AntiKt4EMPFlowJets',
+        'AntiKt4EMTopoJets',
+        'AntiKt4LCTopoJets',
+        'InTimeAntiKt4TruthJets',
+        'OutOfTimeAntiKt4TruthJets',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODMissingETAthenaPool/CMakeLists.txt b/Event/xAOD/xAODMissingETAthenaPool/CMakeLists.txt
index 2a4cd9df0ac91904f53d83906489ad3ce14d8310..f022b841f3fb9cf3b68aaa39480d280238913e1a 100644
--- a/Event/xAOD/xAODMissingETAthenaPool/CMakeLists.txt
+++ b/Event/xAOD/xAODMissingETAthenaPool/CMakeLists.txt
@@ -23,6 +23,7 @@ atlas_add_poolcnv_library( xAODMissingETAthenaPoolPoolCnv
 
 # Install files from the package.
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
@@ -30,10 +31,10 @@ find_package( AthenaPoolUtilitiesTest )
 if( ATHENAPOOLUTILITIESTEST_FOUND )
   set( XAODMISSINGETATHENAPOOL_REFERENCE_TAG
        xAODMissingETAthenaPoolReference-01-02-00 )
-  run_tpcnv_legacy_test( xAODMissingETAthenaPool_20.1.7.2   AOD-20.1.7.2-full
+  run_tpcnv_test( xAODMissingETAthenaPool_20.1.7.2   AOD-20.1.7.2-full
                    REQUIRED_LIBRARIES xAODMissingETAthenaPoolPoolCnv
                    REFERENCE_TAG ${XAODMISSINGETATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( xAODMissingETAthenaPool_21.0.79   AOD-21.0.79-full
+  run_tpcnv_test( xAODMissingETAthenaPool_21.0.79   AOD-21.0.79-full
                    REQUIRED_LIBRARIES xAODMissingETAthenaPoolPoolCnv
                    REFERENCE_TAG ${XAODMISSINGETATHENAPOOL_REFERENCE_TAG} )
 else()
diff --git a/Event/xAOD/xAODMissingETAthenaPool/share/xAODMissingETAthenaPool_21.0.79.ref b/Event/xAOD/xAODMissingETAthenaPool/share/xAODMissingETAthenaPool_21.0.79.ref
index d7b6bfcc465054f41d2c57b2eabb2276564e0baa..7d99122aaffdfba92bc81e455b94fdcc7f38b502 100644
--- a/Event/xAOD/xAODMissingETAthenaPool/share/xAODMissingETAthenaPool_21.0.79.ref
+++ b/Event/xAOD/xAODMissingETAthenaPool/share/xAODMissingETAthenaPool_21.0.79.ref
@@ -510,8 +510,6 @@ IOVDbSvc             INFO Disconnecting from COOLOFL_TRT/OFLP200
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] C634B46D-ECB2-A045-91CC-00A82369D887
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root
 RootDatabase.open    INFO /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root File version:53005
-PixelDetectorMa...WARNING Cannot set AlignableTransform for identifier  [2.1.0.0.0.-4.256.0] at level 2
-PixelDetectorMa...WARNING Subsequent WARNINGS will be printed at DEBUG level.
 PixelDetectorMa...   INFO Processing IBLDist alignment container with key (/Indet/IBLDist) and alignment folder pointing to /Indet/Align
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] D67CA215-C5CB-DF11-954C-000423DC2158
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000019.gen.COND/cond09_mc.000019.gen.COND._0010.pool.root
diff --git a/Event/xAOD/xAODMissingETAthenaPool/test/xAODMissingETAthenaPool_20.1.7.2_test.py b/Event/xAOD/xAODMissingETAthenaPool/test/xAODMissingETAthenaPool_20.1.7.2_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..d933826d07db2910580b61f48f585389c6d06673
--- /dev/null
+++ b/Event/xAOD/xAODMissingETAthenaPool/test/xAODMissingETAthenaPool_20.1.7.2_test.py
@@ -0,0 +1,37 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-20.1.7.2/AOD-20.1.7.2-full.pool.root'
+    keys = [
+        #xAOD::MissingETAssociationMap
+        'METAssoc_AntiKt4EMPFlow',
+        'METAssoc_AntiKt4EMTopo',
+        'METAssoc_AntiKt4LCTopo',
+
+        #xAOD::MissingETAuxComponentMap
+        'METMap_Truth',
+
+        # xAOD::MissingETAuxContainer_v1
+        'MET_Calo',
+        'MET_Core_AntiKt4EMPFlow',
+        'MET_Core_AntiKt4EMTopo',
+        'MET_Core_AntiKt4LCTopo',
+        'MET_EMTopo',
+        'MET_EMTopoRegions',
+        'MET_LocHadTopo',
+        'MET_LocHadTopoRegions',
+        'MET_Reference_AntiKt4EMPFlow',
+        'MET_Reference_AntiKt4EMTopo',
+        'MET_Reference_AntiKt4LCTopo',
+        'MET_Track',
+        'MET_Truth',
+        'MET_TruthRegions',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODMissingETAthenaPool/test/xAODMissingETAthenaPool_21.0.79_test.py b/Event/xAOD/xAODMissingETAthenaPool/test/xAODMissingETAthenaPool_21.0.79_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..f43f7b83428de67aec5ec387c0e06b53167e21e6
--- /dev/null
+++ b/Event/xAOD/xAODMissingETAthenaPool/test/xAODMissingETAthenaPool_21.0.79_test.py
@@ -0,0 +1,37 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-21.0.79/AOD-21.0.79-full.pool.root'
+    keys = [
+        #xAOD::MissingETAuxAssociationMap_v2
+        'METAssoc_AntiKt4EMPFlow',
+        'METAssoc_AntiKt4EMTopo',
+        'METAssoc_AntiKt4LCTopo',
+
+        #xAOD::MissingETAuxComponentMap_v1
+        'METMap_Truth',
+
+        # xAOD::MissingETAuxContainer_v1
+        'MET_Calo',
+        'MET_Core_AntiKt4EMPFlow',
+        'MET_Core_AntiKt4EMTopo',
+        'MET_Core_AntiKt4LCTopo',
+        'MET_EMTopo',
+        'MET_EMTopoRegions',
+        'MET_LocHadTopo',
+        'MET_LocHadTopoRegions',
+        'MET_Reference_AntiKt4EMPFlow',
+        'MET_Reference_AntiKt4EMTopo',
+        'MET_Reference_AntiKt4LCTopo',
+        'MET_Track',
+        'MET_Truth',
+        'MET_TruthRegions',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODMuonAthenaPool/CMakeLists.txt b/Event/xAOD/xAODMuonAthenaPool/CMakeLists.txt
index 87ed5a797fe303d79e2c30cc6099cf2acf24012f..353c84b01d8fb00e4c460f3258bff8c38329a5e3 100644
--- a/Event/xAOD/xAODMuonAthenaPool/CMakeLists.txt
+++ b/Event/xAOD/xAODMuonAthenaPool/CMakeLists.txt
@@ -23,6 +23,7 @@ atlas_add_poolcnv_library( xAODMuonAthenaPoolPoolCnv
 
 # Install files from the package.
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
@@ -30,19 +31,19 @@ find_package( AthenaPoolUtilitiesTest )
 if( ATHENAPOOLUTILITIESTEST_FOUND )
   set( XAODMUONATHENAPOOL_REFERENCE_TAG
        xAODMuonAthenaPoolReference-01-01-00 )
-  run_tpcnv_legacy_test( xAODMuonAthenaPool_master-20190911   AOD-master-20190911-full
+  run_tpcnv_test( xAODMuonAthenaPool_master-20190911   AOD-master-20190911-full
                    REQUIRED_LIBRARIES xAODMuonAthenaPoolPoolCnv
                    REFERENCE_TAG ${XAODMUONATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( xAODMuonAthenaPool_20.1.7.2   AOD-20.1.7.2-full
+  run_tpcnv_test( xAODMuonAthenaPool_20.1.7.2   AOD-20.1.7.2-full
                    REQUIRED_LIBRARIES xAODMuonAthenaPoolPoolCnv
                    REFERENCE_TAG ${XAODMUONATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( xAODMuonAthenaPool_20.7.2.2   AOD-20.7.2.2-full
+  run_tpcnv_test( xAODMuonAthenaPool_20.7.2.2   AOD-20.7.2.2-full
                    REQUIRED_LIBRARIES xAODMuonAthenaPoolPoolCnv
                    REFERENCE_TAG ${XAODMUONATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( xAODMuonAthenaPool_20.7.9.9   AOD-20.7.9.9-full
+  run_tpcnv_test( xAODMuonAthenaPool_20.7.9.9   AOD-20.7.9.9-full
                    REQUIRED_LIBRARIES xAODMuonAthenaPoolPoolCnv
                    REFERENCE_TAG ${XAODMUONATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( xAODMuonAthenaPool_21.0.79   AOD-21.0.79-full
+  run_tpcnv_test( xAODMuonAthenaPool_21.0.79   AOD-21.0.79-full
                    REQUIRED_LIBRARIES xAODMuonAthenaPoolPoolCnv
                    REFERENCE_TAG ${XAODMUONATHENAPOOL_REFERENCE_TAG} )
 else()
diff --git a/Event/xAOD/xAODMuonAthenaPool/share/xAODMuonAthenaPool_21.0.79.ref b/Event/xAOD/xAODMuonAthenaPool/share/xAODMuonAthenaPool_21.0.79.ref
index 49d37791d9856b727fa9e92d923ac2cc1cf11900..8680a7c89ea2da52d8fea0473723be277f0eb644 100644
--- a/Event/xAOD/xAODMuonAthenaPool/share/xAODMuonAthenaPool_21.0.79.ref
+++ b/Event/xAOD/xAODMuonAthenaPool/share/xAODMuonAthenaPool_21.0.79.ref
@@ -510,8 +510,6 @@ IOVDbSvc             INFO Disconnecting from COOLOFL_TRT/OFLP200
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] C634B46D-ECB2-A045-91CC-00A82369D887
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root
 RootDatabase.open    INFO /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root File version:53005
-PixelDetectorMa...WARNING Cannot set AlignableTransform for identifier  [2.1.0.0.0.-4.256.0] at level 2
-PixelDetectorMa...WARNING Subsequent WARNINGS will be printed at DEBUG level.
 PixelDetectorMa...   INFO Processing IBLDist alignment container with key (/Indet/IBLDist) and alignment folder pointing to /Indet/Align
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] D67CA215-C5CB-DF11-954C-000423DC2158
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000019.gen.COND/cond09_mc.000019.gen.COND._0010.pool.root
diff --git a/Event/xAOD/xAODMuonAthenaPool/share/xAODMuonAthenaPool_master-20190911.ref b/Event/xAOD/xAODMuonAthenaPool/share/xAODMuonAthenaPool_master-20190911.ref
index 5eacb0d9c981ce244cf4ae7976d25580c9b56611..a8d8befc087dac95936b90f087b19d6112d4786a 100644
--- a/Event/xAOD/xAODMuonAthenaPool/share/xAODMuonAthenaPool_master-20190911.ref
+++ b/Event/xAOD/xAODMuonAthenaPool/share/xAODMuonAthenaPool_master-20190911.ref
@@ -510,8 +510,6 @@ IOVDbSvc             INFO Disconnecting from COOLOFL_TRT/OFLP200
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] C634B46D-ECB2-A045-91CC-00A82369D887
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root
 RootDatabase.open    INFO /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root File version:53005
-PixelDetectorMa...WARNING Cannot set AlignableTransform for identifier  [2.1.0.0.0.-4.256.0] at level 2
-PixelDetectorMa...WARNING Subsequent WARNINGS will be printed at DEBUG level.
 PixelDetectorMa...   INFO Processing IBLDist alignment container with key (/Indet/IBLDist) and alignment folder pointing to /Indet/Align
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] D67CA215-C5CB-DF11-954C-000423DC2158
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000019.gen.COND/cond09_mc.000019.gen.COND._0010.pool.root
diff --git a/Event/xAOD/xAODMuonAthenaPool/test/xAODMuonAthenaPool_20.1.7.2_test.py b/Event/xAOD/xAODMuonAthenaPool/test/xAODMuonAthenaPool_20.1.7.2_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..0b989d4954b64599f82cfc380e395dec528b5aa1
--- /dev/null
+++ b/Event/xAOD/xAODMuonAthenaPool/test/xAODMuonAthenaPool_20.1.7.2_test.py
@@ -0,0 +1,27 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-20.1.7.2/AOD-20.1.7.2-full.pool.root'
+    keys = [
+        #Muons...
+        'Muons',
+        'Staus',
+        'HLT_xAOD__MuonContainer_MuonEFInfo',
+        'HLT_xAOD__MuonContainer_MuTagIMO_EF',
+        'HLT_xAOD__MuonContainer_eMuonEFInfo',
+
+        #xAOD::MuonSegmentAuxContainer_v1
+        'MuonSegments',
+        'MuonTruthSegments',
+
+        #xAOD::SlowMuonAuxContainer_v1
+        'SlowMuons',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODMuonAthenaPool/test/xAODMuonAthenaPool_20.7.2.2_test.py b/Event/xAOD/xAODMuonAthenaPool/test/xAODMuonAthenaPool_20.7.2.2_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..cc7882cc2a83d372fcf454278d7c798728de93bd
--- /dev/null
+++ b/Event/xAOD/xAODMuonAthenaPool/test/xAODMuonAthenaPool_20.7.2.2_test.py
@@ -0,0 +1,28 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-20.7.2.2/AOD-20.7.2.2-full.pool.root'
+    keys = [
+        #xAOD::MuonAuxContainer_v2
+        'Muons',
+        'Staus',
+        'HLT_xAOD__MuonContainer_MuonEFInfo',
+        'HLT_xAOD__MuonContainer_MuTagIMO_EF',
+        'HLT_xAOD__MuonContainer_eMuonEFInfo',
+
+        #xAOD::MuonSegmentAuxContainer_v1
+        'MuonSegments',
+        'MuonTruthSegments',
+        'NCB_MuonSegments',
+
+        #xAOD::SlowMuonAuxContainer_v1
+        'SlowMuons',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODMuonAthenaPool/test/xAODMuonAthenaPool_20.7.9.9_test.py b/Event/xAOD/xAODMuonAthenaPool/test/xAODMuonAthenaPool_20.7.9.9_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..35210998e699087a468ddd8f5b06a1a7e6f0605d
--- /dev/null
+++ b/Event/xAOD/xAODMuonAthenaPool/test/xAODMuonAthenaPool_20.7.9.9_test.py
@@ -0,0 +1,30 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-20.7.9.9/AOD-20.7.9.9-full.pool.root'
+    keys = [
+        #xAOD::MuonAuxContainer_v4
+        'Muons',
+        'Staus',
+        'HLT_xAOD__MuonContainer_MuonEFInfo',
+        'HLT_xAOD__MuonContainer_MuTagIMO_EF',
+        'HLT_xAOD__MuonContainer_MuonEFInfo_FullScan',
+        'HLT_xAOD__MuonContainer_MuonEFInfo_MSonlyTrackParticles_FullScan',
+        'HLT_xAOD__MuonContainer_eMuonEFInfo',
+
+        #xAOD::MuonSegmentAuxContainer_v1
+        'MuonSegments',
+        'MuonTruthSegments',
+        'NCB_MuonSegments',
+
+        #xAOD::SlowMuonAuxContainer_v1
+        'SlowMuons',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODMuonAthenaPool/test/xAODMuonAthenaPool_21.0.79_test.py b/Event/xAOD/xAODMuonAthenaPool/test/xAODMuonAthenaPool_21.0.79_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..742918ebc9beb69965302fed65419742b3a9e1b3
--- /dev/null
+++ b/Event/xAOD/xAODMuonAthenaPool/test/xAODMuonAthenaPool_21.0.79_test.py
@@ -0,0 +1,26 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-21.0.79/AOD-21.0.79-full.pool.root'
+    keys = [
+        #xAOD::MuonAuxContainer_v4
+        'Muons',
+        'Staus',
+        'HLT_xAOD__MuonContainer_MuonEFInfo',
+
+        #xAOD::MuonSegmentAuxContainer_v1
+        'MuonSegments',
+        'MuonTruthSegments',
+        'NCB_MuonSegments',
+
+        #xAOD::SlowMuonAuxContainer_v1
+        'SlowMuons',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODMuonAthenaPool/test/xAODMuonAthenaPool_master-20190911_test.py b/Event/xAOD/xAODMuonAthenaPool/test/xAODMuonAthenaPool_master-20190911_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..70a4d1ae5123035dff28f3f43a7a6ba8a2ec629b
--- /dev/null
+++ b/Event/xAOD/xAODMuonAthenaPool/test/xAODMuonAthenaPool_master-20190911_test.py
@@ -0,0 +1,29 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-master-20190911/AOD-master-20190911-full.pool.root'
+    keys = [
+        #xAOD::MuonAuxContainer_v5
+        'Muons',
+        'Staus',
+        'HLT_xAOD__MuonContainer_MuonEFInfo',
+        'HLT_xAOD__MuonContainer_MuonEFInfo_FullScan',
+        'HLT_xAOD__MuonContainer_MuonEFInfo_MSonlyTrackParticles_FullScan',
+
+        #xAOD::MuonSegmentAuxContainer_v1
+        'MuGirlMuonSegments',
+        'MuonSegments',
+        'MuonTruthSegments',
+        'NCB_MuonSegments',
+
+        #xAOD::SlowMuonAuxContainer_v1
+        'SlowMuons',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODPFlowAthenaPool/CMakeLists.txt b/Event/xAOD/xAODPFlowAthenaPool/CMakeLists.txt
index 06f62fa46bd293422a2c8f5bf0fdc398dba46d1e..cc7dc7c2fdc1904976354b0a5c323ffd1504e5f6 100644
--- a/Event/xAOD/xAODPFlowAthenaPool/CMakeLists.txt
+++ b/Event/xAOD/xAODPFlowAthenaPool/CMakeLists.txt
@@ -22,6 +22,7 @@ atlas_add_poolcnv_library( xAODPFlowAthenaPoolPoolCnv
 
 # Install files from the package.
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
@@ -29,7 +30,7 @@ find_package( AthenaPoolUtilitiesTest )
 if( ATHENAPOOLUTILITIESTEST_FOUND )
   set( XAODPFLOWATHENAPOOL_REFERENCE_TAG
        xAODPFlowAthenaPoolReference-01-01-00 )
-  run_tpcnv_legacy_test( xAODPFlowAthenaPool_21.0.79   AOD-21.0.79-full
+  run_tpcnv_test( xAODPFlowAthenaPool_21.0.79   AOD-21.0.79-full
                    REQUIRED_LIBRARIES xAODPFlowAthenaPoolPoolCnv
                    REFERENCE_TAG ${XAODPFLOWATHENAPOOL_REFERENCE_TAG} )
 else()
diff --git a/Event/xAOD/xAODPFlowAthenaPool/share/xAODPFlowAthenaPool_21.0.79.ref b/Event/xAOD/xAODPFlowAthenaPool/share/xAODPFlowAthenaPool_21.0.79.ref
index 092f282551c70ad69e708c9568418b87fe0e2f03..518c4e8dbb0d2a237f9c47347f5da512b953a605 100644
--- a/Event/xAOD/xAODPFlowAthenaPool/share/xAODPFlowAthenaPool_21.0.79.ref
+++ b/Event/xAOD/xAODPFlowAthenaPool/share/xAODPFlowAthenaPool_21.0.79.ref
@@ -510,8 +510,6 @@ IOVDbSvc             INFO Disconnecting from COOLOFL_TRT/OFLP200
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] C634B46D-ECB2-A045-91CC-00A82369D887
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root
 RootDatabase.open    INFO /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root File version:53005
-PixelDetectorMa...WARNING Cannot set AlignableTransform for identifier  [2.1.0.0.0.-4.256.0] at level 2
-PixelDetectorMa...WARNING Subsequent WARNINGS will be printed at DEBUG level.
 PixelDetectorMa...   INFO Processing IBLDist alignment container with key (/Indet/IBLDist) and alignment folder pointing to /Indet/Align
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] D67CA215-C5CB-DF11-954C-000423DC2158
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000019.gen.COND/cond09_mc.000019.gen.COND._0010.pool.root
diff --git a/Event/xAOD/xAODPFlowAthenaPool/test/xAODPFlowAthenaPool_21.0.79_test.py b/Event/xAOD/xAODPFlowAthenaPool/test/xAODPFlowAthenaPool_21.0.79_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..a3d3f81fa19f93da8190294cac437f14f96a7c72
--- /dev/null
+++ b/Event/xAOD/xAODPFlowAthenaPool/test/xAODPFlowAthenaPool_21.0.79_test.py
@@ -0,0 +1,21 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-21.0.79/AOD-21.0.79-full.pool.root'
+    keys = [
+        #xAOD::PFOAuxContainer_v1
+        'JetETMissChargedParticleFlowObjects',
+        'JetETMissNeutralParticleFlowObjects',
+        'TauChargedParticleFlowObjects',
+        'TauHadronicParticleFlowObjects',
+        'TauNeutralParticleFlowObjects',
+        'TauShotParticleFlowObjects',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODParticleEventAthenaPool/CMakeLists.txt b/Event/xAOD/xAODParticleEventAthenaPool/CMakeLists.txt
index 13d175df81b9fc75f6c7ae4c6b1ea11e6e243546..e6f7979e25d33da8a4187374c53714693dd78e9c 100644
--- a/Event/xAOD/xAODParticleEventAthenaPool/CMakeLists.txt
+++ b/Event/xAOD/xAODParticleEventAthenaPool/CMakeLists.txt
@@ -19,6 +19,7 @@ atlas_add_poolcnv_library( xAODParticleEventAthenaPoolPoolCnv
 
 # Install files from the package.
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
@@ -26,7 +27,7 @@ find_package( AthenaPoolUtilitiesTest )
 if( ATHENAPOOLUTILITIESTEST_FOUND )
   set( XAODPARTICLEEVENTATHENAPOOL_REFERENCE_TAG
        xAODParticleEventAthenaPoolReference-01-00-00 )
-  run_tpcnv_legacy_test( xAODParticleAthenaPool_21.0.79   AOD-21.0.79-full
+  run_tpcnv_test( xAODParticleAthenaPool_21.0.79   AOD-21.0.79-full
                    REQUIRED_LIBRARIES xAODParticleEventAthenaPoolPoolCnv
                    REFERENCE_TAG ${XAODPARTICLEEVENTATHENAPOOL_REFERENCE_TAG} )
 else()
diff --git a/Event/xAOD/xAODParticleEventAthenaPool/share/xAODParticleAthenaPool_21.0.79.ref b/Event/xAOD/xAODParticleEventAthenaPool/share/xAODParticleAthenaPool_21.0.79.ref
index f94e1689dcc45c5a8cc3ef11710a8b702c0476df..62f20dcef1724834a839013bfadd47fa10a7d431 100644
--- a/Event/xAOD/xAODParticleEventAthenaPool/share/xAODParticleAthenaPool_21.0.79.ref
+++ b/Event/xAOD/xAODParticleEventAthenaPool/share/xAODParticleAthenaPool_21.0.79.ref
@@ -510,8 +510,6 @@ IOVDbSvc             INFO Disconnecting from COOLOFL_TRT/OFLP200
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] C634B46D-ECB2-A045-91CC-00A82369D887
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root
 RootDatabase.open    INFO /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root File version:53005
-PixelDetectorMa...WARNING Cannot set AlignableTransform for identifier  [2.1.0.0.0.-4.256.0] at level 2
-PixelDetectorMa...WARNING Subsequent WARNINGS will be printed at DEBUG level.
 PixelDetectorMa...   INFO Processing IBLDist alignment container with key (/Indet/IBLDist) and alignment folder pointing to /Indet/Align
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] D67CA215-C5CB-DF11-954C-000423DC2158
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000019.gen.COND/cond09_mc.000019.gen.COND._0010.pool.root
diff --git a/Event/xAOD/xAODParticleEventAthenaPool/test/xAODParticleAthenaPool_21.0.79_test.py b/Event/xAOD/xAODParticleEventAthenaPool/test/xAODParticleAthenaPool_21.0.79_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..eaaf9cc1d31ca0478855941277bf98dc91b017ba
--- /dev/null
+++ b/Event/xAOD/xAODParticleEventAthenaPool/test/xAODParticleAthenaPool_21.0.79_test.py
@@ -0,0 +1,16 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-21.0.79/AOD-21.0.79-full.pool.root'
+    keys = [
+        #xAOD::ParticleAuxContainer_v1
+        'finalTauPi0s',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODTauAthenaPool/CMakeLists.txt b/Event/xAOD/xAODTauAthenaPool/CMakeLists.txt
index 3b1b0bb386cd2c8369b5ee7c8447e54be3737cf2..1d4422522e1db2c9759021997c6ee722d8b70d9d 100644
--- a/Event/xAOD/xAODTauAthenaPool/CMakeLists.txt
+++ b/Event/xAOD/xAODTauAthenaPool/CMakeLists.txt
@@ -18,6 +18,7 @@ atlas_add_poolcnv_library( xAODTauAthenaPoolPoolCnv
 
 # Install files from the package.
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
@@ -25,13 +26,13 @@ find_package( AthenaPoolUtilitiesTest )
 if( ATHENAPOOLUTILITIESTEST_FOUND )
   set( XAODTAUATHENAPOOL_REFERENCE_TAG
        xAODTauAthenaPoolReference-01-01-00 )
-  run_tpcnv_legacy_test( xAODTauAthenaPool_20.1.7.2   AOD-20.1.7.2-full
+  run_tpcnv_test( xAODTauAthenaPool_20.1.7.2   AOD-20.1.7.2-full
                    REQUIRED_LIBRARIES xAODTauAthenaPoolPoolCnv
                    REFERENCE_TAG ${XAODTAUATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( xAODTauAthenaPool_20.7.2.2   AOD-20.7.2.2-full
+  run_tpcnv_test( xAODTauAthenaPool_20.7.2.2   AOD-20.7.2.2-full
                    REQUIRED_LIBRARIES xAODTauAthenaPoolPoolCnv
                    REFERENCE_TAG ${XAODTAUATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( xAODTauAthenaPool_21.0.79   AOD-21.0.79-full
+  run_tpcnv_test( xAODTauAthenaPool_21.0.79   AOD-21.0.79-full
                    REQUIRED_LIBRARIES xAODTauAthenaPoolPoolCnv
                    REFERENCE_TAG ${XAODTAUATHENAPOOL_REFERENCE_TAG} )
 else()
diff --git a/Event/xAOD/xAODTauAthenaPool/share/xAODTauAthenaPool_21.0.79.ref b/Event/xAOD/xAODTauAthenaPool/share/xAODTauAthenaPool_21.0.79.ref
index 84a6ee1d93b5be7ae01b58a2b8707fb64c4bffc1..5ebc7ba4e08fff52478c92895780866be7c09c1a 100644
--- a/Event/xAOD/xAODTauAthenaPool/share/xAODTauAthenaPool_21.0.79.ref
+++ b/Event/xAOD/xAODTauAthenaPool/share/xAODTauAthenaPool_21.0.79.ref
@@ -510,8 +510,6 @@ IOVDbSvc             INFO Disconnecting from COOLOFL_TRT/OFLP200
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] C634B46D-ECB2-A045-91CC-00A82369D887
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root
 RootDatabase.open    INFO /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root File version:53005
-PixelDetectorMa...WARNING Cannot set AlignableTransform for identifier  [2.1.0.0.0.-4.256.0] at level 2
-PixelDetectorMa...WARNING Subsequent WARNINGS will be printed at DEBUG level.
 PixelDetectorMa...   INFO Processing IBLDist alignment container with key (/Indet/IBLDist) and alignment folder pointing to /Indet/Align
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] D67CA215-C5CB-DF11-954C-000423DC2158
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000019.gen.COND/cond09_mc.000019.gen.COND._0010.pool.root
diff --git a/Event/xAOD/xAODTauAthenaPool/test/xAODTauAthenaPool_20.1.7.2_test.py b/Event/xAOD/xAODTauAthenaPool/test/xAODTauAthenaPool_20.1.7.2_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..8b2bbfeb04767ef744464ef3bebf111a1ac48e3d
--- /dev/null
+++ b/Event/xAOD/xAODTauAthenaPool/test/xAODTauAthenaPool_20.1.7.2_test.py
@@ -0,0 +1,18 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-20.1.7.2/AOD-20.1.7.2-full.pool.root'
+    keys = [
+        #xAOD::TauJetAuxContainer
+        'HLT_xAOD__TauJetContainer_TrigTauRecMerged',
+        'HLT_xAOD__TauJetContainer_TrigTauRecPreselection',
+        'TauJets',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODTauAthenaPool/test/xAODTauAthenaPool_20.7.2.2_test.py b/Event/xAOD/xAODTauAthenaPool/test/xAODTauAthenaPool_20.7.2.2_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..dae8e87fa0d6f06e7c2528da2517d9bd6679a3c8
--- /dev/null
+++ b/Event/xAOD/xAODTauAthenaPool/test/xAODTauAthenaPool_20.7.2.2_test.py
@@ -0,0 +1,21 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-20.7.2.2/AOD-20.7.2.2-full.pool.root'
+    keys = [
+        #xAOD::DiTauJetAuxContainer_v1
+        'DiTauJets',
+
+        #xAOD::TauJetAuxContainer_v2
+        'HLT_xAOD__TauJetContainer_TrigTauRecMerged',
+        'HLT_xAOD__TauJetContainer_TrigTauRecPreselection',
+        'TauJets',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODTauAthenaPool/test/xAODTauAthenaPool_21.0.79_test.py b/Event/xAOD/xAODTauAthenaPool/test/xAODTauAthenaPool_21.0.79_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..a65bbb30733d1edce03179bc48e1a596ec69df24
--- /dev/null
+++ b/Event/xAOD/xAODTauAthenaPool/test/xAODTauAthenaPool_21.0.79_test.py
@@ -0,0 +1,24 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-21.0.79/AOD-21.0.79-full.pool.root'
+    keys = [
+        #xAOD::DiTauJetAuxContainer_v1
+        'DiTauJets',
+
+        #xAOD::TauJetAuxContainer_v3
+        'HLT_xAOD__TauJetContainer_TrigTauRecMerged',
+        'HLT_xAOD__TauJetContainer_TrigTauRecPreselection',
+        'TauJets',
+
+        #xAOD::TauTrackAuxContainer_v1
+        'TauTracks',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODTrackingAthenaPool/CMakeLists.txt b/Event/xAOD/xAODTrackingAthenaPool/CMakeLists.txt
index 37a2b654c08a557261b2e0691c6877294808222f..dd31c801fa8220ba98d3f937e6fb01e77865c414 100644
--- a/Event/xAOD/xAODTrackingAthenaPool/CMakeLists.txt
+++ b/Event/xAOD/xAODTrackingAthenaPool/CMakeLists.txt
@@ -35,6 +35,7 @@ atlas_add_poolcnv_library( xAODTrackingAthenaPoolPoolCnv
 
 # Install files from the package.
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
@@ -42,16 +43,16 @@ find_package( AthenaPoolUtilitiesTest )
 if( ATHENAPOOLUTILITIESTEST_FOUND )
   set( XAODTRACKINGATHENAPOOL_REFERENCE_TAG
        xAODTrackingAthenaPoolReference-02-01-00 )
-  run_tpcnv_legacy_test( xAODTrackingAthenaPool_20.1.7.2   AOD-20.1.7.2-full
+  run_tpcnv_test( xAODTrackingAthenaPool_20.1.7.2   AOD-20.1.7.2-full
                    REQUIRED_LIBRARIES xAODTrackingAthenaPoolPoolCnv
                    REFERENCE_TAG ${XAODTRACKINGATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( xAODTrackingAthenaPool_20.7.2.2   AOD-20.7.2.2-full
+  run_tpcnv_test( xAODTrackingAthenaPool_20.7.2.2   AOD-20.7.2.2-full
                    REQUIRED_LIBRARIES xAODTrackingAthenaPoolPoolCnv
                    REFERENCE_TAG ${XAODTRACKINGATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( xAODTrackingAthenaPool_21.0.79   AOD-21.0.79-full
+  run_tpcnv_test( xAODTrackingAthenaPool_21.0.79   AOD-21.0.79-full
                    REQUIRED_LIBRARIES xAODTrackingAthenaPoolPoolCnv
                    REFERENCE_TAG ${XAODTRACKINGATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( xAODTrackingAthenaPool_master-20190911   AOD-master-20190911-full
+  run_tpcnv_test( xAODTrackingAthenaPool_master-20190911   AOD-master-20190911-full
                    REQUIRED_LIBRARIES xAODTrackingAthenaPoolPoolCnv
                    REFERENCE_TAG ${XAODTRACKINGATHENAPOOL_REFERENCE_TAG} )
 else()
diff --git a/Event/xAOD/xAODTrackingAthenaPool/share/xAODTrackingAthenaPool_21.0.79.ref b/Event/xAOD/xAODTrackingAthenaPool/share/xAODTrackingAthenaPool_21.0.79.ref
index a3ec9ce7fc2131a41d5b0f5bc3da07d1771b18eb..b36f62aa60821799d052ad19860ac2a8dd200050 100644
--- a/Event/xAOD/xAODTrackingAthenaPool/share/xAODTrackingAthenaPool_21.0.79.ref
+++ b/Event/xAOD/xAODTrackingAthenaPool/share/xAODTrackingAthenaPool_21.0.79.ref
@@ -510,8 +510,6 @@ IOVDbSvc             INFO Disconnecting from COOLOFL_TRT/OFLP200
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] C634B46D-ECB2-A045-91CC-00A82369D887
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root
 RootDatabase.open    INFO /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root File version:53005
-PixelDetectorMa...WARNING Cannot set AlignableTransform for identifier  [2.1.0.0.0.-4.256.0] at level 2
-PixelDetectorMa...WARNING Subsequent WARNINGS will be printed at DEBUG level.
 PixelDetectorMa...   INFO Processing IBLDist alignment container with key (/Indet/IBLDist) and alignment folder pointing to /Indet/Align
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] D67CA215-C5CB-DF11-954C-000423DC2158
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000019.gen.COND/cond09_mc.000019.gen.COND._0010.pool.root
diff --git a/Event/xAOD/xAODTrackingAthenaPool/share/xAODTrackingAthenaPool_master-20190911.ref b/Event/xAOD/xAODTrackingAthenaPool/share/xAODTrackingAthenaPool_master-20190911.ref
index 4e33097dd9a7ef3e91c73e4c9e0328655807fa03..0b57015c875dd7b4fcb2f128e0ad951cf2140319 100644
--- a/Event/xAOD/xAODTrackingAthenaPool/share/xAODTrackingAthenaPool_master-20190911.ref
+++ b/Event/xAOD/xAODTrackingAthenaPool/share/xAODTrackingAthenaPool_master-20190911.ref
@@ -510,8 +510,6 @@ IOVDbSvc             INFO Disconnecting from COOLOFL_TRT/OFLP200
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] C634B46D-ECB2-A045-91CC-00A82369D887
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root
 RootDatabase.open    INFO /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root File version:53005
-PixelDetectorMa...WARNING Cannot set AlignableTransform for identifier  [2.1.0.0.0.-4.256.0] at level 2
-PixelDetectorMa...WARNING Subsequent WARNINGS will be printed at DEBUG level.
 PixelDetectorMa...   INFO Processing IBLDist alignment container with key (/Indet/IBLDist) and alignment folder pointing to /Indet/Align
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] D67CA215-C5CB-DF11-954C-000423DC2158
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000019.gen.COND/cond09_mc.000019.gen.COND._0010.pool.root
diff --git a/Event/xAOD/xAODTrackingAthenaPool/test/xAODTrackingAthenaPool_20.1.7.2_test.py b/Event/xAOD/xAODTrackingAthenaPool/test/xAODTrackingAthenaPool_20.1.7.2_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..50278082af8ac5c446181e744f2e450fdd949ae5
--- /dev/null
+++ b/Event/xAOD/xAODTrackingAthenaPool/test/xAODTrackingAthenaPool_20.1.7.2_test.py
@@ -0,0 +1,65 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-20.1.7.2/AOD-20.1.7.2-full.pool.root'
+    keys = [
+        #xAOD::TrackParticle
+
+
+        'CombinedMuonTrackParticles',
+        'CombinedStauTrackParticles',
+        'ExtrapolatedMuonTrackParticles',
+        'ExtrapolatedStauTrackParticles',
+        'GSFTrackParticles',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bjet_FTF',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bjet_IDTrig',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bphysics_FTF',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bphysics_IDTrig',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Electron_EFID',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Muon_EFID',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Muon_FTF',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Muon_IDTrig',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_TauCore_FTF',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_TauIso_FTF',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Tau_EFID',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Tau_FTF',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Tau_IDTrig',
+        'HLT_xAOD__TrackParticleContainer_MuTagIMO_EF_CombTrackParticles',
+        'HLT_xAOD__TrackParticleContainer_MuTagIMO_EF_ExtrapTrackParticles',
+        'HLT_xAOD__TrackParticleContainer_MuonEFInfo_CombTrackParticles',
+        'HLT_xAOD__TrackParticleContainer_MuonEFInfo_ExtrapTrackParticles',
+        'HLT_xAOD__TrackParticleContainer_eMuonEFInfo_CombTrackParticles',
+        'HLT_xAOD__TrackParticleContainer_eMuonEFInfo_ExtrapTrackParticles',
+        'InDetForwardTrackParticles',
+        'InDetPixelPrdAssociationTrackParticles',
+        'InDetTrackParticles',
+        'MSonlyTracklets',
+        'MuonSpectrometerTrackParticles',
+
+        #xAOD::VertexAuxContainer_v1
+        'BTagging_AntiKt10LCTopoSecVtx',
+        'BTagging_AntiKt10TruthWZSecVtx',
+        'BTagging_AntiKt2TrackSecVtx',
+        'BTagging_AntiKt3TrackSecVtx',
+        'BTagging_AntiKt4EMTopoSecVtx',
+        'BTagging_AntiKt4LCTopoSecVtx',
+        'BTagging_AntiKt4TrackSecVtx',
+        'BTagging_AntiKt4TruthWZSecVtx',
+        'GSFConversionVertices',
+        'HLT_xAOD__VertexContainer_BjetSecondaryVertexFex',
+        'HLT_xAOD__VertexContainer_EFHistoPrmVtx',
+        'HLT_xAOD__VertexContainer_SecondaryVertex',
+        'HLT_xAOD__VertexContainer_xPrimVx',
+        'MSDisplacedVertex',
+        'PrimaryVertices',
+        'TauSecondaryVertices',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODTrackingAthenaPool/test/xAODTrackingAthenaPool_20.7.2.2_test.py b/Event/xAOD/xAODTrackingAthenaPool/test/xAODTrackingAthenaPool_20.7.2.2_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..e475adc1880d5a6bc0494ea9d976629c93a8d813
--- /dev/null
+++ b/Event/xAOD/xAODTrackingAthenaPool/test/xAODTrackingAthenaPool_20.7.2.2_test.py
@@ -0,0 +1,63 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-20.7.2.2/AOD-20.7.2.2-full.pool.root'
+    keys = [
+        #xAOD::TrackParticleAuxContainer_v2
+        'CombinedMuonTrackParticles',
+        'CombinedStauTrackParticles',
+        'ExtrapolatedMuonTrackParticles',
+        'ExtrapolatedStauTrackParticles',
+        'GSFTrackParticles',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bjet_FTF',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bjet_IDTrig',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bphysics_FTF',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bphysics_IDTrig',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Electron_EFID',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Muon_EFID',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Muon_FTF',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Muon_IDTrig',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_TauCore_FTF',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_TauIso_FTF',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Tau_EFID',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Tau_FTF',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Tau_IDTrig',
+        'HLT_xAOD__TrackParticleContainer_MuTagIMO_EF_CombTrackParticles',
+        'HLT_xAOD__TrackParticleContainer_MuTagIMO_EF_ExtrapTrackParticles',
+        'HLT_xAOD__TrackParticleContainer_MuonEFInfo_CombTrackParticles',
+        'HLT_xAOD__TrackParticleContainer_MuonEFInfo_ExtrapTrackParticles',
+        'HLT_xAOD__TrackParticleContainer_eMuonEFInfo_CombTrackParticles',
+        'HLT_xAOD__TrackParticleContainer_eMuonEFInfo_ExtrapTrackParticles',
+        'InDetForwardTrackParticles',
+        'InDetPixelPrdAssociationTrackParticles',
+        'InDetTrackParticles',
+        'MSonlyTracklets',
+        'MuonSpectrometerTrackParticles',
+
+        #xAOD::VertexAuxContainer_v1
+        'BTagging_AntiKt10LCTopoSecVtx',
+        'BTagging_AntiKt10TruthWZSecVtx',
+        'BTagging_AntiKt2TrackSecVtx',
+        'BTagging_AntiKt3TrackSecVtx',
+        'BTagging_AntiKt4EMTopoSecVtx',
+        'BTagging_AntiKt4LCTopoSecVtx',
+        'BTagging_AntiKt4TrackSecVtx',
+        'BTagging_AntiKt4TruthWZSecVtx',
+        'GSFConversionVertices',
+        'HLT_xAOD__VertexContainer_BjetSecondaryVertexFex',
+        'HLT_xAOD__VertexContainer_EFHistoPrmVtx',
+        'HLT_xAOD__VertexContainer_SecondaryVertex',
+        'HLT_xAOD__VertexContainer_xPrimVx',
+        'MSDisplacedVertex',
+        'PrimaryVertices',
+        'TauSecondaryVertices',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODTrackingAthenaPool/test/xAODTrackingAthenaPool_21.0.79_test.py b/Event/xAOD/xAODTrackingAthenaPool/test/xAODTrackingAthenaPool_21.0.79_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..225a65d461c80d956ea18072cbd7ea0161c197b2
--- /dev/null
+++ b/Event/xAOD/xAODTrackingAthenaPool/test/xAODTrackingAthenaPool_21.0.79_test.py
@@ -0,0 +1,63 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-21.0.79/AOD-21.0.79-full.pool.root'
+    keys = [
+        #xAOD::TrackParticleAuxContainer_v3
+        'CombinedMuonTrackParticles',
+        'CombinedStauTrackParticles',
+        'ExtrapolatedMuonTrackParticles',
+        'ExtrapolatedStauTrackParticles',
+        'GSFTrackParticles',
+        'HLT_xAOD__TrackParticleContainer_GSFTrigTrackParticles',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bjet_FTK',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bjet_FTKRefit',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bjet_FTKRefit_IDTrig',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bjet_FTK_IDTrig',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bjet_IDTrig',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_BphysHighPt_IDTrig',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bphysics_IDTrig',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Electron_IDTrig',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_FullScan_FTK',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_FullScan_FTKRefit',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Muon_FTK',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Muon_FTKRefit',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Muon_FTKRefit_IDTrig',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Muon_FTK_IDTrig',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Muon_IDTrig',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Tau_FTK',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Tau_FTKRefit',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Tau_FTKRefit_IDTrig',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Tau_FTK_IDTrig',
+        'HLT_xAOD__TrackParticleContainer_MuonEFInfo_CombTrackParticles',
+        'HLT_xAOD__TrackParticleContainer_MuonEFInfo_CombTrackParticles_FullScan',
+        'HLT_xAOD__TrackParticleContainer_MuonEFInfo_ExtrapTrackParticles',
+        'HLT_xAOD__TrackParticleContainer_MuonEFInfo_ExtrapTrackParticles_FullScan',
+        'InDetForwardTrackParticles',
+        'InDetPixelPrdAssociationTrackParticles',
+        'MSOnlyExtrapolatedMuonTrackParticles',
+        'MSonlyTracklets',
+        'MuonSpectrometerTrackParticles',
+
+        #xAOD::VertexAuxContainer_v1
+        'BTagging_AntiKt4EMTopoSecVtx',
+        'GSFConversionVertices',
+        'HLT_xAOD__VertexContainer_BjetSecondaryVertexFex',
+        'HLT_xAOD__VertexContainer_EFHistoPrmVtx',
+        'HLT_xAOD__VertexContainer_PrimVertexFTK',
+        'HLT_xAOD__VertexContainer_PrimVertexFTKRaw',
+        'HLT_xAOD__VertexContainer_PrimVertexFTKRefit',
+        'HLT_xAOD__VertexContainer_SecondaryVertex',
+        'HLT_xAOD__VertexContainer_xPrimVx',
+        'MSDisplacedVertex',
+        'PrimaryVertices',
+        'TauSecondaryVertices',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODTrackingAthenaPool/test/xAODTrackingAthenaPool_master-20190911_test.py b/Event/xAOD/xAODTrackingAthenaPool/test/xAODTrackingAthenaPool_master-20190911_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..94f4a7a03792047695c91832c26ee900cd32d385
--- /dev/null
+++ b/Event/xAOD/xAODTrackingAthenaPool/test/xAODTrackingAthenaPool_master-20190911_test.py
@@ -0,0 +1,64 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-master-20190911/AOD-master-20190911-full.pool.root'
+    keys = [
+        #xAOD::TrackParticleAuxContainer_v4
+        'CombinedMuonTrackParticles',
+        'CombinedStauTrackParticles',
+        'ExtrapolatedMuonTrackParticles',
+        'ExtrapolatedStauTrackParticles',
+        'GSFTrackParticles',
+        'HLT_xAOD__TrackParticleContainer_GSFTrigTrackParticles',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bjet_FTK',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bjet_FTKRefit',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bjet_FTKRefit_IDTrig',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bjet_FTK_IDTrig',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bjet_IDTrig',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_BphysHighPt_IDTrig',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Bphysics_IDTrig',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Electron_IDTrig',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_FullScan_FTK',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_FullScan_FTKRefit',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Muon_FTK',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Muon_FTKRefit',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Muon_FTKRefit_IDTrig',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Muon_FTK_IDTrig',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Muon_IDTrig',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Tau_FTK',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Tau_FTKRefit',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Tau_FTKRefit_IDTrig',
+        'HLT_xAOD__TrackParticleContainer_InDetTrigTrackingxAODCnv_Tau_FTK_IDTrig',
+        'HLT_xAOD__TrackParticleContainer_MuonEFInfo_CombTrackParticles',
+        'HLT_xAOD__TrackParticleContainer_MuonEFInfo_CombTrackParticles_FullScan',
+        'HLT_xAOD__TrackParticleContainer_MuonEFInfo_ExtrapTrackParticles',
+        'HLT_xAOD__TrackParticleContainer_MuonEFInfo_ExtrapTrackParticles_FullScan',
+        'InDetDisappearingTrackParticles',
+        'InDetForwardTrackParticles',
+        'InDetTrackParticles',
+        'MSOnlyExtrapolatedMuonTrackParticles',
+        'MSonlyTracklets',
+        'MuonSpectrometerTrackParticles',
+
+        #xAOD::VertexAuxContainer_v1
+        'BTagging_AntiKt4EMTopoSecVtx',
+        'GSFConversionVertices',
+        'HLT_xAOD__VertexContainer_BjetSecondaryVertexFex',
+        'HLT_xAOD__VertexContainer_EFHistoPrmVtx',
+        'HLT_xAOD__VertexContainer_PrimVertexFTK',
+        'HLT_xAOD__VertexContainer_PrimVertexFTKRaw',
+        'HLT_xAOD__VertexContainer_PrimVertexFTKRefit',
+        'HLT_xAOD__VertexContainer_SecondaryVertex',
+        'HLT_xAOD__VertexContainer_xPrimVx',
+        'MSDisplacedVertex',
+        'PrimaryVertices',
+        'TauSecondaryVertices',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODTrigCaloAthenaPool/CMakeLists.txt b/Event/xAOD/xAODTrigCaloAthenaPool/CMakeLists.txt
index c7ffd87bc4c482e062125ecaf19aa8e12a94e70f..3db347c6386cdde40b5ba14e4d9edbf788398f72 100644
--- a/Event/xAOD/xAODTrigCaloAthenaPool/CMakeLists.txt
+++ b/Event/xAOD/xAODTrigCaloAthenaPool/CMakeLists.txt
@@ -22,6 +22,7 @@ atlas_add_poolcnv_library( xAODTrigCaloAthenaPoolPoolCnv
 
 # Install files from the package.
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
@@ -29,10 +30,10 @@ find_package( AthenaPoolUtilitiesTest )
 if( ATHENAPOOLUTILITIESTEST_FOUND )
   set( XAODTRIGCALOATHENAPOOL_REFERENCE_TAG
        xAODTrigCaloAthenaPoolReference-01-00-00 )
-  run_tpcnv_legacy_test( xAODTrigCaloAthenaPool_20.0.0.3   AOD-20.0.0.3-full
+  run_tpcnv_test( xAODTrigCaloAthenaPool_20.0.0.3   AOD-20.0.0.3-full
                    REQUIRED_LIBRARIES xAODTrigCaloAthenaPoolPoolCnv
                    REFERENCE_TAG ${XAODTRIGCALOATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( xAODTrigCaloAthenaPool_21.0.79   AOD-21.0.79-full
+  run_tpcnv_test( xAODTrigCaloAthenaPool_21.0.79   AOD-21.0.79-full
                    REQUIRED_LIBRARIES xAODTrigCaloAthenaPoolPoolCnv
                    REFERENCE_TAG ${XAODTRIGCALOATHENAPOOL_REFERENCE_TAG} )
 else()
diff --git a/Event/xAOD/xAODTrigCaloAthenaPool/share/xAODTrigCaloAthenaPool_21.0.79.ref b/Event/xAOD/xAODTrigCaloAthenaPool/share/xAODTrigCaloAthenaPool_21.0.79.ref
index d4b4793770412ee6a5e7fa028b9237a3c02a9f48..d59d264c9e860fce0a91c3ccd05b1c8622ef742d 100644
--- a/Event/xAOD/xAODTrigCaloAthenaPool/share/xAODTrigCaloAthenaPool_21.0.79.ref
+++ b/Event/xAOD/xAODTrigCaloAthenaPool/share/xAODTrigCaloAthenaPool_21.0.79.ref
@@ -510,8 +510,6 @@ IOVDbSvc             INFO Disconnecting from COOLOFL_TRT/OFLP200
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] C634B46D-ECB2-A045-91CC-00A82369D887
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root
 RootDatabase.open    INFO /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root File version:53005
-PixelDetectorMa...WARNING Cannot set AlignableTransform for identifier  [2.1.0.0.0.-4.256.0] at level 2
-PixelDetectorMa...WARNING Subsequent WARNINGS will be printed at DEBUG level.
 PixelDetectorMa...   INFO Processing IBLDist alignment container with key (/Indet/IBLDist) and alignment folder pointing to /Indet/Align
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] D67CA215-C5CB-DF11-954C-000423DC2158
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000019.gen.COND/cond09_mc.000019.gen.COND._0010.pool.root
diff --git a/Event/xAOD/xAODTrigCaloAthenaPool/test/xAODTrigCaloAthenaPool_20.0.0.3_test.py b/Event/xAOD/xAODTrigCaloAthenaPool/test/xAODTrigCaloAthenaPool_20.0.0.3_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..91c4eb7011bba12f2597d127a9625130bf099da1
--- /dev/null
+++ b/Event/xAOD/xAODTrigCaloAthenaPool/test/xAODTrigCaloAthenaPool_20.0.0.3_test.py
@@ -0,0 +1,16 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-20.0.0.3/AOD-20.0.0.3-full.pool.root'
+    keys = [
+        #xAOD::TrigCaloClusterAuxContainer_v1
+        'HLT_xAOD__TrigEMClusterContainer_TrigT2CaloEgamma',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODTrigCaloAthenaPool/test/xAODTrigCaloAthenaPool_21.0.79_test.py b/Event/xAOD/xAODTrigCaloAthenaPool/test/xAODTrigCaloAthenaPool_21.0.79_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..3687da81dbeed9ba870d4aa3505fe0226687c84c
--- /dev/null
+++ b/Event/xAOD/xAODTrigCaloAthenaPool/test/xAODTrigCaloAthenaPool_21.0.79_test.py
@@ -0,0 +1,19 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-21.0.79/AOD-21.0.79-full.pool.root'
+    keys = [
+        #xAOD::CaloClusterTrigAuxContainer_v1
+        'HLT_xAOD__CaloClusterContainer_TrigEFCaloCalibFex',
+
+        #xAOD::TrigEMClusterAuxContainer_v2
+        'HLT_xAOD__TrigEMClusterContainer_TrigT2CaloEgamma',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODTrigEgammaAthenaPool/CMakeLists.txt b/Event/xAOD/xAODTrigEgammaAthenaPool/CMakeLists.txt
index a3dc5ff8be66bd15f54ac5fe3db8159eb616a2f3..70e57d0af92aa91a19917ef292ed9b6a9727bb64 100644
--- a/Event/xAOD/xAODTrigEgammaAthenaPool/CMakeLists.txt
+++ b/Event/xAOD/xAODTrigEgammaAthenaPool/CMakeLists.txt
@@ -23,6 +23,7 @@ atlas_add_poolcnv_library( xAODTrigEgammaAthenaPoolPoolCnv
 
 # Install files from the package.
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
@@ -30,7 +31,7 @@ find_package( AthenaPoolUtilitiesTest )
 if( ATHENAPOOLUTILITIESTEST_FOUND )
   set( XAODTRIGEGAMMAATHENAPOOL_REFERENCE_TAG
        xAODTrigEgammaAthenaPoolReference-01-01-00 )
-  run_tpcnv_legacy_test( xAODTrigEgammaAthenaPool_21.0.79   AOD-21.0.79-full
+  run_tpcnv_test( xAODTrigEgammaAthenaPool_21.0.79   AOD-21.0.79-full
                    REQUIRED_LIBRARIES xAODTrigEgammaAthenaPoolPoolCnv
                    REFERENCE_TAG ${XAODTRIGEGAMMAATHENAPOOL_REFERENCE_TAG} )
 else()
diff --git a/Event/xAOD/xAODTrigEgammaAthenaPool/share/xAODTrigEgammaAthenaPool_21.0.79.ref b/Event/xAOD/xAODTrigEgammaAthenaPool/share/xAODTrigEgammaAthenaPool_21.0.79.ref
index fd916439d94f379024bce8289fe64a75dcc13223..288be560f43cfad68e13b981f8c4c77ac77dcc71 100644
--- a/Event/xAOD/xAODTrigEgammaAthenaPool/share/xAODTrigEgammaAthenaPool_21.0.79.ref
+++ b/Event/xAOD/xAODTrigEgammaAthenaPool/share/xAODTrigEgammaAthenaPool_21.0.79.ref
@@ -510,8 +510,6 @@ IOVDbSvc             INFO Disconnecting from COOLOFL_TRT/OFLP200
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] C634B46D-ECB2-A045-91CC-00A82369D887
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root
 RootDatabase.open    INFO /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root File version:53005
-PixelDetectorMa...WARNING Cannot set AlignableTransform for identifier  [2.1.0.0.0.-4.256.0] at level 2
-PixelDetectorMa...WARNING Subsequent WARNINGS will be printed at DEBUG level.
 PixelDetectorMa...   INFO Processing IBLDist alignment container with key (/Indet/IBLDist) and alignment folder pointing to /Indet/Align
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] D67CA215-C5CB-DF11-954C-000423DC2158
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000019.gen.COND/cond09_mc.000019.gen.COND._0010.pool.root
diff --git a/Event/xAOD/xAODTrigEgammaAthenaPool/test/xAODTrigEgammaAthenaPool_21.0.79_test.py b/Event/xAOD/xAODTrigEgammaAthenaPool/test/xAODTrigEgammaAthenaPool_21.0.79_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..7564d3e52771a3eec6b32a62351e4ba3c8e1c4a5
--- /dev/null
+++ b/Event/xAOD/xAODTrigEgammaAthenaPool/test/xAODTrigEgammaAthenaPool_21.0.79_test.py
@@ -0,0 +1,29 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-21.0.79/AOD-21.0.79-full.pool.root'
+    keys = [
+        #xAOD::ElectronTrigAuxContainer_v1
+        'HLT_xAOD__ElectronContainer_egamma_Electrons',
+        'HLT_xAOD__ElectronContainer_egamma_Iso_Electrons',
+        'HLT_xAOD__ElectronContainer_egamma_SC_Electrons',
+        'HLT_xAOD__ElectronContainer_egamma_SC_Iso_Electrons',
+        'HLT_xAOD__MuonContainer_MuonEFInfo',
+
+        #xAOD::PhotonTrigAuxContainer_v1
+        'HLT_xAOD__PhotonContainer_egamma_Iso_Photons',
+        'HLT_xAOD__PhotonContainer_egamma_Photons',
+        'HLT_xAOD__PhotonContainer_egamma_SC_Iso_Photons',
+        'HLT_xAOD__PhotonContainer_egamma_SC_Photons',
+
+        #xAOD::TrigElectronAuxContainer_v1
+        'HLT_xAOD__TrigElectronContainer_L2ElectronFex',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODTrigMissingETAthenaPool/CMakeLists.txt b/Event/xAOD/xAODTrigMissingETAthenaPool/CMakeLists.txt
index 1527466b09e7e1a323e74a73b619a8c556461322..ba559278a65e0a6785d76f9b581aa40b92afb785 100644
--- a/Event/xAOD/xAODTrigMissingETAthenaPool/CMakeLists.txt
+++ b/Event/xAOD/xAODTrigMissingETAthenaPool/CMakeLists.txt
@@ -16,6 +16,7 @@ atlas_add_poolcnv_library( xAODTrigMissingETAthenaPoolPoolCnv
 
 # Install files from the package.
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
@@ -23,7 +24,7 @@ find_package( AthenaPoolUtilitiesTest )
 if( ATHENAPOOLUTILITIESTEST_FOUND )
   set( XAODTRIGMISSINGETATHENAPOOL_REFERENCE_TAG
        xAODTrigMissingETAthenaPoolReference-01-00-00 )
-  run_tpcnv_legacy_test( xAODTrigMissingETAthenaPool_21.0.79   AOD-21.0.79-full
+  run_tpcnv_test( xAODTrigMissingETAthenaPool_21.0.79   AOD-21.0.79-full
                    REQUIRED_LIBRARIES xAODTrigMissingETAthenaPoolPoolCnv
                    REFERENCE_TAG ${XAODTRIGMISSINGETATHENAPOOL_REFERENCE_TAG} )
 else()
diff --git a/Event/xAOD/xAODTrigMissingETAthenaPool/share/xAODTrigMissingETAthenaPool_21.0.79.ref b/Event/xAOD/xAODTrigMissingETAthenaPool/share/xAODTrigMissingETAthenaPool_21.0.79.ref
index 27e6e673417e2c52fdbbaf5609855d7827f569d7..481734e632295954f90269dc2f076898b75700c5 100644
--- a/Event/xAOD/xAODTrigMissingETAthenaPool/share/xAODTrigMissingETAthenaPool_21.0.79.ref
+++ b/Event/xAOD/xAODTrigMissingETAthenaPool/share/xAODTrigMissingETAthenaPool_21.0.79.ref
@@ -510,8 +510,6 @@ IOVDbSvc             INFO Disconnecting from COOLOFL_TRT/OFLP200
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] C634B46D-ECB2-A045-91CC-00A82369D887
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root
 RootDatabase.open    INFO /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root File version:53005
-PixelDetectorMa...WARNING Cannot set AlignableTransform for identifier  [2.1.0.0.0.-4.256.0] at level 2
-PixelDetectorMa...WARNING Subsequent WARNINGS will be printed at DEBUG level.
 PixelDetectorMa...   INFO Processing IBLDist alignment container with key (/Indet/IBLDist) and alignment folder pointing to /Indet/Align
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] D67CA215-C5CB-DF11-954C-000423DC2158
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000019.gen.COND/cond09_mc.000019.gen.COND._0010.pool.root
diff --git a/Event/xAOD/xAODTrigMissingETAthenaPool/test/xAODTrigMissingETAthenaPool_21.0.79_test.py b/Event/xAOD/xAODTrigMissingETAthenaPool/test/xAODTrigMissingETAthenaPool_21.0.79_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..658ee021b7aef76e392f9f6050dd98cff9961714
--- /dev/null
+++ b/Event/xAOD/xAODTrigMissingETAthenaPool/test/xAODTrigMissingETAthenaPool_21.0.79_test.py
@@ -0,0 +1,25 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-21.0.79/AOD-21.0.79-full.pool.root'
+    keys = [
+        #xAOD::TrigMissingETAuxContainer_v1
+        'HLT_xAOD__TrigMissingETContainer_EFJetEtSum',
+        'HLT_xAOD__TrigMissingETContainer_EFMissingET_Fex_2sidednoiseSupp_PUC',
+        'HLT_xAOD__TrigMissingETContainer_T2MissingET',
+        'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET',
+        'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_FEB',
+        'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_mht',
+        'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_topocl',
+        'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_topocl_PS',
+        'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_topocl_PUC',
+        'HLT_xAOD__TrigMissingETContainer_TrigL2MissingET_FEB',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODTrigMuonAthenaPool/CMakeLists.txt b/Event/xAOD/xAODTrigMuonAthenaPool/CMakeLists.txt
index 3042eb2ebab8815ee675445fbe6598405299335a..f5a74e5d7efda9b96ff2c1d07c03c98ee436741a 100644
--- a/Event/xAOD/xAODTrigMuonAthenaPool/CMakeLists.txt
+++ b/Event/xAOD/xAODTrigMuonAthenaPool/CMakeLists.txt
@@ -24,6 +24,7 @@ atlas_add_poolcnv_library( xAODTrigMuonAthenaPoolPoolCnv
 
 # Install files from the package.
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
@@ -31,10 +32,10 @@ find_package( AthenaPoolUtilitiesTest )
 if( ATHENAPOOLUTILITIESTEST_FOUND )
   set( XAODTRIGMONATHENAPOOL_REFERENCE_TAG
        xAODTrigMuonAthenaPoolReference-01-01-00 )
-  run_tpcnv_legacy_test( xAODTrigMuonAthenaPool_20.1.7.2   AOD-20.1.7.2-full
+  run_tpcnv_test( xAODTrigMuonAthenaPool_20.1.7.2   AOD-20.1.7.2-full
                    REQUIRED_LIBRARIES xAODTrigMuonAthenaPoolPoolCnv
                    REFERENCE_TAG ${XAODTRIGMONATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( xAODTrigMuonAthenaPool_21.0.79   AOD-21.0.79-full
+  run_tpcnv_test( xAODTrigMuonAthenaPool_21.0.79   AOD-21.0.79-full
                    REQUIRED_LIBRARIES xAODTrigMuonAthenaPoolPoolCnv
                    REFERENCE_TAG ${XAODTRIGMONATHENAPOOL_REFERENCE_TAG} )
 else()
diff --git a/Event/xAOD/xAODTrigMuonAthenaPool/share/xAODTrigMuonAthenaPool_21.0.79.ref b/Event/xAOD/xAODTrigMuonAthenaPool/share/xAODTrigMuonAthenaPool_21.0.79.ref
index edf66ea103fe8c6ac3b88eb1deb536e596433600..86a6c2fd82bd3f63495b421e58e9ef8e046199d7 100644
--- a/Event/xAOD/xAODTrigMuonAthenaPool/share/xAODTrigMuonAthenaPool_21.0.79.ref
+++ b/Event/xAOD/xAODTrigMuonAthenaPool/share/xAODTrigMuonAthenaPool_21.0.79.ref
@@ -510,8 +510,6 @@ IOVDbSvc             INFO Disconnecting from COOLOFL_TRT/OFLP200
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] C634B46D-ECB2-A045-91CC-00A82369D887
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root
 RootDatabase.open    INFO /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root File version:53005
-PixelDetectorMa...WARNING Cannot set AlignableTransform for identifier  [2.1.0.0.0.-4.256.0] at level 2
-PixelDetectorMa...WARNING Subsequent WARNINGS will be printed at DEBUG level.
 PixelDetectorMa...   INFO Processing IBLDist alignment container with key (/Indet/IBLDist) and alignment folder pointing to /Indet/Align
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] D67CA215-C5CB-DF11-954C-000423DC2158
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000019.gen.COND/cond09_mc.000019.gen.COND._0010.pool.root
diff --git a/Event/xAOD/xAODTrigMuonAthenaPool/test/xAODTrigMuonAthenaPool_20.1.7.2_test.py b/Event/xAOD/xAODTrigMuonAthenaPool/test/xAODTrigMuonAthenaPool_20.1.7.2_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..a728cd13361608125123ea102fca4c6f2847a673
--- /dev/null
+++ b/Event/xAOD/xAODTrigMuonAthenaPool/test/xAODTrigMuonAthenaPool_20.1.7.2_test.py
@@ -0,0 +1,19 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-20.1.7.2/AOD-20.1.7.2-full.pool.root'
+    keys = [
+        #xAOD::L2CombinedMuonAuxContainer
+        'HLT_xAOD__L2CombinedMuonContainer_MuonL2CBInfo',
+
+        #xAOD::L2StandAloneMuonAuxContainer
+        'HLT_xAOD__L2StandAloneMuonContainer_MuonL2SAInfo',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODTrigMuonAthenaPool/test/xAODTrigMuonAthenaPool_21.0.79_test.py b/Event/xAOD/xAODTrigMuonAthenaPool/test/xAODTrigMuonAthenaPool_21.0.79_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..0e157b4bf1af1bdd0e924929872bbc56c339fb06
--- /dev/null
+++ b/Event/xAOD/xAODTrigMuonAthenaPool/test/xAODTrigMuonAthenaPool_21.0.79_test.py
@@ -0,0 +1,19 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-21.0.79/AOD-21.0.79-full.pool.root'
+    keys = [
+        #xAOD::L2CombinedMuonAuxContainer_v1
+        'HLT_xAOD__L2CombinedMuonContainer_MuonL2CBInfo',
+
+        #xAOD::L2StandAloneMuonAuxContainer_v2
+        'HLT_xAOD__L2StandAloneMuonContainer_MuonL2SAInfo',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODTrigRingerAthenaPool/CMakeLists.txt b/Event/xAOD/xAODTrigRingerAthenaPool/CMakeLists.txt
index 0d260ec919d6feecda7781dcb0d4c50eba48a6ff..29c3c7990992748e091a87bbfdf7a92ba468cd42 100644
--- a/Event/xAOD/xAODTrigRingerAthenaPool/CMakeLists.txt
+++ b/Event/xAOD/xAODTrigRingerAthenaPool/CMakeLists.txt
@@ -20,6 +20,7 @@ atlas_add_poolcnv_library( xAODTrigRingerAthenaPoolPoolCnv
 
 # Install files from the package.
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
@@ -27,7 +28,7 @@ find_package( AthenaPoolUtilitiesTest )
 if( ATHENAPOOLUTILITIESTEST_FOUND )
   set( XAODTRIGRINGERATHENAPOOL_REFERENCE_TAG
        xAODTrigRingerAthenaPoolReference-01-00-00 )
-  run_tpcnv_legacy_test( xAODTrigRingerAthenaPool_21.0.79   AOD-21.0.79-full
+  run_tpcnv_test( xAODTrigRingerAthenaPool_21.0.79   AOD-21.0.79-full
                    REQUIRED_LIBRARIES xAODTrigRingerAthenaPoolPoolCnv
                    REFERENCE_TAG ${XAODTRIGRINGERATHENAPOOL_REFERENCE_TAG} )
 else()
diff --git a/Event/xAOD/xAODTrigRingerAthenaPool/share/xAODTrigRingerAthenaPool_21.0.79.ref b/Event/xAOD/xAODTrigRingerAthenaPool/share/xAODTrigRingerAthenaPool_21.0.79.ref
index 9795c5ecbec1476b05f9d97d11b4a5191bc4e7c5..455eeafaf5d5ed1afdaed484ebbd8624c39aa502 100644
--- a/Event/xAOD/xAODTrigRingerAthenaPool/share/xAODTrigRingerAthenaPool_21.0.79.ref
+++ b/Event/xAOD/xAODTrigRingerAthenaPool/share/xAODTrigRingerAthenaPool_21.0.79.ref
@@ -510,8 +510,6 @@ IOVDbSvc             INFO Disconnecting from COOLOFL_TRT/OFLP200
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] C634B46D-ECB2-A045-91CC-00A82369D887
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root
 RootDatabase.open    INFO /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root File version:53005
-PixelDetectorMa...WARNING Cannot set AlignableTransform for identifier  [2.1.0.0.0.-4.256.0] at level 2
-PixelDetectorMa...WARNING Subsequent WARNINGS will be printed at DEBUG level.
 PixelDetectorMa...   INFO Processing IBLDist alignment container with key (/Indet/IBLDist) and alignment folder pointing to /Indet/Align
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] D67CA215-C5CB-DF11-954C-000423DC2158
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000019.gen.COND/cond09_mc.000019.gen.COND._0010.pool.root
diff --git a/Event/xAOD/xAODTrigRingerAthenaPool/test/xAODTrigRingerAthenaPool_21.0.79_test.py b/Event/xAOD/xAODTrigRingerAthenaPool/test/xAODTrigRingerAthenaPool_21.0.79_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..ec4abc8f56fdae8c7459ccd44fc3a98be71c4f1e
--- /dev/null
+++ b/Event/xAOD/xAODTrigRingerAthenaPool/test/xAODTrigRingerAthenaPool_21.0.79_test.py
@@ -0,0 +1,20 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-21.0.79/AOD-21.0.79-full.pool.root'
+    keys = [
+        #xAOD::TrigRingerRingsAuxContainer_v2
+        'HLT_xAOD__TrigRingerRingsContainer_TrigT2CaloEgamma',
+
+        #xAOD::TrigRNNOutputAuxContainer_v2
+        'HLT_xAOD__TrigRNNOutputContainer_TrigRingerNeuralFex',
+        'HLT_xAOD__TrigRNNOutputContainer_TrigTRTHTCounts',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODTriggerAthenaPool/CMakeLists.txt b/Event/xAOD/xAODTriggerAthenaPool/CMakeLists.txt
index 73e6e6d018919b9873802c4f6633c4cce999d198..a9f51cd369034a5f26c96de41aedd7b3aa78424f 100644
--- a/Event/xAOD/xAODTriggerAthenaPool/CMakeLists.txt
+++ b/Event/xAOD/xAODTriggerAthenaPool/CMakeLists.txt
@@ -42,6 +42,7 @@ atlas_add_poolcnv_library( xAODTriggerAthenaPoolPoolCnv
 
 # Install files from the package.
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
@@ -49,10 +50,10 @@ find_package( AthenaPoolUtilitiesTest )
 if( ATHENAPOOLUTILITIESTEST_FOUND )
   set( XAODTRIGGERATHENAPOOL_REFERENCE_TAG
        xAODTriggerAthenaPoolReference-01-00-00 )
-  run_tpcnv_legacy_test( xAODTriggerAthenaPool_master-20190911   AOD-master-20190911-full
+  run_tpcnv_test( xAODTriggerAthenaPool_master-20190911   AOD-master-20190911-full
                    REQUIRED_LIBRARIES xAODTriggerAthenaPoolPoolCnv
                    REFERENCE_TAG ${XAODTRIGGERATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( xAODTriggerAthenaPool_20.1.7.2   AOD-20.1.7.2-full
+  run_tpcnv_test( xAODTriggerAthenaPool_20.1.7.2   AOD-20.1.7.2-full
                    REQUIRED_LIBRARIES xAODTriggerAthenaPoolPoolCnv
                    REFERENCE_TAG ${XAODTRIGGERATHENAPOOL_REFERENCE_TAG} )
 else()
diff --git a/Event/xAOD/xAODTriggerAthenaPool/share/xAODTriggerAthenaPool_master-20190911.ref b/Event/xAOD/xAODTriggerAthenaPool/share/xAODTriggerAthenaPool_master-20190911.ref
index 6363f35c95191ecf3735281f12c1571eccc8c9bd..1e975ce8dd10eaed93545b7364f5646e141cf202 100644
--- a/Event/xAOD/xAODTriggerAthenaPool/share/xAODTriggerAthenaPool_master-20190911.ref
+++ b/Event/xAOD/xAODTriggerAthenaPool/share/xAODTriggerAthenaPool_master-20190911.ref
@@ -510,8 +510,6 @@ IOVDbSvc             INFO Disconnecting from COOLOFL_TRT/OFLP200
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] C634B46D-ECB2-A045-91CC-00A82369D887
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root
 RootDatabase.open    INFO /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root File version:53005
-PixelDetectorMa...WARNING Cannot set AlignableTransform for identifier  [2.1.0.0.0.-4.256.0] at level 2
-PixelDetectorMa...WARNING Subsequent WARNINGS will be printed at DEBUG level.
 PixelDetectorMa...   INFO Processing IBLDist alignment container with key (/Indet/IBLDist) and alignment folder pointing to /Indet/Align
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] D67CA215-C5CB-DF11-954C-000423DC2158
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000019.gen.COND/cond09_mc.000019.gen.COND._0010.pool.root
diff --git a/Event/xAOD/xAODTriggerAthenaPool/test/xAODTriggerAthenaPool_20.1.7.2_test.py b/Event/xAOD/xAODTriggerAthenaPool/test/xAODTriggerAthenaPool_20.1.7.2_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..476752fdba8e029a9290089ed6814087fe37a982
--- /dev/null
+++ b/Event/xAOD/xAODTriggerAthenaPool/test/xAODTriggerAthenaPool_20.1.7.2_test.py
@@ -0,0 +1,32 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-20.1.7.2/AOD-20.1.7.2-full.pool.root'
+    keys = [
+        #EmTauRoI
+        'HLT_xAOD__EmTauRoIContainer_L1TopoEM',
+        'HLT_xAOD__EmTauRoIContainer_L1TopoTau',
+        'LVL1EmTauRoIs',
+
+        #EnergySumRoI
+        'LVL1EnergySumRoI',
+
+        #JetRoI
+        'HLT_xAOD__JetRoIContainer_L1TopoJet',
+        'LVL1JetRoIs',
+
+        #TrigComposite
+        'HLT_xAOD__TrigCompositeContainer_L1TopoComposite',
+        'HLT_xAOD__TrigCompositeContainer_L1TopoMET',
+
+        #TrigNavigation
+        'TrigNavigation',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODTriggerAthenaPool/test/xAODTriggerAthenaPool_master-20190911_test.py b/Event/xAOD/xAODTriggerAthenaPool/test/xAODTriggerAthenaPool_master-20190911_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..7f2c7e0ceb2d2277624fbc47753adcfe88e384a2
--- /dev/null
+++ b/Event/xAOD/xAODTriggerAthenaPool/test/xAODTriggerAthenaPool_master-20190911_test.py
@@ -0,0 +1,38 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'aod/AOD-master-20190911/AOD-master-20190911-full.pool.root'
+    keys = [
+        #EmTauRoI_v2
+        'HLT_xAOD__EmTauRoIContainer_L1TopoEM',
+        'HLT_xAOD__EmTauRoIContainer_L1TopoTau',
+        'LVL1EmTauRoIs',
+
+        #EnergySumRoI_v2
+        'LVL1EnergySumRoI',
+
+        #JetRoI_v2
+        'HLT_xAOD__JetRoIContainer_L1TopoJet',
+        'LVL1JetRoIs',
+
+        #TrigComposite_v2
+        'HLT_xAOD__TrigCompositeContainer_ExpressInfo_HLT',
+        'HLT_xAOD__TrigCompositeContainer_L1TopoComposite',
+        'HLT_xAOD__TrigCompositeContainer_L1TopoMET',
+        'HLT_xAOD__TrigCompositeContainer_MuonRoICluster',
+        'HLT_xAOD__TrigCompositeContainer_TrigEFDielectronMassFex',
+
+        #TrigNavigation_v1
+        'TrigNavigation',
+
+        #TrigPassBits_v1
+        'HLT_xAOD__TrigPassBitsContainer_passbits',
+             ]
+
+    TPCnvTest(infile, keys)
diff --git a/Event/xAOD/xAODTruthAthenaPool/CMakeLists.txt b/Event/xAOD/xAODTruthAthenaPool/CMakeLists.txt
index 3455fb87b36d2f8278444b71af58c471294e940b..ef792076eb5209597652f3606982422caae72a62 100644
--- a/Event/xAOD/xAODTruthAthenaPool/CMakeLists.txt
+++ b/Event/xAOD/xAODTruthAthenaPool/CMakeLists.txt
@@ -28,6 +28,7 @@ atlas_add_poolcnv_library( xAODTruthAthenaPoolPoolCnv
 
 # Install files from the package.
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
@@ -36,7 +37,7 @@ if( ATHENAPOOLUTILITIESTEST_FOUND AND NOT SIMULATIONBASE
    AND NOT GENERATIONBASE )
    set( XAODTRUTHATHENAPOOL_REFERENCE_TAG
       xAODTruthAthenaPoolReference-01-01-00 )
-   run_tpcnv_legacy_test( xAODTruthAthenaPool_21.0.79   AOD-21.0.79-full
+   run_tpcnv_test( xAODTruthAthenaPool_21.0.79   AOD-21.0.79-full
       REQUIRED_LIBRARIES xAODTruthAthenaPoolPoolCnv
       REFERENCE_TAG ${XAODTRUTHATHENAPOOL_REFERENCE_TAG} )
 elseif( NOT ATHENAPOOLUTILITIESTEST_FOUND )
diff --git a/Event/xAOD/xAODTruthAthenaPool/share/xAODTruthAthenaPool_21.0.79.ref b/Event/xAOD/xAODTruthAthenaPool/share/xAODTruthAthenaPool_21.0.79.ref
index 5c40ceee3e55cc67c90da14b46b08e18361cfbaa..177e04bef08eb07e885f7e20bbad2574af6879d6 100644
--- a/Event/xAOD/xAODTruthAthenaPool/share/xAODTruthAthenaPool_21.0.79.ref
+++ b/Event/xAOD/xAODTruthAthenaPool/share/xAODTruthAthenaPool_21.0.79.ref
@@ -510,8 +510,6 @@ IOVDbSvc             INFO Disconnecting from COOLOFL_TRT/OFLP200
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] C634B46D-ECB2-A045-91CC-00A82369D887
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root
 RootDatabase.open    INFO /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000070.gen.COND/cond12_data.000029.gen.COND._0001.pool.root File version:53005
-PixelDetectorMa...WARNING Cannot set AlignableTransform for identifier  [2.1.0.0.0.-4.256.0] at level 2
-PixelDetectorMa...WARNING Subsequent WARNINGS will be printed at DEBUG level.
 PixelDetectorMa...   INFO Processing IBLDist alignment container with key (/Indet/IBLDist) and alignment folder pointing to /Indet/Align
 Domain[ROOT_All]     INFO ->  Access   DbDatabase   READ      [ROOT_All] D67CA215-C5CB-DF11-954C-000423DC2158
 Domain[ROOT_All]     INFO                           /home/sss/atlas/DBRelease/current/poolcond/cond09_mc.000019.gen.COND/cond09_mc.000019.gen.COND._0010.pool.root
diff --git a/Event/xAOD/xAODTruthAthenaPool/test/xAODTruthAthenaPool_21.0.79_test.py b/Event/xAOD/xAODTruthAthenaPool/test/xAODTruthAthenaPool_21.0.79_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..0f6816c00729dbce9fe0819189ab505c2c4aeb88
--- /dev/null
+++ b/Event/xAOD/xAODTruthAthenaPool/test/xAODTruthAthenaPool_21.0.79_test.py
@@ -0,0 +1,22 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'aod/AOD-21.0.79/AOD-21.0.79-full.pool.root'
+
+    keys = [
+        #xAOD::TruthEventAuxContainer_v1
+        'TruthEvents',
+
+        #xAOD::TruthParticleAuxContainer_v1
+        'MuonTruthParticles',
+
+        #xAOD::TruthVertexAuxContainer_v1
+        'TruthVertices',
+    ]
+
+    TPCnvTest(infile, keys)#, useGeoModelSvc=True, doLAr=True, doTile=True)
diff --git a/ForwardDetectors/ALFA/ALFA_BeamTransport/src/ALFA_BeamTransport.cxx b/ForwardDetectors/ALFA/ALFA_BeamTransport/src/ALFA_BeamTransport.cxx
index 8e8b7426c35f4267a5b195e3f443b689c3420497..3664258798e6dcc9d1efeab50413ce4f812d720a 100644
--- a/ForwardDetectors/ALFA/ALFA_BeamTransport/src/ALFA_BeamTransport.cxx
+++ b/ForwardDetectors/ALFA/ALFA_BeamTransport/src/ALFA_BeamTransport.cxx
@@ -255,8 +255,8 @@ int ALFA_BeamTransport::AddHepMCData(HepMC::GenEvent* evt)
 	  
 	  HepMC::FourVector MomentumVectorRP1 = HepMC::FourVector(m_MomRP1.x(),m_MomRP1.y(),m_MomRP1.z(),m_EnergyRP1);
 	  
-	  HepMC::GenVertex* VertexRP1 = new HepMC::GenVertex(PositionVectorRP1);
-	  HepMC::GenParticle* ParticleRP1 = new HepMC::GenParticle(MomentumVectorRP1,2212,1);
+	  HepMC::GenVertexPtr VertexRP1 = HepMC::newGenVertexPtr(PositionVectorRP1);
+	  HepMC::GenParticlePtr ParticleRP1 = HepMC::newGenParticlePtr(MomentumVectorRP1,2212,1);
 	  //Add particle to vertex
 	  VertexRP1->add_particle_out(ParticleRP1);
 	  //add new vertex to HepMC event record
@@ -269,8 +269,8 @@ int ALFA_BeamTransport::AddHepMCData(HepMC::GenEvent* evt)
 	  
 	  HepMC::FourVector MomentumVectorRP3 = HepMC::FourVector(m_MomRP3.x(),m_MomRP3.y(),m_MomRP3.z(),m_EnergyRP3);
 	  
-	  HepMC::GenVertex* VertexRP3 = new HepMC::GenVertex(PositionVectorRP3);
-	  HepMC::GenParticle* ParticleRP3 = new HepMC::GenParticle(MomentumVectorRP3,2212,1);
+	  HepMC::GenVertexPtr VertexRP3 = HepMC::newGenVertexPtr(PositionVectorRP3);
+	  HepMC::GenParticlePtr ParticleRP3 = HepMC::newGenParticlePtr(MomentumVectorRP3,2212,1);
 	  
 	  VertexRP3->add_particle_out(ParticleRP3);
 	  
@@ -317,8 +317,8 @@ int ALFA_BeamTransport::DoBeamTracking(int evt_number)
 }
 
 int ALFA_BeamTransport::TransportSelectedParticle(HepMC::GenEvent* evt, int evt_number){
-     HepMC::GenParticle* p1=0;
-     HepMC::GenParticle* p2=0;
+     HepMC::GenParticlePtr p1{nullptr};
+     HepMC::GenParticlePtr p2{nullptr};
      
 	
      std::vector<FPTracker::Point> PosAtRP1;
@@ -336,41 +336,41 @@ int ALFA_BeamTransport::TransportSelectedParticle(HepMC::GenEvent* evt, int evt_
      
      
      //First we have to select the final state particles from the MC
-     for ( HepMC::GenEvent::particle_const_iterator p =  evt->particles_begin(); p != evt->particles_end(); ++p )
+     for ( auto p: *evt)
      {
 	  
 	  //Simple Eta Pt cut to remove particles from BeamTransportation which have no chance to reach RP plane
-	  mom=std::sqrt(std::pow((*p)->momentum().px(),2)+std::pow((*p)->momentum().py(),2)+std::pow((*p)->momentum().pz(),2));
-	  theta=std::acos(std::abs((*p)->momentum().pz())/mom);
+	  mom=std::sqrt(std::pow(p->momentum().px(),2)+std::pow(p->momentum().py(),2)+std::pow(p->momentum().pz(),2));
+	  theta=std::acos(std::abs(p->momentum().pz())/mom);
 	  eta=-std::log(std::tan(theta/2));
 	  
 	  std::cout<<"eta "<<eta<<std::endl;
 	  std::cout<<"DeptaP/p "<<std::abs((mom)/m_FPConfig.pbeam0)<<std::endl;
 	  
 	  
-	if( ((*p)->status() == 1) && (!(*p)->end_vertex()) )  {//TODO What is end_vertex()???
+	if( (p->status() == 1) && (!p->end_vertex()) )  {//TODO What is end_vertex()???
 	 	//Change the status code from Pythia (1) to 201 //added 120124
-		(*p)->set_status(201); 
+		p->set_status(201); 
 	       
 	  
-	  	int pid = (*p)->pdg_id();
+	  	int pid = p->pdg_id();
 	  	if(eta>m_EtaCut && 1-std::abs(mom/m_FPConfig.pbeam0) < m_XiCut){
 		     
 		     //save a copy of the particles which passed the cut
-		     HepMC::FourVector Position = (*p)->production_vertex()->position();
+		     HepMC::FourVector Position = p->production_vertex()->position();
 		     
-		     HepMC::FourVector Momentum = (*p)->momentum();
+		     HepMC::FourVector Momentum = p->momentum();
 		     
-		     HepMC::GenVertex* Vertex = new HepMC::GenVertex(Position); //copy of the vertex
-		     HepMC::GenParticle* Particle = new HepMC::GenParticle(Momentum,pid,202);
+		     HepMC::GenVertexPtr Vertex = HepMC::newGenVertexPtr(Position); //copy of the vertex
+		     HepMC::GenParticlePtr Particle = HepMC::newGenParticlePtr(Momentum,pid,202);
 		     
 		     
 		     Vertex->add_particle_out(Particle);
 		     evt->add_vertex(Vertex);
 	       
 	       		//select direction of particle 
-	       		if((*p)->momentum().pz()>0. && pid == 2212){//Beam1 TODO Tracking only works for protons!!!!
-		 	 	  p1=(*p);
+	       		if(p->momentum().pz()>0. && pid == 2212){//Beam1 TODO Tracking only works for protons!!!!
+		 	 	  p1=p;
 		   	 	//now we want to track the final particle if it's a protons
 		   	 	//Positions are given in mm FPTracker needs them in meter
 		   	 	m_Particle1=FPTracker::Particle(p1->production_vertex()->position().x()/1000.,
@@ -400,8 +400,8 @@ int ALFA_BeamTransport::TransportSelectedParticle(HepMC::GenEvent* evt, int evt_
 				}
     
 	       		}
-	       		else if((*p)->momentum().pz()<0. && pid == 2212){//beam 2
-		    		p2=(*p);
+	       		else if(p->momentum().pz()<0. && pid == 2212){//beam 2
+		    		p2=p;
 		    
 		    		m_Particle2=FPTracker::Particle(p2->production_vertex()->position().x()/1000.,
 						     p2->production_vertex()->position().y()/1000., 
@@ -461,8 +461,8 @@ int ALFA_BeamTransport::TransportSelectedParticle(HepMC::GenEvent* evt, int evt_
      
      HepMC::FourVector MomentumVectorRP1 = HepMC::FourVector(MomAtPR1.at(i).x(),MomAtPR1.at(i).y(),MomAtPR1.at(i).z(),EnergyRP1.at(i));
      
-     	HepMC::GenVertex* VertexRP1 = new HepMC::GenVertex(PositionVectorRP1);
-     	HepMC::GenParticle* ParticleRP1 = new HepMC::GenParticle(MomentumVectorRP1,2212,1); //save the transported particle with status code 1 (added 120124) preview was 201
+     	HepMC::GenVertexPtr VertexRP1 = HepMC::newGenVertexPtr(PositionVectorRP1);
+     	HepMC::GenParticlePtr ParticleRP1 = HepMC::newGenParticlePtr(MomentumVectorRP1,2212,1); //save the transported particle with status code 1 (added 120124) preview was 201
      	//Add particle to vertex
      	VertexRP1->add_particle_out(ParticleRP1);
      	//add new vertex to HepMC event record
@@ -481,8 +481,8 @@ int ALFA_BeamTransport::TransportSelectedParticle(HepMC::GenEvent* evt, int evt_
 	  
 	  HepMC::FourVector MomentumVectorRP3 = HepMC::FourVector(MomAtPR3.at(i).x(),MomAtPR3.at(i).y(),MomAtPR3.at(i).z(),EnergyRP3.at(i));
 	  
-	  HepMC::GenVertex* VertexRP3 = new HepMC::GenVertex(PositionVectorRP3);
-	  HepMC::GenParticle* ParticleRP3 = new HepMC::GenParticle(MomentumVectorRP3,2212,1);//save the transported particle with status code 1 (added 120124) preview was 201 
+	  HepMC::GenVertexPtr VertexRP3 = HepMC::newGenVertexPtr(PositionVectorRP3);
+	  HepMC::GenParticlePtr ParticleRP3 = HepMC::newGenParticlePtr(MomentumVectorRP3,2212,1);//save the transported particle with status code 1 (added 120124) preview was 201 
 	  
 	  VertexRP3->add_particle_out(ParticleRP3);
 	  
diff --git a/ForwardDetectors/ALFA/ALFA_Ntuple/src/ALFA_Ntuple.cxx b/ForwardDetectors/ALFA/ALFA_Ntuple/src/ALFA_Ntuple.cxx
index f092ac8b5de910cb3cb623d9206ded3d322163aa..570c789455cd35cb68a22ce144bc33607d9632d8 100644
--- a/ForwardDetectors/ALFA/ALFA_Ntuple/src/ALFA_Ntuple.cxx
+++ b/ForwardDetectors/ALFA/ALFA_Ntuple/src/ALFA_Ntuple.cxx
@@ -856,10 +856,10 @@ StatusCode ALFA_Ntuple::TruthInfo()
 	int vtx_counter[8];
 	memset(&vtx_counter, 0, sizeof(vtx_counter));
 
-	HepMC::GenParticle* pi1=0;
-	HepMC::GenParticle* pi2=0;
-	HepMC::GenParticle* p1=0;
-	HepMC::GenParticle* p2=0;
+	HepMC::ConstGenParticlePtr pi1{nullptr};
+	HepMC::ConstGenParticlePtr pi2{nullptr};
+	HepMC::ConstGenParticlePtr p1{nullptr};
+	HepMC::ConstGenParticlePtr p2{nullptr};
 
 	int pint = 0;
 	int pcount = 0;
@@ -887,37 +887,40 @@ StatusCode ALFA_Ntuple::TruthInfo()
 			break;
 		}
 
-		// comment to fix coverity 29013
-//		if (coll_counter == 0 )
-//		{
-//			ATH_MSG_DEBUG("no collection for the event ");
-//			return sc;
-//		}
+#ifdef HEPMC3
+		auto begGenVtxItr = (**mcTruBeg).vertices().begin();
+		auto endGenVtxItr = (**mcTruBeg).vertices().end();
+#else
 
 		HepMC::GenEvent::vertex_const_iterator begGenVtxItr = (**mcTruBeg).vertices_begin();
 		HepMC::GenEvent::vertex_const_iterator endGenVtxItr = (**mcTruBeg).vertices_end();
+#endif
 
 		//loop over verteces belonging to one event
 		for(;begGenVtxItr!=endGenVtxItr;++begGenVtxItr)
 		{
-//			std::cout << "coll_counter-1 = " << coll_counter-1 << endl;
 
 			vtx_counter[coll_counter-1]++;
 
-//			std::cout << " vtx_counter - 1 = " << vtx_counter[coll_counter-1]-1 << endl;
 
 			ATH_MSG_DEBUG(" * vertex no: " << vtx_counter[coll_counter-1]);
 			ATH_MSG_DEBUG(" * position x = " << (**begGenVtxItr).position().x() << ", y = " << (**begGenVtxItr).position().y()<< ", z =" << (**begGenVtxItr).position().z());
 
+#ifdef HEPMC3
+			auto children=(*begGenVtxItr)->particles_out();
+			auto parents=(*begGenVtxItr)->particles_in();
+                        children.insert( children.end(), parents.begin(), parents.end() );
+                        auto child = children.begin();
+			auto child_end = children.end();
+#else
 			HepMC::GenVertex::particle_iterator child;
 			child = (*begGenVtxItr)->particles_begin(HepMC::family);
 			HepMC::GenVertex::particle_iterator child_end;
 			child_end = (*begGenVtxItr)->particles_end(HepMC::family);
+#endif
 
 			for(; child != child_end; ++child)
 			{
-//				if ((*child == genEvt->beam_particles().first) || (*child == genEvt->beam_particles().second))
-//				{
 					px = (*child)->momentum().px();
 					py = (*child)->momentum().py();
 					pz = (*child)->momentum().pz();
@@ -938,7 +941,6 @@ StatusCode ALFA_Ntuple::TruthInfo()
 						{
 							pint++;
 
-//							std::cout << "pint = " << pint << endl;
 
 							if(pz > 0)
 							{
@@ -954,20 +956,16 @@ StatusCode ALFA_Ntuple::TruthInfo()
 							{
 								pi2=(*child);
 							}
-//							if(pint > 2){ATH_MSG_DEBUG("Strange: More than two incoming protons in this event!");}
 						}
 					}
 
-//					std::cout << "pip1" << endl;
 					// outgoing protons at the interaction point
 					if( (*child)->status() == 201 && (pcount < 2))
-//					if( (*child)->status() == 212 && (pcount < 2))
 					{
 						if( (*child)->pdg_id() == 2212)
 						{
 							pcount++;
 
-//							std::cout << "pip2" << endl;
 
 							if(pz > 0)
 							{
@@ -987,7 +985,6 @@ StatusCode ALFA_Ntuple::TruthInfo()
 								m_fvtx_beam2_f[2] = (**begGenVtxItr).position().y();
 								m_fvtx_beam2_f[3] = (**begGenVtxItr).position().z();
 							}
-//							if(pcount > 2){ATH_MSG_DEBUG("Strange: More than two outcoming protons in this event (elastic scaterring)!");}
 						}
 					}
 
@@ -995,7 +992,6 @@ StatusCode ALFA_Ntuple::TruthInfo()
 					{
 						if( (*child)->pdg_id() == 2212){
 
-//							std::cout << "pip" << endl;
 
 							if(pz > 0)
 							{
@@ -1021,11 +1017,8 @@ StatusCode ALFA_Ntuple::TruthInfo()
 								m_fp_C[2] = py;
 								m_fp_C[3] = pz;
 							}
-//							if(pint > 2){ATH_MSG_DEBUG("Strange: More than two incoming protons in this event!");}
 						}
 					}
-//					std::cout << "pip3" << endl;
-//				}
 			}
 		}
 
@@ -1035,37 +1028,14 @@ StatusCode ALFA_Ntuple::TruthInfo()
 		{
 			m_bVtxKinFillFlag = true;
 
-// 			HepMC::FourVector pv1 = (pi1->momentum());
-// 			HepMC::FourVector pv2 = (pi2->momentum());
-// 			HepMC::FourVector pv3 = (p1->momentum());
-// 			HepMC::FourVector pv4 = (p2->momentum());
 
-// 			CLHEP::HepLorentzVector hp1(pv1.px(),pv1.py(),pv1.pz(),pv1.e());
-// 			CLHEP::HepLorentzVector hp2(pv2.px(),pv2.py(),pv2.pz(),pv2.e());
-// 			CLHEP::HepLorentzVector hp3(pv3.px(),pv3.py(),pv3.pz(),pv3.e());
-// 			CLHEP::HepLorentzVector hp4(pv4.px(),pv4.py(),pv4.pz(),pv4.e());
 
-// 			m_ft_13 = (hp1-hp3).m2();
-// 			m_ft_24 = (hp2-hp4).m2();
 
-// 			ATH_MSG_DEBUG(" ******************************************************* ");
-// 			ATH_MSG_DEBUG(" ");
-// 			ATH_MSG_DEBUG(" t_13 = " << m_ft_13);
-// 			ATH_MSG_DEBUG(" t_24 = " << m_ft_24);
-// 			ATH_MSG_DEBUG(" ***************** ");
 
-// 			m_fp_beam1_i[0] = pi1->momentum().e();
-// 			m_fp_beam1_i[1] = pi1->momentum().px();
-// 			m_fp_beam1_i[2] = pi1->momentum().py();
-// 			m_fp_beam1_i[3] = pi1->momentum().pz();
 
 			ATH_MSG_DEBUG("initial particle 1: px = " << m_fp_beam1_i[1] << ", py = " << m_fp_beam1_i[2] << ", pz = " << m_fp_beam1_i[3] << ", E = " << m_fp_beam1_i[0]);
 			ATH_MSG_DEBUG(" ** ");
 
-// 			m_fp_beam2_i[0] = pi2->momentum().e();
-// 			m_fp_beam2_i[1] = pi2->momentum().px();
-// 			m_fp_beam2_i[2] = pi2->momentum().py();
-// 			m_fp_beam2_i[3] = pi2->momentum().pz();
 
 			ATH_MSG_DEBUG("initial particle 2: px = " << m_fp_beam2_i[1] << ", py = " << m_fp_beam2_i[2] << ", pz = " << m_fp_beam2_i[3] << ", E = " << m_fp_beam2_i[0]);
 			ATH_MSG_DEBUG(" ** ");
@@ -1348,9 +1318,7 @@ StatusCode ALFA_Ntuple::GetLocRecData()
 		}
 
 
-//		cout << "iAlgoID, iRPot, iNumTrackPot, iNumTrackPotMD << " << iAlgoID << ", " << iRPot << ", " << iNumTrackPot[iRPot] << ", " << mapNumTrackPotMD[iAlgoID][iRPot] << endl;
 
-//		cout << "iRPot, m_iDetector, fRecPosX = " << iRPot << ", " << m_iDetector << ", " << fRecPosX << endl;
 	}
 
 
@@ -1382,7 +1350,6 @@ StatusCode ALFA_Ntuple::GetLocRecData()
 		fOverY   = (*mcColODBeg)->getOverY();
 		iNumY    = (*mcColODBeg)->getNumY();
 
-//		cout << "iPot, algo, yOD = " << iRPot << ", " << iAlgoID << ", " << fRecPosY << endl;
 
 		if (mapNumTrackPotOD.find(iAlgoID)==mapNumTrackPotOD.end())
 		{
@@ -1429,7 +1396,6 @@ StatusCode ALFA_Ntuple::GetLocRecData()
 
 			mapNumTrackPotOD[iAlgoID][iRPot]++;
 		}
-//		cout << "iAlgoID, iRPot, iNumTrackPot, iNumTrackPotOD << " << iAlgoID << ", " << iRPot << ", " << iNumTrackPot[iRPot] << ", " << mapNumTrackPotOD[iAlgoID][iRPot] << endl;
 	}
 
 	Int_t iNumTrackPotMax = 1;
@@ -1448,7 +1414,6 @@ StatusCode ALFA_Ntuple::GetLocRecData()
 	{
 		for (int iPot=0; iPot<RPOTSCNT; iPot++)
 		{
-//			cout << "first, second = " << it->first << ", " << it->second[iPot] << endl;
 			if (mapNumTrackPotMax.find(it->first)==mapNumTrackPotMax.end()) mapNumTrackPotMax.insert(std::pair<int, int>(it->first, 0));
 
 			if (it->second[iPot] > mapNumTrackPotMax[it->first]) mapNumTrackPotMax[it->first] = it->second[iPot];
@@ -1458,7 +1423,6 @@ StatusCode ALFA_Ntuple::GetLocRecData()
 	std::map<int, int >::iterator itNum;
 	for (itNum=mapNumTrackPotMax.begin(); itNum!=mapNumTrackPotMax.end(); itNum++)
 	{
-//		cout << "first, second = " << itNum->first << ", " << itNum->second << endl;
 		m_MapAlgoTreeMD[itNum->first].iNumTrack = itNum->second;
 
 	}
@@ -1469,7 +1433,6 @@ StatusCode ALFA_Ntuple::GetLocRecData()
 	{
 		for (int iPot=0; iPot<RPOTSCNT; iPot++)
 		{
-//			cout << "first, second = " << it->first << ", " << it->second[iPot] << endl;
 			if (mapNumTrackPotMax.find(it->first)==mapNumTrackPotMax.end()) mapNumTrackPotMax.insert(std::pair<int, int>(it->first, 0));
 
 			if (it->second[iPot] > mapNumTrackPotMax[it->first]) mapNumTrackPotMax[it->first] = it->second[iPot];
@@ -1478,7 +1441,6 @@ StatusCode ALFA_Ntuple::GetLocRecData()
 
 	for (itNum=mapNumTrackPotMax.begin(); itNum!=mapNumTrackPotMax.end(); itNum++)
 	{
-//		cout << "first, second = " << itNum->first << ", " << itNum->second << endl;
 		m_MapAlgoTreeOD[itNum->first].iNumTrack = itNum->second;
 	}
 
@@ -1579,7 +1541,6 @@ StatusCode ALFA_Ntuple::GetLocRecCorrData()
 		}
 
 
-//		cout << "iRPot, iNumTrackPot, fRecPosX = " << iRPot << ", " << iNumTrackPot[iRPot]-1 << ", " << fRecPosX << endl;
 	}
 
 	sc = evtStore()->retrieve(pLocRecCorrODCol, m_strLocRecCorrODCollectionName);
@@ -1613,7 +1574,6 @@ StatusCode ALFA_Ntuple::GetLocRecCorrData()
 		fxBeam  = iSign*22;
 		fyBeam  = (*mcColODBeg)->getYpositionBeam();
 
-//		cout << "LocRecCorr = " << fxLHC << ", " << fyLHC << ", " << fzLHC << endl;
 
 		if (mapNumTrackPot.find(iAlgoID)==mapNumTrackPot.end())
 		{
@@ -1695,7 +1655,6 @@ StatusCode ALFA_Ntuple::GetGloRecData()
 
 		iNumGloTrack++;
 
-//		cout << "NumGloTrack, Arm, x, y, x_slope, y_slope = " << iNumGloTrack << ", " << iArm << ", " << fxPos << ", " << fyPos << ", " << fxSlope << ", " << fySlope << endl;
 	}
 
 	m_iNumGloTrack = iNumGloTrack;
@@ -1936,10 +1895,6 @@ StatusCode ALFA_Ntuple::COOLUpdate(IOVSVC_CALLBACK_ARGS_P(/*I*/, keys))
 				// to access individual elements by name, use e.g.
 				// float var1=(*atrlist)["T04"].data<float>();
 				// to get the value of a float column called T04 into var1
-//				std::ostringstream atrstring;
-//				atrlist->print(atrstring);
-//				cout<< "Values for folder /TDAQ/ALFA" << endl;
-//				cout << atrstring.str() << endl;
 
 				m_BPMALFA.bpmr_r_x_pos  = (*atrlist)["bpmr_r_x_pos"].data<float>();
 				m_BPMALFA.bpmr_r_y_pos  = (*atrlist)["bpmr_r_y_pos"].data<float>();
diff --git a/ForwardDetectors/ForwardTransportFast/src/ForwardTransportFast.cxx b/ForwardDetectors/ForwardTransportFast/src/ForwardTransportFast.cxx
index 1e2f28a0e63f2ef01a36ae53aa42e4995a3bd220..5ea9de9cb5d66755194d15395ad4ec975a5ac2e4 100644
--- a/ForwardDetectors/ForwardTransportFast/src/ForwardTransportFast.cxx
+++ b/ForwardDetectors/ForwardTransportFast/src/ForwardTransportFast.cxx
@@ -116,8 +116,8 @@ StatusCode ForwardTransportFast::execute() {
 
     for (int i=0; i<(int)fPidVector.size(); i++) { // add vertices for G4 tracking (status code = 1)  
 
-      HepMC::GenVertex*   gVertex   = new HepMC::GenVertex  (fPosVector.at(i));
-      HepMC::GenParticle* gParticle = new HepMC::GenParticle(fMomVector.at(i), fPidVector.at(i), 1);
+      HepMC::GenVertexPtr   gVertex   = HepMC::newGenVertexPtr  (fPosVector.at(i));
+      HepMC::GenParticlePtr gParticle = HepMC::newGenParticlePtr(fMomVector.at(i), fPidVector.at(i), 1);
       
       gVertex->add_particle_out(gParticle);
       
diff --git a/ForwardDetectors/ZDC/ZdcCnv/ZdcEventAthenaPool/CMakeLists.txt b/ForwardDetectors/ZDC/ZdcCnv/ZdcEventAthenaPool/CMakeLists.txt
index 3e824306745513341ed393b9d9bbd8bb5a1d8f09..6e37db64ed0b4222795a78d63ea0851e7a15640d 100644
--- a/ForwardDetectors/ZDC/ZdcCnv/ZdcEventAthenaPool/CMakeLists.txt
+++ b/ForwardDetectors/ZDC/ZdcCnv/ZdcEventAthenaPool/CMakeLists.txt
@@ -1,4 +1,4 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 # Declare the package name:
 atlas_subdir( ZdcEventAthenaPool )
@@ -14,12 +14,13 @@ atlas_add_poolcnv_library( ZdcEventAthenaPoolPoolCnv
 
 # Install files from the package:
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
 
 if( ATHENAPOOLUTILITIESTEST_FOUND )
-  run_tpcnv_legacy_test( ZdcEventTPCnv_15.6.7   ESD-15.6.7-data )
+  run_tpcnv_test( ZdcEventTPCnv_15.6.7   ESD-15.6.7-data )
 else()
    message( WARNING
       "Couldn't find AthenaPoolUtilitiesTest. No test(s) set up." )
diff --git a/ForwardDetectors/ZDC/ZdcCnv/ZdcEventAthenaPool/share/ZdcEventTPCnv_15.6.7.ref b/ForwardDetectors/ZDC/ZdcCnv/ZdcEventAthenaPool/share/ZdcEventTPCnv_15.6.7.ref
index d251fb55bf2aeaa9cf85fc16910c3ff66a02037f..361df39f49cf06fc69cca35a8343a770929fff8b 100644
--- a/ForwardDetectors/ZDC/ZdcCnv/ZdcEventAthenaPool/share/ZdcEventTPCnv_15.6.7.ref
+++ b/ForwardDetectors/ZDC/ZdcCnv/ZdcEventAthenaPool/share/ZdcEventTPCnv_15.6.7.ref
@@ -17,7 +17,6 @@ Py:ConfigurableDb WARNING   -TrigHLTJetHypo: TrigHLTJetHypo.TrigHLTJetHypoConf -
 Py:ConfigurableDb WARNING Fix your cmt/requirements file !!
 Py:Athena            INFO including file "IdDictDetDescrCnv/IdDictDetDescrCnv_joboptions.py"
 EventInfoMgtInit: Got release version  AtlasOffline-rel_3
-Py:IOVDbSvc.CondDB WARNING Failed to extract year from project tag . Guessing run2
 Py:IOVDbSvc.CondDB    INFO Configuring database instance CONDBR2 based on project tag 
 Py:IOVDbSvc.CondDB    INFO Setting up conditions DB access to instance CONDBR2
 Data source lookup using /afs/cern.ch/atlas/software/builds/nightlies/devval/AtlasCore/rel_3/InstallArea/XML/AtlasAuthentication/dblookup.xml file
diff --git a/ForwardDetectors/ZDC/ZdcCnv/ZdcEventAthenaPool/test/ZdcEventTPCnv_15.6.7_test.py b/ForwardDetectors/ZDC/ZdcCnv/ZdcEventAthenaPool/test/ZdcEventTPCnv_15.6.7_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..a849fe6b19d608836e3f402d7dad47bc961074c9
--- /dev/null
+++ b/ForwardDetectors/ZDC/ZdcCnv/ZdcEventAthenaPool/test/ZdcEventTPCnv_15.6.7_test.py
@@ -0,0 +1,16 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'esd/ESD-15.6.7-data.pool.root'
+
+    keys = [
+        #ZdcDigitsCollection_p1
+        'ZdcDigitsCollection'
+    ]
+
+    TPCnvTest(infile, keys)
diff --git a/Generators/AtlasHepMC/AtlasHepMC/GenParticle.h b/Generators/AtlasHepMC/AtlasHepMC/GenParticle.h
index 54d6e42689467f790ea23339684518348d20fa7b..ca59ea1d9ec41f17fa6a062645ef1ef4c4b1f2f4 100644
--- a/Generators/AtlasHepMC/AtlasHepMC/GenParticle.h
+++ b/Generators/AtlasHepMC/AtlasHepMC/GenParticle.h
@@ -40,6 +40,7 @@ using HepMC3::GenParticle;
 }
 #else
 #include "HepMC/GenParticle.h"
+#include <memory>
 namespace HepMC {
 typedef GenParticle* GenParticlePtr;
 typedef const GenParticle* ConstGenParticlePtr;
@@ -48,8 +49,9 @@ inline GenParticlePtr newGenParticlePtr(const HepMC::FourVector &mom = HepMC::Fo
 }
 inline int barcode(GenParticle p) {   return    p.barcode(); }
 template <class T> inline int barcode(T p) {   return    p->barcode(); }
-template <class T> bool suggest_barcode(T p, int i) {return p->suggest_barcode(i);}
-inline bool suggest_barcode(GenParticle p, int i) {return p.suggest_barcode(i);}
+template <class T> bool suggest_barcode(T& p, int i) {return p.suggest_barcode(i);}
+//Smart pointers should not be used with HepMC2. But it happens.
+template <> inline  bool suggest_barcode<std::unique_ptr<HepMC::GenParticle> >(std::unique_ptr<HepMC::GenParticle>& p, int i) {return p->suggest_barcode(i);}
 template <class T> bool suggest_barcode(T* p, int i) {return p->suggest_barcode(i);}
 namespace Print {
 inline void line(std::ostream& os,const GenParticle& p) {p.print(os);}
diff --git a/Generators/GenInterfaces/GenInterfaces/IxAODtoHepMCTool.h b/Generators/GenInterfaces/GenInterfaces/IxAODtoHepMCTool.h
index 2045eee2f551e395b1ece7c6bd78fe653e3fd42a..c673f6da67aef2c346cdfdb74ec02fec0688044c 100644
--- a/Generators/GenInterfaces/GenInterfaces/IxAODtoHepMCTool.h
+++ b/Generators/GenInterfaces/GenInterfaces/IxAODtoHepMCTool.h
@@ -25,13 +25,10 @@
 #include "xAODEventInfo/EventInfo.h"
 #include "xAODTruth/TruthEventContainer.h"
 
-#include "HepMC/GenEvent.h"
+#include "AtlasHepMC/GenEvent.h"
+#include "AtlasHepMC/GenParticle.h"
+#include "AtlasHepMC/GenVertex.h"
 
-namespace HepMC {
-  class GenEvent;
-  class GenParticle;
-  class GenVertex;
-}
 
 class IxAODtoHepMCTool : public virtual asg::IAsgTool {
  public:
diff --git a/Generators/GeneratorFilters/CMakeLists.txt b/Generators/GeneratorFilters/CMakeLists.txt
index cf026c88f2a8d57fc2e3c638ec881808b5b9a1f2..38c5375341705891b10b747fd0afba4b00820214 100644
--- a/Generators/GeneratorFilters/CMakeLists.txt
+++ b/Generators/GeneratorFilters/CMakeLists.txt
@@ -15,7 +15,7 @@ atlas_add_library( GeneratorFiltersLib
                    INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} ${CLHEP_INCLUDE_DIRS} 
                    PRIVATE_INCLUDE_DIRS ${HEPPDT_INCLUDE_DIRS}
                    DEFINITIONS ${CLHEP_DEFINITIONS}
-                   LINK_LIBRARIES ${ROOT_LIBRARIES} ${CLHEP_LIBRARIES} AtlasHepMCLib GaudiKernel StoreGateLib GeneratorModulesLib xAODJet
+                   LINK_LIBRARIES ${ROOT_LIBRARIES} ${CLHEP_LIBRARIES} AtlasHepMCLib AtlasHepMCsearchLib GaudiKernel StoreGateLib GeneratorModulesLib xAODJet
                    PRIVATE_LINK_LIBRARIES ${HEPPDT_LIBRARIES} AthenaKernel CxxUtils EventInfo xAODTruth TruthUtils ParticleEvent McParticleEvent )
 
 atlas_add_component( GeneratorFilters
diff --git a/Generators/TruthConverters/Root/xAODtoHepMCTool.cxx b/Generators/TruthConverters/Root/xAODtoHepMCTool.cxx
index 29972fe36750267a5ee40265e7a1494cc4a226d4..63764b8d0e072dc3b919d73619456d7f991774ce 100644
--- a/Generators/TruthConverters/Root/xAODtoHepMCTool.cxx
+++ b/Generators/TruthConverters/Root/xAODtoHepMCTool.cxx
@@ -74,7 +74,7 @@ std::vector<HepMC::GenEvent> xAODtoHepMCTool :: getHepMCEvents(const xAOD::Truth
     // Insert into McEventCollection
     mcEventCollection.push_back(hepmcEvent);    
     if( doPrint ) ATH_MSG_DEBUG("XXX Printing HepMC Event");
-    if( doPrint ) hepmcEvent.print();
+    if( doPrint ) HepMC::Print::line(std::cout,hepmcEvent);
     // Quit if signal only
     if( m_signalOnly ) break;
   }  
@@ -93,7 +93,7 @@ HepMC::GenEvent xAODtoHepMCTool::createHepMCEvent(const xAOD::TruthEvent* xEvt,
   
   // PARTICLES AND VERTICES  
   // Map of existing vertices - needed for the tree linking
-  std::map<const xAOD::TruthVertex*,HepMC::GenVertex*> vertexMap;
+  std::map<const xAOD::TruthVertex*,HepMC::GenVertexPtr> vertexMap;
 
   // Loop over all of the particles in the event, call particle builder
   // Call suggest_barcode only after insertion!  
@@ -117,7 +117,11 @@ HepMC::GenEvent xAODtoHepMCTool::createHepMCEvent(const xAOD::TruthEvent* xEvt,
 
     // Create GenParticle
     //presumably the GenEvent takes ownership of this, but creating a unique_ptr here as that will only happen if there's an associated vertex
+#ifdef HEPMC3
+    auto hepmcParticle=createHepMCParticle(xPart) ;
+#else
     std::unique_ptr<HepMC::GenParticle> hepmcParticle( createHepMCParticle(xPart) );
+#endif
     int bcpart = xPart->barcode();
     
     // status 10902 should be treated just as status 2
@@ -129,18 +133,22 @@ HepMC::GenEvent xAODtoHepMCTool::createHepMCEvent(const xAOD::TruthEvent* xEvt,
       // skip production vertices with barcode > 200000 --> Geant4 secondaries 
       if ( std::abs(xAODProdVtx->barcode()) > 200000 ) continue; 
       bool prodVtxSeenBefore(false); // is this new?
-      HepMC::GenVertex* hepmcProdVtx = vertexHelper(xAODProdVtx,vertexMap,prodVtxSeenBefore);
+      auto hepmcProdVtx = vertexHelper(xAODProdVtx,vertexMap,prodVtxSeenBefore);
       // Set the decay/production links
+#ifdef HEPMC3
+      hepmcProdVtx->add_particle_out(hepmcParticle);
+#else
       hepmcProdVtx->add_particle_out(hepmcParticle.release());
+#endif
       // Insert into Event
       if (!prodVtxSeenBefore){ 
 	genEvt.add_vertex(hepmcProdVtx);
-	if( !hepmcProdVtx->suggest_barcode(xAODProdVtx->barcode()) ){
+	if( !HepMC::suggest_barcode(hepmcProdVtx,xAODProdVtx->barcode()) ){
 	  ATH_MSG_WARNING("suggest_barcode failed for vertex "<<xAODProdVtx->barcode());
 	  ++m_badSuggest;
 	}
             }
-      if( !hepmcParticle->suggest_barcode(bcpart) ){
+      if( !HepMC::suggest_barcode(hepmcParticle,bcpart) ){
 	ATH_MSG_DEBUG("suggest_barcode failed for particle " <<bcpart);
 	++m_badSuggest;
       }
@@ -152,22 +160,26 @@ HepMC::GenEvent xAODtoHepMCTool::createHepMCEvent(const xAOD::TruthEvent* xEvt,
     if( xPart->hasDecayVtx() ){
       const xAOD::TruthVertex* xAODDecayVtx = xPart->decayVtx();
       // skip decay vertices with barcode > 200000 --> Geant4 secondaries 
-      if ( fabs(xAODDecayVtx->barcode()) > 200000 ) continue; 
+      if ( std::abs(xAODDecayVtx->barcode()) > 200000 ) continue; 
       bool decayVtxSeenBefore(false); // is this new?
-      HepMC::GenVertex* hepmcDecayVtx = vertexHelper(xAODDecayVtx,vertexMap,decayVtxSeenBefore);
+      auto hepmcDecayVtx = vertexHelper(xAODDecayVtx,vertexMap,decayVtxSeenBefore);
       // Set the decay/production links
+#ifdef HEPMC3
+      hepmcDecayVtx->add_particle_in(hepmcParticle);
+#else
       hepmcDecayVtx->add_particle_in(hepmcParticle.release());
+#endif
       // Insert into Event
       if (!decayVtxSeenBefore){ 
 	genEvt.add_vertex(hepmcDecayVtx);
-	if( !hepmcDecayVtx->suggest_barcode(xAODDecayVtx->barcode()) ){
+	if( !HepMC::suggest_barcode(hepmcDecayVtx,xAODDecayVtx->barcode()) ){
 	  ATH_MSG_WARNING("suggest_barcode failed for vertex "
 			  <<xAODDecayVtx->barcode());
 	  ++m_badSuggest;
 	}
       }
       if( bcpart != 0 ){
-	if( !hepmcParticle->suggest_barcode(bcpart) ){
+	if( !HepMC::suggest_barcode(hepmcParticle,bcpart) ){
 	  ATH_MSG_DEBUG("suggest_barcode failed for particle " <<bcpart);
 	  ++m_badSuggest;
 	}
@@ -185,12 +197,12 @@ HepMC::GenEvent xAODtoHepMCTool::createHepMCEvent(const xAOD::TruthEvent* xEvt,
 
 // Helper to check whether a vertex exists or not using a map; 
 // calls createHepMCVertex if not
-HepMC::GenVertex* xAODtoHepMCTool::vertexHelper(const xAOD::TruthVertex* xaodVertex,
-						std::map<const xAOD::TruthVertex*,HepMC::GenVertex*> &vertexMap,
+HepMC::GenVertexPtr xAODtoHepMCTool::vertexHelper(const xAOD::TruthVertex* xaodVertex,
+						std::map<const xAOD::TruthVertex*,HepMC::GenVertexPtr> &vertexMap,
 						bool &seenBefore) const {
   
-  HepMC::GenVertex* hepmcVertex;
-  std::map<const xAOD::TruthVertex*,HepMC::GenVertex*>::iterator vMapItr;
+  HepMC::GenVertexPtr hepmcVertex;
+  std::map<const xAOD::TruthVertex*,HepMC::GenVertexPtr>::iterator vMapItr;
   vMapItr=vertexMap.find(xaodVertex);
   // Vertex seen before?
   if (vMapItr!=vertexMap.end()) {
@@ -209,20 +221,20 @@ HepMC::GenVertex* xAODtoHepMCTool::vertexHelper(const xAOD::TruthVertex* xaodVer
 
 // Create the HepMC GenParticle
 // Call suggest_barcode after insertion!
-HepMC::GenParticle* xAODtoHepMCTool::createHepMCParticle(const xAOD::TruthParticle* particle) const {
+HepMC::GenParticlePtr xAODtoHepMCTool::createHepMCParticle(const xAOD::TruthParticle* particle) const {
   ATH_MSG_VERBOSE("Creating GenParticle for barcode " <<particle->barcode());
   const HepMC::FourVector fourVec( m_momFac * particle->px(), m_momFac * particle->py(), m_momFac * particle->pz(), m_momFac * particle->e() );
-  HepMC::GenParticle* hepmcParticle=new HepMC::GenParticle(fourVec, particle->pdgId(), particle->status());
+  auto hepmcParticle=HepMC::newGenParticlePtr(fourVec, particle->pdgId(), particle->status());
   hepmcParticle->set_generated_mass( m_momFac * particle->m());
   return hepmcParticle;
 }
 
 // Create the HepMC GenVertex
 // Call suggest_barcode after insertion!
-HepMC::GenVertex* xAODtoHepMCTool::createHepMCVertex(const xAOD::TruthVertex* vertex) const {
+HepMC::GenVertexPtr xAODtoHepMCTool::createHepMCVertex(const xAOD::TruthVertex* vertex) const {
   ATH_MSG_VERBOSE("Creating GenVertex for barcode " <<vertex->barcode());
   HepMC::FourVector prod_pos( m_lenFac * vertex->x(), m_lenFac * vertex->y(),m_lenFac * vertex->z(), m_lenFac * vertex->t() );
-  HepMC::GenVertex* genVertex=new HepMC::GenVertex(prod_pos);
+  auto genVertex=HepMC::newGenVertexPtr(prod_pos);
   return genVertex;
 }
 
diff --git a/Generators/TruthConverters/TruthConverters/xAODtoHepMCTool.h b/Generators/TruthConverters/TruthConverters/xAODtoHepMCTool.h
index 15aa09edbef47bc8fd8cfa8b19e597ec9614ac9f..c81acb12dcb8ceb740cacba354ea3f51e92f68f0 100644
--- a/Generators/TruthConverters/TruthConverters/xAODtoHepMCTool.h
+++ b/Generators/TruthConverters/TruthConverters/xAODtoHepMCTool.h
@@ -33,9 +33,9 @@ class xAODtoHepMCTool: public asg::AsgTool, public virtual IxAODtoHepMCTool {
 
  private:
    HepMC::GenEvent createHepMCEvent(const xAOD::TruthEvent* xEvt, const xAOD::EventInfo* eventInfo) const;
-   HepMC::GenVertex* vertexHelper(const xAOD::TruthVertex*,std::map<const xAOD::TruthVertex*,HepMC::GenVertex*>&,bool&) const;
-   HepMC::GenParticle* createHepMCParticle(const xAOD::TruthParticle*) const;
-   HepMC::GenVertex* createHepMCVertex(const xAOD::TruthVertex*) const;
+   HepMC::GenVertexPtr vertexHelper(const xAOD::TruthVertex*,std::map<const xAOD::TruthVertex*,HepMC::GenVertexPtr>&,bool&) const;
+   HepMC::GenParticlePtr createHepMCParticle(const xAOD::TruthParticle*) const;
+   HepMC::GenVertexPtr createHepMCVertex(const xAOD::TruthVertex*) const;
    void printxAODEvent(const xAOD::TruthEvent* event, const xAOD::EventInfo* eventInfo) const;
    
  private:
diff --git a/Generators/TruthRivetTools/CMakeLists.txt b/Generators/TruthRivetTools/CMakeLists.txt
index 989f3d621882f05c090492dfa4e15312b837df9e..bce762fd485797f41c855e19a95ca52f83615a64 100644
--- a/Generators/TruthRivetTools/CMakeLists.txt
+++ b/Generators/TruthRivetTools/CMakeLists.txt
@@ -6,7 +6,6 @@
 atlas_subdir( TruthRivetTools )
 
 # External dependencies:
-find_package( HepMC )
 find_package( Rivet )
 find_package( YODA )
 find_package( FastJet )
@@ -21,10 +20,10 @@ atlas_add_library( TruthRivetToolsLib
 	Root/*.cxx TruthRivetTools/*.h
    SHARED
    PUBLIC_HEADERS TruthRivetTools
-   INCLUDE_DIRS ${HEPMC_INCLUDE_DIRS} ${RIVET_INCLUDE_DIRS} ${YODA_INCLUDE_DIRS}
+   INCLUDE_DIRS ${RIVET_INCLUDE_DIRS} ${YODA_INCLUDE_DIRS}
    ${FASTJET_INCLUDE_DIRS} ${ROOT_INCLUDE_DIRS} ${GSL_INCLUDE_DIRS}
-	LINK_LIBRARIES ${HEPMC_LIBRARIES} ${RIVET_LIBRARIES} ${YODA_LIBRARIES}
-   ${FASTJET_LIBRARIES} ${ROOT_LIBRARIES} ${GSL_LIBRARIES} AsgTools AtlasHepMCLib
+	LINK_LIBRARIES ${RIVET_LIBRARIES} ${YODA_LIBRARIES}
+   ${FASTJET_LIBRARIES} ${ROOT_LIBRARIES} ${GSL_LIBRARIES} AsgTools AtlasHepMCLib AtlasHepMCsearchLib
    GenInterfacesLib )
 
 atlas_add_component( TruthRivetTools
diff --git a/Generators/TruthRivetTools/TruthRivetTools/HiggsTemplateCrossSections.h b/Generators/TruthRivetTools/TruthRivetTools/HiggsTemplateCrossSections.h
index b875bcdf982fefb9adcd358d649faec2fe7db676..5a8476dad41162f5a617f842aa184277fa2b5543 100644
--- a/Generators/TruthRivetTools/TruthRivetTools/HiggsTemplateCrossSections.h
+++ b/Generators/TruthRivetTools/TruthRivetTools/HiggsTemplateCrossSections.h
@@ -18,6 +18,7 @@
 #include "TLorentzVector.h"
 #include "TruthRivetTools/HiggsTemplateCrossSectionsDefs.h"
 #include "AtlasHepMC/Relatives.h"
+#include "AtlasHepMC/GenEvent.h"
 #include "AtlasHepMC/GenVertex.h"
 #include "AtlasHepMC/GenParticle.h"
 #include "AtlasHepMC/GenRanges.h"
@@ -53,10 +54,10 @@ namespace Rivet {
     
     /// @brief Whether particle p originate from any of the ptcls
     bool originateFrom(const Particle& p, const Particles& ptcls ) {
-      const HepMC::GenVertex* prodVtx = p.genParticle()->production_vertex();
+      auto prodVtx = p.genParticle()->production_vertex();
       if (prodVtx == nullptr) return false;
       // for each ancestor, check if it matches any of the input particles
-      for (auto ancestor:Rivet::HepMCUtils::particles(prodVtx,HepMC::ancestors)){ 
+      for (auto ancestor:Rivet::HepMCUtils::particles(prodVtx,Relatives::ANCESTORS)){ 
         for ( auto part:ptcls ) 
           if ( ancestor==part.genParticle() ) return true;
       }
@@ -70,15 +71,15 @@ namespace Rivet {
     }
     
     /// @brief Checks whether the input particle has a child with a given PDGID 
-    bool hasChild(const HepMC::GenParticle *ptcl, int pdgID) {
+    bool hasChild(HepMC::ConstGenParticlePtr ptcl, int pdgID) {
       for (const Particle& child:Particle(*ptcl).children())
         if (child.pid()==pdgID) return true;
       return false;
     }
     
     /// @brief Checks whether the input particle has a parent with a given PDGID 
-    bool hasParent(const HepMC::GenParticle *ptcl, int pdgID) {
-      for (auto parent:Rivet::HepMCUtils::particles(ptcl->production_vertex(),HepMC::parents))
+    bool hasParent(HepMC::ConstGenParticlePtr ptcl, int pdgID) {
+      for (auto parent:Rivet::HepMCUtils::particles(ptcl->production_vertex(),Relatives::PARENTS))
         if (parent->pdg_id()==pdgID) return true;
       return false;
     }
@@ -142,9 +143,9 @@ namespace Rivet {
        *  There should be only one of each.
        */
 
-      HepMC::GenVertex *HSvtx = event.genEvent()->signal_process_vertex();
+      auto HSvtx = HepMC::signal_process_vertex(event.genEvent());
       int Nhiggs=0;
-      for ( const HepMC::GenParticle *ptcl : Rivet::HepMCUtils::particles(event.genEvent()) ) {
+      for (auto ptcl : Rivet::HepMCUtils::particles(event.genEvent()) ) {
 
         // a) Reject all non-Higgs particles
         if ( !PID::isHiggs(ptcl->pdg_id()) ) continue;
@@ -181,13 +182,13 @@ namespace Rivet {
       FourVector uncatV_v4(0,0,0,0);
       int nWs=0, nZs=0, nTop=0;
       if ( isVH(prodMode) ) {
-        for (auto ptcl:Rivet::HepMCUtils::particles(HSvtx,HepMC::children)) {
+        for (auto ptcl:Rivet::HepMCUtils::particles(HSvtx,Relatives::CHILDREN)) {
           if (PID::isW(ptcl->pdg_id())) { ++nWs; cat.V=Particle(ptcl); }
           if (PID::isZ(ptcl->pdg_id())) { ++nZs; cat.V=Particle(ptcl); }
         }
         if(nWs+nZs>0) cat.V = getLastInstance(cat.V);
         else {
-          for (auto ptcl:Rivet::HepMCUtils::particles(HSvtx,HepMC::children)) {
+          for (auto ptcl:Rivet::HepMCUtils::particles(HSvtx,Relatives::CHILDREN)) {
             if (!PID::isHiggs(ptcl->pdg_id())) {
               uncatV_decays += Particle(ptcl);
               uncatV_p4 += Particle(ptcl).momentum();
@@ -216,7 +217,7 @@ namespace Rivet {
       Particles Ws;
       if ( prodMode==HTXS::TTH || prodMode==HTXS::TH ){
         // loop over particles produced in hard-scatter vertex
-              for ( auto ptcl : Rivet::HepMCUtils::particles(HSvtx,HepMC::children) ) {
+              for ( auto ptcl : Rivet::HepMCUtils::particles(HSvtx,Relatives::CHILDREN) ) {
                 if ( !PID::isTop(ptcl->pdg_id()) ) continue;
           ++nTop;
           Particle top = getLastInstance(Particle(ptcl));
diff --git a/HLT/Trigger/TrigControl/TrigExamples/TrigExPartialEB/python/MTCalibPebConfig.py b/HLT/Trigger/TrigControl/TrigExamples/TrigExPartialEB/python/MTCalibPebConfig.py
index 71f3aa911236a4cc42c74dd555a229f650f1b497..3ec760429f6007b268b9d36f54be85991d70e81c 100644
--- a/HLT/Trigger/TrigControl/TrigExamples/TrigExPartialEB/python/MTCalibPebConfig.py
+++ b/HLT/Trigger/TrigControl/TrigExamples/TrigExPartialEB/python/MTCalibPebConfig.py
@@ -91,6 +91,7 @@ class MTCalibPebHypoOptions:
         self.NumBurnCycles = 0
         self.BurnTimeRandomly = True
         self.Crunch = False
+        self.CheckDataConsistency = False
         self.ROBAccessDict = rob_access_dict
         self.TimeBetweenROBReqMillisec = 0
         self.PEBROBList = []
@@ -168,6 +169,7 @@ def make_hypo_tool(name, options=default_options):
     hypo_tool.NumBurnCycles             = options.NumBurnCycles
     hypo_tool.BurnTimeRandomly          = options.BurnTimeRandomly
     hypo_tool.Crunch                    = options.Crunch
+    hypo_tool.CheckDataConsistency      = options.CheckDataConsistency
     hypo_tool.ROBAccessDict             = options.ROBAccessDict
     hypo_tool.TimeBetweenROBReqMillisec = options.TimeBetweenROBReqMillisec
     hypo_tool.PEBROBList                = options.PEBROBList
@@ -304,7 +306,7 @@ def make_summary_algs(hypo_algs):
     summMaker.FinalStepDecisions = {}
     for hypo in hypo_algs:
         for tool in hypo.HypoTools:
-            summMaker.FinalStepDecisions[tool.getName()] = str(hypo.HypoOutputDecisions)
+            summMaker.FinalStepDecisions[tool.getName()] = [str(hypo.HypoOutputDecisions)]
     log.info('summMaker = %s', summMaker)
     return [summary, summMaker]
 
diff --git a/HLT/Trigger/TrigControl/TrigExamples/TrigExPartialEB/share/MTCalibPeb.py b/HLT/Trigger/TrigControl/TrigExamples/TrigExPartialEB/share/MTCalibPeb.py
index caddc643a3195c0d1eb61e30db64de61c02790dd..808441e7d502ebe066cf82dce29fd807cbb7b897 100644
--- a/HLT/Trigger/TrigControl/TrigExamples/TrigExPartialEB/share/MTCalibPeb.py
+++ b/HLT/Trigger/TrigControl/TrigExamples/TrigExPartialEB/share/MTCalibPeb.py
@@ -21,6 +21,7 @@ MTCalibPebConfig.default_options.BurnTimePerCycleMillisec = get_opt('BurnTimePer
 MTCalibPebConfig.default_options.NumBurnCycles = get_opt('NumBurnCycles', 10)
 MTCalibPebConfig.default_options.BurnTimeRandomly = get_opt('BurnTimeRandomly', True)
 MTCalibPebConfig.default_options.Crunch = get_opt('Crunch', False)
+MTCalibPebConfig.default_options.CheckDataConsistency = get_opt('CheckDataConsistency', False)
 MTCalibPebConfig.default_options.ROBAccessDict = get_opt('ROBAccessDict', MTCalibPebConfig.rob_access_dict)
 MTCalibPebConfig.default_options.TimeBetweenROBReqMillisec = get_opt('TimeBetweenROBReqMillisec', 0)
 MTCalibPebConfig.default_options.PEBROBList = get_opt('PEBROBList', [])
diff --git a/HLT/Trigger/TrigControl/TrigExamples/TrigExPartialEB/src/MTCalibPebHypoTool.cxx b/HLT/Trigger/TrigControl/TrigExamples/TrigExPartialEB/src/MTCalibPebHypoTool.cxx
index 082c838133d6d86e44cc542c7aa7aa9a1eedbdd0..f9f4fa51719847ab241d6e8d64d6336700888ff2 100644
--- a/HLT/Trigger/TrigControl/TrigExamples/TrigExPartialEB/src/MTCalibPebHypoTool.cxx
+++ b/HLT/Trigger/TrigControl/TrigExamples/TrigExPartialEB/src/MTCalibPebHypoTool.cxx
@@ -229,8 +229,22 @@ StatusCode MTCalibPebHypoTool::decide(const MTCalibPebHypoTool::Input& input) co
       IROBDataProviderSvc::VROBFRAG robFragments;
       m_robDataProviderSvc->getROBData(input.eventContext, robs, robFragments, name()+"-GET");
       ATH_MSG_DEBUG("Number of ROBs retrieved: " << robFragments.size());
-      if (!robFragments.empty())
+      if (!robFragments.empty()) {
         ATH_MSG_DEBUG("List of ROBs found: " << std::endl << format(robFragments));
+      }
+      if (m_checkDataConsistency.value()) {
+        for (const IROBDataProviderSvc::ROBF* rob : robFragments) {
+          try {
+            if (!rob->check_rob() || !rob->check_rod()) {
+              ATH_MSG_ERROR("Data consistency check failed");
+            }
+          }
+          catch (const std::exception& ex) {
+            ATH_MSG_ERROR("Data consistency check failed: " << ex.what());
+          }
+          ATH_MSG_DEBUG("Data consistency check passed for ROB 0x" << std::hex << rob->rob_source_id() << std::dec);
+        }
+      }
     }
     if (instr.type == ReqType::COL) {
       // Event building
diff --git a/HLT/Trigger/TrigControl/TrigExamples/TrigExPartialEB/src/MTCalibPebHypoTool.h b/HLT/Trigger/TrigControl/TrigExamples/TrigExPartialEB/src/MTCalibPebHypoTool.h
index 9852ace6ad51eaf9f7af93a1e9926814a6faa784..44dd8e207415b83109e9397d3658656015904be5 100644
--- a/HLT/Trigger/TrigControl/TrigExamples/TrigExPartialEB/src/MTCalibPebHypoTool.h
+++ b/HLT/Trigger/TrigControl/TrigExamples/TrigExPartialEB/src/MTCalibPebHypoTool.h
@@ -84,6 +84,10 @@ private:
     this, "Crunch", false,
     "Crunch CPU instead of sleeping"
   };
+  Gaudi::Property<bool> m_checkDataConsistency {
+    this, "CheckDataConsistency", false,
+    "Perform consistency checks for all retrieved ROB data"
+  };
   Gaudi::Property<std::map<std::string,std::vector<uint32_t> > > m_robAccessDictProp {
     this, "ROBAccessDict", {},
     "Dictionary of prefetch/retrieve operations with given ROB IDs. The value is a vector of ROB IDs. "
diff --git a/HLT/Trigger/TrigControl/TrigServices/python/TrigServicesConfig.py b/HLT/Trigger/TrigControl/TrigServices/python/TrigServicesConfig.py
index 06c8c51f1692b29a0678dc9bf0dd6923b11495e0..e1fdb3b88d41c522100893bab41860c8bd236d29 100644
--- a/HLT/Trigger/TrigControl/TrigServices/python/TrigServicesConfig.py
+++ b/HLT/Trigger/TrigControl/TrigServices/python/TrigServicesConfig.py
@@ -52,7 +52,7 @@ def setupMessageSvc():
    MessageSvc = svcMgr.MessageSvc
    MessageSvc.OutputLevel = theApp.OutputLevel
 
-   MessageSvc.Format       = "% F%40W%S%4W%R%e%s%8W%R%T %0W%M"
+   MessageSvc.Format       = "% F%40W%C%4W%R%e%s%8W%R%T %0W%M"
    # Add timestamp when running in partition
    if os.environ.get('TDAQ_PARTITION','') != 'athenaHLT':
       MessageSvc.Format = "%t  " + MessageSvc.Format
diff --git a/HLT/Trigger/TrigControl/TrigServices/python/TriggerUnixStandardSetup.py b/HLT/Trigger/TrigControl/TrigServices/python/TriggerUnixStandardSetup.py
index 8904eec9b96bbff0a3a90f796577e51d334b2e40..f8ac2b0ecfa752e37ac626f94ee424c74d6dc49d 100644
--- a/HLT/Trigger/TrigControl/TrigServices/python/TriggerUnixStandardSetup.py
+++ b/HLT/Trigger/TrigControl/TrigServices/python/TriggerUnixStandardSetup.py
@@ -23,9 +23,6 @@ def setupCommonServices():
     # Create our own logger
     log = logging.getLogger( 'TriggerUnixStandardSetup::setupCommonServices:' )
 
-    from TrigServices.TrigServicesConfig import setupMessageSvc
-    setupMessageSvc()
-     
     # Do the default Atlas job configuration first
     import AthenaCommon.AtlasUnixStandardJob   # noqa: F401
 
@@ -179,6 +176,9 @@ def setupCommonServicesEnd():
     # Set default properties for some important services after all user job options
     log.info('Configure core services for online running')
 
+    from TrigServices.TrigServicesConfig import setupMessageSvc
+    setupMessageSvc()
+
     svcMgr.CoreDumpSvc.CoreDumpStream = "stdout"
     svcMgr.CoreDumpSvc.CallOldHandler = False
     svcMgr.CoreDumpSvc.StackTrace = True
diff --git a/HLT/Trigger/TrigMonitoring/TrigOnlineMonitor/src/TrigOpMonitor.cxx b/HLT/Trigger/TrigMonitoring/TrigOnlineMonitor/src/TrigOpMonitor.cxx
index 16ba506264e42264289b75bb52a195fbeacf01c2..8c529f4b1d0a22ac605cb142a83bdb943c10e4d4 100644
--- a/HLT/Trigger/TrigMonitoring/TrigOnlineMonitor/src/TrigOpMonitor.cxx
+++ b/HLT/Trigger/TrigMonitoring/TrigOnlineMonitor/src/TrigOpMonitor.cxx
@@ -76,6 +76,8 @@ void TrigOpMonitor::handle( const Incident& incident ) {
     fillMagFieldHist();
     fillIOVDbHist();
     fillSubDetHist();
+    const AthenaInterprocess::UpdateAfterFork& updinc = dynamic_cast<const AthenaInterprocess::UpdateAfterFork&>(incident);
+    fillProcThreadHist(updinc.workerID());
   }
 }
 
@@ -128,6 +130,14 @@ StatusCode TrigOpMonitor::bookHists()
 
   m_releaseHist = new TH1I("GeneralOpInfo", "General operational info;;Applications", 1, 0, 1);
 
+  m_mtConfigHist = new TH2I("MTConfig", "Multi-threading configuration", 2, 0, 2, 10, 0, 10);
+  m_mtConfigHist->SetCanExtend(TH1::kYaxis);
+  m_mtConfigHist->GetXaxis()->SetBinLabel(1, "N threads");
+  m_mtConfigHist->GetXaxis()->SetBinLabel(2, "N slots");
+
+  m_workersHist = new TH1I("MPWorkers", "Worker IDs;Worker ID;Number of workers", 10, 0, 10);
+  m_workersHist->SetCanExtend(TH1::kXaxis);
+
   m_subdetHist = new TH2I("Subdetectors", "State of subdetectors", 1, 0, 1, 3, 0, 3);
   m_subdetHist->SetCanExtend(TH1::kXaxis);
   m_subdetHist->GetYaxis()->SetBinLabel(1, "# ROB");
@@ -140,7 +150,10 @@ StatusCode TrigOpMonitor::bookHists()
   m_muHist = new TProfile("Pileup", "Pileup;Lumiblock;Interactions per BX", m_maxLB, 0, m_maxLB);
 
   // Register histograms
-  TH1* hist[] = {m_releaseHist, m_subdetHist, m_iovChangeHist, m_magFieldHist, m_lumiHist, m_muHist};
+  TH1* hist[] = {
+    m_releaseHist, m_mtConfigHist, m_workersHist, m_subdetHist,
+    m_iovChangeHist, m_magFieldHist, m_lumiHist, m_muHist
+  };
   for (TH1* h : hist) {
     if (h) ATH_CHECK(m_histSvc->regHist(m_histPath + h->GetName(), h));
   }
@@ -347,6 +360,38 @@ void TrigOpMonitor::fillReleaseDataHist()
   }
 }
 
+void TrigOpMonitor::fillProcThreadHist(const int workerID)
+{
+  m_workersHist->Fill(workerID, 1);
+
+  auto getIntProp = [this](std::string_view name, const std::string& prop) -> std::optional<int> {
+    IProperty* svc = serviceLocator()->service(name).as<IProperty>();
+    if (svc == nullptr) return std::nullopt;
+    try {
+      return std::stoi(svc->getProperty(prop).toString());
+    }
+    catch (...) {
+      return std::nullopt;
+    }
+  };
+
+  const std::optional<int> numThreads = getIntProp("AvalancheSchedulerSvc","ThreadPoolSize");
+  if (numThreads.has_value()) {
+    m_mtConfigHist->Fill("N threads", numThreads.value(), 1.0);
+  }
+  else {
+    ATH_MSG_WARNING("Could not retrieve the number of threads to fill the monitoring histogram");
+  }
+
+  const std::optional<int> numSlots = getIntProp("EventDataSvc","NSlots");
+  if (numSlots.has_value()) {
+    m_mtConfigHist->Fill("N slots", numSlots.value(), 1.0);
+  }
+  else {
+    ATH_MSG_WARNING("Could not retrieve the number of slots to fill the monitoring histogram");
+  }
+}
+
 void TrigOpMonitor::fillSubDetHist()
 {
   // Retrieve the enabled ROBs/SubDets list from DataFlowConfig which is a special object
diff --git a/HLT/Trigger/TrigMonitoring/TrigOnlineMonitor/src/TrigOpMonitor.h b/HLT/Trigger/TrigMonitoring/TrigOnlineMonitor/src/TrigOpMonitor.h
index de316dcc928a99255373e145ed266cac6087f349..5f4442dd04219a2f038aa42df434c9d3350a6077 100644
--- a/HLT/Trigger/TrigMonitoring/TrigOnlineMonitor/src/TrigOpMonitor.h
+++ b/HLT/Trigger/TrigMonitoring/TrigOnlineMonitor/src/TrigOpMonitor.h
@@ -51,6 +51,7 @@ public:
 private:
   void fillMagFieldHist();
   void fillReleaseDataHist();
+  void fillProcThreadHist(int workerID);
   void fillSubDetHist();
   void fillIOVDbHist();
   void fillIOVDbChangeHist(const EventContext& ctx);
@@ -75,6 +76,8 @@ private:
   TH2I* m_magFieldHist{nullptr};
   TH2I* m_iovChangeHist{nullptr};
   TH1I* m_releaseHist{nullptr};
+  TH2I* m_mtConfigHist{nullptr};
+  TH1I* m_workersHist{nullptr};
   TH2I* m_subdetHist{nullptr};
   TProfile* m_lumiHist{nullptr};
   TProfile* m_muHist{nullptr};
diff --git a/HLT/Trigger/TrigTransforms/TrigTransform/share/test_run.sh b/HLT/Trigger/TrigTransforms/TrigTransform/share/test_run.sh
index 8eb081401d990bb7d3ed41494546a336300320e3..362b37531ebf2be9e891f00c3644d182b484b96b 100644
--- a/HLT/Trigger/TrigTransforms/TrigTransform/share/test_run.sh
+++ b/HLT/Trigger/TrigTransforms/TrigTransform/share/test_run.sh
@@ -396,7 +396,7 @@ Trig_reco_tf.py \
 --outputNTUP_TRIGRATEFile="NTUP_TRIGRATE.04854087._000852.root.1" \
 --outputNTUP_TRIGEBWGHTFile="NTUP_TRIGEBWGHT.04854087._000852.root.1" \
 --geometryVersion 'ATLAS-R1-2012-02-00-00' --conditionsTag 'COMCOND-BLKPA-RUN1-07' --beamType 'collisions' --autoConfiguration 'everything' \
---preExec "RAWtoESD:from TriggerJobOpts.TriggerFlags import TriggerFlags; TriggerFlags.EDMDecodingVersion.set_Value_and_Lock(2);DQMonFlags.doStreamAwareMon=False;DQMonFlags.enableLumiAccess=False;from JetRec.JetRecFlags import jetFlags;jetFlags.useTracks=False;DQMonFlags.doLVL1CaloMon=False;DQMonFlags.doCTPMon=False" "ESDtoAOD:DQMonFlags.doStreamAwareMon=False;DQMonFlags.enableLumiAccess=False;from JetRec.JetRecFlags import jetFlags;jetFlags.useTracks=False;DQMonFlags.doLVL1CaloMon=False;DQMonFlags.doCTPMon=False;from TrigHLTMonitoring.HLTMonFlags import HLTMonFlags;HLTMonFlags.doTau=False" \
+--preExec "RAWtoESD:from AthenaConfiguration.AllConfigFlags import ConfigFlags; ConfigFlags.Trigger.EDMVersion=2;DQMonFlags.doStreamAwareMon=False;DQMonFlags.enableLumiAccess=False;from JetRec.JetRecFlags import jetFlags;jetFlags.useTracks=False;DQMonFlags.doLVL1CaloMon=False;DQMonFlags.doCTPMon=False" "ESDtoAOD:DQMonFlags.doStreamAwareMon=False;DQMonFlags.enableLumiAccess=False;from JetRec.JetRecFlags import jetFlags;jetFlags.useTracks=False;DQMonFlags.doLVL1CaloMon=False;DQMonFlags.doCTPMon=False;from TrigHLTMonitoring.HLTMonFlags import HLTMonFlags;HLTMonFlags.doTau=False" \
 --outputBSFile="RAW.05530098._000001.pool.root.1" \
 --outputESDFile='thetestESD.pool.root' \
 --outputAODFile='thetestAOD.pool.root'  \
diff --git a/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/python/SCT_SiliconConditionsTestAlgConfig.py b/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/python/SCT_SiliconConditionsTestAlgConfig.py
index 158e55b26266ae24f57b98dd44d89d7700a00098..f9cc5080ae16217c8f7ea757f34ea0868cff3665 100644
--- a/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/python/SCT_SiliconConditionsTestAlgConfig.py
+++ b/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/python/SCT_SiliconConditionsTestAlgConfig.py
@@ -1,4 +1,4 @@
-"""Define method to configure and test SCT_SiliconConditionsTestAlgConfig
+"""Define method to configure and test SCT_SiliconConditionsTestAlg
 
 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 """
diff --git a/InnerDetector/InDetDetDescr/InDetIdDictFiles/data/IdDictInnerDetector_ITK.xml b/InnerDetector/InDetDetDescr/InDetIdDictFiles/data/IdDictInnerDetector_ITK.xml
new file mode 100644
index 0000000000000000000000000000000000000000..73a4c1b11a1dcc14d26f733d78998729ad4857ea
--- /dev/null
+++ b/InnerDetector/InDetDetDescr/InDetIdDictFiles/data/IdDictInnerDetector_ITK.xml
@@ -0,0 +1,2082 @@
+<!--
+
+   The InnerDetector identifier is arranged as follows
+
+   InnerDetector
+     part=Pixel
+       side=barrel
+         layer phi_module eta_module phi_index eta_index
+       side=endcap
+         disk phi_module eta_module phi_index eta_index
+     part=SCT
+       side=barrel
+         layer phi_module eta_module side strip
+       side=endcap
+         disk phi_module eta_module side strip
+     part=TRT
+       side=barrel
+         layer phi_module straw_layer straw
+       side=endcap
+         wheel phi_module straw_layer straw
+
+  -->
+
+<IdDictionary name="InnerDetector" version="SLHC" >
+  <field name="part" >
+    <label name="Pixel" value="1" />
+    <label name="SCT"   value="2" />
+    <label name="TRT"   value="3" />
+  </field>
+
+  <field name="barrel_endcap">
+    <label name="negative_endcap" value="-2" />
+    <label name="negative_barrel" value="-1" />
+    <label name="barrel"          value="0" />
+    <label name="positive_barrel" value="+1"  />
+    <label name="positive_endcap" value="+2"  />
+  </field>
+
+ 
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" value="barrel" />
+    <range field="layer" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="15" wraparound="TRUE" />
+    <range field="eta_module" values="-12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 9 10 11 12 " />
+    <range field="phi_index" minvalue="0" maxvalue="383" />
+    <range field="eta_index" minvalue="0" maxvalue="400" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" value="barrel" />
+    <range field="layer" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" values="-6 -5 -4 -3 -2 -1 1 2 3 4 5 6 " />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" value="barrel" />
+    <range field="layer" value="2" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" values="-15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 " />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" value="barrel" />
+    <range field="layer" value="3" />
+    <range field="phi_module" minvalue="0" maxvalue="43" wraparound="TRUE" />
+    <range field="eta_module" values="-17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 " />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" value="barrel" />
+    <range field="layer" value="4" />
+    <range field="phi_module" minvalue="0" maxvalue="55" wraparound="TRUE" />
+    <range field="eta_module" values="-18 -17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 " />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="0" />
+    <range field="phi_index" minvalue="0" maxvalue="383" />
+    <range field="eta_index" minvalue="0" maxvalue="400" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="1" />
+    <range field="phi_index" minvalue="0" maxvalue="383" />
+    <range field="eta_index" minvalue="0" maxvalue="400" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="2" />
+    <range field="phi_index" minvalue="0" maxvalue="383" />
+    <range field="eta_index" minvalue="0" maxvalue="400" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="3" />
+    <range field="phi_index" minvalue="0" maxvalue="383" />
+    <range field="eta_index" minvalue="0" maxvalue="400" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="4" />
+    <range field="phi_index" minvalue="0" maxvalue="383" />
+    <range field="eta_index" minvalue="0" maxvalue="400" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="5" />
+    <range field="phi_index" minvalue="0" maxvalue="383" />
+    <range field="eta_index" minvalue="0" maxvalue="400" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="6" />
+    <range field="phi_index" minvalue="0" maxvalue="383" />
+    <range field="eta_index" minvalue="0" maxvalue="400" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="7" />
+    <range field="phi_index" minvalue="0" maxvalue="383" />
+    <range field="eta_index" minvalue="0" maxvalue="400" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="8" />
+    <range field="phi_index" minvalue="0" maxvalue="383" />
+    <range field="eta_index" minvalue="0" maxvalue="400" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="9" />
+    <range field="phi_index" minvalue="0" maxvalue="383" />
+    <range field="eta_index" minvalue="0" maxvalue="400" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="10" />
+    <range field="phi_index" minvalue="0" maxvalue="383" />
+    <range field="eta_index" minvalue="0" maxvalue="400" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="11" />
+    <range field="phi_index" minvalue="0" maxvalue="383" />
+    <range field="eta_index" minvalue="0" maxvalue="400" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="12" />
+    <range field="phi_index" minvalue="0" maxvalue="383" />
+    <range field="eta_index" minvalue="0" maxvalue="400" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="13" />
+    <range field="phi_index" minvalue="0" maxvalue="383" />
+    <range field="eta_index" minvalue="0" maxvalue="400" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="14" />
+    <range field="phi_index" minvalue="0" maxvalue="383" />
+    <range field="eta_index" minvalue="0" maxvalue="400" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="15" />
+    <range field="phi_index" minvalue="0" maxvalue="383" />
+    <range field="eta_index" minvalue="0" maxvalue="400" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="16" />
+    <range field="phi_index" minvalue="0" maxvalue="383" />
+    <range field="eta_index" minvalue="0" maxvalue="400" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="0" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="1" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="2" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="3" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="4" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="5" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="6" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="7" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="8" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="9" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="10" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="11" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="12" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="13" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="27" wraparound="TRUE" />
+    <range field="eta_module" value="14" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="15" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="27" wraparound="TRUE" />
+    <range field="eta_module" value="16" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="17" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="27" wraparound="TRUE" />
+    <range field="eta_module" value="18" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="19" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="27" wraparound="TRUE" />
+    <range field="eta_module" value="20" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="21" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="27" wraparound="TRUE" />
+    <range field="eta_module" value="22" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="23" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="27" wraparound="TRUE" />
+    <range field="eta_module" value="24" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="25" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="26" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="27" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="28" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="19" wraparound="TRUE" />
+    <range field="eta_module" value="29" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="2" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="0" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="2" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="1" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="2" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="2" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="2" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="3" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="2" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="4" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="2" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="5" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="2" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="6" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="2" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="7" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="2" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="8" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="2" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="9" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="2" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="10" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="3" />
+    <range field="phi_module" minvalue="0" maxvalue="43" wraparound="TRUE" />
+    <range field="eta_module" value="0" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="3" />
+    <range field="phi_module" minvalue="0" maxvalue="43" wraparound="TRUE" />
+    <range field="eta_module" value="1" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="3" />
+    <range field="phi_module" minvalue="0" maxvalue="43" wraparound="TRUE" />
+    <range field="eta_module" value="2" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="3" />
+    <range field="phi_module" minvalue="0" maxvalue="43" wraparound="TRUE" />
+    <range field="eta_module" value="3" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="3" />
+    <range field="phi_module" minvalue="0" maxvalue="43" wraparound="TRUE" />
+    <range field="eta_module" value="4" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="3" />
+    <range field="phi_module" minvalue="0" maxvalue="43" wraparound="TRUE" />
+    <range field="eta_module" value="5" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="3" />
+    <range field="phi_module" minvalue="0" maxvalue="43" wraparound="TRUE" />
+    <range field="eta_module" value="6" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="3" />
+    <range field="phi_module" minvalue="0" maxvalue="43" wraparound="TRUE" />
+    <range field="eta_module" value="7" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="4" />
+    <range field="phi_module" minvalue="0" maxvalue="51" wraparound="TRUE" />
+    <range field="eta_module" value="0" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="4" />
+    <range field="phi_module" minvalue="0" maxvalue="51" wraparound="TRUE" />
+    <range field="eta_module" value="1" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="4" />
+    <range field="phi_module" minvalue="0" maxvalue="51" wraparound="TRUE" />
+    <range field="eta_module" value="2" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="4" />
+    <range field="phi_module" minvalue="0" maxvalue="51" wraparound="TRUE" />
+    <range field="eta_module" value="3" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="4" />
+    <range field="phi_module" minvalue="0" maxvalue="51" wraparound="TRUE" />
+    <range field="eta_module" value="4" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="4" />
+    <range field="phi_module" minvalue="0" maxvalue="51" wraparound="TRUE" />
+    <range field="eta_module" value="5" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="4" />
+    <range field="phi_module" minvalue="0" maxvalue="51" wraparound="TRUE" />
+    <range field="eta_module" value="6" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="4" />
+    <range field="phi_module" minvalue="0" maxvalue="51" wraparound="TRUE" />
+    <range field="eta_module" value="7" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+  <region group="pixel" >
+    <range field="part" value="Pixel" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="4" />
+    <range field="phi_module" minvalue="0" maxvalue="51" wraparound="TRUE" />
+    <range field="eta_module" value="8" />
+    <range field="phi_index" minvalue="0" maxvalue="772" />
+    <range field="eta_index" minvalue="0" maxvalue="804" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" value="barrel" />
+    <range field="layer" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="27" wraparound="TRUE" />
+    <range field="eta_module" values="-14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 " />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1279" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" value="barrel" />
+    <range field="layer" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="27" wraparound="TRUE" />
+    <range field="eta_module" values="-14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 " />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1279" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" value="barrel" />
+    <range field="layer" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="27" wraparound="TRUE" />
+    <range field="eta_module" values="-14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 " />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="2" />
+    <range field="strip" minvalue="0" maxvalue="1279" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" value="barrel" />
+    <range field="layer" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="27" wraparound="TRUE" />
+    <range field="eta_module" values="-14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 " />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="3" />
+    <range field="strip" minvalue="0" maxvalue="1279" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" value="barrel" />
+    <range field="layer" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="39" wraparound="TRUE" />
+    <range field="eta_module" values="-14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 " />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1279" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" value="barrel" />
+    <range field="layer" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="39" wraparound="TRUE" />
+    <range field="eta_module" values="-14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 " />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1279" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" value="barrel" />
+    <range field="layer" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="39" wraparound="TRUE" />
+    <range field="eta_module" values="-14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 " />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="2" />
+    <range field="strip" minvalue="0" maxvalue="1279" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" value="barrel" />
+    <range field="layer" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="39" wraparound="TRUE" />
+    <range field="eta_module" values="-14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 " />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="3" />
+    <range field="strip" minvalue="0" maxvalue="1279" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" value="barrel" />
+    <range field="layer" value="2" />
+    <range field="phi_module" minvalue="0" maxvalue="55" wraparound="TRUE" />
+    <range field="eta_module" values="-14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 " />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1279" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" value="barrel" />
+    <range field="layer" value="2" />
+    <range field="phi_module" minvalue="0" maxvalue="55" wraparound="TRUE" />
+    <range field="eta_module" values="-14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 " />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1279" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" value="barrel" />
+    <range field="layer" value="3" />
+    <range field="phi_module" minvalue="0" maxvalue="71" wraparound="TRUE" />
+    <range field="eta_module" values="-14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 " />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1279" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" value="barrel" />
+    <range field="layer" value="3" />
+    <range field="phi_module" minvalue="0" maxvalue="71" wraparound="TRUE" />
+    <range field="eta_module" values="-14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 " />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1279" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="0" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1023" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="0" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1023" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="0" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="2" />
+    <range field="strip" minvalue="0" maxvalue="1151" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="0" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="3" />
+    <range field="strip" minvalue="0" maxvalue="1151" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="1" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1279" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="1" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1279" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="1" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="2" />
+    <range field="strip" minvalue="0" maxvalue="1407" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="1" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="3" />
+    <range field="strip" minvalue="0" maxvalue="1407" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="2" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1535" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="2" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1535" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="3" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="895" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="3" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="895" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="3" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="2" />
+    <range field="strip" minvalue="0" maxvalue="895" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="3" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="3" />
+    <range field="strip" minvalue="0" maxvalue="895" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="4" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1023" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="4" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1023" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="5" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1151" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="0" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="5" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1151" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="0" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1023" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="0" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1023" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="0" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="2" />
+    <range field="strip" minvalue="0" maxvalue="1151" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="0" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="3" />
+    <range field="strip" minvalue="0" maxvalue="1151" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="1" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1279" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="1" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1279" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="1" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="2" />
+    <range field="strip" minvalue="0" maxvalue="1407" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="1" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="3" />
+    <range field="strip" minvalue="0" maxvalue="1407" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="2" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1535" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="2" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1535" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="3" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="895" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="3" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="895" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="3" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="2" />
+    <range field="strip" minvalue="0" maxvalue="895" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="3" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="3" />
+    <range field="strip" minvalue="0" maxvalue="895" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="4" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1023" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="4" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1023" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="5" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1151" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="1" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="5" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1151" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="2" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="0" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1023" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="2" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="0" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1023" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="2" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="0" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="2" />
+    <range field="strip" minvalue="0" maxvalue="1151" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="2" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="0" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="3" />
+    <range field="strip" minvalue="0" maxvalue="1151" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="2" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="1" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1279" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="2" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="1" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1279" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="2" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="1" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="2" />
+    <range field="strip" minvalue="0" maxvalue="1407" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="2" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="1" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="3" />
+    <range field="strip" minvalue="0" maxvalue="1407" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="2" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="2" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1535" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="2" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="2" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1535" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="2" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="3" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="895" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="2" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="3" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="895" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="2" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="3" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="2" />
+    <range field="strip" minvalue="0" maxvalue="895" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="2" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="3" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="3" />
+    <range field="strip" minvalue="0" maxvalue="895" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="2" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="4" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1023" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="2" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="4" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1023" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="2" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="5" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1151" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="2" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="5" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1151" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="3" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="0" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1023" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="3" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="0" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1023" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="3" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="0" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="2" />
+    <range field="strip" minvalue="0" maxvalue="1151" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="3" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="0" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="3" />
+    <range field="strip" minvalue="0" maxvalue="1151" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="3" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="1" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1279" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="3" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="1" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1279" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="3" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="1" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="2" />
+    <range field="strip" minvalue="0" maxvalue="1407" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="3" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="1" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="3" />
+    <range field="strip" minvalue="0" maxvalue="1407" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="3" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="2" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1535" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="3" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="2" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1535" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="3" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="3" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="895" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="3" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="3" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="895" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="3" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="3" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="2" />
+    <range field="strip" minvalue="0" maxvalue="895" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="3" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="3" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="3" />
+    <range field="strip" minvalue="0" maxvalue="895" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="3" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="4" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1023" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="3" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="4" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1023" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="3" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="5" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1151" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="3" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="5" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1151" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="4" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="0" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1023" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="4" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="0" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1023" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="4" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="0" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="2" />
+    <range field="strip" minvalue="0" maxvalue="1151" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="4" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="0" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="3" />
+    <range field="strip" minvalue="0" maxvalue="1151" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="4" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="1" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1279" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="4" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="1" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1279" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="4" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="1" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="2" />
+    <range field="strip" minvalue="0" maxvalue="1407" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="4" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="1" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="3" />
+    <range field="strip" minvalue="0" maxvalue="1407" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="4" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="2" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1535" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="4" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="2" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1535" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="4" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="3" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="895" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="4" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="3" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="895" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="4" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="3" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="2" />
+    <range field="strip" minvalue="0" maxvalue="895" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="4" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="3" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="3" />
+    <range field="strip" minvalue="0" maxvalue="895" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="4" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="4" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1023" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="4" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="4" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1023" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="4" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="5" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1151" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="4" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="5" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1151" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="5" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="0" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1023" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="5" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="0" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1023" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="5" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="0" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="2" />
+    <range field="strip" minvalue="0" maxvalue="1151" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="5" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="0" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="3" />
+    <range field="strip" minvalue="0" maxvalue="1151" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="5" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="1" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1279" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="5" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="1" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1279" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="5" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="1" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="2" />
+    <range field="strip" minvalue="0" maxvalue="1407" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="5" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="1" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="3" />
+    <range field="strip" minvalue="0" maxvalue="1407" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="5" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="2" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1535" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="5" />
+    <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" />
+    <range field="eta_module" value="2" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1535" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="5" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="3" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="895" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="5" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="3" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="895" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="5" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="3" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="2" />
+    <range field="strip" minvalue="0" maxvalue="895" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="5" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="3" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="3" />
+    <range field="strip" minvalue="0" maxvalue="895" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="5" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="4" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1023" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="5" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="4" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1023" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="5" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="5" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="0" />
+    <range field="strip" minvalue="0" maxvalue="1151" />
+  </region>
+
+  <region group="sct" >
+    <range field="part" value="SCT" />
+    <range field="barrel_endcap" values="negative_endcap positive_endcap" />
+    <range field="disk" value="5" />
+    <range field="phi_module" minvalue="0" maxvalue="63" wraparound="TRUE" />
+    <range field="eta_module" value="5" />
+    <range field="side" minvalue="0" maxvalue="1" />
+    <range field="row" value="1" />
+    <range field="strip" minvalue="0" maxvalue="1151" />
+  </region>
+
+</IdDictionary>
diff --git a/InnerDetector/InDetDetDescr/InDetTrackingGeometry/src/SiLayerBuilder.cxx b/InnerDetector/InDetDetDescr/InDetTrackingGeometry/src/SiLayerBuilder.cxx
index 520f05d0f6bf33098d8c9939868e6c5d0ec92f06..ef70dd63c6f859d3f155ecffb152856ae7ea6571 100755
--- a/InnerDetector/InDetDetDescr/InDetTrackingGeometry/src/SiLayerBuilder.cxx
+++ b/InnerDetector/InDetDetDescr/InDetTrackingGeometry/src/SiLayerBuilder.cxx
@@ -995,6 +995,8 @@ std::vector< const Trk::DiscLayer* >* InDet::SiLayerBuilder::createDiscLayers(st
                                                     new Trk::DiscBounds(rMin,rMax),
                                                     *passiveLayerMaterial,
                                                     1.*Gaudi::Units::mm);
+                  // cleanup of the layer material --------------------------------------------------------------
+                  delete passiveLayerMaterial;
               } else
                   passiveLayer = new Trk::DiscLayer(passiveDiscTransf, new Trk::DiscBounds(rMin,rMax), 0);
               ATH_MSG_DEBUG( "  -> At Z - Position       :  " << *addLayerIter );
diff --git a/InnerDetector/InDetDetDescr/InDetTrackingGeometry/src/TRT_LayerBuilder.cxx b/InnerDetector/InDetDetDescr/InDetTrackingGeometry/src/TRT_LayerBuilder.cxx
index d61f5bf3e4825a8114eaf0e17fc599c8ab07c133..4821bdba4e4a5f817d51606b1defdcb7569adbe2 100755
--- a/InnerDetector/InDetDetDescr/InDetTrackingGeometry/src/TRT_LayerBuilder.cxx
+++ b/InnerDetector/InDetDetDescr/InDetTrackingGeometry/src/TRT_LayerBuilder.cxx
@@ -39,14 +39,14 @@
 
 namespace {
   template <class T>
-  class PtrVectorWrapper 
+  class PtrVectorWrapper
   {
   public:
-    PtrVectorWrapper () 
+    PtrVectorWrapper ()
       : m_ptr(new std::vector<const T *>)
     {
     }
-    
+
     ~PtrVectorWrapper() {
       if (m_ptr) {
 	for (const T *elm : *m_ptr ) {
@@ -57,16 +57,16 @@ namespace {
     }
     std::vector<const T *> &operator*() { return *m_ptr; }
     const std::vector<const T *> &operator*() const { return *m_ptr; }
-    
+
     std::vector<const T *> *operator->() { return m_ptr.get(); }
     const std::vector<const T *> *operator->() const { return m_ptr.get(); }
-    
+
     std::vector<const T *> *release() { return m_ptr.release(); }
-    
+
   private:
     std::unique_ptr<std::vector<const T *> > m_ptr;
   };
-  
+
 }
 
 // constructor
@@ -156,7 +156,7 @@ const std::vector< const Trk::CylinderLayer* >* InDet::TRT_LayerBuilder::cylindr
   int    nBarrelRings  = trtNums->getNBarrelRings();
   int    nBarrelPhiSectors = trtNums->getNBarrelPhi();
   double layerPhiStep      = 2*M_PI/nBarrelPhiSectors;
-  
+
   int nTotalBarrelLayers = 0;
 
   // get the overall dimensions
@@ -168,7 +168,7 @@ const std::vector< const Trk::CylinderLayer* >* InDet::TRT_LayerBuilder::cylindr
 
   // pre-loop for overall layer numbers & some ordering ---------------------------------------
   for (int ring=0; ring < nBarrelRings; ring++) {
-     // the number of barrel layers 
+     // the number of barrel layers
      int nBarrelLayers = trtNums->getNBarrelLayers(ring);
      nTotalBarrelLayers += nBarrelLayers;
      // loop over layers
@@ -178,7 +178,7 @@ const std::vector< const Trk::CylinderLayer* >* InDet::TRT_LayerBuilder::cylindr
          for (int iposneg=0; iposneg<2; ++iposneg){
             // get the element
             const InDetDD::TRT_BarrelElement* trtbar = m_trtMgr->getBarrelElement(iposneg, ring, phisec, layer);
-            
+
             // get overall dimensions only one time
             const Trk::PlaneSurface*    elementSurface = dynamic_cast<const Trk::PlaneSurface*>(&(trtbar->surface()));
             if (!elementSurface) {
@@ -202,12 +202,12 @@ const std::vector< const Trk::CylinderLayer* >* InDet::TRT_LayerBuilder::cylindr
        }
     }
   }
-  
+
   if (nTotalBarrelLayers==0) {
       ATH_MSG_WARNING( "nTotalBarrelLayers = 0 ... aborting and returning 0 !" );
       return 0;
   }
-  
+
   // calculate delta(R) steps and delta(R)
   double rDiff           = fabs(rMax-rMin);
   double rStep           = rDiff/(m_modelBarrelLayers+1);
@@ -240,7 +240,7 @@ const std::vector< const Trk::CylinderLayer* >* InDet::TRT_LayerBuilder::cylindr
        // -- material with 1D binning
        Trk::BinUtility layerBinUtility1DZ(m_barrelLayerBinsZ,-layerHalflength, layerHalflength, Trk::open, Trk::binZ);
        if (m_barrelLayerBinsPhi==1){
-         // no binning in phi  
+         // no binning in phi
          layerMaterial =new Trk::BinnedLayerMaterial(layerBinUtility1DZ);
        } else { // -- material with 2D binning : Rphi*Z optimized for cylinder layer
          Trk::BinUtility layerBinUtility2DRPhiZ(m_barrelLayerBinsPhi,
@@ -248,7 +248,7 @@ const std::vector< const Trk::CylinderLayer* >* InDet::TRT_LayerBuilder::cylindr
                                                 (*layerRadiusIter)*M_PI,
                                                 Trk::closed,
                                                 Trk::binRPhi);
-         layerBinUtility2DRPhiZ += layerBinUtility1DZ;                                         
+         layerBinUtility2DRPhiZ += layerBinUtility1DZ;
          layerMaterial =new Trk::BinnedLayerMaterial(layerBinUtility2DRPhiZ);
        }
        // Barrel layers are centered around (0,0,0) by definition
@@ -260,15 +260,15 @@ const std::vector< const Trk::CylinderLayer* >* InDet::TRT_LayerBuilder::cylindr
      }
   } else {
     // (B) complex geometry section
-    
+
     int nMaterialLayerStep  = int(nTotalBarrelLayers/m_modelBarrelLayers+1);
     int cMaterialLayerCount = 0;
-    
+
     // loop over rings
     ATH_MSG_VERBOSE("TRT Barrel has " << nBarrelRings << " rings.");
-    
+
     for (int ring=0; ring < nBarrelRings; ring++){
-        
+
          int nBarrelLayers = trtNums->getNBarrelLayers(ring);
          ATH_MSG_VERBOSE("-> Ring " << ring << " has " << nBarrelLayers << " barrel layers.");
          // loop over layers
@@ -284,28 +284,28 @@ const std::vector< const Trk::CylinderLayer* >* InDet::TRT_LayerBuilder::cylindr
               double layerRadiusMax      =  0.;
               double layerPhiMin         =  10.;
               double layerPhiMax         = -10;
-              
-              // per phi sector we make a 2D binnin in phi-z 
+
+              // per phi sector we make a 2D binnin in phi-z
               std::vector< std::pair<Trk::BinnedArray<Trk::Surface>*, Amg::Vector3D >  > layerSectorArrays;
               Amg::Vector3D layerSectorPosition(0.,0.,0.);
-              
+
               // the sector approaching surfaces
-              std::vector< std::pair< Trk::SharedObject<const Trk::ApproachSurfaces>, Amg::Vector3D > > layerApproachSurfaces; 
+              std::vector< std::pair< Trk::SharedObject<const Trk::ApproachSurfaces>, Amg::Vector3D > > layerApproachSurfaces;
 
               // layer sector arrays
               for (int phisec=0; phisec < nBarrelPhiSectors; phisec++){
                  // ----------------------------------------------------------------------------------
                  ATH_MSG_VERBOSE("---> Sector " << phisec << " gahtering the details.");
                  // -------------- a phi sector (expands in +/- z) -----------------------------------
-                 
+
                  // order the straws onto layers
                  std::vector< Trk::SurfaceOrderPosition > strawsPerPhiSecLayer;
                  // get the min an max phi, the min and max z
                  double phiMin       =  10.;
-                 double phiMax       = -10.;  
+                 double phiMax       = -10.;
                  // sector stuff
                  int    sectorStraws = 0;
-                 // positive and negative sector      
+                 // positive and negative sector
                  for (int posneg=0; posneg<2; ++posneg){
                      // sort the elements
                      const InDetDD::TRT_BarrelElement* currentElement = m_trtMgr->getBarrelElement(posneg, ring, phisec, layer);
@@ -315,13 +315,13 @@ const std::vector< const Trk::CylinderLayer* >* InDet::TRT_LayerBuilder::cylindr
                          ATH_MSG_WARNING( "elementSurface: dynamic_cast to Trk::PlaneSurface failed - skipping ... ring/layer/phisec/posneg = " << ring << "/" << layer << "/" << phisec << "/" << posneg );
                          continue;
                      }
-                     
+
                      // create teh approach surfaces --------------------------------------------------------------------------------------------------
                      // getTransformFromRotTransl(Amg::RotationMatrix3D rot, Amg::Vector3D transl_vec )
                      Trk::ApproachSurfaces* aSurfaces         = new Trk::ApproachSurfaces;
                      const Amg::Transform3D& elementTransform = elementSurface->transform();
                      const Amg::Vector3D&    elementCenter    = elementSurface->center();
-                     const Amg::Vector3D&    elementNormal    = elementSurface->normal();     
+                     const Amg::Vector3D&    elementNormal    = elementSurface->normal();
                      Amg::RotationMatrix3D   elementRotation  = elementTransform.rotation();
                      // outer / inner
                      Amg::Vector3D outerCenter(elementCenter+(0.5*m_layerThickness+m_layerStrawRadius)*elementNormal);
@@ -329,30 +329,30 @@ const std::vector< const Trk::CylinderLayer* >* InDet::TRT_LayerBuilder::cylindr
 
                      // assign the layer sector position for the straw array ordering
                      layerSectorPosition = elementSurface->center();
-                             
+
                      // now register the two surfaces
                      aSurfaces->push_back(new Trk::PlaneSurface(new Amg::Transform3D(Amg::getTransformFromRotTransl(elementRotation, innerCenter))));
                      aSurfaces->push_back(new Trk::PlaneSurface(new Amg::Transform3D(Amg::getTransformFromRotTransl(elementRotation, outerCenter))));
-                     
+
                      // now register it to for building the array
                      layerApproachSurfaces.push_back( std::pair< Trk::SharedObject<const Trk::ApproachSurfaces>, Amg::Vector3D >( Trk::SharedObject<const Trk::ApproachSurfaces>(aSurfaces),elementCenter));
-                     // screen output 
+                     // screen output
                      ATH_MSG_VERBOSE("---> Sector " << phisec << " - posneg - " << posneg << " - with central phi = " << elementSurface->center().phi() );
                      // sector phi centers
                      takeSmallerBigger(layerPhiMin,layerPhiMax,elementSurface->center().phi());
-                     
+
                      // loop over straws, fill them and find the phi boundaries
                      for (unsigned int istraw=0; istraw<currentElement->nStraws(); ++istraw)
                      {
                        Identifier strawId = trtIdHelper->straw_id(currentElement->identify(), istraw);
                        const Trk::Surface* currentStraw = &(currentElement->surface(strawId));
-                       // get the phi values 
+                       // get the phi values
                        double currentPhi = currentStraw->center().phi();
                        if (phisec == m_barrelSectorAtPiBoundary && currentPhi < 0.){
                            currentPhi  = M_PI + currentPhi;
                            currentPhi += M_PI;
                        }
-                       // the layer radius 
+                       // the layer radius
                        takeSmallerBigger(layerRadiusMin,layerRadiusMax,currentStraw->center().perp());
                        takeSmallerBigger(phiMin, phiMax, currentPhi);
                        // make the ordering position
@@ -369,41 +369,41 @@ const std::vector< const Trk::CylinderLayer* >* InDet::TRT_LayerBuilder::cylindr
                      } // loop over straws done
                  }  // loop over posneg done
                  // show the phiMin/phiMax to the screen
-                 // prepare the 
+                 // prepare the
                  // fix to CID 24918
                  if (!sectorStraws) return nullptr;
                  double deltaPhi  = (phiMax-phiMin);
-                 double phiStep   = deltaPhi/(0.5*sectorStraws-1);   
+                 double phiStep   = deltaPhi/(0.5*sectorStraws-1);
                  ATH_MSG_VERBOSE("---> Sector " << phisec << " - with " << 0.5*sectorStraws << " straws - straw phiMin/phiMax (step) = " << phiMin << " / " << phiMax << " (" << phiStep << ")");
-                 // phi min / phi max 
+                 // phi min / phi max
                  phiMin -= 0.5*phiStep;
                  phiMax += 0.5*phiStep;
-                 // correct for the +pi/-pi module 
+                 // correct for the +pi/-pi module
                  // now create the BinUtility
                  Trk::BinUtility* layerStrawPhiZUtility     = new Trk::BinUtility(sectorStraws/2,phiMin,phiMax,Trk::open, Trk::binPhi);
                                  (*layerStrawPhiZUtility)  += Trk::BinUtility(2,-layerZmax, layerZmax, Trk::open, Trk::binZ);
                  // create the 2D BinnedArray
                  Trk::BinnedArray2D<Trk::Surface>* layerStrawPhiSector = new Trk::BinnedArray2D<Trk::Surface>(strawsPerPhiSecLayer,layerStrawPhiZUtility);
                  ATH_MSG_VERBOSE("---> Sector " << phisec << " - BinnedArray for straws prepared for " << strawsPerPhiSecLayer.size() << " straws.");
-                 // fill the array                  
-                 layerSectorArrays.push_back(std::pair< Trk::BinnedArray<Trk::Surface>*, Amg::Vector3D >(layerStrawPhiSector, layerSectorPosition));                 
+                 // fill the array
+                 layerSectorArrays.push_back(std::pair< Trk::BinnedArray<Trk::Surface>*, Amg::Vector3D >(layerStrawPhiSector, layerSectorPosition));
                 // ---------------- enf of phi sector ----------------------------------------------------
               } // loop over PhiSectors done
-              
+
               // build the mean of the layer Radius
               layerRadius = 0.5*(layerRadiusMin+layerRadiusMax)+0.5*m_layerStrawRadius;
-              
+
               bool assignMaterial = false;
               if (cMaterialLayerCount == nMaterialLayerStep) {
                   assignMaterial      = true;
                   cMaterialLayerCount = 0;
                   ATH_MSG_VERBOSE( "--> Creating a material+straw layer at radius  : " << layerRadius );
-              } else 
+              } else
                   ATH_MSG_VERBOSE( "--> Creating a straw          layer at radius  : " << layerRadius );
-              
+
               // now order the plane layers to sit on cylindrical layers
               Trk::CylinderBounds* barrelLayerBounds = new Trk::CylinderBounds(layerRadius, layerHalflength);
-              
+
               // ---- correct phi -------------------------------------------------------------------
               ATH_MSG_VERBOSE("    prepare approach description with " << nBarrelPhiSectors << " barrel sectors.");
               ATH_MSG_VERBOSE("    min phi / max phi detected  : " << layerPhiMin << " / " << layerPhiMax );
@@ -415,22 +415,22 @@ const std::vector< const Trk::CylinderLayer* >* InDet::TRT_LayerBuilder::cylindr
                   layerPhiMaxCorrected += layerPhiStep;
               }
               ATH_MSG_VERBOSE("    min phi / max phi corrected : " << layerPhiMinCorrected << " / " << layerPhiMaxCorrected );
-              
+
               // the sector surfaces
               Trk::BinUtility* layerSectorBinUtility = new Trk::BinUtility(nBarrelPhiSectors,layerPhiMinCorrected,layerPhiMaxCorrected,Trk::closed,Trk::binPhi);
               Trk::BinnedArrayArray<Trk::Surface>* strawArray = new Trk::BinnedArrayArray<Trk::Surface>(layerSectorArrays, layerSectorBinUtility );
-              
+
               ATH_MSG_VERBOSE("--> Layer " << layer << " has been built with " << strawArray->arrayObjects().size() << " straws.");
-              
+
               // ApproachDescriptor
               // build a BinUtility for the ApproachDescritptor
               Trk::BinUtility* aDescriptorBinUtility = new Trk::BinUtility(nBarrelPhiSectors,layerPhiMinCorrected,layerPhiMaxCorrected,Trk::closed,Trk::binPhi);
                            (*aDescriptorBinUtility) += Trk::BinUtility(2,-layerHalflength,layerHalflength,Trk::open, Trk::binZ);
-              auto aDescriptorBinnedArray = std::make_unique<Trk::BinnedArray2D<Trk::ApproachSurfaces>> (layerApproachSurfaces, aDescriptorBinUtility);             
+              auto aDescriptorBinnedArray = std::make_unique<Trk::BinnedArray2D<Trk::ApproachSurfaces>> (layerApproachSurfaces, aDescriptorBinUtility);
               // build an approach surface
-              Trk::CylinderSurface* approachSurface  = new Trk::CylinderSurface(barrelLayerBounds->clone()); 
-              Trk::ApproachDescriptor* aDescritpor   = new Trk::ApproachDescriptor(std::move(aDescriptorBinnedArray), approachSurface);
-              
+              auto approachSurface  = std::make_unique<Trk::CylinderSurface>(barrelLayerBounds->clone());
+              Trk::ApproachDescriptor* aDescritpor   = new Trk::ApproachDescriptor(std::move(aDescriptorBinnedArray), std::move(approachSurface));
+
               // do not give every layer material properties
               if (assignMaterial) {
                  // ----- prepare the BinnedLayerMaterial -----------------------------------------------------
@@ -444,10 +444,10 @@ const std::vector< const Trk::CylinderLayer* >* InDet::TRT_LayerBuilder::cylindr
                                                                -layerRadius*M_PI, layerRadius*M_PI,
                                                                 Trk::closed,
                                                                 Trk::binRPhi);
-                                                                 layerBinUtilityRPhiZ += layerBinUtilityZ;                       
+                                                                 layerBinUtilityRPhiZ += layerBinUtilityZ;
                    layerMaterial =new Trk::BinnedLayerMaterial(layerBinUtilityRPhiZ);
                  }
-              
+
                   barrelLayers->push_back(new Trk::CylinderLayer(barrelLayerBounds,
                                                                  strawArray,
                                                                  *layerMaterial,
@@ -455,7 +455,7 @@ const std::vector< const Trk::CylinderLayer* >* InDet::TRT_LayerBuilder::cylindr
                                                                  new InDet::TRT_OverlapDescriptor(trtIdHelper),
                                                                  aDescritpor));
                    delete layerMaterial;
-              
+
               } else
                   barrelLayers->push_back(new Trk::CylinderLayer(barrelLayerBounds,
                                                                  strawArray,
@@ -544,7 +544,7 @@ const std::vector< const Trk::DiscLayer* >* InDet::TRT_LayerBuilder::discLayers(
                                                Trk::closed,
                                                Trk::binPhi);
                             // make it rPhi now
-                       layerBinUtilityR += layerBinUtilityPhi;                   
+                       layerBinUtilityR += layerBinUtilityPhi;
      layerMaterial =new Trk::BinnedLayerMaterial(layerBinUtilityR);
   }
 
@@ -555,7 +555,7 @@ const std::vector< const Trk::DiscLayer* >* InDet::TRT_LayerBuilder::discLayers(
   // loop for surface ordering
   int maxendcaps=2;
   if (m_endcapConly) maxendcaps=1;
-  
+
   for (int iposneg=0; iposneg<maxendcaps; ++iposneg){
 
     // fill the positions of the disc layers
@@ -565,7 +565,7 @@ const std::vector< const Trk::DiscLayer* >* InDet::TRT_LayerBuilder::discLayers(
     double stepdir = iposneg ? 1. : -1.;
     double zStart = stepdir*zMin;
 
-    ATH_MSG_VERBOSE( " -> Creating " << m_modelEndcapLayers << " disc-layers on each side between " 
+    ATH_MSG_VERBOSE( " -> Creating " << m_modelEndcapLayers << " disc-layers on each side between "
                     << zMin << " and " << zMax << " ( at step "<< zStep << " )");
 
     // take a different modelling for the layers - use these layers for the model geometry and the real geometry
@@ -576,7 +576,7 @@ const std::vector< const Trk::DiscLayer* >* InDet::TRT_LayerBuilder::discLayers(
    std::vector<double>::const_iterator zPosIter    = zPositions.begin();
    std::vector<double>::const_iterator zPosIterEnd = zPositions.end();
 
-   // (a) simplified geometry 
+   // (a) simplified geometry
    if (m_modelGeometry){
       // build the layers actually
       for ( ; zPosIter != zPosIterEnd; ++zPosIter){
@@ -590,12 +590,12 @@ const std::vector< const Trk::DiscLayer* >* InDet::TRT_LayerBuilder::discLayers(
         }
 
    } else {
-      // (b) complex geometry 
+      // (b) complex geometry
       int nMaterialLayerStep  = int(numTotalLayers/m_modelEndcapLayers+1);
       int cMaterialLayerCount = 0;
-      
+
       // complex geometry - needs a little bit of joggling
-      int    currentLayerCounter = 0;      
+      int    currentLayerCounter = 0;
       for (unsigned int iwheel=0; iwheel<nEndcapWheels; ++iwheel)
       {
         // do the loop per side
@@ -604,7 +604,7 @@ const std::vector< const Trk::DiscLayer* >* InDet::TRT_LayerBuilder::discLayers(
          // increase the layerCounter for material layer decission
          ++currentLayerCounter;
          ++cMaterialLayerCount;
-         
+
          // count the straws;
          int numberOfStraws = 0;
 
@@ -633,7 +633,7 @@ const std::vector< const Trk::DiscLayer* >* InDet::TRT_LayerBuilder::discLayers(
            // the layer thickness - for approaching surfaces
            double zMin = 10e10;
            double zMax = -10e10;
-           
+
            for (unsigned int iphisec=0; iphisec<nEndcapPhiSectors; ++iphisec){
                ATH_MSG_VERBOSE("Building sector " << iphisec << " of endcap wheel " << iwheel );
                 const InDetDD::TRT_EndcapElement* currentElement = m_trtMgr->getEndcapElement(iposneg, iwheel, ilayer, iphisec);
@@ -645,7 +645,7 @@ const std::vector< const Trk::DiscLayer* >* InDet::TRT_LayerBuilder::discLayers(
                     // get the z position
                     double zPos = currentStraw->center().z();
                     takeSmaller(zMin,zPos);
-                    takeBigger(zMax,zPos);                    
+                    takeBigger(zMax,zPos);
                     Trk::SharedObject<const Trk::Surface> sharedSurface(currentStraw, [](const Trk::Surface*){});
                     strawPerEndcapLayer.push_back(Trk::SurfaceOrderPosition(sharedSurface, strawOrderPos));
                     ++numberOfStraws;
@@ -656,12 +656,12 @@ const std::vector< const Trk::DiscLayer* >* InDet::TRT_LayerBuilder::discLayers(
              //fix coverity 118656
              delete fullDiscBounds;
              return nullptr;
-           } 
+           }
            Trk::BinUtility* currentBinUtility = new Trk::BinUtility(numberOfStraws, -M_PI, M_PI, Trk::closed, Trk::binPhi);
            Trk::BinnedArray<Trk::Surface>*  strawArray = new Trk::BinnedArray1D<Trk::Surface>(strawPerEndcapLayer, currentBinUtility);
            Trk::DiscLayer* currentLayer = 0;
 
-           // redefine the discZ 
+           // redefine the discZ
            discZ = 0.5*(zMin+zMax);
            Amg::Transform3D* fullDiscTransform = new Amg::Transform3D;
            (*fullDiscTransform) = Amg::Translation3D(0.,0.,discZ);
@@ -673,10 +673,10 @@ const std::vector< const Trk::DiscLayer* >* InDet::TRT_LayerBuilder::discLayers(
            // get the position of the approach surfaces
            const Amg::Vector3D aspPosition(0.,0.,zMin-m_layerStrawRadius);
            const Amg::Vector3D asnPosition(0.,0.,zMax+m_layerStrawRadius);
-           
+
            // create new surfaces
-           Amg::Transform3D* asnTransform = new Amg::Transform3D(Amg::Translation3D(asnPosition));   
-           Amg::Transform3D* aspTransform = new Amg::Transform3D(Amg::Translation3D(aspPosition));   
+           Amg::Transform3D* asnTransform = new Amg::Transform3D(Amg::Translation3D(asnPosition));
+           Amg::Transform3D* aspTransform = new Amg::Transform3D(Amg::Translation3D(aspPosition));
            // order in an optimised way for collision direction
            if (discZ > 0.){
                aSurfaces->push_back( new Trk::DiscSurface(asnTransform, fullDiscBounds->clone()) );
@@ -684,10 +684,10 @@ const std::vector< const Trk::DiscLayer* >* InDet::TRT_LayerBuilder::discLayers(
            } else {
                aSurfaces->push_back( new Trk::DiscSurface(aspTransform, fullDiscBounds->clone()) );
                aSurfaces->push_back( new Trk::DiscSurface(asnTransform, fullDiscBounds->clone()) );
-           }               
+           }
            // approach descriptor
            Trk::ApproachDescriptor* aDescriptor = new Trk::ApproachDescriptor(std::move(aSurfaces),false);
-           
+
            // do not give every layer material properties
            if (assignMaterial)
               currentLayer = new Trk::DiscLayer(fullDiscTransform,
diff --git a/InnerDetector/InDetDetDescr/InDetTrackingGeometry/src/TRT_LayerBuilderCond.cxx b/InnerDetector/InDetDetDescr/InDetTrackingGeometry/src/TRT_LayerBuilderCond.cxx
index ee73ca31db73a3c72ff99408516d4f1faee16c15..874a6a622ddb6988d26e670610eaa94e5dcedc7c 100755
--- a/InnerDetector/InDetDetDescr/InDetTrackingGeometry/src/TRT_LayerBuilderCond.cxx
+++ b/InnerDetector/InDetDetDescr/InDetTrackingGeometry/src/TRT_LayerBuilderCond.cxx
@@ -39,14 +39,14 @@
 
 namespace {
   template <class T>
-  class PtrVectorWrapper 
+  class PtrVectorWrapper
   {
   public:
-    PtrVectorWrapper () 
+    PtrVectorWrapper ()
       : m_ptr(new std::vector<const T *>)
     {
     }
-    
+
     ~PtrVectorWrapper() {
       if (m_ptr) {
 	for (const T *elm : *m_ptr ) {
@@ -57,16 +57,16 @@ namespace {
     }
     std::vector<const T *> &operator*() { return *m_ptr; }
     const std::vector<const T *> &operator*() const { return *m_ptr; }
-    
+
     std::vector<const T *> *operator->() { return m_ptr.get(); }
     const std::vector<const T *> *operator->() const { return m_ptr.get(); }
-    
+
     std::vector<const T *> *release() { return m_ptr.release(); }
-    
+
   private:
     std::unique_ptr<std::vector<const T *> > m_ptr;
   };
-  
+
 }
 
 // constructor
@@ -159,7 +159,7 @@ std::pair<EventIDRange, const std::vector< const Trk::CylinderLayer* >* > InDet:
   int    nBarrelRings  = trtNums->getNBarrelRings();
   int    nBarrelPhiSectors = trtNums->getNBarrelPhi();
   double layerPhiStep      = 2*M_PI/nBarrelPhiSectors;
-  
+
   int nTotalBarrelLayers = 0;
 
   // get the overall dimensions
@@ -171,7 +171,7 @@ std::pair<EventIDRange, const std::vector< const Trk::CylinderLayer* >* > InDet:
 
   // pre-loop for overall layer numbers & some ordering ---------------------------------------
   for (int ring=0; ring < nBarrelRings; ring++) {
-     // the number of barrel layers 
+     // the number of barrel layers
      int nBarrelLayers = trtNums->getNBarrelLayers(ring);
      nTotalBarrelLayers += nBarrelLayers;
      // loop over layers
@@ -181,7 +181,7 @@ std::pair<EventIDRange, const std::vector< const Trk::CylinderLayer* >* > InDet:
          for (int iposneg=0; iposneg<2; ++iposneg){
             // get the element
             const InDetDD::TRT_BarrelElement* trtbar = m_trtMgr->getBarrelElement(iposneg, ring, phisec, layer);
-            
+
             // get overall dimensions only one time
             const Trk::PlaneSurface*    elementSurface = dynamic_cast<const Trk::PlaneSurface*>(&(trtbar->surface()));
             if (!elementSurface) {
@@ -205,12 +205,12 @@ std::pair<EventIDRange, const std::vector< const Trk::CylinderLayer* >* > InDet:
        }
     }
   }
-  
+
   if (nTotalBarrelLayers==0) {
       ATH_MSG_WARNING( "nTotalBarrelLayers = 0 ... aborting and returning 0 !" );
       return std::pair<EventIDRange,const std::vector<const Trk::CylinderLayer* >* >(range,nullptr);
   }
-  
+
   // calculate delta(R) steps and delta(R)
   double rDiff           = fabs(rMax-rMin);
   double rStep           = rDiff/(m_modelBarrelLayers+1);
@@ -245,7 +245,7 @@ std::pair<EventIDRange, const std::vector< const Trk::CylinderLayer* >* > InDet:
        // -- material with 1D binning
        Trk::BinUtility layerBinUtility1DZ(m_barrelLayerBinsZ,-layerHalflength, layerHalflength, Trk::open, Trk::binZ);
        if (m_barrelLayerBinsPhi==1){
-         // no binning in phi  
+         // no binning in phi
          layerMaterial =new Trk::BinnedLayerMaterial(layerBinUtility1DZ);
        } else { // -- material with 2D binning : Rphi*Z optimized for cylinder layer
          Trk::BinUtility layerBinUtility2DRPhiZ(m_barrelLayerBinsPhi,
@@ -253,7 +253,7 @@ std::pair<EventIDRange, const std::vector< const Trk::CylinderLayer* >* > InDet:
                                                 (*layerRadiusIter)*M_PI,
                                                 Trk::closed,
                                                 Trk::binRPhi);
-         layerBinUtility2DRPhiZ += layerBinUtility1DZ;                                         
+         layerBinUtility2DRPhiZ += layerBinUtility1DZ;
          layerMaterial =new Trk::BinnedLayerMaterial(layerBinUtility2DRPhiZ);
        }
        // Barrel layers are centered around (0,0,0) by definition
@@ -265,15 +265,15 @@ std::pair<EventIDRange, const std::vector< const Trk::CylinderLayer* >* > InDet:
      }
   } else {
     // (B) complex geometry section
-    
+
     int nMaterialLayerStep  = int(nTotalBarrelLayers/m_modelBarrelLayers+1);
     int cMaterialLayerCount = 0;
-    
+
     // loop over rings
     ATH_MSG_VERBOSE("TRT Barrel has " << nBarrelRings << " rings.");
-    
+
     for (int ring=0; ring < nBarrelRings; ring++){
-        
+
          int nBarrelLayers = trtNums->getNBarrelLayers(ring);
          ATH_MSG_VERBOSE("-> Ring " << ring << " has " << nBarrelLayers << " barrel layers.");
          // loop over layers
@@ -289,28 +289,28 @@ std::pair<EventIDRange, const std::vector< const Trk::CylinderLayer* >* > InDet:
               double layerRadiusMax      =  0.;
               double layerPhiMin         =  10.;
               double layerPhiMax         = -10;
-              
-              // per phi sector we make a 2D binnin in phi-z 
+
+              // per phi sector we make a 2D binnin in phi-z
               std::vector< std::pair<Trk::BinnedArray<Trk::Surface>*, Amg::Vector3D >  > layerSectorArrays;
               Amg::Vector3D layerSectorPosition(0.,0.,0.);
-              
+
               // the sector approaching surfaces
-              std::vector< std::pair< Trk::SharedObject<const Trk::ApproachSurfaces>, Amg::Vector3D > > layerApproachSurfaces; 
+              std::vector< std::pair< Trk::SharedObject<const Trk::ApproachSurfaces>, Amg::Vector3D > > layerApproachSurfaces;
 
               // layer sector arrays
               for (int phisec=0; phisec < nBarrelPhiSectors; phisec++){
                  // ----------------------------------------------------------------------------------
                  ATH_MSG_VERBOSE("---> Sector " << phisec << " gahtering the details.");
                  // -------------- a phi sector (expands in +/- z) -----------------------------------
-                 
+
                  // order the straws onto layers
                  std::vector< Trk::SurfaceOrderPosition > strawsPerPhiSecLayer;
                  // get the min an max phi, the min and max z
                  double phiMin       =  10.;
-                 double phiMax       = -10.;  
+                 double phiMax       = -10.;
                  // sector stuff
                  int    sectorStraws = 0;
-                 // positive and negative sector      
+                 // positive and negative sector
                  for (int posneg=0; posneg<2; ++posneg){
                      // sort the elements
                      const InDetDD::TRT_BarrelElement* currentElement = m_trtMgr->getBarrelElement(posneg, ring, phisec, layer);
@@ -320,13 +320,13 @@ std::pair<EventIDRange, const std::vector< const Trk::CylinderLayer* >* > InDet:
                          ATH_MSG_WARNING( "elementSurface: dynamic_cast to Trk::PlaneSurface failed - skipping ... ring/layer/phisec/posneg = " << ring << "/" << layer << "/" << phisec << "/" << posneg );
                          continue;
                      }
-                     
+
                      // create teh approach surfaces --------------------------------------------------------------------------------------------------
                      // getTransformFromRotTransl(Amg::RotationMatrix3D rot, Amg::Vector3D transl_vec )
                      Trk::ApproachSurfaces* aSurfaces         = new Trk::ApproachSurfaces;
                      const Amg::Transform3D& elementTransform = elementSurface->transform();
                      const Amg::Vector3D&    elementCenter    = elementSurface->center();
-                     const Amg::Vector3D&    elementNormal    = elementSurface->normal();     
+                     const Amg::Vector3D&    elementNormal    = elementSurface->normal();
                      Amg::RotationMatrix3D   elementRotation  = elementTransform.rotation();
                      // outer / inner
                      Amg::Vector3D outerCenter(elementCenter+(0.5*m_layerThickness+m_layerStrawRadius)*elementNormal);
@@ -334,30 +334,30 @@ std::pair<EventIDRange, const std::vector< const Trk::CylinderLayer* >* > InDet:
 
                      // assign the layer sector position for the straw array ordering
                      layerSectorPosition = elementSurface->center();
-                             
+
                      // now register the two surfaces
                      aSurfaces->push_back(new Trk::PlaneSurface(new Amg::Transform3D(Amg::getTransformFromRotTransl(elementRotation, innerCenter))));
                      aSurfaces->push_back(new Trk::PlaneSurface(new Amg::Transform3D(Amg::getTransformFromRotTransl(elementRotation, outerCenter))));
-                     
+
                      // now register it to for building the array
                      layerApproachSurfaces.push_back( std::pair< Trk::SharedObject<const Trk::ApproachSurfaces>, Amg::Vector3D >( Trk::SharedObject<const Trk::ApproachSurfaces>(aSurfaces),elementCenter));
-                     // screen output 
+                     // screen output
                      ATH_MSG_VERBOSE("---> Sector " << phisec << " - posneg - " << posneg << " - with central phi = " << elementSurface->center().phi() );
                      // sector phi centers
                      takeSmallerBigger(layerPhiMin,layerPhiMax,elementSurface->center().phi());
-                     
+
                      // loop over straws, fill them and find the phi boundaries
                      for (unsigned int istraw=0; istraw<currentElement->nStraws(); ++istraw)
                      {
                        Identifier strawId = trtIdHelper->straw_id(currentElement->identify(), istraw);
                        const Trk::Surface* currentStraw = &(currentElement->surface(strawId));
-                       // get the phi values 
+                       // get the phi values
                        double currentPhi = currentStraw->center().phi();
                        if (phisec == m_barrelSectorAtPiBoundary && currentPhi < 0.){
                            currentPhi  = M_PI + currentPhi;
                            currentPhi += M_PI;
                        }
-                       // the layer radius 
+                       // the layer radius
                        takeSmallerBigger(layerRadiusMin,layerRadiusMax,currentStraw->center().perp());
                        takeSmallerBigger(phiMin, phiMax, currentPhi);
                        // make the ordering position
@@ -374,43 +374,43 @@ std::pair<EventIDRange, const std::vector< const Trk::CylinderLayer* >* > InDet:
                      } // loop over straws done
                  }  // loop over posneg done
                  // show the phiMin/phiMax to the screen
-                 // prepare the 
+                 // prepare the
                  // fix to CID 24918
                  if (!sectorStraws) {
                    return std::pair<EventIDRange,const std::vector<const Trk::CylinderLayer* >* >(range,nullptr);
                  }
                  double deltaPhi  = (phiMax-phiMin);
-                 double phiStep   = deltaPhi/(0.5*sectorStraws-1);   
+                 double phiStep   = deltaPhi/(0.5*sectorStraws-1);
                  ATH_MSG_VERBOSE("---> Sector " << phisec << " - with " << 0.5*sectorStraws << " straws - straw phiMin/phiMax (step) = " << phiMin << " / " << phiMax << " (" << phiStep << ")");
-                 // phi min / phi max 
+                 // phi min / phi max
                  phiMin -= 0.5*phiStep;
                  phiMax += 0.5*phiStep;
-                 // correct for the +pi/-pi module 
+                 // correct for the +pi/-pi module
                  // now create the BinUtility
                  Trk::BinUtility* layerStrawPhiZUtility     = new Trk::BinUtility(sectorStraws/2,phiMin,phiMax,Trk::open, Trk::binPhi);
                                  (*layerStrawPhiZUtility)  += Trk::BinUtility(2,-layerZmax, layerZmax, Trk::open, Trk::binZ);
                  // create the 2D BinnedArray
                  Trk::BinnedArray2D<Trk::Surface>* layerStrawPhiSector = new Trk::BinnedArray2D<Trk::Surface>(strawsPerPhiSecLayer,layerStrawPhiZUtility);
                  ATH_MSG_VERBOSE("---> Sector " << phisec << " - BinnedArray for straws prepared for " << strawsPerPhiSecLayer.size() << " straws.");
-                 // fill the array                  
-                 layerSectorArrays.push_back(std::pair< Trk::BinnedArray<Trk::Surface>*, Amg::Vector3D >(layerStrawPhiSector, layerSectorPosition));                 
+                 // fill the array
+                 layerSectorArrays.push_back(std::pair< Trk::BinnedArray<Trk::Surface>*, Amg::Vector3D >(layerStrawPhiSector, layerSectorPosition));
                 // ---------------- enf of phi sector ----------------------------------------------------
               } // loop over PhiSectors done
-              
+
               // build the mean of the layer Radius
               layerRadius = 0.5*(layerRadiusMin+layerRadiusMax)+0.5*m_layerStrawRadius;
-              
+
               bool assignMaterial = false;
               if (cMaterialLayerCount == nMaterialLayerStep) {
                   assignMaterial      = true;
                   cMaterialLayerCount = 0;
                   ATH_MSG_VERBOSE( "--> Creating a material+straw layer at radius  : " << layerRadius );
-              } else 
+              } else
                   ATH_MSG_VERBOSE( "--> Creating a straw          layer at radius  : " << layerRadius );
-              
+
               // now order the plane layers to sit on cylindrical layers
               Trk::CylinderBounds* barrelLayerBounds = new Trk::CylinderBounds(layerRadius, layerHalflength);
-              
+
               // ---- correct phi -------------------------------------------------------------------
               ATH_MSG_VERBOSE("    prepare approach description with " << nBarrelPhiSectors << " barrel sectors.");
               ATH_MSG_VERBOSE("    min phi / max phi detected  : " << layerPhiMin << " / " << layerPhiMax );
@@ -422,25 +422,25 @@ std::pair<EventIDRange, const std::vector< const Trk::CylinderLayer* >* > InDet:
                   layerPhiMaxCorrected += layerPhiStep;
               }
               ATH_MSG_VERBOSE("    min phi / max phi corrected : " << layerPhiMinCorrected << " / " << layerPhiMaxCorrected );
-              
+
               // the sector surfaces
               Trk::BinUtility* layerSectorBinUtility = new Trk::BinUtility(nBarrelPhiSectors,layerPhiMinCorrected,layerPhiMaxCorrected,Trk::closed,Trk::binPhi);
               Trk::BinnedArrayArray<Trk::Surface>* strawArray = new Trk::BinnedArrayArray<Trk::Surface>(layerSectorArrays, layerSectorBinUtility );
-              
+
               ATH_MSG_VERBOSE("--> Layer " << layer << " has been built with " << strawArray->arrayObjects().size() << " straws.");
-              
+
               // ApproachDescriptor
               // build a BinUtility for the ApproachDescritptor
               Trk::BinUtility* aDescriptorBinUtility = new Trk::BinUtility(nBarrelPhiSectors,layerPhiMinCorrected,layerPhiMaxCorrected,Trk::closed,Trk::binPhi);
                            (*aDescriptorBinUtility) += Trk::BinUtility(2,-layerHalflength,layerHalflength,Trk::open, Trk::binZ);
 
-              auto aDescriptorBinnedArray = std::make_unique<Trk::BinnedArray2D<Trk::ApproachSurfaces>> (layerApproachSurfaces, aDescriptorBinUtility);             
-            
+              auto aDescriptorBinnedArray = std::make_unique<Trk::BinnedArray2D<Trk::ApproachSurfaces>> (layerApproachSurfaces, aDescriptorBinUtility);
+
               // build an approach surface
-              Trk::CylinderSurface* approachSurface  = new Trk::CylinderSurface(barrelLayerBounds->clone());
+              auto approachSurface = std::make_unique<Trk::CylinderSurface> (barrelLayerBounds->clone());
               Trk::ApproachDescriptor* aDescritpor =
                 new Trk::ApproachDescriptor(std::move(aDescriptorBinnedArray),
-                                            approachSurface);
+                                           std::move( approachSurface));
 
               // do not give every layer material properties
               if (assignMaterial) {
@@ -455,10 +455,10 @@ std::pair<EventIDRange, const std::vector< const Trk::CylinderLayer* >* > InDet:
                                                                -layerRadius*M_PI, layerRadius*M_PI,
                                                                 Trk::closed,
                                                                 Trk::binRPhi);
-                                                                 layerBinUtilityRPhiZ += layerBinUtilityZ;                       
+                                                                 layerBinUtilityRPhiZ += layerBinUtilityZ;
                    layerMaterial =new Trk::BinnedLayerMaterial(layerBinUtilityRPhiZ);
                  }
-              
+
                   barrelLayers->push_back(new Trk::CylinderLayer(barrelLayerBounds,
                                                                  strawArray,
                                                                  *layerMaterial,
@@ -466,7 +466,7 @@ std::pair<EventIDRange, const std::vector< const Trk::CylinderLayer* >* > InDet:
                                                                  new InDet::TRT_OverlapDescriptor(trtIdHelper),
                                                                  aDescritpor));
                    delete layerMaterial;
-              
+
               } else
                   barrelLayers->push_back(new Trk::CylinderLayer(barrelLayerBounds,
                                                                  strawArray,
@@ -557,7 +557,7 @@ std::pair<EventIDRange, const std::vector< const Trk::DiscLayer* >* > InDet::TRT
                                                Trk::closed,
                                                Trk::binPhi);
                             // make it rPhi now
-                       layerBinUtilityR += layerBinUtilityPhi;                   
+                       layerBinUtilityR += layerBinUtilityPhi;
      layerMaterial =new Trk::BinnedLayerMaterial(layerBinUtilityR);
   }
 
@@ -568,7 +568,7 @@ std::pair<EventIDRange, const std::vector< const Trk::DiscLayer* >* > InDet::TRT
   // loop for surface ordering
   int maxendcaps=2;
   if (m_endcapConly) maxendcaps=1;
-  
+
   for (int iposneg=0; iposneg<maxendcaps; ++iposneg){
 
     // fill the positions of the disc layers
@@ -578,7 +578,7 @@ std::pair<EventIDRange, const std::vector< const Trk::DiscLayer* >* > InDet::TRT
     double stepdir = iposneg ? 1. : -1.;
     double zStart = stepdir*zMin;
 
-    ATH_MSG_VERBOSE( " -> Creating " << m_modelEndcapLayers << " disc-layers on each side between " 
+    ATH_MSG_VERBOSE( " -> Creating " << m_modelEndcapLayers << " disc-layers on each side between "
                     << zMin << " and " << zMax << " ( at step "<< zStep << " )");
 
     // take a different modelling for the layers - use these layers for the model geometry and the real geometry
@@ -589,7 +589,7 @@ std::pair<EventIDRange, const std::vector< const Trk::DiscLayer* >* > InDet::TRT
    std::vector<double>::const_iterator zPosIter    = zPositions.begin();
    std::vector<double>::const_iterator zPosIterEnd = zPositions.end();
 
-   // (a) simplified geometry 
+   // (a) simplified geometry
    if (m_modelGeometry){
       // build the layers actually
       for ( ; zPosIter != zPosIterEnd; ++zPosIter){
@@ -603,12 +603,12 @@ std::pair<EventIDRange, const std::vector< const Trk::DiscLayer* >* > InDet::TRT
         }
 
    } else {
-      // (b) complex geometry 
+      // (b) complex geometry
       int nMaterialLayerStep  = int(numTotalLayers/m_modelEndcapLayers+1);
       int cMaterialLayerCount = 0;
-      
+
       // complex geometry - needs a little bit of joggling
-      int    currentLayerCounter = 0;      
+      int    currentLayerCounter = 0;
       for (unsigned int iwheel=0; iwheel<nEndcapWheels; ++iwheel)
       {
         // do the loop per side
@@ -617,7 +617,7 @@ std::pair<EventIDRange, const std::vector< const Trk::DiscLayer* >* > InDet::TRT
          // increase the layerCounter for material layer decission
          ++currentLayerCounter;
          ++cMaterialLayerCount;
-         
+
          // count the straws;
          int numberOfStraws = 0;
 
@@ -646,7 +646,7 @@ std::pair<EventIDRange, const std::vector< const Trk::DiscLayer* >* > InDet::TRT
            // the layer thickness - for approaching surfaces
            double zMin = 10e10;
            double zMax = -10e10;
-           
+
            for (unsigned int iphisec=0; iphisec<nEndcapPhiSectors; ++iphisec){
                ATH_MSG_VERBOSE("Building sector " << iphisec << " of endcap wheel " << iwheel );
                 const InDetDD::TRT_EndcapElement* currentElement = m_trtMgr->getEndcapElement(iposneg, iwheel, ilayer, iphisec);
@@ -658,7 +658,7 @@ std::pair<EventIDRange, const std::vector< const Trk::DiscLayer* >* > InDet::TRT
                     // get the z position
                     double zPos = currentStraw->center().z();
                     takeSmaller(zMin,zPos);
-                    takeBigger(zMax,zPos);                    
+                    takeBigger(zMax,zPos);
                     Trk::SharedObject<const Trk::Surface> sharedSurface(currentStraw, [](const Trk::Surface*){});
                     strawPerEndcapLayer.push_back(Trk::SurfaceOrderPosition(sharedSurface, strawOrderPos));
                     ++numberOfStraws;
@@ -669,12 +669,12 @@ std::pair<EventIDRange, const std::vector< const Trk::DiscLayer* >* > InDet::TRT
              //fix coverity 118656
              delete fullDiscBounds;
              return std::pair<EventIDRange,const std::vector<const Trk::DiscLayer* >* >(range,nullptr);
-           } 
+           }
            Trk::BinUtility* currentBinUtility = new Trk::BinUtility(numberOfStraws, -M_PI, M_PI, Trk::closed, Trk::binPhi);
            Trk::BinnedArray<Trk::Surface>*  strawArray = new Trk::BinnedArray1D<Trk::Surface>(strawPerEndcapLayer, currentBinUtility);
            Trk::DiscLayer* currentLayer = 0;
 
-           // redefine the discZ 
+           // redefine the discZ
            discZ = 0.5*(zMin+zMax);
            Amg::Transform3D* fullDiscTransform = new Amg::Transform3D;
            (*fullDiscTransform) = Amg::Translation3D(0.,0.,discZ);
@@ -686,10 +686,10 @@ std::pair<EventIDRange, const std::vector< const Trk::DiscLayer* >* > InDet::TRT
            // get the position of the approach surfaces
            const Amg::Vector3D aspPosition(0.,0.,zMin-m_layerStrawRadius);
            const Amg::Vector3D asnPosition(0.,0.,zMax+m_layerStrawRadius);
-           
+
            // create new surfaces
-           Amg::Transform3D* asnTransform = new Amg::Transform3D(Amg::Translation3D(asnPosition));   
-           Amg::Transform3D* aspTransform = new Amg::Transform3D(Amg::Translation3D(aspPosition));   
+           Amg::Transform3D* asnTransform = new Amg::Transform3D(Amg::Translation3D(asnPosition));
+           Amg::Transform3D* aspTransform = new Amg::Transform3D(Amg::Translation3D(aspPosition));
            // order in an optimised way for collision direction
            if (discZ > 0.){
                aSurfaces->push_back( new Trk::DiscSurface(asnTransform, fullDiscBounds->clone()) );
@@ -697,10 +697,10 @@ std::pair<EventIDRange, const std::vector< const Trk::DiscLayer* >* > InDet::TRT
            } else {
                aSurfaces->push_back( new Trk::DiscSurface(aspTransform, fullDiscBounds->clone()) );
                aSurfaces->push_back( new Trk::DiscSurface(asnTransform, fullDiscBounds->clone()) );
-           }               
+           }
            // approach descriptor
            Trk::ApproachDescriptor* aDescriptor = new Trk::ApproachDescriptor(std::move(aSurfaces),false);
-           
+
            // do not give every layer material properties
            if (assignMaterial)
               currentLayer = new Trk::DiscLayer(fullDiscTransform,
diff --git a/InnerDetector/InDetDetDescr/PixelGeoModel/python/PixelGeoDB.py b/InnerDetector/InDetDetDescr/PixelGeoModel/python/PixelGeoDB.py
new file mode 100644
index 0000000000000000000000000000000000000000..56e73c5b99b182aad569dede3049d42ecdb59648
--- /dev/null
+++ b/InnerDetector/InDetDetDescr/PixelGeoModel/python/PixelGeoDB.py
@@ -0,0 +1,63 @@
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+
+from AtlasGeoModel.CommonGMJobProperties import CommonGeometryFlags
+
+def InitializeGeometryParameters(dbGeomCursor):
+    """Read geometry parameters for Pixel
+
+    dbGeomCursor: AtlasGeoDBInterface instance
+    """
+
+    # ----------------------------------------------------------------------------
+    # Read versionname, layout and dbm from PixelSwitches table
+
+    dbId,dbSwitches,dbParam = dbGeomCursor.GetCurrentLeafContent("PixelSwitches")
+
+    params = {"VersionName" : "UNDEFINED",
+              "Layout" : "UNDEFINED",
+              "DBM" : False }
+
+    if len(dbId)>0:
+        key=dbId[0]
+        if "VERSIONNAME" in dbParam:
+            params["VersionName"] = dbSwitches[key][dbParam.index("VERSIONNAME")]
+        if "LAYOUT" in dbParam :
+            params["Layout"] = dbSwitches[key][dbParam.index("LAYOUT")]
+        if "BUILDDBM" in dbParam :
+            params["DBM"] = (dbSwitches[key][dbParam.index("BUILDDBM")] != 0)
+
+
+    # ----------------------------------------------------------------------------
+    # IBL layout
+
+    dbId,dbLayers,dbParam = dbGeomCursor.GetCurrentLeafContent("PixelLayer")
+    IBLStaveIndex = -1
+    IBLgeoLayout = -1
+    params["IBLlayout"] = "noIBL"
+    if len(dbId)>0:
+        key=dbId[0]
+        if "STAVEINDEX" in dbParam and dbLayers[key][dbParam.index("STAVEINDEX")] not in ["NULL",None]:
+            IBLStaveIndex = int(dbLayers[key][dbParam.index("STAVEINDEX")])
+
+        if IBLStaveIndex>-1:
+            dbId,dbStaves,dbParam = dbGeomCursor.GetCurrentLeafContent("PixelStave")
+
+            if len(dbId)>0 and IBLStaveIndex<=len(dbStaves.keys()):
+                key=dbId[IBLStaveIndex]
+                if "LAYOUT" in dbParam and dbStaves[key][dbParam.index("LAYOUT")] not in ["NULL",None]:
+                    IBLgeoLayout = int(dbStaves[key][dbParam.index("LAYOUT")])
+                    if IBLgeoLayout in [3,4] : params["IBLlayout"] = "planar"
+                    elif IBLgeoLayout in [5] : params["IBLlayout"] = "3D"
+
+    # ----------------------------------------------------------------------------
+    # IBL and SLHC parameters
+
+    params["IBL"] = (params["Layout"] == 'IBL')
+    params["SLHC"] = (params["Layout"] == 'SLHC')
+
+    if params["IBL"] is False:
+       params["IBLlayout"] = "noIBL"
+    if params["Layout"]!='SLHC' and ( CommonGeometryFlags.Run() in ["RUN2", "RUN3"] ) :
+       params["IBL"] = True
+
+    return params
diff --git a/InnerDetector/InDetDetDescr/SCT_Cabling/CMakeLists.txt b/InnerDetector/InDetDetDescr/SCT_Cabling/CMakeLists.txt
index 7aa1cf2cde2ba68abd7bbb4c2039e9b29a1ab25e..6a1c252d97d92f604a3c43005dad0aff41f752d9 100644
--- a/InnerDetector/InDetDetDescr/SCT_Cabling/CMakeLists.txt
+++ b/InnerDetector/InDetDetDescr/SCT_Cabling/CMakeLists.txt
@@ -19,7 +19,7 @@ atlas_install_joboptions( share/*.py )
 atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Test(s) in the package:
-atlas_add_test( TestSCT_CablingCfg
-                SCRIPT python -m SCT_Cabling.TestSCT_CablingCfg
+atlas_add_test( TestSCT_CablingConfig
+                SCRIPT python -m SCT_Cabling.TestSCT_CablingConfig
                 PROPERTIES TIMEOUT 600
                 ENVIRONMENT THREADS=1 )
diff --git a/InnerDetector/InDetDetDescr/SCT_Cabling/python/TestSCT_CablingCfg.py b/InnerDetector/InDetDetDescr/SCT_Cabling/python/TestSCT_CablingConfig.py
similarity index 83%
rename from InnerDetector/InDetDetDescr/SCT_Cabling/python/TestSCT_CablingCfg.py
rename to InnerDetector/InDetDetDescr/SCT_Cabling/python/TestSCT_CablingConfig.py
index d49da22cf55dfc17ccbf9dfb7bc60f767eec86c6..e62fa9af769b0e9e6b9b15b650fd21e01f516a6e 100644
--- a/InnerDetector/InDetDetDescr/SCT_Cabling/python/TestSCT_CablingCfg.py
+++ b/InnerDetector/InDetDetDescr/SCT_Cabling/python/TestSCT_CablingConfig.py
@@ -55,4 +55,13 @@ if __name__=="__main__":
 
     cfg.merge(SCT_TestCablingAlgCfg(ConfigFlags))
 
+    # IOVDbSvc = cfg.getService("IOVDbSvc")
+    #
+    ## To dump database in JSON files (c.f. SCT_CablingWriteToFile.py in the old job configuration)
+    # IOVDbSvc.OutputToFile = True
+    #
+    ## To use CREST database (c.f. TestSCT_CablingFromCrest.py in the old job configuration)
+    ## together with ConfigFlags.IOVDb.GlobalTag="CREST-RUN12-SDR-25-MC" for MC
+    # IOVDbSvc.Source = "CREST"
+
     cfg.run(maxEvents=20)
diff --git a/InnerDetector/InDetEventCnv/BCM_RawDataByteStreamCnv/BCM_RawDataByteStreamCnv/BCM_RawDataProviderTool.h b/InnerDetector/InDetEventCnv/BCM_RawDataByteStreamCnv/BCM_RawDataByteStreamCnv/BCM_RawDataProviderTool.h
index 0737c57736b2946ea5dd41b1d9c0d55730044073..f51771ddbe83e045decdd428bd2148c272a0a04d 100644
--- a/InnerDetector/InDetEventCnv/BCM_RawDataByteStreamCnv/BCM_RawDataByteStreamCnv/BCM_RawDataProviderTool.h
+++ b/InnerDetector/InDetEventCnv/BCM_RawDataByteStreamCnv/BCM_RawDataByteStreamCnv/BCM_RawDataProviderTool.h
@@ -15,8 +15,6 @@
 class BCM_RDO_Container;
 class BCM_RodDecoder;
 
-using OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment;
-
 // the tool to decode a ROB fragment
 
 class BCM_RawDataProviderTool : public AthAlgTool
diff --git a/InnerDetector/InDetEventCnv/BCM_RawDataByteStreamCnv/BCM_RawDataByteStreamCnv/BCM_RodDecoder.h b/InnerDetector/InDetEventCnv/BCM_RawDataByteStreamCnv/BCM_RawDataByteStreamCnv/BCM_RodDecoder.h
index 902917593a9ab28f34771301a0da815b7dd85d96..c603efde4c0ccf5885126937c2d3c13d48b0ac11 100644
--- a/InnerDetector/InDetEventCnv/BCM_RawDataByteStreamCnv/BCM_RawDataByteStreamCnv/BCM_RodDecoder.h
+++ b/InnerDetector/InDetEventCnv/BCM_RawDataByteStreamCnv/BCM_RawDataByteStreamCnv/BCM_RodDecoder.h
@@ -27,8 +27,6 @@
 #include "eformat/SourceIdentifier.h"
 #include <atomic>
 
-using OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment;
-
 class BCM_RodDecoder : public AthAlgTool
 {
 
diff --git a/InnerDetector/InDetEventCnv/BCM_RawDataByteStreamCnv/src/BCM_RawDataProvider.cxx b/InnerDetector/InDetEventCnv/BCM_RawDataByteStreamCnv/src/BCM_RawDataProvider.cxx
index b0a77102748bd1f8d70cb5e8abccd41a02af049d..bd9356a2d1525f55bc099618b380fe83e2d0f6ac 100644
--- a/InnerDetector/InDetEventCnv/BCM_RawDataByteStreamCnv/src/BCM_RawDataProvider.cxx
+++ b/InnerDetector/InDetEventCnv/BCM_RawDataByteStreamCnv/src/BCM_RawDataProvider.cxx
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
 ///////////////////////////////////////////////////////////////////
@@ -74,7 +74,7 @@ StatusCode BCM_RawDataProvider::execute() {
 
   // ask ROBDataProviderSvc for the vector of ROBFragment for all BCM ROBIDs
   // std::vector<const ROBFragment*> listOfRobf_all;
-  std::vector<const ROBFragment*> listOfRobf;
+  std::vector<const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment*> listOfRobf;
   
   // std::vector<unsigned int> ROBIDs_all;
   std::vector<unsigned int> ROBIDs;
diff --git a/InnerDetector/InDetEventCnv/BCM_RawDataByteStreamCnv/src/BCM_RawDataProviderTool.cxx b/InnerDetector/InDetEventCnv/BCM_RawDataByteStreamCnv/src/BCM_RawDataProviderTool.cxx
index b76155c16377e1b6011f7e3bf5340332322535af..210c06ea22923023ce0a5d41f6474ac185d34363 100644
--- a/InnerDetector/InDetEventCnv/BCM_RawDataByteStreamCnv/src/BCM_RawDataProviderTool.cxx
+++ b/InnerDetector/InDetEventCnv/BCM_RawDataByteStreamCnv/src/BCM_RawDataProviderTool.cxx
@@ -70,7 +70,7 @@ StatusCode BCM_RawDataProviderTool::convert( std::vector<const OFFLINE_FRAGMENTS
 {
   if(vecRobs.size() == 0) return StatusCode::SUCCESS;
 
-  std::vector<const ROBFragment*>::const_iterator rob_it = vecRobs.begin();
+  std::vector<const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment*>::const_iterator rob_it = vecRobs.begin();
 
   // loop over the ROB fragments
   for(; rob_it!=vecRobs.end(); ++rob_it) {
diff --git a/InnerDetector/InDetEventCnv/InDetBCM_EventAthenaPool/CMakeLists.txt b/InnerDetector/InDetEventCnv/InDetBCM_EventAthenaPool/CMakeLists.txt
index 98e6ddf0ea2aa16a55e57f9536e680eb9ed95ee9..a25af91b2597593c9f13262d5675042e7f48a991 100644
--- a/InnerDetector/InDetEventCnv/InDetBCM_EventAthenaPool/CMakeLists.txt
+++ b/InnerDetector/InDetEventCnv/InDetBCM_EventAthenaPool/CMakeLists.txt
@@ -33,12 +33,13 @@ atlas_add_test( BCM_RDO_ContainerCnv_p0_test
 
 # Install files from the package:
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
 
 if( ATHENAPOOLUTILITIESTEST_FOUND )
-  run_tpcnv_legacy_test( InDetBCM_EventAthenaPool_20.1.7.2   ESD-20.1.7.2 )
+  run_tpcnv_test( InDetBCM_EventAthenaPool_20.1.7.2   ESD-20.1.7.2 )
 else()
    message( WARNING
       "Couldn't find AthenaPoolUtilitiesTest. No test(s) set up." )
diff --git a/InnerDetector/InDetEventCnv/InDetBCM_EventAthenaPool/test/InDetBCM_EventAthenaPool_20.1.7.2_test.py b/InnerDetector/InDetEventCnv/InDetBCM_EventAthenaPool/test/InDetBCM_EventAthenaPool_20.1.7.2_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..83f4904390607bc5966ce33b151fb62a68ac0a3b
--- /dev/null
+++ b/InnerDetector/InDetEventCnv/InDetBCM_EventAthenaPool/test/InDetBCM_EventAthenaPool_20.1.7.2_test.py
@@ -0,0 +1,17 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'esd/ESD-20.1.7.2.pool.root'
+
+    keys = [
+        #BCM_RDO_Container_p0
+        'BCM_CompactDOs',
+        'BCM_RDOs',
+    ]
+
+    TPCnvTest(infile, keys)
diff --git a/InnerDetector/InDetEventCnv/InDetEventAthenaPool/CMakeLists.txt b/InnerDetector/InDetEventCnv/InDetEventAthenaPool/CMakeLists.txt
index 026dc39d0d57729b484561e410663ea1edb50b8d..2d1d44da7516b3e979b27a3c303d33a3788eb7dd 100644
--- a/InnerDetector/InDetEventCnv/InDetEventAthenaPool/CMakeLists.txt
+++ b/InnerDetector/InDetEventCnv/InDetEventAthenaPool/CMakeLists.txt
@@ -37,13 +37,14 @@ atlas_add_dictionary( InDetEventAthenaPoolCnvDict
 
 # Install files from the package:
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
 if( ATHENAPOOLUTILITIESTEST_FOUND )
    set( INDETEVENTATHENAPOOL_REFERENCE_TAG
         InDetEventAthenaPoolReference-02-00-00 )
-   run_tpcnv_legacy_test( InDetEventTPCnv_16.6.2.1 ESD-16.6.2.1
+   run_tpcnv_test( InDetEventTPCnv_16.6.2.1 ESD-16.6.2.1
                    REFERENCE_TAG ${INDETEVENTATHENAPOOL_REFERENCE_TAG} )
 else()
    message( WARNING
diff --git a/InnerDetector/InDetEventCnv/InDetEventAthenaPool/test/InDetEventTPCnv_16.6.2.1_test.py b/InnerDetector/InDetEventCnv/InDetEventAthenaPool/test/InDetEventTPCnv_16.6.2.1_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..74b36d6413200213362d461005fa8489de0efe07
--- /dev/null
+++ b/InnerDetector/InDetEventCnv/InDetEventAthenaPool/test/InDetEventTPCnv_16.6.2.1_test.py
@@ -0,0 +1,30 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+
+    infile = 'esd/ESD-16.6.2.1.pool.root'
+
+    keys = [
+        #InDet::PixelClusterContainer_p3
+        'PixelClusters',
+        #InDet::SCT_ClusterContainer_p2
+        'SCT_Clusters',
+        #InDet::TRT_DriftCircleContainer_p2
+        'TRT_DriftCircles',
+        #InDetLowBetaContainer_tlp1
+        'InDetLowBetaCandidates',
+        #InDet::PixelGangedClusterAmbiguities_p1
+        'PixelClusterAmbiguitiesMap',
+        #InDetRawDataContainer_p1
+        'PixelRDOs',
+        'TRT_RDOs',
+        #SCT_RawDataContainer_p2
+        'SCT_RDOs',
+    ]
+
+    TPCnvTest(infile, keys, useGeoModelSvc=True, doPixel=True, doSCT=True, doTRT=True)
diff --git a/InnerDetector/InDetEventCnv/InDetSimEventAthenaPool/CMakeLists.txt b/InnerDetector/InDetEventCnv/InDetSimEventAthenaPool/CMakeLists.txt
index cfd7a36d039add8deba828cc31693607e0c1c6b8..8249f5de3ac50380eca2be42ddd3d52b42b0cbb2 100644
--- a/InnerDetector/InDetEventCnv/InDetSimEventAthenaPool/CMakeLists.txt
+++ b/InnerDetector/InDetEventCnv/InDetSimEventAthenaPool/CMakeLists.txt
@@ -13,6 +13,7 @@ atlas_add_poolcnv_library( InDetSimEventAthenaPoolPoolCnv
 
 # Install files from the package:
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
@@ -20,8 +21,8 @@ find_package( AthenaPoolUtilitiesTest )
 if( ATHENAPOOLUTILITIESTEST_FOUND )
   set( INDETSIMEVENTATHENAPOOL_REFERENCE_TAG
        InDetSimEventAthenaPoolReference-02-01-00 )
-  run_tpcnv_legacy_test( InDetSimEventTPCnv_HITS   HITS.04919495._000416
-                   REFERENCE_TAG ${INDETSIMEVENTATHENAPOOL_REFERENCE_TAG} )
+  run_tpcnv_test( InDetSimEventTPCnv_HITS   HITS.04919495._000416
+                  REFERENCE_TAG ${INDETSIMEVENTATHENAPOOL_REFERENCE_TAG} )
 else()
    message( WARNING
       "Couldn't find AthenaPoolUtilitiesTest. No test(s) set up." )
diff --git a/InnerDetector/InDetEventCnv/InDetSimEventAthenaPool/test/InDetSimEventTPCnv_HITS_test.py b/InnerDetector/InDetEventCnv/InDetSimEventAthenaPool/test/InDetSimEventTPCnv_HITS_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..0bf0230464d56a44c0106090c98a404975c9e66b
--- /dev/null
+++ b/InnerDetector/InDetEventCnv/InDetSimEventAthenaPool/test/InDetSimEventTPCnv_HITS_test.py
@@ -0,0 +1,21 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'rtt:valid1.110401.PowhegPythia_P2012_ttbar_nonallhad.simul.HITS.e3099_s2578_tid04919495_00/HITS.04919495._000416.pool.root.1'
+
+    keys = [
+        #SiHitCollection_p2
+        'BLMHits',
+        'BCMHits',
+        'PixelHits@100',
+        'SCT_Hits@100',
+        #TRT_HitCollection_p3
+        'TRTUncompressedHits@100',
+    ]
+
+    TPCnvTest(infile, keys)
diff --git a/InnerDetector/InDetRecTools/TRT_ElectronPidTools/src/TRT_ToT_dEdx.cxx b/InnerDetector/InDetRecTools/TRT_ElectronPidTools/src/TRT_ToT_dEdx.cxx
index f1ec7ba6a49ee0dc4bd564dbf33d307e4e5b7f48..2c9954388a83d3953a778309e70c24a236d8faed 100644
--- a/InnerDetector/InDetRecTools/TRT_ElectronPidTools/src/TRT_ToT_dEdx.cxx
+++ b/InnerDetector/InDetRecTools/TRT_ElectronPidTools/src/TRT_ToT_dEdx.cxx
@@ -1230,7 +1230,7 @@ TRT_ToT_dEdx::trackOccupancyCorrection(const EventContext& ctx,
   const TRTDedxcorrection* dEdxCorrection{*readHandle};
 
   double corr=-999.;
-  double trackOcc = m_localOccTool->LocalOccupancy(*track);
+  double trackOcc = m_localOccTool->LocalOccupancy(ctx,*track);
   const Trk::TrackParameters* perigee = track->perigeeParameters();
   const Amg::VectorX& parameterVector = perigee->parameters();
   double theta  = parameterVector[Trk::theta];
diff --git a/InnerDetector/InDetValidation/InDetPhysValMonitoring/test/test_ele10GeV_reco.sh b/InnerDetector/InDetValidation/InDetPhysValMonitoring/test/test_ele10GeV_reco.sh
index 3605908b50be62e043c2fb29bc9f0815b5c4f305..5a8f519cb57f90f46139056cb07c1944e87b72e2 100755
--- a/InnerDetector/InDetValidation/InDetPhysValMonitoring/test/test_ele10GeV_reco.sh
+++ b/InnerDetector/InDetValidation/InDetPhysValMonitoring/test/test_ele10GeV_reco.sh
@@ -34,7 +34,7 @@ case $ArtProcess in
       echo "postprocess"
       postProcessIDPVMHistos physval.root
 
-      dcubeXml="/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/InDetPhysValMonitoring/dcube/config/IDPVMPlots_R22.xml"
+      dcubeXml="/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/InDetPhysValMonitoring/dcube/config/IDPVMPlots_R22_GSF.xml"
       dcubeRef="/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/InDetPhysValMonitoring/ReferenceHistograms/physval_ele10GeV_reco_r22.root"
       echo "compare with R21"
       $ATLAS_LOCAL_ROOT/dcube/current/DCubeClient/python/dcube.py \
@@ -83,7 +83,7 @@ case $ArtProcess in
       from InDetPhysValMonitoring.InDetPhysValJobProperties import InDetPhysValFlags; \
       InDetPhysValFlags.doValidateTightPrimaryTracks.set_Value_and_Lock(True); \
       InDetPhysValFlags.doValidateTracksInJets.set_Value_and_Lock(False); \
-      InDetPhysValFlags.doValidateGSFTracks.set_Value_and_Lock(False); \
+      InDetPhysValFlags.doValidateGSFTracks.set_Value_and_Lock(True); \
       InDetPhysValFlags.doPhysValOutput.set_Value_and_Lock(True); \
       rec.doDumpProperties=True; rec.doCalo=True; rec.doEgamma=True; \
       rec.doForwardDet=False; rec.doInDet=True; rec.doJetMissingETTag=True; \
diff --git a/InnerDetector/InDetValidation/InDetPhysValMonitoring/test/test_ele5GeV_reco.sh b/InnerDetector/InDetValidation/InDetPhysValMonitoring/test/test_ele5GeV_reco.sh
index 7ca9caf2638e514e32c254f26fd6136827cdf877..ddcc50e652b961b736ff4967f238331aff34b314 100755
--- a/InnerDetector/InDetValidation/InDetPhysValMonitoring/test/test_ele5GeV_reco.sh
+++ b/InnerDetector/InDetValidation/InDetPhysValMonitoring/test/test_ele5GeV_reco.sh
@@ -34,7 +34,7 @@ case $ArtProcess in
       echo "postprocess"
       postProcessIDPVMHistos physval.root
 
-      dcubeXml="/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/InDetPhysValMonitoring/dcube/config/IDPVMPlots_R22.xml"
+      dcubeXml="/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/InDetPhysValMonitoring/dcube/config/IDPVMPlots_R22_GSF.xml"
       dcubeRef="/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/InDetPhysValMonitoring/ReferenceHistograms/physval_ele5GeV_reco_r22.root"
       echo "compare with R21"
       $ATLAS_LOCAL_ROOT/dcube/current/DCubeClient/python/dcube.py \
@@ -83,7 +83,7 @@ case $ArtProcess in
       from InDetPhysValMonitoring.InDetPhysValJobProperties import InDetPhysValFlags; \
       InDetPhysValFlags.doValidateTightPrimaryTracks.set_Value_and_Lock(True); \
       InDetPhysValFlags.doValidateTracksInJets.set_Value_and_Lock(False); \
-      InDetPhysValFlags.doValidateGSFTracks.set_Value_and_Lock(False); \
+      InDetPhysValFlags.doValidateGSFTracks.set_Value_and_Lock(True); \
       InDetPhysValFlags.doPhysValOutput.set_Value_and_Lock(True); \
       rec.doDumpProperties=True; rec.doCalo=True; rec.doEgamma=True; \
       rec.doForwardDet=False; rec.doInDet=True; rec.doJetMissingETTag=True; \
diff --git a/LArCalorimeter/LArCnv/LArAthenaPool/CMakeLists.txt b/LArCalorimeter/LArCnv/LArAthenaPool/CMakeLists.txt
index 4aaae8c42d31926966fbed37dcca70b26e2c3927..87879c99de6781471dae2f61ad5a79ddfdd29e1e 100644
--- a/LArCalorimeter/LArCnv/LArAthenaPool/CMakeLists.txt
+++ b/LArCalorimeter/LArCnv/LArAthenaPool/CMakeLists.txt
@@ -15,13 +15,14 @@ atlas_add_poolcnv_library( LArAthenaPoolPoolCnv
 
 # Install files from the package:
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
 
 if( ATHENAPOOLUTILITIESTEST_FOUND )
-  run_tpcnv_legacy_test( LArTPCnv_15.6.7   ESD-15.6.7-data )
-  run_tpcnv_legacy_test( LArTPCnv_20.1.7.2 ESD-20.1.7.2 )
+  run_tpcnv_test( LArTPCnv_15.6.7   ESD-15.6.7-data )
+  run_tpcnv_test( LArTPCnv_20.1.7.2 ESD-20.1.7.2 )
 else()
    message( WARNING
       "Couldn't find AthenaPoolUtilitiesTest. No test(s) set up." )
diff --git a/LArCalorimeter/LArCnv/LArAthenaPool/share/LArTPCnv_15.6.7.ref b/LArCalorimeter/LArCnv/LArAthenaPool/share/LArTPCnv_15.6.7.ref
index 3abdda8890a0129288fd9fb524c10896a76c1e74..942d315df661792fc9a6407e93cc60bfa2413943 100644
--- a/LArCalorimeter/LArCnv/LArAthenaPool/share/LArTPCnv_15.6.7.ref
+++ b/LArCalorimeter/LArCnv/LArAthenaPool/share/LArTPCnv_15.6.7.ref
@@ -17,7 +17,6 @@ Py:ConfigurableDb WARNING   -TrigHLTJetHypo: TrigHLTJetHypo.TrigHLTJetHypoConf -
 Py:ConfigurableDb WARNING Fix your cmt/requirements file !!
 Py:Athena            INFO including file "IdDictDetDescrCnv/IdDictDetDescrCnv_joboptions.py"
 EventInfoMgtInit: Got release version  AtlasOffline-rel_4
-Py:IOVDbSvc.CondDB WARNING Failed to extract year from project tag . Guessing run2
 Py:IOVDbSvc.CondDB    INFO Configuring database instance CONDBR2 based on project tag 
 Py:IOVDbSvc.CondDB    INFO Setting up conditions DB access to instance CONDBR2
 Data source lookup using /afs/cern.ch/atlas/software/builds/nightlies/devval/AtlasCore/rel_4/InstallArea/XML/AtlasAuthentication/dblookup.xml file
diff --git a/LArCalorimeter/LArCnv/LArAthenaPool/test/LArTPCnv_15.6.7_test.py b/LArCalorimeter/LArCnv/LArAthenaPool/test/LArTPCnv_15.6.7_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..4ec73e189a08853ccfc7888f56f1b37d35b62b5a
--- /dev/null
+++ b/LArCalorimeter/LArCnv/LArAthenaPool/test/LArTPCnv_15.6.7_test.py
@@ -0,0 +1,20 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'esd/ESD-15.6.7-data.pool.root'
+
+    keys = [
+        #LArDigitContainer_p1
+        'LArDigitContainer_EMClust',
+        'LArDigitContainer_Thinned',
+
+        #LArNoisyROSummary_p1
+        'LArNoisyROSummary',
+    ]
+
+    TPCnvTest(infile, keys, useGeoModelSvc=True)
diff --git a/LArCalorimeter/LArCnv/LArAthenaPool/test/LArTPCnv_20.1.7.2_test.py b/LArCalorimeter/LArCnv/LArAthenaPool/test/LArTPCnv_20.1.7.2_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..ad71ce3c0abc00face408208f265dfa23f8b3b75
--- /dev/null
+++ b/LArCalorimeter/LArCnv/LArAthenaPool/test/LArTPCnv_20.1.7.2_test.py
@@ -0,0 +1,16 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'esd/ESD-20.1.7.2.pool.root'
+
+    keys = [
+        #LArNoisyROSummary_p3
+        'LArNoisyROSummary',
+    ]
+
+    TPCnvTest(infile, keys)
diff --git a/LArCalorimeter/LArCnv/LArSimEventAthenaPool/CMakeLists.txt b/LArCalorimeter/LArCnv/LArSimEventAthenaPool/CMakeLists.txt
index d6ca634f6155a1fb051b70cb9e18bba20755d08c..72fedd8040e664ecf6abec07d45fe6979cc74f42 100644
--- a/LArCalorimeter/LArCnv/LArSimEventAthenaPool/CMakeLists.txt
+++ b/LArCalorimeter/LArCnv/LArSimEventAthenaPool/CMakeLists.txt
@@ -12,6 +12,7 @@ atlas_add_poolcnv_library( LArSimEventAthenaPoolPoolCnv
 
 # Install files from the package:
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
@@ -19,7 +20,7 @@ find_package( AthenaPoolUtilitiesTest )
 if( ATHENAPOOLUTILITIESTEST_FOUND )
   set( LARSIMEVENTATHENAPOOL_REFERENCE_TAG
        LArSimEventAthenaPoolReference-01-00-00 )
-  run_tpcnv_legacy_test( LArSimEventTPCnv_HITS   HITS.04919495._000416
+  run_tpcnv_test( LArSimEventTPCnv_HITS   HITS.04919495._000416
                   REFERENCE_TAG ${LARSIMEVENTATHENAPOOL_REFERENCE_TAG} )
 else()
    message( WARNING
diff --git a/LArCalorimeter/LArCnv/LArSimEventAthenaPool/test/LArSimEventTPCnv_HITS_test.py b/LArCalorimeter/LArCnv/LArSimEventAthenaPool/test/LArSimEventTPCnv_HITS_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..66a38d04b75a3ff8436d397faeac553313679aa6
--- /dev/null
+++ b/LArCalorimeter/LArCnv/LArSimEventAthenaPool/test/LArSimEventTPCnv_HITS_test.py
@@ -0,0 +1,19 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'rtt:valid1.110401.PowhegPythia_P2012_ttbar_nonallhad.simul.HITS.e3099_s2578_tid04919495_00/HITS.04919495._000416.pool.root.1'
+
+    keys = [
+        #LArHitContainer_p2
+        'LArHitHEC@100',
+        'LArHitFCAL@100',
+        'LArHitEMB@100',
+        'LArHitEMEC@100',
+    ]
+
+    TPCnvTest(infile, keys, useGeoModelSvc=True)
diff --git a/LArCalorimeter/LArGeoModel/LArGeoAlgsNV/python/LArGeoDB.py b/LArCalorimeter/LArGeoModel/LArGeoAlgsNV/python/LArGeoDB.py
new file mode 100644
index 0000000000000000000000000000000000000000..c4c73a58fc7641dd34bea85fe37c7ab0248efc1d
--- /dev/null
+++ b/LArCalorimeter/LArGeoModel/LArGeoAlgsNV/python/LArGeoDB.py
@@ -0,0 +1,32 @@
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+
+def InitializeGeometryParameters(dbGeomCursor):
+    """Read versionname, layout and dbm from LArSwitches table
+
+    dbGeomCursor: AtlasGeoDBInterface instance
+    """
+
+    dbId, dbSwitches, dbParam = dbGeomCursor.GetCurrentLeafContent("LArSwitches")
+    params = {"Sagging" : None,
+              "BarrelOn" : None,
+              "EndcapOn" : None,
+              "FCal_GeoType" : "UNDEFINED",
+              "DetAbs" : None,
+              "DetAbs_EC" : None}
+
+    if len(dbId)>0:
+        key=dbId[0]
+        if "SAGGING" in dbParam:
+            params["Sagging"] = dbSwitches[key][dbParam.index("SAGGING")]
+        if "BARREL_ON" in dbParam:
+            params["BarrelOn"] = dbSwitches[key][dbParam.index("BARREL_ON")]
+        if "ENDCAP_ON" in dbParam :
+            params["EndcapOn"] = dbSwitches[key][dbParam.index("ENDCAP_ON")]
+        if "DETAILED_ABSORBER" in dbParam :
+            params["DetAbs"] = dbSwitches[key][dbParam.index("DETAILED_ABSORBER")]
+        if "DETAILED_ABSORBER_EC" in dbParam :
+            params["DetAbs_EC"] = dbSwitches[key][dbParam.index("DETAILED_ABSORBER_EC")]
+        if "FCAL_GEOTYPE" in dbParam :
+            params["FCal_GeoType"] = dbSwitches[key][dbParam.index("FCAL_GEOTYPE")]
+
+    return params
diff --git a/LArCalorimeter/LArRecUtils/src/LArFCalTowerBuilderTool.cxx b/LArCalorimeter/LArRecUtils/src/LArFCalTowerBuilderTool.cxx
index 60a29da2467c82125fb97944a3d382fe3ada9469..448818ce0161cc2bc081afff3f82aa3bd9b95e0d 100644
--- a/LArCalorimeter/LArRecUtils/src/LArFCalTowerBuilderTool.cxx
+++ b/LArCalorimeter/LArRecUtils/src/LArFCalTowerBuilderTool.cxx
@@ -125,7 +125,8 @@ LArFCalTowerBuilderTool::iterateSubSeg (CaloTowerContainer* towers,
 /////////////////////////
 
 StatusCode
-LArFCalTowerBuilderTool::execute(CaloTowerContainer* theTowers,
+LArFCalTowerBuilderTool::execute(const EventContext& ctx,
+                                 CaloTowerContainer* theTowers,
                                  const CaloCellContainer* theCells,
                                  const CaloTowerSeg::SubSeg* subseg) const
 {
@@ -155,7 +156,7 @@ LArFCalTowerBuilderTool::execute(CaloTowerContainer* theTowers,
   // register this calorimeter
   theTowers->setCalo(m_caloIndex);
 
-  const ElementLink<CaloCellContainer> cellsEL (*theCells, 0);
+  const ElementLink<CaloCellContainer> cellsEL (*theCells, 0, ctx);
   if (subseg)
     iterateSubSeg (theTowers, cellsEL, subseg);
   else
@@ -167,19 +168,21 @@ LArFCalTowerBuilderTool::execute(CaloTowerContainer* theTowers,
 
 /**
  * @brief Run tower building and add results to the tower container.
+ * @param ctx The current event context.
  * @param theContainer The tower container to fill.
  *
  * If the segmentation hasn't been set, take it from the tower container.
  * This is for use by converters.
  */
-StatusCode LArFCalTowerBuilderTool::execute (CaloTowerContainer* theContainer)
+StatusCode LArFCalTowerBuilderTool::execute (const EventContext& ctx,
+                                             CaloTowerContainer* theContainer)
 {
   if (m_cellStore.size() == 0) {
     setTowerSeg (theContainer->towerseg());
     ATH_CHECK( rebuildLookup() );
   }
 
-  return execute (theContainer, nullptr, nullptr);
+  return execute (ctx, theContainer, nullptr, nullptr);
 }
 
 
diff --git a/LArCalorimeter/LArRecUtils/src/LArFCalTowerBuilderTool.h b/LArCalorimeter/LArRecUtils/src/LArFCalTowerBuilderTool.h
index 306a3f0bd7307ce7ceb1cdfef0e0de8d89c63265..c4e8f353b7298ece6f23ce663eacda4b6f67d953 100644
--- a/LArCalorimeter/LArRecUtils/src/LArFCalTowerBuilderTool.h
+++ b/LArCalorimeter/LArRecUtils/src/LArFCalTowerBuilderTool.h
@@ -46,19 +46,22 @@ class LArFCalTowerBuilderTool : public CaloTowerBuilderToolBase
 
   virtual ~LArFCalTowerBuilderTool();
 
-  virtual StatusCode execute(CaloTowerContainer* theContainer,
+  virtual StatusCode execute(const EventContext& ctx,
+                             CaloTowerContainer* theContainer,
                              const CaloCellContainer* theCell=0,
                              const CaloTowerSeg::SubSeg* subseg = 0) const override;
 
 
   /**
    * @brief Run tower building and add results to the tower container.
+   * @param ctx The current event context.
    * @param theContainer The tower container to fill.
    *
    * If the segmentation hasn't been set, take it from the tower container.
    * This is for use by converters.
    */
-  virtual StatusCode execute (CaloTowerContainer* theContainer) override;
+  virtual StatusCode execute (const EventContext& ctx,
+                              CaloTowerContainer* theContainer) override;
 
 
   virtual void handle(const Incident&) override;
diff --git a/LArCalorimeter/LArRecUtils/src/LArFCalTowerBuilderToolTestAlg.cxx b/LArCalorimeter/LArRecUtils/src/LArFCalTowerBuilderToolTestAlg.cxx
index 9bc94d23cda84604c5e8a9ccd189bf7e8b93a0ea..3c50703aeca1581e55a57bb9e29bfc2da654784d 100644
--- a/LArCalorimeter/LArRecUtils/src/LArFCalTowerBuilderToolTestAlg.cxx
+++ b/LArCalorimeter/LArRecUtils/src/LArFCalTowerBuilderToolTestAlg.cxx
@@ -18,6 +18,7 @@
 #include "AthenaKernel/errorcheck.h"
 #include "TestTools/random.h"
 #include "CLHEP/Units/SystemOfUnits.h"
+#include "GaudiKernel/ThreadLocalContext.h"
 #include <cstdlib>
 #include <iostream>
 #include <cmath>
@@ -91,12 +92,13 @@ LArFCalTowerBuilderToolTestAlg::make_cells()
 
 
 StatusCode
-LArFCalTowerBuilderToolTestAlg::test_subseg (const CaloTowerSeg::SubSeg& subseg,
+LArFCalTowerBuilderToolTestAlg::test_subseg (const EventContext& ctx,
+                                             const CaloTowerSeg::SubSeg& subseg,
                                              const CaloCellContainer* cells,
                                              const CaloTowerContainer* tow0)
 {
   CaloTowerContainer* tow = new CaloTowerContainer (subseg.segmentation());
-  CHECK( m_builder->execute (tow, cells, &subseg) );
+  CHECK( m_builder->execute (ctx, tow, cells, &subseg) );
 
   for (size_t i = 0; i < tow->size(); i++) {
     typedef CaloTowerContainer::index_t index_t;
@@ -155,10 +157,11 @@ LArFCalTowerBuilderToolTestAlg::test_subseg (const CaloTowerSeg::SubSeg& subseg,
 StatusCode LArFCalTowerBuilderToolTestAlg::test1()
 {
   std::cout << "test1\n";
+  const EventContext& ctx = Gaudi::Hive::currentContext();
 
   const CaloCellContainer* cells = make_cells();
   CaloTowerContainer* tow1 = new CaloTowerContainer (m_seg);
-  CHECK( m_builder->execute (tow1, cells) );
+  CHECK( m_builder->execute (ctx, tow1, cells) );
 
 #if 0
   std::cout << "cells\n";
@@ -186,8 +189,8 @@ StatusCode LArFCalTowerBuilderToolTestAlg::test1()
     std::cout << "\n";
   }
 
-  CHECK( test_subseg (m_seg.subseg ( 4.5, 0.3, -0.2, 0.4), cells, tow1) );
-  CHECK( test_subseg (m_seg.subseg (-4.5, 0.3,  3.1, 0.4), cells, tow1) );
+  CHECK( test_subseg (ctx, m_seg.subseg ( 4.5, 0.3, -0.2, 0.4), cells, tow1) );
+  CHECK( test_subseg (ctx, m_seg.subseg (-4.5, 0.3,  3.1, 0.4), cells, tow1) );
 
   delete cells;
   delete tow1;
diff --git a/LArCalorimeter/LArRecUtils/src/LArFCalTowerBuilderToolTestAlg.h b/LArCalorimeter/LArRecUtils/src/LArFCalTowerBuilderToolTestAlg.h
index 97dd8dfabd4bdfb5802757de7708c60336e615f0..10b7d21de7818736d9c88d206425eb936aaad7d0 100644
--- a/LArCalorimeter/LArRecUtils/src/LArFCalTowerBuilderToolTestAlg.h
+++ b/LArCalorimeter/LArRecUtils/src/LArFCalTowerBuilderToolTestAlg.h
@@ -51,7 +51,8 @@ public:
 
 private:
   CaloCellContainer* make_cells();
-  StatusCode test_subseg (const CaloTowerSeg::SubSeg& subseg,
+  StatusCode test_subseg (const EventContext& ctx,
+                          const CaloTowerSeg::SubSeg& subseg,
                           const CaloCellContainer* cells,
                           const CaloTowerContainer* tow0);
   StatusCode test1();
diff --git a/MuonSpectrometer/MuonCablings/MuonCablingServers/MuonCablingServers/RPCcablingServerSvc.h b/MuonSpectrometer/MuonCablings/MuonCablingServers/MuonCablingServers/RPCcablingServerSvc.h
index 0b5e765dfa1e62bffd5b088af8eca0aecebf789d..ec9d0ac2b929bb3d60a78a71c0ba06bd090973dd 100644
--- a/MuonSpectrometer/MuonCablings/MuonCablingServers/MuonCablingServers/RPCcablingServerSvc.h
+++ b/MuonSpectrometer/MuonCablings/MuonCablingServers/MuonCablingServers/RPCcablingServerSvc.h
@@ -32,13 +32,13 @@ class RPCcablingServerSvc : public AthService,
     RPCcablingServerSvc(const std::string& name, ISvcLocator* svc);
     virtual ~RPCcablingServerSvc() {}
   
-    virtual StatusCode queryInterface(const InterfaceID& riid,void** ppvIF);
-    virtual StatusCode initialize(void);
-    virtual StatusCode finalize(void);
+    virtual StatusCode queryInterface(const InterfaceID& riid,void** ppvIF) override;
+    virtual StatusCode initialize(void) override;
+    virtual StatusCode finalize(void) override;
 
     // Interface implementation
-    virtual StatusCode giveCabling(const IRPCcablingSvc*&) const;
-    virtual bool isAtlas(void) const;
+    virtual StatusCode giveCabling(const IRPCcablingSvc*&) const override;
+    virtual bool isAtlas(void) const override;
     // ITagInfoMgr callback
     virtual void tagInfoUpdated() override final { compareTags().ignore(); }
 
diff --git a/MuonSpectrometer/MuonCalib/MdtCalib/MdtCalibSvc/MdtCalibSvc/MdtCalibrationTool.h b/MuonSpectrometer/MuonCalib/MdtCalib/MdtCalibSvc/MdtCalibSvc/MdtCalibrationTool.h
index cd78fef0deeb4e9d731cada1bfb4a52ac8f0bb45..42e96ced97718f02c2581c397849e81f4ea13b2e 100644
--- a/MuonSpectrometer/MuonCalib/MdtCalib/MdtCalibSvc/MdtCalibSvc/MdtCalibrationTool.h
+++ b/MuonSpectrometer/MuonCalib/MdtCalib/MdtCalibSvc/MdtCalibSvc/MdtCalibrationTool.h
@@ -126,6 +126,7 @@ private:
   SG::ReadCondHandleKey<AtlasFieldCacheCondObj> m_fieldCacheCondObjInputKey {this, "AtlasFieldCacheCondObj", "fieldCondObj", "Name of the Magnetic Field conditions object key"};
   ServiceHandle<Muon::IMuonIdHelperSvc> m_idHelperSvc {this, "MuonIdHelperSvc", "Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
 
+  bool m_hasBISsMDT;
 };
 
 #endif
diff --git a/MuonSpectrometer/MuonCalib/MdtCalib/MdtCalibSvc/src/MdtCalibrationTool.cxx b/MuonSpectrometer/MuonCalib/MdtCalib/MdtCalibSvc/src/MdtCalibrationTool.cxx
index acbedbb0f77b2bd1fc45ffc7c2d6641887ff1ac3..d17af02ea2df6cd653b18f3b905c0b11d00dcba1 100644
--- a/MuonSpectrometer/MuonCalib/MdtCalib/MdtCalibSvc/src/MdtCalibrationTool.cxx
+++ b/MuonSpectrometer/MuonCalib/MdtCalib/MdtCalibSvc/src/MdtCalibrationTool.cxx
@@ -92,8 +92,8 @@ MdtCalibrationTool::Imp::Imp(std::string name) :
 {}
 
 
-MdtCalibrationTool::MdtCalibrationTool(const std::string& type, const std::string &name, const IInterface* parent)
-  : base_class(type, name, parent)
+MdtCalibrationTool::MdtCalibrationTool(const std::string& type, const std::string &name, const IInterface* parent) : base_class(type, name, parent),
+  m_hasBISsMDT(false)
 {
   m_imp.reset(new MdtCalibrationTool::Imp(name));
   // settable properties
@@ -134,6 +134,11 @@ StatusCode MdtCalibrationTool::initialize() {
     ATH_MSG_INFO("Processing configuration for layouts with BMG chambers.");
     m_imp->m_BMGid = m_idHelperSvc->mdtIdHelper().stationNameIndex("BMG");
   }
+
+  int bisIndex=m_idHelperSvc->mdtIdHelper().stationNameIndex("BIS");
+  Identifier bis7Id = m_idHelperSvc->mdtIdHelper().elementID(bisIndex, 7, 1);
+  if (m_idHelperSvc->issMdt(bis7Id)) m_hasBISsMDT=true;
+
   // initialise MuonGeoModel access
   ATH_CHECK(detStore()->retrieve( m_imp->m_muonGeoManager ));
 
@@ -258,9 +263,15 @@ bool MdtCalibrationTool::driftRadiusFromTime( MdtCalibHit &hit,
     // get t0 shift from tool (default: no shift, value is zero)
     if (m_imp->m_doT0Shift) t0 += m_imp->m_t0ShiftSvc->getValue(id);
   } else {
-    ATH_MSG_WARNING("MdtTubeCalibContainer not found for "
-		      << m_idHelperSvc->mdtIdHelper().print_to_string( id ));
-    ATH_MSG_WARNING( "Tube cannot be calibrated!!!" );
+    if (m_hasBISsMDT) {
+      static std::atomic<bool> bisWarningPrinted = false;
+      if (!bisWarningPrinted) {
+        ATH_MSG_WARNING("MdtTubeCalibContainer not found for " << m_idHelperSvc->mdtIdHelper().print_to_string( id ) << " - Tube cannot be calibrated, cf. ATLASRECTS-5819");
+        bisWarningPrinted.store(true, std::memory_order_relaxed);
+      }
+    } else {
+      ATH_MSG_WARNING("MdtTubeCalibContainer not found for " << m_idHelperSvc->mdtIdHelper().print_to_string( id ) << " - Tube cannot be calibrated!");
+    }
     return false;
   }
 
@@ -480,7 +491,7 @@ bool MdtCalibrationTool::twinPositionFromTwinHits( MdtCalibHit &hit,
   } else {
     ATH_MSG_WARNING( "MdtTubeCalibContainer not found for "
 		     << m_idHelperSvc->mdtIdHelper().print_to_string( id ) );
-    ATH_MSG_WARNING( "Tube cannot be calibrated!!!" );
+    ATH_MSG_WARNING( "Tube cannot be calibrated!!" );
     return false;
   }
 
diff --git a/MuonSpectrometer/MuonCnv/MuonByteStream/MuonByteStream/CscRawDataProvider.h b/MuonSpectrometer/MuonCnv/MuonByteStream/MuonByteStream/CscRawDataProvider.h
index 45002da1d763dcc8e36c688062c88be7b8d3205d..54d5efa04fd9d384f9f674ac14149192ec936c3b 100644
--- a/MuonSpectrometer/MuonCnv/MuonByteStream/MuonByteStream/CscRawDataProvider.h
+++ b/MuonSpectrometer/MuonCnv/MuonByteStream/MuonByteStream/CscRawDataProvider.h
@@ -10,7 +10,7 @@
 #include "GaudiKernel/ServiceHandle.h"
 #include "GaudiKernel/ToolHandle.h"
 
-#include "IRegionSelector/IRegSelSvc.h"
+#include "IRegionSelector/IRegSelTool.h"
 #include "TrigSteeringEvent/TrigRoiDescriptor.h"
 #include "MuonCnvToolInterfaces/IMuonRawDataProviderTool.h"
 #include "MuonAlignmentData/CorrContainer.h" // for ALineMapContainer
@@ -39,7 +39,7 @@ private:
   ToolHandle<Muon::IMuonRawDataProviderTool> m_rawDataTool{this,"ProviderTool","Muon::CSC_RawDataProviderToolMT/CscRawDataProviderTool"};
 
   /// Handle for region selector service
-  ServiceHandle<IRegSelSvc> m_regionSelector;
+  ToolHandle<IRegSelTool> m_regsel_csc{this, "RegionSelectionTool", "RegSelTool/RegSelTool_CSC", "CSC Region Selector Tool"};
   
   /// Property to decide whether or not to do RoI based decoding
   Gaudi::Property< bool > m_seededDecoding { this, "DoSeededDecoding", false, "If true do decoding in RoIs"};
diff --git a/MuonSpectrometer/MuonCnv/MuonByteStream/MuonByteStream/MdtRawDataProvider.h b/MuonSpectrometer/MuonCnv/MuonByteStream/MuonByteStream/MdtRawDataProvider.h
index 2e1bb026457c389f8fcd5771a1756507b0a13b27..6d441b1562a2c8e9368b079598548c48cedfb939 100644
--- a/MuonSpectrometer/MuonCnv/MuonByteStream/MuonByteStream/MdtRawDataProvider.h
+++ b/MuonSpectrometer/MuonCnv/MuonByteStream/MuonByteStream/MdtRawDataProvider.h
@@ -10,7 +10,7 @@
 #include "GaudiKernel/ServiceHandle.h"
 #include "GaudiKernel/ToolHandle.h"
 
-#include "IRegionSelector/IRegSelSvc.h"
+#include "IRegionSelector/IRegSelTool.h"
 #include "TrigSteeringEvent/TrigRoiDescriptor.h"
 #include "AthenaPoolUtilities/CondAttrListCollection.h"
 #include "MuonCnvToolInterfaces/IMuonRawDataProviderTool.h"
@@ -39,7 +39,7 @@ private:
   ToolHandle<Muon::IMuonRawDataProviderTool> m_rawDataTool{this,"ProviderTool","Muon::MDT_RawDataProviderToolMT/MdtRawDataProviderTool"};
 
   /// Handle for region selector service
-  ServiceHandle<IRegSelSvc> m_regionSelector;
+  ToolHandle<IRegSelTool> m_regsel_mdt{this, "RegionSelectionTool", "RegSelTool/RegSelTool_MDT", "MDT Region Selector Tool"};
 
   /// Property to decide whether or not to do RoI based decoding
   Gaudi::Property< bool > m_seededDecoding { this, "DoSeededDecoding", false, "If true do decoding in RoIs"};
diff --git a/MuonSpectrometer/MuonCnv/MuonByteStream/MuonByteStream/RpcRawDataProvider.h b/MuonSpectrometer/MuonCnv/MuonByteStream/MuonByteStream/RpcRawDataProvider.h
index 08ad7f1e3d83371dfce83809e93b7073fc408f1d..02050026d7a0220af173d12d7ba12353d09a453d 100644
--- a/MuonSpectrometer/MuonCnv/MuonByteStream/MuonByteStream/RpcRawDataProvider.h
+++ b/MuonSpectrometer/MuonCnv/MuonByteStream/MuonByteStream/RpcRawDataProvider.h
@@ -10,7 +10,7 @@
 #include "GaudiKernel/ServiceHandle.h"
 #include "GaudiKernel/ToolHandle.h"
 
-#include "IRegionSelector/IRegSelSvc.h"
+#include "IRegionSelector/IRegSelTool.h"
 #include "TrigSteeringEvent/TrigRoiDescriptor.h"
 #include "MuonCnvToolInterfaces/IMuonRawDataProviderTool.h"
 
@@ -39,7 +39,7 @@ private:
   ToolHandle<Muon::IMuonRawDataProviderTool> m_rawDataTool{this,"ProviderTool","Muon::RPC_RawDataProviderToolMT/RpcRawDataProviderTool"};
 
   /// Handle for region selector service
-  ServiceHandle<IRegSelSvc> m_regionSelector;
+  ToolHandle<IRegSelTool> m_regsel_rpc{this, "RegionSelectionTool", "RegSelTool/RegSelTool_RPC", "RPC Region Selector Tool"};
 
   /// Property to decide whether or not to do RoI based decoding
   Gaudi::Property< bool > m_seededDecoding { this, "DoSeededDecoding", false, "If true do decoding in RoIs"};
diff --git a/MuonSpectrometer/MuonCnv/MuonByteStream/MuonByteStream/TgcRawDataProvider.h b/MuonSpectrometer/MuonCnv/MuonByteStream/MuonByteStream/TgcRawDataProvider.h
index b0617a62d7575a59be3408d6fe99e93590c07827..d4a80f265957e77331ffd29d8dec4a049565c5f0 100644
--- a/MuonSpectrometer/MuonCnv/MuonByteStream/MuonByteStream/TgcRawDataProvider.h
+++ b/MuonSpectrometer/MuonCnv/MuonByteStream/MuonByteStream/TgcRawDataProvider.h
@@ -10,7 +10,7 @@
 #include "GaudiKernel/ServiceHandle.h"
 #include "GaudiKernel/ToolHandle.h"
 
-#include "IRegionSelector/IRegSelSvc.h"
+#include "IRegionSelector/IRegSelTool.h"
 #include "TrigSteeringEvent/TrigRoiDescriptor.h"
 #include "MuonCnvToolInterfaces/IMuonRawDataProviderTool.h"
 
@@ -38,7 +38,7 @@ private:
     ToolHandle<Muon::IMuonRawDataProviderTool> m_rawDataTool{this,"ProviderTool","Muon::TGC_RawDataProviderToolMT/TgcRawDataProviderTool"};
 
     /// Handle for region selector service
-    ServiceHandle<IRegSelSvc> m_regionSelector;
+    ToolHandle<IRegSelTool> m_regsel_tgc{this, "RegionSelectionTool", "RegSelTool/RegSelTool_TGC", "TGC Region Selector Tool"};
 
     /// Property to decide whether or not to do RoI based decoding
     Gaudi::Property< bool > m_seededDecoding { this, "DoSeededDecoding", false, "If true do decoding in RoIs"};
diff --git a/MuonSpectrometer/MuonCnv/MuonByteStream/src/CscRawDataProvider.cxx b/MuonSpectrometer/MuonCnv/MuonByteStream/src/CscRawDataProvider.cxx
index 3734518bc7e3d1230b5fb91c22174fda931ead79..250b4f1f95c109fe0163336f125c184e2744ad7b 100644
--- a/MuonSpectrometer/MuonCnv/MuonByteStream/src/CscRawDataProvider.cxx
+++ b/MuonSpectrometer/MuonCnv/MuonByteStream/src/CscRawDataProvider.cxx
@@ -11,10 +11,8 @@
 
 Muon::CscRawDataProvider::CscRawDataProvider(const std::string& name,
                                       ISvcLocator* pSvcLocator) :
-  AthReentrantAlgorithm(name, pSvcLocator),
-  m_regionSelector  ("RegSelSvc",name)
+  AthReentrantAlgorithm(name, pSvcLocator)
 {
-  declareProperty ("RegionSelectionSvc", m_regionSelector, "Region Selector");
 }
 
 // --------------------------------------------------------------------
@@ -29,7 +27,8 @@ StatusCode Muon::CscRawDataProvider::initialize() {
   ATH_CHECK( m_rawDataTool.retrieve() );
 
   // We only need the region selector in RoI seeded mode
-  if(m_seededDecoding) ATH_CHECK( m_regionSelector.retrieve() );
+  if(m_seededDecoding) ATH_CHECK( m_regsel_csc.retrieve() );
+  else m_regsel_csc.disable();
 
   ATH_CHECK( m_ALineKey.initialize(m_seededDecoding) ); // !!! REMOVEME: when MuonDetectorManager in cond store
 
@@ -62,7 +61,7 @@ StatusCode Muon::CscRawDataProvider::execute(const EventContext& ctx) const {
     for(auto roi : *muonRoI){
       ATH_MSG_DEBUG("Get has IDs for RoI " << *roi);
       // get list of hash IDs from region selection
-      m_regionSelector->DetHashIDList(CSC, *roi, csc_hash_ids);
+      m_regsel_csc->HashIDList(*roi, csc_hash_ids);
 
       // decode the ROBs
       if(m_rawDataTool->convert(csc_hash_ids, ctx).isFailure()) {
diff --git a/MuonSpectrometer/MuonCnv/MuonByteStream/src/MdtRawDataProvider.cxx b/MuonSpectrometer/MuonCnv/MuonByteStream/src/MdtRawDataProvider.cxx
index 1a5761699f7d70f8696bc1a8ea257f5f2976c150..730bb0d2e1eb04e812de2579d374a382c829d9a6 100644
--- a/MuonSpectrometer/MuonCnv/MuonByteStream/src/MdtRawDataProvider.cxx
+++ b/MuonSpectrometer/MuonCnv/MuonByteStream/src/MdtRawDataProvider.cxx
@@ -8,10 +8,8 @@
 
 Muon::MdtRawDataProvider::MdtRawDataProvider(const std::string& name,
                                       ISvcLocator* pSvcLocator) :
-  AthReentrantAlgorithm(name, pSvcLocator),
-  m_regionSelector  ("RegSelSvc",name) 
+  AthReentrantAlgorithm(name, pSvcLocator)
 {
-  declareProperty ("RegionSelectionSvc", m_regionSelector, "Region Selector");
 }
 
 StatusCode Muon::MdtRawDataProvider::initialize() {
@@ -25,11 +23,12 @@ StatusCode Muon::MdtRawDataProvider::initialize() {
 
   if(m_seededDecoding) {
     // We only need the region selector in RoI seeded mode
-    if (m_regionSelector.retrieve().isFailure()) {
-      ATH_MSG_FATAL("Unable to retrieve RegionSelector Svc");
+    if (m_regsel_mdt.retrieve().isFailure()) {
+      ATH_MSG_FATAL("Unable to retrieve RegionSelector Tool");
       return StatusCode::FAILURE;
     }  
   }//seededDecoding
+  else m_regsel_mdt.disable();
 
   return StatusCode::SUCCESS;
 }
@@ -54,7 +53,7 @@ StatusCode Muon::MdtRawDataProvider::execute(const EventContext& ctx) const {
     for(auto roi : *muonRoI){
       ATH_MSG_DEBUG("Get ROBs for RoI " << *roi);
       // get list of ROBs from region selector
-      m_regionSelector->DetROBIDListUint(MDT,*roi,robs);
+      m_regsel_mdt->ROBIDList(*roi,robs);
 
       // decode the ROBs
       if(m_rawDataTool->convert(robs, ctx).isFailure()) {
diff --git a/MuonSpectrometer/MuonCnv/MuonByteStream/src/RpcRawDataProvider.cxx b/MuonSpectrometer/MuonCnv/MuonByteStream/src/RpcRawDataProvider.cxx
index 9168d8158a7e1a0fb3d8e0d6d4c0b368fe55f464..2a619a9f72f3a43d9b12712e481b2e0a7a4a2521 100644
--- a/MuonSpectrometer/MuonCnv/MuonByteStream/src/RpcRawDataProvider.cxx
+++ b/MuonSpectrometer/MuonCnv/MuonByteStream/src/RpcRawDataProvider.cxx
@@ -10,10 +10,8 @@
 
 Muon::RpcRawDataProvider::RpcRawDataProvider(const std::string& name,
                                       ISvcLocator* pSvcLocator) :
-  AthReentrantAlgorithm(name, pSvcLocator),
-  m_regionSelector  ("RegSelSvc",name) 
+  AthReentrantAlgorithm(name, pSvcLocator)
 {
-  declareProperty ("RegionSelectionSvc", m_regionSelector, "Region Selector");
 }
 
 StatusCode Muon::RpcRawDataProvider::initialize() {
@@ -25,11 +23,12 @@ StatusCode Muon::RpcRawDataProvider::initialize() {
 
   if(m_seededDecoding) {
     // We only need the region selector in RoI seeded mode
-    if (m_regionSelector.retrieve().isFailure()) {
-      ATH_MSG_FATAL("Unable to retrieve RegionSelector Svc");
+    if (m_regsel_rpc.retrieve().isFailure()) {
+      ATH_MSG_FATAL("Unable to retrieve RegionSelector Tool");
       return StatusCode::FAILURE;
     }  
   }//seededDecoding
+  else m_regsel_rpc.disable();
   
   return StatusCode::SUCCESS;
 }
@@ -54,7 +53,7 @@ StatusCode Muon::RpcRawDataProvider::execute(const EventContext& ctx) const {
     for(auto roi : *muonRoI){
       ATH_MSG_DEBUG("Get ROBs for RoI " << *roi);
       // get list of ROBs from region selector
-      m_regionSelector->DetROBIDListUint(RPC,*roi,rpcrobs);
+      m_regsel_rpc->ROBIDList(*roi,rpcrobs);
 
       // decode the ROBs
       if(m_rawDataTool->convert(rpcrobs, ctx).isFailure()) {
diff --git a/MuonSpectrometer/MuonCnv/MuonByteStream/src/TgcRawDataProvider.cxx b/MuonSpectrometer/MuonCnv/MuonByteStream/src/TgcRawDataProvider.cxx
index db0348b147e06c21c0a2642e7306de26776fd334..472be25442870cc2d2b770b048f552fa58e204cd 100644
--- a/MuonSpectrometer/MuonCnv/MuonByteStream/src/TgcRawDataProvider.cxx
+++ b/MuonSpectrometer/MuonCnv/MuonByteStream/src/TgcRawDataProvider.cxx
@@ -11,10 +11,8 @@ using eformat::helper::SourceIdentifier;
 
 Muon::TgcRawDataProvider::TgcRawDataProvider(const std::string& name,
         ISvcLocator* pSvcLocator) :
-        AthReentrantAlgorithm(name, pSvcLocator),
-        m_regionSelector  ("RegSelSvc",name)
+        AthReentrantAlgorithm(name, pSvcLocator)
 {
-    declareProperty ("RegionSelectionSvc", m_regionSelector, "Region Selector");
 }
 
 StatusCode Muon::TgcRawDataProvider::initialize()
@@ -28,11 +26,12 @@ StatusCode Muon::TgcRawDataProvider::initialize()
 
   if(m_seededDecoding) {
     // We only need the region selector in RoI seeded mode
-    if (m_regionSelector.retrieve().isFailure()) {
-      ATH_MSG_FATAL("Unable to retrieve RegionSelector Svc");
+    if (m_regsel_tgc.retrieve().isFailure()) {
+      ATH_MSG_FATAL("Unable to retrieve RegionSelector Tool");
       return StatusCode::FAILURE;
     }  
   }//seededDecoding
+  else m_regsel_tgc.disable();
 
   return StatusCode::SUCCESS;
 }
@@ -58,7 +57,7 @@ StatusCode Muon::TgcRawDataProvider::execute(const EventContext& ctx) const
     for(auto roi : *muonRoI){
       ATH_MSG_DEBUG("Get ROBs for RoI " << *roi);
       // get list of hash IDs from region selection
-      m_regionSelector->DetHashIDList(TGC, *roi, tgc_hash_ids);
+      m_regsel_tgc->HashIDList(*roi, tgc_hash_ids);
 
       // decode the ROBs
       if(m_rawDataTool->convert(tgc_hash_ids, ctx).isFailure()) {
diff --git a/MuonSpectrometer/MuonCnv/MuonEventAthenaPool/CMakeLists.txt b/MuonSpectrometer/MuonCnv/MuonEventAthenaPool/CMakeLists.txt
index d8673e394020b71f830455754ce40c23c7c13bf4..d05766c1aa3d3405d4f2020e76ee53f5d8727757 100644
--- a/MuonSpectrometer/MuonCnv/MuonEventAthenaPool/CMakeLists.txt
+++ b/MuonSpectrometer/MuonCnv/MuonEventAthenaPool/CMakeLists.txt
@@ -67,6 +67,7 @@ atlas_add_dictionary( MuonRDOCnvDict
 
 # Install files from the package:
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
@@ -74,14 +75,14 @@ find_package( AthenaPoolUtilitiesTest )
 if( ATHENAPOOLUTILITIESTEST_FOUND )
   set( MUONEVENTATHENAPOOL_REFERENCE_TAG
        MuonEventAthenaPoolReference-03-01-00 )
-  run_tpcnv_legacy_test( MuonEventTPCnv_17.0.0   ESD-17.0.0
-                   REFERENCE_TAG ${MUONEVENTATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( MuonEventTPCnv_20.1.7.2 ESD-20.1.7.2
-                   REFERENCE_TAG ${MUONEVENTATHENAPOOL_REFERENCE_TAG} )
+  run_tpcnv_test( MuonEventTPCnv_17.0.0 ESD-17.0.0
+                  REFERENCE_TAG ${MUONEVENTATHENAPOOL_REFERENCE_TAG} )
+  run_tpcnv_test( MuonEventTPCnv_20.1.7.2 ESD-20.1.7.2
+                  REFERENCE_TAG ${MUONEVENTATHENAPOOL_REFERENCE_TAG} )
 else()
    message( WARNING
       "Couldn't find AthenaPoolUtilitiesTest. No test(s) set up." )
-endif()   
+endif()
 
 # Helper variable for running the tests:
 set( _jobOPath "${CMAKE_CURRENT_SOURCE_DIR}/share" )
diff --git a/MuonSpectrometer/MuonCnv/MuonEventAthenaPool/test/MuonEventTPCnv_17.0.0_test.py b/MuonSpectrometer/MuonCnv/MuonEventAthenaPool/test/MuonEventTPCnv_17.0.0_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..590b74b34a3888e9d47c8fa1a682ce184c45f3a7
--- /dev/null
+++ b/MuonSpectrometer/MuonCnv/MuonEventAthenaPool/test/MuonEventTPCnv_17.0.0_test.py
@@ -0,0 +1,42 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'esd/ESD-17.0.0.pool.root'
+
+    keys = [
+        #Muon::CscPrepDataContainer_tlp1
+        'CSC_Clusters',
+
+        #Muon::CscStripPrepDataContainer_tlp1
+        'CSC_Measurements',
+
+        #Muon::MuonPRD_Container_p2<Muon::RpcCoinData_p1>
+        'RPC_triggerHits',
+
+        #Muon::MuonPRD_Container_p2<Muon::MdtPrepData_p2>
+        'MDT_DriftCircles',
+
+        #Muon::RpcPrepDataContainer_tlp1
+        'RPC_Measurements',
+
+        #Muon::TgcPrepDataContainer_tlp1
+        'TGC_MeasurementsNextBC',
+        'TGC_MeasurementsPriorBC',
+        'TGC_Measurements',
+
+        #Muon::TgcCoinDataContainer_tlp2
+        'TrigT1CoinDataCollectionNextBC',
+        'TrigT1CoinDataCollectionPriorBC',
+        'TrigT1CoinDataCollection',
+
+        #Muon::ChamberT0s_p1
+        'MboyMuonChamberT0s',
+        'MooreMuonChamberT0s',
+    ]
+
+    TPCnvTest(infile, keys, useGeoModelSvc=True, doMuon=True)
diff --git a/MuonSpectrometer/MuonCnv/MuonEventAthenaPool/test/MuonEventTPCnv_20.1.7.2_test.py b/MuonSpectrometer/MuonCnv/MuonEventAthenaPool/test/MuonEventTPCnv_20.1.7.2_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..de7eff30a503148fb41c8846e5dc181535fe85b8
--- /dev/null
+++ b/MuonSpectrometer/MuonCnv/MuonEventAthenaPool/test/MuonEventTPCnv_20.1.7.2_test.py
@@ -0,0 +1,44 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'esd/ESD-20.1.7.2.pool.root'
+
+    keys = [
+        #Muon::CscPrepDataContainer_tlp1
+        'CSC_Clusters',
+
+        #Muon::CscStripPrepDataContainer_tlp1
+        'CSC_Measurements',
+
+        #Muon::CscSimDataCollection_p1
+        'CSC_SDO',
+
+        #Muon::MuonPRD_Container_p2<Muon::RpcCoinData_p1>
+        'RPC_triggerHits',
+
+        #Muon::MuonPRD_Container_p2<Muon::TgcPrepData_p1>
+        'TGC_MeasurementsAllBCs',
+
+        #Muon::MuonPRD_Container_p2<Muon::RpcPrepData_p3>
+        'RPC_Measurements',
+
+        #Muon::MuonPRD_Container_p2<Muon::MdtPrepData_p2>
+        'MDT_DriftCircles',
+
+        #Muon::TgcCoinDataContainer_tlp3
+        'TrigT1CoinDataCollectionNextBC',
+        'TrigT1CoinDataCollectionPriorBC',
+        'TrigT1CoinDataCollection',
+
+        #Muon::MuonSimDataCollection_p1
+        'TGC_SDO',
+        'RPC_SDO',
+        'MDT_SDO',
+    ]
+
+    TPCnvTest(infile, keys, useGeoModelSvc=True, doMuon=True)
diff --git a/MuonSpectrometer/MuonCnv/MuonSimEventAthenaPool/CMakeLists.txt b/MuonSpectrometer/MuonCnv/MuonSimEventAthenaPool/CMakeLists.txt
index 99ed098203dc6f70e18cf574f027e55516d31d8b..fa93cb30e6c7a3e2d6228e25edf1e649fc44afe7 100644
--- a/MuonSpectrometer/MuonCnv/MuonSimEventAthenaPool/CMakeLists.txt
+++ b/MuonSpectrometer/MuonCnv/MuonSimEventAthenaPool/CMakeLists.txt
@@ -16,6 +16,7 @@ atlas_add_poolcnv_library( MuonSimEventAthenaPoolPoolCnv
 
 # Install files from the package:
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
@@ -23,8 +24,8 @@ find_package( AthenaPoolUtilitiesTest )
 if( ATHENAPOOLUTILITIESTEST_FOUND )
   set( MUONSIMEVENTATHENAPOOL_REFERENCE_TAG
        MuonSimEventAthenaPoolReference-02-01-00 )
-  run_tpcnv_legacy_test( MuonSimEventTPCnv_HITS   HITS.04919495._000416
-                   REFERENCE_TAG ${MUONSIMEVENTATHENAPOOL_REFERENCE_TAG} )
+  run_tpcnv_test( MuonSimEventTPCnv_HITS   HITS.04919495._000416
+                  REFERENCE_TAG ${MUONSIMEVENTATHENAPOOL_REFERENCE_TAG} )
 else()
    message( WARNING
       "Couldn't find AthenaPoolUtilitiesTest. No test(s) set up." )
diff --git a/MuonSpectrometer/MuonCnv/MuonSimEventAthenaPool/test/MuonSimEventTPCnv_HITS_test.py b/MuonSpectrometer/MuonCnv/MuonSimEventAthenaPool/test/MuonSimEventTPCnv_HITS_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..f3ddd2fead93d6fd199594cfe076d45a5ba25e13
--- /dev/null
+++ b/MuonSpectrometer/MuonCnv/MuonSimEventAthenaPool/test/MuonSimEventTPCnv_HITS_test.py
@@ -0,0 +1,25 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'rtt:valid1.110401.PowhegPythia_P2012_ttbar_nonallhad.simul.HITS.e3099_s2578_tid04919495_00/HITS.04919495._000416.pool.root.1'
+
+    keys = [
+        #Muon::CSCSimHitCollection_p2
+        'CSC_Hits',
+
+        #Muon::MDTSimHitCollection_p2
+        'MDT_Hits',
+
+        #Muon::RPCSimHitCollection_p2
+        'RPC_Hits',
+
+        #Muon::TGCSimHitCollection_p3
+        'TGC_Hits',
+    ]
+
+    TPCnvTest(infile, keys, useGeoModelSvc=True, doMuon=True)
diff --git a/MuonSpectrometer/MuonConditions/MuonCondGeneral/MuonCondAlg/src/MdtCalibDbAlg.cxx b/MuonSpectrometer/MuonConditions/MuonCondGeneral/MuonCondAlg/src/MdtCalibDbAlg.cxx
index 7f9b8e53613f5f7fe6908d45e10d88e4735ecfba..e0f7fd4ef7c6709a5eed23f82df63e370538640f 100644
--- a/MuonSpectrometer/MuonConditions/MuonCondGeneral/MuonCondAlg/src/MdtCalibDbAlg.cxx
+++ b/MuonSpectrometer/MuonConditions/MuonCondGeneral/MuonCondAlg/src/MdtCalibDbAlg.cxx
@@ -464,7 +464,11 @@ StatusCode MdtCalibDbAlg::loadRt(const MuonGM::MuonDetectorManager* muDetMgr){
     double innerTubeRadius = -9999.;
     const MuonGM::MdtReadoutElement *detEl = muDetMgr->getMdtReadoutElement( m_idHelperSvc->mdtIdHelper().channelID(athenaId,1,1,1) );
     if( !detEl ){
-      ATH_MSG_INFO( "Ignoring nonexistant station in calibration DB: " << m_idHelperSvc->mdtIdHelper().print_to_string(athenaId) );
+      static std::atomic<bool> rtWarningPrinted = false;
+      if (!rtWarningPrinted) {
+        ATH_MSG_WARNING("loadRt() - Ignoring nonexistant station in calibration DB: "<<m_idHelperSvc->mdtIdHelper().print_to_string(athenaId)<<", cf. ATLASRECTS-5826");
+        rtWarningPrinted.store(true, std::memory_order_relaxed);
+      }
     } else {
       innerTubeRadius = detEl->innerTubeRadius();
     }
@@ -830,7 +834,11 @@ StatusCode MdtCalibDbAlg::loadTube(const MuonGM::MuonDetectorManager* muDetMgr){
     bool isValid = true; // the elementID takes a bool pointer to check the validity of the Identifier
     Identifier chId = m_idHelperSvc->mdtIdHelper().elementID(name,ieta,iphi,true,&isValid);
     if (!isValid) {
-      ATH_MSG_WARNING("Element Identifier " << chId.get_compact() << " retrieved for station name " << name << " is not valid, skipping...");
+      static std::atomic<bool> idWarningPrinted = false;
+      if (!idWarningPrinted) {
+        ATH_MSG_WARNING("Element Identifier " << chId.get_compact() << " retrieved for station name " << name << " is not valid, skipping, cf. ATLASRECTS-5826");
+        idWarningPrinted.store(true, std::memory_order_relaxed);
+      }
       continue;
     }
  
@@ -981,7 +989,11 @@ MuonCalib::MdtTubeCalibContainer* MdtCalibDbAlg::buildMdtTubeCalibContainer(cons
   ATH_MSG_VERBOSE( " new det el " << detEl );
   
   if( !detEl ){ 
-    ATH_MSG_INFO( "Ignoring nonexistant station in calibration DB: " << m_idHelperSvc->mdtIdHelper().print_to_string(id) );
+    static std::atomic<bool> warningPrinted = false;
+    if (!warningPrinted) {
+      ATH_MSG_WARNING("buildMdtTubeCalibContainer() - Ignoring nonexistant station in calibration DB: "<<m_idHelperSvc->mdtIdHelper().print_to_string(id)<<", cf. ATLASRECTS-5826");
+      warningPrinted.store(true, std::memory_order_relaxed);
+    }
   } else {
     int nml = 2;
     if( !detEl2 ) nml = 1;
diff --git a/MuonSpectrometer/MuonG4/MuonPassiveMaterials/data/passiveMat_r.09.03.Asym.xml b/MuonSpectrometer/MuonG4/MuonPassiveMaterials/data/passiveMat_r.09.03.Asym.xml
new file mode 100644
index 0000000000000000000000000000000000000000..85392f17fce6d6b495f928264ed1bbcea3291b96
--- /dev/null
+++ b/MuonSpectrometer/MuonG4/MuonPassiveMaterials/data/passiveMat_r.09.03.Asym.xml
@@ -0,0 +1,10250 @@
+<?xml version="1.0"?>
+
+<AGDD>
+
+<section name       = "General Variables"
+         version    = "7.0"
+         date       = "17 January 2005"
+         author     = "Serguei Baranov, Daniel Pomarede"
+         top_volume = "useless">
+
+<!--     name       =  Constants of general use      section name       = "Constante" -->
+
+<var name="GENV_Pi"     value="2. * asin(1)" />
+<var name="GENV_Eps"    value="0.1" />
+<var name="GENV_PiS180" value="GENV_Pi/180." />
+
+<var name="GENV_Si5"   value="sin( 5.0*GENV_PiS180)"/>
+<var name="GENV_Co5"   value="cos( 5.0*GENV_PiS180)"/>
+
+<var name="GENV_Ta15"  value="tan(15.0*GENV_PiS180)"/>
+
+<var name="GENV_Ta20"  value="tan(20.0*GENV_PiS180)"/>
+
+<var name="GENV_Si225" value="sin(22.5*GENV_PiS180)"/>
+<var name="GENV_Co225" value="cos(22.5*GENV_PiS180)"/>
+<var name="GENV_Ta225" value="tan(22.5*GENV_PiS180)"/>
+
+<var name="GENV_Ta375" value="tan(37.5*GENV_PiS180)"/>
+
+<var name="GENV_Si45"  value="sin(45.0*GENV_PiS180)"/>
+<var name="GENV_Co45"  value="cos(45.0*GENV_PiS180)"/>
+<var name="GENV_Ta45"  value="tan(45.0*GENV_PiS180)"/>
+
+<var name="GENV_Si525" value="sin(52.5*GENV_PiS180)"/>
+<var name="GENV_Co525" value="cos(52.5*GENV_PiS180)"/>
+
+<var name="GENV_Ta55"  value="tan(55.0*GENV_PiS180)"/>
+
+<var name="GENV_Si675" value="sin(67.5*GENV_PiS180)"/>
+<var name="GENV_Co675" value="cos(67.5*GENV_PiS180)"/>
+<var name="GENV_Ta675" value="tan(67.5*GENV_PiS180)"/>
+
+<var name="GENV_Ta77"  value="tan(77.0*GENV_PiS180)"/>
+<var name="Zero"             value="  0"/>
+
+<var name="PiOver2" value="90." />
+<var name="PiOver4" value="45." />
+
+</section>
+<section name       = "Atlas ECT Toroidal Magnets"
+         version    = "8.0"
+         date       = "01-01-10, 28 November 2002 -> Summer 2011"
+         author     = "Laurent Chevalier, Marc Virchaux, Daniel Pomarede -> review Jochen Meyer"
+         top_volume = "ECT_Toroids">
+
+<!--     name       =  Atlas ECT Toroidal Magnets    section name       = "Magnets"   -->
+
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***             Atlas End-Cap Toroids (ECT)               ****
+      ***                                                       ****
+      **************************************************************
+      **************************************************************  -->
+
+<var name="AECT_Toroid_ZPosition" value=" 10406. "/> <!-- confirmed atczte__0002-vAB -->
+
+
+<!-- cold mass parameters -->
+
+<!-- conductor surrounding mass from atltecc_0012-v0 and atltecc_0013-v0 -->
+
+<var name="AECT_CMZwid_ColdMassZwidth"       value="  4490.7 "/>  <!-- warm:  4510.  -->
+<var name="AECT_CMRwid_ColdMassRadwidth"     value="  3942.0 "/>  <!-- warm:  3959.  -->
+<var name="AECT_CMPwid_ColdMassPhiwidth"     value="   270.8 "/>  <!-- warm:   272.  -->
+<var name="AECT_CMHrad_ColdMassHolerad"      value="   250.  "/>  <!-- warm value kept, may be increased due to shrinking of surrounding material -->
+<var name="AECT_CMEOff_ColdMassEdgeOff"      value="   612.4 "/>  <!-- warm:   615.  cold: 612.4 -->
+<var name="AECT_CMHRp1_ColdMassHoleRpo1"     value="  1702.7 "/>  <!-- warm:  1710.  -->
+<var name="AECT_CMHRp2_ColdMassHoleRpo2"     value="   995.7 "/>  <!-- warm:  1000.  -->
+
+<var name="AECT_CMIWba_ColdMassInWebbase"    value="   402.3  "/>  <!-- from atltecc_0011-v0, warm: 202. for the half of it-->
+<var name="AECT_CMIWed_ColdMassInWebedge"    value="   199.1 "/>   <!-- from atltecc_0011-v0, warm: 200. -->
+<!-- following value does not agree to atltecc_0011-v0, it's from consistency calculation, seems smaller in blueprints -->
+<!-- if one wants to decrease the outer radius of the coil this value has to be reduced in the same way! -->
+<var name="AECT_CMIWhi_ColdMassInWebhigh"    value="    90.1  "/>   
+<var name="AECT_CMgodi_ColdMassgloboutdi"    value=" 10164.1 "/>  <!-- from 10014054-07, warm:  10238.  -->
+<var name="AECT_CMgira_ColdMassglobinrad"    value="  1045.  "/>  <!-- from atltec__0001-v0, warm 1050. -->
+
+<!-- keystone box from atltecc_0008-v0 -->
+
+<var name="AECT_KSthic_KeyStonethickness"    value="    39.8 "/>  <!-- warm:    40.  -->
+<var name="AECT_KSlthi_KeyStonelowthick"     value="    59.7 "/>  <!-- warm:    60.  -->
+<var name="AECT_KSHrad_KeyStoneHolerad"      value="   570.  "/>  <!-- warm value kept, may be increased due to shrinking of surrounding material -->
+<var name="AECT_KSHRpo_KeyStoneHoleRpos"     value="  2041.2 "/>  <!-- warm:  2050.  -->
+<var name="AECT_KSZwid_KeyStoneZwidth"       value="  3265.9 "/>  <!-- warm:  3280.  -->
+<var name="AECT_KStRwi_KeyStonetotRwidth"    value="  2837.8 "/>  <!-- warm:  2850.  -->
+<var name="AECT_KSmRwi_KeyStonemidRwidth"    value="   507.8 "/>  <!-- warm:   510.  -->
+<var name="AECT_KSlRwi_KeyStonelowRwidth"    value="   199.1 "/>  <!-- warm:   200.  -->
+<var name="AECT_KStPwi_KeyStonetopPhiwid"    value="  2816.4 "/>  <!-- warm:  2828.5 -->
+<var name="AECT_KSlPwi_KeyStonelowPhiwid"    value="   428.1 "/>  <!-- warm:   430.  -->
+<var name="AECT_KSlPof_KeyStonelowPhioff"    value="   214.1 "/>  <!-- warm:   215.  -->
+<var name="AECT_KSBRwi_KeyStoneBoxRwidth"    value="   492.9 "/>  <!-- warm:   495.  -->
+<var name="AECT_KSFPRo_KeyStoneFootPROff"    value="   291.7 "/>  <!-- warm:   293.  -->
+
+<box  name="ECT_CM_ConductorFrame_basic" material="Aluminium"  X_Y_Z="AECT_CMZwid_ColdMassZwidth ; AECT_CMRwid_ColdMassRadwidth; AECT_CMPwid_ColdMassPhiwidth" />
+<box  name="ECT_CM_ConductorFrame_edge"  material="Aluminium"  X_Y_Z="AECT_CMEOff_ColdMassEdgeOff; AECT_CMEOff_ColdMassEdgeOff; 2.*AECT_CMPwid_ColdMassPhiwidth" />
+<tubs name="ECT_CM_ConductorFrame_Hole"  material="Aluminium"  Rio_Z="0.; AECT_CMHrad_ColdMassHolerad; 2.*AECT_CMPwid_ColdMassPhiwidth"  nbPhi="20" />
+
+<subtraction name="ECT_CM_ConductorFrame" >
+  <posXYZ volume="ECT_CM_ConductorFrame_basic"  X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_CM_ConductorFrame_edge"   X_Y_Z="  AECT_CMZwid_ColdMassZwidth/2.;  AECT_CMRwid_ColdMassRadwidth/2.; 0." rot=" 0.; 0.; 45. "/>  
+  <posXYZ volume="ECT_CM_ConductorFrame_edge"   X_Y_Z=" -AECT_CMZwid_ColdMassZwidth/2.;  AECT_CMRwid_ColdMassRadwidth/2.; 0." rot=" 0.; 0.; 45. "/>  
+  <posXYZ volume="ECT_CM_ConductorFrame_edge"   X_Y_Z="  AECT_CMZwid_ColdMassZwidth/2.; -AECT_CMRwid_ColdMassRadwidth/2.; 0." rot=" 0.; 0.; 45. "/>  
+  <posXYZ volume="ECT_CM_ConductorFrame_edge"   X_Y_Z=" -AECT_CMZwid_ColdMassZwidth/2.; -AECT_CMRwid_ColdMassRadwidth/2.; 0." rot=" 0.; 0.; 45. "/>  
+  <posXYZ volume="ECT_CM_ConductorFrame_Hole"   X_Y_Z=" 0.; AECT_CMRwid_ColdMassRadwidth/2. - AECT_CMHRp1_ColdMassHoleRpo1 ; 0." />
+  <posXYZ volume="ECT_CM_ConductorFrame_Hole"   X_Y_Z=" 0.; AECT_CMRwid_ColdMassRadwidth/2. - AECT_CMHRp1_ColdMassHoleRpo1 - AECT_CMHRp2_ColdMassHoleRpo2 ; 0." />
+</subtraction>
+
+<gvxysx name="ECT_CM_ConductorInnerWeb" material="Aluminium" dZ="AECT_KSZwid_KeyStoneZwidth">
+  <gvxy_point X_Y="AECT_CMIWba_ColdMassInWebbase/2. - GENV_Eps; 0."/>
+  <gvxy_point X_Y="GENV_Si225*AECT_CMIWed_ColdMassInWebedge + AECT_CMIWba_ColdMassInWebbase/2.-GENV_Eps; GENV_Co225*AECT_CMIWed_ColdMassInWebedge"/>
+  <gvxy_point X_Y="AECT_CMPwid_ColdMassPhiwidth/2. + 2.*GENV_Eps; GENV_Co225*AECT_CMIWed_ColdMassInWebedge"/>
+  <gvxy_point X_Y="AECT_CMPwid_ColdMassPhiwidth/2. + 2.*GENV_Eps ; AECT_CMIWhi_ColdMassInWebhigh  - GENV_Eps"/>
+</gvxysx>
+
+<trd  name="ECT_CM_KeyStoneTop" material="Aluminium" Xmp_Ymp_Z=" AECT_KStPwi_KeyStonetopPhiwid; AECT_KStPwi_KeyStonetopPhiwid - 2.*GENV_Ta225*AECT_KSthic_KeyStonethickness; AECT_KSZwid_KeyStoneZwidth; AECT_KSZwid_KeyStoneZwidth; AECT_KSthic_KeyStonethickness" />
+
+<box  name="ECT_CM_KeyStoneMid_basic"  material="Aluminium"  X_Y_Z="AECT_KStPwi_KeyStonetopPhiwid -  GENV_Ta225 * AECT_KSthic_KeyStonethickness * 2. ; AECT_KStRwi_KeyStonetotRwidth - AECT_KSthic_KeyStonethickness - AECT_KSmRwi_KeyStonemidRwidth  ; AECT_KSthic_KeyStonethickness" />
+<box  name="ECT_CM_KeyStoneMid_CutBox" material="Aluminium"  X_Y_Z="AECT_KStPwi_KeyStonetopPhiwid; AECT_KSZwid_KeyStoneZwidth ; 2.*AECT_KSthic_KeyStonethickness" />
+<tubs name="ECT_CM_KeyStoneMid_Hole"   material="Aluminium"  Rio_Z="0.; AECT_KSHrad_KeyStoneHolerad; 2.*AECT_KSthic_KeyStonethickness"  nbPhi="20" />
+
+<subtraction name="ECT_CM_KeyStoneMid" >
+  <posXYZ volume="ECT_CM_KeyStoneMid_basic"   X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_CM_KeyStoneMid_Hole"    X_Y_Z=" 0.; AECT_KSHRpo_KeyStoneHoleRpos - AECT_KSmRwi_KeyStonemidRwidth/2. - AECT_KStRwi_KeyStonetotRwidth/2.; 0." />
+  <posXYZ volume="ECT_CM_KeyStoneMid_CutBox"  X_Y_Z=" (AECT_KStPwi_KeyStonetopPhiwid * (1.+GENV_Co225) - AECT_KSZwid_KeyStoneZwidth*GENV_Si225 -  GENV_Ta225 * AECT_KSthic_KeyStonethickness*2.)/2. + GENV_Eps; (-AECT_KSZwid_KeyStoneZwidth*GENV_Co225 - AECT_KStPwi_KeyStonetopPhiwid * GENV_Si225)/2. + (AECT_KStRwi_KeyStonetotRwidth - AECT_KSthic_KeyStonethickness - AECT_KSmRwi_KeyStonemidRwidth)/2. + GENV_Eps * GENV_Ta225 ; 0." rot=" 0.; 0.; -22.5 "/>
+  <posXYZ volume="ECT_CM_KeyStoneMid_CutBox"  X_Y_Z="-(AECT_KStPwi_KeyStonetopPhiwid * (1.+GENV_Co225) - AECT_KSZwid_KeyStoneZwidth*GENV_Si225 -  GENV_Ta225 * AECT_KSthic_KeyStonethickness*2.)/2. - GENV_Eps; (-AECT_KSZwid_KeyStoneZwidth*GENV_Co225 - AECT_KStPwi_KeyStonetopPhiwid * GENV_Si225)/2. + (AECT_KStRwi_KeyStonetotRwidth - AECT_KSthic_KeyStonethickness - AECT_KSmRwi_KeyStonemidRwidth)/2. + GENV_Eps * GENV_Ta225 ; 0." rot=" 0.; 0.;  22.5 "/>
+</subtraction>
+
+<gvxysx name="ECT_CM_KeyStoneLow" material="Aluminium" dZ="AECT_KSthic_KeyStonethickness">
+  <gvxy_point X_Y=" AECT_KStPwi_KeyStonetopPhiwid/2. - (AECT_KStRwi_KeyStonetotRwidth - AECT_KSmRwi_KeyStonemidRwidth) * GENV_Ta225 ; AECT_KSmRwi_KeyStonemidRwidth"/>
+  <gvxy_point X_Y=" AECT_KSlPof_KeyStonelowPhioff ; AECT_KSlRwi_KeyStonelowRwidth"/>
+  <gvxy_point X_Y=" AECT_KSlPof_KeyStonelowPhioff - AECT_KSlthi_KeyStonelowthick; AECT_KSlRwi_KeyStonelowRwidth"/>
+  <gvxy_point X_Y=" AECT_KSlPof_KeyStonelowPhioff - AECT_KSlthi_KeyStonelowthick; AECT_KSlthi_KeyStonelowthick"/>
+</gvxysx>
+
+<box  name="ECT_CM_KeyStoneInnerWeb_Box1" material="Aluminium"  X_Y_Z=" AECT_KSlthi_KeyStonelowthick - GENV_Eps/2.; AECT_KSlRwi_KeyStonelowRwidth - AECT_KSlthi_KeyStonelowthick;  AECT_KSZwid_KeyStoneZwidth" />
+<box  name="ECT_CM_KeyStoneInnerWeb_Box2" material="Aluminium"  X_Y_Z=" AECT_KSlPwi_KeyStonelowPhiwid - GENV_Eps/2.; AECT_KSlthi_KeyStonelowthick - GENV_Eps; AECT_KSZwid_KeyStoneZwidth" />
+<box  name="ECT_CM_KeyStoneFootPlate"     material="Aluminium"  X_Y_Z=" AECT_KSthic_KeyStonethickness; AECT_KSBRwi_KeyStoneBoxRwidth; AECT_KSZwid_KeyStoneZwidth" />
+
+<composition name="ECT_CM_KeyStone" >
+  <posXYZ volume="ECT_CM_KeyStoneTop"  X_Y_Z=" 0.; AECT_KStRwi_KeyStonetotRwidth - AECT_KSthic_KeyStonethickness/2. + 1.5*GENV_Eps*GENV_Co225; -1.5*GENV_Eps*GENV_Si225" rot=" 90.; 0.; 0. "/>
+  <posXYZ volume="ECT_CM_KeyStoneMid"  X_Y_Z=" 0.; AECT_KStRwi_KeyStonetotRwidth - (AECT_KStRwi_KeyStonetotRwidth + AECT_KSthic_KeyStonethickness - AECT_KSmRwi_KeyStonemidRwidth)/2. + GENV_Eps*GENV_Co225;  AECT_KSZwid_KeyStoneZwidth/2. - AECT_KSthic_KeyStonethickness/2.-GENV_Eps*GENV_Si225" />  
+  <posXYZ volume="ECT_CM_KeyStoneMid"  X_Y_Z=" 0.; AECT_KStRwi_KeyStonetotRwidth - (AECT_KStRwi_KeyStonetotRwidth + AECT_KSthic_KeyStonethickness - AECT_KSmRwi_KeyStonemidRwidth)/2. + GENV_Eps*GENV_Co225; -AECT_KSZwid_KeyStoneZwidth/2. + AECT_KSthic_KeyStonethickness/2.-GENV_Eps*GENV_Si225" />  
+  <posXYZ volume="ECT_CM_KeyStoneLow"  X_Y_Z=" 0.; 0.5*GENV_Eps*GENV_Co225;  AECT_KSZwid_KeyStoneZwidth/2. - AECT_KSthic_KeyStonethickness/2.-0.5*GENV_Eps*GENV_Si225" /> 
+  <posXYZ volume="ECT_CM_KeyStoneLow"  X_Y_Z=" 0.; 0.5*GENV_Eps*GENV_Co225; -AECT_KSZwid_KeyStoneZwidth/2. + AECT_KSthic_KeyStonethickness/2.-0.5*GENV_Eps*GENV_Si225" />   
+  <posXYZ volume="ECT_CM_KeyStoneInnerWeb_Box1"  X_Y_Z=" (AECT_KSlPwi_KeyStonelowPhiwid - AECT_KSlthi_KeyStonelowthick)/2.; (AECT_KSlthi_KeyStonelowthick + AECT_KSlRwi_KeyStonelowRwidth)/2.; 0." /> 
+  <posXYZ volume="ECT_CM_KeyStoneInnerWeb_Box1"  X_Y_Z="-(AECT_KSlPwi_KeyStonelowPhiwid - AECT_KSlthi_KeyStonelowthick)/2.; (AECT_KSlthi_KeyStonelowthick + AECT_KSlRwi_KeyStonelowRwidth)/2.; 0." />   
+  <posXYZ volume="ECT_CM_KeyStoneInnerWeb_Box2"  X_Y_Z=" 0.; AECT_KSlthi_KeyStonelowthick/2.; 0" /> 
+  <posXYZ volume="ECT_CM_KeyStoneFootPlate"      X_Y_Z=" (AECT_KSthic_KeyStonethickness*(GENV_Co225 - 2.*GENV_Si225)  + AECT_KSBRwi_KeyStoneBoxRwidth*GENV_Si225 + AECT_KStPwi_KeyStonetopPhiwid)/2. - GENV_Si225*AECT_KSFPRo_KeyStoneFootPROff; (AECT_KSthic_KeyStonethickness*(-GENV_Si225 - 2) + AECT_KSBRwi_KeyStoneBoxRwidth*GENV_Co225)/2. + AECT_KStRwi_KeyStonetotRwidth - GENV_Co225*AECT_KSFPRo_KeyStoneFootPROff; 0" rot=" 0.; 0.; -22.5 "/>   
+  <posXYZ volume="ECT_CM_KeyStoneFootPlate"      X_Y_Z="-(AECT_KSthic_KeyStonethickness*(GENV_Co225 - 2.*GENV_Si225)  + AECT_KSBRwi_KeyStoneBoxRwidth*GENV_Si225 + AECT_KStPwi_KeyStonetopPhiwid)/2. + GENV_Si225*AECT_KSFPRo_KeyStoneFootPROff; (AECT_KSthic_KeyStonethickness*(-GENV_Si225 - 2) + AECT_KSBRwi_KeyStoneBoxRwidth*GENV_Co225)/2. + AECT_KStRwi_KeyStonetotRwidth - GENV_Co225*AECT_KSFPRo_KeyStoneFootPROff; 0" rot=" 0.; 0.;  22.5 "/>   
+</composition>
+
+<var name="AECT_KSRahi_KeyStoneradihight" value="2.*GENV_Si225*(AECT_KSBRwi_KeyStoneBoxRwidth-AECT_KSFPRo_KeyStoneFootPROff-AECT_KSthic_KeyStonethickness)+2.*GENV_Co225*AECT_KSthic_KeyStonethickness+AECT_KStPwi_KeyStonetopPhiwid" />
+<var name="AECT_KSRpwi_KeyStonephiwidth"  value="AECT_KStRwi_KeyStonetotRwidth + GENV_Co225*(AECT_KSBRwi_KeyStoneBoxRwidth - AECT_KSFPRo_KeyStoneFootPROff) - AECT_KSthic_KeyStonethickness "/>
+
+<composition  name="ECT_ColdMass" >
+  <posXYZ volume="ECT_CM_ConductorFrame"     X_Y_Z=" 0.; AECT_CMgodi_ColdMassgloboutdi/2. - AECT_CMRwid_ColdMassRadwidth/2.; 0." rot=" 0.; 90.; 0."/>
+  <posXYZ volume="ECT_CM_ConductorInnerWeb"  X_Y_Z=" 0.; AECT_CMgira_ColdMassglobinrad; 0." rot=" 0.; 0.; 0."/>
+  <posXYZ volume="ECT_CM_KeyStone"           X_Y_Z=" -AECT_CMgira_ColdMassglobinrad*GENV_Si225; AECT_CMgira_ColdMassglobinrad*GENV_Co225; 0." rot=" 0.; 0.; 22.5"/>
+</composition>
+
+<!-- thermal radiation shielding  - Coil Cover - atlteyr_0288-v0 and atlteyr_0289-v0 -->
+<var name="AECT_CCZwid_CoilCoverZwidth"      value="   348.  "/>
+<var name="AECT_CCPwid_CoilCoverPhiwidth"    value="   700.  "/>
+<var name="AECT_CCfRwi_CoilCoverfullRwid"    value="  3601.  "/>
+<var name="AECT_CCthic_CoilCoverthicknes"    value="    10.  "/>
+<var name="AECT_CCRaof_CoilCoverRadoff"      value="    52.  "/>
+
+<trd name="ECT_CC_CoilCoverSide" material="Aluminium" Xmp_Ymp_Z="AECT_CCfRwi_CoilCoverfullRwid-AECT_CCRaof_CoilCoverRadoff+2.*(AECT_CCthic_CoilCoverthicknes/GENV_Si45 + AECT_CCthic_CoilCoverthicknes); AECT_CCfRwi_CoilCoverfullRwid-AECT_CCRaof_CoilCoverRadoff - 2.*(AECT_CCZwid_CoilCoverZwidth-AECT_CCthic_CoilCoverthicknes/GENV_Si45); AECT_CCthic_CoilCoverthicknes; AECT_CCthic_CoilCoverthicknes; AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes"/>
+
+<gvxysx name="ECT_CC_CoilCoverTop" material="Aluminium" dZ="AECT_CCPwid_CoilCoverPhiwidth">
+  <gvxy_point X_Y=" (AECT_CCfRwi_CoilCoverfullRwid - AECT_CCRaof_CoilCoverRadoff)/2. - AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes/GENV_Si45 ; AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes "/>
+  <gvxy_point X_Y=" (AECT_CCfRwi_CoilCoverfullRwid - AECT_CCRaof_CoilCoverRadoff)/2. + AECT_CCthic_CoilCoverthicknes/GENV_Si45 + AECT_CCthic_CoilCoverthicknes; 0"/>
+  <gvxy_point X_Y=" (AECT_CCfRwi_CoilCoverfullRwid - AECT_CCRaof_CoilCoverRadoff)/2. + AECT_CCthic_CoilCoverthicknes ; 0"/>
+  <gvxy_point X_Y=" (AECT_CCfRwi_CoilCoverfullRwid - AECT_CCRaof_CoilCoverRadoff)/2. - AECT_CCZwid_CoilCoverZwidth - AECT_CCthic_CoilCoverthicknes*GENV_Ta225 + AECT_CCthic_CoilCoverthicknes/GENV_Si45; AECT_CCZwid_CoilCoverZwidth - AECT_CCthic_CoilCoverthicknes + AECT_CCthic_CoilCoverthicknes"/>
+</gvxysx>
+
+<!-- thermal radiation shielding  - EndPlate - atlteyr_0068-v0, atlteyr_0077-v0, atlteyr_0078-v0 and atlteyr_0110-v0 -->
+<var name="AECT_EPthic_EndPlatethickness"    value="    20.  "/>
+<var name="AECT_EPHoPo_EndPlateHolepos"      value="  1720.  "/>
+<var name="AECT_EPHoDi_EndPlateHolediame"    value="   830.  "/>
+<var name="AECT_EPfuhi_EndPlatefullhight"    value="  3467.  "/>
+<var name="AECT_EPmihi_EndPlateminihight"    value="  2740.  "/>
+<var name="AECT_EPfuwi_EndPlatefullwidth"    value="  1959.  "/>
+<var name="AECT_EPmiwi_EndPlatemidwidth"     value="  1200.5 "/>
+<var name="AECT_EPhiwi_EndPlatehighwidth"    value="   775.  "/>
+<var name="AECT_EPlowi_EndPlatelowwidth"     value="   182.  "/>
+<var name="AECT_EPEfuw_EndPlateExtfullwi"    value="   530.  "/>
+<var name="AECT_EPEmiw_EndPlateExtminiwi"    value="   275.  "/>
+<var name="AECT_EPEhig_EndPlateExthight"     value="   240.  "/>
+<var name="AECT_EPBBhi_EndPlateBackBoxwi"    value="  1230.  "/>
+<var name="AECT_EPBBwi_EndPlateBackBoxhi"    value="   145.  "/>
+<var name="AECT_EPFBhi_EndPlateFrontBoxw"    value="   410.  "/>
+<var name="AECT_EPFBwi_EndPlateFrontBoxh"    value="   125.  "/>
+
+<!-- derived variable to get second last point via cot(22.5)*(x-a)= -tan(22.5)*(x-b) + c -->
+<var name="AECT_EPAuVX_EndPlateAuxVarX"      value="GENV_Co225*GENV_Si225*(AECT_EPfuhi_EndPlatefullhight-GENV_Si225*AECT_EPEmiw_EndPlateExtminiwi-(AECT_EPEhig_EndPlateExthight)*GENV_Co225)+GENV_Co225*GENV_Co225* AECT_EPlowi_EndPlatelowwidth+GENV_Si225*GENV_Si225*(AECT_EPfuwi_EndPlatefullwidth-(AECT_EPEhig_EndPlateExthight)*GENV_Si225) "/>
+
+<gvxysx name="ECT_EP_EndPlate_basic" material="Aluminium" dZ="AECT_EPthic_EndPlatethickness">
+  <gvxy_point X_Y=" AECT_EPhiwi_EndPlatehighwidth; AECT_EPmihi_EndPlateminihight "/>
+  <gvxy_point X_Y=" AECT_EPmiwi_EndPlatemidwidth; AECT_EPmihi_EndPlateminihight + (AECT_EPmiwi_EndPlatemidwidth - AECT_EPhiwi_EndPlatehighwidth)*GENV_Ta225 "/>
+  <gvxy_point X_Y=" AECT_EPfuwi_EndPlatefullwidth - AECT_EPEfuw_EndPlateExtfullwi/GENV_Co225; AECT_EPmihi_EndPlateminihight + (AECT_EPmiwi_EndPlatemidwidth - AECT_EPhiwi_EndPlatehighwidth)*GENV_Ta225 + (AECT_EPfuwi_EndPlatefullwidth - AECT_EPmiwi_EndPlatemidwidth - AECT_EPEfuw_EndPlateExtfullwi/GENV_Co225)/GENV_Ta225 "/>
+  <gvxy_point X_Y=" AECT_EPfuwi_EndPlatefullwidth - AECT_EPEmiw_EndPlateExtminiwi*GENV_Co225; AECT_EPfuhi_EndPlatefullhight "/>
+  <gvxy_point X_Y=" AECT_EPfuwi_EndPlatefullwidth; AECT_EPfuhi_EndPlatefullhight  - AECT_EPEmiw_EndPlateExtminiwi*GENV_Si225"/>
+  <gvxy_point X_Y=" AECT_EPfuwi_EndPlatefullwidth - (AECT_EPEhig_EndPlateExthight   )*GENV_Si225; AECT_EPfuhi_EndPlatefullhight  - AECT_EPEmiw_EndPlateExtminiwi*GENV_Si225 - (AECT_EPEhig_EndPlateExthight  )*GENV_Co225"/>
+  <gvxy_point X_Y=" AECT_EPAuVX_EndPlateAuxVarX; (AECT_EPAuVX_EndPlateAuxVarX-AECT_EPlowi_EndPlatelowwidth)/GENV_Ta225 "/>
+  <gvxy_point X_Y=" AECT_EPlowi_EndPlatelowwidth; 0. "/>
+</gvxysx>
+
+<box  name="ECT_EP_EndPlate_BackBox"   material="Aluminium"  X_Y_Z="AECT_EPBBhi_EndPlateBackBoxwi; 2.*AECT_EPBBwi_EndPlateBackBoxhi; 2.*AECT_EPthic_EndPlatethickness" />
+<box  name="ECT_EP_EndPlate_FrontBox"  material="Aluminium"  X_Y_Z="AECT_EPFBhi_EndPlateFrontBoxw; 2.*AECT_EPFBwi_EndPlateFrontBoxh; 2.*AECT_EPthic_EndPlatethickness" />
+<tubs name="ECT_EP_EndPlate_Hole"      material="Aluminium"  Rio_Z="0.; AECT_EPHoDi_EndPlateHolediame/2.; 2.*AECT_EPthic_EndPlatethickness"  nbPhi="20" />
+
+<subtraction name="ECT_EP_EndPlate_front" >
+  <posXYZ volume="ECT_EP_EndPlate_basic"    X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EP_EndPlate_Hole"     X_Y_Z=" 0.; AECT_EPHoPo_EndPlateHolepos; 0." />
+</subtraction>
+
+<subtraction name="ECT_EP_EndPlate_back" >
+  <posXYZ volume="ECT_EP_EndPlate_basic"    X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EP_EndPlate_Hole"     X_Y_Z=" 0.; AECT_EPHoPo_EndPlateHolepos; 0." />
+  <posXYZ volume="ECT_EP_EndPlate_BackBox"  X_Y_Z=" 0.; AECT_EPmihi_EndPlateminihight; 0." />
+</subtraction>
+
+<subtraction name="ECT_EP_EndPlate_special" >
+  <posXYZ volume="ECT_EP_EndPlate_basic"    X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EP_EndPlate_Hole"     X_Y_Z=" 0.; AECT_EPHoPo_EndPlateHolepos; 0." />
+  <posXYZ volume="ECT_EP_EndPlate_FrontBox" X_Y_Z=" 0.; AECT_EPmihi_EndPlateminihight; 0." />
+</subtraction>
+
+<!-- thermal radiation shielding  - Shell - atlteyr_0280-v0 and  atlteyr_0070-v0 -->
+<var name="AECT_OSCCZd_ShellCCZdimension"    value="  3940.  "/>
+<var name="AECT_OSCCRw_ShellCCRadwidth"      value="   400.  "/>
+<var name="AECT_OSCCmw_ShellCCminiwidth"     value="   372.  "/>
+<var name="AECT_OSCCmw_ShellCCedgelength"    value="   451.  "/>
+<var name="AECT_OSCCth_ShellCCthickness"     value="    10.  "/>
+
+<var name="AECT_OSCCmw_ShellCClongwidth"     value="   423.  "/>
+<var name="AECT_OSCCmw_ShellCCshortwidth"    value="   107.  "/>
+<var name="AECT_OSCCtc_ShellCCthickconn"     value="    20.  "/>
+
+<var name="AECT_OSCCOv_ShellCCoverlap"       value="    60.  "/>
+
+<var name="AECT_OSJPiw_ShellJPinnerwidth"    value="  1912.  "/>
+<var name="AECT_OSJPew_ShellJPedgewidth"     value="   238.  "/>
+<var name="AECT_OSJPtc_ShellJPZlength"       value="  2815.  "/>
+<var name="AECT_OSAFBt_ShellAFBthickness"    value="    15.  "/>
+<var name="AECT_OSAFBh_ShellAFBhight"        value="   215.  "/>
+<var name="AECT_OSFSBh_ShellFSBhight"        value="   190.  "/>
+
+<var name="AECT_STaidi_StayTubeAlignindi"    value="   910.  "/>
+<var name="AECT_STaodi_StayTubeAlignoutd"    value="   930.  "/>
+<var name="AECT_STaflt_StayTubeAlignFlth"    value="    20.  "/>
+
+<gvxysx name="ECT_TS_ShellCoilCover" material="Aluminium" dZ="AECT_OSCCZd_ShellCCZdimension">
+  <gvxy_point X_Y=" - AECT_OSCCmw_ShellCCminiwidth/2. ; AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 + AECT_OSCCmw_ShellCClongwidth + AECT_OSCCRw_ShellCCRadwidth - AECT_OSCCOv_ShellCCoverlap - AECT_OSCCth_ShellCCthickness"/>
+  <gvxy_point X_Y=" - (AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.); AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 + AECT_OSCCmw_ShellCClongwidth + AECT_OSCCRw_ShellCCRadwidth - AECT_OSCCOv_ShellCCoverlap - AECT_OSCCmw_ShellCCedgelength*GENV_Si45"/>
+  <gvxy_point X_Y=" - (AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.); AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 + AECT_OSCCmw_ShellCClongwidth - AECT_OSCCOv_ShellCCoverlap"/>
+  <gvxy_point X_Y=" - (AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.); AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 + AECT_OSCCmw_ShellCClongwidth - AECT_OSCCOv_ShellCCoverlap"/>
+  <gvxy_point X_Y=" - (AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.); AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 - AECT_OSCCtc_ShellCCthickconn*GENV_Ta225 "/>
+  <gvxy_point X_Y=" AECT_OSCCtc_ShellCCthickconn*(GENV_Si45-1.) - (AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.) ; 0 "/>
+  <gvxy_point X_Y=" - (AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn + AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.) ; AECT_OSCCtc_ShellCCthickconn*GENV_Si45 "/>
+  <gvxy_point X_Y=" - (AECT_OSCCtc_ShellCCthickconn + AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.); AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45"/>
+  <gvxy_point X_Y=" - (AECT_OSCCtc_ShellCCthickconn + AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.); AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 + AECT_OSCCmw_ShellCClongwidth"/>
+  <gvxy_point X_Y=" - (AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.); AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 + AECT_OSCCmw_ShellCClongwidth"/>
+  <gvxy_point X_Y=" - (AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.); AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 + AECT_OSCCmw_ShellCClongwidth + AECT_OSCCRw_ShellCCRadwidth - AECT_OSCCth_ShellCCthickness*(GENV_Ta225-1)- AECT_OSCCmw_ShellCCedgelength*GENV_Si45 - AECT_OSCCOv_ShellCCoverlap"/>
+  <gvxy_point X_Y=" - AECT_OSCCth_ShellCCthickness*GENV_Ta225 - AECT_OSCCmw_ShellCCminiwidth/2.; AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 + AECT_OSCCmw_ShellCClongwidth + AECT_OSCCRw_ShellCCRadwidth - AECT_OSCCOv_ShellCCoverlap"/>
+</gvxysx>
+
+<gvxysx name="ECT_TS_JointPlate" material="Aluminium" dZ="AECT_OSJPtc_ShellJPZlength">
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSCCtc_ShellCCthickconn*tan(11.25*GENV_PiS180) ;  -(AECT_OSCCtc_ShellCCthickconn+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2."/>
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSJPew_ShellJPedgewidth*GENV_Co225+AECT_OSCCtc_ShellCCthickconn*GENV_Si225 ; AECT_OSCCtc_ShellCCthickconn*(1-GENV_Co225)+AECT_OSJPew_ShellJPedgewidth*GENV_Si225-(AECT_OSCCtc_ShellCCthickconn+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2. "/>
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSJPew_ShellJPedgewidth*GENV_Co225 ; AECT_OSCCtc_ShellCCthickconn+AECT_OSJPew_ShellJPedgewidth*GENV_Si225-(AECT_OSCCtc_ShellCCthickconn+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2. "/>
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.; AECT_OSCCtc_ShellCCthickconn-(AECT_OSCCtc_ShellCCthickconn+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2."/>
+</gvxysx>
+
+<gvxysx name="ECT_TS_AxialForceBox" material="Aluminium" dZ="AECT_OSCCZd_ShellCCZdimension-AECT_OSJPtc_ShellJPZlength">
+  <gvxy_point X_Y=" AECT_EPBBhi_EndPlateBackBoxwi/2.+AECT_OSAFBt_ShellAFBthickness ; -(AECT_OSAFBh_ShellAFBhight+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2. "/>
+  <gvxy_point X_Y=" AECT_EPBBhi_EndPlateBackBoxwi/2.+AECT_OSAFBt_ShellAFBthickness ; AECT_OSAFBh_ShellAFBhight/2.-AECT_OSAFBt_ShellAFBthickness-AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSAFBt_ShellAFBthickness*tan(11.25*GENV_PiS180) ; AECT_OSAFBh_ShellAFBhight/2.-AECT_OSAFBt_ShellAFBthickness-AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>  
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSJPew_ShellJPedgewidth*GENV_Co225+AECT_OSAFBt_ShellAFBthickness*GENV_Si225 ; AECT_OSAFBh_ShellAFBhight/2.-AECT_OSAFBt_ShellAFBthickness*GENV_Co225+AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>  
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSJPew_ShellJPedgewidth*GENV_Co225 ; (AECT_OSAFBh_ShellAFBhight+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2."/>  
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.; AECT_OSAFBh_ShellAFBhight/2.-AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>
+  <gvxy_point X_Y=" AECT_EPBBhi_EndPlateBackBoxwi/2.; AECT_OSAFBh_ShellAFBhight/2.-AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>  
+  <gvxy_point X_Y=" AECT_EPBBhi_EndPlateBackBoxwi/2.; AECT_OSAFBt_ShellAFBthickness-(AECT_OSAFBh_ShellAFBhight+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2."/>
+</gvxysx>
+
+<gvxysx name="ECT_TS_FrontSpecialBox" material="Aluminium" dZ="AECT_OSJPtc_ShellJPZlength">
+  <gvxy_point X_Y=" AECT_EPFBhi_EndPlateFrontBoxw/2.+AECT_OSCCtc_ShellCCthickconn ; -(AECT_OSFSBh_ShellFSBhight+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2. "/>
+  <gvxy_point X_Y=" AECT_EPFBhi_EndPlateFrontBoxw/2.+AECT_OSCCtc_ShellCCthickconn ; AECT_OSFSBh_ShellFSBhight/2.-AECT_OSCCtc_ShellCCthickconn-AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSCCtc_ShellCCthickconn*tan(11.25*GENV_PiS180) ; AECT_OSFSBh_ShellFSBhight/2.-AECT_OSCCtc_ShellCCthickconn-AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>  
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSJPew_ShellJPedgewidth*GENV_Co225+AECT_OSCCtc_ShellCCthickconn*GENV_Si225 ; AECT_OSFSBh_ShellFSBhight/2.-AECT_OSCCtc_ShellCCthickconn*GENV_Co225+AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>  
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSJPew_ShellJPedgewidth*GENV_Co225 ; (AECT_OSFSBh_ShellFSBhight+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2."/>  
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.; AECT_OSFSBh_ShellFSBhight/2.-AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>
+  <gvxy_point X_Y=" AECT_EPFBhi_EndPlateFrontBoxw/2.; AECT_OSFSBh_ShellFSBhight/2.-AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>  
+  <gvxy_point X_Y=" AECT_EPFBhi_EndPlateFrontBoxw/2.; AECT_OSCCtc_ShellCCthickconn-(AECT_OSFSBh_ShellFSBhight+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2."/>
+</gvxysx>
+
+<tubs name="ECT_ST_StayTube_Tube"      material="Aluminium"  Rio_Z="AECT_STaidi_StayTubeAlignindi/2.; AECT_STaodi_StayTubeAlignoutd/2.; AECT_OSCCZd_ShellCCZdimension"  nbPhi="20" />
+<tubs name="ECT_ST_StayTube_Flange"    material="Aluminium"  Rio_Z="AECT_EPHoDi_EndPlateHolediame/2.; AECT_STaodi_StayTubeAlignoutd/2.; AECT_STaflt_StayTubeAlignFlth"  nbPhi="20" />
+
+<var name="AECT_SCCXwi_ShellCCfullXwidth"    value="(AECT_OSJPiw_ShellJPinnerwidth/2. + AECT_OSJPew_ShellJPedgewidth*GENV_Co225 + AECT_OSCCtc_ShellCCthickconn*GENV_Si225)" />
+<var name="AECT_SCCYwi_ShellCCfullYwidth"    value="(AECT_OSCCtc_ShellCCthickconn + AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2." />
+<var name="AECT_SAFBXw_ShellAFBfullXwidt"    value="(AECT_OSJPiw_ShellJPinnerwidth/2. + AECT_OSJPew_ShellJPedgewidth*GENV_Co225 + AECT_OSAFBt_ShellAFBthickness*GENV_Si225)" />
+<var name="AECT_SAFBYw_ShellAFBfullYwidt"    value="(AECT_OSAFBh_ShellAFBhight + AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2." />
+<var name="AECT_SFSBYw_ShellFSBfullYwidt"    value="(AECT_OSFSBh_ShellFSBhight + AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2." />
+
+<!-- Radius for ThermalRadiationShield Endplate (TRSEPr) and Shell (TRSShr), last term is responsible for the gap in between -> needed safety factor -> see also the photos  -->
+<var name="AECT_TRSEPr_EndplateRadPos"       value="AECT_EPfuwi_EndPlatefullwidth/GENV_Si225 - (AECT_EPfuhi_EndPlatefullhight -  AECT_EPEmiw_EndPlateExtminiwi*GENV_Si225)/GENV_Co225 - AECT_EPlowi_EndPlatelowwidth*GENV_Si225 - (AECT_EPfuwi_EndPlatefullwidth - AECT_EPAuVX_EndPlateAuxVarX - (AECT_EPEhig_EndPlateExthight)*GENV_Si225)*GENV_Ta225/GENV_Co225 + AECT_EPthic_EndPlatethickness*1.5" />
+<var name="AECT_CCSPYp_CoilCoverSideYpos"    value="AECT_EPfuwi_EndPlatefullwidth/GENV_Si225+AECT_EPthic_EndPlatethickness*1.5-AECT_EPEhig_EndPlateExthight-(AECT_CCfRwi_CoilCoverfullRwid-AECT_CCRaof_CoilCoverRadoff)/2.-AECT_CCthic_CoilCoverthicknes/GENV_Si45-AECT_CCthic_CoilCoverthicknes" />
+<var name="AECT_TRSShr_ShellRadPos"          value="(-(AECT_OSCCtc_ShellCCthickconn*(GENV_Si45-1.) - (AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.)))/GENV_Ta225 + (AECT_OSJPiw_ShellJPinnerwidth/2.) * (GENV_Si225+GENV_Co225/GENV_Ta225) + ((AECT_OSJPew_ShellJPedgewidth-AECT_OSCCOv_ShellCCoverlap)*GENV_Co45 )*(1+1/GENV_Ta225)" />
+<var name="AECT_SCCXpo_ShellCCXpos"          value=" - AECT_SCCXwi_ShellCCfullXwidth*GENV_Co225  + AECT_SCCYwi_ShellCCfullYwidth*GENV_Si225 + AECT_OSCCtc_ShellCCthickconn*GENV_Si225*GENV_Co225 + (AECT_OSCCtc_ShellCCthickconn*(GENV_Si45-1.) - (AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.))+AECT_OSCCOv_ShellCCoverlap*GENV_Si45" />
+<var name="AECT_SFSBXp_ShellFSBXpos"         value=" - AECT_SCCXwi_ShellCCfullXwidth*GENV_Co225 + AECT_SFSBYw_ShellFSBfullYwidt*GENV_Si225 + AECT_OSCCtc_ShellCCthickconn*GENV_Si225*GENV_Co225 + (AECT_OSCCtc_ShellCCthickconn*(GENV_Si45-1.) - (AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.))+AECT_OSCCOv_ShellCCoverlap*GENV_Si45" />
+<var name="AECT_SAFBXp_ShellAFBXpos"         value=" - AECT_SAFBXw_ShellAFBfullXwidt*GENV_Co225 + AECT_SAFBYw_ShellAFBfullYwidt*GENV_Si225 + AECT_OSAFBt_ShellAFBthickness*GENV_Si225*GENV_Co225 + (AECT_OSCCtc_ShellCCthickconn*(GENV_Si45-1.) - (AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.))+AECT_OSCCOv_ShellCCoverlap*GENV_Si45" />
+
+<composition name="ECT_TS_ThermalShield_default_tmp" >
+  <posXYZ volume="ECT_EP_EndPlate_front"    X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 ; AECT_TRSEPr_EndplateRadPos;  AECT_OSCCZd_ShellCCZdimension/2. + 1.75*AECT_EPthic_EndPlatethickness" rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_EP_EndPlate_back"     X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 ; AECT_TRSEPr_EndplateRadPos; -AECT_OSCCZd_ShellCCZdimension/2. - 1.75*AECT_EPthic_EndPlatethickness" rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_CC_CoilCoverTop"      X_Y_Z=" 0. ; AECT_EPfuwi_EndPlatefullwidth/GENV_Si225 + AECT_EPthic_EndPlatethickness*1.5 - AECT_EPEhig_EndPlateExthight - (AECT_CCfRwi_CoilCoverfullRwid - AECT_CCRaof_CoilCoverRadoff)/2. - AECT_CCthic_CoilCoverthicknes/GENV_Si45 - AECT_CCthic_CoilCoverthicknes ;   AECT_OSCCZd_ShellCCZdimension/2. + 2.25*AECT_EPthic_EndPlatethickness + GENV_Eps" rot="  90.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverTop"      X_Y_Z=" 0. ; AECT_EPfuwi_EndPlatefullwidth/GENV_Si225 + AECT_EPthic_EndPlatethickness*1.5 - AECT_EPEhig_EndPlateExthight - (AECT_CCfRwi_CoilCoverfullRwid - AECT_CCRaof_CoilCoverRadoff)/2. - AECT_CCthic_CoilCoverthicknes/GENV_Si45 - AECT_CCthic_CoilCoverthicknes ;  -AECT_OSCCZd_ShellCCZdimension/2. - 2.25*AECT_EPthic_EndPlatethickness - GENV_Eps" rot=" -90.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverSide"     X_Y_Z=" (AECT_CCPwid_CoilCoverPhiwidth + AECT_CCthic_CoilCoverthicknes)/2. + GENV_Eps; AECT_CCSPYp_CoilCoverSideYpos;  AECT_OSCCZd_ShellCCZdimension/2.+2.25*AECT_EPthic_EndPlatethickness + GENV_Eps + (AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes)/2." rot="  0.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverSide"     X_Y_Z=" (AECT_CCPwid_CoilCoverPhiwidth + AECT_CCthic_CoilCoverthicknes)/2. + GENV_Eps; AECT_CCSPYp_CoilCoverSideYpos; -AECT_OSCCZd_ShellCCZdimension/2.-2.25*AECT_EPthic_EndPlatethickness - GENV_Eps - (AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes)/2." rot="180.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverSide"     X_Y_Z="-(AECT_CCPwid_CoilCoverPhiwidth + AECT_CCthic_CoilCoverthicknes)/2. - GENV_Eps; AECT_CCSPYp_CoilCoverSideYpos;  AECT_OSCCZd_ShellCCZdimension/2.+2.25*AECT_EPthic_EndPlatethickness + GENV_Eps + (AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes)/2." rot="  0.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverSide"     X_Y_Z="-(AECT_CCPwid_CoilCoverPhiwidth + AECT_CCthic_CoilCoverthicknes)/2. - GENV_Eps; AECT_CCSPYp_CoilCoverSideYpos; -AECT_OSCCZd_ShellCCZdimension/2.-2.25*AECT_EPthic_EndPlatethickness - GENV_Eps - (AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes)/2." rot="180.; 0.; 90." />
+  <posXYZ volume="ECT_TS_ShellCoilCover"    X_Y_Z=" 0.;  AECT_TRSShr_ShellRadPos + GENV_Eps; 0." rot=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_TS_JointPlate"        X_Y_Z=" AECT_SCCXpo_ShellCCXpos; -AECT_SCCXwi_ShellCCfullXwidth*GENV_Si225 - AECT_SCCYwi_ShellCCfullYwidth*GENV_Co225 + AECT_OSCCtc_ShellCCthickconn*GENV_Si225*GENV_Si225+ AECT_TRSShr_ShellRadPos+AECT_OSCCOv_ShellCCoverlap*GENV_Si45  ; (AECT_OSCCZd_ShellCCZdimension-AECT_OSJPtc_ShellJPZlength)/2." rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_TS_AxialForceBox"     X_Y_Z=" AECT_SAFBXp_ShellAFBXpos + GENV_Eps;  -AECT_SAFBXw_ShellAFBfullXwidt*GENV_Si225 - AECT_SAFBYw_ShellAFBfullYwidt*GENV_Co225 + AECT_OSAFBt_ShellAFBthickness*GENV_Si225*GENV_Si225+ AECT_TRSShr_ShellRadPos+AECT_OSCCOv_ShellCCoverlap*GENV_Si45  ; -(AECT_OSCCZd_ShellCCZdimension-(AECT_OSCCZd_ShellCCZdimension-AECT_OSJPtc_ShellJPZlength))/2." rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_ST_StayTube_Tube"     X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 - AECT_EPHoPo_EndPlateHolepos*GENV_Si225;  AECT_TRSEPr_EndplateRadPos + AECT_EPHoPo_EndPlateHolepos*GENV_Co225; 0." rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_ST_StayTube_Flange"   X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 - AECT_EPHoPo_EndPlateHolepos*GENV_Si225;  AECT_TRSEPr_EndplateRadPos + AECT_EPHoPo_EndPlateHolepos*GENV_Co225; AECT_OSCCZd_ShellCCZdimension/2.+AECT_STaflt_StayTubeAlignFlth/2. + GENV_Eps" rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_ST_StayTube_Flange"   X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 - AECT_EPHoPo_EndPlateHolepos*GENV_Si225;  AECT_TRSEPr_EndplateRadPos + AECT_EPHoPo_EndPlateHolepos*GENV_Co225;-AECT_OSCCZd_ShellCCZdimension/2.-AECT_STaflt_StayTubeAlignFlth/2. - GENV_Eps" rot=" 0.; 0.; 22.5" />
+</composition>
+
+<composition name="ECT_TS_ThermalShield_default" >
+  <posXYZ volume="ECT_TS_ThermalShield_default_tmp"  rot=" 0.; 0.; -90." />
+</composition>
+
+<composition name="ECT_TS_ThermalShield_special" >
+  <posXYZ volume="ECT_EP_EndPlate_special"    X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 ; AECT_TRSEPr_EndplateRadPos;  AECT_OSCCZd_ShellCCZdimension/2. + 1.75*AECT_EPthic_EndPlatethickness" rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_EP_EndPlate_back"     X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 ; AECT_TRSEPr_EndplateRadPos; -AECT_OSCCZd_ShellCCZdimension/2. - 1.75*AECT_EPthic_EndPlatethickness" rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_CC_CoilCoverTop"      X_Y_Z=" 0. ; AECT_EPfuwi_EndPlatefullwidth/GENV_Si225 + AECT_EPthic_EndPlatethickness*1.5 - AECT_EPEhig_EndPlateExthight - (AECT_CCfRwi_CoilCoverfullRwid - AECT_CCRaof_CoilCoverRadoff)/2. - AECT_CCthic_CoilCoverthicknes/GENV_Si45 - AECT_CCthic_CoilCoverthicknes ;   AECT_OSCCZd_ShellCCZdimension/2. + 2.25*AECT_EPthic_EndPlatethickness + GENV_Eps" rot="  90.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverTop"      X_Y_Z=" 0. ; AECT_EPfuwi_EndPlatefullwidth/GENV_Si225 + AECT_EPthic_EndPlatethickness*1.5 - AECT_EPEhig_EndPlateExthight - (AECT_CCfRwi_CoilCoverfullRwid - AECT_CCRaof_CoilCoverRadoff)/2. - AECT_CCthic_CoilCoverthicknes/GENV_Si45 - AECT_CCthic_CoilCoverthicknes ;  -AECT_OSCCZd_ShellCCZdimension/2. - 2.25*AECT_EPthic_EndPlatethickness - GENV_Eps" rot=" -90.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverSide"     X_Y_Z=" (AECT_CCPwid_CoilCoverPhiwidth + AECT_CCthic_CoilCoverthicknes)/2. + GENV_Eps; AECT_CCSPYp_CoilCoverSideYpos;  AECT_OSCCZd_ShellCCZdimension/2.+2.25*AECT_EPthic_EndPlatethickness + GENV_Eps + (AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes)/2." rot="  0.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverSide"     X_Y_Z=" (AECT_CCPwid_CoilCoverPhiwidth + AECT_CCthic_CoilCoverthicknes)/2. + GENV_Eps; AECT_CCSPYp_CoilCoverSideYpos; -AECT_OSCCZd_ShellCCZdimension/2.-2.25*AECT_EPthic_EndPlatethickness - GENV_Eps - (AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes)/2." rot="180.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverSide"     X_Y_Z="-(AECT_CCPwid_CoilCoverPhiwidth + AECT_CCthic_CoilCoverthicknes)/2. - GENV_Eps; AECT_CCSPYp_CoilCoverSideYpos;  AECT_OSCCZd_ShellCCZdimension/2.+2.25*AECT_EPthic_EndPlatethickness + GENV_Eps + (AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes)/2." rot="  0.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverSide"     X_Y_Z="-(AECT_CCPwid_CoilCoverPhiwidth + AECT_CCthic_CoilCoverthicknes)/2. - GENV_Eps; AECT_CCSPYp_CoilCoverSideYpos; -AECT_OSCCZd_ShellCCZdimension/2.-2.25*AECT_EPthic_EndPlatethickness - GENV_Eps - (AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes)/2." rot="180.; 0.; 90." />
+  <posXYZ volume="ECT_TS_ShellCoilCover"    X_Y_Z=" 0.;  AECT_TRSShr_ShellRadPos + GENV_Eps; 0." rot=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_TS_FrontSpecialBox"   X_Y_Z=" AECT_SFSBXp_ShellFSBXpos; -AECT_SCCXwi_ShellCCfullXwidth*GENV_Si225 - AECT_SFSBYw_ShellFSBfullYwidt*GENV_Co225 + AECT_OSCCtc_ShellCCthickconn*GENV_Si225*GENV_Si225+ AECT_TRSShr_ShellRadPos+AECT_OSCCOv_ShellCCoverlap*GENV_Si45; (AECT_OSCCZd_ShellCCZdimension-AECT_OSJPtc_ShellJPZlength)/2." rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_TS_AxialForceBox"     X_Y_Z=" AECT_SAFBXp_ShellAFBXpos + GENV_Eps;  -AECT_SAFBXw_ShellAFBfullXwidt*GENV_Si225 - AECT_SAFBYw_ShellAFBfullYwidt*GENV_Co225 + AECT_OSAFBt_ShellAFBthickness*GENV_Si225*GENV_Si225+ AECT_TRSShr_ShellRadPos+AECT_OSCCOv_ShellCCoverlap*GENV_Si45  ; -(AECT_OSCCZd_ShellCCZdimension-(AECT_OSCCZd_ShellCCZdimension-AECT_OSJPtc_ShellJPZlength))/2." rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_ST_StayTube_Tube"     X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 - AECT_EPHoPo_EndPlateHolepos*GENV_Si225;  AECT_TRSEPr_EndplateRadPos + AECT_EPHoPo_EndPlateHolepos*GENV_Co225; 0." rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_ST_StayTube_Flange"   X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 - AECT_EPHoPo_EndPlateHolepos*GENV_Si225;  AECT_TRSEPr_EndplateRadPos + AECT_EPHoPo_EndPlateHolepos*GENV_Co225; AECT_OSCCZd_ShellCCZdimension/2.+AECT_STaflt_StayTubeAlignFlth/2. + GENV_Eps" rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_ST_StayTube_Flange"   X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 - AECT_EPHoPo_EndPlateHolepos*GENV_Si225;  AECT_TRSEPr_EndplateRadPos + AECT_EPHoPo_EndPlateHolepos*GENV_Co225;-AECT_OSCCZd_ShellCCZdimension/2.-AECT_STaflt_StayTubeAlignFlth/2. - GENV_Eps" rot=" 0.; 0.; 22.5" />
+</composition>
+
+<!-- main envelope surrounding coldmass and thermal shield - atlteyv_0012, atlteyv_0014, atlteyv_0015, atlteyv_0025, atlteyv_0027 and atlteyv_0076 -->
+<var name="AECT_EVEPRI_EVEndPlateRadiInne"    value="   670.  "/> 
+<var name="AECT_EVEPRT_EVEndPlateRadiTurr"    value="   930.  "/>
+<var name="AECT_EVEPth_EVEndPlatethicknes"    value="    75.  "/> 
+<var name="AECT_EVEPid_EVEndPlateindist"      value="  4320.  "/> 
+<var name="AECT_EVEPod_EVEndPlateoutdist"     value="  5345.  "/>
+<var name="AECT_EVEPli_EVEndPlatelowinter"    value="  1212.  "/>
+<var name="AECT_EVEPui_EVEndPlateupinter"     value="  1238.  "/>
+<var name="AECT_EVEPHd_EVEndPlateHolediam"    value="   160.  "/>
+<var name="AECT_EVEPHr_EVEndPlateHolerad"     value="  3100.  "/>
+<var name="AECT_EVEPHa_EVEndPlateHoleang"     value="     3.6 "/>
+<var name="AECT_EVEPSl_EVEndPlatespeclen"     value="   303.  "/>
+<var name="AECT_EVEPSa_EVEndPlatespecang"     value="   127.5 "/>
+<var name="AECT_EVEPSr_EVEndPlatespecrad"     value="  3985.  "/>
+
+<var name="AECT_EVAFod_EVAlignFlangeoutdi"    value="   450.  "/>
+<var name="AECT_EVAFzw_EVAlignFlangezwidt"    value="    70.  "/>
+<var name="AECT_EVATid_EVAlignTubeinndiam"    value="   262.  "/>
+<var name="AECT_EVATww_EVAlignTuberwallwi"    value="    20.  "/>
+
+<var name="AECT_EVOShZ_EVOutShellholeZwid"    value="  4800.  "/>
+
+<var name="AECT_EVOSio_EVOutShellinneroff"    value="    15.  "/>
+<var name="AECT_EVOSso_EVOutShellspecioff"    value="    50.  "/>
+<var name="AECT_EVOSit_EVOutShellinnthick"    value="    40.  "/>
+<var name="AECT_EVOSCZ_EVOutShellConnZwid"    value="   120.  "/>
+
+<var name="AECT_EVOSCR_EVOutShellConnlowR"    value="   140.  "/>
+<var name="AECT_EVOSCR_EVOutShellConnbigR"    value="   220.  "/>
+<var name="AECT_EVOSCR_EVOutShellConnspeR"    value="   360.  "/>
+
+<var name="AECT_EVSSAh_EVSideSupporthight"    value="   225.  "/>
+<var name="AECT_EVSSAw_EVSideSupportwidth"    value="   250.  "/>
+<var name="AECT_EVTSAh_EVTopSupporthight"     value="   150.  "/>
+<var name="AECT_EVTSRa_EVTopSupportRadius"    value="  1230.  "/>
+<var name="AECT_EVTSAl_EVTopSupportlength"    value="  2913.  "/>
+<var name="AECT_EVTSCo_EVTopSupportCutoff"    value="    95.  "/>
+<var name="AECT_EVTSCw_EVTopSupportCutwid"    value="   103.  "/>
+
+<var name="AECT_EVSSan_EVSideSupportangle"    value="atan((AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 + AECT_EVEPui_EVEndPlateupinter/2. *GENV_Si225 - AECT_EVEPid_EVEndPlateindist)/(AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 - AECT_EVEPli_EVEndPlatelowinter/2. - AECT_EVEPui_EVEndPlateupinter/2. *GENV_Co225 ))"/>
+<var name="AECT_EVEPSt_EVEndPlatespectana"    value="tan((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180)"/>
+
+<tubs name="ECT_EV_InnerTube"    material="Aluminium"  Rio_Z="0.; AECT_EVEPRI_EVEndPlateRadiInne; 2.*AECT_EVEPth_EVEndPlatethicknes"  nbPhi="20" />
+<tubs name="ECT_EV_TurretTube"   material="Aluminium"  Rio_Z="0.; AECT_EVEPRT_EVEndPlateRadiTurr; 2.*AECT_EVEPth_EVEndPlatethicknes"  nbPhi="20" />
+<tubs name="ECT_EV_AlignHole"    material="Aluminium"  Rio_Z="0.; AECT_EVEPHd_EVEndPlateHolediam/2.; 2.*AECT_EVEPth_EVEndPlatethicknes"  nbPhi="20" />
+
+<gvxy name="ECT_EV_EndPlate_basic" material="Aluminium" dZ="AECT_EVEPth_EVEndPlatethicknes">
+  <gvxy_point X_Y=" 0. ; 0. "/>
+  <gvxy_point X_Y=" AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 "/>
+  <gvxy_point X_Y=" AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 -  AECT_EVEPui_EVEndPlateupinter/2. *GENV_Co225; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 + AECT_EVEPui_EVEndPlateupinter/2. *GENV_Si225"/>
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2.; AECT_EVEPid_EVEndPlateindist"/>
+  <gvxy_point X_Y="-AECT_EVEPli_EVEndPlatelowinter/2.; AECT_EVEPid_EVEndPlateindist"/>
+  <gvxy_point X_Y="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 +  AECT_EVEPui_EVEndPlateupinter/2. *GENV_Co225; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 + AECT_EVEPui_EVEndPlateupinter/2. *GENV_Si225"/>
+  <gvxy_point X_Y="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 "/>
+</gvxy>
+
+<var name="AECT_EVEPpx_EVEndPlateS_Point6_X"    value="(AECT_EVEPid_EVEndPlateindist+(1./AECT_EVEPSt_EVEndPlatespectana)*(-AECT_EVEPli_EVEndPlatelowinter/2.)-(AECT_EVEPod_EVEndPlateoutdist*GENV_Co225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Si225)-GENV_Ta225*(-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Co225))/(1./AECT_EVEPSt_EVEndPlatespectana-GENV_Ta225)"/>
+<var name="AECT_EVEPpy_EVEndPlateS_Point6_Y"    value="(-AECT_EVEPpx_EVEndPlateS_Point6_X+(-AECT_EVEPli_EVEndPlatelowinter/2.))/AECT_EVEPSt_EVEndPlatespectana+AECT_EVEPid_EVEndPlateindist"/>
+
+<gvxy name="ECT_EV_EndPlate_special" material="Aluminium" dZ="AECT_EVEPth_EVEndPlatethicknes">
+  <gvxy_point X_Y=" 0. ; 0. "/>
+  <gvxy_point X_Y=" AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 "/>
+  <gvxy_point X_Y=" AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 -  AECT_EVEPui_EVEndPlateupinter/2. *GENV_Co225; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 + AECT_EVEPui_EVEndPlateupinter/2. *GENV_Si225"/>
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2.; AECT_EVEPid_EVEndPlateindist"/>
+  <gvxy_point X_Y="-AECT_EVEPli_EVEndPlatelowinter/2.; AECT_EVEPid_EVEndPlateindist"/>
+  <gvxy_point X_Y=" AECT_EVEPpx_EVEndPlateS_Point6_X; AECT_EVEPpy_EVEndPlateS_Point6_Y"/>
+  <gvxy_point X_Y="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Co225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Si225 "/>
+  <gvxy_point X_Y="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 "/>
+</gvxy>
+
+<subtraction name="ECT_EV_EndPlate_Inner_default" >
+  <posXYZ volume="ECT_EV_EndPlate_basic"    X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_InnerTube"         X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_AlignHole"         X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<subtraction name="ECT_EV_EndPlate_Turret_default" >
+  <posXYZ volume="ECT_EV_EndPlate_basic"    X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_TurretTube"        X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_AlignHole"         X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<subtraction name="ECT_EV_EndPlate_Inner_special_Sector6" >
+  <posXYZ volume="ECT_EV_EndPlate_special"  X_Y_Z=" 0.; 0.; 0." rot=" 0.; 180.; 0."/>
+  <posXYZ volume="ECT_EV_InnerTube"         X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_AlignHole"         X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<subtraction name="ECT_EV_EndPlate_Turret_special_Sector6" >
+  <posXYZ volume="ECT_EV_EndPlate_special"  X_Y_Z=" 0.; 0.; 0." rot=" 0.; 180.; 0."/>
+  <posXYZ volume="ECT_EV_TurretTube"        X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_AlignHole"         X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<subtraction name="ECT_EV_EndPlate_Inner_special_Sector7" >
+  <posXYZ volume="ECT_EV_EndPlate_special"  X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_InnerTube"         X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_AlignHole"         X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<subtraction name="ECT_EV_EndPlate_Turret_special_Sector7" >
+  <posXYZ volume="ECT_EV_EndPlate_special"  X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_TurretTube"        X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_AlignHole"         X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<var name="AECT_EVOSfo_EVOutShellfulloff" value="AECT_EVOSio_EVOutShellinneroff + AECT_EVOSit_EVOutShellinnthick"/>
+<var name="AECT_EVOSpx_OutShell_Point2_X" value="((AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSfo_EVOutShellfulloff)/GENV_Co225 + tan(AECT_EVSSan_EVSideSupportangle)*(AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSfo_EVOutShellfulloff*tan(AECT_EVSSan_EVSideSupportangle/2.))- (AECT_EVEPid_EVEndPlateindist - AECT_EVOSfo_EVOutShellfulloff))/(tan(AECT_EVSSan_EVSideSupportangle) + GENV_Ta225)"/>
+<var name="AECT_EVOSpx_OutShell_Point5_X" value="((AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSio_EVOutShellinneroff)/GENV_Co225 + tan(AECT_EVSSan_EVSideSupportangle)*(AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSio_EVOutShellinneroff*tan(AECT_EVSSan_EVSideSupportangle/2.))- (AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff))/(tan(AECT_EVSSan_EVSideSupportangle) + GENV_Ta225)"/>
+
+<gvxysx name="ECT_EV_OutShell_default" material="Aluminium" dZ="AECT_EVOShZ_EVOutShellholeZwid - 2.*AECT_EVOSCZ_EVOutShellConnZwid">
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSfo_EVOutShellfulloff*tan(AECT_EVSSan_EVSideSupportangle/2.); AECT_EVEPid_EVEndPlateindist - AECT_EVOSfo_EVOutShellfulloff"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShell_Point2_X; (AECT_EVOSpx_OutShell_Point2_X - (AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSfo_EVOutShellfulloff*tan(AECT_EVSSan_EVSideSupportangle/2.)))*tan(AECT_EVSSan_EVSideSupportangle) + AECT_EVEPid_EVEndPlateindist - AECT_EVOSfo_EVOutShellfulloff"/>
+  <gvxy_point X_Y=" (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSfo_EVOutShellfulloff)*GENV_Si225; (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSfo_EVOutShellfulloff)*GENV_Co225"/>
+  <gvxy_point X_Y=" (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSio_EVOutShellinneroff)*GENV_Si225; (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSio_EVOutShellinneroff)*GENV_Co225"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShell_Point5_X; (AECT_EVOSpx_OutShell_Point5_X - (AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSio_EVOutShellinneroff*tan(AECT_EVSSan_EVSideSupportangle/2.)))*tan(AECT_EVSSan_EVSideSupportangle) + AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff"/>
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSio_EVOutShellinneroff*tan(AECT_EVSSan_EVSideSupportangle/2.); AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff"/>
+</gvxysx>
+
+<var name="AECT_EVOSpx_OutShellS_Point7_X" value="-AECT_EVEPli_EVEndPlatelowinter/2. - AECT_EVOSio_EVOutShellinneroff*(1./cos((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180) - tan((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180))"/>
+<var name="AECT_EVOSpy_OutShellS_Point7_Y" value="AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff"/>
+<var name="AECT_EVOSpx_OutShellS_Point9_X" value="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Co225 - (AECT_EVOSso_EVOutShellspecioff-AECT_EVOSio_EVOutShellinneroff)/(2.*GENV_Si225)"/>
+<var name="AECT_EVOSpy_OutShellS_Point9_Y" value="AECT_EVEPod_EVEndPlateoutdist*GENV_Co225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Si225 - (AECT_EVOSso_EVOutShellspecioff+AECT_EVOSio_EVOutShellinneroff)/(2.*GENV_Co225)"/>
+
+<var name="AECT_EVOSpx_OutShellS_Point8_X" value="(AECT_EVOSpy_OutShellS_Point7_Y + (1./tan((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180))*AECT_EVOSpx_OutShellS_Point7_X - GENV_Ta225*AECT_EVOSpx_OutShellS_Point9_X - AECT_EVOSpy_OutShellS_Point9_Y  )/((1./tan((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180)) - GENV_Ta225)"/>
+
+<var name="AECT_EVOSpx_OutShellS_Point12_X" value="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Co225 - (AECT_EVOSso_EVOutShellspecioff-AECT_EVOSio_EVOutShellinneroff)/(2.*GENV_Si225)"/>
+<var name="AECT_EVOSpy_OutShellS_Point12_Y" value="AECT_EVEPod_EVEndPlateoutdist*GENV_Co225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Si225 - (AECT_EVOSso_EVOutShellspecioff+AECT_EVOSio_EVOutShellinneroff)/(2.*GENV_Co225) - AECT_EVOSit_EVOutShellinnthick/GENV_Co225"/>
+<var name="AECT_EVOSpx_OutShellS_Point14_X" value="-AECT_EVEPli_EVEndPlatelowinter/2. - (AECT_EVOSio_EVOutShellinneroff + AECT_EVOSit_EVOutShellinnthick)*(1./cos((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180) - tan((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180))"/>
+<var name="AECT_EVOSpy_OutShellS_Point14_Y" value="AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff - AECT_EVOSit_EVOutShellinnthick"/>
+
+<var name="AECT_EVOSpx_OutShellS_Point13_X" value="(AECT_EVOSpy_OutShellS_Point14_Y + (1./tan((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180))*AECT_EVOSpx_OutShellS_Point14_X - GENV_Ta225*AECT_EVOSpx_OutShellS_Point12_X - AECT_EVOSpy_OutShellS_Point12_Y  )/((1./tan((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180)) - GENV_Ta225)"/>
+
+<gvxy name="ECT_EV_OutShell_special" material="Aluminium" dZ="AECT_EVOShZ_EVOutShellholeZwid - 2.*AECT_EVOSCZ_EVOutShellConnZwid">
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSfo_EVOutShellfulloff*tan(AECT_EVSSan_EVSideSupportangle/2.); AECT_EVEPid_EVEndPlateindist - AECT_EVOSfo_EVOutShellfulloff"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShell_Point2_X; (AECT_EVOSpx_OutShell_Point2_X - (AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSfo_EVOutShellfulloff*tan(AECT_EVSSan_EVSideSupportangle/2.)))*tan(AECT_EVSSan_EVSideSupportangle) + AECT_EVEPid_EVEndPlateindist - AECT_EVOSfo_EVOutShellfulloff"/>
+  <gvxy_point X_Y=" (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSfo_EVOutShellfulloff)*GENV_Si225; (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSfo_EVOutShellfulloff)*GENV_Co225"/>
+  <gvxy_point X_Y=" (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSio_EVOutShellinneroff)*GENV_Si225; (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSio_EVOutShellinneroff)*GENV_Co225"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShell_Point5_X; (AECT_EVOSpx_OutShell_Point5_X - (AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSio_EVOutShellinneroff*tan(AECT_EVSSan_EVSideSupportangle/2.)))*tan(AECT_EVSSan_EVSideSupportangle) + AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff"/>
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSio_EVOutShellinneroff*tan(AECT_EVSSan_EVSideSupportangle/2.); AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShellS_Point7_X ; AECT_EVOSpy_OutShellS_Point7_Y"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShellS_Point8_X ; AECT_EVOSpy_OutShellS_Point7_Y - tan((180.-AECT_EVEPSa_EVEndPlatespecang)*GENV_PiS180)*(AECT_EVOSpx_OutShellS_Point8_X - AECT_EVOSpx_OutShellS_Point7_X)"/> 
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShellS_Point9_X ; AECT_EVOSpy_OutShellS_Point9_Y"/>
+  <gvxy_point X_Y=" -(AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSio_EVOutShellinneroff)*GENV_Si225; (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSio_EVOutShellinneroff)*GENV_Co225"/>
+  <gvxy_point X_Y=" -(AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSfo_EVOutShellfulloff)*GENV_Si225; (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSfo_EVOutShellfulloff)*GENV_Co225"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShellS_Point12_X ; AECT_EVOSpy_OutShellS_Point12_Y"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShellS_Point13_X; AECT_EVOSpy_OutShellS_Point14_Y - tan((180-AECT_EVEPSa_EVEndPlatespecang)*GENV_PiS180)*(AECT_EVOSpx_OutShellS_Point13_X - AECT_EVOSpx_OutShellS_Point14_X)"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShellS_Point14_X ; AECT_EVOSpy_OutShellS_Point14_Y"/>
+</gvxy>
+
+<!-- introduced becaused used for calculation-->
+<var name="AECT_EVOSpx_OutConnector_Point6_X" value="AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSCR_EVOutShellConnbigR*sin(AECT_EVSSan_EVSideSupportangle) - (AECT_EVOSCR_EVOutShellConnlowR - AECT_EVOSCR_EVOutShellConnbigR*cos(AECT_EVSSan_EVSideSupportangle))/tan(AECT_EVSSan_EVSideSupportangle)"/>
+<!--  derived variable for fifth point via the formula tan(suppangle)*(x-point6_x)+point6_y = -tan(22.5)*(x-point4_x)+point4_y for x coordinate, y simple trigonometry -->
+<var name="AECT_EVOSpx_OutConnector_Point5_X" value="((AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 - AECT_EVOSCR_EVOutShellConnlowR*GENV_Si225)*GENV_Ta225+tan(AECT_EVSSan_EVSideSupportangle)*AECT_EVOSpx_OutConnector_Point6_X+(AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 - AECT_EVOSCR_EVOutShellConnlowR*GENV_Co225) - (AECT_EVEPid_EVEndPlateindist - AECT_EVOSCR_EVOutShellConnlowR))/(GENV_Ta225+tan(AECT_EVSSan_EVSideSupportangle))"/>
+
+<gvxysx name="ECT_EV_OutShellConnector_default" material="Aluminium" dZ="AECT_EVOSCZ_EVOutShellConnZwid">
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2.; AECT_EVEPid_EVEndPlateindist"/>
+  <gvxy_point X_Y=" AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 -  AECT_EVEPui_EVEndPlateupinter/2. *GENV_Co225; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 + AECT_EVEPui_EVEndPlateupinter/2. *GENV_Si225"/>
+  <gvxy_point X_Y=" AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225"/>
+  <gvxy_point X_Y=" (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSCR_EVOutShellConnlowR)*GENV_Si225 ; (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSCR_EVOutShellConnlowR)*GENV_Co225"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutConnector_Point5_X ; (AECT_EVOSpx_OutConnector_Point5_X-AECT_EVOSpx_OutConnector_Point6_X)*tan(AECT_EVSSan_EVSideSupportangle)+AECT_EVEPid_EVEndPlateindist - AECT_EVOSCR_EVOutShellConnlowR"/>
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSCR_EVOutShellConnbigR*sin(AECT_EVSSan_EVSideSupportangle) - (AECT_EVOSCR_EVOutShellConnlowR - AECT_EVOSCR_EVOutShellConnbigR*cos(AECT_EVSSan_EVSideSupportangle))/tan(AECT_EVSSan_EVSideSupportangle); AECT_EVEPid_EVEndPlateindist - AECT_EVOSCR_EVOutShellConnlowR"/>
+</gvxysx>
+
+<var name="AECT_EVOSpx_OutConnectorS_Point14_X" value="-AECT_EVEPli_EVEndPlatelowinter/2. - AECT_EVOSCR_EVOutShellConnspeR*(1./cos((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180)) + AECT_EVOSCR_EVOutShellConnlowR*AECT_EVEPSt_EVEndPlatespectana"/>
+<var name="AECT_EVOSpx_OutConnectorS_Point13_X" value="(AECT_EVEPid_EVEndPlateindist-AECT_EVOSCR_EVOutShellConnlowR+(1./AECT_EVEPSt_EVEndPlatespectana)*AECT_EVOSpx_OutConnectorS_Point14_X+GENV_Ta225*(AECT_EVEPod_EVEndPlateoutdist*GENV_Si225-AECT_EVEPSl_EVEndPlatespeclen*GENV_Co225)-AECT_EVEPod_EVEndPlateoutdist*GENV_Co225-AECT_EVEPSl_EVEndPlatespeclen*GENV_Si225+AECT_EVOSCR_EVOutShellConnlowR/GENV_Co225)/(1./AECT_EVEPSt_EVEndPlatespectana-GENV_Ta225)"/>
+
+<gvxy name="ECT_EV_OutShellConnector_special" material="Aluminium" dZ="AECT_EVOSCZ_EVOutShellConnZwid">
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSCR_EVOutShellConnbigR*sin(AECT_EVSSan_EVSideSupportangle) - (AECT_EVOSCR_EVOutShellConnlowR - AECT_EVOSCR_EVOutShellConnbigR*cos(AECT_EVSSan_EVSideSupportangle))/tan(AECT_EVSSan_EVSideSupportangle); AECT_EVEPid_EVEndPlateindist - AECT_EVOSCR_EVOutShellConnlowR"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutConnector_Point5_X ; (AECT_EVOSpx_OutConnector_Point5_X-AECT_EVOSpx_OutConnector_Point6_X)*tan(AECT_EVSSan_EVSideSupportangle)+AECT_EVEPid_EVEndPlateindist - AECT_EVOSCR_EVOutShellConnlowR"/>
+  <gvxy_point X_Y=" (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSCR_EVOutShellConnlowR)*GENV_Si225 ; (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSCR_EVOutShellConnlowR)*GENV_Co225"/>
+  <gvxy_point X_Y=" AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225"/>
+  <gvxy_point X_Y=" AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 -  AECT_EVEPui_EVEndPlateupinter/2. *GENV_Co225; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 + AECT_EVEPui_EVEndPlateupinter/2. *GENV_Si225"/>
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2.; AECT_EVEPid_EVEndPlateindist"/>
+  <gvxy_point X_Y="-AECT_EVEPli_EVEndPlatelowinter/2.; AECT_EVEPid_EVEndPlateindist"/>
+  <gvxy_point X_Y=" AECT_EVEPpx_EVEndPlateS_Point6_X; AECT_EVEPpy_EVEndPlateS_Point6_Y"/>
+  <gvxy_point X_Y="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Co225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Si225 "/>
+  <gvxy_point X_Y="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 "/>
+  <gvxy_point X_Y="(-AECT_EVEPod_EVEndPlateoutdist+AECT_EVOSCR_EVOutShellConnlowR)*GENV_Si225 ; (AECT_EVEPod_EVEndPlateoutdist-AECT_EVOSCR_EVOutShellConnlowR)*GENV_Co225 "/>
+  <gvxy_point X_Y="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Co225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Si225 - AECT_EVOSCR_EVOutShellConnlowR/GENV_Co225 "/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutConnectorS_Point13_X; AECT_EVEPid_EVEndPlateindist - AECT_EVOSCR_EVOutShellConnlowR - tan((180.-AECT_EVEPSa_EVEndPlatespecang)*GENV_PiS180)*(AECT_EVOSpx_OutConnectorS_Point13_X - AECT_EVOSpx_OutConnectorS_Point14_X)"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutConnectorS_Point14_X; AECT_EVEPid_EVEndPlateindist - AECT_EVOSCR_EVOutShellConnlowR"/>
+</gvxy>
+
+<composition name="ECT_EV_Envelop_default" >
+  <posXYZ volume="ECT_EV_EndPlate_Inner_default"    X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVEPth_EVEndPlatethicknes/2. + GENV_Eps" rot=" 0.; 0.; -67.5"/>
+  <posXYZ volume="ECT_EV_EndPlate_Turret_default"   X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225; -AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_EVEPth_EVEndPlatethicknes/2. - GENV_Eps" rot=" 0.; 0.; -67.5"/>
+  <posXYZ volume="ECT_EV_OutShell_default"          X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  0." rot=" 0.; 0.; -67.5"/>
+  <posXYZ volume="ECT_EV_OutShellConnector_default" X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_EVOSCZ_EVOutShellConnZwid/2. + GENV_Eps/2."    rot=" 0.; 0.; -67.5"/>
+  <posXYZ volume="ECT_EV_OutShellConnector_default" X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225; -AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVOSCZ_EVOutShellConnZwid/2. - GENV_Eps/2."    rot=" 0.; 0.; -67.5"/>
+</composition>
+
+<composition name="ECT_EV_Envelop_special_Sector6" >
+  <posXYZ volume="ECT_EV_EndPlate_Inner_special_Sector6"    X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVEPth_EVEndPlatethicknes/2. + GENV_Eps" rot=" 0.; 0.; 22.5"/>
+  <posXYZ volume="ECT_EV_EndPlate_Turret_special_Sector6"   X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225; -AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_EVEPth_EVEndPlatethicknes/2. - GENV_Eps" rot=" 0.; 0.; 22.5"/>
+  <posXYZ volume="ECT_EV_OutShell_special"          X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  0." rot=" 0.; 180.; 22.5"/>
+  <posXYZ volume="ECT_EV_OutShellConnector_special" X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_EVOSCZ_EVOutShellConnZwid/2. + GENV_Eps/2."    rot=" 0.; 180.; 22.5"/>
+  <posXYZ volume="ECT_EV_OutShellConnector_special" X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225; -AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVOSCZ_EVOutShellConnZwid/2. - GENV_Eps/2."    rot=" 0.; 180.; 22.5"/>
+</composition>
+
+<composition name="ECT_EV_Envelop_special_Sector7" >
+  <posXYZ volume="ECT_EV_EndPlate_Inner_special_Sector7"    X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVEPth_EVEndPlatethicknes/2. + GENV_Eps" rot=" 0.; 0.; 22.5"/>
+  <posXYZ volume="ECT_EV_EndPlate_Turret_special_Sector7"   X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225; -AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_EVEPth_EVEndPlatethicknes/2. - GENV_Eps" rot=" 0.; 0.; 22.5"/>
+  <posXYZ volume="ECT_EV_OutShell_special"          X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  0." rot=" 0.; 0.; 22.5"/>
+  <posXYZ volume="ECT_EV_OutShellConnector_special" X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_EVOSCZ_EVOutShellConnZwid/2. + GENV_Eps/2."    rot=" 0.; 0.; 22.5"/>
+  <posXYZ volume="ECT_EV_OutShellConnector_special" X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225; -AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVOSCZ_EVOutShellConnZwid/2. - GENV_Eps/2."    rot=" 0.; 0.; 22.5"/>
+</composition>
+
+<box  name="ECT_EV_SideAttachment"           material="Aluminium"  X_Y_Z="AECT_EVSSAh_EVSideSupporthight - AECT_EVOSit_EVOutShellinnthick - AECT_EVOSio_EVOutShellinneroff; AECT_EVSSAw_EVSideSupportwidth; AECT_EVOShZ_EVOutShellholeZwid - 2.*AECT_EVOSCZ_EVOutShellConnZwid" />
+<box  name="ECT_EV_Attachment_basic"    material="Aluminium"  X_Y_Z="AECT_EVTSAl_EVTopSupportlength; 2.*AECT_EVTSAh_EVTopSupporthight; AECT_EVTSAh_EVTopSupporthight" />
+<box  name="ECT_EV_Attachment_CutBox"   material="Aluminium"  X_Y_Z="2.*AECT_EVTSCw_EVTopSupportCutwid; 4.*AECT_EVTSAh_EVTopSupporthight; AECT_EVTSAh_EVTopSupporthight" />
+<tubs name="ECT_EV_Attachment_CutTube"  material="Aluminium"  Rio_Z="0.; AECT_EVEPHd_EVEndPlateHolediam/2.; 2.*AECT_EVTSAh_EVTopSupporthight"  nbPhi="20" />
+
+<tubs name="ECT_EV_AlignFlange_default_pre"  material="Aluminium"  Rio_Z="AECT_EVEPHd_EVEndPlateHolediam/2.; AECT_EVAFod_EVAlignFlangeoutdi/2.; AECT_EVAFzw_EVAlignFlangezwidt"  nbPhi="20" />
+<tubs name="ECT_EV_AlignFlange_special_base" material="Aluminium"  Rio_Z="0.; AECT_EVAFod_EVAlignFlangeoutdi/2.; AECT_EVTSAh_EVTopSupporthight"  nbPhi="20" />
+<box  name="ECT_EV_AlignFlange_special_cut"  material="Aluminium"  X_Y_Z="2.*AECT_EVAFod_EVAlignFlangeoutdi; 2.*AECT_EVTSAh_EVTopSupporthight; 2.*AECT_EVTSAh_EVTopSupporthight" />
+<tubs name="ECT_EV_AlignTube_default_pre"    material="Aluminium"  Rio_Z="AECT_EVATid_EVAlignTubeinndiam/2.; AECT_EVATid_EVAlignTubeinndiam/2.+AECT_EVATww_EVAlignTuberwallwi; AECT_EVOShZ_EVOutShellholeZwid-2.*AECT_EVAFzw_EVAlignFlangezwidt - GENV_Eps"  nbPhi="20" />
+<tubs name="ECT_EV_AlignTube_special_pre"    material="Aluminium"  Rio_Z="AECT_EVATid_EVAlignTubeinndiam/2.; AECT_EVATid_EVAlignTubeinndiam/2.+AECT_EVATww_EVAlignTuberwallwi; AECT_EVOShZ_EVOutShellholeZwid-2.*AECT_EVTSAh_EVTopSupporthight - GENV_Eps"  nbPhi="20" />
+
+<subtraction name="ECT_EV_FrontAttachment" >
+  <posXYZ volume="ECT_EV_Attachment_basic"    X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_Attachment_CutBox"   X_Y_Z=" AECT_EVTSAl_EVTopSupportlength/2.; 0.;  -AECT_EVTSCo_EVTopSupportCutoff" />
+  <posXYZ volume="ECT_EV_Attachment_CutTube"  X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180) - AECT_EVTSRa_EVTopSupportRadius - AECT_EVTSAl_EVTopSupportlength/2.; -AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<subtraction name="ECT_EV_BackAttachment" >
+  <posXYZ volume="ECT_EV_Attachment_basic"    X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_Attachment_CutBox"   X_Y_Z=" AECT_EVTSAl_EVTopSupportlength/2.; 0.;  AECT_EVTSCo_EVTopSupportCutoff" />
+  <posXYZ volume="ECT_EV_Attachment_CutTube"  X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180) - AECT_EVTSRa_EVTopSupportRadius - AECT_EVTSAl_EVTopSupportlength/2.; -AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<composition name="ECT_EV_AlignTube_default">
+  <posRPhiZ   volume="ECT_EV_AlignTube_default_pre"  R_Phi_Z=" AECT_EVEPHr_EVEndPlateHolerad ; 22.5 - AECT_EVEPHa_EVEndPlateHoleang; 0. " />
+  <posRPhiZ   volume="ECT_EV_AlignFlange_default_pre"  R_Phi_Z=" AECT_EVEPHr_EVEndPlateHolerad ; 22.5 - AECT_EVEPHa_EVEndPlateHoleang; AECT_EVOShZ_EVOutShellholeZwid/2.-AECT_EVAFzw_EVAlignFlangezwidt/2. " />
+  <posRPhiZ   volume="ECT_EV_AlignFlange_default_pre"  R_Phi_Z=" AECT_EVEPHr_EVEndPlateHolerad ; 22.5 - AECT_EVEPHa_EVEndPlateHoleang;-AECT_EVOShZ_EVOutShellholeZwid/2.+AECT_EVAFzw_EVAlignFlangezwidt/2. " />
+</composition>
+
+<subtraction name="ECT_EV_AlignFlange_special_pre" >
+  <posXYZ volume="ECT_EV_AlignFlange_special_base"  X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180);-AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+  <posXYZ volume="ECT_EV_AlignFlange_special_cut"   X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180);-GENV_Eps; 0." rot=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_Attachment_CutTube"        X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180);-AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<composition name="ECT_EV_AlignTube_special">
+  <posRPhiZ   volume="ECT_EV_AlignTube_special_pre"    R_Phi_Z=" AECT_EVEPHr_EVEndPlateHolerad ; -AECT_EVEPHa_EVEndPlateHoleang; 0. " />
+  <posRPhiZ   volume="ECT_EV_AlignFlange_special_pre"  R_Phi_Z=" 0. ; 0.; AECT_EVOShZ_EVOutShellholeZwid/2.-AECT_EVTSAh_EVTopSupporthight/2. " />
+  <posRPhiZ   volume="ECT_EV_AlignFlange_special_pre"  R_Phi_Z=" 0. ; 0.;-AECT_EVOShZ_EVOutShellholeZwid/2.+AECT_EVTSAh_EVTopSupporthight/2. " />
+</composition>
+
+<!-- radiation shielding mounted inside main envelope towards IP - atljt___0023, atljt___0026, atljt___0029 and atljt___0031 -->
+<var name="AECT_JTVSth_JTVShieldthicknes"    value="    80.  "/>
+<var name="AECT_JTVSlw_JTVShieldlowwidth"    value="   321.  "/>
+<var name="AECT_JTVSuw_JTVShieldupwidth"     value="  1854.  "/>
+<var name="AECT_JTVSth_JTVShieldtothight"    value="  1975.  "/>
+<var name="AECT_JTVSmh_JTVShieldmidhight"    value="  1850.  "/>
+<var name="AECT_JTVShd_JTVShieldholediam"    value="   650.  "/>
+<var name="AECT_JTVSpx_JTVShieldholeposX"    value="   195.  "/>
+<var name="AECT_JTVSpy_JTVShieldholeposY"    value="  1569.  "/>
+<var name="AECT_JTVSpr_JTVShieldposR"        value="  1470.  "/>
+<var name="AECT_JTVSpp_JTVShieldpophioff"    value="   435.  "/>
+
+<var name="AECT_JTVSth_JTVSpecial2tothig"    value="  1713.  "/>
+<var name="AECT_JTVSth_JTVSpecial1tothig"    value="  1690.  "/>
+<var name="AECT_JTVSlh_JTVSpecial1lowhig"    value="   931.  "/>
+<var name="AECT_JTVSmh_JTVSpecial1midhig"    value="   691.  "/>
+<var name="AECT_JTVSlh_JTVSpecial1phioff"    value="   170.  "/>
+
+<var name="AECT_JTVSpr_JTVSpecial2posR"      value="  1522.  "/>
+<var name="AECT_JTVSpr_JTVSpecial1posR"      value="  1717.  "/>
+
+<gvxy name="ECT_JTV_Shielding_basic" material="PolyBoronB4C" dZ="AECT_JTVSth_JTVShieldthicknes">
+  <gvxy_point X_Y=" AECT_JTVSlw_JTVShieldlowwidth/2.; 0."/>
+  <gvxy_point X_Y=" AECT_JTVSuw_JTVShieldupwidth/2.; AECT_JTVSmh_JTVShieldmidhight"/>
+  <gvxy_point X_Y=" 0.; AECT_JTVSth_JTVShieldtothight"/>
+  <gvxy_point X_Y="-AECT_JTVSuw_JTVShieldupwidth/2.; AECT_JTVSmh_JTVShieldmidhight"/>
+  <gvxy_point X_Y="-AECT_JTVSlw_JTVShieldlowwidth/2.; 0."/>
+</gvxy>
+
+<tubs name="ECT_JTV_AlignHole"    material="PolyBoronB4C"  Rio_Z="0.; AECT_JTVShd_JTVShieldholediam/2.; 2.*AECT_JTVSth_JTVShieldthicknes"  nbPhi="20" />
+
+<subtraction name="ECT_JTV_Shielding_default_tmp" >
+  <posXYZ volume="ECT_JTV_Shielding_basic"  X_Y_Z=" AECT_JTVSlw_JTVShieldlowwidth/2.*GENV_Co225+AECT_JTVSpp_JTVShieldpophioff; AECT_JTVSpr_JTVShieldposR-AECT_JTVSlw_JTVShieldlowwidth/2.*GENV_Si225;  AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_JTVSth_JTVShieldthicknes/2." rot=" 0.; 0.; -22.5"/>
+  <posXYZ volume="ECT_JTV_AlignHole"        X_Y_Z=" AECT_JTVSpp_JTVShieldpophioff+(AECT_JTVSlw_JTVShieldlowwidth/2.+AECT_JTVSpx_JTVShieldholeposX)*GENV_Co225+AECT_JTVSpy_JTVShieldholeposY*GENV_Si225; AECT_JTVSpr_JTVShieldposR-(AECT_JTVSlw_JTVShieldlowwidth/2.+AECT_JTVSpx_JTVShieldholeposX)*GENV_Si225+AECT_JTVSpy_JTVShieldholeposY*GENV_Co225; AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_JTVSth_JTVShieldthicknes/2."/>
+</subtraction>
+
+<composition name="ECT_JTV_Shielding_default" >
+  <posXYZ volume="ECT_JTV_Shielding_default_tmp"  rot=" 0.; 0.; -45."/>
+</composition>
+
+<gvxy name="ECT_JTV_Shielding_special1" material="PolyBoronB4C" dZ="AECT_JTVSth_JTVShieldthicknes">
+  <gvxy_point X_Y=" 0.; 0."/>
+  <gvxy_point X_Y=" 0.; AECT_JTVSlh_JTVSpecial1lowhig"/>
+  <gvxy_point X_Y=" AECT_JTVSlh_JTVSpecial1phioff; AECT_JTVSlh_JTVSpecial1lowhig"/>
+  <gvxy_point X_Y=" AECT_JTVSlh_JTVSpecial1phioff; AECT_JTVSth_JTVSpecial1tothig"/>  
+  <gvxy_point X_Y=" (AECT_JTVSlh_JTVSpecial1lowhig+AECT_JTVSmh_JTVSpecial1midhig)*GENV_Ta225; AECT_JTVSlh_JTVSpecial1lowhig+AECT_JTVSmh_JTVSpecial1midhig"/> 
+</gvxy>
+
+<gvxy name="ECT_JTV_Shielding_special2" material="PolyBoronB4C" dZ="AECT_JTVSth_JTVShieldthicknes">
+  <gvxy_point X_Y=" 0.; 0."/>
+  <gvxy_point X_Y=" 0.; AECT_JTVSth_JTVSpecial1tothig"/>
+  <gvxy_point X_Y=" -AECT_JTVSth_JTVSpecial2tothig*GENV_Si225; AECT_JTVSth_JTVSpecial2tothig*GENV_Co225"/>
+</gvxy>
+
+<composition name="ECT_JTV_Shielding_special" >
+  <posXYZ volume="ECT_JTV_Shielding_special1"  X_Y_Z=" -AECT_JTVSpp_JTVShieldpophioff; AECT_JTVSpr_JTVSpecial1posR; AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_JTVSth_JTVShieldthicknes/2." rot=" 0.; 0.; 22.5"/>
+  <posXYZ volume="ECT_JTV_Shielding_special2"  X_Y_Z=" -AECT_JTVSpp_JTVShieldpophioff - (AECT_JTVSpr_JTVSpecial1posR-AECT_JTVSpr_JTVSpecial2posR)/GENV_Ta225; AECT_JTVSpr_JTVSpecial2posR;  AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_JTVSth_JTVShieldthicknes/2." rot=" 0.; 0.; 22.5" />
+</composition>
+
+<!-- central tube surrounding beampipe - atlteyv_0017 -->
+<var name="AECT_CTIcle_CentTubeIncomplen"    value="  4953. - 14. "/>
+<var name="AECT_CTIpo1_CentTubeInposoff1"    value="    70.  "/>
+<var name="AECT_CTIpo2_CentTubeInposoff2"    value="   565.  "/>
+<var name="AECT_CTIpo3_CentTubeInposoff3"    value="   500.  "/>
+<var name="AECT_CTIdi1_CentTubeInDiainn1"    value="  1220.  "/>
+<var name="AECT_CTIdi3_CentTubeInDiainn3"    value="  1650.  "/>
+<var name="AECT_CTIdi4_CentTubeInDiainn4"    value="  1730.  "/>
+<var name="AECT_CTIdo1_CentTubeInDiaout1"    value="  1339.  "/>
+<var name="AECT_CTIdo2_CentTubeInDiaout2"    value="  1859.  "/>
+<var name="AECT_CTIdo3_CentTubeInDiaout3"    value="  2400.  "/>
+<var name="AECT_CTIno2_CentTubeInnegoff2"    value="   185.  "/>
+<var name="AECT_CTIdit_CentTubeInDiaintu"    value="  1740.  "/>
+<var name="AECT_CTIdot_CentTubeInDiaoutu"    value="  1780.  "/>
+<var name="AECT_CTIpfo_CentTubeInpofuoff"    value="   750.  "/>
+
+<pcon name="ECT_EV_CentralTube" material="ShieldSteel" nbPhi="20" >
+  <polyplane Rio_Z=" AECT_CTIdi1_CentTubeInDiainn1/2.; AECT_CTIdo1_CentTubeInDiaout1/2.;  AECT_CTIcle_CentTubeIncomplen/2." />
+  <polyplane Rio_Z=" AECT_CTIdi1_CentTubeInDiainn1/2.; AECT_CTIdo1_CentTubeInDiaout1/2.;  AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpo1_CentTubeInposoff1" />
+  <polyplane Rio_Z=" AECT_CTIdi1_CentTubeInDiainn1/2.; AECT_CTIdo2_CentTubeInDiaout2/2.;  AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpo1_CentTubeInposoff1" />
+  <polyplane Rio_Z=" AECT_CTIdi1_CentTubeInDiainn1/2.; AECT_CTIdo2_CentTubeInDiaout2/2.;  AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpfo_CentTubeInpofuoff + AECT_CTIpo2_CentTubeInposoff2" />
+  <polyplane Rio_Z=" AECT_CTIdi3_CentTubeInDiainn3/2.; AECT_CTIdo2_CentTubeInDiaout2/2.;  AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpfo_CentTubeInpofuoff + AECT_CTIpo2_CentTubeInposoff2" />
+  <polyplane Rio_Z=" AECT_CTIdi3_CentTubeInDiainn3/2.; AECT_CTIdo2_CentTubeInDiaout2/2.;  AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpfo_CentTubeInpofuoff + AECT_CTIpo3_CentTubeInposoff3" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo2_CentTubeInDiaout2/2.;  AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpfo_CentTubeInpofuoff + AECT_CTIpo3_CentTubeInposoff3" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo2_CentTubeInDiaout2/2.;  AECT_CTIcle_CentTubeIncomplen/2.-AECT_CTIpfo_CentTubeInpofuoff + AECT_CTIpo3_CentTubeInposoff3" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo2_CentTubeInDiaout2/2.;  AECT_CTIcle_CentTubeIncomplen/2.-AECT_CTIpfo_CentTubeInpofuoff" />
+  <polyplane Rio_Z=" AECT_CTIdit_CentTubeInDiaintu/2.; AECT_CTIdot_CentTubeInDiaoutu/2.;  AECT_CTIcle_CentTubeIncomplen/2.-AECT_CTIpfo_CentTubeInpofuoff" />
+  <polyplane Rio_Z=" AECT_CTIdit_CentTubeInDiaintu/2.; AECT_CTIdot_CentTubeInDiaoutu/2.; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIpfo_CentTubeInpofuoff" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo2_CentTubeInDiaout2/2.; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIpfo_CentTubeInpofuoff" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo2_CentTubeInDiaout2/2.; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIno2_CentTubeInnegoff2" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo3_CentTubeInDiaout3/2.; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIno2_CentTubeInnegoff2" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo3_CentTubeInDiaout3/2.; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIpo1_CentTubeInposoff1" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo2_CentTubeInDiaout2/2.; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIpo1_CentTubeInposoff1" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo2_CentTubeInDiaout2/2.; -AECT_CTIcle_CentTubeIncomplen/2." />
+</pcon>
+
+<!-- JTV surrounding central tube IP - atljt___0037-vAD -->
+<var name="AECT_JTVFRi_FrontRingInnerRad"    value="  1305. "/>
+<var name="AECT_JTVFDo_FrontRingOuterDia"    value="  2840. "/>
+<var name="AECT_JTVFMr_FrontRingMostInRa"    value="   930. "/>
+<var name="AECT_JTVFZw_FrontRingZwidth"      value="   160. "/>
+<var name="AECT_JTVFZp_FrontRingZposition"   value="   220. "/> <!-- relative pos - from drilling hole position + combination with atlteyv_0076 -->
+<!-- JTV surrounding central tube non IP - atljt___0039-vAC -->
+<var name="AECT_JTVBRi_BackRingInnerRad"     value="  1245. "/>
+<var name="AECT_JTVBDm_BackRingMediumDia"    value="  2400. "/>
+<var name="AECT_JTVBDo_BackRingOuterDia"     value="  2690. "/>
+<var name="AECT_JTVBMr_BackRingMostInRa"     value="   965. "/>
+<var name="AECT_JTVBZw_BackRingZwidth"       value="   140. "/>
+<var name="AECT_JTVBZo_BackRingZoffset"      value="    80. "/>
+
+<pcon name="ECT_JTV_FrontRing" material="PolyBoronB4C" nbPhi="20" >
+  <polyplane Rio_Z=" AECT_JTVFMr_FrontRingMostInRa; AECT_JTVFRi_FrontRingInnerRad; AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpo1_CentTubeInposoff1 - AECT_JTVFZp_FrontRingZposition" />
+  <polyplane Rio_Z=" AECT_JTVFMr_FrontRingMostInRa; AECT_JTVFDo_FrontRingOuterDia/2.; AECT_JTVFDo_FrontRingOuterDia/2. - AECT_JTVFRi_FrontRingInnerRad + AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpo1_CentTubeInposoff1 - AECT_JTVFZp_FrontRingZposition" />
+  <polyplane Rio_Z=" AECT_JTVFMr_FrontRingMostInRa; AECT_JTVFDo_FrontRingOuterDia/2.; AECT_JTVFZw_FrontRingZwidth + AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpo1_CentTubeInposoff1 - AECT_JTVFZp_FrontRingZposition" />
+</pcon>
+
+<pcon name="ECT_JTV_BackRing" material="PolyBoronB4C" nbPhi="20" >
+  <polyplane Rio_Z=" AECT_JTVBDm_BackRingMediumDia/2. + GENV_Eps; AECT_JTVBDo_BackRingOuterDia/2.; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIno2_CentTubeInnegoff2 - AECT_JTVBZw_BackRingZwidth + AECT_JTVBZo_BackRingZoffset" />
+  <polyplane Rio_Z=" AECT_JTVBDm_BackRingMediumDia/2. + GENV_Eps; AECT_JTVBDo_BackRingOuterDia/2.; - AECT_JTVBDo_BackRingOuterDia/2. + AECT_JTVBRi_BackRingInnerRad -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIno2_CentTubeInnegoff2 + AECT_JTVBZo_BackRingZoffset" />
+  <polyplane Rio_Z=" AECT_JTVBDm_BackRingMediumDia/2. + GENV_Eps; AECT_JTVBRi_BackRingInnerRad + AECT_JTVBZo_BackRingZoffset; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIno2_CentTubeInnegoff2 " />
+  <polyplane Rio_Z=" AECT_JTVBMr_BackRingMostInRa; AECT_JTVBRi_BackRingInnerRad + AECT_JTVBZo_BackRingZoffset; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIno2_CentTubeInnegoff2 " />
+  <polyplane Rio_Z=" AECT_JTVBMr_BackRingMostInRa; AECT_JTVBRi_BackRingInnerRad; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIno2_CentTubeInnegoff2 + AECT_JTVBZo_BackRingZoffset " />
+</pcon>
+
+<!-- yoke positioned at the ends of central tube - atlteyv_0076, atlteys_0007 and atlteys_0013 -->
+<var name="AECT_CTYpoZ_CentTubeYokeposZ"     value="  1932 "/>
+<var name="AECT_CTYthi_CentTubeYokethick"    value="    60.  "/>
+<var name="AECT_CTYwid_CentTubeYokewidth"    value="   125.  "/>
+<var name="AECT_CTYlen_CentTubeYokelengt"    value="  1500.  "/>
+<var name="AECT_CTYidi_CentTubeYokeindia"    value="   130.  "/>
+<var name="AECT_CTYodi_CentTubeYokeoudia"    value="   300.  "/>
+<var name="AECT_CTYpdi_CentTubeYokeposdi"    value="  1860.  "/>
+<var name="AECT_CTYst1_CentTubeYokesupt1"    value="    30.  "/>
+<var name="AECT_CTYst2_CentTubeYokesupt2"    value="    40.  "/>
+<var name="AECT_CTYSan_CentTubeYokesupa"     value="atan(AECT_CTYodi_CentTubeYokeoudia/AECT_CTYpdi_CentTubeYokeposdi)/GENV_PiS180"/>
+
+<tubs name="ECT_EV_Yoke_Connector"   material="Iron"  Rio_Z="0.; AECT_CTYodi_CentTubeYokeoudia/2.; AECT_CTYthi_CentTubeYokethick + AECT_CTYst1_CentTubeYokesupt1 + AECT_CTYst2_CentTubeYokesupt2"  nbPhi="20" />
+<tubs name="ECT_EV_Yoke_End"         material="Iron"  Rio_Z="AECT_CTYidi_CentTubeYokeindia/2.; AECT_CTYodi_CentTubeYokeoudia/2.; AECT_CTYthi_CentTubeYokethick + GENV_Eps"  nbPhi="20" />
+<box  name="ECT_EV_Yoke_Box"         material="Iron"  X_Y_Z="AECT_CTYlen_CentTubeYokelengt+AECT_CTYodi_CentTubeYokeoudia/2.; AECT_CTYthi_CentTubeYokethick; AECT_CTYwid_CentTubeYokewidth" />
+
+<union name="ECT_EV_Yoke_basic">
+  <posXYZ volume="ECT_EV_Yoke_Box"          X_Y_Z=" AECT_CTYthi_CentTubeYokethick/2.+AECT_CTYst2_CentTubeYokesupt2; -(AECT_CTYlen_CentTubeYokelengt+AECT_CTYodi_CentTubeYokeoudia)/2.; 0." rot="  0.; 0.; 90. "/>
+  <posXYZ volume="ECT_EV_Yoke_Connector"    X_Y_Z=" (AECT_CTYthi_CentTubeYokethick + AECT_CTYst1_CentTubeYokesupt1 + AECT_CTYst2_CentTubeYokesupt2)/2.; 0.; 0." rot="  0.; 90.; 0. " />
+  <posXYZ volume="ECT_EV_Yoke_End"          X_Y_Z=" AECT_CTYthi_CentTubeYokethick/2.+AECT_CTYst2_CentTubeYokesupt2; -(AECT_CTYlen_CentTubeYokelengt+AECT_CTYodi_CentTubeYokeoudia);  0." rot="  0.; 90.; 0. "/>
+</union>
+
+<tubs  name="ECT_EV_Yoke_InnerSupport" material="Iron"  Rio_Z="AECT_CTYpdi_CentTubeYokeposdi/2.; AECT_CTYpdi_CentTubeYokeposdi/2.+AECT_CTYst2_CentTubeYokesupt2; AECT_CTYodi_CentTubeYokeoudia + AECT_CTYst2_CentTubeYokesupt2"  profile="22.5+AECT_CTYSan_CentTubeYokesupa;135.-2.*AECT_CTYSan_CentTubeYokesupa"  nbPhi="20" />
+<tubs  name="ECT_EV_Yoke_OuterSupport" material="Iron"  Rio_Z="AECT_CTYpdi_CentTubeYokeposdi/2. + AECT_CTYst2_CentTubeYokesupt2 + AECT_CTYthi_CentTubeYokethick ; AECT_CTYpdi_CentTubeYokeposdi/2. + AECT_CTYst2_CentTubeYokesupt2 + AECT_CTYthi_CentTubeYokethick + AECT_CTYst1_CentTubeYokesupt1; AECT_CTYodi_CentTubeYokeoudia/2."  profile="22.5+AECT_CTYSan_CentTubeYokesupa;135.-2.*AECT_CTYSan_CentTubeYokesupa"  nbPhi="20" />
+
+<composition name="ECT_EV_Yoke">
+  <posRPhiZ  volume="ECT_EV_Yoke_InnerSupport" R_Phi_Z=" GENV_Eps/2. ;  0.; 0. "/>   
+  <posRPhiZ  volume="ECT_EV_Yoke_OuterSupport" R_Phi_Z=" GENV_Eps/2 ;  0.; 0. "/>   
+  <posRPhiZ  volume="ECT_EV_Yoke_basic"        R_Phi_Z=" AECT_CTYpdi_CentTubeYokeposdi/2.+GENV_Eps/2 ;  22.5; 0. " />
+  <posRPhiZ  volume="ECT_EV_Yoke_basic"        R_Phi_Z="-AECT_CTYpdi_CentTubeYokeposdi/2.-GENV_Eps/2 ; -22.5; 0. " rot="  0.; 180.; 0. "/>
+</composition>
+
+<!-- thermal shielding surrounding central tube - atlteyr_0349 and atlteyr_0310 -->
+<var name="AECT_CTTSid_CentTubeTSInnDia"     value="  1965.  "/>
+<var name="AECT_CTTSil_CentTubeTSinnlen"     value="  3400.  "/>
+<var name="AECT_CTTSFi_CentTubeTSFIDia1"     value="  2100.  "/>
+<var name="AECT_CTTSFi_CentTubeTSFIDia2"     value="  2610.  "/>
+<var name="AECT_CTTSFl_CentTubeTSFlength"    value="   260.  "/>
+<var name="AECT_CTTSth_CentTubeTSthickne"    value="    10.  "/>
+
+<tubs name="ECT_TS_CentralTube_inner"    material="Aluminium" Rio_Z="AECT_CTTSid_CentTubeTSInnDia/2.; AECT_CTTSid_CentTubeTSInnDia/2. + AECT_CTTSth_CentTubeTSthickne;  AECT_CTTSil_CentTubeTSinnlen " nbPhi="20" />
+<tubs name="ECT_TS_CentralTube_middle"   material="Aluminium" Rio_Z="AECT_CTTSid_CentTubeTSInnDia/2.; AECT_CTTSFi_CentTubeTSFIDia1/2. + AECT_CTTSth_CentTubeTSthickne; 3.*AECT_CTTSth_CentTubeTSthickne" nbPhi="20" />
+<pcon name="ECT_TS_CentralTube_top" material="Aluminium" nbPhi="20" profile=" -7.; 194.">
+  <polyplane Rio_Z=" AECT_CTTSFi_CentTubeTSFIDia2/2.; AECT_CTTSFi_CentTubeTSFIDia2/2. + AECT_CTTSth_CentTubeTSthickne;  AECT_CTTSil_CentTubeTSinnlen/2. + 3.*AECT_CTTSth_CentTubeTSthickne + AECT_CTTSFl_CentTubeTSFlength" />
+  <polyplane Rio_Z=" AECT_CTTSFi_CentTubeTSFIDia1/2.; AECT_CTTSFi_CentTubeTSFIDia1/2. + AECT_CTTSth_CentTubeTSthickne;  AECT_CTTSil_CentTubeTSinnlen/2. + 3.*AECT_CTTSth_CentTubeTSthickne " />
+</pcon>
+<pcon name="ECT_TS_CentralTube_low" material="Aluminium" nbPhi="20" profile=" 200.; 140.">
+  <polyplane Rio_Z=" AECT_CTTSFi_CentTubeTSFIDia2/2.; AECT_CTTSFi_CentTubeTSFIDia2/2. + AECT_CTTSth_CentTubeTSthickne;  AECT_CTTSil_CentTubeTSinnlen/2. + 3.*AECT_CTTSth_CentTubeTSthickne + AECT_CTTSFl_CentTubeTSFlength" />
+  <polyplane Rio_Z=" AECT_CTTSFi_CentTubeTSFIDia1/2.; AECT_CTTSFi_CentTubeTSFIDia1/2. + AECT_CTTSth_CentTubeTSthickne;  AECT_CTTSil_CentTubeTSinnlen/2. + 3.*AECT_CTTSth_CentTubeTSthickne " />
+</pcon>
+
+<composition name="ECT_TS_CentralTube">
+  <posXYZ    volume="ECT_TS_CentralTube_inner"/>   
+  <posXYZ    volume="ECT_TS_CentralTube_middle" X_Y_Z="0. ; 0.;  AECT_CTTSil_CentTubeTSinnlen/2. + 3.*AECT_CTTSth_CentTubeTSthickne/2. + GENV_Eps/2."/>   
+  <posXYZ    volume="ECT_TS_CentralTube_middle" X_Y_Z="0. ; 0.;-(AECT_CTTSil_CentTubeTSinnlen/2. + 3.*AECT_CTTSth_CentTubeTSthickne/2. + GENV_Eps/2.)"/>   
+  <posXYZ    volume="ECT_TS_CentralTube_top"  X_Y_Z=" 0. ; 0.; GENV_Eps"/>
+  <posXYZ    volume="ECT_TS_CentralTube_top"  X_Y_Z=" 0. ; 0.;-GENV_Eps" rot="  0.; 180.; 0. "/>
+  <posXYZ    volume="ECT_TS_CentralTube_low"  X_Y_Z=" 0. ; 0.; GENV_Eps"/>
+  <posXYZ    volume="ECT_TS_CentralTube_low"  X_Y_Z=" 0. ; 0.;-GENV_Eps" rot="  0.; 180.; 0. "/>
+</composition>
+
+<!-- tie rod and corresponding mounting points attached to main envelope - atlteyv_0026, atlteyv_0027, atlte___0009, atlteys_0001 and derived calculations-->
+<var  name="AECT_CryStOL0_CryStoutLength0"   value="   545." />
+<var  name="AECT_CryStOL1_CryStoutLength1"   value="   400." />
+<var  name="AECT_CryStOW0_CryStoutpWidth0"   value="  1080." />
+<var  name="AECT_CryStOW1_CryStoutpWidth1"   value="   770." />
+<var  name="AECT_CryStOH1_CryStoutRadius"    value="  4530." />
+<var  name="AECT_CryStOPZ_CryStoutPosiZ"     value="    50." />
+<var  name="AECT_CryStIwi_CryStinnZwidth"    value="   400." />
+<var  name="AECT_CryStIhi_CryStinnhight"     value="   250." />
+<var  name="AECT_CryStIos_CryStinnoffset"    value="    50." />
+<var  name="AECT_CryoStTh_CryoStopThickness" value="    40." />
+<var  name="AECT_TieRodZl_TieRodZlength"     value="  3660." />
+<var  name="AECT_TieRodDi_TieRodDiameter"    value="    56." />
+<var  name="AECT_TieRodPo_TieRodPhioffset"   value="    71." />
+<var  name="AECT_TieRodZo_TieRodZoffset"     value="   135." />
+<var  name="AECT_TieRodRo_TieRodRoffset"     value="    75." />
+
+<box  name="ECT_CryoStop1"  material="Aluminium"  X_Y_Z=" AECT_CryStOW0_CryStoutpWidth0; AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff); AECT_CryStOL0_CryStoutLength0" />
+<box  name="ECT_CryoStop2"  material="Aluminium"  X_Y_Z=" AECT_CryStOW0_CryStoutpWidth0-2.*AECT_CryoStTh_CryoStopThickness ; AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff)     ; AECT_CryStOL0_CryStoutLength0+GENV_Eps " />
+<trd  name="ECT_CryoStop3"  material="Aluminium"  
+ Xmp_Ymp_Z=" AECT_CryStOW0_CryStoutpWidth0+GENV_Eps ; AECT_CryStOW0_CryStoutpWidth0+GENV_Eps ;
+             2.*AECT_CryoStTh_CryoStopThickness ; 2.*(AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff)); AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff) - AECT_CryoStTh_CryoStopThickness" />
+<box  name="ECT_CryoStop4"  material="Aluminium"  X_Y_Z=" AECT_CryStOW1_CryStoutpWidth1; AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff)+GENV_Eps ; AECT_CryStOL0_CryStoutLength0+GENV_Eps " />
+<subtraction  name="ECT_EV_CryoStop_outside_basic" >
+  <posXYZ   volume="ECT_CryoStop1" />
+  <posXYZ   volume="ECT_CryoStop2"  X_Y_Z=" 0. ; -AECT_CryoStTh_CryoStopThickness   ;         0.       " />
+  <posXYZ   volume="ECT_CryoStop3"  X_Y_Z=" 0. ; (AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff))/2. ; -AECT_CryStOL0_CryStoutLength0/2. + AECT_CryStOL1_CryStoutLength1 +(AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff) - AECT_CryoStTh_CryoStopThickness)/2. " />
+  <posXYZ   volume="ECT_CryoStop4" />
+</subtraction>
+
+<composition  name="ECT_EV_CryoStop_outside_tmp" >
+  <posXYZ   volume="ECT_EV_CryoStop_outside_basic" rot="  0.; 0.; -90. "/>
+</composition>
+
+<var name="AFT_ECTBrkt_Thickness"           value="  20. " />
+<var name="AFT_ECTBrkt_LowPlateThickness"   value="  30. " />
+<var name="AFT_ECTBrkt_CtrSpacerGap"        value=" 360. " />
+<var name="AFT_ECTBrkt_MidSpacerGap"        value=" 720. " />
+<var name="AFT_ECTBrkt_SmallXWidth"         value="1080. " />
+<var name="AFT_ECTBrkt_TotalXWidth"         value="1120. " />
+<var name="AFT_ECTBrkt_TotalYWidth"         value=" 230. " />
+
+<var name="AFT_ECTBrkt_TopPlate_ZWidth"     value=" 115. " />
+<var name="AFT_ECTBrkt_DownPlate_ZWidth"    value=" 200. " />
+<var name="AFT_ECTBrkt_SidePlate_ZWidth"    value=" 510. " />
+<var name="AFT_ECTBrkt_ZOffset"             value=" 165. " />
+<var name="AFT_ECTBrkt_PlateZOffset"        value="  25. " />
+<var name="AFT_ECTBrkt_PlateSmallYOffset"   value="  55. " />
+<var name="AFT_ECTBrkt_PlateBigYOffset"     value=" 119.5" />
+<var name="AFT_ECTBrkt_SpacerYOffset"       value=" 110. " />
+
+<box  name="AFT_ECTBrkt_CtrSpacer"     material="Iron"    X_Y_Z=" AFT_ECTBrkt_CtrSpacerGap; AFT_ECTBrkt_Thickness; AFT_ECTBrkt_TopPlate_ZWidth" />
+<box  name="AFT_ECTBrkt_MidSpacer"     material="Iron"    X_Y_Z=" (AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap)/2.-AFT_ECTBrkt_Thickness; AFT_ECTBrkt_Thickness; AFT_ECTBrkt_TopPlate_ZWidth" />
+<box  name="AFT_ECTBrkt_LowCtrPlate"   material="Iron"    X_Y_Z=" AFT_ECTBrkt_SmallXWidth; AFT_ECTBrkt_Thickness; AFT_ECTBrkt_DownPlate_ZWidth-AFT_ECTBrkt_Thickness" />
+<box  name="AFT_ECTBrkt_LowSidePlate"  material="Iron"    X_Y_Z=" (AFT_ECTBrkt_TotalXWidth-AFT_ECTBrkt_MidSpacerGap)/2.+AFT_ECTBrkt_Thickness; AFT_ECTBrkt_LowPlateThickness; AFT_ECTBrkt_SidePlate_ZWidth" />
+<box  name="AFT_ECTBrkt_CrossPlate"    material="Iron"    X_Y_Z=" AFT_ECTBrkt_SmallXWidth; AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness; AFT_ECTBrkt_Thickness" />
+
+<gvxy name="AFT_ECTBrkt_FrontPlate" material="Iron" dZ="AFT_ECTBrkt_Thickness" >
+  <gvxy_point X_Y="                                           0.; 0. " />
+  <gvxy_point X_Y="                                           0.; AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness-AFT_ECTBrkt_Thickness" />
+  <gvxy_point X_Y="                     AFT_ECTBrkt_PlateZOffset; AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness-AFT_ECTBrkt_Thickness" />
+  <gvxy_point X_Y=" AFT_ECTBrkt_ZOffset-AFT_ECTBrkt_PlateZOffset; AFT_ECTBrkt_PlateZOffset" />
+  <gvxy_point X_Y=" AFT_ECTBrkt_ZOffset-AFT_ECTBrkt_PlateZOffset; 0. " />
+</gvxy>
+
+<gvxy name="AFT_ECTBrkt_SidePlate" material="Iron" dZ="AFT_ECTBrkt_Thickness" >
+  <gvxy_point X_Y=" 0.; AFT_ECTBrkt_Thickness " />
+  <gvxy_point X_Y=" AFT_ECTBrkt_DownPlate_ZWidth-AFT_ECTBrkt_Thickness; AFT_ECTBrkt_Thickness " />
+  <gvxy_point X_Y=" AFT_ECTBrkt_DownPlate_ZWidth-AFT_ECTBrkt_Thickness; 0. " />
+  <gvxy_point X_Y=" AFT_ECTBrkt_SidePlate_ZWidth-2.*AFT_ECTBrkt_Thickness-AFT_ECTBrkt_ZOffset; 0. " />
+  <gvxy_point X_Y=" AFT_ECTBrkt_SidePlate_ZWidth-2.*AFT_ECTBrkt_Thickness-AFT_ECTBrkt_ZOffset; AFT_ECTBrkt_PlateSmallYOffset " />
+  <gvxy_point X_Y=" AFT_ECTBrkt_PlateZOffset;  AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness-AFT_ECTBrkt_Thickness" />
+  <gvxy_point X_Y=" 0.;  AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness-AFT_ECTBrkt_Thickness" />
+</gvxy>
+
+<gvxy name="AFT_ECTBrkt_MiddlePlate" material="Iron" dZ="AFT_ECTBrkt_Thickness" >
+  <gvxy_point X_Y=" 0.; 0. " />
+  <gvxy_point X_Y=" AFT_ECTBrkt_DownPlate_ZWidth-2.*AFT_ECTBrkt_Thickness; 0. " />
+  <gvxy_point X_Y=" AFT_ECTBrkt_DownPlate_ZWidth-2.*AFT_ECTBrkt_Thickness; AFT_ECTBrkt_PlateBigYOffset-AFT_ECTBrkt_Thickness " />
+  <gvxy_point X_Y=" AFT_ECTBrkt_PlateZOffset; AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness-2.*AFT_ECTBrkt_Thickness " />
+  <gvxy_point X_Y=" 0.; AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness-2.*AFT_ECTBrkt_Thickness " />
+</gvxy>
+
+<box name="AFT_ECTBrkt_GapCloser"       material="Iron"     X_Y_Z="(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap-2.*AFT_ECTBrkt_Thickness)/2.; AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness+(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap-2.*AFT_ECTBrkt_Thickness)/2.; 122." /> <!-- z dimension adjusted from construction -->
+<box name="AFT_ECTBrkt_GapCloserRub"    material="Carbon"   X_Y_Z="(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap-2.*AFT_ECTBrkt_Thickness)/1.5; (AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness+(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap-2.*AFT_ECTBrkt_Thickness)/2.)/2.; 70." />
+
+<composition name="AFT_ECTBrkt_tmp" >
+  <posXYZ  volume="AFT_ECTBrkt_LowSidePlate"         X_Y_Z=" ((AFT_ECTBrkt_TotalXWidth-AFT_ECTBrkt_MidSpacerGap)/2.+AFT_ECTBrkt_Thickness)/2.+AFT_ECTBrkt_MidSpacerGap/2.-AFT_ECTBrkt_Thickness; AFT_ECTBrkt_LowPlateThickness/2.; AFT_ECTBrkt_SidePlate_ZWidth/2. " />
+  <posXYZ  volume="AFT_ECTBrkt_LowSidePlate"         X_Y_Z="-((AFT_ECTBrkt_TotalXWidth-AFT_ECTBrkt_MidSpacerGap)/2.+AFT_ECTBrkt_Thickness)/2.-AFT_ECTBrkt_MidSpacerGap/2.+AFT_ECTBrkt_Thickness; AFT_ECTBrkt_LowPlateThickness/2.; AFT_ECTBrkt_SidePlate_ZWidth/2. " />
+  <posXYZ  volume="AFT_ECTBrkt_LowCtrPlate"          X_Y_Z=" 0.; AFT_ECTBrkt_LowPlateThickness+AFT_ECTBrkt_Thickness/2.; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset-(AFT_ECTBrkt_DownPlate_ZWidth+AFT_ECTBrkt_Thickness)/2." />
+  <posXYZ  volume="AFT_ECTBrkt_CrossPlate"           X_Y_Z=" 0.; AFT_ECTBrkt_LowPlateThickness+(AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness)/2.; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset-AFT_ECTBrkt_Thickness/2. " />
+  <posXYZ  volume="AFT_ECTBrkt_FrontPlate"           X_Y_Z=" AFT_ECTBrkt_TotalXWidth/2.-AFT_ECTBrkt_Thickness; AFT_ECTBrkt_LowPlateThickness; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset " rot="0.; -90.; 0."/>
+  <posXYZ  volume="AFT_ECTBrkt_FrontPlate"           X_Y_Z="-AFT_ECTBrkt_TotalXWidth/2.+AFT_ECTBrkt_Thickness; AFT_ECTBrkt_LowPlateThickness; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset " rot="0.; -90.; 0."/>
+  <posXYZ  volume="AFT_ECTBrkt_SidePlate"            X_Y_Z=" AFT_ECTBrkt_SmallXWidth/2.-AFT_ECTBrkt_Thickness/2.; AFT_ECTBrkt_LowPlateThickness; AFT_ECTBrkt_SidePlate_ZWidth-2.*AFT_ECTBrkt_Thickness-AFT_ECTBrkt_ZOffset+AFT_ECTBrkt_Thickness " rot="0.; 90.; 0." />
+  <posXYZ  volume="AFT_ECTBrkt_SidePlate"            X_Y_Z=" AFT_ECTBrkt_Thickness/2.+AFT_ECTBrkt_MidSpacerGap/2.; AFT_ECTBrkt_LowPlateThickness; AFT_ECTBrkt_SidePlate_ZWidth-2.*AFT_ECTBrkt_Thickness-AFT_ECTBrkt_ZOffset+AFT_ECTBrkt_Thickness " rot="0.; 90.; 0."/>
+  <posXYZ  volume="AFT_ECTBrkt_SidePlate"            X_Y_Z="-AFT_ECTBrkt_SmallXWidth/2.+AFT_ECTBrkt_Thickness/2.; AFT_ECTBrkt_LowPlateThickness; AFT_ECTBrkt_SidePlate_ZWidth-2.*AFT_ECTBrkt_Thickness-AFT_ECTBrkt_ZOffset+AFT_ECTBrkt_Thickness " rot="0.; 90.; 0."/>
+  <posXYZ  volume="AFT_ECTBrkt_SidePlate"            X_Y_Z="-AFT_ECTBrkt_Thickness/2.-AFT_ECTBrkt_MidSpacerGap/2.; AFT_ECTBrkt_LowPlateThickness; AFT_ECTBrkt_SidePlate_ZWidth-2.*AFT_ECTBrkt_Thickness-AFT_ECTBrkt_ZOffset+AFT_ECTBrkt_Thickness " rot="0.; 90.; 0."/>
+  <posXYZ  volume="AFT_ECTBrkt_MiddlePlate"          X_Y_Z=" AFT_ECTBrkt_CtrSpacerGap/2.+AFT_ECTBrkt_Thickness/2.; AFT_ECTBrkt_LowPlateThickness+AFT_ECTBrkt_Thickness; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset-AFT_ECTBrkt_Thickness " rot="0.; 90.; 0."/>
+  <posXYZ  volume="AFT_ECTBrkt_MiddlePlate"          X_Y_Z="-AFT_ECTBrkt_CtrSpacerGap/2.-AFT_ECTBrkt_Thickness/2.; AFT_ECTBrkt_LowPlateThickness+AFT_ECTBrkt_Thickness; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset-AFT_ECTBrkt_Thickness " rot="0.; 90.; 0."/>
+  <posXYZ  volume="AFT_ECTBrkt_CtrSpacer"            X_Y_Z=" 0.; AFT_ECTBrkt_LowPlateThickness+AFT_ECTBrkt_Thickness/2.+AFT_ECTBrkt_SpacerYOffset; -AFT_ECTBrkt_TopPlate_ZWidth/2.+AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset-AFT_ECTBrkt_Thickness" />
+  <posXYZ  volume="AFT_ECTBrkt_MidSpacer"            X_Y_Z=" (AFT_ECTBrkt_MidSpacerGap+AFT_ECTBrkt_CtrSpacerGap)/4.+AFT_ECTBrkt_Thickness/2.; AFT_ECTBrkt_LowPlateThickness+AFT_ECTBrkt_Thickness/2.+AFT_ECTBrkt_SpacerYOffset; -AFT_ECTBrkt_TopPlate_ZWidth/2.+AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset-AFT_ECTBrkt_Thickness" />
+  <posXYZ  volume="AFT_ECTBrkt_MidSpacer"            X_Y_Z="-(AFT_ECTBrkt_MidSpacerGap+AFT_ECTBrkt_CtrSpacerGap)/4.-AFT_ECTBrkt_Thickness/2.; AFT_ECTBrkt_LowPlateThickness+AFT_ECTBrkt_Thickness/2.+AFT_ECTBrkt_SpacerYOffset; -AFT_ECTBrkt_TopPlate_ZWidth/2.+AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset-AFT_ECTBrkt_Thickness" />
+  <posXYZ  volume="AFT_ECTBrkt_GapCloser"            X_Y_Z="(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap)/4.+AFT_ECTBrkt_CtrSpacerGap/2.+AFT_ECTBrkt_Thickness/2.; (AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness+(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap-2.*AFT_ECTBrkt_Thickness)/2.)/2. + AFT_ECTBrkt_LowPlateThickness+GENV_Eps; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset+123./2."/>
+  <posXYZ  volume="AFT_ECTBrkt_GapCloser"            X_Y_Z="-((AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap)/4.+AFT_ECTBrkt_CtrSpacerGap/2.+AFT_ECTBrkt_Thickness/2.); (AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness+(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap-2.*AFT_ECTBrkt_Thickness)/2.)/2. + AFT_ECTBrkt_LowPlateThickness+GENV_Eps; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset+123./2."/>
+  <posXYZ  volume="AFT_ECTBrkt_GapCloserRub"         X_Y_Z="(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap)/4.+AFT_ECTBrkt_CtrSpacerGap/2.+AFT_ECTBrkt_Thickness/2.; (AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness+(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap-2.*AFT_ECTBrkt_Thickness)/2.)/2. + AFT_ECTBrkt_LowPlateThickness+GENV_Eps; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset+124.+70./2."/>
+  <posXYZ  volume="AFT_ECTBrkt_GapCloserRub"         X_Y_Z="-((AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap)/4.+AFT_ECTBrkt_CtrSpacerGap/2.+AFT_ECTBrkt_Thickness/2.); (AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness+(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap-2.*AFT_ECTBrkt_Thickness)/2.)/2. + AFT_ECTBrkt_LowPlateThickness+GENV_Eps; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset+124.+70./2."/>
+</composition>
+
+<composition  name="AFT_ECTBrkt" >
+  <posXYZ   volume="AFT_ECTBrkt_tmp" X_Y_Z=" (AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff))/2.; 0.; -AECT_CryStOL0_CryStoutLength0/2." rot="  0.; 0.; -90. "/>
+</composition>
+
+<composition  name="ECT_EV_CryoStop_outside" >
+  <posRPhiZ   volume="ECT_EV_CryoStop_outside_tmp" R_Phi_Z="  AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff + (AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff))/2.; 22.5; -AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVOSCZ_EVOutShellConnZwid +AECT_CryStOL0_CryStoutLength0/2.+AECT_CryStOPZ_CryStoutPosiZ "/>
+  <posRPhiZ   volume="AFT_ECTBrkt" R_Phi_Z="   AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff + (AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff))/2.; 22.5; -AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVOSCZ_EVOutShellConnZwid +AECT_CryStOL0_CryStoutLength0/2.+AECT_CryStOPZ_CryStoutPosiZ " />
+</composition>
+
+<gvxy name="ECT_CryoStop_inside_basic" material="Aluminium" dZ="AECT_CryoStTh_CryoStopThickness">
+  <gvxy_point X_Y=" -AECT_CryStIos_CryStinnoffset; 0."/>
+  <gvxy_point X_Y=" -AECT_CryStIwi_CryStinnZwidth; 0."/>
+  <gvxy_point X_Y=" -AECT_CryStIwi_CryStinnZwidth; -AECT_CryStIos_CryStinnoffset"/>
+  <gvxy_point X_Y=" -(AECT_CryStIhi_CryStinnhight-AECT_CryStIos_CryStinnoffset)*GENV_Si45; -AECT_CryStIhi_CryStinnhight"/>
+  <gvxy_point X_Y=" 0.; -AECT_CryStIhi_CryStinnhight"/>
+  <gvxy_point X_Y=" 0.; -AECT_CryStIos_CryStinnoffset"/>
+</gvxy>
+
+<tubs name="ECT_TieRod"    material="Iron"  Rio_Z="0.; AECT_TieRodDi_TieRodDiameter/2.; AECT_TieRodZl_TieRodZlength"  nbPhi="20" />
+
+<composition name="ECT_EV_CryoStop_inside_basic">
+  <posXYZ   volume="ECT_CryoStop_inside_basic"  X_Y_Z=" (AECT_CryStOW0_CryStoutpWidth0 - AECT_CryoStTh_CryoStopThickness)/2. ; 0.; 0." rot=" 0.; 90.; 0."/>
+  <posXYZ   volume="ECT_CryoStop_inside_basic"  X_Y_Z="-(AECT_CryStOW0_CryStoutpWidth0 - AECT_CryoStTh_CryoStopThickness)/2. ; 0.; 0." rot=" 0.; 90.; 0."/>
+  <posXYZ   volume="ECT_TieRod"                 X_Y_Z=" (AECT_CryStOW0_CryStoutpWidth0)/2. - AECT_CryoStTh_CryoStopThickness - AECT_TieRodPo_TieRodPhioffset; -AECT_CryStIhi_CryStinnhight + AECT_TieRodRo_TieRodRoffset; AECT_TieRodZo_TieRodZoffset + AECT_TieRodZl_TieRodZlength/2." rot=" 0.; 0.; 0."/>
+  <posXYZ   volume="ECT_TieRod"                 X_Y_Z="-(AECT_CryStOW0_CryStoutpWidth0)/2. + AECT_CryoStTh_CryoStopThickness + AECT_TieRodPo_TieRodPhioffset; -AECT_CryStIhi_CryStinnhight + AECT_TieRodRo_TieRodRoffset; AECT_TieRodZo_TieRodZoffset + AECT_TieRodZl_TieRodZlength/2." rot=" 0.; 0.; 0."/>
+</composition>
+
+<composition  name="ECT_EV_CryoStop_inside_tmp" >
+  <posXYZ   volume="ECT_EV_CryoStop_inside_basic" rot="  0.; 0.; -90. "/>
+</composition>
+
+<composition  name="ECT_EV_CryoStop_inside" >
+  <posRPhiZ   volume="ECT_EV_CryoStop_inside_tmp" R_Phi_Z=" AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff - AECT_EVOSit_EVOutShellinnthick; 22.5; -AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVOSCZ_EVOutShellConnZwid "/>
+</composition>
+
+<!-- Atlas End-Cap toroid Service Turret - whole construction approximated -->
+<var  name="AECT_SrvTu1Dz_ServTur1Dz"        value="   830." />
+<var  name="AECT_SrvTu1He_ServTur1Height"    value="  2350." />  <!-- original value 2000, modified due to overlap with new ECT-ServiceTower  -->
+<var  name="AECT_SrvTu1oW_ServTur1OutWidth"  value="  1100." />
+<var  name="AECT_SrvTu1iW_ServTur1InnWidth"  value="  1000." />
+<var  name="AECT_SrvTu1Ed_ServTur1Edge"      value="   120." />
+<var  name="AECT_SrvTu2Dz_ServTur2Dz"        value="   900." />
+<var  name="AECT_SrvTu2He_ServTur2Height"    value="  1000." />
+<var  name="AECT_SrvTu2oR_ServTur2OutRad"    value="   150." />
+<var  name="AECT_SrvTu2iR_ServTur2InnRad"    value="   140." />
+<var  name="AECT_SrvTu3Dz_ServTur3Dz"        value="   260." />
+<var  name="AECT_SrvTu3He_ServTur3Height"    value="  3650." />  <!-- original value 4000, modified due to overlap with new ECT-ServiceTower -->
+<var  name="AECT_ServTuZoff_ServTurZoffset"  value="   834." />
+
+
+<!-- Description of the Atlas End-cap Toroid Service Turret -->
+
+<gvxysxy  name="ECT_ServTur1"  material="Aluminium"  dZ="AECT_SrvTu1He_ServTur1Height" >
+  <gvxy_point  X_Y=" AECT_SrvTu1oW_ServTur1OutWidth/2. ; AECT_SrvTu1oW_ServTur1OutWidth/2.-AECT_SrvTu1Ed_ServTur1Edge " />
+  <gvxy_point  X_Y=" AECT_SrvTu1oW_ServTur1OutWidth/2.-AECT_SrvTu1Ed_ServTur1Edge ; AECT_SrvTu1oW_ServTur1OutWidth/2. " />
+</gvxysxy>
+<gvxysxy  name="ECT_ServTur0"  material="Aluminium"  dZ="AECT_SrvTu1He_ServTur1Height" >
+  <gvxy_point  X_Y=" AECT_SrvTu1iW_ServTur1InnWidth/2. ; AECT_SrvTu1iW_ServTur1InnWidth/2.-AECT_SrvTu1Ed_ServTur1Edge*AECT_SrvTu1iW_ServTur1InnWidth/AECT_SrvTu1oW_ServTur1OutWidth " />
+  <gvxy_point  X_Y=" AECT_SrvTu1iW_ServTur1InnWidth/2.-AECT_SrvTu1Ed_ServTur1Edge*AECT_SrvTu1iW_ServTur1InnWidth/AECT_SrvTu1oW_ServTur1OutWidth ; AECT_SrvTu1iW_ServTur1InnWidth/2. " />
+</gvxysxy>
+<subtraction  name="ECT_ServTurA" >
+  <posXYZ  volume="ECT_ServTur1" rot=" 90.; 0.; 0. "/>
+  <posXYZ  volume="ECT_ServTur0" X_Y_Z=" 0. ; -AECT_SrvTu1oW_ServTur1OutWidth+AECT_SrvTu1iW_ServTur1InnWidth ; 0. " rot=" 90.; 0.; 0. "/>
+</subtraction>
+<tubs name="ECT_ServTurB1_base" material="Aluminium"  Rio_Z="AECT_SrvTu2iR_ServTur2InnRad; AECT_SrvTu2oR_ServTur2OutRad; AECT_SrvTu2He_ServTur2Height + AECT_SrvTu2oR_ServTur2OutRad - GENV_Eps"  nbPhi="20" />
+<tubs name="ECT_ServTurB2_base" material="Aluminium"  Rio_Z="AECT_SrvTu2iR_ServTur2InnRad; AECT_SrvTu2oR_ServTur2OutRad; AECT_SrvTu2Dz_ServTur2Dz - AECT_SrvTu3Dz_ServTur3Dz + 2.*AECT_SrvTu2oR_ServTur2OutRad"  nbPhi="20" />
+<tubs name="ECT_ServTurB3_base" material="Aluminium"  Rio_Z="AECT_SrvTu2iR_ServTur2InnRad; AECT_SrvTu2oR_ServTur2OutRad; AECT_SrvTu3He_ServTur3Height + AECT_SrvTu2oR_ServTur2OutRad"  nbPhi="20" />
+<box name="ECT_ServTurB_CutBox"   material="Aluminium"  X_Y_Z="4.*AECT_SrvTu2oR_ServTur2OutRad/GENV_Co45; 4.*AECT_SrvTu2oR_ServTur2OutRad/GENV_Co45; 4.*AECT_SrvTu2oR_ServTur2OutRad/GENV_Co45" />
+<subtraction  name="ECT_ServTurB1" >
+  <posXYZ  volume="ECT_ServTurB1_base" X_Y_Z=" 0. ; (AECT_SrvTu2He_ServTur2Height + AECT_SrvTu2oR_ServTur2OutRad + GENV_Eps)/2. + AECT_SrvTu1He_ServTur1Height/2. ; AECT_SrvTu2Dz_ServTur2Dz-AECT_SrvTu1Dz_ServTur1Dz " rot=" 90.; 0.; 0. "/>
+  <posXYZ  volume="ECT_ServTurB_CutBox" X_Y_Z=" 0. ; AECT_SrvTu2He_ServTur2Height + 2.*AECT_SrvTu2oR_ServTur2OutRad + AECT_SrvTu1He_ServTur1Height/2.; AECT_SrvTu2Dz_ServTur2Dz-AECT_SrvTu1Dz_ServTur1Dz - 2.*AECT_SrvTu2oR_ServTur2OutRad " rot=" 45.; 0.; 0. "/>
+</subtraction>
+<subtraction  name="ECT_ServTurB2" >
+  <posXYZ  volume="ECT_ServTurB2_base" X_Y_Z=" 0. ; AECT_SrvTu2He_ServTur2Height+AECT_SrvTu1He_ServTur1Height/2. ; AECT_SrvTu2Dz_ServTur2Dz-AECT_SrvTu1Dz_ServTur1Dz- (AECT_SrvTu2Dz_ServTur2Dz - AECT_SrvTu3Dz_ServTur3Dz)/2." rot=" 0.; 0.; 0. "/>
+  <posXYZ  volume="ECT_ServTurB_CutBox" X_Y_Z=" 0. ; AECT_SrvTu2He_ServTur2Height+AECT_SrvTu1He_ServTur1Height/2. - 2.*AECT_SrvTu2oR_ServTur2OutRad ; AECT_SrvTu2Dz_ServTur2Dz-AECT_SrvTu1Dz_ServTur1Dz + 2.*AECT_SrvTu2oR_ServTur2OutRad - GENV_Eps/2." rot=" 45.; 0.; 0. "/>
+  <posXYZ  volume="ECT_ServTurB_CutBox" X_Y_Z=" 0. ; AECT_SrvTu2He_ServTur2Height+AECT_SrvTu1He_ServTur1Height/2. + 2.*AECT_SrvTu2oR_ServTur2OutRad ; AECT_SrvTu2Dz_ServTur2Dz-AECT_SrvTu1Dz_ServTur1Dz - (AECT_SrvTu2Dz_ServTur2Dz - AECT_SrvTu3Dz_ServTur3Dz + 2.*AECT_SrvTu2oR_ServTur2OutRad) + GENV_Eps/2." rot=" 45.; 0.; 0. "/>
+</subtraction>
+<subtraction  name="ECT_ServTurB3" >
+  <posXYZ  volume="ECT_ServTurB3_base" X_Y_Z=" 0. ; AECT_SrvTu2He_ServTur2Height+AECT_SrvTu1He_ServTur1Height/2. + (AECT_SrvTu3He_ServTur3Height - AECT_SrvTu2oR_ServTur2OutRad)/2. ; AECT_SrvTu3Dz_ServTur3Dz-AECT_SrvTu1Dz_ServTur1Dz " rot=" 90.; 0.; 0. "/>
+  <posXYZ  volume="ECT_ServTurB_CutBox" X_Y_Z=" 0. ; AECT_SrvTu2He_ServTur2Height+AECT_SrvTu1He_ServTur1Height/2. - 2.*AECT_SrvTu2oR_ServTur2OutRad ; AECT_SrvTu3Dz_ServTur3Dz-AECT_SrvTu1Dz_ServTur1Dz + 2.*AECT_SrvTu2oR_ServTur2OutRad " rot=" 45.; 0.; 0. "/>
+</subtraction>
+<composition  name="ECT_ServTur" >
+  <posXYZ  volume="ECT_ServTurA" />
+  <posXYZ  volume="ECT_ServTurB1" />
+  <posXYZ  volume="ECT_ServTurB2" />
+  <posXYZ  volume="ECT_ServTurB3" />
+</composition>
+
+<!-- new Description of the Atlas End-cap Toroid Service Tower -->
+<!-- Right and Left Leg variables -->
+<var  name="ECST_zwid"                value="    100.0" /> <!-- atltept_0009-v0.pdf --> <!-- atltept_0018-v0.pdf -->
+<var  name="ECST_ywid"                value="   6000.0" /> <!-- atltept_0009-v0.pdf --> <!-- atltept_0018-v0.pdf -->
+<var  name="ECST_RL_xwid"             value="    200. " /> <!-- atltept_0009-v0.pdf -->
+<var  name="ECST_LL_xwid"             value="    100. " /> <!-- atltept_0018-v0.pdf -->
+<var  name="ECST_RL_inner_distanceZ"  value="    270. " /> <!-- atltept_0009-v0.pdf -->
+<var  name="ECST_LL_inner_distanceX"  value="    240. " /> <!-- atltept_0018-v0.pdf -->
+<var  name="ECST_LL_inner_distanceZ"  value="    270. " /> <!-- atltept_0018-v0.pdf -->
+<var  name="ECST_RL_ywid"             value="ECST_ywid" />
+<var  name="ECST_RL_zwid"             value="ECST_zwid" />
+<var  name="ECST_LL_ywid"             value="ECST_ywid" />
+<var  name="ECST_LL_zwid"             value="ECST_zwid" />
+<var  name="ECST_RightLeftLeg_InnerDistanceX"  value="1665.+40." /> <!-- atltept_0014-vAA.pdf (added 40 to match) --> 
+
+<!-- Front Arm variables -->
+<var name="ECST_Front_Bracket23_topwidth" value=" 77.5" /> <!-- approximate 77.5=(440-130)/4 see altept_0014vAA.pdf -->
+<var name="ECST_Front_Hand_width"         value=" 10.0"/>
+<var name="ECST_Front_Hand_pointAX"       value="  0. "/> <!-- atltept_0033-v0.pdf lower right point-->
+<var name="ECST_Front_Hand_pointAY"       value="  0. "/> <!-- atltept_0033-v0.pdf lower right point-->
+<var name="ECST_Front_Hand_Gap"           value=" 10. "/> <!-- atltept_0033-v0.pdf lower right point-->
+<var name="ECST_Front_Bracket_Distance_From_Bottom_Leg" value="2342.5+155+20"/> <!-- atltept_0018-v0.pdf -->
+<var name="ECST_Front_Bracket_Distance_From_Leg"        value="100"/> <!-- approximate, not calculated -->
+<var name="ECST_Front_Bracket_width"                    value="10.0"/> 
+<var name="ECST_Front_Bracket_Connector_to_LLRod_ywid"  value="195"/> <!-- atlept_0018-v0.pdf-->
+<var name="ECST_Front_Hand_pointBX"                    value="ECST_Front_Hand_pointAX-120.0"/>
+<var name="ECST_Front_Hand_pointBY"                    value="ECST_Front_Hand_pointAY"/>
+<var name="ECST_Front_Hand_pointCX"                    value="ECST_Front_Hand_pointAX-195.0"/>
+<var name="ECST_Front_Hand_pointCY"                    value="ECST_Front_Hand_pointAY+287.0"/>
+<var name="ECST_Front_Hand_pointDX"                    value="ECST_Front_Hand_pointAX-76.1"/>
+<var name="ECST_Front_Hand_pointDY"                    value="ECST_Front_Hand_pointAY+394.1"/>
+<var name="ECST_Front_Hand_pointEX"                    value="ECST_Front_Hand_pointAX"/>
+<var name="ECST_Front_Hand_pointEY"                    value="ECST_Front_Hand_pointAY+220.0"/>
+
+<!-- Front bar variables -->
+<var  name="ECST_Front_Bar1_xwid"   value=" 200." />
+<var  name="ECST_Front_Bar2_xwid"   value="1840." />
+<var  name="ECST_Front_Bar3_xwid"   value=" 130." />
+<var  name="ECST_Front_Bar_ywid"    value=" 200." />
+<var  name="ECST_Front_Bar_zwid"    value=" 100." />
+<var  name="ECST_Front_Bar_starty"  value="1107.5" /><!-- atltept_0014-vAA.pdf 1107.5=6977.5-(5807.5+62.5) with respect to the bottom of the right (or) left leg bar-->
+<var  name="ECST_Front_Bar_startz"  value="1192.5" /><!-- atltept_0014-vAA.pdf 1192.5=12373.5-11181  with respect to the right (or)left leg bar (outer surface-->
+<var name="ECST_Front_Bar_xwid"     value="ECST_Front_Bar1_xwid+ECST_Front_Bar2_xwid+ECST_Front_Bar3_xwid+2*ECST_Front_Hand_width"/>
+
+<var name="ECST_vecx_CD" value="ECST_Front_Hand_pointDX-ECST_Front_Hand_pointCX"/>
+<var name="ECST_vecy_CD" value="ECST_Front_Hand_pointDY-ECST_Front_Hand_pointCY"/>
+<var name="ECST_unit_perp_CDx" value="(-ECST_vecy_CD/ECST_vecx_CD)/sqrt((-ECST_vecy_CD/ECST_vecx_CD)**2+1)"/>
+<var name="ECST_unit_perp_CDy" value="(1.)/sqrt((-ECST_vecy_CD/ECST_vecx_CD)**2+1)"/>
+
+<var name="ECST_Front_Bracket_pointCX" value="ECST_Front_Hand_pointCX+GENV_Eps*ECST_unit_perp_CDx"/>
+<var name="ECST_Front_Bracket_pointCY" value="ECST_Front_Hand_pointCY+GENV_Eps*ECST_unit_perp_CDy"/>
+<var name="ECST_Front_Bracket_pointDX" value="ECST_Front_Hand_pointDX+GENV_Eps*ECST_unit_perp_CDx"/>
+<var name="ECST_Front_Bracket_pointDY" value="ECST_Front_Hand_pointDY+GENV_Eps*ECST_unit_perp_CDy"/>
+
+<var name="ECST_Front_Bracket_pointFX" value="ECST_Front_Hand_pointAX-(ECST_Front_Bar_startz+ECST_Front_Hand_Gap)+ECST_Front_Bracket_Distance_From_Leg"/>
+<var name="ECST_Front_Bracket_pointFY" value="ECST_Front_Hand_pointAY+ECST_Front_Bracket_Distance_From_Bottom_Leg-(ECST_Front_Bar_starty-ECST_Front_Hand_Gap)"/> <!-- atltept_0018-v0.pdf -->
+<var name="ECST_Front_Bracket_pointGX" value="ECST_Front_Bracket_pointFX"/>
+<var name="ECST_Front_Bracket_pointGY" value="ECST_Front_Bracket_pointFY+ECST_Front_Bracket_Connector_to_LLRod_ywid"/> 
+
+<var name="ECST_Front_Bracket_pointD1X" value="ECST_Front_Bracket_pointDX+ECST_Front_Bracket_width*((ECST_Front_Bracket_pointCX-ECST_Front_Bracket_pointDX)/sqrt((ECST_Front_Bracket_pointDX-ECST_Front_Bracket_pointCX)**2+(ECST_Front_Bracket_pointDY-ECST_Front_Bracket_pointCY)**2))"/>
+<var name="ECST_Front_Bracket_pointD1Y" value="ECST_Front_Bracket_pointDY+ECST_Front_Bracket_width*((ECST_Front_Bracket_pointCY-ECST_Front_Bracket_pointDY)/sqrt((ECST_Front_Bracket_pointDX-ECST_Front_Bracket_pointCX)**2+(ECST_Front_Bracket_pointDY-ECST_Front_Bracket_pointCY)**2))"/>
+<var name="ECST_Front_Bracket_pointC1X" value="ECST_Front_Bracket_pointCX+ECST_Front_Bracket_width*((ECST_Front_Bracket_pointDX-ECST_Front_Bracket_pointCX)/sqrt((ECST_Front_Bracket_pointDX-ECST_Front_Bracket_pointCX)**2+(ECST_Front_Bracket_pointDY-ECST_Front_Bracket_pointCY)**2))"/>
+<var name="ECST_Front_Bracket_pointC1Y" value="ECST_Front_Bracket_pointCY+ECST_Front_Bracket_width*((ECST_Front_Bracket_pointDY-ECST_Front_Bracket_pointCY)/sqrt((ECST_Front_Bracket_pointDX-ECST_Front_Bracket_pointCX)**2+(ECST_Front_Bracket_pointDY-ECST_Front_Bracket_pointCY)**2))"/>
+
+<var name="ECST_Front_Bracket_pointF1X" value="ECST_Front_Bracket_pointFX"/>
+<var name="ECST_Front_Bracket_pointF1Y" value="ECST_Front_Bracket_pointFY+ECST_Front_Bracket_width"/>
+<var name="ECST_Front_Bracket_pointG1X" value="ECST_Front_Bracket_pointGX"/>
+<var name="ECST_Front_Bracket_pointG1Y" value="ECST_Front_Bracket_pointGY-ECST_Front_Bracket_width"/>
+<var name="ECST_vecx_GD" value="ECST_Front_Bracket_pointGX-ECST_Front_Bracket_pointDX"/>
+<var name="ECST_vecy_GD" value="ECST_Front_Bracket_pointGY-ECST_Front_Bracket_pointCY"/>
+<var name="ECST_unit_perp_GDx" value="(-ECST_vecy_GD/ECST_vecx_GD)/sqrt((-ECST_vecy_GD/ECST_vecx_GD)**2+1)"/>
+<var name="ECST_unit_perp_GDy" value="(1.)/sqrt((-ECST_vecy_GD/ECST_vecx_GD)**2+1)"/>
+
+<var name="ECST_Front_Arm1_widthx" value="ECST_Front_Hand_pointAX-ECST_Front_Bracket_pointGX"/>
+<var name="ECST_Front_Arm1_widthy" value="-ECST_Front_Hand_pointAY+ECST_Front_Bracket_pointGY"/>
+<var name="ECST_Front_Arm1_widthz" value="ECST_Front_Bracket23_topwidth"/>
+<var name="ECST_Front_Arm2_widthx" value="ECST_Front_Hand_pointAX-ECST_Front_Bracket_pointGX"/>
+<var name="ECST_Front_Arm2_widthy" value="-ECST_Front_Hand_pointAY+ECST_Front_Bracket_pointGY"/>
+<var name="ECST_Front_Arm2_widthz" value="ECST_Front_Bracket23_topwidth"/>
+
+<var name="ECST_Bar_Length" value="sqrt((ECST_Front_Bracket_pointG1X-ECST_Front_Bracket_pointD1X)**2+(ECST_Front_Bracket_pointG1Y-ECST_Front_Bracket_pointD1Y)**2)"/>
+
+<!-- Left Leg cover variables -->
+<var name="ECST_cover_thickness"           value="20."/>
+<var name="ECST_cover_dist_rod"            value="30."/>
+<var name="ECST_Left_Leg_HoleBracket_ypos" value="ECST_Front_Bracket_pointF1Y-ECST_ywid/2+ECST_Front_Bar_starty-ECST_Front_Hand_Gap+80"/>
+
+<!-- Left Leg Support Frames variables -->
+<var name="ECST_SupportFrame_dist_rod"  value="30."/>
+<var name="ECST_SupportFrame_Thickness" value="20."/>
+
+<!-- Right Leg Variables -->
+<var name="ECST_SupportFrameA_Height" value="370."/> <!-- altept_0009, altept_0012, altept_0018 -->
+<var name="ECST_SupportFrameB_Height" value="360."/>
+<var name="ECST_SupportFrameC_Height" value="360."/>
+<var name="ECST_SupportFrameD_Height" value="150."/>
+
+<var name="ECST_SupportFrameA_Ypos"     value="ECST_ywid/2-ECST_SupportFrameA_Height/2"/>
+<var name="ECST_SupportFrameA_Ypos_abs" value="ECST_ywid-ECST_SupportFrameA_Height"/> <!-- starting y -->
+<var name="ECST_SupportFrameB_Ypos_abs" value="4060."/> <!-- starting y -->
+<var name="ECST_SupportFrameB_Ypos"     value="ECST_SupportFrameB_Ypos_abs-ECST_ywid/2+ECST_SupportFrameB_Height/2"/>
+<var name="ECST_SupportFrameC_Ypos_abs" value="2343."/> <!-- starting y 2343-->
+<var name="ECST_SupportFrameC_Ypos"     value="ECST_SupportFrameC_Ypos_abs-ECST_ywid/2+ECST_SupportFrameC_Height/2"/>
+<var name="ECST_SupportFrameD_Ypos_abs" value="1108."/> <!-- starting y -->
+<var name="ECST_SupportFrameD_Ypos"     value="ECST_SupportFrameD_Ypos_abs-ECST_ywid/2+ECST_SupportFrameD_Height/2"/>
+
+<!-- Middle Pieces Variables -->
+<var name="ECST_MiddleBarA_ywid"       value=" 160."/> <!-- altept_0022, altept_0023, altept_0024 -->
+<var name="ECST_MiddleBarA_width"      value="  20."/>
+<var name="ECST_MiddleBarA1_ywid"      value="ECST_MiddleBarA_ywid-2*ECST_MiddleBarA_width"/>
+<var name="ECST_MiddleBarA1_zwid"      value="ECST_MiddleBarA_width"/>
+<var name="ECST_MiddleBarA2_xwid"      value="1400."/>
+<var name="ECST_MiddleBarA2_ywid"      value="ECST_MiddleBarA_width"/>
+<var name="ECST_MiddleBarA2_zwid"      value="  50."/>
+<var name="ECST_MiddleBarA1Back_xpos"  value="   0."/>
+<var name="ECST_MiddleBarA1Back_ypos"  value="   0."/>
+<var name="ECST_MiddleBarA1Back_zpos"  value="ECST_MiddleBarA1_zwid/2."/>
+<var name="ECST_MiddleBarA2Back_xpos"  value="   0."/>
+<var name="ECST_MiddleBarA2Back_ypos"  value="(ECST_MiddleBarA1_ywid+ECST_MiddleBarA2_ywid)/2.+GENV_Eps"/>
+<var name="ECST_MiddleBarA2Back_zpos"  value="(ECST_MiddleBarA2_zwid)/2."/>
+<var name="ECST_MiddleBarA1Front_xpos" value="   0."/>
+<var name="ECST_MiddleBarA1Front_ypos" value="   0."/>
+<var name="ECST_MiddleBarA1Front_zpos" value="ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2-ECST_MiddleBarA1_zwid/2."/>
+<var name="ECST_MiddleBarA2Front_xpos" value="   0."/>
+<var name="ECST_MiddleBarA2Front_ypos" value="(ECST_MiddleBarA1_ywid+ECST_MiddleBarA2_ywid)/2+GENV_Eps"/>
+<var name="ECST_MiddleBarA2Front_zpos" value="ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2-ECST_MiddleBarA2_zwid/2"/>
+<var name="ECST_MiddleBarAFront_ypos"  value="ECST_SupportFrameA_Ypos_abs+ECST_SupportFrameA_Height-ECST_MiddleBarA_ywid/2.-GENV_Eps"/>
+<var name="ECST_MiddleBarABack_ypos"   value="ECST_SupportFrameA_Ypos_abs+ECST_SupportFrameA_Height-ECST_MiddleBarA_ywid/2.-GENV_Eps"/>
+<var name="ECST_MiddleBarALow_ypos"    value="ECST_SupportFrameA_Ypos_abs+ECST_MiddleBarA_ywid/2.+GENV_Eps"/>
+<var name="ECST_MiddleBarB2_xwid"      value="1424."/>
+<var name="ECST_MiddleBarB_ypos"       value="ECST_SupportFrameB_Ypos_abs+ECST_SupportFrameB_Height-ECST_MiddleBarA_ywid/2.-GENV_Eps" />
+<var name="ECST_MiddleBarC2_xwid"      value="1420."/>
+<var name="ECST_MiddleBarC_ypos"       value="ECST_SupportFrameC_Ypos_abs+ECST_SupportFrameC_Height-ECST_MiddleBarA_ywid/2.-GENV_Eps" />
+<var name="ECST_MiddleBarD2_xwid"      value="1420."/>
+<var name="ECST_MiddleBarD_ypos"       value="ECST_SupportFrameD_Ypos_abs+ECST_SupportFrameD_Height-ECST_MiddleBarA_ywid/2.-GENV_Eps" />
+
+<var name="ECST_InclinedBar_width"  value="20."/>
+<var name="ECST_InclinedBar_zwid"   value="50."/>
+<var name="ECST_InclinedBar_ywid"   value="210."/>
+<var name="ECST_InclinedBar_ystart" value="ECST_SupportFrameC_Ypos_abs+ECST_SupportFrameC_Height"/>
+<var name="ECST_InclinedBar_xstart" value="-(ECST_RightLeftLeg_InnerDistanceX-ECST_SupportFrame_Thickness-ECST_SupportFrame_dist_rod-ECST_cover_dist_rod-ECST_cover_thickness)/2.+GENV_Eps"/>
+<var name="ECST_InclinedBar1_p1x"   value="ECST_InclinedBar_xstart"/>
+<var name="ECST_InclinedBar1_p1y"   value="ECST_InclinedBar_ystart+ECST_InclinedBar_width+GENV_Eps"/>
+<var name="ECST_InclinedBar1_p2x"   value="ECST_InclinedBar1_p1x"/>
+<var name="ECST_InclinedBar1_p2y"   value="ECST_InclinedBar_ystart+ECST_InclinedBar_ywid-ECST_InclinedBar_width-GENV_Eps"/>
+<var name="ECST_InclinedBar1_p3x"   value="ECST_InclinedBar_xstart+ECST_RightLeftLeg_InnerDistanceX-(ECST_SupportFrame_dist_rod+ECST_SupportFrame_Thickness)-ECST_cover_thickness-ECST_cover_dist_rod-2.*GENV_Eps"/>
+<var name="ECST_InclinedBar1_p3y"   value="ECST_SupportFrameB_Ypos_abs+ECST_InclinedBar_ywid-ECST_InclinedBar_width-GENV_Eps"/>
+<var name="ECST_InclinedBar1_p4x"   value="ECST_InclinedBar_xstart+ECST_RightLeftLeg_InnerDistanceX-(ECST_SupportFrame_dist_rod+ECST_SupportFrame_Thickness)-ECST_cover_thickness-ECST_cover_dist_rod-2.*GENV_Eps"/>
+<var name="ECST_InclinedBar1_p4y"   value="ECST_SupportFrameB_Ypos_abs+ECST_InclinedBar_width+GENV_Eps"/>
+
+<var name="ECST_InclinedBar2_p1x"   value="ECST_InclinedBar1_p1x"/>
+<var name="ECST_InclinedBar2_p1y"   value="ECST_InclinedBar_ystart+ECST_InclinedBar_ywid-ECST_InclinedBar_width"/>
+<var name="ECST_InclinedBar2_p2x"   value="ECST_InclinedBar1_p2x"/>
+<var name="ECST_InclinedBar2_p2y"   value="ECST_InclinedBar_ystart+ECST_InclinedBar_ywid"/>
+<var name="ECST_InclinedBar2_p3x"   value="ECST_InclinedBar1_p3x"/>
+<var name="ECST_InclinedBar2_p3y"   value="ECST_SupportFrameB_Ypos_abs+ECST_InclinedBar_ywid"/>
+<var name="ECST_InclinedBar2_p4x"   value="ECST_InclinedBar1_p4x"/>
+<var name="ECST_InclinedBar2_p4y"   value="ECST_SupportFrameB_Ypos_abs+ECST_InclinedBar_ywid-ECST_InclinedBar_width"/>
+
+<var name="ECST_InclinedBar3_p1x"   value="ECST_InclinedBar1_p1x"/>
+<var name="ECST_InclinedBar3_p1y"   value="ECST_InclinedBar_ystart"/>
+<var name="ECST_InclinedBar3_p2x"   value="ECST_InclinedBar1_p2x"/>
+<var name="ECST_InclinedBar3_p2y"   value="ECST_InclinedBar_ystart+ECST_InclinedBar_width"/>
+<var name="ECST_InclinedBar3_p3x"   value="ECST_InclinedBar1_p3x"/>
+<var name="ECST_InclinedBar3_p3y"   value="ECST_SupportFrameB_Ypos_abs+ECST_InclinedBar_width"/>
+<var name="ECST_InclinedBar3_p4x"   value="ECST_InclinedBar1_p4x"/>
+<var name="ECST_InclinedBar3_p4y"   value="ECST_SupportFrameB_Ypos_abs"/>
+
+<!-- Front Structure Variables --> <!-- values approximated from photos -->
+<var name="ECST_Front_Frame_ywid"   value="ECST_Bar_Length*0.92"/>
+<var name="ECST_Front_Frame_zwid"   value="ECST_Bar_Length*0.624"/>
+<var name="ECST_Front_Frame_width"  value="26."/>
+<var name="ECST_Front_Frame_xwid"   value="0.5*ECST_LL_inner_distanceX+ECST_LL_xwid+ECST_RightLeftLeg_InnerDistanceX+ECST_RL_xwid*0.5+2*ECST_Front_Frame_width"/>
+<var name="ECST_Front_Frame_xpos"   value="0.5*(-0.5*ECST_LL_inner_distanceX-ECST_LL_xwid+ECST_RL_xwid*0.5)"/>
+<var name="ECST_Front_Frame_ypos"   value="ECST_Front_Bar_starty+ECST_Front_Bar_ywid/2+0.504*ECST_Bar_Length+ECST_Front_Frame_zwid*0.5"/>
+<var name="ECST_Front_Frame_zpos"   value="ECST_LL_inner_distanceZ+2*ECST_LL_zwid+2*ECST_cover_dist_rod+2*ECST_cover_thickness+ECST_Front_Frame_zwid*0.5+GENV_Eps"/>
+<var name="ECST_Front_Glass_xwid"   value="ECST_Front_Frame_xwid-200."/>
+<var name="ECST_Front_Glass_ywid"   value="ECST_Front_Frame_ywid-200."/>
+<var name="ECST_Front_Glass_zwid"   value="20."/>
+<var name="ECST_Front_Frame_UpperPart_ywid" value="5."/>
+
+<var name="ECST_movez" value="ECST_RL_inner_distanceZ/2+ECST_zwid+ECST_cover_thickness+ECST_cover_dist_rod"/>
+<var name="ECST_movey" value="ECST_ywid/2"/>
+
+
+<!-- Right Leg Construction -->
+<box  name="ECST_Right_Leg_SupportFrameAOuter"  material="Aluminium" X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2; ECST_SupportFrameA_Height;  ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2" />
+<box  name="ECST_Right_Leg_SupportFrameAInner"  material="Aluminium" X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2; ECST_SupportFrameA_Height+20.0 ; ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2 " />
+<box  name="ECST_Right_Leg_SupportFrameBOuter"  material="Aluminium" X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2; ECST_SupportFrameB_Height ;  ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2" />
+<box  name="ECST_Right_Leg_SupportFrameBInner"  material="Aluminium" X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2; ECST_SupportFrameB_Height+20.0 ; ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2 " />
+<box  name="ECST_Right_Leg_HoleBracket"  material="Aluminium"  X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2; 300.;  200." />
+<box  name="ECST_Right_Leg_SupportFrameCOuter"  material="Aluminium" X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2; ECST_SupportFrameC_Height ;  ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2" />
+<box  name="ECST_Right_Leg_SupportFrameCInner"  material="Aluminium" X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2; ECST_SupportFrameC_Height+20. ; ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2 " />
+<box  name="ECST_Right_Leg_SupportFrameDOuter"  material="Aluminium" X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2; ECST_SupportFrameD_Height;  ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2" />
+<box  name="ECST_Right_Leg_SupportFrameDInner"  material="Aluminium" X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2; ECST_SupportFrameD_Height+20.0 ; ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2 " />
+
+<subtraction  name="ECST_Right_Leg_SupportFrameA" >
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameAOuter" />
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameAInner" />
+</subtraction>
+<subtraction  name="ECST_Right_Leg_SupportFrameB" >
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameBOuter" />
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameBInner" />
+</subtraction>
+<subtraction  name="ECST_Right_Leg_SupportFrameC" >
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameCOuter" />
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameCInner" />
+  <posXYZ  volume="ECST_Right_Leg_HoleBracket"   X_Y_Z=" 0.; 50.;(ECST_LL_inner_distanceZ/2+ECST_LL_zwid+ECST_cover_dist_rod+ECST_cover_thickness/2) " />
+</subtraction>
+<subtraction  name="ECST_Right_Leg_SupportFrameD" >
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameDOuter" />
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameDInner" />
+</subtraction>
+
+<box  name="ECST_Right_Leg_Rod"  material="Aluminium"  X_Y_Z="ECST_RL_xwid; ECST_RL_ywid ;  ECST_RL_zwid" />
+<composition  name="ECST_Right_Leg" >
+  <posXYZ  volume="ECST_Right_Leg_Rod"                 X_Y_Z="0. ; 0. ;  ECST_RL_zwid/2+ECST_RL_inner_distanceZ/2" />
+  <posXYZ  volume="ECST_Right_Leg_Rod"                  X_Y_Z="0. ; 0. ; -ECST_RL_zwid/2-ECST_RL_inner_distanceZ/2" />
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameA"       X_Y_Z="0.;ECST_SupportFrameA_Ypos; 0."  />
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameB"       X_Y_Z="0.;ECST_SupportFrameB_Ypos; 0."  />
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameC"       X_Y_Z="0.;ECST_SupportFrameC_Ypos; 0."  />
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameD"       X_Y_Z="0.;ECST_SupportFrameD_Ypos; 0."  />
+</composition>
+
+<!-- Left Leg Construction -->
+<box  name="ECST_Left_Leg_Rod"          material="Aluminium"  X_Y_Z="ECST_LL_xwid; ECST_LL_ywid ;  ECST_LL_zwid" />
+<box  name="ECST_Left_Leg_coverouter"   material="Aluminium"  X_Y_Z="ECST_LL_inner_distanceX+2*ECST_LL_xwid+ECST_cover_dist_rod*2+ECST_cover_thickness*2; ECST_ywid ;  ECST_LL_inner_distanceZ+2*ECST_LL_zwid+ECST_cover_dist_rod*2+ECST_cover_thickness*2" />
+<box  name="ECST_Left_Leg_coverinner"   material="Aluminium"  X_Y_Z="ECST_LL_inner_distanceX+2*ECST_LL_xwid+ECST_cover_dist_rod*2; ECST_ywid + 2.*GENV_Eps;  ECST_LL_inner_distanceZ+2*ECST_LL_zwid+ECST_cover_dist_rod*2" />
+<box  name="ECST_Left_Leg_HoleBracket"  material="Aluminium"  X_Y_Z="300.; 300.;  200." />
+
+<subtraction  name="ECST_Left_Leg_cover" >
+  <posXYZ  volume="ECST_Left_Leg_coverouter"  />
+  <posXYZ  volume="ECST_Left_Leg_coverinner"  />
+  <posXYZ  volume="ECST_Left_Leg_HoleBracket"   X_Y_Z=" 0.; ECST_Left_Leg_HoleBracket_ypos;(ECST_LL_inner_distanceZ/2+ECST_LL_zwid+ECST_cover_dist_rod+ECST_cover_thickness/2) " />
+</subtraction>
+<composition  name="ECST_Left_Leg" >
+  <posXYZ  volume="ECST_Left_Leg_cover"  />
+  <posXYZ  volume="ECST_Left_Leg_Rod"   X_Y_Z="-ECST_LL_xwid/2.-ECST_LL_inner_distanceX/2.; 0.; ECST_LL_zwid/2.+ECST_LL_inner_distanceZ/2." />
+  <posXYZ  volume="ECST_Left_Leg_Rod"   X_Y_Z="-ECST_LL_xwid/2.-ECST_LL_inner_distanceX/2.; 0.; -ECST_LL_zwid/2.-ECST_LL_inner_distanceZ/2."  />
+  <posXYZ  volume="ECST_Left_Leg_Rod"   X_Y_Z="ECST_LL_xwid/2.+ECST_LL_inner_distanceX/2.; 0.; -ECST_LL_zwid/2.-ECST_LL_inner_distanceZ/2."  />
+  <posXYZ  volume="ECST_Left_Leg_Rod"   X_Y_Z="ECST_LL_xwid/2.+ECST_LL_inner_distanceX/2.; 0.; ECST_LL_zwid/2.+ECST_LL_inner_distanceZ/2." />
+</composition>
+
+<!-- Middle Pieces Construction -->
+<box name="ECST_MiddleBarA1"  material="Aluminium"  X_Y_Z="ECST_RightLeftLeg_InnerDistanceX-(ECST_SupportFrame_dist_rod+ECST_SupportFrame_Thickness)-ECST_cover_thickness-ECST_cover_dist_rod-2*GENV_Eps;ECST_MiddleBarA1_ywid-2.*GENV_Eps ;  ECST_MiddleBarA1_zwid" />
+<box name="ECST_MiddleBarA2"  material="Aluminium"  X_Y_Z="ECST_MiddleBarA2_xwid;ECST_MiddleBarA2_ywid;ECST_MiddleBarA2_zwid" />
+<box name="ECST_MiddleBarB2"  material="Aluminium"  X_Y_Z="ECST_MiddleBarB2_xwid;ECST_MiddleBarA2_ywid;ECST_MiddleBarA2_zwid" />
+<box name="ECST_MiddleBarC2"  material="Aluminium"  X_Y_Z="ECST_MiddleBarC2_xwid;ECST_MiddleBarA2_ywid;ECST_MiddleBarA2_zwid" />
+<box name="ECST_MiddleBarD2"  material="Aluminium"  X_Y_Z="ECST_MiddleBarD2_xwid;ECST_MiddleBarA2_ywid;ECST_MiddleBarA2_zwid" />
+
+<composition  name="ECST_MiddleBars" >
+  <posXYZ  volume="ECST_MiddleBarA1"        X_Y_Z="ECST_MiddleBarA1Front_xpos;ECST_MiddleBarAFront_ypos+ECST_MiddleBarA1Front_ypos;ECST_MiddleBarA1Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA2"        X_Y_Z="ECST_MiddleBarA2Front_xpos;ECST_MiddleBarAFront_ypos+ECST_MiddleBarA2Front_ypos; ECST_MiddleBarA2Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA2"        X_Y_Z="ECST_MiddleBarA2Front_xpos;ECST_MiddleBarAFront_ypos-ECST_MiddleBarA2Front_ypos; ECST_MiddleBarA2Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA1"        X_Y_Z="ECST_MiddleBarA1Back_xpos;ECST_MiddleBarAFront_ypos+ECST_MiddleBarA1Back_ypos;ECST_MiddleBarA1Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA2"        X_Y_Z="ECST_MiddleBarA2Back_xpos;ECST_MiddleBarAFront_ypos+ECST_MiddleBarA2Back_ypos; ECST_MiddleBarA2Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA2"        X_Y_Z="ECST_MiddleBarA2Back_xpos;ECST_MiddleBarAFront_ypos-1.*ECST_MiddleBarA2Back_ypos; ECST_MiddleBarA2Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA1"        X_Y_Z="ECST_MiddleBarA1Front_xpos;ECST_MiddleBarB_ypos+ECST_MiddleBarA1Front_ypos;ECST_MiddleBarA1Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarB2"        X_Y_Z="ECST_MiddleBarA2Front_xpos;ECST_MiddleBarB_ypos+ECST_MiddleBarA2Front_ypos; ECST_MiddleBarA2Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarB2"        X_Y_Z="ECST_MiddleBarA2Front_xpos;ECST_MiddleBarB_ypos-ECST_MiddleBarA2Front_ypos; ECST_MiddleBarA2Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA1"        X_Y_Z="ECST_MiddleBarA1Back_xpos;ECST_MiddleBarB_ypos+ECST_MiddleBarA1Back_ypos;ECST_MiddleBarA1Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarB2"        X_Y_Z="ECST_MiddleBarA2Back_xpos;ECST_MiddleBarB_ypos+ECST_MiddleBarA2Back_ypos; ECST_MiddleBarA2Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarB2"        X_Y_Z="ECST_MiddleBarA2Back_xpos;ECST_MiddleBarB_ypos-1.*ECST_MiddleBarA2Back_ypos; ECST_MiddleBarA2Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA1"        X_Y_Z="ECST_MiddleBarA1Front_xpos;ECST_MiddleBarC_ypos+ECST_MiddleBarA1Front_ypos;ECST_MiddleBarA1Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarC2"        X_Y_Z="ECST_MiddleBarA2Front_xpos;ECST_MiddleBarC_ypos+ECST_MiddleBarA2Front_ypos; ECST_MiddleBarA2Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarC2"        X_Y_Z="ECST_MiddleBarA2Front_xpos;ECST_MiddleBarC_ypos-ECST_MiddleBarA2Front_ypos; ECST_MiddleBarA2Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA1"        X_Y_Z="ECST_MiddleBarA1Back_xpos;ECST_MiddleBarC_ypos+ECST_MiddleBarA1Back_ypos;ECST_MiddleBarA1Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarC2"        X_Y_Z="ECST_MiddleBarA2Back_xpos;ECST_MiddleBarC_ypos+ECST_MiddleBarA2Back_ypos; ECST_MiddleBarA2Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarC2"        X_Y_Z="ECST_MiddleBarA2Back_xpos;ECST_MiddleBarC_ypos-1.*ECST_MiddleBarA2Back_ypos; ECST_MiddleBarA2Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA1"        X_Y_Z="ECST_MiddleBarA1Back_xpos;ECST_MiddleBarD_ypos+ECST_MiddleBarA1Back_ypos;ECST_MiddleBarA1Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarD2"        X_Y_Z="ECST_MiddleBarA2Back_xpos;ECST_MiddleBarD_ypos+ECST_MiddleBarA2Back_ypos; ECST_MiddleBarA2Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarD2"        X_Y_Z="ECST_MiddleBarA2Back_xpos;ECST_MiddleBarD_ypos-1.*ECST_MiddleBarA2Back_ypos; ECST_MiddleBarA2Back_zpos"  />
+</composition>
+
+<gvxy  name="ECST_InclinedBar1"  material="Aluminium"  dZ="ECST_InclinedBar_width" >
+  <gvxy_point  X_Y="ECST_InclinedBar1_p1x;ECST_InclinedBar1_p1y" />
+  <gvxy_point  X_Y="ECST_InclinedBar1_p2x;ECST_InclinedBar1_p2y" />
+  <gvxy_point  X_Y="ECST_InclinedBar1_p3x;ECST_InclinedBar1_p3y" />
+  <gvxy_point  X_Y="ECST_InclinedBar1_p4x;ECST_InclinedBar1_p4y" />
+</gvxy>
+<gvxy  name="ECST_InclinedBar2"  material="Aluminium"  dZ="ECST_InclinedBar_zwid" >
+  <gvxy_point  X_Y="ECST_InclinedBar2_p1x;ECST_InclinedBar2_p1y" />
+  <gvxy_point  X_Y="ECST_InclinedBar2_p2x;ECST_InclinedBar2_p2y" />
+  <gvxy_point  X_Y="ECST_InclinedBar2_p3x;ECST_InclinedBar2_p3y" />
+  <gvxy_point  X_Y="ECST_InclinedBar2_p4x;ECST_InclinedBar2_p4y" />
+</gvxy>
+<gvxy  name="ECST_InclinedBar3"  material="Aluminium"  dZ="ECST_InclinedBar_zwid" >
+  <gvxy_point  X_Y="ECST_InclinedBar3_p1x;ECST_InclinedBar3_p1y" />
+  <gvxy_point  X_Y="ECST_InclinedBar3_p2x;ECST_InclinedBar3_p2y" />
+  <gvxy_point  X_Y="ECST_InclinedBar3_p3x;ECST_InclinedBar3_p3y" />
+  <gvxy_point  X_Y="ECST_InclinedBar3_p4x;ECST_InclinedBar3_p4y" />
+</gvxy>
+<composition  name="ECST_InclinedBar" >
+  <posXYZ  volume="ECST_InclinedBar1"        X_Y_Z="0. ; 0. ; ECST_InclinedBar_width/2."  />
+  <posXYZ  volume="ECST_InclinedBar2"        X_Y_Z="0. ; 0. ; ECST_InclinedBar_zwid/2."  />
+  <posXYZ  volume="ECST_InclinedBar3"        X_Y_Z="0. ; 0. ; ECST_InclinedBar_zwid/2."  />
+  <posXYZ  volume="ECST_InclinedBar1"        X_Y_Z="0. ; 0. ; 2*ECST_movez-ECST_InclinedBar_width/2."  />
+  <posXYZ  volume="ECST_InclinedBar2"        X_Y_Z="0. ; 0. ; 2*ECST_movez-ECST_InclinedBar_zwid/2."  />
+  <posXYZ  volume="ECST_InclinedBar3"        X_Y_Z="0. ; 0. ; 2*ECST_movez-ECST_InclinedBar_zwid/2."  />
+</composition>
+
+<!-- Front frame Construction (from photos) -->
+<box  name="ECST_Front_Frame_Outer"  material="Aluminium"  X_Y_Z="ECST_Front_Frame_xwid; ECST_Front_Frame_ywid ;  ECST_Front_Frame_zwid" />
+<box  name="ECST_Front_Frame_Inner4"  material="Aluminium"  X_Y_Z="ECST_Front_Frame_xwid-2*ECST_Front_Frame_width; ECST_Front_Frame_ywid/2. ;  ECST_Front_Frame_zwid/2." />
+<box  name="ECST_Front_Frame_Inner1"  material="Aluminium"  X_Y_Z="ECST_Front_Frame_xwid-2*ECST_Front_Frame_width; ECST_Front_Frame_ywid-2*ECST_Front_Frame_width ;  ECST_Front_Frame_zwid+200" />
+<box  name="ECST_Front_Frame_Inner2"  material="Aluminium"  X_Y_Z="ECST_Front_Frame_xwid+200; ECST_Front_Frame_ywid-2*ECST_Front_Frame_width ;  ECST_Front_Frame_zwid-2*ECST_Front_Frame_width" />
+<box  name="ECST_Front_Frame_Inner3"  material="Aluminium"  X_Y_Z="ECST_Front_Frame_xwid-2*ECST_Front_Frame_width; ECST_Front_Frame_ywid;  ECST_Front_Frame_zwid-2*ECST_Front_Frame_width" />
+<subtraction  name="ECST_Front_Structure" >
+  <posXYZ  volume="ECST_Front_Frame_Outer"   />
+  <posXYZ  volume="ECST_Front_Frame_Inner1"  />
+  <posXYZ  volume="ECST_Front_Frame_Inner2"  />
+  <posXYZ  volume="ECST_Front_Frame_Inner3"  X_Y_Z="0.;-ECST_Front_Frame_UpperPart_ywid;0."  />
+  <posXYZ  volume="ECST_Front_Frame_Inner4"  X_Y_Z="0.;- ECST_Front_Frame_ywid/2.;- ECST_Front_Frame_zwid/2."  />
+</subtraction>
+
+<box  name="ECST_Front_Glass_Outer"  material="std::Polyethylene"  X_Y_Z="ECST_Front_Glass_xwid; ECST_Front_Glass_ywid ;  ECST_Front_Glass_zwid" />
+<composition  name="ECST_Front_Glass" >
+  <posXYZ  volume="ECST_Front_Structure"   X_Y_Z="0.; 0.; -2.*GENV_Eps " />
+  <posXYZ  volume="ECST_Front_Glass_Outer" X_Y_Z="0.;0.;0.5*ECST_Front_Frame_zwid+20."  />
+</composition>
+
+
+<!-- Front Bar Construction from  atltept_0033-v0.pdf -->
+<box  name="ECST_Front_Bar1"  material="Aluminium"  X_Y_Z="ECST_Front_Bar1_xwid-GENV_Eps; ECST_Front_Bar_ywid ;  ECST_Front_Bar_zwid" />
+<box  name="ECST_Front_Bar2"  material="Aluminium"  X_Y_Z="ECST_Front_Bar2_xwid-GENV_Eps; ECST_Front_Bar_ywid ;  ECST_Front_Bar_zwid" />
+<box  name="ECST_Front_Bar3"  material="Aluminium"  X_Y_Z="ECST_Front_Bar3_xwid-GENV_Eps; ECST_Front_Bar_ywid ;  ECST_Front_Bar_zwid" />
+<composition  name="ECST_Front_Bar" >
+  <posXYZ  volume="ECST_Front_Bar1"        X_Y_Z="ECST_Front_Bar_xwid/2-ECST_Front_Bar1_xwid/2;0.;0."  />
+  <posXYZ  volume="ECST_Front_Bar2"        X_Y_Z="ECST_Front_Bar_xwid/2-ECST_Front_Bar1_xwid-ECST_Front_Hand_width-ECST_Front_Bar2_xwid/2;0.;0." />
+  <posXYZ  volume="ECST_Front_Bar3"        X_Y_Z="ECST_Front_Bar_xwid/2-ECST_Front_Bar1_xwid-2*ECST_Front_Hand_width-ECST_Front_Bar2_xwid-ECST_Front_Bar3_xwid/2;0.;0."  />
+</composition>
+<!-- Arm Construction -->
+<!--                    ECST_Front_Hand -->
+<gvxy  name="ECST_Front_Hand"  material="Aluminium"  dZ="ECST_Front_Hand_width" >
+  <gvxy_point  X_Y="ECST_Front_Hand_pointAX ; ECST_Front_Hand_pointAY " />
+  <gvxy_point  X_Y="ECST_Front_Hand_pointBX ; ECST_Front_Hand_pointBY " />
+  <gvxy_point  X_Y="ECST_Front_Hand_pointCX ; ECST_Front_Hand_pointCY " />
+  <gvxy_point  X_Y="ECST_Front_Hand_pointDX ; ECST_Front_Hand_pointDY " />
+  <gvxy_point  X_Y="ECST_Front_Hand_pointEX ; ECST_Front_Hand_pointEY " />
+</gvxy>
+<!--                    ECST_Front_Bracket -->
+<gvxy  name="ECST_Front_Bracket1"  material="Aluminium"  dZ="ECST_Front_Bracket_width" >
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointD1X ; ECST_Front_Bracket_pointD1Y " /> 
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointC1X ; ECST_Front_Bracket_pointC1Y " /> 
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointF1X ; ECST_Front_Bracket_pointF1Y " />
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointF1X-ECST_Front_Bracket_Distance_From_Leg+GENV_Eps ; ECST_Front_Bracket_pointF1Y " /> 
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointG1X-ECST_Front_Bracket_Distance_From_Leg+GENV_Eps ; ECST_Front_Bracket_pointG1Y " /> 
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointG1X ; ECST_Front_Bracket_pointG1Y " />
+</gvxy>
+<gvxy  name="ECST_Front_Bracket2"  material="Aluminium"  dZ="ECST_Front_Bracket23_topwidth" > 
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointDX+GENV_Eps*ECST_unit_perp_GDx ; ECST_Front_Bracket_pointDY+GENV_Eps*ECST_unit_perp_GDy " />
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointD1X+GENV_Eps*ECST_unit_perp_GDx ; ECST_Front_Bracket_pointD1Y+GENV_Eps*ECST_unit_perp_GDy " />
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointG1X+GENV_Eps*ECST_unit_perp_GDx ; ECST_Front_Bracket_pointG1Y+GENV_Eps*ECST_unit_perp_GDy " />
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointGX+GENV_Eps*ECST_unit_perp_GDx ; ECST_Front_Bracket_pointGY+GENV_Eps*ECST_unit_perp_GDy " />
+</gvxy>
+<gvxy  name="ECST_Front_Bracket3"  material="Aluminium"  dZ="ECST_Front_Bracket23_topwidth" >
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointC1X-GENV_Eps*ECST_unit_perp_GDx ; ECST_Front_Bracket_pointC1Y-GENV_Eps*ECST_unit_perp_GDy " />
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointCX-GENV_Eps*ECST_unit_perp_GDx ; ECST_Front_Bracket_pointCY-GENV_Eps*ECST_unit_perp_GDy " />
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointFX-GENV_Eps*ECST_unit_perp_GDx ; ECST_Front_Bracket_pointFY-GENV_Eps*ECST_unit_perp_GDy " />
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointF1X-GENV_Eps*ECST_unit_perp_GDx ; ECST_Front_Bracket_pointF1Y-GENV_Eps*ECST_unit_perp_GDy " />
+</gvxy>
+<!--                    ECST_Front_Arm -->
+<composition name="ECST_Front_Arm1">
+  <posXYZ volume="ECST_Front_Hand"  />
+  <posXYZ volume="ECST_Front_Bracket1"  />
+  <posXYZ volume="ECST_Front_Bracket2" X_Y_Z="0.;0.;ECST_Front_Bracket23_topwidth/2"  />
+  <posXYZ volume="ECST_Front_Bracket3" X_Y_Z="0.;0.;ECST_Front_Bracket23_topwidth/2"  />
+</composition>
+<composition name="ECST_Front_Arm2">
+  <posXYZ volume="ECST_Front_Hand"  />
+  <posXYZ volume="ECST_Front_Bracket1"  />
+  <posXYZ volume="ECST_Front_Bracket2" X_Y_Z="0.;0.;-ECST_Front_Bracket23_topwidth/2"  />
+  <posXYZ volume="ECST_Front_Bracket3" X_Y_Z="0.;0.;-ECST_Front_Bracket23_topwidth/2"  />
+</composition>
+<!--                    ECST_Front -->
+<composition name="ECST_Front">
+  <posXYZ volume="ECST_Front_Bar"  />
+  <posXYZ volume="ECST_Front_Arm1" X_Y_Z="ECST_Front_Bar_xwid/2-ECST_Front_Bar1_xwid-ECST_Front_Hand_width/2;-ECST_Front_Bar_ywid/2-ECST_Front_Hand_Gap;ECST_Front_Bar_zwid/2+ECST_Front_Hand_Gap"  rot="0.;-90.;0." /> 
+  <posXYZ volume="ECST_Front_Arm1" X_Y_Z="-ECST_Front_Bar_xwid/2-ECST_Front_Hand_width/2;-ECST_Front_Bar_ywid/2-ECST_Front_Hand_Gap;ECST_Front_Bar_zwid/2+ECST_Front_Hand_Gap"  rot="0.;-90.;0." /> 
+  <posXYZ volume="ECST_Front_Arm2" X_Y_Z="ECST_Front_Bar_xwid/2+ECST_Front_Hand_width/2;-ECST_Front_Bar_ywid/2-ECST_Front_Hand_Gap;ECST_Front_Bar_zwid/2+ECST_Front_Hand_Gap"  rot="0.;-90.;0." /> 
+  <posXYZ volume="ECST_Front_Arm2" X_Y_Z="-ECST_Front_Bar_xwid/2+ECST_Front_Bar3_xwid+ECST_Front_Hand_width/2;-ECST_Front_Bar_ywid/2-ECST_Front_Hand_Gap;ECST_Front_Bar_zwid/2+ECST_Front_Hand_Gap"  rot="0.;-90.;0." /> 
+</composition>
+
+<composition  name="ECT_ServiceTower" >
+  <posXYZ  volume="ECST_Right_Leg"        X_Y_Z="ECST_RL_xwid/2.+ECST_RightLeftLeg_InnerDistanceX/2.; ECST_movey; ECST_movez"  />
+  <posXYZ  volume="ECST_Left_Leg"         X_Y_Z="-ECST_LL_inner_distanceX/2-ECST_LL_xwid-ECST_RightLeftLeg_InnerDistanceX/2.; ECST_movey; ECST_movez"  />
+  <posXYZ  volume="ECST_MiddleBars"   />
+  <posXYZ  volume="ECST_InclinedBar"  />
+  <posXYZ  volume="ECST_Front"     X_Y_Z="ECST_RightLeftLeg_InnerDistanceX/2+ECST_RL_xwid-ECST_Front_Bar_xwid/2; ECST_Front_Bar_starty-ECST_ywid/2+ECST_Front_Bar_ywid/2+ECST_movey; ECST_Front_Bar_startz+ECST_zwid+ECST_RL_inner_distanceZ/2-ECST_Front_Bar_zwid/2+ECST_movez"  />
+  <posXYZ  volume="ECST_Front_Glass"     X_Y_Z="ECST_Front_Frame_xpos;ECST_Front_Frame_ypos;ECST_Front_Frame_zpos"  />
+</composition>
+
+<var  name="ECST_SToDzBot"  value="1650." /> <!-- atczte__0002-vAB 14-JUL-2006 -->
+<var  name="ECST_SToThic2"  value="  50."/>
+<var  name="ECST_SToYpos"   value="5800." /> <!-- atczte__0002-vAB 14-JUL-2006 -->
+
+<var  name="AECT_SupInnWheel_Thickness"     value="   20. "/>
+<var  name="AECT_SupInnWheel_Distance"      value="  390. "/>
+<var  name="AECT_SupInnWheel_SideDY"        value="  160. "/>
+<var  name="AECT_SupInnWheel_SideDZ"        value=" 3010. "/>
+<var  name="AECT_SupInnWheel_PlateDZ"       value="  160. "/>
+<var  name="AECT_SupInnWheel_Yoff"          value="   88. "/>
+
+<var  name="AECT_SupOutWheel_Thickness"     value="   71. "/>
+<var  name="AECT_SupOutWheel_DY"            value="  446. "/>
+<var  name="AECT_SupOutWheel_XPosInn"       value=" 2575. "/>
+<var  name="AECT_SupOutWheel_XPosOut"       value=" 3434. "/>
+
+<var  name="AECT_SupWheel_AirPadSup_addDY"  value="  150. "/>
+<var  name="AECT_SupWheel_AirPadSup_relZ"   value=" 1330. "/>
+
+<var  name="AECT_SupWheel_AirPad_Rad"       value="  350. "/>
+<var  name="AECT_SupWheel_AirPad_Hight"     value="  125. "/>
+
+<var  name="AECT_SupWheel_dxJackBox_DX"     value="  555. "/>
+<var  name="AECT_SupWheel_dyJackBox_DY"     value="  110. "/>
+<var  name="AECT_SupWheel_dzJackBox_DZ"     value="  275. "/>
+<var  name="AECT_SupWheel_Jack_AbsXPos"     value=" 3045. "/>
+<var  name="AECT_SupWheel_Jack_DiffXPos"    value="  230. "/>
+<var  name="AECT_SupWheel_Jack_Radius"      value="   80. "/>
+<var  name="AECT_SupWheel_Jack_Hight"       value="  280. "/>
+<var  name="AECT_SupWheel_SpecBox_DZ"       value=" 2500. "/>
+
+<var  name="AECT_SupWheel_YPos"             value="-3945. "/>
+
+<array  name="AECT_SupInnWheel_PlatePos"    values=" 350. ; 852. ; 1425. ; 1998. " />
+
+<box  name="ECT_SupInnWheel_Side"   material="Aluminium"  X_Y_Z=" AECT_SupInnWheel_Thickness ; AECT_SupInnWheel_SideDY ; AECT_SupInnWheel_SideDZ " />
+<box  name="ECT_SupInnWheel_Plate"  material="Aluminium"  X_Y_Z=" AECT_SupInnWheel_Distance - 2.*AECT_SupInnWheel_Thickness ; AECT_SupInnWheel_Thickness ; AECT_SupInnWheel_PlateDZ " />
+<box  name="ECT_SupOutWheel"        material="Aluminium"  X_Y_Z=" AECT_SupOutWheel_Thickness ; AECT_SupOutWheel_DY ; AECT_EVOShZ_EVOutShellholeZwid - 2.*AECT_EVOSCZ_EVOutShellConnZwid " />
+<box  name="ECT_SupWheel_AirPadSup" material="Iron"       X_Y_Z=" AECT_SupInnWheel_Distance - 2.*AECT_SupInnWheel_Thickness; AECT_SupInnWheel_SideDY+AECT_SupWheel_AirPadSup_addDY; 2.*(AECT_SupWheel_AirPadSup_relZ-AECT_SupInnWheel_SideDZ/2+AECT_SupInnWheel_PlatePos[0])"/>
+<tubs name="ECT_SupWheel_AirPad"    material="Iron"       Rio_Z=" 0. ; AECT_SupWheel_AirPad_Rad ; AECT_SupWheel_AirPad_Hight"/>
+<box  name="ECT_SupWheel_JackBox"   material="Iron"       X_Y_Z="AECT_SupWheel_dxJackBox_DX; AECT_SupWheel_dyJackBox_DY; AECT_SupWheel_dzJackBox_DZ"/> 
+<tubs name="ECT_SupWheel_Jack"      material="Iron"       Rio_Z=" 0. ; AECT_SupWheel_Jack_Radius ; AECT_SupWheel_Jack_Hight"/>
+<box  name="ECT_SupWheel_SpecBox"   material="Aluminium"  X_Y_Z="AECT_SupInnWheel_SideDY; AECT_SupInnWheel_SideDY; AECT_SupWheel_SpecBox_DZ"/>
+
+<composition  name="ECT_SupWheel_basic">
+  <posXYZ  volume="ECT_SupOutWheel"        X_Y_Z=" (AECT_SupOutWheel_XPosOut-AECT_SupOutWheel_XPosInn+AECT_SupOutWheel_Thickness)/2.; -AECT_SupOutWheel_DY/2. ; 0. "  />
+  <posXYZ  volume="ECT_SupOutWheel"        X_Y_Z="-(AECT_SupOutWheel_XPosOut-AECT_SupOutWheel_XPosInn+AECT_SupOutWheel_Thickness)/2.; -AECT_SupOutWheel_DY/2. ; 0. "  />
+  <posXYZ  volume="ECT_SupInnWheel_Side"   X_Y_Z=" (AECT_SupInnWheel_Distance-AECT_SupInnWheel_Thickness)/2.; -AECT_SupInnWheel_SideDY/2.-AECT_SupInnWheel_Yoff ; 0. "  />
+  <posXYZ  volume="ECT_SupInnWheel_Side"   X_Y_Z="-(AECT_SupInnWheel_Distance-AECT_SupInnWheel_Thickness)/2.; -AECT_SupInnWheel_SideDY/2.-AECT_SupInnWheel_Yoff ; 0. "  />
+  <foreach  index="Irib"  begin="1"  loops="3" >
+    <posXYZ  volume="ECT_SupInnWheel_Plate"      X_Y_Z=" 0.; -AECT_SupInnWheel_SideDY/2.-AECT_SupInnWheel_Yoff; -(AECT_SupInnWheel_SideDZ-AECT_SupInnWheel_PlateDZ)/2.+AECT_SupInnWheel_PlatePos[Irib]" />
+  </foreach>
+  <posXYZ  volume="ECT_SupInnWheel_Plate"  X_Y_Z="0.; (AECT_SupInnWheel_SideDY-AECT_SupInnWheel_Thickness)/2.-AECT_SupInnWheel_SideDY/2.-AECT_SupInnWheel_Yoff; -(AECT_SupInnWheel_SideDZ-AECT_SupInnWheel_PlateDZ)/2.+AECT_SupInnWheel_PlatePos[0] " />
+  <posXYZ  volume="ECT_SupInnWheel_Plate"  X_Y_Z="0.; (AECT_SupInnWheel_SideDY-AECT_SupInnWheel_Thickness)/2.-AECT_SupInnWheel_SideDY/2.-AECT_SupInnWheel_Yoff;  (AECT_SupInnWheel_SideDZ-AECT_SupInnWheel_PlateDZ)/2.-AECT_SupInnWheel_PlatePos[0] " />
+  <posXYZ  volume="ECT_SupWheel_AirPadSup" X_Y_Z="0.; -(AECT_SupInnWheel_SideDY+AECT_SupWheel_AirPadSup_addDY)/2.;  AECT_SupWheel_AirPadSup_relZ" />
+  <posXYZ  volume="ECT_SupWheel_AirPadSup" X_Y_Z="0.; -(AECT_SupInnWheel_SideDY+AECT_SupWheel_AirPadSup_addDY)/2.; -AECT_SupWheel_AirPadSup_relZ" />
+  <posXYZ  volume="ECT_SupWheel_AirPad"    X_Y_Z="0.; -AECT_SupInnWheel_SideDY-AECT_SupWheel_AirPadSup_addDY-AECT_SupWheel_AirPad_Hight/2.; AECT_SupWheel_AirPadSup_relZ "  rot="90.; 0.; 0."/> 
+  <posXYZ  volume="ECT_SupWheel_AirPad"    X_Y_Z="0.; -AECT_SupInnWheel_SideDY-AECT_SupWheel_AirPadSup_addDY-AECT_SupWheel_AirPad_Hight/2.; -AECT_SupWheel_AirPadSup_relZ "  rot="90.; 0.; 0."/> 
+  <posXYZ  volume="ECT_SupWheel_Jack"      X_Y_Z="(-AECT_SupOutWheel_XPosOut-AECT_SupOutWheel_XPosInn)/2.+AECT_SupWheel_Jack_AbsXPos; -AECT_EVOSso_EVOutShellspecioff-AECT_SupWheel_dyJackBox_DY-AECT_SupWheel_Jack_Hight/2.;  AECT_EVOShZ_EVOutShellholeZwid/2.-AECT_EVOSCZ_EVOutShellConnZwid"  rot="90.; 0.; 0."/>
+  <posXYZ  volume="ECT_SupWheel_Jack"      X_Y_Z="(-AECT_SupOutWheel_XPosOut-AECT_SupOutWheel_XPosInn)/2.+AECT_SupWheel_Jack_AbsXPos-AECT_SupWheel_Jack_DiffXPos; -AECT_EVOSso_EVOutShellspecioff-AECT_SupWheel_dyJackBox_DY-AECT_SupWheel_Jack_Hight/2.;  AECT_EVOShZ_EVOutShellholeZwid/2.-AECT_EVOSCZ_EVOutShellConnZwid"  rot="90.; 0.; 0."/>
+  <posXYZ  volume="ECT_SupWheel_Jack"      X_Y_Z="(-AECT_SupOutWheel_XPosOut-AECT_SupOutWheel_XPosInn)/2.+AECT_SupWheel_Jack_AbsXPos; -AECT_EVOSso_EVOutShellspecioff-AECT_SupWheel_dyJackBox_DY-AECT_SupWheel_Jack_Hight/2.;  -AECT_EVOShZ_EVOutShellholeZwid/2.+AECT_EVOSCZ_EVOutShellConnZwid"  rot="90.; 0.; 0."/>
+  <posXYZ  volume="ECT_SupWheel_Jack"      X_Y_Z="(-AECT_SupOutWheel_XPosOut-AECT_SupOutWheel_XPosInn)/2.+AECT_SupWheel_Jack_AbsXPos-AECT_SupWheel_Jack_DiffXPos; -AECT_EVOSso_EVOutShellspecioff-AECT_SupWheel_dyJackBox_DY-AECT_SupWheel_Jack_Hight/2.;  -AECT_EVOShZ_EVOutShellholeZwid/2.+AECT_EVOSCZ_EVOutShellConnZwid"  rot="90.; 0.; 0."/>
+  <posXYZ  volume="ECT_SupWheel_JackBox"   X_Y_Z="(-AECT_SupOutWheel_XPosOut-AECT_SupOutWheel_XPosInn)/2.+AECT_SupWheel_Jack_AbsXPos-AECT_SupWheel_Jack_DiffXPos/2.; -AECT_EVOSso_EVOutShellspecioff-AECT_SupWheel_dyJackBox_DY/2.;  -AECT_EVOShZ_EVOutShellholeZwid/2.+AECT_EVOSCZ_EVOutShellConnZwid" />
+  <posXYZ  volume="ECT_SupWheel_JackBox"   X_Y_Z="(-AECT_SupOutWheel_XPosOut-AECT_SupOutWheel_XPosInn)/2.+AECT_SupWheel_Jack_AbsXPos-AECT_SupWheel_Jack_DiffXPos/2.; -AECT_EVOSso_EVOutShellspecioff-AECT_SupWheel_dyJackBox_DY/2.;   AECT_EVOShZ_EVOutShellholeZwid/2.-AECT_EVOSCZ_EVOutShellConnZwid" />
+</composition>
+
+<composition  name="ECT_SupWheel_Right">
+  <posXYZ  volume="ECT_SupWheel_basic"     X_Y_Z="  (AECT_SupOutWheel_XPosOut+AECT_SupOutWheel_XPosInn)/2.; 0.; 0."  />
+  <posXYZ  volume="ECT_SupWheel_SpecBox"   X_Y_Z="  AECT_SupOutWheel_XPosOut-AECT_SupInnWheel_SideDY/2.; -AECT_SupInnWheel_SideDY/2.-AECT_SupInnWheel_Yoff; AECT_SupWheel_SpecBox_DZ/2." />
+</composition>
+
+<composition  name="ECT_SupWheel_Left">
+  <posXYZ  volume="ECT_SupWheel_basic"     X_Y_Z=" -(AECT_SupOutWheel_XPosOut+AECT_SupOutWheel_XPosInn)/2.; 0.; 0."    rot="0.; 180.; 0."/>
+  <posXYZ  volume="ECT_SupWheel_SpecBox"   X_Y_Z=" -AECT_SupOutWheel_XPosOut+AECT_SupInnWheel_SideDY/2.; -AECT_SupInnWheel_SideDY/2.-AECT_SupInnWheel_Yoff; AECT_SupWheel_SpecBox_DZ/2." />
+</composition>
+
+<composition  name="ECT_SuppoWheels" >
+  <posXYZ  volume="ECT_SupWheel_Right"     X_Y_Z="  0. ; AECT_SupWheel_YPos ; 0. " />
+  <posXYZ  volume="ECT_SupWheel_Left"      X_Y_Z="  0. ; AECT_SupWheel_YPos ; 0. " />
+</composition>
+
+<composition  name="ECT_Toroid_single" >
+  <mposPhi  volume="ECT_ColdMass"  ncopy="8" />
+  <mposWedge  volume="ECT_TS_ThermalShield_default" wedge_number="8"  sectors=" 0; 1; 1; 1; 0; 1; 1; 1"  >
+    <sector  value="1"  step="1"  />
+  </mposWedge>
+  <posRPhiZ   volume="ECT_TS_ThermalShield_special"  R_Phi_Z=" 0. ; -90. ; 0. " >
+    <sector  value="1"  />
+  </posRPhiZ>
+  <posRPhiZ   volume="ECT_TS_ThermalShield_special"  R_Phi_Z=" 0. ;-270. ; 0. " >
+    <sector  value="5"  />
+  </posRPhiZ>
+  <posXYZ  volume="ECT_TS_CentralTube"/>
+  <mposWedge  volume="ECT_JTV_Shielding_default" wedge_number="8"  sectors=" 0; 1; 1; 1; 0; 1; 1; 1"  >
+    <sector  value="1"  step="1"  />
+  </mposWedge>
+  <posRPhiZ   volume="ECT_JTV_Shielding_special"  R_Phi_Z=" 0. ; -90. ; 0. " >
+    <sector  value="1"  />
+  </posRPhiZ>
+  <posRPhiZ   volume="ECT_JTV_Shielding_special"  R_Phi_Z=" 0. ;-270. ; 0. " >
+    <sector  value="5"  />
+  </posRPhiZ>
+  <mposWedge  volume="ECT_EV_Envelop_default"  wedge_number="8"  sectors=" 1; 1; 1; 1; 1; 0; 0; 1"  >
+    <sector  value="1"  step="1"  />
+  </mposWedge>
+  <posRPhiZ   volume="ECT_EV_Envelop_special_Sector6"  R_Phi_Z=" 0. ; 135. ; 0. " >
+    <sector  value="6"  />
+  </posRPhiZ>
+  <posRPhiZ   volume="ECT_EV_Envelop_special_Sector7"  R_Phi_Z=" 0. ; 180. ; 0. " >
+    <sector  value="7"  />
+  </posRPhiZ>
+  <mposWedge  volume="ECT_EV_AlignTube_default" wedge_number="8"  sectors=" 0; 1; 1; 1; 0; 1; 1; 1"  >
+    <sector  value="1"  step="1"  />
+  </mposWedge>
+  <posRPhiZ   volume="ECT_EV_AlignTube_special"  R_Phi_Z=" 0. ; 22.5 ; 0. " >
+    <sector  value="1"  />
+  </posRPhiZ>
+  <posRPhiZ   volume="ECT_EV_AlignTube_special"  R_Phi_Z=" 0. ;202.5 ; 0. " >
+    <sector  value="5"  />
+  </posRPhiZ>
+  <posXYZ  volume="ECT_EV_CentralTube"/>
+  <posXYZ  volume="ECT_JTV_FrontRing" />
+  <posXYZ  volume="ECT_JTV_BackRing" X_Y_Z=" 0.; 0.; GENV_Eps"/>
+  <posXYZ  volume="ECT_EV_Yoke" X_Y_Z=" 0.; 0.;  AECT_CTYpoZ_CentTubeYokeposZ"/>
+  <posXYZ  volume="ECT_EV_Yoke" X_Y_Z=" 0.; 0.; -AECT_CTYpoZ_CentTubeYokeposZ"/>
+  <posRPhiZ    volume="ECT_EV_SideAttachment"  R_Phi_Z=" AECT_EVEPid_EVEndPlateindist - (AECT_EVSSAh_EVSideSupporthight + AECT_EVOSit_EVOutShellinnthick + AECT_EVOSio_EVOutShellinneroff)/2. ;  22.5 ; 0. " />
+  <posRPhiZ    volume="ECT_EV_SideAttachment"  R_Phi_Z=" AECT_EVEPid_EVEndPlateindist - (AECT_EVSSAh_EVSideSupporthight + AECT_EVOSit_EVOutShellinnthick + AECT_EVOSio_EVOutShellinneroff)/2. ; 202.5 ; 0. " />
+  <posRPhiZ    volume="ECT_EV_FrontAttachment" R_Phi_Z=" AECT_EVTSRa_EVTopSupportRadius + (AECT_EVTSAl_EVTopSupportlength)/2. ;  22.5 ;  (AECT_EVOShZ_EVOutShellholeZwid - AECT_EVTSAh_EVTopSupporthight)/2." />
+  <posRPhiZ    volume="ECT_EV_FrontAttachment" R_Phi_Z=" AECT_EVTSRa_EVTopSupportRadius + (AECT_EVTSAl_EVTopSupportlength)/2. ; 202.5 ;  (AECT_EVOShZ_EVOutShellholeZwid - AECT_EVTSAh_EVTopSupporthight)/2." />
+  <posRPhiZ    volume="ECT_EV_BackAttachment"  R_Phi_Z=" AECT_EVTSRa_EVTopSupportRadius + (AECT_EVTSAl_EVTopSupportlength)/2. ;  22.5 ; -(AECT_EVOShZ_EVOutShellholeZwid - AECT_EVTSAh_EVTopSupporthight)/2." />
+  <posRPhiZ    volume="ECT_EV_BackAttachment"  R_Phi_Z=" AECT_EVTSRa_EVTopSupportRadius + (AECT_EVTSAl_EVTopSupportlength)/2. ; 202.5 ; -(AECT_EVOShZ_EVOutShellholeZwid - AECT_EVTSAh_EVTopSupporthight)/2." />
+  <mposPhi  volume="ECT_EV_CryoStop_outside"  ncopy="8" />
+  <mposPhi  volume="ECT_EV_CryoStop_inside"   ncopy="8" />
+  <posXYZ  volume="ECT_ServTur"  X_Y_Z=" 0. ; AECT_SrvTu1He_ServTur1Height/2.  + AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSio_EVOutShellinneroff; -AECT_EVOShZ_EVOutShellholeZwid/2.+AECT_ServTuZoff_ServTurZoffset" />
+  <posXYZ  volume="ECT_ServiceTower"  X_Y_Z=" 0. ; ECST_SToYpos ; -ECST_SToThic2 - AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_ServTuZoff_ServTurZoffset - ECST_SToDzBot/2. "  rot="0. ; 0. ; 0. " /> 
+ <posXYZ  volume="ECT_SuppoWheels" />
+</composition>
+
+<composition  name="ECT_ToroidN" >
+  <posXYZ  volume="ECT_Toroid_single"    X_Y_Z=" 0. ; 0. ;  -AECT_Toroid_ZPosition" >
+    <ring  value="-1" />
+  </posXYZ>
+</composition>
+
+<composition  name="ECT_ToroidP" >
+  <posXYZ  volume="ECT_Toroid_single"    X_Y_Z=" 0. ; 0. ;   AECT_Toroid_ZPosition"  rot="0. ; 180. ; 0. ">
+    <ring  value=" 1" />
+  </posXYZ>
+</composition>
+
+<composition  name="ECT_Toroids" >
+  <posXYZ  volume="ECT_ToroidN"    X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ  volume="ECT_ToroidP"    X_Y_Z=" 0. ; 0. ; 0." />
+</composition>
+
+<!-- gvxy status 10/25 are converted to subtractions -->
+
+</section>
+
+
+<section name       = "Atlas Barrel Toroidal Magnets"
+         version    = "7.0"
+         date       = "01-01-10, 28 November 2002"
+         author     = "Jochen Meyer, Laurent Chevalier, Marc Virchaux, Daniel Pomarede"
+         top_volume = "BAR_Toroid">
+
+<!--     name       =  Atlas Barrel Toroidal Magnets section name       = "Magnets"   -->
+
+<!--  reviewed/corrected in March 2010 by Jochen Meyer 
+      comment: * blueprint references are available on the twiki Pages
+               * still some details are missing                       -->
+
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***             Atlas Barrel Toroid (BAR)                 ****
+      ***                                                       ****
+      **************************************************************
+      **************************************************************  -->
+
+
+<!-- Atlas Barrel toroid Cryostat -->
+
+<var    name="ABRT_CryoRmin"      value="  4720." />       <!-- atltbw__0002-vAD 4745. -->
+<var    name="ABRT_CryoRmax"      value=" 10030." />       <!-- atltbw__0002-vAD 10065. -->
+<var    name="ABRT_CryoZmax"      value=" 12630." />       <!-- atltbyv_0003-vAE -->
+<var    name="ABRT_CryoRcur"      value="   821." />       <!-- atltbyv_0003-vAE -->
+<var    name="ABRT_CryoRadi_Radius"    value="   550." />  <!-- atltbyv_0003-vAE -->
+<var    name="ABRT_CryoRadT_RadThick"  value="    15." />  <!-- not confirmed -->
+
+<!-- Cryostat Attachment -->
+
+<!-- BEGIN confirmation with atltbyv_0010-vAB (if no other comment) -->
+<var    name="ABRT_CryAttD0_CryoAttDiam0"  value="  550." />
+<var    name="ABRT_CryAttD1_CryoAttDiam1"  value="  439." />
+<var    name="ABRT_CryAttAl_CryoAttAlfa"   value="    8." />     <!-- atltbwv_0029-vAB -->
+<var    name="ABRT_CryAttXh_CryoAttXhigh"  value=" 1490." />
+<var    name="ABRT_CryAttTh_CryoAttThick"  value="   10." />
+<var    name="ABRT_CryAttRx_CryoAttRmax"   value=" ABRT_CryoRmin + ABRT_CryoRadi_Radius" />
+<var    name="ABRT_CryAttSe_CryoAttSlimend"   value="  557." />
+<!-- END confirmation with atltbyv_0010-vAB -->
+
+<!-- BEGIN confirmation with atltbyv_0007-vAC (if no other comment) -->
+<var    name="ABRT_CryAtWiY_CryoAttWingY"     value="  600." />
+<var    name="ABRT_CryAtWXp_CryoAttWingXp"    value="  590." />
+<var    name="ABRT_CryAtWXn_CryoAttWingXn"    value="  -41." />
+<var    name="ABRT_CryAtWBo_CryoAttWingBoss"  value="   40." />
+<var    name="ABRT_CryAtWTh_CryoAttWingThick" value="   20." />  <!-- atltbyv_0004-vAC -->
+<var    name="ABRT_CryAtWZe_CryoAttWingZesp"  value="  590." />  <!-- atltbyv_0003-vAE --> <!-- atltbyv_0004-vAC -->
+<var    name="ABRT_CryAtWRa_CryoAttWingRad"   value="  570." />
+<var    name="ABRT_CryAtWYc_CryoAttWingYcut"  value="  150." />
+<!-- END confirmation with atltbyv_0007-vAC -->
+
+<!-- Cryostat Ribs -->
+
+<!-- BEGIN confirmation with atltbyv_0004-vAC (if no other comment) -->
+<var    name="ABRT_CryRibYw_CryoRibYwid"      value="  500." />
+<var    name="ABRT_CryRibZl_CryoRibZlen"      value="  290." />  <!-- approx. since length is varying for each rib -->
+<var    name="ABRT_CryRibTh_CryoRibThick"     value="   10." />
+<var    name="ABRT_CryRiWYp_CryoRibWingYp"    value="  436." />
+<var    name="ABRT_CryRiWYn_CryoRibWingYn"    value=" 1100." />
+<var    name="ABRT_CryRiWXp_CryoRibWingXp"    value="  430." />
+<var    name="ABRT_CryRiWTh_CryoRibWingThick" value="   10." />
+<var    name="ABRT_CryRiWXc_CryoRibWingXncut" value="   75." />
+<var    name="ABRT_CryRiWAn_CryoRibWingAngle" value="   62." />
+<var    name="ABRT_CryRiWXn_CryoRibWingXn"    value=" -tan(ABRT_CryRiWAn_CryoRibWingAngle*GENV_PiS180)*(ABRT_CryRiWYn_CryoRibWingYn - ABRT_CryRiWYp_CryoRibWingYp)/2. + ABRT_CryRiWXp_CryoRibWingXp " />
+<!-- END confirmation with atltbyv_0004-vAC -->
+ 
+<!-- Cryostat Ring -->
+
+<var    name="ABRT_CryRngRm_CryoRingRmed"   value="  8790." />  <!-- atltbw__0002-vAD-->
+<var    name="ABRT_CryRngZm_CryoRingZmed"   value=" -1030." />  <!-- atltbyv_0003-vAE -->
+<var    name="ABRT_CryRngRa_CryoRingRadius" value="   340." />  <!-- atltbyv_0004-vAC -->
+
+
+<!-- Struts -->
+<!-- BEGIN confirmation with atltbws_0023-vAA (if no other comment) -->
+<var    name="ABRT_StrtYlen"       value="  5690." />
+<var    name="ABRT_StrtZwid_StrutZwidth"     value="   500." />
+<var    name="ABRT_StrtRthi_StrutRthick"     value="    50." />
+<var    name="ABRT_StrtPoff_StrutPlateoff"   value="    50." />
+<var    name="ABRT_StrtPthi_StrutPlatethick" value="    50." />
+<var    name="ABRT_StrtZthi_StrutZthick"     value="    40." />
+<!-- END confirmation with atltbws_0023-vAA -->
+
+<var    name="ABRT_StrWRmax_StrutWingRmax"   value="ABRT_CryoRmax" /> <!-- has to be true, otherwise everything will break down-->
+
+<!-- BEGIN confirmation with atltbyv_0006-vAB (if no other comment) -->
+<var    name="ABRT_StrWYmax_StrutWingYmax"   value="   390." />
+<var    name="ABRT_StrWYmed_StrutWingYmedi"  value="   791." />
+<var    name="ABRT_StrWYRli_StrutWingYRlink" value="   732." />
+<var    name="ABRT_StrWRwid_StrutWingRwidth" value="  1250." />
+<var    name="ABRT_StrWYmin_StrutWingYmin"   value="   245." />
+<var    name="ABRT_StrWZthi_StrutWingZthick" value="    20." />
+<var    name="ABRT_StrWYthi_StrutWingYthick" value="    50." />
+<var    name="ABRT_StrWZlen_StrutWingZlen"   value="   430." />
+<var    name="ABRT_StrWYucu_StrutWingYupcut" value="   150." />
+<var    name="ABRT_StrWSPth_StrutWingSmallPlatethick" value="   500." />
+<var    name="ABRT_StrWBPth_StrutWingBigPlatethick"   value="   520." />
+<var    name="ABRT_StrWBPhi_StrutWingBigPlateheight"  value="   700." />
+<!-- END confirmation with atltbyv_0006-vAB -->
+
+<array  name="ABRT_Zvouss"  values=" -10845. ; -8245. ; -5137.5 ; -1712.5 ; 1712.5 ; 5137.5 ; 8245. ; 10845. " />  <!-- atltbyv_0003-vAE -->
+<array  name="ABRT_Zrib"    values=" -9540. ; -6760. ; -3490. ; 0. ; 3490. ; 6760. ; 9540. " />                    <!-- atltbyv_0003-vAE -->
+
+
+
+<!--  Derived variables  -->
+
+<var  name="ABRT_CryRiXhi_CryoRibXhigh"    value="(ABRT_CryoRmax+ABRT_CryoRmin)/2. - ABRT_CryoRmin - ABRT_CryoRadi_Radius" />
+<var  name="ABRT_CryAttXs_CryoAttXsec"     value="(ABRT_CryAttD0_CryoAttDiam0 - 2.*ABRT_CryAttTh_CryoAttThick - ABRT_CryAttD1_CryoAttDiam1)/2./tan(ABRT_CryAttAl_CryoAttAlfa*GENV_PiS180)" />
+<var  name="ABRT_StrWRmed_StrutWingRmedi"  value="(ABRT_StrtYlen + 2.* ( ABRT_StrWYRli_StrutWingYRlink + ABRT_StrWYthi_StrutWingYthick)) / 2. / GENV_Si225" />
+<var  name="ABRT_StrWRmin_StrutWingRmin"   value="ABRT_StrWRmax_StrutWingRmax - ABRT_StrWRwid_StrutWingRwidth" />
+<var  name="ABRT_StrWYlow_StrutWingYlower" value="(ABRT_StrWRmin_StrutWingRmin - ABRT_StrWYmin_StrutWingYmin * GENV_Ta20 - ABRT_StrWRmed_StrutWingRmedi + ABRT_StrWYmed_StrutWingYmedi / GENV_Ta225 ) / (GENV_Ta675 - GENV_Ta20)" />
+<var  name="ABRT_StrWRlow_StrutWingRlower" value="GENV_Ta675 * ABRT_StrWYlow_StrutWingYlower + ABRT_StrWRmed_StrutWingRmedi - ABRT_StrWYmed_StrutWingYmedi / GENV_Ta225 " /> 
+<var  name="ABRT_StrWAlow_StrutWingAlower" value="atan((ABRT_StrWRlow_StrutWingRlower-ABRT_StrWRmax_StrutWingRmax + ABRT_StrWRwid_StrutWingRwidth)/(ABRT_StrWYlow_StrutWingYlower-ABRT_StrWYmin_StrutWingYmin))" />
+<var  name="ABRT_StrWAupp_StrutWingAupper" value="atan((ABRT_StrWRmax_StrutWingRmax-ABRT_StrWRmed_StrutWingRmedi)/(ABRT_StrWYmed_StrutWingYmedi-ABRT_StrWYmax_StrutWingYmax))" />
+
+<!--  Description of an Atlas Barrel Cold Mass  -->
+
+<!-- BEGIN confirmation with atltbcc_0002-v0 (if no other comment) -->
+<var  name="ABRT_CoMaRmin_ColdMassRmin"    value=" 4851.1" />  <!-- not confirmed, old GUESS 4857.5 -->
+<var  name="ABRT_CoMaRmax_ColdMassRmax"    value=" 9924.3" />  <!-- not confirmed, old GUESS 9952.5 --> 
+<var  name="ABRT_CoMaZmax_ColdMassZmax"    value="12478.8" />  <!-- warm: 12532.5  --> 
+<var  name="ABRT_CoMaRcuI_ColdMassRcurv"   value=" 1449.8" />  <!-- warm:  1456.   -->
+<var  name="ABRT_CoMaRThi_ColdMassRThick"  value="  791.6" />  <!-- warm:   795.   -->
+<var  name="ABRT_CoMaYThi_ColdMassYThick"  value="  288. " />  <!-- warm:   288.   (here warm value used because of ABRT_BielAtTh_BiellAttThick=288. too) -->
+<var  name="ABRT_CoMaRibZ_ColdMassRibZ"    value="   99.6" />  <!-- warm:   100.   -->
+<var  name="ABRT_CoMaRanL_ColdMassRanglen" value="  385.6" />  <!-- warm:   387.2  -->
+<!-- END confirmation with atltbcc_0002-v0 -->
+
+<box  name="BAR_ColdMassAlongZ"  material="Aluminium8"  X_Y_Z="ABRT_CoMaRThi_ColdMassRThick; ABRT_CoMaYThi_ColdMassYThick; 2.*(ABRT_CoMaZmax_ColdMassZmax - ABRT_CoMaRcuI_ColdMassRcurv) - GENV_Eps" />
+<box  name="BAR_ColdMassAlongR"  material="Aluminium8"  X_Y_Z="ABRT_CoMaRmax_ColdMassRmax - ABRT_CoMaRmin_ColdMassRmin - 2.*ABRT_CoMaRcuI_ColdMassRcurv - GENV_Eps; ABRT_CoMaYThi_ColdMassYThick; ABRT_CoMaRThi_ColdMassRThick " />
+
+<gvxy  name="BAR_CornerAngled_Cut"  material="Aluminium8"  dZ="ABRT_CoMaYThi_ColdMassYThick + GENV_Eps" >
+  <gvxy_point  X_Y=" ABRT_CoMaRThi_ColdMassRThick; -GENV_Eps " />
+  <gvxy_point  X_Y=" ABRT_CoMaRThi_ColdMassRThick; ABRT_CoMaRcuI_ColdMassRcurv - ABRT_CoMaRThi_ColdMassRThick - ABRT_CoMaRanL_ColdMassRanglen" />
+  <gvxy_point  X_Y=" ABRT_CoMaRThi_ColdMassRThick + ABRT_CoMaRanL_ColdMassRanglen; ABRT_CoMaRcuI_ColdMassRcurv - ABRT_CoMaRThi_ColdMassRThick" />
+  <gvxy_point  X_Y=" ABRT_CoMaRcuI_ColdMassRcurv + GENV_Eps; ABRT_CoMaRcuI_ColdMassRcurv - ABRT_CoMaRThi_ColdMassRThick" />
+  <gvxy_point  X_Y=" ABRT_CoMaRcuI_ColdMassRcurv + GENV_Eps; -GENV_Eps " />
+</gvxy>
+<tubs   name="BAR_CornerRound"  material="Aluminium8"  Rio_Z=" 0. ; ABRT_CoMaRcuI_ColdMassRcurv ; ABRT_CoMaYThi_ColdMassYThick"  profile="90.; 90." nbPhi="8" />
+<subtraction name="BAR_Corner" >
+   <posXYZ  volume="BAR_CornerRound"   X_Y_Z=" ABRT_CoMaRcuI_ColdMassRcurv; 0. ; 0.  "  rot=" 90. ; 0. ; 0. "/> 
+   <posXYZ  volume="BAR_CornerAngled_Cut"  X_Y_Z=" 0. ; 0. ; 0. "  rot=" 90. ; 0. ; 0. "/> 
+</subtraction>
+
+<box   name="BAR_ColdMassRib"     material="Aluminium8"  X_Y_Z=" ABRT_CoMaRmax_ColdMassRmax - ABRT_CoMaRmin_ColdMassRmin - 2.*ABRT_CoMaRThi_ColdMassRThick - GENV_Eps; ABRT_CoMaYThi_ColdMassYThick; ABRT_CoMaRibZ_ColdMassRibZ" />
+
+<composition        name="BAR_ColdMassCoil" >
+  <posXYZ    volume="BAR_ColdMassAlongZ"   X_Y_Z="ABRT_CoMaRmin_ColdMassRmin + ABRT_CoMaRThi_ColdMassRThick/2. ; 0; 0."  />
+  <posXYZ    volume="BAR_ColdMassAlongZ"   X_Y_Z="ABRT_CoMaRmax_ColdMassRmax - ABRT_CoMaRThi_ColdMassRThick/2. ; 0; 0."  />
+  <posXYZ    volume="BAR_ColdMassAlongR"   X_Y_Z="(ABRT_CoMaRmax_ColdMassRmax+ABRT_CoMaRmin_ColdMassRmin)/2.; 0;  ABRT_CoMaZmax_ColdMassZmax - ABRT_CoMaRThi_ColdMassRThick/2."  />
+  <posXYZ    volume="BAR_ColdMassAlongR"   X_Y_Z="(ABRT_CoMaRmax_ColdMassRmax+ABRT_CoMaRmin_ColdMassRmin)/2.; 0; -ABRT_CoMaZmax_ColdMassZmax + ABRT_CoMaRThi_ColdMassRThick/2."  />
+  <posXYZ    volume="BAR_Corner"           X_Y_Z="ABRT_CoMaRmin_ColdMassRmin ; 0.;  ABRT_CoMaZmax_ColdMassZmax - ABRT_CoMaRcuI_ColdMassRcurv"  rot=" 0. ;  0. ; 0. " />
+  <posXYZ    volume="BAR_Corner"           X_Y_Z="ABRT_CoMaRmin_ColdMassRmin + ABRT_CoMaRcuI_ColdMassRcurv ; 0.; -ABRT_CoMaZmax_ColdMassZmax"  rot=" 0. ; 270. ; 0. " />
+  <posXYZ    volume="BAR_Corner"           X_Y_Z="ABRT_CoMaRmax_ColdMassRmax ; 0.; -ABRT_CoMaZmax_ColdMassZmax + ABRT_CoMaRcuI_ColdMassRcurv"  rot=" 0. ; 180. ; 0. " />
+  <posXYZ    volume="BAR_Corner"           X_Y_Z="ABRT_CoMaRmax_ColdMassRmax - ABRT_CoMaRcuI_ColdMassRcurv; 0.;  ABRT_CoMaZmax_ColdMassZmax"  rot=" 0. ;  90. ; 0. " />
+  <foreach  index="Irib"  begin="0"  loops="7" >
+    <posXYZ  volume="BAR_ColdMassRib"      X_Y_Z=" (ABRT_CoMaRmax_ColdMassRmax+ABRT_CoMaRmin_ColdMassRmin)/2.; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+</composition>
+
+
+<!--  Description of an Atlas Barrel toroid Biellette  -->
+
+<!-- BEGIN confirmation with atltbys_0002-v0 (if no other comment) -->
+<var  name="ABRT_BielYhei_BiellYheight"  value= "1099." />  <!-- approx., explanation see twikipage -->
+<var  name="ABRT_BielYso1_BiellYsole1"   value= "  27." />  <!-- approx., explanation see twikipage -->
+<var  name="ABRT_BielXsol_BiellXsole"    value= " 130." />
+<var  name="ABRT_BielXth1_BiellXthick1"  value= "  20." />
+<var  name="ABRT_BielXth2_BiellXthick2"  value= "  30." />
+<var  name="ABRT_BielZth1_BiellZthick1"  value= " 240." />
+<var  name="ABRT_BielRHol_BiellRadHole"  value= "  62." />
+<var  name="ABRT_BielYcHo_BiellYcenHole" value= " 120." />
+<var  name="ABRT_BielElen_BiellEdgeLen"  value= " 120." />
+<var  name="ABRT_BielYki1_BiellYKink1"   value= " 484." />
+<var  name="ABRT_BielAki1_BiellAngKink1" value= "  10." />
+<var  name="ABRT_BielAppr_BiellApprox"   value= "  21." />  <!-- approx., explanation see twikipage -->
+<!-- END confirmation with atltbys_0002-v0 -->
+
+<var  name="ABRT_BielYso2_BiellYsole2"   value= " GENV_Ta15 * (ABRT_BielXsol_BiellXsole - ABRT_BielXth1_BiellXthick1)/2. + ABRT_BielYso1_BiellYsole1" />
+<var  name="ABRT_BielYXHo_BiellXYHole"   value= " ABRT_BielElen_BiellEdgeLen * ( -1 + 2.*GENV_Si45 )" />
+
+<!--  Aluminium7 to be replaced by Titanium7 !!!!  -->
+<gvxysx   name="BAR_Biellette_1"   material="Aluminium7"  dZ="ABRT_BielZth1_BiellZthick1" >
+  <gvxy_point  X_Y=" ABRT_BielYXHo_BiellXYHole     ; 0. " />
+  <gvxy_point  X_Y=" ABRT_BielElen_BiellEdgeLen    ; ABRT_BielElen_BiellEdgeLen - ABRT_BielYXHo_BiellXYHole " />
+  <gvxy_point  X_Y=" ABRT_BielElen_BiellEdgeLen    ; ABRT_BielElen_BiellEdgeLen + 49.7 " />
+  <gvxy_point  X_Y=" ABRT_BielXth2_BiellXthick2/2. ; ABRT_BielElen_BiellEdgeLen + 49.7 + (ABRT_BielZth1_BiellZthick1 - ABRT_BielXth2_BiellXthick2)/(2. * tan(40.0*GENV_PiS180)) " />
+  <gvxy_point  X_Y=" ABRT_BielXth2_BiellXthick2/2. ; ABRT_BielYhei_BiellYheight - ABRT_BielYki1_BiellYKink1 + ABRT_BielAppr_BiellApprox - (ABRT_BielXth2_BiellXthick2 - ABRT_BielXth1_BiellXthick1)/tan(ABRT_BielAki1_BiellAngKink1*GENV_PiS180) " />
+  <gvxy_point  X_Y=" ABRT_BielXth1_BiellXthick1/2. ; ABRT_BielYhei_BiellYheight - ABRT_BielYki1_BiellYKink1 + ABRT_BielAppr_BiellApprox" />
+  <gvxy_point  X_Y=" ABRT_BielXth1_BiellXthick1/2. ; ABRT_BielYhei_BiellYheight - ABRT_BielYso2_BiellYsole2 " />
+  <gvxy_point  X_Y=" ABRT_BielXsol_BiellXsole/2.   ; ABRT_BielYhei_BiellYheight - ABRT_BielYso1_BiellYsole1 " />
+  <gvxy_point  X_Y=" ABRT_BielXsol_BiellXsole/2.   ; ABRT_BielYhei_BiellYheight " />
+</gvxysx>
+<tubs     name="BAR_Biellette_2"  material="Aluminium7"  Rio_Z="0.; ABRT_BielRHol_BiellRadHole; 300."  nbPhi="16" />
+<gvxy   name="BAR_Biellette_3"  material="Aluminium7"  dZ="500." >
+  <gvxy_point  X_Y="  70.            ;  -GENV_Eps " />
+  <gvxy_point  X_Y="  70.            ;       246. " />
+  <gvxy_point  X_Y=" ABRT_BielZth1_BiellZthick1/2. + GENV_Eps ;       358. " />
+  <gvxy_point  X_Y=" ABRT_BielZth1_BiellZthick1/2. + GENV_Eps ;  -GENV_Eps " />
+</gvxy>
+<subtraction  name="BAR_Biellette"  >
+   <posXYZ  volume="BAR_Biellette_1"  />
+   <posXYZ  volume="BAR_Biellette_2"  X_Y_Z=" 0. ; ABRT_BielYcHo_BiellYcenHole ; 0. "  />
+   <posXYZ  volume="BAR_Biellette_3"  rot=" 0. ;  90. ; 0. "  />
+   <posXYZ  volume="BAR_Biellette_3"  rot=" 0. ; -90. ; 0. "  />
+</subtraction>
+
+
+<!-- BEGIN confirmation with atltbcc_0006-v0 (if no other comment) -->
+<var  name="ABRT_BielAtL1_BiellAttLeng1"  value= " 575. " />
+<var  name="ABRT_BielAtL2_BiellAttLeng2"  value= " 280. " />
+<var  name="ABRT_BielAtTh_BiellAttThick"  value= " 288. " />
+<var  name="ABRT_BielAtHe_BiellAttHeight" value= " 147.5" />
+<!-- END confirmation with atltbcc_0006-v0 -->
+
+<trd    name="BAR_BiellAttFull"    material="Aluminium8"  Xmp_Ymp_Z=" ABRT_BielAtL1_BiellAttLeng1 ; ABRT_BielAtL2_BiellAttLeng2 ; ABRT_BielAtTh_BiellAttThick ; ABRT_BielAtTh_BiellAttThick ; ABRT_BielAtHe_BiellAttHeight " />
+<gvxysx name="BAR_BiellAttHol"  material="Aluminium8"  dZ="2.*ABRT_BielAtTh_BiellAttThick" >
+  <gvxy_point  X_Y=" ABRT_BielXsol_BiellXsole*0.6       ;       -GENV_Eps       " />
+  <gvxy_point  X_Y=" ABRT_BielXsol_BiellXsole*0.6      ; ABRT_BielYso1_BiellYsole1        " />
+  <gvxy_point  X_Y=" ABRT_BielXth1_BiellXthick1*0.7    ; ABRT_BielYso2_BiellYsole2+GENV_Eps    " />
+  <gvxy_point  X_Y=" ABRT_BielXth1_BiellXthick1*0.7    ; ABRT_BielAtHe_BiellAttHeight+GENV_Eps " />
+</gvxysx>
+<subtraction  name="BAR_BiellAtt" >
+  <posXYZ  volume="BAR_BiellAttFull"  X_Y_Z=" ABRT_BielAtHe_BiellAttHeight/2. ; 0. ; 0. "  rot=" 0. ; 90. ; 0. " />
+  <posXYZ  volume="BAR_BiellAttHol"   rot=" 90. ; 90. ; 0. " />
+</subtraction>
+
+<composition  name="BAR_ColdMass_Sector" >
+  <posXYZ  volume="BAR_ColdMassCoil" X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ;   0. " />
+  <foreach  index="Ivouss"  begin="0"  loops="8" >
+    <posXYZ  volume="BAR_Biellette"    X_Y_Z=" ABRT_CoMaRmin_ColdMassRmin+ABRT_CoMaRThi_ColdMassRThick+ABRT_BielYhei_BiellYheight+GENV_Eps ; 0. ; ABRT_Zvouss[Ivouss] "  rot=" 0. ; 90. ;  90. " />
+    <posXYZ  volume="BAR_BiellAtt"     X_Y_Z=" ABRT_CoMaRmin_ColdMassRmin+ABRT_CoMaRThi_ColdMassRThick+GENV_Eps ; 0. ; ABRT_Zvouss[Ivouss] " />
+  </foreach>
+</composition>
+
+
+
+
+<!--  Description of the Atlas Barrel toroid Cryostat  -->
+
+<!-- basic CryoTube volumes, uncut -->
+<tubs name="BAR_CryoTubAlongZBase" material="Iron1" Rio_Z="ABRT_CryoRadi_Radius - ABRT_CryoRadT_RadThick; ABRT_CryoRadi_Radius; 2.*ABRT_CryoZmax - 2.*ABRT_CryoRadi_Radius - ABRT_CryoRcur*sqrt(2.) + 2.*GENV_Ta225*ABRT_CryoRadi_Radius"   nbPhi="25" />
+<tubs name="BAR_CryoTubAlongRBase" material="Iron1" Rio_Z="ABRT_CryoRadi_Radius - ABRT_CryoRadT_RadThick; ABRT_CryoRadi_Radius; ABRT_CryoRmax - ABRT_CryoRmin - 2.*ABRT_CryoRadi_Radius - ABRT_CryoRcur*sqrt(2.) + 2.*GENV_Ta225*ABRT_CryoRadi_Radius"   nbPhi="32" />
+<tubs name="BAR_CryoTubCornerBase" material="Iron1" Rio_Z="ABRT_CryoRadi_Radius - ABRT_CryoRadT_RadThick; ABRT_CryoRadi_Radius; ABRT_CryoRcur + 2.*GENV_Ta225*ABRT_CryoRadi_Radius"   nbPhi="32" />
+
+<!-- basic CryoRib volumes, uncut -->
+<box  name="BAR_CryoRibOut"  material="Iron1"  X_Y_Z=" ABRT_CryoRmax - ABRT_CryoRmin - 2.* ABRT_CryoRadi_Radius               ; ABRT_CryRibYw_CryoRibYwid                               ; ABRT_CryRibZl_CryoRibZlen                     " />
+<box  name="BAR_CryoRibIn"   material="Iron6"  X_Y_Z=" ABRT_CryoRmax - ABRT_CryoRmin - 2.* ABRT_CryoRadi_Radius + 2.*GENV_Eps ; ABRT_CryRibYw_CryoRibYwid-2.*ABRT_CryRibTh_CryoRibThick ; ABRT_CryRibZl_CryoRibZlen-2.*ABRT_CryRibTh_CryoRibThick " />
+
+<!-- basic CryoAtt volumes, uncut -->
+<pcon  name="BAR_CryoAttOut"  material="Iron1"  nbPhi="20" >
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD0_CryoAttDiam0/2. ; 0. " />
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD0_CryoAttDiam0/2. ; ABRT_CryAttXh_CryoAttXhigh - ABRT_CryAttXs_CryoAttXsec - ABRT_CryAttSe_CryoAttSlimend" />
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD1_CryoAttDiam1/2.+ABRT_CryAttTh_CryoAttThick ; ABRT_CryAttXh_CryoAttXhigh - ABRT_CryAttSe_CryoAttSlimend" />
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD1_CryoAttDiam1/2.+ABRT_CryAttTh_CryoAttThick ; ABRT_CryAttXh_CryoAttXhigh " />
+</pcon>
+<pcon  name="BAR_CryoAttIn"   material="Iron6"  nbPhi="20" >
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD0_CryoAttDiam0/2.-ABRT_CryAttTh_CryoAttThick   ;  -GENV_Eps " />
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD0_CryoAttDiam0/2.-ABRT_CryAttTh_CryoAttThick   ;  ABRT_CryAttXh_CryoAttXhigh - ABRT_CryAttXs_CryoAttXsec - ABRT_CryAttSe_CryoAttSlimend - ABRT_CryAttTh_CryoAttThick*tan(ABRT_CryAttAl_CryoAttAlfa*GENV_PiS180/2.) " />
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD1_CryoAttDiam1/2.   ;  ABRT_CryAttXh_CryoAttXhigh - ABRT_CryAttSe_CryoAttSlimend-ABRT_CryAttTh_CryoAttThick*tan(ABRT_CryAttAl_CryoAttAlfa*GENV_PiS180/2.) " />
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD1_CryoAttDiam1/2.   ;  ABRT_CryAttXh_CryoAttXhigh + GENV_Eps " />
+</pcon>
+
+<!-- CryoTube cut volumes -->
+<box  name="BAR_CryoTubCutBox" material="Iron1" X_Y_Z="2.*ABRT_CryoRadi_Radius/GENV_Co225; 2.*ABRT_CryoRadi_Radius/GENV_Co225; 2.*ABRT_CryoRadi_Radius/GENV_Co225 " />
+<tubs name="BAR_CryoTubCut"    material="Iron1" Rio_Z=" 0. ; ABRT_CryoRadi_Radius+10.*GENV_Eps ; 2.*ABRT_CryRngRa_CryoRingRadius+2.*ABRT_CryRibZl_CryoRibZlen+ABRT_StrWZlen_StrutWingZlen "  nbPhi="32" />
+
+<!-- Begin of CryoRibWing -->
+<gvxysx  name="BAR_CryoRibWingA"  material="Iron4"  dZ=" ABRT_CryRibZl_CryoRibZlen+2.*ABRT_CryRiWTh_CryoRibWingThick+2.*GENV_Eps" >
+  <gvxy_point  X_Y=" ABRT_CryRiWYp_CryoRibWingYp/2. ; ABRT_CryRiWXp_CryoRibWingXp " />
+  <gvxy_point  X_Y=" ABRT_CryRiWYn_CryoRibWingYn/2. ; ABRT_CryRiWXn_CryoRibWingXn " />
+  <gvxy_point  X_Y=" ABRT_CryRiWYn_CryoRibWingYn/2. ; -ABRT_CryoRadi_Radius+ABRT_CryRiWXc_CryoRibWingXncut " />
+</gvxysx>
+<box     name="BAR_CryoRibWingB"  material="Iron1"  X_Y_Z=" 4.*ABRT_CryoRadi_Radius ; 4.*ABRT_CryoRadi_Radius ; ABRT_CryRibZl_CryoRibZlen+2.*GENV_Eps " />
+<subtraction  name="BAR_CryoRibWing" >
+  <posXYZ  volume="BAR_CryoRibWingA" />
+  <posXYZ  volume="BAR_CryoRibWingB" />
+  <posXYZ  volume="BAR_CryoTubCut"  X_Y_Z=" 0. ; -ABRT_CryoRadi_Radius - 5.*GENV_Eps ; 0. " />
+</subtraction>
+<!-- End of CryoRibWing -->
+
+<!-- Begin of CryoAttWing -->
+<gvxysx  name="BAR_CryoAttWingA"  material="Iron4"  dZ=" ABRT_CryAtWZe_CryoAttWingZesp+2.*ABRT_CryAtWTh_CryoAttWingThick" >
+  <gvxy_point X_Y=" ABRT_CryAtWiY_CryoAttWingY-ABRT_CryAtWBo_CryoAttWingBoss ; ABRT_CryAtWXp_CryoAttWingXp " />
+  <gvxy_point X_Y=" ABRT_CryAtWiY_CryoAttWingY ; ABRT_CryAtWXp_CryoAttWingXp-ABRT_CryAtWBo_CryoAttWingBoss " />
+  <gvxy_point X_Y=" ABRT_CryAtWiY_CryoAttWingY ; ABRT_CryAtWXn_CryoAttWingXn " />
+  <gvxy_point X_Y=" ABRT_CryAtWiY_CryoAttWingY-(2*ABRT_CryoRadi_Radius+ABRT_CryAtWXn_CryoAttWingXn)*GENV_Ta225 ;-2.*ABRT_CryoRadi_Radius " />
+</gvxysx>
+<box     name="BAR_CryoAttWingB"  material="Iron1"  X_Y_Z=" 4.*ABRT_CryoRadi_Radius      ; 6.*ABRT_CryoRadi_Radius     ;    ABRT_CryAtWZe_CryoAttWingZesp " />
+<tubs    name="BAR_CryoAttWingC"  material="Iron4"  Rio_Z=" ABRT_CryAtWRa_CryoAttWingRad     ; 2.*ABRT_CryAtWRa_CryoAttWingRad ; 2.*ABRT_CryAtWZe_CryoAttWingZesp "  profile=" 202.5 ; 135. "  nbPhi="16" />
+<box     name="BAR_CryoAttWingD"  material="Iron1"  X_Y_Z=" 2.*ABRT_CryAtWYc_CryoAttWingYcut ; 2.*ABRT_CryoRadi_Radius     ; 3.*ABRT_CryAtWZe_CryoAttWingZesp " />
+<subtraction  name="BAR_CryoAttWing" >
+  <posXYZ volume="BAR_CryoAttWingA" />
+  <posXYZ volume="BAR_CryoAttWingB" />
+  <posXYZ volume="BAR_CryoAttWingC" />
+  <posXYZ volume="BAR_CryoTubCut"   />
+  <posXYZ volume="BAR_CryoAttWingD"  X_Y_Z=" 0. ; -ABRT_CryoRadi_Radius ; 0. " />
+</subtraction>
+<!-- End of CryoAttWing -->
+<!-- laurent -->
+<!-- Begin of CryoTube volumes including cuts -->
+<subtraction  name="BAR_CryoTubAlongZ_Down" >
+  <posXYZ  volume="BAR_CryoTubAlongZBase"  X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRadi_Radius ;                                   0. ;                                        0. "/>
+  <posXYZ  volume="BAR_CryoTubCutBox"      X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRadi_Radius + ABRT_CryoRadi_Radius*GENV_Ta225 ; 0. ;    ABRT_CryoZmax - ABRT_CryoRcur/sqrt(2.) - GENV_Eps " rot=" 0. ;  22.5 ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCutBox"      X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRadi_Radius + ABRT_CryoRadi_Radius*GENV_Ta225 ; 0. ;  -(ABRT_CryoZmax - ABRT_CryoRcur/sqrt(2.) - GENV_Eps)" rot=" 0. ; -22.5 ; 0. "/>
+  <foreach  index="Irib"  begin="0"  loops="7" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+  <foreach  index="Ivouss"  begin="0"  loops="8" >
+    <posXYZ  volume="BAR_CryoAttIn" X_Y_Z=" ABRT_CryAttRx_CryoAttRmax ; 0. ; ABRT_Zvouss[Ivouss] "  rot=" 0. ; 90. ; 0. " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_CryoTubAlongZ_Up" >
+  <posXYZ  volume="BAR_CryoTubAlongZBase"  X_Y_Z=" ABRT_CryoRmax - ABRT_CryoRadi_Radius; 0. ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCutBox"      X_Y_Z=" ABRT_CryoRmax - ABRT_CryoRadi_Radius - ABRT_CryoRadi_Radius*GENV_Ta225 ; 0. ;    ABRT_CryoZmax - ABRT_CryoRcur/sqrt(2.) - GENV_Eps " rot=" 0. ; -22.5 ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCutBox"      X_Y_Z=" ABRT_CryoRmax - ABRT_CryoRadi_Radius - ABRT_CryoRadi_Radius*GENV_Ta225 ; 0. ;  -(ABRT_CryoZmax - ABRT_CryoRcur/sqrt(2.) - GENV_Eps)" rot=" 0. ;  22.5 ; 0. "/>
+  <foreach  index="Irib"  begin="0"  loops="7" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_CryoTubAlongR_Plus" >
+  <posXYZ  volume="BAR_CryoTubAlongRBase"   X_Y_Z=" (ABRT_CryoRmin + ABRT_CryoRmax)/2.; 0. ; ABRT_CryoZmax - ABRT_CryoRadi_Radius" rot=" 0. ; 90. ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCutBox"       X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRcur/sqrt(2.) + GENV_Eps; 0. ; ABRT_CryoZmax - ABRT_CryoRadi_Radius - ABRT_CryoRadi_Radius*GENV_Ta225 " rot=" 0. ; -22.5 ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCutBox"       X_Y_Z=" ABRT_CryoRmax - ABRT_CryoRcur/sqrt(2.) - GENV_Eps; 0. ; ABRT_CryoZmax - ABRT_CryoRadi_Radius - ABRT_CryoRadi_Radius*GENV_Ta225 " rot=" 0. ;  22.5 ; 0. "/>
+</subtraction>
+
+<subtraction  name="BAR_CryoTubCorner" >
+  <posXYZ  volume="BAR_CryoTubCornerBase"  X_Y_Z=" (ABRT_CryoRcur + 2.*GENV_Ta225*ABRT_CryoRadi_Radius)/(2.*sqrt(2.)) + ABRT_CryoRadi_Radius/sqrt(2.) + ABRT_CryoRmin; 0. ; (ABRT_CryoRcur + 2.*GENV_Ta225*ABRT_CryoRadi_Radius)/(2.*sqrt(2.)) - ABRT_CryoRadi_Radius/sqrt(2.) + ABRT_CryoZmax - ABRT_CryoRadi_Radius - ABRT_CryoRcur/sqrt(2.) + GENV_Ta225*ABRT_CryoRadi_Radius" rot=" 0. ; 45. ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCutBox"      X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRadi_Radius - GENV_Ta225*ABRT_CryoRadi_Radius; 0. ; ABRT_CryoZmax - ABRT_CryoRcur/sqrt(2.) - 2.*ABRT_CryoRadi_Radius" rot=" 0. ; 22.5 ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCutBox"      X_Y_Z=" ABRT_CryoRmin + 2.*ABRT_CryoRadi_Radius + ABRT_CryoRcur/sqrt(2.) ; 0. ; ABRT_CryoZmax - ABRT_CryoRadi_Radius + ABRT_CryoRadi_Radius*GENV_Ta225" rot=" 0. ; -22.5 ; 0. "/>
+</subtraction>
+<!-- End of CryoTube with cuts -->
+
+<!-- Begin of barrel toroid thermal shielding between CryoTub and Coldmass -->
+<var  name="BAR_ThermShield_OuterAngle"     value="    35.  " />
+<var  name="BAR_ThermShield_InnerAngle"     value="    30.  " />
+
+<var  name="BAR_ThermShield_Thickness"      value="     5.  " />
+<var  name="BAR_ThermShield_YHight"         value="   656.  " />
+<var  name="BAR_ThermShield_OuterXLenght"   value="   152.  " />
+<var  name="BAR_ThermShield_InnerXLenght"   value="   121.  " />
+<var  name="BAR_ThermShield_TopXLenght"     value="   657.  " />
+<var  name="BAR_ThermShield_XOverlap"       value="    35.  " />
+
+<!-- <var  name="BAR_ThermShield_TotalZLength"   value=" 25105.  " /> replaced by Zmax of coldmass to be consistent, arbitrary value added to resolve overlap, difference after adding arbitrary value of 80 is 67.4 mm -->
+<var  name="BAR_ThermShield_TotalZLength"   value=" 2.*ABRT_CoMaZmax_ColdMassZmax + 80. " />
+<!-- <var  name="BAR_ThermShield_TotalXLength"   value="  5135.  " /> replaced by radius diff of coldmass to be consistent, difference 61.8 mm, adding arbitrary value to resolve overlap, afterwards only 11.8mm diff -->
+<var  name="BAR_ThermShield_RadiusMin"      value="ABRT_CoMaRmin_ColdMassRmin - 25. " />
+<var  name="BAR_ThermShield_RadiusMax"      value="ABRT_CoMaRmax_ColdMassRmax + 25. " />
+<var  name="BAR_ThermShield_TotalXLength"   value="BAR_ThermShield_RadiusMax - BAR_ThermShield_RadiusMin" />
+<var  name="BAR_ThermShield_OuterEdgeLen"   value="  1217.4 " />
+
+<var  name="BAR_ThermShield_XLenght"        value="BAR_ThermShield_TopXLenght+BAR_ThermShield_InnerXLenght+BAR_ThermShield_OuterXLenght-2.*BAR_ThermShield_XOverlap" />
+
+<gvxysx name="BAR_ThermShield_AlongZOuter"  material="Aluminium1"  dZ="(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5.-GENV_Eps">
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_InnerXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_InnerAngle*GENV_PiS180) ; BAR_ThermShield_XLenght/2." />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap" />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. + BAR_ThermShield_Thickness ;  BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. + BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; -BAR_ThermShield_XLenght/2.+ BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap" />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_OuterAngle*GENV_PiS180) ; -BAR_ThermShield_XLenght/2." />
+</gvxysx>
+
+<gvxysx name="BAR_ThermShield_AlongZInner"  material="Aluminium1"  dZ="(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5.-GENV_Eps">
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_InnerXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_InnerAngle*GENV_PiS180) - BAR_ThermShield_Thickness*tan( BAR_ThermShield_InnerAngle/2.*GENV_PiS180); BAR_ThermShield_XLenght/2. - BAR_ThermShield_Thickness" /> 
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap - BAR_ThermShield_Thickness * tan( (90.-BAR_ThermShield_InnerAngle)/2.*GENV_PiS180) " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap + BAR_ThermShield_Thickness * tan( (90.-BAR_ThermShield_OuterAngle)/2.*GENV_PiS180) " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_OuterAngle*GENV_PiS180) - BAR_ThermShield_Thickness*tan( BAR_ThermShield_OuterAngle/2.*GENV_PiS180); -BAR_ThermShield_XLenght/2. + BAR_ThermShield_Thickness" /> 
+</gvxysx>
+
+<gvxysx name="BAR_ThermShield_AlongROuter"  material="Aluminium1"  dZ="BAR_ThermShield_TotalXLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45 - GENV_Eps">
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_InnerXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_InnerAngle*GENV_PiS180) ; BAR_ThermShield_XLenght/2." />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap" />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. + BAR_ThermShield_Thickness ;  BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. + BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; -BAR_ThermShield_XLenght/2.+ BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap" />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_OuterAngle*GENV_PiS180) ; -BAR_ThermShield_XLenght/2." />
+</gvxysx>
+
+<gvxysx name="BAR_ThermShield_AlongRInner"  material="Aluminium1"  dZ="BAR_ThermShield_TotalXLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45 - GENV_Eps">
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_InnerXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_InnerAngle*GENV_PiS180) - BAR_ThermShield_Thickness*tan( BAR_ThermShield_InnerAngle/2.*GENV_PiS180); BAR_ThermShield_XLenght/2. - BAR_ThermShield_Thickness" /> 
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap - BAR_ThermShield_Thickness * tan( (90.-BAR_ThermShield_InnerAngle)/2.*GENV_PiS180) " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap + BAR_ThermShield_Thickness * tan( (90.-BAR_ThermShield_OuterAngle)/2.*GENV_PiS180) " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_OuterAngle*GENV_PiS180) - BAR_ThermShield_Thickness*tan( BAR_ThermShield_OuterAngle/2.*GENV_PiS180); -BAR_ThermShield_XLenght/2. + BAR_ThermShield_Thickness" /> 
+</gvxysx>
+
+<gvxysx name="BAR_ThermShield_CornerOuter"  material="Aluminium1"  dZ="BAR_ThermShield_OuterEdgeLen">
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_InnerXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_InnerAngle*GENV_PiS180) ; BAR_ThermShield_XLenght/2." />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap" />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. + BAR_ThermShield_Thickness ;  BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. + BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; -BAR_ThermShield_XLenght/2.+ BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap" />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_OuterAngle*GENV_PiS180) ; -BAR_ThermShield_XLenght/2." />
+</gvxysx>
+
+<gvxysx name="BAR_ThermShield_CornerInner"  material="Aluminium1"  dZ="BAR_ThermShield_OuterEdgeLen">
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_InnerXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_InnerAngle*GENV_PiS180) - BAR_ThermShield_Thickness*tan( BAR_ThermShield_InnerAngle/2.*GENV_PiS180); BAR_ThermShield_XLenght/2. - BAR_ThermShield_Thickness" /> 
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap - BAR_ThermShield_Thickness * tan( (90.-BAR_ThermShield_InnerAngle)/2.*GENV_PiS180) " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap + BAR_ThermShield_Thickness * tan( (90.-BAR_ThermShield_OuterAngle)/2.*GENV_PiS180) " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_OuterAngle*GENV_PiS180) - BAR_ThermShield_Thickness*tan( BAR_ThermShield_OuterAngle/2.*GENV_PiS180); -BAR_ThermShield_XLenght/2. + BAR_ThermShield_Thickness" /> 
+</gvxysx>
+
+<box name="BAR_ThermShield_CutBox" material="Aluminium1"  X_Y_Z="BAR_ThermShield_XLenght/GENV_Co225; BAR_ThermShield_XLenght/GENV_Co225; BAR_ThermShield_XLenght/GENV_Co225" />
+
+<pcon  name="BAR_ThermShield_AttIn"   material="Aluminium1"  nbPhi="20" >
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD0_CryoAttDiam0/2. + 20.  ;  -GENV_Eps " />
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD0_CryoAttDiam0/2. + 20.  ;  ABRT_CryAttXh_CryoAttXhigh + GENV_Eps " />
+</pcon>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Down_Part1" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; 2.*(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  -90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; 2.*(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  -90. "/>
+  <posXYZ  volume="BAR_ThermShield_CutBox"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. + BAR_ThermShield_XLenght/2.*GENV_Ta225 ; 0. ;    BAR_ThermShield_TotalZLength/2. - (BAR_ThermShield_OuterEdgeLen-BAR_ThermShield_XLenght*GENV_Ta225)/sqrt(2.) - GENV_Eps " rot=" 0. ;  22.5 ; 0. "/>
+  <foreach  index="Irib"  begin="6"  loops="1" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+  <foreach  index="Ivouss"  begin="6"  loops="2" >
+    <posXYZ  volume="BAR_ThermShield_AttIn" X_Y_Z=" ABRT_CryAttRx_CryoAttRmax ; 0. ; ABRT_Zvouss[Ivouss] "  rot=" 0. ; 90. ; 0. " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Down_Part2" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; (BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  -90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; (BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  -90. "/>
+  <foreach  index="Irib"  begin="4"  loops="2" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+  <foreach  index="Ivouss"  begin="5"  loops="1" >
+    <posXYZ  volume="BAR_ThermShield_AttIn" X_Y_Z=" ABRT_CryAttRx_CryoAttRmax ; 0. ; ABRT_Zvouss[Ivouss] "  rot=" 0. ; 90. ; 0. " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Down_Part3" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; 0. " rot=" 0. ; 0. ;  -90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; 0. " rot=" 0. ; 0. ;  -90. "/>
+  <foreach  index="Irib"  begin="3"  loops="1" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+  <foreach  index="Ivouss"  begin="3"  loops="2" >
+    <posXYZ  volume="BAR_ThermShield_AttIn" X_Y_Z=" ABRT_CryAttRx_CryoAttRmax ; 0. ; ABRT_Zvouss[Ivouss] "  rot=" 0. ; 90. ; 0. " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Down_Part4" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; -(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  -90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; -(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  -90. "/>
+  <foreach  index="Irib"  begin="1"  loops="2" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+  <foreach  index="Ivouss"  begin="2"  loops="1" >
+    <posXYZ  volume="BAR_ThermShield_AttIn" X_Y_Z=" ABRT_CryAttRx_CryoAttRmax ; 0. ; ABRT_Zvouss[Ivouss] "  rot=" 0. ; 90. ; 0. " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Down_Part5" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; -2.*(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  -90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; -2.*(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  -90. "/>
+  <posXYZ  volume="BAR_ThermShield_CutBox"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. + BAR_ThermShield_XLenght/2.*GENV_Ta225 ; 0. ;  -(BAR_ThermShield_TotalZLength/2. - (BAR_ThermShield_OuterEdgeLen-BAR_ThermShield_XLenght*GENV_Ta225)/sqrt(2.) - GENV_Eps)" rot=" 0. ; -22.5 ; 0. "/>
+  <foreach  index="Irib"  begin="0"  loops="1" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+  <foreach  index="Ivouss"  begin="0"  loops="2" >
+    <posXYZ  volume="BAR_ThermShield_AttIn" X_Y_Z=" ABRT_CryAttRx_CryoAttRmax ; 0. ; ABRT_Zvouss[Ivouss] "  rot=" 0. ; 90. ; 0. " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Up_Part1" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; 2.*(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; 2.*(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  90. "/>
+  <posXYZ  volume="BAR_ThermShield_CutBox"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. - BAR_ThermShield_XLenght/2.*GENV_Ta225 ; 0. ;    BAR_ThermShield_TotalZLength/2. - (BAR_ThermShield_OuterEdgeLen-BAR_ThermShield_XLenght*GENV_Ta225)/sqrt(2.) - GENV_Eps " rot=" 0. ; -22.5 ; 0. "/>
+  <foreach  index="Irib"  begin="6"  loops="1" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Up_Part2" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; (BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; (BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  90. "/>
+  <foreach  index="Irib"  begin="4"  loops="2" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Up_Part3" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; 0. " rot=" 0. ; 0. ;  90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; 0. " rot=" 0. ; 0. ;  90. "/>
+  <foreach  index="Irib"  begin="3"  loops="1" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Up_Part4" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; -(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; -(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  90. "/>
+  <foreach  index="Irib"  begin="1"  loops="2" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Up_Part5" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; -2.*(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; -2.*(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  90. "/>
+  <posXYZ  volume="BAR_ThermShield_CutBox"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. - BAR_ThermShield_XLenght/2.*GENV_Ta225 ; 0. ;  -(BAR_ThermShield_TotalZLength/2. - (BAR_ThermShield_OuterEdgeLen-BAR_ThermShield_XLenght*GENV_Ta225)/sqrt(2.) - GENV_Eps)" rot=" 0. ;  22.5 ; 0. "/>
+  <foreach  index="Irib"  begin="0"  loops="1" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongR" >
+  <posXYZ  volume="BAR_ThermShield_AlongROuter"   X_Y_Z=" (BAR_ThermShield_RadiusMin + BAR_ThermShield_RadiusMax)/2.; 0. ; (BAR_ThermShield_TotalZLength - BAR_ThermShield_XLenght)/2. " rot=" -90. ; 0. ;  -90. " />
+  <posXYZ  volume="BAR_ThermShield_AlongRInner"   X_Y_Z=" (BAR_ThermShield_RadiusMin + BAR_ThermShield_RadiusMax)/2.; 0. ; (BAR_ThermShield_TotalZLength - BAR_ThermShield_XLenght)/2. " rot=" -90. ; 0. ;  -90. " />
+  <posXYZ  volume="BAR_ThermShield_CutBox"   X_Y_Z=" BAR_ThermShield_RadiusMin + (BAR_ThermShield_OuterEdgeLen-BAR_ThermShield_XLenght*GENV_Ta225)/sqrt(2.) + GENV_Eps; 0. ; BAR_ThermShield_TotalZLength/2. - BAR_ThermShield_XLenght/2. - BAR_ThermShield_XLenght/2.*GENV_Ta225 " rot=" 0. ; -22.5 ; 0. "/>
+  <posXYZ  volume="BAR_ThermShield_CutBox"   X_Y_Z=" BAR_ThermShield_RadiusMax - (BAR_ThermShield_OuterEdgeLen-BAR_ThermShield_XLenght*GENV_Ta225)/sqrt(2.) - GENV_Eps; 0. ; BAR_ThermShield_TotalZLength/2. - BAR_ThermShield_XLenght/2. - BAR_ThermShield_XLenght/2.*GENV_Ta225 " rot=" 0. ;  22.5 ; 0. "/>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_Corner" >
+  <posXYZ  volume="BAR_ThermShield_CornerOuter"  X_Y_Z=" (BAR_ThermShield_OuterEdgeLen)/(2.*sqrt(2.)) + BAR_ThermShield_XLenght/2./sqrt(2.) + BAR_ThermShield_RadiusMin; 0. ;  - (BAR_ThermShield_OuterEdgeLen)/(2.*sqrt(2.)) + (2.+sqrt(2.))*BAR_ThermShield_XLenght*GENV_Ta225/(2.*sqrt(2.)) - (1.+sqrt(2.))*BAR_ThermShield_XLenght/(2.*sqrt(2.)) + BAR_ThermShield_TotalZLength/2." rot=" -45. ; 0. ; -90. "/>
+  <posXYZ  volume="BAR_ThermShield_CornerInner"  X_Y_Z=" (BAR_ThermShield_OuterEdgeLen)/(2.*sqrt(2.)) + BAR_ThermShield_XLenght/2./sqrt(2.) + BAR_ThermShield_RadiusMin; 0. ;  - (BAR_ThermShield_OuterEdgeLen)/(2.*sqrt(2.)) + (2.+sqrt(2.))*BAR_ThermShield_XLenght*GENV_Ta225/(2.*sqrt(2.)) - (1.+sqrt(2.))*BAR_ThermShield_XLenght/(2.*sqrt(2.)) + BAR_ThermShield_TotalZLength/2." rot=" -45. ; 0. ; -90. "/>
+  <posXYZ  volume="BAR_ThermShield_CutBox"      X_Y_Z=" BAR_ThermShield_RadiusMin + (1. - GENV_Ta225)*BAR_ThermShield_XLenght/2.; 0. ; BAR_ThermShield_TotalZLength/2. - (BAR_ThermShield_OuterEdgeLen-BAR_ThermShield_XLenght*GENV_Ta225)/sqrt(2.) - BAR_ThermShield_XLenght" rot=" 0. ; 22.5 ; 0. "/>
+  <posXYZ  volume="BAR_ThermShield_CutBox"      X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght + (BAR_ThermShield_OuterEdgeLen-BAR_ThermShield_XLenght*GENV_Ta225)/sqrt(2.) ; 0. ; BAR_ThermShield_TotalZLength/2. - BAR_ThermShield_XLenght/2.*(1. -GENV_Ta225)" rot=" 0. ; -22.5 ; 0. "/>
+</subtraction>
+
+<composition  name="BAR_ThermShield_Sector" >
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Down_Part1" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Down_Part2" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Down_Part3" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Down_Part4" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Down_Part5" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Up_Part1" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Up_Part2" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Up_Part3" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Up_Part4" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Up_Part5" />
+  <posXYZ  volume="BAR_ThermShield_AlongR" X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ  volume="BAR_ThermShield_AlongR" X_Y_Z=" 0.; 0.; 0." rot=" 0. ; 180. ; 180. "/>
+  <posXYZ  volume="BAR_ThermShield_Corner" X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ  volume="BAR_ThermShield_Corner" X_Y_Z=" 0.; 0.; 0." rot=" 0. ; 180. ; 180. "/>
+  <posXYZ  volume="BAR_ThermShield_Corner" X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_RadiusMax; 0.; 0." rot=" 0. ; 180. ;   0. "/>
+  <posXYZ  volume="BAR_ThermShield_Corner" X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_RadiusMax; 0.; 0." rot=" 0. ;   0. ; 180. "/>
+</composition>
+
+<!-- End of barrel toroid thermal shielding -->
+
+<var name="AFT_BTBrktInf_BackPlate_XLong"         value="1080. " />
+<var name="AFT_BTBrktInf_BackPlate_XOff"          value=" 140. " />
+<var name="AFT_BTBrktInf_BackPlate_XGap"          value=" 190. " />
+
+<var name="AFT_BTBrktInf_BackPlate_YLong"         value=" 305. " />
+<var name="AFT_BTBrktInf_BackPlate_YAngle"        value="  22. " />
+<var name="AFT_BTBrktInf_BackPlate_YOff"          value=" 150. " />
+<var name="AFT_BTBrktInf_BackPlate_YGap"          value="  40. " />
+
+<var name="AFT_BTBrktInf_BackPlate_Thickness"     value="  20. " />
+
+<gvxysx name="AFT_BTBrktInf_BackPlate"   material="Iron" dZ="AFT_BTBrktInf_BackPlate_Thickness" >
+  <gvxy_point X_Y="AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_BackPlate_XOff-AFT_BTBrktInf_BackPlate_XGap; 0."/>
+  <gvxy_point X_Y="AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_BackPlate_XOff-AFT_BTBrktInf_BackPlate_XGap; AFT_BTBrktInf_BackPlate_YGap"/>
+  <gvxy_point X_Y="AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_BackPlate_XOff; AFT_BTBrktInf_BackPlate_YGap"/>
+  <gvxy_point X_Y="AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_BackPlate_XOff; 0."/>
+  <gvxy_point X_Y="AFT_BTBrktInf_BackPlate_XLong/2.; 0."/>
+  <gvxy_point X_Y="AFT_BTBrktInf_BackPlate_XLong/2.; AFT_BTBrktInf_BackPlate_YOff"/>
+  <gvxy_point X_Y="(AFT_BTBrktInf_BackPlate_XLong/2.)-((AFT_BTBrktInf_BackPlate_YLong-AFT_BTBrktInf_BackPlate_YOff)*tan(AFT_BTBrktInf_BackPlate_YAngle*GENV_PiS180)); AFT_BTBrktInf_BackPlate_YLong"/>
+</gvxysx>
+
+<var name="AFT_BTBrktInf_ZLength"                 value=" 280. " />
+<var name="AFT_BTBrktInf_TopCentralXLong"         value=" 590. " />
+<var name="AFT_BTBrktInf_CentralSpacerYLong"      value="  80. " />
+<var name="AFT_BTBrktInf_YSpacerTotal"            value=" 168. " />
+
+<var name="AFT_BTBrktInf_CentralSpacerOffsetX"    value=" 407. " />
+<var name="AFT_BTBrktInf_SideSpacerOffsetX"       value="  42.5" />
+
+<box name="AFT_BTBrktInf_LowCenterLongX"  material="Iron"    X_Y_Z="AFT_BTBrktInf_BackPlate_XLong-2.*(AFT_BTBrktInf_BackPlate_XOff+AFT_BTBrktInf_BackPlate_XGap); AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_ZLength" />
+<box name="AFT_BTBrktInf_LowSideLongX"    material="Iron"    X_Y_Z="AFT_BTBrktInf_BackPlate_XOff; AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_ZLength" />
+<box name="AFT_BTBrktInf_TopCenterLongX"  material="Iron"    X_Y_Z="AFT_BTBrktInf_TopCentralXLong; 2.+AFT_BTBrktInf_BackPlate_Thickness*2.; AFT_BTBrktInf_ZLength" />
+
+<box name="AFT_BTBrktInf_CtrSpacerPlate"  material="Iron"    X_Y_Z="AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_CentralSpacerYLong; AFT_BTBrktInf_ZLength" />
+<box name="AFT_BTBrktInf_MidSpacerPlate"  material="Iron"    X_Y_Z="2.*AFT_BTBrktInf_BackPlate_Thickness+2.; AFT_BTBrktInf_YSpacerTotal-2.-2.*AFT_BTBrktInf_BackPlate_Thickness-AFT_BTBrktInf_CentralSpacerYLong; AFT_BTBrktInf_ZLength" />
+<box name="AFT_BTBrktInf_SideSpacerPlate" material="Iron"    X_Y_Z="AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_YSpacerTotal; AFT_BTBrktInf_ZLength" />
+
+<composition name="AFT_BTBrktInf">
+  <posXYZ  volume="AFT_BTBrktInf_BackPlate"         X_Y_Z=" 0.; 0.; AFT_BTBrktInf_BackPlate_Thickness/2.+AFT_BTBrktInf_ZLength" />
+  <posXYZ  volume="AFT_BTBrktInf_LowCenterLongX"    X_Y_Z=" 0.; AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_LowSideLongX"      X_Y_Z=" (AFT_BTBrktInf_BackPlate_XLong-AFT_BTBrktInf_BackPlate_XOff)/2.; AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_LowSideLongX"      X_Y_Z=" -(AFT_BTBrktInf_BackPlate_XLong-AFT_BTBrktInf_BackPlate_XOff)/2.; AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_TopCenterLongX"    X_Y_Z=" 0.; AFT_BTBrktInf_CentralSpacerYLong+2.*AFT_BTBrktInf_BackPlate_Thickness+1.; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_CtrSpacerPlate"    X_Y_Z="-AFT_BTBrktInf_BackPlate_XLong/2.+AFT_BTBrktInf_CentralSpacerOffsetX+AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrktInf_CentralSpacerYLong/2.+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_CtrSpacerPlate"    X_Y_Z=" AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_CentralSpacerOffsetX-AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrktInf_CentralSpacerYLong/2.+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_MidSpacerPlate"    X_Y_Z="-AFT_BTBrktInf_TopCentralXLong/2.+AFT_BTBrktInf_BackPlate_Thickness+1.; (AFT_BTBrktInf_YSpacerTotal+AFT_BTBrktInf_CentralSpacerYLong)/2.+2.*AFT_BTBrktInf_BackPlate_Thickness+1.; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_MidSpacerPlate"    X_Y_Z=" AFT_BTBrktInf_TopCentralXLong/2.-AFT_BTBrktInf_BackPlate_Thickness-1.; (AFT_BTBrktInf_YSpacerTotal+AFT_BTBrktInf_CentralSpacerYLong)/2.+2.*AFT_BTBrktInf_BackPlate_Thickness+1.; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_SideSpacerPlate"   X_Y_Z="-AFT_BTBrktInf_BackPlate_XLong/2.+AFT_BTBrktInf_BackPlate_XOff-AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrktInf_YSpacerTotal/2.+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_SideSpacerPlate"   X_Y_Z="-AFT_BTBrktInf_BackPlate_XLong/2.+AFT_BTBrktInf_SideSpacerOffsetX; AFT_BTBrktInf_YSpacerTotal/2.+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_SideSpacerPlate"   X_Y_Z=" AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_BackPlate_XOff+AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrktInf_YSpacerTotal/2.+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_SideSpacerPlate"   X_Y_Z=" AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_SideSpacerOffsetX; AFT_BTBrktInf_YSpacerTotal/2.+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_ZLength/2." />
+</composition>
+
+<var name="AFT_BTBrkt_BackPlate_XLong"            value=" 955. " />
+<var name="AFT_BTBrkt_BackPlate_XShort"           value=" 545. " />
+<var name="AFT_BTBrkt_BackPlate_YLong"            value=" 183. " />
+<var name="AFT_BTBrkt_BackPlate_YShort"           value="  86. " />
+
+<gvxysx name="AFT_BTBrkt_BackPlate"   material="Iron" dZ="AFT_BTBrktInf_BackPlate_Thickness" >
+  <gvxy_point X_Y="AFT_BTBrkt_BackPlate_XShort/2.; 0."/>
+  <gvxy_point X_Y="AFT_BTBrkt_BackPlate_XShort/2.; AFT_BTBrkt_BackPlate_YShort-AFT_BTBrktInf_BackPlate_Thickness"/>
+  <gvxy_point X_Y="AFT_BTBrkt_BackPlate_XLong/2.+(AFT_BTBrkt_BackPlate_YLong-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrktInf_BackPlate_Thickness)*tan(AFT_BTBrktInf_BackPlate_YAngle*GENV_PiS180); AFT_BTBrkt_BackPlate_YShort-AFT_BTBrktInf_BackPlate_Thickness"/>
+  <gvxy_point X_Y="AFT_BTBrkt_BackPlate_XLong/2.; AFT_BTBrkt_BackPlate_YLong"/>
+</gvxysx>
+
+<var name="AFT_BTBrkt_SidePlateXLength"           value=" 235. " />
+<var name="AFT_BTBrkt_CentralPlateXLength"        value=" 546. " />
+<var name="AFT_BTBrkt_ZLength"                    value=" 260. " />
+
+<box name="AFT_BTBrkt_SideLongX"     material="Iron"    X_Y_Z="AFT_BTBrkt_SidePlateXLength+AFT_BTBrktInf_BackPlate_Thickness; 2.*AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrkt_ZLength"/>
+
+<var name="AFT_BTBrkt_CtrSpacerPlate_XShort"      value="  10. " />
+<var name="AFT_BTBrkt_CtrSpacerPlate_YLong"       value=" 308. " />
+
+<var name="AFT_BTBrkt_MidSpacerPlate_XShort"      value="   9. " />
+<var name="AFT_BTBrkt_MidSpacerPlate_YLong"       value=" 378. " />
+
+<var name="AFT_BTBrkt_SideSpacerPlate_XShort"     value="  15.5" />
+<var name="AFT_BTBrkt_SideSpacerPlate_XLong"      value=" 820. " />
+<var name="AFT_BTBrkt_SideSpacerPlate_YShort"     value=" 125. " />
+<var name="AFT_BTBrkt_SideSpacerPlate_YLong"      value=" 530. " />
+<var name="AFT_BTBrkt_SideSpacerPlate_XDist"      value=" 457. " />
+
+<gvxy name="AFT_BTBrkt_CtrSpacerPlate"   material="Iron" dZ="AFT_BTBrktInf_BackPlate_Thickness" >
+  <gvxy_point X_Y="                                0.; 0."/>
+  <gvxy_point X_Y="               AFT_BTBrkt_ZLength; 0."/>
+  <gvxy_point X_Y="               AFT_BTBrkt_ZLength; AFT_BTBrkt_CtrSpacerPlate_YLong-AFT_BTBrkt_ZLength+AFT_BTBrkt_CtrSpacerPlate_XShort"/>
+  <gvxy_point X_Y=" AFT_BTBrkt_CtrSpacerPlate_XShort; AFT_BTBrkt_CtrSpacerPlate_YLong"/>
+  <gvxy_point X_Y="                                0.; AFT_BTBrkt_CtrSpacerPlate_YLong"/>
+</gvxy>
+
+<gvxy name="AFT_BTBrkt_MidSpacerPlate"   material="Iron" dZ="AFT_BTBrktInf_BackPlate_Thickness" >
+  <gvxy_point X_Y="                                0.; AFT_BTBrktInf_YSpacerTotal-2.-AFT_BTBrktInf_CentralSpacerYLong"/>
+  <gvxy_point X_Y="               AFT_BTBrkt_ZLength; AFT_BTBrktInf_YSpacerTotal-2.-AFT_BTBrktInf_CentralSpacerYLong"/>
+  <gvxy_point X_Y="               AFT_BTBrkt_ZLength; AFT_BTBrkt_MidSpacerPlate_YLong-AFT_BTBrkt_ZLength+AFT_BTBrkt_MidSpacerPlate_XShort"/>
+  <gvxy_point X_Y=" AFT_BTBrkt_MidSpacerPlate_XShort; AFT_BTBrkt_MidSpacerPlate_YLong"/>
+  <gvxy_point X_Y="                                0.; AFT_BTBrkt_MidSpacerPlate_YLong"/>
+</gvxy>
+
+<gvxy name="AFT_BTBrkt_SideSpacerPlate"   material="Iron" dZ="AFT_BTBrktInf_BackPlate_Thickness" >
+  <gvxy_point X_Y="                                                                                                      0.; 0."/>
+  <gvxy_point X_Y="                                                                       AFT_BTBrkt_SideSpacerPlate_XLong; 0."/>
+  <gvxy_point X_Y="                                                                       AFT_BTBrkt_SideSpacerPlate_XLong; AFT_BTBrkt_SideSpacerPlate_YShort"/>
+  <gvxy_point X_Y=" AFT_BTBrkt_SideSpacerPlate_XShort+AFT_BTBrkt_SideSpacerPlate_YLong-AFT_BTBrkt_SideSpacerPlate_YShort; AFT_BTBrkt_SideSpacerPlate_YShort"/>
+  <gvxy_point X_Y="                                                                      AFT_BTBrkt_SideSpacerPlate_XShort; AFT_BTBrkt_SideSpacerPlate_YLong"/>
+  <gvxy_point X_Y="                                                                                                      0.; AFT_BTBrkt_SideSpacerPlate_YLong"/>
+</gvxy>
+
+<var name="AFT_BTBrkt_FrontTube_StartAngle"      value=" 195. " />
+<var name="AFT_BTBrkt_FrontTube_Angle"           value="  70. " />
+<var name="AFT_BTBrkt_FrontTube_Radius"          value=" 550. " />
+<var name="AFT_BTBrkt_FrontTube_ZLength"         value=" 250. " />
+<var name="AFT_BTBrkt_FrontTube_YOffset"         value=" 558. " />
+<var name="AFT_BTBrkt_BackTube_ZLength"          value=" 700. " />
+<var name="AFT_BTBrkt_BackTube_StartAngle"       value=" 190. " />
+<var name="AFT_BTBrkt_BackTube_YOffset"          value=" 226. " />
+
+<tubs name="AFT_BTBrkt_FrontTube" material="Iron"  Rio_Z="AFT_BTBrkt_FrontTube_Radius; AFT_BTBrkt_FrontTube_Radius+AFT_BTBrktInf_BackPlate_Thickness/2. ; AFT_BTBrkt_FrontTube_ZLength"  profile="AFT_BTBrkt_FrontTube_StartAngle; AFT_BTBrkt_FrontTube_Angle"  nbPhi="20"   />
+<tubs name="AFT_BTBrkt_BackTube"  material="Iron"  Rio_Z="AFT_BTBrkt_FrontTube_Radius; AFT_BTBrkt_FrontTube_Radius+AFT_BTBrktInf_BackPlate_Thickness/2. ; AFT_BTBrkt_BackTube_ZLength"   profile="AFT_BTBrkt_BackTube_StartAngle; AFT_BTBrkt_FrontTube_Angle"   nbPhi="20"   />
+
+<var name="AFT_BTBrkt_BackTube_PosOff" value=" (AFT_BTBrkt_FrontTube_Radius+AFT_BTBrktInf_BackPlate_Thickness/2.)*cos(asin((AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_CentralSpacerOffsetX-AFT_BTBrktInf_BackPlate_Thickness)/(AFT_BTBrkt_FrontTube_Radius+AFT_BTBrktInf_BackPlate_Thickness/2.)))*GENV_Si45"/>
+
+<var name="AFT_BTBrkt_FrontPlate_ZOffset"        value="  10. " />
+<var name="AFT_BTBrkt_FrontPlate_ZGap"           value=" 190. " />
+<var name="AFT_BTBrkt_FrontPlate_XWidth"         value=" 115. " />
+<var name="AFT_BTBrkt_FrontPlate_YHight"         value=" 120. " />
+
+<tubs name="AFT_BTBrkt_FrontPlate_SubTube"  material="Iron"  Rio_Z="0.; AFT_BTBrkt_FrontTube_Radius+AFT_BTBrktInf_BackPlate_Thickness/2.+GENV_Eps ; AFT_BTBrkt_BackTube_ZLength" profile=" 300.; 70." nbPhi="50"   />
+<box name="AFT_BTBrkt_FrontPlate_Full"      material="Iron"  X_Y_Z="AFT_BTBrkt_FrontPlate_XWidth; AFT_BTBrkt_FrontPlate_YHight; AFT_BTBrktInf_BackPlate_Thickness" />
+
+<subtraction name="AFT_BTBrkt_FrontPlate"> 
+ <posXYZ  volume="AFT_BTBrkt_FrontPlate_Full"      X_Y_Z=" AFT_BTBrkt_SideSpacerPlate_XDist-AFT_BTBrkt_FrontPlate_XWidth/2.; AFT_BTBrkt_BackPlate_YShort+AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrkt_FrontPlate_YHight/2.; 0."/>
+ <posXYZ  volume="AFT_BTBrkt_FrontPlate_SubTube"   X_Y_Z=" 0.; AFT_BTBrkt_FrontTube_YOffset; 0." />
+</subtraction>
+
+<composition name="AFT_BTBrkt">
+  <!-- the following "AFT_BTBrkt_BackPlate" volume creates clashes with other barrel toroid volumes. A quick check showed that
+       removing this volume makes the barrel toroid description clash free, so this should be investigated -->
+  <posXYZ  volume="AFT_BTBrkt_BackPlate"            X_Y_Z=" 0.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort; AFT_BTBrkt_ZLength+AFT_BTBrktInf_BackPlate_Thickness/2."/>
+  <posXYZ  volume="AFT_BTBrkt_SideLongX"            X_Y_Z="-(AFT_BTBrkt_CentralPlateXLength+AFT_BTBrkt_SidePlateXLength-AFT_BTBrktInf_BackPlate_Thickness)/2.; 1.5*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal+AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrkt_ZLength/2."/>
+  <posXYZ  volume="AFT_BTBrkt_SideLongX"            X_Y_Z=" (AFT_BTBrkt_CentralPlateXLength+AFT_BTBrkt_SidePlateXLength-AFT_BTBrktInf_BackPlate_Thickness)/2.; 1.5*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal+AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrkt_ZLength/2."/>
+  <posXYZ  volume="AFT_BTBrkt_CtrSpacerPlate"       X_Y_Z="-AFT_BTBrktInf_BackPlate_XLong/2.+AFT_BTBrktInf_CentralSpacerOffsetX+AFT_BTBrktInf_BackPlate_Thickness/2.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrkt_ZLength" rot=" 0.; 90.; 0."/>
+  <posXYZ  volume="AFT_BTBrkt_CtrSpacerPlate"       X_Y_Z=" AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_CentralSpacerOffsetX-AFT_BTBrktInf_BackPlate_Thickness/2.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrkt_ZLength" rot=" 0.; 90.; 0."/>
+  <posXYZ  volume="AFT_BTBrkt_MidSpacerPlate"       X_Y_Z="-(AFT_BTBrkt_CentralPlateXLength-AFT_BTBrktInf_BackPlate_Thickness)/2.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrkt_ZLength" rot=" 0.; 90.; 0."/>
+  <posXYZ  volume="AFT_BTBrkt_MidSpacerPlate"       X_Y_Z=" (AFT_BTBrkt_CentralPlateXLength-AFT_BTBrktInf_BackPlate_Thickness)/2.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrkt_ZLength" rot=" 0.; 90.; 0."/>
+  <posXYZ  volume="AFT_BTBrkt_SideSpacerPlate"      X_Y_Z="-AFT_BTBrkt_SideSpacerPlate_XDist-AFT_BTBrktInf_BackPlate_Thickness/2.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrkt_ZLength" rot=" 0.; 90.; 0."/>
+  <posXYZ  volume="AFT_BTBrkt_SideSpacerPlate"      X_Y_Z=" AFT_BTBrkt_SideSpacerPlate_XDist+AFT_BTBrktInf_BackPlate_Thickness/2.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrkt_ZLength" rot=" 0.; 90.; 0."/>
+  <posXYZ  volume="AFT_BTBrkt_FrontTube"            X_Y_Z=" 0.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrkt_FrontTube_YOffset; AFT_BTBrkt_ZLength-AFT_BTBrkt_SideSpacerPlate_XLong+AFT_BTBrkt_FrontTube_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrkt_FrontTube"            X_Y_Z=" 0.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrkt_FrontTube_YOffset; AFT_BTBrkt_ZLength-AFT_BTBrkt_SideSpacerPlate_XLong+AFT_BTBrkt_FrontTube_ZLength/2." rot=" 0.; 0.; 80."/>
+  <posXYZ  volume="AFT_BTBrkt_BackTube"             X_Y_Z=" 0.; 3.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrkt_CtrSpacerPlate_YLong+AFT_BTBrkt_BackTube_PosOff+(AFT_BTBrkt_BackTube_ZLength/2.-AFT_BTBrkt_BackTube_YOffset)*GENV_Si45; AFT_BTBrkt_ZLength-AFT_BTBrkt_CtrSpacerPlate_XShort-AFT_BTBrkt_BackTube_PosOff+(AFT_BTBrkt_BackTube_ZLength/2.-AFT_BTBrkt_BackTube_YOffset)*GENV_Si45" rot=" -45.;  0.;  0."/>
+  <posXYZ  volume="AFT_BTBrkt_BackTube"             X_Y_Z=" 0.; 3.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrkt_CtrSpacerPlate_YLong+AFT_BTBrkt_BackTube_PosOff+(AFT_BTBrkt_BackTube_ZLength/2.-AFT_BTBrkt_BackTube_YOffset)*GENV_Si45; AFT_BTBrkt_ZLength-AFT_BTBrkt_CtrSpacerPlate_XShort-AFT_BTBrkt_BackTube_PosOff+(AFT_BTBrkt_BackTube_ZLength/2.-AFT_BTBrkt_BackTube_YOffset)*GENV_Si45" rot="   0.; 45.; 90."/>
+  <posXYZ  volume="AFT_BTBrkt_FrontPlate"           X_Y_Z=" 0.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort; AFT_BTBrkt_ZLength-AFT_BTBrkt_SideSpacerPlate_XLong+AFT_BTBrktInf_BackPlate_Thickness/2.+AFT_BTBrkt_FrontPlate_ZOffset" />
+  <posXYZ  volume="AFT_BTBrkt_FrontPlate"           X_Y_Z=" 0.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort; AFT_BTBrkt_ZLength-AFT_BTBrkt_SideSpacerPlate_XLong+AFT_BTBrktInf_BackPlate_Thickness/2.+AFT_BTBrkt_FrontPlate_ZOffset+AFT_BTBrkt_FrontPlate_ZGap+AFT_BTBrktInf_BackPlate_Thickness" />
+  <posXYZ  volume="AFT_BTBrkt_FrontPlate"           X_Y_Z=" 0.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort; AFT_BTBrkt_ZLength-AFT_BTBrkt_SideSpacerPlate_XLong+AFT_BTBrktInf_BackPlate_Thickness/2.+AFT_BTBrkt_FrontPlate_ZOffset" rot=" 0.; 180.; 0." />
+  <posXYZ  volume="AFT_BTBrkt_FrontPlate"           X_Y_Z=" 0.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort; AFT_BTBrkt_ZLength-AFT_BTBrkt_SideSpacerPlate_XLong+AFT_BTBrktInf_BackPlate_Thickness/2.+AFT_BTBrkt_FrontPlate_ZOffset+AFT_BTBrkt_FrontPlate_ZGap+AFT_BTBrktInf_BackPlate_Thickness" rot=" 0.; 180.; 0." />
+</composition>
+
+<var name="AFT_BTBrkt_Cryotubethickness"    value="AFT_BTBrkt_FrontTube_YOffset+2.-AFT_BTBrkt_FrontTube_Radius" />
+<var name="AFT_BTBrkt_CryotubeouterRadius"  value="AFT_BTBrkt_FrontTube_YOffset+2." />
+<var name="AFT_BTBrkt_CtrSpacerXOffset"     value="AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_CentralSpacerOffsetX-AFT_BTBrktInf_BackPlate_Thickness" />
+
+<var name="AFT_BTBrkt_PositioningParameter" value="(AFT_BTBrktInf_BackPlate_Thickness-AFT_BTBrkt_Cryotubethickness+2.-AFT_BTBrkt_ZLength+AFT_BTBrkt_CtrSpacerPlate_YLong+AFT_BTBrkt_Cryotubethickness)*GENV_Si45-(AFT_BTBrkt_CryotubeouterRadius-sqrt(AFT_BTBrkt_CryotubeouterRadius*AFT_BTBrkt_CryotubeouterRadius-AFT_BTBrkt_CtrSpacerXOffset*AFT_BTBrkt_CtrSpacerXOffset))+AFT_BTBrkt_Cryotubethickness" />
+
+<composition name="AFT_BTBrkt_final" >
+  <posXYZ  volume="AFT_BTBrkt"       X_Y_Z=" 0.; -(AFT_BTBrktInf_CentralSpacerYLong+2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrkt_Cryotubethickness); 2.*GENV_Si45*AFT_BTBrkt_PositioningParameter" />
+  <posXYZ  volume="AFT_BTBrktInf"    X_Y_Z=" 0.; -(AFT_BTBrktInf_CentralSpacerYLong+2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrkt_Cryotubethickness); 2.*GENV_Si45*AFT_BTBrkt_PositioningParameter" />
+</composition>
+
+<composition  name="BAR_CryoTubCorner_AFT" >
+  <posXYZ  volume="BAR_CryoTubCorner" X_Y_Z=" 0.; 0. ; 0." />
+  <posXYZ  volume="AFT_BTBrkt_final"    X_Y_Z=" ABRT_CryoRmin - 10.*GENV_Eps; 0.; ABRT_CryoZmax - ABRT_CryoRadi_Radius - ABRT_CryoRcur/sqrt(2.) + GENV_Ta225*ABRT_CryoRadi_Radius + 10.*GENV_Eps" rot=" 0. ; 0. ; -90. "/>
+</composition>
+
+<!-- CryoRib with cuts -->
+<subtraction  name="BAR_CryoRib" >
+  <posXYZ  volume="BAR_CryoRibOut"  X_Y_Z=" (ABRT_CryoRmax + ABRT_CryoRmin)/2. ; 0. ; 0. " />
+  <posXYZ  volume="BAR_CryoRibIn"   X_Y_Z=" (ABRT_CryoRmax + ABRT_CryoRmin)/2. ; 0. ; 0. " />
+  <posXYZ  volume="BAR_CryoTubCut"  X_Y_Z=" ABRT_CryoRmax - ABRT_CryoRadi_Radius - 10.*GENV_Eps; 0. ; 0. " />
+  <posXYZ  volume="BAR_CryoTubCut"  X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRadi_Radius + 10.*GENV_Eps; 0. ; 0. " />
+</subtraction>
+
+<!-- CryoAtt with cuts -->
+<subtraction  name="BAR_CryoAtt" >
+  <posXYZ  volume="BAR_CryoAttOut"   X_Y_Z=" ABRT_CryAttRx_CryoAttRmax ; 0. ; 0. " rot=" 0. ;  90. ; 0. "/>
+  <posXYZ  volume="BAR_CryoAttIn"    X_Y_Z=" ABRT_CryAttRx_CryoAttRmax ; 0. ; 0. " rot=" 0. ;  90. ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCut"   X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRadi_Radius + 10.*GENV_Eps; 0. ; 0. " />
+</subtraction>
+
+<!-- CryoRing with cuts -->
+<tubs  name="BAR_CryoRingA"   material="Iron1"  Rio_Z=" ABRT_CryRngRa_CryoRingRadius-ABRT_CryoRadT_RadThick ; ABRT_CryRngRa_CryoRingRadius ; 2.*ABRT_CryRngRm_CryoRingRmed*GENV_Ta225 "    nbPhi="20" />
+<subtraction  name="BAR_CryoRing" >
+  <posXYZ  volume="BAR_CryoRingA" />
+  <posXYZ  volume="BAR_CryoTubCut"  X_Y_Z=" (ABRT_CryoRmax-ABRT_CryoRadi_Radius)*GENV_Co225-ABRT_CryRngRm_CryoRingRmed ; 0. ;  (ABRT_CryoRmax-ABRT_CryoRadi_Radius)*GENV_Si225 "  rot=" 90. ; 0. ; 0. " />
+  <posXYZ  volume="BAR_CryoTubCut"  X_Y_Z=" (ABRT_CryoRmax-ABRT_CryoRadi_Radius)*GENV_Co225-ABRT_CryRngRm_CryoRingRmed ; 0. ; -(ABRT_CryoRmax-ABRT_CryoRadi_Radius)*GENV_Si225 "  rot=" 90. ; 0. ; 0. " />
+</subtraction>
+
+<composition  name="BAR_CryoTub_Sector" >
+  <posXYZ  volume="BAR_CryoTubAlongZ_Down" />
+  <posXYZ  volume="BAR_CryoTubAlongZ_Up" />
+  <posXYZ  volume="BAR_CryoTubAlongR_Plus" X_Y_Z=" 0.; 0.; 0."                             />
+  <posXYZ  volume="BAR_CryoTubAlongR_Plus" X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRmax; 0.; 0." rot=" 0. ; 180. ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCorner_AFT"      X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ  volume="BAR_CryoTubCorner_AFT"      X_Y_Z=" 0.; 0.; 0." rot=" 0. ; 180. ; 180. "/>
+  <posXYZ  volume="BAR_CryoTubCorner"      X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRmax; 0.; 0." rot=" 0. ; 180. ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCorner"      X_Y_Z="-GENV_Ta225*ABRT_CryoRadi_Radius*(1.+sqrt(2.)) + ABRT_CryoRmax - ABRT_CryoZmax + ABRT_CryoRadi_Radius; 0.;  GENV_Ta225*ABRT_CryoRadi_Radius*(1.+sqrt(2.)) + ABRT_CryoRmin + ABRT_CryoZmax - ABRT_CryoRadi_Radius" rot=" 0. ;  90. ; 0. "/>
+  <posXYZ  volume="BAR_CryoRing"           X_Y_Z=" ABRT_CryRngRm_CryoRingRmed*GENV_Co225 ; -ABRT_CryRngRm_CryoRingRmed*GENV_Si225 ; ABRT_CryRngZm_CryoRingZmed "  rot=" 90. ; 0. ; -22.5 " />
+  <foreach  index="Irib"  begin="0"  loops="7" >
+    <posXYZ  volume="BAR_CryoRibWing" X_Y_Z=" ABRT_CryoRmin+2.*ABRT_CryoRadi_Radius ; 0. ; ABRT_Zrib[Irib] "  rot=" 0. ; 0. ; -90. " />
+    <posXYZ  volume="BAR_CryoRibWing" X_Y_Z=" ABRT_CryoRmax-2.*ABRT_CryoRadi_Radius ; 0. ; ABRT_Zrib[Irib] "  rot=" 0. ; 0. ;  90. " />
+    <posXYZ  volume="BAR_CryoRib"     X_Y_Z=" 0.; 0.; ABRT_Zrib[Irib]"  rot=" 0. ; 0. ; 0. " />
+  </foreach>
+  <foreach  index="Ivouss"  begin="0"  loops="8" >
+    <posXYZ  volume="BAR_CryoAttWing" X_Y_Z=" ABRT_CryoRmin+ABRT_CryoRadi_Radius ; 0. ; ABRT_Zvouss[Ivouss] "  rot=" 0. ; 0. ; -90. " />
+    <posXYZ  volume="BAR_CryoAtt"     X_Y_Z=" 0.; 0.; ABRT_Zvouss[Ivouss]"  rot=" 0. ; 0. ; 0. " />
+  </foreach>
+</composition>
+
+
+<!--  Description of an Atlas Barrel toroid Strut  -->
+
+<gvxysx  name="BAR_StrutWingFull"  material="Iron4"  dZ="ABRT_StrWZthi_StrutWingZthick"  >
+  <gvxy_point  X_Y=" ABRT_StrWYmax_StrutWingYmax ; ABRT_StrWRmax_StrutWingRmax " />
+  <gvxy_point  X_Y=" ABRT_StrWYmed_StrutWingYmedi; ABRT_StrWRmed_StrutWingRmedi " />
+  <gvxy_point  X_Y=" ABRT_StrWYlow_StrutWingYlower; ABRT_StrWRlow_StrutWingRlower " />
+  <gvxy_point  X_Y=" ABRT_StrWYmin_StrutWingYmin ; ABRT_StrWRmin_StrutWingRmin " />
+</gvxysx>
+<box  name="BAR_StrutWingUpCut" material="Aluminium1"  X_Y_Z=" 2*ABRT_StrWYucu_StrutWingYupcut; ABRT_StrWYucu_StrutWingYupcut; ABRT_StrWYucu_StrutWingYupcut" />
+<subtraction  name="BAR_StrutWing" >
+  <posXYZ  volume="BAR_StrutWingFull" />
+  <posXYZ  volume="BAR_CryoTubCut"  X_Y_Z=" 0. ; ABRT_CryoRmax - ABRT_CryoRadi_Radius - 5.*GENV_Eps ; 0. " />
+  <posXYZ  volume="BAR_StrutWingUpCut" X_Y_Z=" 0. ; ABRT_CryoRmax ; 0. "/>
+</subtraction>
+<box  name="BAR_StrutWingBigSidePlate"   material="Iron1"       X_Y_Z=" ABRT_StrWYthi_StrutWingYthick ; ABRT_StrWBPhi_StrutWingBigPlateheight ; ABRT_StrWBPth_StrutWingBigPlatethick " />
+<box  name="BAR_StrutWingTopPlate"       material="Iron1"       X_Y_Z=" 2. * ABRT_StrWYmax_StrutWingYmax; ABRT_StrWZthi_StrutWingZthick ; ABRT_StrWSPth_StrutWingSmallPlatethick " />
+<box  name="BAR_StrutWingBottomPlate"    material="Iron1"       X_Y_Z=" 2. * ABRT_StrWYmin_StrutWingYmin; ABRT_StrWZthi_StrutWingZthick ; ABRT_StrWSPth_StrutWingSmallPlatethick " />
+<box  name="BAR_StrutWingUpperSidePlate" material="Iron1"       X_Y_Z=" (ABRT_StrWYmed_StrutWingYmedi-ABRT_StrWYmax_StrutWingYmax)/(cos(ABRT_StrWAupp_StrutWingAupper ))- ABRT_StrWZthi_StrutWingZthick; ABRT_StrWZthi_StrutWingZthick ; ABRT_StrWSPth_StrutWingSmallPlatethick " />
+<box  name="BAR_StrutWingLowerSidePlate" material="Iron1"       X_Y_Z=" (ABRT_StrWYlow_StrutWingYlower-ABRT_StrWYmin_StrutWingYmin)/(cos(ABRT_StrWAlow_StrutWingAlower )) - ABRT_StrWZthi_StrutWingZthick; ABRT_StrWZthi_StrutWingZthick ; ABRT_StrWSPth_StrutWingSmallPlatethick " />
+<union  name="BAR_StrutWingBox" >
+  <posXYZ  volume="BAR_StrutWing"       X_Y_Z=" 0. ; 0. ; -ABRT_StrWZlen_StrutWingZlen/2. " />
+  <posXYZ  volume="BAR_StrutWing"       X_Y_Z=" 0. ; 0. ; +ABRT_StrWZlen_StrutWingZlen/2. " />
+  <posXYZ  volume="BAR_StrutWingBigSidePlate"  X_Y_Z="   (ABRT_StrWYRli_StrutWingYRlink + ABRT_StrWYthi_StrutWingYthick/2. )*GENV_Co225; ABRT_StrWRmax_StrutWingRmax-ABRT_CryoRadi_Radius-(ABRT_StrWYRli_StrutWingYRlink + ABRT_StrWYthi_StrutWingYthick/2.)*GENV_Si225; 0. "  rot=" 0. ; 0. ; -22.5" />
+  <posXYZ  volume="BAR_StrutWingBigSidePlate"  X_Y_Z=" (- ABRT_StrWYRli_StrutWingYRlink - ABRT_StrWYthi_StrutWingYthick/2. )*GENV_Co225; ABRT_StrWRmax_StrutWingRmax-ABRT_CryoRadi_Radius-(ABRT_StrWYRli_StrutWingYRlink + ABRT_StrWYthi_StrutWingYthick/2.)*GENV_Si225; 0. "  rot=" 0. ; 0. ;  22.5" />
+  <posXYZ  volume="BAR_StrutWingTopPlate"        X_Y_Z=" 0. ; ABRT_StrWRmax_StrutWingRmax+ABRT_StrWZthi_StrutWingZthick/2.+GENV_Eps ; 0. " />
+  <posXYZ  volume="BAR_StrutWingBottomPlate"     X_Y_Z=" 0. ;ABRT_StrWRmin_StrutWingRmin-ABRT_StrWZthi_StrutWingZthick/2. ; 0. " />
+  <posXYZ  volume="BAR_StrutWingUpperSidePlate"  X_Y_Z=" (-ABRT_StrWYmed_StrutWingYmedi - ABRT_StrWYmax_StrutWingYmax - ABRT_StrWZthi_StrutWingZthick*(sin(ABRT_StrWAupp_StrutWingAupper) - cos(ABRT_StrWAupp_StrutWingAupper)))/2.; (ABRT_StrWRmax_StrutWingRmax + ABRT_StrWRmed_StrutWingRmedi + ABRT_StrWZthi_StrutWingZthick*(sin(ABRT_StrWAupp_StrutWingAupper) + cos(ABRT_StrWAupp_StrutWingAupper)))/2.; 0. "  rot=" 0. ; 0. ;  ABRT_StrWAupp_StrutWingAupper/GENV_PiS180" />
+  <posXYZ  volume="BAR_StrutWingUpperSidePlate"  X_Y_Z=" ( ABRT_StrWYmed_StrutWingYmedi + ABRT_StrWYmax_StrutWingYmax + ABRT_StrWZthi_StrutWingZthick*(sin(ABRT_StrWAupp_StrutWingAupper) - cos(ABRT_StrWAupp_StrutWingAupper)))/2.; (ABRT_StrWRmax_StrutWingRmax + ABRT_StrWRmed_StrutWingRmedi + ABRT_StrWZthi_StrutWingZthick*(sin(ABRT_StrWAupp_StrutWingAupper) + cos(ABRT_StrWAupp_StrutWingAupper)))/2.; 0. "  rot=" 0. ; 0. ; -ABRT_StrWAupp_StrutWingAupper/GENV_PiS180" />
+  <posXYZ  volume="BAR_StrutWingLowerSidePlate"  X_Y_Z=" ( ABRT_StrWYlow_StrutWingYlower + ABRT_StrWYmin_StrutWingYmin + ABRT_StrWZthi_StrutWingZthick*(sin(ABRT_StrWAlow_StrutWingAlower) - cos(ABRT_StrWAlow_StrutWingAlower)))/2.; (ABRT_StrWRlow_StrutWingRlower+ABRT_StrWRmin_StrutWingRmin - ABRT_StrWZthi_StrutWingZthick*(sin(ABRT_StrWAlow_StrutWingAlower) + cos(ABRT_StrWAlow_StrutWingAlower)))/2. ; 0. "  rot=" 0. ; 0. ;  ABRT_StrWAlow_StrutWingAlower/GENV_PiS180" />
+  <posXYZ  volume="BAR_StrutWingLowerSidePlate"  X_Y_Z=" (-ABRT_StrWYlow_StrutWingYlower - ABRT_StrWYmin_StrutWingYmin - ABRT_StrWZthi_StrutWingZthick*(sin(ABRT_StrWAlow_StrutWingAlower) - cos(ABRT_StrWAlow_StrutWingAlower)))/2.; (ABRT_StrWRlow_StrutWingRlower+ABRT_StrWRmin_StrutWingRmin - ABRT_StrWZthi_StrutWingZthick*(sin(ABRT_StrWAlow_StrutWingAlower) + cos(ABRT_StrWAlow_StrutWingAlower)))/2. ; 0. "  rot=" 0. ; 0. ; -ABRT_StrWAlow_StrutWingAlower/GENV_PiS180" />
+</union>
+
+<box  name="BAR_StrutFull"      material="Aluminium4"  X_Y_Z=" ABRT_StrtYlen- 2.* ABRT_StrtPthi_StrutPlatethick ; ABRT_StrWBPhi_StrutWingBigPlateheight - 2.*ABRT_StrtPoff_StrutPlateoff ; ABRT_StrtZwid_StrutZwidth - 2.*ABRT_StrtPoff_StrutPlateoff " />
+<box  name="BAR_StrutHole"      material="Aluminium1"  X_Y_Z=" ABRT_StrtYlen- 2.* ABRT_StrtPthi_StrutPlatethick + 10.*GENV_Eps; ABRT_StrWBPhi_StrutWingBigPlateheight - 2.*ABRT_StrtPoff_StrutPlateoff-2.*ABRT_StrtRthi_StrutRthick ; ABRT_StrtZwid_StrutZwidth - 2.*ABRT_StrtPoff_StrutPlateoff " />
+<box  name="BAR_StrutPlate"     material="Aluminium4"  X_Y_Z=" ABRT_StrtPthi_StrutPlatethick; ABRT_StrWBPhi_StrutWingBigPlateheight ; ABRT_StrtZwid_StrutZwidth " />
+<subtraction  name="BAR_StrutBarr" >
+  <posXYZ  volume="BAR_StrutFull" />
+  <posXYZ  volume="BAR_StrutHole"  X_Y_Z=" 0. ; 0. ; -(ABRT_StrtZwid_StrutZwidth - 2.* ABRT_StrtPoff_StrutPlateoff)/2. -ABRT_StrtZthi_StrutZthick/2. " />
+  <posXYZ  volume="BAR_StrutHole"  X_Y_Z=" 0. ; 0. ;  (ABRT_StrtZwid_StrutZwidth - 2.* ABRT_StrtPoff_StrutPlateoff)/2. +ABRT_StrtZthi_StrutZthick/2. " />
+</subtraction>
+<!-- ABRT_StrtXpos_Strut_Xposition is done by calculation => should be taken from blueprint atltbw__0002-vAD BUT ONLY in combination with update of ABRT_CryoRmin and ABRT_CryoRmax -->
+<var   name="ABRT_StrtXpos_Strut_Xposition"            value="ABRT_StrWRmax_StrutWingRmax-ABRT_CryoRadi_Radius-ABRT_StrtYlen/2.*GENV_Si225-(ABRT_StrWBPhi_StrutWingBigPlateheight/2. - ABRT_StrtPoff_StrutPlateoff)" />
+<composition  name="BAR_Strut_Sector" >
+  <posXYZ  volume="BAR_StrutWingBox" X_Y_Z="          0.         ;           0.         ; 0. "  rot=" 0. ; 0. ;  -90. " />
+  <posXYZ  volume="BAR_StrutBarr"    X_Y_Z="  ABRT_StrtXpos_Strut_Xposition; -ABRT_StrtXpos_Strut_Xposition*GENV_Ta225; 0. "  rot=" 0. ; 0. ; -112.5" />
+  <posXYZ  volume="BAR_StrutPlate"   X_Y_Z="  ABRT_StrtXpos_Strut_Xposition-ABRT_StrtYlen/2.*GENV_Si225+ABRT_StrtPthi_StrutPlatethick/2.*GENV_Si225 ; -ABRT_StrtXpos_Strut_Xposition*GENV_Ta225-ABRT_StrtYlen/2.*GENV_Co225+ABRT_StrtPthi_StrutPlatethick/2.*GENV_Co225; 0."  rot=" 0. ; 0. ; -112.5" />
+  <posXYZ  volume="BAR_StrutPlate"   X_Y_Z="  ABRT_StrtXpos_Strut_Xposition+ABRT_StrtYlen/2.*GENV_Si225-ABRT_StrtPthi_StrutPlatethick/2.*GENV_Si225 ; -ABRT_StrtXpos_Strut_Xposition*GENV_Ta225+ABRT_StrtYlen/2.*GENV_Co225-ABRT_StrtPthi_StrutPlatethick/2.*GENV_Co225; 0."  rot=" 0. ; 0. ; -112.5" />
+</composition>
+
+
+
+
+<!--  Description of an Atlas Barrel toroid voussoir and voussoir head  -->
+
+<!-- BEGIN confirmation with atltbwv_0028-vAA (if no other comment) -->
+<var  name="ABRT_VousBlXh_VoussBlockXheight"            value= "850." />
+<var  name="ABRT_VousPliX_VoussPlateInnerXwid"          value= "120." />
+<var  name="ABRT_VousPloX_VoussPlateOuterXwid"          value=  "80." />
+<var  name="ABRT_VousBlYw_VoussBlockYwid"               value="2850." />
+<var  name="ABRT_VouBlYwS_VoussBlockYwidSub"            value= "120." />
+<var  name="ABRT_VouRCYwi_VoussRectCutYwid"             value= "815." />
+<var  name="ABRT_VouRPYwi_VoussReinforcePlatYwid"       value=  "50." />
+<var  name="ABRT_VouBlZle_VoussBlockZlen"               value= "500." />
+<var  name="ABRT_VouBlZlS_VoussBlockZlenSub"            value=  "50." />
+<var  name="ABRT_VouBZWTh_VoussBlockZWallTh"            value=  "50." />
+<var  name="ABRT_VouCutZe_VoussCutZExt"                 value=" 500." />  <!-- no confirmation since arbitrary cut parameter -->
+<var  name="ABRT_VouRCutR_VoussRoundCutRad"             value= "300." />
+<var  name="ABRT_VouReCsl_VoussRectCutXYslant"          value=  "30." />  <!-- no confirmation since approx. for rounded corners -->
+<!-- END confirmation with atltbwv_0028-vAA -->
+
+<!-- BEGIN confirmation with atltbwv_0029-vAB (if no other comment) -->
+<var  name="ABRT_CnbCoYex_ConboxCoreYextension"         value= " 880." />
+<var  name="ABRT_CnbCoXex_ConboxCoreXextension"         value= "2367." />
+<var  name="ABRT_CnbCoXsu_ConboxCoreXsup"               value= " 834." />
+<var  name="ABRT_CnbCoXin_ConboxCoreXinf"               value= " 640.7"/>
+<var  name="ABRT_CnbEaHei_ConboxEarHeight"              value= " 850." />
+<var  name="ABRT_CnbEaCxi_ConboxEarCutXin"              value= " 350." />
+<var  name="ABRT_CnbEaCtl_ConboxEarCutPlateThickLowOut" value= " 120." />
+<var  name="ABRT_CnbEaCtu_ConboxEarCutPlateThickUp"     value= "  80." />
+<var  name="ABRT_CnbEaCzw_ConboxEarCutZwall"            value= "  50." />
+<var  name="ABRT_CnbEaCze_ConboxEarCutZextr"            value= " 135." />
+<var  name="ABRT_CnbEaCPl_ConboxInnerEarCutPlate"       value= "  60." />  <!-- atltbwv_0052-vAA -->
+<var  name="ABRT_CnbCaDma_ConboxCavityDmax"             value= " 528." />  <!-- atltbwv_0059-v0  -->
+<var  name="ABRT_CnbCaDme_ConboxCavityDmedium"          value= " 478." />  <!-- atltbwv_0059-v0  -->
+<var  name="ABRT_CnbCaDmi_ConboxCavityDmin"             value= " 468." />  <!-- atltbwv_0059-v0  -->
+<var  name="ABRT_CnbCaZin_ConboxCavityZinter2"          value= "  50." />  <!-- atltbwv_0059-v0  -->
+<var  name="ABRT_CnbCaZex_ConboxCavityZext"             value= " 790." />  <!-- atltbwv_0059-v0  -->
+<var  name="ABRT_CnboxZex_ConboxZextension"             value= " 550." />
+
+<var  name="ABRT_VousMBRa_VoussoirMainBlockRadius"      value= "5723." />  <!-- atltbw__0002-vAD -->
+<var  name="ABRT_CnbxMBRa_ConboxMainBlockRadius"        value= "6942." />  <!-- atltbw__0002-vAD -->
+<!-- END confirmation with atltbwv_0029-vAB -->
+
+
+<!--  Constants and derived variables  -->
+
+<var  name="ABRT_VouCRCYr_VoussCentrRectCutYreach" value=" ABRT_VousBlYw_VoussBlockYwid/2.-ABRT_VouBlYwS_VoussBlockYwidSub-ABRT_VouRCYwi_VoussRectCutYwid-ABRT_VouRPYwi_VoussReinforcePlatYwid" />
+<var  name="ABRT_VousRCXw_VoussRectCutXwid"        value=" ABRT_VousBlXh_VoussBlockXheight-ABRT_VousPliX_VoussPlateInnerXwid-ABRT_VousPloX_VoussPlateOuterXwid" />
+<var  name="ABRT_VousCXof_VoussCutXoffset"         value="(ABRT_VousPliX_VoussPlateInnerXwid-ABRT_VousPloX_VoussPlateOuterXwid)/2." />
+<var  name="ABRT_VousCYpo_VoussoirCutYpos"         value=" ABRT_VousBlYw_VoussBlockYwid/2.-ABRT_VouBlYwS_VoussBlockYwidSub-ABRT_VouRCYwi_VoussRectCutYwid/2." />
+<var  name="ABRT_VousCZpo_VoussoirCutZpos"         value=" ABRT_VouCutZe_VoussCutZExt/2.+ABRT_VouBZWTh_VoussBlockZWallTh/2." />
+<var  name="ABRT_CnbEaXtp_ConboxEarXtop"           value=" ABRT_CnbCoXex_ConboxCoreXextension/2. " />
+<var  name="ABRT_CnbEaYtp_ConboxEarYtop"           value=" ABRT_CnbCoYex_ConboxCoreYextension -  GENV_Ta225 *(ABRT_CnbCoXex_ConboxCoreXextension-ABRT_CnbCoXsu_ConboxCoreXsup)/2." />
+<var  name="ABRT_CnbEaXbt_ConboxEarXbot"           value=" ABRT_CnbEaXtp_ConboxEarXtop - ABRT_CnbEaHei_ConboxEarHeight*GENV_Si225 " />
+<var  name="ABRT_CnbEaYbt_ConboxEarYbot"           value=" ABRT_CnbEaYtp_ConboxEarYtop - ABRT_CnbEaHei_ConboxEarHeight*GENV_Co225 " />
+<var  name="ABRT_CnbECXol_ConboxEarCutXoutlow"     value=" ABRT_CnbEaXbt_ConboxEarXbot - ABRT_CnbEaCtl_ConboxEarCutPlateThickLowOut*sqrt(2.)*GENV_Si225" />
+<var  name="ABRT_CnbECYol_ConboxEarCutYoutlow"     value=" ABRT_CnbEaYbt_ConboxEarYbot + ABRT_CnbEaCtl_ConboxEarCutPlateThickLowOut*sqrt(2.)*GENV_Co225" />
+<var  name="ABRT_CnbECYil_ConboxEarCutYinlow"      value=" ABRT_CnbECYol_ConboxEarCutYoutlow + (ABRT_CnbECXol_ConboxEarCutXoutlow-ABRT_CnbEaCxi_ConboxEarCutXin)*GENV_Ta225 " />
+<var  name="ABRT_CnbECoHe_ConboxEarCutOutHeight"   value=" ABRT_CnbEaHei_ConboxEarHeight- ABRT_CnbEaCtl_ConboxEarCutPlateThickLowOut-ABRT_CnbEaCtu_ConboxEarCutPlateThickUp" />
+<var  name="ABRT_CnbECXou_ConboxEarCutXoutup"      value=" ABRT_CnbECXol_ConboxEarCutXoutlow + ABRT_CnbECoHe_ConboxEarCutOutHeight*GENV_Si225" />
+<var  name="ABRT_CnbECYou_ConboxEarCutYoutup"      value=" ABRT_CnbECYol_ConboxEarCutYoutlow + ABRT_CnbECoHe_ConboxEarCutOutHeight*GENV_Co225" />
+<var  name="ABRT_CnbECYiu_ConboxEarCutYinup"       value=" ABRT_CnbECYou_ConboxEarCutYoutup + (ABRT_CnbECXou_ConboxEarCutXoutup-ABRT_CnbEaCxi_ConboxEarCutXin)*GENV_Ta225" />
+<var  name="ABRT_CnbECZpo_ConboxEarCutZpos"        value=" ABRT_CnboxZex_ConboxZextension/2. + ABRT_CnbEaCze_ConboxEarCutZextr " />
+<var  name="ABRT_CnbIECZp_ConboxInnerEarCutZpos"   value=" ABRT_CnboxZex_ConboxZextension/2. + ABRT_CnbEaCzw_ConboxEarCutZwall/2. " />
+<var  name="ABRT_CnbCaZin_ConboxCavityZinter"      value="(ABRT_CnbCaDma_ConboxCavityDmax - ABRT_CnbCaDme_ConboxCavityDmedium)/2. / tan(ABRT_CryAttAl_CryoAttAlfa*GENV_PiS180)" />
+<var  name="ABRT_VoussRad_VoussoirRadius"          value=" ABRT_VousMBRa_VoussoirMainBlockRadius + ABRT_VousBlXh_VoussBlockXheight/2." />
+<var  name="ABRT_CnboxRad_ConboxRadius"            value=" ABRT_CnbxMBRa_ConboxMainBlockRadius - ABRT_CnbCoYex_ConboxCoreYextension" />
+
+
+
+<!--  Description of the voussoir head (connexion box)  -->
+
+<gvxysx  name="BAR_ConboxMainBlock"  material="Aluminium4"   dZ="ABRT_CnboxZex_ConboxZextension"  >
+  <gvxy_point  X_Y=" ABRT_CnbCoXin_ConboxCoreXinf/2. ; 0.                 " />
+  <gvxy_point  X_Y=" ABRT_CnbEaXbt_ConboxEarXbot     ; ABRT_CnbEaYbt_ConboxEarYbot  " />
+  <gvxy_point  X_Y=" ABRT_CnbEaXtp_ConboxEarXtop     ; ABRT_CnbEaYtp_ConboxEarYtop  " />
+  <gvxy_point  X_Y=" ABRT_CnbCoXsu_ConboxCoreXsup/2. ; ABRT_CnbCoYex_ConboxCoreYextension " />
+</gvxysx>
+<gvxy  name="BAR_ConboxEarCut"       material="Aluminium1"   dZ="ABRT_CnboxZex_ConboxZextension"  >
+  <gvxy_point  X_Y=" ABRT_CnbEaCxi_ConboxEarCutXin     ; ABRT_CnbECYil_ConboxEarCutYinlow  " />
+  <gvxy_point  X_Y=" ABRT_CnbECXol_ConboxEarCutXoutlow ; ABRT_CnbECYol_ConboxEarCutYoutlow " />
+  <gvxy_point  X_Y=" ABRT_CnbECXou_ConboxEarCutXoutup  ; ABRT_CnbECYou_ConboxEarCutYoutup  " />
+  <gvxy_point  X_Y=" ABRT_CnbEaCxi_ConboxEarCutXin     ; ABRT_CnbECYiu_ConboxEarCutYinup   " />
+</gvxy>
+<gvxy  name="BAR_ConboxInnerEarCut"  material="Aluminium1"   dZ="ABRT_CnboxZex_ConboxZextension"  >
+  <gvxy_point  X_Y=" ABRT_CnbEaCxi_ConboxEarCutXin + ABRT_CnbEaCPl_ConboxInnerEarCutPlate ; ABRT_CnbECYil_ConboxEarCutYinlow -  ABRT_CnbEaCPl_ConboxInnerEarCutPlate * GENV_Ta225 " />
+  <gvxy_point  X_Y=" ABRT_CnbECXol_ConboxEarCutXoutlow ; ABRT_CnbECYol_ConboxEarCutYoutlow " />
+  <gvxy_point  X_Y=" ABRT_CnbECXou_ConboxEarCutXoutup  ; ABRT_CnbECYou_ConboxEarCutYoutup  " />
+  <gvxy_point  X_Y=" ABRT_CnbEaCxi_ConboxEarCutXin + ABRT_CnbEaCPl_ConboxInnerEarCutPlate ; ABRT_CnbECYiu_ConboxEarCutYinup -  ABRT_CnbEaCPl_ConboxInnerEarCutPlate * GENV_Ta225 " />
+</gvxy>
+<pcon   name="BAR_ConboxCavity"      material="Aluminium1"  nbPhi="20" >
+  <polyplane  Rio_Z="0. ; ABRT_CnbCaDma_ConboxCavityDmax/2. ;           0.          " />
+  <polyplane  Rio_Z="0. ; ABRT_CnbCaDme_ConboxCavityDmedium/2. ; ABRT_CnbCaZin_ConboxCavityZinter" />
+  <polyplane  Rio_Z="0. ; ABRT_CnbCaDme_ConboxCavityDmedium/2. ; ABRT_CnbCaZex_ConboxCavityZext - ABRT_CnbCaZin_ConboxCavityZinter2  " />
+  <polyplane  Rio_Z="0. ; ABRT_CnbCaDmi_ConboxCavityDmin/2. ; ABRT_CnbCaZex_ConboxCavityZext - ABRT_CnbCaZin_ConboxCavityZinter2  " />
+  <polyplane  Rio_Z="0. ; ABRT_CnbCaDmi_ConboxCavityDmin/2. ; ABRT_CnbCaZex_ConboxCavityZext  " />
+</pcon>
+<tubs   name="BAR_ConboxShaft"  material="Aluminium4"  Rio_Z=" 0. ; ABRT_BielRHol_BiellRadHole-3.*GENV_Eps         ; 0.95*ABRT_CryAttD1_CryoAttDiam1 "  nbPhi="16" />
+<!--<tubs   name="BAR_ConboxShaftB"  material="Aluminium1"  Rio_Z=" 0. ; ABRT_CryAttD1_CryoAttDiam1/2.-3.*GENV_Eps ; 4.*ABRT_BielRHol_BiellRadHole "         nbPhi="20" />
+<intersection  name="BAR_ConboxShaft" >  
+  <posXYZ  volume="BAR_ConboxShaftA" /> 
+  <posXYZ  volume="BAR_ConboxShaftB"   rot=" 0. ; 90. ; 0. "/>
+</intersection>-->
+
+
+<!--  Description of the voussoir  -->
+
+<gvxysxy  name="BAR_VoussoirMainBlock"       material="Aluminium4"   dZ="ABRT_VousBlXh_VoussBlockXheight"  >
+  <gvxy_point  X_Y=" ABRT_VouBlZle_VoussBlockZlen/2. - ABRT_VouBlZlS_VoussBlockZlenSub ; ABRT_VousBlYw_VoussBlockYwid/2. - ABRT_VouBlYwS_VoussBlockYwidSub -ABRT_VouBlZlS_VoussBlockZlenSub/GENV_Ta15 " />
+  <gvxy_point  X_Y=" ABRT_VouBlZle_VoussBlockZlen/2.                         ; ABRT_VousBlYw_VoussBlockYwid/2. - ABRT_VouBlYwS_VoussBlockYwidSub                             " />
+  <gvxy_point  X_Y=" ABRT_VouBlZle_VoussBlockZlen/2.                         ; ABRT_VousBlYw_VoussBlockYwid/2.                                                     " />
+</gvxysxy>
+<gvxysxy  name="BAR_VoussoirRectCut"         material="Aluminium1"  dZ="ABRT_VouCutZe_VoussCutZExt"  >
+  <gvxy_point  X_Y=" ABRT_VousRCXw_VoussRectCutXwid/2. ; ABRT_VouRCYwi_VoussRectCutYwid/2.-ABRT_VouReCsl_VoussRectCutXYslant" />
+  <gvxy_point  X_Y=" ABRT_VousRCXw_VoussRectCutXwid/2.-ABRT_VouReCsl_VoussRectCutXYslant ; ABRT_VouRCYwi_VoussRectCutYwid/2." />
+</gvxysxy>
+<gvxysxy  name="BAR_VoussoirCentralRectCut"  material="Aluminium1"  dZ="ABRT_VouCutZe_VoussCutZExt"  >
+  <gvxy_point  X_Y=" ABRT_VousRCXw_VoussRectCutXwid/2. ; ABRT_VouCRCYr_VoussCentrRectCutYreach-ABRT_VouReCsl_VoussRectCutXYslant" />
+  <gvxy_point  X_Y=" ABRT_VousRCXw_VoussRectCutXwid/2.-ABRT_VouReCsl_VoussRectCutXYslant ; ABRT_VouCRCYr_VoussCentrRectCutYreach" />
+</gvxysxy>
+<tubs     name="BAR_VoussoirRoundCut"        material="Aluminium1"  Rio_Z=" 0 ; ABRT_VouRCutR_VoussRoundCutRad ; ABRT_VouCutZe_VoussCutZExt"  nbPhi="18" />
+
+<union  name="BAR_VoussoirCut" >
+  <posXYZ  volume="BAR_VoussoirRoundCut"       X_Y_Z="  0. ;  ABRT_VousCYpo_VoussoirCutYpos ;        0.           "     rot="   0. ;  0. ; 0."  />
+  <posXYZ  volume="BAR_VoussoirRoundCut"       X_Y_Z="  0. ; -ABRT_VousCYpo_VoussoirCutYpos ;        0.           "     rot="   0. ;  0. ; 0."  />
+  <posXYZ  volume="BAR_VoussoirRectCut"        X_Y_Z="  0. ;  ABRT_VousCYpo_VoussoirCutYpos ; ABRT_VousCZpo_VoussoirCutZpos "     rot="   0. ;  0. ; 0."  />
+  <posXYZ  volume="BAR_VoussoirRectCut"        X_Y_Z="  0. ; -ABRT_VousCYpo_VoussoirCutYpos ; ABRT_VousCZpo_VoussoirCutZpos "     rot="   0. ;  0. ; 0."  />
+  <posXYZ  volume="BAR_VoussoirRectCut"        X_Y_Z="  0. ;  ABRT_VousCYpo_VoussoirCutYpos ;-ABRT_VousCZpo_VoussoirCutZpos "     rot="   0. ;  0. ; 0."  />
+  <posXYZ  volume="BAR_VoussoirRectCut"        X_Y_Z="  0. ; -ABRT_VousCYpo_VoussoirCutYpos ;-ABRT_VousCZpo_VoussoirCutZpos "     rot="   0. ;  0. ; 0."  />
+  <posXYZ  volume="BAR_VoussoirCentralRectCut" X_Y_Z=" GENV_Eps ;        0.            ; ABRT_VousCZpo_VoussoirCutZpos+GENV_Eps"  rot="   0. ;  0. ; 0."  />
+  <posXYZ  volume="BAR_VoussoirCentralRectCut" X_Y_Z="-GENV_Eps ;        0.            ;-ABRT_VousCZpo_VoussoirCutZpos-GENV_Eps"  rot="   0. ;  0. ; 0."  />
+</union>
+<subtraction  name="BAR_Voussoir" >
+  <posXYZ  volume="BAR_VoussoirMainBlock"   X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 90. ; 0."  />
+  <posXYZ  volume="BAR_VoussoirCut" X_Y_Z=" ABRT_VousCXof_VoussCutXoffset ; 0. ; 0. "  rot="   0. ;  0. ; 0."  />
+</subtraction>
+
+<union  name="BAR_ConboxTheCut" >
+  <posXYZ  volume="BAR_ConboxEarCut"       X_Y_Z="  0. ; 0. ; ABRT_CnbECZpo_ConboxEarCutZpos      "  rot=" 0. ; 0. ; 0." />
+  <posXYZ  volume="BAR_ConboxEarCut"       X_Y_Z="  0. ; 0. ;-ABRT_CnbECZpo_ConboxEarCutZpos      "  rot=" 0. ; 0. ; 0." />
+  <posXYZ  volume="BAR_ConboxEarCut"       X_Y_Z="  0. ; 0. ; ABRT_CnbECZpo_ConboxEarCutZpos      "  rot=" 0. ; 180. ; 0." />
+  <posXYZ  volume="BAR_ConboxEarCut"       X_Y_Z="  0. ; 0. ;-ABRT_CnbECZpo_ConboxEarCutZpos      "  rot=" 0. ; 180. ; 0." />
+  <posXYZ  volume="BAR_ConboxInnerEarCut"  X_Y_Z="  0. ; 0. ; ABRT_CnbIECZp_ConboxInnerEarCutZpos "  rot=" 0. ; 0. ; 0." />
+  <posXYZ  volume="BAR_ConboxInnerEarCut"  X_Y_Z="  0. ; 0. ;-ABRT_CnbIECZp_ConboxInnerEarCutZpos "  rot=" 0. ; 0. ; 0." />
+  <posXYZ  volume="BAR_ConboxInnerEarCut"  X_Y_Z="  0. ; 0. ; ABRT_CnbIECZp_ConboxInnerEarCutZpos "  rot=" 0. ; 180. ; 0." />
+  <posXYZ  volume="BAR_ConboxInnerEarCut"  X_Y_Z="  0. ; 0. ;-ABRT_CnbIECZp_ConboxInnerEarCutZpos "  rot=" 0. ; 180. ; 0." />
+  <posXYZ  volume="BAR_ConboxCavity"       X_Y_Z="  0. ; 0. ; 0. "                         rot=" -90. ; 0. ; 0." />
+</union>
+<subtraction  name="BAR_ConnectingBox" >
+  <posXYZ  volume="BAR_ConboxMainBlock" />
+  <posXYZ  volume="BAR_ConboxTheCut" />
+</subtraction>
+
+<composition  name="BAR_Voussoir_Sector" >
+  <posXYZ  volume="BAR_ConnectingBox"  X_Y_Z=" ABRT_CnboxRad_ConboxRadius         ;            0.              ; 0. "  rot=" 0. ;  0. ; -90. " />
+  <posXYZ  volume="BAR_ConboxShaft"    X_Y_Z=" ABRT_CoMaRmin_ColdMassRmin+ABRT_CoMaRThi_ColdMassRThick+ABRT_BielYhei_BiellYheight-ABRT_BielYcHo_BiellYcenHole ; 0. ; 0. "  rot=" 90. ; 0. ; 0. " />
+  <posXYZ  volume="BAR_Voussoir"       X_Y_Z=" GENV_Co225*ABRT_VoussRad_VoussoirRadius ; -GENV_Si225*ABRT_VoussRad_VoussoirRadius  ; 0. "  rot=" 0. ;  0. ; -22.5" />
+</composition>
+
+
+
+
+
+<composition  name="BAR_Toroid_Sector" >
+  <posXYZ  volume="BAR_CryoTub_Sector" />
+  <posXYZ  volume="BAR_ThermShield_Sector" />
+  <foreach  index="Ivouss"  begin="0"  loops="4" >
+    <posXYZ  volume="BAR_Strut_Sector"     X_Y_Z=" 0. ; 0. ; ABRT_Zvouss[Ivouss] " >
+      <ring  value="-4+Ivouss" />
+    </posXYZ>
+    <posXYZ  volume="BAR_Voussoir_Sector"  X_Y_Z=" 0. ; 0. ; ABRT_Zvouss[Ivouss] " >
+      <ring  value="-4+Ivouss" />
+    </posXYZ>
+  </foreach>
+  <foreach  index="Ivouss"  begin="4"  loops="4" >
+    <posXYZ  volume="BAR_Strut_Sector"     X_Y_Z=" 0. ; 0. ; ABRT_Zvouss[Ivouss] " >
+      <ring  value="Ivouss-3" />
+    </posXYZ>
+    <posXYZ  volume="BAR_Voussoir_Sector"  X_Y_Z=" 0. ; 0. ; ABRT_Zvouss[Ivouss] " >
+      <ring  value="Ivouss-3" />
+    </posXYZ>
+  </foreach>
+  <posXYZ  volume="BAR_ColdMass_Sector" />
+</composition>
+
+<!--
+<composition  name="BAR_Toroid" >
+  <mposPhi  volume="BAR_Toroid_Sector" Phi0="22.5"  ncopy="8" >
+    <sector  value="1"  step="1"  />
+  </mposPhi>
+</composition>
+-->
+<composition  name="BAR_sector02" >
+  <posXYZ  volume="BAR_Toroid_Sector"  rot=" 0. ; 0. ; 22.5"  />
+</composition>
+<composition  name="BAR_sector04" >
+  <posXYZ  volume="BAR_Toroid_Sector"  rot=" 0. ; 0. ; 67.5"  />
+</composition>
+<composition  name="BAR_sector06" >
+  <posXYZ  volume="BAR_Toroid_Sector"  rot=" 0. ; 0. ;112.5"  />
+</composition>
+<composition  name="BAR_sector08" >
+  <posXYZ  volume="BAR_Toroid_Sector"  rot=" 0. ; 0. ;157.5"  />
+</composition>
+<composition  name="BAR_sector10" >
+  <posXYZ  volume="BAR_Toroid_Sector"  rot=" 0. ; 0. ;202.5"  />
+</composition>
+<composition  name="BAR_sector12" >
+  <posXYZ  volume="BAR_Toroid_Sector"  rot=" 0. ; 0. ;247.5"  />
+</composition>
+<composition  name="BAR_sector14" >
+  <posXYZ  volume="BAR_Toroid_Sector"  rot=" 0. ; 0. ;292.5"  />
+</composition>
+<composition  name="BAR_sector16" >
+  <posXYZ  volume="BAR_Toroid_Sector"  rot=" 0. ; 0. ;337.5"  />
+</composition>
+<composition  name="BAR_Toroid" >
+  <posXYZ  volume="BAR_sector02"/>
+  <posXYZ  volume="BAR_sector04"/>
+  <posXYZ  volume="BAR_sector06"/>
+  <posXYZ  volume="BAR_sector08"/>
+  <posXYZ  volume="BAR_sector10"/>
+  <posXYZ  volume="BAR_sector12"/>
+  <posXYZ  volume="BAR_sector14"/>
+  <posXYZ  volume="BAR_sector16"/>
+</composition>
+
+</section>
+
+<section name       = "Solenoid"
+         version    = "1.1"
+         date       = "22 11 1962"
+         author     = "laurent"
+         top_volume = "Solenoid">
+<!--     name       =  Solenoid                      section name       = "Magnets"   -->
+<!--  
+      **************************************************************
+      ***                                                       ****
+      ***                  Solenoid                             ****
+      ***                                                       ****
+      **************************************************************
+-->
+
+<tubs   name="tubs_hole"      material="Aluminium"   Rio_Z="1210;1267;5300" />
+<composition name="Solenoid">
+   <posXYZ volume="tubs_hole"      X_Y_Z=" 0 ; 0 ; 0"  />
+</composition>
+</section>
+
+
+<section name       = "ATLAS Feet"
+         version    = "0.0"
+         date       = "29-05-2019"
+         author     = "Niko Tsutskiridze"
+         top_volume = "Feet">
+
+<!--     name       =  Feet only                     section name       = "Feet"      -->
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***                     ATLAS Feet                        ****
+      ***                                                       ****
+      **************************************************************
+      **************************************************************  -->
+<!--  Basic parameters extracted from drawing ATLHBFB_0003  -->
+
+<gvxysx name="Standard_Bottom_Plate" material="ShieldSteel" dZ="1198.">
+    <gvxy_point X_Y="-820.5; 15.8"/>
+    <gvxy_point X_Y="-820.5;-75."/>
+    <gvxy_point X_Y="-914.;-75."/>
+    <gvxy_point X_Y="-914.;75."/>
+</gvxysx>
+
+<gvxy name="Standard_MineSide_Plate" material="ShieldSteel" dZ="81.5">
+    <gvxy_point X_Y="-1274.71; -2610."/>
+    <gvxy_point X_Y="-1274.71; -1004.21"/>
+    <gvxy_point X_Y="-1224.78; -883.67"/>
+    <gvxy_point X_Y="-956.89; -994.63"/>
+    <gvxy_point X_Y="-930.12; -930."/>
+    <gvxy_point X_Y="-634.5; -1052.5"/>
+    <gvxy_point X_Y="-406.96; -1052.5"/>
+    <gvxy_point X_Y="27.91; -2.63"/>
+    <gvxy_point X_Y="-615.13; 640.42"/>
+    <gvxy_point X_Y="-40.29; 2028.2"/>
+    <gvxy_point X_Y="-40.29; 2630."/>
+    <gvxy_point X_Y="559.49; 2630"/>
+    <gvxy_point X_Y="559.49; 2610."/>
+    <gvxy_point X_Y="1274.71; 2610."/>
+    <gvxy_point X_Y="1274.71; 1820."/>
+    <gvxy_point X_Y="906.15; 223.58"/>
+    <gvxy_point X_Y="524.76; -697.17"/>
+    <gvxy_point X_Y="524.76; -2610."/>
+</gvxy>
+
+<tubs name="Standard_MineSide_Plate_CutTube" material="ShieldSteel" Rio_Z="0.; 615.; 85." nbPhi="32"/>
+<subtraction name="Standard_MineSide_PlateSub" >
+    <posXYZ volume="Standard_MineSide_Plate" />
+    <posXYZ volume="Standard_MineSide_Plate_CutTube" X_Y_Z="-406.956; -437.5; 0." rot=" 0.; 0.;0."/>
+</subtraction>
+
+<box name="Standard_Midd_Plate" material="ShieldSteel" X_Y_Z="297.; 153.6; 1100."/>
+
+<box name="Standard_Back_Top_Plate" material="ShieldSteel" X_Y_Z="59.3; 790.; 1040."/>
+
+<box name="Standard_Back_Plate" material="ShieldSteel" X_Y_Z="76.56; 1969.5; 896.8"/>
+
+<gvxysx name="Standard_Inner_Back_Plate" material="ShieldSteel" dZ="44.">
+    <gvxy_point X_Y="-375.; -365."/>
+    <gvxy_point X_Y="-375.; 315."/>
+    <gvxy_point X_Y="-325.; 365."/>
+</gvxysx>
+
+<box name="Standard_Inner_Middle_plate" material="ShieldSteel" X_Y_Z="157.32; 680.; 630."/>
+
+<tubs name="Standard_Innert_Tub" material="ShieldSteel" Rio_Z="562.5; 605.5; 800." profile="213.; 134.8" nbPhi="32"/>
+
+<composition  name="Standard_Inner_Parts" >
+    <posXYZ  volume="Standard_Inner_Back_Plate"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 90.; 0." />
+    <posXYZ  volume="Standard_Inner_Middle_plate"    X_Y_Z=" -335.3 ; -30.35 ; 0." rot=" 0.; 0.; -50." />
+    <posXYZ  volume="Standard_Innert_Tub"    X_Y_Z=" -754.18 ; 568.54 ; 0." />
+</composition>
+
+<gvxysx name="Standard_Front_Cover" material="ShieldSteel" dZ="80.6">
+    <gvxy_point X_Y="-550.; -1505."/>
+    <gvxy_point X_Y="-550.; -465."/>
+    <gvxy_point X_Y="-535.; -450."/>
+    <gvxy_point X_Y="-535.; 1505."/>
+</gvxysx>
+
+<box name="Standard_Front_CoverCutBox" material="ShieldSteel" X_Y_Z="270.; 1450.; 20."/>
+
+<subtraction name="Standard_Front_CoverCut" >
+    <posXYZ volume="Standard_Front_Cover" />
+    <posXYZ volume="Standard_Front_CoverCutBox" X_Y_Z="535.; 790.; 40.3" rot=" 0.; 0.; 0."/>
+    <posXYZ volume="Standard_Front_CoverCutBox" X_Y_Z="-535.; 790.; 40.3" rot=" 0.; 0.; 0."/>
+</subtraction>
+
+<composition  name="Standard_Feet" >
+    <posXYZ  volume="Standard_Bottom_Plate"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_MineSide_PlateSub"    X_Y_Z=" 374.97 ; 2685.1 ; 489.25" />
+    <posXYZ  volume="Standard_MineSide_PlateSub"    X_Y_Z=" 374.97 ; 2685.1 ; -489.25" />
+    <posXYZ  volume="Standard_Midd_Plate"    X_Y_Z=" -691.06 ; 1818.81 ; 0." rot=" 0.; 0.; -22.5" />
+    <posXYZ  volume="Standard_Back_Top_Plate"    X_Y_Z=" 1679.34 ; 4900. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Back_Plate"    X_Y_Z=" 782.25 ; 2122.5 ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Inner_Parts"    X_Y_Z=" 721.955 ; 1680. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Front_CoverCut"    X_Y_Z=" -320.4 ; 3211.01 ; 0." rot=" 0.; 90.; -22.5" />
+</composition>
+    <!-- End Standard Feet -->
+
+
+    <!-- Extremity Feet -->
+<gvxysx name="Extremity_Bottom_Plate" material="ShieldSteel" dZ="1660.4">
+    <gvxy_point X_Y="-820.5; 10."/>
+    <gvxy_point X_Y="-820.5; -80."/>
+    <gvxy_point X_Y="-905.25; -80."/>
+    <gvxy_point X_Y="-905.25; 70."/>
+</gvxysx>
+
+<gvxy name="Extremity_MineSide_Plate" material="ShieldSteel" dZ="82.6">
+    <gvxy_point X_Y="-1335.33; -2760.58"/>
+    <gvxy_point X_Y="-1335.33; -1154.7"/>
+    <gvxy_point X_Y="-1285.36; -1034.06"/>
+    <gvxy_point X_Y="-1017.44; -1145.04"/>
+    <gvxy_point X_Y="-990.65; -1080.37"/>
+    <gvxy_point X_Y="-694.43; -1203.06"/>
+    <gvxy_point X_Y="-467.05; -1203.06"/>
+    <gvxy_point X_Y="147.95; -587.13"/>
+    <gvxy_point X_Y="147.7; -423.3"/>
+    <gvxy_point X_Y="91.24; 222.13"/>
+    <gvxy_point X_Y="-574.73; 733.15"/>
+    <gvxy_point X_Y="-140.51; 1781.5"/>
+    <gvxy_point X_Y="-158.99; 1789.16"/>
+    <gvxy_point X_Y="-100.4; 1930.6"/>
+    <gvxy_point X_Y="-100.4; 2599.44"/>
+    <gvxy_point X_Y="521.14; 2599.44"/>
+    <gvxy_point X_Y="521.14; 2506.22"/>
+    <gvxy_point X_Y="924.48; 2359.42"/>
+    <gvxy_point X_Y="1024.48; 2359.42"/>
+    <gvxy_point X_Y="1065.9; 2459.42"/>
+    <gvxy_point X_Y="1534.62; 2459.42"/>
+    <gvxy_point X_Y="1534.62; 1659.41"/>
+    <gvxy_point X_Y="1212.31; 1659.43"/>
+    <gvxy_point X_Y="846.05; 72.99"/>
+    <gvxy_point X_Y="464.66; -847.76"/>
+    <gvxy_point X_Y="464.66; -2760.58"/>
+</gvxy>
+
+<tubs name="Extremity_MineSide_Plate_CutTube" material="ShieldSteel" Rio_Z="0.; 615.; 85." nbPhi="32"/>
+
+<subtraction name="Extremity_MineSide_PlateSub" >
+    <posXYZ volume="Extremity_MineSide_Plate" />
+    <posXYZ volume="Extremity_MineSide_Plate_CutTube" X_Y_Z="-467.04; -588.06; 0." rot=" 0.; 0.;0."/>
+</subtraction>
+
+<box name="Extremity_Midd_Plate" material="ShieldSteel" X_Y_Z="299.; 151.2; 1480."/>
+
+<box name="Extremity_Back_Top_Plate" material="ShieldSteel" X_Y_Z="69.95; 800.; 1624."/>
+
+<box name="Extremity_AlMid_Plate" material="ShieldSteel" X_Y_Z="101.04; 400.; 1275."/>
+
+<gvxy name="Extremity_Back_Plate" material="ShieldSteel" dZ="1274.8">
+    <gvxy_point X_Y="-40.; -1003."/>
+    <gvxy_point X_Y="-40.; 585."/>
+    <gvxy_point X_Y="160.41; 1081.04"/>
+    <gvxy_point X_Y="234.5; 1051.11"/>
+    <gvxy_point X_Y="40.; 569.22"/>
+    <gvxy_point X_Y="40.; -1003."/>
+</gvxy>
+
+<gvxysx name="Extremity_Back_PlateCutArb" material="ShieldSteel" dZ="300.">
+    <gvxy_point X_Y="-225.; -175."/>
+    <gvxy_point X_Y="-225.; -18."/>
+    <gvxy_point X_Y="-415.21; 175."/>
+</gvxysx>
+
+<subtraction name="Extremity_Back_PlateCut" >
+    <posXYZ volume="Extremity_Back_Plate" />
+    <posXYZ volume="Extremity_Back_PlateCutArb" X_Y_Z="136.77; 915.87; 0." rot=" 0.; 90.; -22."/>
+</subtraction>
+
+<box name="Extremity_Front_Cover" material="ShieldSteel" X_Y_Z="80.34; 3015.; 1450."/>
+
+<tubs name="Extremity_Front_Cover_CutTube" material="ShieldSteel" Rio_Z="0.; 225.; 100." nbPhi="32"/>
+
+<box name="Extremity_Front_CoverCutBox" material="ShieldSteel" X_Y_Z="20.; 1210.; 250."/>
+
+<subtraction name="Extremity_Front_CoverCut" >
+    <posXYZ volume="Extremity_Front_Cover" />
+    <posXYZ volume="Extremity_Front_Cover_CutTube" X_Y_Z="0.; 332.5; 0." rot=" 0.; 90.; 0."/>
+    <posXYZ volume="Extremity_Front_CoverCutBox" X_Y_Z="40.17; 912.5; 725." rot=" 0.; 0.; 0."/>
+    <posXYZ volume="Extremity_Front_CoverCutBox" X_Y_Z="40.17; 912.5; -725." rot=" 0.; 0.; 0."/>
+</subtraction>
+
+<composition  name="Extremiy_Feet" >
+    <posXYZ  volume="Extremity_Bottom_Plate"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_MineSide_PlateSub"    X_Y_Z=" 435.33 ; 2830.59 ; 678.9" />
+    <posXYZ  volume="Extremity_MineSide_PlateSub"    X_Y_Z=" 435.33 ; 2830.59 ; -678.9" />
+    <posXYZ  volume="Extremity_Midd_Plate"    X_Y_Z=" -691.23 ; 1812.79 ; 0." rot=" 0.; 0.; -22.5" />
+    <posXYZ  volume="Extremity_Back_Top_Plate"    X_Y_Z=" 2004.954 ; 4890. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_AlMid_Plate"    X_Y_Z=" 1243.8 ; 3636.8 ; 0." rot=" 0.; 0.; -22.5" />
+    <posXYZ  volume="Extremity_Back_PlateCut"    X_Y_Z=" 840.5 ; 2070. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Front_CoverCut"    X_Y_Z=" -321.16 ; 3203.82 ; 0." rot=" 0.; 0.; -22.5" />
+</composition>
+    <!-- End Extremity Feet -->
+
+
+    <!-- Standard Main Strut -->
+<gvxysx name="Sta_Main_Strut" material="Aluminium" dZ="3440.">
+    <gvxy_point X_Y="-200.; -300."/>
+    <gvxy_point X_Y="-200.; -250."/>
+    <gvxy_point X_Y="-20.; -218.3"/>
+    <gvxy_point X_Y="-20.; 218.3"/>
+    <gvxy_point X_Y="-200.; 250."/>
+    <gvxy_point X_Y="-200.; 300."/>
+</gvxysx>
+
+<tubs name="Standard_Main_StrutCutTube" material="Aluminium" Rio_Z="0.; 210.; 50." nbPhi="32"/>
+
+<subtraction  name="Standard_Main_StrutCut" >
+    <posXYZ  volume="Sta_Main_Strut"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Main_StrutCutTube"    X_Y_Z="897.5 ; 0. ; 0." />
+    <posXYZ  volume="Standard_Main_StrutCutTube"    X_Y_Z="-897.5 ; 0. ; 0." />
+</subtraction>
+
+<box name="Standard_Main_Strut_Plate1" material="Aluminium" X_Y_Z="69.99; 690.; 500."/>
+
+<box name="Standard_Main_Strut_Plate2" material="Aluminium" X_Y_Z="109.99; 790.; 975."/>
+
+<composition  name="Standard_Main_Strut" >
+    <posXYZ  volume="Standard_Main_StrutCut"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Main_Strut_Plate1"    X_Y_Z=" 1755. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Main_Strut_Plate1"    X_Y_Z=" -1755. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Main_Strut_Plate2"    X_Y_Z=" 1844.99 ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Main_Strut_Plate2"    X_Y_Z=" -1844.99 ; 0. ; 0." rot=" 0.; 0.;0." />
+</composition>
+    <!--  End Standard Main Strut -->
+
+
+    <!-- Extremity Main Strut -->
+<gvxysx name="Extr_Main_Strut" material="Aluminium" dZ="2780.">
+    <gvxy_point X_Y="-200.; -300."/>
+    <gvxy_point X_Y="-200.; -250."/>
+    <gvxy_point X_Y="-20.; -218.3"/>
+    <gvxy_point X_Y="-20.; 218.3"/>
+    <gvxy_point X_Y="-200.; 250."/>
+    <gvxy_point X_Y="-200.; 300."/>
+</gvxysx>
+
+<tubs name="Extremity_Main_StrutCutTube" material="Aluminium" Rio_Z="0.; 210.; 50." nbPhi="32"/>
+
+<subtraction  name="Extremity_Main_StrutCut" >
+    <posXYZ  volume="Extr_Main_Strut"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Extremity_Main_StrutCutTube"    X_Y_Z="897.5 ; 0. ; 0." />
+    <posXYZ  volume="Extremity_Main_StrutCutTube"    X_Y_Z="-897.5 ; 0. ; 0." />
+</subtraction>
+
+<box name="Extremity_Main_Strut_Plate1" material="Aluminium" X_Y_Z="69.99; 690.; 500."/>
+
+<box name="Extremity_Main_Strut_Plate2" material="Aluminium" X_Y_Z="109.99; 740.; 1344."/>
+
+<composition  name="Extremity_Main_Strut" >
+    <posXYZ  volume="Extremity_Main_StrutCut"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Main_Strut_Plate1"    X_Y_Z=" 1425 ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Main_Strut_Plate1"    X_Y_Z=" -1425 ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Main_Strut_Plate2"    X_Y_Z=" 1515. ; 25. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Main_Strut_Plate2"    X_Y_Z=" -1515. ; 25. ; 0." rot=" 0.; 0.;0." />
+</composition>
+    <!--  End Extremity Main Strut -->
+
+
+    <!--  Girder 1 -->
+<box name="Standard_Girder1_Plate1" material="ShieldSteel" X_Y_Z="640.; 40.; 1527.3"/>
+
+<gvxysx name="Standard_Girder1_Plate2" material="ShieldSteel" dZ="40.">
+    <gvxy_point X_Y="-670.; -465."/>
+    <gvxy_point X_Y="-670.; -345."/>
+    <gvxy_point X_Y="-763.65; -345."/>
+    <gvxy_point X_Y="-763.65; -20.05"/>
+</gvxysx>
+
+<gvxy name="Standard_Girder1_2_3_Plate3" material="ShieldSteel" dZ="76.35">
+    <gvxy_point X_Y="353.5; -410."/>
+    <gvxy_point X_Y="353.5; -120."/>
+    <gvxy_point X_Y="246.; -120."/>
+    <gvxy_point X_Y="246.; 120."/>
+    <gvxy_point X_Y="600.; 120."/>
+    <gvxy_point X_Y="600.; 410."/>
+    <gvxy_point X_Y="241.; 410."/>
+    <gvxy_point X_Y="241.; 305."/>
+    <gvxy_point X_Y="-389.; 305."/>
+    <gvxy_point X_Y="-389.; 410."/>
+    <gvxy_point X_Y="-600.; 410."/>
+    <gvxy_point X_Y="-600.; 120."/>
+    <gvxy_point X_Y="-389.; 120."/>
+    <gvxy_point X_Y="-389.; -120."/>
+    <gvxy_point X_Y="-496.5; -120."/>
+    <gvxy_point X_Y="-496.5; -320."/>
+    <gvxy_point X_Y="-296.5; -410."/>
+</gvxy>
+
+<box name="Standard_Girder1_2_3_Plate3CutBox" material="ShieldSteel" X_Y_Z="460.; 260.; 40."/>
+
+<subtraction  name="Standard_Girder1_2_3_Plate3Cut_Side1" >
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3CutBox"    X_Y_Z="-71.5 ; 95. ; -23.175" />
+</subtraction>
+
+<subtraction  name="Standard_Girder1_2_3_Plate3Cut_Side2" >
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3CutBox"    X_Y_Z="-71.5 ; 95. ; 23.175" />
+</subtraction>
+
+<box name="Standard_Girder1-2-3_Plate4" material="ShieldSteel" X_Y_Z="460.; 375.; 30."/>
+
+<gvxysx name="Standard_Girder1_Plate5" material="ShieldSteel" dZ="460.">
+    <gvxy_point X_Y="-450.; -435.05"/>
+    <gvxy_point X_Y="-713.35; -320.05"/>
+    <gvxy_point X_Y="-763.65; -320.05"/>
+    <gvxy_point X_Y="-763.65; -280.05"/>
+    <gvxy_point X_Y="-705.; -280.05"/>
+    <gvxy_point X_Y="-441.65; -395.05"/>
+</gvxysx>
+
+<composition  name="Standard_Girder1" >
+    <posXYZ  volume="Standard_Girder1_Plate1"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1_Plate2"    X_Y_Z=" 250.05 ; 0. ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Girder1_Plate2"    X_Y_Z=" -250.05 ; 0. ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3Cut_Side1"    X_Y_Z=" 71.5 ; -254.2 ; -801.9" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3Cut_Side2"    X_Y_Z=" 71.5 ; -254.2 ; 801.9" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1-2-3_Plate4"    X_Y_Z=" 0. ; -207.51 ; -405." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1-2-3_Plate4"    X_Y_Z=" 0. ; -207.51 ; -70." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1_Plate5"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 90.;0." />
+</composition>
+    <!--  End Girder 1 -->
+
+
+    <!--  Girder 2 -->
+<box name="Standard_Girder2_Plate1" material="ShieldSteel" X_Y_Z="640.; 40.; 1982.3"/>
+
+<gvxysx name="Standard_Girder2_Plate2" material="ShieldSteel" dZ="40.">
+    <gvxy_point X_Y="-897.5; -465."/>
+    <gvxy_point X_Y="-897.5; -345."/>
+    <gvxy_point X_Y="-991.15; -345."/>
+    <gvxy_point X_Y="-991.15; -20.05"/>
+</gvxysx>
+
+<gvxysx name="Standard_Girder2_Plate5" material="ShieldSteel" dZ="460.">
+    <gvxy_point X_Y="-677.5; -435.05"/>
+    <gvxy_point X_Y="-940.85; -320.05"/>
+    <gvxy_point X_Y="-991.15; -320.05"/>
+    <gvxy_point X_Y="-991.15; -280.05"/>
+    <gvxy_point X_Y="-932.5; -280.05"/>
+    <gvxy_point X_Y="-669.15; -395.05"/>
+</gvxysx>
+
+<composition  name="Standard_Girder2" >
+    <posXYZ  volume="Standard_Girder2_Plate1"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder2_Plate2"    X_Y_Z=" 250.05 ; 0. ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Girder2_Plate2"    X_Y_Z=" -250.05 ; 0. ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3Cut_Side1"    X_Y_Z=" 71.5 ; -254.2 ; -1029.4" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3Cut_Side2"    X_Y_Z=" 71.5 ; -254.2 ; 1029.4" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1-2-3_Plate4"    X_Y_Z=" 0. ; -207.51 ; -277.5" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1-2-3_Plate4"    X_Y_Z=" 0. ; -207.51 ; 27.5" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder2_Plate5"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 90.;0." />
+</composition>
+    <!--  End Girder 2 -->
+
+
+    <!--  Girder 3 -->
+<box name="Standard_Girder3_Plate1" material="ShieldSteel" X_Y_Z="640.; 40.; 2203.3"/>
+
+<gvxysx name="Standard_Girder3_Plate2" material="ShieldSteel" dZ="40.">
+    <gvxy_point X_Y="-1007.5; -465."/>
+    <gvxy_point X_Y="-1007.5; -345."/>
+    <gvxy_point X_Y="-1101.65; -345."/>
+    <gvxy_point X_Y="-1101.65; -20.05"/>
+</gvxysx>
+
+<gvxysx name="Standard_Girder3_Plate5" material="ShieldSteel" dZ="460.">
+    <gvxy_point X_Y="-788.; -435.05"/>
+    <gvxy_point X_Y="-1051.35; -320.05"/>
+    <gvxy_point X_Y="-1101.65; -320.05"/>
+    <gvxy_point X_Y="-1101.65; -280.05"/>
+    <gvxy_point X_Y="-1043.; -280.05"/>
+    <gvxy_point X_Y="-779.65; -395.05"/>
+</gvxysx>
+
+<composition  name="Standard_Girder3" >
+    <posXYZ  volume="Standard_Girder3_Plate1"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder3_Plate2"    X_Y_Z=" 250.05 ; 0. ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Girder3_Plate2"    X_Y_Z=" -250.05 ; 0. ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3Cut_Side1"    X_Y_Z=" 71.5 ; -254.2 ; -1139.9" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3Cut_Side2"    X_Y_Z=" 71.5 ; -254.2 ; 1139.9" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1-2-3_Plate4"    X_Y_Z=" 0. ; -207.51 ; -168." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1-2-3_Plate4"    X_Y_Z=" 0. ; -207.51 ; 167." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder3_Plate5"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 90.;0." />
+</composition>
+
+<composition  name="Standard_Girder1-2-3" >
+    <posXYZ  volume="Standard_Girder1"    X_Y_Z=" 0. ; 0. ; 8005.02" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1"    X_Y_Z=" 0. ; 0. ; -8005.02" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder2"    X_Y_Z=" 0. ; 0. ; 5027.52" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder2"    X_Y_Z=" 0. ; 0. ; -5027.52" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder3"    X_Y_Z=" 0. ; 0. ; 1712.5" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder3"    X_Y_Z=" 0. ; 0. ; -1712.5" rot=" 0.; 0.;0." />
+</composition>
+
+    <!--  End Girder 3 -->
+
+
+    <!--  Extremity Girder -->
+<box name="Extremity_Girder_Plate1" material="ShieldSteel" X_Y_Z="859.; 1100.; 75."/>
+<box name="Extremity_Girder_Plate1CutBox" material="ShieldSteel" X_Y_Z="459.; 700.; 80."/>
+
+<subtraction name="Extremity_Girder_Plate1Cut" >
+    <posXYZ volume="Extremity_Girder_Plate1" />
+    <posXYZ volume="Extremity_Girder_Plate1CutBox" />
+</subtraction>
+
+<gvxysx name="Extremity_Girder_Plate2" material="ShieldSteel" dZ="75.">
+    <gvxy_point X_Y="-325.; -370."/>
+    <gvxy_point X_Y="-325.; 230."/>
+    <gvxy_point X_Y="-425.; 324."/>
+    <gvxy_point X_Y="-425.; 370."/>
+</gvxysx>
+
+<gvxy name="Extremity_Girder_Plate3" material="ShieldSteel" dZ="40.">
+    <gvxy_point X_Y="-362.; 175.5"/>
+    <gvxy_point X_Y="-362.; 428.5"/>
+    <gvxy_point X_Y="362.; 428.5"/>
+    <gvxy_point X_Y="362.; -428.5"/>
+</gvxy>
+
+<box name="Extremity_Girder_Plate4" material="ShieldSteel" X_Y_Z="389.; 383.; 40."/>
+
+<gvxysx name="Extremity_Girder_Plate5" material="ShieldSteel" dZ="40.">
+    <gvxy_point X_Y="-394.5; -400."/>
+    <gvxy_point X_Y="-253.5; 400."/>
+</gvxysx>
+
+<composition  name="Extremity_Girder" >
+    <posXYZ  volume="Extremity_Girder_Plate1Cut"    X_Y_Z=" 0. ; 0. ; -0.05" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Girder_Plate2"    X_Y_Z=" 0. ; 442.5 ; 407.51" rot=" -90.; 0.; 0." />
+    <posXYZ  volume="Extremity_Girder_Plate3"    X_Y_Z=" 251.21 ; -23.55 ; 397.53" rot=" 0.; 80.;0." />
+    <posXYZ  volume="Extremity_Girder_Plate3"    X_Y_Z=" -251.21 ; -23.55 ; 397.53" rot=" 0.; 100.;0." />
+    <posXYZ  volume="Extremity_Girder_Plate4"    X_Y_Z=" 0. ; 213.45 ; 580." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Girder_Plate5"    X_Y_Z=" 0. ; -209.5 ; 362.7" rot=" 49.7; 0.;0." />
+</composition>
+    <!--  End Extremity Girder -->
+
+
+    <!--  Rail_Support -->
+<gvxysx name="Standard_Rail_Support" material="ShieldSteel" dZ="525.">
+    <gvxy_point X_Y="-350.; -452.1"/>
+    <gvxy_point X_Y="-350.; -437.1"/>
+    <gvxy_point X_Y="-550.; -437.1"/>
+    <gvxy_point X_Y="-550.; -342.1"/>
+    <gvxy_point X_Y="-540.; -342.1"/>
+    <gvxy_point X_Y="-540.; 318.5"/>
+    <gvxy_point X_Y="-597.5; 318.5"/>
+    <gvxy_point X_Y="-597.5; 452.1"/>
+</gvxysx>
+
+<box name="Standard_Rail_SupportCutBox1" material="ShieldSteel" X_Y_Z="920.; 290.6; 425."/>
+<box name="Standard_Rail_SupportCutBox2" material="ShieldSteel" X_Y_Z="920.; 290.; 425."/>
+
+<subtraction name="Standard_Rail_SupportCut" >
+    <posXYZ volume="Standard_Rail_Support" />
+    <posXYZ volume="Standard_Rail_SupportCutBox1"  X_Y_Z=" 0 ; 173.2 ; 262.5" rot=" 0.; 0.;0." />
+    <posXYZ volume="Standard_Rail_SupportCutBox1"  X_Y_Z=" 0 ; 173.2 ; -262.5" rot=" 0.; 0.;0." />
+    <posXYZ volume="Standard_Rail_SupportCutBox2"  X_Y_Z=" 0 ; -197.1 ; 262.5" rot=" 0.; 0.;0." />
+    <posXYZ volume="Standard_Rail_SupportCutBox2"  X_Y_Z=" 0 ; -197.1 ; -262.5" rot=" 0.; 0.;0." />
+</subtraction>
+    <!--  End Rail_Support -->
+
+
+    <!--  Extremity Rail_Support -->
+<gvxysx name="Extremity_Rail_Support_Plate1" material="ShieldSteel" dZ="1820.">
+    <gvxy_point X_Y="-40.; -678.8"/>
+    <gvxy_point X_Y="-40.; -127.7"/>
+    <gvxy_point X_Y="-262.5; -127.7"/>
+    <gvxy_point X_Y="-262.5; 0."/>
+</gvxysx>
+
+<box name="Extremity_Rail_Support_Plate1Cut" material="ShieldSteel" X_Y_Z="100.; 1102.2; 40."/>
+
+<subtraction name="Extremity_Rail_SupportCut" >
+    <posXYZ volume="Extremity_Rail_Support_Plate1" />
+    <posXYZ volume="Extremity_Rail_Support_Plate1Cut"  X_Y_Z=" 0 ; -678.8 ; -910." rot=" 0.; 0.;0." />
+</subtraction>
+
+<gvxy name="Extremity_Rail_Support_Plate2" material="ShieldSteel" dZ="80.">
+    <gvxy_point X_Y="179.5; -113."/>
+    <gvxy_point X_Y="284.; -262.5"/>
+    <gvxy_point X_Y="490.; -262.5"/>
+    <gvxy_point X_Y="490.; 262.5"/>
+    <gvxy_point X_Y="-715.; 262.5"/>
+    <gvxy_point X_Y="-715.; -262.5"/>
+    <gvxy_point X_Y="-575.; -262.5"/>
+    <gvxy_point X_Y="-470.5; -113."/>
+</gvxy>
+
+<box name="Extremity_Rail_Support_Plate3-4" material="ShieldSteel" X_Y_Z="525.; 551.1; 80."/>
+
+<union name="Extremity_Rail_SupportUni1" >
+    <posXYZ volume="Extremity_Rail_SupportCut" X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0."/>
+    <posXYZ volume="Extremity_Rail_Support_Plate2" X_Y_Z=" 0.; -423.8; 0. " rot=" 90.; -90.; 0."/>
+    <posXYZ volume="Extremity_Rail_Support_Plate3-4" X_Y_Z=" 0.; -403.25; 530." rot=" 0.; 0.; 0."/>
+    <posXYZ volume="Extremity_Rail_Support_Plate3-4" X_Y_Z=" 0.; -403.25; -755." rot=" 0.; 0.; 0."/>
+</union>
+
+<gvxy name="Extremity_Rail_Support_Plate5" material="ShieldSteel" dZ="110.">
+    <gvxy_point X_Y="-645.; -45."/>
+    <gvxy_point X_Y="-645.; -262.5"/>
+    <gvxy_point X_Y="-890.; -262.5"/>
+    <gvxy_point X_Y="-890.; 262.5"/>
+    <gvxy_point X_Y="910.; 262.5"/>
+    <gvxy_point X_Y="910.; -262.5"/>
+    <gvxy_point X_Y="305.; -262.5"/>
+    <gvxy_point X_Y="305.; -45."/>
+</gvxy>
+
+<box name="Extremity_Rail_Support_Plate5CutBox" material="ShieldSteel" X_Y_Z="210.; 550.; 40."/>
+
+<subtraction name="Extremity_Rail_Support_Plate5Cut1" >
+    <posXYZ volume="Extremity_Rail_Support_Plate5" />
+    <posXYZ volume="Extremity_Rail_Support_Plate5CutBox"  X_Y_Z=" 485. ; 0. ; 55." rot=" 0.; 0.;0." />
+    <posXYZ volume="Extremity_Rail_Support_Plate5CutBox"  X_Y_Z=" -815. ; 0. ; 55." rot=" 0.; 0.;0." />
+</subtraction>
+
+
+<composition name="Extremity_Rail_Support1" >
+    <posXYZ volume="Extremity_Rail_SupportUni1" />
+    <posXYZ volume="Extremity_Rail_Support_Plate5Cut1"  X_Y_Z=" 0 ; -733.85 ; 0." rot=" 0.; -90.; 90." />
+</composition>
+
+<subtraction name="Extremity_Rail_Support_Plate5Cut2" >
+    <posXYZ volume="Extremity_Rail_Support_Plate5" />
+    <posXYZ volume="Extremity_Rail_Support_Plate5CutBox"  X_Y_Z=" 485. ; 0. ; -55." rot=" 0.; 0.;0." />
+    <posXYZ volume="Extremity_Rail_Support_Plate5CutBox"  X_Y_Z=" -815. ; 0. ; -55." rot=" 0.; 0.;0." />
+</subtraction>
+
+<union name="Extremity_Rail_SupportUni2" >
+    <posXYZ volume="Extremity_Rail_SupportCut" X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0."/>
+    <posXYZ volume="Extremity_Rail_Support_Plate2" X_Y_Z=" 0.; -423.8; 0." rot=" -90.; -90.; 0."/>
+    <posXYZ volume="Extremity_Rail_Support_Plate3-4" X_Y_Z=" 0.; -403.25; 530." rot=" 0.; 0.; 0."/>
+    <posXYZ volume="Extremity_Rail_Support_Plate3-4" X_Y_Z=" 0.; -403.25; -755." rot=" 0.; 0.; 0."/>
+</union>
+
+<composition name="Extremity_Rail_Support2" >
+    <posXYZ volume="Extremity_Rail_SupportUni2" />
+    <posXYZ volume="Extremity_Rail_Support_Plate5Cut2"  X_Y_Z=" 0 ; -733.85 ; 0." rot=" 0.; -90.; -90." />
+</composition>
+    <!--  End Extremity Rail_Support -->
+
+
+    <!-- assembly of Standard feet, Standard rail support and Standard strut -->
+<composition  name="Standard_Feet_Comp" >
+    <posXYZ  volume="Standard_Feet"    X_Y_Z=" -3609.69 ; -4899.96 ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Feet"    X_Y_Z=" 3609.69 ; -4899.96 ; 0." rot=" 0.; 180.;0." />
+    <posXYZ  volume="Standard_Rail_SupportCut"    X_Y_Z=" -2982.592 ; 852.63 ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Rail_SupportCut"    X_Y_Z=" 2982.592 ; 852.63 ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Main_Strut"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+</composition>
+
+<composition  name="Extremity_Feet_Comp" >
+    <posXYZ  volume="Extremiy_Feet"    X_Y_Z=" -3609.95 ; -4895. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremiy_Feet"    X_Y_Z=" 3609.95 ; -4895. ; 0." rot=" 0.; 180.;0." />
+    <posXYZ  volume="Extremity_Rail_Support1"    X_Y_Z=" -2982.641; 1304.32 ; 165.02" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Rail_Support2"    X_Y_Z=" 2982.641; 1304.32 ; 165.02" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Main_Strut"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Girder"    X_Y_Z=" 2735.53 ; -969.96 ; -758.8" rot=" 0.; 180.; 0." />
+    <posXYZ  volume="Extremity_Girder"    X_Y_Z=" -2735.53 ; -969.96 ; -757.8" rot=" 0.; 180.; 0." />
+</composition>
+    <!-- End assembly of Standard feet, Standard rail support and Standard strut -->
+
+
+<composition  name="Feet" >
+    <posXYZ  volume="Standard_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; 3425.034" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; 6630.036" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; 9380.034" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; -3425.034" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; -6630.036" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; -9380.034" rot=" 0.; 0.;0." />
+
+    <posXYZ  volume="Extremity_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; 12080.034" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; -12080.034" rot=" 0.; 180.;0." />
+
+    <posXYZ  volume="Standard_Girder1-2-3"    X_Y_Z=" -2735.5 ; -6613.91 ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1-2-3"    X_Y_Z=" 2735.5 ; -6613.91 ; 0." rot=" 0.; 180.;0." />
+</composition>
+
+</section>
+
+
+<section name       = "ATLAS Rail"
+         version    = "7.0"
+         date       = "10 December 2003"
+         author     = "Jochen Meyer, Laurent Chevalier, Daniel Pomarede"
+         top_volume = "RailAssembly">
+
+
+
+<!--  Basic parameters  -->
+
+<!--  Rails Main section  -->
+<!-- BEGIN confirmation with atlhbrb_0001-vAH (if no other comment) -->
+<var  name="RAIL_CeRzleng_CentralRail_Zlength"     value="6850." />
+<var  name="RAIL_ExRzleng_ExtremityRail_Zlength"   value="9784." />
+<var  name="RAIL_CeRwidt1_CentralRail_Width1"      value=" 450." />
+<var  name="RAIL_CeRwidt2_CentralRail_Width2"      value=" 120." />
+<var  name="RAIL_CeRwid3o_CentralRail_Width3outer" value=" 380." />
+<var  name="RAIL_CeRwid3i_CentralRail_Width3inner" value=" 350." />
+
+<var  name="RAIL_CeRthic1_CentralRail_Thick1"      value=" 100." />
+<var  name="RAIL_CeRthic2_CentralRail_Thick2"      value=" 200." />
+
+<!--  Reinforcement Plates  -->
+
+<var  name="RAIL_CeRRPSzl_CentralRailReinforcementPlate_std_Zlength"       value=" 50." />
+<var  name="RAIL_CeRRPEzl_CentralRailReinforcementPlate_extremity_Zlength" value=" 40." />
+<var  name="RAIL_CeRRPIx1_CentralRailReinforcementPlateInner_Xdist1"       value="260." />
+<var  name="RAIL_CeRRPOx1_CentralRailReinforcementPlateOuter_Xdist1"       value="290." />
+
+<!-- CentralRailReinforcementPlate_std_Zpos -->
+<array  name="RAIL_CeRRPSzp" values="490.;1090.;1687.5;2285.;2885.;3400.;3915.;4515.;5112.5;5710.;6310. " />
+<!-- ExtremityRailReinforcementPlate_std_Zpos -->
+<array  name="RAIL_ExRRPSzp" values="540;1085;1627.5;2170;2715;3230;3745;4315;4895;5465;5980;6495;7017.5;7540;8062.5;8720;9375" />
+
+<!--  Global position  -->
+<var  name="RAIL_Xpos"       value=" 2985." />  <!-- confirmed atcnh___0005-vAG -->
+<var  name="RAIL_Ypos_above" value="-4390." />  <!-- confirmed atcnh___0005-vAG -->
+
+<!--  Derived variables  -->
+
+<var  name="RAIL_totHeight"  value="RAIL_CeRthic2_CentralRail_Thick2+2.*RAIL_CeRthic1_CentralRail_Thick1" />
+
+
+
+<!--  Feet Modelization  -->
+
+<!--  Rail Main section  -->
+
+<var  name="RAIL_CeRy"        value="0." />
+
+<var  name="RAIL_CeRxb"       value="RAIL_CeRwidt1_CentralRail_Width1/2." />
+<var  name="RAIL_CeRyb"       value="0." />
+
+<var  name="RAIL_CeRxc"       value="RAIL_CeRxb" />
+<var  name="RAIL_CeRyc"       value="RAIL_CeRthic1_CentralRail_Thick1" />
+
+<var  name="RAIL_CeRxd"       value="RAIL_CeRwidt2_CentralRail_Width2/2." />
+<var  name="RAIL_CeRyd"       value="RAIL_CeRyc" />
+
+<var  name="RAIL_CeRxe"       value="RAIL_CeRxd" />
+<var  name="RAIL_CeRye"       value="RAIL_CeRyd+RAIL_CeRthic2_CentralRail_Thick2" />
+
+<var  name="RAIL_CeRxf"       value="RAIL_CeRwid3i_CentralRail_Width3inner" />
+<var  name="RAIL_CeRyf"       value="RAIL_CeRye" />
+
+<var  name="RAIL_CeRxg"       value="RAIL_CeRxf" />
+<var  name="RAIL_CeRyg"       value="RAIL_CeRyf+RAIL_CeRthic1_CentralRail_Thick1" />
+
+<var  name="RAIL_CeRxh"       value="-RAIL_CeRwid3o_CentralRail_Width3outer" />
+<var  name="RAIL_CeRyh"       value="RAIL_CeRyg" />
+
+<var  name="RAIL_CeRxi"       value="RAIL_CeRxh" />
+<var  name="RAIL_CeRyi"       value="RAIL_CeRye" />
+
+<var  name="RAIL_CeRxj"       value="-RAIL_CeRwidt2_CentralRail_Width2/2." />
+<var  name="RAIL_CeRyj"       value="RAIL_CeRyi" />
+
+<var  name="RAIL_CeRxk"       value="RAIL_CeRxj" />
+<var  name="RAIL_CeRyk"       value="RAIL_CeRyc" />
+
+<var  name="RAIL_CeRxl"       value="-RAIL_CeRwidt1_CentralRail_Width1/2." />
+<var  name="RAIL_CeRyl"       value="RAIL_CeRyk" />
+
+<var  name="RAIL_CeRxm"       value="RAIL_CeRxl" />
+<var  name="RAIL_CeRym"       value="RAIL_CeRy " />
+
+<!-- gvxy     name="CentralRail"            material="Iron"   dZ="RAIL_CeRzleng_CentralRail_Zlength"  >
+  <gvxy_point X_Y="-RAIL_CeRxb;RAIL_CeRyb"/>
+  <gvxy_point X_Y="-RAIL_CeRxc;RAIL_CeRyc"/>
+  <gvxy_point X_Y="-RAIL_CeRxd;RAIL_CeRyd"/>
+  <gvxy_point X_Y="-RAIL_CeRxe;RAIL_CeRye"/>
+  <gvxy_point X_Y="-RAIL_CeRxf;RAIL_CeRyf"/>
+  <gvxy_point X_Y="-RAIL_CeRxg;RAIL_CeRyg"/>
+  <gvxy_point X_Y="-RAIL_CeRxh;RAIL_CeRyh"/>
+  <gvxy_point X_Y="-RAIL_CeRxi;RAIL_CeRyi"/>
+  <gvxy_point X_Y="-RAIL_CeRxj;RAIL_CeRyj"/>
+  <gvxy_point X_Y="-RAIL_CeRxk;RAIL_CeRyk"/>
+  <gvxy_point X_Y="-RAIL_CeRxl;RAIL_CeRyl"/>
+  <gvxy_point X_Y="-RAIL_CeRxm;RAIL_CeRym"/>
+</gvxy -->
+
+<var name="Rail_temp1" value="RAIL_CeRyg/2.-(RAIL_CeRyg-RAIL_CeRyf)/2." />
+<var name="Rail_temp2" value="-RAIL_CeRyg/2.+(RAIL_CeRyc-RAIL_CeRyb)/2." />
+<var name="Rail_temp3" value="(RAIL_CeRxg+RAIL_CeRxh)/2." />
+
+<box name="ExtremityRail_a" material="Iron" X_Y_Z="RAIL_CeRxd*2.;RAIL_CeRyg;RAIL_ExRzleng_ExtremityRail_Zlength - GENV_Eps" />
+<box name="ExtremityRail_b" material="Iron" X_Y_Z="(RAIL_CeRxg-RAIL_CeRxh);(RAIL_CeRyg-RAIL_CeRyf);RAIL_ExRzleng_ExtremityRail_Zlength" />
+<box name="ExtremityRail_c" material="Iron" X_Y_Z="-2.*RAIL_CeRxl;(RAIL_CeRyc-RAIL_CeRyb);RAIL_ExRzleng_ExtremityRail_Zlength" />
+<union name="ExtremityRail_d" >
+  <posXYZ  volume="ExtremityRail_a" />
+  <posXYZ  volume="ExtremityRail_b" X_Y_Z="-Rail_temp3;Rail_temp1;0"/>
+  <posXYZ  volume="ExtremityRail_c" X_Y_Z="0.;Rail_temp2;0"/>
+</union>
+
+<composition name="ExtremityRail_plus_new" >
+  <posXYZ  volume="ExtremityRail_d" X_Y_Z="0.;RAIL_CeRyg/2.;0." />
+</composition>
+
+<box name="CentralRail_a" material="Iron" X_Y_Z="RAIL_CeRxd*2.;RAIL_CeRyg;RAIL_CeRzleng_CentralRail_Zlength - GENV_Eps" />
+<box name="CentralRail_b" material="Iron" X_Y_Z="(RAIL_CeRxg-RAIL_CeRxh);(RAIL_CeRyg-RAIL_CeRyf);RAIL_CeRzleng_CentralRail_Zlength" />
+<box name="CentralRail_c" material="Iron" X_Y_Z="-2.*RAIL_CeRxl;(RAIL_CeRyc-RAIL_CeRyb);RAIL_CeRzleng_CentralRail_Zlength" />
+<union name="CentralRail_d" >
+  <posXYZ  volume="CentralRail_a" />
+  <posXYZ  volume="CentralRail_b" X_Y_Z="-Rail_temp3;Rail_temp1;0"/>
+  <posXYZ  volume="CentralRail_c" X_Y_Z="0.;Rail_temp2;0"/>
+</union>
+
+<composition name="CentralRail_new" >
+  <posXYZ  volume="CentralRail_d" X_Y_Z="0.;RAIL_CeRyg/2.;0." />
+</composition>
+
+<!--gvxy     name="ExtremityRail_plus"            material="Iron"   dZ="RAIL_ExRzleng_ExtremityRail_Zlength"  >
+  <gvxy_point  X_Y=" -RAIL_CeRxb  ;  RAIL_CeRyb "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxc  ;  RAIL_CeRyc "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxd  ;  RAIL_CeRyd "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxe  ;  RAIL_CeRye "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxf  ;  RAIL_CeRyf "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxg  ;  RAIL_CeRyg "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxh  ;  RAIL_CeRyh "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxi  ;  RAIL_CeRyi "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxj  ;  RAIL_CeRyj "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxk  ;  RAIL_CeRyk "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxl  ;  RAIL_CeRyl "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxm  ;  RAIL_CeRym "   />
+</gvxy -->
+
+<composition  name="ExtremityRail_minus" >
+  <posXYZ  volume="ExtremityRail_plus_new"  rot=" 0.; 180.; 0. " />
+</composition>
+
+
+
+<!--  Reinforcement Plates  -->
+
+<var  name="RAIL_CeRRPIy2_CentralRailReinforcementPlateInner_Ydist2"   value="(RAIL_CeRRPIx1_CentralRailReinforcementPlateInner_Xdist1 + RAIL_CeRwidt2_CentralRail_Width2/2. - RAIL_CeRxc) * GENV_Ta55" />
+
+<var  name="RAIL_CeRRPIxa"       value="RAIL_CeRxd" />
+<var  name="RAIL_CeRRPIya"       value="RAIL_CeRyd" />
+<var  name="RAIL_CeRRPIxb"       value="RAIL_CeRxc" />
+<var  name="RAIL_CeRRPIyb"       value="RAIL_CeRyc" />
+<var  name="RAIL_CeRRPIxc"       value="RAIL_CeRxd + RAIL_CeRRPIx1_CentralRailReinforcementPlateInner_Xdist1" />
+<var  name="RAIL_CeRRPIyc"       value="RAIL_CeRyc + RAIL_CeRRPIy2_CentralRailReinforcementPlateInner_Ydist2" />
+<var  name="RAIL_CeRRPIxd"       value="RAIL_CeRRPIxc" />
+<var  name="RAIL_CeRRPIyd"       value="RAIL_CeRye" />
+<var  name="RAIL_CeRRPIxe"       value="RAIL_CeRRPIxa" />
+<var  name="RAIL_CeRRPIye"       value="RAIL_CeRRPIyd" />
+
+<gvxy     name="CentralRailReinforcementPlateInner_extremity"  material="Iron"   dZ="RAIL_CeRRPEzl_CentralRailReinforcementPlate_extremity_Zlength"  >
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxa  ;  RAIL_CeRRPIya "   />
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxb  ;  RAIL_CeRRPIyb "   />
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxc  ;  RAIL_CeRRPIyc "   />
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxd  ;  RAIL_CeRRPIyd "   />
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxe  ;  RAIL_CeRRPIye "   />
+</gvxy>
+
+
+<var  name="RAIL_CeRRPOxa"       value="-RAIL_CeRxd" />
+<var  name="RAIL_CeRRPOya"       value=" RAIL_CeRyd" />
+<var  name="RAIL_CeRRPOxb"       value="-RAIL_CeRxc" />
+<var  name="RAIL_CeRRPOyb"       value=" RAIL_CeRyc" />
+<var  name="RAIL_CeRRPOxc"       value="-RAIL_CeRxd - RAIL_CeRRPOx1_CentralRailReinforcementPlateOuter_Xdist1" />
+<var  name="RAIL_CeRRPOyc"       value=" RAIL_CeRyc + RAIL_CeRRPIy2_CentralRailReinforcementPlateInner_Ydist2" />
+<var  name="RAIL_CeRRPOxd"       value=" RAIL_CeRRPOxc" />
+<var  name="RAIL_CeRRPOyd"       value=" RAIL_CeRye" />
+<var  name="RAIL_CeRRPOxe"       value=" RAIL_CeRRPOxa" />
+<var  name="RAIL_CeRRPOye"       value=" RAIL_CeRRPOyd" />
+
+<gvxy     name="CentralRailReinforcementPlateOuter_extremity"         material="Iron"   dZ="RAIL_CeRRPEzl_CentralRailReinforcementPlate_extremity_Zlength"  >
+  <gvxy_point  X_Y="  RAIL_CeRRPOxa  ;  RAIL_CeRRPOya "   />
+  <gvxy_point  X_Y="  RAIL_CeRRPOxb  ;  RAIL_CeRRPOyb "   />
+  <gvxy_point  X_Y="  RAIL_CeRRPOxc  ;  RAIL_CeRRPOyc "   />
+  <gvxy_point  X_Y="  RAIL_CeRRPOxd  ;  RAIL_CeRRPOyd "   />
+  <gvxy_point  X_Y="  RAIL_CeRRPOxe  ;  RAIL_CeRRPOye "   />
+</gvxy>
+
+<var  name="RAIL_CeRRPe1z_CentralRailReinforcementPlate_extremity1_Zpos"      value="-RAIL_CeRzleng_CentralRail_Zlength/2. + RAIL_CeRRPEzl_CentralRailReinforcementPlate_extremity_Zlength/2. " />
+<var  name="RAIL_CeRRPe2z_CentralRailReinforcementPlate_extremity2_Zpos"      value="-RAIL_CeRRPe1z_CentralRailReinforcementPlate_extremity1_Zpos" />
+<var  name="RAIL_ExRRPe1z_ExtremityRailReinforcementPlate_extremity1_Zpos"    value="-RAIL_ExRzleng_ExtremityRail_Zlength/2. + RAIL_CeRRPEzl_CentralRailReinforcementPlate_extremity_Zlength/2. " />
+<var  name="RAIL_ExRRPe2z_ExtremityRailReinforcementPlate_extremity2_Zpos"    value="-RAIL_ExRRPe1z_ExtremityRailReinforcementPlate_extremity1_Zpos" />
+
+<gvxy     name="CentralRailReinforcementPlateInner_std"         material="Iron"   dZ="RAIL_CeRRPSzl_CentralRailReinforcementPlate_std_Zlength"  >
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxa  ;  RAIL_CeRRPIya "   />
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxb  ;  RAIL_CeRRPIyb "   />
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxc  ;  RAIL_CeRRPIyc "   />
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxd  ;  RAIL_CeRRPIyd "   />
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxe  ;  RAIL_CeRRPIye "   />
+</gvxy>
+<gvxy     name="CentralRailReinforcementPlateOuter_std"         material="Iron"   dZ="RAIL_CeRRPSzl_CentralRailReinforcementPlate_std_Zlength"  >
+  <gvxy_point  X_Y="  RAIL_CeRRPOxa  ;  RAIL_CeRRPOya "   />
+  <gvxy_point  X_Y="  RAIL_CeRRPOxb  ;  RAIL_CeRRPOyb "   />
+  <gvxy_point  X_Y="  RAIL_CeRRPOxc  ;  RAIL_CeRRPOyc "   />
+  <gvxy_point  X_Y="  RAIL_CeRRPOxd  ;  RAIL_CeRRPOyd "   />
+  <gvxy_point  X_Y="  RAIL_CeRRPOxe  ;  RAIL_CeRRPOye "   />
+</gvxy>
+
+
+
+<composition  name="CentralRailReinforcementPlate_extremity_minus" >
+  <posXYZ  volume="CentralRailReinforcementPlateInner_extremity"   rot="0.;180.;0." />
+  <posXYZ  volume="CentralRailReinforcementPlateOuter_extremity"   />
+</composition>
+<composition  name="CentralRailReinforcementPlate_extremity_plus" >
+  <posXYZ  volume="CentralRailReinforcementPlateInner_extremity"   />
+  <posXYZ  volume="CentralRailReinforcementPlateOuter_extremity"   rot="0.;180.;0." />
+</composition>
+
+<composition  name="CentralRailReinforcementPlate_std_minus" >
+  <posXYZ  volume="CentralRailReinforcementPlateInner_std"         rot="0.;180.;0." />
+  <posXYZ  volume="CentralRailReinforcementPlateOuter_std"         />
+</composition>
+<composition  name="CentralRailReinforcementPlate_std_plus" >
+  <posXYZ  volume="CentralRailReinforcementPlateInner_std"         />
+  <posXYZ  volume="CentralRailReinforcementPlateOuter_std"         rot="0.;180.;0." />
+</composition>
+
+
+
+<!--  Feet Assembly  -->
+
+<composition  name="CentralRailAssembly" >
+  <!-- posXYZ  volume="CentralRail" rot="0.;180.;0." /-->
+  <posXYZ  volume="CentralRail_new" rot="0.;180.;0." />
+  <posXYZ  volume="CentralRailReinforcementPlate_extremity_minus"    X_Y_Z=" 0.;0.; RAIL_CeRRPe1z_CentralRailReinforcementPlate_extremity1_Zpos"  />
+  <posXYZ  volume="CentralRailReinforcementPlate_extremity_minus"    X_Y_Z=" 0.;0.; RAIL_CeRRPe2z_CentralRailReinforcementPlate_extremity2_Zpos"  />
+  <foreach  index="I"  begin="0"  loops="11" >
+    <posXYZ  volume="CentralRailReinforcementPlate_std_minus"        X_Y_Z=" 0.;0.;-RAIL_CeRzleng_CentralRail_Zlength/2. + RAIL_CeRRPSzl_CentralRailReinforcementPlate_std_Zlength/2. + RAIL_CeRRPSzp[I]"  />
+  </foreach>
+</composition>
+
+
+<var  name="RAIL_Ypos"        value="RAIL_Ypos_above - RAIL_totHeight" /> <!-- ATTENTION THIS VARIABLE IS ALSO USED IN SHIELDING AND HFTRUCK SECTIONS -->
+<var  name="RAIL_ExtrZpos"    value="RAIL_CeRzleng_CentralRail_Zlength/2.+RAIL_ExRzleng_ExtremityRail_Zlength/2." />
+
+
+<composition  name="ExtremityRailAssembly" >
+  <posXYZ  volume="ExtremityRail_minus"                            X_Y_Z=" -RAIL_Xpos;0.; 0."  />
+  <posXYZ  volume="CentralRailReinforcementPlate_extremity_minus"  X_Y_Z="-RAIL_Xpos;0.; RAIL_ExRRPe1z_ExtremityRailReinforcementPlate_extremity1_Zpos"  />
+  <posXYZ  volume="CentralRailReinforcementPlate_extremity_minus"  X_Y_Z="-RAIL_Xpos;0.; RAIL_ExRRPe2z_ExtremityRailReinforcementPlate_extremity2_Zpos"  />
+  
+  <foreach  index="I"  begin="0"  loops="17" >
+    <posXYZ  volume="CentralRailReinforcementPlate_std_minus"      X_Y_Z=" -RAIL_Xpos;0.;-RAIL_ExRzleng_ExtremityRail_Zlength/2. - RAIL_CeRRPSzl_CentralRailReinforcementPlate_std_Zlength/2. + RAIL_ExRRPSzp[I]"  />
+  </foreach>
+
+  <!--posXYZ  volume="ExtremityRail_plus"                             X_Y_Z=" RAIL_Xpos;0.; 0."  /-->
+  <posXYZ  volume="ExtremityRail_plus_new"                             X_Y_Z=" RAIL_Xpos;0.; 0."  />
+  <posXYZ  volume="CentralRailReinforcementPlate_extremity_plus"   X_Y_Z=" RAIL_Xpos;0.; RAIL_ExRRPe1z_ExtremityRailReinforcementPlate_extremity1_Zpos"  />
+  <posXYZ  volume="CentralRailReinforcementPlate_extremity_plus"   X_Y_Z=" RAIL_Xpos;0.; RAIL_ExRRPe2z_ExtremityRailReinforcementPlate_extremity2_Zpos"  />
+  
+  <foreach  index="I"  begin="0"  loops="17" >
+    <posXYZ  volume="CentralRailReinforcementPlate_std_plus"       X_Y_Z=" RAIL_Xpos;0.;-RAIL_ExRzleng_ExtremityRail_Zlength/2. - RAIL_CeRRPSzl_CentralRailReinforcementPlate_std_Zlength/2. + RAIL_ExRRPSzp[I]"  />
+  </foreach>
+</composition>
+
+<composition  name="RailAssembly" >
+  <posXYZ  volume="CentralRailAssembly"    X_Y_Z="-RAIL_Xpos;RAIL_Ypos; 0."      rot="0.;  0.;0." />
+  <posXYZ  volume="CentralRailAssembly"    X_Y_Z=" RAIL_Xpos;RAIL_Ypos; 0."      rot="0.;180.;0." />
+  <posXYZ  volume="ExtremityRailAssembly"  X_Y_Z=" 0.;RAIL_Ypos; RAIL_ExtrZpos"  rot="0.;  0.;0." />
+  <posXYZ  volume="ExtremityRailAssembly"  X_Y_Z=" 0.;RAIL_Ypos;-RAIL_ExtrZpos"  rot="0.;180.;0." /> 
+</composition>
+
+</section>
+
+
+
+  
+
+<section name       = "ATLAS Shielding"
+         version    = "8.0"
+         date       = "10 January 2011"
+         author     = "Daniel Pomarede, reviewed by Jochen"
+         top_volume = "useless">
+
+
+<!--     name       =  A Frame Welded Assembly       section name       = "Shielding" -->
+
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***                     ATLAS Shields                     ****
+      ***                                                       ****
+      **************************************************************  
+      **************************************************************  -->
+
+
+
+<!--  JF Shielding  -->
+
+<!--  "A" Frame Welded Assembly  -->
+
+
+
+<!--  Useful variables  -->
+
+<var  name="JFSH_XYZref"                                      value="   0." />  <!-- NO CONFIRMATION NEEDED -->
+<var  name="JFSH_rot180"                                      value=" 180." />  <!-- NO CONFIRMATION NEEDED -->
+
+<!--  Primary variables  -->
+
+<!-- BEGIN confirmation with atljf___0087-vAC (if no other comment) -->
+<var  name="JFSH_AFBBleng_AFrame_BottomBar_length"            value="5498." />
+<var  name="JFSH_AFBheigh_AFrame_Bar_height"                  value=" 250." />
+<var  name="JFSH_AFrwidth_AFrame_width"                       value=" 250." />
+<var  name="JFSH_AFBthic1_AFrame_Bar_thickness1"              value="   9." />
+<var  name="JFSH_AFBthic2_AFrame_Bar_thickness2"              value="  14." />
+<var  name="JFSH_AFLangle_AFrame_Leg_angle"                   value="  42." />
+
+<var  name="JFSH_AFSlengt_AFrame_Spacer_length"               value=" 140." />
+<var  name="JFSH_AFSheigh_AFrame_Spacer_height"               value=" 290." />
+
+<var  name="JFSH_AFWEBBx1_AFrame_Web_element_BottomBar_X1"    value="   0." />  <!-- NO CONFIRMATION NEEDED -->
+<var  name="JFSH_AFWEBBx2_AFrame_Web_element_BottomBar_X2"    value="1306." />  <!-- confirmed atljf___0028-vAD -->
+<var  name="JFSH_AFWEleng_AFrame_Web_element_length"          value="  30." />
+<var  name="JFSH_AFWEBLx1_AFrame_Web_element_Leg_DX1"         value="1090.+8." />    <!-- temporarily sum to avoid overlap, second Flange needs to be introduced, confirmed atljf___0028-vAD-->
+<var  name="JFSH_AFWEBLx2_AFrame_Web_element_Leg_DX2"         value=" 965." />  <!-- confirmed atljf___0028-vAD -->
+
+<var  name="JFSH_AFFthick_AFrame_Flange_thickness"            value="  15." />
+<var  name="JFSH_AFFlengt_AFrame_Flange_length"               value=" 935." />
+
+<var  name="JFSH_AFTPleng_AFrame_TopPlate_length"             value=" 300." />
+<var  name="JFSH_AFTPheig_AFrame_TopPlate_height"             value="  50." />
+
+<var  name="JFSH_AFWheigh_AFrame_Wedge_height"                value=" 149.2"/>
+<var  name="JFSH_AFWexten_AFrame_Wedge_extension"             value=" 200." />
+<var  name="JFSH_AFWthick_AFrame_Wedge_thickness"             value="  50." />
+<var  name="JFSH_AFWzoffs_AFrame_Wedge_zoffset"               value="  20." />  <!-- confirmed atljf___0028-vAD -->
+
+<var  name="JFSH_AFFEElen_AFrame_Feet_length"                 value="  830."/>
+<var  name="JFSH_AFFEEthi_AFrame_Feet_thickness"              value="   50."/>
+<var  name="JFSH_AFFEEsle_AFrame_Feet_shortlength"            value="  100. - 20."/> <!-- reduced value to avoid clash with rail -->
+<var  name="JFSH_AFFEEhei_AFrame_Feet_height"                 value="  225."/>
+<var  name="JFSH_AFFEEext_AFrame_Feet_X_extension"            value=" 6830."/>  <!-- confirmed atljf___0028-vAD -->
+
+<var  name="JFSH_AFtothei_AFrame_Total_height"                value=" 2740."/>  <!-- confirmed atljf___0028-vAD -->
+<var  name="JFSH_AFECTcle_Clearance_ECT_AFrame"               value="   25."/>  <!-- confirmed atljf___0010-vAC -->
+
+<var  name="JFSH_ECTnomiz_ECT_Nominal_zpos"                   value="12914."/>  <!-- confirmed atljf___0010-vAC -->
+<!-- END confirmation with atljf___0087-vAC -->
+
+<!--  Derived variables  TEMPORAY already declare in RAIL Section laurent 05-05-10 ********* -->
+<var  name="RAIL_CeRthic1_CentralRail_Thick1JFSH" value="  100." />  <!-- confirmed atlhbrb_0001-vAH -->
+<var  name="RAIL_CeRthic2_CentralRail_Thick2JFSH" value="  200." />  <!-- confirmed atlhbrb_0001-vAH -->
+<var  name="RAIL_Ypos_aboveJFSH"                  value="-4390." />  <!-- confirmed atcnh___0005-vAG -->
+<var  name="RAIL_totHeightJFSH"                   value="RAIL_CeRthic2_CentralRail_Thick2JFSH+2.*RAIL_CeRthic1_CentralRail_Thick1JFSH" />
+<var  name="RAIL_YposJFSH"                        value="RAIL_Ypos_aboveJFSH - RAIL_totHeightJFSH" />
+<var  name="JFSH_AFyposit_AFrame_Ypos"            value="RAIL_YposJFSH+RAIL_totHeightJFSH+JFSH_AFFEEthi_AFrame_Feet_thickness" />
+<var  name="JFSH_AFzposit_AFrame_Zpos"            value="JFSH_XYZref + JFSH_AFECTcle_Clearance_ECT_AFrame +JFSH_AFrwidth_AFrame_width/2." />
+<var  name="JFSH_AFASposy_AFrame_Assembly_Y"          value=" JFSH_AFyposit_AFrame_Ypos" />
+<var  name="JFSH_AFASposz_AFrame_Assembly_Z"          value=" JFSH_AFzposit_AFrame_Zpos" />
+<!--  Derived variables  TEMPORAY already declare in RAIL Section ********* -->
+
+
+<!--  "A" Frame Welded Assembly Bottom Bar Lower Horizontal Plate -->
+<var  name="JFSH_AFBLHPxa"      value="JFSH_AFBBleng_AFrame_BottomBar_length/2." />
+<var  name="JFSH_AFBLHPya"      value="JFSH_XYZref" />
+<var  name="JFSH_AFBLHPyb"      value="JFSH_AFBLHPya+JFSH_AFBthic2_AFrame_Bar_thickness2" />
+
+<var  name="JFSH_AFBLHPxb"      value="JFSH_AFBLHPxa - (JFSH_AFBLHPyb-JFSH_AFBLHPya)/tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+
+<trd name="JFSH_AFrame_BottomBar_LowerHorizontalPlate"  material="ShieldSteel"  Xmp_Ymp_Z="2.*JFSH_AFBLHPxb; 2.*JFSH_AFBLHPxa; JFSH_AFrwidth_AFrame_width; JFSH_AFrwidth_AFrame_width; JFSH_AFBLHPyb-JFSH_AFBLHPya" />
+
+
+<!--  "A" Frame Welded Assembly Bottom Bar Vertical Plate -->
+
+<var  name="JFSH_AFBBVPxa"      value="JFSH_AFBLHPxb" />
+<var  name="JFSH_AFBBVPya"      value="JFSH_AFBthic2_AFrame_Bar_thickness2" />
+<var  name="JFSH_AFBBVPyb"      value="JFSH_AFBheigh_AFrame_Bar_height - JFSH_AFBthic2_AFrame_Bar_thickness2" />
+
+<var  name="JFSH_AFBBVPxb"      value="JFSH_AFBBVPxa - (JFSH_AFBBVPyb-JFSH_AFBBVPya)/tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+
+<trd name="JFSH_AFrame_BottomBar_VerticalPlate"  material="ShieldSteel"  Xmp_Ymp_Z="2.*JFSH_AFBBVPxb; 2.*JFSH_AFBBVPxa; JFSH_AFBthic1_AFrame_Bar_thickness1; JFSH_AFBthic1_AFrame_Bar_thickness1; JFSH_AFBBVPyb-JFSH_AFBBVPya" />
+
+<!--  "A" Frame Welded Assembly Bottom Bar Upper Horizontal Plate -->
+
+<var  name="JFSH_AFBUHPxa"      value="JFSH_AFBBVPxb" />
+<var  name="JFSH_AFBUHPya"      value="JFSH_AFBBVPyb" />
+<var  name="JFSH_AFBUHPyb"      value="JFSH_AFBUHPya + JFSH_AFBthic2_AFrame_Bar_thickness2" />
+
+<var  name="JFSH_AFBUHPxb"      value="JFSH_AFBUHPxa - (JFSH_AFBUHPyb-JFSH_AFBUHPya)/tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+
+<trd name="JFSH_AFrame_BottomBar_UpperHorizontalPlate"  material="ShieldSteel"  Xmp_Ymp_Z="2.*JFSH_AFBUHPxb; 2.*JFSH_AFBUHPxa; JFSH_AFrwidth_AFrame_width; JFSH_AFrwidth_AFrame_width; JFSH_AFBUHPyb-JFSH_AFBUHPya" />
+
+
+<!--  "A" Frame Welded Assembly Leg Lower Horizontal Plate -->
+
+<var  name="JFSH_AFLLHPxa"      value="JFSH_AFBLHPxa" />
+<var  name="JFSH_AFLLHPya"      value="JFSH_AFBLHPya" />
+
+<var  name="JFSH_AFLLHPxb"      value="JFSH_AFSlengt_AFrame_Spacer_length/2." />
+<var  name="JFSH_AFLLHPyb"      value="(JFSH_AFLLHPxa-JFSH_AFLLHPxb)*tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)    " />
+
+<var  name="JFSH_AFLLHPxc"      value="JFSH_AFLLHPxb" />
+<var  name="JFSH_AFLLHPyc"      value="JFSH_AFLLHPyb + JFSH_AFBthic2_AFrame_Bar_thickness2/cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+
+<var  name="JFSH_AFLLHPxd"      value="JFSH_AFLLHPxa + JFSH_AFBthic2_AFrame_Bar_thickness2/sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFLLHPyd"      value="JFSH_AFBLHPya" />
+
+<box  name="JFSH_AFrame_Leg_LowerHorizontalPlate_basic" material="ShieldSteel"   X_Y_Z="JFSH_AFBthic2_AFrame_Bar_thickness2; JFSH_AFLLHPyc/sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180);    JFSH_AFrwidth_AFrame_width"  />
+<box  name="JFSH_AFrame_Leg_LowerHorizontalPlate_cut1"  material="ShieldSteel"   X_Y_Z="2.*JFSH_AFLLHPxb; JFSH_AFrwidth_AFrame_width; 2.*JFSH_AFrwidth_AFrame_width"  />
+<box  name="JFSH_AFrame_Leg_LowerHorizontalPlate_cut2"  material="ShieldSteel"   X_Y_Z="JFSH_AFrwidth_AFrame_width; JFSH_AFrwidth_AFrame_width; 2.*JFSH_AFrwidth_AFrame_width"  />
+
+<subtraction name="JFSH_AFrame_Leg_LowerHorizontalPlate">
+  <posXYZ  volume="JFSH_AFrame_Leg_LowerHorizontalPlate_basic"  X_Y_Z="(JFSH_AFLLHPxd+JFSH_AFLLHPxb)/2.-JFSH_AFBthic2_AFrame_Bar_thickness2*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)/2.; JFSH_AFLLHPyc/2.-JFSH_AFBthic2_AFrame_Bar_thickness2*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)/2.; 0. " rot=" 0.; 0.; 90-JFSH_AFLangle_AFrame_Leg_angle"/>
+  <posXYZ  volume="JFSH_AFrame_Leg_LowerHorizontalPlate_cut1"   X_Y_Z="0.; JFSH_AFLLHPyc; 0."/>
+  <posXYZ  volume="JFSH_AFrame_Leg_LowerHorizontalPlate_cut2"   X_Y_Z="JFSH_AFLLHPxd; -JFSH_AFrwidth_AFrame_width/2.; 0."/>
+</subtraction>
+
+<!--  "A" Frame Welded Assembly Leg Vertical Plate -->
+
+<var  name="JFSH_AFLVPxa"      value="JFSH_AFLLHPxd" />
+<var  name="JFSH_AFLVPya"      value="JFSH_AFLLHPyd" />
+
+<var  name="JFSH_AFLVPxb"      value="JFSH_AFLLHPxc" />
+<var  name="JFSH_AFLVPyb"      value="JFSH_AFLLHPyc" />
+
+<var  name="JFSH_AFLVPxc"      value="JFSH_AFLVPxb" />
+<var  name="JFSH_AFLVPyc"      value="JFSH_AFtothei_AFrame_Total_height - JFSH_AFTPheig_AFrame_TopPlate_height" />
+
+<var  name="JFSH_AFLVPxe"      value="JFSH_AFLVPxa + (JFSH_AFBheigh_AFrame_Bar_height-2*JFSH_AFBthic2_AFrame_Bar_thickness2)/sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFLVPye"      value="JFSH_AFBLHPya" />
+
+<var  name="JFSH_AFLVPyd"      value="JFSH_AFLVPyc" />
+<var  name="JFSH_AFLVPxd"      value="JFSH_AFLVPxe - (JFSH_AFLVPyd)/tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+
+<box  name="JFSH_AFrame_Leg_VerticalPlate_basic" material="ShieldSteel"   X_Y_Z="-(JFSH_AFLVPxa-JFSH_AFLVPxe)*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180); (JFSH_AFLVPxe-JFSH_AFLVPxb)/cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180); JFSH_AFBthic1_AFrame_Bar_thickness1" />
+<box  name="JFSH_AFrame_Leg_VerticalPlate_cut1"  material="ShieldSteel"   X_Y_Z="JFSH_AFLVPxa; JFSH_AFLVPxa; JFSH_AFLVPxa"/>
+<box  name="JFSH_AFrame_Leg_VerticalPlate_cut2"  material="ShieldSteel"   X_Y_Z="JFSH_AFLVPxa; JFSH_AFLVPxa; JFSH_AFLVPxa"/>
+<box  name="JFSH_AFrame_Leg_VerticalPlate_cut3"  material="ShieldSteel"   X_Y_Z="JFSH_AFLVPxa; JFSH_AFLVPxa; JFSH_AFLVPxa"/>
+
+<subtraction     name="JFSH_AFrame_Leg_VerticalPlate">
+  <posXYZ  volume="JFSH_AFrame_Leg_VerticalPlate_basic"  X_Y_Z="(JFSH_AFLVPxe+JFSH_AFLVPxc)/2.+(JFSH_AFLVPxa-JFSH_AFLVPxe)*(1-cos(2.*JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180))/4.; (JFSH_AFLVPxe-JFSH_AFLVPxb)*tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)/2.+(JFSH_AFLVPxa-JFSH_AFLVPxe)*sin(2.*JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)/4.; 0" rot=" 0.; 0.; 90-JFSH_AFLangle_AFrame_Leg_angle"/>
+  <posXYZ  volume="JFSH_AFrame_Leg_VerticalPlate_cut1"   X_Y_Z="JFSH_AFLVPxa; -JFSH_AFLVPxa/2.; 0"/>
+  <posXYZ  volume="JFSH_AFrame_Leg_VerticalPlate_cut2"   X_Y_Z="-JFSH_AFLVPxa/2.+JFSH_AFLVPxb; JFSH_AFLVPyb; 0"/>
+  <posXYZ  volume="JFSH_AFrame_Leg_VerticalPlate_cut3"   X_Y_Z="0.; JFSH_AFLVPyc+JFSH_AFLVPxa/2.; 0"/>
+</subtraction>
+
+<!--  "A" Frame Welded Assembly Leg Upper Horizontal Plate -->
+
+<var  name="JFSH_AFLUHPxa"      value="JFSH_AFLVPxe" />
+<var  name="JFSH_AFLUHPya"      value="JFSH_AFLVPye" />
+
+<var  name="JFSH_AFLUHPxb"      value="JFSH_AFLVPxd" />
+<var  name="JFSH_AFLUHPyb"      value="JFSH_AFLVPyd" />
+
+<var  name="JFSH_AFLUHPxc"      value="JFSH_AFLUHPxb + JFSH_AFBthic2_AFrame_Bar_thickness2/sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFLUHPyc"      value="JFSH_AFLVPyc" />
+
+<var  name="JFSH_AFLUHPxd"      value="JFSH_AFLUHPxa + JFSH_AFBthic2_AFrame_Bar_thickness2/sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFLUHPyd"      value="JFSH_AFLUHPya" />
+
+<var  name="JFSH_AFrame_Leg_Angle" value="atan(JFSH_AFLUHPyb / (JFSH_AFLUHPxb - JFSH_AFLUHPxa))"/>
+<box  name="JFSH_AFrame_Leg_UpperHorizontalPlate_basic" material="ShieldSteel" X_Y_Z="(JFSH_AFLUHPxa - JFSH_AFLUHPxb)/cos(JFSH_AFrame_Leg_Angle) + cos(JFSH_AFrame_Leg_Angle)*(JFSH_AFLUHPxd - JFSH_AFLUHPxa); -sin(JFSH_AFrame_Leg_Angle)*(JFSH_AFLUHPxd - JFSH_AFLUHPxa);JFSH_AFrwidth_AFrame_width"/> 
+<box  name="JFSH_AFrame_Leg_UpperHorizontalPlate_cut" material="ShieldSteel" X_Y_Z="(JFSH_AFLUHPxd-JFSH_AFLUHPxa)*4.;(JFSH_AFLUHPxd-JFSH_AFLUHPxa)*4.;JFSH_AFrwidth_AFrame_width*2."/>
+
+<subtraction name="JFSH_AFrame_Leg_UpperHorizontalPlate">
+  <posXYZ  volume="JFSH_AFrame_Leg_UpperHorizontalPlate_basic"    X_Y_Z="JFSH_AFLUHPxb + (JFSH_AFLUHPxd - JFSH_AFLUHPxb)/2.; JFSH_AFLUHPyb/2.; 0."           rot="0.;0.;JFSH_AFrame_Leg_Angle/GENV_Pi*180." />
+  <posXYZ  volume="JFSH_AFrame_Leg_UpperHorizontalPlate_cut"      X_Y_Z="JFSH_AFLUHPxd; -2.*(JFSH_AFLUHPxd - JFSH_AFLUHPxa); 0."/>
+  <posXYZ  volume="JFSH_AFrame_Leg_UpperHorizontalPlate_cut"      X_Y_Z="JFSH_AFLUHPxc; JFSH_AFLUHPyc + 2.*(JFSH_AFLUHPxd - JFSH_AFLUHPxa); 0."/>
+</subtraction>
+
+<!--  "A" Frame Welded Assembly Top Plate -->
+
+<var  name="JFSH_AFTPLAxa"      value="JFSH_AFTPleng_AFrame_TopPlate_length/2." />
+<var  name="JFSH_AFTPLAya"      value="JFSH_AFtothei_AFrame_Total_height-JFSH_AFTPheig_AFrame_TopPlate_height" />
+
+<var  name="JFSH_AFTPLAxb"      value="JFSH_AFTPLAxa " />
+<var  name="JFSH_AFTPLAyb"      value="JFSH_AFtothei_AFrame_Total_height" />
+
+<trd name="JFSH_AFrame_TopPlate"  material="ShieldSteel"  Xmp_Ymp_Z="2.*JFSH_AFTPLAxb; 2.*JFSH_AFTPLAxa; JFSH_AFrwidth_AFrame_width; JFSH_AFrwidth_AFrame_width; JFSH_AFTPLAyb-JFSH_AFTPLAya" />
+
+<!--  "A" Frame Welded Assembly Spacer -->
+
+<var  name="JFSH_AFSPACxa"      value="JFSH_AFSlengt_AFrame_Spacer_length/2." />
+<var  name="JFSH_AFSPACya"      value="JFSH_AFTPLAya-JFSH_AFSheigh_AFrame_Spacer_height" />
+
+<var  name="JFSH_AFSPACxb"      value="JFSH_AFSPACxa " />
+<var  name="JFSH_AFSPACyb"      value="JFSH_AFTPLAya" />
+
+<trd name="JFSH_AFrame_Spacer"  material="ShieldSteel"  Xmp_Ymp_Z="2.*JFSH_AFSPACxb; 2.*JFSH_AFSPACxa; JFSH_AFrwidth_AFrame_width; JFSH_AFrwidth_AFrame_width; JFSH_AFSPACyb-JFSH_AFSPACya" />
+
+
+<!--  "A" Frame Welded Assembly Web -->
+
+<var  name="JFSH_AFWEBwid_AFrame_Web_element_width"      value="(JFSH_AFrwidth_AFrame_width-JFSH_AFBthic1_AFrame_Bar_thickness1)/2." />
+<var  name="JFSH_AFWEBhei_AFrame_Web_element_height"     value="JFSH_AFBheigh_AFrame_Bar_height-2.*JFSH_AFBthic2_AFrame_Bar_thickness2" />
+
+<var  name="JFSH_AFWEBBBy_AFrame_Web_element_BottomBar_Y"     value="JFSH_AFBthic2_AFrame_Bar_thickness2+JFSH_AFWEBhei_AFrame_Web_element_height/2" />
+<var  name="JFSH_AFWEBzpo_AFrame_Web_element_Z"     value="JFSH_AFBthic1_AFrame_Bar_thickness1/2. + JFSH_AFWEBwid_AFrame_Web_element_width/2." />
+
+<box  name="JFSH_AFrame_Web_element"     material="ShieldSteel"  X_Y_Z="JFSH_AFWEleng_AFrame_Web_element_length;JFSH_AFWEBhei_AFrame_Web_element_height;JFSH_AFWEBwid_AFrame_Web_element_width"    />
+
+<composition  name="JFSH_AFrame_Web_composite_element" >
+  <posXYZ  volume="JFSH_AFrame_Web_element"    X_Y_Z="0.;0.; JFSH_AFWEBzpo_AFrame_Web_element_Z"           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Web_element"    X_Y_Z="0.;0.;-JFSH_AFWEBzpo_AFrame_Web_element_Z"           rot="0.;0.;0." />
+</composition>
+
+<!--  "A" Frame Welded Assembly Web element leg -->
+
+<var  name="JFSH_AFWELxi1"    value="JFSH_AFLUHPxd - JFSH_AFWEBLx1_AFrame_Web_element_Leg_DX1*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELyi1"    value="JFSH_AFWEBLx1_AFrame_Web_element_Leg_DX1*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELxp1"    value="JFSH_AFWELxi1-(JFSH_AFWEBhei_AFrame_Web_element_height/2 + JFSH_AFBthic2_AFrame_Bar_thickness2)*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELyp1"    value="JFSH_AFWELyi1-(JFSH_AFWEBhei_AFrame_Web_element_height/2 + JFSH_AFBthic2_AFrame_Bar_thickness2)*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+
+<var  name="JFSH_AFWELxi2"    value="JFSH_AFWELxi1 - JFSH_AFWEBLx2_AFrame_Web_element_Leg_DX2*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELyi2"    value="JFSH_AFWELyi1 + JFSH_AFWEBLx2_AFrame_Web_element_Leg_DX2*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELxp2"    value="JFSH_AFWELxi2-(JFSH_AFWEBhei_AFrame_Web_element_height/2 + JFSH_AFBthic2_AFrame_Bar_thickness2)*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELyp2"    value="JFSH_AFWELyi2-(JFSH_AFWEBhei_AFrame_Web_element_height/2 + JFSH_AFBthic2_AFrame_Bar_thickness2)*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+
+<var  name="JFSH_AFWELxi3"    value="JFSH_AFWELxi2 - JFSH_AFWEBLx2_AFrame_Web_element_Leg_DX2*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELyi3"    value="JFSH_AFWELyi2 + JFSH_AFWEBLx2_AFrame_Web_element_Leg_DX2*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELxp3"    value="JFSH_AFWELxi3-(JFSH_AFWEBhei_AFrame_Web_element_height/2 + JFSH_AFBthic2_AFrame_Bar_thickness2)*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELyp3"    value="JFSH_AFWELyi3-(JFSH_AFWEBhei_AFrame_Web_element_height/2 + JFSH_AFBthic2_AFrame_Bar_thickness2)*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+
+<!--  "A" Frame Welded Assembly Flanges -->
+
+<var  name="JFSH_AFFwidth_AFrame_Flange_width"      value="JFSH_AFWEBwid_AFrame_Web_element_width" />
+<var  name="JFSH_AFFzposi_AFrame_Flange_Z"          value="JFSH_AFWEBzpo_AFrame_Web_element_Z" />
+
+<box  name="JFSH_AFrame_Flange"     material="ShieldSteel"  X_Y_Z="JFSH_AFFlengt_AFrame_Flange_length;JFSH_AFFthick_AFrame_Flange_thickness;JFSH_AFFwidth_AFrame_Flange_width"    />
+<composition  name="JFSH_AFrame_Flange_composite" >
+  <posXYZ  volume="JFSH_AFrame_Flange"    X_Y_Z="0.;0.; JFSH_AFFzposi_AFrame_Flange_Z"           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Flange"    X_Y_Z="0.;0.;-JFSH_AFFzposi_AFrame_Flange_Z"           rot="0.;0.;0." />
+</composition>
+
+<var  name="JFSH_AFFposx1_AFrame_Flange_X1"    value="JFSH_AFWELxp1+(JFSH_AFFlengt_AFrame_Flange_length+JFSH_AFWEleng_AFrame_Web_element_length)*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)/2" />
+<var  name="JFSH_AFFposy1_AFrame_Flange_Y1"    value="JFSH_AFWELyp1-(JFSH_AFFlengt_AFrame_Flange_length+JFSH_AFWEleng_AFrame_Web_element_length)*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)/2" />
+
+<var  name="JFSH_AFFposx2_AFrame_Flange_X2"    value="JFSH_AFWELxp2+(JFSH_AFFlengt_AFrame_Flange_length+JFSH_AFWEleng_AFrame_Web_element_length)*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)/2" />
+<var  name="JFSH_AFFposy2_AFrame_Flange_Y2"    value="JFSH_AFWELyp2-(JFSH_AFFlengt_AFrame_Flange_length+JFSH_AFWEleng_AFrame_Web_element_length)*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)/2" />
+
+<!--  "A" Frame Welded Assembly Wedges -->
+
+<var  name="JFSH_AFWposxa_AFrame_Wedge_XA"    value="JFSH_XYZref" />
+<var  name="JFSH_AFWposya_AFrame_Wedge_YA"    value="JFSH_XYZref" />
+<var  name="JFSH_AFWposxb_AFrame_Wedge_XB"    value="JFSH_AFWheigh_AFrame_Wedge_height*tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWposyb_AFrame_Wedge_YB"    value="JFSH_AFWheigh_AFrame_Wedge_height" />
+<var  name="JFSH_AFWposxc_AFrame_Wedge_XC"    value="JFSH_AFWposxb_AFrame_Wedge_XB+JFSH_AFWexten_AFrame_Wedge_extension*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWposyc_AFrame_Wedge_YC"    value="JFSH_AFWposyb_AFrame_Wedge_YB-JFSH_AFWexten_AFrame_Wedge_extension*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWposxd_AFrame_Wedge_XD"    value="JFSH_AFWposxc_AFrame_Wedge_XC- JFSH_AFWposyc_AFrame_Wedge_YC * tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWposyd_AFrame_Wedge_YD"    value="JFSH_AFWposya_AFrame_Wedge_YA" />
+
+<var  name="JFSH_AFWposx0_AFrame_Wedge_X0"    value="JFSH_AFWposxb_AFrame_Wedge_XB + JFSH_AFWposyb_AFrame_Wedge_YB / tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWposy0_AFrame_Wedge_Y0"    value="JFSH_AFWposxa_AFrame_Wedge_XA" />
+
+<box  name="JFSH_AFrame_Wedge_basic"  material="ShieldSteel"   X_Y_Z="JFSH_AFWposxc_AFrame_Wedge_XC; JFSH_AFWposyb_AFrame_Wedge_YB; JFSH_AFWthick_AFrame_Wedge_thickness"/>
+<box  name="JFSH_AFrame_Wedge_cut1"   material="ShieldSteel"   X_Y_Z="2.*(JFSH_AFWposxc_AFrame_Wedge_XC-JFSH_AFWposxb_AFrame_Wedge_XB)*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180); JFSH_AFWposxc_AFrame_Wedge_XC; 2.*JFSH_AFWthick_AFrame_Wedge_thickness"/>
+<box  name="JFSH_AFrame_Wedge_cut2"   material="ShieldSteel"   X_Y_Z="JFSH_AFWposxc_AFrame_Wedge_XC; 2.*JFSH_AFWposxb_AFrame_Wedge_XB*cos(atan(JFSH_AFWposxb_AFrame_Wedge_XB/JFSH_AFWposyb_AFrame_Wedge_YB)); 2.*JFSH_AFWthick_AFrame_Wedge_thickness"/>
+<box  name="JFSH_AFrame_Wedge_cut3"   material="ShieldSteel"   X_Y_Z="JFSH_AFWposxc_AFrame_Wedge_XC; 2.*(JFSH_AFWposxc_AFrame_Wedge_XC-JFSH_AFWposxd_AFrame_Wedge_XD)*cos(atan((JFSH_AFWposxc_AFrame_Wedge_XC-JFSH_AFWposxd_AFrame_Wedge_XD)/JFSH_AFWposyc_AFrame_Wedge_YC)); 2.*JFSH_AFWthick_AFrame_Wedge_thickness"/>
+
+<subtraction  name="JFSH_AFrame_Wedge">
+  <posXYZ  volume="JFSH_AFrame_Wedge_basic" X_Y_Z="JFSH_AFWposxc_AFrame_Wedge_XC/2.; JFSH_AFWposyb_AFrame_Wedge_YB/2.; 0." />
+  <posXYZ  volume="JFSH_AFrame_Wedge_cut1"  X_Y_Z="JFSH_AFWposxc_AFrame_Wedge_XC; JFSH_AFWposyb_AFrame_Wedge_YB; 0." rot=" 0.; 0.; 90-JFSH_AFLangle_AFrame_Leg_angle" />
+  <posXYZ  volume="JFSH_AFrame_Wedge_cut2"  X_Y_Z="0.; JFSH_AFWposyb_AFrame_Wedge_YB; 0." rot=" 0.; 0.; 90-atan(JFSH_AFWposxb_AFrame_Wedge_XB/JFSH_AFWposyb_AFrame_Wedge_YB)/GENV_PiS180" />
+  <posXYZ  volume="JFSH_AFrame_Wedge_cut3"  X_Y_Z="JFSH_AFWposxc_AFrame_Wedge_XC; 0.; 0." rot=" 0.; 0.; 90-atan((JFSH_AFWposxc_AFrame_Wedge_XC-JFSH_AFWposxd_AFrame_Wedge_XD)/JFSH_AFWposyc_AFrame_Wedge_YC)/GENV_PiS180" />
+</subtraction>
+
+<var  name="JFSH_AFWposix_AFrame_Wedge_X"    value=" JFSH_AFBUHPxb - JFSH_AFWposx0_AFrame_Wedge_X0" />
+<var  name="JFSH_AFWposiy_AFrame_Wedge_Y"    value=" JFSH_AFBUHPyb - JFSH_AFWposy0_AFrame_Wedge_Y0" />
+<var  name="JFSH_AFWposiz_AFrame_Wedge_Z"    value=" JFSH_AFrwidth_AFrame_width/2. - JFSH_AFWzoffs_AFrame_Wedge_zoffset - JFSH_AFWthick_AFrame_Wedge_thickness/2." />
+
+<!--  "A" Frame Welded Assembly Feet -->
+
+<var  name="JFSH_AFFeetxa_AFrame_Feet_XA"    value="JFSH_AFFEElen_AFrame_Feet_length/2." />
+<var  name="JFSH_AFFeetya_AFrame_Feet_YA"    value="JFSH_XYZref" />
+<var  name="JFSH_AFFeetxb_AFrame_Feet_XB"    value="JFSH_AFFeetxa_AFrame_Feet_XA" />
+<var  name="JFSH_AFFeetyb_AFrame_Feet_YB"    value="JFSH_AFFeetya_AFrame_Feet_YA - JFSH_AFFEEhei_AFrame_Feet_height" />
+<var  name="JFSH_AFFeetxc_AFrame_Feet_XC"    value="JFSH_AFFeetxb_AFrame_Feet_XB - JFSH_AFFEEsle_AFrame_Feet_shortlength" />
+<var  name="JFSH_AFFeetyc_AFrame_Feet_YC"    value="JFSH_AFFeetyb_AFrame_Feet_YB" />
+<var  name="JFSH_AFFeetxd_AFrame_Feet_XD"    value="JFSH_AFFeetxc_AFrame_Feet_XC" />
+<var  name="JFSH_AFFeetyd_AFrame_Feet_YD"    value="JFSH_AFFeetyb_AFrame_Feet_YB+JFSH_AFFEEthi_AFrame_Feet_thickness" />
+<var  name="JFSH_AFFeetxe_AFrame_Feet_XE"    value="JFSH_AFFeetxc_AFrame_Feet_XC+JFSH_AFFEEsle_AFrame_Feet_shortlength-JFSH_AFFEEthi_AFrame_Feet_thickness" />
+<var  name="JFSH_AFFeetye_AFrame_Feet_YE"    value="JFSH_AFFeetyd_AFrame_Feet_YD" />
+<var  name="JFSH_AFFeetxf_AFrame_Feet_XF"    value="JFSH_AFFeetxe_AFrame_Feet_XE" />
+<var  name="JFSH_AFFeetyf_AFrame_Feet_YF"    value="JFSH_AFFeetya_AFrame_Feet_YA-JFSH_AFFEEthi_AFrame_Feet_thickness" />
+
+<var  name="JFSH_AFFeetpx_AFrame_Feet_X"     value=" JFSH_AFFEEext_AFrame_Feet_X_extension/2. - JFSH_AFFEElen_AFrame_Feet_length/2." />
+
+<box name="JFSH_AFrame_Feet_basic"  material="ShieldSteel" X_Y_Z="2.*JFSH_AFFeetxa_AFrame_Feet_XA; -JFSH_AFFeetyb_AFrame_Feet_YB; JFSH_AFrwidth_AFrame_width" />
+<box name="JFSH_AFrame_Feet_cut1"   material="ShieldSteel" X_Y_Z="2.*JFSH_AFFeetxe_AFrame_Feet_XE; JFSH_AFFeetyf_AFrame_Feet_YF-JFSH_AFFeetye_AFrame_Feet_YE; 2.*JFSH_AFrwidth_AFrame_width" />
+<box name="JFSH_AFrame_Feet_cut2"   material="ShieldSteel" X_Y_Z="2.*JFSH_AFFeetxc_AFrame_Feet_XC; JFSH_AFFeetyf_AFrame_Feet_YF-JFSH_AFFeetye_AFrame_Feet_YE; 2.*JFSH_AFrwidth_AFrame_width" />
+
+<subtraction  name="JFSH_AFrame_Feet">
+  <posXYZ  volume="JFSH_AFrame_Feet_basic"  X_Y_Z="0.; JFSH_AFFeetyb_AFrame_Feet_YB/2.; 0."/>
+  <posXYZ  volume="JFSH_AFrame_Feet_cut1"   X_Y_Z="0.; (JFSH_AFFeetye_AFrame_Feet_YE-JFSH_AFFeetyf_AFrame_Feet_YF)/2.+JFSH_AFFeetyf_AFrame_Feet_YF; 0."/>
+  <posXYZ  volume="JFSH_AFrame_Feet_cut2"   X_Y_Z="0.; JFSH_AFFeetyc_AFrame_Feet_YC; 0."/>
+</subtraction>
+
+<!-- +++++++++++++++++++++++++++++++++++++++++++++++++ -->
+<!--  "A" Frame Welded Assembly Composition of volumes -->
+<!-- +++++++++++++++++++++++++++++++++++++++++++++++++ -->
+
+<composition  name="JFSH_AFrame_BottomBar" >
+  <posXYZ  volume="JFSH_AFrame_BottomBar_LowerHorizontalPlate"    X_Y_Z="0.;(JFSH_AFBLHPyb-JFSH_AFBLHPya)/2.; 0."                                                          rot="90.;0.;0."/>
+  <posXYZ  volume="JFSH_AFrame_BottomBar_VerticalPlate"           X_Y_Z="0.;(JFSH_AFBBVPyb-JFSH_AFBBVPya)/2.+JFSH_AFBLHPyb-JFSH_AFBLHPya; 0."                              rot="90.;0.;0."/>
+  <posXYZ  volume="JFSH_AFrame_BottomBar_UpperHorizontalPlate"    X_Y_Z="0.;(JFSH_AFBUHPyb-JFSH_AFBUHPya)/2.+JFSH_AFBBVPyb-JFSH_AFBBVPya+JFSH_AFBLHPyb-JFSH_AFBLHPya; 0."  rot="90.;0.;0."/>
+  <posXYZ  volume="JFSH_AFrame_Web_composite_element"    X_Y_Z=" JFSH_AFWEBBx1_AFrame_Web_element_BottomBar_X1;JFSH_AFWEBBBy_AFrame_Web_element_BottomBar_Y;0. "           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Web_composite_element"    X_Y_Z=" JFSH_AFWEBBx2_AFrame_Web_element_BottomBar_X2;JFSH_AFWEBBBy_AFrame_Web_element_BottomBar_Y;0. "           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Web_composite_element"    X_Y_Z="-JFSH_AFWEBBx2_AFrame_Web_element_BottomBar_X2;JFSH_AFWEBBBy_AFrame_Web_element_BottomBar_Y;0. "           rot="0.;0.;0." />
+</composition>
+
+<composition  name="JFSH_AFrame_Leg" >
+  <posXYZ  volume="JFSH_AFrame_Leg_LowerHorizontalPlate"    X_Y_Z="0.;0.; 0."           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Leg_VerticalPlate"           X_Y_Z="0.;0.; 0."           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Leg_UpperHorizontalPlate"    X_Y_Z="0.;0.; 0."           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Web_composite_element"    X_Y_Z=" JFSH_AFWELxp1;JFSH_AFWELyp1;0. "           rot="0.;0.;-JFSH_AFLangle_AFrame_Leg_angle" />
+  <posXYZ  volume="JFSH_AFrame_Web_composite_element"    X_Y_Z=" JFSH_AFWELxp2;JFSH_AFWELyp2;0. "           rot="0.;0.;-JFSH_AFLangle_AFrame_Leg_angle" />
+  <posXYZ  volume="JFSH_AFrame_Web_composite_element"    X_Y_Z=" JFSH_AFWELxp3;JFSH_AFWELyp3;0. "           rot="0.;0.;-JFSH_AFLangle_AFrame_Leg_angle" />
+  <posXYZ  volume="JFSH_AFrame_Flange_composite"         X_Y_Z=" JFSH_AFFposx1_AFrame_Flange_X1;JFSH_AFFposy1_AFrame_Flange_Y1;0. "           rot="0.;0.;-JFSH_AFLangle_AFrame_Leg_angle" />
+  <posXYZ  volume="JFSH_AFrame_Flange_composite"         X_Y_Z=" JFSH_AFFposx2_AFrame_Flange_X2;JFSH_AFFposy2_AFrame_Flange_Y2;0. "           rot="0.;0.;-JFSH_AFLangle_AFrame_Leg_angle" />
+</composition>
+
+<composition  name="JFSH_AFrame_Assembly" >
+  <posXYZ  volume="JFSH_AFrame_TopPlate"    X_Y_Z="0.;JFSH_AFTPLAyb-(JFSH_AFTPLAyb-JFSH_AFTPLAya)/2.; 0."           rot="90.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Spacer"      X_Y_Z="0.;JFSH_AFSPACyb-(JFSH_AFSPACyb-JFSH_AFSPACya)/2.; 0."           rot="90.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_BottomBar"   X_Y_Z="0.;0.; 0."           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Leg"         X_Y_Z="0.;0.; 0."           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Leg"         X_Y_Z="0.;0.; 0."           rot="0.;JFSH_rot180;0." />
+  <posXYZ  volume="JFSH_AFrame_Wedge"       X_Y_Z=" JFSH_AFWposix_AFrame_Wedge_X;JFSH_AFWposiy_AFrame_Wedge_Y; JFSH_AFWposiz_AFrame_Wedge_Z"           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Wedge"       X_Y_Z=" JFSH_AFWposix_AFrame_Wedge_X;JFSH_AFWposiy_AFrame_Wedge_Y;-JFSH_AFWposiz_AFrame_Wedge_Z"           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Wedge"       X_Y_Z="-JFSH_AFWposix_AFrame_Wedge_X;JFSH_AFWposiy_AFrame_Wedge_Y; JFSH_AFWposiz_AFrame_Wedge_Z"           rot="0.;JFSH_rot180;0." />
+  <posXYZ  volume="JFSH_AFrame_Wedge"       X_Y_Z="-JFSH_AFWposix_AFrame_Wedge_X;JFSH_AFWposiy_AFrame_Wedge_Y;-JFSH_AFWposiz_AFrame_Wedge_Z"           rot="0.;JFSH_rot180;0." />
+  <posXYZ  volume="JFSH_AFrame_Feet"        X_Y_Z=" JFSH_AFFeetpx_AFrame_Feet_X;0.;0."           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Feet"        X_Y_Z="-JFSH_AFFeetpx_AFrame_Feet_X;0.;0."           rot="0.;0.;0." />
+</composition>
+
+<!--     name       =  JF Shielding                  section name       = "Shielding" -->
+<!--  Simple modelization -->
+
+
+<!--  Primary variables  -->
+
+<!-- BEGIN confirmation with atljf___0010-vAC (if no other comment) -->
+<!--  Main Cylinder  -->
+<var  name="JFSH_JFCMClen_JFCMainCylinder_length"                  value=" 5041." />
+<var  name="JFSH_JFCMCir1_JFCMainCylinder_innerRadius1"            value="  282." />  <!-- NO CONFIRMATION POSSIBLE; changed by Sven.Menke@CERN.CH Jul 2020 from 304 to 282 according to http://atlas.web.cern.ch/Atlas/GROUPS/Shielding/shielding.htm -->
+<var  name="JFSH_JFCMCouR_JFCMainCylinder_outerRadius"             value=" 1550." />
+<var  name="JFSH_JFCMChSl_JFCMainCylinder_HoleSLope"               value="    1.1"/>  <!-- NO CONFIRMATION POSSIBLE -->
+<var  name="JFSH_JFCMChSl_JFCMainCylinder_HoleSLope_zoffset"       value=" 1630." />  <!-- this length plus plug is straight; introduced by Sven.Menke@CERN.CH Jul 2020 according to https://edms.cern.ch/ui/file/322317/AC/atljf___0003-vAC.pdf -->
+<var  name="JFSH_JFCMChSl_JFCMainCylinder_OctoZoverlap"            value="  520." />  <!-- this is the z-portion of JFC3 that is modeled here as Oct; introduced by Sven.Menke@CERN.CH Jul 2020 -->
+<var  name="JFSH_JFCMCzof_JFCMainCylinder_zoffset"                 value="   45." />
+<var  name="JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff"          value="   30." />  <!-- confirmed atljf___0031-vAE -->
+<var  name="JFSH_JFCMCpoo_JFCMainCylinder_polybaronoff"            value="   50." />  <!-- confirmed atljf___0030-vAD -->
+
+<!--  PLUG  -->
+<var  name="JFSH_PLUGleng_Plug_length"                             value="  250." />
+<var  name="JFSH_PLUGinRa_Plug_innerRadius"                        value="  280." />  <!-- confirmed atljf___0006-vAE -->
+<var  name="JFSH_PLUGouRa_Plug_outerRadius"                        value="  520." />  <!-- confirmed atljf___0006-vAE -->
+        
+<!--  JFS Octogon  -->
+<var  name="JFSH_JFSOCmRa_JFSOctogon_mainRadius"                   value=" 2100." />
+<var  name="JFSH_JFSOClen_JFSOctogon_length"                       value=" 3000." />
+<var  name="JFSH_JFSOCzof_JFSOctogon_zoffset"                      value=" 5086." />
+<var  name="JFSH_JFSOCrso_JFSOctogon_rolledsteeloff"               value="   30." />  <!-- confirmed atljf___0029-vAG -->
+<var  name="JFSH_JFSOCpoo_JFSOctogon_polybaronoff"                 value="   80." />  <!-- confirmed atljf___0024-vAD -->
+
+<!-- END confirmation with atljf___0010-vAC -->
+
+<!--  A-Frame to JFS Octogon connection -->
+<var  name="JFSH_AFOconle_AFrame_to_JFSOctogon_connection_length"  value="  230." />  <!-- NO CONFIRMATION POSSIBLE -->
+<var  name="JFSH_AFOconwi_AFrame_to_JFSOctogon_connection_width"   value="  200." />  <!-- NO CONFIRMATION POSSIBLE -->
+<var  name="JFSH_AFOconhe_AFrame_to_JFSOctogon_connection_height"  value="   67." />  <!-- NO CONFIRMATION POSSIBLE -->
+
+<!--  Derived variables  -->
+
+<var  name="JFSH_JFCMCir2_JFCMainCylinder_innerRadius2"   value="JFSH_JFCMCir1_JFCMainCylinder_innerRadius1+(JFSH_JFCMClen_JFCMainCylinder_length-JFSH_JFCMChSl_JFCMainCylinder_HoleSLope_zoffset)*tan(JFSH_JFCMChSl_JFCMainCylinder_HoleSLope*GENV_PiS180)"/> <!-- changed by SvenMenke@CERN.CH Jul 2020 -->
+<var  name="JFSH_JFCMCir3_JFCMainCylinder_innerRadius3"   value="JFSH_JFCMCir2_JFCMainCylinder_innerRadius2+JFSH_JFCMChSl_JFCMainCylinder_OctoZoverlap*tan(JFSH_JFCMChSl_JFCMainCylinder_HoleSLope*GENV_PiS180)"/> <!-- added by SvenMenke@CERN.CH Jul 2020 -->
+<var  name="JFSH_JFCMCzpo_JFCMainCylinder_Z"              value="JFSH_XYZref+JFSH_JFCMCzof_JFCMainCylinder_zoffset" />
+<var  name="JFSH_JFSOCzpo_JFSOctogon_Z"                   value="JFSH_XYZref+JFSH_JFSOCzof_JFSOctogon_zoffset+JFSH_JFSOClen_JFSOctogon_length/2." />
+<var  name="JFSH_PLUGzpos_Plug_posz"                      value="JFSH_XYZref-JFSH_PLUGleng_Plug_length"/>
+
+<!--  JFC Cylinder -->
+<pcon   name="JFSH_JFCMainCylinder_core"      material="ShieldIron"  >
+     <polyplane   Rio_Z="JFSH_PLUGinRa_Plug_innerRadius;JFSH_PLUGouRa_Plug_outerRadius;JFSH_PLUGzpos_Plug_posz"  />
+     <polyplane   Rio_Z="JFSH_PLUGinRa_Plug_innerRadius;JFSH_PLUGouRa_Plug_outerRadius;0."  />
+     <polyplane   Rio_Z="JFSH_JFCMCir1_JFCMainCylinder_innerRadius1;JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff-JFSH_JFCMCpoo_JFCMainCylinder_polybaronoff-GENV_Eps;0."  />
+     <polyplane   Rio_Z="JFSH_JFCMCir1_JFCMainCylinder_innerRadius1;JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff-JFSH_JFCMCpoo_JFCMainCylinder_polybaronoff-GENV_Eps;JFSH_JFCMChSl_JFCMainCylinder_HoleSLope_zoffset"  /> <!-- added plane by Sven.Menke@CERN.CH Jul 2020 since JFC2 is first straight and then with 1.1 degrees like JFC3 -->
+     <polyplane   Rio_Z="JFSH_JFCMCir2_JFCMainCylinder_innerRadius2;JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff-JFSH_JFCMCpoo_JFCMainCylinder_polybaronoff-GENV_Eps;JFSH_JFCMClen_JFCMainCylinder_length"  />
+</pcon>
+
+<tubs name="JFSH_JFCMainCylinder_steelroll" material="ShieldSteel" Rio_Z=" JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff+GENV_Eps; JFSH_JFCMCouR_JFCMainCylinder_outerRadius; JFSH_JFCMClen_JFCMainCylinder_length"/>
+<tubs name="JFSH_JFCMainCylinder_polyroll" material="PolyBoronH3B03" Rio_Z=" JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff-JFSH_JFCMCpoo_JFCMainCylinder_polybaronoff; JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff; JFSH_JFCMClen_JFCMainCylinder_length"/>
+
+<!--  A Frame to JFC Cylinder connection -->
+
+<box  name="JFSH_AFrame_to_JFCMainCylinder_connection"     material="ShieldSteel"  X_Y_Z="JFSH_AFOconwi_AFrame_to_JFSOctogon_connection_width;JFSH_AFOconhe_AFrame_to_JFSOctogon_connection_height;JFSH_AFOconle_AFrame_to_JFSOctogon_connection_length"    />
+
+<var  name="JFSH_AFMCcony_AFrame_to_JFCMainCylinder_connection_Y"   value="JFSH_AFASposy_AFrame_Assembly_Y  + JFSH_AFtothei_AFrame_Total_height + JFSH_AFOconhe_AFrame_to_JFSOctogon_connection_height/2." />
+<var  name="JFSH_AFMCconz_AFrame_to_JFCMainCylinder_connection_Z"   value="JFSH_AFOconle_AFrame_to_JFSOctogon_connection_length/2.+GENV_Eps" />
+<var  name="JFSH_AFconnexion2" value="15." />  <!-- former value 290. -->
+<union  name="JFSH_JFCMainCylinder_compsteel" >
+  <posXYZ  volume="JFSH_JFCMainCylinder_steelroll"              X_Y_Z=" 0. ; 0. ; JFSH_JFCMClen_JFCMainCylinder_length/2. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_AFrame_to_JFCMainCylinder_connection"   X_Y_Z=" 0. ; JFSH_AFMCcony_AFrame_to_JFCMainCylinder_connection_Y ; JFSH_AFMCconz_AFrame_to_JFCMainCylinder_connection_Z+JFSH_AFconnexion2"  rot="   0. ; 0. ; 0."  />
+</union>
+
+<composition  name="JFSH_JFCCylinder" >
+  <posXYZ  volume="JFSH_JFCMainCylinder_core"       X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_JFCMainCylinder_compsteel"  X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_JFCMainCylinder_polyroll"   X_Y_Z=" 0. ; 0. ; JFSH_JFCMClen_JFCMainCylinder_length/2. "  rot="   0. ; 0. ; 0."  />
+</composition>
+
+<!--  JFS Octogon -->
+
+<var  name="JFSH_JFSOctxa_JFSOctogon_XA"    value="JFSH_JFSOCmRa_JFSOctogon_mainRadius-JFSH_JFSOCrso_JFSOctogon_rolledsteeloff-JFSH_JFSOCpoo_JFSOctogon_polybaronoff-GENV_Eps" />
+<var  name="JFSH_JFSOctya_JFSOctogon_YA"    value="JFSH_JFSOctxa_JFSOctogon_XA*GENV_Ta225" />
+<var  name="JFSH_JFSOctxb_JFSOctogon_XB"    value="JFSH_JFSOctya_JFSOctogon_YA" />
+<var  name="JFSH_JFSOctyb_JFSOctogon_YB"    value="JFSH_JFSOctxa_JFSOctogon_XA" />
+
+<gvxysxy     name="JFSH_JFSOctogon_Coreedge"  material="ShieldIron"  dZ="JFSH_JFSOClen_JFSOctogon_length-JFSH_JFSOCrso_JFSOctogon_rolledsteeloff-JFSH_JFSOCpoo_JFSOctogon_polybaronoff-GENV_Eps"  >
+  <gvxy_point  X_Y="  JFSH_JFSOctxa_JFSOctogon_XA  ; JFSH_JFSOctya_JFSOctogon_YA  "   />
+  <gvxy_point  X_Y="  JFSH_JFSOctxb_JFSOctogon_XB  ; JFSH_JFSOctyb_JFSOctogon_YB  "   />
+</gvxysxy>
+
+<tubs name="JFSH_JFSOctogon_Coreround" material="ShieldIron" Rio_Z=" 0. ;JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff-JFSH_JFCMCpoo_JFCMainCylinder_polybaronoff-GENV_Eps; JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+JFSH_JFSOCpoo_JFSOctogon_polybaronoff+2.*GENV_Eps"/>
+
+<union name="JFSH_JFSOctogon_Core" > 
+  <posXYZ  volume="JFSH_JFSOctogon_Coreedge"  X_Y_Z=" 0.; 0.; (JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps)/2. "/>
+  <posXYZ  volume="JFSH_JFSOctogon_Coreround" X_Y_Z=" 0.; 0.;-(JFSH_JFSOClen_JFSOctogon_length-JFSH_JFSOCrso_JFSOctogon_rolledsteeloff-JFSH_JFSOCpoo_JFSOctogon_polybaronoff)/2.+GENV_Eps" />
+</union>
+
+<pcon name="JFSH_JFSOctogon_Hole" material="ShieldIron" > <!-- changed from tubs to pcon by Sven.Menke@CERN.CH Jul 2020 since inner bore of JFC3 has 1.1 degree angle -->
+     <polyplane   Rio_Z="0.;JFSH_JFCMCir2_JFCMainCylinder_innerRadius2;-0.6*JFSH_JFSOClen_JFSOctogon_length"/>
+     <polyplane   Rio_Z="0.;JFSH_JFCMCir2_JFCMainCylinder_innerRadius2;-0.5*JFSH_JFSOClen_JFSOctogon_length"/>
+     <polyplane   Rio_Z="0.;JFSH_JFCMCir2_JFCMainCylinder_innerRadius2;-0.5*JFSH_JFSOClen_JFSOctogon_length"/>
+     <polyplane   Rio_Z="0.;JFSH_JFCMCir3_JFCMainCylinder_innerRadius3;-0.5*JFSH_JFSOClen_JFSOctogon_length+JFSH_JFCMChSl_JFCMainCylinder_OctoZoverlap"/>
+     <polyplane   Rio_Z="0.;JFSH_JFCMCir3_JFCMainCylinder_innerRadius3; 0.6*JFSH_JFSOClen_JFSOctogon_length"/>
+</pcon>
+<var  name="JFSH_JFSOctHBPzo_JFSOctogon_HoleBPzoffset"    value=" 600." />       <!-- confirmed atljf___0010-vAC -->
+<var  name="JFSH_JFSOctHBPoR_JFSOctogon_HoleBPoutRad"     value=" 436. + 1." />  <!-- value of MuonSys mother volume -->
+<tubs name="JFSH_JFSOctogon_HoleBP" material="ShieldIron" Rio_Z=" 0. ;JFSH_JFSOctHBPoR_JFSOctogon_HoleBPoutRad; JFSH_JFSOClen_JFSOctogon_length"/>
+<subtraction  name="JFSH_JFSOctogon_main" >
+  <posXYZ  volume="JFSH_JFSOctogon_Core"   X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_JFSOctogon_Hole"   X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_JFSOctogon_HoleBP"   X_Y_Z=" 0. ; 0. ; JFSH_JFSOctHBPzo_JFSOctogon_HoleBPzoffset "  rot="   0. ; 0. ; 0."  />
+</subtraction>
+
+<gvxysxy     name="JFSH_JFSOctogon_Polyedge_baseside"  material="PolyBoronH3B03"  dZ="JFSH_JFSOClen_JFSOctogon_length-JFSH_JFSOCrso_JFSOctogon_rolledsteeloff - JFSH_JFSOCpoo_JFSOctogon_polybaronoff - GENV_Eps"  >
+  <gvxy_point  X_Y="  JFSH_JFSOctxa_JFSOctogon_XA+JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps  ; JFSH_JFSOctya_JFSOctogon_YA+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps)*GENV_Ta225  "   />
+  <gvxy_point  X_Y="  JFSH_JFSOctxb_JFSOctogon_XB+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps)*GENV_Ta225  ; JFSH_JFSOctyb_JFSOctogon_YB+JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps  "   />
+</gvxysxy>
+
+<gvxysxy     name="JFSH_JFSOctogon_Polyedge_subblock"  material="PolyBoronH3B03"  dZ="JFSH_JFSOClen_JFSOctogon_length-JFSH_JFSOCpoo_JFSOctogon_polybaronoff-JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+GENV_Eps"  >
+  <gvxy_point  X_Y="  JFSH_JFSOctxa_JFSOctogon_XA+GENV_Eps  ; JFSH_JFSOctya_JFSOctogon_YA+GENV_Eps*GENV_Ta225  "   />
+  <gvxy_point  X_Y="  JFSH_JFSOctxb_JFSOctogon_XB+GENV_Eps*GENV_Ta225  ; JFSH_JFSOctyb_JFSOctogon_YB+GENV_Eps  "   />
+</gvxysxy>
+
+<subtraction   name="JFSH_JFSOctogon_Polyedge_side">
+  <posXYZ  volume="JFSH_JFSOctogon_Polyedge_baseside"      X_Y_Z=" 0. ; 0. ; JFSH_JFSOCrso_JFSOctogon_rolledsteeloff/2. + JFSH_JFSOCpoo_JFSOctogon_polybaronoff/2."  />
+  <posXYZ  volume="JFSH_JFSOctogon_Polyedge_subblock"  X_Y_Z=" 0. ; 0. ; (JFSH_JFSOCpoo_JFSOctogon_polybaronoff+JFSH_JFSOCrso_JFSOctogon_rolledsteeloff-GENV_Eps)/2.+GENV_Eps"  />
+</subtraction>
+
+<gvxysxy     name="JFSH_JFSOctogon_Polyedge_basefront"  material="PolyBoronB2O3"  dZ="JFSH_JFSOCpoo_JFSOctogon_polybaronoff"  >
+  <gvxy_point  X_Y="  JFSH_JFSOctxa_JFSOctogon_XA+JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps  ; JFSH_JFSOctya_JFSOctogon_YA+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps)*GENV_Ta225  "   />
+  <gvxy_point  X_Y="  JFSH_JFSOctxb_JFSOctogon_XB+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps)*GENV_Ta225  ; JFSH_JFSOctyb_JFSOctogon_YB+JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps  "   />
+</gvxysxy>
+
+<tubs name="JFSH_JFSOctogon_Polyedge_subtube" material="PolyBoronB2O3" Rio_Z=" 0. ;JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff-JFSH_JFCMCpoo_JFCMainCylinder_polybaronoff+GENV_Eps; JFSH_JFSOCpoo_JFSOctogon_polybaronoff+2.*GENV_Eps"/>
+
+<subtraction   name="JFSH_JFSOctogon_Polyedge_front">
+  <posXYZ  volume="JFSH_JFSOctogon_Polyedge_basefront"      X_Y_Z=" 0. ; 0. ; -(JFSH_JFSOClen_JFSOctogon_length-JFSH_JFSOCpoo_JFSOctogon_polybaronoff)/2.+JFSH_JFSOCrso_JFSOctogon_rolledsteeloff"  />
+  <posXYZ  volume="JFSH_JFSOctogon_Polyedge_subtube"   X_Y_Z=" 0. ; 0. ; -(JFSH_JFSOClen_JFSOctogon_length-JFSH_JFSOCpoo_JFSOctogon_polybaronoff)/2.+JFSH_JFSOCrso_JFSOctogon_rolledsteeloff"  />
+</subtraction>
+
+<gvxysxy     name="JFSH_JFSOctogon_Steeledge_base"  material="ShieldSteel"  dZ="JFSH_JFSOClen_JFSOctogon_length"  >
+  <gvxy_point  X_Y="  JFSH_JFSOctxa_JFSOctogon_XA+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+GENV_Eps)  ; JFSH_JFSOctya_JFSOctogon_YA+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+GENV_Eps)*GENV_Ta225  "   />
+  <gvxy_point  X_Y="  JFSH_JFSOctxb_JFSOctogon_XB+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+GENV_Eps)*GENV_Ta225  ; JFSH_JFSOctyb_JFSOctogon_YB+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+GENV_Eps)  "   />
+</gvxysxy>
+
+<gvxysxy     name="JFSH_JFSOctogon_Steeledge_subblock"  material="ShieldSteel"  dZ="JFSH_JFSOClen_JFSOctogon_length-JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+2.*GENV_Eps"  >
+  <gvxy_point  X_Y="  JFSH_JFSOctxa_JFSOctogon_XA+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+2.*GENV_Eps)  ; JFSH_JFSOctya_JFSOctogon_YA+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+2.*GENV_Eps)*GENV_Ta225  "   />
+  <gvxy_point  X_Y="  JFSH_JFSOctxb_JFSOctogon_XB+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+2.*GENV_Eps)*GENV_Ta225  ; JFSH_JFSOctyb_JFSOctogon_YB+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+2.*GENV_Eps)  "   />
+</gvxysxy>
+<tubs name="JFSH_JFSOctogon_Steeledge_subtube" material="ShieldSteel" Rio_Z=" 0. ;JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff-JFSH_JFCMCpoo_JFCMainCylinder_polybaronoff+GENV_Eps; JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+2.*GENV_Eps"/>
+
+<subtraction   name="JFSH_JFSOctogon_Steeledge_main">
+  <posXYZ  volume="JFSH_JFSOctogon_Steeledge_base"      X_Y_Z=" 0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_JFSOctogon_Steeledge_subblock"  X_Y_Z=" 0. ; 0. ; JFSH_JFSOCrso_JFSOctogon_rolledsteeloff/2."  />
+  <posXYZ  volume="JFSH_JFSOctogon_Steeledge_subtube"   X_Y_Z=" 0. ; 0. ; -(JFSH_JFSOClen_JFSOctogon_length-JFSH_JFSOCrso_JFSOctogon_rolledsteeloff)/2."  />
+</subtraction>
+
+<composition name="JFSH_JFSOctogon">
+  <posXYZ  volume="JFSH_JFSOctogon_main"            X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_JFSOctogon_Polyedge_side"   X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_JFSOctogon_Polyedge_front"  X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_JFSOctogon_Steeledge_main"  X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+</composition>
+
+<!--  JN Nose Shielding  -->
+
+<!--  TX1STM Elements -->
+<var  name="JNSH_TX1e1oRa"    value=" 1480." />   <!-- JFSH_tx1stm_element1_outerRadius -->
+<var  name="JNSH_TX1e1iRa"    value=" 1285." />   <!-- JFSH_tx1stm_element1_innerRadius -->
+<var  name="JNSH_TX1e1iLe"    value=" 1045." />   <!-- JFSH_tx1stm_element1_length -->
+<var  name="JNSH_TX1e2iRa"    value=" 1085." />   <!-- JFSH_tx1stm_element2_innerRadius -->
+<var  name="JNSH_TX1e2iLe"    value=" 1100." />   <!-- JFSH_tx1stm_element2_length -->
+<var  name="JNSH_TX1e3iLe"    value=" 2900." />   <!-- JFSH_tx1stm_element3_length -->
+
+<var  name="JNSH_TX1SO1iRa"   value=" 1550." />
+<var  name="JNSH_TX1SO1oRa"   value=" 2620." />
+<var  name="JNSH_TX1SO1iLe"   value=" 1800." />   <!-- to adjust for cavern asymmetry and wall-position -->
+<var  name="JNSH_TX1SO6oRa"   value=" 2075." />
+<var  name="JNSH_TX1SO6iLe"   value="  200." />
+
+<var  name="JNSH_TX1STzof"    value=" JFSH_JFSOClen_JFSOctogon_length + JFSH_JFSOCzof_JFSOctogon_zoffset" />
+
+<var  name="JNSH_TX1e1zpo_tx1stm_element1_Z"              value="JFSH_XYZref+JNSH_TX1STzof+JNSH_TX1e1iLe/2." />
+<var  name="JNSH_TX1e2zpo_tx1stm_element2_Z"              value="JNSH_TX1e1zpo_tx1stm_element1_Z+JNSH_TX1e1iLe/2.+JNSH_TX1e2iLe/2."/>
+<var  name="JNSH_TX1e3zpo_tx1stm_element3_Z"              value="JNSH_TX1e2zpo_tx1stm_element2_Z+JNSH_TX1e2iLe/2.+JNSH_TX1e3iLe/2."/>
+
+<var  name="JNSH_TX1SO6zpo_tx1som_element6_Z"              value="JFSH_XYZref+JNSH_TX1STzof+JNSH_TX1SO6iLe/2."/>
+<var  name="JNSH_TX1SO1zpo_tx1som_element1_Z"              value="JNSH_TX1SO6zpo_tx1som_element6_Z+JNSH_TX1SO6iLe/2.+JNSH_TX1SO1iLe/2."/>
+
+<!--  JFS TX1STM -->
+<tubs   name="JNSH_tx1stm_element1"    material="ShieldIron"    Rio_Z="JNSH_TX1e1iRa ; JNSH_TX1e1oRa ; JNSH_TX1e1iLe"/>
+<tubs   name="JNSH_tx1stm_element2"    material="ShieldIron"    Rio_Z="JNSH_TX1e2iRa ; JNSH_TX1e1oRa ; JNSH_TX1e2iLe"/>
+<tubs   name="JNSH_tx1stm_element3"    material="ShieldIron"    Rio_Z="JNSH_TX1e1iRa ; JNSH_TX1e1oRa ; JNSH_TX1e3iLe"/>
+
+<var  name="JNSH_tx1som_e1_XA"    value="JNSH_TX1SO1oRa * tan(11.25 * GENV_PiS180)" />
+<var  name="JNSH_tx1som_e1_YA"    value="JNSH_TX1SO1oRa" />
+<var  name="JNSH_tx1som_e1_XB"    value="JNSH_tx1som_e1_XA * (1. + 2.*GENV_Co225)" />
+<var  name="JNSH_tx1som_e1_YB"    value="JNSH_tx1som_e1_YA - 2.*JNSH_tx1som_e1_XA*GENV_Si225" />
+<var  name="JNSH_tx1som_e1_XC"    value="JNSH_tx1som_e1_YB" />
+<var  name="JNSH_tx1som_e1_YC"    value="JNSH_tx1som_e1_XB" />
+<var  name="JNSH_tx1som_e1_XD"    value="JNSH_tx1som_e1_YA" />
+<var  name="JNSH_tx1som_e1_YD"    value="JNSH_tx1som_e1_XA" />
+
+<gvxysxy     name="JNSH_tx1som_element1_basic"         material="ShieldIron"   dZ="JNSH_TX1SO1iLe"  >
+  <gvxy_point  X_Y="  JNSH_tx1som_e1_XD  ; JNSH_tx1som_e1_YD  "   />
+  <gvxy_point  X_Y="  JNSH_tx1som_e1_XC  ; JNSH_tx1som_e1_YC  "   />
+  <gvxy_point  X_Y="  JNSH_tx1som_e1_XB  ; JNSH_tx1som_e1_YB  "   />
+  <gvxy_point  X_Y="  JNSH_tx1som_e1_XA  ; JNSH_tx1som_e1_YA  "   />
+</gvxysxy>
+<tubs   name="JNSH_tx1som_element6_cutout"    material="ShieldIron"    Rio_Z="0. ; JNSH_TX1SO1iRa ; 2.*JNSH_TX1SO1iLe"/>
+<subtraction  name="JNSH_tx1som_element1" >
+  <posXYZ  volume="JNSH_tx1som_element1_basic"    X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JNSH_tx1som_element6_cutout"   X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+</subtraction>
+
+<tubs   name="JNSH_tx1som_element6"    material="ShieldIron"    Rio_Z="JNSH_TX1SO1iRa ; JNSH_TX1SO6oRa ; JNSH_TX1SO6iLe"/>
+
+
+<!-- +++++++++++++++++++++++++++++++++++++++++++++++++ -->
+<!--  JF and JN Shield Composition of volumes          -->
+<!-- +++++++++++++++++++++++++++++++++++++++++++++++++ -->
+
+<composition  name="JFSH_ShieldElements" >
+  <posXYZ  volume="JFSH_JFCCylinder"        X_Y_Z="0.;0.;JFSH_JFCMCzpo_JFCMainCylinder_Z"                         rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Assembly"    X_Y_Z="0.;-4340; JFSH_JFCMCzpo_JFCMainCylinder_Z+JFSH_AFconnexion2+110."                rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_JFSOctogon"         X_Y_Z="0.;0.;JFSH_JFSOCzpo_JFSOctogon_Z"                              rot="0.;0.;0." />
+  <posXYZ  volume="JNSH_tx1stm_element1"    X_Y_Z="0.;0.;JNSH_TX1e1zpo_tx1stm_element1_Z"                         rot="0.;0.;0." />
+  <posXYZ  volume="JNSH_tx1stm_element2"    X_Y_Z="0.;0.;JNSH_TX1e2zpo_tx1stm_element2_Z"                         rot="0.;0.;0." />
+  <posXYZ  volume="JNSH_tx1stm_element3"    X_Y_Z="0.;0.;JNSH_TX1e3zpo_tx1stm_element3_Z"                         rot="0.;0.;0." />
+  <posXYZ  volume="JNSH_tx1som_element6"    X_Y_Z="0.;0.;JNSH_TX1SO6zpo_tx1som_element6_Z"                        rot="0.;0.;0." />
+  <posXYZ  volume="JNSH_tx1som_element1"    X_Y_Z="0.;0.;JNSH_TX1SO1zpo_tx1som_element1_Z"                        rot="0.;0.;0." />
+</composition>
+
+
+<composition  name="JFSH_Shield" >
+  <posXYZ  volume="JFSH_ShieldElements"    X_Y_Z="0.;0.; JFSH_ECTnomiz_ECT_Nominal_zpos"     rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_ShieldElements"    X_Y_Z="0.;0.;-JFSH_ECTnomiz_ECT_Nominal_zpos"     rot="0.;JFSH_rot180;0." />
+</composition>
+
+<!--  JD Disk Shielding  -->
+
+<!--  Useful variables  -->
+
+<var  name="JDSH_XYZrefpt_XYZReferencePoint"            value="    0." />  <!-- NO CONFIRMATION NEEDED -->
+<var  name="JDSH_rota180d_180degRotation"               value="  180." />  <!-- NO CONFIRMATION NEEDED -->
+
+<!--  Primary variables  -->
+
+<!--  data from ATCZ____0005  -->
+<var  name="JDSH_NomiZpos_Nominal_zpos"                 value=" 6784." />  <!-- ATL-MH-ER-0024 -->
+<!-- <var  name="JDSH_NomiZpos_Nominal_zpos"                 value=" 6650." /> -->
+
+<!--  Front Disk and Back Disk  -->
+
+<!-- BEGIN confirmation with atljd___0046-vAE (if no other comment) -->
+<var  name="JDSH_FDinnRad_FrontDisk_innerRadius"        value="  750." />
+<var  name="JDSH_FDoutRad_FrontDisk_outerRadius"        value=" 2700." />
+<var  name="JDSH_FDthickn_FrontDisk_thickness"          value="   50." />
+<!-- END confirmation with atljd___0046-vAE -->
+<var  name="JDSH_BDinnRad_BackDisk_innerRadius"         value="  540." />  <!-- NO CONFIRMATION POSSIBLE -->
+
+<!-- BEGIN confirmation with atljd___0100-vAD (if no other comment) -->
+<var  name="JDSH_BDhatohi_BackDisk_halftotalhight"      value=" 4360.  " />
+<var  name="JDSH_BDlophhi_BackDisk_lowparthalfhight"    value=" 1325.5 " />
+<var  name="JDSH_BDcutdia_BackDisk_cutoutdiameter"      value="  400.  " />  <!-- confirmed atljd___0103-vAD -->
+<var  name="JDSH_BDtbyoff_BackDisk_totbottomyoffset"    value="  432.  " />
+<var  name="JDSH_BDpbyoff_BackDisk_partbottomyoffset"   value="  223.  " />
+<var  name="JDSH_BDhedlen_BackDisk_halfedgelength"      value="  867.  " />
+<var  name="JDSH_BDloedle_BackDisk_loweredgelength"     value=" 1830.  " />
+<var  name="JDSH_BDfeyend_BackDisk_feetyend"            value=" 3370.  " />
+<var  name="JDSH_BDcuxoff_BackDisk_cutxoffset"          value=" 1400.  " />  <!-- confirmed atljd___0103-vAD -->
+<var  name="JDSH_BDcuyoff_BackDisk_cutyoffsetfromtop"   value="  930.  " />  <!-- confirmed atljd___0103-vAD -->
+<var  name="JDSH_BDfecaxo_BackDisk_feetcavityxoffset"   value="  108.  " />
+<var  name="JDSH_BDfeplhi_BackDisk_feetplatehight"      value="   50.  " />
+<var  name="JDSH_BackDisk_angle"                        value="   32.  " />
+<!-- END confirmation with atljd___0100-vAD -->
+
+<!-- BEGIN confirmation with atljd___0028-vAC (if no other comment) -->
+<var  name="JDSH_BDRRouRa_RetrunRing_outerRadius"       value=" 4220." />
+<var  name="JDSH_BDthickn_BackDisk_thickness"           value="   80." />
+
+
+<!--  Cone Assembly  -->
+
+<var  name="JDSH_CABCinRa_BrassCone_innerRadius"        value="  530." />
+<var  name="JDSH_CABCouRa_BrassCone_outerRadius"        value=" 1600." />
+<!-- END confirmation with atljd___0028-vAC -->
+
+<!-- BEGIN confirmation with atljd___0063-vAE (if no other comment) -->
+<var  name="JDSH_CABCthi1_BrassCone_thickness_inter1"   value="    5." />
+<var  name="JDSH_CABCthic_BrassCone_thickness"          value="  260." />
+<var  name="JDSH_CABCslAn_BrassCone_slopeAngle"         value="   10." />
+<var  name="JDSH_CABCslLe_BrassCone_slopeLength"        value="  900." />
+<!-- END confirmation with atljd___0063-vAE -->
+
+<!-- BEGIN confirmation with atljd___0069-vAC (if no other comment) -->
+<var  name="JDSH_CALCthic_LeadCone_thickness"           value="   30." />
+<var  name="JDSH_CALCleng_LeadCone_length"              value="  888." />
+<var  name="JDSH_CALCwidt_LeadCone_width"               value="  629." />
+<!-- END confirmation with atljd___0069-vAC -->
+
+<!-- BEGIN confirmation with atljd___0066-vAA (if no other comment) -->
+<var  name="JDSH_CAPCthic_PolyCone_thickness"           value="   70." />
+<var  name="JDSH_CAPCleng_PolyCone_length"              value="  900." />
+<var  name="JDSH_CAPCwidt_PolyCone_width"               value="  634." />
+<var  name="JDSH_CACOprAn_Cone_projectiveAngle"         value=" 11.25" />
+<array  name="JDSH_CACOangz"                            values="-90.;-67.5;-45.;-22.5;0.;22.5;45.;67.5;90.;112.5;135.;157.5;180.;-157.5;-135.;-112.5"/>  <!-- NO CONFIRMATION POSSIBLE -->
+<var  name="JDSH_CACOangx_ConeAssembly_angx"            value="-10." />
+<!-- END confirmation with atljd___0066-vAA -->
+
+<!-- BEGIN confirmation with atljd___0081-vAI (if no other comment) -->
+<var  name="JDSH_TUBEinRa_Tube_innerRadius"             value="  430." />  <!-- NO CONFIRMATION POSSIBLE -->
+<var  name="JDSH_TUBEOuR1_Tube_OuterRadius1"            value="  730." />
+<var  name="JDSH_TUBEOuR2_Tube_OuterRadius2"            value="  530." />
+<var  name="JDSH_TUBEslen_Tube_shortlength"             value="   49." />
+<var  name="JDSH_TUBEleng_Tube_length"                  value=" 2105." />
+<!-- END confirmation with atljd___0081-vAI -->
+
+<!--  data from ATLJT___0036  -->
+<var  name="JDSH_PLUGinR1_Plug_innerRadius1"            value="  129. " />  <!-- NO CONFIRMATION POSSIBLE -->
+<var  name="JDSH_PLUGouRa_Plug_OuterRadius"             value="  428. " />  <!-- NO CONFIRMATION POSSIBLE -->
+<var  name="JDSH_PLUGleng_Plug_length"                  value=" 2105. " />  <!-- confirmed atljd___0081-vAI -->
+<var  name="JDSH_PLUGtiAn_Plug_tiltAngle"               value="    1.1" />  <!-- NO CONFIRMATION POSSIBLE -->
+
+<!-- BEGIN confirmation with atljd___0035-vAK (if no other comment) -->
+<var  name="JDSH_SWHinnRa_SmallWheelHub_innerRadius"    value="  540. " />
+<var  name="JDSH_SWHoutR1_SmallWheelHub_outerRadius1"   value="  764. " />
+<var  name="JDSH_SWHoutR2_SmallWheelHub_outerRadius2"   value="  850. " />
+<var  name="JDSH_SWHlengt_SmallWheelHub_length"         value="  700. " />
+<!-- END confirmation with atljd___0035-vAK -->
+
+<var  name="JDSH_SWHPthic_SmallWheelHub_Polythickness"  value="   50. " /> <!-- confirmed atljd___0112 -->
+<var  name="JDSH_SWHLthic_SmallWheelHub_Leadthickness"  value="   30. " /> <!-- confirmed atljd___0113 -->
+
+<!-- BEGIN confirmation with atljd___0031-vAD (if no other comment) -->
+<var  name="JDSH_MaRiFefxl_MainRibFeet_feetxlength"    value="  358. " />
+<var  name="JDSH_MaRiFefyo_MainRibFeet_feetyoffset"    value="  100. " />
+<var  name="JDSH_MaRiFelol_MainRibFeet_lowerlength"    value=" 2737. " />
+<var  name="JDSH_MaRiFeupl_MainRibFeet_upperlength"    value=" 2923. " />
+<var  name="JDSH_MaRiFuxle_MainRibFull_xlength"        value=" 3185. " />
+<var  name="JDSH_MaRiFuyle_MainRibFull_ylength"        value=" 3950. " />
+<var  name="JDSH_MaRiFeaxy_MainRibFeet_anglexyplane"   value="   58. " />
+<var  name="JDSH_MaRiFeayz_MainRibFeet_angleyzplane"   value="   -6. " />
+<var  name="JDSH_MaRiFeata_MainRibFeet_attribangle"    value="   30. " />
+<var  name="JDSH_MaRiFemad_MainRibFeet_mainwidth"      value="  250. " />
+<var  name="JDSH_MaRiFewzw_MainRibFeet_wholezwidth"    value="  517. " />
+<var  name="JDSH_MaRiFeozw_MainRibFeet_offsetzwidth"   value="  180. " />
+<var  name="JDSH_MaRiFeazo_MainRibFeet_attribzoffset"  value="   40. " />
+<var  name="JDSH_MaRiFeazw_MainRibFeet_attribzwidth"   value="  150. " />
+<var  name="JDSH_MaRiFerao_MainRibFeet_radialoffset"   value=" 1000. + 10. " />  <!-- sum to avoid overlap, reasonalbe due to many approx. in this region -->
+<var  name="JDSH_MaRiFeatw_MainRibFeet_attribwidth"    value="  830. " />
+<var  name="JDSH_MaRiFearw_MainRibFeet_attredwidth"    value="  605. " />  <!-- confirmed atljd___0065-vAA -->
+<var  name="JDSH_MainRibFeet_PosX"                     value=" 3185. " />
+<var  name="JDSH_MainRibFeet_PosY"                     value="-3950. " />
+<!-- END confirmation with atljd___0031-vAD -->
+
+<!--  Derived variables  -->
+
+<var  name="JDSH_FDzposit_FrontDisk_Z"      value="JDSH_XYZrefpt_XYZReferencePoint + JDSH_FDthickn_FrontDisk_thickness/2. " />
+<var  name="JDSH_BDzposit_BackDisk_Z"       value="JDSH_FDzposit_FrontDisk_Z  + JDSH_FDthickn_FrontDisk_thickness/2.   + JDSH_BDthickn_BackDisk_thickness/2. " />
+<var  name="JDSH_CAzposit_ConeAssembly_Z"   value="JDSH_BDzposit_BackDisk_Z   + JDSH_BDthickn_BackDisk_thickness/2. " />
+<var  name="JDSH_TUBEzpos_Tube_Z"           value="JDSH_XYZrefpt_XYZReferencePoint" />
+<var  name="JDSH_PLUGzpos_Plug_Z"           value="JDSH_XYZrefpt_XYZReferencePoint" />
+<var  name="JDSH_SWHzposi_SmallWheelHub_Z"  value="JDSH_CAzposit_ConeAssembly_Z + JDSH_CABCthic_BrassCone_thickness" />
+
+<var  name="JDSH_CABCouR1_BrassCone_outerRadius1"      value="JDSH_CABCouRa_BrassCone_outerRadius - JDSH_CABCslLe_BrassCone_slopeLength * cos(JDSH_CABCslAn_BrassCone_slopeAngle*GENV_PiS180)" />
+<var  name="JDSH_CABCthi2_BrassCone_thickness2"        value="JDSH_CABCthi1_BrassCone_thickness_inter1 + JDSH_CABCslLe_BrassCone_slopeLength * sin(JDSH_CABCslAn_BrassCone_slopeAngle*GENV_PiS180)" />
+<var  name="JDSH_CABCouR2_BrassCone_outerRadius2"      value="JDSH_CABCouR1_BrassCone_outerRadius1 + (JDSH_CABCthic_BrassCone_thickness-JDSH_CABCthi2_BrassCone_thickness2) * tan(JDSH_CABCslAn_BrassCone_slopeAngle*GENV_PiS180)" />
+
+<var  name="JDSH_LCAxbpos_LeadConeAssembly_XB"        value=" JDSH_CALCwidt_LeadCone_width/2." />
+<var  name="JDSH_LCAybpos_LeadConeAssembly_YB"        value=" JDSH_CALCleng_LeadCone_length" />
+<var  name="JDSH_LCAxapos_LeadConeAssembly_XA"        value=" JDSH_LCAxbpos_LeadConeAssembly_XB - JDSH_CALCleng_LeadCone_length*tan(JDSH_CACOprAn_Cone_projectiveAngle*GENV_PiS180) " />
+<var  name="JDSH_LCAyapos_LeadConeAssembly_YA"        value=" 0." />
+
+<var  name="JDSH_PCAxbpos_PolyConeAssembly_XB"        value=" JDSH_CAPCwidt_PolyCone_width/2." />
+<var  name="JDSH_PCAybpos_PolyConeAssembly_YB"        value=" JDSH_CAPCleng_PolyCone_length" />
+<var  name="JDSH_PCAxapos_PolyConeAssembly_XA"        value=" JDSH_PCAxbpos_PolyConeAssembly_XB - JDSH_CAPCleng_PolyCone_length*tan(JDSH_CACOprAn_Cone_projectiveAngle*GENV_PiS180) " />
+<var  name="JDSH_PCAyapos_PolyConeAssembly_YA"        value=" 0." />
+
+<var  name="JDSH_CALCradi_LeadCone_Radius"      value="JDSH_CABCouR2_BrassCone_outerRadius2 - (JDSH_CALCthic_LeadCone_thickness/2.)*sin(JDSH_CABCslAn_BrassCone_slopeAngle*GENV_PiS180) " />
+<var  name="JDSH_CALCposz_LeadCone_posz"        value="JDSH_CABCthic_BrassCone_thickness - (JDSH_CALCthic_LeadCone_thickness/2.)*cos(JDSH_CABCslAn_BrassCone_slopeAngle*GENV_PiS180) - cos((JDSH_CACOangx_ConeAssembly_angx+90.)*GENV_PiS180) * (JDSH_LCAybpos_LeadConeAssembly_YB-JDSH_LCAyapos_LeadConeAssembly_YA)/2." />
+
+<var  name="JDSH_CAPCradi_PolyCone_Radius"      value="JDSH_CABCouR2_BrassCone_outerRadius2 - (JDSH_CALCthic_LeadCone_thickness+JDSH_CAPCthic_PolyCone_thickness/2.)*sin(JDSH_CABCslAn_BrassCone_slopeAngle*GENV_PiS180) " />
+<var  name="JDSH_CAPCposz_PolyCone_posz"        value="JDSH_CABCthic_BrassCone_thickness - (JDSH_CALCthic_LeadCone_thickness+JDSH_CAPCthic_PolyCone_thickness/2.)*cos(JDSH_CABCslAn_BrassCone_slopeAngle*GENV_PiS180) - cos((JDSH_CACOangx_ConeAssembly_angx+90.)*GENV_PiS180) * (JDSH_PCAybpos_PolyConeAssembly_YB-JDSH_PCAyapos_PolyConeAssembly_YA)/2. " />
+
+<var  name="JDSH_i1"      value="JDSH_CALCradi_LeadCone_Radius+(JDSH_LCAybpos_LeadConeAssembly_YB-JDSH_LCAyapos_LeadConeAssembly_YA)/2.*cos(JDSH_CABCslAn_BrassCone_slopeAngle*GENV_PiS180)" />
+<array name="JDSH_LCApx" values="JDSH_i1;JDSH_i1*GENV_Co225;JDSH_i1*GENV_Co45;JDSH_i1*GENV_Si225;0.;-JDSH_i1*GENV_Si225;-JDSH_i1*GENV_Co45;-JDSH_i1*GENV_Co225;-JDSH_i1;-JDSH_i1*GENV_Co225;-JDSH_i1*GENV_Co45;-JDSH_i1*GENV_Si225;0.;JDSH_i1*GENV_Si225;JDSH_i1*GENV_Co45;JDSH_i1*GENV_Co225"/>
+<array name="JDSH_LCApy" values="0.;JDSH_i1*GENV_Si225;JDSH_i1*GENV_Si45;JDSH_i1*GENV_Co225;JDSH_i1;JDSH_i1*GENV_Co225;JDSH_i1*GENV_Si45;JDSH_i1*GENV_Si225;0;-JDSH_i1*GENV_Si225;-JDSH_i1*GENV_Si45;-JDSH_i1*GENV_Co225;-JDSH_i1;-JDSH_i1*GENV_Co225;-JDSH_i1*GENV_Si45;-JDSH_i1*GENV_Si225"/>
+
+<var  name="JDSH_i2"      value="JDSH_CAPCradi_PolyCone_Radius+(JDSH_PCAybpos_PolyConeAssembly_YB-JDSH_PCAyapos_PolyConeAssembly_YA)/2.*cos(JDSH_CABCslAn_BrassCone_slopeAngle*GENV_PiS180)" />
+<array name="JDSH_PCApx" values="JDSH_i2;JDSH_i2*GENV_Co225;JDSH_i2*GENV_Co45;JDSH_i2*GENV_Si225;0.;-JDSH_i2*GENV_Si225;-JDSH_i2*GENV_Co45;-JDSH_i2*GENV_Co225;-JDSH_i2;-JDSH_i2*GENV_Co225;-JDSH_i2*GENV_Co45;-JDSH_i2*GENV_Si225;0.;JDSH_i2*GENV_Si225;JDSH_i2*GENV_Co45;JDSH_i2*GENV_Co225"/>
+<array name="JDSH_PCApy" values="0.;JDSH_i2*GENV_Si225;JDSH_i2*GENV_Si45;JDSH_i2*GENV_Co225;JDSH_i2;JDSH_i2*GENV_Co225;JDSH_i2*GENV_Si45;JDSH_i2*GENV_Si225;0.;-JDSH_i2*GENV_Si225;-JDSH_i2*GENV_Si45;-JDSH_i2*GENV_Co225;-JDSH_i2;-JDSH_i2*GENV_Co225;-JDSH_i2*GENV_Si45;-JDSH_i2*GENV_Si225"/>
+
+<var  name="JDSH_PLUGinR2_Plug_innerRadius2"       value=" JDSH_PLUGinR1_Plug_innerRadius1 + JDSH_PLUGleng_Plug_length *tan(JDSH_PLUGtiAn_Plug_tiltAngle*GENV_PiS180)" />
+
+<!-- Modelization of Volumes  -->
+
+<!-- Modelization of Front and Back disks  -->
+<tubs   name="JDSH_FrontDisk"   material="ShieldSteel"  Rio_Z="JDSH_FDinnRad_FrontDisk_innerRadius; JDSH_FDoutRad_FrontDisk_outerRadius; JDSH_FDthickn_FrontDisk_thickness" />
+
+<box    name="JDSH_BackDisk_CutBox1"   material="ShieldSteel"  X_Y_Z=" 2.*JDSH_BDlophhi_BackDisk_lowparthalfhight            ; JDSH_BDcutdia_BackDisk_cutoutdiameter                 ; 2.*JDSH_BDthickn_BackDisk_thickness"  />
+<tubs   name="JDSH_BackDisk_InnerTube" material="ShieldSteel"  Rio_Z=" 0. ; JDSH_BDinnRad_BackDisk_innerRadius ; 2*JDSH_BDthickn_BackDisk_thickness"  />
+<tubs   name="JDSH_BackDisk_CutTube"   material="ShieldSteel"  Rio_Z=" 0. ; JDSH_BDcutdia_BackDisk_cutoutdiameter/2. ; 2.*JDSH_BDthickn_BackDisk_thickness"  />
+
+<var name="JDSH_BD_GVXYPOS_posX3" value="GENV_Co225 * JDSH_BDloedle_BackDisk_loweredgelength + JDSH_BDhedlen_BackDisk_halfedgelength + GENV_Ta225 * ( GENV_Si225*JDSH_BDloedle_BackDisk_loweredgelength - (JDSH_BDhatohi_BackDisk_halftotalhight - (JDSH_BDhedlen_BackDisk_halfedgelength + 2.*JDSH_BDlophhi_BackDisk_lowparthalfhight + JDSH_BDtbyoff_BackDisk_totbottomyoffset) ) )"/>
+
+<gvxysx name="JDSH_BackDisk_tmp" material="ShieldSteel"   dZ="JDSH_BDthickn_BackDisk_thickness">
+  <gvxy_point  X_Y="JDSH_BDhedlen_BackDisk_halfedgelength; -JDSH_BDhatohi_BackDisk_halftotalhight "   />
+  <gvxy_point  X_Y="GENV_Co225 * JDSH_BDloedle_BackDisk_loweredgelength + JDSH_BDhedlen_BackDisk_halfedgelength; GENV_Si225*JDSH_BDloedle_BackDisk_loweredgelength-JDSH_BDhatohi_BackDisk_halftotalhight "   />
+  <gvxy_point  X_Y="JDSH_BD_GVXYPOS_posX3; - JDSH_BDhedlen_BackDisk_halfedgelength - 2.*JDSH_BDlophhi_BackDisk_lowparthalfhight - JDSH_BDtbyoff_BackDisk_totbottomyoffset "   />
+  <gvxy_point  X_Y="JDSH_BDfeyend_BackDisk_feetyend; - JDSH_BDhedlen_BackDisk_halfedgelength - 2.*JDSH_BDlophhi_BackDisk_lowparthalfhight - JDSH_BDtbyoff_BackDisk_totbottomyoffset "   />
+  <gvxy_point  X_Y="JDSH_BDfeyend_BackDisk_feetyend; -JDSH_BDhedlen_BackDisk_halfedgelength - 2.*JDSH_BDlophhi_BackDisk_lowparthalfhight - JDSH_BDtbyoff_BackDisk_totbottomyoffset + JDSH_BDfeplhi_BackDisk_feetplatehight "   />
+  <gvxy_point  X_Y="JDSH_BDfeyend_BackDisk_feetyend-JDSH_BDfecaxo_BackDisk_feetcavityxoffset; -JDSH_BDhedlen_BackDisk_halfedgelength - 2.*JDSH_BDlophhi_BackDisk_lowparthalfhight - JDSH_BDtbyoff_BackDisk_totbottomyoffset + JDSH_BDpbyoff_BackDisk_partbottomyoffset "   />
+  <gvxy_point  X_Y="JDSH_BDfeyend_BackDisk_feetyend-JDSH_BDfecaxo_BackDisk_feetcavityxoffset; -JDSH_BDhedlen_BackDisk_halfedgelength - 2.*JDSH_BDlophhi_BackDisk_lowparthalfhight "   />
+  <gvxy_point  X_Y="JDSH_BDhatohi_BackDisk_halftotalhight; -JDSH_BDhedlen_BackDisk_halfedgelength "   />
+  <gvxy_point  X_Y="JDSH_BDhatohi_BackDisk_halftotalhight; JDSH_BDhedlen_BackDisk_halfedgelength "   />
+  <gvxy_point  X_Y="JDSH_BDhatohi_BackDisk_halftotalhight-GENV_Si225*(2.*JDSH_BDhedlen_BackDisk_halfedgelength); JDSH_BDhedlen_BackDisk_halfedgelength + GENV_Co225*(2.*JDSH_BDhedlen_BackDisk_halfedgelength) "   />
+  <gvxy_point  X_Y="JDSH_BDhedlen_BackDisk_halfedgelength + GENV_Co225*(2.*JDSH_BDhedlen_BackDisk_halfedgelength); JDSH_BDhatohi_BackDisk_halftotalhight - GENV_Si225*(2.*JDSH_BDhedlen_BackDisk_halfedgelength) "   />
+  <gvxy_point  X_Y="JDSH_BDhedlen_BackDisk_halfedgelength; JDSH_BDhatohi_BackDisk_halftotalhight "   />
+</gvxysx>
+
+<subtraction name="JDSH_BackDisk">
+  <posXYZ   volume="JDSH_BackDisk_tmp"       X_Y_Z="0. ; 0. ; 0."  />
+  <posXYZ   volume="JDSH_BackDisk_InnerTube" X_Y_Z="0. ; 0. ; 0."  />
+  <posXYZ   volume="JDSH_BackDisk_CutBox1"   X_Y_Z=" JDSH_BDcuxoff_BackDisk_cutxoffset + JDSH_BDlophhi_BackDisk_lowparthalfhight ; JDSH_BDhatohi_BackDisk_halftotalhight-JDSH_BDcuyoff_BackDisk_cutyoffsetfromtop ; 0. "  />
+  <posXYZ   volume="JDSH_BackDisk_CutTube"   X_Y_Z=" JDSH_BDcuxoff_BackDisk_cutxoffset ; JDSH_BDhatohi_BackDisk_halftotalhight-JDSH_BDcuyoff_BackDisk_cutyoffsetfromtop ; 0. "  />
+</subtraction>
+
+<!-- Modelization of Brass Cone Assembly  -->
+<pcon   name="JDSH_BrassConeAssembly"          material="ShieldBrass"  >
+  <polyplane  Rio_Z="JDSH_CABCinRa_BrassCone_innerRadius; JDSH_CABCouRa_BrassCone_outerRadius  ;   0."                                       />
+  <polyplane  Rio_Z="JDSH_CABCinRa_BrassCone_innerRadius; JDSH_CABCouRa_BrassCone_outerRadius  ;   JDSH_CABCthi1_BrassCone_thickness_inter1" />
+  <polyplane  Rio_Z="JDSH_CABCinRa_BrassCone_innerRadius; JDSH_CABCouR1_BrassCone_outerRadius1 ;   JDSH_CABCthi2_BrassCone_thickness2 "      />
+  <polyplane  Rio_Z="JDSH_CABCinRa_BrassCone_innerRadius; JDSH_CABCouR2_BrassCone_outerRadius2 ;   JDSH_CABCthic_BrassCone_thickness "       />
+</pcon>
+
+<pcon   name="JDSH_BrassConeAssembly_NSW"          material="ShieldBrass"  >
+  <polyplane  Rio_Z="JDSH_CABCinRa_BrassCone_innerRadius; JDSH_CABCouRa_BrassCone_outerRadius - 30. ;   0."                                       />
+  <polyplane  Rio_Z="JDSH_CABCinRa_BrassCone_innerRadius; JDSH_CABCouRa_BrassCone_outerRadius - 30. ;   JDSH_CABCthi1_BrassCone_thickness_inter1 + 10." />
+  <polyplane  Rio_Z="JDSH_CABCinRa_BrassCone_innerRadius; JDSH_CABCouR2_BrassCone_outerRadius2 ;   JDSH_CABCthi1_BrassCone_thickness_inter1 + 10." />
+  <polyplane  Rio_Z="JDSH_CABCinRa_BrassCone_innerRadius; JDSH_CABCouR2_BrassCone_outerRadius2 ;   JDSH_CABCthic_BrassCone_thickness "       />
+</pcon>
+
+<!-- Modelization of Lead Cone Element  -->
+<trd name="JDSH_LeadConeAssembly"  material="Lead"  Xmp_Ymp_Z="2.*JDSH_LCAxbpos_LeadConeAssembly_XB; 2.*JDSH_LCAxapos_LeadConeAssembly_XA; JDSH_CALCthic_LeadCone_thickness; JDSH_CALCthic_LeadCone_thickness; JDSH_LCAybpos_LeadConeAssembly_YB-JDSH_LCAyapos_LeadConeAssembly_YA" />
+
+<pcon   name="JDSH_LeadConeAssembly_NSW"          material="Lead"  >
+  <polyplane  Rio_Z="JDSH_CABCouRa_BrassCone_outerRadius - 30. + GENV_Eps ; JDSH_CABCouRa_BrassCone_outerRadius + 5. ; 0." />
+  <polyplane  Rio_Z="JDSH_CABCouRa_BrassCone_outerRadius - 30. + GENV_Eps ; JDSH_CABCouRa_BrassCone_outerRadius + 5. ; JDSH_CAPCthic_PolyCone_thickness-40. + GENV_Eps + JDSH_CABCthi1_BrassCone_thickness_inter1 + 10. + GENV_Eps" />
+  <polyplane  Rio_Z="JDSH_CABCouR2_BrassCone_outerRadius2 + 2.*GENV_Eps + 23.; JDSH_CABCouRa_BrassCone_outerRadius + 5. ; JDSH_CAPCthic_PolyCone_thickness-40. + GENV_Eps + JDSH_CABCthi1_BrassCone_thickness_inter1 + 10. + GENV_Eps" />
+  <polyplane  Rio_Z="JDSH_CABCouR2_BrassCone_outerRadius2 + 2.*GENV_Eps + 23.; JDSH_CABCouRa_BrassCone_outerRadius + 5. ; JDSH_CAPCthic_PolyCone_thickness-40. + GENV_Eps + JDSH_CALCthic_LeadCone_thickness + JDSH_CABCthi1_BrassCone_thickness_inter1 + 10. + GENV_Eps - 17." />
+  <polyplane  Rio_Z="JDSH_CABCouR2_BrassCone_outerRadius2 + 2.*GENV_Eps + 23.; JDSH_SWHoutR1_SmallWheelHub_outerRadius1;   JDSH_CAPCthic_PolyCone_thickness-40. + GENV_Eps + JDSH_CALCthic_LeadCone_thickness + JDSH_CABCthi1_BrassCone_thickness_inter1 + 10. + GENV_Eps - 17." />
+  <polyplane  Rio_Z="JDSH_CABCouR2_BrassCone_outerRadius2 + 2.*GENV_Eps + 23.; JDSH_SWHoutR1_SmallWheelHub_outerRadius1;   JDSH_CABCthic_BrassCone_thickness " />
+</pcon>
+
+<!-- Modelization of Poly Cone Element  -->
+<trd name="JDSH_PolyConeAssembly"  material="PolyBoronB2O3"  Xmp_Ymp_Z="2.*JDSH_PCAxbpos_PolyConeAssembly_XB; 2.*JDSH_PCAxapos_PolyConeAssembly_XA; JDSH_CAPCthic_PolyCone_thickness; JDSH_CAPCthic_PolyCone_thickness; JDSH_PCAybpos_PolyConeAssembly_YB-JDSH_PCAyapos_PolyConeAssembly_YA" />
+
+<pcon   name="JDSH_PolyConeAssembly_NSW"          material="PolyBoronB2O3"  >
+  <polyplane  Rio_Z=" JDSH_CABCouR2_BrassCone_outerRadius2+GENV_Eps; JDSH_CABCouRa_BrassCone_outerRadius - 30.; JDSH_CABCthi1_BrassCone_thickness_inter1 + 10. + GENV_Eps" />
+  <polyplane  Rio_Z=" JDSH_CABCouR2_BrassCone_outerRadius2+GENV_Eps; JDSH_CABCouRa_BrassCone_outerRadius - 30.; JDSH_CABCthi1_BrassCone_thickness_inter1 + 10. + GENV_Eps + JDSH_CAPCthic_PolyCone_thickness-40." />
+  <polyplane  Rio_Z=" JDSH_CABCouR2_BrassCone_outerRadius2+GENV_Eps; JDSH_CABCouR2_BrassCone_outerRadius2 + GENV_Eps + 23.; JDSH_CABCthi1_BrassCone_thickness_inter1 + 10. + GENV_Eps + JDSH_CAPCthic_PolyCone_thickness-40." />
+  <polyplane  Rio_Z=" JDSH_CABCouR2_BrassCone_outerRadius2+GENV_Eps; JDSH_CABCouR2_BrassCone_outerRadius2 + GENV_Eps + 23.; JDSH_CABCthic_BrassCone_thickness" />
+</pcon>
+
+<!-- Composition of JD Cone Assembly  -->
+<composition  name="JDSH_ConeAssembly" >
+  <posXYZ  volume="JDSH_BrassConeAssembly"   X_Y_Z="0.;0.;0."      rot="0.;0.;0." />
+  <foreach  index="I"  begin="0"  loops="16" >
+    <posXYZ  volume="JDSH_LeadConeAssembly"       X_Y_Z="  JDSH_LCApx[I];JDSH_LCApy[I];JDSH_CALCposz_LeadCone_posz"   rot="JDSH_CACOangx_ConeAssembly_angx+90.;0.;JDSH_CACOangz[I]" />
+    <posXYZ  volume="JDSH_PolyConeAssembly"       X_Y_Z="  JDSH_PCApx[I];JDSH_PCApy[I];JDSH_CAPCposz_PolyCone_posz"   rot="JDSH_CACOangx_ConeAssembly_angx+90.;0.;JDSH_CACOangz[I]" />
+  </foreach>
+</composition>
+
+<composition  name="JDSH_ConeAssembly_NSW" >
+  <posXYZ  volume="JDSH_BrassConeAssembly_NSW"   X_Y_Z="  0.; 0.; 0."   rot="0.;0.;0." />
+  <posXYZ  volume="JDSH_LeadConeAssembly_NSW"    X_Y_Z="  0.; 0.; 0."   rot="0.;0.;0." />
+  <posXYZ  volume="JDSH_PolyConeAssembly_NSW"    X_Y_Z="  0.; 0.; 0."   rot="0.;0.;0." />
+</composition>
+
+<!-- Modelization of JD Tube -->
+<pcon   name="JDSH_Tube"          material="ShieldSteel"  >
+  <polyplane  Rio_Z="JDSH_TUBEinRa_Tube_innerRadius;JDSH_TUBEOuR1_Tube_OuterRadius1;0." />
+  <polyplane  Rio_Z="JDSH_TUBEinRa_Tube_innerRadius;JDSH_TUBEOuR1_Tube_OuterRadius1;JDSH_TUBEslen_Tube_shortlength" />
+  <polyplane  Rio_Z="JDSH_TUBEinRa_Tube_innerRadius;JDSH_TUBEOuR2_Tube_OuterRadius2;JDSH_TUBEslen_Tube_shortlength+1." />
+  <polyplane  Rio_Z="JDSH_TUBEinRa_Tube_innerRadius;JDSH_TUBEOuR2_Tube_OuterRadius2;JDSH_TUBEleng_Tube_length" />
+</pcon>
+<pcon name="JDSH_Plug" material="ShieldBrass" >
+  <polyplane Rio_Z="JDSH_PLUGinR2_Plug_innerRadius2;JDSH_PLUGouRa_Plug_OuterRadius;0." />
+  <polyplane Rio_Z="JDSH_PLUGinR1_Plug_innerRadius1;JDSH_PLUGouRa_Plug_OuterRadius;JDSH_PLUGleng_Plug_length" />
+</pcon>
+<pcon name="JDSH_SmallWheelHub" material="ShieldBrass" >
+  <polyplane Rio_Z="JDSH_SWHinnRa_SmallWheelHub_innerRadius;JDSH_SWHoutR1_SmallWheelHub_outerRadius1;0." />
+  <polyplane Rio_Z="JDSH_SWHinnRa_SmallWheelHub_innerRadius;JDSH_SWHoutR2_SmallWheelHub_outerRadius2;JDSH_SWHlengt_SmallWheelHub_length" />
+</pcon>
+
+<tubs   name="JDSH_SmallWheelHub_NSW"    material="ShieldBrass"    Rio_Z="JDSH_SWHinnRa_SmallWheelHub_innerRadius ; JDSH_SWHoutR1_SmallWheelHub_outerRadius1 - JDSH_SWHPthic_SmallWheelHub_Polythickness - JDSH_SWHLthic_SmallWheelHub_Leadthickness ; JDSH_SWHlengt_SmallWheelHub_length"/>
+
+<pcon name="JDSH_SmallWheelHubPoly" material="shield::Polyboron" >
+  <polyplane Rio_Z="JDSH_SWHoutR1_SmallWheelHub_outerRadius1 + GENV_Eps; JDSH_SWHoutR1_SmallWheelHub_outerRadius1 + JDSH_SWHPthic_SmallWheelHub_Polythickness; 0." />
+  <polyplane Rio_Z="JDSH_SWHoutR2_SmallWheelHub_outerRadius2 + GENV_Eps; JDSH_SWHoutR2_SmallWheelHub_outerRadius2 + JDSH_SWHPthic_SmallWheelHub_Polythickness; JDSH_SWHlengt_SmallWheelHub_length" />
+</pcon>
+
+<tubs   name="JDSH_SmallWheelHubPoly_NSW" material="PolyBoronB2O3"    Rio_Z="JDSH_SWHoutR1_SmallWheelHub_outerRadius1 - JDSH_SWHPthic_SmallWheelHub_Polythickness - JDSH_SWHLthic_SmallWheelHub_Leadthickness + GENV_Eps ; JDSH_SWHoutR1_SmallWheelHub_outerRadius1 - JDSH_SWHLthic_SmallWheelHub_Leadthickness ; JDSH_SWHlengt_SmallWheelHub_length"/>
+
+<pcon name="JDSH_SmallWheelHubLead" material="Lead" >
+  <polyplane Rio_Z="JDSH_SWHoutR1_SmallWheelHub_outerRadius1 + JDSH_SWHPthic_SmallWheelHub_Polythickness + GENV_Eps; JDSH_SWHoutR1_SmallWheelHub_outerRadius1 + JDSH_SWHPthic_SmallWheelHub_Polythickness + JDSH_SWHLthic_SmallWheelHub_Leadthickness; 0." />
+  <polyplane Rio_Z="JDSH_SWHoutR2_SmallWheelHub_outerRadius2 + JDSH_SWHPthic_SmallWheelHub_Polythickness + GENV_Eps; JDSH_SWHoutR2_SmallWheelHub_outerRadius2 + JDSH_SWHPthic_SmallWheelHub_Polythickness + JDSH_SWHLthic_SmallWheelHub_Leadthickness; JDSH_SWHlengt_SmallWheelHub_length" />
+</pcon>
+
+<tubs   name="JDSH_SmallWheelHubLead_NSW" material="Lead"    Rio_Z="JDSH_SWHoutR1_SmallWheelHub_outerRadius1 - JDSH_SWHLthic_SmallWheelHub_Leadthickness + GENV_Eps ; JDSH_SWHoutR1_SmallWheelHub_outerRadius1 ; JDSH_SWHlengt_SmallWheelHub_length"/>
+
+<!-- +++++++++++++++++++++++++++++++++++++++++++++++++ -->
+<!--  JD Shield Feet                                   -->
+<!-- +++++++++++++++++++++++++++++++++++++++++++++++++ -->
+
+<var name="JDSH_MaRiFefxo_MainRibFeet_feetxoffset"  value="JDSH_MaRiFefxl_MainRibFeet_feetxlength - JDSH_MaRiFemad_MainRibFeet_mainwidth/sin(JDSH_MaRiFeaxy_MainRibFeet_anglexyplane*GENV_PiS180)" />
+<var name="JDSH_MaRiFeulp_MainRibFeet_upplenpro"    value="JDSH_MaRiFeupl_MainRibFeet_upperlength*sin(JDSH_MaRiFeaxy_MainRibFeet_anglexyplane*GENV_PiS180)" />
+<var name="JDSH_MaRiFellp_MainRibFeet_lowlenpro"    value="JDSH_MaRiFelol_MainRibFeet_lowerlength*cos(JDSH_MaRiFeaxy_MainRibFeet_anglexyplane*GENV_PiS180)" />
+<var name="JDSH_MaRiFeulp_MainRibFeet_upplenpro2"   value="JDSH_MaRiFeupl_MainRibFeet_upperlength*cos(JDSH_MaRiFeaxy_MainRibFeet_anglexyplane*GENV_PiS180)" />
+<var name="JDSH_MaRiFellp_MainRibFeet_lowlenpro2"   value="JDSH_MaRiFelol_MainRibFeet_lowerlength*sin(JDSH_MaRiFeaxy_MainRibFeet_anglexyplane*GENV_PiS180)" />
+<var name="JDSH_MaRiFetca_MainRibFeet_topcutangel"  value="(asin((cos(JDSH_MaRiFeaxy_MainRibFeet_anglexyplane*GENV_PiS180) * JDSH_MaRiFeupl_MainRibFeet_upperlength -JDSH_MaRiFellp_MainRibFeet_lowlenpro - JDSH_MaRiFemad_MainRibFeet_mainwidth / sin(JDSH_MaRiFeaxy_MainRibFeet_anglexyplane*GENV_PiS180)) / JDSH_MaRiFemad_MainRibFeet_mainwidth))" />
+
+<!-- arbitrary parameters for cutting boxes -->
+<var name="JDSH_MaRiCB1xw_MainCutBox1_xwidth"  value="  200. " />
+<var name="JDSH_MaRiCB1yw_MainCutBox1_ywidth"  value="  120. " />
+<var name="JDSH_MaRiCuBzw_MainCutBox_zwidth"   value="  600. " />
+<var name="JDSH_MaRiCB2xw_MainCutBox2_xwidth"  value=" 2000. " />
+<var name="JDSH_MaRiCB2yw_MainCutBox2_ywidth"  value=" JDSH_MaRiFuyle_MainRibFull_ylength " />
+<var name="JDSH_MaRiCB3yw_MainCutBox3_ywidth"  value=" JDSH_MaRiFelol_MainRibFeet_lowerlength" />
+<var name="JDSH_MaRiCB3xw_MainCutBox3_xwidth"  value=" 3000. " />
+<var name="JDSH_MaRiCB4yw_MainCutBox4_ywidth"  value=" 4000. " />
+
+<box name="JDSH_MainRib_basis"    material="ShieldIron"  X_Y_Z="JDSH_MaRiFuxle_MainRibFull_xlength; JDSH_MaRiFuyle_MainRibFull_ylength; JDSH_MaRiFewzw_MainRibFeet_wholezwidth" />
+
+<box name="JDSH_MainRib_cutbox1"  material="ShieldIron"  X_Y_Z="JDSH_MaRiCB1xw_MainCutBox1_xwidth; JDSH_MaRiCB1yw_MainCutBox1_ywidth; JDSH_MaRiCuBzw_MainCutBox_zwidth" />
+<box name="JDSH_MainRib_cutbox2"  material="ShieldIron"  X_Y_Z="JDSH_MaRiCB2xw_MainCutBox2_xwidth; JDSH_MaRiCB2yw_MainCutBox2_ywidth; JDSH_MaRiFewzw_MainRibFeet_wholezwidth" />
+<box name="JDSH_MainRib_cutbox3"  material="ShieldIron"  X_Y_Z="JDSH_MaRiCB3xw_MainCutBox3_xwidth; JDSH_MaRiCB3yw_MainCutBox3_ywidth; JDSH_MaRiCuBzw_MainCutBox_zwidth" />
+<box name="JDSH_MainRib_cutbox4"  material="ShieldIron"  X_Y_Z="JDSH_MaRiCB3xw_MainCutBox3_xwidth; JDSH_MaRiCB4yw_MainCutBox4_ywidth; JDSH_MaRiCuBzw_MainCutBox_zwidth" />
+<box name="JDSH_MainRib_cutbox5"  material="ShieldIron"  X_Y_Z="JDSH_MaRiCB2xw_MainCutBox2_xwidth; JDSH_MaRiCB2yw_MainCutBox2_ywidth; JDSH_MaRiCuBzw_MainCutBox_zwidth" />
+
+<var name="JDSH_MainRib_basis_PosX"  value="(JDSH_MaRiFuxle_MainRibFull_xlength)/2." />
+<var name="JDSH_MainRib_basis_PosY"  value="(JDSH_MaRiFuyle_MainRibFull_ylength)/2." />
+<var name="JDSH_MainRib_basis_PosZ"  value="JDSH_MaRiFewzw_MainRibFeet_wholezwidth/2." />
+
+<var name="JDSH_MainRib_cb1_PosX1"  value="JDSH_MaRiFefxo_MainRibFeet_feetxoffset - JDSH_MaRiCB1xw_MainCutBox1_xwidth/2. " />
+<var name="JDSH_MainRib_cb1_PosY1"  value="JDSH_MaRiFefyo_MainRibFeet_feetyoffset + JDSH_MaRiCB1yw_MainCutBox1_ywidth/2." />
+
+<var name="JDSH_MainRib_cb1_PosX2"  value="JDSH_MaRiFefxl_MainRibFeet_feetxlength + JDSH_MaRiCB1xw_MainCutBox1_xwidth/2." />
+<var name="JDSH_MainRib_cb1_PosY2"  value="JDSH_MaRiFefyo_MainRibFeet_feetyoffset - JDSH_MaRiCB1yw_MainCutBox1_ywidth/2." />
+
+<var name="JDSH_MainRib_cb2_PosX1"  value="JDSH_MaRiCB2xw_MainCutBox2_xwidth/2. " />
+<var name="JDSH_MainRib_cb2_PosY1"  value="(JDSH_MaRiCB2yw_MainCutBox2_ywidth*cos(-JDSH_MaRiFeayz_MainRibFeet_angleyzplane*GENV_PiS180)+JDSH_MaRiFewzw_MainRibFeet_wholezwidth*sin(-JDSH_MaRiFeayz_MainRibFeet_angleyzplane*GENV_PiS180))/2." />
+<var name="JDSH_MainRib_cb2_PosZ1"  value="JDSH_MaRiFewzw_MainRibFeet_wholezwidth+(-JDSH_MaRiCB2yw_MainCutBox2_ywidth*sin(-JDSH_MaRiFeayz_MainRibFeet_angleyzplane*GENV_PiS180)+JDSH_MaRiFewzw_MainRibFeet_wholezwidth*cos(-JDSH_MaRiFeayz_MainRibFeet_angleyzplane*GENV_PiS180))/2." />
+
+<var name="JDSH_MainRib_cb2_PosX2"  value="JDSH_MaRiFuxle_MainRibFull_xlength+(JDSH_MaRiCB2xw_MainCutBox2_xwidth*GENV_Co45)/2.-(JDSH_MaRiFerao_MainRibFeet_radialoffset+JDSH_MaRiFearw_MainRibFeet_attredwidth)*GENV_Si45 " />
+<var name="JDSH_MainRib_cb2_PosY2"  value="JDSH_MaRiFuyle_MainRibFull_ylength+(JDSH_MaRiCB2xw_MainCutBox2_xwidth*GENV_Si45)/2.-(JDSH_MaRiFerao_MainRibFeet_radialoffset+JDSH_MaRiFearw_MainRibFeet_attredwidth)*GENV_Co45 " />
+
+<var name="JDSH_MainRib_cb2_PosX3"  value="JDSH_MaRiFuxle_MainRibFull_xlength+(JDSH_MaRiCB2xw_MainCutBox2_xwidth*GENV_Co45)/2.-(JDSH_MaRiFerao_MainRibFeet_radialoffset+JDSH_MaRiFeatw_MainRibFeet_attribwidth)*GENV_Si45 " />
+<var name="JDSH_MainRib_cb2_PosY3"  value="JDSH_MaRiFuyle_MainRibFull_ylength+(JDSH_MaRiCB2xw_MainCutBox2_xwidth*GENV_Si45)/2.-(JDSH_MaRiFerao_MainRibFeet_radialoffset+JDSH_MaRiFeatw_MainRibFeet_attribwidth)*GENV_Co45 " />
+<var name="JDSH_MainRib_cb2_PosZ3"  value="JDSH_MaRiFewzw_MainRibFeet_wholezwidth/2.+JDSH_MaRiFeazw_MainRibFeet_attribzwidth " />
+
+<var name="JDSH_MainRib_cb2_PosX4"  value="JDSH_MaRiFuxle_MainRibFull_xlength-(JDSH_MaRiCB2xw_MainCutBox2_xwidth*cos(JDSH_MaRiFeata_MainRibFeet_attribangle*GENV_PiS180)*GENV_Co45)/2.-(JDSH_MaRiFerao_MainRibFeet_radialoffset+JDSH_MaRiFeatw_MainRibFeet_attribwidth)*GENV_Si45+JDSH_MaRiFewzw_MainRibFeet_wholezwidth*sin(JDSH_MaRiFeata_MainRibFeet_attribangle*GENV_PiS180)*GENV_Si45/2. " />
+<var name="JDSH_MainRib_cb2_PosY4"  value="JDSH_MaRiFuyle_MainRibFull_ylength-(JDSH_MaRiCB2xw_MainCutBox2_xwidth*cos(JDSH_MaRiFeata_MainRibFeet_attribangle*GENV_PiS180)*GENV_Si45)/2.-(JDSH_MaRiFerao_MainRibFeet_radialoffset+JDSH_MaRiFeatw_MainRibFeet_attribwidth)*GENV_Co45+JDSH_MaRiFewzw_MainRibFeet_wholezwidth*sin(JDSH_MaRiFeata_MainRibFeet_attribangle*GENV_PiS180)*GENV_Co45/2. " />
+<var name="JDSH_MainRib_cb2_PosZ4"  value="(JDSH_MaRiCB2xw_MainCutBox2_xwidth*sin(JDSH_MaRiFeata_MainRibFeet_attribangle*GENV_PiS180)+JDSH_MaRiFewzw_MainRibFeet_wholezwidth*cos(JDSH_MaRiFeata_MainRibFeet_attribangle*GENV_PiS180))/2.+JDSH_MaRiFeazw_MainRibFeet_attribzwidth+JDSH_MaRiFeazo_MainRibFeet_attribzoffset " />
+
+<var name="JDSH_MainRib_cb3_PosX"  value="(JDSH_MaRiCB3xw_MainCutBox3_xwidth*sin(JDSH_MaRiFeaxy_MainRibFeet_anglexyplane*GENV_PiS180)+JDSH_MaRiCB3yw_MainCutBox3_ywidth*cos(JDSH_MaRiFeaxy_MainRibFeet_anglexyplane*GENV_PiS180))/2. + JDSH_MaRiFefxl_MainRibFeet_feetxlength" />
+<var name="JDSH_MainRib_cb3_PosY"  value="JDSH_MaRiFefyo_MainRibFeet_feetyoffset+(-JDSH_MaRiCB3xw_MainCutBox3_xwidth*cos(JDSH_MaRiFeaxy_MainRibFeet_anglexyplane*GENV_PiS180)+JDSH_MaRiCB3yw_MainCutBox3_ywidth*sin(JDSH_MaRiFeaxy_MainRibFeet_anglexyplane*GENV_PiS180))/2." />
+
+<var name="JDSH_MainRib_cb4_PosX1"  value="(-JDSH_MaRiCB3xw_MainCutBox3_xwidth*sin(JDSH_MaRiFeaxy_MainRibFeet_anglexyplane*GENV_PiS180)+JDSH_MaRiCB4yw_MainCutBox4_ywidth*cos(JDSH_MaRiFeaxy_MainRibFeet_anglexyplane*GENV_PiS180))/2. + JDSH_MaRiFefxo_MainRibFeet_feetxoffset " />
+<var name="JDSH_MainRib_cb4_PosY1"  value="JDSH_MaRiFefyo_MainRibFeet_feetyoffset + (JDSH_MaRiCB3xw_MainCutBox3_xwidth*cos(JDSH_MaRiFeaxy_MainRibFeet_anglexyplane*GENV_PiS180)+JDSH_MaRiCB4yw_MainCutBox4_ywidth*sin(JDSH_MaRiFeaxy_MainRibFeet_anglexyplane*GENV_PiS180))/2." />
+
+<var name="JDSH_MainRib_cb4_PosX2"  value="(-JDSH_MaRiCB3xw_MainCutBox3_xwidth*GENV_Si45+JDSH_MaRiCB4yw_MainCutBox4_ywidth*GENV_Co45)/2.+JDSH_MaRiFefxl_MainRibFeet_feetxlength+JDSH_MaRiFellp_MainRibFeet_lowlenpro-JDSH_MaRiCB4yw_MainCutBox4_ywidth/2." />
+<var name="JDSH_MainRib_cb4_PosY2"  value="-(JDSH_MaRiCB3xw_MainCutBox3_xwidth*GENV_Co45+JDSH_MaRiCB4yw_MainCutBox4_ywidth*GENV_Si45)/2.+JDSH_MaRiFefyo_MainRibFeet_feetyoffset+JDSH_MaRiFellp_MainRibFeet_lowlenpro2+JDSH_MaRiCB4yw_MainCutBox4_ywidth/2." />
+<var name="JDSH_MainRib_cb4_PosZ2"  value="-JDSH_MaRiCuBzw_MainCutBox_zwidth/2.+JDSH_MaRiFeozw_MainRibFeet_offsetzwidth" />
+
+<var name="JDSH_MainRib_cb5_PosX1"  value="(JDSH_MaRiCB2xw_MainCutBox2_xwidth*GENV_Co45-JDSH_MaRiCB2yw_MainCutBox2_ywidth*GENV_Si45)/2.+JDSH_MaRiFefxo_MainRibFeet_feetxoffset+JDSH_MaRiFeulp_MainRibFeet_upplenpro2 " />
+<var name="JDSH_MainRib_cb5_PosY1"  value="(JDSH_MaRiCB2xw_MainCutBox2_xwidth*GENV_Si45+JDSH_MaRiCB2yw_MainCutBox2_ywidth*GENV_Co45)/2.+JDSH_MaRiFefyo_MainRibFeet_feetyoffset+JDSH_MaRiFellp_MainRibFeet_lowlenpro2+JDSH_MaRiFemad_MainRibFeet_mainwidth*cos(JDSH_MaRiFetca_MainRibFeet_topcutangel)" />
+
+<var name="JDSH_MainRib_cb5_PosX2"  value="(JDSH_MaRiCB2xw_MainCutBox2_xwidth*GENV_Co45+JDSH_MaRiCB2yw_MainCutBox2_ywidth*GENV_Si45)/2.+JDSH_MaRiFefxl_MainRibFeet_feetxlength+JDSH_MaRiFellp_MainRibFeet_lowlenpro " />
+<var name="JDSH_MainRib_cb5_PosY2"  value="(JDSH_MaRiCB2xw_MainCutBox2_xwidth*GENV_Si45-JDSH_MaRiCB2yw_MainCutBox2_ywidth*GENV_Co45)/2.+JDSH_MaRiFellp_MainRibFeet_lowlenpro2+JDSH_MaRiFefyo_MainRibFeet_feetyoffset" />
+
+<subtraction name="JDSH_MainRib_Left">
+  <posXYZ  volume="JDSH_MainRib_basis"   X_Y_Z="JDSH_MainRib_basis_PosX; JDSH_MainRib_basis_PosY; JDSH_MainRib_basis_PosZ"   />
+  <posXYZ  volume="JDSH_MainRib_cutbox1" X_Y_Z="JDSH_MainRib_cb1_PosX1 ; JDSH_MainRib_cb1_PosY1 ; JDSH_MainRib_basis_PosZ "  />
+  <posXYZ  volume="JDSH_MainRib_cutbox1" X_Y_Z="JDSH_MainRib_cb1_PosX2 ; JDSH_MainRib_cb1_PosY2 ; JDSH_MainRib_basis_PosZ "  />
+  <posXYZ  volume="JDSH_MainRib_cutbox2" X_Y_Z="JDSH_MainRib_cb2_PosX1 ; JDSH_MainRib_cb2_PosY1 ; JDSH_MainRib_cb2_PosZ1  "  rot=" JDSH_MaRiFeayz_MainRibFeet_angleyzplane ;  0. ; 0. "     />
+  <posXYZ  volume="JDSH_MainRib_cutbox2" X_Y_Z="JDSH_MainRib_cb2_PosX2 ; JDSH_MainRib_cb2_PosY2 ; JDSH_MainRib_basis_PosZ "  rot=" 0. ;  0. ; 45. "  />
+  <posXYZ  volume="JDSH_MainRib_cutbox2" X_Y_Z="JDSH_MainRib_cb2_PosX3 ; JDSH_MainRib_cb2_PosY3 ; JDSH_MainRib_cb2_PosZ3 "   rot=" 0. ;  0. ; 45. "  />
+  <posXYZ  volume="JDSH_MainRib_cutbox2" X_Y_Z="JDSH_MainRib_cb2_PosX4 ; JDSH_MainRib_cb2_PosY4 ; JDSH_MainRib_cb2_PosZ4  "  rot=" 0. ;  JDSH_MaRiFeata_MainRibFeet_attribangle ; 45. "     />
+  <posXYZ  volume="JDSH_MainRib_cutbox3" X_Y_Z="JDSH_MainRib_cb3_PosX  ; JDSH_MainRib_cb3_PosY  ; JDSH_MainRib_basis_PosZ "  rot=" 0. ;  0. ; JDSH_MaRiFeaxy_MainRibFeet_anglexyplane-90. " />
+  <posXYZ  volume="JDSH_MainRib_cutbox4" X_Y_Z="JDSH_MainRib_cb4_PosX1 ; JDSH_MainRib_cb4_PosY1 ; JDSH_MainRib_basis_PosZ "  rot=" 0. ;  0. ; JDSH_MaRiFeaxy_MainRibFeet_anglexyplane-90. " />
+  <posXYZ  volume="JDSH_MainRib_cutbox4" X_Y_Z="JDSH_MainRib_cb4_PosX2 ; JDSH_MainRib_cb4_PosY2 ; JDSH_MainRib_cb4_PosZ2  "  rot=" 0. ;  0. ; 45. "  />
+  <posXYZ  volume="JDSH_MainRib_cutbox5" X_Y_Z="JDSH_MainRib_cb5_PosX1 ; JDSH_MainRib_cb5_PosY1 ; JDSH_MainRib_basis_PosZ "  rot=" 0. ;  0. ; 45. "  />
+  <posXYZ  volume="JDSH_MainRib_cutbox5" X_Y_Z="JDSH_MainRib_cb5_PosX2 ; JDSH_MainRib_cb5_PosY2 ; JDSH_MainRib_basis_PosZ "  rot=" 0. ;  0. ; 45. "  />
+</subtraction>
+
+<subtraction name="JDSH_MainRib_Right">
+  <posXYZ  volume="JDSH_MainRib_basis"   X_Y_Z="-JDSH_MainRib_basis_PosX; JDSH_MainRib_basis_PosY; JDSH_MainRib_basis_PosZ"   />
+  <posXYZ  volume="JDSH_MainRib_cutbox1" X_Y_Z="-JDSH_MainRib_cb1_PosX1 ; JDSH_MainRib_cb1_PosY1 ; JDSH_MainRib_basis_PosZ "  />
+  <posXYZ  volume="JDSH_MainRib_cutbox1" X_Y_Z="-JDSH_MainRib_cb1_PosX2 ; JDSH_MainRib_cb1_PosY2 ; JDSH_MainRib_basis_PosZ "  />
+  <posXYZ  volume="JDSH_MainRib_cutbox2" X_Y_Z="-JDSH_MainRib_cb2_PosX1 ; JDSH_MainRib_cb2_PosY1 ; JDSH_MainRib_cb2_PosZ1  "  rot=" JDSH_MaRiFeayz_MainRibFeet_angleyzplane ;  0. ; 0. "      />
+  <posXYZ  volume="JDSH_MainRib_cutbox2" X_Y_Z="-JDSH_MainRib_cb2_PosX2 ; JDSH_MainRib_cb2_PosY2 ; JDSH_MainRib_basis_PosZ "  rot=" 0. ;  0. ; -45. "  />
+  <posXYZ  volume="JDSH_MainRib_cutbox2" X_Y_Z="-JDSH_MainRib_cb2_PosX3 ; JDSH_MainRib_cb2_PosY3 ; JDSH_MainRib_cb2_PosZ3 "   rot=" 0. ;  0. ; -45. "  />
+  <posXYZ  volume="JDSH_MainRib_cutbox2" X_Y_Z="-JDSH_MainRib_cb2_PosX4 ; JDSH_MainRib_cb2_PosY4 ; JDSH_MainRib_cb2_PosZ4  "  rot=" 0. ;  -JDSH_MaRiFeata_MainRibFeet_attribangle ; -45. "    />
+  <posXYZ  volume="JDSH_MainRib_cutbox3" X_Y_Z="-JDSH_MainRib_cb3_PosX  ; JDSH_MainRib_cb3_PosY  ; JDSH_MainRib_basis_PosZ "  rot=" 0. ;  0. ; -JDSH_MaRiFeaxy_MainRibFeet_anglexyplane-90. " />
+  <posXYZ  volume="JDSH_MainRib_cutbox4" X_Y_Z="-JDSH_MainRib_cb4_PosX1 ; JDSH_MainRib_cb4_PosY1 ; JDSH_MainRib_basis_PosZ "  rot=" 0. ;  0. ; -JDSH_MaRiFeaxy_MainRibFeet_anglexyplane-90. " />
+  <posXYZ  volume="JDSH_MainRib_cutbox4" X_Y_Z="-JDSH_MainRib_cb4_PosX2 ; JDSH_MainRib_cb4_PosY2 ; JDSH_MainRib_cb4_PosZ2  "  rot=" 0. ;  0. ; -45. "  />
+  <posXYZ  volume="JDSH_MainRib_cutbox5" X_Y_Z="-JDSH_MainRib_cb5_PosX1 ; JDSH_MainRib_cb5_PosY1 ; JDSH_MainRib_basis_PosZ "  rot=" 0. ;  0. ; -45. "  />
+  <posXYZ  volume="JDSH_MainRib_cutbox5" X_Y_Z="-JDSH_MainRib_cb5_PosX2 ; JDSH_MainRib_cb5_PosY2 ; JDSH_MainRib_basis_PosZ "  rot=" 0. ;  0. ; -45. "  />
+</subtraction>
+
+<!-- BEGIN confirmation with atljd___0042-vAC (if no other comment) -->
+<var  name="JDSH_MaRiTPthi_MainRibTP_thickness"      value="   50.  " />
+<var  name="JDSH_MaRiTPful_MainRibTP_fulllength"     value=" 1295.  " />
+<var  name="JDSH_MaRiTPblo_MainRibTP_biglenoff"      value="  985.  " />
+<var  name="JDSH_MaRiTPslo_MainRibTP_smalllenoff"    value="  229.  " />
+<var  name="JDSH_MaRiTPfuw_MainRibTP_fullwidth"      value="  855.  " />
+<var  name="JDSH_MaRiTPwof_MainRibTP_widthoffset"    value="   46.  " />
+<var  name="JDSH_MaRiTPrew_MainRibTP_reducedwidth"   value="  730.  " />
+<var  name="JDSH_MaRiBSPof_MainRibBS_loweroffset"    value="  588.  " />
+<var  name="JDSH_MainRib_Support_PosX"               value=" 2640.  " />  <!-- confirmed atljd___0028-vAC -->
+<var  name="JDSH_MainRib_Support_PosZoffset"         value="  905.  " />
+<!-- END confirmation with atljd___0042-vAC -->
+
+<!-- BEGIN confirmation with atljd___0126-v0 (if no other comment) -->
+<var  name="JDSH_MaRiSPthi_MainRibSP_thickness"      value="   35.  " />
+<var  name="JDSH_MaRiSPfii_MainRibSP_firstincline"   value="  175.  " />
+<var  name="JDSH_MaRiSPsei_MainRibSP_secondincline"  value=" 1346.  " />
+<var  name="JDSH_MaRiBPfhi_MainRibBP_fullheight"     value="  253.  " />
+<var  name="JDSH_MaRiBPmhi_MainRibBP_middleheight"   value="  180.  " />
+<var  name="JDSH_MaRiBPrhi_MainRibBP_reducedheight"  value="  100.  " />
+<var  name="JDSH_MaRiBPhbo_MainRibBP_heightbigoff"   value="   85.  " />
+<var  name="JDSH_MaRiBPhso_MainRibBP_heightsmalloff" value="   40.  " />
+<var  name="JDSH_MaRiBPihs_MainRibBP_interheight1"   value="  160.  " />
+<var  name="JDSH_MaRiBPihb_MainRibBP_interheight2"   value="  166.  " />
+<var  name="JDSH_MaRiBPfii_MainRibBP_firstincline"   value="  149.  " />
+<var  name="JDSH_MaRiBPbso_MainRibBP_beginstepone"   value="  379.  " />
+<var  name="JDSH_MaRiBPeso_MainRibBP_endstepone"     value="  524.  " />
+<var  name="JDSH_MaRiBPbst_MainRibBP_beginsteptwo"   value=" 1011.5 " />
+<var  name="JDSH_MaRiBPest_MainRibBP_endsteptwo"     value=" 1156.5 " />
+<var  name="JDSH_MaRiBPsei_MainRibBP_secondincline"  value=" 1386.5 " />
+<var  name="JDSH_MaRiBPful_MainRibBP_fulllength"     value=" 1536.  " />
+<var  name="JDSH_MaRiBSPid_MainRibBS_interdistance"  value="  356.  " />
+<var  name="JDSH_MaRiIPOle_MainRibIP_length"         value="  325.  " />
+<!-- END confirmation with atljd___0126-v0 -->
+
+<var  name="JDSH_RiAPRadi_RibAirPad_Radius"          value="  350. "/>  <!-- equivalent to AECT_SupWheel_AirPad_Rad -->
+<var  name="JDSH_RiAPHigh_RibAirPad_Hight"           value="  125. "/>  <!-- equivalent to AECT_SupWheel_AirPad_Hight -->
+<var  name="JDSH_RiAPFuDi_RibAirPad_FullDist"        value=" 1880. "/>
+<var  name="JDSH_RiAPSupZ_RibAirPad_SuppDZ"          value="  290." />
+
+<var  name="JDSH_RiAPSupY_RibAirPad_SuppDY"          value="-RAIL_Ypos_aboveJFSH + JDSH_MainRibFeet_PosY - 2.*JDSH_MaRiTPthi_MainRibTP_thickness - JDSH_RiAPHigh_RibAirPad_Hight "/>
+
+<box name="JDSH_MainRib_InterPlateOne"    material="ShieldIron"  X_Y_Z="JDSH_MaRiBSPid_MainRibBS_interdistance; JDSH_MaRiTPthi_MainRibTP_thickness; JDSH_MaRiIPOle_MainRibIP_length"/>
+<box name="JDSH_MainRib_InterPlateTwo"    material="ShieldIron"  X_Y_Z="JDSH_MaRiBSPid_MainRibBS_interdistance; JDSH_MaRiTPthi_MainRibTP_thickness; JDSH_MaRiIPOle_MainRibIP_length-JDSH_MaRiBPful_MainRibBP_fulllength+JDSH_MaRiTPful_MainRibTP_fulllength"/>
+<box name="JDSH_MainRib_InterPlateThree"  material="ShieldIron"  X_Y_Z="JDSH_MaRiBSPid_MainRibBS_interdistance; JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_MaRiBPhso_MainRibBP_heightsmalloff; JDSH_MaRiBPful_MainRibBP_fulllength-JDSH_MaRiTPful_MainRibTP_fulllength"/>
+
+<box  name="JDSH_MainRibSP_APSupp"    material="ShieldIron"     X_Y_Z=" JDSH_MaRiBSPid_MainRibBS_interdistance ; JDSH_RiAPSupY_RibAirPad_SuppDY ; JDSH_RiAPSupZ_RibAirPad_SuppDZ" />
+<tubs name="JDSH_MainRibAP_AirPad"    material="ShieldIron"     Rio_Z=" 0. ; JDSH_RiAPRadi_RibAirPad_Radius ; JDSH_RiAPHigh_RibAirPad_Hight"  />
+
+<gvxy     name="JDSH_MainRib_TopPlate"         material="ShieldIron"   dZ="JDSH_MaRiTPthi_MainRibTP_thickness"  >
+  <gvxy_point  X_Y="                                    0. ;   0.                                  "   />
+  <gvxy_point  X_Y="                                    0. ;   JDSH_MaRiTPblo_MainRibTP_biglenoff  "   />
+  <gvxy_point  X_Y="  JDSH_MaRiTPwof_MainRibTP_widthoffset ;   JDSH_MaRiTPblo_MainRibTP_biglenoff  "   />
+  <gvxy_point  X_Y="  JDSH_MaRiTPwof_MainRibTP_widthoffset ;  JDSH_MaRiTPful_MainRibTP_fulllength  "   />
+  <gvxy_point  X_Y=" JDSH_MaRiTPrew_MainRibTP_reducedwidth ;  JDSH_MaRiTPful_MainRibTP_fulllength  "   />
+  <gvxy_point  X_Y=" JDSH_MaRiTPrew_MainRibTP_reducedwidth ; JDSH_MaRiTPslo_MainRibTP_smalllenoff  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiTPfuw_MainRibTP_fullwidth ; JDSH_MaRiTPslo_MainRibTP_smalllenoff  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiTPfuw_MainRibTP_fullwidth ;   0.                                  "   />
+</gvxy>
+
+<gvxy     name="JDSH_MainRib_LargeSidePlate"         material="ShieldIron"   dZ="JDSH_MaRiTPthi_MainRibTP_thickness"  >
+  <gvxy_point  X_Y="                                     0. ;     0.                                   "   />
+  <gvxy_point  X_Y="                                     0. ;   JDSH_MaRiBPhbo_MainRibBP_heightbigoff  "   />
+  <gvxy_point  X_Y="  JDSH_MaRiBPfii_MainRibBP_firstincline ;   JDSH_MaRiBPihb_MainRibBP_interheight2  "   />
+  <gvxy_point  X_Y="  JDSH_MaRiBPfii_MainRibBP_firstincline ;     JDSH_MaRiBPfhi_MainRibBP_fullheight  "   />
+  <gvxy_point  X_Y="  JDSH_MaRiBPbso_MainRibBP_beginstepone ;     JDSH_MaRiBPfhi_MainRibBP_fullheight  "   />
+  <gvxy_point  X_Y="  JDSH_MaRiBPbso_MainRibBP_beginstepone ;  JDSH_MaRiBPrhi_MainRibBP_reducedheight  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiBPeso_MainRibBP_endstepone ;  JDSH_MaRiBPrhi_MainRibBP_reducedheight  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiBPeso_MainRibBP_endstepone ;   JDSH_MaRiBPmhi_MainRibBP_middleheight  "   />
+  <gvxy_point  X_Y="  JDSH_MaRiBPbst_MainRibBP_beginsteptwo ;   JDSH_MaRiBPmhi_MainRibBP_middleheight  "   />
+  <gvxy_point  X_Y="  JDSH_MaRiBPbst_MainRibBP_beginsteptwo ;  JDSH_MaRiBPrhi_MainRibBP_reducedheight  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiBPest_MainRibBP_endsteptwo ;  JDSH_MaRiBPrhi_MainRibBP_reducedheight  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiBPest_MainRibBP_endsteptwo ;     JDSH_MaRiBPfhi_MainRibBP_fullheight  "   />
+  <gvxy_point  X_Y=" JDSH_MaRiBPsei_MainRibBP_secondincline ;     JDSH_MaRiBPfhi_MainRibBP_fullheight  "   />
+  <gvxy_point  X_Y=" JDSH_MaRiBPsei_MainRibBP_secondincline ;   JDSH_MaRiBPihs_MainRibBP_interheight1  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiBPful_MainRibBP_fulllength ;   JDSH_MaRiBPhbo_MainRibBP_heightbigoff  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiBPful_MainRibBP_fulllength ; JDSH_MaRiBPhso_MainRibBP_heightsmalloff  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiTPful_MainRibTP_fulllength ; JDSH_MaRiBPhso_MainRibBP_heightsmalloff  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiTPful_MainRibTP_fulllength ;     0.                                   "   />
+</gvxy>
+
+<gvxy     name="JDSH_MainRib_SmallSidePlate"         material="ShieldIron"   dZ="JDSH_MaRiSPthi_MainRibSP_thickness"  >
+  <gvxy_point  X_Y="                                     0. ;   0.                                     "   />
+  <gvxy_point  X_Y="                                     0. ;   JDSH_MaRiBPhbo_MainRibBP_heightbigoff  "   />
+  <gvxy_point  X_Y="  JDSH_MaRiSPfii_MainRibSP_firstincline ;   JDSH_MaRiBPmhi_MainRibBP_middleheight  "   />
+  <gvxy_point  X_Y="  JDSH_MaRiBPbso_MainRibBP_beginstepone ;   JDSH_MaRiBPmhi_MainRibBP_middleheight  "   />
+  <gvxy_point  X_Y="  JDSH_MaRiBPbso_MainRibBP_beginstepone ;  JDSH_MaRiBPrhi_MainRibBP_reducedheight  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiBPeso_MainRibBP_endstepone ;  JDSH_MaRiBPrhi_MainRibBP_reducedheight  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiBPeso_MainRibBP_endstepone ;   JDSH_MaRiBPmhi_MainRibBP_middleheight  "   />
+  <gvxy_point  X_Y="  JDSH_MaRiBPbst_MainRibBP_beginsteptwo ;   JDSH_MaRiBPmhi_MainRibBP_middleheight  "   />
+  <gvxy_point  X_Y="  JDSH_MaRiBPbst_MainRibBP_beginsteptwo ;  JDSH_MaRiBPrhi_MainRibBP_reducedheight  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiBPest_MainRibBP_endsteptwo ;  JDSH_MaRiBPrhi_MainRibBP_reducedheight  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiBPest_MainRibBP_endsteptwo ;   JDSH_MaRiBPmhi_MainRibBP_middleheight  "   />
+  <gvxy_point  X_Y=" JDSH_MaRiSPsei_MainRibSP_secondincline ;   JDSH_MaRiBPmhi_MainRibBP_middleheight  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiBPful_MainRibBP_fulllength ;   JDSH_MaRiBPhbo_MainRibBP_heightbigoff  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiBPful_MainRibBP_fulllength ; JDSH_MaRiBPhso_MainRibBP_heightsmalloff  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiTPful_MainRibTP_fulllength ; JDSH_MaRiBPhso_MainRibBP_heightsmalloff  "   />
+  <gvxy_point  X_Y="    JDSH_MaRiTPful_MainRibTP_fulllength ;   0.                                     "   />
+</gvxy>
+
+<composition name="JDSH_MainRib_Support_Right">
+  <posXYZ  volume="JDSH_MainRib_TopPlate"       X_Y_Z="0 ; JDSH_MaRiTPthi_MainRibTP_thickness/2. ; 0"   rot=" -90. ;  0. ; 0. "  />
+  <posXYZ  volume="JDSH_MainRib_InterPlateOne"  X_Y_Z="JDSH_MaRiBSPof_MainRibBS_loweroffset-JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_MaRiBSPid_MainRibBS_interdistance/2.; -JDSH_MaRiTPthi_MainRibTP_thickness/2.; -JDSH_MaRiIPOle_MainRibIP_length/2."/>
+  <posXYZ  volume="JDSH_MainRib_InterPlateTwo"  X_Y_Z="JDSH_MaRiBSPof_MainRibBS_loweroffset-JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_MaRiBSPid_MainRibBS_interdistance/2.; -JDSH_MaRiTPthi_MainRibTP_thickness/2.; (JDSH_MaRiIPOle_MainRibIP_length-JDSH_MaRiBPful_MainRibBP_fulllength-JDSH_MaRiTPful_MainRibTP_fulllength)/2."/>
+  <posXYZ  volume="JDSH_MainRib_InterPlateThree"  X_Y_Z="JDSH_MaRiBSPof_MainRibBS_loweroffset-JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_MaRiBSPid_MainRibBS_interdistance/2.; (-JDSH_MaRiBPhso_MainRibBP_heightsmalloff-JDSH_MaRiTPthi_MainRibTP_thickness)/2.; -(JDSH_MaRiBPful_MainRibBP_fulllength+JDSH_MaRiTPful_MainRibTP_fulllength)/2."/>
+  <posXYZ  volume="JDSH_MainRib_LargeSidePlate" X_Y_Z="JDSH_MaRiBSPof_MainRibBS_loweroffset-JDSH_MaRiTPthi_MainRibTP_thickness/2. ; 0 ; 0"   rot=" 180. ;  90. ; 0. "  />
+  <posXYZ  volume="JDSH_MainRib_SmallSidePlate" X_Y_Z="JDSH_MaRiBSPof_MainRibBS_loweroffset-JDSH_MaRiBSPid_MainRibBS_interdistance-JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_MaRiSPthi_MainRibSP_thickness/2. ; 0 ; 0"   rot=" 180. ;  90. ; 0. "  />
+  <posXYZ  volume="JDSH_MainRibSP_APSupp"  X_Y_Z=" JDSH_MaRiBSPof_MainRibBS_loweroffset-JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_MaRiBSPid_MainRibBS_interdistance/2.; -JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_RiAPSupY_RibAirPad_SuppDY/2.; -JDSH_MaRiBPful_MainRibBP_fulllength/2. + JDSH_RiAPFuDi_RibAirPad_FullDist/2.-JDSH_RiAPRadi_RibAirPad_Radius "/>
+  <posXYZ  volume="JDSH_MainRibSP_APSupp"  X_Y_Z=" JDSH_MaRiBSPof_MainRibBS_loweroffset-JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_MaRiBSPid_MainRibBS_interdistance/2.; -JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_RiAPSupY_RibAirPad_SuppDY/2.; -JDSH_MaRiBPful_MainRibBP_fulllength/2. - JDSH_RiAPFuDi_RibAirPad_FullDist/2.+JDSH_RiAPRadi_RibAirPad_Radius "/>
+  <posXYZ  volume="JDSH_MainRibAP_AirPad"  X_Y_Z=" JDSH_MaRiBSPof_MainRibBS_loweroffset-JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_MaRiBSPid_MainRibBS_interdistance/2.; -JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_RiAPSupY_RibAirPad_SuppDY-JDSH_RiAPHigh_RibAirPad_Hight/2.; -JDSH_MaRiBPful_MainRibBP_fulllength/2. + JDSH_RiAPFuDi_RibAirPad_FullDist/2.-JDSH_RiAPRadi_RibAirPad_Radius"  rot=" 90. ;  0. ; 0. "/>
+  <posXYZ  volume="JDSH_MainRibAP_AirPad"  X_Y_Z=" JDSH_MaRiBSPof_MainRibBS_loweroffset-JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_MaRiBSPid_MainRibBS_interdistance/2.; -JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_RiAPSupY_RibAirPad_SuppDY-JDSH_RiAPHigh_RibAirPad_Hight/2.; -JDSH_MaRiBPful_MainRibBP_fulllength/2. - JDSH_RiAPFuDi_RibAirPad_FullDist/2.+JDSH_RiAPRadi_RibAirPad_Radius"  rot=" 90. ;  0. ; 0. "/>
+</composition>
+
+<composition name="JDSH_MainRib_Support_Left">
+  <posXYZ  volume="JDSH_MainRib_TopPlate"       X_Y_Z="0 ; JDSH_MaRiTPthi_MainRibTP_thickness/2. ; 0"   rot=" -90. ;  0. ; 180. "  />
+  <posXYZ  volume="JDSH_MainRib_InterPlateOne"  X_Y_Z="-JDSH_MaRiBSPof_MainRibBS_loweroffset+JDSH_MaRiTPthi_MainRibTP_thickness+JDSH_MaRiBSPid_MainRibBS_interdistance/2.; -JDSH_MaRiTPthi_MainRibTP_thickness/2.; -JDSH_MaRiIPOle_MainRibIP_length/2."/>
+  <posXYZ  volume="JDSH_MainRib_InterPlateTwo"  X_Y_Z="-JDSH_MaRiBSPof_MainRibBS_loweroffset+JDSH_MaRiTPthi_MainRibTP_thickness+JDSH_MaRiBSPid_MainRibBS_interdistance/2.; -JDSH_MaRiTPthi_MainRibTP_thickness/2.; (JDSH_MaRiIPOle_MainRibIP_length-JDSH_MaRiBPful_MainRibBP_fulllength-JDSH_MaRiTPful_MainRibTP_fulllength)/2."/>
+  <posXYZ  volume="JDSH_MainRib_InterPlateThree"  X_Y_Z="-JDSH_MaRiBSPof_MainRibBS_loweroffset+JDSH_MaRiTPthi_MainRibTP_thickness+JDSH_MaRiBSPid_MainRibBS_interdistance/2.; (-JDSH_MaRiBPhso_MainRibBP_heightsmalloff-JDSH_MaRiTPthi_MainRibTP_thickness)/2.; -(JDSH_MaRiBPful_MainRibBP_fulllength+JDSH_MaRiTPful_MainRibTP_fulllength)/2."/>
+  <posXYZ  volume="JDSH_MainRib_LargeSidePlate" X_Y_Z="-JDSH_MaRiBSPof_MainRibBS_loweroffset+JDSH_MaRiTPthi_MainRibTP_thickness/2. ; 0 ; 0"   rot=" 180. ;  90. ; 0. "  />
+  <posXYZ  volume="JDSH_MainRib_SmallSidePlate" X_Y_Z="-JDSH_MaRiBSPof_MainRibBS_loweroffset+JDSH_MaRiBSPid_MainRibBS_interdistance+JDSH_MaRiTPthi_MainRibTP_thickness+JDSH_MaRiSPthi_MainRibSP_thickness/2. ; 0 ; 0"   rot=" 180. ;  90. ; 0. "  />
+  <posXYZ  volume="JDSH_MainRibSP_APSupp"  X_Y_Z="-JDSH_MaRiBSPof_MainRibBS_loweroffset+JDSH_MaRiTPthi_MainRibTP_thickness+JDSH_MaRiBSPid_MainRibBS_interdistance/2.; -JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_RiAPSupY_RibAirPad_SuppDY/2.; -JDSH_MaRiBPful_MainRibBP_fulllength/2. + JDSH_RiAPFuDi_RibAirPad_FullDist/2.-JDSH_RiAPRadi_RibAirPad_Radius "/>
+  <posXYZ  volume="JDSH_MainRibSP_APSupp"  X_Y_Z="-JDSH_MaRiBSPof_MainRibBS_loweroffset+JDSH_MaRiTPthi_MainRibTP_thickness+JDSH_MaRiBSPid_MainRibBS_interdistance/2.; -JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_RiAPSupY_RibAirPad_SuppDY/2.; -JDSH_MaRiBPful_MainRibBP_fulllength/2. - JDSH_RiAPFuDi_RibAirPad_FullDist/2.+JDSH_RiAPRadi_RibAirPad_Radius "/>
+  <posXYZ  volume="JDSH_MainRibAP_AirPad"  X_Y_Z="-JDSH_MaRiBSPof_MainRibBS_loweroffset+JDSH_MaRiTPthi_MainRibTP_thickness+JDSH_MaRiBSPid_MainRibBS_interdistance/2.; -JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_RiAPSupY_RibAirPad_SuppDY-JDSH_RiAPHigh_RibAirPad_Hight/2.; -JDSH_MaRiBPful_MainRibBP_fulllength/2. + JDSH_RiAPFuDi_RibAirPad_FullDist/2.-JDSH_RiAPRadi_RibAirPad_Radius"  rot=" 90. ;  0. ; 0. "/>
+  <posXYZ  volume="JDSH_MainRibAP_AirPad"  X_Y_Z="-JDSH_MaRiBSPof_MainRibBS_loweroffset+JDSH_MaRiTPthi_MainRibTP_thickness+JDSH_MaRiBSPid_MainRibBS_interdistance/2.; -JDSH_MaRiTPthi_MainRibTP_thickness-JDSH_RiAPSupY_RibAirPad_SuppDY-JDSH_RiAPHigh_RibAirPad_Hight/2.; -JDSH_MaRiBPful_MainRibBP_fulllength/2. - JDSH_RiAPFuDi_RibAirPad_FullDist/2.+JDSH_RiAPRadi_RibAirPad_Radius"  rot=" 90. ;  0. ; 0. "/>
+</composition>
+
+<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
+<!--  Additional Shielding installed winter shutdown 2011/2012  -->
+<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
+
+<!-- BEGIN confirmation with ATL-MH-ER-0024 (if no other comment) -->
+<var  name="JDSH_AddShield_OutRing_Lead_innerRad"      value="  730. " />
+<var  name="JDSH_AddShield_OutRing_Lead_outerRad"      value="  749.5" />
+<var  name="JDSH_AddShield_OutRing_Poly_innerRad"      value="  630. " />
+<var  name="JDSH_AddShield_OutRing_Iron_innerRad"      value="  445. " />
+<var  name="JDSH_AddShield_Zwidth"                     value="   46. " />
+<!-- END confirmation with ATL-MH-ER-0024 -->
+
+<tubs name="JDSH_AddShield_Lead"    material="Lead"                  Rio_Z=" JDSH_AddShield_OutRing_Lead_innerRad ; JDSH_AddShield_OutRing_Lead_outerRad ; JDSH_AddShield_Zwidth"  />
+<tubs name="JDSH_AddShield_Poly"    material="PolyBoronB4C"          Rio_Z=" JDSH_AddShield_OutRing_Poly_innerRad ; JDSH_AddShield_OutRing_Lead_innerRad - GENV_Eps ; JDSH_AddShield_Zwidth"  />
+<tubs name="JDSH_AddShield_Iron"    material="ShieldIron"            Rio_Z=" JDSH_AddShield_OutRing_Iron_innerRad ; JDSH_AddShield_OutRing_Poly_innerRad - GENV_Eps ; JDSH_AddShield_Zwidth"  />
+
+<!-- ++++++++++++++++++++++++++++++++++++++++++ -->
+<!--  Additional Shielding installed for run 2  -->
+<!-- ++++++++++++++++++++++++++++++++++++++++++ -->
+
+<!-- for documentation also see https://indico.cern.ch/event/299435/session/0/contribution/11/material/slides/1.pdf -->
+<var  name="JDSH_Run2_FrtInnRing_Poly_innerRad"      value="  850. " /> <!-- atujd___0003-v0 -->
+<var  name="JDSH_Run2_FrtInnRing_Poly_outerRad"      value="  950. " /> <!-- atujd___0003-v0 -->
+<var  name="JDSH_Run2_FrtInnRing_Poly_Zwidth"        value="   35. " /> <!-- sum of atujd___0003-v0 and atujd___0012-v0 (merge of 2 rings) -->
+<var  name="JDSH_Run2_FrtOutRing_Lead_Radthick"      value="   10. " /> <!-- atujd___0004-v0 -->
+<var  name="JDSH_Run2_FrtOutRing_Lead_Zwidth"        value="   34. " /> <!-- atujd___0004-v0 -->
+<var  name="JDSH_Run2_FrtCoverRg_Iron_Radthick"      value="    1. " /> <!-- atujd___0010-v0 -->
+<var  name="JDSH_Run2_FrtCoverRg_Iron_TotRadtk"      value="   25. " /> <!-- atujd___0010-v0 -->
+<var  name="JDSH_Run2_FrtZposition"                  value="   47.9" /> <!-- presentation above says 53. however adjusted to calo in sim -->
+
+<tubs name="JDSH_Run2_FrtLeadRing"       material="Lead"          Rio_Z=" JDSH_Run2_FrtInnRing_Poly_outerRad+GENV_Eps ; JDSH_Run2_FrtInnRing_Poly_outerRad+JDSH_Run2_FrtOutRing_Lead_Radthick ; JDSH_Run2_FrtOutRing_Lead_Zwidth"  />
+<tubs name="JDSH_Run2_FrtPolyRing"       material="PolyBoron207HD5"  Rio_Z=" JDSH_Run2_FrtInnRing_Poly_innerRad ; JDSH_Run2_FrtInnRing_Poly_outerRad ; JDSH_Run2_FrtInnRing_Poly_Zwidth"  />
+<pcon name="JDSH_Run2_FrtIronRingCover"  material="ShieldIron"  >
+  <polyplane  Rio_Z="JDSH_Run2_FrtInnRing_Poly_outerRad+JDSH_Run2_FrtOutRing_Lead_Radthick+JDSH_Run2_FrtCoverRg_Iron_Radthick+GENV_Eps-JDSH_Run2_FrtCoverRg_Iron_TotRadtk; JDSH_Run2_FrtInnRing_Poly_outerRad+JDSH_Run2_FrtOutRing_Lead_Radthick+JDSH_Run2_FrtCoverRg_Iron_Radthick+GENV_Eps; 0." />
+  <polyplane  Rio_Z="JDSH_Run2_FrtInnRing_Poly_outerRad+JDSH_Run2_FrtOutRing_Lead_Radthick+JDSH_Run2_FrtCoverRg_Iron_Radthick+GENV_Eps-JDSH_Run2_FrtCoverRg_Iron_TotRadtk; JDSH_Run2_FrtInnRing_Poly_outerRad+JDSH_Run2_FrtOutRing_Lead_Radthick+JDSH_Run2_FrtCoverRg_Iron_Radthick+GENV_Eps; -JDSH_Run2_FrtCoverRg_Iron_Radthick + GENV_Eps" />
+  <polyplane  Rio_Z="JDSH_Run2_FrtInnRing_Poly_outerRad+JDSH_Run2_FrtOutRing_Lead_Radthick+GENV_Eps; JDSH_Run2_FrtInnRing_Poly_outerRad+JDSH_Run2_FrtOutRing_Lead_Radthick+JDSH_Run2_FrtCoverRg_Iron_Radthick+GENV_Eps; - JDSH_Run2_FrtCoverRg_Iron_Radthick + GENV_Eps" />
+  <polyplane  Rio_Z="JDSH_Run2_FrtInnRing_Poly_outerRad+JDSH_Run2_FrtOutRing_Lead_Radthick+GENV_Eps; JDSH_Run2_FrtInnRing_Poly_outerRad+JDSH_Run2_FrtOutRing_Lead_Radthick+JDSH_Run2_FrtCoverRg_Iron_Radthick+GENV_Eps; -JDSH_Run2_FrtOutRing_Lead_Zwidth - JDSH_Run2_FrtCoverRg_Iron_Radthick" />
+</pcon>
+
+<var  name="JDSH_Run2_BckBckRing_Poly_innerRad"      value="  532.5" /> <!-- atujd___0023-v0 -->
+<var  name="JDSH_Run2_BckBckRing_Poly_outerRad"      value="  582.5" /> <!-- atujd___0023-v0 -->
+<var  name="JDSH_Run2_BckBckRing_Poly_Zwidth"        value="  200. " /> <!-- atujd___0023-v0 , 8*25 see presentation -->
+
+<var  name="JDSH_Run2_BckFrtRing_Poly_innerRad"      value="  532.5" /> <!-- atujd___0022-v0 -->
+<var  name="JDSH_Run2_BckFrtRing_Poly_outerRad"      value="  800. " /> <!-- atujd___0022-v0 -->
+<var  name="JDSH_Run2_BckFrtRing_Poly_Zwidth"        value="   40. " /> <!-- sum atujd___0022-v0 and atujd___0021-v0 -->
+
+<tubs name="JDSH_Run2_BckBckRing"       material="PolyBoron207HD5"  Rio_Z=" JDSH_Run2_BckBckRing_Poly_innerRad ; JDSH_Run2_BckBckRing_Poly_outerRad ; JDSH_Run2_BckBckRing_Poly_Zwidth"  />
+<tubs name="JDSH_Run2_BckFrtRing"       material="PolyBoron207HD5"  Rio_Z=" JDSH_Run2_BckFrtRing_Poly_innerRad ; JDSH_Run2_BckFrtRing_Poly_outerRad ; JDSH_Run2_BckFrtRing_Poly_Zwidth"  />
+
+<!--     name       =  JD Return Ring                section name       = "Shielding" -->
+
+<!-- +++++++++++++++++++++++++++++++++++++++++++++++++ -->
+<!--  JD Return Ring                                   -->
+<!-- +++++++++++++++++++++++++++++++++++++++++++++++++ -->
+
+<!-- BEGIN confirmation with atljd___0146-vAA (if no other comment) -->
+<var name="JDReturnH"                              value="220. " />
+<var name="JDReturnL"                              value="385. " />
+<var name="JDReturnW"                              value=" 25. " />
+<var name="JDReturnT"                              value="680. " />
+<var name="JDReturnS"                              value="604.5" />
+<var name="JDReturnD"                              value="310. " />
+<!-- END confirmation with atljd___0146-vAA -->
+<var name="JDReturnO"                              value="114. " />  <!-- confirmed atljd___0147-vAA -->
+
+
+<box name="JDReturnTra"  material="ShieldIron"     X_Y_Z="JDReturnL;2.*JDReturnW;JDReturnH" />
+<trd name="JDReturntop"  material="ShieldIron"     Xmp_Ymp_Z="JDReturnT  ; JDReturnS ; JDReturnW ;  JDReturnW ; JDReturnL "  />
+<box name="JDReturnSubBox" material="ShieldIron"   X_Y_Z="JDReturnT;JDReturnT; JDReturnT" />
+
+<composition name="JDReturnR1">
+   <posXYZ volume="JDReturnTra"          X_Y_Z=" JDReturnD/2.;Zero;Zero " rot="  0.;  90; 90"/>
+   <posXYZ volume="JDReturnTra"          X_Y_Z="-JDReturnD/2.;Zero;Zero " rot="  0.;  90; 90"/>
+</composition>
+<composition name="JDReturnRing1">
+   <posXYZ volume="JDReturntop"    X_Y_Z="Zero; JDReturnH/2.+JDReturnW/2.;Zero" rot=" 0.;270.; 0." />
+   <posXYZ volume="JDReturntop"    X_Y_Z="Zero;-JDReturnH/2.-JDReturnW/2.;Zero" rot=" 0.;270.; 0." />
+   <posXYZ volume="JDReturnR1"     X_Y_Z="Zero;Zero;Zero" rot=" 0.; 270.;0."/>
+</composition>
+<composition name="JDReturnRing0">
+  <posXYZ volume="JDReturnRing1"     X_Y_Z="JDSH_BDRRouRa_RetrunRing_outerRadius-JDReturnL/2. ; 0 ; -(JDReturnH+2.*JDReturnW)/2. " rot=" 90.; 0.; 0."/>
+</composition>
+
+<subtraction name="JDReturntopS"  >
+  <posXYZ  volume="JDReturntop"       X_Y_Z="0 ; 0. ; 0"   rot=" 0. ;  0. ; 0. "  />
+  <posXYZ  volume="JDReturnSubBox"    X_Y_Z="JDReturnT*(GENV_Si225+GENV_Co225)/2.-JDReturnT/2.+JDReturnO ; 0. ; JDReturnT*(-GENV_Si225+GENV_Co225)/2.+JDReturnL/2. " rot=" 0. ;  22.5 ; 0. " />
+</subtraction>
+<subtraction name="JDReturnR1S1">
+  <posXYZ  volume="JDReturnTra"       X_Y_Z="JDReturnD/2.;Zero; Zero" rot="  0.;  90; 90."/>
+  <posXYZ  volume="JDReturnSubBox"    X_Y_Z="JDReturnT*(GENV_Si225+GENV_Co225)/2.-JDReturnT/2.+JDReturnO ; 0. ; JDReturnT*(-GENV_Si225+GENV_Co225)/2.+JDReturnL/2. " rot=" 0. ;  22.5 ; 0. " />
+</subtraction>
+<subtraction name="JDReturnR1S2">
+  <posXYZ  volume="JDReturnTra"       X_Y_Z="-JDReturnD/2.;Zero; Zero" rot="  0.;  90; 90."/>
+  <posXYZ  volume="JDReturnSubBox"    X_Y_Z="JDReturnT*(GENV_Si225+GENV_Co225)/2.-JDReturnT/2.+JDReturnO ; 0. ; JDReturnT*(-GENV_Si225+GENV_Co225)/2.+JDReturnL/2. " rot=" 0. ;  22.5 ; 0. " />
+</subtraction>
+<composition name="JDReturnRing1S">
+   <posXYZ volume="JDReturntopS"    X_Y_Z="Zero; JDReturnH/2.+JDReturnW/2.;Zero" rot=" 0.;270.; 0."/>
+   <posXYZ volume="JDReturntopS"    X_Y_Z="Zero;-JDReturnH/2.-JDReturnW/2.;Zero" rot=" 0.;270.; 0."/>
+   <posXYZ volume="JDReturnR1S1"     X_Y_Z="Zero;Zero;Zero" rot=" 0.;270.; 0."/>
+   <posXYZ volume="JDReturnR1S2"     X_Y_Z="Zero;Zero;Zero" rot=" 0.;270.; 0."/>
+</composition>
+<composition name="JDReturnRing0S">
+  <posXYZ volume="JDReturnRing1S"     X_Y_Z="JDSH_BDRRouRa_RetrunRing_outerRadius-JDReturnL/2. ; 0 ; -(JDReturnH+2.*JDReturnW)/2. " rot=" 90.; 0.; 0."/>
+</composition>
+
+<composition name="JDReturnRing">
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.;   0.  "/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.;  11.25"/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.;  22.5 "/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.;  33.75"/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.;  45.  "/>
+  <posXYZ volume="JDReturnRing0S" X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.;  67.5 "/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.;  78.75"/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.;  90.  "/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 101.25"/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 112.5 "/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 123.75"/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 135.  "/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 146.25"/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 157.5 "/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 168.75"/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 180.  "/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 191.25"/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 202.5 "/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 213.75"/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 225.  "/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 236.25"/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 247.5 "/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 258.75"/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 270.  "/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 281.25"/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 292.5 "/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 303.75"/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 315.  "/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 326.25"/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 337.5 "/>
+  <posXYZ volume="JDReturnRing0"  X_Y_Z=" 0.; 0.;0" rot=" 0.; 0.; 348.75"/>
+</composition>
+
+<!-- +++++++++++++++++++++++++++++++++++++++++++++++++ -->
+<!--  JD Shield Composition of volumes                 -->
+<!-- +++++++++++++++++++++++++++++++++++++++++++++++++ -->
+
+<composition  name="JDSH_ShieldAssembly_ASide_Base" >
+  <posXYZ  volume="JDSH_FrontDisk"                       X_Y_Z="0.;0.;JDSH_FDzposit_FrontDisk_Z"     rot="0.;0.;0." />
+  <posXYZ  volume="JDSH_BackDisk"                        X_Y_Z="0.;0.;JDSH_BDzposit_BackDisk_Z"      rot="0.;180.;0." />
+  <posXYZ  volume="JDSH_Tube"                            X_Y_Z="0.;0.;JDSH_TUBEzpos_Tube_Z"          rot="0.;0.;0." />
+  <posXYZ  volume="JDSH_Plug"                            X_Y_Z="0.;0.;JDSH_PLUGzpos_Plug_Z"          rot="0.;0.;0." />
+  <posXYZ  volume="JDReturnRing"                         X_Y_Z="0.;0.;JDSH_BDzposit_BackDisk_Z-JDSH_BDthickn_BackDisk_thickness/2.-2.*JDReturnW-JDReturnH"   rot="0.;180.;0." />
+  <posXYZ  volume="JDSH_MainRib_Support_Left"            X_Y_Z=" -JDSH_MainRib_Support_PosX ; JDSH_MainRibFeet_PosY-JDSH_MaRiTPthi_MainRibTP_thickness ; JDSH_CAzposit_ConeAssembly_Z+JDSH_MainRib_Support_PosZoffset "   />
+  <posXYZ  volume="JDSH_MainRib_Support_Right"           X_Y_Z="  JDSH_MainRib_Support_PosX ; JDSH_MainRibFeet_PosY-JDSH_MaRiTPthi_MainRibTP_thickness ; JDSH_CAzposit_ConeAssembly_Z+JDSH_MainRib_Support_PosZoffset "   />  
+</composition>
+
+<composition  name="JDSH_ShieldAssembly_ASide_2011" >
+  <posXYZ  volume="JDSH_MainRib_Left"                    X_Y_Z=" -JDSH_MainRibFeet_PosX ; JDSH_MainRibFeet_PosY ; JDSH_CAzposit_ConeAssembly_Z "   />
+  <posXYZ  volume="JDSH_MainRib_Right"                   X_Y_Z="  JDSH_MainRibFeet_PosX ; JDSH_MainRibFeet_PosY ; JDSH_CAzposit_ConeAssembly_Z "   />
+  <posXYZ  volume="JDSH_ConeAssembly"                    X_Y_Z="0.;0.;JDSH_CAzposit_ConeAssembly_Z" />
+  <posXYZ  volume="JDSH_SmallWheelHub"                   X_Y_Z="0.;0.;JDSH_SWHzposi_SmallWheelHub_Z" rot="0.;0.;0." />
+  <posXYZ  volume="JDSH_SmallWheelHubPoly"               X_Y_Z="0.;0.;JDSH_SWHzposi_SmallWheelHub_Z" rot="0.;0.;0." />
+  <posXYZ  volume="JDSH_SmallWheelHubLead"               X_Y_Z="0.;0.;JDSH_SWHzposi_SmallWheelHub_Z" rot="0.;0.;0." />
+  <posXYZ  volume="JDSH_ShieldAssembly_ASide_Base"       X_Y_Z="0.;0.; 0."  />
+</composition>
+
+<composition  name="JDSH_ShieldAssembly_ASide_2012" >
+  <posXYZ  volume="JDSH_AddShield_Lead"                  X_Y_Z="0.;0.; - JDSH_AddShield_Zwidth/2. - GENV_Eps"  />
+  <posXYZ  volume="JDSH_AddShield_Poly"                  X_Y_Z="0.;0.; - JDSH_AddShield_Zwidth/2. - GENV_Eps"  />
+  <posXYZ  volume="JDSH_AddShield_Iron"                  X_Y_Z="0.;0.; - JDSH_AddShield_Zwidth/2. - GENV_Eps"  />
+  <posXYZ  volume="JDSH_ShieldAssembly_ASide_2011"       X_Y_Z="0.;0.; 0."  />
+</composition>
+
+<composition  name="JDSH_ShieldAssembly_ASide" >
+  <posXYZ  volume="JDSH_Run2_BckFrtRing"                 X_Y_Z="0.; 0.; JDSH_SWHzposi_SmallWheelHub_Z + JDSH_SWHlengt_SmallWheelHub_length + JDSH_Run2_BckFrtRing_Poly_Zwidth/2. + GENV_Eps"  />
+  <posXYZ  volume="JDSH_Run2_BckBckRing"                 X_Y_Z="0.; 0.; JDSH_SWHzposi_SmallWheelHub_Z + JDSH_SWHlengt_SmallWheelHub_length + JDSH_Run2_BckFrtRing_Poly_Zwidth + JDSH_Run2_BckBckRing_Poly_Zwidth/2. + 2.*GENV_Eps"  />
+  <posXYZ  volume="JDSH_Run2_FrtIronRingCover"           X_Y_Z="0.;0.; -JDSH_Run2_FrtZposition+JDSH_Run2_FrtOutRing_Lead_Zwidth + 2.*JDSH_Run2_FrtCoverRg_Iron_Radthick"  />
+  <posXYZ  volume="JDSH_Run2_FrtPolyRing"                X_Y_Z="0.;0.; -JDSH_Run2_FrtZposition+JDSH_Run2_FrtInnRing_Poly_Zwidth/2."  />
+  <posXYZ  volume="JDSH_Run2_FrtLeadRing"                X_Y_Z="0.;0.; -JDSH_Run2_FrtZposition-JDSH_Run2_FrtOutRing_Lead_Zwidth/2.+JDSH_Run2_FrtInnRing_Poly_Zwidth"  />
+  <posXYZ  volume="JDSH_ShieldAssembly_ASide_2012"       X_Y_Z="0.;0.; 0."  />
+</composition>
+
+<composition  name="JDSH_ShieldAssembly_CSide_Base" >
+  <posXYZ  volume="JDSH_FrontDisk"                       X_Y_Z="0.;0.;JDSH_FDzposit_FrontDisk_Z"     rot="0.;0.;0." />
+  <posXYZ  volume="JDSH_BackDisk"                        X_Y_Z="0.;0.;JDSH_BDzposit_BackDisk_Z"      rot="0.;0.;0." />
+  <posXYZ  volume="JDSH_Tube"                            X_Y_Z="0.;0.;JDSH_TUBEzpos_Tube_Z"          rot="0.;0.;0." />
+  <posXYZ  volume="JDSH_Plug"                            X_Y_Z="0.;0.;JDSH_PLUGzpos_Plug_Z"          rot="0.;0.;0." />
+  <posXYZ  volume="JDReturnRing"                         X_Y_Z="0.;0.;JDSH_BDzposit_BackDisk_Z-JDSH_BDthickn_BackDisk_thickness/2."   rot="0.;0.;0." />
+  <posXYZ  volume="JDSH_MainRib_Support_Left"            X_Y_Z=" -JDSH_MainRib_Support_PosX ; JDSH_MainRibFeet_PosY-JDSH_MaRiTPthi_MainRibTP_thickness ; JDSH_CAzposit_ConeAssembly_Z+JDSH_MainRib_Support_PosZoffset "   />
+  <posXYZ  volume="JDSH_MainRib_Support_Right"           X_Y_Z="  JDSH_MainRib_Support_PosX ; JDSH_MainRibFeet_PosY-JDSH_MaRiTPthi_MainRibTP_thickness ; JDSH_CAzposit_ConeAssembly_Z+JDSH_MainRib_Support_PosZoffset "   />  
+</composition>
+
+<composition  name="JDSH_ShieldAssembly_CSide_2011" >
+  <posXYZ  volume="JDSH_MainRib_Left"                    X_Y_Z=" -JDSH_MainRibFeet_PosX ; JDSH_MainRibFeet_PosY ; JDSH_CAzposit_ConeAssembly_Z "   />
+  <posXYZ  volume="JDSH_MainRib_Right"                   X_Y_Z="  JDSH_MainRibFeet_PosX ; JDSH_MainRibFeet_PosY ; JDSH_CAzposit_ConeAssembly_Z "   />
+  <posXYZ  volume="JDSH_ConeAssembly"                    X_Y_Z="0.;0.;JDSH_CAzposit_ConeAssembly_Z"  rot="0.;0.;0." />
+  <posXYZ  volume="JDSH_SmallWheelHub"                   X_Y_Z="0.;0.;JDSH_SWHzposi_SmallWheelHub_Z" rot="0.;0.;0." />
+  <posXYZ  volume="JDSH_SmallWheelHubPoly"               X_Y_Z="0.;0.;JDSH_SWHzposi_SmallWheelHub_Z" rot="0.;0.;0." />
+  <posXYZ  volume="JDSH_SmallWheelHubLead"               X_Y_Z="0.;0.;JDSH_SWHzposi_SmallWheelHub_Z" rot="0.;0.;0." />
+  <posXYZ  volume="JDSH_ShieldAssembly_CSide_Base"       X_Y_Z="0.;0.; 0."  />
+</composition>
+
+<composition  name="JDSH_ShieldAssembly_CSide_2012" >
+  <posXYZ  volume="JDSH_AddShield_Lead"                  X_Y_Z="0.;0.; - JDSH_AddShield_Zwidth/2. - GENV_Eps"  />
+  <posXYZ  volume="JDSH_AddShield_Poly"                  X_Y_Z="0.;0.; - JDSH_AddShield_Zwidth/2. - GENV_Eps"  />
+  <posXYZ  volume="JDSH_AddShield_Iron"                  X_Y_Z="0.;0.; - JDSH_AddShield_Zwidth/2. - GENV_Eps"  />
+  <posXYZ  volume="JDSH_ShieldAssembly_CSide_2011"       X_Y_Z="0.;0.; 0."  />
+</composition>
+
+<composition  name="JDSH_ShieldAssembly_CSide" >
+  <posXYZ  volume="JDSH_Run2_BckFrtRing"                 X_Y_Z="0.; 0.; JDSH_SWHzposi_SmallWheelHub_Z + JDSH_SWHlengt_SmallWheelHub_length + JDSH_Run2_BckFrtRing_Poly_Zwidth/2. + GENV_Eps"  />
+  <posXYZ  volume="JDSH_Run2_BckBckRing"                 X_Y_Z="0.; 0.; JDSH_SWHzposi_SmallWheelHub_Z + JDSH_SWHlengt_SmallWheelHub_length + JDSH_Run2_BckFrtRing_Poly_Zwidth + JDSH_Run2_BckBckRing_Poly_Zwidth/2. + 2.*GENV_Eps"  />
+  <posXYZ  volume="JDSH_Run2_FrtIronRingCover"           X_Y_Z="0.;0.; -JDSH_Run2_FrtZposition+JDSH_Run2_FrtOutRing_Lead_Zwidth + 2.*JDSH_Run2_FrtCoverRg_Iron_Radthick"  />
+  <posXYZ  volume="JDSH_Run2_FrtPolyRing"                X_Y_Z="0.;0.; -JDSH_Run2_FrtZposition+JDSH_Run2_FrtInnRing_Poly_Zwidth/2."  />
+  <posXYZ  volume="JDSH_Run2_FrtLeadRing"                X_Y_Z="0.;0.; -JDSH_Run2_FrtZposition-JDSH_Run2_FrtOutRing_Lead_Zwidth/2.+JDSH_Run2_FrtInnRing_Poly_Zwidth"  />
+  <posXYZ  volume="JDSH_ShieldAssembly_CSide_2012"       X_Y_Z="0.;0.; 0."  />
+</composition>
+
+<composition  name="JDSH_Shield" >
+  <posXYZ  volume="JDSH_ShieldAssembly_CSide"            X_Y_Z="0.;0.;-JDSH_NomiZpos_Nominal_zpos"     rot="0.;JDSH_rota180d_180degRotation;0." />
+</composition>
+
+<!--     name       =  JT Toroid Shielding           section name       = "Shielding" -->
+<!--  Primary variables  -->
+<var  name="JTSH_OPlength_OuterPlugs_length"                        value=" 4736. " />  <!-- confirmed atljt___0055-vAC -->
+<!-- BEGIN confirmation with atljt___0059-vAB (if no other comment) -->
+<var  name="JTSH_OPinnRad_OuterPlugs_innerRadius"                   value="  600. " />
+<var  name="JTSH_OPinnRad_OuterPlugs_innerRadiusSmall"              value="  562.5" /> <!-- confirmed atljt___0056-vAC -->
+<var  name="JTSH_OPoutRad_OuterPlugs_outerRadius"                   value="  802. " />
+<var  name="JTSH_IPlength_InnerPlugs_length"                        value=" 3686. " />  <!-- confirmed atljt___0055-vAC -->
+<var  name="JTSH_IPinnRa1_InnerPlugs_innerRadius1"                  value="  170.8" />
+<var  name="JTSH_IPtiltAn_InnerPlugs_tiltAngle"                     value="    1.1" />
+<var  name="JTSH_IPzoffse_InnerPlugs_zoffset"                       value=" 1000. " />
+<var  name="JTSH_PRlenoff_PolyRings_lengthoffset"                   value="   67. " />  <!-- confirmed atljt___0055-vAC -->
+<!-- END confirmation with atljt___0059-vAB -->
+<!-- BEGIN confirmation with atljt___0052-vAA (if no other comment) -->
+<var  name="JTSH_PRinnRad_PolyRings_innerRadius"                    value="  802. " />
+<var  name="JTSH_PRinRaof_PolyRings_innerRadoff"                    value="   15. " />
+<var  name="JTSH_PRoutRad_PolyRings_outerRadius"                    value="  857. " />
+<var  name="JTSH_PRexttAn_PolyRings_extension_tiltAngle"            value="   18. " />
+<!-- END confirmation with atljt___0052-vAA -->
+<var  name="JTSH_PRipexle_PolyRings_IPextension_length"             value="  205. " />  <!-- confirmed atljt___0059-vAB -->
+<var  name="JTSH_zpositio_Shield_Z"                                 value=" 7917. " />  <!-- atljt___0055-vAC says 7941. , TC says wrong by 3cm -->
+<var  name="JTSH_yrotatio_Shield_rotY"                              value="  180. " />  <!-- NO CONFIRMATION NEEDED -->
+
+<var  name="JTSH_IPinnRa2_InnerPlugs_innerRadius2" value="JTSH_IPinnRa1_InnerPlugs_innerRadius1 + JTSH_IPlength_InnerPlugs_length *tan(JTSH_IPtiltAn_InnerPlugs_tiltAngle*GENV_PiS180)"/> <!-- changed by Sven.Menke@CERN.CH Jul 2020 from JTSH_OPlength_OuterPlugs_length to JTSH_IPlength_InnerPlugs_length -->
+<var  name="JTSH_PRextzpo_PolyRings_extension_z"   value="(JTSH_PRoutRad_PolyRings_outerRadius-JTSH_PRinnRad_PolyRings_innerRadius-JTSH_PRinRaof_PolyRings_innerRadoff)/tan(JTSH_PRexttAn_PolyRings_extension_tiltAngle*GENV_PiS180)"/>
+
+<var  name="JTSH_OPzposi1_OuterPlugs_z1"    value="JTSH_PRipexle_PolyRings_IPextension_length" />
+<var  name="JTSH_OPzposi2_OuterPlugs_z2"    value="JTSH_OPzposi1_OuterPlugs_z1+JTSH_OPlength_OuterPlugs_length" />
+
+<var  name="JTSH_IPzposi1_InnerPlugs_z1"    value="JTSH_IPzoffse_InnerPlugs_zoffset" />
+<var  name="JTSH_IPzposi2_InnerPlugs_z2"    value="JTSH_IPzposi1_InnerPlugs_z1+JTSH_IPlength_InnerPlugs_length" />
+
+<var  name="JTSH_PRzposi1_PolyRings_z1"     value="JTSH_OPzposi2_OuterPlugs_z2-JTSH_OPlength_OuterPlugs_length+JTSH_PRlenoff_PolyRings_lengthoffset" />
+<var  name="JTSH_PRzposi2_PolyRings_z2"     value="JTSH_OPzposi2_OuterPlugs_z2-JTSH_OPlength_OuterPlugs_length+JTSH_PRlenoff_PolyRings_lengthoffset+JTSH_PRextzpo_PolyRings_extension_z" />
+<var  name="JTSH_PRzposi3_PolyRings_z3"     value="JTSH_OPzposi2_OuterPlugs_z2" />
+
+<!-- Modelization of JT Plugs (outer and inner combined) -->
+<pcon   name="JTSH_Plugs"          material="ShieldIron"  >
+  <polyplane  Rio_Z="JTSH_OPinnRad_OuterPlugs_innerRadius;JTSH_OPoutRad_OuterPlugs_outerRadius;JTSH_OPzposi1_OuterPlugs_z1" />
+  <polyplane  Rio_Z="JTSH_OPinnRad_OuterPlugs_innerRadius;JTSH_OPoutRad_OuterPlugs_outerRadius;JTSH_IPzposi1_InnerPlugs_z1" />
+  <polyplane Rio_Z="JTSH_IPinnRa1_InnerPlugs_innerRadius1;JTSH_OPoutRad_OuterPlugs_outerRadius;JTSH_IPzposi1_InnerPlugs_z1" />
+  <polyplane Rio_Z="JTSH_IPinnRa2_InnerPlugs_innerRadius2;JTSH_OPoutRad_OuterPlugs_outerRadius;JTSH_IPzposi2_InnerPlugs_z2" />
+  <polyplane  Rio_Z="JTSH_OPinnRad_OuterPlugs_innerRadiusSmall;JTSH_OPoutRad_OuterPlugs_outerRadius;JTSH_IPzposi2_InnerPlugs_z2" />
+  <polyplane  Rio_Z="JTSH_OPinnRad_OuterPlugs_innerRadiusSmall;JTSH_OPoutRad_OuterPlugs_outerRadius;JTSH_OPzposi2_OuterPlugs_z2" />
+</pcon>
+
+<pcon name="JTSH_PolyRings" material="PolyBoronB2O3" >
+  <polyplane Rio_Z="JTSH_PRinnRad_PolyRings_innerRadius;JTSH_PRinnRad_PolyRings_innerRadius+JTSH_PRinRaof_PolyRings_innerRadoff;JTSH_PRzposi1_PolyRings_z1" />
+  <polyplane Rio_Z="JTSH_PRinnRad_PolyRings_innerRadius;JTSH_PRoutRad_PolyRings_outerRadius;JTSH_PRzposi2_PolyRings_z2" />
+  <polyplane Rio_Z="JTSH_PRinnRad_PolyRings_innerRadius;JTSH_PRoutRad_PolyRings_outerRadius;JTSH_PRzposi3_PolyRings_z3" />
+</pcon>
+
+<!--  **************************************************************
+      ***                   Installed for Run2                  ****
+      **************************************************************  -->
+
+<var name="JTC_JTCC_JTCCommonAngle"           value="     66. " /> <!-- atujt___0020-v0 -->
+<var name="JTC_JTCB_JTCBottomRadYOffset"      value="    177. " /> <!-- atujt___0020-v0 -->
+<var name="JTC_JTCB_JTCBottomCenterCutX"      value="    300. " /> <!-- atujt___0020-v0 -->
+<var name="JTC_JTCB_JTCBottomCenterCutY"      value="JTC_JTCB_JTCBottomCenterCutX" /> <!-- atujt___0020-v0 -->
+<var name="JTC_JTCB_JTCBottomSideCutY"        value="    400. " /> <!-- atujt___0020-v0 -->
+<var name="JTC_JTCB_JTCBottomBigRad"          value="   1500. " /> <!-- atujt___0020-v0 -->
+<var name="JTC_JTCB_JTCBottomBigX"            value="   1220. " /> <!-- atujt___0020-v0 -->
+<var name="JTC_JTCB_JTCBottomBigZ"            value="     25. + 13. " /> <!-- atujt___0020-v0 , adjustments discussed with TC-->
+<var name="JTC_JTCB_JTCBottomSmallRad"        value="    864.9" /> <!-- atujt___0022-v0 says 865. but overlaps with ECT_EV_CentralTube -->
+<var name="JTC_JTCB_JTCBottomSmallX"          value="    610. " /> <!-- atujt___0022-v0 -->
+<var name="JTC_JTCB_JTCBottomSmallZ"          value="     36. - 13. " /> <!-- atujt___0022-v0 , TC says distance to JF is 4cm, it's mounted on ECT -->
+
+<var name="JTC_JTCT_JTCTopInnerRad"           value="    522.5" /> <!-- atujt___0018-v0 -->
+<var name="JTC_JTCT_JTCTopMediumRad"          value="   1050. " /> <!-- atujt___0029-v0 -->
+<var name="JTC_JTCT_JTCTopOuterRad"           value="   1500. " /> <!-- atujt___0018-v0 -->
+<var name="JTC_JTCT_JTCTopFullZ"              value="     65. + 10. " /> <!-- atujt___0018-v0 , adding 1cm to close gap to ECT, agreed with TC -->
+<var name="JTC_JTCT_JTCTopThickZ"             value="     45. +  5. " /> <!-- atujt___0018-v0 , adding 5mm just to be a bit closer, agreed with TC-->
+<var name="JTC_JTCT_JTCTopCenterXCut"         value="    374. " /> <!-- atujt___0026-v0 -->
+<var name="JTC_JTCT_JTCTopSideCutY"           value="    395. " /> <!-- atujt___0026-v0 -->
+<var name="JTC_JTCT_JTCTopRadYOff"            value="    161. " /> <!-- atujt___0026-v0 -->
+
+<var name="JTC_JTCB_BottomTiltedXOffset" value="tan(JTC_JTCC_JTCCommonAngle*GENV_PiS180)*(JTC_JTCB_JTCBottomSideCutY-JTC_JTCB_JTCBottomRadYOffset)"/>
+<var name="JTC_JTCT_TopTiltedXOffset"    value="tan(JTC_JTCC_JTCCommonAngle*GENV_PiS180)*(JTC_JTCT_JTCTopSideCutY-JTC_JTCT_JTCTopRadYOff)"/>
+
+<tubs name="JTC_JTCB_BottomBigTubeBase" material="PolyBoron207HD5"  Rio_Z=" 0.; JTC_JTCB_JTCBottomBigRad; JTC_JTCB_JTCBottomBigZ" nbPhi="20" profile="180.; 180."/>
+<tubs name="JTC_JTCB_BottomSmallTubeBase" material="PolyBoron207HD5"  Rio_Z=" 0.; JTC_JTCB_JTCBottomSmallRad; JTC_JTCB_JTCBottomSmallZ" nbPhi="20" profile="180.; 180."/>
+<tubs name="JTC_JTCB_BottomAuxCutTube" material="PolyBoron207HD5"  Rio_Z=" 0.; JFSH_PLUGouRa_Plug_outerRadius+GENV_Eps; JTC_JTCT_JTCTopFullZ" />
+
+<!-- not required since approximations in JFSH
+box name="JTC_JTCB_BottomCentralCut" material="PolyBoron207HD5" X_Y_Z=" 2.*(JTC_JTCB_JTCBottomCenterCutX+GENV_Eps); JTC_JTCB_JTCBottomCenterCutY+2.*GENV_Eps; JTC_JTCB_JTCBottomBigZ+2.*GENV_Eps"/>
+-->
+<box name="JTC_JTCB_SideCut" material="PolyBoron207HD5" X_Y_Z=" 2.*JTC_JTCB_JTCBottomCenterCutX; JTC_JTCB_JTCBottomSideCutY+2.*GENV_Eps; JTC_JTCB_JTCBottomBigZ+4.*GENV_Eps"/>
+<box name="JTC_JTCB_EndCut" material="PolyBoron207HD5" X_Y_Z=" JTC_JTCB_JTCBottomBigX; JTC_JTCB_JTCBottomBigRad+2.*GENV_Eps; JTC_JTCB_JTCBottomBigZ+6.*GENV_Eps"/>
+<box name="JTC_JTCB_TiltCut" material="PolyBoron207HD5" X_Y_Z=" JTC_JTCB_JTCBottomBigRad; JTC_JTCB_JTCBottomBigRad; JTC_JTCT_JTCTopFullZ+8.*GENV_Eps"/>
+
+<subtraction name="JTC_JTCB_BottomBigTube">
+  <posXYZ volume="JTC_JTCB_BottomBigTubeBase"  X_Y_Z=" 0.; 0.; 0. " />
+  <posXYZ volume="JTC_JTCB_BottomAuxCutTube"   X_Y_Z=" 0.; 0.; 0. " />
+<!--  <posXYZ volume="JTC_JTCB_BottomCentralCut"   X_Y_Z=" 0.; -JTC_JTCB_JTCBottomCenterCutY/2.+GENV_Eps; 0." /> -->
+  <posXYZ volume="JTC_JTCB_SideCut"       X_Y_Z="  2.*JTC_JTCB_JTCBottomCenterCutX; -JTC_JTCB_JTCBottomSideCutY/2.+GENV_Eps; 0." />
+  <posXYZ volume="JTC_JTCB_SideCut"       X_Y_Z=" -2.*JTC_JTCB_JTCBottomCenterCutX; -JTC_JTCB_JTCBottomSideCutY/2.+GENV_Eps; 0." />
+  <posXYZ volume="JTC_JTCB_EndCut"   X_Y_Z="  1.5*JTC_JTCB_JTCBottomBigX; -JTC_JTCB_JTCBottomBigRad/2.; 0." />
+  <posXYZ volume="JTC_JTCB_EndCut"   X_Y_Z=" -1.5*JTC_JTCB_JTCBottomBigX; -JTC_JTCB_JTCBottomBigRad/2.; 0." />
+  <posXYZ volume="JTC_JTCB_TiltCut"   X_Y_Z=" -JTC_JTCB_BottomTiltedXOffset-cos((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); -JTC_JTCB_JTCBottomSideCutY+sin((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); 0." rot="0.; 0.; 90.-JTC_JTCC_JTCCommonAngle"/>
+  <posXYZ volume="JTC_JTCB_TiltCut"   X_Y_Z=" JTC_JTCB_BottomTiltedXOffset+cos((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); -JTC_JTCB_JTCBottomSideCutY+sin((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); 0." rot="0.; 0.; -90.+JTC_JTCC_JTCCommonAngle"/>
+</subtraction>
+
+<subtraction name="JTC_JTCB_BottomSmallTube">
+  <posXYZ volume="JTC_JTCB_BottomSmallTubeBase"  X_Y_Z=" 0.; 0.; 0. " />
+  <posXYZ volume="JTC_JTCB_BottomAuxCutTube"   X_Y_Z=" 0.; 0.; 0. " />
+<!--  <posXYZ volume="JTC_JTCB_BottomCentralCut"   X_Y_Z=" 0.; -JTC_JTCB_JTCBottomCenterCutY/2.+GENV_Eps; 0." /> -->
+  <posXYZ volume="JTC_JTCB_SideCut"       X_Y_Z="  2.*JTC_JTCB_JTCBottomCenterCutX; -JTC_JTCB_JTCBottomSideCutY/2.+GENV_Eps; 0." />
+  <posXYZ volume="JTC_JTCB_SideCut"       X_Y_Z=" -2.*JTC_JTCB_JTCBottomCenterCutX; -JTC_JTCB_JTCBottomSideCutY/2.+GENV_Eps; 0." />
+  <posXYZ volume="JTC_JTCB_EndCut"   X_Y_Z="  0.5*JTC_JTCB_JTCBottomBigX+JTC_JTCB_JTCBottomSmallX; -JTC_JTCB_JTCBottomBigRad/2.; 0." />
+  <posXYZ volume="JTC_JTCB_EndCut"   X_Y_Z=" -0.5*JTC_JTCB_JTCBottomBigX-JTC_JTCB_JTCBottomSmallX; -JTC_JTCB_JTCBottomBigRad/2.; 0." />
+  <posXYZ volume="JTC_JTCB_TiltCut"   X_Y_Z=" -JTC_JTCB_BottomTiltedXOffset-cos((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); -JTC_JTCB_JTCBottomSideCutY+sin((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); 0." rot="0.; 0.; 90.-JTC_JTCC_JTCCommonAngle"/>
+  <posXYZ volume="JTC_JTCB_TiltCut"   X_Y_Z=" JTC_JTCB_BottomTiltedXOffset+cos((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); -JTC_JTCB_JTCBottomSideCutY+sin((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); 0." rot="0.; 0.; -90.+JTC_JTCC_JTCCommonAngle"/>
+</subtraction>
+
+<tubs name="JTC_JTCT_TopTubeBase" material="PolyBoron207HD5"  Rio_Z=" JTC_JTCT_JTCTopInnerRad; JTC_JTCT_JTCTopOuterRad; JTC_JTCT_JTCTopFullZ" nbPhi="25" />
+<tubs name="JTC_JTCT_TopCutTube" material="PolyBoron207HD5"  Rio_Z=" 0.; JTC_JTCT_JTCTopMediumRad; JTC_JTCT_JTCTopFullZ-JTC_JTCT_JTCTopThickZ+GENV_Eps" nbPhi="25"/>
+
+<box name="JTC_JTCT_TopCentralCut" material="PolyBoron207HD5" X_Y_Z=" 2.*JTC_JTCT_JTCTopCenterXCut; JTC_JTCT_JTCTopOuterRad+2.*GENV_Eps; JTC_JTCT_JTCTopFullZ+4.*GENV_Eps"/>
+<box name="JTC_JTCT_SideCut" material="PolyBoron207HD5" X_Y_Z=" 2.*JTC_JTCT_TopTiltedXOffset; JTC_JTCT_JTCTopOuterRad; JTC_JTCT_JTCTopFullZ+6.*GENV_Eps"/>
+
+<subtraction name="JTC_JTCT_TopTube">
+  <posXYZ volume="JTC_JTCT_TopTubeBase"     X_Y_Z=" 0.; 0.; 0. " />
+  <posXYZ volume="JTC_JTCT_TopCutTube"      X_Y_Z=" 0.; 0.; JTC_JTCT_JTCTopThickZ/2.+GENV_Eps" />
+  <posXYZ volume="JTC_JTCT_TopCentralCut"   X_Y_Z=" 0.; -JTC_JTCT_JTCTopOuterRad/2.-GENV_Eps; 0." />
+  <posXYZ volume="JTC_JTCT_SideCut"         X_Y_Z=" 0.; -JTC_JTCT_JTCTopOuterRad/2.-JTC_JTCT_JTCTopSideCutY; 0." />
+  <posXYZ volume="JTC_JTCB_TiltCut"   X_Y_Z=" JTC_JTCT_TopTiltedXOffset+sin((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); -JTC_JTCT_JTCTopSideCutY-cos((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); 0." rot="0.; 0.; JTC_JTCC_JTCCommonAngle"/>
+  <posXYZ volume="JTC_JTCB_TiltCut"   X_Y_Z=" -JTC_JTCT_TopTiltedXOffset-sin((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); -JTC_JTCT_JTCTopSideCutY-cos((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); 0." rot="0.; 0.; -JTC_JTCC_JTCCommonAngle"/>
+</subtraction>
+
+<!-- Composition of JT Shields  -->
+<composition  name="JTSH_ShieldElements" >
+  <posXYZ  volume="JTSH_Plugs"        X_Y_Z="0.;0.;0."      rot="0.;0.;0." />
+  <posXYZ  volume="JTSH_PolyRings"    X_Y_Z="0.;0.;0."      rot="0.;0.;0." />
+</composition>
+
+<composition  name="JTSH_Shield" >
+ <posXYZ  volume="JTSH_ShieldElements"   X_Y_Z="0.;0.; JTSH_zpositio_Shield_Z"      rot="0.;0.;0." /> 
+ <posXYZ  volume="JTSH_ShieldElements"   X_Y_Z="0.;0.;-JTSH_zpositio_Shield_Z"      rot="0.;JTSH_yrotatio_Shield_rotY;0." /> 
+ <posXYZ  volume="JTC_JTCT_TopTube"      X_Y_Z="0.;0.; JFSH_ECTnomiz_ECT_Nominal_zpos+JFSH_JFCMCzof_JFCMainCylinder_zoffset-JTC_JTCT_JTCTopFullZ/2.-GENV_Eps"      rot="0.;JTSH_yrotatio_Shield_rotY;0." />
+ <posXYZ  volume="JTC_JTCT_TopTube"      X_Y_Z="0.;0.;-JFSH_ECTnomiz_ECT_Nominal_zpos-JFSH_JFCMCzof_JFCMainCylinder_zoffset+JTC_JTCT_JTCTopFullZ/2.+GENV_Eps"      rot="0.;0.;0." />
+ <posXYZ  volume="JTC_JTCB_BottomSmallTube" X_Y_Z="0.;0.;JTSH_OPzposi2_OuterPlugs_z2+JTSH_zpositio_Shield_Z+JTC_JTCB_JTCBottomSmallZ/2.+GENV_Eps" /> 
+ <posXYZ  volume="JTC_JTCB_BottomBigTube" X_Y_Z="0.;0.;JTSH_OPzposi2_OuterPlugs_z2+JTSH_zpositio_Shield_Z+JTC_JTCB_JTCBottomSmallZ+JTC_JTCB_JTCBottomBigZ/2.+2.*GENV_Eps"/>
+ <posXYZ  volume="JTC_JTCB_BottomSmallTube" X_Y_Z="0.;0.;-(JTSH_OPzposi2_OuterPlugs_z2+JTSH_zpositio_Shield_Z+JTC_JTCB_JTCBottomSmallZ/2.+GENV_Eps)" /> 
+ <posXYZ  volume="JTC_JTCB_BottomBigTube" X_Y_Z="0.;0.;-(JTSH_OPzposi2_OuterPlugs_z2+JTSH_zpositio_Shield_Z+JTC_JTCB_JTCBottomSmallZ+JTC_JTCB_JTCBottomBigZ/2.+2.*GENV_Eps)"/> 
+</composition>
+
+</section>
+
+
+<section name       = "pp2"
+         version    = "7.0"
+         date       = "01-04-2010"
+         author     = "new simplified pp2 by Jochen - old versions by Laurent, Andrea Dell'Acqua and Daniel Pomarede removed"
+         top_volume = "pp2">
+
+
+<!--     name       =  pp2                           section name       = "Services"  -->
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***        ATLAS Services : ID Patch Panels PP2           ****
+      ***                                                       ****
+      **************************************************************
+      **************************************************************  -->
+
+<!-- New Simplified PP2 - subboxes merged by Jochen Meyer-->
+
+<!-- variables for semi simplified boxes -->
+<!-- sector 13 - one -->
+<var  name="IPP2_Sec13_Box1_z"      value=" 520. " />
+<var  name="IPP2_Sec13_Box1_x"      value="1300. " />
+<var  name="IPP2_Sec13_Box1_y"      value=" 420. " />
+
+<var  name="IPP2_Sec13_Box2_z"      value="IPP2_Sec13_Box1_z"    />
+<var  name="IPP2_Sec13_Box2_x"      value="IPP2_Sec13_Box1_x/2." />
+<var  name="IPP2_Sec13_Box2_y"      value=" 450. " />
+
+<!-- sector 13 - two -->
+<var  name="IPP2_Sec13_Box3_z"      value=" 380. " />
+<var  name="IPP2_Sec13_Box3_x"      value=" 420. " />
+<var  name="IPP2_Sec13_Box3_y"      value=" 440. " />
+
+<var  name="IPP2_Sec13_Box4_z"      value=" 700. " />
+<var  name="IPP2_Sec13_Box4_x"      value=" 400. " />
+<var  name="IPP2_Sec13_Box4_y"      value="IPP2_Sec13_Box3_y" />
+
+<var  name="IPP2_Sec13_Box5_z"      value=" 590. " />
+<var  name="IPP2_Sec13_Box5_x"      value=" 540. " />
+<var  name="IPP2_Sec13_Box5_y"      value=" 170. " />
+
+<var  name="IPP2_Sec13_Box6_z"      value=" 500. " />
+<var  name="IPP2_Sec13_Box6_x"      value=" 150. " />
+<var  name="IPP2_Sec13_Box6_y"      value=" 100. " />
+
+<var  name="IPP2_Sec13_xspace"      value="   37.5" />
+
+<!-- sector 3 & 7 -->
+<var  name="IPP2_Sec37_Box1_z"      value=" 610. " />
+<var  name="IPP2_Sec37_Box1_x"      value=" 520. " />
+<var  name="IPP2_Sec37_Box1_y"      value=" 850. " />
+
+<var  name="IPP2_Sec37_Box2_z"      value=" 300. " />
+<var  name="IPP2_Sec37_Box2_x"      value="IPP2_Sec37_Box1_x" />
+<var  name="IPP2_Sec37_Box2_y"      value=" 420. " />
+
+<var  name="IPP2_Sec37_Box3_z"      value=" 300. " />
+<var  name="IPP2_Sec37_Box3_x"      value=" 260. " />
+<var  name="IPP2_Sec37_Box3_y"      value=" 360. " />
+
+<var  name="IPP2_Sec37_Box4_z"      value=" 360. " />
+<var  name="IPP2_Sec37_Box4_x"      value=" 560. " />
+<var  name="IPP2_Sec37_Box4_y"      value="IPP2_Sec37_Box3_y" />
+
+<var  name="IPP2_Sec37_Box5_z"      value=" 120. " />
+<var  name="IPP2_Sec37_Box5_x"      value=" 320. " />
+<var  name="IPP2_Sec37_Box5_y"      value=" 120. " />
+
+<var  name="IPP2_Sec37_Box6_z"      value=" 200. " />
+<var  name="IPP2_Sec37_Box6_x"      value=" 120. " />
+<var  name="IPP2_Sec37_Box6_y"      value=" 120. " />
+
+<var  name="IPP2_Sec37_xoffset"     value="  40. " />
+
+<!-- sector 1 & 9 -->
+<var  name="IPP2_Sec19_Box1_z"      value=" 610. " />
+<var  name="IPP2_Sec19_Box1_x"      value=" 520. " />
+<var  name="IPP2_Sec19_Box1_y"      value="1260. " />
+
+<var  name="IPP2_Sec19_Box2_z"      value=" 300." />
+<var  name="IPP2_Sec19_Box2_x"      value=" 520." />
+<var  name="IPP2_Sec19_Box2_y"      value=" 850." />
+
+<var  name="IPP2_Sec19_Box3_z"      value=" 420." />
+<var  name="IPP2_Sec19_Box3_x"      value=" 380." />
+<var  name="IPP2_Sec19_Box3_y"      value=" 710." />
+
+<var  name="IPP2_Sec19_Box4_z"      value=" 400." />
+<var  name="IPP2_Sec19_Box4_x"      value=" 700." />
+<var  name="IPP2_Sec19_Box4_y"      value="IPP2_Sec19_Box3_y" />
+
+<var  name="IPP2_Sec19_Box5_z"      value=" 110." />
+<var  name="IPP2_Sec19_Box5_x"      value=" 400." />
+<var  name="IPP2_Sec19_Box5_y"      value=" 100." />
+
+<var  name="IPP2_Sec19_Box2_yoffset" value=" 300." />
+<var  name="IPP2_Sec19_xoffset"      value="IPP2_Sec37_xoffset" />
+
+<!-- universal floor -->
+<var  name="IPP2_UniFloor_x"        value=" 900. "/>
+<var  name="IPP2_UniFloor_y"        value="  15. "/>
+<var  name="IPP2_UniFloor_z"        value="1770. "/>
+
+<var  name="IPP2_UniFl_Sec13Zshift" value="  40. "/>
+
+<!-- coordinates -->
+<var  name="IPP2_xpos19"       value="+5880. "/>
+<var  name="IPP2_ypos19"       value="-1100. "/>
+<var  name="IPP2_zpos19"       value="+2560. "/>
+<var  name="IPP2_xpos37"       value="+4710. "/>
+<var  name="IPP2_ypos37"       value="+3340. "/>
+<var  name="IPP2_zpos37"       value="+2710. "/>
+<var  name="IPP2_xpos13_one"   value="  650. "/>
+<var  name="IPP2_ypos13_one"   value="-6380. "/>
+<var  name="IPP2_zpos13_one"   value="+3820. "/>
+<var  name="IPP2_xpos13_two"   value=" +890. "/>
+<var  name="IPP2_ypos13_two"   value="-6380. "/>
+<var  name="IPP2_zpos13_two"   value="+2460. "/>
+
+<box  name="IPP2_UniFloor"   material="Aluminium4"  X_Y_Z="IPP2_UniFloor_x; IPP2_UniFloor_y; IPP2_UniFloor_z" />
+
+<box  name="IPP2_Sec13_Box1" material="Aluminium1"  X_Y_Z="IPP2_Sec13_Box1_x; IPP2_Sec13_Box1_y; IPP2_Sec13_Box1_z" />
+<box  name="IPP2_Sec13_Box2" material="Aluminium1"  X_Y_Z="IPP2_Sec13_Box2_x; IPP2_Sec13_Box2_y; IPP2_Sec13_Box2_z" />
+<box  name="IPP2_Sec13_Box3" material="Aluminium1"  X_Y_Z="IPP2_Sec13_Box3_x; IPP2_Sec13_Box3_y; IPP2_Sec13_Box3_z" />
+<box  name="IPP2_Sec13_Box4" material="Aluminium1"  X_Y_Z="IPP2_Sec13_Box4_x; IPP2_Sec13_Box4_y; IPP2_Sec13_Box4_z" />
+<box  name="IPP2_Sec13_Box5" material="Aluminium1"  X_Y_Z="IPP2_Sec13_Box5_x; IPP2_Sec13_Box5_y; IPP2_Sec13_Box5_z" />
+<box  name="IPP2_Sec13_Box6" material="Aluminium1"  X_Y_Z="IPP2_Sec13_Box6_x; IPP2_Sec13_Box6_y; IPP2_Sec13_Box6_z" />
+
+<box  name="IPP2_Sec37_Box1" material="Aluminium1"  X_Y_Z="IPP2_Sec37_Box1_x; IPP2_Sec37_Box1_y; IPP2_Sec37_Box1_z" />
+<box  name="IPP2_Sec37_Box2" material="Aluminium1"  X_Y_Z="IPP2_Sec37_Box2_x; IPP2_Sec37_Box2_y; IPP2_Sec37_Box2_z" />
+<box  name="IPP2_Sec37_Box3" material="Aluminium1"  X_Y_Z="IPP2_Sec37_Box3_x; IPP2_Sec37_Box3_y; IPP2_Sec37_Box3_z" />
+<box  name="IPP2_Sec37_Box4" material="Aluminium1"  X_Y_Z="IPP2_Sec37_Box4_x; IPP2_Sec37_Box4_y; IPP2_Sec37_Box4_z" />
+<box  name="IPP2_Sec37_Box5" material="Aluminium1"  X_Y_Z="IPP2_Sec37_Box5_x; IPP2_Sec37_Box5_y; IPP2_Sec37_Box5_z" />
+<box  name="IPP2_Sec37_Box6" material="Aluminium1"  X_Y_Z="IPP2_Sec37_Box6_x; IPP2_Sec37_Box6_y; IPP2_Sec37_Box6_z" />
+
+<box  name="IPP2_Sec19_Box1" material="Aluminium1"  X_Y_Z="IPP2_Sec19_Box1_x; IPP2_Sec19_Box1_y; IPP2_Sec19_Box1_z" />
+<box  name="IPP2_Sec19_Box2" material="Aluminium1"  X_Y_Z="IPP2_Sec19_Box2_x; IPP2_Sec19_Box2_y; IPP2_Sec19_Box2_z" />
+<box  name="IPP2_Sec19_Box3" material="Aluminium1"  X_Y_Z="IPP2_Sec19_Box3_x; IPP2_Sec19_Box3_y; IPP2_Sec19_Box3_z" />
+<box  name="IPP2_Sec19_Box4" material="Aluminium1"  X_Y_Z="IPP2_Sec19_Box4_x; IPP2_Sec19_Box4_y; IPP2_Sec19_Box4_z" />
+<box  name="IPP2_Sec19_Box5" material="Aluminium1"  X_Y_Z="IPP2_Sec19_Box5_x; IPP2_Sec19_Box5_y; IPP2_Sec19_Box5_z" />
+
+<composition name="IPP2_Sec13_single_one">
+  <posXYZ  volume="IPP2_UniFloor"     X_Y_Z="0.; -IPP2_UniFloor_y/2.; IPP2_UniFl_Sec13Zshift"  rot="0.; 90.; 0." />
+  <posXYZ  volume="IPP2_Sec13_Box1"   X_Y_Z="0.;  IPP2_Sec13_Box1_y/2. + GENV_Eps; 0." />
+  <posXYZ  volume="IPP2_Sec13_Box2"   X_Y_Z="0.;  IPP2_Sec13_Box2_y/2. + IPP2_Sec13_Box1_y + 2.*GENV_Eps; 0." />
+</composition>
+
+<var name="IPP2_Sec13_length"  value="(IPP2_Sec13_Box3_x + IPP2_Sec13_Box4_x + IPP2_Sec13_xspace)*2."/>
+
+<composition name="IPP2_Sec13_single_two_Cside">
+  <posXYZ  volume="IPP2_UniFloor"        X_Y_Z="0.; -IPP2_UniFloor_y/2.; -IPP2_UniFl_Sec13Zshift"  rot="0.; 90.; 0." />
+  <posXYZ  volume="IPP2_Sec13_Box3"      X_Y_Z=" IPP2_Sec13_Box4_x + IPP2_Sec13_Box3_x/2. + IPP2_Sec13_xspace + GENV_Eps; IPP2_Sec13_Box3_y/2. + GENV_Eps; (IPP2_Sec13_Box3_z - IPP2_Sec13_Box4_z)/2." />
+  <posXYZ  volume="IPP2_Sec13_Box4"      X_Y_Z=" IPP2_Sec13_Box4_x/2. + IPP2_Sec13_xspace; IPP2_Sec13_Box4_y/2. + GENV_Eps; 0." />
+  <posXYZ  volume="IPP2_Sec13_Box3"      X_Y_Z="-IPP2_Sec13_Box3_x/2. - IPP2_Sec13_xspace; IPP2_Sec13_Box3_y/2. + GENV_Eps; (IPP2_Sec13_Box3_z - IPP2_Sec13_Box4_z)/2." />
+  <posXYZ  volume="IPP2_Sec13_Box4"      X_Y_Z="-IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x/2. - IPP2_Sec13_xspace - GENV_Eps; IPP2_Sec13_Box4_y/2. + GENV_Eps; 0." />
+  <posXYZ  volume="IPP2_Sec13_Box5"      X_Y_Z=" IPP2_Sec13_Box5_x/2. + IPP2_Sec13_xspace; IPP2_Sec13_Box3_y + IPP2_Sec13_Box5_y/2. + 2.*GENV_Eps; (IPP2_Sec13_Box5_z - IPP2_Sec13_Box4_z)/2." />
+  <posXYZ  volume="IPP2_Sec13_Box6"      X_Y_Z="-IPP2_Sec13_Box6_x/2. - IPP2_Sec13_xspace; IPP2_Sec13_Box3_y + IPP2_Sec13_Box6_y/2. + 2.*GENV_Eps; (IPP2_Sec13_Box6_z - IPP2_Sec13_Box4_z)/2." />
+</composition>
+
+<composition name="IPP2_Sec13_single_two_Aside">
+  <posXYZ  volume="IPP2_UniFloor"        X_Y_Z="0.; -IPP2_UniFloor_y/2.; -IPP2_UniFl_Sec13Zshift"  rot="0.; 90.; 0." />
+  <posXYZ  volume="IPP2_Sec13_Box3"      X_Y_Z=" IPP2_Sec13_Box4_x + IPP2_Sec13_Box3_x/2. + IPP2_Sec13_xspace + GENV_Eps; IPP2_Sec13_Box3_y/2. + GENV_Eps; (IPP2_Sec13_Box3_z - IPP2_Sec13_Box4_z)/2." />
+  <posXYZ  volume="IPP2_Sec13_Box4"      X_Y_Z=" IPP2_Sec13_Box4_x/2. + IPP2_Sec13_xspace; IPP2_Sec13_Box4_y/2. + GENV_Eps; 0." />
+  <posXYZ  volume="IPP2_Sec13_Box3"      X_Y_Z="-IPP2_Sec13_Box3_x/2. - IPP2_Sec13_xspace; IPP2_Sec13_Box3_y/2. + GENV_Eps; (IPP2_Sec13_Box3_z - IPP2_Sec13_Box4_z)/2." />
+  <posXYZ  volume="IPP2_Sec13_Box4"      X_Y_Z="-IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x/2. - IPP2_Sec13_xspace - GENV_Eps; IPP2_Sec13_Box4_y/2. + GENV_Eps; 0." />
+  <posXYZ  volume="IPP2_Sec13_Box5"      X_Y_Z="-IPP2_Sec13_Box5_x/2. - IPP2_Sec13_xspace; IPP2_Sec13_Box3_y + IPP2_Sec13_Box5_y/2. + 2.*GENV_Eps; (IPP2_Sec13_Box5_z - IPP2_Sec13_Box4_z)/2." />
+  <posXYZ  volume="IPP2_Sec13_Box6"      X_Y_Z=" IPP2_Sec13_Box6_x/2. + IPP2_Sec13_xspace; IPP2_Sec13_Box3_y + IPP2_Sec13_Box6_y/2. + 2.*GENV_Eps; (IPP2_Sec13_Box6_z - IPP2_Sec13_Box4_z)/2." />
+</composition>
+
+<var name="IPP_Sec37_length"  value="IPP2_Sec37_Box1_z + IPP2_Sec37_Box2_z + IPP2_Sec13_Box3_x + IPP2_Sec13_Box4_x"/>
+
+<composition name="IPP2_Sec37_single">
+  <posXYZ  volume="IPP2_UniFloor"   X_Y_Z="0.; -IPP2_UniFloor_y/2.; 0."  rot="0.; 0.; 0." />
+  <posXYZ  volume="IPP2_Sec37_Box1" X_Y_Z="0.; IPP2_Sec37_Box1_y/2. + GENV_Eps; - IPP_Sec37_length/2. - 2.*GENV_Eps + IPP2_Sec37_Box1_z/2." />
+  <posXYZ  volume="IPP2_Sec37_Box2" X_Y_Z="0.; IPP2_Sec37_Box2_y/2. + GENV_Eps; - IPP_Sec37_length/2. - GENV_Eps + IPP2_Sec37_Box1_z + IPP2_Sec37_Box2_z/2." />
+  <posXYZ  volume="IPP2_Sec13_Box3" X_Y_Z="IPP2_Sec37_xoffset + (IPP2_Sec13_Box3_z-IPP2_Sec13_Box4_z)/2.; IPP2_Sec13_Box3_y/2. + GENV_Eps; IPP_Sec37_length/2. + 2.*GENV_Eps - IPP2_Sec13_Box3_x/2." rot="0.; 90.; 0."/>
+  <posXYZ  volume="IPP2_Sec13_Box4" X_Y_Z="IPP2_Sec37_xoffset ; IPP2_Sec13_Box4_y/2. + GENV_Eps; IPP_Sec37_length/2. + GENV_Eps - IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x/2." rot="0.; 90.; 0."/>
+  <posXYZ  volume="IPP2_Sec37_Box3" X_Y_Z="IPP2_Sec37_xoffset + (-IPP2_Sec13_Box4_z + IPP2_Sec37_Box3_x)/2.; IPP2_Sec13_Box3_y + IPP2_Sec37_Box3_y/2. + 2.*GENV_Eps; IPP_Sec37_length/2. - IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x + IPP2_Sec37_Box4_z + IPP2_Sec37_Box3_z/2. + 2.*GENV_Eps" />
+  <posXYZ  volume="IPP2_Sec37_Box4" X_Y_Z="IPP2_Sec37_xoffset + (-IPP2_Sec13_Box4_z + IPP2_Sec37_Box4_x)/2.; IPP2_Sec13_Box4_y + IPP2_Sec37_Box4_y/2. + 2.*GENV_Eps; IPP_Sec37_length/2. - IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x + IPP2_Sec37_Box4_z/2. + GENV_Eps" />
+  <posXYZ  volume="IPP2_Sec37_Box5" X_Y_Z="IPP2_Sec37_xoffset - IPP2_Sec13_Box4_z/2. + IPP2_Sec37_Box3_x - IPP2_Sec37_Box6_x + IPP2_Sec37_Box5_x/2.; IPP2_Sec37_Box4_y + IPP2_Sec13_Box4_y + IPP2_Sec37_Box5_y/2. + 3.*GENV_Eps; IPP_Sec37_length/2. - IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x + IPP2_Sec37_Box4_z - IPP2_Sec37_Box5_z/2. + GENV_Eps" />
+  <posXYZ  volume="IPP2_Sec37_Box6" X_Y_Z="IPP2_Sec37_xoffset - IPP2_Sec13_Box4_z/2. + IPP2_Sec37_Box3_x - IPP2_Sec37_Box6_x/2.; IPP2_Sec37_Box4_y + IPP2_Sec13_Box4_y + IPP2_Sec37_Box5_y/2. + 3.*GENV_Eps; IPP_Sec37_length/2. - IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x + IPP2_Sec37_Box4_z + IPP2_Sec37_Box6_z/2. + 2.*GENV_Eps" />
+</composition>
+
+<var name="IPP_Sec19_length"  value="IPP2_Sec19_Box1_z + IPP2_Sec19_Box2_z + IPP2_Sec19_Box3_z + IPP2_Sec19_Box4_z"/>
+
+<composition name="IPP2_Sec19_single">
+  <posXYZ  volume="IPP2_UniFloor"   X_Y_Z="0.; -IPP2_UniFloor_y/2.; 0."  rot="0.; 0.; 0." />
+  <posXYZ  volume="IPP2_Sec19_Box1" X_Y_Z="0.; IPP2_Sec19_Box1_y/2. + GENV_Eps; - IPP_Sec19_length/2. - 2.*GENV_Eps + IPP2_Sec19_Box1_z/2." />
+  <posXYZ  volume="IPP2_Sec19_Box2" X_Y_Z="0.; IPP2_Sec19_Box2_y/2. + IPP2_Sec19_Box2_yoffset; - IPP_Sec19_length/2. - GENV_Eps + IPP2_Sec19_Box1_z + IPP2_Sec19_Box2_z/2." />
+  <posXYZ  volume="IPP2_Sec19_Box3" X_Y_Z="IPP2_Sec19_xoffset + (IPP2_Sec19_Box3_x - IPP2_Sec19_Box4_x)/2.; IPP2_Sec37_Box4_y + IPP2_Sec19_Box3_y/2. + 2.*GENV_Eps; IPP_Sec19_length/2. + 2.*GENV_Eps - IPP2_Sec19_Box3_z/2." />
+  <posXYZ  volume="IPP2_Sec19_Box4" X_Y_Z="IPP2_Sec19_xoffset; IPP2_Sec37_Box3_y + IPP2_Sec19_Box4_y/2. + 2.*GENV_Eps; IPP_Sec19_length/2. + GENV_Eps  - IPP2_Sec19_Box3_z - IPP2_Sec19_Box4_z/2." />
+  <posXYZ  volume="IPP2_Sec37_Box3" X_Y_Z="IPP2_Sec19_xoffset + (-IPP2_Sec19_Box4_x + IPP2_Sec37_Box3_x)/2.; IPP2_Sec37_Box3_y/2. + GENV_Eps; IPP_Sec19_length/2. - IPP2_Sec19_Box3_z - IPP2_Sec19_Box4_z + IPP2_Sec37_Box4_z + IPP2_Sec37_Box3_z/2. + 2.*GENV_Eps" />
+  <posXYZ  volume="IPP2_Sec37_Box4" X_Y_Z="IPP2_Sec19_xoffset + (-IPP2_Sec19_Box4_x + IPP2_Sec37_Box4_x)/2.; IPP2_Sec37_Box4_y/2. + GENV_Eps; IPP_Sec19_length/2. - IPP2_Sec19_Box3_z - IPP2_Sec19_Box4_z + IPP2_Sec37_Box4_z/2. + GENV_Eps" />
+  <posXYZ  volume="IPP2_Sec37_Box5" X_Y_Z="IPP2_Sec19_xoffset - IPP2_Sec19_Box4_x/2. + IPP2_Sec37_Box3_x - IPP2_Sec37_Box6_x + IPP2_Sec37_Box5_x/2.; IPP2_Sec37_Box4_y + IPP2_Sec19_Box4_y + IPP2_Sec37_Box5_y/2. + 3.*GENV_Eps; IPP_Sec19_length/2. - IPP2_Sec19_Box3_z - IPP2_Sec19_Box4_z + IPP2_Sec37_Box4_z - IPP2_Sec37_Box5_z/2. + GENV_Eps" />
+  <posXYZ  volume="IPP2_Sec37_Box6" X_Y_Z="IPP2_Sec19_xoffset - IPP2_Sec19_Box4_x/2. + IPP2_Sec37_Box3_x - IPP2_Sec37_Box6_x/2.; IPP2_Sec37_Box4_y + IPP2_Sec19_Box4_y + IPP2_Sec37_Box5_y/2. + 3.*GENV_Eps; IPP_Sec19_length/2. - IPP2_Sec19_Box3_z - IPP2_Sec19_Box4_z + IPP2_Sec37_Box4_z + IPP2_Sec37_Box6_z/2. + 2.*GENV_Eps" />
+  <posXYZ  volume="IPP2_Sec19_Box5" X_Y_Z="0.; IPP2_Sec37_Box4_y + IPP2_Sec19_Box4_y + IPP2_Sec19_Box5_y/2. + 3.*GENV_Eps; 3.*IPP2_Sec19_Box5_z/2." />
+</composition>
+
+<composition name="pp2">
+  <posXYZ  volume="IPP2_Sec13_single_one"       X_Y_Z="IPP2_xpos13_one - IPP2_Sec13_Box1_x/2.; IPP2_ypos13_one; IPP2_zpos13_one + IPP2_Sec13_Box1_z/2."/>
+  <posXYZ  volume="IPP2_Sec13_single_one"       X_Y_Z="IPP2_xpos13_one - IPP2_Sec13_Box1_x/2.; IPP2_ypos13_one; -IPP2_zpos13_one - IPP2_Sec13_Box1_z/2." rot="0.; 180.; 0."/>
+  <posXYZ  volume="IPP2_Sec13_single_two_Aside" X_Y_Z="IPP2_xpos13_two - IPP2_Sec13_length/2.; IPP2_ypos13_two; IPP2_zpos13_two + IPP2_Sec13_Box4_z/2."/>
+  <posXYZ  volume="IPP2_Sec13_single_two_Cside" X_Y_Z="IPP2_xpos13_two - IPP2_Sec13_length/2.; IPP2_ypos13_two; -IPP2_zpos13_two - IPP2_Sec13_Box4_z/2." rot="0.; 180.; 0."/>
+  <posXYZ  volume="IPP2_Sec37_single"           X_Y_Z=" IPP2_xpos37 + IPP2_Sec13_Box4_z/2. - IPP2_Sec37_xoffset; IPP2_ypos37;  IPP2_zpos37 - IPP_Sec37_length/2. + IPP2_Sec37_Box1_z + IPP2_Sec37_Box2_z + IPP2_Sec13_Box3_x + IPP2_Sec13_Box4_x"/>
+  <posXYZ  volume="IPP2_Sec37_single"           X_Y_Z=" IPP2_xpos37 + IPP2_Sec13_Box4_z/2. - IPP2_Sec37_xoffset; IPP2_ypos37; -IPP2_zpos37 + IPP_Sec37_length/2. - IPP2_Sec37_Box1_z - IPP2_Sec37_Box2_z - IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x"/>
+  <posXYZ  volume="IPP2_Sec37_single"           X_Y_Z="-IPP2_xpos37 - IPP2_Sec13_Box4_z/2. + IPP2_Sec37_xoffset; IPP2_ypos37;  IPP2_zpos37 - IPP_Sec37_length/2. + IPP2_Sec37_Box1_z + IPP2_Sec37_Box2_z + IPP2_Sec13_Box3_x + IPP2_Sec13_Box4_x" rot="0.; 180.; 0."/>
+  <posXYZ  volume="IPP2_Sec37_single"           X_Y_Z="-IPP2_xpos37 - IPP2_Sec13_Box4_z/2. + IPP2_Sec37_xoffset; IPP2_ypos37; -IPP2_zpos37 + IPP_Sec37_length/2. - IPP2_Sec37_Box1_z - IPP2_Sec37_Box2_z - IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x" rot="0.; 180.; 0."/>
+  <posXYZ  volume="IPP2_Sec19_single"           X_Y_Z=" IPP2_xpos19 + IPP2_Sec19_Box4_x/2. - IPP2_Sec37_xoffset; IPP2_ypos19;  IPP2_zpos19 - IPP_Sec19_length/2. + IPP2_Sec19_Box1_z + IPP2_Sec19_Box2_z + IPP2_Sec19_Box3_z + IPP2_Sec19_Box4_z"/>
+  <posXYZ  volume="IPP2_Sec19_single"           X_Y_Z=" IPP2_xpos19 + IPP2_Sec19_Box4_x/2. - IPP2_Sec37_xoffset; IPP2_ypos19; -IPP2_zpos19 + IPP_Sec19_length/2. - IPP2_Sec19_Box1_z - IPP2_Sec19_Box2_z - IPP2_Sec37_Box4_z - IPP2_Sec37_Box3_z"/>
+  <posXYZ  volume="IPP2_Sec19_single"           X_Y_Z="-IPP2_xpos19 - IPP2_Sec19_Box4_x/2. + IPP2_Sec37_xoffset; IPP2_ypos19;  IPP2_zpos19 - IPP_Sec19_length/2. + IPP2_Sec19_Box1_z + IPP2_Sec19_Box2_z + IPP2_Sec37_Box4_z + IPP2_Sec37_Box3_z" rot="0.; 180.; 0."/>
+  <posXYZ  volume="IPP2_Sec19_single"           X_Y_Z="-IPP2_xpos19 - IPP2_Sec19_Box4_x/2. + IPP2_Sec37_xoffset; IPP2_ypos19; -IPP2_zpos19 + IPP_Sec19_length/2. - IPP2_Sec19_Box1_z - IPP2_Sec19_Box2_z - IPP2_Sec19_Box3_z - IPP2_Sec19_Box4_z" rot="0.; 180.; 0."/>
+</composition>
+
+</section>
+
+<section name       = "Eta0Services"
+         version    = "7.0"
+         date       = "29 Mar 2010"
+         author     = "Laurent Chevalier"
+         top_volume = "servicesAtZ0">
+
+<!--     name       =  Eta0Services                  section name       = "Services"  -->
+<!--  
+      **************************************************************
+      ***                                                       ****
+      ***                  Services                             ****
+      ***                                                       ****
+      **************************************************************
+-->
+<tubs  name="EMCaloPipeI"   material="Iron1"       Rio_Z=" 310 ; 320; 5500"    nbPhi="20" />
+<tubs  name="EMCaloPipeO"   material="Iron1"       Rio_Z=" 190 ; 200; 1400"    nbPhi="20" />
+<tubs  name="CuivreCable"   material="Aluminium2"  Rio_Z="   0.; 170; 5500"    nbPhi="20" />
+<tubs  name="CuivreCabl0"   material="Aluminium2"  Rio_Z="   0.; 170; 5000"    nbPhi="20" />
+<var  name="SerStart" value="7500"/>
+<var  name="SerZ"     value="-100"/>
+
+<composition  name="services0" > <!-- modified positions to avoid overlap -->	
+    <posXYZ  volume="CuivreCable"    X_Y_Z="    0; 541 ;SerZ"  rot="  0.;90.;0." />
+    <posXYZ  volume="CuivreCable"    X_Y_Z="    0; 181 ;SerZ"  rot="  0.;90.;0." />
+    <posXYZ  volume="CuivreCable"    X_Y_Z="    0;-181 ;SerZ"  rot="  0.;90.;0." />
+    <posXYZ  volume="CuivreCable"    X_Y_Z="    0;-541 ;SerZ"  rot="  0.;90.;0." />
+</composition>
+
+<composition  name="services1" >	
+    <posRPhiZ  volume="services0"    R_Phi_Z=" SerStart; Zero ; Zero"   />
+</composition>
+
+<composition  name="services2" > <!-- modified positions to avoid overlap -->	
+    <posXYZ  volume="CuivreCabl0"    X_Y_Z="  300; 541 ;SerZ"  rot="  0.;90.;0." />
+    <posXYZ  volume="CuivreCabl0"    X_Y_Z="  300; 181 ;SerZ"  rot="  0.;90.;0." />
+    <posXYZ  volume="CuivreCable"    X_Y_Z="    0;-181 ;SerZ"  rot="  0.;90.;0." />
+    <posXYZ  volume="CuivreCable"    X_Y_Z="    0;-541 ;SerZ"  rot="  0.;90.;0." />
+</composition>
+
+<!-- flexible chain sector 9
+
+name       = "Flexible Chain Sector 9-35Volumes"
+version    = "0.0"
+date       = "01.03.2019"
+author     = "Niko Tsutskiridze - Georgian Team" -->
+
+
+<!-- Towing ARM -->
+<box  name="TowingArm_main"     material="ShieldSteel" X_Y_Z=" 263.; 795.; 2480." />
+<box  name="TowingArm_main_Subtr"     material="ShieldSteel" X_Y_Z="250.; 782.; 2500." />
+
+<subtraction  name="TowingArm_Sub" >
+  <posXYZ   volume="TowingArm_main" />
+  <posXYZ   volume="TowingArm_main_Subtr" />
+</subtraction>
+
+<box  name="TowingARM_Plate_main"     material="ShieldSteel" X_Y_Z="102.; 550.; 550." />
+<box  name="TowingARM_Plate_Subtr"     material="ShieldSteel" X_Y_Z="102.; 510.; 510. " />
+
+<subtraction  name="TowingArm_Plate" >
+  <posXYZ   volume="TowingARM_Plate_main" />
+  <posXYZ   volume="TowingARM_Plate_Subtr" X_Y_Z=" 10. ; 0. ; 0. " />
+</subtraction>
+
+<composition  name="TowingArm" >
+  <posXYZ  volume="TowingArm_Sub"   rot="0. ; 0. ; 0." />
+  <posXYZ  volume="TowingArm_Plate"  X_Y_Z="182.6; 0. ; 930. " rot="   0. ; 0. ; 0." />
+</composition>
+<!-- End Towing ARM -->
+
+<!-- Drag Chain -->
+<box  name="DragChain_Main"  material="ShieldSteel" X_Y_Z=" 5555.; 804.; 17.5" />
+<tubs name="DragChain_Tube" material="ShieldSteel" Rio_Z="912.5; 930.; 804." profile="0.; 90." nbPhi="36."/>
+<box  name="DragChain_SmMain" material="ShieldSteel" X_Y_Z=" 17.5; 804.; 275." />
+
+<union name="DragChain" >
+  <posXYZ  volume="DragChain_Main"/>
+  <posXYZ  volume="DragChain_Tube" X_Y_Z="2777.5; 0. ; 921.25 " rot="  270. ; 0. ; 0." />
+  <posXYZ  volume="DragChain_SmMain" X_Y_Z="3698.75; 0. ; 1056.75 "/>
+</union>
+<!-- End Towing ARM -->
+
+<!-- Pipes -->
+<box  name="Pipe_Main"  material="ShieldSteel" X_Y_Z=" 5425.; 439.; 2.05" />
+<tubs name="Pipe_Tube" material="ShieldSteel" Rio_Z="900.; 902.05; 439." profile="0.; 90." nbPhi="36."/>
+<box  name="Pipe_SmMain" material="ShieldSteel" X_Y_Z=" 2.05; 439.; 5114." />
+
+<union name="FCH_Pipes" >
+  <posXYZ  volume="Pipe_Main" X_Y_Z="0.; 0. ; 0. " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="Pipe_Tube" X_Y_Z="2712.5; 0. ; 901.025 " rot="  270. ; 0. ; 0." />
+  <posXYZ  volume="Pipe_SmMain" X_Y_Z="3613.525; 0. ; 3454.025 "/>
+</union>
+<!-- End Pipes -->
+
+<!-- Cables -->
+<box  name="Cable_Main"  material="Copper" X_Y_Z=" 5425.; 720.; 6.7" />
+<tubs name="Cable_Tube" material="Copper" Rio_Z="1013.3; 1020.; 720." profile="0.; 90." nbPhi="36."/>
+<box  name="Cable_SmMain" material="Copper" X_Y_Z=" 6.7; 720.; 2504." />
+
+<union name="FCH_Cable" >
+  <posXYZ  volume="Cable_Main" X_Y_Z="0.; 0. ; 0. " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="Cable_Tube" X_Y_Z="2712.5; 0. ; 1016.65 " rot="  270. ; 0. ; 0." />
+  <posXYZ  volume="Cable_SmMain" X_Y_Z="3729.15; 0. ; 2266.65 "/>
+</union>
+<!-- End Cables -->
+
+<!-- Support -->
+<box  name="Support_MaBox"  material="ShieldSteel" X_Y_Z=" 5230.; 1005.; 750." />
+<box  name="Support_MaCutBox1"  material="ShieldSteel" X_Y_Z=" 5240.; 1005.; 336.9" />
+<box  name="Support_MaCutBox2"  material="ShieldSteel" X_Y_Z=" 5130.; 895.; 760." />
+
+<subtraction  name="Support_Ma" >
+  <posXYZ   volume="Support_MaBox"  />
+  <posXYZ   volume="Support_MaCutBox1" X_Y_Z="0.; 12.6 ; -181.15 " rot=" 0. ; 0. ; 0."/>
+  <posXYZ   volume="Support_MaCutBox1" X_Y_Z="0.; 12.6 ; 181.15 " rot=" 0. ; 0. ; 0."/>
+  <posXYZ   volume="Support_MaCutBox2" X_Y_Z="0.; 0. ; 0. " rot=" 0. ; 0. ; 0."/>
+</subtraction>
+
+<gvxy name="Support_Leg1" material="ShieldSteel" dZ="700.">
+  <gvxy_point X_Y="-50.; -50."/>
+  <gvxy_point X_Y="-50.; -40."/>
+  <gvxy_point X_Y="-6.5; -40."/>
+  <gvxy_point X_Y="-6.5; 40."/>
+  <gvxy_point X_Y="-50.; 40."/>
+  <gvxy_point X_Y="-50.; 50."/>
+  <gvxy_point X_Y="50.; 50."/>
+  <gvxy_point X_Y="50.; 40."/>
+  <gvxy_point X_Y="6.5; 40."/>
+  <gvxy_point X_Y="6.5; -40."/>
+  <gvxy_point X_Y="50.; -40."/>
+  <gvxy_point X_Y="50.; -50."/>
+</gvxy>
+
+<gvxy name="Support_Leg2" material="ShieldSteel" dZ="522.7">
+  <gvxy_point X_Y="-50.; -50."/>
+  <gvxy_point X_Y="-50.; -31.4"/>
+  <gvxy_point X_Y="-9.3; -31.4"/>
+  <gvxy_point X_Y="-9.3; 40."/>
+  <gvxy_point X_Y="-50.; 31.4"/>
+  <gvxy_point X_Y="-50.; 50."/>
+  <gvxy_point X_Y="50.; 50."/>
+  <gvxy_point X_Y="50.; 31.4"/>
+  <gvxy_point X_Y="9.3; 31.4"/>
+  <gvxy_point X_Y="9.3; -31.4"/>
+  <gvxy_point X_Y="50.; -31.4"/>
+  <gvxy_point X_Y="50.; -50."/>
+</gvxy>
+
+<composition  name="FCH_SupportLeg" >
+  <posXYZ  volume="Support_Leg1"  X_Y_Z="0.; 0. ; 0. " rot="0. ; 90. ; 0." />
+  <posXYZ  volume="Support_Leg2"  X_Y_Z="-257.5; 311.36 ; 0. " rot="0. ; 90. ; 90." />
+</composition>
+
+<gvxy name="Support_SidePl1" material="ShieldSteel" dZ="3150.5">
+  <gvxy_point X_Y="150.; 62.5"/>
+  <gvxy_point X_Y="156.; 62.5"/>
+  <gvxy_point X_Y="156.; -62.5"/>
+  <gvxy_point X_Y="-156.; -62.5"/>
+  <gvxy_point X_Y="-156.; 62.5"/>
+  <gvxy_point X_Y="-150.; 62.5"/>
+  <gvxy_point X_Y="-150.; -56.7"/>
+  <gvxy_point X_Y="150.; -57.7"/>
+</gvxy>
+
+<gvxy name="Support_SidePl2" material="ShieldSteel" dZ="2300.">
+  <gvxy_point X_Y="-150.; 812.5"/>
+  <gvxy_point X_Y="-156.; 812.5"/>
+  <gvxy_point X_Y="-156.; 937.5"/>
+  <gvxy_point X_Y="156.; 937.5"/>
+  <gvxy_point X_Y="156.; 812.5"/>
+  <gvxy_point X_Y="150.; 812.5"/>
+  <gvxy_point X_Y="150.; 931.7"/>
+  <gvxy_point X_Y="-150.; 931.7"/>
+</gvxy>
+
+<composition  name="Support_SidePl" >
+  <posXYZ  volume="Support_SidePl1"  X_Y_Z="0.; 0. ; 0. " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="Support_SidePl2"  X_Y_Z="0.; 0. ; 425.25 " rot="0. ; 0. ; 0." />
+</composition>
+
+<gvxy name="Support_SideFrPl1" material="ShieldSteel" dZ="14.">
+  <gvxy_point X_Y="-379.; -329.5"/>
+  <gvxy_point X_Y="-379.; -444.5"/>
+  <gvxy_point X_Y="-928.5; -594.5"/>
+  <gvxy_point X_Y="-1118.5; -594.5"/>
+  <gvxy_point X_Y="-1118.5; -220.5"/>
+  <gvxy_point X_Y="-300.; 594.5"/>
+  <gvxy_point X_Y="300.; 594.5"/>
+  <gvxy_point X_Y="1118.5; -220.5"/>
+  <gvxy_point X_Y="1118.5; -594.5"/>
+  <gvxy_point X_Y="928.5; -594.5"/>
+  <gvxy_point X_Y="379.; -444.5"/>
+  <gvxy_point X_Y="379.; -329.5"/>
+</gvxy>
+
+<box  name="Support_SideFrPl2_Box"  material="ShieldSteel" X_Y_Z=" 431.5; 1054.; 76." />
+<box  name="Support_SideFrPl2_Cut"  material="ShieldSteel" X_Y_Z=" 431.5; 1000.; 80." />
+
+<subtraction  name="Support_SideFrPl2" >
+  <posXYZ   volume="Support_SideFrPl2_Box"  />
+  <posXYZ   volume="Support_SideFrPl2_Cut" X_Y_Z="27.; 0. ; 0. " rot=" 0. ; 0. ; 0."/>
+</subtraction>
+
+<box  name="Support_SideFrPl3_Box"  material="ShieldSteel" X_Y_Z=" 1252.; 100.; 708." />
+<box  name="Support_SideFrPl3_Cut"  material="ShieldSteel" X_Y_Z=" 1252.; 110.; 650." />
+
+<subtraction  name="Support_SideFrPl3" >
+  <posXYZ   volume="Support_SideFrPl3_Box"  />
+  <posXYZ   volume="Support_SideFrPl3_Cut" X_Y_Z="29.; 0. ; 0. " rot=" 0. ; 0. ; 0."/>
+</subtraction>
+
+<composition  name="FCH_Support" >
+  <posXYZ  volume="Support_Ma"  X_Y_Z="0.; 0. ; 0. " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="FCH_SupportLeg"  X_Y_Z="-2283.; -1075.31 ; 333.5 " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="FCH_SupportLeg"  X_Y_Z="-2283.; -1075.31 ; -333.5 " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="Support_SidePl"  X_Y_Z="3636.8; -439.8 ; 2825.25 " rot="0. ; 180. ; 0." />
+  <posXYZ  volume="Support_SidePl"  X_Y_Z="3636.8; -439.8 ; -2825.25 " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="Support_SideFrPl1"  X_Y_Z="3241.3; -500. ; 0. " rot="0. ; 90. ; 90." />
+  <posXYZ  volume="Support_SideFrPl2"  X_Y_Z="3668.55; -2.6 ; 1156.51 " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="Support_SideFrPl2"  X_Y_Z="3668.55; -2.6 ; -1156.51 " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="Support_SideFrPl3"  X_Y_Z="3263.3; 576.92 ; 0. " rot="0. ; 0. ; 0." />
+</composition>
+<!-- End Support -->
+
+<composition  name="FlexibleChainSector9" >
+  <posXYZ  volume="TowingArm"   X_Y_Z="-4469.28; 0. ; 2659.1 " rot="   0. ; 0. ; 0." />
+  <posXYZ  volume="TowingArm"  X_Y_Z="-4469.28; 0. ; -2659.1 " rot="   180. ; 0. ; 0." />
+  <posXYZ  volume="DragChain"  X_Y_Z="-8197.5; 0. ; 222.75 " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="DragChain"  X_Y_Z="-8197.5; 0. ; -222.75 " rot="180. ; 0. ; 0." />
+  <posXYZ  volume="FCH_Pipes"  X_Y_Z="-8090.84; -158.75 ; 194.625 " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="FCH_Pipes"  X_Y_Z="-8090.84; -158.75 ; -194.625 " rot="180. ; 0. ; 0." />
+  <posXYZ  volume="FCH_Cable"  X_Y_Z="-8091.32; -21. ; 79. " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="FCH_Cable"  X_Y_Z="-8091.32; -21. ; -79. " rot="180. ; 0. ; 0." />
+  <posXYZ  volume="FCH_Support"  X_Y_Z="-8103.; 2.5 ; 0. " rot="0. ; 0. ; 0." />
+</composition>
+
+<!-- end of flexible chain sector 9 -->
+
+<!-- flexible chain sector 11 and 15
+
+name       = "41_Vol_-_FlexibleChainSector11-15"
+version    = "0.0"
+date       = "07-06-2019"
+author     = "Niko Tsutskiridze, Davit Shekiladze" -->
+
+<!-- Support -->
+<box   name="Support_BottomPlate"     material="ShieldSteel"  X_Y_Z=" 4300.; 9.5; 506." />
+<box   name="Support_SidesPlates"     material="ShieldSteel"  X_Y_Z=" 4312.; 828.5; 25." />
+<box   name="Support_SidesPlatesCutBox"     material="ShieldSteel"  X_Y_Z=" 1956.; 710.; 30." />
+
+<subtraction name="Support_SidesPlatesSubtr" >
+   <posXYZ  volume="Support_SidesPlates"   X_Y_Z=" 0. ; 0. ; 0.  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_SidesPlatesCutBox"  X_Y_Z=" -1078. ; -40.75 ; 0. "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_SidesPlatesCutBox"  X_Y_Z=" 1078. ; -40.75 ; 0. "  rot=" 0. ; 0. ; 0. "/>
+</subtraction>
+
+<box   name="Support_MidlPlates"     material="ShieldSteel"  X_Y_Z=" 4312.; 814.9; 20." />
+<box   name="Support_MidlPlatesCutBox"     material="ShieldSteel"  X_Y_Z=" 1954.; 615.; 25." />
+
+<subtraction name="Support_MidlPlatesSubtr" >
+   <posXYZ  volume="Support_MidlPlates"   X_Y_Z=" 0. ; 0. ; 0.  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_MidlPlatesCutBox"  X_Y_Z=" -1079. ; -0.05 ; 0. "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_MidlPlatesCutBox"  X_Y_Z=" 1079. ; -0.05 ; 0. "  rot=" 0. ; 0. ; 0. "/>
+</subtraction>
+
+<composition name="Support_SidesPlatesM" >
+   <posXYZ  volume="Support_SidesPlatesSubtr"   X_Y_Z=" 0. ; 405.547 ; 265.6  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_SidesPlatesSubtr"   X_Y_Z=" 0. ; 405.547 ; -265.6  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_MidlPlatesSubtr"   X_Y_Z=" 0. ; 412.35 ; 0.  "  rot=" 0. ; 0. ; 0. "/>
+</composition>
+
+<gvxy  name="Support_WingPlate"  material="ShieldSteel"  dZ="2287." >
+  <gvxy_point  X_Y=" -114.148; 64.757 " />
+  <gvxy_point  X_Y=" -114.148; -69.961 " />
+  <gvxy_point  X_Y=" -119.041; -69.961 " />
+  <gvxy_point  X_Y=" -119.041; 69.961 " />
+  <gvxy_point  X_Y=" 119.041; 69.961 " />
+  <gvxy_point  X_Y=" 119.041; -69.961 " />
+  <gvxy_point  X_Y=" 114.148; -69.961 " />
+  <gvxy_point  X_Y=" 114.148; 64.757 " />
+</gvxy>
+
+<box   name="Support_WingBox1"     material="ShieldSteel"  X_Y_Z=" 297.155; 896.845; 100." />
+<box   name="Support_WingCutBox1"     material="ShieldSteel"  X_Y_Z=" 238.155; 846.845; 110." />
+
+<subtraction name="Support_WingBox1Subtr" >
+   <posXYZ  volume="Support_WingBox1"   X_Y_Z=" 0. ; 0. ; 0.  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingCutBox1"  X_Y_Z=" 0. ; 0. ; 0. "  rot=" 0. ; 0. ; 0. "/>
+</subtraction>
+
+
+<box   name="Support_WingBox"     material="ShieldSteel"  X_Y_Z=" 302.155; 901.845; 100." />
+<box   name="Support_WingCutBox"     material="ShieldSteel"  X_Y_Z=" 238.155; 846.845; 110." />
+
+<subtraction name="Support_WingBoxSubtr" >
+   <posXYZ  volume="Support_WingBox"   X_Y_Z=" 0. ; 0. ; 0.  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingCutBox"  X_Y_Z=" 0. ; 0. ; 0. "  rot=" 0. ; 0. ; 0. "/>
+</subtraction>
+
+<box   name="Support_WingBox2"     material="ShieldSteel"  X_Y_Z=" 291.; 866.094; 100." />
+<box   name="Support_WingCutBox2"     material="ShieldSteel"  X_Y_Z=" 246.155; 821.094; 110." />
+
+<subtraction name="Support_WingBox2Subtr" >
+   <posXYZ  volume="Support_WingBox2"   X_Y_Z=" 0. ; 0. ; 0.  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingCutBox2"  X_Y_Z=" 0. ; 0. ; 0. "  rot=" 0. ; 0. ; 0. "/>
+</subtraction>
+
+<box   name="Support_WingBox3"     material="ShieldSteel"  X_Y_Z=" 242.; 629.5; 1041." />
+<box   name="Support_WingCutBox3"     material="ShieldSteel"  X_Y_Z=" 217.; 600.; 1050." />
+
+<subtraction name="Support_WingBox3Subtr" >
+   <posXYZ  volume="Support_WingBox3"   X_Y_Z=" 0. ; 0. ; 0.  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingCutBox3"  X_Y_Z=" 0. ; 0. ; 0. "  rot=" 0. ; 0. ; 0. "/>
+</subtraction>
+
+<composition  name="Support_WingSidepartsLeft" >
+   <posXYZ  volume="Support_WingPlate"    X_Y_Z=" 0. ; 344.027 ; 0." rot=" 0.; 0.;0." />
+   <posXYZ  volume="Support_WingPlate"    X_Y_Z=" 0. ; -344.027 ; 0." rot=" 180.; 0.;0." />
+   <posXYZ  volume="Support_WingBox1Subtr"   X_Y_Z=" 0. ; 0.; 583.5 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBoxSubtr"   X_Y_Z=" 0. ; 0.; 1087.5 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBoxSubtr"   X_Y_Z=" 0. ; 0.; -133.5 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBoxSubtr"   X_Y_Z=" 0. ; 0.; -794.5 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBox2Subtr"   X_Y_Z=" 18.6 ; 15.3; 1237.2 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBox3Subtr"   X_Y_Z=" -11. ; 3.6; -1744. "  rot=" 0. ; 0. ; 0. "/>
+</composition>
+
+<composition  name="Support_WingSidepartsRight" >
+   <posXYZ  volume="Support_WingPlate"    X_Y_Z=" 0. ; 344.027 ; 0." rot=" 0.; 0.;0." />
+   <posXYZ  volume="Support_WingPlate"    X_Y_Z=" 0. ; -344.027 ; 0." rot=" 180.; 0.;0." />
+   <posXYZ  volume="Support_WingBox1Subtr"   X_Y_Z=" 0. ; 0.; -583.5 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBoxSubtr"   X_Y_Z=" 0. ; 0.; -1087.5 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBoxSubtr"   X_Y_Z=" 0. ; 0.; 133.5 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBoxSubtr"   X_Y_Z=" 0. ; 0.; 794.5 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBox2Subtr"   X_Y_Z=" 18.6 ; 15.3; -1237.2 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBox3Subtr"   X_Y_Z=" -11. ; 3.6; 1744. "  rot=" 0. ; 0. ; 0. "/>
+</composition>
+
+<box   name="Support_WingCentBottom"     material="ShieldSteel"  X_Y_Z=" 1396.; 795.; 18." />
+
+<tubs   name="Support_WingCentBottomCutTube"  material="ShieldSteel"  Rio_Z=" 0. ; 385. ; 20. "  nbPhi="32" />
+<subtraction name="Support_WingCentBottomCut" >
+   <posXYZ  volume="Support_WingCentBottom"   X_Y_Z=" 0. ; 10. ; 0.  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingCentBottomCutTube"  X_Y_Z=" 690. ; 292.5 ; 0. "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingCentBottomCutTube"  X_Y_Z=" -690. ; 292.5 ; 0. "  rot=" 0. ; 0. ; 0. "/>
+</subtraction>
+
+<gvxy  name="Support_WingMiddleTopPlate"  material="ShieldSteel"  dZ="14." >
+  <gvxy_point  X_Y=" -463.; 290.825 " />
+  <gvxy_point  X_Y=" -463.; -290.825 " />
+  <gvxy_point  X_Y=" -563.; -290.825 " />
+  <gvxy_point  X_Y=" -563.; 390.825 " />
+  <gvxy_point  X_Y=" 563.; 390.825 " />
+  <gvxy_point  X_Y=" 563.; -290.825 " />
+  <gvxy_point  X_Y=" 463.; -290.825 " />
+  <gvxy_point  X_Y=" 463.; 290.825 " />
+</gvxy>
+
+<gvxy  name="Support_WingMiddleBackPlate"  material="ShieldSteel"  dZ="100." >
+  <gvxy_point  X_Y=" -263.; 410.525 " />
+  <gvxy_point  X_Y=" -263.; -410.525 " />
+  <gvxy_point  X_Y=" -288.; -410.525 " />
+  <gvxy_point  X_Y=" -288.; 430.525 " />
+  <gvxy_point  X_Y=" 288.; 430.525 " />
+  <gvxy_point  X_Y=" 288.; -410.525 " />
+  <gvxy_point  X_Y=" 263.; -410.525 " />
+  <gvxy_point  X_Y=" 263.; 410.525 " />
+</gvxy>
+
+<composition  name="Support_WingMiddle" >
+    <posXYZ  volume="Support_WingCentBottomCut"  X_Y_Z=" 2690. ; -4.774 ; 0." rot=" 90.; -90.;0."    />
+    <posXYZ  volume="Support_WingMiddleTopPlate"  X_Y_Z=" 3065.32 ; 835.9 ; 0." rot=" 90.; -90.;0."    />
+    <posXYZ  volume="Support_WingMiddleBackPlate"  X_Y_Z=" 2324.5 ; 418.6 ; 0." rot=" 0.; 90.;0."    />
+</composition>
+
+<!-- End Support -->
+
+<!-- Drag Chain-->
+<box name="plate_of_drag_chain1" material="ShieldSteel" X_Y_Z="4639.; 640.; 16."/>
+<tubs name="plate_of_drag_chain2" material="ShieldSteel" Rio_Z="409.; 425.; 640." profile="90.; 90." nbPhi="32"/>
+<box name="plate_of_drag_chain3" material="ShieldSteel" X_Y_Z="16; 640.; 324.5"/>
+
+<composition  name="Drag_Chain_assembly" >
+  <posXYZ  volume="plate_of_drag_chain1"    X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0."/>
+  <posXYZ  volume="plate_of_drag_chain2"    X_Y_Z="  2319.55; 0.; -417." rot=" 90.; 90.; 0."/>
+  <posXYZ  volume="plate_of_drag_chain3"    X_Y_Z="  2736.5; 0.; -579.3" rot=" 0.; 0.; 0."/>
+</composition>
+
+<composition  name="Drag_Chain" >
+  <posXYZ  volume="Drag_Chain_assembly"    X_Y_Z=" 178.09; 387.39; -134." rot=" 0.; 0.; 0."/>
+  <posXYZ  volume="Drag_Chain_assembly"    X_Y_Z=" 178.09; 387.39; 134." rot=" 180.; 0.; 0."/>
+</composition>
+<!--End Drag Chain-->
+
+<!--  Cable-->
+<box name="plate_of_Cable1" material="Copper" X_Y_Z="4609.; 192.; 16."/>
+<tubs name="plate_of_Cable2" material="Copper" Rio_Z="409.; 425.; 192." profile="90.; 90." nbPhi="32"/>
+<box name="plate_of_Cable3" material="Copper" X_Y_Z="16.; 192.; 3282."/>
+
+<composition  name="Cable_assembly" >
+  <posXYZ  volume="plate_of_Cable1"    X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0."/>
+  <posXYZ  volume="plate_of_Cable2"    X_Y_Z="  2304.55; 0; -417." rot=" 90.; 90.; 0."/>
+  <posXYZ  volume="plate_of_Cable3"    X_Y_Z="  2721.5; 0.; -2058.05" rot=" 0.; 0.; 0."/>
+</composition>
+
+<composition  name="Cable" >
+  <posXYZ  volume="Cable_assembly"    X_Y_Z=" 163.09; 554.39;  -180." rot=" 0.; 0.; 0."/>
+  <posXYZ  volume="Cable_assembly"    X_Y_Z=" 163.09; 554.39;  180." rot=" 180.; 0.; 0."/>
+</composition>
+<!--End  Cable-->
+
+<!--  Pipes-->
+<box name="plate_of_Pipes1" material="ShieldSteel" X_Y_Z="4609.; 240.; 16."/>
+<tubs name="plate_of_Pipes2" material="ShieldSteel" Rio_Z="409.; 425.; 240." profile="90.; 90." nbPhi="32"/>
+<box name="plate_of_Pipes3" material="ShieldSteel" X_Y_Z="16.; 240.; 3282."/>
+
+<composition  name="Pipes_assembly" >
+  <posXYZ  volume="plate_of_Pipes1"    X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0."/>
+  <posXYZ  volume="plate_of_Pipes2"    X_Y_Z="  2304.55; 0.; -417." rot=" 90.; 90.; 0."/>
+  <posXYZ  volume="plate_of_Pipes3"    X_Y_Z="  2721.5; 0.; -2058.05" rot=" 0.; 0.; 0."/>
+</composition>
+
+<composition  name="Pipes" >
+  <posXYZ  volume="Pipes_assembly"    X_Y_Z=" 163.09; 287.39;  180." rot=" 180.; 0.; 0."/>
+  <posXYZ  volume="Pipes_assembly"    X_Y_Z=" 163.09; 287.39;  -180." rot=" 0.; 0.; 0."/>
+</composition>
+<!--End Pipes-->
+
+<composition  name="Flexible_Chain_Sector11-15" >
+     <posXYZ  volume="Support_BottomPlate"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+     <posXYZ  volume="Support_SidesPlatesM"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+     <posXYZ  volume="Support_WingSidepartsLeft"  X_Y_Z=" 2913.853 ; 402.7 ; -1985.5" rot=" 0.; 0.; 0."  />
+     <posXYZ  volume="Support_WingSidepartsRight"  X_Y_Z=" 2913.853 ; 402.7 ; 1985.5" rot=" 0.; 0.; 0."  />
+     <posXYZ  volume="Support_WingMiddle"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+     <posXYZ  volume="Drag_Chain"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+     <posXYZ  volume="Cable"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+     <posXYZ  volume="Pipes"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+</composition>
+
+<composition  name="FlexibleChainSector11-15" >
+     <posXYZ  volume="Flexible_Chain_Sector11-15"    X_Y_Z=" -5446.554 ; -5631.994 ; 0." rot=" 0.; 0.;45." />
+     <posXYZ  volume="Flexible_Chain_Sector11-15"    X_Y_Z=" 5446.554 ; -5631.994 ; 0." rot=" 0.; 180.; -45." />
+</composition>
+
+<!-- end of flexible chain sector 11 and 15 -->
+
+<composition  name="servicesAtZ0" >
+   <posXYZ    volume="EMCaloPipeI"    X_Y_Z="  Zero;  7000 ; Zero"  rot=" 90.; 0.;0." />
+   <posXYZ    volume="EMCaloPipeO"    X_Y_Z="  Zero; -5000 ;  100"  rot=" 90.; 0.;0." />
+   <posXYZ    volume="services1"      X_Y_Z="  Zero;  Zero ; Zero"  rot="  0.; 0.;0." />
+   <posRPhiZ  volume="services1"      R_Phi_Z="Zero;    45 ; Zero"  rot="  0.; 0.;0." />
+   <posRPhiZ  volume="services1"      R_Phi_Z="Zero;   135 ; Zero"  rot="  0.; 0.;0." />
+   <posXYZ volume="FlexibleChainSector9"  X_Y_Z="0;0;0"   rot="0;0;0"/>
+   <posXYZ volume="FlexibleChainSector11-15"  X_Y_Z="0;0;0"   rot="0;0;0"/>
+</composition>
+</section>
+
+<section name       = "AccessPlatforms"
+         version    = "7.0"
+         date       = "21 Mar 2005"
+         author     = "Laurent Chevalier, Daniel Pomarede"
+         top_volume = "MBAP_AccessPlatform">
+
+
+<!--     name       =  AccessPlatforms               section name       = "Services"  -->
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***     ATLAS Access : Muon Barrel Access Platforms       ****
+      ***                                                       ****
+      **************************************************************
+      **************************************************************  -->
+<!--  Design from ATLHXT__0001 -->
+
+<!--  Platform 1-2 positioned between Strut 1 and Strut 2  -->
+<!--  Platform 2-3 positioned between Strut 2 and Strut 3  -->
+<!--  Platform 3-4 positioned between Strut 3 and Strut 4  -->
+
+<!--  Platform dimensions  -->
+<var  name="MBAP_P12s1dz1"  value="3000." />
+<var  name="MBAP_P12s1dz2"  value="2500." />
+<var  name="MBAP_P23s1dz1"  value="2700." />
+<var  name="MBAP_P23s1dz2"  value="2200." />
+<var  name="MBAP_P34s1dz1"  value="2200." />
+<var  name="MBAP_P34s1dz2"  value="1700." />
+
+<var  name="MBAP_P14s3dz"   value="8600." />
+<var  name="MBAP_P14s3dx"   value=" 540." />
+
+<var  name="MBAP_PLAs1dx1"  value="1225." />
+<var  name="MBAP_PLAs1dx2"  value=" 600." />
+<var  name="MBAP_PFLhe"     value="  1.5" />
+
+<!--  Platform positions  -->
+<!--  sector 1 & 9  -->
+<var  name="MBAP_Ps01posx"  value=" 7800." />
+<var  name="MBAP_Ps01posy"  value="-1200." />
+<!--  sector 11 & 15  -->
+<var  name="MBAP_Ps11posx"  value=" 5000." />
+<var  name="MBAP_Ps11posy"  value="-6500." />
+<!--  sector 3 & 7  -->
+<var  name="MBAP_Ps14posx"  value=" 6730." />
+<var  name="MBAP_Ps14posy"  value=" 5300." />
+<var  name="MBAP_Ps14angz"  value="   45." />
+
+<var  name="MBAP_P12posz"   value=" 3425."   />  <!-- ??? could use (ABRT_Zvouss(5)+ABRT_Zvouss(6))/2. ??? -->
+<var  name="MBAP_P23posz"   value=" 6691.25" />  <!-- ??? could use (ABRT_Zvouss(6)+ABRT_Zvouss(7))/2. ??? -->
+<var  name="MBAP_P34posz"   value=" 9545."   />  <!-- ??? could use (ABRT_Zvouss(7)+ABRT_Zvouss(8))/2. ??? -->
+
+<!--  Useful variables  -->
+<var  name="MBAP_xyzref"    value="    0.  " />
+
+<!--  Modelization of floor of Platform -->
+
+<var  name="MBAP_PFL12xa" value="MBAP_P12s1dz1/2." />
+<var  name="MBAP_PFL23xa" value="MBAP_P23s1dz1/2." />
+<var  name="MBAP_PFL34xa" value="MBAP_P34s1dz1/2." />
+<var  name="MBAP_PFLya"   value="MBAP_xyzref" />
+
+<var  name="MBAP_PFL12xb" value="MBAP_PFL12xa" />
+<var  name="MBAP_PFL23xb" value="MBAP_PFL23xa" />
+<var  name="MBAP_PFL34xb" value="MBAP_PFL34xa" />
+<var  name="MBAP_PFLyb"   value="MBAP_PLAs1dx2" />
+
+<var  name="MBAP_PFL12xc" value="MBAP_P12s1dz2/2." />
+<var  name="MBAP_PFL23xc" value="MBAP_P23s1dz2/2." />
+<var  name="MBAP_PFL34xc" value="MBAP_P34s1dz2/2." />
+<var  name="MBAP_PFLyc"   value="MBAP_PFLyb" />
+
+<var  name="MBAP_PFL12xd" value="MBAP_PFL12xc" />
+<var  name="MBAP_PFL23xd" value="MBAP_PFL23xc" />
+<var  name="MBAP_PFL34xd" value="MBAP_PFL34xc" />
+<var  name="MBAP_PFLyd"   value="MBAP_PLAs1dx1-GENV_Eps" />
+
+<!--  sector 1 & 9  -->
+
+<gvxysx name="MBAP_PlatformFloor12s1s9"    material="Aluminium4"   dZ="MBAP_PFLhe"  >
+  <gvxy_point X_Y="MBAP_PFL12xa;MBAP_PFLya"/>
+  <gvxy_point X_Y="MBAP_PFL12xb;MBAP_PFLyb"/>
+  <gvxy_point X_Y="MBAP_PFL12xc;MBAP_PFLyc"/>
+  <gvxy_point X_Y="MBAP_PFL12xd;MBAP_PFLyd"/>
+</gvxysx>
+
+<gvxysx name="MBAP_PlatformFloor23s1s9"    material="Aluminium4"   dZ="MBAP_PFLhe"  >
+  <gvxy_point X_Y="MBAP_PFL23xa;MBAP_PFLya"/>
+  <gvxy_point X_Y="MBAP_PFL23xb;MBAP_PFLyb"/>
+  <gvxy_point X_Y="MBAP_PFL23xc;MBAP_PFLyc"/>
+  <gvxy_point X_Y="MBAP_PFL23xd;MBAP_PFLyd"/>
+</gvxysx>
+
+<gvxysx name="MBAP_PlatformFloor34s1s9"    material="Aluminium4"   dZ="MBAP_PFLhe"  >
+  <gvxy_point X_Y="MBAP_PFL34xa;MBAP_PFLya"/>
+  <gvxy_point X_Y="MBAP_PFL34xb;MBAP_PFLyb"/>
+  <gvxy_point X_Y="MBAP_PFL34xc;MBAP_PFLyc"/>
+  <gvxy_point X_Y="MBAP_PFL34xd;MBAP_PFLyd"/>
+</gvxysx>
+
+<!--  sector 11 & 15  -->
+
+<gvxysx name="MBAP_PlatformFloor12s11s15"  material="Aluminium4"   dZ="MBAP_PFLhe"  >
+  <gvxy_point X_Y="MBAP_PFL12xa;MBAP_PFLya"/>
+  <gvxy_point X_Y="MBAP_PFL12xa;MBAP_PFLyd"/>
+</gvxysx>
+
+<gvxysx name="MBAP_PlatformFloor23s11s15"  material="Aluminium4"   dZ="MBAP_PFLhe"  >
+  <gvxy_point X_Y="MBAP_PFL23xa;MBAP_PFLya"/>
+  <gvxy_point X_Y="MBAP_PFL23xa;MBAP_PFLyd"/>
+</gvxysx>
+
+<gvxysx name="MBAP_PlatformFloor34s11s15"  material="Aluminium4"   dZ="MBAP_PFLhe"  >
+  <gvxy_point X_Y="MBAP_PFL34xa;MBAP_PFLya"/>
+  <gvxy_point X_Y="MBAP_PFL34xa;MBAP_PFLyd"/>
+</gvxysx>
+
+<!--  sector 3 & 7  -->
+
+<box name="MBAP_PlatformFloor14s3s7"  material="Aluminium4"   X_Y_Z="MBAP_P14s3dx;MBAP_PFLhe;MBAP_P14s3dz"  />
+     
+<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
+<!--  Modelization of rambarde of Platforms 1-2, 2-3, 3-4 -->
+
+<!--  Primary variables -->
+
+<!-- Tubes radii -->
+<var  name="MBAP_PlatRaRo"   value="  17." />
+
+<!--  Slanted Support for Platform 1-4 sector 3 & 7   -->
+<!--  dimensions  -->
+<var  name="MBAP_PSSs3dy1"   value=" 242.5"/>
+<var  name="MBAP_PSSs3dy2"   value=" 393." />
+<var  name="MBAP_PSSs3dx1"   value=" 393." />
+
+<!--  absolute positions  -->
+<var  name="MBAP_PSSs3zp1"   value=" 1975. " /> <!-- could use ABRT_Zvouss(5) + 200 + 62.5 , see ATLHXT__0001 -->
+<var  name="MBAP_PSSs3zp6"   value="10582.5" /> <!-- could use ABRT_Zvouss(8) - 200 - 62.5 , see ATLHXT__0001 -->
+
+<!--  Relative positions of Slanted Supports  -->
+<var  name="MBAP_PSSzrp6"    value="MBAP_PSSs3zp6-MBAP_PSSs3zp1" />
+
+<!-- Bottom Frame Tube angle -->
+<var  name="MBAP_P14s3BFa"   value="-atan(MBAP_PSSs3dy2/MBAP_PSSs3dx1)/GENV_PiS180" />
+
+<!-- Floor Position, angle w.r.t Frame -->
+<var  name="MBAP_P14s3Fla"   value="MBAP_P14s3BFa" />
+<var  name="MBAP_P14s3Flx"   value="-(MBAP_PSSs3dy1+MBAP_PSSs3dy2/2.)+(MBAP_PlatRaRo+MBAP_PFLhe/2.)*cos(MBAP_P14s3Fla*GENV_PiS180)" />
+<var  name="MBAP_P14s3Fly"   value="MBAP_PSSs3dx1/2.+(MBAP_PlatRaRo+MBAP_PFLhe/2.)*cos(MBAP_P14s3Fla*GENV_PiS180)" />
+<var  name="MBAP_P14s3Flz"   value="MBAP_PSSzrp6/2." />
+
+<!--  Primary variables -->
+
+<!--  Supporting Frame  -->
+<!--  longitudinal and transverse beams  -->
+
+<var  name="AP13_SFBeamTh"   value="  8."/>  <!--  Thickness  -->
+<var  name="AP13_SFBeamHe"   value=" 50."/>  <!--  Height  -->
+<var  name="AP13_SFBeamDx"   value="100."/>  <!--  Transverse Size (X-wise) -->
+ 
+<!--  Frame 12 (connect BT strut 1 - strut 2) -->
+
+<!-- Longitudinal and Transverse beam length / cf ATLHXT__0032  -->
+<var  name="AP13_Fr34Llen"   value="2400."/>
+
+<!--  Longitudinal and Transverse Positions -->
+<var  name="AP13_Fr23xsp1"   value="2160."/> <!--  separation of longitudinal beams along x -->
+<var  name="AP13_Fr34Tzof"   value=" 615."/> <!--  offset transverse beams along z -->
+<var  name="AP13_Fr34Tzsp"   value=" 840."/> <!--  separation of transverse beams along z -->
+
+<!--  Y-position -->
+<var  name="AP13_Fr12y"      value="-9190."/>
+
+<!--  Modelization of beam -->
+<var  name="AP13_SFBeamXa"   value="AP13_SFBeamDx/2."/>
+<var  name="AP13_SFBeamYa"   value="0."/>
+<var  name="AP13_SFBeamXb"   value="AP13_SFBeamXa"/>
+<var  name="AP13_SFBeamYb"   value="AP13_SFBeamHe"/>
+<var  name="AP13_SFBeamXc"   value="AP13_SFBeamXa-AP13_SFBeamTh"/>
+<var  name="AP13_SFBeamYc"   value="AP13_SFBeamYb"/>
+<var  name="AP13_SFBeamXd"   value="AP13_SFBeamXc"/>
+<var  name="AP13_SFBeamYd"   value="AP13_SFBeamYa+AP13_SFBeamTh"/>
+
+<!--  Positions of beams -->
+<var  name="AP13_Fr23x1"   value="AP13_Fr23xsp1/2.+AP13_SFBeamDx/2."/>
+<var  name="AP13_Fr12Typ"  value="-AP13_SFBeamHe"/> <!--  Transversal beam y position --> 
+<var  name="AP13_Fr34Tz1"  value="-AP13_Fr34Llen/2.+ AP13_Fr34Tzof +AP13_SFBeamDx/2."/> <!--  Transversal beam z position --> 
+<var  name="AP13_Fr34Tz2"  value="AP13_Fr34Tz1  + AP13_Fr34Tzsp -AP13_SFBeamDx"/> <!--  Transversal beam z position --> 
+
+<var  name="PL05"   value="2200."/>
+<var  name="DZS5"   value="3000."/>
+
+<gvxysx name="MBAP_Sector05_Beam12Transversal" material="Aluminium" dZ="DZS5">
+  <gvxy_point X_Y="AP13_SFBeamXa;AP13_SFBeamYa"/>
+  <gvxy_point X_Y="AP13_SFBeamXb;AP13_SFBeamYb"/>
+  <gvxy_point X_Y="AP13_SFBeamXc;AP13_SFBeamYc"/>
+  <gvxy_point X_Y="AP13_SFBeamXd;AP13_SFBeamYd"/>
+</gvxysx>
+
+<gvxysx name="MBAP_Sector05_Beam34Longitudinal" material="Aluminium" dZ="PL05">
+  <gvxy_point X_Y="AP13_SFBeamXa;AP13_SFBeamYa"/>
+  <gvxy_point X_Y="AP13_SFBeamXb;AP13_SFBeamYb"/>
+  <gvxy_point X_Y="AP13_SFBeamXc;AP13_SFBeamYc"/>
+  <gvxy_point X_Y="AP13_SFBeamXd;AP13_SFBeamYd"/>
+</gvxysx>
+
+<!-- NEw simplify Platforms lc 24-03-10 -->
+
+<!--  sector 3 & 7  -->
+<composition name="MBAP_AccessPlatform14s3s7AssemblyS">
+  <posXYZ volume="MBAP_PlatformFloor14s3s7" X_Y_Z="MBAP_P14s3Flx;MBAP_P14s3Fly;MBAP_P14s3Flz" rot="0.;0.;MBAP_P14s3Fla"/>
+</composition>
+<composition name="MBAP_AccessPlatform14s3s7AssemblySymS">
+  <posXYZ volume="MBAP_PlatformFloor14s3s7" X_Y_Z="MBAP_P14s3Flx;MBAP_P14s3Fly;-MBAP_P14s3Flz" rot="0.;0.;MBAP_P14s3Fla"/>
+</composition>
+<composition name="MBAP_AccessPlatform14s3s7_zplusS">
+  <posXYZ volume="MBAP_AccessPlatform14s3s7AssemblyS"   X_Y_Z=" MBAP_Ps14posx;MBAP_Ps14posy; MBAP_PSSs3zp1" rot="0.;  0.; MBAP_Ps14angz"/>
+</composition>
+<composition name="MBAP_AccessPlatform14s3s7Sym_zplusS">
+  <posXYZ volume="MBAP_AccessPlatform14s3s7AssemblySymS"   X_Y_Z=" MBAP_Ps14posx;MBAP_Ps14posy; -MBAP_PSSs3zp1" rot="0.;  0.; MBAP_Ps14angz"/>
+</composition>
+<composition name="MBAP_AccessPlatform14s3s7_zminusS">
+  <posXYZ volume="MBAP_AccessPlatform14s3s7AssemblyS"   X_Y_Z="-MBAP_Ps14posx;MBAP_Ps14posy;-MBAP_PSSs3zp1" rot="0.;180.;-MBAP_Ps14angz"/>
+</composition>
+<composition name="MBAP_AccessPlatform14s3s7Sym_zminusS">
+  <posXYZ volume="MBAP_AccessPlatform14s3s7AssemblySymS"   X_Y_Z="-MBAP_Ps14posx;MBAP_Ps14posy;MBAP_PSSs3zp1" rot="0.;180.;-MBAP_Ps14angz"/>
+</composition>
+
+
+<box name="MBAP_PlatformFloorS"  material="Aluminium4"   X_Y_Z="DZS5;MBAP_PFLhe;2*AP13_Fr23x1-65"  />
+<composition name="MBAP_Sector05_Platform2">
+  <posXYZ volume="MBAP_Sector05_Beam34Longitudinal" X_Y_Z=" AP13_Fr23x1;2.*MBAP_PFLhe;0." />
+  <posXYZ volume="MBAP_Sector05_Beam34Longitudinal" X_Y_Z="-AP13_Fr23x1;2.*MBAP_PFLhe;0." />
+  <posXYZ volume="MBAP_Sector05_Beam12Transversal" X_Y_Z="0.;AP13_Fr12Typ; AP13_Fr34Tz1" rot="0.;90.;0." />
+  <posXYZ volume="MBAP_Sector05_Beam12Transversal" X_Y_Z="0.;AP13_Fr12Typ; AP13_Fr34Tz2" rot="0.;90.;0." />
+   <posXYZ volume="MBAP_PlatformFloorS"  X_Y_Z="0.;MBAP_PFLhe+0.1;0."  />
+</composition>
+
+<var  name="AP05"   value="5370."/>
+
+<composition name="MBAP_Sector05S">
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05; +5900"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05; +1500."/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05; +3700"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05; -5900"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05; -1500"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05; -3700"/>
+</composition>
+
+<var  name="AP05_MS"   value="7650.1"/>
+<composition name="MBAP_Sector05_MediumS">
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05_MS; +8100"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05_MS; +5900"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05_MS; +1500."/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05_MS; +3700"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05_MS; -5900"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05_MS; -8100"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05_MS; -1500"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05_MS; -3700"/>
+</composition>
+
+<var  name="AP13_MS"   value="-6700."/>
+<composition name="MBAP_Sector13_MediumS">
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP13_MS; +8100"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP13_MS; +5900"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP13_MS; +1500."/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP13_MS; +3700"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP13_MS; -5900"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP13_MS; -8100"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP13_MS; -1500"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP13_MS; -3700"/>
+</composition>
+
+<gvxysx name="MBAP_Sector13_Beam12Transversal2" material="Aluminium" dZ="5000.">
+  <gvxy_point X_Y="AP13_SFBeamXa;AP13_SFBeamYa"/>
+  <gvxy_point X_Y="AP13_SFBeamXb;AP13_SFBeamYb"/>
+  <gvxy_point X_Y="AP13_SFBeamXc;AP13_SFBeamYc"/>
+  <gvxy_point X_Y="AP13_SFBeamXd;AP13_SFBeamYd"/>
+</gvxysx>
+<gvxysx name="MBAP_Sector13_Beam34Longitudinal2" material="Aluminium" dZ="5000">
+  <gvxy_point X_Y="AP13_SFBeamXa;AP13_SFBeamYa"/>
+  <gvxy_point X_Y="AP13_SFBeamXb;AP13_SFBeamYb"/>
+  <gvxy_point X_Y="AP13_SFBeamXc;AP13_SFBeamYc"/>
+  <gvxy_point X_Y="AP13_SFBeamXd;AP13_SFBeamYd"/>
+</gvxysx>
+<gvxysx name="MBAP_Sector13_Beam34Longitudinal3" material="Aluminium" dZ="6000">
+  <gvxy_point X_Y="AP13_SFBeamXa;AP13_SFBeamYa"/>
+  <gvxy_point X_Y="AP13_SFBeamXb;AP13_SFBeamYb"/>
+  <gvxy_point X_Y="AP13_SFBeamXc;AP13_SFBeamYc"/>
+  <gvxy_point X_Y="AP13_SFBeamXd;AP13_SFBeamYd"/>
+</gvxysx>
+<box name="MBAP_PlatformFloorS2"  material="Aluminium4"   X_Y_Z="DZS5+1700;MBAP_PFLhe; 6000."  />
+<composition name="MBAP_Sector13_Platform3">
+  <posXYZ volume="MBAP_Sector13_Beam34Longitudinal3" X_Y_Z=" AP13_Fr23x1;2.*MBAP_PFLhe;0." />
+  <posXYZ volume="MBAP_Sector13_Beam34Longitudinal3" X_Y_Z="-AP13_Fr23x1;2.*MBAP_PFLhe;0." />
+  <posXYZ volume="MBAP_Sector13_Beam12Transversal2" X_Y_Z="0.;AP13_Fr12Typ; AP13_Fr34Tz1" rot="0.;90.;0." />
+  <posXYZ volume="MBAP_Sector13_Beam12Transversal2" X_Y_Z="0.;AP13_Fr12Typ; AP13_Fr34Tz2" rot="0.;90.;0." />
+   <posXYZ volume="MBAP_PlatformFloorS2"  X_Y_Z="0.;MBAP_PFLhe;0."  />
+</composition>
+<box name="MBAP_PlatformFloorS3"  material="Aluminium4"   X_Y_Z="DZS5+1700;MBAP_PFLhe; 4900."  />
+<composition name="MBAP_Sector13_Platform2">
+  <posXYZ volume="MBAP_Sector13_Beam34Longitudinal2" X_Y_Z=" AP13_Fr23x1;2.*MBAP_PFLhe;0." />
+  <posXYZ volume="MBAP_Sector13_Beam34Longitudinal2" X_Y_Z="-AP13_Fr23x1;2.*MBAP_PFLhe;0." />
+  <posXYZ volume="MBAP_Sector13_Beam12Transversal2" X_Y_Z="0.;AP13_Fr12Typ; AP13_Fr34Tz1" rot="0.;90.;0." />
+  <posXYZ volume="MBAP_Sector13_Beam12Transversal2" X_Y_Z="0.;AP13_Fr12Typ; AP13_Fr34Tz2" rot="0.;90.;0." />
+   <posXYZ volume="MBAP_PlatformFloorS3"  X_Y_Z="0.;MBAP_PFLhe;0."  />
+</composition>
+
+<composition name="MBAP_Sector13S">
+  <posXYZ volume="MBAP_Sector13_Platform3" X_Y_Z="0.;AP13_Fr12y; +9300"/>
+  <posXYZ volume="MBAP_Sector13_Platform2" X_Y_Z="0.;AP13_Fr12y; +3000"/>
+  <posXYZ volume="MBAP_Sector13_Platform2" X_Y_Z="0.;AP13_Fr12y; -2650"/>
+  <posXYZ volume="MBAP_Sector13_Platform3" X_Y_Z="0.;AP13_Fr12y; -9300"/>
+</composition>
+
+
+<composition name="MBAP_AccessPlatform">
+
+<!--  sector 1 & 9  -->
+
+  <posXYZ volume="MBAP_PlatformFloor12s1s9" X_Y_Z=" MBAP_Ps01posx;MBAP_Ps01posy; MBAP_P12posz" rot="90.; 90.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor23s1s9" X_Y_Z=" MBAP_Ps01posx;MBAP_Ps01posy; MBAP_P23posz" rot="90.; 90.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor34s1s9" X_Y_Z=" MBAP_Ps01posx;MBAP_Ps01posy; MBAP_P34posz" rot="90.; 90.;0."/>
+
+  <posXYZ volume="MBAP_PlatformFloor12s1s9" X_Y_Z=" MBAP_Ps01posx;MBAP_Ps01posy;-MBAP_P12posz" rot="90.; 90.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor23s1s9" X_Y_Z=" MBAP_Ps01posx;MBAP_Ps01posy;-MBAP_P23posz" rot="90.; 90.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor34s1s9" X_Y_Z=" MBAP_Ps01posx;MBAP_Ps01posy;-MBAP_P34posz" rot="90.; 90.;0."/>
+
+  <posXYZ volume="MBAP_PlatformFloor12s1s9" X_Y_Z="-MBAP_Ps01posx;MBAP_Ps01posy; MBAP_P12posz" rot="90.;270.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor23s1s9" X_Y_Z="-MBAP_Ps01posx;MBAP_Ps01posy; MBAP_P23posz" rot="90.;270.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor34s1s9" X_Y_Z="-MBAP_Ps01posx;MBAP_Ps01posy; MBAP_P34posz" rot="90.;270.;0."/>
+
+  <posXYZ volume="MBAP_PlatformFloor12s1s9" X_Y_Z="-MBAP_Ps01posx;MBAP_Ps01posy;-MBAP_P12posz" rot="90.;270.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor23s1s9" X_Y_Z="-MBAP_Ps01posx;MBAP_Ps01posy;-MBAP_P23posz" rot="90.;270.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor34s1s9" X_Y_Z="-MBAP_Ps01posx;MBAP_Ps01posy;-MBAP_P34posz" rot="90.;270.;0."/>
+
+<!--  sector 11 & 15  -->
+
+  <posXYZ volume="MBAP_PlatformFloor12s11s15" X_Y_Z=" MBAP_Ps11posx;MBAP_Ps11posy; MBAP_P12posz" rot="90.; 90.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor23s11s15" X_Y_Z=" MBAP_Ps11posx;MBAP_Ps11posy; MBAP_P23posz" rot="90.; 90.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor34s11s15" X_Y_Z=" MBAP_Ps11posx;MBAP_Ps11posy; MBAP_P34posz" rot="90.; 90.;0."/>
+
+  <posXYZ volume="MBAP_PlatformFloor12s11s15" X_Y_Z=" MBAP_Ps11posx;MBAP_Ps11posy;-MBAP_P12posz" rot="90.; 90.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor23s11s15" X_Y_Z=" MBAP_Ps11posx;MBAP_Ps11posy;-MBAP_P23posz" rot="90.; 90.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor34s11s15" X_Y_Z=" MBAP_Ps11posx;MBAP_Ps11posy;-MBAP_P34posz" rot="90.; 90.;0."/>
+
+  <posXYZ volume="MBAP_PlatformFloor12s11s15" X_Y_Z="-MBAP_Ps11posx;MBAP_Ps11posy; MBAP_P12posz" rot="90.;270.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor23s11s15" X_Y_Z="-MBAP_Ps11posx;MBAP_Ps11posy; MBAP_P23posz" rot="90.;270.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor34s11s15" X_Y_Z="-MBAP_Ps11posx;MBAP_Ps11posy; MBAP_P34posz" rot="90.;270.;0."/>
+
+  <posXYZ volume="MBAP_PlatformFloor12s11s15" X_Y_Z="-MBAP_Ps11posx;MBAP_Ps11posy;-MBAP_P12posz" rot="90.;270.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor23s11s15" X_Y_Z="-MBAP_Ps11posx;MBAP_Ps11posy;-MBAP_P23posz" rot="90.;270.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor34s11s15" X_Y_Z="-MBAP_Ps11posx;MBAP_Ps11posy;-MBAP_P34posz" rot="90.;270.;0."/>
+
+<!--  sector 3 & 7  -->
+  <posXYZ volume="MBAP_AccessPlatform14s3s7_zplusS"           />
+  <posXYZ volume="MBAP_AccessPlatform14s3s7Sym_zplusS"        />
+  <posXYZ volume="MBAP_AccessPlatform14s3s7_zminusS"          />
+  <posXYZ volume="MBAP_AccessPlatform14s3s7Sym_zminusS"       />
+
+
+<!--  Access Platform Sector 13 Bottom Level -->
+  <posXYZ volume="MBAP_Sector13S"           />
+  <posXYZ volume="MBAP_Sector13_MediumS"    />
+<!--  Access Platform Sector 05 Top    Level -->
+  <posXYZ volume="MBAP_Sector05S"           />
+  <posXYZ volume="MBAP_Sector05_MediumS"    />
+  
+</composition>
+
+</section>
+<section name       = "MDT Big Wheel"
+         version    = "7.0"
+         date       = "11 Oct 2005"
+         author     = "Daniel Pomarede"
+         top_volume = "MBWH_BigWheels">
+
+
+<!--     name       =  MDT Big Wheel                 section name       = "Supports"  -->
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***                      MDT Big Wheel                    ****
+      ***                                                       ****
+      **************************************************************
+      **************************************************************  -->
+
+
+
+
+<var  name="MBWH_zposL" value="13950" />
+
+
+
+
+<!--  
+      **************************************************************
+      ***                                                       ****
+      ***                    common items                       ****
+      ***                                                       ****
+      **************************************************************
+-->
+
+
+<!--  Cut profiles cross bracing large and small sector -->
+<!--  ATLMHHBM0091 & ATLMHHBM0100-->
+<var  name="MBWH_CBext" value="200"/>
+<var  name="MBWH_CBhei" value="60"/>
+
+<!--  Spokes U profile -->
+
+<!--  ATLMHHBM0130 & ATLMHHBM0085 & ATLMHHBM0086 & ATLMHHBM0087 -->
+
+<var  name="MBWH_SUPthi"  value="   5." />
+<var  name="MBWH_SUPext"  value=" 230." />
+<var  name="MBWH_SUPhei"  value="  55." />
+
+<!--  Spokes Reinforcing bar -->
+
+<!--  ATLMHHBM0082A & ATLMHHBM0051A & ATLMHHBM0154A  -->
+
+<!--  Slate -->
+<var  name="MBWH_RBSlen" value="1080"/>
+<var  name="MBWH_RBSwid" value="100"/>
+<var  name="MBWH_RBSthi" value="25"/>
+<!--  Bracket -->
+<var  name="MBWH_RBBlen" value="200"/>
+<var  name="MBWH_RBBsiz" value="60"/>
+<var  name="MBWH_RBBthi" value="10"/>
+
+<!--  holes spacing for clamping Reinforcing bar on spokes -->
+<!--  ATLMHHBM0130 & ATLMHHBM0085 -->
+<var name="MBWH_SRBhos" value="160" />
+
+<!--  Plates of Cross Bracings --> 
+<var  name="MBWH_CBPth" value="8"/>    <!-- thickness -->
+
+<!--  Derived variables -->
+<var  name="MBWH_RBBxa" value="0"/>
+<var  name="MBWH_RBBya" value="0"/>
+<var  name="MBWH_RBBxb" value="MBWH_RBBsiz"/>
+<var  name="MBWH_RBByb" value="MBWH_RBBya"/>
+<var  name="MBWH_RBBxc" value="MBWH_RBBxb"/>
+<var  name="MBWH_RBByc" value="MBWH_RBBsiz"/>
+<var  name="MBWH_RBBxd" value="MBWH_RBBxc-MBWH_RBBthi"/>
+<var  name="MBWH_RBByd" value="MBWH_RBByc"/>
+<var  name="MBWH_RBBxe" value="MBWH_RBBxd"/>
+<var  name="MBWH_RBBye" value="MBWH_RBBthi"/>
+<var  name="MBWH_RBBxf" value="MBWH_RBBxa"/>
+<var  name="MBWH_RBByf" value="MBWH_RBBye"/>
+
+<var  name="MBWH_RBBxp"  value="-MBWH_RBSlen/2.+MBWH_RBBsiz"/>
+<var  name="MBWH_RBByp1" value="-MBWH_RBSthi/2.-MBWH_RBBsiz"/>
+<var  name="MBWH_RBByp2" value="MBWH_RBSthi/2."/>
+
+<box name="MBWH_ReinforcingBarSlate" material="Aluminium1" X_Y_Z="MBWH_RBSlen;MBWH_RBSthi;MBWH_RBSwid"/>
+
+<gvxy name="MBWH_ReinforcingBarBracket" material="Aluminium2" dZ="MBWH_RBBlen">
+  <gvxy_point X_Y="MBWH_RBBxa;MBWH_RBBya"/>
+  <gvxy_point X_Y="MBWH_RBBxb;MBWH_RBByb"/>
+  <gvxy_point X_Y="MBWH_RBBxc;MBWH_RBByc"/>
+  <gvxy_point X_Y="MBWH_RBBxd;MBWH_RBByd"/>
+  <gvxy_point X_Y="MBWH_RBBxe;MBWH_RBBye"/>
+  <gvxy_point X_Y="MBWH_RBBxf;MBWH_RBByf"/>
+</gvxy>
+
+<composition name="MBWH_ReinforcingBar">
+  <posXYZ volume="MBWH_ReinforcingBarSlate"/>
+  <posXYZ volume="MBWH_ReinforcingBarBracket" X_Y_Z=" MBWH_RBBxp;MBWH_RBByp1;0" rot="0;0;90"/>
+  <posXYZ volume="MBWH_ReinforcingBarBracket" X_Y_Z="-MBWH_RBBxp;MBWH_RBByp2;0"/>
+</composition>
+
+<!--  positions of reinforcing bars -->
+<var name="MBWH_SRBpx" value="MBWH_SUPext/2.+MBWH_RBSthi/2.+MBWH_RBBthi"/>
+<var name="MBWH_SRBpy" value="-MBWH_RBSlen/2.+MBWH_SUPhei+MBWH_RBBthi"/>
+
+<!--  Spokes -->
+<!--  Derived variables -->
+<var  name="MBWH_SUPxa"  value="MBWH_SUPext/2." />
+<var  name="MBWH_SUPya"  value="0." />
+<var  name="MBWH_SUPxb"  value="MBWH_SUPxa" />
+<var  name="MBWH_SUPyb"  value="MBWH_SUPhei" />
+<var  name="MBWH_SUPxc"  value="MBWH_SUPxb-MBWH_SUPthi" />
+<var  name="MBWH_SUPyc"  value="MBWH_SUPyb" />
+<var  name="MBWH_SUPxd"  value="MBWH_SUPxc" />
+<var  name="MBWH_SUPyd"  value="MBWH_SUPthi" />
+
+<!--  Plates of Cross Bracings --> 
+<var  name="MBWH_CBPx"  value="(MBWH_CBext+MBWH_CBPth)/2." />   <!-- x pos -->
+
+
+
+
+<!--  
+      **************************************************************
+      ***                                                       ****
+      ***                      Large Sector                     ****
+      ***                                                       ****
+      **************************************************************
+-->
+
+<!--  ATLMHHBM0091 -->
+<!--  Cut profiles cross bracing large sector -->
+<var  name="MBWH_CBLthi" value="5"/>
+
+<!--  Contreventements lengths -->
+<!--  item numbering in ATLMHHBM0002 -->
+<var  name="MBWH_CBLl11"  value="3690." />  <!--  item 11 -->
+<var  name="MBWH_CBLl17"  value="2700." />  <!--  item 17 -->
+<var  name="MBWH_CBLl22"  value="1740." />  <!--  item 22 -->
+<var  name="MBWH_CBLl26"  value=" 750." />  <!--  item 26 -->
+
+<!--  Contreventements positions (...to be confirmed...) -->
+<var  name="MBWH_CBLy11"  value="9700." />  <!--  item 11 -->
+<var  name="MBWH_CBLy17"  value="7750." />  <!--  item 17 -->
+<var  name="MBWH_CBLy22"  value="5800." />  <!--  item 22 -->
+<var  name="MBWH_CBLy26"  value="3850." />  <!--  item 26 -->
+
+
+<!--  item numbering in ATLMHHBM0002 -->
+<!--  Cross bracing, bay 1 large sector -->
+<var  name="MBWH_CBLl10"  value="4260." />  <!--  item 10 --> <!--  drawing ATLMHHBM0066 -->
+<!--  Cross bracing, bay 2 large sector -->
+<var  name="MBWH_CBLl15"  value="3590." />  <!--  item 15 --> <!--  drawing ATLMHHBM0068 -->
+<!--  Cross bracing, bay 3 large sector -->
+<var  name="MBWH_CBLl21"  value="2830." />  <!--  item 21 --> <!--  drawing ATLMHHBM0070 -->
+<!--  Cross bracing, bay 4 large sector -->
+<var  name="MBWH_CBLl25"  value="2130." />  <!--  item 25 --> <!--  drawing ATLMHHBM0073 -->
+
+<!--  item numbering in ATLMHHBM0002 -->
+<!--  Contreventements, bay 1 large sector -->
+<var  name="MBWH_CBLl8"  value="1780."/>  <!--  item 8 --> <!--  drawing ATLMHHBM0091 -->
+<var  name="MBWH_CBLl9"  value="2310."/>  <!--  item 9 --> <!--  drawing ATLMHHBM0091 -->
+
+<!--  Contreventements, bay 2 large sector -->
+<var  name="MBWH_CBLl14" value="1450."/>  <!--  item 14 --> <!--  drawing ATLMHHBM0091 -->
+<var  name="MBWH_CBLl13" value="2005."/>  <!--  item 13 --> <!--  drawing ATLMHHBM0091 -->
+
+<!--  Contreventements, bay 3 large sector -->
+<var  name="MBWH_CBLl20" value="1055."/>  <!--  item 20 --> <!--  drawing ATLMHHBM0091 -->
+<var  name="MBWH_CBLl18" value="1685."/>  <!--  item 18 --> <!--  drawing ATLMHHBM0091 -->
+
+<!--  Contreventements, bay 4 large sector -->
+<var  name="MBWH_CBLl24" value="590."/>   <!--  item 24 --> <!--  drawing ATLMHHBM0091 -->
+<var  name="MBWH_CBLl23" value="1430."/>  <!--  item 23 --> <!--  drawing ATLMHHBM0091 -->
+
+
+<!--  Plates --> 
+ <!--  item 10 for Bay 1 --> <!--  drawing ATLMHHBM0066 -->
+<var  name="MBWH_CBPL10le" value="419"/>  <!-- length -->
+<var  name="MBWH_CBPL10wi" value="216"/>  <!-- width -->
+<var  name="MBWH_CBPL10cu" value="40"/>   <!-- cut -->
+<var  name="MBWH_CBPL10ti" value="22"/>   <!-- tilt -->
+<var  name="MBWH_CBPL10za" value="2174"/> <!-- Plate offset -->
+<var  name="MBWH_CBPL10ya" value="14"/>   <!-- Plate offset -->
+ <!--  item 15 for Bay 2 --> <!--  drawing ATLMHHBM0068 -->
+<var  name="MBWH_CBPL15le" value="345"/>  <!-- length -->
+<var  name="MBWH_CBPL15wi" value="224"/>  <!-- width -->
+<var  name="MBWH_CBPL15cu" value="30"/>   <!-- cut -->
+<var  name="MBWH_CBPL15ti" value="30"/>   <!-- tilt -->
+<var  name="MBWH_CBPL15za" value="1322"/> <!-- Plate offset -->
+<var  name="MBWH_CBPL15ya" value="9"/>    <!-- Plate offset -->
+ <!--  item 21 for Bay 3 --> <!--  drawing ATLMHHBM0070 -->
+<var  name="MBWH_CBPL21le" value="269"/>  <!-- length -->
+<var  name="MBWH_CBPL21wi" value="230"/>  <!-- width -->
+<var  name="MBWH_CBPL21cu" value="20"/>   <!-- cut -->
+<var  name="MBWH_CBPL21ti" value="40"/>   <!-- tilt -->
+<var  name="MBWH_CBPL21za" value="938"/>  <!-- Plate offset -->
+<var  name="MBWH_CBPL21ya" value="13"/>   <!-- Plate offset -->
+ <!--  item 25 for Bay 4 --> <!--  drawing ATLMHHBM0073 -->
+<var  name="MBWH_CBPL25le" value="300"/>  <!-- length -->
+<var  name="MBWH_CBPL25wi" value="222"/>  <!-- width -->
+<var  name="MBWH_CBPL25cu" value="20"/>   <!-- cut -->
+<var  name="MBWH_CBPL25ti" value="33"/>   <!-- tilt -->   <!-- ==> to be confirmed <== -->
+<var  name="MBWH_CBPL25za" value="470"/>  <!-- Plate offset -->
+<var  name="MBWH_CBPL25ya" value="21"/>   <!-- Plate offset -->
+
+
+<!--  positions (...to be confirmed...) -->
+<var  name="MBWH_Croily10" value="10500"/> <!--  item 10 --> 
+<var  name="MBWH_Croily15" value="8600"/>  <!--  item 15 --> 
+<var  name="MBWH_Croily21" value="6600"/>  <!--  item 21 --> 
+<var  name="MBWH_Croily25" value="4450"/>  <!--  item 25 --> 
+
+
+<!--  ATLMHHBM0002 -->
+<!--  Spokes Opening angle large sector -->
+<var  name="MBWH_SLangle"  value="14." />
+
+<!--  Spoke large sector -->
+<!--  Inner spoke large sector  ATLMHHBM0130 -->
+<!--  External spoke large sector  ATLMHHBM0128 -->
+
+<!--  ATLMHHBM0130 -->
+<!--  U profile length -->
+<var  name="MBWH_SlsUPlen"  value="8465" />   <!-- ??? to be confirmed for both -->
+
+<!--  relative positions of reinforcing bars -->
+<var name="MBWH_SlsRBdz1" value="1317" />
+<var name="MBWH_SlsRBdz2" value="1787" />
+<var name="MBWH_SlsRBdz3" value="2030" />
+<var name="MBWH_SlsRBdz4" value="1740" />
+
+  
+<!--  External Spokes supports -->
+
+<!--  ATLMHHBM0128 -->
+<!--  position along the spoke of 1st support -->
+<var  name="MBWH_SlsSup1" value=" 414" />
+<!--  size of support -->
+<var  name="MBWH_SlsSSize" value=" 220" />   <!-- as measured on drawing, to be confirmed in atlmhhbm0123 ? -->
+
+<!--  Transversal beam, central support -->
+
+<!--  ATLMHHBM0080 -->
+<var  name="MBWH_TBCSlen1" value="2396." />
+<var  name="MBWH_TBCSlen2" value="2526.6"/>
+<var  name="MBWH_TBCSext"  value="  87." />
+<var  name="MBWH_TBCShei"  value=" 180." />
+<var  name="MBWH_TBCSthi1" value="  15." />
+<var  name="MBWH_TBCSthi2" value="  10." />
+<var  name="MBWH_TBCSoffs" value=" 135." />
+<var  name="MBWH_TBCSang1" value="  14." />
+<var  name="MBWH_TBCSang2" value="22.5"/>
+
+
+<!--  Connection beam / extremity plate -->
+
+<!--  ATLMHHBM0076 -->
+<!--  thickness, assumed constant -->
+<var  name="MBWH_CBEPthic" value="15."/>
+<!--  dimensions and angles -->
+<var  name="MBWH_CBEPl1" value="195.8"/>
+<var  name="MBWH_CBEPl2" value="230."/>
+<var  name="MBWH_CBEPl3" value="263."/>
+
+<var  name="MBWH_CBEPh1" value="89.5"/>
+<var  name="MBWH_CBEPh2" value="169.2"/>
+<var  name="MBWH_CBEPh3" value="72.8"/>
+<var  name="MBWH_CBEPh4" value="81.2"/>
+<var  name="MBWH_CBEPh5" value="125"/>
+
+<var  name="MBWH_CBEPa1" value="22.5"/>
+<var  name="MBWH_CBEPa2" value="67.5"/>
+<var  name="MBWH_CBEPa3" value="82."/>
+<var  name="MBWH_CBEPa4" value="15."/>
+
+
+<!--  Extremity plate -->
+
+<!--  ATLMHHBM0075 -->
+<!--  thickness, assumed constant -->
+<var  name="MBWH_EPthic" value="15."/>
+<!--  dimensions and angles -->
+<var  name="MBWH_EPl1" value="227.8"/>
+<var  name="MBWH_EPl2" value="423"/>
+<var  name="MBWH_EPl3" value="193.7"/>
+
+<var  name="MBWH_EPh1" value="250.7"/>
+<var  name="MBWH_EPh2" value="170.3"/>
+<var  name="MBWH_EPh3" value="383"/>
+<var  name="MBWH_EPh4" value="76.1"/>
+
+
+<!--  Central Reinforcing bar -->
+
+<!--  ATLMHHBM0113 -->
+
+<var  name="MBWH_CRBLPwid" value="180"/>
+<var  name="MBWH_CRBPL1pi" value="643"/>
+<var  name="MBWH_CRBPL1po" value="647"/>
+<var  name="MBWH_CRBSHIof" value="4"/>
+
+<!--  L Profile -->
+<var  name="MBWH_CRBLPthi" value="12"/>
+<var  name="MBWH_CRBLPle1" value="910"/>
+<var  name="MBWH_CRBLPhe1" value="60"/>
+<var  name="MBWH_CRBLPle2" value="145"/>
+<var  name="MBWH_CRBLPhe2" value="39"/>
+
+<!--  Plate 1 -->
+<var  name="MBWH_CRBPL1th" value="12"/>
+<var  name="MBWH_CRBPL1le" value="340"/>
+<var  name="MBWH_CRBPL1wi" value="156"/>
+
+<!--  Plate 2 -->
+<var  name="MBWH_CRBPL2th" value="12"/>
+<var  name="MBWH_CRBPL2le" value="210"/>
+<var  name="MBWH_CRBPL2wi" value="156"/>
+
+<!--  Shim -->
+<var  name="MBWH_CRBSHIth" value="12"/>
+<var  name="MBWH_CRBSHIle" value="165"/>
+<var  name="MBWH_CRBSHIwi" value="156"/>
+
+<!--  position of Reinforcing Bar relative to extremity plate ... pifometric, to be confirmed -->
+<var  name="MBWH_CRBxoff" value="-200"/>
+<var  name="MBWH_CRByoff" value="-400"/>
+<var  name="MBWH_CRBzoff" value="-300"/>
+
+
+<!--  ATLMHHBM0002 -->
+<!--  position of 1st support in atlas ref system -->
+<var  name="MBWH_SlsSuy1"   value=" 3612.7" />
+<var  name="MBWH_SlsSux1"   value=" 1305." />
+<!--  ATLMHHBM0128 -->
+<!--  x extension -->
+<var  name="MBWH_SlsSxext"  value=" 139.3" />
+
+<!--  Derived variables -->
+<!--  Positions -->
+<var  name="MBWH_Slsypos" value="MBWH_SlsSuy1+(.5*MBWH_SlsUPlen-MBWH_SlsSup1)*cos(MBWH_SLangle*GENV_PiS180)"/>
+<var  name="MBWH_Slsxp1"  value="MBWH_SlsSux1+(MBWH_SlsSxext-.5*MBWH_SUPhei)/cos(MBWH_SLangle*GENV_PiS180)-.5*MBWH_SlsSSize*sin(MBWH_SLangle*GENV_PiS180) " />
+<!--  external spokes -->
+<var  name="MBWH_SlsExref" value="MBWH_Slsxp1 +(.5*MBWH_SlsUPlen-MBWH_SlsSup1)*sin(MBWH_SLangle*GENV_PiS180) "/>
+<!--  inner spokes -->
+<var  name="MBWH_SlsIxref" value="MBWH_SlsExref - (MBWH_RBSlen-MBWH_RBBsiz)/cos(MBWH_SLangle*GENV_PiS180) "/>
+
+<!--  Connection beam / extremity plate -->
+<!--  Derived variables -->
+<var  name="MBWH_CBEPxa" value="0"/>
+<var  name="MBWH_CBEPya" value="0"/>
+<var  name="MBWH_CBEPxb" value="MBWH_CBEPxa"/>
+<var  name="MBWH_CBEPyb" value="MBWH_CBEPh1"/>
+<var  name="MBWH_CBEPxc" value="MBWH_CBEPl2-MBWH_CBEPl3"/>
+<var  name="MBWH_CBEPyc" value="MBWH_CBEPh2"/>
+<var  name="MBWH_CBEPxd" value="MBWH_CBEPxc+MBWH_CBEPl1"/>
+<var  name="MBWH_CBEPyd" value="MBWH_CBEPyc"/>
+<var  name="MBWH_CBEPxe" value="MBWH_CBEPxd+(MBWH_CBEPh2-MBWH_CBEPh5)/tan(MBWH_CBEPa2*GENV_PiS180)"/>
+<var  name="MBWH_CBEPye" value="MBWH_CBEPh5"/>
+<var  name="MBWH_CBEPxf" value="MBWH_CBEPxe+(MBWH_CBEPh5-MBWH_CBEPh4)/tan(MBWH_CBEPa3*GENV_PiS180)"/>
+<var  name="MBWH_CBEPyf" value="MBWH_CBEPh4"/>
+<var  name="MBWH_CBEPxg" value="MBWH_CBEPxf+(MBWH_CBEPh4-MBWH_CBEPh3)/tan(MBWH_CBEPa4*GENV_PiS180)"/>
+<var  name="MBWH_CBEPyg" value="MBWH_CBEPh3"/>
+<var  name="MBWH_CBEPxh" value="MBWH_CBEPl2"/>
+<var  name="MBWH_CBEPyh" value="MBWH_CBEPya"/>
+
+<!--  Modelization -->
+<gvxy name="MBWH_ConnectionBeamExtremityPlate" material="Aluminium2" dZ="MBWH_CBEPthic">
+  <gvxy_point X_Y="MBWH_CBEPxa;MBWH_CBEPya"/>
+  <gvxy_point X_Y="MBWH_CBEPxb;MBWH_CBEPyb"/>
+  <gvxy_point X_Y="MBWH_CBEPxc;MBWH_CBEPyc"/>
+  <gvxy_point X_Y="MBWH_CBEPxd;MBWH_CBEPyd"/>
+  <gvxy_point X_Y="MBWH_CBEPxe;MBWH_CBEPye"/>
+  <gvxy_point X_Y="MBWH_CBEPxf;MBWH_CBEPyf"/>
+  <gvxy_point X_Y="MBWH_CBEPxg;MBWH_CBEPyg"/>
+  <gvxy_point X_Y="MBWH_CBEPxh;MBWH_CBEPyh"/>
+</gvxy>
+
+<!--  Extremity plate -->
+<!--  Derived variables -->
+<var  name="MBWH_EPxa" value="0"/>
+<var  name="MBWH_EPya" value="0"/>
+<var  name="MBWH_EPxb" value="MBWH_EPxa"/>
+<var  name="MBWH_EPyb" value="MBWH_EPh1"/>
+<var  name="MBWH_EPxc" value="MBWH_EPl2-MBWH_EPl3"/>
+<var  name="MBWH_EPyc" value="MBWH_EPh3"/>
+<var  name="MBWH_EPxd" value="MBWH_EPl2"/>
+<var  name="MBWH_EPyd" value="MBWH_EPyc"/>
+<var  name="MBWH_EPxe" value="MBWH_EPxd"/>
+<var  name="MBWH_EPye" value="MBWH_EPyd-MBWH_EPh2"/>
+<var  name="MBWH_EPxf" value="MBWH_EPl1"/>
+<var  name="MBWH_EPyf" value="MBWH_EPh4"/>
+<var  name="MBWH_EPxg" value="MBWH_EPxf"/>
+<var  name="MBWH_EPyg" value="MBWH_EPya"/>
+
+<!--  Modelization -->
+<gvxy name="MBWH_ExtremityPlate" material="Aluminium1" dZ="MBWH_EPthic">
+  <gvxy_point X_Y="MBWH_EPxa;MBWH_EPya"/>
+  <gvxy_point X_Y="MBWH_EPxb;MBWH_EPyb"/>
+  <gvxy_point X_Y="MBWH_EPxc;MBWH_EPyc"/>
+  <gvxy_point X_Y="MBWH_EPxd;MBWH_EPyd"/>
+  <gvxy_point X_Y="MBWH_EPxe;MBWH_EPye"/>
+  <gvxy_point X_Y="MBWH_EPxf;MBWH_EPyf"/>
+  <gvxy_point X_Y="MBWH_EPxg;MBWH_EPyg"/>
+</gvxy>
+
+
+<!-- Central Reinforcing bar  -->
+<!--  L Profile -->
+<!--  Derived variables -->
+<!--  piece 1 -->
+<var  name="MBWH_CRBLP1xa" value="0"/>
+<var  name="MBWH_CRBLP1ya" value="0"/>
+<var  name="MBWH_CRBLP1xb" value="MBWH_CRBLPle1"/>
+<var  name="MBWH_CRBLP1yb" value="MBWH_CRBLP1ya"/>
+<var  name="MBWH_CRBLP1xc" value="MBWH_CRBLP1xb"/>
+<var  name="MBWH_CRBLP1yc" value="MBWH_CRBLPhe2"/>
+<var  name="MBWH_CRBLP1xd" value="MBWH_CRBLPle1-MBWH_CRBLPle2"/>
+<var  name="MBWH_CRBLP1yd" value="MBWH_CRBLPhe1"/>
+<var  name="MBWH_CRBLP1xe" value="MBWH_CRBLP1xa"/>
+<var  name="MBWH_CRBLP1ye" value="MBWH_CRBLP1yd"/>
+
+<!--  piece 2 -->
+<var  name="MBWH_CRBLP2dy" value="MBWH_CRBLPhe1-MBWH_CRBLPthi"/>
+
+
+<!--  Modelization -->
+<gvxy name="MBWH_CRB-LProfile1" material="Aluminium1" dZ="MBWH_CRBLPthi">
+  <gvxy_point X_Y="MBWH_CRBLP1xa;MBWH_CRBLP1ya"/>
+  <gvxy_point X_Y="MBWH_CRBLP1xb;MBWH_CRBLP1yb"/>
+  <gvxy_point X_Y="MBWH_CRBLP1xc;MBWH_CRBLP1yc"/>
+  <gvxy_point X_Y="MBWH_CRBLP1xd;MBWH_CRBLP1yd"/>
+  <gvxy_point X_Y="MBWH_CRBLP1xe;MBWH_CRBLP1ye"/>
+</gvxy>
+
+<var  name="MBWH_CRBLP1z" value="-MBWH_CRBLPwid/2.+MBWH_CRBLPthi/2"/>
+
+<box name="MBWH_CRB-LProfile2" material="Aluminium1" X_Y_Z="MBWH_CRBLPle1;MBWH_CRBLP2dy;MBWH_CRBLPthi"/>
+<var name="MBWH_CRBLP2x" value="MBWH_CRBLPle1/2"/>
+<var name="MBWH_CRBLP2y" value="MBWH_CRBLPthi/2"/>
+<var name="MBWH_CRBLP2z" value="MBWH_CRBLP1z+(MBWH_CRBLPthi+MBWH_CRBLP2dy)/2"/>
+
+<box name="MBWH_CRB-Plate2" material="Aluminium1" X_Y_Z="MBWH_CRBPL2le;MBWH_CRBPL2th;MBWH_CRBPL2wi"/>
+<var name="MBWH_CRBPL2xp" value="MBWH_CRBLPle1/2"/>
+<var name="MBWH_CRBPL2yp" value="MBWH_CRBLPthi+MBWH_CRBPL2th/2"/>
+
+<box name="MBWH_CRB-Plate1" material="Aluminium1" X_Y_Z="MBWH_CRBPL1le;MBWH_CRBPL1th;MBWH_CRBPL1wi"/>
+<var name="MBWH_CRBPL1x1" value="MBWH_CRBLPle1/2+MBWH_CRBPL1pi-MBWH_CRBPL1le/2"/>
+<var name="MBWH_CRBPL1x2" value="MBWH_CRBLPle1/2-MBWH_CRBPL1po+MBWH_CRBPL1le/2"/>
+<var name="MBWH_CRBPL1yp" value="-MBWH_CRBPL1th/2."/>
+
+<box name="MBWH_CRB-Shim" material="Aluminium1" X_Y_Z="MBWH_CRBSHIle;MBWH_CRBSHIth;MBWH_CRBSHIwi"/>
+<var name="MBWH_CRBSHIx1" value="MBWH_CRBPL1x1+MBWH_CRBPL1le/2.-MBWH_CRBSHIle/2.-MBWH_CRBSHIof"/>
+<var name="MBWH_CRBSHIx2" value="MBWH_CRBPL1x2-MBWH_CRBPL1le/2.+MBWH_CRBSHIle/2.+MBWH_CRBSHIof"/>
+<var name="MBWH_CRBSHIyp" value="MBWH_CRBPL1yp-MBWH_CRBPL1th/2.-MBWH_CRBSHIth/2."/>
+
+
+<composition name="MBWH_CRB-LProfile_1">
+  <posXYZ volume="MBWH_CRB-LProfile1" X_Y_Z="0;0;MBWH_CRBLP1z"/>
+  <posXYZ volume="MBWH_CRB-LProfile2" X_Y_Z="MBWH_CRBLP2x;MBWH_CRBLP2y;MBWH_CRBLP2z" rot="90;0;0"/>
+</composition>
+
+<composition name="MBWH_CRB-LProfile_2">
+  <posXYZ volume="MBWH_CRB-LProfile1" X_Y_Z="0;0;-MBWH_CRBLP1z"/>
+  <posXYZ volume="MBWH_CRB-LProfile2" X_Y_Z="MBWH_CRBLP2x;MBWH_CRBLP2y;-MBWH_CRBLP2z" rot="90;0;0"/>
+</composition>
+
+
+<composition name="MBWH_CentralReinforcingbar">
+  <posXYZ volume="MBWH_CRB-LProfile_1"/>
+  <posXYZ volume="MBWH_CRB-LProfile_2"/>
+  <posXYZ volume="MBWH_CRB-Plate2"   X_Y_Z="MBWH_CRBPL2xp;MBWH_CRBPL2yp;0"/>
+  <posXYZ volume="MBWH_CRB-Plate1"   X_Y_Z="MBWH_CRBPL1x1;MBWH_CRBPL1yp;0"/>
+  <posXYZ volume="MBWH_CRB-Plate1"   X_Y_Z="MBWH_CRBPL1x2;MBWH_CRBPL1yp;0"/>
+  <posXYZ volume="MBWH_CRB-Shim"     X_Y_Z="MBWH_CRBSHIx1;MBWH_CRBSHIyp;0"/>
+  <posXYZ volume="MBWH_CRB-Shim"     X_Y_Z="MBWH_CRBSHIx2;MBWH_CRBSHIyp;0"/>
+</composition>
+
+<!--  Cut profiles cross bracing large sector -->
+<!--  Derived variables -->
+<var  name="MBWH_CBLxa"  value="MBWH_CBext/2." />
+<var  name="MBWH_CBLya"  value="0." />
+<var  name="MBWH_CBLxb"  value="MBWH_CBLxa" />
+<var  name="MBWH_CBLyb"  value="MBWH_CBhei" />
+<var  name="MBWH_CBLxc"  value="MBWH_CBLxb-MBWH_CBLthi" />
+<var  name="MBWH_CBLyc"  value="MBWH_CBLyb" />
+<var  name="MBWH_CBLxd"  value="MBWH_CBLxc" />
+<var  name="MBWH_CBLyd"  value="MBWH_CBLthi" />
+
+<!--  Modelization -->
+
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem11" material="Aluminium1" dZ="MBWH_CBLl11">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem17" material="Aluminium1" dZ="MBWH_CBLl17">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem22" material="Aluminium1" dZ="MBWH_CBLl22">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem26" material="Aluminium1" dZ="MBWH_CBLl26">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem10" material="Aluminium1" dZ="MBWH_CBLl10">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem15" material="Aluminium1" dZ="MBWH_CBLl15">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem21" material="Aluminium1" dZ="MBWH_CBLl21">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem25" material="Aluminium1" dZ="MBWH_CBLl25">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+
+
+<!--  Contreventements, bay 1 large sector -->
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem8" material="Aluminium1" dZ="MBWH_CBLl8">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem9" material="Aluminium1" dZ="MBWH_CBLl9">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+
+<!--  Contreventements, bay 2 large sector -->
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem14" material="Aluminium1" dZ="MBWH_CBLl14">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem13" material="Aluminium1" dZ="MBWH_CBLl13">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+
+<!--  Contreventements, bay 3 large sector -->
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem20" material="Aluminium1" dZ="MBWH_CBLl20">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem18" material="Aluminium1" dZ="MBWH_CBLl18">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+
+<!--  Contreventements, bay 4 large sector -->
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem24" material="Aluminium1" dZ="MBWH_CBLl24">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem23" material="Aluminium1" dZ="MBWH_CBLl23">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+
+
+<!--  cross bracing Plates large sector -->
+
+<!--  Bay 1 -->
+<var  name="MBWH_CBPL10x1"  value="MBWH_CBPL10le/2." />
+<var  name="MBWH_CBPL10y1"  value="MBWH_CBPL10wi/2.-MBWH_CBPL10cu" />
+<var  name="MBWH_CBPL10x2"  value="MBWH_CBPL10x1-MBWH_CBPL10cu" />
+<var  name="MBWH_CBPL10y2"  value="MBWH_CBPL10wi/2." />
+<gvxysxy name="MBWH_CrossBracingPlateLargeSectorItem10" material="Aluminium1" dZ="MBWH_CBPth">
+  <gvxy_point X_Y="MBWH_CBPL10x1;MBWH_CBPL10y1"/>
+  <gvxy_point X_Y="MBWH_CBPL10x2;MBWH_CBPL10y2"/>
+</gvxysxy>
+
+<!--  Bay 2 -->
+<var  name="MBWH_CBPL15x1"  value="MBWH_CBPL15le/2." />
+<var  name="MBWH_CBPL15y1"  value="MBWH_CBPL15wi/2.-MBWH_CBPL15cu" />
+<var  name="MBWH_CBPL15x2"  value="MBWH_CBPL15x1-MBWH_CBPL15cu" />
+<var  name="MBWH_CBPL15y2"  value="MBWH_CBPL15wi/2." />
+<gvxysxy name="MBWH_CrossBracingPlateLargeSectorItem15" material="Aluminium1" dZ="MBWH_CBPth">
+  <gvxy_point X_Y="MBWH_CBPL15x1;MBWH_CBPL15y1"/>
+  <gvxy_point X_Y="MBWH_CBPL15x2;MBWH_CBPL15y2"/>
+</gvxysxy>
+
+<!--  Bay 3 -->
+<var  name="MBWH_CBPL21x1"  value="MBWH_CBPL21le/2." />
+<var  name="MBWH_CBPL21y1"  value="MBWH_CBPL21wi/2.-MBWH_CBPL21cu" />
+<var  name="MBWH_CBPL21x2"  value="MBWH_CBPL21x1-MBWH_CBPL21cu" />
+<var  name="MBWH_CBPL21y2"  value="MBWH_CBPL21wi/2." />
+<gvxysxy name="MBWH_CrossBracingPlateLargeSectorItem21" material="Aluminium1" dZ="MBWH_CBPth">
+  <gvxy_point X_Y="MBWH_CBPL21x1;MBWH_CBPL21y1"/>
+  <gvxy_point X_Y="MBWH_CBPL21x2;MBWH_CBPL21y2"/>
+</gvxysxy>
+
+<!--  Bay 4 -->
+<var  name="MBWH_CBPL25x1"  value="MBWH_CBPL25le/2." />
+<var  name="MBWH_CBPL25y1"  value="MBWH_CBPL25wi/2.-MBWH_CBPL25cu" />
+<var  name="MBWH_CBPL25x2"  value="MBWH_CBPL25x1-MBWH_CBPL25cu" />
+<var  name="MBWH_CBPL25y2"  value="MBWH_CBPL25wi/2." />
+<gvxysxy name="MBWH_CrossBracingPlateLargeSectorItem25" material="Aluminium1" dZ="MBWH_CBPth">
+  <gvxy_point X_Y="MBWH_CBPL25x1;MBWH_CBPL25y1"/>
+  <gvxy_point X_Y="MBWH_CBPL25x2;MBWH_CBPL25y2"/>
+</gvxysxy>
+
+
+<!-- Bay 1 -->
+<var  name="MBWH_CBL10z" value="MBWH_CBLl10/2." />
+<var  name="MBWH_CBPL10d"  value="MBWH_CBPL10wi-2.*MBWH_CBPL10cu" />
+<var  name="MBWH_CBPL10zb" value="MBWH_CBPL10za+sin(MBWH_CBPL10ti*GENV_PiS180)*MBWH_CBPL10d/2." />
+<var  name="MBWH_CBPL10yb" value="MBWH_CBPL10ya-cos(MBWH_CBPL10ti*GENV_PiS180)*MBWH_CBPL10d/2." />
+<var  name="MBWH_CBPL10zc" value="MBWH_CBPL10zb+cos(MBWH_CBPL10ti*GENV_PiS180)*MBWH_CBPL10le/2" />
+<var  name="MBWH_CBPL10yc" value="MBWH_CBPL10yb+sin(MBWH_CBPL10ti*GENV_PiS180)*MBWH_CBPL10le/2" />
+  <!-- get positions of contreventements 8,9 using locations of item 10 extremities -->
+<var  name="MBWH_cvl10xo" value="-MBWH_CBPL10zc*cos(MBWH_CBPL10ti*GENV_PiS180)-0.5*(MBWH_CBhei)*sin(MBWH_CBPL10ti*GENV_PiS180)" />
+<var  name="MBWH_cvl10yo" value=" MBWH_CBPL10zc*sin(MBWH_CBPL10ti*GENV_PiS180)-0.5*(MBWH_CBhei)*cos(MBWH_CBPL10ti*GENV_PiS180)" />
+<var  name="MBWH_cvl10xu" value="MBWH_cvl10xo+MBWH_CBLl10*cos(MBWH_CBPL10ti*GENV_PiS180)" />
+<var  name="MBWH_cvl10yu" value="MBWH_cvl10yo-MBWH_CBLl10*sin(MBWH_CBPL10ti*GENV_PiS180)" />
+<var  name="MBWH_cvlx8"   value="-MBWH_cvl10xu+cos(MBWH_CBPL10ti*GENV_PiS180)*MBWH_CBLl8/2." />
+<var  name="MBWH_cvly8"   value=" MBWH_cvl10yu+sin(MBWH_CBPL10ti*GENV_PiS180)*MBWH_CBLl8/2." />
+<var  name="MBWH_cvlx9"   value="-MBWH_cvl10xo-cos(MBWH_CBPL10ti*GENV_PiS180)*MBWH_CBLl9/2." />
+<var  name="MBWH_cvly9"   value=" MBWH_cvl10yo-sin(MBWH_CBPL10ti*GENV_PiS180)*MBWH_CBLl9/2." />
+
+<composition name="MBWH_CrossBracingPlateLargeSectorItem10Rot">
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem10" rot="0.;90.;0" />
+</composition>
+<composition name="MBWH_CrossBracingBay1LargeSector">
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem10" X_Y_Z="0;0;MBWH_CBL10z" />
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem10Rot" X_Y_Z="-MBWH_CBPx;MBWH_CBPL10yc;MBWH_CBPL10zc" rot="-MBWH_CBPL10ti;0;0" />
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem10Rot" X_Y_Z=" MBWH_CBPx;MBWH_CBPL10yc;MBWH_CBPL10zc" rot="-MBWH_CBPL10ti;0;0"/>
+</composition>
+<composition name="MBWH_CroisillonBay1LargeSector">
+  <posXYZ volume="MBWH_CrossBracingBay1LargeSector" X_Y_Z="0;-MBWH_CBPL10yc;-MBWH_CBPL10zc"  />
+</composition>
+<composition name="MBWH_CroisillonBay1LargeSectorRot">
+  <posXYZ volume="MBWH_CroisillonBay1LargeSector" rot="MBWH_CBPL10ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem8" X_Y_Z="MBWH_cvlx8;MBWH_cvly8;0" rot="-MBWH_CBPL10ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem9" X_Y_Z="MBWH_cvlx9;MBWH_cvly9;0" rot="-MBWH_CBPL10ti;90;0" />
+</composition>
+
+<!-- Bay 2 -->
+<var  name="MBWH_CBL15z" value="MBWH_CBLl15/2." />
+<var  name="MBWH_CBPL15d"  value="MBWH_CBPL15wi-2.*MBWH_CBPL15cu" />
+<var  name="MBWH_CBPL15zb" value="MBWH_CBPL15za+sin(MBWH_CBPL15ti*GENV_PiS180)*MBWH_CBPL15d/2." />
+<var  name="MBWH_CBPL15yb" value="MBWH_CBPL15ya-cos(MBWH_CBPL15ti*GENV_PiS180)*MBWH_CBPL15d/2." />
+<var  name="MBWH_CBPL15zi" value="MBWH_CBPL15zb+cos(MBWH_CBPL15ti*GENV_PiS180)*MBWH_CBPL15le/2" />
+<var  name="MBWH_CBPL15yi" value="MBWH_CBPL15yb+sin(MBWH_CBPL15ti*GENV_PiS180)*MBWH_CBPL15le/2" />
+<var  name="MBWH_CBPL15zc" value="MBWH_CBLl15-MBWH_CBPL15zi" />
+<var  name="MBWH_CBPL15yc" value="MBWH_CBhei-MBWH_CBPL15yi" />
+  <!-- get positions of contreventements 14, 13 using locations of item 15 extremities -->
+<var  name="MBWH_cvl15xo" value="-MBWH_CBPL15zc*cos(MBWH_CBPL15ti*GENV_PiS180)-0.5*(MBWH_CBhei+MBWH_CBPL15ya)*sin(MBWH_CBPL15ti*GENV_PiS180)"/>
+<var  name="MBWH_cvl15yo" value=" MBWH_CBPL15zc*sin(MBWH_CBPL15ti*GENV_PiS180)-0.5*(MBWH_CBhei+MBWH_CBPL15ya)*cos(MBWH_CBPL15ti*GENV_PiS180)"/>
+<var  name="MBWH_cvl15xu" value="MBWH_cvl15xo+MBWH_CBLl15*cos(MBWH_CBPL15ti*GENV_PiS180)" />
+<var  name="MBWH_cvl15yu" value="MBWH_cvl15yo-MBWH_CBLl15*sin(MBWH_CBPL15ti*GENV_PiS180)" />
+<var  name="MBWH_cvlx14"  value="-MBWH_cvl15xu+cos(MBWH_CBPL15ti*GENV_PiS180)*MBWH_CBLl14/2." />
+<var  name="MBWH_cvly14"  value=" MBWH_cvl15yu+sin(MBWH_CBPL15ti*GENV_PiS180)*MBWH_CBLl14/2." />
+<var  name="MBWH_cvlx13"  value="-MBWH_cvl15xo-cos(MBWH_CBPL15ti*GENV_PiS180)*MBWH_CBLl13/2." />
+<var  name="MBWH_cvly13"  value=" MBWH_cvl15yo-sin(MBWH_CBPL15ti*GENV_PiS180)*MBWH_CBLl13/2." />
+
+
+<composition name="MBWH_CrossBracingPlateLargeSectorItem15Rot">
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem15" rot="0.;90.;0" />
+</composition>
+<composition name="MBWH_CrossBracingBay2LargeSector">
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem15" X_Y_Z="0;0;MBWH_CBL15z" />
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem15Rot" X_Y_Z="-MBWH_CBPx;MBWH_CBPL15yc;MBWH_CBPL15zc" rot="-MBWH_CBPL15ti;0;0" />
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem15Rot" X_Y_Z=" MBWH_CBPx;MBWH_CBPL15yc;MBWH_CBPL15zc" rot="-MBWH_CBPL15ti;0;0"/>
+</composition>
+<composition name="MBWH_CroisillonBay2LargeSector">
+  <posXYZ volume="MBWH_CrossBracingBay2LargeSector" X_Y_Z="0;-MBWH_CBPL15yc;-MBWH_CBPL15zc"  />
+</composition>
+<composition name="MBWH_CroisillonBay2LargeSectorRot">
+  <posXYZ volume="MBWH_CroisillonBay2LargeSector" rot="MBWH_CBPL15ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem14" X_Y_Z="MBWH_cvlx14;MBWH_cvly14;0" rot="-MBWH_CBPL15ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem13" X_Y_Z="MBWH_cvlx13;MBWH_cvly13;0" rot="-MBWH_CBPL15ti;90;0" />
+</composition>
+
+
+<!-- Bay 3 -->
+<var  name="MBWH_CBL21z" value="MBWH_CBLl21/2." />
+<var  name="MBWH_CBPL21d"  value="MBWH_CBPL21wi-2.*MBWH_CBPL21cu" />
+<var  name="MBWH_CBPL21zb" value="MBWH_CBPL21za+sin(MBWH_CBPL21ti*GENV_PiS180)*MBWH_CBPL21d/2." />
+<var  name="MBWH_CBPL21yb" value="MBWH_CBPL21ya-cos(MBWH_CBPL21ti*GENV_PiS180)*MBWH_CBPL21d/2." />
+<var  name="MBWH_CBPL21z" value="MBWH_CBPL21zb+cos(MBWH_CBPL21ti*GENV_PiS180)*MBWH_CBPL21le/2" />
+<var  name="MBWH_CBPL21yi" value="MBWH_CBPL21yb+sin(MBWH_CBPL21ti*GENV_PiS180)*MBWH_CBPL21le/2" />
+<var  name="MBWH_CBPL21zc" value="MBWH_CBLl21-MBWH_CBPL21z" />
+<var  name="MBWH_CBPL21yc" value="MBWH_CBhei-MBWH_CBPL21yi" />
+  <!-- get positions of contreventements 14, 13 using locations of item 21 extremities -->
+<var  name="MBWH_cvl21xo" value="-MBWH_CBPL21zc*cos(MBWH_CBPL21ti*GENV_PiS180)-0.5*(MBWH_CBhei+MBWH_CBPL21ya)*sin(MBWH_CBPL21ti*GENV_PiS180)"/>
+<var  name="MBWH_cvl21yo" value=" MBWH_CBPL21zc*sin(MBWH_CBPL21ti*GENV_PiS180)-0.5*(MBWH_CBhei+MBWH_CBPL21ya)*cos(MBWH_CBPL21ti*GENV_PiS180)"/>
+<var  name="MBWH_cvl21xu" value="MBWH_cvl21xo+MBWH_CBLl21*cos(MBWH_CBPL21ti*GENV_PiS180)" />
+<var  name="MBWH_cvl21yu" value="MBWH_cvl21yo-MBWH_CBLl21*sin(MBWH_CBPL21ti*GENV_PiS180)" />
+<var  name="MBWH_cvlx20"  value="-MBWH_cvl21xu+cos(MBWH_CBPL21ti*GENV_PiS180)*MBWH_CBLl20/2." />
+<var  name="MBWH_cvly20"  value=" MBWH_cvl21yu+sin(MBWH_CBPL21ti*GENV_PiS180)*MBWH_CBLl20/2." />
+<var  name="MBWH_cvlx18"  value="-MBWH_cvl21xo-cos(MBWH_CBPL21ti*GENV_PiS180)*MBWH_CBLl18/2." />
+<var  name="MBWH_cvly18"  value=" MBWH_cvl21yo-sin(MBWH_CBPL21ti*GENV_PiS180)*MBWH_CBLl18/2." />
+
+<composition name="MBWH_CrossBracingPlateLargeSectorItem21Rot">
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem21" rot="0.;90.;0" />
+</composition>
+<composition name="MBWH_CrossBracingBay3LargeSector">
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem21" X_Y_Z="0;0;MBWH_CBL21z" />
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem21Rot" X_Y_Z="-MBWH_CBPx;MBWH_CBPL21yc;MBWH_CBPL21zc" rot="-MBWH_CBPL21ti;0;0" />
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem21Rot" X_Y_Z=" MBWH_CBPx;MBWH_CBPL21yc;MBWH_CBPL21zc" rot="-MBWH_CBPL21ti;0;0"/>
+</composition>
+<composition name="MBWH_CroisillonBay3LargeSector">
+  <posXYZ volume="MBWH_CrossBracingBay3LargeSector" X_Y_Z="0;-MBWH_CBPL21yc;-MBWH_CBPL21zc"  />
+</composition>
+<composition name="MBWH_CroisillonBay3LargeSectorRot">
+  <posXYZ volume="MBWH_CroisillonBay3LargeSector" rot="MBWH_CBPL21ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem20" X_Y_Z="MBWH_cvlx20;MBWH_cvly20;0" rot="-MBWH_CBPL21ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem18" X_Y_Z="MBWH_cvlx18;MBWH_cvly18;0" rot="-MBWH_CBPL21ti;90;0" />
+</composition>
+
+
+
+<!-- Bay 4 -->
+<var  name="MBWH_CBPL25tii" value="90-MBWH_CBPL25ti" />
+<var  name="MBWH_CBL25z" value="-MBWH_CBLl25/2." />
+<var  name="MBWH_CBPL25d"  value="MBWH_CBPL25wi-2.*MBWH_CBPL25cu" />
+<var  name="MBWH_CBPL25zb" value="-MBWH_CBPL25za-sin(MBWH_CBPL25ti*GENV_PiS180)*MBWH_CBPL25d/2." />
+<var  name="MBWH_CBPL25yb" value="MBWH_CBPL25ya-cos(MBWH_CBPL25ti*GENV_PiS180)*MBWH_CBPL25d/2." />
+<var  name="MBWH_CBPL25zc" value="MBWH_CBPL25zb-cos(MBWH_CBPL25ti*GENV_PiS180)*MBWH_CBPL25le/2" />
+<var  name="MBWH_CBPL25yc" value="MBWH_CBPL25yb+sin(MBWH_CBPL25ti*GENV_PiS180)*MBWH_CBPL25le/2" />
+  <!-- get positions of contreventements 14, 13 using locations of item 25 extremities -->
+<var  name="MBWH_cvl25xo" value="-MBWH_CBPL25zc*cos(MBWH_CBPL25tii*GENV_PiS180)-0.5*(MBWH_CBhei+MBWH_CBPL25ya)*sin(MBWH_CBPL25ti*GENV_PiS180)"/>
+<var  name="MBWH_cvl25yo" value=" MBWH_CBPL25zc*sin(MBWH_CBPL25tii*GENV_PiS180)-0.5*(MBWH_CBhei+MBWH_CBPL25ya)*cos(MBWH_CBPL25ti*GENV_PiS180)"/>
+<var  name="MBWH_cvl25xo" value="-MBWH_CBPL25zc*cos(MBWH_CBPL25tii*GENV_PiS180)-0.5*(MBWH_CBhei)*cos(MBWH_CBPL25ti*GENV_PiS180)"/>
+<var  name="MBWH_cvl25yo" value=" MBWH_CBPL25zc*sin(MBWH_CBPL25tii*GENV_PiS180)-0.5*(MBWH_CBhei)*sin(MBWH_CBPL25ti*GENV_PiS180)"/>
+<var  name="MBWH_cvl25xu" value="MBWH_cvl25xo-MBWH_CBLl25*cos(MBWH_CBPL25tii*GENV_PiS180)" />
+<var  name="MBWH_cvl25yu" value="MBWH_cvl25yo+MBWH_CBLl25*sin(MBWH_CBPL25tii*GENV_PiS180)" />
+<var  name="MBWH_cvlx24"  value="-MBWH_cvl25xo+cos(MBWH_CBPL25tii*GENV_PiS180)*MBWH_CBLl24/2." />
+<var  name="MBWH_cvly24"  value=" MBWH_cvl25yo+sin(MBWH_CBPL25tii*GENV_PiS180)*MBWH_CBLl24/2." />
+<var  name="MBWH_cvlx23"  value="-MBWH_cvl25xu-cos(MBWH_CBPL25tii*GENV_PiS180)*MBWH_CBLl23/2." />
+<var  name="MBWH_cvly23"  value=" MBWH_cvl25yu-sin(MBWH_CBPL25tii*GENV_PiS180)*MBWH_CBLl23/2." />
+
+<composition name="MBWH_CrossBracingPlateLargeSectorItem25Rot">
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem25" rot="0.;90.;0" />
+</composition>
+<composition name="MBWH_CrossBracingBay4LargeSector">
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem25" X_Y_Z="0;0;MBWH_CBL25z" />
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem25Rot" X_Y_Z="-MBWH_CBPx;MBWH_CBPL25yc;MBWH_CBPL25zc" rot="MBWH_CBPL25ti;0;0" />
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem25Rot" X_Y_Z=" MBWH_CBPx;MBWH_CBPL25yc;MBWH_CBPL25zc" rot="MBWH_CBPL25ti;0;0"/>
+</composition>
+<composition name="MBWH_CroisillonBay4LargeSector">
+  <posXYZ volume="MBWH_CrossBracingBay4LargeSector" X_Y_Z="0;-MBWH_CBPL25yc;-MBWH_CBPL25zc"  />
+</composition>
+<composition name="MBWH_CroisillonBay4LargeSectorRot">
+  <posXYZ volume="MBWH_CroisillonBay4LargeSector" rot="90-MBWH_CBPL25ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem24" X_Y_Z="MBWH_cvlx24;MBWH_cvly24;0" rot="MBWH_CBPL25ti-90;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem23" X_Y_Z="MBWH_cvlx23;MBWH_cvly23;0" rot="MBWH_CBPL25ti-90;90;0" />
+</composition>
+
+
+
+<!--  Inner and Outer spoke large sector -->
+
+<gvxysx name="MBWH_SpokeLargeSectorUprofile" material="Aluminium1" dZ="MBWH_SlsUPlen">
+  <gvxy_point X_Y="MBWH_SUPxa;MBWH_SUPya"/>
+  <gvxy_point X_Y="MBWH_SUPxb;MBWH_SUPyb"/>
+  <gvxy_point X_Y="MBWH_SUPxc;MBWH_SUPyc"/>
+  <gvxy_point X_Y="MBWH_SUPxd;MBWH_SUPyd"/>
+</gvxysx>
+
+<!--  Derived variables -->
+<!--  positions of reinforcing bars -->
+<var name="MBWH_SlsRBpz1" value="MBWH_SlsUPlen/2.-MBWH_SlsRBdz1-MBWH_SRBhos/2."/>
+<var name="MBWH_SlsRBpz2" value="MBWH_SlsRBpz1-MBWH_SlsRBdz2"/>
+<var name="MBWH_SlsRBpz3" value="MBWH_SlsRBpz2-MBWH_SlsRBdz3"/>
+<var name="MBWH_SlsRBpz4" value="MBWH_SlsRBpz3-MBWH_SlsRBdz4"/>
+
+<!--  Relative positions of spokes -->
+<var  name="MBWH_SlsIxpos"  value="MBWH_SRBpx+MBWH_SUPext/2.+MBWH_RBBthi+MBWH_RBSthi/2." />
+<var  name="MBWH_SlsIypos"  value="-MBWH_RBSlen+MBWH_RBBsiz" />
+<var  name="MBWH_SlsIzpos"  value="-MBWH_SlsIypos*tan(MBWH_SLangle*GENV_PiS180)" />
+
+
+<!--  Transversal beam, central support -->
+<!--  Derived variables -->
+<var  name="MBWH_TBCSxa" value="MBWH_TBCSlen1/2." />
+<var  name="MBWH_TBCSya" value="0." />
+<var  name="MBWH_TBCSxc" value="MBWH_TBCSlen2/2.-MBWH_TBCSext" />
+<var  name="MBWH_TBCSyc" value="MBWH_TBCShei" />
+<var  name="MBWH_TBCSxb" value="MBWH_TBCSlen2/2." />
+<var  name="MBWH_TBCSyb" value="MBWH_TBCSyc-MBWH_TBCSext*tan(MBWH_TBCSang1*GENV_PiS180)" />
+
+<var  name="MBWH_TBCSxa1" value="MBWH_TBCSxa-MBWH_TBCSoffs/cos(MBWH_TBCSang1*GENV_PiS180)" />
+<var  name="MBWH_TBCSya1" value="0." />
+<var  name="MBWH_TBCSxb1" value="MBWH_TBCSxa1+MBWH_TBCShei*tan(MBWH_TBCSang2*GENV_PiS180)" />
+<var  name="MBWH_TBCSyb1" value="MBWH_TBCShei" />
+
+<var  name="MBWH_TBCSxoff" value="(MBWH_TBCSthi1+MBWH_TBCSthi2)/2." />
+
+<!--  Transversal beam, central support Position -->
+<var  name="MBWH_TBCSypos" value="MBWH_Slsypos-(.5*MBWH_SlsUPlen)*cos(MBWH_SLangle*GENV_PiS180)-MBWH_TBCShei"/>
+<var  name="MBWH_TBCSzpos" value="-MBWH_SlsIzpos/2.-MBWH_TBCSxoff"/>
+<!--  Connection beam / extremity plate position relative to Transversal beam, central support -->
+<var  name="MBWH_CBEPxpos" value="MBWH_TBCSxa1+MBWH_CBEPyb*cos(MBWH_CBEPa1*GENV_PiS180)+(MBWH_CBEPyc-MBWH_CBEPyb)/cos(MBWH_CBEPa1*GENV_PiS180)"/>
+<var  name="MBWH_CBEPypos" value="-MBWH_CBEPyb*sin(MBWH_CBEPa1*GENV_PiS180)-GENV_Eps"/>
+<var  name="MBWH_CBEPzpos" value="MBWH_TBCSthi1/2+MBWH_CBEPthic/2+GENV_Eps"/>
+<!--  extremity plate position relative to Transversal beam, central support -->
+<var  name="MBWH_EPxpos" value="MBWH_CBEPxpos+MBWH_EPl1*sin(MBWH_CBEPa1*GENV_PiS180)-0.5*MBWH_EPthic*cos(MBWH_CBEPa1*GENV_PiS180)"/>
+<var  name="MBWH_EPypos" value="MBWH_CBEPypos+MBWH_EPl1*cos(MBWH_CBEPa1*GENV_PiS180)+0.5*MBWH_EPthic*sin(MBWH_CBEPa1*GENV_PiS180)"/>
+<var  name="MBWH_EPzpos" value="MBWH_CBEPzpos-MBWH_CBEPthic/2"/>
+<!--  Reinforcing Bar relative to extremity plate position -->
+<var  name="MBWH_RBxpos" value="MBWH_EPxpos+MBWH_CRBxoff"/>
+<var  name="MBWH_RBypos" value="MBWH_EPypos+MBWH_CRByoff"/>
+<var  name="MBWH_RBzpos" value="MBWH_EPzpos+MBWH_CRBzoff"/>
+
+
+<gvxysx name="MBWH_TransvBeamCSupLargeSect1" material="Aluminium1" dZ="MBWH_TBCSthi1">
+  <gvxy_point X_Y="MBWH_TBCSxa;MBWH_TBCSya"/>
+  <gvxy_point X_Y="MBWH_TBCSxb;MBWH_TBCSyb"/>
+  <gvxy_point X_Y="MBWH_TBCSxc;MBWH_TBCSyc"/>
+</gvxysx>
+<gvxysx name="MBWH_TransvBeamCSupLargeSect2" material="Aluminium1" dZ="MBWH_TBCSthi2">
+  <gvxy_point X_Y="MBWH_TBCSxa1;MBWH_TBCSya1"/>
+  <gvxy_point X_Y="MBWH_TBCSxb1;MBWH_TBCSyb1"/>
+</gvxysx>
+
+<composition name="MBWH_TransvBeamCSupLargeSect">
+  <posXYZ volume="MBWH_TransvBeamCSupLargeSect1" />
+  <posXYZ volume="MBWH_TransvBeamCSupLargeSect2" X_Y_Z="0;0;MBWH_TBCSxoff"/>
+</composition>
+
+
+<composition name="MBWH_SpokesLargeSectorAssembly1">
+  <posXYZ volume="MBWH_SpokeLargeSectorUprofile"/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;MBWH_SlsRBpz1" rot="0.;0.;90."/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;MBWH_SlsRBpz2" rot="0.;0.;90."/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;MBWH_SlsRBpz3" rot="0.;0.;90."/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;MBWH_SlsRBpz4" rot="0.;0.;90."/>
+  <posXYZ volume="MBWH_SpokeLargeSectorUprofile"  X_Y_Z=" MBWH_SlsIxpos;MBWH_SlsIypos;MBWH_SlsIzpos"/>
+</composition>
+
+<composition name="MBWH_SpokesLargeSectorAssembly2">
+  <posXYZ volume="MBWH_SpokeLargeSectorUprofile"/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;-MBWH_SlsRBpz1" rot="0.;0.;90."/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;-MBWH_SlsRBpz2" rot="0.;0.;90."/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;-MBWH_SlsRBpz3" rot="0.;0.;90."/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;-MBWH_SlsRBpz4" rot="0.;0.;90."/>
+  <posXYZ volume="MBWH_SpokeLargeSectorUprofile"  X_Y_Z=" MBWH_SlsIxpos;MBWH_SlsIypos;-MBWH_SlsIzpos"/>
+</composition>
+
+
+<composition name="MBWH_SpokesLargeSectorAssemblyTemp1">
+  <posXYZ volume="MBWH_SpokesLargeSectorAssembly1" X_Y_Z="MBWH_SlsIxref;MBWH_Slsypos;0" rot="0.; 90.;90-MBWH_SLangle" />
+</composition>
+
+<composition name="MBWH_SpokesLargeSectorAssemblyTemp2">
+  <posXYZ volume="MBWH_SpokesLargeSectorAssembly2" X_Y_Z="-MBWH_SlsIxref;MBWH_Slsypos;0" rot="180.; 90.;90+MBWH_SLangle" />
+</composition>
+
+<composition name="MBWH_InnerAssemblyTemp1">
+  <posXYZ volume="MBWH_ConnectionBeamExtremityPlate" X_Y_Z="MBWH_CBEPxpos;MBWH_CBEPypos;MBWH_CBEPzpos" rot="0;0;90-MBWH_CBEPa1"  />
+  <posXYZ volume="MBWH_ExtremityPlate" X_Y_Z="MBWH_EPxpos;MBWH_EPypos;MBWH_EPzpos" rot="-90.; 0.;-90-MBWH_CBEPa1"  />
+  <posXYZ volume="MBWH_CentralReinforcingbar" X_Y_Z="MBWH_RBxpos;MBWH_RBypos;MBWH_RBzpos" rot="180.; 0.;-90-MBWH_CBEPa1"  />
+</composition>
+
+<composition name="MBWH_InnerAssemblyTemp2">
+  <posXYZ volume="MBWH_ConnectionBeamExtremityPlate" X_Y_Z="-MBWH_CBEPxpos;MBWH_CBEPypos;MBWH_CBEPzpos" rot="180;0;90+MBWH_CBEPa1"  />
+  <posXYZ volume="MBWH_ExtremityPlate" X_Y_Z="-MBWH_EPxpos;MBWH_EPypos;MBWH_EPzpos" rot="-90.; 0.;-90+MBWH_CBEPa1"  />
+  <posXYZ volume="MBWH_CentralReinforcingbar" X_Y_Z="-MBWH_RBxpos;MBWH_RBypos;MBWH_RBzpos" rot="0.; 0.;-90+MBWH_CBEPa1"  />
+</composition>
+
+<composition name="MBWH_InnerAssembly">
+  <posXYZ volume="MBWH_TransvBeamCSupLargeSect" X_Y_Z="0;0;0"  />
+  <posXYZ volume="MBWH_InnerAssemblyTemp1"  />
+  <posXYZ volume="MBWH_InnerAssemblyTemp2"  />
+</composition>
+
+
+
+<composition name="MBWH_LargeSector">
+  <posXYZ volume="MBWH_SpokesLargeSectorAssemblyTemp1" />
+  <posXYZ volume="MBWH_SpokesLargeSectorAssemblyTemp2" /> 
+  <posXYZ volume="MBWH_InnerAssembly" X_Y_Z="0;MBWH_TBCSypos;MBWH_TBCSzpos"/> 
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem11" X_Y_Z=" 0.;MBWH_CBLy11;0" rot="0.;90.;0."/>
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem17" X_Y_Z=" 0.;MBWH_CBLy17;0" rot="0.;90.;0."/>
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem22" X_Y_Z=" 0.;MBWH_CBLy22;0" rot="0.;90.;0."/>
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem26" X_Y_Z=" 0.;MBWH_CBLy26;0" rot="0.;90.;0."/>
+  
+  <posXYZ volume="MBWH_CroisillonBay1LargeSectorRot" X_Y_Z=" 0.;MBWH_Croily10;0" rot="0.;0.;0."/>
+  <posXYZ volume="MBWH_CroisillonBay2LargeSectorRot" X_Y_Z=" 0.;MBWH_Croily15;0" rot="0.;0.;0."/>
+  <posXYZ volume="MBWH_CroisillonBay3LargeSectorRot" X_Y_Z=" 0.;MBWH_Croily21;0" rot="0.;0.;0."/>
+  <posXYZ volume="MBWH_CroisillonBay4LargeSectorRot" X_Y_Z=" 0.;MBWH_Croily25+20;0" rot="0.;0.;0."/>
+</composition>
+
+
+
+<!--  
+      **************************************************************
+      ***                                                       ****
+      ***                      Small Sector                     ****
+      ***                                                       ****
+      **************************************************************
+-->
+
+<!--  ATLMHHBM0100 -->
+<!--  Cut profiles Cross Bracing small sector -->
+<var  name="MBWH_CBSthi" value="6"/>
+
+<!--  Contreventements lengths -->
+<!--  item numbering in ATLMHHBM0003 -->
+<var  name="MBWH_CBSl10"  value="1650" />  <!-- item 10 -->
+<var  name="MBWH_CBSl14"  value="1050" />  <!-- item 14 -->
+<var  name="MBWH_CBSl18a" value="533" />   <!-- item 18 -->
+<var  name="MBWH_CBSl18b" value="510" />   <!-- item 18 -->
+
+<!--  Contreventements positions (...to be confirmed...) -->
+<var  name="MBWH_CBSy10"  value="9730" />  <!-- item 10 -->
+<var  name="MBWH_CBSy14"  value="7760" />  <!-- item 14 -->
+<var  name="MBWH_CBSy18"  value="5820" />  <!-- item 18 -->
+
+<!--  item numbering in ATLMHHBM0003 -->
+<!--  Cross bracing, bay 1 small sector -->
+<var  name="MBWH_CBSl9"   value="2625"/>  <!-- item  9 --> <!-- drawing ATLMHHBM0047 -->
+<!--  Cross bracing, bay 2 small sector -->
+<var  name="MBWH_CBSl11"  value="2360"/>  <!-- item 11 --> <!-- drawing ATLMHHBM0049 -->
+<!--  Cross bracing, bay 3 small sector -->
+<var  name="MBWH_CBSl15"  value="2025"/>  <!-- item 15 --> <!-- drawing ATLMHHBM0052 -->
+
+<!--  item numbering in ATLMHHBM0003 -->
+<!--  Contreventements, bay 1 small sector -->
+<var  name="MBWH_CBSl7"   value="1430"/>  <!--  item  7 --> <!-- drawing ATLMHHBM0100 -->
+<var  name="MBWH_CBSl8"   value="1120"/>  <!--  item  8 --> <!-- drawing ATLMHHBM0100 -->
+<var  name="MBWH_CBSb1xof" value="6"/>  <!--  x offset item  7 & 8 , to be confirmed - see drawing ATLMHHBM0003 -->
+<var  name="MBWH_CBSb1yof" value="2"/>  <!--  y offset item  7 & 8 , to be confirmed - see drawing ATLMHHBM0003 -->
+
+<!--  Contreventements, bay 2 small sector -->
+<var  name="MBWH_CBSl12"  value="1360"/>  <!--  item 12 --> <!-- drawing ATLMHHBM0100 -->
+<var  name="MBWH_CBSl13"  value="890"/>   <!--  item 13 --> <!-- drawing ATLMHHBM0100 -->
+
+<!--  Contreventements, bay 3 small sector -->
+<var  name="MBWH_CBSl16"  value="1260"/>  <!--  item 16 --> <!-- drawing ATLMHHBM0100 -->
+<var  name="MBWH_CBSl17"  value="600"/>   <!--  item 17 --> <!-- drawing ATLMHHBM0100 -->
+<var  name="MBWH_CBSb3xof" value="8"/>  <!--  x offset item 16 & 17, to be confirmed - see drawing ATLMHHBM0003 -->
+<var  name="MBWH_CBSb3yof" value="2"/>  <!--  y offset item 16 & 17, to be confirmed - see drawing ATLMHHBM0003 -->
+
+<!--  Plates --> 
+ <!--  item 9 for Bay 1 --> <!--  drawing ATLMHHBM0057 -->
+<var  name="MBWH_CBPS9le" value="300"/>    <!-- length -->
+<var  name="MBWH_CBPS9wi" value="270"/>    <!-- width -->
+<var  name="MBWH_CBPS9cu" value="60"/>     <!-- cut -->
+<var  name="MBWH_CBPS9ti" value="41.2"/>   <!-- tilt -->       <!-- ????????????? -->
+<var  name="MBWH_CBPS9za" value="1311"/>   <!-- Plate offset -->
+<var  name="MBWH_CBPS9ya" value="-13.3"/>   <!-- Plate offset -->
+ <!--  item 11 for Bay 2 --> <!--  drawing ATLMHHBM0049 -->
+<var  name="MBWH_CBPS11le" value="260"/>   <!-- length -->
+<var  name="MBWH_CBPS11wi" value="300"/>   <!-- width -->
+<var  name="MBWH_CBPS11cu" value="20"/>    <!-- cut -->
+<var  name="MBWH_CBPS11ti" value="52.9"/>  <!-- tilt -->       <!-- ????????????? -->
+<var  name="MBWH_CBPS11za" value="764.9"/> <!-- Plate offset -->
+<var  name="MBWH_CBPS11ya" value="32.1"/>  <!-- Plate offset w.r.t base -->
+ <!--  item 15 for Bay 3 --> <!--  drawing ATLMHHBM0052 -->
+<var  name="MBWH_CBPS15le" value="200"/>   <!-- length -->
+<var  name="MBWH_CBPS15wi" value="380"/>   <!-- width -->
+<var  name="MBWH_CBPS15cu" value="20"/>    <!-- cut -->
+<var  name="MBWH_CBPS15ti" value="65.5"/>  <!-- tilt -->       <!-- ????????????? -->
+<var  name="MBWH_CBPS15za" value="473.8"/> <!-- Plate offset -->
+<var  name="MBWH_CBPS15ya" value="26"/>    <!-- Plate offset -->
+
+<!--  positions (... measured on ATLMHHBM003 ... to be confirmed ...) -->
+<var  name="MBWH_Croisy9" value="10550"/> <!--  item 9 --> 
+<var  name="MBWH_Croisy11" value="8580"/>  <!--  item 11 --> 
+<var  name="MBWH_Croisy15" value="6520"/>  <!--  item 15 --> 
+
+<!--  Special Cut profiles cross bracing small sector item 18-->
+<!--  ATLMHHBM0067-->
+<var  name="MBWH_CBext18" value="138"/>
+<var  name="MBWH_CBhei18" value="35"/>
+<var  name="MBWH_CBSthi18" value="5"/>
+
+
+<!--  ATLMHHBM0003B -->
+<!--  Spokes Opening angle small sector -->
+<var  name="MBWH_SSangle" value="8.5"/>
+<!--  Y-ref -->
+<var  name="MBWH_yref"   value="1682.7"/>
+<!--  Inner spoke y position wrt ref -->
+<var  name="MBWH_SIypos" value="2252.8"/>
+<!--  External spoke y position wrt ref -->
+<var  name="MBWH_SEypos" value="280.7"/>
+
+<!--  Spoke small sector -->
+<!--  Inner spoke small sector  ATLMHHBM0085 -->
+<!--  External spoke small sector  ATLMHHBM0086 & ATLMHHBM0087 -->
+
+<!--  ATLMHHBM0085 ... --> 
+<!--  U profile length Inner spoke -->
+<var  name="MBWH_SsiUPlen"  value="7680"/>   
+<!--  U profile length External spoke -->
+<var  name="MBWH_SseUPlen"  value="9530"/>   
+<!--  U profile Inner spoke extremity cut height -->
+<var  name="MBWH_SsiUPhcu"  value="12"/>   
+
+
+<!--  ATLMHHBM0085 -->
+<!--  relative positions of reinforcing bars -->
+<var name="MBWH_SssRBdz1" value="2575"/>
+<var name="MBWH_SssRBdz2" value="2055"/>
+<var name="MBWH_SssRBdz3" value="2250"/>
+
+<!--  Spoke Reinforcing Bar 1 and 2 -->
+<var name="MBWH_SRBthi" value="25"/>
+
+<!--  ATLMHHBM0054 -->
+<!--  Spoke Reinforcing Bar 1 -->
+<var name="MBWH_SRB1dx1" value="962"/>
+<var name="MBWH_SRB1dx2" value="1765"/>
+<var name="MBWH_SRB1dx3" value="81"/>
+<var name="MBWH_SRB1dx4" value="1712"/>
+<var name="MBWH_SRB1dy1" value="150"/>
+<var name="MBWH_SRB1dy2" value="440"/>
+<var name="MBWH_SRB1dy3" value="180"/>
+<var name="MBWH_SRB1alph" value="39"/>
+<var name="MBWH_SRB1ypos" value="2910"/>
+
+<!--  ATLMHHBM0058 -->
+<!--  Spoke Reinforcing Bar 2 -->
+<var name="MBWH_SRB2dx1" value="2474"/>
+<var name="MBWH_SRB2dx2" value="2429"/>
+<var name="MBWH_SRB2dy"  value="152"/>
+<var name="MBWH_SRB2ypos" value="5020"/>
+
+
+<!--  Cut profiles cross bracing small sector -->
+<!--  Derived variables -->
+<var  name="MBWH_CBSxa"  value="MBWH_CBext/2." />
+<var  name="MBWH_CBSya"  value="0." />
+<var  name="MBWH_CBSxb"  value="MBWH_CBSxa" />
+<var  name="MBWH_CBSyb"  value="MBWH_CBhei" />
+<var  name="MBWH_CBSxc"  value="MBWH_CBSxb-MBWH_CBSthi" />
+<var  name="MBWH_CBSyc"  value="MBWH_CBSyb" />
+<var  name="MBWH_CBSxd"  value="MBWH_CBSxc" />
+<var  name="MBWH_CBSyd"  value="MBWH_CBSthi" />
+<!--  Derived variables for special item 18 -->
+<var  name="MBWH_CBS18xa"  value="MBWH_CBext18/2." />
+<var  name="MBWH_CBS18ya"  value="0." />
+<var  name="MBWH_CBS18xb"  value="MBWH_CBS18xa" />
+<var  name="MBWH_CBS18yb"  value="MBWH_CBhei18" />
+<var  name="MBWH_CBS18xc"  value="MBWH_CBS18xb-MBWH_CBSthi18" />
+<var  name="MBWH_CBS18yc"  value="MBWH_CBS18yb" />
+<var  name="MBWH_CBS18xd"  value="MBWH_CBS18xc" />
+<var  name="MBWH_CBS18yd"  value="MBWH_CBSthi18" />
+
+<var  name="MBWH_CBSy18b"  value="MBWH_CBSy18-MBWH_CBhei18" />
+
+<!--  Modelization -->
+
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem10" material="Aluminium1" dZ="MBWH_CBSl10">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem14" material="Aluminium1" dZ="MBWH_CBSl14">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem18a" material="Aluminium1" dZ="MBWH_CBSl18a">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem18b" material="Aluminium1" dZ="MBWH_CBSl18b">
+  <gvxy_point X_Y="MBWH_CBS18xa;MBWH_CBS18ya"/>
+  <gvxy_point X_Y="MBWH_CBS18xb;MBWH_CBS18yb"/>
+  <gvxy_point X_Y="MBWH_CBS18xc;MBWH_CBS18yc"/>
+  <gvxy_point X_Y="MBWH_CBS18xd;MBWH_CBS18yd"/>
+</gvxysx>
+
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem9" material="Aluminium1" dZ="MBWH_CBSl9">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem11" material="Aluminium1" dZ="MBWH_CBSl11">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem15" material="Aluminium1" dZ="MBWH_CBSl15">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+
+
+<!--  Contreventements, bay 1 small sector -->
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem7" material="Aluminium1" dZ="MBWH_CBSl7">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem8" material="Aluminium1" dZ="MBWH_CBSl8">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+
+<!--  Contreventements, bay 2 small sector -->
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem12" material="Aluminium1" dZ="MBWH_CBSl12">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem13" material="Aluminium1" dZ="MBWH_CBSl13">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+
+<!--  Contreventements, bay 3 small sector -->
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem16" material="Aluminium1" dZ="MBWH_CBSl16">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem17" material="Aluminium1" dZ="MBWH_CBSl17">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+
+
+
+<!--  cross bracing Plates small sector -->
+
+<!--  Bay 1 -->
+<var  name="MBWH_CBPS9x1"  value="MBWH_CBPS9le/2." />
+<var  name="MBWH_CBPS9y1"  value="MBWH_CBPS9wi/2.-MBWH_CBPS9cu" />
+<var  name="MBWH_CBPS9x2"  value="MBWH_CBPS9x1-MBWH_CBPS9cu" />
+<var  name="MBWH_CBPS9y2"  value="MBWH_CBPS9wi/2." />
+<gvxysxy name="MBWH_CrossBracingPlateSmallSectorItem9" material="Aluminium1" dZ="MBWH_CBPth">
+  <gvxy_point X_Y="MBWH_CBPS9x1;MBWH_CBPS9y1"/>
+  <gvxy_point X_Y="MBWH_CBPS9x2;MBWH_CBPS9y2"/>
+</gvxysxy>
+
+<!--  Bay 2 -->
+<var  name="MBWH_CBPS11x1"  value="MBWH_CBPS11le/2." />
+<var  name="MBWH_CBPS11y1"  value="MBWH_CBPS11wi/2.-MBWH_CBPS11cu" />
+<var  name="MBWH_CBPS11x2"  value="MBWH_CBPS11x1-MBWH_CBPS11cu" />
+<var  name="MBWH_CBPS11y2"  value="MBWH_CBPS11wi/2." />
+<gvxysxy name="MBWH_CrossBracingPlateSmallSectorItem11" material="Aluminium1" dZ="MBWH_CBPth">
+  <gvxy_point X_Y="MBWH_CBPS11x1;MBWH_CBPS11y1"/>
+  <gvxy_point X_Y="MBWH_CBPS11x2;MBWH_CBPS11y2"/>
+</gvxysxy>
+
+<!--  Bay 3 -->
+<var  name="MBWH_CBPS15x1"  value="MBWH_CBPS15le/2." />
+<var  name="MBWH_CBPS15y1"  value="MBWH_CBPS15wi/2.-MBWH_CBPS15cu" />
+<var  name="MBWH_CBPS15x2"  value="MBWH_CBPS15x1-MBWH_CBPS15cu" />
+<var  name="MBWH_CBPS15y2"  value="MBWH_CBPS15wi/2." />
+<gvxysxy name="MBWH_CrossBracingPlateSmallSectorItem15" material="Aluminium1" dZ="MBWH_CBPth">
+  <gvxy_point X_Y="MBWH_CBPS15x1;MBWH_CBPS15y1"/>
+  <gvxy_point X_Y="MBWH_CBPS15x2;MBWH_CBPS15y2"/>
+</gvxysxy>
+
+
+<!-- Bay 1 -->
+<var  name="MBWH_CBS9z" value="MBWH_CBSl9/2." />
+<var  name="MBWH_CBPS9d"  value="MBWH_CBPS9wi-2.*MBWH_CBPS9cu" />
+<var  name="MBWH_CBPS9zb" value="MBWH_CBPS9za+sin(MBWH_CBPS9ti*GENV_PiS180)*MBWH_CBPS9d/2." />
+<var  name="MBWH_CBPS9ya" value="MBWH_CBPS9cu*sqrt(2.)*cos((45-MBWH_CBPS9ti)*GENV_PiS180)  -MBWH_CBhei+MBWH_CBPS9ya" />
+<var  name="MBWH_CBPS9yb" value="-MBWH_CBPS9ya-cos(MBWH_CBPS9ti*GENV_PiS180)*MBWH_CBPS9d/2." />
+<var  name="MBWH_CBPS9zc" value="MBWH_CBPS9zb+cos(MBWH_CBPS9ti*GENV_PiS180)*MBWH_CBPS9le/2" />
+<var  name="MBWH_CBPS9yc" value="MBWH_CBPS9yb+sin(MBWH_CBPS9ti*GENV_PiS180)*MBWH_CBPS9le/2" />
+  <!-- get positions of contreventements 7,8 using locations of item 9 extremities -->
+<var  name="MBWH_cvs9xo" value="-MBWH_CBPS9zc*cos(MBWH_CBPS9ti*GENV_PiS180)-0.5*(MBWH_CBhei)*sin(MBWH_CBPS9ti*GENV_PiS180)" />
+<var  name="MBWH_cvs9yo" value=" MBWH_CBPS9zc*sin(MBWH_CBPS9ti*GENV_PiS180)-0.5*(MBWH_CBhei)*cos(MBWH_CBPS9ti*GENV_PiS180)" />
+<var  name="MBWH_cvs9xu" value="MBWH_cvs9xo+MBWH_CBSl9*cos(MBWH_CBPS9ti*GENV_PiS180)" />
+<var  name="MBWH_cvs9yu" value="MBWH_cvs9yo-MBWH_CBSl9*sin(MBWH_CBPS9ti*GENV_PiS180)" />
+<var  name="MBWH_cvsx8"   value="-MBWH_cvs9xu+cos(MBWH_CBPS9ti*GENV_PiS180)*MBWH_CBSl8/2.-MBWH_CBSb1xof" />
+<var  name="MBWH_cvsy8"   value=" MBWH_cvs9yu+sin(MBWH_CBPS9ti*GENV_PiS180)*MBWH_CBSl8/2.-MBWH_CBSb1yof" />
+<var  name="MBWH_cvsx7"   value="-MBWH_cvs9xo-cos(MBWH_CBPS9ti*GENV_PiS180)*MBWH_CBSl7/2.-MBWH_CBSb1xof" />
+<var  name="MBWH_cvsy7"   value=" MBWH_cvs9yo-sin(MBWH_CBPS9ti*GENV_PiS180)*MBWH_CBSl7/2.-MBWH_CBSb1yof" />
+
+<composition name="MBWH_CrossBracingPlateSmallSectorItem9Rot">
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem9" rot="0.;90.;0" />
+</composition>
+<composition name="MBWH_CrossBracingBay1SmallSector">
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem9" X_Y_Z="0;0;MBWH_CBS9z" />
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem9Rot" X_Y_Z="-MBWH_CBPx;MBWH_CBPS9yc;MBWH_CBPS9zc" rot="-MBWH_CBPS9ti;0;0" />
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem9Rot" X_Y_Z=" MBWH_CBPx;MBWH_CBPS9yc;MBWH_CBPS9zc" rot="-MBWH_CBPS9ti;0;0"/>
+</composition>
+<composition name="MBWH_CroisillonBay1SmallSector">
+ <posXYZ volume="MBWH_CrossBracingBay1SmallSector" X_Y_Z="0;-MBWH_CBPS9yc;-MBWH_CBPS9zc"  /> 
+</composition>
+<composition name="MBWH_CroisillonBay1SmallSectorRot">
+  <posXYZ volume="MBWH_CroisillonBay1SmallSector" rot="MBWH_CBPS9ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem7" X_Y_Z="MBWH_cvsx7;MBWH_cvsy7;0" rot="-MBWH_CBPS9ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem8" X_Y_Z="MBWH_cvsx8;MBWH_cvsy8;0" rot="-MBWH_CBPS9ti;90;0" />
+</composition>
+
+<!-- Bay 2 -->
+<var  name="MBWH_CBS11z" value="MBWH_CBSl11/2." />
+<var  name="MBWH_CBPS11d"  value="MBWH_CBPS11le-2.*MBWH_CBPS11cu" />
+<var  name="MBWH_CBPS11zb" value="MBWH_CBPS11za+cos(MBWH_CBPS11ti*GENV_PiS180)*MBWH_CBPS11d/2." />
+<var  name="MBWH_CBPS11yb" value="MBWH_CBPS11ya+sin(MBWH_CBPS11ti*GENV_PiS180)*MBWH_CBPS11d/2." />
+<var  name="MBWH_CBPS11zc" value="MBWH_CBPS11zb+sin(MBWH_CBPS11ti*GENV_PiS180)*MBWH_CBPS11wi/2" />
+<var  name="MBWH_CBPS11yc" value="MBWH_CBPS11yb-cos(MBWH_CBPS11ti*GENV_PiS180)*MBWH_CBPS11wi/2" />
+  <!-- get positions of contreventements 13, 12 using locations of item 11 extremities -->
+<var  name="MBWH_cvs11xo" value="-(MBWH_CBSl11-MBWH_CBPS11zc)*cos(MBWH_CBPS11ti*GENV_PiS180)-(MBWH_CBhei-MBWH_CBPS11yc)*sin(MBWH_CBPS11ti*GENV_PiS180)"/>
+<var  name="MBWH_cvs11yo" value=" (MBWH_CBSl11-MBWH_CBPS11zc)*sin(MBWH_CBPS11ti*GENV_PiS180)-(MBWH_CBhei-MBWH_CBPS11yc)*cos(MBWH_CBPS11ti*GENV_PiS180)"/>
+<var  name="MBWH_cvs11xu" value="MBWH_cvs11xo+MBWH_CBSl11*cos(MBWH_CBPS11ti*GENV_PiS180)" />
+<var  name="MBWH_cvs11yu" value="MBWH_cvs11yo-MBWH_CBSl11*sin(MBWH_CBPS11ti*GENV_PiS180)" />
+<var  name="MBWH_cvsx13"  value="-MBWH_cvs11xu+cos(MBWH_CBPS11ti*GENV_PiS180)*MBWH_CBSl13/2." />
+<var  name="MBWH_cvsy13"  value=" MBWH_cvs11yu+sin(MBWH_CBPS11ti*GENV_PiS180)*MBWH_CBSl13/2." />
+<var  name="MBWH_cvsx12"  value="-MBWH_cvs11xo-cos(MBWH_CBPS11ti*GENV_PiS180)*MBWH_CBSl12/2." />
+<var  name="MBWH_cvsy12"  value=" MBWH_cvs11yo-sin(MBWH_CBPS11ti*GENV_PiS180)*MBWH_CBSl12/2." />
+
+<composition name="MBWH_CrossBracingPlateSmallSectorItem11Rot">
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem11" rot="0.;90.;0" />
+</composition>
+<composition name="MBWH_CrossBracingBay2SmallSector">
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem11" X_Y_Z="0;MBWH_CBhei;MBWH_CBS11z"  rot="0.;0.;180" />
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem11Rot" X_Y_Z="-MBWH_CBPx;MBWH_CBPS11yc;MBWH_CBPS11zc" rot="-MBWH_CBPS11ti;0;0" />
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem11Rot" X_Y_Z=" MBWH_CBPx;MBWH_CBPS11yc;MBWH_CBPS11zc" rot="-MBWH_CBPS11ti;0;0"/>
+</composition>
+
+<composition name="MBWH_CroisillonBay2SmallSector">
+  <posXYZ volume="MBWH_CrossBracingBay2SmallSector" X_Y_Z="0;-MBWH_CBPS11yc;-MBWH_CBPS11zc"  />
+</composition>
+<composition name="MBWH_CroisillonBay2SmallSectorRot">
+  <posXYZ volume="MBWH_CroisillonBay2SmallSector" rot="MBWH_CBPS11ti;90;180" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem13" X_Y_Z="MBWH_cvsx13;MBWH_cvsy13;0" rot="-MBWH_CBPS11ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem12" X_Y_Z="MBWH_cvsx12;MBWH_cvsy12;0" rot="-MBWH_CBPS11ti;90;0" />
+</composition>
+
+
+
+<!-- Bay 3 -->
+<var  name="MBWH_CBS15z" value="MBWH_CBSl15/2." />
+<var  name="MBWH_CBPS15d"  value="MBWH_CBPS15le-2.*MBWH_CBPS15cu" />
+<var  name="MBWH_CBPS15zb" value="MBWH_CBPS15za+cos(MBWH_CBPS15ti*GENV_PiS180)*MBWH_CBPS15d/2." />
+<var  name="MBWH_CBPS15yb" value="MBWH_CBPS15ya+sin(MBWH_CBPS15ti*GENV_PiS180)*MBWH_CBPS15d/2." />
+<var  name="MBWH_CBPS15zc" value="MBWH_CBPS15zb+sin(MBWH_CBPS15ti*GENV_PiS180)*MBWH_CBPS15wi/2" />
+<var  name="MBWH_CBPS15yc" value="MBWH_CBPS15yb-cos(MBWH_CBPS15ti*GENV_PiS180)*MBWH_CBPS15wi/2" />
+  <!-- get positions of contreventements 16, 17 using locations of item 15 extremities -->
+<var  name="MBWH_cvs15xo" value="-(MBWH_CBSl15-MBWH_CBPS15zc)*cos(MBWH_CBPS15ti*GENV_PiS180)-(MBWH_CBhei-MBWH_CBPS15yc)*sin(MBWH_CBPS15ti*GENV_PiS180)"/>
+<var  name="MBWH_cvs15yo" value=" (MBWH_CBSl15-MBWH_CBPS15zc)*sin(MBWH_CBPS15ti*GENV_PiS180)-(MBWH_CBhei-MBWH_CBPS15yc)*cos(MBWH_CBPS15ti*GENV_PiS180)"/>
+<var  name="MBWH_cvs15xu" value="MBWH_cvs15xo+MBWH_CBSl15*cos(MBWH_CBPS15ti*GENV_PiS180)" />
+<var  name="MBWH_cvs15yu" value="MBWH_cvs15yo-MBWH_CBSl15*sin(MBWH_CBPS15ti*GENV_PiS180)" />
+<var  name="MBWH_cvsx17"  value="-MBWH_cvs15xu+cos(MBWH_CBPS15ti*GENV_PiS180)*MBWH_CBSl17/2.-MBWH_CBSb3xof" />
+<var  name="MBWH_cvsy17"  value=" MBWH_cvs15yu+sin(MBWH_CBPS15ti*GENV_PiS180)*MBWH_CBSl17/2.-MBWH_CBSb3yof" />
+<var  name="MBWH_cvsx16"  value="-MBWH_cvs15xo-cos(MBWH_CBPS15ti*GENV_PiS180)*MBWH_CBSl16/2.-MBWH_CBSb3xof" />
+<var  name="MBWH_cvsy16"  value=" MBWH_cvs15yo-sin(MBWH_CBPS15ti*GENV_PiS180)*MBWH_CBSl16/2.-MBWH_CBSb3yof" />
+
+<composition name="MBWH_CrossBracingPlateSmallSectorItem15Rot">
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem15" rot="0.;90.;0" />
+</composition>
+<composition name="MBWH_CrossBracingBay3SmallSector">
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem15" X_Y_Z="0;MBWH_CBhei;MBWH_CBS15z"  rot="0.;0.;180" />
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem15Rot" X_Y_Z="-MBWH_CBPx;MBWH_CBPS15yc;MBWH_CBPS15zc" rot="-MBWH_CBPS15ti;0;0" />
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem15Rot" X_Y_Z=" MBWH_CBPx;MBWH_CBPS15yc;MBWH_CBPS15zc" rot="-MBWH_CBPS15ti;0;0"/>
+</composition>
+
+<composition name="MBWH_CroisillonBay3SmallSector">
+  <posXYZ volume="MBWH_CrossBracingBay3SmallSector" X_Y_Z="0;-MBWH_CBPS15yc;-MBWH_CBPS15zc"  />
+</composition>
+<composition name="MBWH_CroisillonBay3SmallSectorRot">
+  <posXYZ volume="MBWH_CroisillonBay3SmallSector" rot="MBWH_CBPS15ti;90;180" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem16" X_Y_Z="MBWH_cvsx16;MBWH_cvsy16;0" rot="-MBWH_CBPS15ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem17" X_Y_Z="MBWH_cvsx17;MBWH_cvsy17;0" rot="-MBWH_CBPS15ti;90;0" />
+</composition>
+
+
+
+
+
+
+<!--  Derived variables -->
+<!--  positions of reinforcing bars -->
+<var name="MBWH_SssRBpz1" value="MBWH_SsiUPlen/2.-MBWH_SssRBdz1-MBWH_SRBhos/2."/>
+<var name="MBWH_SssRBpz2" value="MBWH_SssRBpz1-MBWH_SssRBdz2"/>
+<var name="MBWH_SssRBpz3" value="MBWH_SssRBpz2-MBWH_SssRBdz3"/>
+
+<!--  Relative positions of spokes -->
+<var  name="MBWH_SssIxpos" value="MBWH_SRBpx+MBWH_SUPext/2.+MBWH_RBBthi+MBWH_RBSthi/2." />
+<var  name="MBWH_SssIypos" value="-MBWH_RBSlen+MBWH_RBBsiz" />
+<var  name="MBWH_SssIzof1" value="-(MBWH_SseUPlen-MBWH_SsiUPlen)/2." />
+<var  name="MBWH_SssIzof2" value=" MBWH_SssIypos*tan(MBWH_SSangle*GENV_PiS180)+(MBWH_SIypos-MBWH_SEypos)/cos(MBWH_SSangle*GENV_PiS180)" />
+<var  name="MBWH_SssIzpos" value="MBWH_SssIzof1+MBWH_SssIzof2" />
+
+<!--  inner spokes position -->
+<var  name="MBWH_SssIxref" value="0.5*MBWH_SsiUPlen*sin(MBWH_SSangle*GENV_PiS180)+(MBWH_SUPhei-MBWH_SsiUPhcu)*cos(MBWH_SSangle*GENV_PiS180)"/>
+<var  name="MBWH_Sssypos" value="MBWH_yref+MBWH_SIypos+0.5*MBWH_SsiUPlen*cos(MBWH_SSangle*GENV_PiS180) "/>
+
+<!--  Inner spoke small sector -->
+
+<gvxysx name="MBWH_InnerSpokeSmallSectorUprofile" material="Aluminium4" dZ="MBWH_SsiUPlen-180">
+  <gvxy_point X_Y="MBWH_SUPxa;MBWH_SUPya"/>
+  <gvxy_point X_Y="MBWH_SUPxb;MBWH_SUPyb"/>
+  <gvxy_point X_Y="MBWH_SUPxc;MBWH_SUPyc"/>
+  <gvxy_point X_Y="MBWH_SUPxd;MBWH_SUPyd"/>
+</gvxysx>
+
+<!--  External spoke small sector -->
+
+<gvxysx name="MBWH_ExternalSpokeSmallSectorUprofile" material="Aluminium4" dZ="MBWH_SseUPlen">
+  <gvxy_point X_Y="MBWH_SUPxa;MBWH_SUPya"/>
+  <gvxy_point X_Y="MBWH_SUPxb;MBWH_SUPyb"/>
+  <gvxy_point X_Y="MBWH_SUPxc;MBWH_SUPyc"/>
+  <gvxy_point X_Y="MBWH_SUPxd;MBWH_SUPyd"/>
+</gvxysx>
+
+<!--  Spoke Reinforcing Bar 1 -->
+<var  name="MBWH_SRB1x1" value="MBWH_SRB1dx1/2"/>
+<var  name="MBWH_SRB1y1" value="0"/>
+<var  name="MBWH_SRB1x3" value="MBWH_SRB1dx2/2"/>
+<var  name="MBWH_SRB1y3" value="MBWH_SRB1dy3-MBWH_SRB1dy2"/>
+<var  name="MBWH_SRB1x2" value="MBWH_SRB1x3-MBWH_SRB1dx3"/>
+<var  name="MBWH_SRB1y2" value="MBWH_SRB1y3"/>
+<var  name="MBWH_SRB1x4" value="MBWH_SRB1dx4/2"/>
+<var  name="MBWH_SRB1y4" value="-MBWH_SRB1dy2"/>
+<var  name="MBWH_SRB1x6" value="MBWH_SRB1x1-MBWH_SRB1dy1*tan(0.5*MBWH_SRB1alph*GENV_PiS180)"/>
+<var  name="MBWH_SRB1y6" value="-MBWH_SRB1dy1"/>
+<var  name="MBWH_SRB1x5" value="MBWH_SRB1x6+(MBWH_SRB1dy2-MBWH_SRB1dy1)/tan(MBWH_SRB1alph*GENV_PiS180)"/>
+<var  name="MBWH_SRB1y5" value="MBWH_SRB1y4"/>
+
+<var  name="MBWH_SRB1zpos" value="MBWH_SssIxpos-MBWH_CBext/2.-MBWH_SRBthi"/>
+
+<gvxysx name="MBWH_SpokeReinforcingBar1SmallSector" material="Aluminium1" dZ="MBWH_SRBthi">
+  <gvxy_point X_Y="MBWH_SRB1x1;MBWH_SRB1y1"/>
+  <gvxy_point X_Y="MBWH_SRB1x2;MBWH_SRB1y2"/>
+  <gvxy_point X_Y="MBWH_SRB1x3;MBWH_SRB1y3"/>
+  <gvxy_point X_Y="MBWH_SRB1x4;MBWH_SRB1y4"/>
+  <gvxy_point X_Y="MBWH_SRB1x5;MBWH_SRB1y5"/>
+  <gvxy_point X_Y="MBWH_SRB1x6;MBWH_SRB1y6"/>
+</gvxysx>
+
+<!--  Spoke Reinforcing Bar 1 -->
+<var  name="MBWH_SRB2x1" value="MBWH_SRB2dx1/2"/>
+<var  name="MBWH_SRB2y1" value="0"/>
+<var  name="MBWH_SRB2x2" value="MBWH_SRB2dx2/2"/>
+<var  name="MBWH_SRB2y2" value="-MBWH_SRB2dy"/>
+
+<var  name="MBWH_SRB2zpos" value="MBWH_SssIxpos-MBWH_CBext/2.-MBWH_SRBthi"/>
+
+<gvxysx name="MBWH_SpokeReinforcingBar2SmallSector" material="Aluminium1" dZ="MBWH_SRBthi">
+  <gvxy_point X_Y="MBWH_SRB2x1;MBWH_SRB2y1"/>
+  <gvxy_point X_Y="MBWH_SRB2x2;MBWH_SRB2y2"/>
+</gvxysx>
+
+
+<composition name="MBWH_SpokesSmallSectorAssembly1">
+  <posXYZ volume="MBWH_InnerSpokeSmallSectorUprofile"/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;MBWH_SssRBpz1" rot="0;0;90"/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;MBWH_SssRBpz2" rot="0;0;90"/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;MBWH_SssRBpz3" rot="0;0;90"/>
+  <posXYZ volume="MBWH_ExternalSpokeSmallSectorUprofile"  X_Y_Z=" MBWH_SssIxpos;MBWH_SssIypos;MBWH_SssIzpos"/>
+</composition>
+
+<composition name="MBWH_SpokesSmallSectorAssembly2">
+  <posXYZ volume="MBWH_InnerSpokeSmallSectorUprofile"/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;-MBWH_SssRBpz1" rot="0;0;90"/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;-MBWH_SssRBpz2" rot="0;0;90"/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;-MBWH_SssRBpz3" rot="0;0;90"/>
+  <posXYZ volume="MBWH_ExternalSpokeSmallSectorUprofile"  X_Y_Z=" MBWH_SssIxpos;MBWH_SssIypos;-MBWH_SssIzpos"/>
+</composition>
+
+<composition name="MBWH_SpokesSmallSectorAssemblyTemp1">
+  <posXYZ volume="MBWH_SpokesSmallSectorAssembly1" X_Y_Z="MBWH_SssIxref;MBWH_Sssypos;0" rot="0.; -90.;90-MBWH_SSangle" />
+</composition>
+
+<composition name="MBWH_SpokesSmallSectorAssemblyTemp2">
+  <posXYZ volume="MBWH_SpokesSmallSectorAssembly2" X_Y_Z="-MBWH_SssIxref;MBWH_Sssypos;0" rot="180.; -90.;90+MBWH_SSangle" />
+</composition>
+
+<composition name="MBWH_SmallSector">
+  <posXYZ volume="MBWH_SpokesSmallSectorAssemblyTemp1" />
+  <posXYZ volume="MBWH_SpokesSmallSectorAssemblyTemp2" /> 
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem10"  X_Y_Z="0;MBWH_CBSy10-5.;0" rot="0;90;0"/>
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem14"  X_Y_Z="0;MBWH_CBSy14;0" rot="0;90;0"/>
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem18a" X_Y_Z="0;MBWH_CBSy18;0" rot="0;90;0"/>
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem18b" X_Y_Z="0;MBWH_CBSy18b;0" rot="0;90;0"/>
+  <posXYZ volume="MBWH_CroisillonBay1SmallSectorRot" X_Y_Z="0;MBWH_Croisy9;0"/>
+  <posXYZ volume="MBWH_CroisillonBay2SmallSectorRot" X_Y_Z="0;MBWH_Croisy11;0" rot="0;180;0"/>
+  <posXYZ volume="MBWH_CroisillonBay3SmallSectorRot" X_Y_Z="0;MBWH_Croisy15;0"/>
+  <posXYZ volume="MBWH_SpokeReinforcingBar1SmallSector" X_Y_Z="0;MBWH_SRB1ypos;MBWH_SRB1zpos-2.6"/>
+  <posXYZ volume="MBWH_SpokeReinforcingBar2SmallSector" X_Y_Z="0;MBWH_SRB2ypos;MBWH_SRB2zpos-2.6"/> 
+</composition>
+
+
+<!--  
+      **************************************************************
+      ***                                                       ****
+      ***                  Big Wheel Assembly                   ****
+      ***                                                       ****
+      **************************************************************
+-->
+
+<var  name="MBWH_zposS" value="MBWH_zposL+MBWH_SlsIxpos" />
+
+<composition name="MBWH_BigWheelOctant">
+  <posXYZ volume="MBWH_SmallSector" X_Y_Z=" 0.;0.;MBWH_zposS" rot="0.;180.;22.5"/>
+  <posXYZ volume="MBWH_LargeSector" X_Y_Z=" 0.;0.;MBWH_zposL" rot="0.;180.;0."/>
+</composition>
+
+<array name="MBWH_BWOA" values="-90;-45;0;45;90;135;180;225" /> <!--  octant angles -->
+
+<composition name="MBWH_BigWheel">
+  <foreach  index="I"  begin="0"  loops="8" >
+   <posXYZ volume="MBWH_BigWheelOctant" rot="0.;0.;MBWH_BWOA[I]"/>
+  </foreach>
+</composition>
+
+<composition name="MBWH_BigWheels">
+  <posXYZ volume="MBWH_BigWheel"/>
+  <posXYZ volume="MBWH_BigWheel" rot="0.;180.;0."/>
+</composition>
+
+</section>
+
+<section name       = "Calorimeter Saddle"
+         version    = "7.0"
+         date       = "9 May 2006"
+         author     = "Daniel Pomarede"
+         top_volume = "SADL_CalorimeterSaddle">
+
+<!--     name       =  Calorimeter Saddle            section name       = "Supports"  -->
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***                  Calorimeter Saddle                   ****
+      ***                                                       ****
+      **************************************************************
+      **************************************************************  -->
+
+
+
+<!--  Andrei Table need for the structure missing in Oracle table -->
+<var  name="SADL_numboxes"      value="12"/>
+<var  name="SADL_numbreps"      value="1"/>
+<var  name="SADL_numtubes"      value="4"/>
+<var  name="SADL_NumEmTubesBrep"      value="1"/>
+<var  name="SADL_Gusset_tubecut"      value="0"/>
+<var  name="SADL_num_Gusset_vol"      value="12"/>
+<var  name="SADL_numbreppoint"      value="10"/>
+<var  name="SADL_SymX"   value="1"/>
+<var  name="SADL_SymY"   value="0"/>
+<var  name="SADL_SymZ"   value="1"/>
+<var name="PiDegOver4"       value=" 45"/>
+<var name="PiDegOver2"       value=" 90"/>
+<var name="Pideg"            value="180"/>
+<var name="2Pideg"            value="360"/>
+<var name="SADL_Stzrot"    value="45"/>
+<var name="SADL_Stzrotmoins"    value="-45"/>
+<!--SaddleBOVN -->
+<var name="SADL_BoxBeam_numHPlateVol"	value="1"/>
+<var name="SADL_BoxBeam_numVPlateVol"   value="2"/>
+<var name="SADL_numConnGussetBBeamVol"  value="4"/>
+<var name="SADL_numStiffenerVol"	value="4"/>
+<var name="SADL_numBarrelBlocking_JackVol"   value="4"/>
+<array name="SADL_SymBoxBeam"           values="1;0;0"/>
+<array name="SADL_SymExtendedBoxBeam"   values="1;0;1"/>
+<array name="SADL_SymConnGussetBBeam"   values="1;0;1"/>
+<array name="SADL_SymStiffener"         values="1;0;1"/>
+<array name="SADL_SymBarrel_Blocking_Jack"   values="1;0;1"/>
+<array name="SADL_Material"	        values="1;2"/> <!-- 1=Iron, 2=Aluminium-->
+<array name="SADL_EmptyVolBoxBeam"           values="0;0;0"/> <!--values="NUMEMBO(number empty boxes);NUMEMTU(tubes);NUMEMBR(breps)"-->
+<array name="SADL_EmptyVolExtendedBoxBeam"           values="0;0;0"/>
+<array name="SADL_EmptyVolConnGussetBBeam"           values="0;0;0"/>
+<array name="SADL_EmptyVolStiffener"         	     values="0;0;0"/>
+<array name="SADL_EmptyVolBarrel_Blocking_Jack"      values="0;0;0"/>
+<!--SaddleTUVN -->
+<var name="SADL_RoundedSupport"	value="2"/>
+<var name="SAD_Barrel_Blocking_Jack_Cylinder"  		 value="4"/>
+<array name="SADL_SymRoundedSupport"          		 values="1;0;1"/>
+<array name="SADL_SymBarrel_Blocking_Jack_Cylinder"      values="1;0;1"/>
+<array name="SADL_EmptyVolRoundedSupport"         	 values="0;0;0"/>
+<array name="SADL_EmptyVolBarrel_Blocking_Jack_Cylinder" values="0;0;0"/>
+
+
+
+<!-- for box -->
+<var  name="SADL_BoxBeam_HPlate_vol"      value="1"/>
+<var  name="SADL_BoxBeam_VPlate_vol"      value="2"/>
+<var  name="SADL_ConnGussetBBeam_vol"      value="4"/>
+<var  name="SADL_ConnGussetBBeam_VPlate_vol"      value="2"/>
+
+<!--  END -->
+
+<!--  ATLLBUS_0019 -->
+<var  name="SADL_BxBLen"   value="6200"/>
+<var  name="SADL_BxBWid"   value="520"/>
+<var  name="SADL_BxBHei"   value="360"/>
+<var  name="SADL_BxBHThi1" value="90"/>
+<var  name="SADL_BxBHThi2" value="40"/>
+<var  name="SADL_BxBVThi"  value="60"/>
+<!--  ATLLBUS_0003 -->
+<var  name="SADL_BxBxref"  value="2740"/>
+<var  name="SADL_BxByref"  value="4000"/>
+
+<!--  Extended Barrel Box Beam -->
+
+<!--  ATLLEUS_0002 -->
+<var  name="SADL_BxBELen"  value="3355"/>
+<var  name="SADL_EBxBzpos" value="4832.5"/>
+
+<!--  Rounded Support -->
+
+<!--  ATLLBUS_0006 & ATLLBUS_0009 & ATLLBUS_0012 & ATLLBUS_0015 -->
+<var  name="SADL_RSprof1"  value="301.8"/>
+<var  name="SADL_RSprof2"  value="32"/>
+<var  name="SADL_RSLenAC"  value="731"/>
+<var  name="SADL_RSLenBD"  value="746"/>
+<var  name="SADL_RSrin"    value="4240"/>
+<var  name="SADL_RSrout"   value="4310"/>
+
+<!--  Gusset -->
+
+<!--  ATLLBUS_0005 -->
+<var  name="SADL_GudZ"     value="70"/>
+<var  name="SADL_GualphA"  value="31"/>
+<var  name="SADL_GualphE"  value="22.5"/>
+<var  name="SADL_GuthicAB" value="61"/>
+<var  name="SADL_GuthicBC" value="63.6"/>
+<var  name="SADL_GudyAF"   value="252"/>
+<var  name="SADL_GudxAF"   value="443.8"/>
+<var  name="SADL_GudxEF"   value="55"/>
+<var  name="SADL_GudxFJ"   value="1087.7"/>
+<var  name="SADL_GudyAJ"   value="1634.3"/>
+<var  name="SADL_GudyFG"   value="430"/>
+<var  name="SADL_GudxGH"   value="510"/>
+<var  name="SADL_GudxFI"   value="1125.5"/>
+<var  name="SADL_GudyHI"   value="1440.6"/>
+
+<!--  ATLLBUS_0006 -->
+<var  name="SADL_Guposxg"  value="2715"/>
+<var  name="SADL_Guposyg"  value="-3485"/>
+
+<!--  ATLLBUS_0006  -->
+<var  name="SADL_Gussdz1"  value="265"/>
+<var  name="SADL_Gussdz2"  value="280"/>
+
+<!--  Connection Gusset / Box Beam -->
+<!--  ATLLBUS_0006 & ATLLBUS_0007 -->
+<var name="SADL_CGBBthi"   value="25"/>
+<var name="SADL_CGBBlen"   value="870"/>
+<var name="SADL_CGBBHwid"  value="545"/>
+<var name="SADL_CGBBVwid"  value="400"/>
+
+<!--  Stiffener -->
+<!--  ATLLBUS_0018 & ATLLEUS_0021 -->
+
+<var name="SADL_StifLen"   value="1149"/>
+<!--  extremity plate -->
+<var name="SADL_StEPwid"   value="152"/>
+<var name="SADL_StEPthi"   value="15"/>
+<!--  tube-square -->
+<var name="SADL_StTUthi"   value="10"/>
+<var name="SADL_StTUext"   value="100"/>
+
+<!--  Doublet -->
+<!--  ATLLBUS_0003 -->
+<var name="SADL_SaddZmax"  value="2820"/> <!--  Gusset surface is in this plane -->
+<!--  ATLLEUS_0002 -->
+<var name="SADL_ESadZmax"  value="6150"/> <!--  Gusset surface is in this plane -->
+
+<!--  stiffener position -->
+<!--  ATLLBUS_0008 -->
+<var name="SADL_Stxpos"    value=" 3362"/>
+<var name="SADL_Stypos"    value="-2910"/>
+
+<!--  Barrel Blocking Jacks -->
+<!--  Barrel Blocking Jacks positions -->
+<array name="SADL_BlJazpos" values="529;2369;3989;5789" /> 
+<var  name="SADL_BlJaypos" value="-4390+50"/> <!-- added 50 for the modification of SADL_BBJSCthi (few lines below)-->
+<var  name="SADL_BlJaxpos" value="3000"/>
+
+<var  name="SADL_BBJPlen"  value="520"/>
+<var  name="SADL_BBJPwid"  value="360"/>
+<var  name="SADL_BBJPthi"  value="45"/>
+
+<var  name="SADL_BBJBCthi" value="290"/>
+<var  name="SADL_BBJBCrad" value="152"/>
+<var  name="SADL_BBJSCthi" value="5"/> <!-- modified from 55 to 5 to avoid overlap -->
+<var  name="SADL_BBJSCrad" value="98"/>
+
+
+
+<!--  Derived variables -->
+
+<!--  Box Beam -->
+
+<var  name="SADL_BxBHyp1" value="-SADL_BxBHei/2.-SADL_BxBHThi1/2."/>
+<var  name="SADL_BxBHyp2" value="SADL_BxBHei/2.+SADL_BxBHThi2/2."/>
+<var  name="SADL_BxBVxpos" value="SADL_BxBWid/2.-SADL_BxBVThi/2."/>
+
+<!--  Gusset -->
+
+<var  name="SADL_Guxa" value="0"/>
+<var  name="SADL_Guya" value="0"/>
+<var  name="SADL_Guxb" value="SADL_Guxa+SADL_GuthicAB*sin(SADL_GualphA*GENV_PiS180)"/>
+<var  name="SADL_Guyb" value="SADL_Guya-SADL_GuthicAB*cos(SADL_GualphA*GENV_PiS180)"/>
+<var  name="SADL_Guxc" value="SADL_Guxb+SADL_GuthicBC/tan(SADL_GualphA*GENV_PiS180)"/>
+<var  name="SADL_Guyc" value="SADL_Guyb+SADL_GuthicBC"/>
+
+<var  name="SADL_Guxf" value="SADL_Guxa+SADL_GudxAF"/>
+<var  name="SADL_Guyf" value="SADL_Guya-SADL_GudyAF"/>
+<var  name="SADL_Guxe" value="SADL_Guxf-SADL_GudxEF"/>
+<var  name="SADL_Guye" value="SADL_Guyf"/>
+<var  name="SADL_Guyd" value="SADL_Guyc"/>
+<var  name="SADL_Guxd" value="SADL_Guxe-(SADL_Guyd-SADL_Guye)*tan(SADL_GualphE*GENV_PiS180)"/>
+<var  name="SADL_Guxg" value="SADL_Guxf"/>
+<var  name="SADL_Guyg" value="SADL_Guyf+SADL_GudyFG"/>
+<var  name="SADL_Guxh" value="SADL_Guxg+SADL_GudxGH"/>
+<var  name="SADL_Guyh" value="SADL_Guyg"/>
+
+<var  name="SADL_Guxi" value="SADL_Guxf+SADL_GudxFI"/>
+<var  name="SADL_Guyi" value="SADL_Guyh+SADL_GudyHI"/>
+<var  name="SADL_Guxj" value="SADL_Guxf+SADL_GudxFJ"/>
+<var  name="SADL_Guyj" value="SADL_Guya+SADL_GudyAJ"/>
+
+<var  name="SADL_Guposxa" value="SADL_Guposxg-SADL_Guxg"/>
+<var  name="SADL_Guposya" value="SADL_Guposyg-SADL_Guyg"/>
+
+<var  name="SADL_Gusspz2" value="SADL_Gussdz2+SADL_GudZ"/>
+<var  name="SADL_Gusspz1" value="SADL_Gussdz1+SADL_GudZ"/>
+
+<!--  Box beam positions -->
+
+<var  name="SADL_BxBxpos" value="SADL_BxBxref+SADL_BxBWid/2"/>
+<var  name="SADL_BxBypos" value="-SADL_BxByref+SADL_BxBHei/2+SADL_BxBHThi1"/>
+
+<!--  Connection Gusset / Box Beam -->
+
+<var  name="SADL_CGBBHPx"   value="SADL_Guposxg+SADL_CGBBHwid/2"/>
+<var  name="SADL_CGBBHPy"   value="SADL_Guposyg-SADL_CGBBthi/2"/>
+<var  name="SADL_CGBBVPx"   value="SADL_Guposxg+SADL_CGBBthi/2"/>
+<var  name="SADL_CGBBVPy"   value="SADL_Guposyg-SADL_CGBBVwid/2-SADL_CGBBthi"/>
+
+<!--  Stiffener -->
+
+<!--  height of flange -->
+<var name="SADL_StTFlhei" value="SADL_StTUext-2*SADL_StTUthi"/>
+<!--  x/y pos of flange/plate -->
+<var name="SADL_StTFlpos" value="SADL_StTUext/2-SADL_StTUthi/2"/>
+<!--  length -->
+<var name="SADL_StifLen0" value="SADL_StifLen-2*SADL_StEPthi"/>
+<!--  z pos of extremity plate -->
+<var name="SADL_StEPzpos" value="SADL_StifLen/2-SADL_StEPthi/2"/>
+
+<!--  Barrel Doublet -->
+<!--  ATLLBUS_0003 -->
+<var  name="SADL_SaddZ2"  value="SADL_SaddZmax-SADL_Gussdz1-1.5*SADL_GudZ"/>
+<!--  position of first unit is inferred from stiffener length -->
+<var  name="SADL_SaddZ1"  value="SADL_SaddZ2-3.*SADL_GudZ-2.*SADL_Gussdz2-SADL_StifLen"/>
+
+<!--  stiffener position -->
+<var name="SADL_Stzpos" value="(SADL_SaddZ1+SADL_SaddZ2)/2"/>
+
+<!--  Extended Barrel Doublet -->
+<!--  ATLLEUS_0002 -->
+<var name="SADL_ESaddZ2"  value="SADL_ESadZmax-SADL_Gussdz1-1.5*SADL_GudZ"/>
+<!--  position of first unit is inferred from stiffener length -->
+<var name="SADL_ESaddZ1"  value="SADL_ESaddZ2-3.*SADL_GudZ-2.*SADL_Gussdz2-SADL_StifLen"/>
+
+<!--  stiffener position -->
+<var name="SADL_EStzpos" value="(SADL_ESaddZ1+SADL_ESaddZ2)/2"/>
+
+<!--  Barrel Blocking Jacks -->
+
+<var  name="SADL_BBJSCyp" value="SADL_BBJSCthi/2"/>
+<var  name="SADL_BBJBCyp" value="SADL_BBJSCthi+SADL_BBJBCthi/2"/>
+<var  name="SADL_BBJPyp"  value="SADL_BBJSCthi+SADL_BBJBCthi+SADL_BBJPthi/2"/>
+
+<!--  Andrei Table need for the structure missing in Oracle table -->
+<var  name="SADL_Gusset_Plate_Zmoins"  value="-SADL_Gusspz2"/>
+<var  name="SADL_BxBVxposmoins"	value="-SADL_BxBVxpos"/>
+<var  name="SADL_StEPzposmoins" value="-SADL_StEPzpos"/>
+<var  name="SADL_StTFlposRot"   value="SADL_StTFlpos*sin(SADL_Stzrot*GENV_PiS180)"/>
+<var  name="SADL_StTFlposRotmoins" value="-SADL_StTFlposRot"/>
+<!--  Andrei Table need for the structure missing in Oracle table -->
+
+<!--  Modelization -->
+
+<!--  Box Beam -->
+<box name="SADL_BoxBeam_HPlate_Lower" material="Iron1" X_Y_Z="SADL_BxBWid ;SADL_BxBHThi1;SADL_BxBLen"/>
+<box name="SADL_BoxBeam_HPlate_Upper" material="Iron1" X_Y_Z="SADL_BxBWid ;SADL_BxBHThi2;SADL_BxBLen"/>
+<box name="SADL_BoxBeam_VPlate"       material="Iron1" X_Y_Z="SADL_BxBVThi;SADL_BxBHei  ;SADL_BxBLen"/>
+
+<!--  Extended Barrel Box Beam -->
+<box name="SADL_Extended_BoxBeam_HPlate_Lower" material="Iron1" X_Y_Z="SADL_BxBWid ;SADL_BxBHThi1;SADL_BxBELen"/>
+<box name="SADL_Extended_BoxBeam_HPlate_Upper" material="Iron1" X_Y_Z="SADL_BxBWid ;SADL_BxBHThi2;SADL_BxBELen"/>
+<box name="SADL_Extended_BoxBeam_VPlate"       material="Iron1" X_Y_Z="SADL_BxBVThi;SADL_BxBHei  ;SADL_BxBELen"/>
+
+<composition name="SADL_BoxBeam">
+  <posXYZ volume="SADL_BoxBeam_HPlate_Lower" X_Y_Z="0;SADL_BxBHyp1;0" />
+  <posXYZ volume="SADL_BoxBeam_HPlate_Upper" X_Y_Z="0;SADL_BxBHyp2;0" />
+  <posXYZ volume="SADL_BoxBeam_VPlate" X_Y_Z=" SADL_BxBVxpos;0;0" />
+  <posXYZ volume="SADL_BoxBeam_VPlate" X_Y_Z="-SADL_BxBVxpos;0;0" />
+</composition>
+
+<composition name="SADL_Extended_BoxBeam">
+  <posXYZ volume="SADL_Extended_BoxBeam_HPlate_Lower" X_Y_Z="0;SADL_BxBHyp1;0" />
+  <posXYZ volume="SADL_Extended_BoxBeam_HPlate_Upper" X_Y_Z="0;SADL_BxBHyp2;0" />
+  <posXYZ volume="SADL_Extended_BoxBeam_VPlate" X_Y_Z=" SADL_BxBVxpos;0;0" />
+  <posXYZ volume="SADL_Extended_BoxBeam_VPlate" X_Y_Z="-SADL_BxBVxpos;0;0" />
+</composition>
+
+<!--  Rounded Support -->
+<tubs name="SADL_RoundedSupportAC" material="Iron2" Rio_Z="SADL_RSrin;SADL_RSrout;SADL_RSLenAC" profile="SADL_RSprof1;SADL_RSprof2"/>
+<tubs name="SADL_RoundedSupportBD" material="Iron2" Rio_Z="SADL_RSrin;SADL_RSrout;SADL_RSLenBD" profile="SADL_RSprof1;SADL_RSprof2"/>
+
+<!--  Gusset -->
+<gvxy name="SADL_Gusset_Core" material="Iron" dZ="SADL_GudZ">
+  <gvxy_point X_Y="SADL_Guxa;SADL_Guya"/>
+  <gvxy_point X_Y="SADL_Guxb;SADL_Guyb"/>
+  <gvxy_point X_Y="SADL_Guxc;SADL_Guyc"/>
+  <gvxy_point X_Y="SADL_Guxd;SADL_Guyd"/>
+  <gvxy_point X_Y="SADL_Guxe;SADL_Guye"/>
+  <gvxy_point X_Y="SADL_Guxf;SADL_Guyf"/>
+  <gvxy_point X_Y="SADL_Guxg;SADL_Guyg"/>
+  <gvxy_point X_Y="SADL_Guxh;SADL_Guyh"/>
+  <gvxy_point X_Y="SADL_Guxi;SADL_Guyi"/>
+  <gvxy_point X_Y="SADL_Guxj;SADL_Guyj"/>
+</gvxy>
+
+<tubs name="SADL_Gusset_Cut" material="Aluminium4" Rio_Z="0;SADL_RSrout;SADL_RSLenBD"  profile="SADL_RSprof1;SADL_RSprof2"    />
+
+<subtraction  name="SADL_Gusset_Plate"  >
+  <posXYZ volume="SADL_Gusset_Core" X_Y_Z="SADL_Guposxa;SADL_Guposya;0"/>
+  <posXYZ volume="SADL_Gusset_Cut"/>
+</subtraction>
+
+<!--  Connection Gusset / Box Beam -->
+
+<box name="SADL_ConnGussetBBeam_HPlate" material="Iron4" X_Y_Z="SADL_CGBBHwid;SADL_CGBBthi;SADL_CGBBlen"/>
+<box name="SADL_ConnGussetBBeam_VPlate" material="Iron4" X_Y_Z="SADL_CGBBthi;SADL_CGBBVwid;SADL_CGBBlen"/>
+
+<composition name="SADL_Saddle_UnitA">
+  <posXYZ volume="SADL_RoundedSupportAC"  />
+  <posXYZ volume="SADL_Gusset_Plate" />
+  <posXYZ volume="SADL_Gusset_Plate" X_Y_Z="Zero;Zero;SADL_Gusspz1" />
+  <posXYZ volume="SADL_Gusset_Plate" X_Y_Z="Zero;Zero;SADL_Gusset_Plate_Zmoins" />
+  <posXYZ volume="SADL_ConnGussetBBeam_HPlate" X_Y_Z="SADL_CGBBHPx;SADL_CGBBHPy;0" />
+  <posXYZ volume="SADL_ConnGussetBBeam_VPlate" X_Y_Z="SADL_CGBBVPx;SADL_CGBBVPy;0" />
+</composition>
+
+<composition name="SADL_Saddle_UnitB">
+  <posXYZ volume="SADL_RoundedSupportBD"  />
+  <posXYZ volume="SADL_Gusset_Plate" />
+  <posXYZ volume="SADL_Gusset_Plate" X_Y_Z="0;0;SADL_Gusspz2" />
+  <posXYZ volume="SADL_Gusset_Plate" X_Y_Z="0;0;-SADL_Gusspz2" />
+  <posXYZ volume="SADL_ConnGussetBBeam_HPlate" X_Y_Z="SADL_CGBBHPx;SADL_CGBBHPy;0" />
+  <posXYZ volume="SADL_ConnGussetBBeam_VPlate" X_Y_Z="SADL_CGBBVPx;SADL_CGBBVPy;0" />
+</composition>
+
+<!--  Stiffener -->
+
+<box name="SADL_Stiffener_Plate" material="Iron1" X_Y_Z="SADL_StEPwid;SADL_StEPwid;SADL_StEPthi"/>
+<box name="SADL_Stiffener_Tube_Plate"  material="Iron1" X_Y_Z="SADL_StTUext;SADL_StTUthi; SADL_StifLen0"/>
+<box name="SADL_Stiffener_Tube_Flange" material="Iron1" X_Y_Z="SADL_StTUthi;SADL_StTFlhei;SADL_StifLen0"/>
+
+<composition name="SADL_Stiffener">
+  <posXYZ volume="SADL_Stiffener_Tube_Flange" X_Y_Z=" SADL_StTFlpos;0;0" />
+  <posXYZ volume="SADL_Stiffener_Tube_Flange" X_Y_Z="-SADL_StTFlpos;0;0" />
+  <posXYZ volume="SADL_Stiffener_Tube_Plate"  X_Y_Z="0; SADL_StTFlpos;0;0" />
+  <posXYZ volume="SADL_Stiffener_Tube_Plate"  X_Y_Z="0;-SADL_StTFlpos;0;0" />
+  <posXYZ volume="SADL_Stiffener_Plate" X_Y_Z="0;0; SADL_StEPzpos" />
+  <posXYZ volume="SADL_Stiffener_Plate" X_Y_Z="0;0;-SADL_StEPzpos" />
+</composition>
+
+<composition name="SADL_Saddle_Doublet">
+  <posXYZ volume="SADL_Saddle_UnitB" X_Y_Z="0;0;SADL_SaddZ1"  />
+  <posXYZ volume="SADL_Saddle_UnitA" X_Y_Z="0;0;SADL_SaddZ2"  />
+  <posXYZ volume="SADL_Stiffener" X_Y_Z="SADL_Stxpos;SADL_Stypos;SADL_Stzpos" rot="Zero;Zero;SADL_Stzrot" />
+</composition>
+
+<composition name="SADL_Extended_Saddle_Doublet">
+  <posXYZ volume="SADL_Extended_BoxBeam" X_Y_Z="SADL_BxBxpos;SADL_BxBypos;SADL_EBxBzpos"  />
+  <posXYZ volume="SADL_Saddle_UnitB" X_Y_Z="0;0;SADL_ESaddZ1"  />
+  <posXYZ volume="SADL_Saddle_UnitA" X_Y_Z="0;0;SADL_ESaddZ2"  />
+  <posXYZ volume="SADL_Stiffener" X_Y_Z="SADL_Stxpos;SADL_Stypos;SADL_EStzpos" rot="Zero;Zero;SADL_Stzrot" />
+</composition>
+
+<composition name="SADL_Saddle_Quadruplet">
+  <posXYZ volume="SADL_Saddle_Doublet" />
+  <posXYZ volume="SADL_Saddle_Doublet" rot="0;180;0" X_Y_Z="0.;0.;2*SADL_Stzpos"/>
+</composition>
+
+<composition name="SADL_Extended_Saddle_Quadruplet">
+  <posXYZ volume="SADL_Extended_Saddle_Doublet" />
+  <posXYZ volume="SADL_Extended_Saddle_Doublet" rot="0;180;0" X_Y_Z="0.;0.;2*SADL_EStzpos" />
+</composition>
+
+<!--  Barrel Blocking Jacks -->
+
+<box name="SADL_Barrel_Blocking_Jack_Plate" material="Iron1" X_Y_Z="SADL_BBJPlen;SADL_BBJPwid;SADL_BBJPthi"/>
+
+<tubs name="SADL_Barrel_Blocking_Jack_BigCylinder" material="Iron2" Rio_Z="0;SADL_BBJBCrad;SADL_BBJBCthi" />
+<tubs name="SADL_Barrel_Blocking_Jack_SmallCylinder" material="Iron2" Rio_Z="0;SADL_BBJSCrad;SADL_BBJSCthi" />
+
+<composition name="SADL_Barrel_Blocking_Jack_Unit">
+  <posXYZ volume="SADL_Barrel_Blocking_Jack_SmallCylinder" X_Y_Z="0;SADL_BBJSCyp;0" rot="PiDegOver2;Zero;Zero"/>
+  <posXYZ volume="SADL_Barrel_Blocking_Jack_BigCylinder" X_Y_Z="0;SADL_BBJBCyp;0"   rot="PiDegOver2;Zero;Zero"/>
+  <posXYZ volume="SADL_Barrel_Blocking_Jack_Plate" X_Y_Z="0;SADL_BBJPyp;0"          rot="PiDegOver2;Zero;Zero"/>
+</composition>
+
+<composition name="SADL_Barrel_Blocking_Jacks">
+  <foreach  index="I"  begin="0"  loops="4" >
+   <posXYZ volume="SADL_Barrel_Blocking_Jack_Unit" X_Y_Z=" SADL_BlJaxpos;SADL_BlJaypos; SADL_BlJazpos[I]"/>
+   <posXYZ volume="SADL_Barrel_Blocking_Jack_Unit" X_Y_Z="-SADL_BlJaxpos;SADL_BlJaypos; SADL_BlJazpos[I]"/>
+   <posXYZ volume="SADL_Barrel_Blocking_Jack_Unit" X_Y_Z=" SADL_BlJaxpos;SADL_BlJaypos;-SADL_BlJazpos[I]"/>
+   <posXYZ volume="SADL_Barrel_Blocking_Jack_Unit" X_Y_Z="-SADL_BlJaxpos;SADL_BlJaypos;-SADL_BlJazpos[I]"/>
+  </foreach>
+</composition>
+
+<composition name="SADL_CalorimeterSaddle1">
+  <posXYZ volume="SADL_BoxBeam" X_Y_Z=" SADL_BxBxpos;SADL_BxBypos;0" />
+  <posXYZ volume="SADL_BoxBeam" X_Y_Z="-SADL_BxBxpos;SADL_BxBypos;0" />
+  <posXYZ volume="SADL_Saddle_Quadruplet" />
+  <posXYZ volume="SADL_Saddle_Quadruplet" rot="0;180.;0" />
+  <posXYZ volume="SADL_Extended_Saddle_Quadruplet" />
+  <posXYZ volume="SADL_Extended_Saddle_Quadruplet" rot="0;180.;0" />
+  <posXYZ volume="SADL_Barrel_Blocking_Jacks" />
+</composition>
+
+<composition name="SADL_CalorimeterSaddle">
+  <posXYZ volume="SADL_CalorimeterSaddle1" X_Y_Z=" 0.;-50.;0" />
+</composition>
+
+</section>
+
+
+<section name       = "TGC Big Wheel"
+         version    = "7.0"
+         date       = "14 04 2008, redone 20 08 2013"
+         author     = "laurent+andrea, jochen - initial implementation removed "
+         top_volume = "useless">
+
+<!-- general parameters for surrounding boxes -->
+
+<var name="TGC_BigWheel_SurBoxWallThick"    value="    12.  " />
+<var name="TGC_BigWheel_SurBoxSideLength"   value="   250.  " />
+<var name="TGC_BigWheel_SurBoxDistance"     value="    50.  " />
+<var name="TGC_BigWheel_SurBoxSpcLength"    value="   200.  " />
+<var name="TGC_BigWheel_SurBoxSpcHeight"    value="    80.  " />
+<var name="TGC_BigWheel_SurBoxSpcWall"      value="     5.  " />
+
+<!--     name       =  TGC2 Big Wheel                section name       = "Supports"  -->
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***                      TGC Big Wheel                    ****
+      ***                                                       ****
+      **************************************************************
+      **************************************************************  -->
+<var name="TBWH_BigWheel_ZPosL"             value=" 14730.  "/>
+
+<var name="TBWH_BigWheel_RadDist00"         value="  2445.  "/>
+<var name="TBWH_BigWheel_RadDist01"         value="  3700.  - TBWH_BigWheel_RadDist00"/>
+<var name="TBWH_BigWheel_RadDist02"         value="  4562.  - TBWH_BigWheel_RadDist00"/>
+<var name="TBWH_BigWheel_RadDist03"         value="  5946.  - TBWH_BigWheel_RadDist00"/>
+<var name="TBWH_BigWheel_RadDist04"         value="  6974.  - TBWH_BigWheel_RadDist00"/>
+<var name="TBWH_BigWheel_RadDist05"         value="  8134.  - TBWH_BigWheel_RadDist00"/>
+<var name="TBWH_BigWheel_RadDist06"         value="  9161.  - TBWH_BigWheel_RadDist00"/>
+<var name="TBWH_BigWheel_RadDist07"         value=" 10527.  - TBWH_BigWheel_RadDist00"/>
+<var name="TBWH_BigWheel_RadDist08"         value=" 11348.  - TBWH_BigWheel_RadDist00"/>
+<var name="TBWH_BigWheel_RadDist09"         value=" 12230.  "/>
+<var name="TBWH_BigWheel_RadDistOutPlate"   value="  4195.  "/>
+<var name="TBWH_BigWheel_RadDistPlate02"    value="  4140.  - TBWH_BigWheel_RadDist00  +  170. + 30. "/> <!-- two different values on same blueprint -->
+<var name="TBWH_BigWheel_PhiDistRPlate1"    value="   388.  "/>
+
+<var name="TBWH_BigWheel_ZThickPhiPlate"    value="    30.  "/>
+<var name="TBWH_BigWheel_WallThickPhiPlate" value="    16.  "/>
+<var name="TBWH_BigWheel_RThickPhiPlate1"   value="   200.  "/>
+<var name="TBWH_BigWheel_RThickPhiPlate2"   value="   150.  "/>
+<var name="TBWH_BigWheel_RThickPhiPlate3"   value="   100.  "/>
+<var name="TBWH_BigWheel_ZThickRPlate"      value="   150.  "/>
+<var name="TBWH_BigWheel_PhiThickRPlate"    value="    50.  "/>
+<var name="TBWH_BigWheel_WallThickRPlate"   value="     5.  "/>
+
+<var name="TBWH_BigWheel_PhiPlaDelEvenOdd"  value="TBWH_BigWheel_RThickPhiPlate2 + TBWH_BigWheel_PhiThickRPlate/2."/>
+
+<var name="TBWH_BigWheel_PhiStepAngle1"     value="     7.5 * GENV_PiS180 "/>
+<var name="TBWH_BigWheel_PhiStepAngle2"     value="    15.  * GENV_PiS180  "/>
+
+<var name="TBWH_BigWheel_PhiStep1toP1"      value="   -88.  "/> <!-- estimate -->
+<var name="TBWH_BigWheel_PhiStepP1toP2"     value="   372.  "/> <!-- estimate -->
+
+<var name="TBWH_BigWheel_PhiStep2toP1"      value="   459.  "/>
+<var name="TBWH_BigWheel_PhiStepP2toP2"     value="   780. + TBWH_BigWheel_PhiThickRPlate"/> <!-- estimate -->
+
+<var name="TBWH_BigWheel_TubeInnerR"        value="  2335.  "/>
+<var name="TBWH_BigWheel_TubeOuterR"        value="  TBWH_BigWheel_TubeInnerR + 405. "/>
+
+<!-- lowest phi plate - plate 1 -->
+<gvxysx name="TBWH_PhiPlate1" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y=" (TBWH_BigWheel_RadDist00+TBWH_BigWheel_RadDist01+TBWH_BigWheel_RThickPhiPlate1)*sin(TBWH_BigWheel_PhiStepAngle2); TBWH_BigWheel_RadDist01+TBWH_BigWheel_RThickPhiPlate1"/>
+  <gvxy_point X_Y=" (TBWH_BigWheel_RadDist00+TBWH_BigWheel_RadDist01)*sin(TBWH_BigWheel_PhiStepAngle2); TBWH_BigWheel_RadDist01"/>
+</gvxysx>
+
+<!-- first phi plate with kink - plate 2 -->
+<var name="TBWH_PhiPlate2_XPos1"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist02-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2." />
+<var name="TBWH_PhiPlate2_XPos3"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist02-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2.+tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RThickPhiPlate2" />
+<var name="TBWH_PhiPlate2_XPos2"  value="TBWH_PhiPlate2_XPos1+(TBWH_BigWheel_RadDist02*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate2_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*cos(TBWH_BigWheel_PhiStepAngle2)" />
+<var name="TBWH_PhiPlate2_YPos2"  value="TBWH_BigWheel_RadDist02-(TBWH_BigWheel_RadDist02*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate2_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*sin(TBWH_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TBWH_PhiPlate2_Even" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate2_XPos3; TBWH_BigWheel_RadDist02+TBWH_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate2_XPos2+TBWH_BigWheel_RThickPhiPlate2*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate2_YPos2+TBWH_BigWheel_RThickPhiPlate2*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate2_XPos2+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate2_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate2_XPos1; TBWH_BigWheel_RadDist02"/>
+</gvxysx>
+
+<gvxysx name="TBWH_PhiPlate2_Odd" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate2_XPos3-tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_BigWheel_RadDist02+TBWH_BigWheel_RThickPhiPlate2-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate2_XPos2+TBWH_BigWheel_RThickPhiPlate2*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2)-tan(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_PhiPlate2_YPos2+TBWH_BigWheel_RThickPhiPlate2*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate2_XPos2+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2)-tan(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_PhiPlate2_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate2_XPos1-tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_BigWheel_RadDist02-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- second phi plate with kink - plate 3 -->
+<var name="TBWH_PhiPlate3_XPos1"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist03-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2." />
+<var name="TBWH_PhiPlate3_XPos3"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist03-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2.+tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RThickPhiPlate3" />
+<var name="TBWH_PhiPlate3_XPos2"  value="TBWH_PhiPlate3_XPos1+(TBWH_BigWheel_RadDist03*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate3_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*cos(TBWH_BigWheel_PhiStepAngle2)-cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate" />
+<var name="TBWH_PhiPlate3_YPos2"  value="TBWH_BigWheel_RadDist03-(TBWH_BigWheel_RadDist03*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate3_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*sin(TBWH_BigWheel_PhiStepAngle2)+sin(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TBWH_PhiPlate3" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate3_XPos3; TBWH_BigWheel_RadDist03+TBWH_BigWheel_RThickPhiPlate3"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate3_XPos2+TBWH_BigWheel_RThickPhiPlate3*sin(TBWH_BigWheel_PhiStepAngle2)+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate3_YPos2+TBWH_BigWheel_RThickPhiPlate3*cos(TBWH_BigWheel_PhiStepAngle2)-(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate3_XPos2+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate3_YPos2-(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate3_XPos1; TBWH_BigWheel_RadDist03"/>
+</gvxysx>
+
+<!-- third phi plate with kink - plate 4 -->
+<var name="TBWH_PhiPlate4_XPos1"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist04-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2." />
+<var name="TBWH_PhiPlate4_XPos3"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist04-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2.+tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RThickPhiPlate2" />
+<var name="TBWH_PhiPlate4_XPos2"  value="TBWH_PhiPlate4_XPos1+(TBWH_BigWheel_RadDist04*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate4_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*cos(TBWH_BigWheel_PhiStepAngle2)" />
+<var name="TBWH_PhiPlate4_YPos2"  value="TBWH_BigWheel_RadDist04-(TBWH_BigWheel_RadDist04*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate4_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*sin(TBWH_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TBWH_PhiPlate4_Even" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate4_XPos3; TBWH_BigWheel_RadDist04+TBWH_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate4_XPos2+TBWH_BigWheel_RThickPhiPlate2*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate4_YPos2+TBWH_BigWheel_RThickPhiPlate2*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate4_XPos2+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate4_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate4_XPos1; TBWH_BigWheel_RadDist04"/>
+</gvxysx>
+
+<gvxysx name="TBWH_PhiPlate4_Odd" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate4_XPos3-tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_BigWheel_RadDist04+TBWH_BigWheel_RThickPhiPlate2-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate4_XPos2+TBWH_BigWheel_RThickPhiPlate2*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2)-tan(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_PhiPlate4_YPos2+TBWH_BigWheel_RThickPhiPlate2*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate4_XPos2+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2)-tan(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_PhiPlate4_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate4_XPos1-tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_BigWheel_RadDist04-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- forth phi plate with kink - plate 5 -->
+<var name="TBWH_PhiPlate5_XPos1"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist05-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2." />
+<var name="TBWH_PhiPlate5_XPos3"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist05-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2.+tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RThickPhiPlate3" />
+<var name="TBWH_PhiPlate5_XPos2"  value="TBWH_PhiPlate5_XPos1+(TBWH_BigWheel_RadDist05*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate5_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*cos(TBWH_BigWheel_PhiStepAngle2)-cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate" />
+<var name="TBWH_PhiPlate5_YPos2"  value="TBWH_BigWheel_RadDist05-(TBWH_BigWheel_RadDist05*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate5_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*sin(TBWH_BigWheel_PhiStepAngle2)+sin(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TBWH_PhiPlate5" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate5_XPos3; TBWH_BigWheel_RadDist05+TBWH_BigWheel_RThickPhiPlate3"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate5_XPos2+TBWH_BigWheel_RThickPhiPlate3*sin(TBWH_BigWheel_PhiStepAngle2)+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate5_YPos2+TBWH_BigWheel_RThickPhiPlate3*cos(TBWH_BigWheel_PhiStepAngle2)-(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate5_XPos2+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate5_YPos2-(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate5_XPos1; TBWH_BigWheel_RadDist05"/>
+</gvxysx>
+
+<!-- fifth phi plate with kink - plate 6 -->
+<var name="TBWH_PhiPlate6_XPos1"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist06-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2." />
+<var name="TBWH_PhiPlate6_XPos3"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist06-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2.+tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RThickPhiPlate2" />
+<var name="TBWH_PhiPlate6_XPos2"  value="TBWH_PhiPlate6_XPos1+(TBWH_BigWheel_RadDist06*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate6_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*cos(TBWH_BigWheel_PhiStepAngle2)" />
+<var name="TBWH_PhiPlate6_YPos2"  value="TBWH_BigWheel_RadDist06-(TBWH_BigWheel_RadDist06*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate6_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*sin(TBWH_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TBWH_PhiPlate6_Even" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate6_XPos3; TBWH_BigWheel_RadDist06+TBWH_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate6_XPos2+TBWH_BigWheel_RThickPhiPlate2*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate6_YPos2+TBWH_BigWheel_RThickPhiPlate2*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate6_XPos2+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate6_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate6_XPos1; TBWH_BigWheel_RadDist06"/>
+</gvxysx>
+
+<gvxysx name="TBWH_PhiPlate6_Odd" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate6_XPos3-tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_BigWheel_RadDist06+TBWH_BigWheel_RThickPhiPlate2-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate6_XPos2+TBWH_BigWheel_RThickPhiPlate2*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2)-tan(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_PhiPlate6_YPos2+TBWH_BigWheel_RThickPhiPlate2*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate6_XPos2+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2)-tan(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_PhiPlate6_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate6_XPos1-tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_BigWheel_RadDist06-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- sixth phi plate with kink - plate 7 -->
+<var name="TBWH_PhiPlate7_XPos1"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist07-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2." />
+<var name="TBWH_PhiPlate7_XPos3"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist07-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2.+tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RThickPhiPlate3" />
+<var name="TBWH_PhiPlate7_XPos2"  value="TBWH_PhiPlate7_XPos1+(TBWH_BigWheel_RadDist07*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate7_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*cos(TBWH_BigWheel_PhiStepAngle2)-cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate" />
+<var name="TBWH_PhiPlate7_YPos2"  value="TBWH_BigWheel_RadDist07-(TBWH_BigWheel_RadDist07*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate7_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*sin(TBWH_BigWheel_PhiStepAngle2)+sin(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TBWH_PhiPlate7" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate7_XPos3; TBWH_BigWheel_RadDist07+TBWH_BigWheel_RThickPhiPlate3"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate7_XPos2+TBWH_BigWheel_RThickPhiPlate3*sin(TBWH_BigWheel_PhiStepAngle2)+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate7_YPos2+TBWH_BigWheel_RThickPhiPlate3*cos(TBWH_BigWheel_PhiStepAngle2)-(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate7_XPos2+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate7_YPos2-(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate7_XPos1; TBWH_BigWheel_RadDist07"/>
+</gvxysx>
+
+<!-- seventh phi plate with kink - plate 8 -->
+<var name="TBWH_PhiPlate8_XPos1"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist08-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2." />
+<var name="TBWH_PhiPlate8_XPos3"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist08-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2.+tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RThickPhiPlate2" />
+<var name="TBWH_PhiPlate8_XPos2"  value="TBWH_PhiPlate8_XPos1+(TBWH_BigWheel_RadDist08*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate8_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*cos(TBWH_BigWheel_PhiStepAngle2)" />
+<var name="TBWH_PhiPlate8_YPos2"  value="TBWH_BigWheel_RadDist08-(TBWH_BigWheel_RadDist08*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate8_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*sin(TBWH_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TBWH_PhiPlate8_Even" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate8_XPos3; TBWH_BigWheel_RadDist08+TBWH_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate8_XPos2+TBWH_BigWheel_RThickPhiPlate2*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate8_YPos2+TBWH_BigWheel_RThickPhiPlate2*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate8_XPos2+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate8_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate8_XPos1; TBWH_BigWheel_RadDist08"/>
+</gvxysx>
+
+<gvxysx name="TBWH_PhiPlate8_Odd" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate8_XPos3-tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_BigWheel_RadDist08+TBWH_BigWheel_RThickPhiPlate2-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate8_XPos2+TBWH_BigWheel_RThickPhiPlate2*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2)-tan(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_PhiPlate8_YPos2+TBWH_BigWheel_RThickPhiPlate2*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate8_XPos2+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2)-tan(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_PhiPlate8_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate8_XPos1-tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_BigWheel_RadDist08-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- first R plate - center -->
+<box name="TBWH_RPlate1_base" material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00; TBWH_BigWheel_ZThickRPlate" />
+<box name="TBWH_RPlate1_sub"  material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00+TBWH_BigWheel_WallThickRPlate; TBWH_BigWheel_ZThickRPlate-2.*TBWH_BigWheel_WallThickRPlate" />
+
+<subtraction name="TBWH_RPlate1">
+  <posXYZ volume="TBWH_RPlate1_base" X_Y_Z=" TBWH_BigWheel_PhiDistRPlate1/2.+TBWH_BigWheel_PhiThickRPlate/2.; (TBWH_BigWheel_RadDist09+TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00)/2.; 0." />
+  <posXYZ volume="TBWH_RPlate1_sub"  X_Y_Z=" TBWH_BigWheel_PhiDistRPlate1/2.+TBWH_BigWheel_PhiThickRPlate/2.+TBWH_BigWheel_WallThickRPlate; (TBWH_BigWheel_RadDist09+TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00)/2.; 0." />
+</subtraction>
+
+<!-- second R plate - 7.5 degrees -->
+<box name="TBWH_RPlate2_base" material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; (TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00)/cos(TBWH_BigWheel_PhiStepAngle1); TBWH_BigWheel_ZThickRPlate" />
+<box name="TBWH_RPlate2_sub"  material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; (TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00+TBWH_BigWheel_WallThickRPlate)/cos(TBWH_BigWheel_PhiStepAngle1); TBWH_BigWheel_ZThickRPlate-2.*TBWH_BigWheel_WallThickRPlate" />
+
+<subtraction name="TBWH_RPlate2">
+  <posXYZ volume="TBWH_RPlate2_base" X_Y_Z=" TBWH_PhiPlate2_XPos1+(TBWH_BigWheel_RadDist09+TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00-2.*TBWH_BigWheel_RadDist02)*tan(TBWH_BigWheel_PhiStepAngle1)/2.; (TBWH_BigWheel_RadDist09+TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TBWH_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TBWH_RPlate2_sub"  X_Y_Z=" TBWH_PhiPlate2_XPos1+(TBWH_BigWheel_RadDist09+TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00-2.*TBWH_BigWheel_RadDist02)*tan(TBWH_BigWheel_PhiStepAngle1)/2.-TBWH_BigWheel_WallThickRPlate; (TBWH_BigWheel_RadDist09+TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TBWH_BigWheel_PhiStepAngle1/GENV_PiS180" />
+</subtraction>
+
+<!-- third R plate - 7.5 degrees TBWH_BigWheel_PhiThickRPlate-->
+<var name="TBWH_RPlate3_length"  value="(TBWH_BigWheel_RadDist09 - TBWH_BigWheel_RadDist00 - (TBWH_PhiPlate2_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)) - (TBWH_BigWheel_PhiStep2toP1 + TBWH_BigWheel_PhiThickRPlate) * sin(TBWH_BigWheel_PhiStepAngle2) ) / cos(TBWH_BigWheel_PhiStepAngle1)" />
+
+<box name="TBWH_RPlate3_base" material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; TBWH_RPlate3_length; TBWH_BigWheel_ZThickRPlate" />
+<box name="TBWH_RPlate3_sub1"  material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; TBWH_RPlate3_length + TBWH_BigWheel_WallThickRPlate/cos(TBWH_BigWheel_PhiStepAngle1); TBWH_BigWheel_ZThickRPlate-2.*TBWH_BigWheel_WallThickRPlate" />
+<box name="TBWH_RPlate3_sub2"  material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; TBWH_RPlate3_length; TBWH_BigWheel_ZThickRPlate+2.*TBWH_BigWheel_WallThickRPlate" />
+
+<subtraction name="TBWH_RPlate3_tmp">
+  <posXYZ volume="TBWH_RPlate3_base" X_Y_Z=" TBWH_RPlate3_length/2.*sin(TBWH_BigWheel_PhiStepAngle1); TBWH_RPlate3_length/2.*cos(TBWH_BigWheel_PhiStepAngle1); 0." rot=" 0.;   0.; -TBWH_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TBWH_RPlate3_sub1"  X_Y_Z=" TBWH_RPlate3_length/2.*sin(TBWH_BigWheel_PhiStepAngle1)-TBWH_BigWheel_WallThickRPlate; TBWH_RPlate3_length/2.*cos(TBWH_BigWheel_PhiStepAngle1); 0." rot=" 0.; 0.; -TBWH_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TBWH_RPlate3_sub2" X_Y_Z="TBWH_RPlate3_length/2.*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/2*(cos(TBWH_BigWheel_PhiStepAngle1)-cos(TBWH_BigWheel_PhiStepAngle2));TBWH_RPlate3_length/2.*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/2*(sin(TBWH_BigWheel_PhiStepAngle2)-sin(TBWH_BigWheel_PhiStepAngle1)); 0." rot=" 0.; 0.; -TBWH_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<var name="TBWH_RPlate3_PosX" value="TBWH_PhiPlate2_XPos2+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*cos(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiThickRPlate*(0.5*cos(TBWH_BigWheel_PhiStepAngle1)-cos(TBWH_BigWheel_PhiStepAngle2))-cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate" />
+
+<var name="TBWH_RPlate3_PosY" value="TBWH_PhiPlate2_YPos2+(TBWH_BigWheel_PhiStep2toP1-TBWH_BigWheel_PhiStepP2toP2)*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiThickRPlate*(sin(TBWH_BigWheel_PhiStepAngle2)-0.5*sin(TBWH_BigWheel_PhiStepAngle1))+sin(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate" />
+
+<composition name="TBWH_RPlate3" >
+  <posXYZ  volume="TBWH_RPlate3_tmp" X_Y_Z=" TBWH_RPlate3_PosX-GENV_Eps; TBWH_RPlate3_PosY ; 0." />
+</composition>
+
+<!-- first R plate - 15 degrees -->
+<box name="TBWH_RPlate4_base" material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; (TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDist00)/cos(TBWH_BigWheel_PhiStepAngle2); TBWH_BigWheel_ZThickRPlate" />
+<box name="TBWH_RPlate4_sub"  material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; (TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDist00+TBWH_BigWheel_WallThickRPlate)/cos(TBWH_BigWheel_PhiStepAngle2); TBWH_BigWheel_ZThickRPlate-2.*TBWH_BigWheel_WallThickRPlate" />
+
+<subtraction name="TBWH_RPlate4">
+  <posXYZ volume="TBWH_RPlate4_base" X_Y_Z=" (TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDist00)*tan(TBWH_BigWheel_PhiStepAngle2)/2.+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1-1.5*TBWH_BigWheel_PhiThickRPlate)/cos(TBWH_BigWheel_PhiStepAngle2); (TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TBWH_BigWheel_PhiStepAngle2/GENV_PiS180" />
+  <posXYZ volume="TBWH_RPlate4_sub"  X_Y_Z=" (TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDist00)*tan(TBWH_BigWheel_PhiStepAngle2)/2.-TBWH_BigWheel_WallThickRPlate+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1-1.5*TBWH_BigWheel_PhiThickRPlate)/cos(TBWH_BigWheel_PhiStepAngle2); (TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TBWH_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<!-- second R plate - 15 degrees -->
+<box name="TBWH_RPlate5_base" material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; (TBWH_BigWheel_RadDist09-cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_RadDistOutPlate)/cos(TBWH_BigWheel_PhiStepAngle2); TBWH_BigWheel_ZThickRPlate" />
+<box name="TBWH_RPlate5_sub"  material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; (TBWH_BigWheel_RadDist09-cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_RadDistOutPlate)/cos(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_WallThickRPlate; TBWH_BigWheel_ZThickRPlate-2.*TBWH_BigWheel_WallThickRPlate" />
+
+<var name="TBWH_RPlate5_PosX" value="sin(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_RadDistOutPlate/2. +TBWH_PhiPlate2_XPos2 +TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2) +tan(TBWH_BigWheel_PhiStepAngle2)*(TBWH_BigWheel_RadDist09/2.-TBWH_PhiPlate2_YPos2+TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_RadDist00)"/>
+
+<subtraction name="TBWH_RPlate5">
+  <posXYZ volume="TBWH_RPlate5_base" X_Y_Z=" TBWH_RPlate5_PosX - cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate/2.; (TBWH_BigWheel_RadDist09+cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_RadDistOutPlate)/2. - TBWH_BigWheel_RadDist00 + sin(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate/2.; 0." rot=" 0.;   0.; -TBWH_BigWheel_PhiStepAngle2/GENV_PiS180" />
+  <posXYZ volume="TBWH_RPlate5_sub"  X_Y_Z=" TBWH_RPlate5_PosX - cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate/2.+TBWH_BigWheel_WallThickRPlate; (TBWH_BigWheel_RadDist09+cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_RadDistOutPlate)/2.- TBWH_BigWheel_RadDist00 + sin(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate/2.; 0." rot=" 0.;   0.; -TBWH_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<composition name="TBWH_Support_EvenSector_ASide">
+  <posXYZ volume="TBWH_PhiPlate1"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate2_Even"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate3"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate4_Even"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate5"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate6_Even"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate7"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate8_Even"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_RPlate1"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate1"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate2"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate2"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate3"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate3"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate4"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate4"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate5"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate5"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+</composition>
+
+<composition name="TBWH_Support_OddSector_ASide">
+  <posXYZ volume="TBWH_PhiPlate1"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate2_Odd"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate3"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate4_Odd"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate5"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate6_Odd"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate7"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate8_Odd"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_RPlate1"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate1"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate2"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate2"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate3"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate3"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate4"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate4"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate5"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate5"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+</composition>
+
+<composition name="TBWH_Support_EvenSector_CSide">
+  <posXYZ volume="TBWH_PhiPlate1"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate2_Even"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate3"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate4_Even"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate5"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate6_Even"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate7"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate8_Even"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_RPlate1"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate1"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate2"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate2"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate3"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate3"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate4"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate4"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate5"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate5"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+</composition>
+
+<composition name="TBWH_Support_OddSector_CSide">
+  <posXYZ volume="TBWH_PhiPlate1"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate2_Odd"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate3"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate4_Odd"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate5"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate6_Odd"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate7"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate8_Odd"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_RPlate1"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate1"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate2"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate2"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate3"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate3"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate4"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate4"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate5"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate5"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+</composition>
+
+<!-- tube and boxes are rather rouhg approximated here - should be okay though - Cavern Background only -->
+
+<tubs name="TBWH_CentralTube" material="Aluminium" Rio_Z="TBWH_BigWheel_TubeInnerR; TBWH_BigWheel_TubeOuterR; TBWH_BigWheel_WallThickPhiPlate" nbPhi="20" />
+
+<box name="TBWH_SurBox_base" material="Aluminium" X_Y_Z=" 2.*TBWH_BigWheel_RadDist09*tan(TBWH_BigWheel_PhiStepAngle2); TGC_BigWheel_SurBoxSideLength; TGC_BigWheel_SurBoxSideLength" />
+<box name="TBWH_SurBox_inner" material="Aluminium" X_Y_Z=" 2.*TBWH_BigWheel_RadDist09*tan(TBWH_BigWheel_PhiStepAngle2)+2.*GENV_Eps; TGC_BigWheel_SurBoxSideLength-2.*TGC_BigWheel_SurBoxSpcWall; TGC_BigWheel_SurBoxSideLength-2.*TGC_BigWheel_SurBoxSpcWall" />
+
+<subtraction name="TBWH_SurBox_default" >
+  <posXYZ volume="TBWH_SurBox_base"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist09+TGC_BigWheel_SurBoxSideLength; 0." />
+  <posXYZ volume="TBWH_SurBox_inner"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist09+TGC_BigWheel_SurBoxSideLength; 0." />
+</subtraction>
+
+<box name="TBWH_SurBoxSpc_base" material="Aluminium" X_Y_Z=" 2.*TBWH_BigWheel_RadDist09*tan(TBWH_BigWheel_PhiStepAngle2); TGC_BigWheel_SurBoxSpcLength; TGC_BigWheel_SurBoxSpcHeight" />
+<box name="TBWH_SurBoxSpc_inner" material="Aluminium" X_Y_Z="  2.*TBWH_BigWheel_RadDist09*tan(TBWH_BigWheel_PhiStepAngle2)+2.*GENV_Eps; TGC_BigWheel_SurBoxSpcLength-2.*TGC_BigWheel_SurBoxSpcWall; TGC_BigWheel_SurBoxSpcHeight" />
+
+<subtraction name="TBWH_SurBoxSpc" >
+  <posXYZ volume="TBWH_SurBoxSpc_base"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist09+1.5*TGC_BigWheel_SurBoxSideLength+TGC_BigWheel_SurBoxDistance/2.; TGC_BigWheel_SurBoxSideLength/2.+TGC_BigWheel_SurBoxSpcHeight/2." />
+  <posXYZ volume="TBWH_SurBoxSpc_inner"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist09+1.5*TGC_BigWheel_SurBoxSideLength+TGC_BigWheel_SurBoxDistance/2.; TGC_BigWheel_SurBoxSideLength/2.+TGC_BigWheel_SurBoxSpcHeight/2.-TGC_BigWheel_SurBoxSpcWall" />
+</subtraction>
+
+<composition name="TBWH_SurBox_extended" >
+  <posXYZ volume="TBWH_SurBox_default"  X_Y_Z=" 0.; TGC_BigWheel_SurBoxSideLength + TGC_BigWheel_SurBoxDistance; 0." />
+  <posXYZ volume="TBWH_SurBoxSpc"       X_Y_Z=" 0.; 0.;  GENV_Eps" />
+  <posXYZ volume="TBWH_SurBoxSpc"       X_Y_Z=" 0.; 0.; -GENV_Eps" rot=" 0.; 180.; 0."/>
+</composition>
+
+<composition name="TBWH_BigWheel_ASide">
+  <foreach  index="counter"  begin="0"  loops="6" >
+    <posXYZ volume="TBWH_Support_EvenSector_ASide"  X_Y_Z=" 0.; 0.; TBWH_BigWheel_ZPosL" rot="0.; 0.; counter*60." />
+    <posXYZ volume="TBWH_Support_OddSector_ASide"   X_Y_Z=" 0.; 0.; TBWH_BigWheel_ZPosL" rot="0.; 0.; 30.+(counter)*60." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="12" >
+    <posXYZ volume="TBWH_SurBox_default"   X_Y_Z=" 0.; 0.; TBWH_BigWheel_ZPosL" rot="0.; 0.; counter*30." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="7" >
+    <posXYZ volume="TBWH_SurBox_extended"  X_Y_Z=" 0.; 0.; TBWH_BigWheel_ZPosL" rot="0.; 0.; -90.+counter*30." />
+  </foreach>
+  <posXYZ volume="TBWH_CentralTube"   X_Y_Z=" 0.; 0.; TBWH_BigWheel_ZPosL" />
+</composition>
+
+<composition name="TBWH_BigWheel_CSide">
+  <foreach  index="counter"  begin="0"  loops="6" >
+    <posXYZ volume="TBWH_Support_EvenSector_CSide"  X_Y_Z=" 0.; 0.; -TBWH_BigWheel_ZPosL" rot="0.; 0.; counter*60." />
+    <posXYZ volume="TBWH_Support_OddSector_CSide"   X_Y_Z=" 0.; 0.; -TBWH_BigWheel_ZPosL" rot="0.; 0.; 30.+(counter)*60." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="12" >
+    <posXYZ volume="TBWH_SurBox_default"   X_Y_Z=" 0.; 0.; -TBWH_BigWheel_ZPosL" rot="0.; 0.; counter*30." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="7" >
+    <posXYZ volume="TBWH_SurBox_extended"  X_Y_Z=" 0.; 0.; -TBWH_BigWheel_ZPosL" rot="0.; 0.; -90.+counter*30." />
+  </foreach>
+  <posXYZ volume="TBWH_CentralTube"   X_Y_Z=" 0.; 0.; -TBWH_BigWheel_ZPosL" />
+</composition>
+
+<composition name="TBWH_BigWheels">
+  <posXYZ volume="TBWH_BigWheel_ASide" X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="TBWH_BigWheel_CSide" X_Y_Z=" 0.; 0.; 0." />
+</composition>
+
+<!--     name       =  TGC3 Big Wheel                section name       = "Supports"  -->
+<var name="TGC3_BigWheel_ZPosL"             value=" 15150.  "/>
+
+<var name="TGC3_BigWheel_RadDist00"         value="  2445.  "/>
+<var name="TGC3_BigWheel_RadDist01"         value="   970.  "/>
+<var name="TGC3_BigWheel_RadDist02"         value="  2528.  "/>
+<var name="TGC3_BigWheel_RadDist03"         value="  3560.  "/>
+<var name="TGC3_BigWheel_RadDist04"         value="  4767.  "/>
+<var name="TGC3_BigWheel_RadDist05"         value="  5800.  "/>
+<var name="TGC3_BigWheel_RadDist06"         value="  7005.  "/>
+<var name="TGC3_BigWheel_RadDist07"         value="  8037.  "/>
+<var name="TGC3_BigWheel_RadDist08"         value="  9243.  "/>
+<var name="TGC3_BigWheel_RadDist09"         value=" 12230.  "/>
+<var name="TGC3_BigWheel_RadDistOutPlate"   value="  4150.  "/>
+<var name="TGC3_BigWheel_RadDistPlate02"    value="  2353.  "/>
+<var name="TGC3_BigWheel_PhiDistRPlate1"    value="   390.  "/>
+
+<var name="TGC3_BigWheel_ZThickPhiPlate"    value="    30.  "/>
+<var name="TGC3_BigWheel_WallThickPhiPlate" value="    16.  "/>
+<var name="TGC3_BigWheel_RThickPhiPlate1"   value="   200.  "/>
+<var name="TGC3_BigWheel_RThickPhiPlate2"   value="   130.  "/> <!-- estimated -->
+<var name="TGC3_BigWheel_ZThickRPlate"      value="   150.  "/>
+<var name="TGC3_BigWheel_PhiThickRPlate"    value="    50.  "/>
+<var name="TGC3_BigWheel_WallThickRPlate"   value="     5.  "/>
+
+<var name="TGC3_BigWheel_PhiPlaDelEvenOdd"  value="TGC3_BigWheel_RThickPhiPlate2 + TGC3_BigWheel_PhiThickRPlate"/>
+
+<var name="TGC3_BigWheel_PhiStepAngle1"     value="     7.5 * GENV_PiS180 "/>
+<var name="TGC3_BigWheel_PhiStepAngle2"     value="    15.  * GENV_PiS180  "/>
+
+<var name="TGC3_BigWheel_PhiStep1toP1"      value="   -28.  "/> <!-- estimate -->
+<var name="TGC3_BigWheel_PhiStepP1toP2"     value="   456.  "/>
+
+<var name="TGC3_BigWheel_PhiStep2toP1"      value="   468.  "/>
+<var name="TGC3_BigWheel_PhiStepP2toP2"     value="   765. + TGC3_BigWheel_PhiThickRPlate"/> <!-- estimate -->
+
+<var name="TGC3_BigWheel_TubeInnerR"        value="  2335.  "/>
+<var name="TGC3_BigWheel_TubeOuterR"        value="  TGC3_BigWheel_TubeInnerR + 405. "/>
+
+<!-- lowest phi plate - plate 1 -->
+<gvxysx name="TGC3_PhiPlate1" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y=" (TGC3_BigWheel_RadDist00+TGC3_BigWheel_RadDist01+TGC3_BigWheel_RThickPhiPlate1)*sin(TGC3_BigWheel_PhiStepAngle2); TGC3_BigWheel_RadDist01+TGC3_BigWheel_RThickPhiPlate1"/>
+  <gvxy_point X_Y=" (TGC3_BigWheel_RadDist00+TGC3_BigWheel_RadDist01)*sin(TGC3_BigWheel_PhiStepAngle2); TGC3_BigWheel_RadDist01"/>
+</gvxysx>
+
+<!-- first phi plate with kink - plate 2 -->
+<var name="TGC3_PhiPlate2_XPos1"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist02-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC3_PhiPlate2_XPos3"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist02-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2.+tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RThickPhiPlate2" />
+<var name="TGC3_PhiPlate2_XPos2"  value="TGC3_PhiPlate2_XPos1+(TGC3_BigWheel_RadDist02*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate2_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*cos(TGC3_BigWheel_PhiStepAngle2)" />
+<var name="TGC3_PhiPlate2_YPos2"  value="TGC3_BigWheel_RadDist02-(TGC3_BigWheel_RadDist02*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate2_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*sin(TGC3_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TGC3_PhiPlate2_Even" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate2_XPos3; TGC3_BigWheel_RadDist02+TGC3_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate2_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate2_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate2_XPos2+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate2_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate2_XPos1; TGC3_BigWheel_RadDist02"/>
+</gvxysx>
+
+<gvxysx name="TGC3_PhiPlate2_Odd" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate2_XPos3-tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_BigWheel_RadDist02+TGC3_BigWheel_RThickPhiPlate2-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate2_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2)-tan(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_PhiPlate2_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate2_XPos2+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2)-tan(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_PhiPlate2_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate2_XPos1-tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_BigWheel_RadDist02-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- second phi plate with kink - plate 3 -->
+<var name="TGC3_PhiPlate3_XPos1"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist03-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC3_PhiPlate3_XPos3"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist03-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2.+tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RThickPhiPlate2" />
+<var name="TGC3_PhiPlate3_XPos2"  value="TGC3_PhiPlate3_XPos1+(TGC3_BigWheel_RadDist03*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate3_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*cos(TGC3_BigWheel_PhiStepAngle2)-cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate" />
+<var name="TGC3_PhiPlate3_YPos2"  value="TGC3_BigWheel_RadDist03-(TGC3_BigWheel_RadDist03*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate3_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*sin(TGC3_BigWheel_PhiStepAngle2)+sin(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TGC3_PhiPlate3" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate3_XPos3; TGC3_BigWheel_RadDist03+TGC3_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate3_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate3_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate3_XPos2+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate3_YPos2-(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate3_XPos1; TGC3_BigWheel_RadDist03"/>
+</gvxysx>
+
+<!-- third phi plate with kink - plate 4 -->
+<var name="TGC3_PhiPlate4_XPos1"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist04-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC3_PhiPlate4_XPos3"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist04-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2.+tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RThickPhiPlate2" />
+<var name="TGC3_PhiPlate4_XPos2"  value="TGC3_PhiPlate4_XPos1+(TGC3_BigWheel_RadDist04*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate4_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*cos(TGC3_BigWheel_PhiStepAngle2)" />
+<var name="TGC3_PhiPlate4_YPos2"  value="TGC3_BigWheel_RadDist04-(TGC3_BigWheel_RadDist04*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate4_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*sin(TGC3_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TGC3_PhiPlate4_Even" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate4_XPos3; TGC3_BigWheel_RadDist04+TGC3_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate4_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate4_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate4_XPos2+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate4_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate4_XPos1; TGC3_BigWheel_RadDist04"/>
+</gvxysx>
+
+<gvxysx name="TGC3_PhiPlate4_Odd" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate4_XPos3-tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_BigWheel_RadDist04+TGC3_BigWheel_RThickPhiPlate2-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate4_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2)-tan(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_PhiPlate4_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate4_XPos2+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2)-tan(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_PhiPlate4_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate4_XPos1-tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_BigWheel_RadDist04-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- forth phi plate with kink - plate 5 -->
+<var name="TGC3_PhiPlate5_XPos1"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist05-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC3_PhiPlate5_XPos3"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist05-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2.+tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RThickPhiPlate2" />
+<var name="TGC3_PhiPlate5_XPos2"  value="TGC3_PhiPlate5_XPos1+(TGC3_BigWheel_RadDist05*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate5_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*cos(TGC3_BigWheel_PhiStepAngle2)-cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate" />
+<var name="TGC3_PhiPlate5_YPos2"  value="TGC3_BigWheel_RadDist05-(TGC3_BigWheel_RadDist05*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate5_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*sin(TGC3_BigWheel_PhiStepAngle2)+sin(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TGC3_PhiPlate5" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate5_XPos3; TGC3_BigWheel_RadDist05+TGC3_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate5_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate5_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate5_XPos2+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate5_YPos2-(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate5_XPos1; TGC3_BigWheel_RadDist05"/>
+</gvxysx>
+
+<!-- fifth phi plate with kink - plate 6 -->
+<var name="TGC3_PhiPlate6_XPos1"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist06-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC3_PhiPlate6_XPos3"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist06-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2.+tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RThickPhiPlate2" />
+<var name="TGC3_PhiPlate6_XPos2"  value="TGC3_PhiPlate6_XPos1+(TGC3_BigWheel_RadDist06*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate6_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*cos(TGC3_BigWheel_PhiStepAngle2)" />
+<var name="TGC3_PhiPlate6_YPos2"  value="TGC3_BigWheel_RadDist06-(TGC3_BigWheel_RadDist06*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate6_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*sin(TGC3_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TGC3_PhiPlate6_Even" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate6_XPos3; TGC3_BigWheel_RadDist06+TGC3_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate6_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate6_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate6_XPos2+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate6_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate6_XPos1; TGC3_BigWheel_RadDist06"/>
+</gvxysx>
+
+<gvxysx name="TGC3_PhiPlate6_Odd" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate6_XPos3-tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_BigWheel_RadDist06+TGC3_BigWheel_RThickPhiPlate2-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate6_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2)-tan(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_PhiPlate6_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate6_XPos2+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2)-tan(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_PhiPlate6_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate6_XPos1-tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_BigWheel_RadDist06-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- sixth phi plate with kink - plate 7 -->
+<var name="TGC3_PhiPlate7_XPos1"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist07-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC3_PhiPlate7_XPos3"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist07-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2.+tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RThickPhiPlate2" />
+<var name="TGC3_PhiPlate7_XPos2"  value="TGC3_PhiPlate7_XPos1+(TGC3_BigWheel_RadDist07*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate7_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*cos(TGC3_BigWheel_PhiStepAngle2)-cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate" />
+<var name="TGC3_PhiPlate7_YPos2"  value="TGC3_BigWheel_RadDist07-(TGC3_BigWheel_RadDist07*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate7_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*sin(TGC3_BigWheel_PhiStepAngle2)+sin(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TGC3_PhiPlate7" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate7_XPos3; TGC3_BigWheel_RadDist07+TGC3_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate7_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate7_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate7_XPos2+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate7_YPos2-(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate7_XPos1; TGC3_BigWheel_RadDist07"/>
+</gvxysx>
+
+<!-- seventh phi plate with kink - plate 8 -->
+<var name="TGC3_PhiPlate8_XPos1"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist08-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC3_PhiPlate8_XPos3"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist08-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2.+tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RThickPhiPlate2" />
+<var name="TGC3_PhiPlate8_XPos2"  value="TGC3_PhiPlate8_XPos1+(TGC3_BigWheel_RadDist08*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate8_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*cos(TGC3_BigWheel_PhiStepAngle2)" />
+<var name="TGC3_PhiPlate8_YPos2"  value="TGC3_BigWheel_RadDist08-(TGC3_BigWheel_RadDist08*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate8_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*sin(TGC3_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TGC3_PhiPlate8_Even" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate8_XPos3; TGC3_BigWheel_RadDist08+TGC3_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate8_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate8_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate8_XPos2+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate8_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate8_XPos1; TGC3_BigWheel_RadDist08"/>
+</gvxysx>
+
+<gvxysx name="TGC3_PhiPlate8_Odd" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate8_XPos3-tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_BigWheel_RadDist08+TGC3_BigWheel_RThickPhiPlate2-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate8_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2)-tan(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_PhiPlate8_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate8_XPos2+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2)-tan(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_PhiPlate8_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate8_XPos1-tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_BigWheel_RadDist08-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- first R plate - center -->
+<box name="TGC3_RPlate1_base" material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00; TGC3_BigWheel_ZThickRPlate" />
+<box name="TGC3_RPlate1_sub"  material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00+TGC3_BigWheel_WallThickRPlate; TGC3_BigWheel_ZThickRPlate-2.*TGC3_BigWheel_WallThickRPlate" />
+
+<subtraction name="TGC3_RPlate1">
+  <posXYZ volume="TGC3_RPlate1_base" X_Y_Z=" TGC3_BigWheel_PhiDistRPlate1/2.+TGC3_BigWheel_PhiThickRPlate/2.; (TGC3_BigWheel_RadDist09+TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00)/2.; 0." />
+  <posXYZ volume="TGC3_RPlate1_sub"  X_Y_Z=" TGC3_BigWheel_PhiDistRPlate1/2.+TGC3_BigWheel_PhiThickRPlate/2.+TGC3_BigWheel_WallThickRPlate; (TGC3_BigWheel_RadDist09+TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00)/2.; 0." />
+</subtraction>
+
+<!-- second R plate - 7.5 degrees -->
+<box name="TGC3_RPlate2_base" material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; (TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00)/cos(TGC3_BigWheel_PhiStepAngle1); TGC3_BigWheel_ZThickRPlate" />
+<box name="TGC3_RPlate2_sub"  material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; (TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00+TGC3_BigWheel_WallThickRPlate)/cos(TGC3_BigWheel_PhiStepAngle1); TGC3_BigWheel_ZThickRPlate-2.*TGC3_BigWheel_WallThickRPlate" />
+
+<subtraction name="TGC3_RPlate2">
+  <posXYZ volume="TGC3_RPlate2_base" X_Y_Z=" TGC3_PhiPlate2_XPos1+(TGC3_BigWheel_RadDist09+TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00-2.*TGC3_BigWheel_RadDist02)*tan(TGC3_BigWheel_PhiStepAngle1)/2.; (TGC3_BigWheel_RadDist09+TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TGC3_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC3_RPlate2_sub"  X_Y_Z=" TGC3_PhiPlate2_XPos1+(TGC3_BigWheel_RadDist09+TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00-2.*TGC3_BigWheel_RadDist02)*tan(TGC3_BigWheel_PhiStepAngle1)/2.-TGC3_BigWheel_WallThickRPlate; (TGC3_BigWheel_RadDist09+TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TGC3_BigWheel_PhiStepAngle1/GENV_PiS180" />
+</subtraction>
+
+<!-- third R plate - 7.5 degrees TGC3_BigWheel_PhiThickRPlate-->
+<var name="TGC3_RPlate3_length"  value="(TGC3_BigWheel_RadDist09 - TGC3_BigWheel_RadDist00 - (TGC3_PhiPlate2_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)) - (TGC3_BigWheel_PhiStep2toP1 + TGC3_BigWheel_PhiThickRPlate) * sin(TGC3_BigWheel_PhiStepAngle2) ) / cos(TGC3_BigWheel_PhiStepAngle1)" />
+
+<box name="TGC3_RPlate3_base" material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; TGC3_RPlate3_length; TGC3_BigWheel_ZThickRPlate" />
+<box name="TGC3_RPlate3_sub1"  material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; TGC3_RPlate3_length + TGC3_BigWheel_WallThickRPlate/cos(TGC3_BigWheel_PhiStepAngle1); TGC3_BigWheel_ZThickRPlate-2.*TGC3_BigWheel_WallThickRPlate" />
+<box name="TGC3_RPlate3_sub2"  material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; TGC3_RPlate3_length; TGC3_BigWheel_ZThickRPlate+2.*TGC3_BigWheel_WallThickRPlate" />
+
+<subtraction name="TGC3_RPlate3_tmp">
+  <posXYZ volume="TGC3_RPlate3_base" X_Y_Z=" TGC3_RPlate3_length/2.*sin(TGC3_BigWheel_PhiStepAngle1); TGC3_RPlate3_length/2.*cos(TGC3_BigWheel_PhiStepAngle1); 0." rot=" 0.;   0.; -TGC3_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC3_RPlate3_sub1"  X_Y_Z=" TGC3_RPlate3_length/2.*sin(TGC3_BigWheel_PhiStepAngle1)-TGC3_BigWheel_WallThickRPlate; TGC3_RPlate3_length/2.*cos(TGC3_BigWheel_PhiStepAngle1); 0." rot=" 0.; 0.; -TGC3_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC3_RPlate3_sub2" X_Y_Z="TGC3_RPlate3_length/2.*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/2*(cos(TGC3_BigWheel_PhiStepAngle1)-cos(TGC3_BigWheel_PhiStepAngle2));TGC3_RPlate3_length/2.*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/2*(sin(TGC3_BigWheel_PhiStepAngle2)-sin(TGC3_BigWheel_PhiStepAngle1)); 0." rot=" 0.; 0.; -TGC3_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<var name="TGC3_RPlate3_PosX" value="TGC3_PhiPlate2_XPos2+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiThickRPlate*(0.5*cos(TGC3_BigWheel_PhiStepAngle1)-cos(TGC3_BigWheel_PhiStepAngle2))-cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate" />
+
+<var name="TGC3_RPlate3_PosY" value="TGC3_PhiPlate2_YPos2+(TGC3_BigWheel_PhiStep2toP1-TGC3_BigWheel_PhiStepP2toP2)*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiThickRPlate*(sin(TGC3_BigWheel_PhiStepAngle2)-0.5*sin(TGC3_BigWheel_PhiStepAngle1))+sin(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate" />
+
+<composition name="TGC3_RPlate3" >
+  <posXYZ  volume="TGC3_RPlate3_tmp" X_Y_Z=" TGC3_RPlate3_PosX-GENV_Eps; TGC3_RPlate3_PosY ; 0." />
+</composition>
+
+<!-- first R plate - 15 degrees -->
+<box name="TGC3_RPlate4_base" material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; (TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDist00)/cos(TGC3_BigWheel_PhiStepAngle2); TGC3_BigWheel_ZThickRPlate" />
+<box name="TGC3_RPlate4_sub"  material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; (TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDist00+TGC3_BigWheel_WallThickRPlate)/cos(TGC3_BigWheel_PhiStepAngle2); TGC3_BigWheel_ZThickRPlate-2.*TGC3_BigWheel_WallThickRPlate" />
+
+<subtraction name="TGC3_RPlate4">
+  <posXYZ volume="TGC3_RPlate4_base" X_Y_Z=" (TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDist00)*tan(TGC3_BigWheel_PhiStepAngle2)/2.+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1-1.5*TGC3_BigWheel_PhiThickRPlate)/cos(TGC3_BigWheel_PhiStepAngle2); (TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TGC3_BigWheel_PhiStepAngle2/GENV_PiS180" />
+  <posXYZ volume="TGC3_RPlate4_sub"  X_Y_Z=" (TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDist00)*tan(TGC3_BigWheel_PhiStepAngle2)/2.-TGC3_BigWheel_WallThickRPlate+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1-1.5*TGC3_BigWheel_PhiThickRPlate)/cos(TGC3_BigWheel_PhiStepAngle2); (TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TGC3_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<!-- second R plate - 15 degrees -->
+<box name="TGC3_RPlate5_base" material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; (TGC3_BigWheel_RadDist09-cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_RadDistOutPlate)/cos(TGC3_BigWheel_PhiStepAngle2); TGC3_BigWheel_ZThickRPlate" />
+<box name="TGC3_RPlate5_sub"  material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; (TGC3_BigWheel_RadDist09-cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_RadDistOutPlate)/cos(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_WallThickRPlate; TGC3_BigWheel_ZThickRPlate-2.*TGC3_BigWheel_WallThickRPlate" />
+
+<var name="TGC3_RPlate5_PosX" value="sin(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_RadDistOutPlate/2. +TGC3_PhiPlate2_XPos2 +TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2) +tan(TGC3_BigWheel_PhiStepAngle2)*(TGC3_BigWheel_RadDist09/2.-TGC3_PhiPlate2_YPos2+TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_RadDist00)"/>
+
+<subtraction name="TGC3_RPlate5">
+  <posXYZ volume="TGC3_RPlate5_base" X_Y_Z=" TGC3_RPlate5_PosX - cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate/2.; (TGC3_BigWheel_RadDist09+cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_RadDistOutPlate)/2. - TGC3_BigWheel_RadDist00 + sin(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate/2.; 0." rot=" 0.;   0.; -TGC3_BigWheel_PhiStepAngle2/GENV_PiS180" />
+  <posXYZ volume="TGC3_RPlate5_sub"  X_Y_Z=" TGC3_RPlate5_PosX - cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate/2.+TGC3_BigWheel_WallThickRPlate; (TGC3_BigWheel_RadDist09+cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_RadDistOutPlate)/2.- TGC3_BigWheel_RadDist00 + sin(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate/2.; 0." rot=" 0.;   0.; -TGC3_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<!-- very rough approximation of trigger boxes and cables - everything estimated - even/odd sectors for TGC3 -->
+<!-- change of variables does not change placement correctly - fine tuning required -->
+
+<var name="TGC3_TrigBoxThicknessZ"   value="    2.  " />
+<var name="TGC3_TrigBoxWidthPhi"     value="  260.  " />
+<var name="TGC3_TrigBoxLengthR"      value=" 5160.  " />
+<var name="TGC3_TrigBoxAngle1"       value="    3.25" />
+<var name="TGC3_TrigBoxAngle2"       value="   12. " />
+
+<box name="TGC3_TrigBox" material="Aluminium" X_Y_Z="TGC3_TrigBoxWidthPhi; TGC3_TrigBoxLengthR; TGC3_TrigBoxThicknessZ" />
+
+<var name="TGC3_TrigCableThicknessZ1"   value="    5.  " />
+<var name="TGC3_TrigCableThicknessZ2"   value="    3.  " />
+<var name="TGC3_TrigCableThicknessZ3"   value="    6.5  " />
+<var name="TGC3_TrigCableWidthPhi1"     value="  130.  " />
+<var name="TGC3_TrigCableWidthPhi2"     value="  100.  " />
+<var name="TGC3_TrigCableWidthPhi3"     value="   75.  " />
+<var name="TGC3_TrigCableWidthPhi4"     value="   60.  " />
+<var name="TGC3_TrigCableWidthPhi5"     value="  250.  " />
+<var name="TGC3_TrigCableLengthR1"      value=" 4500.  " />
+<var name="TGC3_TrigCableLengthR3"      value=" 1600.  " />
+<var name="TGC3_TrigCableLengthR4"      value=" 1400.  " />
+<var name="TGC3_TrigCableLengthR5"      value=" 1550.  " />
+
+<box name="TGC3_TrigCable1" material="Copper" X_Y_Z=" TGC3_TrigCableWidthPhi1; TGC3_TrigCableLengthR1; TGC3_TrigCableThicknessZ1" />
+<box name="TGC3_TrigCable2" material="Copper" X_Y_Z=" TGC3_TrigCableWidthPhi2; TGC3_TrigCableLengthR1; TGC3_TrigCableThicknessZ2" />
+<box name="TGC3_TrigCable3" material="Copper" X_Y_Z=" TGC3_TrigCableWidthPhi3; TGC3_TrigCableLengthR3; TGC3_TrigCableThicknessZ3" />
+<box name="TGC3_TrigCable4" material="Copper" X_Y_Z=" TGC3_TrigCableWidthPhi4; TGC3_TrigCableLengthR4; TGC3_TrigCableThicknessZ3" />
+<box name="TGC3_TrigCable5" material="Copper" X_Y_Z=" TGC3_TrigCableWidthPhi5; TGC3_TrigCableLengthR5; TGC3_TrigCableThicknessZ1" />
+
+<composition name="TGC3_Support_EvenSector_ASide">
+  <posXYZ volume="TGC3_PhiPlate1"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate2_Even"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate3"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate4_Even"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate5"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate6_Even"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate7"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate8_Even"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_RPlate1"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate1"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate2"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate2"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate3"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate3"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate4"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate4"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate5"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate5"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+
+  <posXYZ volume="TGC3_TrigBox"         X_Y_Z=" TGC3_PhiPlate4_XPos3-TGC3_TrigBoxLengthR/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigBoxWidthPhi/4.*cos(TGC3_TrigBoxAngle1*GENV_PiS180); -TGC3_TrigBoxLengthR/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_ZThickPhiPlate" rot="0.; 0.; -TGC3_TrigBoxAngle1" />
+  <posXYZ volume="TGC3_TrigBox"         X_Y_Z=" -TGC3_TrigBoxLengthR/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-7.*TGC3_TrigBoxWidthPhi/10.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-(TGC3_PhiPlate3_XPos2+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2)); -TGC3_TrigBoxLengthR/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_ZThickPhiPlate" rot="0.; 0.; TGC3_TrigBoxAngle2" />
+
+  <posXYZ volume="TGC3_TrigCable1"      X_Y_Z="-TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigCableWidthPhi1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 850.; -TGC3_TrigCableWidthPhi1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2." rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+  <posXYZ volume="TGC3_TrigCable2"      X_Y_Z="-TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableWidthPhi2/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 580.; -TGC3_TrigCableWidthPhi2/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ2/2." rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+  <posXYZ volume="TGC3_TrigCable3"      X_Y_Z="-TGC3_TrigCableLengthR3/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigCableWidthPhi3/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 380.; -TGC3_TrigCableWidthPhi3/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-(TGC3_TrigCableLengthR3/2.+TGC3_TrigBoxLengthR)*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ3/2." rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+
+  <posXYZ volume="TGC3_TrigCable1"      X_Y_Z="TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_TrigCableWidthPhi1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-2315; TGC3_TrigCableWidthPhi1*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2." rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+  <posXYZ volume="TGC3_TrigCable2"      X_Y_Z="TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableWidthPhi2/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-2620.; TGC3_TrigCableWidthPhi2/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ2/2." rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+  <posXYZ volume="TGC3_TrigCable4"      X_Y_Z="TGC3_TrigCableLengthR4/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_TrigCableWidthPhi4/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-1430.; -TGC3_TrigCableWidthPhi4/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-(TGC3_TrigCableLengthR4/2.+TGC3_TrigBoxLengthR)*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ3/2." rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+
+  <posXYZ volume="TGC3_TrigCable5"      X_Y_Z="TGC3_TrigCableLengthR5/2.*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_TrigCableWidthPhi5/2.*cos(TGC3_BigWheel_PhiStepAngle2)-700.; TGC3_BigWheel_RadDist00+TGC3_BigWheel_RadDist01+TGC3_BigWheel_RThickPhiPlate1-75; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2." rot="0.; 0.; TGC3_BigWheel_PhiStepAngle2/GENV_PiS180"/>
+
+</composition>
+
+<composition name="TGC3_Support_OddSector_ASide">
+  <posXYZ volume="TGC3_PhiPlate1"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate2_Odd"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate3"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate4_Odd"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate5"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate6_Odd"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate7"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate8_Odd"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_RPlate1"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate1"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate2"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate2"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate3"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate3"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate4"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate4"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate5"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate5"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+
+  <posXYZ volume="TGC3_TrigBox"         X_Y_Z=" TGC3_PhiPlate4_XPos3-TGC3_TrigBoxLengthR/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigBoxWidthPhi/4.*cos(TGC3_TrigBoxAngle1*GENV_PiS180); -TGC3_TrigBoxLengthR/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_ZThickPhiPlate" rot="0.; 0.; -TGC3_TrigBoxAngle1" />
+  <posXYZ volume="TGC3_TrigBox"         X_Y_Z=" -TGC3_TrigBoxLengthR/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-7.*TGC3_TrigBoxWidthPhi/10.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-(TGC3_PhiPlate3_XPos2+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2)); -TGC3_TrigBoxLengthR/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_ZThickPhiPlate" rot="0.; 0.; TGC3_TrigBoxAngle2" />
+
+  <posXYZ volume="TGC3_TrigCable1"      X_Y_Z="-TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigCableWidthPhi1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 850.; -TGC3_TrigCableWidthPhi1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2." rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+  <posXYZ volume="TGC3_TrigCable2"      X_Y_Z="-TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableWidthPhi2/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 580.; -TGC3_TrigCableWidthPhi2/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ2/2." rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+  <posXYZ volume="TGC3_TrigCable3"      X_Y_Z="-TGC3_TrigCableLengthR3/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigCableWidthPhi3/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 380.; -TGC3_TrigCableWidthPhi3/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-(TGC3_TrigCableLengthR3/2.+TGC3_TrigBoxLengthR)*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ3/2." rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+
+  <posXYZ volume="TGC3_TrigCable1"      X_Y_Z="TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_TrigCableWidthPhi1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-2315; TGC3_TrigCableWidthPhi1*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2." rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+  <posXYZ volume="TGC3_TrigCable2"      X_Y_Z="TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableWidthPhi2/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-2620.; TGC3_TrigCableWidthPhi2/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ2/2." rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+  <posXYZ volume="TGC3_TrigCable4"      X_Y_Z="TGC3_TrigCableLengthR4/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_TrigCableWidthPhi4/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-1430.; -TGC3_TrigCableWidthPhi4/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-(TGC3_TrigCableLengthR4/2.+TGC3_TrigBoxLengthR)*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ3/2." rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+
+  <posXYZ volume="TGC3_TrigCable5"      X_Y_Z="TGC3_TrigCableLengthR5/2.*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_TrigCableWidthPhi5/2.*cos(TGC3_BigWheel_PhiStepAngle2)-700.; TGC3_BigWheel_RadDist00+TGC3_BigWheel_RadDist01+TGC3_BigWheel_RThickPhiPlate1-75; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2." rot="0.; 0.; TGC3_BigWheel_PhiStepAngle2/GENV_PiS180"/>
+
+</composition>
+
+<composition name="TGC3_Support_EvenSector_CSide">
+  <posXYZ volume="TGC3_PhiPlate1"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate2_Even"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate3"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate4_Even"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate5"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate6_Even"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate7"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate8_Even"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_RPlate1"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate1"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate2"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate2"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate3"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate3"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate4"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate4"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate5"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate5"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+
+  <posXYZ volume="TGC3_TrigBox"         X_Y_Z=" TGC3_PhiPlate4_XPos3-TGC3_TrigBoxLengthR/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigBoxWidthPhi/4.*cos(TGC3_TrigBoxAngle1*GENV_PiS180); -TGC3_TrigBoxLengthR/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; -TGC3_BigWheel_ZThickPhiPlate" rot="0.; 0.; -TGC3_TrigBoxAngle1" />
+  <posXYZ volume="TGC3_TrigBox"         X_Y_Z=" -TGC3_TrigBoxLengthR/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-7.*TGC3_TrigBoxWidthPhi/10.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-(TGC3_PhiPlate3_XPos2+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2)); -TGC3_TrigBoxLengthR/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; -TGC3_BigWheel_ZThickPhiPlate" rot="0.; 0.; TGC3_TrigBoxAngle2" />
+
+  <posXYZ volume="TGC3_TrigCable1"      X_Y_Z="-TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigCableWidthPhi1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 850.; -TGC3_TrigCableWidthPhi1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2.)" rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+  <posXYZ volume="TGC3_TrigCable2"      X_Y_Z="-TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableWidthPhi2/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 580.; -TGC3_TrigCableWidthPhi2/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ2/2.)" rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+  <posXYZ volume="TGC3_TrigCable3"      X_Y_Z="-TGC3_TrigCableLengthR3/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigCableWidthPhi3/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 380.; -TGC3_TrigCableWidthPhi3/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-(TGC3_TrigCableLengthR3/2.+TGC3_TrigBoxLengthR)*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ3/2.)" rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+
+  <posXYZ volume="TGC3_TrigCable1"      X_Y_Z="TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_TrigCableWidthPhi1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-2315; TGC3_TrigCableWidthPhi1*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2.)" rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+  <posXYZ volume="TGC3_TrigCable2"      X_Y_Z="TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableWidthPhi2/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-2620.; TGC3_TrigCableWidthPhi2/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ2/2.)" rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+  <posXYZ volume="TGC3_TrigCable4"      X_Y_Z="TGC3_TrigCableLengthR4/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_TrigCableWidthPhi4/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-1430.; -TGC3_TrigCableWidthPhi4/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-(TGC3_TrigCableLengthR4/2.+TGC3_TrigBoxLengthR)*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ3/2.)" rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+
+  <posXYZ volume="TGC3_TrigCable5"      X_Y_Z="TGC3_TrigCableLengthR5/2.*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_TrigCableWidthPhi5/2.*cos(TGC3_BigWheel_PhiStepAngle2)-700.; TGC3_BigWheel_RadDist00+TGC3_BigWheel_RadDist01+TGC3_BigWheel_RThickPhiPlate1-75; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2.)" rot="0.; 0.; TGC3_BigWheel_PhiStepAngle2/GENV_PiS180"/>
+
+</composition>
+
+<composition name="TGC3_Support_OddSector_CSide">
+  <posXYZ volume="TGC3_PhiPlate1"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate2_Odd"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate3"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate4_Odd"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate5"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate6_Odd"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate7"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate8_Odd"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_RPlate1"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate1"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate2"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate2"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate3"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate3"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate4"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate4"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate5"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate5"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+
+  <posXYZ volume="TGC3_TrigBox"         X_Y_Z=" TGC3_PhiPlate4_XPos3-TGC3_TrigBoxLengthR/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigBoxWidthPhi/4.*cos(TGC3_TrigBoxAngle1*GENV_PiS180); -TGC3_TrigBoxLengthR/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; -TGC3_BigWheel_ZThickPhiPlate" rot="0.; 0.; -TGC3_TrigBoxAngle1" />
+  <posXYZ volume="TGC3_TrigBox"         X_Y_Z=" -TGC3_TrigBoxLengthR/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-7.*TGC3_TrigBoxWidthPhi/10.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-(TGC3_PhiPlate3_XPos2+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2)); -TGC3_TrigBoxLengthR/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; -TGC3_BigWheel_ZThickPhiPlate" rot="0.; 0.; TGC3_TrigBoxAngle2" />
+
+  <posXYZ volume="TGC3_TrigCable1"      X_Y_Z="-TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigCableWidthPhi1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 850.; -TGC3_TrigCableWidthPhi1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2.)" rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+  <posXYZ volume="TGC3_TrigCable2"      X_Y_Z="-TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableWidthPhi2/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 580.; -TGC3_TrigCableWidthPhi2/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ2/2.)" rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+  <posXYZ volume="TGC3_TrigCable3"      X_Y_Z="-TGC3_TrigCableLengthR3/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigCableWidthPhi3/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 380.; -TGC3_TrigCableWidthPhi3/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-(TGC3_TrigCableLengthR3/2.+TGC3_TrigBoxLengthR)*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ3/2.)" rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+
+  <posXYZ volume="TGC3_TrigCable1"      X_Y_Z="TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_TrigCableWidthPhi1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-2315; TGC3_TrigCableWidthPhi1*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2.)" rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+  <posXYZ volume="TGC3_TrigCable2"      X_Y_Z="TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableWidthPhi2/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-2620.; TGC3_TrigCableWidthPhi2/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ2/2.)" rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+  <posXYZ volume="TGC3_TrigCable4"      X_Y_Z="TGC3_TrigCableLengthR4/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_TrigCableWidthPhi4/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-1430.; -TGC3_TrigCableWidthPhi4/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-(TGC3_TrigCableLengthR4/2.+TGC3_TrigBoxLengthR)*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ3/2.)" rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+
+  <posXYZ volume="TGC3_TrigCable5"      X_Y_Z="TGC3_TrigCableLengthR5/2.*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_TrigCableWidthPhi5/2.*cos(TGC3_BigWheel_PhiStepAngle2)-700.; TGC3_BigWheel_RadDist00+TGC3_BigWheel_RadDist01+TGC3_BigWheel_RThickPhiPlate1-75; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2.)" rot="0.; 0.; TGC3_BigWheel_PhiStepAngle2/GENV_PiS180"/>
+
+</composition>
+
+<!-- tube and boxes are rather rouhg approximated here - should be okay though - Cavern Background only -->
+
+<tubs name="TGC3_CentralTube" material="Aluminium" Rio_Z="TGC3_BigWheel_TubeInnerR; TGC3_BigWheel_TubeOuterR; TGC3_BigWheel_WallThickPhiPlate" nbPhi="20" />
+
+<box name="TGC3_SurBox_base" material="Aluminium" X_Y_Z=" 2.*TGC3_BigWheel_RadDist09*tan(TGC3_BigWheel_PhiStepAngle2); TGC_BigWheel_SurBoxSideLength; TGC_BigWheel_SurBoxSideLength" />
+<box name="TGC3_SurBox_inner" material="Aluminium" X_Y_Z=" 2.*TGC3_BigWheel_RadDist09*tan(TGC3_BigWheel_PhiStepAngle2)+2.*GENV_Eps; TGC_BigWheel_SurBoxSideLength-2.*TGC_BigWheel_SurBoxSpcWall; TGC_BigWheel_SurBoxSideLength-2.*TGC_BigWheel_SurBoxSpcWall" />
+
+<subtraction name="TGC3_SurBox_default" >
+  <posXYZ volume="TGC3_SurBox_base"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist09+TGC_BigWheel_SurBoxSideLength; 0." />
+  <posXYZ volume="TGC3_SurBox_inner"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist09+TGC_BigWheel_SurBoxSideLength; 0." />
+</subtraction>
+
+<box name="TGC3_SurBoxSpc_base" material="Aluminium" X_Y_Z=" 2.*TGC3_BigWheel_RadDist09*tan(TGC3_BigWheel_PhiStepAngle2); TGC_BigWheel_SurBoxSpcLength; TGC_BigWheel_SurBoxSpcHeight" />
+<box name="TGC3_SurBoxSpc_inner" material="Aluminium" X_Y_Z="  2.*TGC3_BigWheel_RadDist09*tan(TGC3_BigWheel_PhiStepAngle2)+2.*GENV_Eps; TGC_BigWheel_SurBoxSpcLength-2.*TGC_BigWheel_SurBoxSpcWall; TGC_BigWheel_SurBoxSpcHeight" />
+
+<subtraction name="TGC3_SurBoxSpc" >
+  <posXYZ volume="TGC3_SurBoxSpc_base"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist09+1.5*TGC_BigWheel_SurBoxSideLength+TGC_BigWheel_SurBoxDistance/2.; TGC_BigWheel_SurBoxSideLength/2.+TGC_BigWheel_SurBoxSpcHeight/2." />
+  <posXYZ volume="TGC3_SurBoxSpc_inner"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist09+1.5*TGC_BigWheel_SurBoxSideLength+TGC_BigWheel_SurBoxDistance/2.; TGC_BigWheel_SurBoxSideLength/2.+TGC_BigWheel_SurBoxSpcHeight/2.-TGC_BigWheel_SurBoxSpcWall" />
+</subtraction>
+
+<composition name="TGC3_SurBox_extended" >
+  <posXYZ volume="TGC3_SurBox_default"  X_Y_Z=" 0.; TGC_BigWheel_SurBoxSideLength + TGC_BigWheel_SurBoxDistance; 0." />
+  <posXYZ volume="TGC3_SurBoxSpc"       X_Y_Z=" 0.; 0.;  GENV_Eps" />
+  <posXYZ volume="TGC3_SurBoxSpc"       X_Y_Z=" 0.; 0.; -GENV_Eps" rot=" 0.; 180.; 0."/>
+</composition>
+
+<composition name="TGC3_BigWheel_ASide">
+  <foreach  index="counter"  begin="0"  loops="6" >
+    <posXYZ volume="TGC3_Support_EvenSector_ASide"  X_Y_Z=" 0.; 0.; TGC3_BigWheel_ZPosL" rot="0.; 0.; counter*60." />
+    <posXYZ volume="TGC3_Support_OddSector_ASide"   X_Y_Z=" 0.; 0.; TGC3_BigWheel_ZPosL" rot="0.; 0.; 30.+(counter)*60." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="12" >
+    <posXYZ volume="TGC3_SurBox_default"   X_Y_Z=" 0.; 0.; TGC3_BigWheel_ZPosL" rot="0.; 0.; counter*30." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="7" >
+    <posXYZ volume="TGC3_SurBox_extended"  X_Y_Z=" 0.; 0.; TGC3_BigWheel_ZPosL" rot="0.; 0.; -90.+counter*30." />
+  </foreach>
+  <posXYZ volume="TGC3_CentralTube"  X_Y_Z=" 0.; 0.; TGC3_BigWheel_ZPosL" />
+</composition>
+
+<composition name="TGC3_BigWheel_CSide">
+  <foreach  index="counter"  begin="0"  loops="6" >
+    <posXYZ volume="TGC3_Support_EvenSector_CSide"  X_Y_Z=" 0.; 0.; -TGC3_BigWheel_ZPosL" rot="0.; 0.; counter*60." />
+    <posXYZ volume="TGC3_Support_OddSector_CSide"   X_Y_Z=" 0.; 0.; -TGC3_BigWheel_ZPosL" rot="0.; 0.; 30.+(counter)*60." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="12" >
+    <posXYZ volume="TGC3_SurBox_default"   X_Y_Z=" 0.; 0.; -TGC3_BigWheel_ZPosL" rot="0.; 0.; counter*30." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="7" >
+    <posXYZ volume="TGC3_SurBox_extended"  X_Y_Z=" 0.; 0.; -TGC3_BigWheel_ZPosL" rot="0.; 0.; -90.+counter*30." />
+  </foreach>
+  <posXYZ volume="TGC3_CentralTube"  X_Y_Z=" 0.; 0.; -TGC3_BigWheel_ZPosL" />
+</composition>
+
+<composition name="TGC3_BigWheels">
+  <posXYZ volume="TGC3_BigWheel_ASide" X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="TGC3_BigWheel_CSide" X_Y_Z=" 0.; 0.; 0." />
+</composition>
+
+<!--     name       =  TGC1 Big Wheel                section name       = "Supports"  -->
+<!--  Spokes U zposition -->
+<var name="TGC1_BigWheel_ZPosL"             value=" 13435.  " />
+
+<var name="TGC1_BigWheel_RadDist00"         value="  1777.5 "/>
+<var name="TGC1_BigWheel_RadDist01"         value="   922.  "/>
+<var name="TGC1_BigWheel_RadDist02"         value="  2582.5 "/>
+<var name="TGC1_BigWheel_RadDist03"         value="  3572.5 "/>
+<var name="TGC1_BigWheel_RadDist04"         value="  4667.5 "/>
+<var name="TGC1_BigWheel_RadDist05"         value="  5672.5 "/>
+<var name="TGC1_BigWheel_RadDist06"         value="  6754.5 "/>
+<var name="TGC1_BigWheel_RadDist07"         value="  7772.5 "/>
+<var name="TGC1_BigWheel_RadDist08"         value="  8682.5 "/>
+<var name="TGC1_BigWheel_RadDist09"         value=" 10990.  "/>
+<var name="TGC1_BigWheel_RadDistOutPlate"   value="  3670.  "/>
+<var name="TGC1_BigWheel_RadDistPlate02"    value="  2547.  "/>
+<var name="TGC1_BigWheel_PhiDistRPlate1"    value="   350.  "/>
+
+<var name="TGC1_BigWheel_ZThickPhiPlate"    value="    30.  "/>
+<var name="TGC1_BigWheel_WallThickPhiPlate" value="    16.  "/>
+<var name="TGC1_BigWheel_RThickPhiPlate1"   value="   200.  "/>
+<var name="TGC1_BigWheel_RThickPhiPlate2"   value="   120.  "/>
+<var name="TGC1_BigWheel_ZThickRPlate"      value="   150.  "/>
+<var name="TGC1_BigWheel_PhiThickRPlate"    value="    50.  "/>
+<var name="TGC1_BigWheel_WallThickRPlate"   value="     5.  "/>
+
+<var name="TGC1_BigWheel_PhiPlaDelEvenOdd"  value="TGC1_BigWheel_RThickPhiPlate2 + TGC1_BigWheel_PhiThickRPlate/2."/>
+
+<var name="TGC1_BigWheel_PhiStepAngle1"     value="     7.5 * GENV_PiS180 "/>
+<var name="TGC1_BigWheel_PhiStepAngle2"     value="    15.  * GENV_PiS180  "/>
+
+<var name="TGC1_BigWheel_PhiStep1toP1"      value="    18.  "/>
+<var name="TGC1_BigWheel_PhiStepP1toP2"     value="   497.  "/>
+
+<var name="TGC1_BigWheel_PhiStep2toP1"      value="   442.  "/>
+<var name="TGC1_BigWheel_PhiStepP2toP2"     value="   642. + TGC1_BigWheel_PhiThickRPlate"/>
+
+<var name="TGC1_BigWheel_TubeInnerR"        value="  1715.  "/>
+<var name="TGC1_BigWheel_TubeOuterR"        value="  TGC1_BigWheel_TubeInnerR + 405. "/>
+
+<!-- lowest phi plate - plate 1 -->
+<gvxysx name="TGC1_PhiPlate1" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y=" (TGC1_BigWheel_RadDist00+TGC1_BigWheel_RadDist01+TGC1_BigWheel_RThickPhiPlate1)*sin(TGC1_BigWheel_PhiStepAngle2); TGC1_BigWheel_RadDist01+TGC1_BigWheel_RThickPhiPlate1"/>
+  <gvxy_point X_Y=" (TGC1_BigWheel_RadDist00+TGC1_BigWheel_RadDist01)*sin(TGC1_BigWheel_PhiStepAngle2); TGC1_BigWheel_RadDist01"/>
+</gvxysx>
+
+<!-- first phi plate with kink - plate 2 -->
+<var name="TGC1_PhiPlate2_XPos1"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist02-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC1_PhiPlate2_XPos3"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist02-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2.+tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RThickPhiPlate2" />
+<var name="TGC1_PhiPlate2_XPos2"  value="TGC1_PhiPlate2_XPos1+(TGC1_BigWheel_RadDist02*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate2_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*cos(TGC1_BigWheel_PhiStepAngle2)" />
+<var name="TGC1_PhiPlate2_YPos2"  value="TGC1_BigWheel_RadDist02-(TGC1_BigWheel_RadDist02*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate2_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*sin(TGC1_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TGC1_PhiPlate2_Even" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate2_XPos3; TGC1_BigWheel_RadDist02+TGC1_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate2_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate2_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate2_XPos2+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate2_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate2_XPos1; TGC1_BigWheel_RadDist02"/>
+</gvxysx>
+
+<gvxysx name="TGC1_PhiPlate2_Odd" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate2_XPos3-tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_BigWheel_RadDist02+TGC1_BigWheel_RThickPhiPlate2-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate2_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2)-tan(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_PhiPlate2_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate2_XPos2+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2)-tan(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_PhiPlate2_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate2_XPos1-tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_BigWheel_RadDist02-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- second phi plate with kink - plate 3 -->
+<var name="TGC1_PhiPlate3_XPos1"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist03-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC1_PhiPlate3_XPos3"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist03-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2.+tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RThickPhiPlate2" />
+<var name="TGC1_PhiPlate3_XPos2"  value="TGC1_PhiPlate3_XPos1+(TGC1_BigWheel_RadDist03*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate3_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*cos(TGC1_BigWheel_PhiStepAngle2)-cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate" />
+<var name="TGC1_PhiPlate3_YPos2"  value="TGC1_BigWheel_RadDist03-(TGC1_BigWheel_RadDist03*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate3_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*sin(TGC1_BigWheel_PhiStepAngle2)+sin(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TGC1_PhiPlate3" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate3_XPos3; TGC1_BigWheel_RadDist03+TGC1_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate3_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate3_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate3_XPos2+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate3_YPos2-(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate3_XPos1; TGC1_BigWheel_RadDist03"/>
+</gvxysx>
+
+<!-- third phi plate with kink - plate 4 -->
+<var name="TGC1_PhiPlate4_XPos1"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist04-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC1_PhiPlate4_XPos3"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist04-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2.+tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RThickPhiPlate2" />
+<var name="TGC1_PhiPlate4_XPos2"  value="TGC1_PhiPlate4_XPos1+(TGC1_BigWheel_RadDist04*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate4_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*cos(TGC1_BigWheel_PhiStepAngle2)" />
+<var name="TGC1_PhiPlate4_YPos2"  value="TGC1_BigWheel_RadDist04-(TGC1_BigWheel_RadDist04*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate4_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*sin(TGC1_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TGC1_PhiPlate4_Even" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate4_XPos3; TGC1_BigWheel_RadDist04+TGC1_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate4_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate4_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate4_XPos2+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate4_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate4_XPos1; TGC1_BigWheel_RadDist04"/>
+</gvxysx>
+
+<gvxysx name="TGC1_PhiPlate4_Odd" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate4_XPos3-tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_BigWheel_RadDist04+TGC1_BigWheel_RThickPhiPlate2-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate4_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2)-tan(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_PhiPlate4_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate4_XPos2+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2)-tan(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_PhiPlate4_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate4_XPos1-tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_BigWheel_RadDist04-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- forth phi plate with kink - plate 5 -->
+<var name="TGC1_PhiPlate5_XPos1"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist05-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC1_PhiPlate5_XPos3"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist05-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2.+tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RThickPhiPlate2" />
+<var name="TGC1_PhiPlate5_XPos2"  value="TGC1_PhiPlate5_XPos1+(TGC1_BigWheel_RadDist05*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate5_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*cos(TGC1_BigWheel_PhiStepAngle2)-cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate" />
+<var name="TGC1_PhiPlate5_YPos2"  value="TGC1_BigWheel_RadDist05-(TGC1_BigWheel_RadDist05*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate5_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*sin(TGC1_BigWheel_PhiStepAngle2)+sin(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TGC1_PhiPlate5" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate5_XPos3; TGC1_BigWheel_RadDist05+TGC1_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate5_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate5_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate5_XPos2+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate5_YPos2-(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate5_XPos1; TGC1_BigWheel_RadDist05"/>
+</gvxysx>
+
+<!-- fifth phi plate with kink - plate 6 -->
+<var name="TGC1_PhiPlate6_XPos1"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist06-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC1_PhiPlate6_XPos3"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist06-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2.+tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RThickPhiPlate2" />
+<var name="TGC1_PhiPlate6_XPos2"  value="TGC1_PhiPlate6_XPos1+(TGC1_BigWheel_RadDist06*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate6_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*cos(TGC1_BigWheel_PhiStepAngle2)" />
+<var name="TGC1_PhiPlate6_YPos2"  value="TGC1_BigWheel_RadDist06-(TGC1_BigWheel_RadDist06*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate6_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*sin(TGC1_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TGC1_PhiPlate6_Even" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate6_XPos3; TGC1_BigWheel_RadDist06+TGC1_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate6_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate6_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate6_XPos2+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate6_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate6_XPos1; TGC1_BigWheel_RadDist06"/>
+</gvxysx>
+
+<gvxysx name="TGC1_PhiPlate6_Odd" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate6_XPos3-tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_BigWheel_RadDist06+TGC1_BigWheel_RThickPhiPlate2-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate6_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2)-tan(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_PhiPlate6_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate6_XPos2+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2)-tan(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_PhiPlate6_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate6_XPos1-tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_BigWheel_RadDist06-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- sixth phi plate with kink - plate 7 -->
+<var name="TGC1_PhiPlate7_XPos1"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist07-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC1_PhiPlate7_XPos3"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist07-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2.+tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RThickPhiPlate2" />
+<var name="TGC1_PhiPlate7_XPos2"  value="TGC1_PhiPlate7_XPos1+(TGC1_BigWheel_RadDist07*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate7_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*cos(TGC1_BigWheel_PhiStepAngle2)-cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate" />
+<var name="TGC1_PhiPlate7_YPos2"  value="TGC1_BigWheel_RadDist07-(TGC1_BigWheel_RadDist07*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate7_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*sin(TGC1_BigWheel_PhiStepAngle2)+sin(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TGC1_PhiPlate7" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate7_XPos3; TGC1_BigWheel_RadDist07+TGC1_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate7_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate7_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate7_XPos2+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate7_YPos2-(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate7_XPos1; TGC1_BigWheel_RadDist07"/>
+</gvxysx>
+
+<!-- seventh phi plate with kink - plate 8 -->
+<var name="TGC1_PhiPlate8_XPos1"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist08-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC1_PhiPlate8_XPos3"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist08-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2.+tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RThickPhiPlate2" />
+<var name="TGC1_PhiPlate8_XPos2"  value="TGC1_PhiPlate8_XPos1+(TGC1_BigWheel_RadDist08*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate8_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*cos(TGC1_BigWheel_PhiStepAngle2)" />
+<var name="TGC1_PhiPlate8_YPos2"  value="TGC1_BigWheel_RadDist08-(TGC1_BigWheel_RadDist08*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate8_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*sin(TGC1_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TGC1_PhiPlate8_Even" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate8_XPos3; TGC1_BigWheel_RadDist08+TGC1_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate8_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate8_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate8_XPos2+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate8_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate8_XPos1; TGC1_BigWheel_RadDist08"/>
+</gvxysx>
+
+<gvxysx name="TGC1_PhiPlate8_Odd" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate8_XPos3-tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_BigWheel_RadDist08+TGC1_BigWheel_RThickPhiPlate2-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate8_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2)-tan(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_PhiPlate8_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate8_XPos2+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2)-tan(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_PhiPlate8_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate8_XPos1-tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_BigWheel_RadDist08-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- first R plate - center -->
+<box name="TGC1_RPlate1_base" material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00; TGC1_BigWheel_ZThickRPlate" />
+<box name="TGC1_RPlate1_sub"  material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00+TGC1_BigWheel_WallThickRPlate; TGC1_BigWheel_ZThickRPlate-2.*TGC1_BigWheel_WallThickRPlate" />
+
+<subtraction name="TGC1_RPlate1">
+  <posXYZ volume="TGC1_RPlate1_base" X_Y_Z=" TGC1_BigWheel_PhiDistRPlate1/2.+TGC1_BigWheel_PhiThickRPlate/2.; (TGC1_BigWheel_RadDist09+TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00)/2.; 0." />
+  <posXYZ volume="TGC1_RPlate1_sub"  X_Y_Z=" TGC1_BigWheel_PhiDistRPlate1/2.+TGC1_BigWheel_PhiThickRPlate/2.+TGC1_BigWheel_WallThickRPlate; (TGC1_BigWheel_RadDist09+TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00)/2.; 0." />
+</subtraction>
+
+<!-- second R plate - 7.5 degrees -->
+<box name="TGC1_RPlate2_base" material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; (TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00)/cos(TGC1_BigWheel_PhiStepAngle1); TGC1_BigWheel_ZThickRPlate" />
+<box name="TGC1_RPlate2_sub"  material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; (TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00+TGC1_BigWheel_WallThickRPlate)/cos(TGC1_BigWheel_PhiStepAngle1); TGC1_BigWheel_ZThickRPlate-2.*TGC1_BigWheel_WallThickRPlate" />
+
+<subtraction name="TGC1_RPlate2">
+  <posXYZ volume="TGC1_RPlate2_base" X_Y_Z=" TGC1_PhiPlate2_XPos1+(TGC1_BigWheel_RadDist09+TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00-2.*TGC1_BigWheel_RadDist02)*tan(TGC1_BigWheel_PhiStepAngle1)/2.; (TGC1_BigWheel_RadDist09+TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC1_RPlate2_sub"  X_Y_Z=" TGC1_PhiPlate2_XPos1+(TGC1_BigWheel_RadDist09+TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00-2.*TGC1_BigWheel_RadDist02)*tan(TGC1_BigWheel_PhiStepAngle1)/2.-TGC1_BigWheel_WallThickRPlate; (TGC1_BigWheel_RadDist09+TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+</subtraction>
+
+<!-- third R plate - 7.5 degrees TGC1_BigWheel_PhiThickRPlate-->
+<var name="TGC1_RPlate3_length"  value="(TGC1_BigWheel_RadDist09 - TGC1_BigWheel_RadDist00 - (TGC1_PhiPlate2_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)) - (TGC1_BigWheel_PhiStep2toP1 + TGC1_BigWheel_PhiThickRPlate) * sin(TGC1_BigWheel_PhiStepAngle2) ) / cos(TGC1_BigWheel_PhiStepAngle1)" />
+
+<box name="TGC1_RPlate3_base" material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; TGC1_RPlate3_length; TGC1_BigWheel_ZThickRPlate" />
+<box name="TGC1_RPlate3_sub1"  material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; TGC1_RPlate3_length + TGC1_BigWheel_WallThickRPlate/cos(TGC1_BigWheel_PhiStepAngle1); TGC1_BigWheel_ZThickRPlate-2.*TGC1_BigWheel_WallThickRPlate" />
+<box name="TGC1_RPlate3_sub2"  material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; TGC1_RPlate3_length; TGC1_BigWheel_ZThickRPlate+2.*TGC1_BigWheel_WallThickRPlate" />
+
+<subtraction name="TGC1_RPlate3_tmp">
+  <posXYZ volume="TGC1_RPlate3_base" X_Y_Z=" TGC1_RPlate3_length/2.*sin(TGC1_BigWheel_PhiStepAngle1); TGC1_RPlate3_length/2.*cos(TGC1_BigWheel_PhiStepAngle1); 0." rot=" 0.;   0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC1_RPlate3_sub1"  X_Y_Z=" TGC1_RPlate3_length/2.*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_BigWheel_WallThickRPlate; TGC1_RPlate3_length/2.*cos(TGC1_BigWheel_PhiStepAngle1); 0." rot=" 0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC1_RPlate3_sub2" X_Y_Z="TGC1_RPlate3_length/2.*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/2*(cos(TGC1_BigWheel_PhiStepAngle1)-cos(TGC1_BigWheel_PhiStepAngle2));TGC1_RPlate3_length/2.*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/2*(sin(TGC1_BigWheel_PhiStepAngle2)-sin(TGC1_BigWheel_PhiStepAngle1)); 0." rot=" 0.; 0.; -TGC1_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<var name="TGC1_RPlate3_PosX" value="TGC1_PhiPlate2_XPos2+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*cos(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiThickRPlate*(0.5*cos(TGC1_BigWheel_PhiStepAngle1)-cos(TGC1_BigWheel_PhiStepAngle2))-cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate" />
+
+<var name="TGC1_RPlate3_PosY" value="TGC1_PhiPlate2_YPos2+(TGC1_BigWheel_PhiStep2toP1-TGC1_BigWheel_PhiStepP2toP2)*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiThickRPlate*(sin(TGC1_BigWheel_PhiStepAngle2)-0.5*sin(TGC1_BigWheel_PhiStepAngle1))+sin(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate" />
+
+<composition name="TGC1_RPlate3" >
+  <posXYZ  volume="TGC1_RPlate3_tmp" X_Y_Z=" TGC1_RPlate3_PosX-GENV_Eps; TGC1_RPlate3_PosY ; 0." />
+</composition>
+
+<!-- first R plate - 15 degrees -->
+<box name="TGC1_RPlate4_base" material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; (TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDist00)/cos(TGC1_BigWheel_PhiStepAngle2); TGC1_BigWheel_ZThickRPlate" />
+<box name="TGC1_RPlate4_sub"  material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; (TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDist00+TGC1_BigWheel_WallThickRPlate)/cos(TGC1_BigWheel_PhiStepAngle2); TGC1_BigWheel_ZThickRPlate-2.*TGC1_BigWheel_WallThickRPlate" />
+
+<subtraction name="TGC1_RPlate4">
+  <posXYZ volume="TGC1_RPlate4_base" X_Y_Z=" (TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDist00)*tan(TGC1_BigWheel_PhiStepAngle2)/2.+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1-1.5*TGC1_BigWheel_PhiThickRPlate)/cos(TGC1_BigWheel_PhiStepAngle2); (TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TGC1_BigWheel_PhiStepAngle2/GENV_PiS180" />
+  <posXYZ volume="TGC1_RPlate4_sub"  X_Y_Z=" (TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDist00)*tan(TGC1_BigWheel_PhiStepAngle2)/2.-TGC1_BigWheel_WallThickRPlate+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1-1.5*TGC1_BigWheel_PhiThickRPlate)/cos(TGC1_BigWheel_PhiStepAngle2); (TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TGC1_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<!-- second R plate - 15 degrees -->
+<box name="TGC1_RPlate5_base" material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; (TGC1_BigWheel_RadDist09-cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_RadDistOutPlate)/cos(TGC1_BigWheel_PhiStepAngle2); TGC1_BigWheel_ZThickRPlate" />
+<box name="TGC1_RPlate5_sub"  material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; (TGC1_BigWheel_RadDist09-cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_RadDistOutPlate)/cos(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_WallThickRPlate; TGC1_BigWheel_ZThickRPlate-2.*TGC1_BigWheel_WallThickRPlate" />
+
+<var name="TGC1_RPlate5_PosX" value="sin(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_RadDistOutPlate/2. +TGC1_PhiPlate2_XPos2 +TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2) +tan(TGC1_BigWheel_PhiStepAngle2)*(TGC1_BigWheel_RadDist09/2.-TGC1_PhiPlate2_YPos2+TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_RadDist00)"/>
+
+<subtraction name="TGC1_RPlate5">
+  <posXYZ volume="TGC1_RPlate5_base" X_Y_Z=" TGC1_RPlate5_PosX - cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate/2.; (TGC1_BigWheel_RadDist09+cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_RadDistOutPlate)/2. - TGC1_BigWheel_RadDist00 + sin(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate/2.; 0." rot=" 0.;   0.; -TGC1_BigWheel_PhiStepAngle2/GENV_PiS180" />
+  <posXYZ volume="TGC1_RPlate5_sub"  X_Y_Z=" TGC1_RPlate5_PosX - cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate/2.+TGC1_BigWheel_WallThickRPlate; (TGC1_BigWheel_RadDist09+cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_RadDistOutPlate)/2.- TGC1_BigWheel_RadDist00 + sin(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate/2.; 0." rot=" 0.;   0.; -TGC1_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<!-- very rough approximation of trigger boxes and cables - everything estimated - everywhere for TGC1 -->
+<!-- change of variables does not change placement correctly - fine tuning required -->
+
+<var name="TGC1_TrigBoxThicknessZ"   value="    2.  " />
+<var name="TGC1_TrigBoxWidthPhi"     value="  260.  " />
+<var name="TGC1_TrigBoxLengthR"      value=" 3160.  " />
+
+<box name="TGC1_TrigBox" material="Aluminium" X_Y_Z="TGC1_TrigBoxWidthPhi; TGC1_TrigBoxLengthR; TGC1_TrigBoxThicknessZ" />
+
+<var name="TGC1_TrigCableThicknessZ1"   value="    4.  " />
+<var name="TGC1_TrigCableWidthPhi1"     value="  100.  " />
+<var name="TGC1_TrigCableLengthR1"      value=" 5650.  " />
+
+<box name="TGC1_TrigCable1" material="Copper" X_Y_Z=" TGC1_TrigCableWidthPhi1; TGC1_TrigCableLengthR1; TGC1_TrigCableThicknessZ1" />
+
+<composition name="TGC1_Support_EvenSector_ASide">
+  <posXYZ volume="TGC1_PhiPlate1"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate2_Even"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate3"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate4_Even"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate5"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate6_Even"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate7"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate8_Even"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_RPlate1"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate1"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate2"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate2"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate3"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate3"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate4"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate4"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate5"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate5"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+
+  <posXYZ volume="TGC1_TrigBox"         X_Y_Z=" -(TGC1_PhiPlate6_XPos1-TGC1_TrigBoxLengthR/2.*sin(TGC1_BigWheel_PhiStepAngle1)+TGC1_TrigBoxWidthPhi/8.*cos(TGC1_BigWheel_PhiStepAngle1)); -TGC1_TrigBoxLengthR/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; -TGC1_BigWheel_ZThickPhiPlate" rot="0.; 0.; TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC1_TrigBox"         X_Y_Z=" -(-TGC1_TrigBoxLengthR/2.*sin(TGC1_BigWheel_PhiStepAngle1)-3.*TGC1_TrigBoxWidthPhi/4.*cos(TGC1_BigWheel_PhiStepAngle1)-TGC1_PhiPlate5_XPos2); -TGC1_TrigBoxLengthR/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; -TGC1_BigWheel_ZThickPhiPlate" rot="0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+
+  <posXYZ volume="TGC1_TrigCable1"      X_Y_Z="-(-TGC1_TrigCableLengthR1/2.*sin(TGC1_BigWheel_PhiStepAngle1)+TGC1_TrigCableWidthPhi1/2.*cos(TGC1_BigWheel_PhiStepAngle1) + TGC1_PhiPlate6_XPos1 + 175.); -TGC1_TrigCableWidthPhi1/2.*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_TrigCableLengthR1/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; -(TGC1_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC1_TrigCableThicknessZ1/2.)" rot="0.; 0.; TGC1_BigWheel_PhiStepAngle1/GENV_PiS180"/>
+  <posXYZ volume="TGC1_TrigCable1"      X_Y_Z="-(TGC1_TrigCableLengthR1/2.*sin(TGC1_BigWheel_PhiStepAngle1)+3.*TGC1_TrigCableWidthPhi1/2.*cos(TGC1_BigWheel_PhiStepAngle1)-TGC1_PhiPlate7_XPos2); TGC1_TrigCableWidthPhi1*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_TrigCableLengthR1/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; -(TGC1_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC1_TrigCableThicknessZ1/2.)" rot="0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180"/>
+
+</composition>
+
+<composition name="TGC1_Support_OddSector_ASide">
+  <posXYZ volume="TGC1_PhiPlate1"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate2_Odd"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate3"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate4_Odd"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate5"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate6_Odd"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate7"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate8_Odd"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_RPlate1"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate1"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate2"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate2"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate3"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate3"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate4"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate4"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate5"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate5"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+
+  <posXYZ volume="TGC1_TrigBox"         X_Y_Z=" -(TGC1_PhiPlate6_XPos1-TGC1_TrigBoxLengthR/2.*sin(TGC1_BigWheel_PhiStepAngle1)+TGC1_TrigBoxWidthPhi/8.*cos(TGC1_BigWheel_PhiStepAngle1)); -TGC1_TrigBoxLengthR/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; -TGC1_BigWheel_ZThickPhiPlate" rot="0.; 0.; TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC1_TrigBox"         X_Y_Z=" -(-TGC1_TrigBoxLengthR/2.*sin(TGC1_BigWheel_PhiStepAngle1)-3.*TGC1_TrigBoxWidthPhi/4.*cos(TGC1_BigWheel_PhiStepAngle1)-TGC1_PhiPlate5_XPos2); -TGC1_TrigBoxLengthR/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; -TGC1_BigWheel_ZThickPhiPlate" rot="0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+
+  <posXYZ volume="TGC1_TrigCable1"      X_Y_Z="-(-TGC1_TrigCableLengthR1/2.*sin(TGC1_BigWheel_PhiStepAngle1)+TGC1_TrigCableWidthPhi1/2.*cos(TGC1_BigWheel_PhiStepAngle1) + TGC1_PhiPlate6_XPos1 + 175.); -TGC1_TrigCableWidthPhi1/2.*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_TrigCableLengthR1/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; -(TGC1_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC1_TrigCableThicknessZ1/2.)" rot="0.; 0.; TGC1_BigWheel_PhiStepAngle1/GENV_PiS180"/>
+  <posXYZ volume="TGC1_TrigCable1"      X_Y_Z="-(TGC1_TrigCableLengthR1/2.*sin(TGC1_BigWheel_PhiStepAngle1)+3.*TGC1_TrigCableWidthPhi1/2.*cos(TGC1_BigWheel_PhiStepAngle1)-TGC1_PhiPlate7_XPos2); TGC1_TrigCableWidthPhi1*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_TrigCableLengthR1/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; -(TGC1_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC1_TrigCableThicknessZ1/2.)" rot="0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180"/>
+
+</composition>
+
+<composition name="TGC1_Support_EvenSector_CSide">
+  <posXYZ volume="TGC1_PhiPlate1"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate2_Even"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate3"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate4_Even"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate5"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate6_Even"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate7"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate8_Even"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_RPlate1"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate1"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate2"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate2"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate3"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate3"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate4"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate4"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate5"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate5"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+
+  <posXYZ volume="TGC1_TrigBox"         X_Y_Z=" -(TGC1_PhiPlate6_XPos1-TGC1_TrigBoxLengthR/2.*sin(TGC1_BigWheel_PhiStepAngle1)+TGC1_TrigBoxWidthPhi/8.*cos(TGC1_BigWheel_PhiStepAngle1)); -TGC1_TrigBoxLengthR/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; TGC1_BigWheel_ZThickPhiPlate" rot="0.; 0.; TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC1_TrigBox"         X_Y_Z=" -(-TGC1_TrigBoxLengthR/2.*sin(TGC1_BigWheel_PhiStepAngle1)-3.*TGC1_TrigBoxWidthPhi/4.*cos(TGC1_BigWheel_PhiStepAngle1)-TGC1_PhiPlate5_XPos2); -TGC1_TrigBoxLengthR/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; TGC1_BigWheel_ZThickPhiPlate" rot="0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+
+  <posXYZ volume="TGC1_TrigCable1"      X_Y_Z="-(-TGC1_TrigCableLengthR1/2.*sin(TGC1_BigWheel_PhiStepAngle1)+TGC1_TrigCableWidthPhi1/2.*cos(TGC1_BigWheel_PhiStepAngle1) + TGC1_PhiPlate6_XPos1 + 175.); -TGC1_TrigCableWidthPhi1/2.*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_TrigCableLengthR1/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; TGC1_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC1_TrigCableThicknessZ1/2." rot="0.; 0.; TGC1_BigWheel_PhiStepAngle1/GENV_PiS180"/>
+  <posXYZ volume="TGC1_TrigCable1"      X_Y_Z="-(TGC1_TrigCableLengthR1/2.*sin(TGC1_BigWheel_PhiStepAngle1)+3.*TGC1_TrigCableWidthPhi1/2.*cos(TGC1_BigWheel_PhiStepAngle1)-TGC1_PhiPlate7_XPos2); TGC1_TrigCableWidthPhi1*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_TrigCableLengthR1/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; TGC1_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC1_TrigCableThicknessZ1/2." rot="0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180"/>
+
+</composition>
+
+<composition name="TGC1_Support_OddSector_CSide">
+  <posXYZ volume="TGC1_PhiPlate1"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate2_Odd"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate3"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate4_Odd"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate5"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate6_Odd"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate7"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate8_Odd"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_RPlate1"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate1"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate2"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate2"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate3"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate3"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate4"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate4"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate5"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate5"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+
+  <posXYZ volume="TGC1_TrigBox"         X_Y_Z=" -(TGC1_PhiPlate6_XPos1-TGC1_TrigBoxLengthR/2.*sin(TGC1_BigWheel_PhiStepAngle1)+TGC1_TrigBoxWidthPhi/8.*cos(TGC1_BigWheel_PhiStepAngle1)); -TGC1_TrigBoxLengthR/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; TGC1_BigWheel_ZThickPhiPlate" rot="0.; 0.; TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC1_TrigBox"         X_Y_Z=" -(-TGC1_TrigBoxLengthR/2.*sin(TGC1_BigWheel_PhiStepAngle1)-3.*TGC1_TrigBoxWidthPhi/4.*cos(TGC1_BigWheel_PhiStepAngle1)-TGC1_PhiPlate5_XPos2); -TGC1_TrigBoxLengthR/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; TGC1_BigWheel_ZThickPhiPlate" rot="0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+
+  <posXYZ volume="TGC1_TrigCable1"      X_Y_Z="-(-TGC1_TrigCableLengthR1/2.*sin(TGC1_BigWheel_PhiStepAngle1)+TGC1_TrigCableWidthPhi1/2.*cos(TGC1_BigWheel_PhiStepAngle1) + TGC1_PhiPlate6_XPos1 + 175.); -TGC1_TrigCableWidthPhi1/2.*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_TrigCableLengthR1/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; TGC1_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC1_TrigCableThicknessZ1/2." rot="0.; 0.; TGC1_BigWheel_PhiStepAngle1/GENV_PiS180"/>
+  <posXYZ volume="TGC1_TrigCable1"      X_Y_Z="-(TGC1_TrigCableLengthR1/2.*sin(TGC1_BigWheel_PhiStepAngle1)+3.*TGC1_TrigCableWidthPhi1/2.*cos(TGC1_BigWheel_PhiStepAngle1)-TGC1_PhiPlate7_XPos2); TGC1_TrigCableWidthPhi1*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_TrigCableLengthR1/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; TGC1_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC1_TrigCableThicknessZ1/2." rot="0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180"/>
+
+</composition>
+
+<!-- tube and boxes are rather rouhg approximated here - should be okay though - Cavern Background only -->
+
+<tubs name="TGC1_CentralTube" material="Aluminium" Rio_Z="TGC1_BigWheel_TubeInnerR; TGC1_BigWheel_TubeOuterR; TGC1_BigWheel_WallThickPhiPlate" nbPhi="20" />
+
+<box name="TGC1_SurBox_base" material="Aluminium" X_Y_Z=" 2.*TGC1_BigWheel_RadDist09*tan(TGC1_BigWheel_PhiStepAngle2); TGC_BigWheel_SurBoxSideLength; TGC_BigWheel_SurBoxSideLength" />
+<box name="TGC1_SurBox_inner" material="Aluminium" X_Y_Z=" 2.*TGC1_BigWheel_RadDist09*tan(TGC1_BigWheel_PhiStepAngle2)+2.*GENV_Eps; TGC_BigWheel_SurBoxSideLength-2.*TGC_BigWheel_SurBoxSpcWall; TGC_BigWheel_SurBoxSideLength-2.*TGC_BigWheel_SurBoxSpcWall" />
+
+<subtraction name="TGC1_SurBox_default" >
+  <posXYZ volume="TGC1_SurBox_base"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist09+TGC_BigWheel_SurBoxSideLength; 0." />
+  <posXYZ volume="TGC1_SurBox_inner"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist09+TGC_BigWheel_SurBoxSideLength; 0." />
+</subtraction>
+
+<box name="TGC1_SurBoxSpc_base" material="Aluminium" X_Y_Z=" 2.*TGC1_BigWheel_RadDist09*tan(TGC1_BigWheel_PhiStepAngle2); TGC_BigWheel_SurBoxSpcLength; TGC_BigWheel_SurBoxSpcHeight" />
+<box name="TGC1_SurBoxSpc_inner" material="Aluminium" X_Y_Z="  2.*TGC1_BigWheel_RadDist09*tan(TGC1_BigWheel_PhiStepAngle2)+2.*GENV_Eps; TGC_BigWheel_SurBoxSpcLength-2.*TGC_BigWheel_SurBoxSpcWall; TGC_BigWheel_SurBoxSpcHeight" />
+
+<subtraction name="TGC1_SurBoxSpc" >
+  <posXYZ volume="TGC1_SurBoxSpc_base"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist09+1.5*TGC_BigWheel_SurBoxSideLength+TGC_BigWheel_SurBoxDistance/2.; TGC_BigWheel_SurBoxSideLength/2.+TGC_BigWheel_SurBoxSpcHeight/2." />
+  <posXYZ volume="TGC1_SurBoxSpc_inner"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist09+1.5*TGC_BigWheel_SurBoxSideLength+TGC_BigWheel_SurBoxDistance/2.; TGC_BigWheel_SurBoxSideLength/2.+TGC_BigWheel_SurBoxSpcHeight/2.-TGC_BigWheel_SurBoxSpcWall" />
+</subtraction>
+
+<composition name="TGC1_SurBox_extended" >
+  <posXYZ volume="TGC1_SurBox_default"  X_Y_Z=" 0.; TGC_BigWheel_SurBoxSideLength + TGC_BigWheel_SurBoxDistance; 0." />
+  <posXYZ volume="TGC1_SurBoxSpc"       X_Y_Z=" 0.; 0.;  GENV_Eps" />
+  <posXYZ volume="TGC1_SurBoxSpc"       X_Y_Z=" 0.; 0.; -GENV_Eps" rot=" 0.; 180.; 0."/>
+</composition>
+
+<composition name="TGC1_BigWheel_ASide">
+  <foreach  index="counter"  begin="0"  loops="6" >
+    <posXYZ volume="TGC1_Support_EvenSector_ASide"  X_Y_Z=" 0.; 0.; TGC1_BigWheel_ZPosL" rot="0.; 0.; counter*60." />
+    <posXYZ volume="TGC1_Support_OddSector_ASide"   X_Y_Z=" 0.; 0.; TGC1_BigWheel_ZPosL" rot="0.; 0.; 30.+(counter)*60." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="12" >
+    <posXYZ volume="TGC1_SurBox_default"   X_Y_Z=" 0.; 0.; TGC1_BigWheel_ZPosL" rot="0.; 0.; counter*30." />
+    <posXYZ volume="TGC1_SurBox_extended"  X_Y_Z=" 0.; 0.; TGC1_BigWheel_ZPosL" rot="0.; 0.; counter*30." />
+  </foreach>
+  <posXYZ volume="TGC1_CentralTube"   X_Y_Z=" 0.; 0.; TGC1_BigWheel_ZPosL" />
+</composition>
+
+<composition name="TGC1_BigWheel_CSide">
+  <foreach  index="counter"  begin="0"  loops="6" >
+    <posXYZ volume="TGC1_Support_EvenSector_CSide"  X_Y_Z=" 0.; 0.; -TGC1_BigWheel_ZPosL" rot="0.; 0.; counter*60." />
+    <posXYZ volume="TGC1_Support_OddSector_CSide"   X_Y_Z=" 0.; 0.; -TGC1_BigWheel_ZPosL" rot="0.; 0.; 30.+(counter)*60." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="12" >
+    <posXYZ volume="TGC1_SurBox_default"   X_Y_Z=" 0.; 0.; -TGC1_BigWheel_ZPosL" rot="0.; 0.; counter*30." />
+    <posXYZ volume="TGC1_SurBox_extended"  X_Y_Z=" 0.; 0.; -TGC1_BigWheel_ZPosL" rot="0.; 0.; counter*30." />
+  </foreach>
+  <posXYZ volume="TGC1_CentralTube"   X_Y_Z=" 0.; 0.; -TGC1_BigWheel_ZPosL" />
+</composition>
+
+<composition name="TGC1_BigWheels">
+  <posXYZ volume="TGC1_BigWheel_ASide" X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="TGC1_BigWheel_CSide" X_Y_Z=" 0.; 0.; 0." />
+</composition>
+
+</section>
+
+<section name       = "MdtRailSupport"
+         version    = "1.0"
+         date       = "21 10 2010"
+         author     = "Claude, Jochen, laurent"
+         top_volume = "MDTRail">
+<defaults   unit_length="mm"   />
+
+<var name="Zero"             value="  0"/>
+
+<var  name="R_BOL_rail"    value="9650."/>
+<var  name="S_BOL_rail"    value="2710."/>
+<var  name="Z_BOL_rail"    value="6350."/>
+<box   name="rail_BOL"        material="Aluminium"  X_Y_Z="120.;120.;11300."   />
+
+<composition name="BOL_MDTRail">
+   <mposPhi volume="rail_BOL"  ncopy="7"  Phi0="-45." dPhi=" 45." S=" S_BOL_rail" R_Z="R_BOL_rail; Z_BOL_rail" impliedRot="true" />
+   <mposPhi volume="rail_BOL"  ncopy="7"  Phi0="-45." dPhi=" 45." S="-S_BOL_rail" R_Z="R_BOL_rail; Z_BOL_rail" impliedRot="true" />
+   <mposPhi volume="rail_BOL"  ncopy="7"  Phi0="-45." dPhi=" 45." S=" S_BOL_rail" R_Z="R_BOL_rail;-Z_BOL_rail" impliedRot="true" />
+   <mposPhi volume="rail_BOL"  ncopy="7"  Phi0="-45." dPhi=" 45." S="-S_BOL_rail" R_Z="R_BOL_rail;-Z_BOL_rail" impliedRot="true" />
+</composition>
+
+<var  name="R_BOL_service"    value="9520."/>
+<var  name="S_BOL_service"    value="2570."/>
+<var  name="Z_BOL_service"    value="6350."/>
+<box   name="service_BOL"        material="Carbon"  X_Y_Z="200.;150.; 11300."   />
+
+<composition name="BOL_MDTService">
+   <mposPhi volume="service_BOL"  ncopy="8"  Phi0="0." S=" S_BOL_service" R_Z="R_BOL_service; Z_BOL_service" impliedRot="true" />
+   <mposPhi volume="service_BOL"  ncopy="8"  Phi0="0." S="-S_BOL_service" R_Z="R_BOL_service; Z_BOL_service" impliedRot="true" />
+   <mposPhi volume="service_BOL"  ncopy="8"  Phi0="0." S=" S_BOL_service" R_Z="R_BOL_service;-Z_BOL_service" impliedRot="true" />
+   <mposPhi volume="service_BOL"  ncopy="8"  Phi0="0." S="-S_BOL_service" R_Z="R_BOL_service;-Z_BOL_service" impliedRot="true" />
+</composition>
+
+
+<var  name="R_BML_rail"    value="7139."/>
+<var  name="S_BML_rail"    value="1998."/>
+<var  name="Z_BML_rail"    value="4850."/>
+<box   name="rail_BML"        material="Aluminium"  X_Y_Z="120.;120.; 8300."   />
+
+<composition name="BML_MDTRail">
+   <mposPhi volume="rail_BML"  ncopy="8"  Phi0="0." S=" S_BML_rail" R_Z="R_BML_rail; Z_BML_rail" impliedRot="true" />
+   <mposPhi volume="rail_BML"  ncopy="8"  Phi0="0." S="-S_BML_rail" R_Z="R_BML_rail; Z_BML_rail" impliedRot="true" />
+   <mposPhi volume="rail_BML"  ncopy="8"  Phi0="0." S=" S_BML_rail" R_Z="R_BML_rail;-Z_BML_rail" impliedRot="true" />
+   <mposPhi volume="rail_BML"  ncopy="8"  Phi0="0." S="-S_BML_rail" R_Z="R_BML_rail;-Z_BML_rail" impliedRot="true" />
+</composition>
+
+<var  name="R_BML_support1"    value="6900."/>
+<var  name="S_BML_support1"    value="2120."/>
+<var  name="Z1_BML_support1"    value="1712.5"/>
+<var  name="Z2_BML_support1"    value="5137.5"/>
+<var  name="Z3_BML_support1"    value="8245.0"/>
+<box   name="support1_BML"        material="Aluminium"  X_Y_Z="590.;120.; 120."   />
+
+<composition name="BML_RailSupport1">
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S=" S_BML_support1" R_Z="R_BML_support1; Z1_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S="-S_BML_support1" R_Z="R_BML_support1; Z1_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S=" S_BML_support1" R_Z="R_BML_support1;-Z1_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S="-S_BML_support1" R_Z="R_BML_support1;-Z1_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S=" S_BML_support1" R_Z="R_BML_support1; Z2_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S="-S_BML_support1" R_Z="R_BML_support1; Z2_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S=" S_BML_support1" R_Z="R_BML_support1;-Z2_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S="-S_BML_support1" R_Z="R_BML_support1;-Z2_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S=" S_BML_support1" R_Z="R_BML_support1; Z3_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S="-S_BML_support1" R_Z="R_BML_support1; Z3_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S=" S_BML_support1" R_Z="R_BML_support1;-Z3_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S="-S_BML_support1" R_Z="R_BML_support1;-Z3_BML_support1" impliedRot="true" />
+</composition>
+
+<var  name="R_BML_support2"    value="7139."/>
+<var  name="S_BML_support2"    value="2362."/>
+<var  name="Z1_BML_support2"    value="3490.0"/>
+<var  name="Z2_BML_support2"    value="6760.0"/>
+<box   name="support2_BML"        material="Aluminium"  X_Y_Z=" 120.; 590.; 120."   />
+
+<composition name="BML_RailSupport2">
+   <!-- the standard BML rail support brackets are in 2 orthogonal directions, but not in sectors 11/13/15,
+        to account for it, just add 7 brackets each (i.e. leave out the bottom sectors),
+        4 by using symmetry and the 3 remaining ones positioned manually -->
+   <mposPhi volume="support2_BML"  ncopy="4"  Phi0="0." S=" S_BML_support2" R_Z="R_BML_support2; Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="45." S=" S_BML_support2" R_Z="R_BML_support2; Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="135." S=" S_BML_support2" R_Z="R_BML_support2; Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="-45." S=" S_BML_support2" R_Z="R_BML_support2; Z1_BML_support2" impliedRot="true" />
+
+   <mposPhi volume="support2_BML"  ncopy="4"  Phi0="0." S="-S_BML_support2" R_Z="R_BML_support2; Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="45." S="-S_BML_support2" R_Z="R_BML_support2; Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="135." S="-S_BML_support2" R_Z="R_BML_support2; Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="225." S="-S_BML_support2" R_Z="R_BML_support2; Z1_BML_support2" impliedRot="true" />
+
+   <mposPhi volume="support2_BML"  ncopy="4"  Phi0="0." S=" S_BML_support2" R_Z="R_BML_support2;-Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="45." S=" S_BML_support2" R_Z="R_BML_support2;-Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="135." S=" S_BML_support2" R_Z="R_BML_support2;-Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="-45." S=" S_BML_support2" R_Z="R_BML_support2;-Z1_BML_support2" impliedRot="true" />
+
+   <mposPhi volume="support2_BML"  ncopy="4"  Phi0="0." S="-S_BML_support2" R_Z="R_BML_support2;-Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="45." S="-S_BML_support2" R_Z="R_BML_support2;-Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="135." S="-S_BML_support2" R_Z="R_BML_support2;-Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="225." S="-S_BML_support2" R_Z="R_BML_support2;-Z1_BML_support2" impliedRot="true" />
+
+   <mposPhi volume="support2_BML"  ncopy="4"  Phi0="0." S=" S_BML_support2" R_Z="R_BML_support2; Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="45." S=" S_BML_support2" R_Z="R_BML_support2; Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="135." S=" S_BML_support2" R_Z="R_BML_support2; Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="-45." S=" S_BML_support2" R_Z="R_BML_support2; Z2_BML_support2" impliedRot="true" />
+
+   <mposPhi volume="support2_BML"  ncopy="4"  Phi0="0." S="-S_BML_support2" R_Z="R_BML_support2; Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="45." S="-S_BML_support2" R_Z="R_BML_support2; Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="135." S="-S_BML_support2" R_Z="R_BML_support2; Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="225." S="-S_BML_support2" R_Z="R_BML_support2; Z2_BML_support2" impliedRot="true" />
+
+   <mposPhi volume="support2_BML"  ncopy="4"  Phi0="0." S=" S_BML_support2" R_Z="R_BML_support2;-Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="45." S=" S_BML_support2" R_Z="R_BML_support2;-Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="135." S=" S_BML_support2" R_Z="R_BML_support2;-Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="-45." S=" S_BML_support2" R_Z="R_BML_support2;-Z2_BML_support2" impliedRot="true" />
+
+   <mposPhi volume="support2_BML"  ncopy="4"  Phi0="0." S="-S_BML_support2" R_Z="R_BML_support2;-Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="45." S="-S_BML_support2" R_Z="R_BML_support2;-Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="135." S="-S_BML_support2" R_Z="R_BML_support2;-Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="225." S="-S_BML_support2" R_Z="R_BML_support2;-Z2_BML_support2" impliedRot="true" />
+</composition>
+
+
+<var  name="R_BML_service"    value="7139."/>
+<var  name="S_BML_service"    value="1860."/>
+<var  name="Z_BML_service"    value="4850."/>
+<box   name="service_BML"        material="Carbon"  X_Y_Z="250.;120.; 8300."   />
+
+<composition name="BML_MDTService">
+   <mposPhi volume="service_BML"  ncopy="8"  Phi0="0." S=" S_BML_service" R_Z="R_BML_service; Z_BML_service" impliedRot="true" />
+   <mposPhi volume="service_BML"  ncopy="8"  Phi0="0." S="-S_BML_service" R_Z="R_BML_service; Z_BML_service" impliedRot="true" />
+   <mposPhi volume="service_BML"  ncopy="8"  Phi0="0." S=" S_BML_service" R_Z="R_BML_service;-Z_BML_service" impliedRot="true" />
+   <mposPhi volume="service_BML"  ncopy="8"  Phi0="0." S="-S_BML_service" R_Z="R_BML_service;-Z_BML_service" impliedRot="true" />
+</composition>
+
+<var  name="R_BML_trigbox"    value="7575."/>
+<var  name="S_BML_trigbox"    value=" 900."/>
+<var  name="Z_BML_trigbox"    value="4850."/>
+<box   name="trigbox_BML"        material="Carbon"  X_Y_Z="50.;1000.; 8300."   />
+<composition name="BML_trigbox">
+   <mposPhi volume="trigbox_BML"  ncopy="8"  Phi0="0." S=" S_BML_trigbox" R_Z="R_BML_trigbox; Z_BML_trigbox" impliedRot="true" />
+   <mposPhi volume="trigbox_BML"  ncopy="8"  Phi0="0." S="-S_BML_trigbox" R_Z="R_BML_trigbox; Z_BML_trigbox" impliedRot="true" />
+   <mposPhi volume="trigbox_BML"  ncopy="8"  Phi0="0." S=" S_BML_trigbox" R_Z="R_BML_trigbox;-Z_BML_trigbox" impliedRot="true" />
+   <mposPhi volume="trigbox_BML"  ncopy="8"  Phi0="0." S="-S_BML_trigbox" R_Z="R_BML_trigbox;-Z_BML_trigbox" impliedRot="true" />
+</composition>
+
+<var  name="R_BMS_service"    value="8095."/>
+<var  name="S_BMS_service"    value="1610."/>
+<var  name="Z_BMS_service"    value="4850."/>
+<box   name="service_BMS"        material="Carbon"  X_Y_Z="100.;120.; 8300."   />
+
+<composition name="BMS_MDTService">
+   <mposPhi volume="service_BMS"  ncopy="8"  Phi0="22.5" S=" S_BMS_service" R_Z="R_BMS_service; Z_BMS_service" impliedRot="true" />
+   <mposPhi volume="service_BMS"  ncopy="8"  Phi0="22.5" S="-S_BMS_service" R_Z="R_BMS_service; Z_BMS_service" impliedRot="true" />
+   <mposPhi volume="service_BMS"  ncopy="8"  Phi0="22.5" S=" S_BMS_service" R_Z="R_BMS_service;-Z_BMS_service" impliedRot="true" />
+   <mposPhi volume="service_BMS"  ncopy="8"  Phi0="22.5" S="-S_BMS_service" R_Z="R_BMS_service;-Z_BMS_service" impliedRot="true" />
+</composition>
+
+<var  name="R_BMS_trigbox"    value="7740."/>
+<var  name="S_BMS_trigbox"    value=" 550."/>
+<var  name="Z_BMS_trigbox1"   value="1950."/>
+<var  name="Z_BMS_trigbox2"   value="5150."/>
+<var  name="Z_BMS_trigbox3"   value="8150."/>
+<box   name="trigbox_BMS"     material="Carbon"  X_Y_Z="50.;900.; 2000."   />
+
+<composition name="BMS_trigbox">
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S=" S_BMS_trigbox" R_Z="R_BMS_trigbox; Z_BMS_trigbox1" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S="-S_BMS_trigbox" R_Z="R_BMS_trigbox; Z_BMS_trigbox1" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S=" S_BMS_trigbox" R_Z="R_BMS_trigbox;-Z_BMS_trigbox1" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S="-S_BMS_trigbox" R_Z="R_BMS_trigbox;-Z_BMS_trigbox1" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S=" S_BMS_trigbox" R_Z="R_BMS_trigbox; Z_BMS_trigbox2" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S="-S_BMS_trigbox" R_Z="R_BMS_trigbox; Z_BMS_trigbox2" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S=" S_BMS_trigbox" R_Z="R_BMS_trigbox;-Z_BMS_trigbox2" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S="-S_BMS_trigbox" R_Z="R_BMS_trigbox;-Z_BMS_trigbox2" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S=" S_BMS_trigbox" R_Z="R_BMS_trigbox; Z_BMS_trigbox3" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S="-S_BMS_trigbox" R_Z="R_BMS_trigbox; Z_BMS_trigbox3" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S=" S_BMS_trigbox" R_Z="R_BMS_trigbox;-Z_BMS_trigbox3" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S="-S_BMS_trigbox" R_Z="R_BMS_trigbox;-Z_BMS_trigbox3" impliedRot="true" />
+</composition>
+
+
+<composition name="MDTRail">
+   <posXYZ volume="BOL_MDTRail"	     X_Y_Z="Zero;Zero;Zero"/>
+   <posXYZ volume="BOL_MDTService"   X_Y_Z="Zero;Zero;Zero"/>
+   <posXYZ volume="BML_MDTRail"	     X_Y_Z="Zero;Zero;Zero"/>
+   <posXYZ volume="BML_RailSupport1" X_Y_Z="Zero;Zero;Zero"/>
+   <posXYZ volume="BML_RailSupport2" X_Y_Z="Zero;Zero;Zero"/>
+   <posXYZ volume="BML_MDTService"   X_Y_Z="Zero;Zero;Zero"/>
+   <posXYZ volume="BML_trigbox"	     X_Y_Z="Zero;Zero;Zero"/>
+   <posXYZ volume="BMS_MDTService"   X_Y_Z="Zero;Zero;Zero"/>
+   <posXYZ volume="BMS_trigbox"      X_Y_Z="Zero;Zero;Zero"/>
+</composition>
+
+</section>
+
+<section name       = "HFtruck"
+         version    = "0.0"
+         date       = "13-09-2017"
+         author     = "Besik Kekelia"
+         top_volume = "HFTruckRail">
+
+<!--     name       =  HFTruck                       section name       = "Supports"  -->
+<!--  
+      **************************************************************
+      ***                                                       ****
+      ***                  HF Truck                             ****
+      ***                                                       ****
+      **************************************************************
+-->
+
+<defaults   unit_length="mm"   />
+
+<!--  Description of HF Truck  -->
+
+<!--  Description of Column C1-L, C2-R  -->
+<gvxy name="Column" material="Iron" dZ="6662.">
+<gvxy_point X_Y="1485.; 1645."/>
+<gvxy_point X_Y="1525.; 1645."/>
+<gvxy_point X_Y="1525.; 1409.5"/>
+<gvxy_point X_Y="2225.; 1409.5"/>
+<gvxy_point X_Y="2225.; 1645."/>
+<gvxy_point X_Y="2265.; 1645."/>
+<gvxy_point X_Y="2265.; 1105."/>
+<gvxy_point X_Y="2225.; 1105."/>
+<gvxy_point X_Y="2225.; 1340.5"/>
+<gvxy_point X_Y="1525.; 1340.5"/>
+<gvxy_point X_Y="1525.; 1105."/>
+<gvxy_point X_Y="1485.; 1105."/>
+</gvxy>
+
+<tubs name="Column_Tube" material="Iron" Rio_Z="147.95; 254.; 2680.9" nbPhi="32"/>
+
+<composition  name="Column_C1-L_C2-R" >
+  <posXYZ  volume="Column" X_Y_Z=" 0.; 0.; 0. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Column" X_Y_Z=" 0.; 0.; 0. " rot=" 90.; 0.; 180." />
+  <posXYZ  volume="Column" X_Y_Z=" 0.; 0.; -2750. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Column" X_Y_Z=" 0.; 0.; -2750. " rot=" 90.; 0.; 180." />
+  <posXYZ  volume="Column_Tube" X_Y_Z=" 1875.; 2068.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Column_Tube" X_Y_Z=" -1875.; 2068.; 0. " rot=" 0.; 0.; 0." />
+</composition>
+<!-- end of  Description of Column C1-L, C2-R  -->
+
+
+<!--  Description of Beam  -->
+<gvxy name="Beam_1" material="Iron" dZ="5319.9">
+<gvxy_point X_Y="-1645.; 4211.05"/>
+<gvxy_point X_Y="-1645.; 4171.05"/>
+<gvxy_point X_Y="-1420.05; 4171.05"/>
+<gvxy_point X_Y="-1420.05; 3371.05"/>
+<gvxy_point X_Y="-1645.; 3371.05"/>
+<gvxy_point X_Y="-1645.; 3331.05"/>
+<gvxy_point X_Y="-1109.95; 3331.05"/>
+<gvxy_point X_Y="-1109.95; 3371.05"/>
+<gvxy_point X_Y="-1329.95; 3371.05"/>
+<gvxy_point X_Y="-1329.95; 4171.05"/>
+<gvxy_point X_Y="-1109.95; 4171.05"/>
+<gvxy_point X_Y="-1109.95; 4211.05"/>
+</gvxy>
+
+<box name="Beam_Box" material="Iron" X_Y_Z="880.; 40.; 540."/>
+
+<composition  name="Beam" >
+  <posXYZ  volume="Beam_1" X_Y_Z=" 0.; 0.; 0. " rot=" 0.; 90.; 0." />
+  <posXYZ  volume="Beam_1" X_Y_Z=" 0.; 0.; -2750. " rot=" 0.; 90.; 0." />
+  <posXYZ  volume="Beam_Box" X_Y_Z=" -2680.; 3771.05; 1375. " rot=" 0.; 0.; 90." />
+  <posXYZ  volume="Beam_Box" X_Y_Z=" 2680.; 3771.05; 1375. " rot=" 0.; 0.; 90." />
+  <posXYZ  volume="Beam_Box" X_Y_Z=" -2680.; 3771.05; -1375. " rot=" 0.; 0.; 90." />
+  <posXYZ  volume="Beam_Box" X_Y_Z=" 2680.; 3771.05; -1375. " rot=" 0.; 0.; 90." />
+</composition>
+<!-- end of  Description of Beam  -->
+
+<!--  Description of Rail  -->
+
+<gvxy name="Rail_1" material="Iron" dZ="5400.">
+<gvxy_point X_Y="-1740.; 4659.14"/>
+<gvxy_point X_Y="-1010.; 4659.14"/>
+<gvxy_point X_Y="-1010.; 4559.14"/>
+<gvxy_point X_Y="-1345.; 4559.14"/>
+<gvxy_point X_Y="-1345.; 4319.14"/>
+<gvxy_point X_Y="-1150.; 4319.14"/>
+<gvxy_point X_Y="-1150.; 4259.14"/>
+<gvxy_point X_Y="-1600.; 4259.14"/>
+<gvxy_point X_Y="-1600.; 4319.14"/>
+<gvxy_point X_Y="-1405.; 4319.14"/>
+<gvxy_point X_Y="-1405.; 4559.14"/>
+<gvxy_point X_Y="-1740.; 4559.14"/>
+</gvxy>
+
+<composition  name="Rail" >
+  <posXYZ  volume="Rail_1" X_Y_Z=" 0.; 0.; 0. " rot=" 0.; 90.; -0.708" />
+  <posXYZ  volume="Rail_1" X_Y_Z=" 0.; 0.; -2750. " rot=" 0.; 90.; -0.708" />
+</composition>
+<!-- end of  Description of Rail  -->
+
+
+<!--  Description of Shims  -->
+<gvxy name="Shims_1" material="Iron" dZ="238.">
+<gvxy_point X_Y="-2700.; 4291.76"/>
+<gvxy_point X_Y="2700.; 4225.029"/>
+<gvxy_point X_Y="2700.; 4211."/>
+<gvxy_point X_Y="-2700.; 4211."/>
+</gvxy>
+
+<composition  name="Shims" >
+  <posXYZ  volume="Shims_1" X_Y_Z=" 0.; 1.; 1375. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Shims_1" X_Y_Z=" 0.; 1.; -1375. " rot=" 0.; 0.; 0." />
+</composition>
+<!-- end of  Description of Shims  -->
+
+<!--  Description of Bracing  -->
+<gvxy name="Bracing_1" material="Aluminium" dZ="4038.">
+<gvxy_point X_Y="1745.; 99.5"/>
+<gvxy_point X_Y="1745.; 120."/>
+<gvxy_point X_Y="2005.; 120."/>
+<gvxy_point X_Y="2005.; 99.5"/>
+<gvxy_point X_Y="1883.; 99.5"/>
+<gvxy_point X_Y="1883.; -99.5"/>
+<gvxy_point X_Y="2005.; -99.5"/>
+<gvxy_point X_Y="2005.; -120."/>
+<gvxy_point X_Y="1745.; -120."/>
+<gvxy_point X_Y="1745.; -99.5"/>
+<gvxy_point X_Y="1847.; -99.5"/>
+<gvxy_point X_Y="1847.; 99.5"/>
+</gvxy>
+
+<gvxy name="subt_box" material="Aluminium" dZ="4038.">
+<gvxy_point X_Y="1735.46; 120.05"/>
+<gvxy_point X_Y="2016.3; 120.05"/>
+<gvxy_point X_Y="2016.3; -120.05"/>
+<gvxy_point X_Y="1735.46; -120.05"/>
+</gvxy>
+
+ <subtraction name="Sub_Bracing_1" >
+  <posXYZ volume="Bracing_1" X_Y_Z=" 0.; 0.; 0." rot=" -60.3; 0.; 0."/>
+  <posXYZ volume="subt_box" X_Y_Z=" 0.; 0; 0." rot=" 60.3; 0.; 0."/>
+ </subtraction>
+
+<gvxy name="Bracing_2" material="Aluminium" dZ="3588.">
+<gvxy_point X_Y="-120.; 120."/>
+<gvxy_point X_Y="-102.; 120."/>
+<gvxy_point X_Y="-102.; 6.25"/>
+<gvxy_point X_Y="102.; 6.25"/>
+<gvxy_point X_Y="102.; 120."/>
+<gvxy_point X_Y="120.; 120."/>
+<gvxy_point X_Y="120.; -120."/>
+<gvxy_point X_Y="102.; -120."/>
+<gvxy_point X_Y="102.; -6.25"/>
+<gvxy_point X_Y="-102.; -6.25"/>
+<gvxy_point X_Y="-102.; -120."/>
+<gvxy_point X_Y="-120.; -120."/>
+</gvxy>
+
+<box name="sub_Bracing_2" material="Aluminium" X_Y_Z="241.1; 240.1; 3600."/>
+
+ <subtraction name="Sub_Bracing_2" >
+  <posXYZ volume="Bracing_2" X_Y_Z=" 0.; 0.; 0." rot=" 0; 90.; 38.2"/>
+  <posXYZ volume="sub_Bracing_2" X_Y_Z=" 0.; 0; 0." rot=" 0.; 90.; -38.2"/>
+ </subtraction>
+
+<composition  name="Bracing" >
+  <posXYZ  volume="Bracing_1" X_Y_Z=" 0.; 0.; 0. " rot="60.3; 0.; 0." />
+  <posXYZ  volume="Sub_Bracing_1" X_Y_Z=" 0.; 0.; 0. " rot="0.; 0.; 0." />
+  <posXYZ  volume="Bracing_1" X_Y_Z=" -3750.; 0.; 0. " rot="60.3; 0.; 0." />
+  <posXYZ  volume="Sub_Bracing_1" X_Y_Z=" -3750.; 0.; 0. " rot="0.; 0.; 0." />
+  <posXYZ  volume="Bracing_2" X_Y_Z=" 0.; -712.3; 1375. " rot="0.; 90.; -38.2" />
+  <posXYZ  volume="Sub_Bracing_2" X_Y_Z=" 0.; -712.3; 1375. " rot="0.; 0.; 0." />
+  <posXYZ  volume="Bracing_2" X_Y_Z=" 0.; 1990.7; 1375. " rot="0.; 90.; -38.2" />
+  <posXYZ  volume="Sub_Bracing_2" X_Y_Z=" 0.; 1990.7; 1375. " rot="0.; 0.; 0." />
+  <posXYZ  volume="Bracing_2" X_Y_Z=" 0.; -712.3; -1375. " rot="0.; 90.; -38.2" />
+  <posXYZ  volume="Sub_Bracing_2" X_Y_Z=" 0.; -712.3; -1375. " rot="0.; 0.; 0." />
+  <posXYZ  volume="Bracing_2" X_Y_Z=" 0.; 1990.7; -1375. " rot="0.; 90.; -38.2" />
+  <posXYZ  volume="Sub_Bracing_2" X_Y_Z=" 0.; 1990.7; -1375. " rot="0.; 0.; 0." />
+</composition>
+
+<!-- end of  Description of Bracing  -->
+
+
+<!--  Description of Brackets  -->
+<gvxy name="Brackets_1" material="Iron" dZ="880.">
+<gvxy_point X_Y="-2145.; -2028.9"/>
+<gvxy_point X_Y="-1605.; -2028.9"/>
+<gvxy_point X_Y="-1605.; -2094.9"/>
+<gvxy_point X_Y="-1845.; -2094.9"/>
+<gvxy_point X_Y="-1845.; -3175."/>
+<gvxy_point X_Y="-1605.; -3175."/>
+<gvxy_point X_Y="-1605.; -3241."/>
+<gvxy_point X_Y="-2145.; -3241."/>
+<gvxy_point X_Y="-2145.; -3175."/>
+<gvxy_point X_Y="-1905.; -3175."/>
+<gvxy_point X_Y="-1905.; -2094.9"/>
+<gvxy_point X_Y="-2145.; -2094.9"/>
+</gvxy>
+
+<composition  name="Brackets" >
+  <posXYZ  volume="Brackets_1" X_Y_Z=" 0.; 0.; 665. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Brackets_1" X_Y_Z=" 0.; 0.; -665. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Brackets_1" X_Y_Z=" 3750.; 0.; 665. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Brackets_1" X_Y_Z=" 3750.; 0.; -665. " rot=" 0.; 0.; 0." />
+</composition>
+<!-- end of  Description of Brackets  -->
+
+<!--  Description of Inox  -->
+<box name="Inox_1" material="Iron" X_Y_Z="267.; 5478.; 36.8"/>
+
+<composition  name="Inox" >
+  <posXYZ  volume="Inox_1" X_Y_Z=" -2398.5; 500.; 1086.55 " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Inox_1" X_Y_Z=" -2398.5; 500.; -1086.55 " rot=" 0.; 0.; 0." />
+</composition>
+<!-- end of  Description of Inox  -->
+
+<!--  Description of Infrastructure  -->
+<gvxy name="Infrastructure_Feet_1" material="Iron" dZ="974.">
+<gvxy_point X_Y="1935.; -467."/>
+<gvxy_point X_Y="1935.; -478."/>
+<gvxy_point X_Y="1878.25; -478."/>
+<gvxy_point X_Y="1878.25; -576."/>
+<gvxy_point X_Y="1935.; -576."/>
+<gvxy_point X_Y="1935.; -587."/>
+<gvxy_point X_Y="1815.; -587."/>
+<gvxy_point X_Y="1815.; -576."/>
+<gvxy_point X_Y="1871.75; -576."/>
+<gvxy_point X_Y="1871.75; -478."/>
+<gvxy_point X_Y="1815.; -478."/>
+<gvxy_point X_Y="1815.; -467."/>
+</gvxy>
+
+<box name="Infrastructure_box_1" material="Iron" X_Y_Z="4449.1; 11.3; 1949.1"/>
+
+<gvxy name="Infrastructure_Feet_2" material="Iron" dZ="974.">
+<gvxy_point X_Y="-1476.; 1355.95"/>
+<gvxy_point X_Y="-1476.; 1349.05"/>
+<gvxy_point X_Y="-1510.15; 1349.05"/>
+<gvxy_point X_Y="-1510.15; 1222.85"/>
+<gvxy_point X_Y="-1476.; 1222.85"/>
+<gvxy_point X_Y="-1476.; 1215.95"/>
+<gvxy_point X_Y="-1549.; 1215.95"/>
+<gvxy_point X_Y="-1549.; 1222.85"/>
+<gvxy_point X_Y="-1515.95; 1222.85"/>
+<gvxy_point X_Y="-1514.85; 1349.05"/>
+<gvxy_point X_Y="-1549.; 1349.05"/>
+<gvxy_point X_Y="-1549.; 1355.95"/>
+</gvxy>
+
+<box name="Infrastructure_box_2" material="Iron" X_Y_Z="5360.; 20.4; 510."/>
+
+<composition  name="Infrastructure" >
+  <posXYZ  volume="Infrastructure_Feet_1" X_Y_Z=" 0.; 2809.05; 0. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_Feet_1" X_Y_Z=" 0.; 2809.05; -1054. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_Feet_1" X_Y_Z=" -3750.; 2809.05; 0. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_Feet_1" X_Y_Z=" -3750.; 2809.05; -1054. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_box_1" X_Y_Z=" 0.; 3301.75; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_Feet_2" X_Y_Z=" 0.; 0.; 610.5 " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_Feet_2" X_Y_Z=" 0.; 0.; -610.5 " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_Feet_2" X_Y_Z=" 3025.; 0.; 610.5 " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_Feet_2" X_Y_Z=" 3025.; 0.; -610.5 " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_box_2" X_Y_Z=" 0.; 1366.2; 379. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_box_2" X_Y_Z=" 0.; 1366.2; -379. " rot=" 0.; 0.; 0." />
+</composition>
+<!-- end of  Description of Infrastructure  -->
+
+<!--  Description of JF Table  -->
+
+<!--  Description of JF Table Beam  -->
+
+<box name="Table_Beam_2" material="Iron" X_Y_Z="3500.; 50.; 500."/>
+<tubs name="sub_tube" material="Iron" Rio_Z="0.; 155.; 2700." nbPhi="32"/>
+
+ <subtraction name="Sub_Beam_2" >
+  <posXYZ volume="Table_Beam_2" X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0."/>
+  <posXYZ volume="sub_tube" X_Y_Z=" -825.; 0.; 0." rot=" 90.; 0.; 0."/>
+  <posXYZ volume="sub_tube" X_Y_Z=" 825.; 0.; 0." rot=" 90.; 0.; 0."/>
+ </subtraction>
+
+<gvxy name="Table_Beam_3" material="Iron" dZ="500.">
+<gvxy_point X_Y="-1750.; -225."/>
+<gvxy_point X_Y="-979.29; -225."/>
+<gvxy_point X_Y="-679.29; -525."/>
+<gvxy_point X_Y="679.29; -525."/>
+<gvxy_point X_Y="979.29; -225."/>
+<gvxy_point X_Y="1750.; -225."/>
+<gvxy_point X_Y="1750.; -317."/>
+<gvxy_point X_Y="958.; -317."/>
+<gvxy_point X_Y="700.; -575."/>
+<gvxy_point X_Y="-700.; -575."/>
+<gvxy_point X_Y="-958.; -317."/>
+<gvxy_point X_Y="-1750.; -317."/>
+</gvxy>
+
+ <subtraction name="Sub_Table_Beam_3" >
+  <posXYZ volume="Table_Beam_3" X_Y_Z=" 0.; 0.; 0." rot=" 0; 0.; 0."/>
+  <posXYZ volume="sub_tube" X_Y_Z=" -825.; 0.; 0." rot=" 90.; 0.; 0."/>
+  <posXYZ volume="sub_tube" X_Y_Z=" 825.; 0.; 0." rot=" 90.; 0.; 0."/>
+ </subtraction>
+
+<box name="Table_Beam_4" material="Iron" X_Y_Z="80.; 199.9; 500."/>
+<box name="Table_Beam_5" material="Iron" X_Y_Z="400.; 199.9; 50."/>
+<box name="Table_Beam_6" material="Iron" X_Y_Z="50.; 400.; 500."/>
+
+<gvxy name="Table_Beam_7" material="Iron" dZ="499.9">
+<gvxy_point X_Y="-640.05; 250."/>
+<gvxy_point X_Y="-540.05; 250."/>
+<gvxy_point X_Y="-540.05; 34."/>
+<gvxy_point X_Y="540.05; 34."/>
+<gvxy_point X_Y="540.05; 250."/>
+<gvxy_point X_Y="640.05; 250."/>
+<gvxy_point X_Y="640.05; -250."/>
+<gvxy_point X_Y="540.05; -250."/>
+<gvxy_point X_Y="540.05; -34."/>
+<gvxy_point X_Y="-540.05; -34."/>
+<gvxy_point X_Y="-540.05; -250."/>
+<gvxy_point X_Y="-640.05; -250."/>
+</gvxy>
+
+<composition  name="JF_Table_Beam_1" >
+  <posXYZ  volume="Sub_Beam_2" X_Y_Z=" 0.; 0.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Sub_Table_Beam_3" X_Y_Z=" 0.; 0.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_4" X_Y_Z=" 1080.; -125.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_4" X_Y_Z=" -1080.; -125.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_5" X_Y_Z=" -1550.; -125.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_5" X_Y_Z=" -1550.; -125.; 225. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_5" X_Y_Z=" -1550.; -125.; -225. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_5" X_Y_Z=" 1549.95; -125.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_5" X_Y_Z=" 1549.95; -125.; 225. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_5" X_Y_Z=" 1549.95; -125.; -225. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_6" X_Y_Z=" 1775.1; -75.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_7" X_Y_Z=" 0.; -275.; 0. " rot=" 90.; 0.; 0." />
+</composition>
+
+<!-- end of  Description of JF Table Beam  -->
+
+<!--  Description of JF Table Cross Bar  -->
+
+<box name="HF_Cross_Bar_1" material="Iron" X_Y_Z="200.; 200.; 1049.9"/>
+<box name="HF_Cross_Bar_sub_box" material="Iron" X_Y_Z="170.; 170.; 1100."/>
+
+<subtraction name="Sub_HF_Cross_Bar" >
+  <posXYZ volume="HF_Cross_Bar_1" X_Y_Z=" 0.; 0.; 0." rot=" 0; 0.; 0."/>
+  <posXYZ volume="HF_Cross_Bar_sub_box" X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0."/>
+ </subtraction>
+<!-- end of  Description of JF Table Cross Bar  -->
+
+<!--  Description of Jacks  -->
+<tubs name="Jacks_1" material="ShieldBrass" Rio_Z="122.5; 149.; 1540." nbPhi="32"/>
+<tubs name="Jacks_2" material="ShieldBrass" Rio_Z="120.; 245.; 90." nbPhi="32"/>
+<tubs name="Jacks_3" material="ShieldBrass" Rio_Z="0.; 103.5; 1570." nbPhi="32"/>
+<tubs name="Jacks_4" material="ShieldBrass" Rio_Z="105.; 155.; 100." nbPhi="32"/>
+<tubs name="Jacks_5" material="ShieldBrass" Rio_Z="0.; 80.; 160." nbPhi="32"/>
+
+<composition  name="Jacks" >
+  <posXYZ  volume="Jacks_1" X_Y_Z=" 0.; -745.; 0. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Jacks_2" X_Y_Z=" 0.; 70.05; 0. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Jacks_3" X_Y_Z=" 0.; 900.05; 0. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Jacks_4" X_Y_Z=" 0.; 1735.1; 0. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Jacks_5" X_Y_Z=" 0.; 1787.; 0. " rot=" 90.; 0.; 0." />
+</composition>
+<!--  end of Description of Jacks  -->
+
+<!--  Description of Motorised NuT  -->
+
+<box name="Motorised_NuT" material="Aluminium" X_Y_Z="290.; 280.; 300."/>
+
+<!--  end of Description of Motorised NuT  -->
+
+<composition  name="JF_Table" >
+  <posXYZ  volume="JF_Table_Beam_1" X_Y_Z=" 0.; 0.; 775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="JF_Table_Beam_1" X_Y_Z=" 0.; 0.; -775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Sub_HF_Cross_Bar" X_Y_Z=" 1552.5; -120.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Sub_HF_Cross_Bar" X_Y_Z=" -1552.5; -120.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Jacks" X_Y_Z=" 825.; 0.; 775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Jacks" X_Y_Z=" -825.; 0.; 775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Jacks" X_Y_Z=" 825.; 0.; -775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Jacks" X_Y_Z=" -825.; 0.; -775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Motorised_NuT" X_Y_Z=" 410.; 195.05; 775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Motorised_NuT" X_Y_Z=" 410.; 195.05; -775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Motorised_NuT" X_Y_Z=" -410.; 195.05; 775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Motorised_NuT" X_Y_Z=" -410.; 195.05; -775. " rot=" 0.; 0.; 0." />
+</composition>
+
+<!--  end of Description of JF Table Beam  -->
+<composition  name="Truck_A_C" >
+<posXYZ volume="Column_C1-L_C2-R" X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ volume="Beam" X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ volume="Rail" X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ volume="Shims" X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ volume="Bracing" X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ volume="Brackets" X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ volume="Inox" X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ volume="Infrastructure" X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ  volume="JF_Table" X_Y_Z=" 0.; 5000.; 0. " rot=" 0.; 90.; 0." />
+</composition>
+
+<composition  name="HFTruckRail" >
+  <posXYZ volume="Truck_A_C"      X_Y_Z=" 0. ; -9000.; 19132." />
+  <posXYZ volume="Truck_A_C"      X_Y_Z=" 0. ; -9000.; -19132." />
+</composition>
+
+
+</section>
+
+
+<section name       = "RUN2_Services"
+         version    = "1.0"
+         date       = "September 2014"
+         author     = "Antonios Leisos, Jochen Meyer"
+         top_volume = "RUN2_Services">
+
+<!--     name       =  Run2 supports                  section name       = "Services"     -->
+
+<var name="BME_ElectronicsBox_Frame_xwid"        value="2350."/> <!-- ATLMHS_0114 -->
+<var name="BME_ElectronicsBox_Frame_ywid"        value=" 100."/> <!-- ATLMHS_0114 -->
+<var name="BME_ElectronicsBox_Frame_zwid"        value=" 600."/> <!-- ATLMHS_0114 -->
+<var name="BME_ElectronicsBox_Frame_width"       value="  50."/> <!-- ATLMHS_0114 -->
+<var name="BME_ElectronicsBox_Frame_plate_width" value="   7."/> <!-- Approximate value -->
+<var name="BME_ElectronicsBox_Frame_box_width"   value="   5."/> <!-- Approximate value tuned to the weight -->
+<var name="BME_ElectronicsBox_Frame_distance_from_chamber" value="120."/> <!-- Markus Lippert:121mm and a little bit smaller since thery are not parallel -->
+
+<box  name="BME_ElectronicsBox_Outer"  material="Aluminium"  X_Y_Z="BME_ElectronicsBox_Frame_xwid; BME_ElectronicsBox_Frame_ywid ;  BME_ElectronicsBox_Frame_zwid" />
+<box  name="BME_ElectronicsBox_Inner"  material="Aluminium"  X_Y_Z="BME_ElectronicsBox_Frame_xwid-2.*BME_ElectronicsBox_Frame_width; BME_ElectronicsBox_Frame_ywid+10. ;  BME_ElectronicsBox_Frame_zwid-2.*BME_ElectronicsBox_Frame_width" />
+
+<subtraction  name="BME_Electronics_Box" >
+  <posXYZ  volume="BME_ElectronicsBox_Outer"  />
+  <posXYZ  volume="BME_ElectronicsBox_Inner"  />
+</subtraction>
+
+<box  name="BME_ElectronicsBox_Plate"  material="Aluminium"  X_Y_Z="BME_ElectronicsBox_Frame_xwid-2.*BME_ElectronicsBox_Frame_width-2.*GENV_Eps; BME_ElectronicsBox_Frame_plate_width;  BME_ElectronicsBox_Frame_zwid-2.*BME_ElectronicsBox_Frame_width-2.*GENV_Eps" />
+
+<box  name="BME_ElectronicsBox_Box"    material="Carbon"  X_Y_Z="BME_ElectronicsBox_Frame_xwid-2.*BME_ElectronicsBox_Frame_width-2.*GENV_Eps; BME_ElectronicsBox_Frame_box_width;  BME_ElectronicsBox_Frame_zwid-2.*BME_ElectronicsBox_Frame_width-2.*GENV_Eps" />
+
+<composition name="BME_Electronics">
+  <posXYZ volume="BME_Electronics_Box" />
+  <posXYZ volume="BME_ElectronicsBox_Plate" X_Y_Z=" 0.;BME_ElectronicsBox_Frame_ywid*0.5-BME_ElectronicsBox_Frame_plate_width*0.5;0." />
+  <posXYZ volume="BME_ElectronicsBox_Box" X_Y_Z=" 0.;BME_ElectronicsBox_Frame_ywid*0.5-BME_ElectronicsBox_Frame_plate_width-BME_ElectronicsBox_Frame_box_width/2.-GENV_Eps;0." />
+</composition>
+
+<var name="BOEwall_thickness"   value="200."/>
+<var name="BOEwall_ywid"        value="2000."/>
+<var name="BOEwall_xwid"        value="3400."/>
+<var name="BOEwall_zwid"        value="2200."/>
+
+<var name="BOEbox4_xwid"        value="BOEwall_xwid-2*BOEwall_thickness"/> 
+<var name="BOEbox4_ywid"        value="BOEwall_ywid"/> 
+<var name="BOEbox4_zwid"        value="BOEwall_thickness"/> 
+<var name="BOEbox4_xpos"        value="0."/>
+<var name="BOEbox4_ypos"        value="0."/>
+<var name="BOEbox4_zpos"        value="0."/>
+
+<var name="BOEbox5_xwid"        value="BOEwall_thickness"/> 
+<var name="BOEbox5_ywid"        value="BOEwall_ywid"/> 
+<var name="BOEbox5_zwid"        value="BOEwall_zwid"/> 
+<var name="BOEbox5_xpos"        value="BOEbox4_xwid/2+BOEbox5_xwid/2+GENV_Eps"/>
+<var name="BOEbox5_ypos"        value="BOEbox4_ypos"/>
+<var name="BOEbox5_zpos"        value="BOEwall_zwid/2-BOEwall_thickness/2"/>
+
+<box name="BOEbox4" material="Aluminium" X_Y_Z=" BOEbox4_xwid;BOEbox4_ywid;BOEbox4_zwid" /> 
+<box name="BOEbox5" material="Aluminium" X_Y_Z=" BOEbox5_xwid;BOEbox5_ywid;BOEbox5_zwid" /> 
+
+<var name="ElavatorSupport_xwid"         value=" 200. "/> <!-- approximate value -->
+<var name="ElavatorSupport_zwid"         value=" 200. "/> <!-- approximate value -->
+<var name="ElavatorSupport_ywid"         value="BOEwall_ywid"/>
+<var name="ElavatorSupport_xpos"         value="1000. "/>  <!-- approximate value -->
+<var name="ElavatorSupport_ypos"         value="BOEbox5_ypos"/> 
+<var name="ElavatorSupport_zpos"         value="BOEbox5_zpos"/>
+
+<var name="ElavatorCross_zwid"           value="  10. "/> <!-- approximate value -->
+<var name="ElavatorCross_xwid"           value="2.*ElavatorSupport_xpos-ElavatorSupport_xwid-2.*GENV_Eps"/> 
+<var name="ElavatorCross_ywid"           value="1000. "/> <!-- approximate value -->
+<var name="ElavatorCross_xpos"           value="BOEbox4_xpos"/> 
+<var name="ElavatorCross_ypos"           value="BOEwall_ywid/2.-ElavatorCross_ywid/2."/>
+<var name="ElavatorCross_zpos"           value="ElavatorSupport_zpos"/> 
+
+<var name="ElavatorTopFrame_xwid"        value="BOEbox4_xwid+2.*BOEbox5_xwid"/>
+<var name="ElavatorTopFrame_zwid"        value="BOEbox5_zwid"/> 
+<var name="ElavatorTopFrame_ywid"        value=" 200. "/>  <!-- approximate value --> 
+<var name="ElavatorTopFrame_xpos"        value="BOEbox4_xpos"/> 
+<var name="ElavatorTopFrame_ypos"        value="BOEbox4_ywid/2+ElavatorTopFrame_ywid/2+GENV_Eps"/> 
+<var name="ElavatorTopFrame_zpos"        value="BOEbox5_zpos"/> 
+<var name="ElavatorTopFrame_thickness"   value="  30. "/> <!-- approximate value -->  
+<var name="ElavatorTopPlate_xwid"        value="ElavatorTopFrame_xwid"/>  
+<var name="ElavatorTopPlate_zwid"        value="ElavatorTopFrame_zwid"/> 
+<var name="ElavatorTopPlate_ywid"        value="   5. "/>  <!-- approximate value --> 
+<var name="ElavatorTopPlate_xpos"        value="BOEbox4_xpos"/> 
+<var name="ElavatorTopPlate_ypos"        value="ElavatorTopFrame_ypos+ElavatorTopFrame_ywid/2+ElavatorTopPlate_ywid/2+GENV_Eps"/>  
+<var name="ElavatorTopPlate_zpos"        value="BOEbox5_zpos"/> 
+
+<box name="ElevatorSupport"        material="Aluminium" X_Y_Z=" ElavatorSupport_xwid;  ElavatorSupport_ywid;  ElavatorSupport_zwid" /> 
+<box name="ElevatorCross"          material="Aluminium" X_Y_Z="   ElavatorCross_xwid;    ElavatorCross_ywid;    ElavatorCross_zwid" /> 
+<box name="ElevatorTopFrame_Outer" material="Aluminium" X_Y_Z="ElavatorTopFrame_xwid; ElavatorTopFrame_ywid; ElavatorTopFrame_zwid" /> 
+<box name="ElevatorTopFrame_Inner" material="Aluminium" X_Y_Z="ElavatorTopFrame_xwid-ElavatorTopFrame_thickness; ElavatorTopFrame_ywid; ElavatorTopFrame_zwid-ElavatorTopFrame_thickness" /> 
+
+<subtraction  name="ElevatorTopFrame" >
+  <posXYZ  volume="ElevatorTopFrame_Outer"  />
+  <posXYZ  volume="ElevatorTopFrame_Inner"  />
+</subtraction>
+
+<box name="ElevatorTopPlate" material="Aluminium" X_Y_Z=" ElavatorTopPlate_xwid; ElavatorTopPlate_ywid; ElavatorTopPlate_zwid" /> 
+
+<composition  name="BOEwallside" >
+   <posXYZ  volume="BOEbox4"          X_Y_Z="          BOEbox4_xpos;          BOEbox4_ypos;          BOEbox4_zpos" /> 
+   <posXYZ  volume="ElevatorSupport"  X_Y_Z="  ElavatorSupport_xpos;  ElavatorSupport_ypos;  ElavatorSupport_zpos" /> 
+   <posXYZ  volume="ElevatorCross"    X_Y_Z="    ElavatorCross_xpos;    ElavatorCross_ypos;    ElavatorCross_zpos" /> 
+   <posXYZ  volume="ElevatorSupport"  X_Y_Z=" -ElavatorSupport_xpos;  ElavatorSupport_ypos;  ElavatorSupport_zpos" /> 
+   <posXYZ  volume="ElevatorTopFrame" X_Y_Z=" ElavatorTopFrame_xpos; ElavatorTopFrame_ypos; ElavatorTopFrame_zpos" /> 
+   <posXYZ  volume="ElevatorTopPlate" X_Y_Z=" ElavatorTopPlate_xpos; ElavatorTopPlate_ypos; ElavatorTopPlate_zpos" /> 
+   <posXYZ  volume="BOEbox5"          X_Y_Z="          BOEbox5_xpos;          BOEbox5_ypos;          BOEbox5_zpos" /> 
+   <posXYZ  volume="BOEbox5"          X_Y_Z="         -BOEbox5_xpos;          BOEbox5_ypos;          BOEbox5_zpos" /> 
+</composition>
+
+<composition name="BOEwall">
+   <posXYZ volume="BOEwallside"    X_Y_Z="  0.;  -12970 ;   6900." rot="0.;180.; 0" />
+   <posXYZ volume="BOEwallside"    X_Y_Z="  0.;  -12970 ;  -7060." rot="0.;  0.; 0" />
+</composition>
+
+<composition name="RUN2_Services">
+  <posXYZ volume="BME_Electronics" X_Y_Z="0.;-7786.6-0.5*229.5;GENV_Eps+7057.8+0.5*BME_ElectronicsBox_Frame_zwid+BME_ElectronicsBox_Frame_distance_from_chamber" />
+  <posXYZ volume="BME_Electronics" X_Y_Z="0.;-7786.6-0.5*229.5;-GENV_Eps-7057.8-0.5*BME_ElectronicsBox_Frame_zwid-BME_ElectronicsBox_Frame_distance_from_chamber" />
+  <posXYZ volume="BOEwall"         X_Y_Z="0.; 0.; 0."  rot="-0.708; 0.; 0"/>
+</composition>
+
+</section>
+
+<section name       = "ATLAS Plancher (in french in the text)"
+         version    = "7.0"
+         date       = "22 November 2008"
+         author     = "Laurent"
+         top_volume = "Plancher">
+
+<!--     name       =  Plancher                      section name       = "Supports"  -->
+<!--     plan:ATF1 UX 150001   -->
+<defaults unit_length="mm"/>
+
+<box name="box1" material="Iron" X_Y_Z="30000; 5002;27000" />
+<box name="box2" material="Iron" X_Y_Z="30000; 1336; 9000" />
+<box name="box3" material="Iron" X_Y_Z=" 5200;10000;27010" /> <!-- use larger length in z than box1 to not run into issues with volume subtraction -->
+
+<subtraction  name="central" >
+  <posXYZ  volume="box1" X_Y_Z="0;   0;0" />
+  <posXYZ  volume="box3" X_Y_Z="0;4541;0" />
+</subtraction>
+
+<composition name="PlancherTilte">
+   <posXYZ volume="central" X_Y_Z="0;  -13871;      0"  /> <!-- the distance between cavern floor and centre of beam axis at IP is 11370mm, cf. atcz____0005-vAC -->
+   <posXYZ volume="box2"    X_Y_Z="0;  -15704;  18005"  />
+   <posXYZ volume="box2"    X_Y_Z="0;  -15704; -18005"  />
+</composition>
+
+<composition name="Plancher">
+   <posXYZ volume="PlancherTilte" X_Y_Z="0;0;0"  rot="-0.708;0;0"/>
+</composition>
+
+</section>
+
+<section name       = "ID-EMC-Tile"
+         version    = "7.0"
+         date       = "21 Juin 2010"
+         author     = "Laurent Chevalier"
+         top_volume = "IDEMTile">
+
+<!--     name       =  Tile Fingers                  section name       = "ID-EM-Tile"-->
+
+<trd name="TileFinger1"   material="Iron1"     Xmp_Ymp_Z="420 ;  420 ; 176  ; 130 ;  300 "  />
+
+<var name="FingerPos"      value="6540" />
+<var name="FingerShift"    value="210" />
+
+<composition name="TileFinger2">
+       <posXYZ volume="TileFinger1" X_Y_Z="JDSH_BDRRouRa_RetrunRing_outerRadius-JDReturnL/2. ; 0 ; 0." rot=" 90.;  90.; 270."  />
+</composition>
+
+<composition name="TileFinger3">
+  <foreach  index="IFing"  begin="1"  loops="8" >
+    <posXYZ volume="TileFinger2" X_Y_Z="0 ; 0 ; 0" rot="0.;0.; IFing*45/8 +2.81"  />
+  </foreach>
+</composition>
+
+<composition name="TileFingersA">
+ <posXYZ volume="TileFinger3" X_Y_Z="0 ; 0 ; 0" rot="0.;0.; 270"  />
+ <posXYZ volume="TileFinger3" X_Y_Z="0 ; 0 ; 0" rot="0.;0.; 315"  />
+ <posXYZ volume="TileFinger3" X_Y_Z="0 ; 0 ; 0" rot="0.;0.;   0"  />
+ <posXYZ volume="TileFinger3" X_Y_Z="0 ; 0 ; 0" rot="0.;0.;  45"  />
+</composition>
+<composition name="TileFingersB">
+ <posXYZ volume="TileFinger3" X_Y_Z="0 ; 0 ; 0" rot="0.;0.;  90"  />
+ <posXYZ volume="TileFinger3" X_Y_Z="0 ; 0 ; 0" rot="0.;0.; 135"  />
+ <posXYZ volume="TileFinger3" X_Y_Z="0 ; 0 ; 0" rot="0.;0.; 180"  />
+ <posXYZ volume="TileFinger3" X_Y_Z="0 ; 0 ; 0" rot="0.;0.; 225"  />
+</composition>
+
+<composition name="TileFingers">
+ <posXYZ volume="TileFingersA" X_Y_Z="0 ; 0 ; FingerPos - FingerShift"   />
+ <posXYZ volume="TileFingersB" X_Y_Z="0 ; 0 ; FingerPos - FingerShift"   />
+ <posXYZ volume="TileFingersA" X_Y_Z="0 ; 0 ;-FingerPos + FingerShift"   />
+ <posXYZ volume="TileFingersB" X_Y_Z="0 ; 0 ;-FingerPos + FingerShift"   />
+</composition>
+
+</section>
+
+<!-- ===========================================NJD=========================================== -->
+
+<section name       = "NJD Disk"
+         version    = "0.0"
+         date       = "16-11-2016"
+         author     = "Georgian Engineering Team - Niko Tsutskiridze"
+         top_volume = "JDSH_Shield_NSW">
+
+<!-- NJD Disk -->
+
+<!-- main disk-->
+<tubs name="MD01"   material="ShieldSteel"  Rio_Z="430.; 4360.; 40."  nbPhi="32." />
+<tubs name="MD02"   material="ShieldSteel"  Rio_Z="430.; 2700.;  48.7"  nbPhi="32." />
+<tubs name="MDB01_Cut"   material="ShieldSteel"  Rio_Z="0.; 840.; 3."  nbPhi="32." />
+
+<gvxy   name="MD03"   material="ShieldSteel"  dZ="40." >
+  <gvxy_point X_Y="-3370.; -3950."/>
+  <gvxy_point X_Y="-3370.; -3880."/>
+  <gvxy_point X_Y="-3679.5; -2484."/>
+  <gvxy_point X_Y="-3990.; -1734.39"/>
+  <gvxy_point X_Y="-2599.16; -3470."/>
+  <gvxy_point X_Y="-2670.; -3570."/>
+  <gvxy_point X_Y="-2670.; -3950."/>
+</gvxy>
+
+<subtraction name="MDB01_Un" >
+ <posXYZ volume="MD01" />
+ <posXYZ volume="MDB01_Cut" X_Y_Z=" 0.; 0.; 19.4 " />
+</subtraction>
+
+<union name="MDB01" >
+ <posXYZ volume="MDB01_Un" />
+ <posXYZ volume="MD03"  />
+ <posXYZ volume="MD03" rot=" 0.; 180.; 0."/>
+</union>
+<!-- End main disk-->
+
+
+<!-- Ret.Flux -->
+<tubs name="FLUX_Box"   material="ShieldSteel"  Rio_Z="3800.; 4360.; 39.9"  nbPhi="32." />
+<box  name="FLUX_Cut_Box" material="ShieldSteel"  X_Y_Z="2200.; 400.;  50." />
+
+<subtraction name="FLUX" >
+ <posXYZ volume="FLUX_Box" />
+ <posXYZ volume="FLUX_Cut_Box" X_Y_Z=" -1930.; 3430.; 0." />
+</subtraction>
+<!-- End Ret.Flux -->
+
+<!-- FIXING PLATE -->
+<box  name="FIXING_PLATE" material="ShieldSteel"  X_Y_Z="350.; 975.;  40.9" />
+<box  name="FIXING_PLATE_Special" material="ShieldSteel"  X_Y_Z="350.; 787.5;  40.9" />
+
+<composition name="FIXING_PLATE_Pos" >
+ <posXYZ volume="FIXING_PLATE" X_Y_Z=" 0.; 3252.5; 0." />
+</composition>
+
+<composition name="FIXING_PLATE_Ass" >
+ <posXYZ volume="FIXING_PLATE_Special" X_Y_Z=" -1208.8; 2918.31; 0." rot=" 0.; 0.; 22.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 67.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 112.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 157.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0."  rot=" 0.; 0.; 202.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0."  rot=" 0.; 0.; 247.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0."  rot=" 0.; 0.; 292.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0."  rot=" 0.; 0.; 337.5" />
+</composition>
+<!-- End FIXING PLATE -->
+
+<!-- NJD feet-->
+<gvxy   name="JF01"   material="ShieldSteel"  dZ="37.3" >
+  <gvxy_point X_Y="-3300.; -3950."/>
+  <gvxy_point X_Y="-3300.; -3480."/>
+  <gvxy_point X_Y="-3270.; -3450."/>
+  <gvxy_point X_Y="-2730.; -3450."/>
+  <gvxy_point X_Y="-2700.; -3480."/>
+  <gvxy_point X_Y="-2700.; -3950."/>
+</gvxy>
+
+<gvxy   name="JF02"   material="ShieldSteel"  dZ="35." >
+  <gvxy_point X_Y="-342.4; -3950."/>
+  <gvxy_point X_Y="-342.4; -3930."/>
+  <gvxy_point X_Y="-77.4; -3470."/>
+  <gvxy_point X_Y="-57.4; -3470."/>
+  <gvxy_point X_Y="-57.4; -3920."/>
+  <gvxy_point X_Y="-87.4; -3950."/>
+</gvxy>
+
+<gvxy   name="JF03"   material="ShieldSteel"  dZ="48." >
+  <gvxy_point X_Y="-3370.; -362."/>
+  <gvxy_point X_Y="-3370.; 704."/>
+  <gvxy_point X_Y="-3495.; 704."/>
+  <gvxy_point X_Y="-3495.; 933."/>
+  <gvxy_point X_Y="-2660.; 933."/>
+  <gvxy_point X_Y="-2660.; 653."/>
+  <gvxy_point X_Y="-2700.; 653."/>
+  <gvxy_point X_Y="-2700.; 523."/>
+  <gvxy_point X_Y="-2590.; 523."/>
+  <gvxy_point X_Y="-2590.; -52."/>
+  <gvxy_point X_Y="-2685.; -52."/>
+  <gvxy_point X_Y="-2685.; -362."/>
+</gvxy>
+
+<gvxy   name="JF04"   material="ShieldSteel"  dZ="41.6" >
+  <gvxy_point X_Y="-453.5; -4251.1"/>
+  <gvxy_point X_Y="-453.5; -4158.1"/>
+  <gvxy_point X_Y="-603.; -4083.1"/>
+  <gvxy_point X_Y="-603.; -4051.1"/> <!-- y was -4038.1, but removed 13mm due to clash (dy=11.9mm) with calorimeter saddle (up to x=-369 as for JF05) -->
+  <gvxy_point X_Y="-369.; -4051.1"/>
+  <gvxy_point X_Y="-369.; -4038.1"/>
+  <gvxy_point X_Y="-362.; -4038.1"/>
+  <gvxy_point X_Y="-362.; -3998.1"/>
+  <gvxy_point X_Y="883.; -3998.1"/>
+  <gvxy_point X_Y="883.; -4251.1"/>
+</gvxy>
+
+<gvxy   name="JF05"   material="ShieldSteel"  dZ="356.1" >
+  <gvxy_point X_Y="-369.; -4048.1"/> <!-- was x=-603, but removed 234mm due to clash (dy=11.9mm) with calorimeter saddle -->
+  <gvxy_point X_Y="-369.; -4038.1"/> <!-- was x=-603, but removed 234mm due to clash (dy=11.9mm) with calorimeter saddle -->
+  <gvxy_point X_Y="-362.; -4038.1"/>
+  <gvxy_point X_Y="-362.; -3998.1"/>
+  <gvxy_point X_Y="-253.; -3998.1"/>
+  <gvxy_point X_Y="-253.; -4048.1"/>
+</gvxy>
+
+<box  name="JF06" material="ShieldSteel"  X_Y_Z="536.; 253.; 71.4" />
+
+<!-- Right-->
+<composition name="Right_Feet" >
+ <posXYZ volume="JF01" X_Y_Z=" 0.; 0.; 38.7" rot=" 0.; 0.; 0." />
+ <posXYZ volume="JF02" X_Y_Z=" -2802.5; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF02" X_Y_Z=" -3197.5; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF03" X_Y_Z=" 0.; -3974.05; 0." rot=" -90.; 0.; 0." />
+ <posXYZ volume="JF04" X_Y_Z=" -2805.2; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF04" X_Y_Z=" -3203.; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF05" X_Y_Z=" -3004.1; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF06" X_Y_Z=" -3000.; -4124.6; -918.75" rot=" 0.; 0.; 0." />
+</composition>
+<!-- End Right-->
+
+<!-- Left-->
+<composition name="Left_Feet" >
+ <posXYZ volume="JF01" X_Y_Z=" 0.; 0.; 38.7" rot=" 0.; 180.; 0." />
+ <posXYZ volume="JF02" X_Y_Z=" 2802.5; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF02" X_Y_Z=" 3197.5; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF03" X_Y_Z=" 0.; -3974.05; 0." rot=" -90.; 0.; 180." />
+ <posXYZ volume="JF04" X_Y_Z=" 2805.2; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF04" X_Y_Z=" 3203.; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF05" X_Y_Z=" 3004.1; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF06" X_Y_Z=" 3000.; -4124.6; -918.75" rot=" 0.; 0.; 0." />
+</composition>
+<!-- End Right-->
+<!-- End NJD feet-->
+
+<composition name="JDDisk_ASide" >
+ <posXYZ volume="MDB01"  X_Y_Z=" 0.; 0.; 6880." rot=" 0.; 0.; 0." />
+ <posXYZ volume="MD02" X_Y_Z=" 0.; 0.; 6835.6" rot=" 0.; 0.;0."/>
+ <posXYZ volume="FLUX" X_Y_Z=" 0.; 0.; 6840." rot=" 0.; 0.; 0." />
+ <posXYZ volume="FIXING_PLATE_Ass" X_Y_Z=" 0.; 0.; 6839.5" rot=" 0.; 0.; 0." />
+ <posXYZ volume="Right_Feet"  X_Y_Z=" 0.; 0.; 6880." rot=" 0.; 180.; 0." />
+ <posXYZ volume="Left_Feet"  X_Y_Z=" 0.; 0.; 6880." rot=" 0.; 180.; 0." />
+</composition>
+
+<composition name="JDDisk_CSide" >
+ <posXYZ volume="MDB01"  X_Y_Z=" 0.; 0.; -6880." rot=" 0.; 180.; 0." />
+ <posXYZ volume="MD02" X_Y_Z=" 0.; 0.; -6835.6" rot=" 0.; 0.;0."/>
+ <posXYZ volume="FLUX" X_Y_Z=" 0.; 0.; -6840." rot=" 0.; 0.; 0." />
+ <posXYZ volume="FIXING_PLATE_Ass" X_Y_Z=" 0.; 0.; -6839.5" rot=" 0.; 0.; 0." />
+ <posXYZ volume="Right_Feet"  X_Y_Z=" 0.; 0.; -6880." rot=" 0.; 0.; 0." />
+ <posXYZ volume="Left_Feet"  X_Y_Z=" 0.; 0.; -6880." rot=" 0.; 0.; 0." />
+</composition>
+<!-- End NJD Disk -->
+
+<!-- Vertical Shielding HO -->
+<tubs name="Vertical_Shielding_HO_Poly" material="shield::Polyboron"  Rio_Z=" 840. ; 1655. ; 40."  nbPhi="32." /> <!-- HD PE Borotron 5% HD050 - Density: 1010kg/m3 -->
+<tubs name="Lateral_plate_TubeCut_Lead" material="Lead"  Rio_Z=" 870. ; 1655. ; 10."  nbPhi="32." />
+
+<composition  name="Vertical_Shielding_HO_Assembly" > 
+   <posXYZ volume="Vertical_Shielding_HO_Poly" X_Y_Z=" 0. ; 0.; 6920." rot="0. ; 0. ; 0."  />
+   <posXYZ volume="Lateral_plate_TubeCut_Lead" X_Y_Z=" 0. ; 0.; 6945.01" rot="0. ; 0. ; 0."  />
+</composition>
+<!-- End Vertical Shielding HO -->
+
+<!-- NJD Vert Shield -->
+    <!-- Inner -->
+<tubs name="Inner_SST" material="ShieldSteel"  Rio_Z="1025. ; 1105. ; 70."  nbPhi="32." />
+    <!-- End Inner -->
+
+    <!-- Middle -->
+<tubs name="Middle_Iron" material="Iron"  Rio_Z="1135. ; 1359.9 ; 70."  nbPhi="32." />
+<tubs name="Middle_Borotron" material="PolyBoron207HD5"  Rio_Z=" 1360. ; 1589.9 ; 70."  nbPhi="32." /> <!-- SHIELDWERX 207HD5 with 1.6 g/cm^3 and 5% boron -->
+<tubs name="Middle_Lead" material="Lead"  Rio_Z="1590. ; 1610. ; 70."  nbPhi="32." />
+
+<composition  name="Middle_VS" > 
+   <posXYZ volume="Middle_Iron" X_Y_Z=" 0. ; 0.; 6775." rot="0. ; 0. ; 0."  />
+   <posXYZ volume="Middle_Borotron" X_Y_Z=" 0. ; 0.; 6775." rot="0. ; 0. ; 0."  />
+   <posXYZ volume="Middle_Lead" X_Y_Z=" 0. ; 0.; 6775." rot="0. ; 0. ; 0."  />
+</composition>
+    <!-- End Middle -->
+
+    <!-- Outer -->
+<tubs name="Outer_Borotron" material="PolyBoron207HD5"  Rio_Z="1643. ; 1762.9 ; 50."  nbPhi="32." /> <!-- SHIELDWERX 207HD5 with 1.6 g/cm^3 and 5% boron -->
+<tubs name="Outer_Lead" material="Lead"  Rio_Z="1763. ; 1772.9 ; 50."  nbPhi="32." /> 
+<tubs name="Outer_SSteel" material="ShieldSteel"  Rio_Z="1773. ; 1777. ; 50."  nbPhi="32." /> 
+
+<composition  name="Outer_VS" > 
+   <posXYZ volume="Outer_Borotron" X_Y_Z=" 0. ; 0.; 6760." rot="0. ; 0. ; 0."  />   
+   <posXYZ volume="Outer_Lead" X_Y_Z=" 0. ; 0.; 6760." rot="0. ; 0. ; 0."  />  
+   <posXYZ volume="Outer_SSteel" X_Y_Z=" 0. ; 0.; 6760." rot="0. ; 0. ; 0."  />     
+</composition>
+    <!-- End Outer -->
+
+<composition  name="NJD_Vert_Shield_assembly" > 
+   <posXYZ volume="Inner_SST" X_Y_Z=" 0. ; 0.; 6770." rot="0. ; 0. ; 0."  />
+   <posXYZ volume="Middle_VS" />
+   <posXYZ volume="Outer_VS" />   
+</composition>
+    <!-- NJD Vert Shield -->
+
+<!-- ================================================ NSW movement ========================================= -->  
+<!-- NSW movement -->
+<tubs name="JD_PAD"  material="Iron"  Rio_Z="0.; 352.75; 105."  nbPhi="36" />
+<tubs name="JD_TOP_Pad"  material="Iron"  Rio_Z="0.; 155.8; 226.4"  nbPhi="36" />
+<tubs name="BJ_asse"  material="Iron"  Rio_Z="0.; 73.; 380."  nbPhi="36" />
+<box  name="XbracketN"  material="Iron"  X_Y_Z="95.88; 230.; 218." />
+<tubs name="VerinN"  material="Iron"  Rio_Z="22.5; 55.65; 1477."  nbPhi="36" />
+
+<box  name="JD_TOP_Pad2"  material="Iron"  X_Y_Z="180.; 425.; 226." />
+
+
+
+<box  name="Bracket_FC"  material="Iron"  X_Y_Z="613.; 56.; 56." />
+
+<box  name="NSW_Extension_Main"  material="Iron"  X_Y_Z="478.8; 252.2; 340." />
+
+<box  name="NSW_Extension_CutBox"  material="Iron"  X_Y_Z="218.; 270.2; 480." />
+
+<subtraction name="NSW_Extension">
+    <posXYZ volume="NSW_Extension_Main" rot="0. ; 90. ; 0." />
+    <posXYZ volume="NSW_Extension_CutBox" X_Y_Z="0.; -58.2; 0." />
+</subtraction>
+
+<composition  name="NSW_MovementL" > 
+   <posXYZ volume="JD_PAD" X_Y_Z=" 0.; 496.94; 0. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="JD_TOP_Pad2" X_Y_Z=" 0.; 635.14; 166.42 " rot="0. ; 0. ; 0." />
+   <posXYZ volume="JD_PAD" X_Y_Z=" 0.; 1701.; 0. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="JD_TOP_Pad" X_Y_Z=" 0.; 1701.; 166.01 " rot="0. ; 0. ; 0." />
+   <posXYZ volume="BJ_asse" X_Y_Z=" 0.; 950.58; 130. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="BJ_asse" X_Y_Z=" 0.; 1273.; 130. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="XbracketN" X_Y_Z=" -272.7; 604.; 170. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="XbracketN" X_Y_Z=" -272.7; 1611.5; 170. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="VerinN" X_Y_Z=" -388.; 1002.5; 212. " rot="90. ; 0. ; 0." />
+   <posXYZ volume="Bracket_FC" X_Y_Z=" 524.51; 254.66; 339.5 " rot="0. ; 0. ; 0." />
+   <posXYZ volume="NSW_Extension" X_Y_Z=" 0.; 635.14; 202.62 " rot="90. ; 0. ; 180." />
+</composition>
+
+<composition  name="NSW_MovementR" > 
+   <posXYZ volume="JD_PAD" X_Y_Z=" 0.; 496.94; 0. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="JD_TOP_Pad2" X_Y_Z=" 0.; 635.14; 166.42 " rot="0. ; 0. ; 0." />
+   <posXYZ volume="JD_PAD" X_Y_Z=" 0.; 1701.; 0. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="JD_TOP_Pad" X_Y_Z=" 0.; 1701.; 166.01 " rot="0. ; 0. ; 0." />
+   <posXYZ volume="BJ_asse" X_Y_Z=" 0.; 950.58; 130. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="BJ_asse" X_Y_Z=" 0.; 1273.; 130. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="XbracketN" X_Y_Z=" 272.7; 604.; 170. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="XbracketN" X_Y_Z=" 272.7; 1611.5; 170. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="VerinN" X_Y_Z=" 388.; 1002.5; 212. " rot="90. ; 0. ; 0." />
+   <posXYZ volume="Bracket_FC" X_Y_Z=" -524.51; 254.66; 339.5 " rot="0. ; 0. ; 0." />
+   <posXYZ volume="NSW_Extension" X_Y_Z=" 0.; 635.14; 202.62 " rot="90. ; 0. ; 180." />
+</composition>
+
+<composition  name="NSW_Movement" > 
+   <posXYZ volume="NSW_MovementL" X_Y_Z=" -3000.; -4329.5; 8153. " rot="-90. ; 0. ; 0." />
+   <posXYZ volume="NSW_MovementR" X_Y_Z=" 3000.; -4329.5; 8153. " rot="-90. ; 0. ; 0." />
+</composition>
+<!-- end NSW movement -->
+
+<composition  name="JDSH_Shield_NSW" >
+ <posXYZ volume="JDDisk_ASide"  X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0." />
+ <!-- Aside -->
+ <posXYZ volume="Vertical_Shielding_HO_Assembly" />
+ <posXYZ volume="NJD_Vert_Shield_assembly" />
+ <posXYZ volume="NSW_Movement" X_Y_Z=" 0.; 0.; 0. " rot="0. ; 0. ; 0."/>
+</composition>
+
+</section>
+
+<!-- ===========================================Full ATLAS=========================================== -->
+
+<section name       = "ATLAS"
+         version    = "7.0"
+         date       = "22 November 2008"
+         author     = "Laurent"
+         top_volume = "All">
+
+<composition name="Magnets">
+   <posXYZ volume="ECT_Toroids"        X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="BAR_Toroid"         X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="Solenoid"           X_Y_Z="0.;0.;0."/>
+</composition>
+
+<composition name="Service">
+   <posXYZ volume="servicesAtZ0"           X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="pp2"                    X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="MBAP_AccessPlatform"    X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="RUN2_Services"          X_Y_Z="0.;0.;0."/>
+</composition>
+
+<composition name="Shield">
+   <posXYZ volume="JTSH_Shield"         X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="JDSH_Shield"         X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="JDSH_Shield_NSW"     X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="JFSH_Shield"         X_Y_Z="0.;0.;0."/>
+</composition>
+
+<composition name="Supports">
+   <posXYZ volume="Feet"                      X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="RailAssembly"              X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="HFTruckRail"               X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="SADL_CalorimeterSaddle"    X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="MBWH_BigWheels"            X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="TBWH_BigWheels"            X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="TGC1_BigWheels"            X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="TGC3_BigWheels"            X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="MDTRail"                   X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="Plancher"                  X_Y_Z="0.;0.;0."/>
+</composition>
+
+<composition name="IdEmTile">
+   <posXYZ  volume="TileFingers"  X_Y_Z="0.;0.;0." />
+</composition>
+
+</section>
+
+</AGDD>
diff --git a/MuonSpectrometer/MuonG4/MuonPassiveMaterials/data/passiveMat_r.09.03.xml b/MuonSpectrometer/MuonG4/MuonPassiveMaterials/data/passiveMat_r.09.03.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4758c8e1e4c756b251a123232d16c1eeed8a2c10
--- /dev/null
+++ b/MuonSpectrometer/MuonG4/MuonPassiveMaterials/data/passiveMat_r.09.03.xml
@@ -0,0 +1,9538 @@
+<?xml version="1.0"?>
+
+<AGDD>
+
+<section name       = "General Variables"
+         version    = "7.0"
+         date       = "17 January 2005"
+         author     = "Serguei Baranov, Daniel Pomarede"
+         top_volume = "useless">
+
+<!--     name       =  Constants of general use      section name       = "Constante" -->
+
+<var name="GENV_Pi"     value="2. * asin(1)" />
+<var name="GENV_Eps"    value="0.1" />
+<var name="GENV_PiS180" value="GENV_Pi/180." />
+
+<var name="GENV_Si5"   value="sin( 5.0*GENV_PiS180)"/>
+<var name="GENV_Co5"   value="cos( 5.0*GENV_PiS180)"/>
+
+<var name="GENV_Ta15"  value="tan(15.0*GENV_PiS180)"/>
+
+<var name="GENV_Ta20"  value="tan(20.0*GENV_PiS180)"/>
+
+<var name="GENV_Si225" value="sin(22.5*GENV_PiS180)"/>
+<var name="GENV_Co225" value="cos(22.5*GENV_PiS180)"/>
+<var name="GENV_Ta225" value="tan(22.5*GENV_PiS180)"/>
+
+<var name="GENV_Ta375" value="tan(37.5*GENV_PiS180)"/>
+
+<var name="GENV_Si45"  value="sin(45.0*GENV_PiS180)"/>
+<var name="GENV_Co45"  value="cos(45.0*GENV_PiS180)"/>
+<var name="GENV_Ta45"  value="tan(45.0*GENV_PiS180)"/>
+
+<var name="GENV_Si525" value="sin(52.5*GENV_PiS180)"/>
+<var name="GENV_Co525" value="cos(52.5*GENV_PiS180)"/>
+
+<var name="GENV_Ta55"  value="tan(55.0*GENV_PiS180)"/>
+
+<var name="GENV_Si675" value="sin(67.5*GENV_PiS180)"/>
+<var name="GENV_Co675" value="cos(67.5*GENV_PiS180)"/>
+<var name="GENV_Ta675" value="tan(67.5*GENV_PiS180)"/>
+
+<var name="GENV_Ta77"  value="tan(77.0*GENV_PiS180)"/>
+<var name="Zero"             value="  0"/>
+
+<var name="PiOver2" value="90." />
+<var name="PiOver4" value="45." />
+
+</section>
+<section name       = "Atlas ECT Toroidal Magnets"
+         version    = "8.0"
+         date       = "01-01-10, 28 November 2002 -> Summer 2011"
+         author     = "Laurent Chevalier, Marc Virchaux, Daniel Pomarede -> review Jochen Meyer"
+         top_volume = "ECT_Toroids">
+
+<!--     name       =  Atlas ECT Toroidal Magnets    section name       = "Magnets"   -->
+
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***             Atlas End-Cap Toroids (ECT)               ****
+      ***                                                       ****
+      **************************************************************
+      **************************************************************  -->
+
+<var name="AECT_Toroid_ZPosition" value=" 10406. "/> <!-- confirmed atczte__0002-vAB -->
+
+
+<!-- cold mass parameters -->
+
+<!-- conductor surrounding mass from atltecc_0012-v0 and atltecc_0013-v0 -->
+
+<var name="AECT_CMZwid_ColdMassZwidth"       value="  4490.7 "/>  <!-- warm:  4510.  -->
+<var name="AECT_CMRwid_ColdMassRadwidth"     value="  3942.0 "/>  <!-- warm:  3959.  -->
+<var name="AECT_CMPwid_ColdMassPhiwidth"     value="   270.8 "/>  <!-- warm:   272.  -->
+<var name="AECT_CMHrad_ColdMassHolerad"      value="   250.  "/>  <!-- warm value kept, may be increased due to shrinking of surrounding material -->
+<var name="AECT_CMEOff_ColdMassEdgeOff"      value="   612.4 "/>  <!-- warm:   615.  cold: 612.4 -->
+<var name="AECT_CMHRp1_ColdMassHoleRpo1"     value="  1702.7 "/>  <!-- warm:  1710.  -->
+<var name="AECT_CMHRp2_ColdMassHoleRpo2"     value="   995.7 "/>  <!-- warm:  1000.  -->
+
+<var name="AECT_CMIWba_ColdMassInWebbase"    value="   402.3  "/>  <!-- from atltecc_0011-v0, warm: 202. for the half of it-->
+<var name="AECT_CMIWed_ColdMassInWebedge"    value="   199.1 "/>   <!-- from atltecc_0011-v0, warm: 200. -->
+<!-- following value does not agree to atltecc_0011-v0, it's from consistency calculation, seems smaller in blueprints -->
+<!-- if one wants to decrease the outer radius of the coil this value has to be reduced in the same way! -->
+<var name="AECT_CMIWhi_ColdMassInWebhigh"    value="    90.1  "/>   
+<var name="AECT_CMgodi_ColdMassgloboutdi"    value=" 10164.1 "/>  <!-- from 10014054-07, warm:  10238.  -->
+<var name="AECT_CMgira_ColdMassglobinrad"    value="  1045.  "/>  <!-- from atltec__0001-v0, warm 1050. -->
+
+<!-- keystone box from atltecc_0008-v0 -->
+
+<var name="AECT_KSthic_KeyStonethickness"    value="    39.8 "/>  <!-- warm:    40.  -->
+<var name="AECT_KSlthi_KeyStonelowthick"     value="    59.7 "/>  <!-- warm:    60.  -->
+<var name="AECT_KSHrad_KeyStoneHolerad"      value="   570.  "/>  <!-- warm value kept, may be increased due to shrinking of surrounding material -->
+<var name="AECT_KSHRpo_KeyStoneHoleRpos"     value="  2041.2 "/>  <!-- warm:  2050.  -->
+<var name="AECT_KSZwid_KeyStoneZwidth"       value="  3265.9 "/>  <!-- warm:  3280.  -->
+<var name="AECT_KStRwi_KeyStonetotRwidth"    value="  2837.8 "/>  <!-- warm:  2850.  -->
+<var name="AECT_KSmRwi_KeyStonemidRwidth"    value="   507.8 "/>  <!-- warm:   510.  -->
+<var name="AECT_KSlRwi_KeyStonelowRwidth"    value="   199.1 "/>  <!-- warm:   200.  -->
+<var name="AECT_KStPwi_KeyStonetopPhiwid"    value="  2816.4 "/>  <!-- warm:  2828.5 -->
+<var name="AECT_KSlPwi_KeyStonelowPhiwid"    value="   428.1 "/>  <!-- warm:   430.  -->
+<var name="AECT_KSlPof_KeyStonelowPhioff"    value="   214.1 "/>  <!-- warm:   215.  -->
+<var name="AECT_KSBRwi_KeyStoneBoxRwidth"    value="   492.9 "/>  <!-- warm:   495.  -->
+<var name="AECT_KSFPRo_KeyStoneFootPROff"    value="   291.7 "/>  <!-- warm:   293.  -->
+
+<box  name="ECT_CM_ConductorFrame_basic" material="Aluminium"  X_Y_Z="AECT_CMZwid_ColdMassZwidth ; AECT_CMRwid_ColdMassRadwidth; AECT_CMPwid_ColdMassPhiwidth" />
+<box  name="ECT_CM_ConductorFrame_edge"  material="Aluminium"  X_Y_Z="AECT_CMEOff_ColdMassEdgeOff; AECT_CMEOff_ColdMassEdgeOff; 2.*AECT_CMPwid_ColdMassPhiwidth" />
+<tubs name="ECT_CM_ConductorFrame_Hole"  material="Aluminium"  Rio_Z="0.; AECT_CMHrad_ColdMassHolerad; 2.*AECT_CMPwid_ColdMassPhiwidth"  nbPhi="20" />
+
+<subtraction name="ECT_CM_ConductorFrame" >
+  <posXYZ volume="ECT_CM_ConductorFrame_basic"  X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_CM_ConductorFrame_edge"   X_Y_Z="  AECT_CMZwid_ColdMassZwidth/2.;  AECT_CMRwid_ColdMassRadwidth/2.; 0." rot=" 0.; 0.; 45. "/>  
+  <posXYZ volume="ECT_CM_ConductorFrame_edge"   X_Y_Z=" -AECT_CMZwid_ColdMassZwidth/2.;  AECT_CMRwid_ColdMassRadwidth/2.; 0." rot=" 0.; 0.; 45. "/>  
+  <posXYZ volume="ECT_CM_ConductorFrame_edge"   X_Y_Z="  AECT_CMZwid_ColdMassZwidth/2.; -AECT_CMRwid_ColdMassRadwidth/2.; 0." rot=" 0.; 0.; 45. "/>  
+  <posXYZ volume="ECT_CM_ConductorFrame_edge"   X_Y_Z=" -AECT_CMZwid_ColdMassZwidth/2.; -AECT_CMRwid_ColdMassRadwidth/2.; 0." rot=" 0.; 0.; 45. "/>  
+  <posXYZ volume="ECT_CM_ConductorFrame_Hole"   X_Y_Z=" 0.; AECT_CMRwid_ColdMassRadwidth/2. - AECT_CMHRp1_ColdMassHoleRpo1 ; 0." />
+  <posXYZ volume="ECT_CM_ConductorFrame_Hole"   X_Y_Z=" 0.; AECT_CMRwid_ColdMassRadwidth/2. - AECT_CMHRp1_ColdMassHoleRpo1 - AECT_CMHRp2_ColdMassHoleRpo2 ; 0." />
+</subtraction>
+
+<gvxysx name="ECT_CM_ConductorInnerWeb" material="Aluminium" dZ="AECT_KSZwid_KeyStoneZwidth">
+  <gvxy_point X_Y="AECT_CMIWba_ColdMassInWebbase/2. - GENV_Eps; 0."/>
+  <gvxy_point X_Y="GENV_Si225*AECT_CMIWed_ColdMassInWebedge + AECT_CMIWba_ColdMassInWebbase/2.-GENV_Eps; GENV_Co225*AECT_CMIWed_ColdMassInWebedge"/>
+  <gvxy_point X_Y="AECT_CMPwid_ColdMassPhiwidth/2. + 2.*GENV_Eps; GENV_Co225*AECT_CMIWed_ColdMassInWebedge"/>
+  <gvxy_point X_Y="AECT_CMPwid_ColdMassPhiwidth/2. + 2.*GENV_Eps ; AECT_CMIWhi_ColdMassInWebhigh  - GENV_Eps"/>
+</gvxysx>
+
+<trd  name="ECT_CM_KeyStoneTop" material="Aluminium" Xmp_Ymp_Z=" AECT_KStPwi_KeyStonetopPhiwid; AECT_KStPwi_KeyStonetopPhiwid - 2.*GENV_Ta225*AECT_KSthic_KeyStonethickness; AECT_KSZwid_KeyStoneZwidth; AECT_KSZwid_KeyStoneZwidth; AECT_KSthic_KeyStonethickness" />
+
+<box  name="ECT_CM_KeyStoneMid_basic"  material="Aluminium"  X_Y_Z="AECT_KStPwi_KeyStonetopPhiwid -  GENV_Ta225 * AECT_KSthic_KeyStonethickness * 2. ; AECT_KStRwi_KeyStonetotRwidth - AECT_KSthic_KeyStonethickness - AECT_KSmRwi_KeyStonemidRwidth  ; AECT_KSthic_KeyStonethickness" />
+<box  name="ECT_CM_KeyStoneMid_CutBox" material="Aluminium"  X_Y_Z="AECT_KStPwi_KeyStonetopPhiwid; AECT_KSZwid_KeyStoneZwidth ; 2.*AECT_KSthic_KeyStonethickness" />
+<tubs name="ECT_CM_KeyStoneMid_Hole"   material="Aluminium"  Rio_Z="0.; AECT_KSHrad_KeyStoneHolerad; 2.*AECT_KSthic_KeyStonethickness"  nbPhi="20" />
+
+<subtraction name="ECT_CM_KeyStoneMid" >
+  <posXYZ volume="ECT_CM_KeyStoneMid_basic"   X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_CM_KeyStoneMid_Hole"    X_Y_Z=" 0.; AECT_KSHRpo_KeyStoneHoleRpos - AECT_KSmRwi_KeyStonemidRwidth/2. - AECT_KStRwi_KeyStonetotRwidth/2.; 0." />
+  <posXYZ volume="ECT_CM_KeyStoneMid_CutBox"  X_Y_Z=" (AECT_KStPwi_KeyStonetopPhiwid * (1.+GENV_Co225) - AECT_KSZwid_KeyStoneZwidth*GENV_Si225 -  GENV_Ta225 * AECT_KSthic_KeyStonethickness*2.)/2. + GENV_Eps; (-AECT_KSZwid_KeyStoneZwidth*GENV_Co225 - AECT_KStPwi_KeyStonetopPhiwid * GENV_Si225)/2. + (AECT_KStRwi_KeyStonetotRwidth - AECT_KSthic_KeyStonethickness - AECT_KSmRwi_KeyStonemidRwidth)/2. + GENV_Eps * GENV_Ta225 ; 0." rot=" 0.; 0.; -22.5 "/>
+  <posXYZ volume="ECT_CM_KeyStoneMid_CutBox"  X_Y_Z="-(AECT_KStPwi_KeyStonetopPhiwid * (1.+GENV_Co225) - AECT_KSZwid_KeyStoneZwidth*GENV_Si225 -  GENV_Ta225 * AECT_KSthic_KeyStonethickness*2.)/2. - GENV_Eps; (-AECT_KSZwid_KeyStoneZwidth*GENV_Co225 - AECT_KStPwi_KeyStonetopPhiwid * GENV_Si225)/2. + (AECT_KStRwi_KeyStonetotRwidth - AECT_KSthic_KeyStonethickness - AECT_KSmRwi_KeyStonemidRwidth)/2. + GENV_Eps * GENV_Ta225 ; 0." rot=" 0.; 0.;  22.5 "/>
+</subtraction>
+
+<gvxysx name="ECT_CM_KeyStoneLow" material="Aluminium" dZ="AECT_KSthic_KeyStonethickness">
+  <gvxy_point X_Y=" AECT_KStPwi_KeyStonetopPhiwid/2. - (AECT_KStRwi_KeyStonetotRwidth - AECT_KSmRwi_KeyStonemidRwidth) * GENV_Ta225 ; AECT_KSmRwi_KeyStonemidRwidth"/>
+  <gvxy_point X_Y=" AECT_KSlPof_KeyStonelowPhioff ; AECT_KSlRwi_KeyStonelowRwidth"/>
+  <gvxy_point X_Y=" AECT_KSlPof_KeyStonelowPhioff - AECT_KSlthi_KeyStonelowthick; AECT_KSlRwi_KeyStonelowRwidth"/>
+  <gvxy_point X_Y=" AECT_KSlPof_KeyStonelowPhioff - AECT_KSlthi_KeyStonelowthick; AECT_KSlthi_KeyStonelowthick"/>
+</gvxysx>
+
+<box  name="ECT_CM_KeyStoneInnerWeb_Box1" material="Aluminium"  X_Y_Z=" AECT_KSlthi_KeyStonelowthick - GENV_Eps/2.; AECT_KSlRwi_KeyStonelowRwidth - AECT_KSlthi_KeyStonelowthick;  AECT_KSZwid_KeyStoneZwidth" />
+<box  name="ECT_CM_KeyStoneInnerWeb_Box2" material="Aluminium"  X_Y_Z=" AECT_KSlPwi_KeyStonelowPhiwid - GENV_Eps/2.; AECT_KSlthi_KeyStonelowthick - GENV_Eps; AECT_KSZwid_KeyStoneZwidth" />
+<box  name="ECT_CM_KeyStoneFootPlate"     material="Aluminium"  X_Y_Z=" AECT_KSthic_KeyStonethickness; AECT_KSBRwi_KeyStoneBoxRwidth; AECT_KSZwid_KeyStoneZwidth" />
+
+<composition name="ECT_CM_KeyStone" >
+  <posXYZ volume="ECT_CM_KeyStoneTop"  X_Y_Z=" 0.; AECT_KStRwi_KeyStonetotRwidth - AECT_KSthic_KeyStonethickness/2. + 1.5*GENV_Eps*GENV_Co225; -1.5*GENV_Eps*GENV_Si225" rot=" 90.; 0.; 0. "/>
+  <posXYZ volume="ECT_CM_KeyStoneMid"  X_Y_Z=" 0.; AECT_KStRwi_KeyStonetotRwidth - (AECT_KStRwi_KeyStonetotRwidth + AECT_KSthic_KeyStonethickness - AECT_KSmRwi_KeyStonemidRwidth)/2. + GENV_Eps*GENV_Co225;  AECT_KSZwid_KeyStoneZwidth/2. - AECT_KSthic_KeyStonethickness/2.-GENV_Eps*GENV_Si225" />  
+  <posXYZ volume="ECT_CM_KeyStoneMid"  X_Y_Z=" 0.; AECT_KStRwi_KeyStonetotRwidth - (AECT_KStRwi_KeyStonetotRwidth + AECT_KSthic_KeyStonethickness - AECT_KSmRwi_KeyStonemidRwidth)/2. + GENV_Eps*GENV_Co225; -AECT_KSZwid_KeyStoneZwidth/2. + AECT_KSthic_KeyStonethickness/2.-GENV_Eps*GENV_Si225" />  
+  <posXYZ volume="ECT_CM_KeyStoneLow"  X_Y_Z=" 0.; 0.5*GENV_Eps*GENV_Co225;  AECT_KSZwid_KeyStoneZwidth/2. - AECT_KSthic_KeyStonethickness/2.-0.5*GENV_Eps*GENV_Si225" /> 
+  <posXYZ volume="ECT_CM_KeyStoneLow"  X_Y_Z=" 0.; 0.5*GENV_Eps*GENV_Co225; -AECT_KSZwid_KeyStoneZwidth/2. + AECT_KSthic_KeyStonethickness/2.-0.5*GENV_Eps*GENV_Si225" />   
+  <posXYZ volume="ECT_CM_KeyStoneInnerWeb_Box1"  X_Y_Z=" (AECT_KSlPwi_KeyStonelowPhiwid - AECT_KSlthi_KeyStonelowthick)/2.; (AECT_KSlthi_KeyStonelowthick + AECT_KSlRwi_KeyStonelowRwidth)/2.; 0." /> 
+  <posXYZ volume="ECT_CM_KeyStoneInnerWeb_Box1"  X_Y_Z="-(AECT_KSlPwi_KeyStonelowPhiwid - AECT_KSlthi_KeyStonelowthick)/2.; (AECT_KSlthi_KeyStonelowthick + AECT_KSlRwi_KeyStonelowRwidth)/2.; 0." />   
+  <posXYZ volume="ECT_CM_KeyStoneInnerWeb_Box2"  X_Y_Z=" 0.; AECT_KSlthi_KeyStonelowthick/2.; 0" /> 
+  <posXYZ volume="ECT_CM_KeyStoneFootPlate"      X_Y_Z=" (AECT_KSthic_KeyStonethickness*(GENV_Co225 - 2.*GENV_Si225)  + AECT_KSBRwi_KeyStoneBoxRwidth*GENV_Si225 + AECT_KStPwi_KeyStonetopPhiwid)/2. - GENV_Si225*AECT_KSFPRo_KeyStoneFootPROff; (AECT_KSthic_KeyStonethickness*(-GENV_Si225 - 2) + AECT_KSBRwi_KeyStoneBoxRwidth*GENV_Co225)/2. + AECT_KStRwi_KeyStonetotRwidth - GENV_Co225*AECT_KSFPRo_KeyStoneFootPROff; 0" rot=" 0.; 0.; -22.5 "/>   
+  <posXYZ volume="ECT_CM_KeyStoneFootPlate"      X_Y_Z="-(AECT_KSthic_KeyStonethickness*(GENV_Co225 - 2.*GENV_Si225)  + AECT_KSBRwi_KeyStoneBoxRwidth*GENV_Si225 + AECT_KStPwi_KeyStonetopPhiwid)/2. + GENV_Si225*AECT_KSFPRo_KeyStoneFootPROff; (AECT_KSthic_KeyStonethickness*(-GENV_Si225 - 2) + AECT_KSBRwi_KeyStoneBoxRwidth*GENV_Co225)/2. + AECT_KStRwi_KeyStonetotRwidth - GENV_Co225*AECT_KSFPRo_KeyStoneFootPROff; 0" rot=" 0.; 0.;  22.5 "/>   
+</composition>
+
+<var name="AECT_KSRahi_KeyStoneradihight" value="2.*GENV_Si225*(AECT_KSBRwi_KeyStoneBoxRwidth-AECT_KSFPRo_KeyStoneFootPROff-AECT_KSthic_KeyStonethickness)+2.*GENV_Co225*AECT_KSthic_KeyStonethickness+AECT_KStPwi_KeyStonetopPhiwid" />
+<var name="AECT_KSRpwi_KeyStonephiwidth"  value="AECT_KStRwi_KeyStonetotRwidth + GENV_Co225*(AECT_KSBRwi_KeyStoneBoxRwidth - AECT_KSFPRo_KeyStoneFootPROff) - AECT_KSthic_KeyStonethickness "/>
+
+<composition  name="ECT_ColdMass" >
+  <posXYZ volume="ECT_CM_ConductorFrame"     X_Y_Z=" 0.; AECT_CMgodi_ColdMassgloboutdi/2. - AECT_CMRwid_ColdMassRadwidth/2.; 0." rot=" 0.; 90.; 0."/>
+  <posXYZ volume="ECT_CM_ConductorInnerWeb"  X_Y_Z=" 0.; AECT_CMgira_ColdMassglobinrad; 0." rot=" 0.; 0.; 0."/>
+  <posXYZ volume="ECT_CM_KeyStone"           X_Y_Z=" -AECT_CMgira_ColdMassglobinrad*GENV_Si225; AECT_CMgira_ColdMassglobinrad*GENV_Co225; 0." rot=" 0.; 0.; 22.5"/>
+</composition>
+
+<!-- thermal radiation shielding  - Coil Cover - atlteyr_0288-v0 and atlteyr_0289-v0 -->
+<var name="AECT_CCZwid_CoilCoverZwidth"      value="   348.  "/>
+<var name="AECT_CCPwid_CoilCoverPhiwidth"    value="   700.  "/>
+<var name="AECT_CCfRwi_CoilCoverfullRwid"    value="  3601.  "/>
+<var name="AECT_CCthic_CoilCoverthicknes"    value="    10.  "/>
+<var name="AECT_CCRaof_CoilCoverRadoff"      value="    52.  "/>
+
+<trd name="ECT_CC_CoilCoverSide" material="Aluminium" Xmp_Ymp_Z="AECT_CCfRwi_CoilCoverfullRwid-AECT_CCRaof_CoilCoverRadoff+2.*(AECT_CCthic_CoilCoverthicknes/GENV_Si45 + AECT_CCthic_CoilCoverthicknes); AECT_CCfRwi_CoilCoverfullRwid-AECT_CCRaof_CoilCoverRadoff - 2.*(AECT_CCZwid_CoilCoverZwidth-AECT_CCthic_CoilCoverthicknes/GENV_Si45); AECT_CCthic_CoilCoverthicknes; AECT_CCthic_CoilCoverthicknes; AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes"/>
+
+<gvxysx name="ECT_CC_CoilCoverTop" material="Aluminium" dZ="AECT_CCPwid_CoilCoverPhiwidth">
+  <gvxy_point X_Y=" (AECT_CCfRwi_CoilCoverfullRwid - AECT_CCRaof_CoilCoverRadoff)/2. - AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes/GENV_Si45 ; AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes "/>
+  <gvxy_point X_Y=" (AECT_CCfRwi_CoilCoverfullRwid - AECT_CCRaof_CoilCoverRadoff)/2. + AECT_CCthic_CoilCoverthicknes/GENV_Si45 + AECT_CCthic_CoilCoverthicknes; 0"/>
+  <gvxy_point X_Y=" (AECT_CCfRwi_CoilCoverfullRwid - AECT_CCRaof_CoilCoverRadoff)/2. + AECT_CCthic_CoilCoverthicknes ; 0"/>
+  <gvxy_point X_Y=" (AECT_CCfRwi_CoilCoverfullRwid - AECT_CCRaof_CoilCoverRadoff)/2. - AECT_CCZwid_CoilCoverZwidth - AECT_CCthic_CoilCoverthicknes*GENV_Ta225 + AECT_CCthic_CoilCoverthicknes/GENV_Si45; AECT_CCZwid_CoilCoverZwidth - AECT_CCthic_CoilCoverthicknes + AECT_CCthic_CoilCoverthicknes"/>
+</gvxysx>
+
+<!-- thermal radiation shielding  - EndPlate - atlteyr_0068-v0, atlteyr_0077-v0, atlteyr_0078-v0 and atlteyr_0110-v0 -->
+<var name="AECT_EPthic_EndPlatethickness"    value="    20.  "/>
+<var name="AECT_EPHoPo_EndPlateHolepos"      value="  1720.  "/>
+<var name="AECT_EPHoDi_EndPlateHolediame"    value="   830.  "/>
+<var name="AECT_EPfuhi_EndPlatefullhight"    value="  3467.  "/>
+<var name="AECT_EPmihi_EndPlateminihight"    value="  2740.  "/>
+<var name="AECT_EPfuwi_EndPlatefullwidth"    value="  1959.  "/>
+<var name="AECT_EPmiwi_EndPlatemidwidth"     value="  1200.5 "/>
+<var name="AECT_EPhiwi_EndPlatehighwidth"    value="   775.  "/>
+<var name="AECT_EPlowi_EndPlatelowwidth"     value="   182.  "/>
+<var name="AECT_EPEfuw_EndPlateExtfullwi"    value="   530.  "/>
+<var name="AECT_EPEmiw_EndPlateExtminiwi"    value="   275.  "/>
+<var name="AECT_EPEhig_EndPlateExthight"     value="   240.  "/>
+<var name="AECT_EPBBhi_EndPlateBackBoxwi"    value="  1230.  "/>
+<var name="AECT_EPBBwi_EndPlateBackBoxhi"    value="   145.  "/>
+<var name="AECT_EPFBhi_EndPlateFrontBoxw"    value="   410.  "/>
+<var name="AECT_EPFBwi_EndPlateFrontBoxh"    value="   125.  "/>
+
+<!-- derived variable to get second last point via cot(22.5)*(x-a)= -tan(22.5)*(x-b) + c -->
+<var name="AECT_EPAuVX_EndPlateAuxVarX"      value="GENV_Co225*GENV_Si225*(AECT_EPfuhi_EndPlatefullhight-GENV_Si225*AECT_EPEmiw_EndPlateExtminiwi-(AECT_EPEhig_EndPlateExthight)*GENV_Co225)+GENV_Co225*GENV_Co225* AECT_EPlowi_EndPlatelowwidth+GENV_Si225*GENV_Si225*(AECT_EPfuwi_EndPlatefullwidth-(AECT_EPEhig_EndPlateExthight)*GENV_Si225) "/>
+
+<gvxysx name="ECT_EP_EndPlate_basic" material="Aluminium" dZ="AECT_EPthic_EndPlatethickness">
+  <gvxy_point X_Y=" AECT_EPhiwi_EndPlatehighwidth; AECT_EPmihi_EndPlateminihight "/>
+  <gvxy_point X_Y=" AECT_EPmiwi_EndPlatemidwidth; AECT_EPmihi_EndPlateminihight + (AECT_EPmiwi_EndPlatemidwidth - AECT_EPhiwi_EndPlatehighwidth)*GENV_Ta225 "/>
+  <gvxy_point X_Y=" AECT_EPfuwi_EndPlatefullwidth - AECT_EPEfuw_EndPlateExtfullwi/GENV_Co225; AECT_EPmihi_EndPlateminihight + (AECT_EPmiwi_EndPlatemidwidth - AECT_EPhiwi_EndPlatehighwidth)*GENV_Ta225 + (AECT_EPfuwi_EndPlatefullwidth - AECT_EPmiwi_EndPlatemidwidth - AECT_EPEfuw_EndPlateExtfullwi/GENV_Co225)/GENV_Ta225 "/>
+  <gvxy_point X_Y=" AECT_EPfuwi_EndPlatefullwidth - AECT_EPEmiw_EndPlateExtminiwi*GENV_Co225; AECT_EPfuhi_EndPlatefullhight "/>
+  <gvxy_point X_Y=" AECT_EPfuwi_EndPlatefullwidth; AECT_EPfuhi_EndPlatefullhight  - AECT_EPEmiw_EndPlateExtminiwi*GENV_Si225"/>
+  <gvxy_point X_Y=" AECT_EPfuwi_EndPlatefullwidth - (AECT_EPEhig_EndPlateExthight   )*GENV_Si225; AECT_EPfuhi_EndPlatefullhight  - AECT_EPEmiw_EndPlateExtminiwi*GENV_Si225 - (AECT_EPEhig_EndPlateExthight  )*GENV_Co225"/>
+  <gvxy_point X_Y=" AECT_EPAuVX_EndPlateAuxVarX; (AECT_EPAuVX_EndPlateAuxVarX-AECT_EPlowi_EndPlatelowwidth)/GENV_Ta225 "/>
+  <gvxy_point X_Y=" AECT_EPlowi_EndPlatelowwidth; 0. "/>
+</gvxysx>
+
+<box  name="ECT_EP_EndPlate_BackBox"   material="Aluminium"  X_Y_Z="AECT_EPBBhi_EndPlateBackBoxwi; 2.*AECT_EPBBwi_EndPlateBackBoxhi; 2.*AECT_EPthic_EndPlatethickness" />
+<box  name="ECT_EP_EndPlate_FrontBox"  material="Aluminium"  X_Y_Z="AECT_EPFBhi_EndPlateFrontBoxw; 2.*AECT_EPFBwi_EndPlateFrontBoxh; 2.*AECT_EPthic_EndPlatethickness" />
+<tubs name="ECT_EP_EndPlate_Hole"      material="Aluminium"  Rio_Z="0.; AECT_EPHoDi_EndPlateHolediame/2.; 2.*AECT_EPthic_EndPlatethickness"  nbPhi="20" />
+
+<subtraction name="ECT_EP_EndPlate_front" >
+  <posXYZ volume="ECT_EP_EndPlate_basic"    X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EP_EndPlate_Hole"     X_Y_Z=" 0.; AECT_EPHoPo_EndPlateHolepos; 0." />
+</subtraction>
+
+<subtraction name="ECT_EP_EndPlate_back" >
+  <posXYZ volume="ECT_EP_EndPlate_basic"    X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EP_EndPlate_Hole"     X_Y_Z=" 0.; AECT_EPHoPo_EndPlateHolepos; 0." />
+  <posXYZ volume="ECT_EP_EndPlate_BackBox"  X_Y_Z=" 0.; AECT_EPmihi_EndPlateminihight; 0." />
+</subtraction>
+
+<subtraction name="ECT_EP_EndPlate_special" >
+  <posXYZ volume="ECT_EP_EndPlate_basic"    X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EP_EndPlate_Hole"     X_Y_Z=" 0.; AECT_EPHoPo_EndPlateHolepos; 0." />
+  <posXYZ volume="ECT_EP_EndPlate_FrontBox" X_Y_Z=" 0.; AECT_EPmihi_EndPlateminihight; 0." />
+</subtraction>
+
+<!-- thermal radiation shielding  - Shell - atlteyr_0280-v0 and  atlteyr_0070-v0 -->
+<var name="AECT_OSCCZd_ShellCCZdimension"    value="  3940.  "/>
+<var name="AECT_OSCCRw_ShellCCRadwidth"      value="   400.  "/>
+<var name="AECT_OSCCmw_ShellCCminiwidth"     value="   372.  "/>
+<var name="AECT_OSCCmw_ShellCCedgelength"    value="   451.  "/>
+<var name="AECT_OSCCth_ShellCCthickness"     value="    10.  "/>
+
+<var name="AECT_OSCCmw_ShellCClongwidth"     value="   423.  "/>
+<var name="AECT_OSCCmw_ShellCCshortwidth"    value="   107.  "/>
+<var name="AECT_OSCCtc_ShellCCthickconn"     value="    20.  "/>
+
+<var name="AECT_OSCCOv_ShellCCoverlap"       value="    60.  "/>
+
+<var name="AECT_OSJPiw_ShellJPinnerwidth"    value="  1912.  "/>
+<var name="AECT_OSJPew_ShellJPedgewidth"     value="   238.  "/>
+<var name="AECT_OSJPtc_ShellJPZlength"       value="  2815.  "/>
+<var name="AECT_OSAFBt_ShellAFBthickness"    value="    15.  "/>
+<var name="AECT_OSAFBh_ShellAFBhight"        value="   215.  "/>
+<var name="AECT_OSFSBh_ShellFSBhight"        value="   190.  "/>
+
+<var name="AECT_STaidi_StayTubeAlignindi"    value="   910.  "/>
+<var name="AECT_STaodi_StayTubeAlignoutd"    value="   930.  "/>
+<var name="AECT_STaflt_StayTubeAlignFlth"    value="    20.  "/>
+
+<gvxysx name="ECT_TS_ShellCoilCover" material="Aluminium" dZ="AECT_OSCCZd_ShellCCZdimension">
+  <gvxy_point X_Y=" - AECT_OSCCmw_ShellCCminiwidth/2. ; AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 + AECT_OSCCmw_ShellCClongwidth + AECT_OSCCRw_ShellCCRadwidth - AECT_OSCCOv_ShellCCoverlap - AECT_OSCCth_ShellCCthickness"/>
+  <gvxy_point X_Y=" - (AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.); AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 + AECT_OSCCmw_ShellCClongwidth + AECT_OSCCRw_ShellCCRadwidth - AECT_OSCCOv_ShellCCoverlap - AECT_OSCCmw_ShellCCedgelength*GENV_Si45"/>
+  <gvxy_point X_Y=" - (AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.); AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 + AECT_OSCCmw_ShellCClongwidth - AECT_OSCCOv_ShellCCoverlap"/>
+  <gvxy_point X_Y=" - (AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.); AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 + AECT_OSCCmw_ShellCClongwidth - AECT_OSCCOv_ShellCCoverlap"/>
+  <gvxy_point X_Y=" - (AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.); AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 - AECT_OSCCtc_ShellCCthickconn*GENV_Ta225 "/>
+  <gvxy_point X_Y=" AECT_OSCCtc_ShellCCthickconn*(GENV_Si45-1.) - (AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.) ; 0 "/>
+  <gvxy_point X_Y=" - (AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn + AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.) ; AECT_OSCCtc_ShellCCthickconn*GENV_Si45 "/>
+  <gvxy_point X_Y=" - (AECT_OSCCtc_ShellCCthickconn + AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.); AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45"/>
+  <gvxy_point X_Y=" - (AECT_OSCCtc_ShellCCthickconn + AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.); AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 + AECT_OSCCmw_ShellCClongwidth"/>
+  <gvxy_point X_Y=" - (AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.); AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 + AECT_OSCCmw_ShellCClongwidth"/>
+  <gvxy_point X_Y=" - (AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.); AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 + AECT_OSCCmw_ShellCClongwidth + AECT_OSCCRw_ShellCCRadwidth - AECT_OSCCth_ShellCCthickness*(GENV_Ta225-1)- AECT_OSCCmw_ShellCCedgelength*GENV_Si45 - AECT_OSCCOv_ShellCCoverlap"/>
+  <gvxy_point X_Y=" - AECT_OSCCth_ShellCCthickness*GENV_Ta225 - AECT_OSCCmw_ShellCCminiwidth/2.; AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCtc_ShellCCthickconn*GENV_Si45 + AECT_OSCCmw_ShellCClongwidth + AECT_OSCCRw_ShellCCRadwidth - AECT_OSCCOv_ShellCCoverlap"/>
+</gvxysx>
+
+<gvxysx name="ECT_TS_JointPlate" material="Aluminium" dZ="AECT_OSJPtc_ShellJPZlength">
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSCCtc_ShellCCthickconn*tan(11.25*GENV_PiS180) ;  -(AECT_OSCCtc_ShellCCthickconn+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2."/>
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSJPew_ShellJPedgewidth*GENV_Co225+AECT_OSCCtc_ShellCCthickconn*GENV_Si225 ; AECT_OSCCtc_ShellCCthickconn*(1-GENV_Co225)+AECT_OSJPew_ShellJPedgewidth*GENV_Si225-(AECT_OSCCtc_ShellCCthickconn+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2. "/>
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSJPew_ShellJPedgewidth*GENV_Co225 ; AECT_OSCCtc_ShellCCthickconn+AECT_OSJPew_ShellJPedgewidth*GENV_Si225-(AECT_OSCCtc_ShellCCthickconn+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2. "/>
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.; AECT_OSCCtc_ShellCCthickconn-(AECT_OSCCtc_ShellCCthickconn+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2."/>
+</gvxysx>
+
+<gvxysx name="ECT_TS_AxialForceBox" material="Aluminium" dZ="AECT_OSCCZd_ShellCCZdimension-AECT_OSJPtc_ShellJPZlength">
+  <gvxy_point X_Y=" AECT_EPBBhi_EndPlateBackBoxwi/2.+AECT_OSAFBt_ShellAFBthickness ; -(AECT_OSAFBh_ShellAFBhight+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2. "/>
+  <gvxy_point X_Y=" AECT_EPBBhi_EndPlateBackBoxwi/2.+AECT_OSAFBt_ShellAFBthickness ; AECT_OSAFBh_ShellAFBhight/2.-AECT_OSAFBt_ShellAFBthickness-AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSAFBt_ShellAFBthickness*tan(11.25*GENV_PiS180) ; AECT_OSAFBh_ShellAFBhight/2.-AECT_OSAFBt_ShellAFBthickness-AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>  
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSJPew_ShellJPedgewidth*GENV_Co225+AECT_OSAFBt_ShellAFBthickness*GENV_Si225 ; AECT_OSAFBh_ShellAFBhight/2.-AECT_OSAFBt_ShellAFBthickness*GENV_Co225+AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>  
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSJPew_ShellJPedgewidth*GENV_Co225 ; (AECT_OSAFBh_ShellAFBhight+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2."/>  
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.; AECT_OSAFBh_ShellAFBhight/2.-AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>
+  <gvxy_point X_Y=" AECT_EPBBhi_EndPlateBackBoxwi/2.; AECT_OSAFBh_ShellAFBhight/2.-AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>  
+  <gvxy_point X_Y=" AECT_EPBBhi_EndPlateBackBoxwi/2.; AECT_OSAFBt_ShellAFBthickness-(AECT_OSAFBh_ShellAFBhight+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2."/>
+</gvxysx>
+
+<gvxysx name="ECT_TS_FrontSpecialBox" material="Aluminium" dZ="AECT_OSJPtc_ShellJPZlength">
+  <gvxy_point X_Y=" AECT_EPFBhi_EndPlateFrontBoxw/2.+AECT_OSCCtc_ShellCCthickconn ; -(AECT_OSFSBh_ShellFSBhight+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2. "/>
+  <gvxy_point X_Y=" AECT_EPFBhi_EndPlateFrontBoxw/2.+AECT_OSCCtc_ShellCCthickconn ; AECT_OSFSBh_ShellFSBhight/2.-AECT_OSCCtc_ShellCCthickconn-AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSCCtc_ShellCCthickconn*tan(11.25*GENV_PiS180) ; AECT_OSFSBh_ShellFSBhight/2.-AECT_OSCCtc_ShellCCthickconn-AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>  
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSJPew_ShellJPedgewidth*GENV_Co225+AECT_OSCCtc_ShellCCthickconn*GENV_Si225 ; AECT_OSFSBh_ShellFSBhight/2.-AECT_OSCCtc_ShellCCthickconn*GENV_Co225+AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>  
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.+AECT_OSJPew_ShellJPedgewidth*GENV_Co225 ; (AECT_OSFSBh_ShellFSBhight+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2."/>  
+  <gvxy_point X_Y=" AECT_OSJPiw_ShellJPinnerwidth/2.; AECT_OSFSBh_ShellFSBhight/2.-AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>
+  <gvxy_point X_Y=" AECT_EPFBhi_EndPlateFrontBoxw/2.; AECT_OSFSBh_ShellFSBhight/2.-AECT_OSJPew_ShellJPedgewidth*GENV_Si225/2."/>  
+  <gvxy_point X_Y=" AECT_EPFBhi_EndPlateFrontBoxw/2.; AECT_OSCCtc_ShellCCthickconn-(AECT_OSFSBh_ShellFSBhight+AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2."/>
+</gvxysx>
+
+<tubs name="ECT_ST_StayTube_Tube"      material="Aluminium"  Rio_Z="AECT_STaidi_StayTubeAlignindi/2.; AECT_STaodi_StayTubeAlignoutd/2.; AECT_OSCCZd_ShellCCZdimension"  nbPhi="20" />
+<tubs name="ECT_ST_StayTube_Flange"    material="Aluminium"  Rio_Z="AECT_EPHoDi_EndPlateHolediame/2.; AECT_STaodi_StayTubeAlignoutd/2.; AECT_STaflt_StayTubeAlignFlth"  nbPhi="20" />
+
+<var name="AECT_SCCXwi_ShellCCfullXwidth"    value="(AECT_OSJPiw_ShellJPinnerwidth/2. + AECT_OSJPew_ShellJPedgewidth*GENV_Co225 + AECT_OSCCtc_ShellCCthickconn*GENV_Si225)" />
+<var name="AECT_SCCYwi_ShellCCfullYwidth"    value="(AECT_OSCCtc_ShellCCthickconn + AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2." />
+<var name="AECT_SAFBXw_ShellAFBfullXwidt"    value="(AECT_OSJPiw_ShellJPinnerwidth/2. + AECT_OSJPew_ShellJPedgewidth*GENV_Co225 + AECT_OSAFBt_ShellAFBthickness*GENV_Si225)" />
+<var name="AECT_SAFBYw_ShellAFBfullYwidt"    value="(AECT_OSAFBh_ShellAFBhight + AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2." />
+<var name="AECT_SFSBYw_ShellFSBfullYwidt"    value="(AECT_OSFSBh_ShellFSBhight + AECT_OSJPew_ShellJPedgewidth*GENV_Si225)/2." />
+
+<!-- Radius for ThermalRadiationShield Endplate (TRSEPr) and Shell (TRSShr), last term is responsible for the gap in between -> needed safety factor -> see also the photos  -->
+<var name="AECT_TRSEPr_EndplateRadPos"       value="AECT_EPfuwi_EndPlatefullwidth/GENV_Si225 - (AECT_EPfuhi_EndPlatefullhight -  AECT_EPEmiw_EndPlateExtminiwi*GENV_Si225)/GENV_Co225 - AECT_EPlowi_EndPlatelowwidth*GENV_Si225 - (AECT_EPfuwi_EndPlatefullwidth - AECT_EPAuVX_EndPlateAuxVarX - (AECT_EPEhig_EndPlateExthight)*GENV_Si225)*GENV_Ta225/GENV_Co225 + AECT_EPthic_EndPlatethickness*1.5" />
+<var name="AECT_CCSPYp_CoilCoverSideYpos"    value="AECT_EPfuwi_EndPlatefullwidth/GENV_Si225+AECT_EPthic_EndPlatethickness*1.5-AECT_EPEhig_EndPlateExthight-(AECT_CCfRwi_CoilCoverfullRwid-AECT_CCRaof_CoilCoverRadoff)/2.-AECT_CCthic_CoilCoverthicknes/GENV_Si45-AECT_CCthic_CoilCoverthicknes" />
+<var name="AECT_TRSShr_ShellRadPos"          value="(-(AECT_OSCCtc_ShellCCthickconn*(GENV_Si45-1.) - (AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.)))/GENV_Ta225 + (AECT_OSJPiw_ShellJPinnerwidth/2.) * (GENV_Si225+GENV_Co225/GENV_Ta225) + ((AECT_OSJPew_ShellJPedgewidth-AECT_OSCCOv_ShellCCoverlap)*GENV_Co45 )*(1+1/GENV_Ta225)" />
+<var name="AECT_SCCXpo_ShellCCXpos"          value=" - AECT_SCCXwi_ShellCCfullXwidth*GENV_Co225  + AECT_SCCYwi_ShellCCfullYwidth*GENV_Si225 + AECT_OSCCtc_ShellCCthickconn*GENV_Si225*GENV_Co225 + (AECT_OSCCtc_ShellCCthickconn*(GENV_Si45-1.) - (AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.))+AECT_OSCCOv_ShellCCoverlap*GENV_Si45" />
+<var name="AECT_SFSBXp_ShellFSBXpos"         value=" - AECT_SCCXwi_ShellCCfullXwidth*GENV_Co225 + AECT_SFSBYw_ShellFSBfullYwidt*GENV_Si225 + AECT_OSCCtc_ShellCCthickconn*GENV_Si225*GENV_Co225 + (AECT_OSCCtc_ShellCCthickconn*(GENV_Si45-1.) - (AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.))+AECT_OSCCOv_ShellCCoverlap*GENV_Si45" />
+<var name="AECT_SAFBXp_ShellAFBXpos"         value=" - AECT_SAFBXw_ShellAFBfullXwidt*GENV_Co225 + AECT_SAFBYw_ShellAFBfullYwidt*GENV_Si225 + AECT_OSAFBt_ShellAFBthickness*GENV_Si225*GENV_Co225 + (AECT_OSCCtc_ShellCCthickconn*(GENV_Si45-1.) - (AECT_OSCCmw_ShellCCshortwidth*GENV_Si45 + AECT_OSCCth_ShellCCthickness + AECT_OSCCmw_ShellCCedgelength*GENV_Si45 + AECT_OSCCmw_ShellCCminiwidth/2.))+AECT_OSCCOv_ShellCCoverlap*GENV_Si45" />
+
+<composition name="ECT_TS_ThermalShield_default_tmp" >
+  <posXYZ volume="ECT_EP_EndPlate_front"    X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 ; AECT_TRSEPr_EndplateRadPos;  AECT_OSCCZd_ShellCCZdimension/2. + 1.75*AECT_EPthic_EndPlatethickness" rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_EP_EndPlate_back"     X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 ; AECT_TRSEPr_EndplateRadPos; -AECT_OSCCZd_ShellCCZdimension/2. - 1.75*AECT_EPthic_EndPlatethickness" rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_CC_CoilCoverTop"      X_Y_Z=" 0. ; AECT_EPfuwi_EndPlatefullwidth/GENV_Si225 + AECT_EPthic_EndPlatethickness*1.5 - AECT_EPEhig_EndPlateExthight - (AECT_CCfRwi_CoilCoverfullRwid - AECT_CCRaof_CoilCoverRadoff)/2. - AECT_CCthic_CoilCoverthicknes/GENV_Si45 - AECT_CCthic_CoilCoverthicknes ;   AECT_OSCCZd_ShellCCZdimension/2. + 2.25*AECT_EPthic_EndPlatethickness + GENV_Eps" rot="  90.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverTop"      X_Y_Z=" 0. ; AECT_EPfuwi_EndPlatefullwidth/GENV_Si225 + AECT_EPthic_EndPlatethickness*1.5 - AECT_EPEhig_EndPlateExthight - (AECT_CCfRwi_CoilCoverfullRwid - AECT_CCRaof_CoilCoverRadoff)/2. - AECT_CCthic_CoilCoverthicknes/GENV_Si45 - AECT_CCthic_CoilCoverthicknes ;  -AECT_OSCCZd_ShellCCZdimension/2. - 2.25*AECT_EPthic_EndPlatethickness - GENV_Eps" rot=" -90.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverSide"     X_Y_Z=" (AECT_CCPwid_CoilCoverPhiwidth + AECT_CCthic_CoilCoverthicknes)/2. + GENV_Eps; AECT_CCSPYp_CoilCoverSideYpos;  AECT_OSCCZd_ShellCCZdimension/2.+2.25*AECT_EPthic_EndPlatethickness + GENV_Eps + (AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes)/2." rot="  0.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverSide"     X_Y_Z=" (AECT_CCPwid_CoilCoverPhiwidth + AECT_CCthic_CoilCoverthicknes)/2. + GENV_Eps; AECT_CCSPYp_CoilCoverSideYpos; -AECT_OSCCZd_ShellCCZdimension/2.-2.25*AECT_EPthic_EndPlatethickness - GENV_Eps - (AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes)/2." rot="180.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverSide"     X_Y_Z="-(AECT_CCPwid_CoilCoverPhiwidth + AECT_CCthic_CoilCoverthicknes)/2. - GENV_Eps; AECT_CCSPYp_CoilCoverSideYpos;  AECT_OSCCZd_ShellCCZdimension/2.+2.25*AECT_EPthic_EndPlatethickness + GENV_Eps + (AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes)/2." rot="  0.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverSide"     X_Y_Z="-(AECT_CCPwid_CoilCoverPhiwidth + AECT_CCthic_CoilCoverthicknes)/2. - GENV_Eps; AECT_CCSPYp_CoilCoverSideYpos; -AECT_OSCCZd_ShellCCZdimension/2.-2.25*AECT_EPthic_EndPlatethickness - GENV_Eps - (AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes)/2." rot="180.; 0.; 90." />
+  <posXYZ volume="ECT_TS_ShellCoilCover"    X_Y_Z=" 0.;  AECT_TRSShr_ShellRadPos + GENV_Eps; 0." rot=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_TS_JointPlate"        X_Y_Z=" AECT_SCCXpo_ShellCCXpos; -AECT_SCCXwi_ShellCCfullXwidth*GENV_Si225 - AECT_SCCYwi_ShellCCfullYwidth*GENV_Co225 + AECT_OSCCtc_ShellCCthickconn*GENV_Si225*GENV_Si225+ AECT_TRSShr_ShellRadPos+AECT_OSCCOv_ShellCCoverlap*GENV_Si45  ; (AECT_OSCCZd_ShellCCZdimension-AECT_OSJPtc_ShellJPZlength)/2." rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_TS_AxialForceBox"     X_Y_Z=" AECT_SAFBXp_ShellAFBXpos + GENV_Eps;  -AECT_SAFBXw_ShellAFBfullXwidt*GENV_Si225 - AECT_SAFBYw_ShellAFBfullYwidt*GENV_Co225 + AECT_OSAFBt_ShellAFBthickness*GENV_Si225*GENV_Si225+ AECT_TRSShr_ShellRadPos+AECT_OSCCOv_ShellCCoverlap*GENV_Si45  ; -(AECT_OSCCZd_ShellCCZdimension-(AECT_OSCCZd_ShellCCZdimension-AECT_OSJPtc_ShellJPZlength))/2." rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_ST_StayTube_Tube"     X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 - AECT_EPHoPo_EndPlateHolepos*GENV_Si225;  AECT_TRSEPr_EndplateRadPos + AECT_EPHoPo_EndPlateHolepos*GENV_Co225; 0." rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_ST_StayTube_Flange"   X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 - AECT_EPHoPo_EndPlateHolepos*GENV_Si225;  AECT_TRSEPr_EndplateRadPos + AECT_EPHoPo_EndPlateHolepos*GENV_Co225; AECT_OSCCZd_ShellCCZdimension/2.+AECT_STaflt_StayTubeAlignFlth/2. + GENV_Eps" rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_ST_StayTube_Flange"   X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 - AECT_EPHoPo_EndPlateHolepos*GENV_Si225;  AECT_TRSEPr_EndplateRadPos + AECT_EPHoPo_EndPlateHolepos*GENV_Co225;-AECT_OSCCZd_ShellCCZdimension/2.-AECT_STaflt_StayTubeAlignFlth/2. - GENV_Eps" rot=" 0.; 0.; 22.5" />
+</composition>
+
+<composition name="ECT_TS_ThermalShield_default" >
+  <posXYZ volume="ECT_TS_ThermalShield_default_tmp"  rot=" 0.; 0.; -90." />
+</composition>
+
+<composition name="ECT_TS_ThermalShield_special" >
+  <posXYZ volume="ECT_EP_EndPlate_special"    X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 ; AECT_TRSEPr_EndplateRadPos;  AECT_OSCCZd_ShellCCZdimension/2. + 1.75*AECT_EPthic_EndPlatethickness" rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_EP_EndPlate_back"     X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 ; AECT_TRSEPr_EndplateRadPos; -AECT_OSCCZd_ShellCCZdimension/2. - 1.75*AECT_EPthic_EndPlatethickness" rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_CC_CoilCoverTop"      X_Y_Z=" 0. ; AECT_EPfuwi_EndPlatefullwidth/GENV_Si225 + AECT_EPthic_EndPlatethickness*1.5 - AECT_EPEhig_EndPlateExthight - (AECT_CCfRwi_CoilCoverfullRwid - AECT_CCRaof_CoilCoverRadoff)/2. - AECT_CCthic_CoilCoverthicknes/GENV_Si45 - AECT_CCthic_CoilCoverthicknes ;   AECT_OSCCZd_ShellCCZdimension/2. + 2.25*AECT_EPthic_EndPlatethickness + GENV_Eps" rot="  90.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverTop"      X_Y_Z=" 0. ; AECT_EPfuwi_EndPlatefullwidth/GENV_Si225 + AECT_EPthic_EndPlatethickness*1.5 - AECT_EPEhig_EndPlateExthight - (AECT_CCfRwi_CoilCoverfullRwid - AECT_CCRaof_CoilCoverRadoff)/2. - AECT_CCthic_CoilCoverthicknes/GENV_Si45 - AECT_CCthic_CoilCoverthicknes ;  -AECT_OSCCZd_ShellCCZdimension/2. - 2.25*AECT_EPthic_EndPlatethickness - GENV_Eps" rot=" -90.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverSide"     X_Y_Z=" (AECT_CCPwid_CoilCoverPhiwidth + AECT_CCthic_CoilCoverthicknes)/2. + GENV_Eps; AECT_CCSPYp_CoilCoverSideYpos;  AECT_OSCCZd_ShellCCZdimension/2.+2.25*AECT_EPthic_EndPlatethickness + GENV_Eps + (AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes)/2." rot="  0.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverSide"     X_Y_Z=" (AECT_CCPwid_CoilCoverPhiwidth + AECT_CCthic_CoilCoverthicknes)/2. + GENV_Eps; AECT_CCSPYp_CoilCoverSideYpos; -AECT_OSCCZd_ShellCCZdimension/2.-2.25*AECT_EPthic_EndPlatethickness - GENV_Eps - (AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes)/2." rot="180.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverSide"     X_Y_Z="-(AECT_CCPwid_CoilCoverPhiwidth + AECT_CCthic_CoilCoverthicknes)/2. - GENV_Eps; AECT_CCSPYp_CoilCoverSideYpos;  AECT_OSCCZd_ShellCCZdimension/2.+2.25*AECT_EPthic_EndPlatethickness + GENV_Eps + (AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes)/2." rot="  0.; 0.; 90." />
+  <posXYZ volume="ECT_CC_CoilCoverSide"     X_Y_Z="-(AECT_CCPwid_CoilCoverPhiwidth + AECT_CCthic_CoilCoverthicknes)/2. - GENV_Eps; AECT_CCSPYp_CoilCoverSideYpos; -AECT_OSCCZd_ShellCCZdimension/2.-2.25*AECT_EPthic_EndPlatethickness - GENV_Eps - (AECT_CCZwid_CoilCoverZwidth + AECT_CCthic_CoilCoverthicknes)/2." rot="180.; 0.; 90." />
+  <posXYZ volume="ECT_TS_ShellCoilCover"    X_Y_Z=" 0.;  AECT_TRSShr_ShellRadPos + GENV_Eps; 0." rot=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_TS_FrontSpecialBox"   X_Y_Z=" AECT_SFSBXp_ShellFSBXpos; -AECT_SCCXwi_ShellCCfullXwidth*GENV_Si225 - AECT_SFSBYw_ShellFSBfullYwidt*GENV_Co225 + AECT_OSCCtc_ShellCCthickconn*GENV_Si225*GENV_Si225+ AECT_TRSShr_ShellRadPos+AECT_OSCCOv_ShellCCoverlap*GENV_Si45; (AECT_OSCCZd_ShellCCZdimension-AECT_OSJPtc_ShellJPZlength)/2." rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_TS_AxialForceBox"     X_Y_Z=" AECT_SAFBXp_ShellAFBXpos + GENV_Eps;  -AECT_SAFBXw_ShellAFBfullXwidt*GENV_Si225 - AECT_SAFBYw_ShellAFBfullYwidt*GENV_Co225 + AECT_OSAFBt_ShellAFBthickness*GENV_Si225*GENV_Si225+ AECT_TRSShr_ShellRadPos+AECT_OSCCOv_ShellCCoverlap*GENV_Si45  ; -(AECT_OSCCZd_ShellCCZdimension-(AECT_OSCCZd_ShellCCZdimension-AECT_OSJPtc_ShellJPZlength))/2." rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_ST_StayTube_Tube"     X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 - AECT_EPHoPo_EndPlateHolepos*GENV_Si225;  AECT_TRSEPr_EndplateRadPos + AECT_EPHoPo_EndPlateHolepos*GENV_Co225; 0." rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_ST_StayTube_Flange"   X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 - AECT_EPHoPo_EndPlateHolepos*GENV_Si225;  AECT_TRSEPr_EndplateRadPos + AECT_EPHoPo_EndPlateHolepos*GENV_Co225; AECT_OSCCZd_ShellCCZdimension/2.+AECT_STaflt_StayTubeAlignFlth/2. + GENV_Eps" rot=" 0.; 0.; 22.5" />
+  <posXYZ volume="ECT_ST_StayTube_Flange"   X_Y_Z=" -AECT_TRSEPr_EndplateRadPos*GENV_Ta225 - AECT_EPHoPo_EndPlateHolepos*GENV_Si225;  AECT_TRSEPr_EndplateRadPos + AECT_EPHoPo_EndPlateHolepos*GENV_Co225;-AECT_OSCCZd_ShellCCZdimension/2.-AECT_STaflt_StayTubeAlignFlth/2. - GENV_Eps" rot=" 0.; 0.; 22.5" />
+</composition>
+
+<!-- main envelope surrounding coldmass and thermal shield - atlteyv_0012, atlteyv_0014, atlteyv_0015, atlteyv_0025, atlteyv_0027 and atlteyv_0076 -->
+<var name="AECT_EVEPRI_EVEndPlateRadiInne"    value="   670.  "/> 
+<var name="AECT_EVEPRT_EVEndPlateRadiTurr"    value="   930.  "/>
+<var name="AECT_EVEPth_EVEndPlatethicknes"    value="    75.  "/> 
+<var name="AECT_EVEPid_EVEndPlateindist"      value="  4320.  "/> 
+<var name="AECT_EVEPod_EVEndPlateoutdist"     value="  5345.  "/>
+<var name="AECT_EVEPli_EVEndPlatelowinter"    value="  1212.  "/>
+<var name="AECT_EVEPui_EVEndPlateupinter"     value="  1238.  "/>
+<var name="AECT_EVEPHd_EVEndPlateHolediam"    value="   160.  "/>
+<var name="AECT_EVEPHr_EVEndPlateHolerad"     value="  3100.  "/>
+<var name="AECT_EVEPHa_EVEndPlateHoleang"     value="     3.6 "/>
+<var name="AECT_EVEPSl_EVEndPlatespeclen"     value="   303.  "/>
+<var name="AECT_EVEPSa_EVEndPlatespecang"     value="   127.5 "/>
+<var name="AECT_EVEPSr_EVEndPlatespecrad"     value="  3985.  "/>
+
+<var name="AECT_EVAFod_EVAlignFlangeoutdi"    value="   450.  "/>
+<var name="AECT_EVAFzw_EVAlignFlangezwidt"    value="    70.  "/>
+<var name="AECT_EVATid_EVAlignTubeinndiam"    value="   262.  "/>
+<var name="AECT_EVATww_EVAlignTuberwallwi"    value="    20.  "/>
+
+<var name="AECT_EVOShZ_EVOutShellholeZwid"    value="  4800.  "/>
+
+<var name="AECT_EVOSio_EVOutShellinneroff"    value="    15.  "/>
+<var name="AECT_EVOSso_EVOutShellspecioff"    value="    50.  "/>
+<var name="AECT_EVOSit_EVOutShellinnthick"    value="    40.  "/>
+<var name="AECT_EVOSCZ_EVOutShellConnZwid"    value="   120.  "/>
+
+<var name="AECT_EVOSCR_EVOutShellConnlowR"    value="   140.  "/>
+<var name="AECT_EVOSCR_EVOutShellConnbigR"    value="   220.  "/>
+<var name="AECT_EVOSCR_EVOutShellConnspeR"    value="   360.  "/>
+
+<var name="AECT_EVSSAh_EVSideSupporthight"    value="   225.  "/>
+<var name="AECT_EVSSAw_EVSideSupportwidth"    value="   250.  "/>
+<var name="AECT_EVTSAh_EVTopSupporthight"     value="   150.  "/>
+<var name="AECT_EVTSRa_EVTopSupportRadius"    value="  1230.  "/>
+<var name="AECT_EVTSAl_EVTopSupportlength"    value="  2913.  "/>
+<var name="AECT_EVTSCo_EVTopSupportCutoff"    value="    95.  "/>
+<var name="AECT_EVTSCw_EVTopSupportCutwid"    value="   103.  "/>
+
+<var name="AECT_EVSSan_EVSideSupportangle"    value="atan((AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 + AECT_EVEPui_EVEndPlateupinter/2. *GENV_Si225 - AECT_EVEPid_EVEndPlateindist)/(AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 - AECT_EVEPli_EVEndPlatelowinter/2. - AECT_EVEPui_EVEndPlateupinter/2. *GENV_Co225 ))"/>
+<var name="AECT_EVEPSt_EVEndPlatespectana"    value="tan((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180)"/>
+
+<tubs name="ECT_EV_InnerTube"    material="Aluminium"  Rio_Z="0.; AECT_EVEPRI_EVEndPlateRadiInne; 2.*AECT_EVEPth_EVEndPlatethicknes"  nbPhi="20" />
+<tubs name="ECT_EV_TurretTube"   material="Aluminium"  Rio_Z="0.; AECT_EVEPRT_EVEndPlateRadiTurr; 2.*AECT_EVEPth_EVEndPlatethicknes"  nbPhi="20" />
+<tubs name="ECT_EV_AlignHole"    material="Aluminium"  Rio_Z="0.; AECT_EVEPHd_EVEndPlateHolediam/2.; 2.*AECT_EVEPth_EVEndPlatethicknes"  nbPhi="20" />
+
+<gvxy name="ECT_EV_EndPlate_basic" material="Aluminium" dZ="AECT_EVEPth_EVEndPlatethicknes">
+  <gvxy_point X_Y=" 0. ; 0. "/>
+  <gvxy_point X_Y=" AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 "/>
+  <gvxy_point X_Y=" AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 -  AECT_EVEPui_EVEndPlateupinter/2. *GENV_Co225; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 + AECT_EVEPui_EVEndPlateupinter/2. *GENV_Si225"/>
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2.; AECT_EVEPid_EVEndPlateindist"/>
+  <gvxy_point X_Y="-AECT_EVEPli_EVEndPlatelowinter/2.; AECT_EVEPid_EVEndPlateindist"/>
+  <gvxy_point X_Y="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 +  AECT_EVEPui_EVEndPlateupinter/2. *GENV_Co225; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 + AECT_EVEPui_EVEndPlateupinter/2. *GENV_Si225"/>
+  <gvxy_point X_Y="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 "/>
+</gvxy>
+
+<var name="AECT_EVEPpx_EVEndPlateS_Point6_X"    value="(AECT_EVEPid_EVEndPlateindist+(1./AECT_EVEPSt_EVEndPlatespectana)*(-AECT_EVEPli_EVEndPlatelowinter/2.)-(AECT_EVEPod_EVEndPlateoutdist*GENV_Co225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Si225)-GENV_Ta225*(-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Co225))/(1./AECT_EVEPSt_EVEndPlatespectana-GENV_Ta225)"/>
+<var name="AECT_EVEPpy_EVEndPlateS_Point6_Y"    value="(-AECT_EVEPpx_EVEndPlateS_Point6_X+(-AECT_EVEPli_EVEndPlatelowinter/2.))/AECT_EVEPSt_EVEndPlatespectana+AECT_EVEPid_EVEndPlateindist"/>
+
+<gvxy name="ECT_EV_EndPlate_special" material="Aluminium" dZ="AECT_EVEPth_EVEndPlatethicknes">
+  <gvxy_point X_Y=" 0. ; 0. "/>
+  <gvxy_point X_Y=" AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 "/>
+  <gvxy_point X_Y=" AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 -  AECT_EVEPui_EVEndPlateupinter/2. *GENV_Co225; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 + AECT_EVEPui_EVEndPlateupinter/2. *GENV_Si225"/>
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2.; AECT_EVEPid_EVEndPlateindist"/>
+  <gvxy_point X_Y="-AECT_EVEPli_EVEndPlatelowinter/2.; AECT_EVEPid_EVEndPlateindist"/>
+  <gvxy_point X_Y=" AECT_EVEPpx_EVEndPlateS_Point6_X; AECT_EVEPpy_EVEndPlateS_Point6_Y"/>
+  <gvxy_point X_Y="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Co225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Si225 "/>
+  <gvxy_point X_Y="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 "/>
+</gvxy>
+
+<subtraction name="ECT_EV_EndPlate_Inner_default" >
+  <posXYZ volume="ECT_EV_EndPlate_basic"    X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_InnerTube"         X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_AlignHole"         X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<subtraction name="ECT_EV_EndPlate_Turret_default" >
+  <posXYZ volume="ECT_EV_EndPlate_basic"    X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_TurretTube"        X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_AlignHole"         X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<subtraction name="ECT_EV_EndPlate_Inner_special_Sector6" >
+  <posXYZ volume="ECT_EV_EndPlate_special"  X_Y_Z=" 0.; 0.; 0." rot=" 0.; 180.; 0."/>
+  <posXYZ volume="ECT_EV_InnerTube"         X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_AlignHole"         X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<subtraction name="ECT_EV_EndPlate_Turret_special_Sector6" >
+  <posXYZ volume="ECT_EV_EndPlate_special"  X_Y_Z=" 0.; 0.; 0." rot=" 0.; 180.; 0."/>
+  <posXYZ volume="ECT_EV_TurretTube"        X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_AlignHole"         X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<subtraction name="ECT_EV_EndPlate_Inner_special_Sector7" >
+  <posXYZ volume="ECT_EV_EndPlate_special"  X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_InnerTube"         X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_AlignHole"         X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<subtraction name="ECT_EV_EndPlate_Turret_special_Sector7" >
+  <posXYZ volume="ECT_EV_EndPlate_special"  X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_TurretTube"        X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_AlignHole"         X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<var name="AECT_EVOSfo_EVOutShellfulloff" value="AECT_EVOSio_EVOutShellinneroff + AECT_EVOSit_EVOutShellinnthick"/>
+<var name="AECT_EVOSpx_OutShell_Point2_X" value="((AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSfo_EVOutShellfulloff)/GENV_Co225 + tan(AECT_EVSSan_EVSideSupportangle)*(AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSfo_EVOutShellfulloff*tan(AECT_EVSSan_EVSideSupportangle/2.))- (AECT_EVEPid_EVEndPlateindist - AECT_EVOSfo_EVOutShellfulloff))/(tan(AECT_EVSSan_EVSideSupportangle) + GENV_Ta225)"/>
+<var name="AECT_EVOSpx_OutShell_Point5_X" value="((AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSio_EVOutShellinneroff)/GENV_Co225 + tan(AECT_EVSSan_EVSideSupportangle)*(AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSio_EVOutShellinneroff*tan(AECT_EVSSan_EVSideSupportangle/2.))- (AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff))/(tan(AECT_EVSSan_EVSideSupportangle) + GENV_Ta225)"/>
+
+<gvxysx name="ECT_EV_OutShell_default" material="Aluminium" dZ="AECT_EVOShZ_EVOutShellholeZwid - 2.*AECT_EVOSCZ_EVOutShellConnZwid">
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSfo_EVOutShellfulloff*tan(AECT_EVSSan_EVSideSupportangle/2.); AECT_EVEPid_EVEndPlateindist - AECT_EVOSfo_EVOutShellfulloff"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShell_Point2_X; (AECT_EVOSpx_OutShell_Point2_X - (AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSfo_EVOutShellfulloff*tan(AECT_EVSSan_EVSideSupportangle/2.)))*tan(AECT_EVSSan_EVSideSupportangle) + AECT_EVEPid_EVEndPlateindist - AECT_EVOSfo_EVOutShellfulloff"/>
+  <gvxy_point X_Y=" (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSfo_EVOutShellfulloff)*GENV_Si225; (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSfo_EVOutShellfulloff)*GENV_Co225"/>
+  <gvxy_point X_Y=" (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSio_EVOutShellinneroff)*GENV_Si225; (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSio_EVOutShellinneroff)*GENV_Co225"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShell_Point5_X; (AECT_EVOSpx_OutShell_Point5_X - (AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSio_EVOutShellinneroff*tan(AECT_EVSSan_EVSideSupportangle/2.)))*tan(AECT_EVSSan_EVSideSupportangle) + AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff"/>
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSio_EVOutShellinneroff*tan(AECT_EVSSan_EVSideSupportangle/2.); AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff"/>
+</gvxysx>
+
+<var name="AECT_EVOSpx_OutShellS_Point7_X" value="-AECT_EVEPli_EVEndPlatelowinter/2. - AECT_EVOSio_EVOutShellinneroff*(1./cos((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180) - tan((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180))"/>
+<var name="AECT_EVOSpy_OutShellS_Point7_Y" value="AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff"/>
+<var name="AECT_EVOSpx_OutShellS_Point9_X" value="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Co225 - (AECT_EVOSso_EVOutShellspecioff-AECT_EVOSio_EVOutShellinneroff)/(2.*GENV_Si225)"/>
+<var name="AECT_EVOSpy_OutShellS_Point9_Y" value="AECT_EVEPod_EVEndPlateoutdist*GENV_Co225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Si225 - (AECT_EVOSso_EVOutShellspecioff+AECT_EVOSio_EVOutShellinneroff)/(2.*GENV_Co225)"/>
+
+<var name="AECT_EVOSpx_OutShellS_Point8_X" value="(AECT_EVOSpy_OutShellS_Point7_Y + (1./tan((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180))*AECT_EVOSpx_OutShellS_Point7_X - GENV_Ta225*AECT_EVOSpx_OutShellS_Point9_X - AECT_EVOSpy_OutShellS_Point9_Y  )/((1./tan((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180)) - GENV_Ta225)"/>
+
+<var name="AECT_EVOSpx_OutShellS_Point12_X" value="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Co225 - (AECT_EVOSso_EVOutShellspecioff-AECT_EVOSio_EVOutShellinneroff)/(2.*GENV_Si225)"/>
+<var name="AECT_EVOSpy_OutShellS_Point12_Y" value="AECT_EVEPod_EVEndPlateoutdist*GENV_Co225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Si225 - (AECT_EVOSso_EVOutShellspecioff+AECT_EVOSio_EVOutShellinneroff)/(2.*GENV_Co225) - AECT_EVOSit_EVOutShellinnthick/GENV_Co225"/>
+<var name="AECT_EVOSpx_OutShellS_Point14_X" value="-AECT_EVEPli_EVEndPlatelowinter/2. - (AECT_EVOSio_EVOutShellinneroff + AECT_EVOSit_EVOutShellinnthick)*(1./cos((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180) - tan((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180))"/>
+<var name="AECT_EVOSpy_OutShellS_Point14_Y" value="AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff - AECT_EVOSit_EVOutShellinnthick"/>
+
+<var name="AECT_EVOSpx_OutShellS_Point13_X" value="(AECT_EVOSpy_OutShellS_Point14_Y + (1./tan((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180))*AECT_EVOSpx_OutShellS_Point14_X - GENV_Ta225*AECT_EVOSpx_OutShellS_Point12_X - AECT_EVOSpy_OutShellS_Point12_Y  )/((1./tan((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180)) - GENV_Ta225)"/>
+
+<gvxy name="ECT_EV_OutShell_special" material="Aluminium" dZ="AECT_EVOShZ_EVOutShellholeZwid - 2.*AECT_EVOSCZ_EVOutShellConnZwid">
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSfo_EVOutShellfulloff*tan(AECT_EVSSan_EVSideSupportangle/2.); AECT_EVEPid_EVEndPlateindist - AECT_EVOSfo_EVOutShellfulloff"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShell_Point2_X; (AECT_EVOSpx_OutShell_Point2_X - (AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSfo_EVOutShellfulloff*tan(AECT_EVSSan_EVSideSupportangle/2.)))*tan(AECT_EVSSan_EVSideSupportangle) + AECT_EVEPid_EVEndPlateindist - AECT_EVOSfo_EVOutShellfulloff"/>
+  <gvxy_point X_Y=" (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSfo_EVOutShellfulloff)*GENV_Si225; (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSfo_EVOutShellfulloff)*GENV_Co225"/>
+  <gvxy_point X_Y=" (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSio_EVOutShellinneroff)*GENV_Si225; (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSio_EVOutShellinneroff)*GENV_Co225"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShell_Point5_X; (AECT_EVOSpx_OutShell_Point5_X - (AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSio_EVOutShellinneroff*tan(AECT_EVSSan_EVSideSupportangle/2.)))*tan(AECT_EVSSan_EVSideSupportangle) + AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff"/>
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSio_EVOutShellinneroff*tan(AECT_EVSSan_EVSideSupportangle/2.); AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShellS_Point7_X ; AECT_EVOSpy_OutShellS_Point7_Y"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShellS_Point8_X ; AECT_EVOSpy_OutShellS_Point7_Y - tan((180.-AECT_EVEPSa_EVEndPlatespecang)*GENV_PiS180)*(AECT_EVOSpx_OutShellS_Point8_X - AECT_EVOSpx_OutShellS_Point7_X)"/> 
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShellS_Point9_X ; AECT_EVOSpy_OutShellS_Point9_Y"/>
+  <gvxy_point X_Y=" -(AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSio_EVOutShellinneroff)*GENV_Si225; (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSio_EVOutShellinneroff)*GENV_Co225"/>
+  <gvxy_point X_Y=" -(AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSfo_EVOutShellfulloff)*GENV_Si225; (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSfo_EVOutShellfulloff)*GENV_Co225"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShellS_Point12_X ; AECT_EVOSpy_OutShellS_Point12_Y"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShellS_Point13_X; AECT_EVOSpy_OutShellS_Point14_Y - tan((180-AECT_EVEPSa_EVEndPlatespecang)*GENV_PiS180)*(AECT_EVOSpx_OutShellS_Point13_X - AECT_EVOSpx_OutShellS_Point14_X)"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutShellS_Point14_X ; AECT_EVOSpy_OutShellS_Point14_Y"/>
+</gvxy>
+
+<!-- introduced becaused used for calculation-->
+<var name="AECT_EVOSpx_OutConnector_Point6_X" value="AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSCR_EVOutShellConnbigR*sin(AECT_EVSSan_EVSideSupportangle) - (AECT_EVOSCR_EVOutShellConnlowR - AECT_EVOSCR_EVOutShellConnbigR*cos(AECT_EVSSan_EVSideSupportangle))/tan(AECT_EVSSan_EVSideSupportangle)"/>
+<!--  derived variable for fifth point via the formula tan(suppangle)*(x-point6_x)+point6_y = -tan(22.5)*(x-point4_x)+point4_y for x coordinate, y simple trigonometry -->
+<var name="AECT_EVOSpx_OutConnector_Point5_X" value="((AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 - AECT_EVOSCR_EVOutShellConnlowR*GENV_Si225)*GENV_Ta225+tan(AECT_EVSSan_EVSideSupportangle)*AECT_EVOSpx_OutConnector_Point6_X+(AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 - AECT_EVOSCR_EVOutShellConnlowR*GENV_Co225) - (AECT_EVEPid_EVEndPlateindist - AECT_EVOSCR_EVOutShellConnlowR))/(GENV_Ta225+tan(AECT_EVSSan_EVSideSupportangle))"/>
+
+<gvxysx name="ECT_EV_OutShellConnector_default" material="Aluminium" dZ="AECT_EVOSCZ_EVOutShellConnZwid">
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2.; AECT_EVEPid_EVEndPlateindist"/>
+  <gvxy_point X_Y=" AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 -  AECT_EVEPui_EVEndPlateupinter/2. *GENV_Co225; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 + AECT_EVEPui_EVEndPlateupinter/2. *GENV_Si225"/>
+  <gvxy_point X_Y=" AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225"/>
+  <gvxy_point X_Y=" (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSCR_EVOutShellConnlowR)*GENV_Si225 ; (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSCR_EVOutShellConnlowR)*GENV_Co225"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutConnector_Point5_X ; (AECT_EVOSpx_OutConnector_Point5_X-AECT_EVOSpx_OutConnector_Point6_X)*tan(AECT_EVSSan_EVSideSupportangle)+AECT_EVEPid_EVEndPlateindist - AECT_EVOSCR_EVOutShellConnlowR"/>
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSCR_EVOutShellConnbigR*sin(AECT_EVSSan_EVSideSupportangle) - (AECT_EVOSCR_EVOutShellConnlowR - AECT_EVOSCR_EVOutShellConnbigR*cos(AECT_EVSSan_EVSideSupportangle))/tan(AECT_EVSSan_EVSideSupportangle); AECT_EVEPid_EVEndPlateindist - AECT_EVOSCR_EVOutShellConnlowR"/>
+</gvxysx>
+
+<var name="AECT_EVOSpx_OutConnectorS_Point14_X" value="-AECT_EVEPli_EVEndPlatelowinter/2. - AECT_EVOSCR_EVOutShellConnspeR*(1./cos((AECT_EVEPSa_EVEndPlatespecang-90)*GENV_PiS180)) + AECT_EVOSCR_EVOutShellConnlowR*AECT_EVEPSt_EVEndPlatespectana"/>
+<var name="AECT_EVOSpx_OutConnectorS_Point13_X" value="(AECT_EVEPid_EVEndPlateindist-AECT_EVOSCR_EVOutShellConnlowR+(1./AECT_EVEPSt_EVEndPlatespectana)*AECT_EVOSpx_OutConnectorS_Point14_X+GENV_Ta225*(AECT_EVEPod_EVEndPlateoutdist*GENV_Si225-AECT_EVEPSl_EVEndPlatespeclen*GENV_Co225)-AECT_EVEPod_EVEndPlateoutdist*GENV_Co225-AECT_EVEPSl_EVEndPlatespeclen*GENV_Si225+AECT_EVOSCR_EVOutShellConnlowR/GENV_Co225)/(1./AECT_EVEPSt_EVEndPlatespectana-GENV_Ta225)"/>
+
+<gvxy name="ECT_EV_OutShellConnector_special" material="Aluminium" dZ="AECT_EVOSCZ_EVOutShellConnZwid">
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2. + AECT_EVOSCR_EVOutShellConnbigR*sin(AECT_EVSSan_EVSideSupportangle) - (AECT_EVOSCR_EVOutShellConnlowR - AECT_EVOSCR_EVOutShellConnbigR*cos(AECT_EVSSan_EVSideSupportangle))/tan(AECT_EVSSan_EVSideSupportangle); AECT_EVEPid_EVEndPlateindist - AECT_EVOSCR_EVOutShellConnlowR"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutConnector_Point5_X ; (AECT_EVOSpx_OutConnector_Point5_X-AECT_EVOSpx_OutConnector_Point6_X)*tan(AECT_EVSSan_EVSideSupportangle)+AECT_EVEPid_EVEndPlateindist - AECT_EVOSCR_EVOutShellConnlowR"/>
+  <gvxy_point X_Y=" (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSCR_EVOutShellConnlowR)*GENV_Si225 ; (AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSCR_EVOutShellConnlowR)*GENV_Co225"/>
+  <gvxy_point X_Y=" AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225"/>
+  <gvxy_point X_Y=" AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 -  AECT_EVEPui_EVEndPlateupinter/2. *GENV_Co225; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 + AECT_EVEPui_EVEndPlateupinter/2. *GENV_Si225"/>
+  <gvxy_point X_Y=" AECT_EVEPli_EVEndPlatelowinter/2.; AECT_EVEPid_EVEndPlateindist"/>
+  <gvxy_point X_Y="-AECT_EVEPli_EVEndPlatelowinter/2.; AECT_EVEPid_EVEndPlateindist"/>
+  <gvxy_point X_Y=" AECT_EVEPpx_EVEndPlateS_Point6_X; AECT_EVEPpy_EVEndPlateS_Point6_Y"/>
+  <gvxy_point X_Y="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Co225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Si225 "/>
+  <gvxy_point X_Y="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225 "/>
+  <gvxy_point X_Y="(-AECT_EVEPod_EVEndPlateoutdist+AECT_EVOSCR_EVOutShellConnlowR)*GENV_Si225 ; (AECT_EVEPod_EVEndPlateoutdist-AECT_EVOSCR_EVOutShellConnlowR)*GENV_Co225 "/>
+  <gvxy_point X_Y="-AECT_EVEPod_EVEndPlateoutdist*GENV_Si225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Co225 ; AECT_EVEPod_EVEndPlateoutdist*GENV_Co225+AECT_EVEPSl_EVEndPlatespeclen*GENV_Si225 - AECT_EVOSCR_EVOutShellConnlowR/GENV_Co225 "/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutConnectorS_Point13_X; AECT_EVEPid_EVEndPlateindist - AECT_EVOSCR_EVOutShellConnlowR - tan((180.-AECT_EVEPSa_EVEndPlatespecang)*GENV_PiS180)*(AECT_EVOSpx_OutConnectorS_Point13_X - AECT_EVOSpx_OutConnectorS_Point14_X)"/>
+  <gvxy_point X_Y=" AECT_EVOSpx_OutConnectorS_Point14_X; AECT_EVEPid_EVEndPlateindist - AECT_EVOSCR_EVOutShellConnlowR"/>
+</gvxy>
+
+<composition name="ECT_EV_Envelop_default" >
+  <posXYZ volume="ECT_EV_EndPlate_Inner_default"    X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVEPth_EVEndPlatethicknes/2. + GENV_Eps" rot=" 0.; 0.; -67.5"/>
+  <posXYZ volume="ECT_EV_EndPlate_Turret_default"   X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225; -AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_EVEPth_EVEndPlatethicknes/2. - GENV_Eps" rot=" 0.; 0.; -67.5"/>
+  <posXYZ volume="ECT_EV_OutShell_default"          X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  0." rot=" 0.; 0.; -67.5"/>
+  <posXYZ volume="ECT_EV_OutShellConnector_default" X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_EVOSCZ_EVOutShellConnZwid/2. + GENV_Eps/2."    rot=" 0.; 0.; -67.5"/>
+  <posXYZ volume="ECT_EV_OutShellConnector_default" X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225; -AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVOSCZ_EVOutShellConnZwid/2. - GENV_Eps/2."    rot=" 0.; 0.; -67.5"/>
+</composition>
+
+<composition name="ECT_EV_Envelop_special_Sector6" >
+  <posXYZ volume="ECT_EV_EndPlate_Inner_special_Sector6"    X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVEPth_EVEndPlatethicknes/2. + GENV_Eps" rot=" 0.; 0.; 22.5"/>
+  <posXYZ volume="ECT_EV_EndPlate_Turret_special_Sector6"   X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225; -AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_EVEPth_EVEndPlatethicknes/2. - GENV_Eps" rot=" 0.; 0.; 22.5"/>
+  <posXYZ volume="ECT_EV_OutShell_special"          X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  0." rot=" 0.; 180.; 22.5"/>
+  <posXYZ volume="ECT_EV_OutShellConnector_special" X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_EVOSCZ_EVOutShellConnZwid/2. + GENV_Eps/2."    rot=" 0.; 180.; 22.5"/>
+  <posXYZ volume="ECT_EV_OutShellConnector_special" X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225; -AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVOSCZ_EVOutShellConnZwid/2. - GENV_Eps/2."    rot=" 0.; 180.; 22.5"/>
+</composition>
+
+<composition name="ECT_EV_Envelop_special_Sector7" >
+  <posXYZ volume="ECT_EV_EndPlate_Inner_special_Sector7"    X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVEPth_EVEndPlatethicknes/2. + GENV_Eps" rot=" 0.; 0.; 22.5"/>
+  <posXYZ volume="ECT_EV_EndPlate_Turret_special_Sector7"   X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225; -AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_EVEPth_EVEndPlatethicknes/2. - GENV_Eps" rot=" 0.; 0.; 22.5"/>
+  <posXYZ volume="ECT_EV_OutShell_special"          X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  0." rot=" 0.; 0.; 22.5"/>
+  <posXYZ volume="ECT_EV_OutShellConnector_special" X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225;  AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_EVOSCZ_EVOutShellConnZwid/2. + GENV_Eps/2."    rot=" 0.; 0.; 22.5"/>
+  <posXYZ volume="ECT_EV_OutShellConnector_special" X_Y_Z=" GENV_Eps*GENV_Si225; GENV_Eps*GENV_Co225; -AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVOSCZ_EVOutShellConnZwid/2. - GENV_Eps/2."    rot=" 0.; 0.; 22.5"/>
+</composition>
+
+<box  name="ECT_EV_SideAttachment"           material="Aluminium"  X_Y_Z="AECT_EVSSAh_EVSideSupporthight - AECT_EVOSit_EVOutShellinnthick - AECT_EVOSio_EVOutShellinneroff; AECT_EVSSAw_EVSideSupportwidth; AECT_EVOShZ_EVOutShellholeZwid - 2.*AECT_EVOSCZ_EVOutShellConnZwid" />
+<box  name="ECT_EV_Attachment_basic"    material="Aluminium"  X_Y_Z="AECT_EVTSAl_EVTopSupportlength; 2.*AECT_EVTSAh_EVTopSupporthight; AECT_EVTSAh_EVTopSupporthight" />
+<box  name="ECT_EV_Attachment_CutBox"   material="Aluminium"  X_Y_Z="2.*AECT_EVTSCw_EVTopSupportCutwid; 4.*AECT_EVTSAh_EVTopSupporthight; AECT_EVTSAh_EVTopSupporthight" />
+<tubs name="ECT_EV_Attachment_CutTube"  material="Aluminium"  Rio_Z="0.; AECT_EVEPHd_EVEndPlateHolediam/2.; 2.*AECT_EVTSAh_EVTopSupporthight"  nbPhi="20" />
+
+<tubs name="ECT_EV_AlignFlange_default_pre"  material="Aluminium"  Rio_Z="AECT_EVEPHd_EVEndPlateHolediam/2.; AECT_EVAFod_EVAlignFlangeoutdi/2.; AECT_EVAFzw_EVAlignFlangezwidt"  nbPhi="20" />
+<tubs name="ECT_EV_AlignFlange_special_base" material="Aluminium"  Rio_Z="0.; AECT_EVAFod_EVAlignFlangeoutdi/2.; AECT_EVTSAh_EVTopSupporthight"  nbPhi="20" />
+<box  name="ECT_EV_AlignFlange_special_cut"  material="Aluminium"  X_Y_Z="2.*AECT_EVAFod_EVAlignFlangeoutdi; 2.*AECT_EVTSAh_EVTopSupporthight; 2.*AECT_EVTSAh_EVTopSupporthight" />
+<tubs name="ECT_EV_AlignTube_default_pre"    material="Aluminium"  Rio_Z="AECT_EVATid_EVAlignTubeinndiam/2.; AECT_EVATid_EVAlignTubeinndiam/2.+AECT_EVATww_EVAlignTuberwallwi; AECT_EVOShZ_EVOutShellholeZwid-2.*AECT_EVAFzw_EVAlignFlangezwidt - GENV_Eps"  nbPhi="20" />
+<tubs name="ECT_EV_AlignTube_special_pre"    material="Aluminium"  Rio_Z="AECT_EVATid_EVAlignTubeinndiam/2.; AECT_EVATid_EVAlignTubeinndiam/2.+AECT_EVATww_EVAlignTuberwallwi; AECT_EVOShZ_EVOutShellholeZwid-2.*AECT_EVTSAh_EVTopSupporthight - GENV_Eps"  nbPhi="20" />
+
+<subtraction name="ECT_EV_FrontAttachment" >
+  <posXYZ volume="ECT_EV_Attachment_basic"    X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_Attachment_CutBox"   X_Y_Z=" AECT_EVTSAl_EVTopSupportlength/2.; 0.;  -AECT_EVTSCo_EVTopSupportCutoff" />
+  <posXYZ volume="ECT_EV_Attachment_CutTube"  X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180) - AECT_EVTSRa_EVTopSupportRadius - AECT_EVTSAl_EVTopSupportlength/2.; -AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<subtraction name="ECT_EV_BackAttachment" >
+  <posXYZ volume="ECT_EV_Attachment_basic"    X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_Attachment_CutBox"   X_Y_Z=" AECT_EVTSAl_EVTopSupportlength/2.; 0.;  AECT_EVTSCo_EVTopSupportCutoff" />
+  <posXYZ volume="ECT_EV_Attachment_CutTube"  X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180) - AECT_EVTSRa_EVTopSupportRadius - AECT_EVTSAl_EVTopSupportlength/2.; -AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<composition name="ECT_EV_AlignTube_default">
+  <posRPhiZ   volume="ECT_EV_AlignTube_default_pre"  R_Phi_Z=" AECT_EVEPHr_EVEndPlateHolerad ; 22.5 - AECT_EVEPHa_EVEndPlateHoleang; 0. " />
+  <posRPhiZ   volume="ECT_EV_AlignFlange_default_pre"  R_Phi_Z=" AECT_EVEPHr_EVEndPlateHolerad ; 22.5 - AECT_EVEPHa_EVEndPlateHoleang; AECT_EVOShZ_EVOutShellholeZwid/2.-AECT_EVAFzw_EVAlignFlangezwidt/2. " />
+  <posRPhiZ   volume="ECT_EV_AlignFlange_default_pre"  R_Phi_Z=" AECT_EVEPHr_EVEndPlateHolerad ; 22.5 - AECT_EVEPHa_EVEndPlateHoleang;-AECT_EVOShZ_EVOutShellholeZwid/2.+AECT_EVAFzw_EVAlignFlangezwidt/2. " />
+</composition>
+
+<subtraction name="ECT_EV_AlignFlange_special_pre" >
+  <posXYZ volume="ECT_EV_AlignFlange_special_base"  X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180);-AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+  <posXYZ volume="ECT_EV_AlignFlange_special_cut"   X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180);-GENV_Eps; 0." rot=" 0.; 0.; 0." />
+  <posXYZ volume="ECT_EV_Attachment_CutTube"        X_Y_Z=" AECT_EVEPHr_EVEndPlateHolerad*cos(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180);-AECT_EVEPHr_EVEndPlateHolerad*sin(AECT_EVEPHa_EVEndPlateHoleang*GENV_PiS180); 0." />
+</subtraction>
+
+<composition name="ECT_EV_AlignTube_special">
+  <posRPhiZ   volume="ECT_EV_AlignTube_special_pre"    R_Phi_Z=" AECT_EVEPHr_EVEndPlateHolerad ; -AECT_EVEPHa_EVEndPlateHoleang; 0. " />
+  <posRPhiZ   volume="ECT_EV_AlignFlange_special_pre"  R_Phi_Z=" 0. ; 0.; AECT_EVOShZ_EVOutShellholeZwid/2.-AECT_EVTSAh_EVTopSupporthight/2. " />
+  <posRPhiZ   volume="ECT_EV_AlignFlange_special_pre"  R_Phi_Z=" 0. ; 0.;-AECT_EVOShZ_EVOutShellholeZwid/2.+AECT_EVTSAh_EVTopSupporthight/2. " />
+</composition>
+
+<!-- radiation shielding mounted inside main envelope towards IP - atljt___0023, atljt___0026, atljt___0029 and atljt___0031 -->
+<var name="AECT_JTVSth_JTVShieldthicknes"    value="    80.  "/>
+<var name="AECT_JTVSlw_JTVShieldlowwidth"    value="   321.  "/>
+<var name="AECT_JTVSuw_JTVShieldupwidth"     value="  1854.  "/>
+<var name="AECT_JTVSth_JTVShieldtothight"    value="  1975.  "/>
+<var name="AECT_JTVSmh_JTVShieldmidhight"    value="  1850.  "/>
+<var name="AECT_JTVShd_JTVShieldholediam"    value="   650.  "/>
+<var name="AECT_JTVSpx_JTVShieldholeposX"    value="   195.  "/>
+<var name="AECT_JTVSpy_JTVShieldholeposY"    value="  1569.  "/>
+<var name="AECT_JTVSpr_JTVShieldposR"        value="  1470.  "/>
+<var name="AECT_JTVSpp_JTVShieldpophioff"    value="   435.  "/>
+
+<var name="AECT_JTVSth_JTVSpecial2tothig"    value="  1713.  "/>
+<var name="AECT_JTVSth_JTVSpecial1tothig"    value="  1690.  "/>
+<var name="AECT_JTVSlh_JTVSpecial1lowhig"    value="   931.  "/>
+<var name="AECT_JTVSmh_JTVSpecial1midhig"    value="   691.  "/>
+<var name="AECT_JTVSlh_JTVSpecial1phioff"    value="   170.  "/>
+
+<var name="AECT_JTVSpr_JTVSpecial2posR"      value="  1522.  "/>
+<var name="AECT_JTVSpr_JTVSpecial1posR"      value="  1717.  "/>
+
+<gvxy name="ECT_JTV_Shielding_basic" material="PolyBoronB4C" dZ="AECT_JTVSth_JTVShieldthicknes">
+  <gvxy_point X_Y=" AECT_JTVSlw_JTVShieldlowwidth/2.; 0."/>
+  <gvxy_point X_Y=" AECT_JTVSuw_JTVShieldupwidth/2.; AECT_JTVSmh_JTVShieldmidhight"/>
+  <gvxy_point X_Y=" 0.; AECT_JTVSth_JTVShieldtothight"/>
+  <gvxy_point X_Y="-AECT_JTVSuw_JTVShieldupwidth/2.; AECT_JTVSmh_JTVShieldmidhight"/>
+  <gvxy_point X_Y="-AECT_JTVSlw_JTVShieldlowwidth/2.; 0."/>
+</gvxy>
+
+<tubs name="ECT_JTV_AlignHole"    material="PolyBoronB4C"  Rio_Z="0.; AECT_JTVShd_JTVShieldholediam/2.; 2.*AECT_JTVSth_JTVShieldthicknes"  nbPhi="20" />
+
+<subtraction name="ECT_JTV_Shielding_default_tmp" >
+  <posXYZ volume="ECT_JTV_Shielding_basic"  X_Y_Z=" AECT_JTVSlw_JTVShieldlowwidth/2.*GENV_Co225+AECT_JTVSpp_JTVShieldpophioff; AECT_JTVSpr_JTVShieldposR-AECT_JTVSlw_JTVShieldlowwidth/2.*GENV_Si225;  AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_JTVSth_JTVShieldthicknes/2." rot=" 0.; 0.; -22.5"/>
+  <posXYZ volume="ECT_JTV_AlignHole"        X_Y_Z=" AECT_JTVSpp_JTVShieldpophioff+(AECT_JTVSlw_JTVShieldlowwidth/2.+AECT_JTVSpx_JTVShieldholeposX)*GENV_Co225+AECT_JTVSpy_JTVShieldholeposY*GENV_Si225; AECT_JTVSpr_JTVShieldposR-(AECT_JTVSlw_JTVShieldlowwidth/2.+AECT_JTVSpx_JTVShieldholeposX)*GENV_Si225+AECT_JTVSpy_JTVShieldholeposY*GENV_Co225; AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_JTVSth_JTVShieldthicknes/2."/>
+</subtraction>
+
+<composition name="ECT_JTV_Shielding_default" >
+  <posXYZ volume="ECT_JTV_Shielding_default_tmp"  rot=" 0.; 0.; -45."/>
+</composition>
+
+<gvxy name="ECT_JTV_Shielding_special1" material="PolyBoronB4C" dZ="AECT_JTVSth_JTVShieldthicknes">
+  <gvxy_point X_Y=" 0.; 0."/>
+  <gvxy_point X_Y=" 0.; AECT_JTVSlh_JTVSpecial1lowhig"/>
+  <gvxy_point X_Y=" AECT_JTVSlh_JTVSpecial1phioff; AECT_JTVSlh_JTVSpecial1lowhig"/>
+  <gvxy_point X_Y=" AECT_JTVSlh_JTVSpecial1phioff; AECT_JTVSth_JTVSpecial1tothig"/>  
+  <gvxy_point X_Y=" (AECT_JTVSlh_JTVSpecial1lowhig+AECT_JTVSmh_JTVSpecial1midhig)*GENV_Ta225; AECT_JTVSlh_JTVSpecial1lowhig+AECT_JTVSmh_JTVSpecial1midhig"/> 
+</gvxy>
+
+<gvxy name="ECT_JTV_Shielding_special2" material="PolyBoronB4C" dZ="AECT_JTVSth_JTVShieldthicknes">
+  <gvxy_point X_Y=" 0.; 0."/>
+  <gvxy_point X_Y=" 0.; AECT_JTVSth_JTVSpecial1tothig"/>
+  <gvxy_point X_Y=" -AECT_JTVSth_JTVSpecial2tothig*GENV_Si225; AECT_JTVSth_JTVSpecial2tothig*GENV_Co225"/>
+</gvxy>
+
+<composition name="ECT_JTV_Shielding_special" >
+  <posXYZ volume="ECT_JTV_Shielding_special1"  X_Y_Z=" -AECT_JTVSpp_JTVShieldpophioff; AECT_JTVSpr_JTVSpecial1posR; AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_JTVSth_JTVShieldthicknes/2." rot=" 0.; 0.; 22.5"/>
+  <posXYZ volume="ECT_JTV_Shielding_special2"  X_Y_Z=" -AECT_JTVSpp_JTVShieldpophioff - (AECT_JTVSpr_JTVSpecial1posR-AECT_JTVSpr_JTVSpecial2posR)/GENV_Ta225; AECT_JTVSpr_JTVSpecial2posR;  AECT_EVOShZ_EVOutShellholeZwid/2. - AECT_JTVSth_JTVShieldthicknes/2." rot=" 0.; 0.; 22.5" />
+</composition>
+
+<!-- central tube surrounding beampipe - atlteyv_0017 -->
+<var name="AECT_CTIcle_CentTubeIncomplen"    value="  4953. - 14. "/>
+<var name="AECT_CTIpo1_CentTubeInposoff1"    value="    70.  "/>
+<var name="AECT_CTIpo2_CentTubeInposoff2"    value="   565.  "/>
+<var name="AECT_CTIpo3_CentTubeInposoff3"    value="   500.  "/>
+<var name="AECT_CTIdi1_CentTubeInDiainn1"    value="  1220.  "/>
+<var name="AECT_CTIdi3_CentTubeInDiainn3"    value="  1650.  "/>
+<var name="AECT_CTIdi4_CentTubeInDiainn4"    value="  1730.  "/>
+<var name="AECT_CTIdo1_CentTubeInDiaout1"    value="  1339.  "/>
+<var name="AECT_CTIdo2_CentTubeInDiaout2"    value="  1859.  "/>
+<var name="AECT_CTIdo3_CentTubeInDiaout3"    value="  2400.  "/>
+<var name="AECT_CTIno2_CentTubeInnegoff2"    value="   185.  "/>
+<var name="AECT_CTIdit_CentTubeInDiaintu"    value="  1740.  "/>
+<var name="AECT_CTIdot_CentTubeInDiaoutu"    value="  1780.  "/>
+<var name="AECT_CTIpfo_CentTubeInpofuoff"    value="   750.  "/>
+
+<pcon name="ECT_EV_CentralTube" material="ShieldSteel" nbPhi="20" >
+  <polyplane Rio_Z=" AECT_CTIdi1_CentTubeInDiainn1/2.; AECT_CTIdo1_CentTubeInDiaout1/2.;  AECT_CTIcle_CentTubeIncomplen/2." />
+  <polyplane Rio_Z=" AECT_CTIdi1_CentTubeInDiainn1/2.; AECT_CTIdo1_CentTubeInDiaout1/2.;  AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpo1_CentTubeInposoff1" />
+  <polyplane Rio_Z=" AECT_CTIdi1_CentTubeInDiainn1/2.; AECT_CTIdo2_CentTubeInDiaout2/2.;  AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpo1_CentTubeInposoff1" />
+  <polyplane Rio_Z=" AECT_CTIdi1_CentTubeInDiainn1/2.; AECT_CTIdo2_CentTubeInDiaout2/2.;  AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpfo_CentTubeInpofuoff + AECT_CTIpo2_CentTubeInposoff2" />
+  <polyplane Rio_Z=" AECT_CTIdi3_CentTubeInDiainn3/2.; AECT_CTIdo2_CentTubeInDiaout2/2.;  AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpfo_CentTubeInpofuoff + AECT_CTIpo2_CentTubeInposoff2" />
+  <polyplane Rio_Z=" AECT_CTIdi3_CentTubeInDiainn3/2.; AECT_CTIdo2_CentTubeInDiaout2/2.;  AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpfo_CentTubeInpofuoff + AECT_CTIpo3_CentTubeInposoff3" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo2_CentTubeInDiaout2/2.;  AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpfo_CentTubeInpofuoff + AECT_CTIpo3_CentTubeInposoff3" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo2_CentTubeInDiaout2/2.;  AECT_CTIcle_CentTubeIncomplen/2.-AECT_CTIpfo_CentTubeInpofuoff + AECT_CTIpo3_CentTubeInposoff3" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo2_CentTubeInDiaout2/2.;  AECT_CTIcle_CentTubeIncomplen/2.-AECT_CTIpfo_CentTubeInpofuoff" />
+  <polyplane Rio_Z=" AECT_CTIdit_CentTubeInDiaintu/2.; AECT_CTIdot_CentTubeInDiaoutu/2.;  AECT_CTIcle_CentTubeIncomplen/2.-AECT_CTIpfo_CentTubeInpofuoff" />
+  <polyplane Rio_Z=" AECT_CTIdit_CentTubeInDiaintu/2.; AECT_CTIdot_CentTubeInDiaoutu/2.; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIpfo_CentTubeInpofuoff" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo2_CentTubeInDiaout2/2.; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIpfo_CentTubeInpofuoff" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo2_CentTubeInDiaout2/2.; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIno2_CentTubeInnegoff2" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo3_CentTubeInDiaout3/2.; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIno2_CentTubeInnegoff2" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo3_CentTubeInDiaout3/2.; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIpo1_CentTubeInposoff1" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo2_CentTubeInDiaout2/2.; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIpo1_CentTubeInposoff1" />
+  <polyplane Rio_Z=" AECT_CTIdi4_CentTubeInDiainn4/2.; AECT_CTIdo2_CentTubeInDiaout2/2.; -AECT_CTIcle_CentTubeIncomplen/2." />
+</pcon>
+
+<!-- JTV surrounding central tube IP - atljt___0037-vAD -->
+<var name="AECT_JTVFRi_FrontRingInnerRad"    value="  1305. "/>
+<var name="AECT_JTVFDo_FrontRingOuterDia"    value="  2840. "/>
+<var name="AECT_JTVFMr_FrontRingMostInRa"    value="   930. "/>
+<var name="AECT_JTVFZw_FrontRingZwidth"      value="   160. "/>
+<var name="AECT_JTVFZp_FrontRingZposition"   value="   220. "/> <!-- relative pos - from drilling hole position + combination with atlteyv_0076 -->
+<!-- JTV surrounding central tube non IP - atljt___0039-vAC -->
+<var name="AECT_JTVBRi_BackRingInnerRad"     value="  1245. "/>
+<var name="AECT_JTVBDm_BackRingMediumDia"    value="  2400. "/>
+<var name="AECT_JTVBDo_BackRingOuterDia"     value="  2690. "/>
+<var name="AECT_JTVBMr_BackRingMostInRa"     value="   965. "/>
+<var name="AECT_JTVBZw_BackRingZwidth"       value="   140. "/>
+<var name="AECT_JTVBZo_BackRingZoffset"      value="    80. "/>
+
+<pcon name="ECT_JTV_FrontRing" material="PolyBoronB4C" nbPhi="20" >
+  <polyplane Rio_Z=" AECT_JTVFMr_FrontRingMostInRa; AECT_JTVFRi_FrontRingInnerRad; AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpo1_CentTubeInposoff1 - AECT_JTVFZp_FrontRingZposition" />
+  <polyplane Rio_Z=" AECT_JTVFMr_FrontRingMostInRa; AECT_JTVFDo_FrontRingOuterDia/2.; AECT_JTVFDo_FrontRingOuterDia/2. - AECT_JTVFRi_FrontRingInnerRad + AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpo1_CentTubeInposoff1 - AECT_JTVFZp_FrontRingZposition" />
+  <polyplane Rio_Z=" AECT_JTVFMr_FrontRingMostInRa; AECT_JTVFDo_FrontRingOuterDia/2.; AECT_JTVFZw_FrontRingZwidth + AECT_CTIcle_CentTubeIncomplen/2. - AECT_CTIpo1_CentTubeInposoff1 - AECT_JTVFZp_FrontRingZposition" />
+</pcon>
+
+<pcon name="ECT_JTV_BackRing" material="PolyBoronB4C" nbPhi="20" >
+  <polyplane Rio_Z=" AECT_JTVBDm_BackRingMediumDia/2. + GENV_Eps; AECT_JTVBDo_BackRingOuterDia/2.; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIno2_CentTubeInnegoff2 - AECT_JTVBZw_BackRingZwidth + AECT_JTVBZo_BackRingZoffset" />
+  <polyplane Rio_Z=" AECT_JTVBDm_BackRingMediumDia/2. + GENV_Eps; AECT_JTVBDo_BackRingOuterDia/2.; - AECT_JTVBDo_BackRingOuterDia/2. + AECT_JTVBRi_BackRingInnerRad -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIno2_CentTubeInnegoff2 + AECT_JTVBZo_BackRingZoffset" />
+  <polyplane Rio_Z=" AECT_JTVBDm_BackRingMediumDia/2. + GENV_Eps; AECT_JTVBRi_BackRingInnerRad + AECT_JTVBZo_BackRingZoffset; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIno2_CentTubeInnegoff2 " />
+  <polyplane Rio_Z=" AECT_JTVBMr_BackRingMostInRa; AECT_JTVBRi_BackRingInnerRad + AECT_JTVBZo_BackRingZoffset; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIno2_CentTubeInnegoff2 " />
+  <polyplane Rio_Z=" AECT_JTVBMr_BackRingMostInRa; AECT_JTVBRi_BackRingInnerRad; -AECT_CTIcle_CentTubeIncomplen/2.+AECT_CTIno2_CentTubeInnegoff2 + AECT_JTVBZo_BackRingZoffset " />
+</pcon>
+
+<!-- yoke positioned at the ends of central tube - atlteyv_0076, atlteys_0007 and atlteys_0013 -->
+<var name="AECT_CTYpoZ_CentTubeYokeposZ"     value="  1932 "/>
+<var name="AECT_CTYthi_CentTubeYokethick"    value="    60.  "/>
+<var name="AECT_CTYwid_CentTubeYokewidth"    value="   125.  "/>
+<var name="AECT_CTYlen_CentTubeYokelengt"    value="  1500.  "/>
+<var name="AECT_CTYidi_CentTubeYokeindia"    value="   130.  "/>
+<var name="AECT_CTYodi_CentTubeYokeoudia"    value="   300.  "/>
+<var name="AECT_CTYpdi_CentTubeYokeposdi"    value="  1860.  "/>
+<var name="AECT_CTYst1_CentTubeYokesupt1"    value="    30.  "/>
+<var name="AECT_CTYst2_CentTubeYokesupt2"    value="    40.  "/>
+<var name="AECT_CTYSan_CentTubeYokesupa"     value="atan(AECT_CTYodi_CentTubeYokeoudia/AECT_CTYpdi_CentTubeYokeposdi)/GENV_PiS180"/>
+
+<tubs name="ECT_EV_Yoke_Connector"   material="Iron"  Rio_Z="0.; AECT_CTYodi_CentTubeYokeoudia/2.; AECT_CTYthi_CentTubeYokethick + AECT_CTYst1_CentTubeYokesupt1 + AECT_CTYst2_CentTubeYokesupt2"  nbPhi="20" />
+<tubs name="ECT_EV_Yoke_End"         material="Iron"  Rio_Z="AECT_CTYidi_CentTubeYokeindia/2.; AECT_CTYodi_CentTubeYokeoudia/2.; AECT_CTYthi_CentTubeYokethick + GENV_Eps"  nbPhi="20" />
+<box  name="ECT_EV_Yoke_Box"         material="Iron"  X_Y_Z="AECT_CTYlen_CentTubeYokelengt+AECT_CTYodi_CentTubeYokeoudia/2.; AECT_CTYthi_CentTubeYokethick; AECT_CTYwid_CentTubeYokewidth" />
+
+<union name="ECT_EV_Yoke_basic">
+  <posXYZ volume="ECT_EV_Yoke_Box"          X_Y_Z=" AECT_CTYthi_CentTubeYokethick/2.+AECT_CTYst2_CentTubeYokesupt2; -(AECT_CTYlen_CentTubeYokelengt+AECT_CTYodi_CentTubeYokeoudia)/2.; 0." rot="  0.; 0.; 90. "/>
+  <posXYZ volume="ECT_EV_Yoke_Connector"    X_Y_Z=" (AECT_CTYthi_CentTubeYokethick + AECT_CTYst1_CentTubeYokesupt1 + AECT_CTYst2_CentTubeYokesupt2)/2.; 0.; 0." rot="  0.; 90.; 0. " />
+  <posXYZ volume="ECT_EV_Yoke_End"          X_Y_Z=" AECT_CTYthi_CentTubeYokethick/2.+AECT_CTYst2_CentTubeYokesupt2; -(AECT_CTYlen_CentTubeYokelengt+AECT_CTYodi_CentTubeYokeoudia);  0." rot="  0.; 90.; 0. "/>
+</union>
+
+<tubs  name="ECT_EV_Yoke_InnerSupport" material="Iron"  Rio_Z="AECT_CTYpdi_CentTubeYokeposdi/2.; AECT_CTYpdi_CentTubeYokeposdi/2.+AECT_CTYst2_CentTubeYokesupt2; AECT_CTYodi_CentTubeYokeoudia + AECT_CTYst2_CentTubeYokesupt2"  profile="22.5+AECT_CTYSan_CentTubeYokesupa;135.-2.*AECT_CTYSan_CentTubeYokesupa"  nbPhi="20" />
+<tubs  name="ECT_EV_Yoke_OuterSupport" material="Iron"  Rio_Z="AECT_CTYpdi_CentTubeYokeposdi/2. + AECT_CTYst2_CentTubeYokesupt2 + AECT_CTYthi_CentTubeYokethick ; AECT_CTYpdi_CentTubeYokeposdi/2. + AECT_CTYst2_CentTubeYokesupt2 + AECT_CTYthi_CentTubeYokethick + AECT_CTYst1_CentTubeYokesupt1; AECT_CTYodi_CentTubeYokeoudia/2."  profile="22.5+AECT_CTYSan_CentTubeYokesupa;135.-2.*AECT_CTYSan_CentTubeYokesupa"  nbPhi="20" />
+
+<composition name="ECT_EV_Yoke">
+  <posRPhiZ  volume="ECT_EV_Yoke_InnerSupport" R_Phi_Z=" GENV_Eps/2. ;  0.; 0. "/>   
+  <posRPhiZ  volume="ECT_EV_Yoke_OuterSupport" R_Phi_Z=" GENV_Eps/2 ;  0.; 0. "/>   
+  <posRPhiZ  volume="ECT_EV_Yoke_basic"        R_Phi_Z=" AECT_CTYpdi_CentTubeYokeposdi/2.+GENV_Eps/2 ;  22.5; 0. " />
+  <posRPhiZ  volume="ECT_EV_Yoke_basic"        R_Phi_Z="-AECT_CTYpdi_CentTubeYokeposdi/2.-GENV_Eps/2 ; -22.5; 0. " rot="  0.; 180.; 0. "/>
+</composition>
+
+<!-- thermal shielding surrounding central tube - atlteyr_0349 and atlteyr_0310 -->
+<var name="AECT_CTTSid_CentTubeTSInnDia"     value="  1965.  "/>
+<var name="AECT_CTTSil_CentTubeTSinnlen"     value="  3400.  "/>
+<var name="AECT_CTTSFi_CentTubeTSFIDia1"     value="  2100.  "/>
+<var name="AECT_CTTSFi_CentTubeTSFIDia2"     value="  2610.  "/>
+<var name="AECT_CTTSFl_CentTubeTSFlength"    value="   260.  "/>
+<var name="AECT_CTTSth_CentTubeTSthickne"    value="    10.  "/>
+
+<tubs name="ECT_TS_CentralTube_inner"    material="Aluminium" Rio_Z="AECT_CTTSid_CentTubeTSInnDia/2.; AECT_CTTSid_CentTubeTSInnDia/2. + AECT_CTTSth_CentTubeTSthickne;  AECT_CTTSil_CentTubeTSinnlen " nbPhi="20" />
+<tubs name="ECT_TS_CentralTube_middle"   material="Aluminium" Rio_Z="AECT_CTTSid_CentTubeTSInnDia/2.; AECT_CTTSFi_CentTubeTSFIDia1/2. + AECT_CTTSth_CentTubeTSthickne; 3.*AECT_CTTSth_CentTubeTSthickne" nbPhi="20" />
+<pcon name="ECT_TS_CentralTube_top" material="Aluminium" nbPhi="20" profile=" -7.; 194.">
+  <polyplane Rio_Z=" AECT_CTTSFi_CentTubeTSFIDia2/2.; AECT_CTTSFi_CentTubeTSFIDia2/2. + AECT_CTTSth_CentTubeTSthickne;  AECT_CTTSil_CentTubeTSinnlen/2. + 3.*AECT_CTTSth_CentTubeTSthickne + AECT_CTTSFl_CentTubeTSFlength" />
+  <polyplane Rio_Z=" AECT_CTTSFi_CentTubeTSFIDia1/2.; AECT_CTTSFi_CentTubeTSFIDia1/2. + AECT_CTTSth_CentTubeTSthickne;  AECT_CTTSil_CentTubeTSinnlen/2. + 3.*AECT_CTTSth_CentTubeTSthickne " />
+</pcon>
+<pcon name="ECT_TS_CentralTube_low" material="Aluminium" nbPhi="20" profile=" 200.; 140.">
+  <polyplane Rio_Z=" AECT_CTTSFi_CentTubeTSFIDia2/2.; AECT_CTTSFi_CentTubeTSFIDia2/2. + AECT_CTTSth_CentTubeTSthickne;  AECT_CTTSil_CentTubeTSinnlen/2. + 3.*AECT_CTTSth_CentTubeTSthickne + AECT_CTTSFl_CentTubeTSFlength" />
+  <polyplane Rio_Z=" AECT_CTTSFi_CentTubeTSFIDia1/2.; AECT_CTTSFi_CentTubeTSFIDia1/2. + AECT_CTTSth_CentTubeTSthickne;  AECT_CTTSil_CentTubeTSinnlen/2. + 3.*AECT_CTTSth_CentTubeTSthickne " />
+</pcon>
+
+<composition name="ECT_TS_CentralTube">
+  <posXYZ    volume="ECT_TS_CentralTube_inner"/>   
+  <posXYZ    volume="ECT_TS_CentralTube_middle" X_Y_Z="0. ; 0.;  AECT_CTTSil_CentTubeTSinnlen/2. + 3.*AECT_CTTSth_CentTubeTSthickne/2. + GENV_Eps/2."/>   
+  <posXYZ    volume="ECT_TS_CentralTube_middle" X_Y_Z="0. ; 0.;-(AECT_CTTSil_CentTubeTSinnlen/2. + 3.*AECT_CTTSth_CentTubeTSthickne/2. + GENV_Eps/2.)"/>   
+  <posXYZ    volume="ECT_TS_CentralTube_top"  X_Y_Z=" 0. ; 0.; GENV_Eps"/>
+  <posXYZ    volume="ECT_TS_CentralTube_top"  X_Y_Z=" 0. ; 0.;-GENV_Eps" rot="  0.; 180.; 0. "/>
+  <posXYZ    volume="ECT_TS_CentralTube_low"  X_Y_Z=" 0. ; 0.; GENV_Eps"/>
+  <posXYZ    volume="ECT_TS_CentralTube_low"  X_Y_Z=" 0. ; 0.;-GENV_Eps" rot="  0.; 180.; 0. "/>
+</composition>
+
+<!-- tie rod and corresponding mounting points attached to main envelope - atlteyv_0026, atlteyv_0027, atlte___0009, atlteys_0001 and derived calculations-->
+<var  name="AECT_CryStOL0_CryStoutLength0"   value="   545." />
+<var  name="AECT_CryStOL1_CryStoutLength1"   value="   400." />
+<var  name="AECT_CryStOW0_CryStoutpWidth0"   value="  1080." />
+<var  name="AECT_CryStOW1_CryStoutpWidth1"   value="   770." />
+<var  name="AECT_CryStOH1_CryStoutRadius"    value="  4530." />
+<var  name="AECT_CryStOPZ_CryStoutPosiZ"     value="    50." />
+<var  name="AECT_CryStIwi_CryStinnZwidth"    value="   400." />
+<var  name="AECT_CryStIhi_CryStinnhight"     value="   250." />
+<var  name="AECT_CryStIos_CryStinnoffset"    value="    50." />
+<var  name="AECT_CryoStTh_CryoStopThickness" value="    40." />
+<var  name="AECT_TieRodZl_TieRodZlength"     value="  3660." />
+<var  name="AECT_TieRodDi_TieRodDiameter"    value="    56." />
+<var  name="AECT_TieRodPo_TieRodPhioffset"   value="    71." />
+<var  name="AECT_TieRodZo_TieRodZoffset"     value="   135." />
+<var  name="AECT_TieRodRo_TieRodRoffset"     value="    75." />
+
+<box  name="ECT_CryoStop1"  material="Aluminium"  X_Y_Z=" AECT_CryStOW0_CryStoutpWidth0; AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff); AECT_CryStOL0_CryStoutLength0" />
+<box  name="ECT_CryoStop2"  material="Aluminium"  X_Y_Z=" AECT_CryStOW0_CryStoutpWidth0-2.*AECT_CryoStTh_CryoStopThickness ; AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff)     ; AECT_CryStOL0_CryStoutLength0+GENV_Eps " />
+<trd  name="ECT_CryoStop3"  material="Aluminium"  
+ Xmp_Ymp_Z=" AECT_CryStOW0_CryStoutpWidth0+GENV_Eps ; AECT_CryStOW0_CryStoutpWidth0+GENV_Eps ;
+             2.*AECT_CryoStTh_CryoStopThickness ; 2.*(AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff)); AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff) - AECT_CryoStTh_CryoStopThickness" />
+<box  name="ECT_CryoStop4"  material="Aluminium"  X_Y_Z=" AECT_CryStOW1_CryStoutpWidth1; AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff)+GENV_Eps ; AECT_CryStOL0_CryStoutLength0+GENV_Eps " />
+<subtraction  name="ECT_EV_CryoStop_outside_basic" >
+  <posXYZ   volume="ECT_CryoStop1" />
+  <posXYZ   volume="ECT_CryoStop2"  X_Y_Z=" 0. ; -AECT_CryoStTh_CryoStopThickness   ;         0.       " />
+  <posXYZ   volume="ECT_CryoStop3"  X_Y_Z=" 0. ; (AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff))/2. ; -AECT_CryStOL0_CryStoutLength0/2. + AECT_CryStOL1_CryStoutLength1 +(AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff) - AECT_CryoStTh_CryoStopThickness)/2. " />
+  <posXYZ   volume="ECT_CryoStop4" />
+</subtraction>
+
+<composition  name="ECT_EV_CryoStop_outside_tmp" >
+  <posXYZ   volume="ECT_EV_CryoStop_outside_basic" rot="  0.; 0.; -90. "/>
+</composition>
+
+<var name="AFT_ECTBrkt_Thickness"           value="  20. " />
+<var name="AFT_ECTBrkt_LowPlateThickness"   value="  30. " />
+<var name="AFT_ECTBrkt_CtrSpacerGap"        value=" 360. " />
+<var name="AFT_ECTBrkt_MidSpacerGap"        value=" 720. " />
+<var name="AFT_ECTBrkt_SmallXWidth"         value="1080. " />
+<var name="AFT_ECTBrkt_TotalXWidth"         value="1120. " />
+<var name="AFT_ECTBrkt_TotalYWidth"         value=" 230. " />
+
+<var name="AFT_ECTBrkt_TopPlate_ZWidth"     value=" 115. " />
+<var name="AFT_ECTBrkt_DownPlate_ZWidth"    value=" 200. " />
+<var name="AFT_ECTBrkt_SidePlate_ZWidth"    value=" 510. " />
+<var name="AFT_ECTBrkt_ZOffset"             value=" 165. " />
+<var name="AFT_ECTBrkt_PlateZOffset"        value="  25. " />
+<var name="AFT_ECTBrkt_PlateSmallYOffset"   value="  55. " />
+<var name="AFT_ECTBrkt_PlateBigYOffset"     value=" 119.5" />
+<var name="AFT_ECTBrkt_SpacerYOffset"       value=" 110. " />
+
+<box  name="AFT_ECTBrkt_CtrSpacer"     material="Iron"    X_Y_Z=" AFT_ECTBrkt_CtrSpacerGap; AFT_ECTBrkt_Thickness; AFT_ECTBrkt_TopPlate_ZWidth" />
+<box  name="AFT_ECTBrkt_MidSpacer"     material="Iron"    X_Y_Z=" (AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap)/2.-AFT_ECTBrkt_Thickness; AFT_ECTBrkt_Thickness; AFT_ECTBrkt_TopPlate_ZWidth" />
+<box  name="AFT_ECTBrkt_LowCtrPlate"   material="Iron"    X_Y_Z=" AFT_ECTBrkt_SmallXWidth; AFT_ECTBrkt_Thickness; AFT_ECTBrkt_DownPlate_ZWidth-AFT_ECTBrkt_Thickness" />
+<box  name="AFT_ECTBrkt_LowSidePlate"  material="Iron"    X_Y_Z=" (AFT_ECTBrkt_TotalXWidth-AFT_ECTBrkt_MidSpacerGap)/2.+AFT_ECTBrkt_Thickness; AFT_ECTBrkt_LowPlateThickness; AFT_ECTBrkt_SidePlate_ZWidth" />
+<box  name="AFT_ECTBrkt_CrossPlate"    material="Iron"    X_Y_Z=" AFT_ECTBrkt_SmallXWidth; AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness; AFT_ECTBrkt_Thickness" />
+
+<gvxy name="AFT_ECTBrkt_FrontPlate" material="Iron" dZ="AFT_ECTBrkt_Thickness" >
+  <gvxy_point X_Y="                                           0.; 0. " />
+  <gvxy_point X_Y="                                           0.; AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness-AFT_ECTBrkt_Thickness" />
+  <gvxy_point X_Y="                     AFT_ECTBrkt_PlateZOffset; AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness-AFT_ECTBrkt_Thickness" />
+  <gvxy_point X_Y=" AFT_ECTBrkt_ZOffset-AFT_ECTBrkt_PlateZOffset; AFT_ECTBrkt_PlateZOffset" />
+  <gvxy_point X_Y=" AFT_ECTBrkt_ZOffset-AFT_ECTBrkt_PlateZOffset; 0. " />
+</gvxy>
+
+<gvxy name="AFT_ECTBrkt_SidePlate" material="Iron" dZ="AFT_ECTBrkt_Thickness" >
+  <gvxy_point X_Y=" 0.; AFT_ECTBrkt_Thickness " />
+  <gvxy_point X_Y=" AFT_ECTBrkt_DownPlate_ZWidth-AFT_ECTBrkt_Thickness; AFT_ECTBrkt_Thickness " />
+  <gvxy_point X_Y=" AFT_ECTBrkt_DownPlate_ZWidth-AFT_ECTBrkt_Thickness; 0. " />
+  <gvxy_point X_Y=" AFT_ECTBrkt_SidePlate_ZWidth-2.*AFT_ECTBrkt_Thickness-AFT_ECTBrkt_ZOffset; 0. " />
+  <gvxy_point X_Y=" AFT_ECTBrkt_SidePlate_ZWidth-2.*AFT_ECTBrkt_Thickness-AFT_ECTBrkt_ZOffset; AFT_ECTBrkt_PlateSmallYOffset " />
+  <gvxy_point X_Y=" AFT_ECTBrkt_PlateZOffset;  AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness-AFT_ECTBrkt_Thickness" />
+  <gvxy_point X_Y=" 0.;  AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness-AFT_ECTBrkt_Thickness" />
+</gvxy>
+
+<gvxy name="AFT_ECTBrkt_MiddlePlate" material="Iron" dZ="AFT_ECTBrkt_Thickness" >
+  <gvxy_point X_Y=" 0.; 0. " />
+  <gvxy_point X_Y=" AFT_ECTBrkt_DownPlate_ZWidth-2.*AFT_ECTBrkt_Thickness; 0. " />
+  <gvxy_point X_Y=" AFT_ECTBrkt_DownPlate_ZWidth-2.*AFT_ECTBrkt_Thickness; AFT_ECTBrkt_PlateBigYOffset-AFT_ECTBrkt_Thickness " />
+  <gvxy_point X_Y=" AFT_ECTBrkt_PlateZOffset; AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness-2.*AFT_ECTBrkt_Thickness " />
+  <gvxy_point X_Y=" 0.; AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness-2.*AFT_ECTBrkt_Thickness " />
+</gvxy>
+
+<box name="AFT_ECTBrkt_GapCloser"       material="Iron"     X_Y_Z="(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap-2.*AFT_ECTBrkt_Thickness)/2.; AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness+(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap-2.*AFT_ECTBrkt_Thickness)/2.; 122." /> <!-- z dimension adjusted from construction -->
+<box name="AFT_ECTBrkt_GapCloserRub"    material="Carbon"   X_Y_Z="(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap-2.*AFT_ECTBrkt_Thickness)/1.5; (AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness+(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap-2.*AFT_ECTBrkt_Thickness)/2.)/2.; 70." />
+
+<composition name="AFT_ECTBrkt_tmp" >
+  <posXYZ  volume="AFT_ECTBrkt_LowSidePlate"         X_Y_Z=" ((AFT_ECTBrkt_TotalXWidth-AFT_ECTBrkt_MidSpacerGap)/2.+AFT_ECTBrkt_Thickness)/2.+AFT_ECTBrkt_MidSpacerGap/2.-AFT_ECTBrkt_Thickness; AFT_ECTBrkt_LowPlateThickness/2.; AFT_ECTBrkt_SidePlate_ZWidth/2. " />
+  <posXYZ  volume="AFT_ECTBrkt_LowSidePlate"         X_Y_Z="-((AFT_ECTBrkt_TotalXWidth-AFT_ECTBrkt_MidSpacerGap)/2.+AFT_ECTBrkt_Thickness)/2.-AFT_ECTBrkt_MidSpacerGap/2.+AFT_ECTBrkt_Thickness; AFT_ECTBrkt_LowPlateThickness/2.; AFT_ECTBrkt_SidePlate_ZWidth/2. " />
+  <posXYZ  volume="AFT_ECTBrkt_LowCtrPlate"          X_Y_Z=" 0.; AFT_ECTBrkt_LowPlateThickness+AFT_ECTBrkt_Thickness/2.; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset-(AFT_ECTBrkt_DownPlate_ZWidth+AFT_ECTBrkt_Thickness)/2." />
+  <posXYZ  volume="AFT_ECTBrkt_CrossPlate"           X_Y_Z=" 0.; AFT_ECTBrkt_LowPlateThickness+(AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness)/2.; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset-AFT_ECTBrkt_Thickness/2. " />
+  <posXYZ  volume="AFT_ECTBrkt_FrontPlate"           X_Y_Z=" AFT_ECTBrkt_TotalXWidth/2.-AFT_ECTBrkt_Thickness; AFT_ECTBrkt_LowPlateThickness; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset " rot="0.; -90.; 0."/>
+  <posXYZ  volume="AFT_ECTBrkt_FrontPlate"           X_Y_Z="-AFT_ECTBrkt_TotalXWidth/2.+AFT_ECTBrkt_Thickness; AFT_ECTBrkt_LowPlateThickness; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset " rot="0.; -90.; 0."/>
+  <posXYZ  volume="AFT_ECTBrkt_SidePlate"            X_Y_Z=" AFT_ECTBrkt_SmallXWidth/2.-AFT_ECTBrkt_Thickness/2.; AFT_ECTBrkt_LowPlateThickness; AFT_ECTBrkt_SidePlate_ZWidth-2.*AFT_ECTBrkt_Thickness-AFT_ECTBrkt_ZOffset+AFT_ECTBrkt_Thickness " rot="0.; 90.; 0." />
+  <posXYZ  volume="AFT_ECTBrkt_SidePlate"            X_Y_Z=" AFT_ECTBrkt_Thickness/2.+AFT_ECTBrkt_MidSpacerGap/2.; AFT_ECTBrkt_LowPlateThickness; AFT_ECTBrkt_SidePlate_ZWidth-2.*AFT_ECTBrkt_Thickness-AFT_ECTBrkt_ZOffset+AFT_ECTBrkt_Thickness " rot="0.; 90.; 0."/>
+  <posXYZ  volume="AFT_ECTBrkt_SidePlate"            X_Y_Z="-AFT_ECTBrkt_SmallXWidth/2.+AFT_ECTBrkt_Thickness/2.; AFT_ECTBrkt_LowPlateThickness; AFT_ECTBrkt_SidePlate_ZWidth-2.*AFT_ECTBrkt_Thickness-AFT_ECTBrkt_ZOffset+AFT_ECTBrkt_Thickness " rot="0.; 90.; 0."/>
+  <posXYZ  volume="AFT_ECTBrkt_SidePlate"            X_Y_Z="-AFT_ECTBrkt_Thickness/2.-AFT_ECTBrkt_MidSpacerGap/2.; AFT_ECTBrkt_LowPlateThickness; AFT_ECTBrkt_SidePlate_ZWidth-2.*AFT_ECTBrkt_Thickness-AFT_ECTBrkt_ZOffset+AFT_ECTBrkt_Thickness " rot="0.; 90.; 0."/>
+  <posXYZ  volume="AFT_ECTBrkt_MiddlePlate"          X_Y_Z=" AFT_ECTBrkt_CtrSpacerGap/2.+AFT_ECTBrkt_Thickness/2.; AFT_ECTBrkt_LowPlateThickness+AFT_ECTBrkt_Thickness; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset-AFT_ECTBrkt_Thickness " rot="0.; 90.; 0."/>
+  <posXYZ  volume="AFT_ECTBrkt_MiddlePlate"          X_Y_Z="-AFT_ECTBrkt_CtrSpacerGap/2.-AFT_ECTBrkt_Thickness/2.; AFT_ECTBrkt_LowPlateThickness+AFT_ECTBrkt_Thickness; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset-AFT_ECTBrkt_Thickness " rot="0.; 90.; 0."/>
+  <posXYZ  volume="AFT_ECTBrkt_CtrSpacer"            X_Y_Z=" 0.; AFT_ECTBrkt_LowPlateThickness+AFT_ECTBrkt_Thickness/2.+AFT_ECTBrkt_SpacerYOffset; -AFT_ECTBrkt_TopPlate_ZWidth/2.+AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset-AFT_ECTBrkt_Thickness" />
+  <posXYZ  volume="AFT_ECTBrkt_MidSpacer"            X_Y_Z=" (AFT_ECTBrkt_MidSpacerGap+AFT_ECTBrkt_CtrSpacerGap)/4.+AFT_ECTBrkt_Thickness/2.; AFT_ECTBrkt_LowPlateThickness+AFT_ECTBrkt_Thickness/2.+AFT_ECTBrkt_SpacerYOffset; -AFT_ECTBrkt_TopPlate_ZWidth/2.+AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset-AFT_ECTBrkt_Thickness" />
+  <posXYZ  volume="AFT_ECTBrkt_MidSpacer"            X_Y_Z="-(AFT_ECTBrkt_MidSpacerGap+AFT_ECTBrkt_CtrSpacerGap)/4.-AFT_ECTBrkt_Thickness/2.; AFT_ECTBrkt_LowPlateThickness+AFT_ECTBrkt_Thickness/2.+AFT_ECTBrkt_SpacerYOffset; -AFT_ECTBrkt_TopPlate_ZWidth/2.+AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset-AFT_ECTBrkt_Thickness" />
+  <posXYZ  volume="AFT_ECTBrkt_GapCloser"            X_Y_Z="(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap)/4.+AFT_ECTBrkt_CtrSpacerGap/2.+AFT_ECTBrkt_Thickness/2.; (AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness+(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap-2.*AFT_ECTBrkt_Thickness)/2.)/2. + AFT_ECTBrkt_LowPlateThickness+GENV_Eps; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset+123./2."/>
+  <posXYZ  volume="AFT_ECTBrkt_GapCloser"            X_Y_Z="-((AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap)/4.+AFT_ECTBrkt_CtrSpacerGap/2.+AFT_ECTBrkt_Thickness/2.); (AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness+(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap-2.*AFT_ECTBrkt_Thickness)/2.)/2. + AFT_ECTBrkt_LowPlateThickness+GENV_Eps; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset+123./2."/>
+  <posXYZ  volume="AFT_ECTBrkt_GapCloserRub"         X_Y_Z="(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap)/4.+AFT_ECTBrkt_CtrSpacerGap/2.+AFT_ECTBrkt_Thickness/2.; (AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness+(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap-2.*AFT_ECTBrkt_Thickness)/2.)/2. + AFT_ECTBrkt_LowPlateThickness+GENV_Eps; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset+124.+70./2."/>
+  <posXYZ  volume="AFT_ECTBrkt_GapCloserRub"         X_Y_Z="-((AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap)/4.+AFT_ECTBrkt_CtrSpacerGap/2.+AFT_ECTBrkt_Thickness/2.); (AFT_ECTBrkt_TotalYWidth-AFT_ECTBrkt_LowPlateThickness+(AFT_ECTBrkt_MidSpacerGap-AFT_ECTBrkt_CtrSpacerGap-2.*AFT_ECTBrkt_Thickness)/2.)/2. + AFT_ECTBrkt_LowPlateThickness+GENV_Eps; AFT_ECTBrkt_SidePlate_ZWidth-AFT_ECTBrkt_ZOffset+124.+70./2."/>
+</composition>
+
+<composition  name="AFT_ECTBrkt" >
+  <posXYZ   volume="AFT_ECTBrkt_tmp" X_Y_Z=" (AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff))/2.; 0.; -AECT_CryStOL0_CryStoutLength0/2." rot="  0.; 0.; -90. "/>
+</composition>
+
+<composition  name="ECT_EV_CryoStop_outside" >
+  <posRPhiZ   volume="ECT_EV_CryoStop_outside_tmp" R_Phi_Z="  AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff + (AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff))/2.; 22.5; -AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVOSCZ_EVOutShellConnZwid +AECT_CryStOL0_CryStoutLength0/2.+AECT_CryStOPZ_CryStoutPosiZ "/>
+  <posRPhiZ   volume="AFT_ECTBrkt" R_Phi_Z="   AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff + (AECT_CryStOH1_CryStoutRadius-(AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff))/2.; 22.5; -AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVOSCZ_EVOutShellConnZwid +AECT_CryStOL0_CryStoutLength0/2.+AECT_CryStOPZ_CryStoutPosiZ " />
+</composition>
+
+<gvxy name="ECT_CryoStop_inside_basic" material="Aluminium" dZ="AECT_CryoStTh_CryoStopThickness">
+  <gvxy_point X_Y=" -AECT_CryStIos_CryStinnoffset; 0."/>
+  <gvxy_point X_Y=" -AECT_CryStIwi_CryStinnZwidth; 0."/>
+  <gvxy_point X_Y=" -AECT_CryStIwi_CryStinnZwidth; -AECT_CryStIos_CryStinnoffset"/>
+  <gvxy_point X_Y=" -(AECT_CryStIhi_CryStinnhight-AECT_CryStIos_CryStinnoffset)*GENV_Si45; -AECT_CryStIhi_CryStinnhight"/>
+  <gvxy_point X_Y=" 0.; -AECT_CryStIhi_CryStinnhight"/>
+  <gvxy_point X_Y=" 0.; -AECT_CryStIos_CryStinnoffset"/>
+</gvxy>
+
+<tubs name="ECT_TieRod"    material="Iron"  Rio_Z="0.; AECT_TieRodDi_TieRodDiameter/2.; AECT_TieRodZl_TieRodZlength"  nbPhi="20" />
+
+<composition name="ECT_EV_CryoStop_inside_basic">
+  <posXYZ   volume="ECT_CryoStop_inside_basic"  X_Y_Z=" (AECT_CryStOW0_CryStoutpWidth0 - AECT_CryoStTh_CryoStopThickness)/2. ; 0.; 0." rot=" 0.; 90.; 0."/>
+  <posXYZ   volume="ECT_CryoStop_inside_basic"  X_Y_Z="-(AECT_CryStOW0_CryStoutpWidth0 - AECT_CryoStTh_CryoStopThickness)/2. ; 0.; 0." rot=" 0.; 90.; 0."/>
+  <posXYZ   volume="ECT_TieRod"                 X_Y_Z=" (AECT_CryStOW0_CryStoutpWidth0)/2. - AECT_CryoStTh_CryoStopThickness - AECT_TieRodPo_TieRodPhioffset; -AECT_CryStIhi_CryStinnhight + AECT_TieRodRo_TieRodRoffset; AECT_TieRodZo_TieRodZoffset + AECT_TieRodZl_TieRodZlength/2." rot=" 0.; 0.; 0."/>
+  <posXYZ   volume="ECT_TieRod"                 X_Y_Z="-(AECT_CryStOW0_CryStoutpWidth0)/2. + AECT_CryoStTh_CryoStopThickness + AECT_TieRodPo_TieRodPhioffset; -AECT_CryStIhi_CryStinnhight + AECT_TieRodRo_TieRodRoffset; AECT_TieRodZo_TieRodZoffset + AECT_TieRodZl_TieRodZlength/2." rot=" 0.; 0.; 0."/>
+</composition>
+
+<composition  name="ECT_EV_CryoStop_inside_tmp" >
+  <posXYZ   volume="ECT_EV_CryoStop_inside_basic" rot="  0.; 0.; -90. "/>
+</composition>
+
+<composition  name="ECT_EV_CryoStop_inside" >
+  <posRPhiZ   volume="ECT_EV_CryoStop_inside_tmp" R_Phi_Z=" AECT_EVEPid_EVEndPlateindist - AECT_EVOSio_EVOutShellinneroff - AECT_EVOSit_EVOutShellinnthick; 22.5; -AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_EVOSCZ_EVOutShellConnZwid "/>
+</composition>
+
+<!-- Atlas End-Cap toroid Service Turret - whole construction approximated -->
+<var  name="AECT_SrvTu1Dz_ServTur1Dz"        value="   830." />
+<var  name="AECT_SrvTu1He_ServTur1Height"    value="  2350." />  <!-- original value 2000, modified due to overlap with new ECT-ServiceTower  -->
+<var  name="AECT_SrvTu1oW_ServTur1OutWidth"  value="  1100." />
+<var  name="AECT_SrvTu1iW_ServTur1InnWidth"  value="  1000." />
+<var  name="AECT_SrvTu1Ed_ServTur1Edge"      value="   120." />
+<var  name="AECT_SrvTu2Dz_ServTur2Dz"        value="   900." />
+<var  name="AECT_SrvTu2He_ServTur2Height"    value="  1000." />
+<var  name="AECT_SrvTu2oR_ServTur2OutRad"    value="   150." />
+<var  name="AECT_SrvTu2iR_ServTur2InnRad"    value="   140." />
+<var  name="AECT_SrvTu3Dz_ServTur3Dz"        value="   260." />
+<var  name="AECT_SrvTu3He_ServTur3Height"    value="  3650." />  <!-- original value 4000, modified due to overlap with new ECT-ServiceTower -->
+<var  name="AECT_ServTuZoff_ServTurZoffset"  value="   834." />
+
+
+<!-- Description of the Atlas End-cap Toroid Service Turret -->
+
+<gvxysxy  name="ECT_ServTur1"  material="Aluminium"  dZ="AECT_SrvTu1He_ServTur1Height" >
+  <gvxy_point  X_Y=" AECT_SrvTu1oW_ServTur1OutWidth/2. ; AECT_SrvTu1oW_ServTur1OutWidth/2.-AECT_SrvTu1Ed_ServTur1Edge " />
+  <gvxy_point  X_Y=" AECT_SrvTu1oW_ServTur1OutWidth/2.-AECT_SrvTu1Ed_ServTur1Edge ; AECT_SrvTu1oW_ServTur1OutWidth/2. " />
+</gvxysxy>
+<gvxysxy  name="ECT_ServTur0"  material="Aluminium"  dZ="AECT_SrvTu1He_ServTur1Height" >
+  <gvxy_point  X_Y=" AECT_SrvTu1iW_ServTur1InnWidth/2. ; AECT_SrvTu1iW_ServTur1InnWidth/2.-AECT_SrvTu1Ed_ServTur1Edge*AECT_SrvTu1iW_ServTur1InnWidth/AECT_SrvTu1oW_ServTur1OutWidth " />
+  <gvxy_point  X_Y=" AECT_SrvTu1iW_ServTur1InnWidth/2.-AECT_SrvTu1Ed_ServTur1Edge*AECT_SrvTu1iW_ServTur1InnWidth/AECT_SrvTu1oW_ServTur1OutWidth ; AECT_SrvTu1iW_ServTur1InnWidth/2. " />
+</gvxysxy>
+<subtraction  name="ECT_ServTurA" >
+  <posXYZ  volume="ECT_ServTur1" rot=" 90.; 0.; 0. "/>
+  <posXYZ  volume="ECT_ServTur0" X_Y_Z=" 0. ; -AECT_SrvTu1oW_ServTur1OutWidth+AECT_SrvTu1iW_ServTur1InnWidth ; 0. " rot=" 90.; 0.; 0. "/>
+</subtraction>
+<tubs name="ECT_ServTurB1_base" material="Aluminium"  Rio_Z="AECT_SrvTu2iR_ServTur2InnRad; AECT_SrvTu2oR_ServTur2OutRad; AECT_SrvTu2He_ServTur2Height + AECT_SrvTu2oR_ServTur2OutRad - GENV_Eps"  nbPhi="20" />
+<tubs name="ECT_ServTurB2_base" material="Aluminium"  Rio_Z="AECT_SrvTu2iR_ServTur2InnRad; AECT_SrvTu2oR_ServTur2OutRad; AECT_SrvTu2Dz_ServTur2Dz - AECT_SrvTu3Dz_ServTur3Dz + 2.*AECT_SrvTu2oR_ServTur2OutRad"  nbPhi="20" />
+<tubs name="ECT_ServTurB3_base" material="Aluminium"  Rio_Z="AECT_SrvTu2iR_ServTur2InnRad; AECT_SrvTu2oR_ServTur2OutRad; AECT_SrvTu3He_ServTur3Height + AECT_SrvTu2oR_ServTur2OutRad"  nbPhi="20" />
+<box name="ECT_ServTurB_CutBox"   material="Aluminium"  X_Y_Z="4.*AECT_SrvTu2oR_ServTur2OutRad/GENV_Co45; 4.*AECT_SrvTu2oR_ServTur2OutRad/GENV_Co45; 4.*AECT_SrvTu2oR_ServTur2OutRad/GENV_Co45" />
+<subtraction  name="ECT_ServTurB1" >
+  <posXYZ  volume="ECT_ServTurB1_base" X_Y_Z=" 0. ; (AECT_SrvTu2He_ServTur2Height + AECT_SrvTu2oR_ServTur2OutRad + GENV_Eps)/2. + AECT_SrvTu1He_ServTur1Height/2. ; AECT_SrvTu2Dz_ServTur2Dz-AECT_SrvTu1Dz_ServTur1Dz " rot=" 90.; 0.; 0. "/>
+  <posXYZ  volume="ECT_ServTurB_CutBox" X_Y_Z=" 0. ; AECT_SrvTu2He_ServTur2Height + 2.*AECT_SrvTu2oR_ServTur2OutRad + AECT_SrvTu1He_ServTur1Height/2.; AECT_SrvTu2Dz_ServTur2Dz-AECT_SrvTu1Dz_ServTur1Dz - 2.*AECT_SrvTu2oR_ServTur2OutRad " rot=" 45.; 0.; 0. "/>
+</subtraction>
+<subtraction  name="ECT_ServTurB2" >
+  <posXYZ  volume="ECT_ServTurB2_base" X_Y_Z=" 0. ; AECT_SrvTu2He_ServTur2Height+AECT_SrvTu1He_ServTur1Height/2. ; AECT_SrvTu2Dz_ServTur2Dz-AECT_SrvTu1Dz_ServTur1Dz- (AECT_SrvTu2Dz_ServTur2Dz - AECT_SrvTu3Dz_ServTur3Dz)/2." rot=" 0.; 0.; 0. "/>
+  <posXYZ  volume="ECT_ServTurB_CutBox" X_Y_Z=" 0. ; AECT_SrvTu2He_ServTur2Height+AECT_SrvTu1He_ServTur1Height/2. - 2.*AECT_SrvTu2oR_ServTur2OutRad ; AECT_SrvTu2Dz_ServTur2Dz-AECT_SrvTu1Dz_ServTur1Dz + 2.*AECT_SrvTu2oR_ServTur2OutRad - GENV_Eps/2." rot=" 45.; 0.; 0. "/>
+  <posXYZ  volume="ECT_ServTurB_CutBox" X_Y_Z=" 0. ; AECT_SrvTu2He_ServTur2Height+AECT_SrvTu1He_ServTur1Height/2. + 2.*AECT_SrvTu2oR_ServTur2OutRad ; AECT_SrvTu2Dz_ServTur2Dz-AECT_SrvTu1Dz_ServTur1Dz - (AECT_SrvTu2Dz_ServTur2Dz - AECT_SrvTu3Dz_ServTur3Dz + 2.*AECT_SrvTu2oR_ServTur2OutRad) + GENV_Eps/2." rot=" 45.; 0.; 0. "/>
+</subtraction>
+<subtraction  name="ECT_ServTurB3" >
+  <posXYZ  volume="ECT_ServTurB3_base" X_Y_Z=" 0. ; AECT_SrvTu2He_ServTur2Height+AECT_SrvTu1He_ServTur1Height/2. + (AECT_SrvTu3He_ServTur3Height - AECT_SrvTu2oR_ServTur2OutRad)/2. ; AECT_SrvTu3Dz_ServTur3Dz-AECT_SrvTu1Dz_ServTur1Dz " rot=" 90.; 0.; 0. "/>
+  <posXYZ  volume="ECT_ServTurB_CutBox" X_Y_Z=" 0. ; AECT_SrvTu2He_ServTur2Height+AECT_SrvTu1He_ServTur1Height/2. - 2.*AECT_SrvTu2oR_ServTur2OutRad ; AECT_SrvTu3Dz_ServTur3Dz-AECT_SrvTu1Dz_ServTur1Dz + 2.*AECT_SrvTu2oR_ServTur2OutRad " rot=" 45.; 0.; 0. "/>
+</subtraction>
+<composition  name="ECT_ServTur" >
+  <posXYZ  volume="ECT_ServTurA" />
+  <posXYZ  volume="ECT_ServTurB1" />
+  <posXYZ  volume="ECT_ServTurB2" />
+  <posXYZ  volume="ECT_ServTurB3" />
+</composition>
+
+<!-- new Description of the Atlas End-cap Toroid Service Tower -->
+<!-- Right and Left Leg variables -->
+<var  name="ECST_zwid"                value="    100.0" /> <!-- atltept_0009-v0.pdf --> <!-- atltept_0018-v0.pdf -->
+<var  name="ECST_ywid"                value="   6000.0" /> <!-- atltept_0009-v0.pdf --> <!-- atltept_0018-v0.pdf -->
+<var  name="ECST_RL_xwid"             value="    200. " /> <!-- atltept_0009-v0.pdf -->
+<var  name="ECST_LL_xwid"             value="    100. " /> <!-- atltept_0018-v0.pdf -->
+<var  name="ECST_RL_inner_distanceZ"  value="    270. " /> <!-- atltept_0009-v0.pdf -->
+<var  name="ECST_LL_inner_distanceX"  value="    240. " /> <!-- atltept_0018-v0.pdf -->
+<var  name="ECST_LL_inner_distanceZ"  value="    270. " /> <!-- atltept_0018-v0.pdf -->
+<var  name="ECST_RL_ywid"             value="ECST_ywid" />
+<var  name="ECST_RL_zwid"             value="ECST_zwid" />
+<var  name="ECST_LL_ywid"             value="ECST_ywid" />
+<var  name="ECST_LL_zwid"             value="ECST_zwid" />
+<var  name="ECST_RightLeftLeg_InnerDistanceX"  value="1665.+40." /> <!-- atltept_0014-vAA.pdf (added 40 to match) --> 
+
+<!-- Front Arm variables -->
+<var name="ECST_Front_Bracket23_topwidth" value=" 77.5" /> <!-- approximate 77.5=(440-130)/4 see altept_0014vAA.pdf -->
+<var name="ECST_Front_Hand_width"         value=" 10.0"/>
+<var name="ECST_Front_Hand_pointAX"       value="  0. "/> <!-- atltept_0033-v0.pdf lower right point-->
+<var name="ECST_Front_Hand_pointAY"       value="  0. "/> <!-- atltept_0033-v0.pdf lower right point-->
+<var name="ECST_Front_Hand_Gap"           value=" 10. "/> <!-- atltept_0033-v0.pdf lower right point-->
+<var name="ECST_Front_Bracket_Distance_From_Bottom_Leg" value="2342.5+155+20"/> <!-- atltept_0018-v0.pdf -->
+<var name="ECST_Front_Bracket_Distance_From_Leg"        value="100"/> <!-- approximate, not calculated -->
+<var name="ECST_Front_Bracket_width"                    value="10.0"/> 
+<var name="ECST_Front_Bracket_Connector_to_LLRod_ywid"  value="195"/> <!-- atlept_0018-v0.pdf-->
+<var name="ECST_Front_Hand_pointBX"                    value="ECST_Front_Hand_pointAX-120.0"/>
+<var name="ECST_Front_Hand_pointBY"                    value="ECST_Front_Hand_pointAY"/>
+<var name="ECST_Front_Hand_pointCX"                    value="ECST_Front_Hand_pointAX-195.0"/>
+<var name="ECST_Front_Hand_pointCY"                    value="ECST_Front_Hand_pointAY+287.0"/>
+<var name="ECST_Front_Hand_pointDX"                    value="ECST_Front_Hand_pointAX-76.1"/>
+<var name="ECST_Front_Hand_pointDY"                    value="ECST_Front_Hand_pointAY+394.1"/>
+<var name="ECST_Front_Hand_pointEX"                    value="ECST_Front_Hand_pointAX"/>
+<var name="ECST_Front_Hand_pointEY"                    value="ECST_Front_Hand_pointAY+220.0"/>
+
+<!-- Front bar variables -->
+<var  name="ECST_Front_Bar1_xwid"   value=" 200." />
+<var  name="ECST_Front_Bar2_xwid"   value="1840." />
+<var  name="ECST_Front_Bar3_xwid"   value=" 130." />
+<var  name="ECST_Front_Bar_ywid"    value=" 200." />
+<var  name="ECST_Front_Bar_zwid"    value=" 100." />
+<var  name="ECST_Front_Bar_starty"  value="1107.5" /><!-- atltept_0014-vAA.pdf 1107.5=6977.5-(5807.5+62.5) with respect to the bottom of the right (or) left leg bar-->
+<var  name="ECST_Front_Bar_startz"  value="1192.5" /><!-- atltept_0014-vAA.pdf 1192.5=12373.5-11181  with respect to the right (or)left leg bar (outer surface-->
+<var name="ECST_Front_Bar_xwid"     value="ECST_Front_Bar1_xwid+ECST_Front_Bar2_xwid+ECST_Front_Bar3_xwid+2*ECST_Front_Hand_width"/>
+
+<var name="ECST_vecx_CD" value="ECST_Front_Hand_pointDX-ECST_Front_Hand_pointCX"/>
+<var name="ECST_vecy_CD" value="ECST_Front_Hand_pointDY-ECST_Front_Hand_pointCY"/>
+<var name="ECST_unit_perp_CDx" value="(-ECST_vecy_CD/ECST_vecx_CD)/sqrt((-ECST_vecy_CD/ECST_vecx_CD)**2+1)"/>
+<var name="ECST_unit_perp_CDy" value="(1.)/sqrt((-ECST_vecy_CD/ECST_vecx_CD)**2+1)"/>
+
+<var name="ECST_Front_Bracket_pointCX" value="ECST_Front_Hand_pointCX+GENV_Eps*ECST_unit_perp_CDx"/>
+<var name="ECST_Front_Bracket_pointCY" value="ECST_Front_Hand_pointCY+GENV_Eps*ECST_unit_perp_CDy"/>
+<var name="ECST_Front_Bracket_pointDX" value="ECST_Front_Hand_pointDX+GENV_Eps*ECST_unit_perp_CDx"/>
+<var name="ECST_Front_Bracket_pointDY" value="ECST_Front_Hand_pointDY+GENV_Eps*ECST_unit_perp_CDy"/>
+
+<var name="ECST_Front_Bracket_pointFX" value="ECST_Front_Hand_pointAX-(ECST_Front_Bar_startz+ECST_Front_Hand_Gap)+ECST_Front_Bracket_Distance_From_Leg"/>
+<var name="ECST_Front_Bracket_pointFY" value="ECST_Front_Hand_pointAY+ECST_Front_Bracket_Distance_From_Bottom_Leg-(ECST_Front_Bar_starty-ECST_Front_Hand_Gap)"/> <!-- atltept_0018-v0.pdf -->
+<var name="ECST_Front_Bracket_pointGX" value="ECST_Front_Bracket_pointFX"/>
+<var name="ECST_Front_Bracket_pointGY" value="ECST_Front_Bracket_pointFY+ECST_Front_Bracket_Connector_to_LLRod_ywid"/> 
+
+<var name="ECST_Front_Bracket_pointD1X" value="ECST_Front_Bracket_pointDX+ECST_Front_Bracket_width*((ECST_Front_Bracket_pointCX-ECST_Front_Bracket_pointDX)/sqrt((ECST_Front_Bracket_pointDX-ECST_Front_Bracket_pointCX)**2+(ECST_Front_Bracket_pointDY-ECST_Front_Bracket_pointCY)**2))"/>
+<var name="ECST_Front_Bracket_pointD1Y" value="ECST_Front_Bracket_pointDY+ECST_Front_Bracket_width*((ECST_Front_Bracket_pointCY-ECST_Front_Bracket_pointDY)/sqrt((ECST_Front_Bracket_pointDX-ECST_Front_Bracket_pointCX)**2+(ECST_Front_Bracket_pointDY-ECST_Front_Bracket_pointCY)**2))"/>
+<var name="ECST_Front_Bracket_pointC1X" value="ECST_Front_Bracket_pointCX+ECST_Front_Bracket_width*((ECST_Front_Bracket_pointDX-ECST_Front_Bracket_pointCX)/sqrt((ECST_Front_Bracket_pointDX-ECST_Front_Bracket_pointCX)**2+(ECST_Front_Bracket_pointDY-ECST_Front_Bracket_pointCY)**2))"/>
+<var name="ECST_Front_Bracket_pointC1Y" value="ECST_Front_Bracket_pointCY+ECST_Front_Bracket_width*((ECST_Front_Bracket_pointDY-ECST_Front_Bracket_pointCY)/sqrt((ECST_Front_Bracket_pointDX-ECST_Front_Bracket_pointCX)**2+(ECST_Front_Bracket_pointDY-ECST_Front_Bracket_pointCY)**2))"/>
+
+<var name="ECST_Front_Bracket_pointF1X" value="ECST_Front_Bracket_pointFX"/>
+<var name="ECST_Front_Bracket_pointF1Y" value="ECST_Front_Bracket_pointFY+ECST_Front_Bracket_width"/>
+<var name="ECST_Front_Bracket_pointG1X" value="ECST_Front_Bracket_pointGX"/>
+<var name="ECST_Front_Bracket_pointG1Y" value="ECST_Front_Bracket_pointGY-ECST_Front_Bracket_width"/>
+<var name="ECST_vecx_GD" value="ECST_Front_Bracket_pointGX-ECST_Front_Bracket_pointDX"/>
+<var name="ECST_vecy_GD" value="ECST_Front_Bracket_pointGY-ECST_Front_Bracket_pointCY"/>
+<var name="ECST_unit_perp_GDx" value="(-ECST_vecy_GD/ECST_vecx_GD)/sqrt((-ECST_vecy_GD/ECST_vecx_GD)**2+1)"/>
+<var name="ECST_unit_perp_GDy" value="(1.)/sqrt((-ECST_vecy_GD/ECST_vecx_GD)**2+1)"/>
+
+<var name="ECST_Front_Arm1_widthx" value="ECST_Front_Hand_pointAX-ECST_Front_Bracket_pointGX"/>
+<var name="ECST_Front_Arm1_widthy" value="-ECST_Front_Hand_pointAY+ECST_Front_Bracket_pointGY"/>
+<var name="ECST_Front_Arm1_widthz" value="ECST_Front_Bracket23_topwidth"/>
+<var name="ECST_Front_Arm2_widthx" value="ECST_Front_Hand_pointAX-ECST_Front_Bracket_pointGX"/>
+<var name="ECST_Front_Arm2_widthy" value="-ECST_Front_Hand_pointAY+ECST_Front_Bracket_pointGY"/>
+<var name="ECST_Front_Arm2_widthz" value="ECST_Front_Bracket23_topwidth"/>
+
+<var name="ECST_Bar_Length" value="sqrt((ECST_Front_Bracket_pointG1X-ECST_Front_Bracket_pointD1X)**2+(ECST_Front_Bracket_pointG1Y-ECST_Front_Bracket_pointD1Y)**2)"/>
+
+<!-- Left Leg cover variables -->
+<var name="ECST_cover_thickness"           value="20."/>
+<var name="ECST_cover_dist_rod"            value="30."/>
+<var name="ECST_Left_Leg_HoleBracket_ypos" value="ECST_Front_Bracket_pointF1Y-ECST_ywid/2+ECST_Front_Bar_starty-ECST_Front_Hand_Gap+80"/>
+
+<!-- Left Leg Support Frames variables -->
+<var name="ECST_SupportFrame_dist_rod"  value="30."/>
+<var name="ECST_SupportFrame_Thickness" value="20."/>
+
+<!-- Right Leg Variables -->
+<var name="ECST_SupportFrameA_Height" value="370."/> <!-- altept_0009, altept_0012, altept_0018 -->
+<var name="ECST_SupportFrameB_Height" value="360."/>
+<var name="ECST_SupportFrameC_Height" value="360."/>
+<var name="ECST_SupportFrameD_Height" value="150."/>
+
+<var name="ECST_SupportFrameA_Ypos"     value="ECST_ywid/2-ECST_SupportFrameA_Height/2"/>
+<var name="ECST_SupportFrameA_Ypos_abs" value="ECST_ywid-ECST_SupportFrameA_Height"/> <!-- starting y -->
+<var name="ECST_SupportFrameB_Ypos_abs" value="4060."/> <!-- starting y -->
+<var name="ECST_SupportFrameB_Ypos"     value="ECST_SupportFrameB_Ypos_abs-ECST_ywid/2+ECST_SupportFrameB_Height/2"/>
+<var name="ECST_SupportFrameC_Ypos_abs" value="2343."/> <!-- starting y 2343-->
+<var name="ECST_SupportFrameC_Ypos"     value="ECST_SupportFrameC_Ypos_abs-ECST_ywid/2+ECST_SupportFrameC_Height/2"/>
+<var name="ECST_SupportFrameD_Ypos_abs" value="1108."/> <!-- starting y -->
+<var name="ECST_SupportFrameD_Ypos"     value="ECST_SupportFrameD_Ypos_abs-ECST_ywid/2+ECST_SupportFrameD_Height/2"/>
+
+<!-- Middle Pieces Variables -->
+<var name="ECST_MiddleBarA_ywid"       value=" 160."/> <!-- altept_0022, altept_0023, altept_0024 -->
+<var name="ECST_MiddleBarA_width"      value="  20."/>
+<var name="ECST_MiddleBarA1_ywid"      value="ECST_MiddleBarA_ywid-2*ECST_MiddleBarA_width"/>
+<var name="ECST_MiddleBarA1_zwid"      value="ECST_MiddleBarA_width"/>
+<var name="ECST_MiddleBarA2_xwid"      value="1400."/>
+<var name="ECST_MiddleBarA2_ywid"      value="ECST_MiddleBarA_width"/>
+<var name="ECST_MiddleBarA2_zwid"      value="  50."/>
+<var name="ECST_MiddleBarA1Back_xpos"  value="   0."/>
+<var name="ECST_MiddleBarA1Back_ypos"  value="   0."/>
+<var name="ECST_MiddleBarA1Back_zpos"  value="ECST_MiddleBarA1_zwid/2."/>
+<var name="ECST_MiddleBarA2Back_xpos"  value="   0."/>
+<var name="ECST_MiddleBarA2Back_ypos"  value="(ECST_MiddleBarA1_ywid+ECST_MiddleBarA2_ywid)/2.+GENV_Eps"/>
+<var name="ECST_MiddleBarA2Back_zpos"  value="(ECST_MiddleBarA2_zwid)/2."/>
+<var name="ECST_MiddleBarA1Front_xpos" value="   0."/>
+<var name="ECST_MiddleBarA1Front_ypos" value="   0."/>
+<var name="ECST_MiddleBarA1Front_zpos" value="ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2-ECST_MiddleBarA1_zwid/2."/>
+<var name="ECST_MiddleBarA2Front_xpos" value="   0."/>
+<var name="ECST_MiddleBarA2Front_ypos" value="(ECST_MiddleBarA1_ywid+ECST_MiddleBarA2_ywid)/2+GENV_Eps"/>
+<var name="ECST_MiddleBarA2Front_zpos" value="ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2-ECST_MiddleBarA2_zwid/2"/>
+<var name="ECST_MiddleBarAFront_ypos"  value="ECST_SupportFrameA_Ypos_abs+ECST_SupportFrameA_Height-ECST_MiddleBarA_ywid/2.-GENV_Eps"/>
+<var name="ECST_MiddleBarABack_ypos"   value="ECST_SupportFrameA_Ypos_abs+ECST_SupportFrameA_Height-ECST_MiddleBarA_ywid/2.-GENV_Eps"/>
+<var name="ECST_MiddleBarALow_ypos"    value="ECST_SupportFrameA_Ypos_abs+ECST_MiddleBarA_ywid/2.+GENV_Eps"/>
+<var name="ECST_MiddleBarB2_xwid"      value="1424."/>
+<var name="ECST_MiddleBarB_ypos"       value="ECST_SupportFrameB_Ypos_abs+ECST_SupportFrameB_Height-ECST_MiddleBarA_ywid/2.-GENV_Eps" />
+<var name="ECST_MiddleBarC2_xwid"      value="1420."/>
+<var name="ECST_MiddleBarC_ypos"       value="ECST_SupportFrameC_Ypos_abs+ECST_SupportFrameC_Height-ECST_MiddleBarA_ywid/2.-GENV_Eps" />
+<var name="ECST_MiddleBarD2_xwid"      value="1420."/>
+<var name="ECST_MiddleBarD_ypos"       value="ECST_SupportFrameD_Ypos_abs+ECST_SupportFrameD_Height-ECST_MiddleBarA_ywid/2.-GENV_Eps" />
+
+<var name="ECST_InclinedBar_width"  value="20."/>
+<var name="ECST_InclinedBar_zwid"   value="50."/>
+<var name="ECST_InclinedBar_ywid"   value="210."/>
+<var name="ECST_InclinedBar_ystart" value="ECST_SupportFrameC_Ypos_abs+ECST_SupportFrameC_Height"/>
+<var name="ECST_InclinedBar_xstart" value="-(ECST_RightLeftLeg_InnerDistanceX-ECST_SupportFrame_Thickness-ECST_SupportFrame_dist_rod-ECST_cover_dist_rod-ECST_cover_thickness)/2.+GENV_Eps"/>
+<var name="ECST_InclinedBar1_p1x"   value="ECST_InclinedBar_xstart"/>
+<var name="ECST_InclinedBar1_p1y"   value="ECST_InclinedBar_ystart+ECST_InclinedBar_width+GENV_Eps"/>
+<var name="ECST_InclinedBar1_p2x"   value="ECST_InclinedBar1_p1x"/>
+<var name="ECST_InclinedBar1_p2y"   value="ECST_InclinedBar_ystart+ECST_InclinedBar_ywid-ECST_InclinedBar_width-GENV_Eps"/>
+<var name="ECST_InclinedBar1_p3x"   value="ECST_InclinedBar_xstart+ECST_RightLeftLeg_InnerDistanceX-(ECST_SupportFrame_dist_rod+ECST_SupportFrame_Thickness)-ECST_cover_thickness-ECST_cover_dist_rod-2.*GENV_Eps"/>
+<var name="ECST_InclinedBar1_p3y"   value="ECST_SupportFrameB_Ypos_abs+ECST_InclinedBar_ywid-ECST_InclinedBar_width-GENV_Eps"/>
+<var name="ECST_InclinedBar1_p4x"   value="ECST_InclinedBar_xstart+ECST_RightLeftLeg_InnerDistanceX-(ECST_SupportFrame_dist_rod+ECST_SupportFrame_Thickness)-ECST_cover_thickness-ECST_cover_dist_rod-2.*GENV_Eps"/>
+<var name="ECST_InclinedBar1_p4y"   value="ECST_SupportFrameB_Ypos_abs+ECST_InclinedBar_width+GENV_Eps"/>
+
+<var name="ECST_InclinedBar2_p1x"   value="ECST_InclinedBar1_p1x"/>
+<var name="ECST_InclinedBar2_p1y"   value="ECST_InclinedBar_ystart+ECST_InclinedBar_ywid-ECST_InclinedBar_width"/>
+<var name="ECST_InclinedBar2_p2x"   value="ECST_InclinedBar1_p2x"/>
+<var name="ECST_InclinedBar2_p2y"   value="ECST_InclinedBar_ystart+ECST_InclinedBar_ywid"/>
+<var name="ECST_InclinedBar2_p3x"   value="ECST_InclinedBar1_p3x"/>
+<var name="ECST_InclinedBar2_p3y"   value="ECST_SupportFrameB_Ypos_abs+ECST_InclinedBar_ywid"/>
+<var name="ECST_InclinedBar2_p4x"   value="ECST_InclinedBar1_p4x"/>
+<var name="ECST_InclinedBar2_p4y"   value="ECST_SupportFrameB_Ypos_abs+ECST_InclinedBar_ywid-ECST_InclinedBar_width"/>
+
+<var name="ECST_InclinedBar3_p1x"   value="ECST_InclinedBar1_p1x"/>
+<var name="ECST_InclinedBar3_p1y"   value="ECST_InclinedBar_ystart"/>
+<var name="ECST_InclinedBar3_p2x"   value="ECST_InclinedBar1_p2x"/>
+<var name="ECST_InclinedBar3_p2y"   value="ECST_InclinedBar_ystart+ECST_InclinedBar_width"/>
+<var name="ECST_InclinedBar3_p3x"   value="ECST_InclinedBar1_p3x"/>
+<var name="ECST_InclinedBar3_p3y"   value="ECST_SupportFrameB_Ypos_abs+ECST_InclinedBar_width"/>
+<var name="ECST_InclinedBar3_p4x"   value="ECST_InclinedBar1_p4x"/>
+<var name="ECST_InclinedBar3_p4y"   value="ECST_SupportFrameB_Ypos_abs"/>
+
+<!-- Front Structure Variables --> <!-- values approximated from photos -->
+<var name="ECST_Front_Frame_ywid"   value="ECST_Bar_Length*0.92"/>
+<var name="ECST_Front_Frame_zwid"   value="ECST_Bar_Length*0.624"/>
+<var name="ECST_Front_Frame_width"  value="26."/>
+<var name="ECST_Front_Frame_xwid"   value="0.5*ECST_LL_inner_distanceX+ECST_LL_xwid+ECST_RightLeftLeg_InnerDistanceX+ECST_RL_xwid*0.5+2*ECST_Front_Frame_width"/>
+<var name="ECST_Front_Frame_xpos"   value="0.5*(-0.5*ECST_LL_inner_distanceX-ECST_LL_xwid+ECST_RL_xwid*0.5)"/>
+<var name="ECST_Front_Frame_ypos"   value="ECST_Front_Bar_starty+ECST_Front_Bar_ywid/2+0.504*ECST_Bar_Length+ECST_Front_Frame_zwid*0.5"/>
+<var name="ECST_Front_Frame_zpos"   value="ECST_LL_inner_distanceZ+2*ECST_LL_zwid+2*ECST_cover_dist_rod+2*ECST_cover_thickness+ECST_Front_Frame_zwid*0.5+GENV_Eps"/>
+<var name="ECST_Front_Glass_xwid"   value="ECST_Front_Frame_xwid-200."/>
+<var name="ECST_Front_Glass_ywid"   value="ECST_Front_Frame_ywid-200."/>
+<var name="ECST_Front_Glass_zwid"   value="20."/>
+<var name="ECST_Front_Frame_UpperPart_ywid" value="5."/>
+
+<var name="ECST_movez" value="ECST_RL_inner_distanceZ/2+ECST_zwid+ECST_cover_thickness+ECST_cover_dist_rod"/>
+<var name="ECST_movey" value="ECST_ywid/2"/>
+
+
+<!-- Right Leg Construction -->
+<box  name="ECST_Right_Leg_SupportFrameAOuter"  material="Aluminium" X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2; ECST_SupportFrameA_Height;  ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2" />
+<box  name="ECST_Right_Leg_SupportFrameAInner"  material="Aluminium" X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2; ECST_SupportFrameA_Height+20.0 ; ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2 " />
+<box  name="ECST_Right_Leg_SupportFrameBOuter"  material="Aluminium" X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2; ECST_SupportFrameB_Height ;  ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2" />
+<box  name="ECST_Right_Leg_SupportFrameBInner"  material="Aluminium" X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2; ECST_SupportFrameB_Height+20.0 ; ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2 " />
+<box  name="ECST_Right_Leg_HoleBracket"  material="Aluminium"  X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2; 300.;  200." />
+<box  name="ECST_Right_Leg_SupportFrameCOuter"  material="Aluminium" X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2; ECST_SupportFrameC_Height ;  ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2" />
+<box  name="ECST_Right_Leg_SupportFrameCInner"  material="Aluminium" X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2; ECST_SupportFrameC_Height+20. ; ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2 " />
+<box  name="ECST_Right_Leg_SupportFrameDOuter"  material="Aluminium" X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2; ECST_SupportFrameD_Height;  ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2+ECST_SupportFrame_Thickness*2" />
+<box  name="ECST_Right_Leg_SupportFrameDInner"  material="Aluminium" X_Y_Z="ECST_RL_xwid+ECST_SupportFrame_dist_rod*2; ECST_SupportFrameD_Height+20.0 ; ECST_RL_inner_distanceZ+2*ECST_RL_zwid+ECST_SupportFrame_dist_rod*2 " />
+
+<subtraction  name="ECST_Right_Leg_SupportFrameA" >
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameAOuter" />
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameAInner" />
+</subtraction>
+<subtraction  name="ECST_Right_Leg_SupportFrameB" >
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameBOuter" />
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameBInner" />
+</subtraction>
+<subtraction  name="ECST_Right_Leg_SupportFrameC" >
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameCOuter" />
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameCInner" />
+  <posXYZ  volume="ECST_Right_Leg_HoleBracket"   X_Y_Z=" 0.; 50.;(ECST_LL_inner_distanceZ/2+ECST_LL_zwid+ECST_cover_dist_rod+ECST_cover_thickness/2) " />
+</subtraction>
+<subtraction  name="ECST_Right_Leg_SupportFrameD" >
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameDOuter" />
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameDInner" />
+</subtraction>
+
+<box  name="ECST_Right_Leg_Rod"  material="Aluminium"  X_Y_Z="ECST_RL_xwid; ECST_RL_ywid ;  ECST_RL_zwid" />
+<composition  name="ECST_Right_Leg" >
+  <posXYZ  volume="ECST_Right_Leg_Rod"                 X_Y_Z="0. ; 0. ;  ECST_RL_zwid/2+ECST_RL_inner_distanceZ/2" />
+  <posXYZ  volume="ECST_Right_Leg_Rod"                  X_Y_Z="0. ; 0. ; -ECST_RL_zwid/2-ECST_RL_inner_distanceZ/2" />
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameA"       X_Y_Z="0.;ECST_SupportFrameA_Ypos; 0."  />
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameB"       X_Y_Z="0.;ECST_SupportFrameB_Ypos; 0."  />
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameC"       X_Y_Z="0.;ECST_SupportFrameC_Ypos; 0."  />
+  <posXYZ  volume="ECST_Right_Leg_SupportFrameD"       X_Y_Z="0.;ECST_SupportFrameD_Ypos; 0."  />
+</composition>
+
+<!-- Left Leg Construction -->
+<box  name="ECST_Left_Leg_Rod"          material="Aluminium"  X_Y_Z="ECST_LL_xwid; ECST_LL_ywid ;  ECST_LL_zwid" />
+<box  name="ECST_Left_Leg_coverouter"   material="Aluminium"  X_Y_Z="ECST_LL_inner_distanceX+2*ECST_LL_xwid+ECST_cover_dist_rod*2+ECST_cover_thickness*2; ECST_ywid ;  ECST_LL_inner_distanceZ+2*ECST_LL_zwid+ECST_cover_dist_rod*2+ECST_cover_thickness*2" />
+<box  name="ECST_Left_Leg_coverinner"   material="Aluminium"  X_Y_Z="ECST_LL_inner_distanceX+2*ECST_LL_xwid+ECST_cover_dist_rod*2; ECST_ywid + 2.*GENV_Eps;  ECST_LL_inner_distanceZ+2*ECST_LL_zwid+ECST_cover_dist_rod*2" />
+<box  name="ECST_Left_Leg_HoleBracket"  material="Aluminium"  X_Y_Z="300.; 300.;  200." />
+
+<subtraction  name="ECST_Left_Leg_cover" >
+  <posXYZ  volume="ECST_Left_Leg_coverouter"  />
+  <posXYZ  volume="ECST_Left_Leg_coverinner"  />
+  <posXYZ  volume="ECST_Left_Leg_HoleBracket"   X_Y_Z=" 0.; ECST_Left_Leg_HoleBracket_ypos;(ECST_LL_inner_distanceZ/2+ECST_LL_zwid+ECST_cover_dist_rod+ECST_cover_thickness/2) " />
+</subtraction>
+<composition  name="ECST_Left_Leg" >
+  <posXYZ  volume="ECST_Left_Leg_cover"  />
+  <posXYZ  volume="ECST_Left_Leg_Rod"   X_Y_Z="-ECST_LL_xwid/2.-ECST_LL_inner_distanceX/2.; 0.; ECST_LL_zwid/2.+ECST_LL_inner_distanceZ/2." />
+  <posXYZ  volume="ECST_Left_Leg_Rod"   X_Y_Z="-ECST_LL_xwid/2.-ECST_LL_inner_distanceX/2.; 0.; -ECST_LL_zwid/2.-ECST_LL_inner_distanceZ/2."  />
+  <posXYZ  volume="ECST_Left_Leg_Rod"   X_Y_Z="ECST_LL_xwid/2.+ECST_LL_inner_distanceX/2.; 0.; -ECST_LL_zwid/2.-ECST_LL_inner_distanceZ/2."  />
+  <posXYZ  volume="ECST_Left_Leg_Rod"   X_Y_Z="ECST_LL_xwid/2.+ECST_LL_inner_distanceX/2.; 0.; ECST_LL_zwid/2.+ECST_LL_inner_distanceZ/2." />
+</composition>
+
+<!-- Middle Pieces Construction -->
+<box name="ECST_MiddleBarA1"  material="Aluminium"  X_Y_Z="ECST_RightLeftLeg_InnerDistanceX-(ECST_SupportFrame_dist_rod+ECST_SupportFrame_Thickness)-ECST_cover_thickness-ECST_cover_dist_rod-2*GENV_Eps;ECST_MiddleBarA1_ywid-2.*GENV_Eps ;  ECST_MiddleBarA1_zwid" />
+<box name="ECST_MiddleBarA2"  material="Aluminium"  X_Y_Z="ECST_MiddleBarA2_xwid;ECST_MiddleBarA2_ywid;ECST_MiddleBarA2_zwid" />
+<box name="ECST_MiddleBarB2"  material="Aluminium"  X_Y_Z="ECST_MiddleBarB2_xwid;ECST_MiddleBarA2_ywid;ECST_MiddleBarA2_zwid" />
+<box name="ECST_MiddleBarC2"  material="Aluminium"  X_Y_Z="ECST_MiddleBarC2_xwid;ECST_MiddleBarA2_ywid;ECST_MiddleBarA2_zwid" />
+<box name="ECST_MiddleBarD2"  material="Aluminium"  X_Y_Z="ECST_MiddleBarD2_xwid;ECST_MiddleBarA2_ywid;ECST_MiddleBarA2_zwid" />
+
+<composition  name="ECST_MiddleBars" >
+  <posXYZ  volume="ECST_MiddleBarA1"        X_Y_Z="ECST_MiddleBarA1Front_xpos;ECST_MiddleBarAFront_ypos+ECST_MiddleBarA1Front_ypos;ECST_MiddleBarA1Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA2"        X_Y_Z="ECST_MiddleBarA2Front_xpos;ECST_MiddleBarAFront_ypos+ECST_MiddleBarA2Front_ypos; ECST_MiddleBarA2Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA2"        X_Y_Z="ECST_MiddleBarA2Front_xpos;ECST_MiddleBarAFront_ypos-ECST_MiddleBarA2Front_ypos; ECST_MiddleBarA2Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA1"        X_Y_Z="ECST_MiddleBarA1Back_xpos;ECST_MiddleBarAFront_ypos+ECST_MiddleBarA1Back_ypos;ECST_MiddleBarA1Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA2"        X_Y_Z="ECST_MiddleBarA2Back_xpos;ECST_MiddleBarAFront_ypos+ECST_MiddleBarA2Back_ypos; ECST_MiddleBarA2Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA2"        X_Y_Z="ECST_MiddleBarA2Back_xpos;ECST_MiddleBarAFront_ypos-1.*ECST_MiddleBarA2Back_ypos; ECST_MiddleBarA2Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA1"        X_Y_Z="ECST_MiddleBarA1Front_xpos;ECST_MiddleBarB_ypos+ECST_MiddleBarA1Front_ypos;ECST_MiddleBarA1Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarB2"        X_Y_Z="ECST_MiddleBarA2Front_xpos;ECST_MiddleBarB_ypos+ECST_MiddleBarA2Front_ypos; ECST_MiddleBarA2Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarB2"        X_Y_Z="ECST_MiddleBarA2Front_xpos;ECST_MiddleBarB_ypos-ECST_MiddleBarA2Front_ypos; ECST_MiddleBarA2Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA1"        X_Y_Z="ECST_MiddleBarA1Back_xpos;ECST_MiddleBarB_ypos+ECST_MiddleBarA1Back_ypos;ECST_MiddleBarA1Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarB2"        X_Y_Z="ECST_MiddleBarA2Back_xpos;ECST_MiddleBarB_ypos+ECST_MiddleBarA2Back_ypos; ECST_MiddleBarA2Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarB2"        X_Y_Z="ECST_MiddleBarA2Back_xpos;ECST_MiddleBarB_ypos-1.*ECST_MiddleBarA2Back_ypos; ECST_MiddleBarA2Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA1"        X_Y_Z="ECST_MiddleBarA1Front_xpos;ECST_MiddleBarC_ypos+ECST_MiddleBarA1Front_ypos;ECST_MiddleBarA1Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarC2"        X_Y_Z="ECST_MiddleBarA2Front_xpos;ECST_MiddleBarC_ypos+ECST_MiddleBarA2Front_ypos; ECST_MiddleBarA2Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarC2"        X_Y_Z="ECST_MiddleBarA2Front_xpos;ECST_MiddleBarC_ypos-ECST_MiddleBarA2Front_ypos; ECST_MiddleBarA2Front_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA1"        X_Y_Z="ECST_MiddleBarA1Back_xpos;ECST_MiddleBarC_ypos+ECST_MiddleBarA1Back_ypos;ECST_MiddleBarA1Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarC2"        X_Y_Z="ECST_MiddleBarA2Back_xpos;ECST_MiddleBarC_ypos+ECST_MiddleBarA2Back_ypos; ECST_MiddleBarA2Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarC2"        X_Y_Z="ECST_MiddleBarA2Back_xpos;ECST_MiddleBarC_ypos-1.*ECST_MiddleBarA2Back_ypos; ECST_MiddleBarA2Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarA1"        X_Y_Z="ECST_MiddleBarA1Back_xpos;ECST_MiddleBarD_ypos+ECST_MiddleBarA1Back_ypos;ECST_MiddleBarA1Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarD2"        X_Y_Z="ECST_MiddleBarA2Back_xpos;ECST_MiddleBarD_ypos+ECST_MiddleBarA2Back_ypos; ECST_MiddleBarA2Back_zpos"  />
+  <posXYZ  volume="ECST_MiddleBarD2"        X_Y_Z="ECST_MiddleBarA2Back_xpos;ECST_MiddleBarD_ypos-1.*ECST_MiddleBarA2Back_ypos; ECST_MiddleBarA2Back_zpos"  />
+</composition>
+
+<gvxy  name="ECST_InclinedBar1"  material="Aluminium"  dZ="ECST_InclinedBar_width" >
+  <gvxy_point  X_Y="ECST_InclinedBar1_p1x;ECST_InclinedBar1_p1y" />
+  <gvxy_point  X_Y="ECST_InclinedBar1_p2x;ECST_InclinedBar1_p2y" />
+  <gvxy_point  X_Y="ECST_InclinedBar1_p3x;ECST_InclinedBar1_p3y" />
+  <gvxy_point  X_Y="ECST_InclinedBar1_p4x;ECST_InclinedBar1_p4y" />
+</gvxy>
+<gvxy  name="ECST_InclinedBar2"  material="Aluminium"  dZ="ECST_InclinedBar_zwid" >
+  <gvxy_point  X_Y="ECST_InclinedBar2_p1x;ECST_InclinedBar2_p1y" />
+  <gvxy_point  X_Y="ECST_InclinedBar2_p2x;ECST_InclinedBar2_p2y" />
+  <gvxy_point  X_Y="ECST_InclinedBar2_p3x;ECST_InclinedBar2_p3y" />
+  <gvxy_point  X_Y="ECST_InclinedBar2_p4x;ECST_InclinedBar2_p4y" />
+</gvxy>
+<gvxy  name="ECST_InclinedBar3"  material="Aluminium"  dZ="ECST_InclinedBar_zwid" >
+  <gvxy_point  X_Y="ECST_InclinedBar3_p1x;ECST_InclinedBar3_p1y" />
+  <gvxy_point  X_Y="ECST_InclinedBar3_p2x;ECST_InclinedBar3_p2y" />
+  <gvxy_point  X_Y="ECST_InclinedBar3_p3x;ECST_InclinedBar3_p3y" />
+  <gvxy_point  X_Y="ECST_InclinedBar3_p4x;ECST_InclinedBar3_p4y" />
+</gvxy>
+<composition  name="ECST_InclinedBar" >
+  <posXYZ  volume="ECST_InclinedBar1"        X_Y_Z="0. ; 0. ; ECST_InclinedBar_width/2."  />
+  <posXYZ  volume="ECST_InclinedBar2"        X_Y_Z="0. ; 0. ; ECST_InclinedBar_zwid/2."  />
+  <posXYZ  volume="ECST_InclinedBar3"        X_Y_Z="0. ; 0. ; ECST_InclinedBar_zwid/2."  />
+  <posXYZ  volume="ECST_InclinedBar1"        X_Y_Z="0. ; 0. ; 2*ECST_movez-ECST_InclinedBar_width/2."  />
+  <posXYZ  volume="ECST_InclinedBar2"        X_Y_Z="0. ; 0. ; 2*ECST_movez-ECST_InclinedBar_zwid/2."  />
+  <posXYZ  volume="ECST_InclinedBar3"        X_Y_Z="0. ; 0. ; 2*ECST_movez-ECST_InclinedBar_zwid/2."  />
+</composition>
+
+<!-- Front frame Construction (from photos) -->
+<box  name="ECST_Front_Frame_Outer"  material="Aluminium"  X_Y_Z="ECST_Front_Frame_xwid; ECST_Front_Frame_ywid ;  ECST_Front_Frame_zwid" />
+<box  name="ECST_Front_Frame_Inner4"  material="Aluminium"  X_Y_Z="ECST_Front_Frame_xwid-2*ECST_Front_Frame_width; ECST_Front_Frame_ywid/2. ;  ECST_Front_Frame_zwid/2." />
+<box  name="ECST_Front_Frame_Inner1"  material="Aluminium"  X_Y_Z="ECST_Front_Frame_xwid-2*ECST_Front_Frame_width; ECST_Front_Frame_ywid-2*ECST_Front_Frame_width ;  ECST_Front_Frame_zwid+200" />
+<box  name="ECST_Front_Frame_Inner2"  material="Aluminium"  X_Y_Z="ECST_Front_Frame_xwid+200; ECST_Front_Frame_ywid-2*ECST_Front_Frame_width ;  ECST_Front_Frame_zwid-2*ECST_Front_Frame_width" />
+<box  name="ECST_Front_Frame_Inner3"  material="Aluminium"  X_Y_Z="ECST_Front_Frame_xwid-2*ECST_Front_Frame_width; ECST_Front_Frame_ywid;  ECST_Front_Frame_zwid-2*ECST_Front_Frame_width" />
+<subtraction  name="ECST_Front_Structure" >
+  <posXYZ  volume="ECST_Front_Frame_Outer"   />
+  <posXYZ  volume="ECST_Front_Frame_Inner1"  />
+  <posXYZ  volume="ECST_Front_Frame_Inner2"  />
+  <posXYZ  volume="ECST_Front_Frame_Inner3"  X_Y_Z="0.;-ECST_Front_Frame_UpperPart_ywid;0."  />
+  <posXYZ  volume="ECST_Front_Frame_Inner4"  X_Y_Z="0.;- ECST_Front_Frame_ywid/2.;- ECST_Front_Frame_zwid/2."  />
+</subtraction>
+
+<box  name="ECST_Front_Glass_Outer"  material="std::Polyethylene"  X_Y_Z="ECST_Front_Glass_xwid; ECST_Front_Glass_ywid ;  ECST_Front_Glass_zwid" />
+<composition  name="ECST_Front_Glass" >
+  <posXYZ  volume="ECST_Front_Structure"   X_Y_Z="0.; 0.; -2.*GENV_Eps " />
+  <posXYZ  volume="ECST_Front_Glass_Outer" X_Y_Z="0.;0.;0.5*ECST_Front_Frame_zwid+20."  />
+</composition>
+
+
+<!-- Front Bar Construction from  atltept_0033-v0.pdf -->
+<box  name="ECST_Front_Bar1"  material="Aluminium"  X_Y_Z="ECST_Front_Bar1_xwid-GENV_Eps; ECST_Front_Bar_ywid ;  ECST_Front_Bar_zwid" />
+<box  name="ECST_Front_Bar2"  material="Aluminium"  X_Y_Z="ECST_Front_Bar2_xwid-GENV_Eps; ECST_Front_Bar_ywid ;  ECST_Front_Bar_zwid" />
+<box  name="ECST_Front_Bar3"  material="Aluminium"  X_Y_Z="ECST_Front_Bar3_xwid-GENV_Eps; ECST_Front_Bar_ywid ;  ECST_Front_Bar_zwid" />
+<composition  name="ECST_Front_Bar" >
+  <posXYZ  volume="ECST_Front_Bar1"        X_Y_Z="ECST_Front_Bar_xwid/2-ECST_Front_Bar1_xwid/2;0.;0."  />
+  <posXYZ  volume="ECST_Front_Bar2"        X_Y_Z="ECST_Front_Bar_xwid/2-ECST_Front_Bar1_xwid-ECST_Front_Hand_width-ECST_Front_Bar2_xwid/2;0.;0." />
+  <posXYZ  volume="ECST_Front_Bar3"        X_Y_Z="ECST_Front_Bar_xwid/2-ECST_Front_Bar1_xwid-2*ECST_Front_Hand_width-ECST_Front_Bar2_xwid-ECST_Front_Bar3_xwid/2;0.;0."  />
+</composition>
+<!-- Arm Construction -->
+<!--                    ECST_Front_Hand -->
+<gvxy  name="ECST_Front_Hand"  material="Aluminium"  dZ="ECST_Front_Hand_width" >
+  <gvxy_point  X_Y="ECST_Front_Hand_pointAX ; ECST_Front_Hand_pointAY " />
+  <gvxy_point  X_Y="ECST_Front_Hand_pointBX ; ECST_Front_Hand_pointBY " />
+  <gvxy_point  X_Y="ECST_Front_Hand_pointCX ; ECST_Front_Hand_pointCY " />
+  <gvxy_point  X_Y="ECST_Front_Hand_pointDX ; ECST_Front_Hand_pointDY " />
+  <gvxy_point  X_Y="ECST_Front_Hand_pointEX ; ECST_Front_Hand_pointEY " />
+</gvxy>
+<!--                    ECST_Front_Bracket -->
+<gvxy  name="ECST_Front_Bracket1"  material="Aluminium"  dZ="ECST_Front_Bracket_width" >
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointD1X ; ECST_Front_Bracket_pointD1Y " /> 
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointC1X ; ECST_Front_Bracket_pointC1Y " /> 
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointF1X ; ECST_Front_Bracket_pointF1Y " />
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointF1X-ECST_Front_Bracket_Distance_From_Leg+GENV_Eps ; ECST_Front_Bracket_pointF1Y " /> 
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointG1X-ECST_Front_Bracket_Distance_From_Leg+GENV_Eps ; ECST_Front_Bracket_pointG1Y " /> 
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointG1X ; ECST_Front_Bracket_pointG1Y " />
+</gvxy>
+<gvxy  name="ECST_Front_Bracket2"  material="Aluminium"  dZ="ECST_Front_Bracket23_topwidth" > 
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointDX+GENV_Eps*ECST_unit_perp_GDx ; ECST_Front_Bracket_pointDY+GENV_Eps*ECST_unit_perp_GDy " />
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointD1X+GENV_Eps*ECST_unit_perp_GDx ; ECST_Front_Bracket_pointD1Y+GENV_Eps*ECST_unit_perp_GDy " />
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointG1X+GENV_Eps*ECST_unit_perp_GDx ; ECST_Front_Bracket_pointG1Y+GENV_Eps*ECST_unit_perp_GDy " />
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointGX+GENV_Eps*ECST_unit_perp_GDx ; ECST_Front_Bracket_pointGY+GENV_Eps*ECST_unit_perp_GDy " />
+</gvxy>
+<gvxy  name="ECST_Front_Bracket3"  material="Aluminium"  dZ="ECST_Front_Bracket23_topwidth" >
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointC1X-GENV_Eps*ECST_unit_perp_GDx ; ECST_Front_Bracket_pointC1Y-GENV_Eps*ECST_unit_perp_GDy " />
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointCX-GENV_Eps*ECST_unit_perp_GDx ; ECST_Front_Bracket_pointCY-GENV_Eps*ECST_unit_perp_GDy " />
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointFX-GENV_Eps*ECST_unit_perp_GDx ; ECST_Front_Bracket_pointFY-GENV_Eps*ECST_unit_perp_GDy " />
+  <gvxy_point  X_Y="ECST_Front_Bracket_pointF1X-GENV_Eps*ECST_unit_perp_GDx ; ECST_Front_Bracket_pointF1Y-GENV_Eps*ECST_unit_perp_GDy " />
+</gvxy>
+<!--                    ECST_Front_Arm -->
+<composition name="ECST_Front_Arm1">
+  <posXYZ volume="ECST_Front_Hand"  />
+  <posXYZ volume="ECST_Front_Bracket1"  />
+  <posXYZ volume="ECST_Front_Bracket2" X_Y_Z="0.;0.;ECST_Front_Bracket23_topwidth/2"  />
+  <posXYZ volume="ECST_Front_Bracket3" X_Y_Z="0.;0.;ECST_Front_Bracket23_topwidth/2"  />
+</composition>
+<composition name="ECST_Front_Arm2">
+  <posXYZ volume="ECST_Front_Hand"  />
+  <posXYZ volume="ECST_Front_Bracket1"  />
+  <posXYZ volume="ECST_Front_Bracket2" X_Y_Z="0.;0.;-ECST_Front_Bracket23_topwidth/2"  />
+  <posXYZ volume="ECST_Front_Bracket3" X_Y_Z="0.;0.;-ECST_Front_Bracket23_topwidth/2"  />
+</composition>
+<!--                    ECST_Front -->
+<composition name="ECST_Front">
+  <posXYZ volume="ECST_Front_Bar"  />
+  <posXYZ volume="ECST_Front_Arm1" X_Y_Z="ECST_Front_Bar_xwid/2-ECST_Front_Bar1_xwid-ECST_Front_Hand_width/2;-ECST_Front_Bar_ywid/2-ECST_Front_Hand_Gap;ECST_Front_Bar_zwid/2+ECST_Front_Hand_Gap"  rot="0.;-90.;0." /> 
+  <posXYZ volume="ECST_Front_Arm1" X_Y_Z="-ECST_Front_Bar_xwid/2-ECST_Front_Hand_width/2;-ECST_Front_Bar_ywid/2-ECST_Front_Hand_Gap;ECST_Front_Bar_zwid/2+ECST_Front_Hand_Gap"  rot="0.;-90.;0." /> 
+  <posXYZ volume="ECST_Front_Arm2" X_Y_Z="ECST_Front_Bar_xwid/2+ECST_Front_Hand_width/2;-ECST_Front_Bar_ywid/2-ECST_Front_Hand_Gap;ECST_Front_Bar_zwid/2+ECST_Front_Hand_Gap"  rot="0.;-90.;0." /> 
+  <posXYZ volume="ECST_Front_Arm2" X_Y_Z="-ECST_Front_Bar_xwid/2+ECST_Front_Bar3_xwid+ECST_Front_Hand_width/2;-ECST_Front_Bar_ywid/2-ECST_Front_Hand_Gap;ECST_Front_Bar_zwid/2+ECST_Front_Hand_Gap"  rot="0.;-90.;0." /> 
+</composition>
+
+<composition  name="ECT_ServiceTower" >
+  <posXYZ  volume="ECST_Right_Leg"        X_Y_Z="ECST_RL_xwid/2.+ECST_RightLeftLeg_InnerDistanceX/2.; ECST_movey; ECST_movez"  />
+  <posXYZ  volume="ECST_Left_Leg"         X_Y_Z="-ECST_LL_inner_distanceX/2-ECST_LL_xwid-ECST_RightLeftLeg_InnerDistanceX/2.; ECST_movey; ECST_movez"  />
+  <posXYZ  volume="ECST_MiddleBars"   />
+  <posXYZ  volume="ECST_InclinedBar"  />
+  <posXYZ  volume="ECST_Front"     X_Y_Z="ECST_RightLeftLeg_InnerDistanceX/2+ECST_RL_xwid-ECST_Front_Bar_xwid/2; ECST_Front_Bar_starty-ECST_ywid/2+ECST_Front_Bar_ywid/2+ECST_movey; ECST_Front_Bar_startz+ECST_zwid+ECST_RL_inner_distanceZ/2-ECST_Front_Bar_zwid/2+ECST_movez"  />
+  <posXYZ  volume="ECST_Front_Glass"     X_Y_Z="ECST_Front_Frame_xpos;ECST_Front_Frame_ypos;ECST_Front_Frame_zpos"  />
+</composition>
+
+<var  name="ECST_SToDzBot"  value="1650." /> <!-- atczte__0002-vAB 14-JUL-2006 -->
+<var  name="ECST_SToThic2"  value="  50."/>
+<var  name="ECST_SToYpos"   value="5800." /> <!-- atczte__0002-vAB 14-JUL-2006 -->
+
+<var  name="AECT_SupInnWheel_Thickness"     value="   20. "/>
+<var  name="AECT_SupInnWheel_Distance"      value="  390. "/>
+<var  name="AECT_SupInnWheel_SideDY"        value="  160. "/>
+<var  name="AECT_SupInnWheel_SideDZ"        value=" 3010. "/>
+<var  name="AECT_SupInnWheel_PlateDZ"       value="  160. "/>
+<var  name="AECT_SupInnWheel_Yoff"          value="   88. "/>
+
+<var  name="AECT_SupOutWheel_Thickness"     value="   71. "/>
+<var  name="AECT_SupOutWheel_DY"            value="  446. "/>
+<var  name="AECT_SupOutWheel_XPosInn"       value=" 2575. "/>
+<var  name="AECT_SupOutWheel_XPosOut"       value=" 3434. "/>
+
+<var  name="AECT_SupWheel_AirPadSup_addDY"  value="  150. "/>
+<var  name="AECT_SupWheel_AirPadSup_relZ"   value=" 1330. "/>
+
+<var  name="AECT_SupWheel_AirPad_Rad"       value="  350. "/>
+<var  name="AECT_SupWheel_AirPad_Hight"     value="  125. "/>
+
+<var  name="AECT_SupWheel_dxJackBox_DX"     value="  555. "/>
+<var  name="AECT_SupWheel_dyJackBox_DY"     value="  110. "/>
+<var  name="AECT_SupWheel_dzJackBox_DZ"     value="  275. "/>
+<var  name="AECT_SupWheel_Jack_AbsXPos"     value=" 3045. "/>
+<var  name="AECT_SupWheel_Jack_DiffXPos"    value="  230. "/>
+<var  name="AECT_SupWheel_Jack_Radius"      value="   80. "/>
+<var  name="AECT_SupWheel_Jack_Hight"       value="  280. "/>
+<var  name="AECT_SupWheel_SpecBox_DZ"       value=" 2500. "/>
+
+<var  name="AECT_SupWheel_YPos"             value="-3945. "/>
+
+<array  name="AECT_SupInnWheel_PlatePos"    values=" 350. ; 852. ; 1425. ; 1998. " />
+
+<box  name="ECT_SupInnWheel_Side"   material="Aluminium"  X_Y_Z=" AECT_SupInnWheel_Thickness ; AECT_SupInnWheel_SideDY ; AECT_SupInnWheel_SideDZ " />
+<box  name="ECT_SupInnWheel_Plate"  material="Aluminium"  X_Y_Z=" AECT_SupInnWheel_Distance - 2.*AECT_SupInnWheel_Thickness ; AECT_SupInnWheel_Thickness ; AECT_SupInnWheel_PlateDZ " />
+<box  name="ECT_SupOutWheel"        material="Aluminium"  X_Y_Z=" AECT_SupOutWheel_Thickness ; AECT_SupOutWheel_DY ; AECT_EVOShZ_EVOutShellholeZwid - 2.*AECT_EVOSCZ_EVOutShellConnZwid " />
+<box  name="ECT_SupWheel_AirPadSup" material="Iron"       X_Y_Z=" AECT_SupInnWheel_Distance - 2.*AECT_SupInnWheel_Thickness; AECT_SupInnWheel_SideDY+AECT_SupWheel_AirPadSup_addDY; 2.*(AECT_SupWheel_AirPadSup_relZ-AECT_SupInnWheel_SideDZ/2+AECT_SupInnWheel_PlatePos[0])"/>
+<tubs name="ECT_SupWheel_AirPad"    material="Iron"       Rio_Z=" 0. ; AECT_SupWheel_AirPad_Rad ; AECT_SupWheel_AirPad_Hight"/>
+<box  name="ECT_SupWheel_JackBox"   material="Iron"       X_Y_Z="AECT_SupWheel_dxJackBox_DX; AECT_SupWheel_dyJackBox_DY; AECT_SupWheel_dzJackBox_DZ"/> 
+<tubs name="ECT_SupWheel_Jack"      material="Iron"       Rio_Z=" 0. ; AECT_SupWheel_Jack_Radius ; AECT_SupWheel_Jack_Hight"/>
+<box  name="ECT_SupWheel_SpecBox"   material="Aluminium"  X_Y_Z="AECT_SupInnWheel_SideDY; AECT_SupInnWheel_SideDY; AECT_SupWheel_SpecBox_DZ"/>
+
+<composition  name="ECT_SupWheel_basic">
+  <posXYZ  volume="ECT_SupOutWheel"        X_Y_Z=" (AECT_SupOutWheel_XPosOut-AECT_SupOutWheel_XPosInn+AECT_SupOutWheel_Thickness)/2.; -AECT_SupOutWheel_DY/2. ; 0. "  />
+  <posXYZ  volume="ECT_SupOutWheel"        X_Y_Z="-(AECT_SupOutWheel_XPosOut-AECT_SupOutWheel_XPosInn+AECT_SupOutWheel_Thickness)/2.; -AECT_SupOutWheel_DY/2. ; 0. "  />
+  <posXYZ  volume="ECT_SupInnWheel_Side"   X_Y_Z=" (AECT_SupInnWheel_Distance-AECT_SupInnWheel_Thickness)/2.; -AECT_SupInnWheel_SideDY/2.-AECT_SupInnWheel_Yoff ; 0. "  />
+  <posXYZ  volume="ECT_SupInnWheel_Side"   X_Y_Z="-(AECT_SupInnWheel_Distance-AECT_SupInnWheel_Thickness)/2.; -AECT_SupInnWheel_SideDY/2.-AECT_SupInnWheel_Yoff ; 0. "  />
+  <foreach  index="Irib"  begin="1"  loops="3" >
+    <posXYZ  volume="ECT_SupInnWheel_Plate"      X_Y_Z=" 0.; -AECT_SupInnWheel_SideDY/2.-AECT_SupInnWheel_Yoff; -(AECT_SupInnWheel_SideDZ-AECT_SupInnWheel_PlateDZ)/2.+AECT_SupInnWheel_PlatePos[Irib]" />
+  </foreach>
+  <posXYZ  volume="ECT_SupInnWheel_Plate"  X_Y_Z="0.; (AECT_SupInnWheel_SideDY-AECT_SupInnWheel_Thickness)/2.-AECT_SupInnWheel_SideDY/2.-AECT_SupInnWheel_Yoff; -(AECT_SupInnWheel_SideDZ-AECT_SupInnWheel_PlateDZ)/2.+AECT_SupInnWheel_PlatePos[0] " />
+  <posXYZ  volume="ECT_SupInnWheel_Plate"  X_Y_Z="0.; (AECT_SupInnWheel_SideDY-AECT_SupInnWheel_Thickness)/2.-AECT_SupInnWheel_SideDY/2.-AECT_SupInnWheel_Yoff;  (AECT_SupInnWheel_SideDZ-AECT_SupInnWheel_PlateDZ)/2.-AECT_SupInnWheel_PlatePos[0] " />
+  <posXYZ  volume="ECT_SupWheel_AirPadSup" X_Y_Z="0.; -(AECT_SupInnWheel_SideDY+AECT_SupWheel_AirPadSup_addDY)/2.;  AECT_SupWheel_AirPadSup_relZ" />
+  <posXYZ  volume="ECT_SupWheel_AirPadSup" X_Y_Z="0.; -(AECT_SupInnWheel_SideDY+AECT_SupWheel_AirPadSup_addDY)/2.; -AECT_SupWheel_AirPadSup_relZ" />
+  <posXYZ  volume="ECT_SupWheel_AirPad"    X_Y_Z="0.; -AECT_SupInnWheel_SideDY-AECT_SupWheel_AirPadSup_addDY-AECT_SupWheel_AirPad_Hight/2.; AECT_SupWheel_AirPadSup_relZ "  rot="90.; 0.; 0."/> 
+  <posXYZ  volume="ECT_SupWheel_AirPad"    X_Y_Z="0.; -AECT_SupInnWheel_SideDY-AECT_SupWheel_AirPadSup_addDY-AECT_SupWheel_AirPad_Hight/2.; -AECT_SupWheel_AirPadSup_relZ "  rot="90.; 0.; 0."/> 
+  <posXYZ  volume="ECT_SupWheel_Jack"      X_Y_Z="(-AECT_SupOutWheel_XPosOut-AECT_SupOutWheel_XPosInn)/2.+AECT_SupWheel_Jack_AbsXPos; -AECT_EVOSso_EVOutShellspecioff-AECT_SupWheel_dyJackBox_DY-AECT_SupWheel_Jack_Hight/2.;  AECT_EVOShZ_EVOutShellholeZwid/2.-AECT_EVOSCZ_EVOutShellConnZwid"  rot="90.; 0.; 0."/>
+  <posXYZ  volume="ECT_SupWheel_Jack"      X_Y_Z="(-AECT_SupOutWheel_XPosOut-AECT_SupOutWheel_XPosInn)/2.+AECT_SupWheel_Jack_AbsXPos-AECT_SupWheel_Jack_DiffXPos; -AECT_EVOSso_EVOutShellspecioff-AECT_SupWheel_dyJackBox_DY-AECT_SupWheel_Jack_Hight/2.;  AECT_EVOShZ_EVOutShellholeZwid/2.-AECT_EVOSCZ_EVOutShellConnZwid"  rot="90.; 0.; 0."/>
+  <posXYZ  volume="ECT_SupWheel_Jack"      X_Y_Z="(-AECT_SupOutWheel_XPosOut-AECT_SupOutWheel_XPosInn)/2.+AECT_SupWheel_Jack_AbsXPos; -AECT_EVOSso_EVOutShellspecioff-AECT_SupWheel_dyJackBox_DY-AECT_SupWheel_Jack_Hight/2.;  -AECT_EVOShZ_EVOutShellholeZwid/2.+AECT_EVOSCZ_EVOutShellConnZwid"  rot="90.; 0.; 0."/>
+  <posXYZ  volume="ECT_SupWheel_Jack"      X_Y_Z="(-AECT_SupOutWheel_XPosOut-AECT_SupOutWheel_XPosInn)/2.+AECT_SupWheel_Jack_AbsXPos-AECT_SupWheel_Jack_DiffXPos; -AECT_EVOSso_EVOutShellspecioff-AECT_SupWheel_dyJackBox_DY-AECT_SupWheel_Jack_Hight/2.;  -AECT_EVOShZ_EVOutShellholeZwid/2.+AECT_EVOSCZ_EVOutShellConnZwid"  rot="90.; 0.; 0."/>
+  <posXYZ  volume="ECT_SupWheel_JackBox"   X_Y_Z="(-AECT_SupOutWheel_XPosOut-AECT_SupOutWheel_XPosInn)/2.+AECT_SupWheel_Jack_AbsXPos-AECT_SupWheel_Jack_DiffXPos/2.; -AECT_EVOSso_EVOutShellspecioff-AECT_SupWheel_dyJackBox_DY/2.;  -AECT_EVOShZ_EVOutShellholeZwid/2.+AECT_EVOSCZ_EVOutShellConnZwid" />
+  <posXYZ  volume="ECT_SupWheel_JackBox"   X_Y_Z="(-AECT_SupOutWheel_XPosOut-AECT_SupOutWheel_XPosInn)/2.+AECT_SupWheel_Jack_AbsXPos-AECT_SupWheel_Jack_DiffXPos/2.; -AECT_EVOSso_EVOutShellspecioff-AECT_SupWheel_dyJackBox_DY/2.;   AECT_EVOShZ_EVOutShellholeZwid/2.-AECT_EVOSCZ_EVOutShellConnZwid" />
+</composition>
+
+<composition  name="ECT_SupWheel_Right">
+  <posXYZ  volume="ECT_SupWheel_basic"     X_Y_Z="  (AECT_SupOutWheel_XPosOut+AECT_SupOutWheel_XPosInn)/2.; 0.; 0."  />
+  <posXYZ  volume="ECT_SupWheel_SpecBox"   X_Y_Z="  AECT_SupOutWheel_XPosOut-AECT_SupInnWheel_SideDY/2.; -AECT_SupInnWheel_SideDY/2.-AECT_SupInnWheel_Yoff; AECT_SupWheel_SpecBox_DZ/2." />
+</composition>
+
+<composition  name="ECT_SupWheel_Left">
+  <posXYZ  volume="ECT_SupWheel_basic"     X_Y_Z=" -(AECT_SupOutWheel_XPosOut+AECT_SupOutWheel_XPosInn)/2.; 0.; 0."    rot="0.; 180.; 0."/>
+  <posXYZ  volume="ECT_SupWheel_SpecBox"   X_Y_Z=" -AECT_SupOutWheel_XPosOut+AECT_SupInnWheel_SideDY/2.; -AECT_SupInnWheel_SideDY/2.-AECT_SupInnWheel_Yoff; AECT_SupWheel_SpecBox_DZ/2." />
+</composition>
+
+<composition  name="ECT_SuppoWheels" >
+  <posXYZ  volume="ECT_SupWheel_Right"     X_Y_Z="  0. ; AECT_SupWheel_YPos ; 0. " />
+  <posXYZ  volume="ECT_SupWheel_Left"      X_Y_Z="  0. ; AECT_SupWheel_YPos ; 0. " />
+</composition>
+
+<composition  name="ECT_Toroid_single" >
+  <mposPhi  volume="ECT_ColdMass"  ncopy="8" />
+  <mposWedge  volume="ECT_TS_ThermalShield_default" wedge_number="8"  sectors=" 0; 1; 1; 1; 0; 1; 1; 1"  >
+    <sector  value="1"  step="1"  />
+  </mposWedge>
+  <posRPhiZ   volume="ECT_TS_ThermalShield_special"  R_Phi_Z=" 0. ; -90. ; 0. " >
+    <sector  value="1"  />
+  </posRPhiZ>
+  <posRPhiZ   volume="ECT_TS_ThermalShield_special"  R_Phi_Z=" 0. ;-270. ; 0. " >
+    <sector  value="5"  />
+  </posRPhiZ>
+  <posXYZ  volume="ECT_TS_CentralTube"/>
+  <mposWedge  volume="ECT_JTV_Shielding_default" wedge_number="8"  sectors=" 0; 1; 1; 1; 0; 1; 1; 1"  >
+    <sector  value="1"  step="1"  />
+  </mposWedge>
+  <posRPhiZ   volume="ECT_JTV_Shielding_special"  R_Phi_Z=" 0. ; -90. ; 0. " >
+    <sector  value="1"  />
+  </posRPhiZ>
+  <posRPhiZ   volume="ECT_JTV_Shielding_special"  R_Phi_Z=" 0. ;-270. ; 0. " >
+    <sector  value="5"  />
+  </posRPhiZ>
+  <mposWedge  volume="ECT_EV_Envelop_default"  wedge_number="8"  sectors=" 1; 1; 1; 1; 1; 0; 0; 1"  >
+    <sector  value="1"  step="1"  />
+  </mposWedge>
+  <posRPhiZ   volume="ECT_EV_Envelop_special_Sector6"  R_Phi_Z=" 0. ; 135. ; 0. " >
+    <sector  value="6"  />
+  </posRPhiZ>
+  <posRPhiZ   volume="ECT_EV_Envelop_special_Sector7"  R_Phi_Z=" 0. ; 180. ; 0. " >
+    <sector  value="7"  />
+  </posRPhiZ>
+  <mposWedge  volume="ECT_EV_AlignTube_default" wedge_number="8"  sectors=" 0; 1; 1; 1; 0; 1; 1; 1"  >
+    <sector  value="1"  step="1"  />
+  </mposWedge>
+  <posRPhiZ   volume="ECT_EV_AlignTube_special"  R_Phi_Z=" 0. ; 22.5 ; 0. " >
+    <sector  value="1"  />
+  </posRPhiZ>
+  <posRPhiZ   volume="ECT_EV_AlignTube_special"  R_Phi_Z=" 0. ;202.5 ; 0. " >
+    <sector  value="5"  />
+  </posRPhiZ>
+  <posXYZ  volume="ECT_EV_CentralTube"/>
+  <posXYZ  volume="ECT_JTV_FrontRing" />
+  <posXYZ  volume="ECT_JTV_BackRing" X_Y_Z=" 0.; 0.; GENV_Eps"/>
+  <posXYZ  volume="ECT_EV_Yoke" X_Y_Z=" 0.; 0.;  AECT_CTYpoZ_CentTubeYokeposZ"/>
+  <posXYZ  volume="ECT_EV_Yoke" X_Y_Z=" 0.; 0.; -AECT_CTYpoZ_CentTubeYokeposZ"/>
+  <posRPhiZ    volume="ECT_EV_SideAttachment"  R_Phi_Z=" AECT_EVEPid_EVEndPlateindist - (AECT_EVSSAh_EVSideSupporthight + AECT_EVOSit_EVOutShellinnthick + AECT_EVOSio_EVOutShellinneroff)/2. ;  22.5 ; 0. " />
+  <posRPhiZ    volume="ECT_EV_SideAttachment"  R_Phi_Z=" AECT_EVEPid_EVEndPlateindist - (AECT_EVSSAh_EVSideSupporthight + AECT_EVOSit_EVOutShellinnthick + AECT_EVOSio_EVOutShellinneroff)/2. ; 202.5 ; 0. " />
+  <posRPhiZ    volume="ECT_EV_FrontAttachment" R_Phi_Z=" AECT_EVTSRa_EVTopSupportRadius + (AECT_EVTSAl_EVTopSupportlength)/2. ;  22.5 ;  (AECT_EVOShZ_EVOutShellholeZwid - AECT_EVTSAh_EVTopSupporthight)/2." />
+  <posRPhiZ    volume="ECT_EV_FrontAttachment" R_Phi_Z=" AECT_EVTSRa_EVTopSupportRadius + (AECT_EVTSAl_EVTopSupportlength)/2. ; 202.5 ;  (AECT_EVOShZ_EVOutShellholeZwid - AECT_EVTSAh_EVTopSupporthight)/2." />
+  <posRPhiZ    volume="ECT_EV_BackAttachment"  R_Phi_Z=" AECT_EVTSRa_EVTopSupportRadius + (AECT_EVTSAl_EVTopSupportlength)/2. ;  22.5 ; -(AECT_EVOShZ_EVOutShellholeZwid - AECT_EVTSAh_EVTopSupporthight)/2." />
+  <posRPhiZ    volume="ECT_EV_BackAttachment"  R_Phi_Z=" AECT_EVTSRa_EVTopSupportRadius + (AECT_EVTSAl_EVTopSupportlength)/2. ; 202.5 ; -(AECT_EVOShZ_EVOutShellholeZwid - AECT_EVTSAh_EVTopSupporthight)/2." />
+  <mposPhi  volume="ECT_EV_CryoStop_outside"  ncopy="8" />
+  <mposPhi  volume="ECT_EV_CryoStop_inside"   ncopy="8" />
+  <posXYZ  volume="ECT_ServTur"  X_Y_Z=" 0. ; AECT_SrvTu1He_ServTur1Height/2.  + AECT_EVEPod_EVEndPlateoutdist - AECT_EVOSio_EVOutShellinneroff; -AECT_EVOShZ_EVOutShellholeZwid/2.+AECT_ServTuZoff_ServTurZoffset" />
+  <posXYZ  volume="ECT_ServiceTower"  X_Y_Z=" 0. ; ECST_SToYpos ; -ECST_SToThic2 - AECT_EVOShZ_EVOutShellholeZwid/2. + AECT_ServTuZoff_ServTurZoffset - ECST_SToDzBot/2. "  rot="0. ; 0. ; 0. " /> 
+ <posXYZ  volume="ECT_SuppoWheels" />
+</composition>
+
+<composition  name="ECT_ToroidN" >
+  <posXYZ  volume="ECT_Toroid_single"    X_Y_Z=" 0. ; 0. ;  -AECT_Toroid_ZPosition" >
+    <ring  value="-1" />
+  </posXYZ>
+</composition>
+
+<composition  name="ECT_ToroidP" >
+  <posXYZ  volume="ECT_Toroid_single"    X_Y_Z=" 0. ; 0. ;   AECT_Toroid_ZPosition"  rot="0. ; 180. ; 0. ">
+    <ring  value=" 1" />
+  </posXYZ>
+</composition>
+
+<composition  name="ECT_Toroids" >
+  <posXYZ  volume="ECT_ToroidN"    X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ  volume="ECT_ToroidP"    X_Y_Z=" 0. ; 0. ; 0." />
+</composition>
+
+<!-- gvxy status 10/25 are converted to subtractions -->
+
+</section>
+
+
+<section name       = "Atlas Barrel Toroidal Magnets"
+         version    = "7.0"
+         date       = "01-01-10, 28 November 2002"
+         author     = "Jochen Meyer, Laurent Chevalier, Marc Virchaux, Daniel Pomarede"
+         top_volume = "BAR_Toroid">
+
+<!--     name       =  Atlas Barrel Toroidal Magnets section name       = "Magnets"   -->
+
+<!--  reviewed/corrected in March 2010 by Jochen Meyer 
+      comment: * blueprint references are available on the twiki Pages
+               * still some details are missing                       -->
+
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***             Atlas Barrel Toroid (BAR)                 ****
+      ***                                                       ****
+      **************************************************************
+      **************************************************************  -->
+
+
+<!-- Atlas Barrel toroid Cryostat -->
+
+<var    name="ABRT_CryoRmin"      value="  4720." />       <!-- atltbw__0002-vAD 4745. -->
+<var    name="ABRT_CryoRmax"      value=" 10030." />       <!-- atltbw__0002-vAD 10065. -->
+<var    name="ABRT_CryoZmax"      value=" 12630." />       <!-- atltbyv_0003-vAE -->
+<var    name="ABRT_CryoRcur"      value="   821." />       <!-- atltbyv_0003-vAE -->
+<var    name="ABRT_CryoRadi_Radius"    value="   550." />  <!-- atltbyv_0003-vAE -->
+<var    name="ABRT_CryoRadT_RadThick"  value="    15." />  <!-- not confirmed -->
+
+<!-- Cryostat Attachment -->
+
+<!-- BEGIN confirmation with atltbyv_0010-vAB (if no other comment) -->
+<var    name="ABRT_CryAttD0_CryoAttDiam0"  value="  550." />
+<var    name="ABRT_CryAttD1_CryoAttDiam1"  value="  439." />
+<var    name="ABRT_CryAttAl_CryoAttAlfa"   value="    8." />     <!-- atltbwv_0029-vAB -->
+<var    name="ABRT_CryAttXh_CryoAttXhigh"  value=" 1490." />
+<var    name="ABRT_CryAttTh_CryoAttThick"  value="   10." />
+<var    name="ABRT_CryAttRx_CryoAttRmax"   value=" ABRT_CryoRmin + ABRT_CryoRadi_Radius" />
+<var    name="ABRT_CryAttSe_CryoAttSlimend"   value="  557." />
+<!-- END confirmation with atltbyv_0010-vAB -->
+
+<!-- BEGIN confirmation with atltbyv_0007-vAC (if no other comment) -->
+<var    name="ABRT_CryAtWiY_CryoAttWingY"     value="  600." />
+<var    name="ABRT_CryAtWXp_CryoAttWingXp"    value="  590." />
+<var    name="ABRT_CryAtWXn_CryoAttWingXn"    value="  -41." />
+<var    name="ABRT_CryAtWBo_CryoAttWingBoss"  value="   40." />
+<var    name="ABRT_CryAtWTh_CryoAttWingThick" value="   20." />  <!-- atltbyv_0004-vAC -->
+<var    name="ABRT_CryAtWZe_CryoAttWingZesp"  value="  590." />  <!-- atltbyv_0003-vAE --> <!-- atltbyv_0004-vAC -->
+<var    name="ABRT_CryAtWRa_CryoAttWingRad"   value="  570." />
+<var    name="ABRT_CryAtWYc_CryoAttWingYcut"  value="  150." />
+<!-- END confirmation with atltbyv_0007-vAC -->
+
+<!-- Cryostat Ribs -->
+
+<!-- BEGIN confirmation with atltbyv_0004-vAC (if no other comment) -->
+<var    name="ABRT_CryRibYw_CryoRibYwid"      value="  500." />
+<var    name="ABRT_CryRibZl_CryoRibZlen"      value="  290." />  <!-- approx. since length is varying for each rib -->
+<var    name="ABRT_CryRibTh_CryoRibThick"     value="   10." />
+<var    name="ABRT_CryRiWYp_CryoRibWingYp"    value="  436." />
+<var    name="ABRT_CryRiWYn_CryoRibWingYn"    value=" 1100." />
+<var    name="ABRT_CryRiWXp_CryoRibWingXp"    value="  430." />
+<var    name="ABRT_CryRiWTh_CryoRibWingThick" value="   10." />
+<var    name="ABRT_CryRiWXc_CryoRibWingXncut" value="   75." />
+<var    name="ABRT_CryRiWAn_CryoRibWingAngle" value="   62." />
+<var    name="ABRT_CryRiWXn_CryoRibWingXn"    value=" -tan(ABRT_CryRiWAn_CryoRibWingAngle*GENV_PiS180)*(ABRT_CryRiWYn_CryoRibWingYn - ABRT_CryRiWYp_CryoRibWingYp)/2. + ABRT_CryRiWXp_CryoRibWingXp " />
+<!-- END confirmation with atltbyv_0004-vAC -->
+ 
+<!-- Cryostat Ring -->
+
+<var    name="ABRT_CryRngRm_CryoRingRmed"   value="  8790." />  <!-- atltbw__0002-vAD-->
+<var    name="ABRT_CryRngZm_CryoRingZmed"   value=" -1030." />  <!-- atltbyv_0003-vAE -->
+<var    name="ABRT_CryRngRa_CryoRingRadius" value="   340." />  <!-- atltbyv_0004-vAC -->
+
+
+<!-- Struts -->
+<!-- BEGIN confirmation with atltbws_0023-vAA (if no other comment) -->
+<var    name="ABRT_StrtYlen"       value="  5690." />
+<var    name="ABRT_StrtZwid_StrutZwidth"     value="   500." />
+<var    name="ABRT_StrtRthi_StrutRthick"     value="    50." />
+<var    name="ABRT_StrtPoff_StrutPlateoff"   value="    50." />
+<var    name="ABRT_StrtPthi_StrutPlatethick" value="    50." />
+<var    name="ABRT_StrtZthi_StrutZthick"     value="    40." />
+<!-- END confirmation with atltbws_0023-vAA -->
+
+<var    name="ABRT_StrWRmax_StrutWingRmax"   value="ABRT_CryoRmax" /> <!-- has to be true, otherwise everything will break down-->
+
+<!-- BEGIN confirmation with atltbyv_0006-vAB (if no other comment) -->
+<var    name="ABRT_StrWYmax_StrutWingYmax"   value="   390." />
+<var    name="ABRT_StrWYmed_StrutWingYmedi"  value="   791." />
+<var    name="ABRT_StrWYRli_StrutWingYRlink" value="   732." />
+<var    name="ABRT_StrWRwid_StrutWingRwidth" value="  1250." />
+<var    name="ABRT_StrWYmin_StrutWingYmin"   value="   245." />
+<var    name="ABRT_StrWZthi_StrutWingZthick" value="    20." />
+<var    name="ABRT_StrWYthi_StrutWingYthick" value="    50." />
+<var    name="ABRT_StrWZlen_StrutWingZlen"   value="   430." />
+<var    name="ABRT_StrWYucu_StrutWingYupcut" value="   150." />
+<var    name="ABRT_StrWSPth_StrutWingSmallPlatethick" value="   500." />
+<var    name="ABRT_StrWBPth_StrutWingBigPlatethick"   value="   520." />
+<var    name="ABRT_StrWBPhi_StrutWingBigPlateheight"  value="   700." />
+<!-- END confirmation with atltbyv_0006-vAB -->
+
+<array  name="ABRT_Zvouss"  values=" -10845. ; -8245. ; -5137.5 ; -1712.5 ; 1712.5 ; 5137.5 ; 8245. ; 10845. " />  <!-- atltbyv_0003-vAE -->
+<array  name="ABRT_Zrib"    values=" -9540. ; -6760. ; -3490. ; 0. ; 3490. ; 6760. ; 9540. " />                    <!-- atltbyv_0003-vAE -->
+
+
+
+<!--  Derived variables  -->
+
+<var  name="ABRT_CryRiXhi_CryoRibXhigh"    value="(ABRT_CryoRmax+ABRT_CryoRmin)/2. - ABRT_CryoRmin - ABRT_CryoRadi_Radius" />
+<var  name="ABRT_CryAttXs_CryoAttXsec"     value="(ABRT_CryAttD0_CryoAttDiam0 - 2.*ABRT_CryAttTh_CryoAttThick - ABRT_CryAttD1_CryoAttDiam1)/2./tan(ABRT_CryAttAl_CryoAttAlfa*GENV_PiS180)" />
+<var  name="ABRT_StrWRmed_StrutWingRmedi"  value="(ABRT_StrtYlen + 2.* ( ABRT_StrWYRli_StrutWingYRlink + ABRT_StrWYthi_StrutWingYthick)) / 2. / GENV_Si225" />
+<var  name="ABRT_StrWRmin_StrutWingRmin"   value="ABRT_StrWRmax_StrutWingRmax - ABRT_StrWRwid_StrutWingRwidth" />
+<var  name="ABRT_StrWYlow_StrutWingYlower" value="(ABRT_StrWRmin_StrutWingRmin - ABRT_StrWYmin_StrutWingYmin * GENV_Ta20 - ABRT_StrWRmed_StrutWingRmedi + ABRT_StrWYmed_StrutWingYmedi / GENV_Ta225 ) / (GENV_Ta675 - GENV_Ta20)" />
+<var  name="ABRT_StrWRlow_StrutWingRlower" value="GENV_Ta675 * ABRT_StrWYlow_StrutWingYlower + ABRT_StrWRmed_StrutWingRmedi - ABRT_StrWYmed_StrutWingYmedi / GENV_Ta225 " /> 
+<var  name="ABRT_StrWAlow_StrutWingAlower" value="atan((ABRT_StrWRlow_StrutWingRlower-ABRT_StrWRmax_StrutWingRmax + ABRT_StrWRwid_StrutWingRwidth)/(ABRT_StrWYlow_StrutWingYlower-ABRT_StrWYmin_StrutWingYmin))" />
+<var  name="ABRT_StrWAupp_StrutWingAupper" value="atan((ABRT_StrWRmax_StrutWingRmax-ABRT_StrWRmed_StrutWingRmedi)/(ABRT_StrWYmed_StrutWingYmedi-ABRT_StrWYmax_StrutWingYmax))" />
+
+<!--  Description of an Atlas Barrel Cold Mass  -->
+
+<!-- BEGIN confirmation with atltbcc_0002-v0 (if no other comment) -->
+<var  name="ABRT_CoMaRmin_ColdMassRmin"    value=" 4851.1" />  <!-- not confirmed, old GUESS 4857.5 -->
+<var  name="ABRT_CoMaRmax_ColdMassRmax"    value=" 9924.3" />  <!-- not confirmed, old GUESS 9952.5 --> 
+<var  name="ABRT_CoMaZmax_ColdMassZmax"    value="12478.8" />  <!-- warm: 12532.5  --> 
+<var  name="ABRT_CoMaRcuI_ColdMassRcurv"   value=" 1449.8" />  <!-- warm:  1456.   -->
+<var  name="ABRT_CoMaRThi_ColdMassRThick"  value="  791.6" />  <!-- warm:   795.   -->
+<var  name="ABRT_CoMaYThi_ColdMassYThick"  value="  288. " />  <!-- warm:   288.   (here warm value used because of ABRT_BielAtTh_BiellAttThick=288. too) -->
+<var  name="ABRT_CoMaRibZ_ColdMassRibZ"    value="   99.6" />  <!-- warm:   100.   -->
+<var  name="ABRT_CoMaRanL_ColdMassRanglen" value="  385.6" />  <!-- warm:   387.2  -->
+<!-- END confirmation with atltbcc_0002-v0 -->
+
+<box  name="BAR_ColdMassAlongZ"  material="Aluminium8"  X_Y_Z="ABRT_CoMaRThi_ColdMassRThick; ABRT_CoMaYThi_ColdMassYThick; 2.*(ABRT_CoMaZmax_ColdMassZmax - ABRT_CoMaRcuI_ColdMassRcurv) - GENV_Eps" />
+<box  name="BAR_ColdMassAlongR"  material="Aluminium8"  X_Y_Z="ABRT_CoMaRmax_ColdMassRmax - ABRT_CoMaRmin_ColdMassRmin - 2.*ABRT_CoMaRcuI_ColdMassRcurv - GENV_Eps; ABRT_CoMaYThi_ColdMassYThick; ABRT_CoMaRThi_ColdMassRThick " />
+
+<gvxy  name="BAR_CornerAngled_Cut"  material="Aluminium8"  dZ="ABRT_CoMaYThi_ColdMassYThick + GENV_Eps" >
+  <gvxy_point  X_Y=" ABRT_CoMaRThi_ColdMassRThick; -GENV_Eps " />
+  <gvxy_point  X_Y=" ABRT_CoMaRThi_ColdMassRThick; ABRT_CoMaRcuI_ColdMassRcurv - ABRT_CoMaRThi_ColdMassRThick - ABRT_CoMaRanL_ColdMassRanglen" />
+  <gvxy_point  X_Y=" ABRT_CoMaRThi_ColdMassRThick + ABRT_CoMaRanL_ColdMassRanglen; ABRT_CoMaRcuI_ColdMassRcurv - ABRT_CoMaRThi_ColdMassRThick" />
+  <gvxy_point  X_Y=" ABRT_CoMaRcuI_ColdMassRcurv + GENV_Eps; ABRT_CoMaRcuI_ColdMassRcurv - ABRT_CoMaRThi_ColdMassRThick" />
+  <gvxy_point  X_Y=" ABRT_CoMaRcuI_ColdMassRcurv + GENV_Eps; -GENV_Eps " />
+</gvxy>
+<tubs   name="BAR_CornerRound"  material="Aluminium8"  Rio_Z=" 0. ; ABRT_CoMaRcuI_ColdMassRcurv ; ABRT_CoMaYThi_ColdMassYThick"  profile="90.; 90." nbPhi="8" />
+<subtraction name="BAR_Corner" >
+   <posXYZ  volume="BAR_CornerRound"   X_Y_Z=" ABRT_CoMaRcuI_ColdMassRcurv; 0. ; 0.  "  rot=" 90. ; 0. ; 0. "/> 
+   <posXYZ  volume="BAR_CornerAngled_Cut"  X_Y_Z=" 0. ; 0. ; 0. "  rot=" 90. ; 0. ; 0. "/> 
+</subtraction>
+
+<box   name="BAR_ColdMassRib"     material="Aluminium8"  X_Y_Z=" ABRT_CoMaRmax_ColdMassRmax - ABRT_CoMaRmin_ColdMassRmin - 2.*ABRT_CoMaRThi_ColdMassRThick - GENV_Eps; ABRT_CoMaYThi_ColdMassYThick; ABRT_CoMaRibZ_ColdMassRibZ" />
+
+<composition        name="BAR_ColdMassCoil" >
+  <posXYZ    volume="BAR_ColdMassAlongZ"   X_Y_Z="ABRT_CoMaRmin_ColdMassRmin + ABRT_CoMaRThi_ColdMassRThick/2. ; 0; 0."  />
+  <posXYZ    volume="BAR_ColdMassAlongZ"   X_Y_Z="ABRT_CoMaRmax_ColdMassRmax - ABRT_CoMaRThi_ColdMassRThick/2. ; 0; 0."  />
+  <posXYZ    volume="BAR_ColdMassAlongR"   X_Y_Z="(ABRT_CoMaRmax_ColdMassRmax+ABRT_CoMaRmin_ColdMassRmin)/2.; 0;  ABRT_CoMaZmax_ColdMassZmax - ABRT_CoMaRThi_ColdMassRThick/2."  />
+  <posXYZ    volume="BAR_ColdMassAlongR"   X_Y_Z="(ABRT_CoMaRmax_ColdMassRmax+ABRT_CoMaRmin_ColdMassRmin)/2.; 0; -ABRT_CoMaZmax_ColdMassZmax + ABRT_CoMaRThi_ColdMassRThick/2."  />
+  <posXYZ    volume="BAR_Corner"           X_Y_Z="ABRT_CoMaRmin_ColdMassRmin ; 0.;  ABRT_CoMaZmax_ColdMassZmax - ABRT_CoMaRcuI_ColdMassRcurv"  rot=" 0. ;  0. ; 0. " />
+  <posXYZ    volume="BAR_Corner"           X_Y_Z="ABRT_CoMaRmin_ColdMassRmin + ABRT_CoMaRcuI_ColdMassRcurv ; 0.; -ABRT_CoMaZmax_ColdMassZmax"  rot=" 0. ; 270. ; 0. " />
+  <posXYZ    volume="BAR_Corner"           X_Y_Z="ABRT_CoMaRmax_ColdMassRmax ; 0.; -ABRT_CoMaZmax_ColdMassZmax + ABRT_CoMaRcuI_ColdMassRcurv"  rot=" 0. ; 180. ; 0. " />
+  <posXYZ    volume="BAR_Corner"           X_Y_Z="ABRT_CoMaRmax_ColdMassRmax - ABRT_CoMaRcuI_ColdMassRcurv; 0.;  ABRT_CoMaZmax_ColdMassZmax"  rot=" 0. ;  90. ; 0. " />
+  <foreach  index="Irib"  begin="0"  loops="7" >
+    <posXYZ  volume="BAR_ColdMassRib"      X_Y_Z=" (ABRT_CoMaRmax_ColdMassRmax+ABRT_CoMaRmin_ColdMassRmin)/2.; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+</composition>
+
+
+<!--  Description of an Atlas Barrel toroid Biellette  -->
+
+<!-- BEGIN confirmation with atltbys_0002-v0 (if no other comment) -->
+<var  name="ABRT_BielYhei_BiellYheight"  value= "1099." />  <!-- approx., explanation see twikipage -->
+<var  name="ABRT_BielYso1_BiellYsole1"   value= "  27." />  <!-- approx., explanation see twikipage -->
+<var  name="ABRT_BielXsol_BiellXsole"    value= " 130." />
+<var  name="ABRT_BielXth1_BiellXthick1"  value= "  20." />
+<var  name="ABRT_BielXth2_BiellXthick2"  value= "  30." />
+<var  name="ABRT_BielZth1_BiellZthick1"  value= " 240." />
+<var  name="ABRT_BielRHol_BiellRadHole"  value= "  62." />
+<var  name="ABRT_BielYcHo_BiellYcenHole" value= " 120." />
+<var  name="ABRT_BielElen_BiellEdgeLen"  value= " 120." />
+<var  name="ABRT_BielYki1_BiellYKink1"   value= " 484." />
+<var  name="ABRT_BielAki1_BiellAngKink1" value= "  10." />
+<var  name="ABRT_BielAppr_BiellApprox"   value= "  21." />  <!-- approx., explanation see twikipage -->
+<!-- END confirmation with atltbys_0002-v0 -->
+
+<var  name="ABRT_BielYso2_BiellYsole2"   value= " GENV_Ta15 * (ABRT_BielXsol_BiellXsole - ABRT_BielXth1_BiellXthick1)/2. + ABRT_BielYso1_BiellYsole1" />
+<var  name="ABRT_BielYXHo_BiellXYHole"   value= " ABRT_BielElen_BiellEdgeLen * ( -1 + 2.*GENV_Si45 )" />
+
+<!--  Aluminium7 to be replaced by Titanium7 !!!!  -->
+<gvxysx   name="BAR_Biellette_1"   material="Aluminium7"  dZ="ABRT_BielZth1_BiellZthick1" >
+  <gvxy_point  X_Y=" ABRT_BielYXHo_BiellXYHole     ; 0. " />
+  <gvxy_point  X_Y=" ABRT_BielElen_BiellEdgeLen    ; ABRT_BielElen_BiellEdgeLen - ABRT_BielYXHo_BiellXYHole " />
+  <gvxy_point  X_Y=" ABRT_BielElen_BiellEdgeLen    ; ABRT_BielElen_BiellEdgeLen + 49.7 " />
+  <gvxy_point  X_Y=" ABRT_BielXth2_BiellXthick2/2. ; ABRT_BielElen_BiellEdgeLen + 49.7 + (ABRT_BielZth1_BiellZthick1 - ABRT_BielXth2_BiellXthick2)/(2. * tan(40.0*GENV_PiS180)) " />
+  <gvxy_point  X_Y=" ABRT_BielXth2_BiellXthick2/2. ; ABRT_BielYhei_BiellYheight - ABRT_BielYki1_BiellYKink1 + ABRT_BielAppr_BiellApprox - (ABRT_BielXth2_BiellXthick2 - ABRT_BielXth1_BiellXthick1)/tan(ABRT_BielAki1_BiellAngKink1*GENV_PiS180) " />
+  <gvxy_point  X_Y=" ABRT_BielXth1_BiellXthick1/2. ; ABRT_BielYhei_BiellYheight - ABRT_BielYki1_BiellYKink1 + ABRT_BielAppr_BiellApprox" />
+  <gvxy_point  X_Y=" ABRT_BielXth1_BiellXthick1/2. ; ABRT_BielYhei_BiellYheight - ABRT_BielYso2_BiellYsole2 " />
+  <gvxy_point  X_Y=" ABRT_BielXsol_BiellXsole/2.   ; ABRT_BielYhei_BiellYheight - ABRT_BielYso1_BiellYsole1 " />
+  <gvxy_point  X_Y=" ABRT_BielXsol_BiellXsole/2.   ; ABRT_BielYhei_BiellYheight " />
+</gvxysx>
+<tubs     name="BAR_Biellette_2"  material="Aluminium7"  Rio_Z="0.; ABRT_BielRHol_BiellRadHole; 300."  nbPhi="16" />
+<gvxy   name="BAR_Biellette_3"  material="Aluminium7"  dZ="500." >
+  <gvxy_point  X_Y="  70.            ;  -GENV_Eps " />
+  <gvxy_point  X_Y="  70.            ;       246. " />
+  <gvxy_point  X_Y=" ABRT_BielZth1_BiellZthick1/2. + GENV_Eps ;       358. " />
+  <gvxy_point  X_Y=" ABRT_BielZth1_BiellZthick1/2. + GENV_Eps ;  -GENV_Eps " />
+</gvxy>
+<subtraction  name="BAR_Biellette"  >
+   <posXYZ  volume="BAR_Biellette_1"  />
+   <posXYZ  volume="BAR_Biellette_2"  X_Y_Z=" 0. ; ABRT_BielYcHo_BiellYcenHole ; 0. "  />
+   <posXYZ  volume="BAR_Biellette_3"  rot=" 0. ;  90. ; 0. "  />
+   <posXYZ  volume="BAR_Biellette_3"  rot=" 0. ; -90. ; 0. "  />
+</subtraction>
+
+
+<!-- BEGIN confirmation with atltbcc_0006-v0 (if no other comment) -->
+<var  name="ABRT_BielAtL1_BiellAttLeng1"  value= " 575. " />
+<var  name="ABRT_BielAtL2_BiellAttLeng2"  value= " 280. " />
+<var  name="ABRT_BielAtTh_BiellAttThick"  value= " 288. " />
+<var  name="ABRT_BielAtHe_BiellAttHeight" value= " 147.5" />
+<!-- END confirmation with atltbcc_0006-v0 -->
+
+<trd    name="BAR_BiellAttFull"    material="Aluminium8"  Xmp_Ymp_Z=" ABRT_BielAtL1_BiellAttLeng1 ; ABRT_BielAtL2_BiellAttLeng2 ; ABRT_BielAtTh_BiellAttThick ; ABRT_BielAtTh_BiellAttThick ; ABRT_BielAtHe_BiellAttHeight " />
+<gvxysx name="BAR_BiellAttHol"  material="Aluminium8"  dZ="2.*ABRT_BielAtTh_BiellAttThick" >
+  <gvxy_point  X_Y=" ABRT_BielXsol_BiellXsole*0.6       ;       -GENV_Eps       " />
+  <gvxy_point  X_Y=" ABRT_BielXsol_BiellXsole*0.6      ; ABRT_BielYso1_BiellYsole1        " />
+  <gvxy_point  X_Y=" ABRT_BielXth1_BiellXthick1*0.7    ; ABRT_BielYso2_BiellYsole2+GENV_Eps    " />
+  <gvxy_point  X_Y=" ABRT_BielXth1_BiellXthick1*0.7    ; ABRT_BielAtHe_BiellAttHeight+GENV_Eps " />
+</gvxysx>
+<subtraction  name="BAR_BiellAtt" >
+  <posXYZ  volume="BAR_BiellAttFull"  X_Y_Z=" ABRT_BielAtHe_BiellAttHeight/2. ; 0. ; 0. "  rot=" 0. ; 90. ; 0. " />
+  <posXYZ  volume="BAR_BiellAttHol"   rot=" 90. ; 90. ; 0. " />
+</subtraction>
+
+<composition  name="BAR_ColdMass_Sector" >
+  <posXYZ  volume="BAR_ColdMassCoil" X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ;   0. " />
+  <foreach  index="Ivouss"  begin="0"  loops="8" >
+    <posXYZ  volume="BAR_Biellette"    X_Y_Z=" ABRT_CoMaRmin_ColdMassRmin+ABRT_CoMaRThi_ColdMassRThick+ABRT_BielYhei_BiellYheight+GENV_Eps ; 0. ; ABRT_Zvouss[Ivouss] "  rot=" 0. ; 90. ;  90. " />
+    <posXYZ  volume="BAR_BiellAtt"     X_Y_Z=" ABRT_CoMaRmin_ColdMassRmin+ABRT_CoMaRThi_ColdMassRThick+GENV_Eps ; 0. ; ABRT_Zvouss[Ivouss] " />
+  </foreach>
+</composition>
+
+
+
+
+<!--  Description of the Atlas Barrel toroid Cryostat  -->
+
+<!-- basic CryoTube volumes, uncut -->
+<tubs name="BAR_CryoTubAlongZBase" material="Iron1" Rio_Z="ABRT_CryoRadi_Radius - ABRT_CryoRadT_RadThick; ABRT_CryoRadi_Radius; 2.*ABRT_CryoZmax - 2.*ABRT_CryoRadi_Radius - ABRT_CryoRcur*sqrt(2.) + 2.*GENV_Ta225*ABRT_CryoRadi_Radius"   nbPhi="25" />
+<tubs name="BAR_CryoTubAlongRBase" material="Iron1" Rio_Z="ABRT_CryoRadi_Radius - ABRT_CryoRadT_RadThick; ABRT_CryoRadi_Radius; ABRT_CryoRmax - ABRT_CryoRmin - 2.*ABRT_CryoRadi_Radius - ABRT_CryoRcur*sqrt(2.) + 2.*GENV_Ta225*ABRT_CryoRadi_Radius"   nbPhi="32" />
+<tubs name="BAR_CryoTubCornerBase" material="Iron1" Rio_Z="ABRT_CryoRadi_Radius - ABRT_CryoRadT_RadThick; ABRT_CryoRadi_Radius; ABRT_CryoRcur + 2.*GENV_Ta225*ABRT_CryoRadi_Radius"   nbPhi="32" />
+
+<!-- basic CryoRib volumes, uncut -->
+<box  name="BAR_CryoRibOut"  material="Iron1"  X_Y_Z=" ABRT_CryoRmax - ABRT_CryoRmin - 2.* ABRT_CryoRadi_Radius               ; ABRT_CryRibYw_CryoRibYwid                               ; ABRT_CryRibZl_CryoRibZlen                     " />
+<box  name="BAR_CryoRibIn"   material="Iron6"  X_Y_Z=" ABRT_CryoRmax - ABRT_CryoRmin - 2.* ABRT_CryoRadi_Radius + 2.*GENV_Eps ; ABRT_CryRibYw_CryoRibYwid-2.*ABRT_CryRibTh_CryoRibThick ; ABRT_CryRibZl_CryoRibZlen-2.*ABRT_CryRibTh_CryoRibThick " />
+
+<!-- basic CryoAtt volumes, uncut -->
+<pcon  name="BAR_CryoAttOut"  material="Iron1"  nbPhi="20" >
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD0_CryoAttDiam0/2. ; 0. " />
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD0_CryoAttDiam0/2. ; ABRT_CryAttXh_CryoAttXhigh - ABRT_CryAttXs_CryoAttXsec - ABRT_CryAttSe_CryoAttSlimend" />
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD1_CryoAttDiam1/2.+ABRT_CryAttTh_CryoAttThick ; ABRT_CryAttXh_CryoAttXhigh - ABRT_CryAttSe_CryoAttSlimend" />
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD1_CryoAttDiam1/2.+ABRT_CryAttTh_CryoAttThick ; ABRT_CryAttXh_CryoAttXhigh " />
+</pcon>
+<pcon  name="BAR_CryoAttIn"   material="Iron6"  nbPhi="20" >
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD0_CryoAttDiam0/2.-ABRT_CryAttTh_CryoAttThick   ;  -GENV_Eps " />
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD0_CryoAttDiam0/2.-ABRT_CryAttTh_CryoAttThick   ;  ABRT_CryAttXh_CryoAttXhigh - ABRT_CryAttXs_CryoAttXsec - ABRT_CryAttSe_CryoAttSlimend - ABRT_CryAttTh_CryoAttThick*tan(ABRT_CryAttAl_CryoAttAlfa*GENV_PiS180/2.) " />
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD1_CryoAttDiam1/2.   ;  ABRT_CryAttXh_CryoAttXhigh - ABRT_CryAttSe_CryoAttSlimend-ABRT_CryAttTh_CryoAttThick*tan(ABRT_CryAttAl_CryoAttAlfa*GENV_PiS180/2.) " />
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD1_CryoAttDiam1/2.   ;  ABRT_CryAttXh_CryoAttXhigh + GENV_Eps " />
+</pcon>
+
+<!-- CryoTube cut volumes -->
+<box  name="BAR_CryoTubCutBox" material="Iron1" X_Y_Z="2.*ABRT_CryoRadi_Radius/GENV_Co225; 2.*ABRT_CryoRadi_Radius/GENV_Co225; 2.*ABRT_CryoRadi_Radius/GENV_Co225 " />
+<tubs name="BAR_CryoTubCut"    material="Iron1" Rio_Z=" 0. ; ABRT_CryoRadi_Radius+10.*GENV_Eps ; 2.*ABRT_CryRngRa_CryoRingRadius+2.*ABRT_CryRibZl_CryoRibZlen+ABRT_StrWZlen_StrutWingZlen "  nbPhi="32" />
+
+<!-- Begin of CryoRibWing -->
+<gvxysx  name="BAR_CryoRibWingA"  material="Iron4"  dZ=" ABRT_CryRibZl_CryoRibZlen+2.*ABRT_CryRiWTh_CryoRibWingThick+2.*GENV_Eps" >
+  <gvxy_point  X_Y=" ABRT_CryRiWYp_CryoRibWingYp/2. ; ABRT_CryRiWXp_CryoRibWingXp " />
+  <gvxy_point  X_Y=" ABRT_CryRiWYn_CryoRibWingYn/2. ; ABRT_CryRiWXn_CryoRibWingXn " />
+  <gvxy_point  X_Y=" ABRT_CryRiWYn_CryoRibWingYn/2. ; -ABRT_CryoRadi_Radius+ABRT_CryRiWXc_CryoRibWingXncut " />
+</gvxysx>
+<box     name="BAR_CryoRibWingB"  material="Iron1"  X_Y_Z=" 4.*ABRT_CryoRadi_Radius ; 4.*ABRT_CryoRadi_Radius ; ABRT_CryRibZl_CryoRibZlen+2.*GENV_Eps " />
+<subtraction  name="BAR_CryoRibWing" >
+  <posXYZ  volume="BAR_CryoRibWingA" />
+  <posXYZ  volume="BAR_CryoRibWingB" />
+  <posXYZ  volume="BAR_CryoTubCut"  X_Y_Z=" 0. ; -ABRT_CryoRadi_Radius - 5.*GENV_Eps ; 0. " />
+</subtraction>
+<!-- End of CryoRibWing -->
+
+<!-- Begin of CryoAttWing -->
+<gvxysx  name="BAR_CryoAttWingA"  material="Iron4"  dZ=" ABRT_CryAtWZe_CryoAttWingZesp+2.*ABRT_CryAtWTh_CryoAttWingThick" >
+  <gvxy_point X_Y=" ABRT_CryAtWiY_CryoAttWingY-ABRT_CryAtWBo_CryoAttWingBoss ; ABRT_CryAtWXp_CryoAttWingXp " />
+  <gvxy_point X_Y=" ABRT_CryAtWiY_CryoAttWingY ; ABRT_CryAtWXp_CryoAttWingXp-ABRT_CryAtWBo_CryoAttWingBoss " />
+  <gvxy_point X_Y=" ABRT_CryAtWiY_CryoAttWingY ; ABRT_CryAtWXn_CryoAttWingXn " />
+  <gvxy_point X_Y=" ABRT_CryAtWiY_CryoAttWingY-(2*ABRT_CryoRadi_Radius+ABRT_CryAtWXn_CryoAttWingXn)*GENV_Ta225 ;-2.*ABRT_CryoRadi_Radius " />
+</gvxysx>
+<box     name="BAR_CryoAttWingB"  material="Iron1"  X_Y_Z=" 4.*ABRT_CryoRadi_Radius      ; 6.*ABRT_CryoRadi_Radius     ;    ABRT_CryAtWZe_CryoAttWingZesp " />
+<tubs    name="BAR_CryoAttWingC"  material="Iron4"  Rio_Z=" ABRT_CryAtWRa_CryoAttWingRad     ; 2.*ABRT_CryAtWRa_CryoAttWingRad ; 2.*ABRT_CryAtWZe_CryoAttWingZesp "  profile=" 202.5 ; 135. "  nbPhi="16" />
+<box     name="BAR_CryoAttWingD"  material="Iron1"  X_Y_Z=" 2.*ABRT_CryAtWYc_CryoAttWingYcut ; 2.*ABRT_CryoRadi_Radius     ; 3.*ABRT_CryAtWZe_CryoAttWingZesp " />
+<subtraction  name="BAR_CryoAttWing" >
+  <posXYZ volume="BAR_CryoAttWingA" />
+  <posXYZ volume="BAR_CryoAttWingB" />
+  <posXYZ volume="BAR_CryoAttWingC" />
+  <posXYZ volume="BAR_CryoTubCut"   />
+  <posXYZ volume="BAR_CryoAttWingD"  X_Y_Z=" 0. ; -ABRT_CryoRadi_Radius ; 0. " />
+</subtraction>
+<!-- End of CryoAttWing -->
+<!-- laurent -->
+<!-- Begin of CryoTube volumes including cuts -->
+<subtraction  name="BAR_CryoTubAlongZ_Down" >
+  <posXYZ  volume="BAR_CryoTubAlongZBase"  X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRadi_Radius ;                                   0. ;                                        0. "/>
+  <posXYZ  volume="BAR_CryoTubCutBox"      X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRadi_Radius + ABRT_CryoRadi_Radius*GENV_Ta225 ; 0. ;    ABRT_CryoZmax - ABRT_CryoRcur/sqrt(2.) - GENV_Eps " rot=" 0. ;  22.5 ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCutBox"      X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRadi_Radius + ABRT_CryoRadi_Radius*GENV_Ta225 ; 0. ;  -(ABRT_CryoZmax - ABRT_CryoRcur/sqrt(2.) - GENV_Eps)" rot=" 0. ; -22.5 ; 0. "/>
+  <foreach  index="Irib"  begin="0"  loops="7" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+  <foreach  index="Ivouss"  begin="0"  loops="8" >
+    <posXYZ  volume="BAR_CryoAttIn" X_Y_Z=" ABRT_CryAttRx_CryoAttRmax ; 0. ; ABRT_Zvouss[Ivouss] "  rot=" 0. ; 90. ; 0. " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_CryoTubAlongZ_Up" >
+  <posXYZ  volume="BAR_CryoTubAlongZBase"  X_Y_Z=" ABRT_CryoRmax - ABRT_CryoRadi_Radius; 0. ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCutBox"      X_Y_Z=" ABRT_CryoRmax - ABRT_CryoRadi_Radius - ABRT_CryoRadi_Radius*GENV_Ta225 ; 0. ;    ABRT_CryoZmax - ABRT_CryoRcur/sqrt(2.) - GENV_Eps " rot=" 0. ; -22.5 ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCutBox"      X_Y_Z=" ABRT_CryoRmax - ABRT_CryoRadi_Radius - ABRT_CryoRadi_Radius*GENV_Ta225 ; 0. ;  -(ABRT_CryoZmax - ABRT_CryoRcur/sqrt(2.) - GENV_Eps)" rot=" 0. ;  22.5 ; 0. "/>
+  <foreach  index="Irib"  begin="0"  loops="7" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_CryoTubAlongR_Plus" >
+  <posXYZ  volume="BAR_CryoTubAlongRBase"   X_Y_Z=" (ABRT_CryoRmin + ABRT_CryoRmax)/2.; 0. ; ABRT_CryoZmax - ABRT_CryoRadi_Radius" rot=" 0. ; 90. ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCutBox"       X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRcur/sqrt(2.) + GENV_Eps; 0. ; ABRT_CryoZmax - ABRT_CryoRadi_Radius - ABRT_CryoRadi_Radius*GENV_Ta225 " rot=" 0. ; -22.5 ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCutBox"       X_Y_Z=" ABRT_CryoRmax - ABRT_CryoRcur/sqrt(2.) - GENV_Eps; 0. ; ABRT_CryoZmax - ABRT_CryoRadi_Radius - ABRT_CryoRadi_Radius*GENV_Ta225 " rot=" 0. ;  22.5 ; 0. "/>
+</subtraction>
+
+<subtraction  name="BAR_CryoTubCorner" >
+  <posXYZ  volume="BAR_CryoTubCornerBase"  X_Y_Z=" (ABRT_CryoRcur + 2.*GENV_Ta225*ABRT_CryoRadi_Radius)/(2.*sqrt(2.)) + ABRT_CryoRadi_Radius/sqrt(2.) + ABRT_CryoRmin; 0. ; (ABRT_CryoRcur + 2.*GENV_Ta225*ABRT_CryoRadi_Radius)/(2.*sqrt(2.)) - ABRT_CryoRadi_Radius/sqrt(2.) + ABRT_CryoZmax - ABRT_CryoRadi_Radius - ABRT_CryoRcur/sqrt(2.) + GENV_Ta225*ABRT_CryoRadi_Radius" rot=" 0. ; 45. ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCutBox"      X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRadi_Radius - GENV_Ta225*ABRT_CryoRadi_Radius; 0. ; ABRT_CryoZmax - ABRT_CryoRcur/sqrt(2.) - 2.*ABRT_CryoRadi_Radius" rot=" 0. ; 22.5 ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCutBox"      X_Y_Z=" ABRT_CryoRmin + 2.*ABRT_CryoRadi_Radius + ABRT_CryoRcur/sqrt(2.) ; 0. ; ABRT_CryoZmax - ABRT_CryoRadi_Radius + ABRT_CryoRadi_Radius*GENV_Ta225" rot=" 0. ; -22.5 ; 0. "/>
+</subtraction>
+<!-- End of CryoTube with cuts -->
+
+<!-- Begin of barrel toroid thermal shielding between CryoTub and Coldmass -->
+<var  name="BAR_ThermShield_OuterAngle"     value="    35.  " />
+<var  name="BAR_ThermShield_InnerAngle"     value="    30.  " />
+
+<var  name="BAR_ThermShield_Thickness"      value="     5.  " />
+<var  name="BAR_ThermShield_YHight"         value="   656.  " />
+<var  name="BAR_ThermShield_OuterXLenght"   value="   152.  " />
+<var  name="BAR_ThermShield_InnerXLenght"   value="   121.  " />
+<var  name="BAR_ThermShield_TopXLenght"     value="   657.  " />
+<var  name="BAR_ThermShield_XOverlap"       value="    35.  " />
+
+<!-- <var  name="BAR_ThermShield_TotalZLength"   value=" 25105.  " /> replaced by Zmax of coldmass to be consistent, arbitrary value added to resolve overlap, difference after adding arbitrary value of 80 is 67.4 mm -->
+<var  name="BAR_ThermShield_TotalZLength"   value=" 2.*ABRT_CoMaZmax_ColdMassZmax + 80. " />
+<!-- <var  name="BAR_ThermShield_TotalXLength"   value="  5135.  " /> replaced by radius diff of coldmass to be consistent, difference 61.8 mm, adding arbitrary value to resolve overlap, afterwards only 11.8mm diff -->
+<var  name="BAR_ThermShield_RadiusMin"      value="ABRT_CoMaRmin_ColdMassRmin - 25. " />
+<var  name="BAR_ThermShield_RadiusMax"      value="ABRT_CoMaRmax_ColdMassRmax + 25. " />
+<var  name="BAR_ThermShield_TotalXLength"   value="BAR_ThermShield_RadiusMax - BAR_ThermShield_RadiusMin" />
+<var  name="BAR_ThermShield_OuterEdgeLen"   value="  1217.4 " />
+
+<var  name="BAR_ThermShield_XLenght"        value="BAR_ThermShield_TopXLenght+BAR_ThermShield_InnerXLenght+BAR_ThermShield_OuterXLenght-2.*BAR_ThermShield_XOverlap" />
+
+<gvxysx name="BAR_ThermShield_AlongZOuter"  material="Aluminium1"  dZ="(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5.-GENV_Eps">
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_InnerXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_InnerAngle*GENV_PiS180) ; BAR_ThermShield_XLenght/2." />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap" />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. + BAR_ThermShield_Thickness ;  BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. + BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; -BAR_ThermShield_XLenght/2.+ BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap" />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_OuterAngle*GENV_PiS180) ; -BAR_ThermShield_XLenght/2." />
+</gvxysx>
+
+<gvxysx name="BAR_ThermShield_AlongZInner"  material="Aluminium1"  dZ="(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5.-GENV_Eps">
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_InnerXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_InnerAngle*GENV_PiS180) - BAR_ThermShield_Thickness*tan( BAR_ThermShield_InnerAngle/2.*GENV_PiS180); BAR_ThermShield_XLenght/2. - BAR_ThermShield_Thickness" /> 
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap - BAR_ThermShield_Thickness * tan( (90.-BAR_ThermShield_InnerAngle)/2.*GENV_PiS180) " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap + BAR_ThermShield_Thickness * tan( (90.-BAR_ThermShield_OuterAngle)/2.*GENV_PiS180) " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_OuterAngle*GENV_PiS180) - BAR_ThermShield_Thickness*tan( BAR_ThermShield_OuterAngle/2.*GENV_PiS180); -BAR_ThermShield_XLenght/2. + BAR_ThermShield_Thickness" /> 
+</gvxysx>
+
+<gvxysx name="BAR_ThermShield_AlongROuter"  material="Aluminium1"  dZ="BAR_ThermShield_TotalXLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45 - GENV_Eps">
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_InnerXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_InnerAngle*GENV_PiS180) ; BAR_ThermShield_XLenght/2." />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap" />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. + BAR_ThermShield_Thickness ;  BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. + BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; -BAR_ThermShield_XLenght/2.+ BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap" />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_OuterAngle*GENV_PiS180) ; -BAR_ThermShield_XLenght/2." />
+</gvxysx>
+
+<gvxysx name="BAR_ThermShield_AlongRInner"  material="Aluminium1"  dZ="BAR_ThermShield_TotalXLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45 - GENV_Eps">
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_InnerXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_InnerAngle*GENV_PiS180) - BAR_ThermShield_Thickness*tan( BAR_ThermShield_InnerAngle/2.*GENV_PiS180); BAR_ThermShield_XLenght/2. - BAR_ThermShield_Thickness" /> 
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap - BAR_ThermShield_Thickness * tan( (90.-BAR_ThermShield_InnerAngle)/2.*GENV_PiS180) " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap + BAR_ThermShield_Thickness * tan( (90.-BAR_ThermShield_OuterAngle)/2.*GENV_PiS180) " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_OuterAngle*GENV_PiS180) - BAR_ThermShield_Thickness*tan( BAR_ThermShield_OuterAngle/2.*GENV_PiS180); -BAR_ThermShield_XLenght/2. + BAR_ThermShield_Thickness" /> 
+</gvxysx>
+
+<gvxysx name="BAR_ThermShield_CornerOuter"  material="Aluminium1"  dZ="BAR_ThermShield_OuterEdgeLen">
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_InnerXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_InnerAngle*GENV_PiS180) ; BAR_ThermShield_XLenght/2." />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap" />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. + BAR_ThermShield_Thickness ;  BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. + BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; -BAR_ThermShield_XLenght/2.+ BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap" />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_OuterAngle*GENV_PiS180) ; -BAR_ThermShield_XLenght/2." />
+</gvxysx>
+
+<gvxysx name="BAR_ThermShield_CornerInner"  material="Aluminium1"  dZ="BAR_ThermShield_OuterEdgeLen">
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_InnerXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_InnerAngle*GENV_PiS180) - BAR_ThermShield_Thickness*tan( BAR_ThermShield_InnerAngle/2.*GENV_PiS180); BAR_ThermShield_XLenght/2. - BAR_ThermShield_Thickness" /> 
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght + BAR_ThermShield_XOverlap - BAR_ThermShield_Thickness * tan( (90.-BAR_ThermShield_InnerAngle)/2.*GENV_PiS180) " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; BAR_ThermShield_XLenght/2. - BAR_ThermShield_InnerXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - BAR_ThermShield_Thickness ; -BAR_ThermShield_XLenght/2. + BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap + BAR_ThermShield_Thickness * tan( (90.-BAR_ThermShield_OuterAngle)/2.*GENV_PiS180) " />
+  <gvxy_point  X_Y=" BAR_ThermShield_YHight/2. - (BAR_ThermShield_OuterXLenght - BAR_ThermShield_XOverlap)/tan( BAR_ThermShield_OuterAngle*GENV_PiS180) - BAR_ThermShield_Thickness*tan( BAR_ThermShield_OuterAngle/2.*GENV_PiS180); -BAR_ThermShield_XLenght/2. + BAR_ThermShield_Thickness" /> 
+</gvxysx>
+
+<box name="BAR_ThermShield_CutBox" material="Aluminium1"  X_Y_Z="BAR_ThermShield_XLenght/GENV_Co225; BAR_ThermShield_XLenght/GENV_Co225; BAR_ThermShield_XLenght/GENV_Co225" />
+
+<pcon  name="BAR_ThermShield_AttIn"   material="Aluminium1"  nbPhi="20" >
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD0_CryoAttDiam0/2. + 20.  ;  -GENV_Eps " />
+  <polyplane  Rio_Z="0. ; ABRT_CryAttD0_CryoAttDiam0/2. + 20.  ;  ABRT_CryAttXh_CryoAttXhigh + GENV_Eps " />
+</pcon>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Down_Part1" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; 2.*(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  -90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; 2.*(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  -90. "/>
+  <posXYZ  volume="BAR_ThermShield_CutBox"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. + BAR_ThermShield_XLenght/2.*GENV_Ta225 ; 0. ;    BAR_ThermShield_TotalZLength/2. - (BAR_ThermShield_OuterEdgeLen-BAR_ThermShield_XLenght*GENV_Ta225)/sqrt(2.) - GENV_Eps " rot=" 0. ;  22.5 ; 0. "/>
+  <foreach  index="Irib"  begin="6"  loops="1" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+  <foreach  index="Ivouss"  begin="6"  loops="2" >
+    <posXYZ  volume="BAR_ThermShield_AttIn" X_Y_Z=" ABRT_CryAttRx_CryoAttRmax ; 0. ; ABRT_Zvouss[Ivouss] "  rot=" 0. ; 90. ; 0. " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Down_Part2" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; (BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  -90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; (BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  -90. "/>
+  <foreach  index="Irib"  begin="4"  loops="2" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+  <foreach  index="Ivouss"  begin="5"  loops="1" >
+    <posXYZ  volume="BAR_ThermShield_AttIn" X_Y_Z=" ABRT_CryAttRx_CryoAttRmax ; 0. ; ABRT_Zvouss[Ivouss] "  rot=" 0. ; 90. ; 0. " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Down_Part3" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; 0. " rot=" 0. ; 0. ;  -90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; 0. " rot=" 0. ; 0. ;  -90. "/>
+  <foreach  index="Irib"  begin="3"  loops="1" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+  <foreach  index="Ivouss"  begin="3"  loops="2" >
+    <posXYZ  volume="BAR_ThermShield_AttIn" X_Y_Z=" ABRT_CryAttRx_CryoAttRmax ; 0. ; ABRT_Zvouss[Ivouss] "  rot=" 0. ; 90. ; 0. " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Down_Part4" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; -(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  -90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; -(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  -90. "/>
+  <foreach  index="Irib"  begin="1"  loops="2" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+  <foreach  index="Ivouss"  begin="2"  loops="1" >
+    <posXYZ  volume="BAR_ThermShield_AttIn" X_Y_Z=" ABRT_CryAttRx_CryoAttRmax ; 0. ; ABRT_Zvouss[Ivouss] "  rot=" 0. ; 90. ; 0. " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Down_Part5" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; -2.*(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  -90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. ; 0. ; -2.*(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  -90. "/>
+  <posXYZ  volume="BAR_ThermShield_CutBox"  X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght/2. + BAR_ThermShield_XLenght/2.*GENV_Ta225 ; 0. ;  -(BAR_ThermShield_TotalZLength/2. - (BAR_ThermShield_OuterEdgeLen-BAR_ThermShield_XLenght*GENV_Ta225)/sqrt(2.) - GENV_Eps)" rot=" 0. ; -22.5 ; 0. "/>
+  <foreach  index="Irib"  begin="0"  loops="1" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+  <foreach  index="Ivouss"  begin="0"  loops="2" >
+    <posXYZ  volume="BAR_ThermShield_AttIn" X_Y_Z=" ABRT_CryAttRx_CryoAttRmax ; 0. ; ABRT_Zvouss[Ivouss] "  rot=" 0. ; 90. ; 0. " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Up_Part1" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; 2.*(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; 2.*(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  90. "/>
+  <posXYZ  volume="BAR_ThermShield_CutBox"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. - BAR_ThermShield_XLenght/2.*GENV_Ta225 ; 0. ;    BAR_ThermShield_TotalZLength/2. - (BAR_ThermShield_OuterEdgeLen-BAR_ThermShield_XLenght*GENV_Ta225)/sqrt(2.) - GENV_Eps " rot=" 0. ; -22.5 ; 0. "/>
+  <foreach  index="Irib"  begin="6"  loops="1" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Up_Part2" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; (BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; (BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  90. "/>
+  <foreach  index="Irib"  begin="4"  loops="2" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Up_Part3" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; 0. " rot=" 0. ; 0. ;  90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; 0. " rot=" 0. ; 0. ;  90. "/>
+  <foreach  index="Irib"  begin="3"  loops="1" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Up_Part4" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; -(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; -(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  90. "/>
+  <foreach  index="Irib"  begin="1"  loops="2" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongZ_Up_Part5" >
+  <posXYZ  volume="BAR_ThermShield_AlongZOuter"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; -2.*(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  90. "/>
+  <posXYZ  volume="BAR_ThermShield_AlongZInner"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. ; 0. ; -2.*(BAR_ThermShield_TotalZLength - 2.*BAR_ThermShield_OuterEdgeLen*GENV_Si45)/5. " rot=" 0. ; 0. ;  90. "/>
+  <posXYZ  volume="BAR_ThermShield_CutBox"  X_Y_Z=" BAR_ThermShield_RadiusMax - BAR_ThermShield_XLenght/2. - BAR_ThermShield_XLenght/2.*GENV_Ta225 ; 0. ;  -(BAR_ThermShield_TotalZLength/2. - (BAR_ThermShield_OuterEdgeLen-BAR_ThermShield_XLenght*GENV_Ta225)/sqrt(2.) - GENV_Eps)" rot=" 0. ;  22.5 ; 0. "/>
+  <foreach  index="Irib"  begin="0"  loops="1" >
+    <posXYZ  volume="BAR_CryoRibIn" X_Y_Z=" (ABRT_CryoRmax+ABRT_CryoRmin)/2. ; 0. ; ABRT_Zrib[Irib] " />
+  </foreach>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_AlongR" >
+  <posXYZ  volume="BAR_ThermShield_AlongROuter"   X_Y_Z=" (BAR_ThermShield_RadiusMin + BAR_ThermShield_RadiusMax)/2.; 0. ; (BAR_ThermShield_TotalZLength - BAR_ThermShield_XLenght)/2. " rot=" -90. ; 0. ;  -90. " />
+  <posXYZ  volume="BAR_ThermShield_AlongRInner"   X_Y_Z=" (BAR_ThermShield_RadiusMin + BAR_ThermShield_RadiusMax)/2.; 0. ; (BAR_ThermShield_TotalZLength - BAR_ThermShield_XLenght)/2. " rot=" -90. ; 0. ;  -90. " />
+  <posXYZ  volume="BAR_ThermShield_CutBox"   X_Y_Z=" BAR_ThermShield_RadiusMin + (BAR_ThermShield_OuterEdgeLen-BAR_ThermShield_XLenght*GENV_Ta225)/sqrt(2.) + GENV_Eps; 0. ; BAR_ThermShield_TotalZLength/2. - BAR_ThermShield_XLenght/2. - BAR_ThermShield_XLenght/2.*GENV_Ta225 " rot=" 0. ; -22.5 ; 0. "/>
+  <posXYZ  volume="BAR_ThermShield_CutBox"   X_Y_Z=" BAR_ThermShield_RadiusMax - (BAR_ThermShield_OuterEdgeLen-BAR_ThermShield_XLenght*GENV_Ta225)/sqrt(2.) - GENV_Eps; 0. ; BAR_ThermShield_TotalZLength/2. - BAR_ThermShield_XLenght/2. - BAR_ThermShield_XLenght/2.*GENV_Ta225 " rot=" 0. ;  22.5 ; 0. "/>
+</subtraction>
+
+<subtraction  name="BAR_ThermShield_Corner" >
+  <posXYZ  volume="BAR_ThermShield_CornerOuter"  X_Y_Z=" (BAR_ThermShield_OuterEdgeLen)/(2.*sqrt(2.)) + BAR_ThermShield_XLenght/2./sqrt(2.) + BAR_ThermShield_RadiusMin; 0. ;  - (BAR_ThermShield_OuterEdgeLen)/(2.*sqrt(2.)) + (2.+sqrt(2.))*BAR_ThermShield_XLenght*GENV_Ta225/(2.*sqrt(2.)) - (1.+sqrt(2.))*BAR_ThermShield_XLenght/(2.*sqrt(2.)) + BAR_ThermShield_TotalZLength/2." rot=" -45. ; 0. ; -90. "/>
+  <posXYZ  volume="BAR_ThermShield_CornerInner"  X_Y_Z=" (BAR_ThermShield_OuterEdgeLen)/(2.*sqrt(2.)) + BAR_ThermShield_XLenght/2./sqrt(2.) + BAR_ThermShield_RadiusMin; 0. ;  - (BAR_ThermShield_OuterEdgeLen)/(2.*sqrt(2.)) + (2.+sqrt(2.))*BAR_ThermShield_XLenght*GENV_Ta225/(2.*sqrt(2.)) - (1.+sqrt(2.))*BAR_ThermShield_XLenght/(2.*sqrt(2.)) + BAR_ThermShield_TotalZLength/2." rot=" -45. ; 0. ; -90. "/>
+  <posXYZ  volume="BAR_ThermShield_CutBox"      X_Y_Z=" BAR_ThermShield_RadiusMin + (1. - GENV_Ta225)*BAR_ThermShield_XLenght/2.; 0. ; BAR_ThermShield_TotalZLength/2. - (BAR_ThermShield_OuterEdgeLen-BAR_ThermShield_XLenght*GENV_Ta225)/sqrt(2.) - BAR_ThermShield_XLenght" rot=" 0. ; 22.5 ; 0. "/>
+  <posXYZ  volume="BAR_ThermShield_CutBox"      X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_XLenght + (BAR_ThermShield_OuterEdgeLen-BAR_ThermShield_XLenght*GENV_Ta225)/sqrt(2.) ; 0. ; BAR_ThermShield_TotalZLength/2. - BAR_ThermShield_XLenght/2.*(1. -GENV_Ta225)" rot=" 0. ; -22.5 ; 0. "/>
+</subtraction>
+
+<composition  name="BAR_ThermShield_Sector" >
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Down_Part1" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Down_Part2" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Down_Part3" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Down_Part4" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Down_Part5" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Up_Part1" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Up_Part2" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Up_Part3" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Up_Part4" />
+  <posXYZ  volume="BAR_ThermShield_AlongZ_Up_Part5" />
+  <posXYZ  volume="BAR_ThermShield_AlongR" X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ  volume="BAR_ThermShield_AlongR" X_Y_Z=" 0.; 0.; 0." rot=" 0. ; 180. ; 180. "/>
+  <posXYZ  volume="BAR_ThermShield_Corner" X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ  volume="BAR_ThermShield_Corner" X_Y_Z=" 0.; 0.; 0." rot=" 0. ; 180. ; 180. "/>
+  <posXYZ  volume="BAR_ThermShield_Corner" X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_RadiusMax; 0.; 0." rot=" 0. ; 180. ;   0. "/>
+  <posXYZ  volume="BAR_ThermShield_Corner" X_Y_Z=" BAR_ThermShield_RadiusMin + BAR_ThermShield_RadiusMax; 0.; 0." rot=" 0. ;   0. ; 180. "/>
+</composition>
+
+<!-- End of barrel toroid thermal shielding -->
+
+<var name="AFT_BTBrktInf_BackPlate_XLong"         value="1080. " />
+<var name="AFT_BTBrktInf_BackPlate_XOff"          value=" 140. " />
+<var name="AFT_BTBrktInf_BackPlate_XGap"          value=" 190. " />
+
+<var name="AFT_BTBrktInf_BackPlate_YLong"         value=" 305. " />
+<var name="AFT_BTBrktInf_BackPlate_YAngle"        value="  22. " />
+<var name="AFT_BTBrktInf_BackPlate_YOff"          value=" 150. " />
+<var name="AFT_BTBrktInf_BackPlate_YGap"          value="  40. " />
+
+<var name="AFT_BTBrktInf_BackPlate_Thickness"     value="  20. " />
+
+<gvxysx name="AFT_BTBrktInf_BackPlate"   material="Iron" dZ="AFT_BTBrktInf_BackPlate_Thickness" >
+  <gvxy_point X_Y="AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_BackPlate_XOff-AFT_BTBrktInf_BackPlate_XGap; 0."/>
+  <gvxy_point X_Y="AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_BackPlate_XOff-AFT_BTBrktInf_BackPlate_XGap; AFT_BTBrktInf_BackPlate_YGap"/>
+  <gvxy_point X_Y="AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_BackPlate_XOff; AFT_BTBrktInf_BackPlate_YGap"/>
+  <gvxy_point X_Y="AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_BackPlate_XOff; 0."/>
+  <gvxy_point X_Y="AFT_BTBrktInf_BackPlate_XLong/2.; 0."/>
+  <gvxy_point X_Y="AFT_BTBrktInf_BackPlate_XLong/2.; AFT_BTBrktInf_BackPlate_YOff"/>
+  <gvxy_point X_Y="(AFT_BTBrktInf_BackPlate_XLong/2.)-((AFT_BTBrktInf_BackPlate_YLong-AFT_BTBrktInf_BackPlate_YOff)*tan(AFT_BTBrktInf_BackPlate_YAngle*GENV_PiS180)); AFT_BTBrktInf_BackPlate_YLong"/>
+</gvxysx>
+
+<var name="AFT_BTBrktInf_ZLength"                 value=" 280. " />
+<var name="AFT_BTBrktInf_TopCentralXLong"         value=" 590. " />
+<var name="AFT_BTBrktInf_CentralSpacerYLong"      value="  80. " />
+<var name="AFT_BTBrktInf_YSpacerTotal"            value=" 168. " />
+
+<var name="AFT_BTBrktInf_CentralSpacerOffsetX"    value=" 407. " />
+<var name="AFT_BTBrktInf_SideSpacerOffsetX"       value="  42.5" />
+
+<box name="AFT_BTBrktInf_LowCenterLongX"  material="Iron"    X_Y_Z="AFT_BTBrktInf_BackPlate_XLong-2.*(AFT_BTBrktInf_BackPlate_XOff+AFT_BTBrktInf_BackPlate_XGap); AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_ZLength" />
+<box name="AFT_BTBrktInf_LowSideLongX"    material="Iron"    X_Y_Z="AFT_BTBrktInf_BackPlate_XOff; AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_ZLength" />
+<box name="AFT_BTBrktInf_TopCenterLongX"  material="Iron"    X_Y_Z="AFT_BTBrktInf_TopCentralXLong; 2.+AFT_BTBrktInf_BackPlate_Thickness*2.; AFT_BTBrktInf_ZLength" />
+
+<box name="AFT_BTBrktInf_CtrSpacerPlate"  material="Iron"    X_Y_Z="AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_CentralSpacerYLong; AFT_BTBrktInf_ZLength" />
+<box name="AFT_BTBrktInf_MidSpacerPlate"  material="Iron"    X_Y_Z="2.*AFT_BTBrktInf_BackPlate_Thickness+2.; AFT_BTBrktInf_YSpacerTotal-2.-2.*AFT_BTBrktInf_BackPlate_Thickness-AFT_BTBrktInf_CentralSpacerYLong; AFT_BTBrktInf_ZLength" />
+<box name="AFT_BTBrktInf_SideSpacerPlate" material="Iron"    X_Y_Z="AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_YSpacerTotal; AFT_BTBrktInf_ZLength" />
+
+<composition name="AFT_BTBrktInf">
+  <posXYZ  volume="AFT_BTBrktInf_BackPlate"         X_Y_Z=" 0.; 0.; AFT_BTBrktInf_BackPlate_Thickness/2.+AFT_BTBrktInf_ZLength" />
+  <posXYZ  volume="AFT_BTBrktInf_LowCenterLongX"    X_Y_Z=" 0.; AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_LowSideLongX"      X_Y_Z=" (AFT_BTBrktInf_BackPlate_XLong-AFT_BTBrktInf_BackPlate_XOff)/2.; AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_LowSideLongX"      X_Y_Z=" -(AFT_BTBrktInf_BackPlate_XLong-AFT_BTBrktInf_BackPlate_XOff)/2.; AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_TopCenterLongX"    X_Y_Z=" 0.; AFT_BTBrktInf_CentralSpacerYLong+2.*AFT_BTBrktInf_BackPlate_Thickness+1.; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_CtrSpacerPlate"    X_Y_Z="-AFT_BTBrktInf_BackPlate_XLong/2.+AFT_BTBrktInf_CentralSpacerOffsetX+AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrktInf_CentralSpacerYLong/2.+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_CtrSpacerPlate"    X_Y_Z=" AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_CentralSpacerOffsetX-AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrktInf_CentralSpacerYLong/2.+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_MidSpacerPlate"    X_Y_Z="-AFT_BTBrktInf_TopCentralXLong/2.+AFT_BTBrktInf_BackPlate_Thickness+1.; (AFT_BTBrktInf_YSpacerTotal+AFT_BTBrktInf_CentralSpacerYLong)/2.+2.*AFT_BTBrktInf_BackPlate_Thickness+1.; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_MidSpacerPlate"    X_Y_Z=" AFT_BTBrktInf_TopCentralXLong/2.-AFT_BTBrktInf_BackPlate_Thickness-1.; (AFT_BTBrktInf_YSpacerTotal+AFT_BTBrktInf_CentralSpacerYLong)/2.+2.*AFT_BTBrktInf_BackPlate_Thickness+1.; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_SideSpacerPlate"   X_Y_Z="-AFT_BTBrktInf_BackPlate_XLong/2.+AFT_BTBrktInf_BackPlate_XOff-AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrktInf_YSpacerTotal/2.+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_SideSpacerPlate"   X_Y_Z="-AFT_BTBrktInf_BackPlate_XLong/2.+AFT_BTBrktInf_SideSpacerOffsetX; AFT_BTBrktInf_YSpacerTotal/2.+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_SideSpacerPlate"   X_Y_Z=" AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_BackPlate_XOff+AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrktInf_YSpacerTotal/2.+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrktInf_SideSpacerPlate"   X_Y_Z=" AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_SideSpacerOffsetX; AFT_BTBrktInf_YSpacerTotal/2.+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrktInf_ZLength/2." />
+</composition>
+
+<var name="AFT_BTBrkt_BackPlate_XLong"            value=" 955. " />
+<var name="AFT_BTBrkt_BackPlate_XShort"           value=" 545. " />
+<var name="AFT_BTBrkt_BackPlate_YLong"            value=" 183. " />
+<var name="AFT_BTBrkt_BackPlate_YShort"           value="  86. " />
+
+<gvxysx name="AFT_BTBrkt_BackPlate"   material="Iron" dZ="AFT_BTBrktInf_BackPlate_Thickness" >
+  <gvxy_point X_Y="AFT_BTBrkt_BackPlate_XShort/2.; 0."/>
+  <gvxy_point X_Y="AFT_BTBrkt_BackPlate_XShort/2.; AFT_BTBrkt_BackPlate_YShort-AFT_BTBrktInf_BackPlate_Thickness"/>
+  <gvxy_point X_Y="AFT_BTBrkt_BackPlate_XLong/2.+(AFT_BTBrkt_BackPlate_YLong-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrktInf_BackPlate_Thickness)*tan(AFT_BTBrktInf_BackPlate_YAngle*GENV_PiS180); AFT_BTBrkt_BackPlate_YShort-AFT_BTBrktInf_BackPlate_Thickness"/>
+  <gvxy_point X_Y="AFT_BTBrkt_BackPlate_XLong/2.; AFT_BTBrkt_BackPlate_YLong"/>
+</gvxysx>
+
+<var name="AFT_BTBrkt_SidePlateXLength"           value=" 235. " />
+<var name="AFT_BTBrkt_CentralPlateXLength"        value=" 546. " />
+<var name="AFT_BTBrkt_ZLength"                    value=" 260. " />
+
+<box name="AFT_BTBrkt_SideLongX"     material="Iron"    X_Y_Z="AFT_BTBrkt_SidePlateXLength+AFT_BTBrktInf_BackPlate_Thickness; 2.*AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrkt_ZLength"/>
+
+<var name="AFT_BTBrkt_CtrSpacerPlate_XShort"      value="  10. " />
+<var name="AFT_BTBrkt_CtrSpacerPlate_YLong"       value=" 308. " />
+
+<var name="AFT_BTBrkt_MidSpacerPlate_XShort"      value="   9. " />
+<var name="AFT_BTBrkt_MidSpacerPlate_YLong"       value=" 378. " />
+
+<var name="AFT_BTBrkt_SideSpacerPlate_XShort"     value="  15.5" />
+<var name="AFT_BTBrkt_SideSpacerPlate_XLong"      value=" 820. " />
+<var name="AFT_BTBrkt_SideSpacerPlate_YShort"     value=" 125. " />
+<var name="AFT_BTBrkt_SideSpacerPlate_YLong"      value=" 530. " />
+<var name="AFT_BTBrkt_SideSpacerPlate_XDist"      value=" 457. " />
+
+<gvxy name="AFT_BTBrkt_CtrSpacerPlate"   material="Iron" dZ="AFT_BTBrktInf_BackPlate_Thickness" >
+  <gvxy_point X_Y="                                0.; 0."/>
+  <gvxy_point X_Y="               AFT_BTBrkt_ZLength; 0."/>
+  <gvxy_point X_Y="               AFT_BTBrkt_ZLength; AFT_BTBrkt_CtrSpacerPlate_YLong-AFT_BTBrkt_ZLength+AFT_BTBrkt_CtrSpacerPlate_XShort"/>
+  <gvxy_point X_Y=" AFT_BTBrkt_CtrSpacerPlate_XShort; AFT_BTBrkt_CtrSpacerPlate_YLong"/>
+  <gvxy_point X_Y="                                0.; AFT_BTBrkt_CtrSpacerPlate_YLong"/>
+</gvxy>
+
+<gvxy name="AFT_BTBrkt_MidSpacerPlate"   material="Iron" dZ="AFT_BTBrktInf_BackPlate_Thickness" >
+  <gvxy_point X_Y="                                0.; AFT_BTBrktInf_YSpacerTotal-2.-AFT_BTBrktInf_CentralSpacerYLong"/>
+  <gvxy_point X_Y="               AFT_BTBrkt_ZLength; AFT_BTBrktInf_YSpacerTotal-2.-AFT_BTBrktInf_CentralSpacerYLong"/>
+  <gvxy_point X_Y="               AFT_BTBrkt_ZLength; AFT_BTBrkt_MidSpacerPlate_YLong-AFT_BTBrkt_ZLength+AFT_BTBrkt_MidSpacerPlate_XShort"/>
+  <gvxy_point X_Y=" AFT_BTBrkt_MidSpacerPlate_XShort; AFT_BTBrkt_MidSpacerPlate_YLong"/>
+  <gvxy_point X_Y="                                0.; AFT_BTBrkt_MidSpacerPlate_YLong"/>
+</gvxy>
+
+<gvxy name="AFT_BTBrkt_SideSpacerPlate"   material="Iron" dZ="AFT_BTBrktInf_BackPlate_Thickness" >
+  <gvxy_point X_Y="                                                                                                      0.; 0."/>
+  <gvxy_point X_Y="                                                                       AFT_BTBrkt_SideSpacerPlate_XLong; 0."/>
+  <gvxy_point X_Y="                                                                       AFT_BTBrkt_SideSpacerPlate_XLong; AFT_BTBrkt_SideSpacerPlate_YShort"/>
+  <gvxy_point X_Y=" AFT_BTBrkt_SideSpacerPlate_XShort+AFT_BTBrkt_SideSpacerPlate_YLong-AFT_BTBrkt_SideSpacerPlate_YShort; AFT_BTBrkt_SideSpacerPlate_YShort"/>
+  <gvxy_point X_Y="                                                                      AFT_BTBrkt_SideSpacerPlate_XShort; AFT_BTBrkt_SideSpacerPlate_YLong"/>
+  <gvxy_point X_Y="                                                                                                      0.; AFT_BTBrkt_SideSpacerPlate_YLong"/>
+</gvxy>
+
+<var name="AFT_BTBrkt_FrontTube_StartAngle"      value=" 195. " />
+<var name="AFT_BTBrkt_FrontTube_Angle"           value="  70. " />
+<var name="AFT_BTBrkt_FrontTube_Radius"          value=" 550. " />
+<var name="AFT_BTBrkt_FrontTube_ZLength"         value=" 250. " />
+<var name="AFT_BTBrkt_FrontTube_YOffset"         value=" 558. " />
+<var name="AFT_BTBrkt_BackTube_ZLength"          value=" 700. " />
+<var name="AFT_BTBrkt_BackTube_StartAngle"       value=" 190. " />
+<var name="AFT_BTBrkt_BackTube_YOffset"          value=" 226. " />
+
+<tubs name="AFT_BTBrkt_FrontTube" material="Iron"  Rio_Z="AFT_BTBrkt_FrontTube_Radius; AFT_BTBrkt_FrontTube_Radius+AFT_BTBrktInf_BackPlate_Thickness/2. ; AFT_BTBrkt_FrontTube_ZLength"  profile="AFT_BTBrkt_FrontTube_StartAngle; AFT_BTBrkt_FrontTube_Angle"  nbPhi="20"   />
+<tubs name="AFT_BTBrkt_BackTube"  material="Iron"  Rio_Z="AFT_BTBrkt_FrontTube_Radius; AFT_BTBrkt_FrontTube_Radius+AFT_BTBrktInf_BackPlate_Thickness/2. ; AFT_BTBrkt_BackTube_ZLength"   profile="AFT_BTBrkt_BackTube_StartAngle; AFT_BTBrkt_FrontTube_Angle"   nbPhi="20"   />
+
+<var name="AFT_BTBrkt_BackTube_PosOff" value=" (AFT_BTBrkt_FrontTube_Radius+AFT_BTBrktInf_BackPlate_Thickness/2.)*cos(asin((AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_CentralSpacerOffsetX-AFT_BTBrktInf_BackPlate_Thickness)/(AFT_BTBrkt_FrontTube_Radius+AFT_BTBrktInf_BackPlate_Thickness/2.)))*GENV_Si45"/>
+
+<var name="AFT_BTBrkt_FrontPlate_ZOffset"        value="  10. " />
+<var name="AFT_BTBrkt_FrontPlate_ZGap"           value=" 190. " />
+<var name="AFT_BTBrkt_FrontPlate_XWidth"         value=" 115. " />
+<var name="AFT_BTBrkt_FrontPlate_YHight"         value=" 120. " />
+
+<tubs name="AFT_BTBrkt_FrontPlate_SubTube"  material="Iron"  Rio_Z="0.; AFT_BTBrkt_FrontTube_Radius+AFT_BTBrktInf_BackPlate_Thickness/2.+GENV_Eps ; AFT_BTBrkt_BackTube_ZLength" profile=" 300.; 70." nbPhi="50"   />
+<box name="AFT_BTBrkt_FrontPlate_Full"      material="Iron"  X_Y_Z="AFT_BTBrkt_FrontPlate_XWidth; AFT_BTBrkt_FrontPlate_YHight; AFT_BTBrktInf_BackPlate_Thickness" />
+
+<subtraction name="AFT_BTBrkt_FrontPlate"> 
+ <posXYZ  volume="AFT_BTBrkt_FrontPlate_Full"      X_Y_Z=" AFT_BTBrkt_SideSpacerPlate_XDist-AFT_BTBrkt_FrontPlate_XWidth/2.; AFT_BTBrkt_BackPlate_YShort+AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrkt_FrontPlate_YHight/2.; 0."/>
+ <posXYZ  volume="AFT_BTBrkt_FrontPlate_SubTube"   X_Y_Z=" 0.; AFT_BTBrkt_FrontTube_YOffset; 0." />
+</subtraction>
+
+<composition name="AFT_BTBrkt">
+  <!-- the following "AFT_BTBrkt_BackPlate" volume creates clashes with other barrel toroid volumes. A quick check showed that
+       removing this volume makes the barrel toroid description clash free, so this should be investigated -->
+  <posXYZ  volume="AFT_BTBrkt_BackPlate"            X_Y_Z=" 0.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort; AFT_BTBrkt_ZLength+AFT_BTBrktInf_BackPlate_Thickness/2."/>
+  <posXYZ  volume="AFT_BTBrkt_SideLongX"            X_Y_Z="-(AFT_BTBrkt_CentralPlateXLength+AFT_BTBrkt_SidePlateXLength-AFT_BTBrktInf_BackPlate_Thickness)/2.; 1.5*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal+AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrkt_ZLength/2."/>
+  <posXYZ  volume="AFT_BTBrkt_SideLongX"            X_Y_Z=" (AFT_BTBrkt_CentralPlateXLength+AFT_BTBrkt_SidePlateXLength-AFT_BTBrktInf_BackPlate_Thickness)/2.; 1.5*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal+AFT_BTBrktInf_BackPlate_Thickness/2.; AFT_BTBrkt_ZLength/2."/>
+  <posXYZ  volume="AFT_BTBrkt_CtrSpacerPlate"       X_Y_Z="-AFT_BTBrktInf_BackPlate_XLong/2.+AFT_BTBrktInf_CentralSpacerOffsetX+AFT_BTBrktInf_BackPlate_Thickness/2.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrkt_ZLength" rot=" 0.; 90.; 0."/>
+  <posXYZ  volume="AFT_BTBrkt_CtrSpacerPlate"       X_Y_Z=" AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_CentralSpacerOffsetX-AFT_BTBrktInf_BackPlate_Thickness/2.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrkt_ZLength" rot=" 0.; 90.; 0."/>
+  <posXYZ  volume="AFT_BTBrkt_MidSpacerPlate"       X_Y_Z="-(AFT_BTBrkt_CentralPlateXLength-AFT_BTBrktInf_BackPlate_Thickness)/2.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrkt_ZLength" rot=" 0.; 90.; 0."/>
+  <posXYZ  volume="AFT_BTBrkt_MidSpacerPlate"       X_Y_Z=" (AFT_BTBrkt_CentralPlateXLength-AFT_BTBrktInf_BackPlate_Thickness)/2.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrkt_ZLength" rot=" 0.; 90.; 0."/>
+  <posXYZ  volume="AFT_BTBrkt_SideSpacerPlate"      X_Y_Z="-AFT_BTBrkt_SideSpacerPlate_XDist-AFT_BTBrktInf_BackPlate_Thickness/2.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrkt_ZLength" rot=" 0.; 90.; 0."/>
+  <posXYZ  volume="AFT_BTBrkt_SideSpacerPlate"      X_Y_Z=" AFT_BTBrkt_SideSpacerPlate_XDist+AFT_BTBrktInf_BackPlate_Thickness/2.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal+AFT_BTBrktInf_BackPlate_Thickness; AFT_BTBrkt_ZLength" rot=" 0.; 90.; 0."/>
+  <posXYZ  volume="AFT_BTBrkt_FrontTube"            X_Y_Z=" 0.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrkt_FrontTube_YOffset; AFT_BTBrkt_ZLength-AFT_BTBrkt_SideSpacerPlate_XLong+AFT_BTBrkt_FrontTube_ZLength/2." />
+  <posXYZ  volume="AFT_BTBrkt_FrontTube"            X_Y_Z=" 0.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrkt_FrontTube_YOffset; AFT_BTBrkt_ZLength-AFT_BTBrkt_SideSpacerPlate_XLong+AFT_BTBrkt_FrontTube_ZLength/2." rot=" 0.; 0.; 80."/>
+  <posXYZ  volume="AFT_BTBrkt_BackTube"             X_Y_Z=" 0.; 3.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrkt_CtrSpacerPlate_YLong+AFT_BTBrkt_BackTube_PosOff+(AFT_BTBrkt_BackTube_ZLength/2.-AFT_BTBrkt_BackTube_YOffset)*GENV_Si45; AFT_BTBrkt_ZLength-AFT_BTBrkt_CtrSpacerPlate_XShort-AFT_BTBrkt_BackTube_PosOff+(AFT_BTBrkt_BackTube_ZLength/2.-AFT_BTBrkt_BackTube_YOffset)*GENV_Si45" rot=" -45.;  0.;  0."/>
+  <posXYZ  volume="AFT_BTBrkt_BackTube"             X_Y_Z=" 0.; 3.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort+AFT_BTBrkt_CtrSpacerPlate_YLong+AFT_BTBrkt_BackTube_PosOff+(AFT_BTBrkt_BackTube_ZLength/2.-AFT_BTBrkt_BackTube_YOffset)*GENV_Si45; AFT_BTBrkt_ZLength-AFT_BTBrkt_CtrSpacerPlate_XShort-AFT_BTBrkt_BackTube_PosOff+(AFT_BTBrkt_BackTube_ZLength/2.-AFT_BTBrkt_BackTube_YOffset)*GENV_Si45" rot="   0.; 45.; 90."/>
+  <posXYZ  volume="AFT_BTBrkt_FrontPlate"           X_Y_Z=" 0.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort; AFT_BTBrkt_ZLength-AFT_BTBrkt_SideSpacerPlate_XLong+AFT_BTBrktInf_BackPlate_Thickness/2.+AFT_BTBrkt_FrontPlate_ZOffset" />
+  <posXYZ  volume="AFT_BTBrkt_FrontPlate"           X_Y_Z=" 0.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort; AFT_BTBrkt_ZLength-AFT_BTBrkt_SideSpacerPlate_XLong+AFT_BTBrktInf_BackPlate_Thickness/2.+AFT_BTBrkt_FrontPlate_ZOffset+AFT_BTBrkt_FrontPlate_ZGap+AFT_BTBrktInf_BackPlate_Thickness" />
+  <posXYZ  volume="AFT_BTBrkt_FrontPlate"           X_Y_Z=" 0.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort; AFT_BTBrkt_ZLength-AFT_BTBrkt_SideSpacerPlate_XLong+AFT_BTBrktInf_BackPlate_Thickness/2.+AFT_BTBrkt_FrontPlate_ZOffset" rot=" 0.; 180.; 0." />
+  <posXYZ  volume="AFT_BTBrkt_FrontPlate"           X_Y_Z=" 0.; 2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrktInf_YSpacerTotal-AFT_BTBrkt_BackPlate_YShort; AFT_BTBrkt_ZLength-AFT_BTBrkt_SideSpacerPlate_XLong+AFT_BTBrktInf_BackPlate_Thickness/2.+AFT_BTBrkt_FrontPlate_ZOffset+AFT_BTBrkt_FrontPlate_ZGap+AFT_BTBrktInf_BackPlate_Thickness" rot=" 0.; 180.; 0." />
+</composition>
+
+<var name="AFT_BTBrkt_Cryotubethickness"    value="AFT_BTBrkt_FrontTube_YOffset+2.-AFT_BTBrkt_FrontTube_Radius" />
+<var name="AFT_BTBrkt_CryotubeouterRadius"  value="AFT_BTBrkt_FrontTube_YOffset+2." />
+<var name="AFT_BTBrkt_CtrSpacerXOffset"     value="AFT_BTBrktInf_BackPlate_XLong/2.-AFT_BTBrktInf_CentralSpacerOffsetX-AFT_BTBrktInf_BackPlate_Thickness" />
+
+<var name="AFT_BTBrkt_PositioningParameter" value="(AFT_BTBrktInf_BackPlate_Thickness-AFT_BTBrkt_Cryotubethickness+2.-AFT_BTBrkt_ZLength+AFT_BTBrkt_CtrSpacerPlate_YLong+AFT_BTBrkt_Cryotubethickness)*GENV_Si45-(AFT_BTBrkt_CryotubeouterRadius-sqrt(AFT_BTBrkt_CryotubeouterRadius*AFT_BTBrkt_CryotubeouterRadius-AFT_BTBrkt_CtrSpacerXOffset*AFT_BTBrkt_CtrSpacerXOffset))+AFT_BTBrkt_Cryotubethickness" />
+
+<composition name="AFT_BTBrkt_final" >
+  <posXYZ  volume="AFT_BTBrkt"       X_Y_Z=" 0.; -(AFT_BTBrktInf_CentralSpacerYLong+2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrkt_Cryotubethickness); 2.*GENV_Si45*AFT_BTBrkt_PositioningParameter" />
+  <posXYZ  volume="AFT_BTBrktInf"    X_Y_Z=" 0.; -(AFT_BTBrktInf_CentralSpacerYLong+2.*AFT_BTBrktInf_BackPlate_Thickness+AFT_BTBrkt_Cryotubethickness); 2.*GENV_Si45*AFT_BTBrkt_PositioningParameter" />
+</composition>
+
+<composition  name="BAR_CryoTubCorner_AFT" >
+  <posXYZ  volume="BAR_CryoTubCorner" X_Y_Z=" 0.; 0. ; 0." />
+  <posXYZ  volume="AFT_BTBrkt_final"    X_Y_Z=" ABRT_CryoRmin - 10.*GENV_Eps; 0.; ABRT_CryoZmax - ABRT_CryoRadi_Radius - ABRT_CryoRcur/sqrt(2.) + GENV_Ta225*ABRT_CryoRadi_Radius + 10.*GENV_Eps" rot=" 0. ; 0. ; -90. "/>
+</composition>
+
+<!-- CryoRib with cuts -->
+<subtraction  name="BAR_CryoRib" >
+  <posXYZ  volume="BAR_CryoRibOut"  X_Y_Z=" (ABRT_CryoRmax + ABRT_CryoRmin)/2. ; 0. ; 0. " />
+  <posXYZ  volume="BAR_CryoRibIn"   X_Y_Z=" (ABRT_CryoRmax + ABRT_CryoRmin)/2. ; 0. ; 0. " />
+  <posXYZ  volume="BAR_CryoTubCut"  X_Y_Z=" ABRT_CryoRmax - ABRT_CryoRadi_Radius - 10.*GENV_Eps; 0. ; 0. " />
+  <posXYZ  volume="BAR_CryoTubCut"  X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRadi_Radius + 10.*GENV_Eps; 0. ; 0. " />
+</subtraction>
+
+<!-- CryoAtt with cuts -->
+<subtraction  name="BAR_CryoAtt" >
+  <posXYZ  volume="BAR_CryoAttOut"   X_Y_Z=" ABRT_CryAttRx_CryoAttRmax ; 0. ; 0. " rot=" 0. ;  90. ; 0. "/>
+  <posXYZ  volume="BAR_CryoAttIn"    X_Y_Z=" ABRT_CryAttRx_CryoAttRmax ; 0. ; 0. " rot=" 0. ;  90. ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCut"   X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRadi_Radius + 10.*GENV_Eps; 0. ; 0. " />
+</subtraction>
+
+<!-- CryoRing with cuts -->
+<tubs  name="BAR_CryoRingA"   material="Iron1"  Rio_Z=" ABRT_CryRngRa_CryoRingRadius-ABRT_CryoRadT_RadThick ; ABRT_CryRngRa_CryoRingRadius ; 2.*ABRT_CryRngRm_CryoRingRmed*GENV_Ta225 "    nbPhi="20" />
+<subtraction  name="BAR_CryoRing" >
+  <posXYZ  volume="BAR_CryoRingA" />
+  <posXYZ  volume="BAR_CryoTubCut"  X_Y_Z=" (ABRT_CryoRmax-ABRT_CryoRadi_Radius)*GENV_Co225-ABRT_CryRngRm_CryoRingRmed ; 0. ;  (ABRT_CryoRmax-ABRT_CryoRadi_Radius)*GENV_Si225 "  rot=" 90. ; 0. ; 0. " />
+  <posXYZ  volume="BAR_CryoTubCut"  X_Y_Z=" (ABRT_CryoRmax-ABRT_CryoRadi_Radius)*GENV_Co225-ABRT_CryRngRm_CryoRingRmed ; 0. ; -(ABRT_CryoRmax-ABRT_CryoRadi_Radius)*GENV_Si225 "  rot=" 90. ; 0. ; 0. " />
+</subtraction>
+
+<composition  name="BAR_CryoTub_Sector" >
+  <posXYZ  volume="BAR_CryoTubAlongZ_Down" />
+  <posXYZ  volume="BAR_CryoTubAlongZ_Up" />
+  <posXYZ  volume="BAR_CryoTubAlongR_Plus" X_Y_Z=" 0.; 0.; 0."                             />
+  <posXYZ  volume="BAR_CryoTubAlongR_Plus" X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRmax; 0.; 0." rot=" 0. ; 180. ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCorner_AFT"      X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ  volume="BAR_CryoTubCorner_AFT"      X_Y_Z=" 0.; 0.; 0." rot=" 0. ; 180. ; 180. "/>
+  <posXYZ  volume="BAR_CryoTubCorner"      X_Y_Z=" ABRT_CryoRmin + ABRT_CryoRmax; 0.; 0." rot=" 0. ; 180. ; 0. "/>
+  <posXYZ  volume="BAR_CryoTubCorner"      X_Y_Z="-GENV_Ta225*ABRT_CryoRadi_Radius*(1.+sqrt(2.)) + ABRT_CryoRmax - ABRT_CryoZmax + ABRT_CryoRadi_Radius; 0.;  GENV_Ta225*ABRT_CryoRadi_Radius*(1.+sqrt(2.)) + ABRT_CryoRmin + ABRT_CryoZmax - ABRT_CryoRadi_Radius" rot=" 0. ;  90. ; 0. "/>
+  <posXYZ  volume="BAR_CryoRing"           X_Y_Z=" ABRT_CryRngRm_CryoRingRmed*GENV_Co225 ; -ABRT_CryRngRm_CryoRingRmed*GENV_Si225 ; ABRT_CryRngZm_CryoRingZmed "  rot=" 90. ; 0. ; -22.5 " />
+  <foreach  index="Irib"  begin="0"  loops="7" >
+    <posXYZ  volume="BAR_CryoRibWing" X_Y_Z=" ABRT_CryoRmin+2.*ABRT_CryoRadi_Radius ; 0. ; ABRT_Zrib[Irib] "  rot=" 0. ; 0. ; -90. " />
+    <posXYZ  volume="BAR_CryoRibWing" X_Y_Z=" ABRT_CryoRmax-2.*ABRT_CryoRadi_Radius ; 0. ; ABRT_Zrib[Irib] "  rot=" 0. ; 0. ;  90. " />
+    <posXYZ  volume="BAR_CryoRib"     X_Y_Z=" 0.; 0.; ABRT_Zrib[Irib]"  rot=" 0. ; 0. ; 0. " />
+  </foreach>
+  <foreach  index="Ivouss"  begin="0"  loops="8" >
+    <posXYZ  volume="BAR_CryoAttWing" X_Y_Z=" ABRT_CryoRmin+ABRT_CryoRadi_Radius ; 0. ; ABRT_Zvouss[Ivouss] "  rot=" 0. ; 0. ; -90. " />
+    <posXYZ  volume="BAR_CryoAtt"     X_Y_Z=" 0.; 0.; ABRT_Zvouss[Ivouss]"  rot=" 0. ; 0. ; 0. " />
+  </foreach>
+</composition>
+
+
+<!--  Description of an Atlas Barrel toroid Strut  -->
+
+<gvxysx  name="BAR_StrutWingFull"  material="Iron4"  dZ="ABRT_StrWZthi_StrutWingZthick"  >
+  <gvxy_point  X_Y=" ABRT_StrWYmax_StrutWingYmax ; ABRT_StrWRmax_StrutWingRmax " />
+  <gvxy_point  X_Y=" ABRT_StrWYmed_StrutWingYmedi; ABRT_StrWRmed_StrutWingRmedi " />
+  <gvxy_point  X_Y=" ABRT_StrWYlow_StrutWingYlower; ABRT_StrWRlow_StrutWingRlower " />
+  <gvxy_point  X_Y=" ABRT_StrWYmin_StrutWingYmin ; ABRT_StrWRmin_StrutWingRmin " />
+</gvxysx>
+<box  name="BAR_StrutWingUpCut" material="Aluminium1"  X_Y_Z=" 2*ABRT_StrWYucu_StrutWingYupcut; ABRT_StrWYucu_StrutWingYupcut; ABRT_StrWYucu_StrutWingYupcut" />
+<subtraction  name="BAR_StrutWing" >
+  <posXYZ  volume="BAR_StrutWingFull" />
+  <posXYZ  volume="BAR_CryoTubCut"  X_Y_Z=" 0. ; ABRT_CryoRmax - ABRT_CryoRadi_Radius - 5.*GENV_Eps ; 0. " />
+  <posXYZ  volume="BAR_StrutWingUpCut" X_Y_Z=" 0. ; ABRT_CryoRmax ; 0. "/>
+</subtraction>
+<box  name="BAR_StrutWingBigSidePlate"   material="Iron1"       X_Y_Z=" ABRT_StrWYthi_StrutWingYthick ; ABRT_StrWBPhi_StrutWingBigPlateheight ; ABRT_StrWBPth_StrutWingBigPlatethick " />
+<box  name="BAR_StrutWingTopPlate"       material="Iron1"       X_Y_Z=" 2. * ABRT_StrWYmax_StrutWingYmax; ABRT_StrWZthi_StrutWingZthick ; ABRT_StrWSPth_StrutWingSmallPlatethick " />
+<box  name="BAR_StrutWingBottomPlate"    material="Iron1"       X_Y_Z=" 2. * ABRT_StrWYmin_StrutWingYmin; ABRT_StrWZthi_StrutWingZthick ; ABRT_StrWSPth_StrutWingSmallPlatethick " />
+<box  name="BAR_StrutWingUpperSidePlate" material="Iron1"       X_Y_Z=" (ABRT_StrWYmed_StrutWingYmedi-ABRT_StrWYmax_StrutWingYmax)/(cos(ABRT_StrWAupp_StrutWingAupper ))- ABRT_StrWZthi_StrutWingZthick; ABRT_StrWZthi_StrutWingZthick ; ABRT_StrWSPth_StrutWingSmallPlatethick " />
+<box  name="BAR_StrutWingLowerSidePlate" material="Iron1"       X_Y_Z=" (ABRT_StrWYlow_StrutWingYlower-ABRT_StrWYmin_StrutWingYmin)/(cos(ABRT_StrWAlow_StrutWingAlower )) - ABRT_StrWZthi_StrutWingZthick; ABRT_StrWZthi_StrutWingZthick ; ABRT_StrWSPth_StrutWingSmallPlatethick " />
+<union  name="BAR_StrutWingBox" >
+  <posXYZ  volume="BAR_StrutWing"       X_Y_Z=" 0. ; 0. ; -ABRT_StrWZlen_StrutWingZlen/2. " />
+  <posXYZ  volume="BAR_StrutWing"       X_Y_Z=" 0. ; 0. ; +ABRT_StrWZlen_StrutWingZlen/2. " />
+  <posXYZ  volume="BAR_StrutWingBigSidePlate"  X_Y_Z="   (ABRT_StrWYRli_StrutWingYRlink + ABRT_StrWYthi_StrutWingYthick/2. )*GENV_Co225; ABRT_StrWRmax_StrutWingRmax-ABRT_CryoRadi_Radius-(ABRT_StrWYRli_StrutWingYRlink + ABRT_StrWYthi_StrutWingYthick/2.)*GENV_Si225; 0. "  rot=" 0. ; 0. ; -22.5" />
+  <posXYZ  volume="BAR_StrutWingBigSidePlate"  X_Y_Z=" (- ABRT_StrWYRli_StrutWingYRlink - ABRT_StrWYthi_StrutWingYthick/2. )*GENV_Co225; ABRT_StrWRmax_StrutWingRmax-ABRT_CryoRadi_Radius-(ABRT_StrWYRli_StrutWingYRlink + ABRT_StrWYthi_StrutWingYthick/2.)*GENV_Si225; 0. "  rot=" 0. ; 0. ;  22.5" />
+  <posXYZ  volume="BAR_StrutWingTopPlate"        X_Y_Z=" 0. ; ABRT_StrWRmax_StrutWingRmax+ABRT_StrWZthi_StrutWingZthick/2.+GENV_Eps ; 0. " />
+  <posXYZ  volume="BAR_StrutWingBottomPlate"     X_Y_Z=" 0. ;ABRT_StrWRmin_StrutWingRmin-ABRT_StrWZthi_StrutWingZthick/2. ; 0. " />
+  <posXYZ  volume="BAR_StrutWingUpperSidePlate"  X_Y_Z=" (-ABRT_StrWYmed_StrutWingYmedi - ABRT_StrWYmax_StrutWingYmax - ABRT_StrWZthi_StrutWingZthick*(sin(ABRT_StrWAupp_StrutWingAupper) - cos(ABRT_StrWAupp_StrutWingAupper)))/2.; (ABRT_StrWRmax_StrutWingRmax + ABRT_StrWRmed_StrutWingRmedi + ABRT_StrWZthi_StrutWingZthick*(sin(ABRT_StrWAupp_StrutWingAupper) + cos(ABRT_StrWAupp_StrutWingAupper)))/2.; 0. "  rot=" 0. ; 0. ;  ABRT_StrWAupp_StrutWingAupper/GENV_PiS180" />
+  <posXYZ  volume="BAR_StrutWingUpperSidePlate"  X_Y_Z=" ( ABRT_StrWYmed_StrutWingYmedi + ABRT_StrWYmax_StrutWingYmax + ABRT_StrWZthi_StrutWingZthick*(sin(ABRT_StrWAupp_StrutWingAupper) - cos(ABRT_StrWAupp_StrutWingAupper)))/2.; (ABRT_StrWRmax_StrutWingRmax + ABRT_StrWRmed_StrutWingRmedi + ABRT_StrWZthi_StrutWingZthick*(sin(ABRT_StrWAupp_StrutWingAupper) + cos(ABRT_StrWAupp_StrutWingAupper)))/2.; 0. "  rot=" 0. ; 0. ; -ABRT_StrWAupp_StrutWingAupper/GENV_PiS180" />
+  <posXYZ  volume="BAR_StrutWingLowerSidePlate"  X_Y_Z=" ( ABRT_StrWYlow_StrutWingYlower + ABRT_StrWYmin_StrutWingYmin + ABRT_StrWZthi_StrutWingZthick*(sin(ABRT_StrWAlow_StrutWingAlower) - cos(ABRT_StrWAlow_StrutWingAlower)))/2.; (ABRT_StrWRlow_StrutWingRlower+ABRT_StrWRmin_StrutWingRmin - ABRT_StrWZthi_StrutWingZthick*(sin(ABRT_StrWAlow_StrutWingAlower) + cos(ABRT_StrWAlow_StrutWingAlower)))/2. ; 0. "  rot=" 0. ; 0. ;  ABRT_StrWAlow_StrutWingAlower/GENV_PiS180" />
+  <posXYZ  volume="BAR_StrutWingLowerSidePlate"  X_Y_Z=" (-ABRT_StrWYlow_StrutWingYlower - ABRT_StrWYmin_StrutWingYmin - ABRT_StrWZthi_StrutWingZthick*(sin(ABRT_StrWAlow_StrutWingAlower) - cos(ABRT_StrWAlow_StrutWingAlower)))/2.; (ABRT_StrWRlow_StrutWingRlower+ABRT_StrWRmin_StrutWingRmin - ABRT_StrWZthi_StrutWingZthick*(sin(ABRT_StrWAlow_StrutWingAlower) + cos(ABRT_StrWAlow_StrutWingAlower)))/2. ; 0. "  rot=" 0. ; 0. ; -ABRT_StrWAlow_StrutWingAlower/GENV_PiS180" />
+</union>
+
+<box  name="BAR_StrutFull"      material="Aluminium4"  X_Y_Z=" ABRT_StrtYlen- 2.* ABRT_StrtPthi_StrutPlatethick ; ABRT_StrWBPhi_StrutWingBigPlateheight - 2.*ABRT_StrtPoff_StrutPlateoff ; ABRT_StrtZwid_StrutZwidth - 2.*ABRT_StrtPoff_StrutPlateoff " />
+<box  name="BAR_StrutHole"      material="Aluminium1"  X_Y_Z=" ABRT_StrtYlen- 2.* ABRT_StrtPthi_StrutPlatethick + 10.*GENV_Eps; ABRT_StrWBPhi_StrutWingBigPlateheight - 2.*ABRT_StrtPoff_StrutPlateoff-2.*ABRT_StrtRthi_StrutRthick ; ABRT_StrtZwid_StrutZwidth - 2.*ABRT_StrtPoff_StrutPlateoff " />
+<box  name="BAR_StrutPlate"     material="Aluminium4"  X_Y_Z=" ABRT_StrtPthi_StrutPlatethick; ABRT_StrWBPhi_StrutWingBigPlateheight ; ABRT_StrtZwid_StrutZwidth " />
+<subtraction  name="BAR_StrutBarr" >
+  <posXYZ  volume="BAR_StrutFull" />
+  <posXYZ  volume="BAR_StrutHole"  X_Y_Z=" 0. ; 0. ; -(ABRT_StrtZwid_StrutZwidth - 2.* ABRT_StrtPoff_StrutPlateoff)/2. -ABRT_StrtZthi_StrutZthick/2. " />
+  <posXYZ  volume="BAR_StrutHole"  X_Y_Z=" 0. ; 0. ;  (ABRT_StrtZwid_StrutZwidth - 2.* ABRT_StrtPoff_StrutPlateoff)/2. +ABRT_StrtZthi_StrutZthick/2. " />
+</subtraction>
+<!-- ABRT_StrtXpos_Strut_Xposition is done by calculation => should be taken from blueprint atltbw__0002-vAD BUT ONLY in combination with update of ABRT_CryoRmin and ABRT_CryoRmax -->
+<var   name="ABRT_StrtXpos_Strut_Xposition"            value="ABRT_StrWRmax_StrutWingRmax-ABRT_CryoRadi_Radius-ABRT_StrtYlen/2.*GENV_Si225-(ABRT_StrWBPhi_StrutWingBigPlateheight/2. - ABRT_StrtPoff_StrutPlateoff)" />
+<composition  name="BAR_Strut_Sector" >
+  <posXYZ  volume="BAR_StrutWingBox" X_Y_Z="          0.         ;           0.         ; 0. "  rot=" 0. ; 0. ;  -90. " />
+  <posXYZ  volume="BAR_StrutBarr"    X_Y_Z="  ABRT_StrtXpos_Strut_Xposition; -ABRT_StrtXpos_Strut_Xposition*GENV_Ta225; 0. "  rot=" 0. ; 0. ; -112.5" />
+  <posXYZ  volume="BAR_StrutPlate"   X_Y_Z="  ABRT_StrtXpos_Strut_Xposition-ABRT_StrtYlen/2.*GENV_Si225+ABRT_StrtPthi_StrutPlatethick/2.*GENV_Si225 ; -ABRT_StrtXpos_Strut_Xposition*GENV_Ta225-ABRT_StrtYlen/2.*GENV_Co225+ABRT_StrtPthi_StrutPlatethick/2.*GENV_Co225; 0."  rot=" 0. ; 0. ; -112.5" />
+  <posXYZ  volume="BAR_StrutPlate"   X_Y_Z="  ABRT_StrtXpos_Strut_Xposition+ABRT_StrtYlen/2.*GENV_Si225-ABRT_StrtPthi_StrutPlatethick/2.*GENV_Si225 ; -ABRT_StrtXpos_Strut_Xposition*GENV_Ta225+ABRT_StrtYlen/2.*GENV_Co225-ABRT_StrtPthi_StrutPlatethick/2.*GENV_Co225; 0."  rot=" 0. ; 0. ; -112.5" />
+</composition>
+
+
+
+
+<!--  Description of an Atlas Barrel toroid voussoir and voussoir head  -->
+
+<!-- BEGIN confirmation with atltbwv_0028-vAA (if no other comment) -->
+<var  name="ABRT_VousBlXh_VoussBlockXheight"            value= "850." />
+<var  name="ABRT_VousPliX_VoussPlateInnerXwid"          value= "120." />
+<var  name="ABRT_VousPloX_VoussPlateOuterXwid"          value=  "80." />
+<var  name="ABRT_VousBlYw_VoussBlockYwid"               value="2850." />
+<var  name="ABRT_VouBlYwS_VoussBlockYwidSub"            value= "120." />
+<var  name="ABRT_VouRCYwi_VoussRectCutYwid"             value= "815." />
+<var  name="ABRT_VouRPYwi_VoussReinforcePlatYwid"       value=  "50." />
+<var  name="ABRT_VouBlZle_VoussBlockZlen"               value= "500." />
+<var  name="ABRT_VouBlZlS_VoussBlockZlenSub"            value=  "50." />
+<var  name="ABRT_VouBZWTh_VoussBlockZWallTh"            value=  "50." />
+<var  name="ABRT_VouCutZe_VoussCutZExt"                 value=" 500." />  <!-- no confirmation since arbitrary cut parameter -->
+<var  name="ABRT_VouRCutR_VoussRoundCutRad"             value= "300." />
+<var  name="ABRT_VouReCsl_VoussRectCutXYslant"          value=  "30." />  <!-- no confirmation since approx. for rounded corners -->
+<!-- END confirmation with atltbwv_0028-vAA -->
+
+<!-- BEGIN confirmation with atltbwv_0029-vAB (if no other comment) -->
+<var  name="ABRT_CnbCoYex_ConboxCoreYextension"         value= " 880." />
+<var  name="ABRT_CnbCoXex_ConboxCoreXextension"         value= "2367." />
+<var  name="ABRT_CnbCoXsu_ConboxCoreXsup"               value= " 834." />
+<var  name="ABRT_CnbCoXin_ConboxCoreXinf"               value= " 640.7"/>
+<var  name="ABRT_CnbEaHei_ConboxEarHeight"              value= " 850." />
+<var  name="ABRT_CnbEaCxi_ConboxEarCutXin"              value= " 350." />
+<var  name="ABRT_CnbEaCtl_ConboxEarCutPlateThickLowOut" value= " 120." />
+<var  name="ABRT_CnbEaCtu_ConboxEarCutPlateThickUp"     value= "  80." />
+<var  name="ABRT_CnbEaCzw_ConboxEarCutZwall"            value= "  50." />
+<var  name="ABRT_CnbEaCze_ConboxEarCutZextr"            value= " 135." />
+<var  name="ABRT_CnbEaCPl_ConboxInnerEarCutPlate"       value= "  60." />  <!-- atltbwv_0052-vAA -->
+<var  name="ABRT_CnbCaDma_ConboxCavityDmax"             value= " 528." />  <!-- atltbwv_0059-v0  -->
+<var  name="ABRT_CnbCaDme_ConboxCavityDmedium"          value= " 478." />  <!-- atltbwv_0059-v0  -->
+<var  name="ABRT_CnbCaDmi_ConboxCavityDmin"             value= " 468." />  <!-- atltbwv_0059-v0  -->
+<var  name="ABRT_CnbCaZin_ConboxCavityZinter2"          value= "  50." />  <!-- atltbwv_0059-v0  -->
+<var  name="ABRT_CnbCaZex_ConboxCavityZext"             value= " 790." />  <!-- atltbwv_0059-v0  -->
+<var  name="ABRT_CnboxZex_ConboxZextension"             value= " 550." />
+
+<var  name="ABRT_VousMBRa_VoussoirMainBlockRadius"      value= "5723." />  <!-- atltbw__0002-vAD -->
+<var  name="ABRT_CnbxMBRa_ConboxMainBlockRadius"        value= "6942." />  <!-- atltbw__0002-vAD -->
+<!-- END confirmation with atltbwv_0029-vAB -->
+
+
+<!--  Constants and derived variables  -->
+
+<var  name="ABRT_VouCRCYr_VoussCentrRectCutYreach" value=" ABRT_VousBlYw_VoussBlockYwid/2.-ABRT_VouBlYwS_VoussBlockYwidSub-ABRT_VouRCYwi_VoussRectCutYwid-ABRT_VouRPYwi_VoussReinforcePlatYwid" />
+<var  name="ABRT_VousRCXw_VoussRectCutXwid"        value=" ABRT_VousBlXh_VoussBlockXheight-ABRT_VousPliX_VoussPlateInnerXwid-ABRT_VousPloX_VoussPlateOuterXwid" />
+<var  name="ABRT_VousCXof_VoussCutXoffset"         value="(ABRT_VousPliX_VoussPlateInnerXwid-ABRT_VousPloX_VoussPlateOuterXwid)/2." />
+<var  name="ABRT_VousCYpo_VoussoirCutYpos"         value=" ABRT_VousBlYw_VoussBlockYwid/2.-ABRT_VouBlYwS_VoussBlockYwidSub-ABRT_VouRCYwi_VoussRectCutYwid/2." />
+<var  name="ABRT_VousCZpo_VoussoirCutZpos"         value=" ABRT_VouCutZe_VoussCutZExt/2.+ABRT_VouBZWTh_VoussBlockZWallTh/2." />
+<var  name="ABRT_CnbEaXtp_ConboxEarXtop"           value=" ABRT_CnbCoXex_ConboxCoreXextension/2. " />
+<var  name="ABRT_CnbEaYtp_ConboxEarYtop"           value=" ABRT_CnbCoYex_ConboxCoreYextension -  GENV_Ta225 *(ABRT_CnbCoXex_ConboxCoreXextension-ABRT_CnbCoXsu_ConboxCoreXsup)/2." />
+<var  name="ABRT_CnbEaXbt_ConboxEarXbot"           value=" ABRT_CnbEaXtp_ConboxEarXtop - ABRT_CnbEaHei_ConboxEarHeight*GENV_Si225 " />
+<var  name="ABRT_CnbEaYbt_ConboxEarYbot"           value=" ABRT_CnbEaYtp_ConboxEarYtop - ABRT_CnbEaHei_ConboxEarHeight*GENV_Co225 " />
+<var  name="ABRT_CnbECXol_ConboxEarCutXoutlow"     value=" ABRT_CnbEaXbt_ConboxEarXbot - ABRT_CnbEaCtl_ConboxEarCutPlateThickLowOut*sqrt(2.)*GENV_Si225" />
+<var  name="ABRT_CnbECYol_ConboxEarCutYoutlow"     value=" ABRT_CnbEaYbt_ConboxEarYbot + ABRT_CnbEaCtl_ConboxEarCutPlateThickLowOut*sqrt(2.)*GENV_Co225" />
+<var  name="ABRT_CnbECYil_ConboxEarCutYinlow"      value=" ABRT_CnbECYol_ConboxEarCutYoutlow + (ABRT_CnbECXol_ConboxEarCutXoutlow-ABRT_CnbEaCxi_ConboxEarCutXin)*GENV_Ta225 " />
+<var  name="ABRT_CnbECoHe_ConboxEarCutOutHeight"   value=" ABRT_CnbEaHei_ConboxEarHeight- ABRT_CnbEaCtl_ConboxEarCutPlateThickLowOut-ABRT_CnbEaCtu_ConboxEarCutPlateThickUp" />
+<var  name="ABRT_CnbECXou_ConboxEarCutXoutup"      value=" ABRT_CnbECXol_ConboxEarCutXoutlow + ABRT_CnbECoHe_ConboxEarCutOutHeight*GENV_Si225" />
+<var  name="ABRT_CnbECYou_ConboxEarCutYoutup"      value=" ABRT_CnbECYol_ConboxEarCutYoutlow + ABRT_CnbECoHe_ConboxEarCutOutHeight*GENV_Co225" />
+<var  name="ABRT_CnbECYiu_ConboxEarCutYinup"       value=" ABRT_CnbECYou_ConboxEarCutYoutup + (ABRT_CnbECXou_ConboxEarCutXoutup-ABRT_CnbEaCxi_ConboxEarCutXin)*GENV_Ta225" />
+<var  name="ABRT_CnbECZpo_ConboxEarCutZpos"        value=" ABRT_CnboxZex_ConboxZextension/2. + ABRT_CnbEaCze_ConboxEarCutZextr " />
+<var  name="ABRT_CnbIECZp_ConboxInnerEarCutZpos"   value=" ABRT_CnboxZex_ConboxZextension/2. + ABRT_CnbEaCzw_ConboxEarCutZwall/2. " />
+<var  name="ABRT_CnbCaZin_ConboxCavityZinter"      value="(ABRT_CnbCaDma_ConboxCavityDmax - ABRT_CnbCaDme_ConboxCavityDmedium)/2. / tan(ABRT_CryAttAl_CryoAttAlfa*GENV_PiS180)" />
+<var  name="ABRT_VoussRad_VoussoirRadius"          value=" ABRT_VousMBRa_VoussoirMainBlockRadius + ABRT_VousBlXh_VoussBlockXheight/2." />
+<var  name="ABRT_CnboxRad_ConboxRadius"            value=" ABRT_CnbxMBRa_ConboxMainBlockRadius - ABRT_CnbCoYex_ConboxCoreYextension" />
+
+
+
+<!--  Description of the voussoir head (connexion box)  -->
+
+<gvxysx  name="BAR_ConboxMainBlock"  material="Aluminium4"   dZ="ABRT_CnboxZex_ConboxZextension"  >
+  <gvxy_point  X_Y=" ABRT_CnbCoXin_ConboxCoreXinf/2. ; 0.                 " />
+  <gvxy_point  X_Y=" ABRT_CnbEaXbt_ConboxEarXbot     ; ABRT_CnbEaYbt_ConboxEarYbot  " />
+  <gvxy_point  X_Y=" ABRT_CnbEaXtp_ConboxEarXtop     ; ABRT_CnbEaYtp_ConboxEarYtop  " />
+  <gvxy_point  X_Y=" ABRT_CnbCoXsu_ConboxCoreXsup/2. ; ABRT_CnbCoYex_ConboxCoreYextension " />
+</gvxysx>
+<gvxy  name="BAR_ConboxEarCut"       material="Aluminium1"   dZ="ABRT_CnboxZex_ConboxZextension"  >
+  <gvxy_point  X_Y=" ABRT_CnbEaCxi_ConboxEarCutXin     ; ABRT_CnbECYil_ConboxEarCutYinlow  " />
+  <gvxy_point  X_Y=" ABRT_CnbECXol_ConboxEarCutXoutlow ; ABRT_CnbECYol_ConboxEarCutYoutlow " />
+  <gvxy_point  X_Y=" ABRT_CnbECXou_ConboxEarCutXoutup  ; ABRT_CnbECYou_ConboxEarCutYoutup  " />
+  <gvxy_point  X_Y=" ABRT_CnbEaCxi_ConboxEarCutXin     ; ABRT_CnbECYiu_ConboxEarCutYinup   " />
+</gvxy>
+<gvxy  name="BAR_ConboxInnerEarCut"  material="Aluminium1"   dZ="ABRT_CnboxZex_ConboxZextension"  >
+  <gvxy_point  X_Y=" ABRT_CnbEaCxi_ConboxEarCutXin + ABRT_CnbEaCPl_ConboxInnerEarCutPlate ; ABRT_CnbECYil_ConboxEarCutYinlow -  ABRT_CnbEaCPl_ConboxInnerEarCutPlate * GENV_Ta225 " />
+  <gvxy_point  X_Y=" ABRT_CnbECXol_ConboxEarCutXoutlow ; ABRT_CnbECYol_ConboxEarCutYoutlow " />
+  <gvxy_point  X_Y=" ABRT_CnbECXou_ConboxEarCutXoutup  ; ABRT_CnbECYou_ConboxEarCutYoutup  " />
+  <gvxy_point  X_Y=" ABRT_CnbEaCxi_ConboxEarCutXin + ABRT_CnbEaCPl_ConboxInnerEarCutPlate ; ABRT_CnbECYiu_ConboxEarCutYinup -  ABRT_CnbEaCPl_ConboxInnerEarCutPlate * GENV_Ta225 " />
+</gvxy>
+<pcon   name="BAR_ConboxCavity"      material="Aluminium1"  nbPhi="20" >
+  <polyplane  Rio_Z="0. ; ABRT_CnbCaDma_ConboxCavityDmax/2. ;           0.          " />
+  <polyplane  Rio_Z="0. ; ABRT_CnbCaDme_ConboxCavityDmedium/2. ; ABRT_CnbCaZin_ConboxCavityZinter" />
+  <polyplane  Rio_Z="0. ; ABRT_CnbCaDme_ConboxCavityDmedium/2. ; ABRT_CnbCaZex_ConboxCavityZext - ABRT_CnbCaZin_ConboxCavityZinter2  " />
+  <polyplane  Rio_Z="0. ; ABRT_CnbCaDmi_ConboxCavityDmin/2. ; ABRT_CnbCaZex_ConboxCavityZext - ABRT_CnbCaZin_ConboxCavityZinter2  " />
+  <polyplane  Rio_Z="0. ; ABRT_CnbCaDmi_ConboxCavityDmin/2. ; ABRT_CnbCaZex_ConboxCavityZext  " />
+</pcon>
+<tubs   name="BAR_ConboxShaft"  material="Aluminium4"  Rio_Z=" 0. ; ABRT_BielRHol_BiellRadHole-3.*GENV_Eps         ; 0.95*ABRT_CryAttD1_CryoAttDiam1 "  nbPhi="16" />
+<!--<tubs   name="BAR_ConboxShaftB"  material="Aluminium1"  Rio_Z=" 0. ; ABRT_CryAttD1_CryoAttDiam1/2.-3.*GENV_Eps ; 4.*ABRT_BielRHol_BiellRadHole "         nbPhi="20" />
+<intersection  name="BAR_ConboxShaft" >  
+  <posXYZ  volume="BAR_ConboxShaftA" /> 
+  <posXYZ  volume="BAR_ConboxShaftB"   rot=" 0. ; 90. ; 0. "/>
+</intersection>-->
+
+
+<!--  Description of the voussoir  -->
+
+<gvxysxy  name="BAR_VoussoirMainBlock"       material="Aluminium4"   dZ="ABRT_VousBlXh_VoussBlockXheight"  >
+  <gvxy_point  X_Y=" ABRT_VouBlZle_VoussBlockZlen/2. - ABRT_VouBlZlS_VoussBlockZlenSub ; ABRT_VousBlYw_VoussBlockYwid/2. - ABRT_VouBlYwS_VoussBlockYwidSub -ABRT_VouBlZlS_VoussBlockZlenSub/GENV_Ta15 " />
+  <gvxy_point  X_Y=" ABRT_VouBlZle_VoussBlockZlen/2.                         ; ABRT_VousBlYw_VoussBlockYwid/2. - ABRT_VouBlYwS_VoussBlockYwidSub                             " />
+  <gvxy_point  X_Y=" ABRT_VouBlZle_VoussBlockZlen/2.                         ; ABRT_VousBlYw_VoussBlockYwid/2.                                                     " />
+</gvxysxy>
+<gvxysxy  name="BAR_VoussoirRectCut"         material="Aluminium1"  dZ="ABRT_VouCutZe_VoussCutZExt"  >
+  <gvxy_point  X_Y=" ABRT_VousRCXw_VoussRectCutXwid/2. ; ABRT_VouRCYwi_VoussRectCutYwid/2.-ABRT_VouReCsl_VoussRectCutXYslant" />
+  <gvxy_point  X_Y=" ABRT_VousRCXw_VoussRectCutXwid/2.-ABRT_VouReCsl_VoussRectCutXYslant ; ABRT_VouRCYwi_VoussRectCutYwid/2." />
+</gvxysxy>
+<gvxysxy  name="BAR_VoussoirCentralRectCut"  material="Aluminium1"  dZ="ABRT_VouCutZe_VoussCutZExt"  >
+  <gvxy_point  X_Y=" ABRT_VousRCXw_VoussRectCutXwid/2. ; ABRT_VouCRCYr_VoussCentrRectCutYreach-ABRT_VouReCsl_VoussRectCutXYslant" />
+  <gvxy_point  X_Y=" ABRT_VousRCXw_VoussRectCutXwid/2.-ABRT_VouReCsl_VoussRectCutXYslant ; ABRT_VouCRCYr_VoussCentrRectCutYreach" />
+</gvxysxy>
+<tubs     name="BAR_VoussoirRoundCut"        material="Aluminium1"  Rio_Z=" 0 ; ABRT_VouRCutR_VoussRoundCutRad ; ABRT_VouCutZe_VoussCutZExt"  nbPhi="18" />
+
+<union  name="BAR_VoussoirCut" >
+  <posXYZ  volume="BAR_VoussoirRoundCut"       X_Y_Z="  0. ;  ABRT_VousCYpo_VoussoirCutYpos ;        0.           "     rot="   0. ;  0. ; 0."  />
+  <posXYZ  volume="BAR_VoussoirRoundCut"       X_Y_Z="  0. ; -ABRT_VousCYpo_VoussoirCutYpos ;        0.           "     rot="   0. ;  0. ; 0."  />
+  <posXYZ  volume="BAR_VoussoirRectCut"        X_Y_Z="  0. ;  ABRT_VousCYpo_VoussoirCutYpos ; ABRT_VousCZpo_VoussoirCutZpos "     rot="   0. ;  0. ; 0."  />
+  <posXYZ  volume="BAR_VoussoirRectCut"        X_Y_Z="  0. ; -ABRT_VousCYpo_VoussoirCutYpos ; ABRT_VousCZpo_VoussoirCutZpos "     rot="   0. ;  0. ; 0."  />
+  <posXYZ  volume="BAR_VoussoirRectCut"        X_Y_Z="  0. ;  ABRT_VousCYpo_VoussoirCutYpos ;-ABRT_VousCZpo_VoussoirCutZpos "     rot="   0. ;  0. ; 0."  />
+  <posXYZ  volume="BAR_VoussoirRectCut"        X_Y_Z="  0. ; -ABRT_VousCYpo_VoussoirCutYpos ;-ABRT_VousCZpo_VoussoirCutZpos "     rot="   0. ;  0. ; 0."  />
+  <posXYZ  volume="BAR_VoussoirCentralRectCut" X_Y_Z=" GENV_Eps ;        0.            ; ABRT_VousCZpo_VoussoirCutZpos+GENV_Eps"  rot="   0. ;  0. ; 0."  />
+  <posXYZ  volume="BAR_VoussoirCentralRectCut" X_Y_Z="-GENV_Eps ;        0.            ;-ABRT_VousCZpo_VoussoirCutZpos-GENV_Eps"  rot="   0. ;  0. ; 0."  />
+</union>
+<subtraction  name="BAR_Voussoir" >
+  <posXYZ  volume="BAR_VoussoirMainBlock"   X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 90. ; 0."  />
+  <posXYZ  volume="BAR_VoussoirCut" X_Y_Z=" ABRT_VousCXof_VoussCutXoffset ; 0. ; 0. "  rot="   0. ;  0. ; 0."  />
+</subtraction>
+
+<union  name="BAR_ConboxTheCut" >
+  <posXYZ  volume="BAR_ConboxEarCut"       X_Y_Z="  0. ; 0. ; ABRT_CnbECZpo_ConboxEarCutZpos      "  rot=" 0. ; 0. ; 0." />
+  <posXYZ  volume="BAR_ConboxEarCut"       X_Y_Z="  0. ; 0. ;-ABRT_CnbECZpo_ConboxEarCutZpos      "  rot=" 0. ; 0. ; 0." />
+  <posXYZ  volume="BAR_ConboxEarCut"       X_Y_Z="  0. ; 0. ; ABRT_CnbECZpo_ConboxEarCutZpos      "  rot=" 0. ; 180. ; 0." />
+  <posXYZ  volume="BAR_ConboxEarCut"       X_Y_Z="  0. ; 0. ;-ABRT_CnbECZpo_ConboxEarCutZpos      "  rot=" 0. ; 180. ; 0." />
+  <posXYZ  volume="BAR_ConboxInnerEarCut"  X_Y_Z="  0. ; 0. ; ABRT_CnbIECZp_ConboxInnerEarCutZpos "  rot=" 0. ; 0. ; 0." />
+  <posXYZ  volume="BAR_ConboxInnerEarCut"  X_Y_Z="  0. ; 0. ;-ABRT_CnbIECZp_ConboxInnerEarCutZpos "  rot=" 0. ; 0. ; 0." />
+  <posXYZ  volume="BAR_ConboxInnerEarCut"  X_Y_Z="  0. ; 0. ; ABRT_CnbIECZp_ConboxInnerEarCutZpos "  rot=" 0. ; 180. ; 0." />
+  <posXYZ  volume="BAR_ConboxInnerEarCut"  X_Y_Z="  0. ; 0. ;-ABRT_CnbIECZp_ConboxInnerEarCutZpos "  rot=" 0. ; 180. ; 0." />
+  <posXYZ  volume="BAR_ConboxCavity"       X_Y_Z="  0. ; 0. ; 0. "                         rot=" -90. ; 0. ; 0." />
+</union>
+<subtraction  name="BAR_ConnectingBox" >
+  <posXYZ  volume="BAR_ConboxMainBlock" />
+  <posXYZ  volume="BAR_ConboxTheCut" />
+</subtraction>
+
+<composition  name="BAR_Voussoir_Sector" >
+  <posXYZ  volume="BAR_ConnectingBox"  X_Y_Z=" ABRT_CnboxRad_ConboxRadius         ;            0.              ; 0. "  rot=" 0. ;  0. ; -90. " />
+  <posXYZ  volume="BAR_ConboxShaft"    X_Y_Z=" ABRT_CoMaRmin_ColdMassRmin+ABRT_CoMaRThi_ColdMassRThick+ABRT_BielYhei_BiellYheight-ABRT_BielYcHo_BiellYcenHole ; 0. ; 0. "  rot=" 90. ; 0. ; 0. " />
+  <posXYZ  volume="BAR_Voussoir"       X_Y_Z=" GENV_Co225*ABRT_VoussRad_VoussoirRadius ; -GENV_Si225*ABRT_VoussRad_VoussoirRadius  ; 0. "  rot=" 0. ;  0. ; -22.5" />
+</composition>
+
+
+
+
+
+<composition  name="BAR_Toroid_Sector" >
+  <posXYZ  volume="BAR_CryoTub_Sector" />
+  <posXYZ  volume="BAR_ThermShield_Sector" />
+  <foreach  index="Ivouss"  begin="0"  loops="4" >
+    <posXYZ  volume="BAR_Strut_Sector"     X_Y_Z=" 0. ; 0. ; ABRT_Zvouss[Ivouss] " >
+      <ring  value="-4+Ivouss" />
+    </posXYZ>
+    <posXYZ  volume="BAR_Voussoir_Sector"  X_Y_Z=" 0. ; 0. ; ABRT_Zvouss[Ivouss] " >
+      <ring  value="-4+Ivouss" />
+    </posXYZ>
+  </foreach>
+  <foreach  index="Ivouss"  begin="4"  loops="4" >
+    <posXYZ  volume="BAR_Strut_Sector"     X_Y_Z=" 0. ; 0. ; ABRT_Zvouss[Ivouss] " >
+      <ring  value="Ivouss-3" />
+    </posXYZ>
+    <posXYZ  volume="BAR_Voussoir_Sector"  X_Y_Z=" 0. ; 0. ; ABRT_Zvouss[Ivouss] " >
+      <ring  value="Ivouss-3" />
+    </posXYZ>
+  </foreach>
+  <posXYZ  volume="BAR_ColdMass_Sector" />
+</composition>
+
+<!--
+<composition  name="BAR_Toroid" >
+  <mposPhi  volume="BAR_Toroid_Sector" Phi0="22.5"  ncopy="8" >
+    <sector  value="1"  step="1"  />
+  </mposPhi>
+</composition>
+-->
+<composition  name="BAR_sector02" >
+  <posXYZ  volume="BAR_Toroid_Sector"  rot=" 0. ; 0. ; 22.5"  />
+</composition>
+<composition  name="BAR_sector04" >
+  <posXYZ  volume="BAR_Toroid_Sector"  rot=" 0. ; 0. ; 67.5"  />
+</composition>
+<composition  name="BAR_sector06" >
+  <posXYZ  volume="BAR_Toroid_Sector"  rot=" 0. ; 0. ;112.5"  />
+</composition>
+<composition  name="BAR_sector08" >
+  <posXYZ  volume="BAR_Toroid_Sector"  rot=" 0. ; 0. ;157.5"  />
+</composition>
+<composition  name="BAR_sector10" >
+  <posXYZ  volume="BAR_Toroid_Sector"  rot=" 0. ; 0. ;202.5"  />
+</composition>
+<composition  name="BAR_sector12" >
+  <posXYZ  volume="BAR_Toroid_Sector"  rot=" 0. ; 0. ;247.5"  />
+</composition>
+<composition  name="BAR_sector14" >
+  <posXYZ  volume="BAR_Toroid_Sector"  rot=" 0. ; 0. ;292.5"  />
+</composition>
+<composition  name="BAR_sector16" >
+  <posXYZ  volume="BAR_Toroid_Sector"  rot=" 0. ; 0. ;337.5"  />
+</composition>
+<composition  name="BAR_Toroid" >
+  <posXYZ  volume="BAR_sector02"/>
+  <posXYZ  volume="BAR_sector04"/>
+  <posXYZ  volume="BAR_sector06"/>
+  <posXYZ  volume="BAR_sector08"/>
+  <posXYZ  volume="BAR_sector10"/>
+  <posXYZ  volume="BAR_sector12"/>
+  <posXYZ  volume="BAR_sector14"/>
+  <posXYZ  volume="BAR_sector16"/>
+</composition>
+
+</section>
+
+<section name       = "Solenoid"
+         version    = "1.1"
+         date       = "22 11 1962"
+         author     = "laurent"
+         top_volume = "Solenoid">
+<!--     name       =  Solenoid                      section name       = "Magnets"   -->
+<!--  
+      **************************************************************
+      ***                                                       ****
+      ***                  Solenoid                             ****
+      ***                                                       ****
+      **************************************************************
+-->
+
+<tubs   name="tubs_hole"      material="Aluminium"   Rio_Z="1210;1267;5300" />
+<composition name="Solenoid">
+   <posXYZ volume="tubs_hole"      X_Y_Z=" 0 ; 0 ; 0"  />
+</composition>
+</section>
+
+
+<section name       = "ATLAS Feet"
+         version    = "0.0"
+         date       = "29-05-2019"
+         author     = "Niko Tsutskiridze"
+         top_volume = "Feet">
+
+<!--     name       =  Feet only                     section name       = "Feet"      -->
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***                     ATLAS Feet                        ****
+      ***                                                       ****
+      **************************************************************
+      **************************************************************  -->
+<!--  Basic parameters extracted from drawing ATLHBFB_0003  -->
+
+<gvxysx name="Standard_Bottom_Plate" material="ShieldSteel" dZ="1198.">
+    <gvxy_point X_Y="-820.5; 15.8"/>
+    <gvxy_point X_Y="-820.5;-75."/>
+    <gvxy_point X_Y="-914.;-75."/>
+    <gvxy_point X_Y="-914.;75."/>
+</gvxysx>
+
+<gvxy name="Standard_MineSide_Plate" material="ShieldSteel" dZ="81.5">
+    <gvxy_point X_Y="-1274.71; -2610."/>
+    <gvxy_point X_Y="-1274.71; -1004.21"/>
+    <gvxy_point X_Y="-1224.78; -883.67"/>
+    <gvxy_point X_Y="-956.89; -994.63"/>
+    <gvxy_point X_Y="-930.12; -930."/>
+    <gvxy_point X_Y="-634.5; -1052.5"/>
+    <gvxy_point X_Y="-406.96; -1052.5"/>
+    <gvxy_point X_Y="27.91; -2.63"/>
+    <gvxy_point X_Y="-615.13; 640.42"/>
+    <gvxy_point X_Y="-40.29; 2028.2"/>
+    <gvxy_point X_Y="-40.29; 2630."/>
+    <gvxy_point X_Y="559.49; 2630"/>
+    <gvxy_point X_Y="559.49; 2610."/>
+    <gvxy_point X_Y="1274.71; 2610."/>
+    <gvxy_point X_Y="1274.71; 1820."/>
+    <gvxy_point X_Y="906.15; 223.58"/>
+    <gvxy_point X_Y="524.76; -697.17"/>
+    <gvxy_point X_Y="524.76; -2610."/>
+</gvxy>
+
+<tubs name="Standard_MineSide_Plate_CutTube" material="ShieldSteel" Rio_Z="0.; 615.; 85." nbPhi="32"/>
+<subtraction name="Standard_MineSide_PlateSub" >
+    <posXYZ volume="Standard_MineSide_Plate" />
+    <posXYZ volume="Standard_MineSide_Plate_CutTube" X_Y_Z="-406.956; -437.5; 0." rot=" 0.; 0.;0."/>
+</subtraction>
+
+<box name="Standard_Midd_Plate" material="ShieldSteel" X_Y_Z="297.; 153.6; 1100."/>
+
+<box name="Standard_Back_Top_Plate" material="ShieldSteel" X_Y_Z="59.3; 790.; 1040."/>
+
+<box name="Standard_Back_Plate" material="ShieldSteel" X_Y_Z="76.56; 1969.5; 896.8"/>
+
+<gvxysx name="Standard_Inner_Back_Plate" material="ShieldSteel" dZ="44.">
+    <gvxy_point X_Y="-375.; -365."/>
+    <gvxy_point X_Y="-375.; 315."/>
+    <gvxy_point X_Y="-325.; 365."/>
+</gvxysx>
+
+<box name="Standard_Inner_Middle_plate" material="ShieldSteel" X_Y_Z="157.32; 680.; 630."/>
+
+<tubs name="Standard_Innert_Tub" material="ShieldSteel" Rio_Z="562.5; 605.5; 800." profile="213.; 134.8" nbPhi="32"/>
+
+<composition  name="Standard_Inner_Parts" >
+    <posXYZ  volume="Standard_Inner_Back_Plate"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 90.; 0." />
+    <posXYZ  volume="Standard_Inner_Middle_plate"    X_Y_Z=" -335.3 ; -30.35 ; 0." rot=" 0.; 0.; -50." />
+    <posXYZ  volume="Standard_Innert_Tub"    X_Y_Z=" -754.18 ; 568.54 ; 0." />
+</composition>
+
+<gvxysx name="Standard_Front_Cover" material="ShieldSteel" dZ="80.6">
+    <gvxy_point X_Y="-550.; -1505."/>
+    <gvxy_point X_Y="-550.; -465."/>
+    <gvxy_point X_Y="-535.; -450."/>
+    <gvxy_point X_Y="-535.; 1505."/>
+</gvxysx>
+
+<box name="Standard_Front_CoverCutBox" material="ShieldSteel" X_Y_Z="270.; 1450.; 20."/>
+
+<subtraction name="Standard_Front_CoverCut" >
+    <posXYZ volume="Standard_Front_Cover" />
+    <posXYZ volume="Standard_Front_CoverCutBox" X_Y_Z="535.; 790.; 40.3" rot=" 0.; 0.; 0."/>
+    <posXYZ volume="Standard_Front_CoverCutBox" X_Y_Z="-535.; 790.; 40.3" rot=" 0.; 0.; 0."/>
+</subtraction>
+
+<composition  name="Standard_Feet" >
+    <posXYZ  volume="Standard_Bottom_Plate"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_MineSide_PlateSub"    X_Y_Z=" 374.97 ; 2685.1 ; 489.25" />
+    <posXYZ  volume="Standard_MineSide_PlateSub"    X_Y_Z=" 374.97 ; 2685.1 ; -489.25" />
+    <posXYZ  volume="Standard_Midd_Plate"    X_Y_Z=" -691.06 ; 1818.81 ; 0." rot=" 0.; 0.; -22.5" />
+    <posXYZ  volume="Standard_Back_Top_Plate"    X_Y_Z=" 1679.34 ; 4900. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Back_Plate"    X_Y_Z=" 782.25 ; 2122.5 ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Inner_Parts"    X_Y_Z=" 721.955 ; 1680. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Front_CoverCut"    X_Y_Z=" -320.4 ; 3211.01 ; 0." rot=" 0.; 90.; -22.5" />
+</composition>
+    <!-- End Standard Feet -->
+
+
+    <!-- Extremity Feet -->
+<gvxysx name="Extremity_Bottom_Plate" material="ShieldSteel" dZ="1660.4">
+    <gvxy_point X_Y="-820.5; 10."/>
+    <gvxy_point X_Y="-820.5; -80."/>
+    <gvxy_point X_Y="-905.25; -80."/>
+    <gvxy_point X_Y="-905.25; 70."/>
+</gvxysx>
+
+<gvxy name="Extremity_MineSide_Plate" material="ShieldSteel" dZ="82.6">
+    <gvxy_point X_Y="-1335.33; -2760.58"/>
+    <gvxy_point X_Y="-1335.33; -1154.7"/>
+    <gvxy_point X_Y="-1285.36; -1034.06"/>
+    <gvxy_point X_Y="-1017.44; -1145.04"/>
+    <gvxy_point X_Y="-990.65; -1080.37"/>
+    <gvxy_point X_Y="-694.43; -1203.06"/>
+    <gvxy_point X_Y="-467.05; -1203.06"/>
+    <gvxy_point X_Y="147.95; -587.13"/>
+    <gvxy_point X_Y="147.7; -423.3"/>
+    <gvxy_point X_Y="91.24; 222.13"/>
+    <gvxy_point X_Y="-574.73; 733.15"/>
+    <gvxy_point X_Y="-140.51; 1781.5"/>
+    <gvxy_point X_Y="-158.99; 1789.16"/>
+    <gvxy_point X_Y="-100.4; 1930.6"/>
+    <gvxy_point X_Y="-100.4; 2599.44"/>
+    <gvxy_point X_Y="521.14; 2599.44"/>
+    <gvxy_point X_Y="521.14; 2506.22"/>
+    <gvxy_point X_Y="924.48; 2359.42"/>
+    <gvxy_point X_Y="1024.48; 2359.42"/>
+    <gvxy_point X_Y="1065.9; 2459.42"/>
+    <gvxy_point X_Y="1534.62; 2459.42"/>
+    <gvxy_point X_Y="1534.62; 1659.41"/>
+    <gvxy_point X_Y="1212.31; 1659.43"/>
+    <gvxy_point X_Y="846.05; 72.99"/>
+    <gvxy_point X_Y="464.66; -847.76"/>
+    <gvxy_point X_Y="464.66; -2760.58"/>
+</gvxy>
+
+<tubs name="Extremity_MineSide_Plate_CutTube" material="ShieldSteel" Rio_Z="0.; 615.; 85." nbPhi="32"/>
+
+<subtraction name="Extremity_MineSide_PlateSub" >
+    <posXYZ volume="Extremity_MineSide_Plate" />
+    <posXYZ volume="Extremity_MineSide_Plate_CutTube" X_Y_Z="-467.04; -588.06; 0." rot=" 0.; 0.;0."/>
+</subtraction>
+
+<box name="Extremity_Midd_Plate" material="ShieldSteel" X_Y_Z="299.; 151.2; 1480."/>
+
+<box name="Extremity_Back_Top_Plate" material="ShieldSteel" X_Y_Z="69.95; 800.; 1624."/>
+
+<box name="Extremity_AlMid_Plate" material="ShieldSteel" X_Y_Z="101.04; 400.; 1275."/>
+
+<gvxy name="Extremity_Back_Plate" material="ShieldSteel" dZ="1274.8">
+    <gvxy_point X_Y="-40.; -1003."/>
+    <gvxy_point X_Y="-40.; 585."/>
+    <gvxy_point X_Y="160.41; 1081.04"/>
+    <gvxy_point X_Y="234.5; 1051.11"/>
+    <gvxy_point X_Y="40.; 569.22"/>
+    <gvxy_point X_Y="40.; -1003."/>
+</gvxy>
+
+<gvxysx name="Extremity_Back_PlateCutArb" material="ShieldSteel" dZ="300.">
+    <gvxy_point X_Y="-225.; -175."/>
+    <gvxy_point X_Y="-225.; -18."/>
+    <gvxy_point X_Y="-415.21; 175."/>
+</gvxysx>
+
+<subtraction name="Extremity_Back_PlateCut" >
+    <posXYZ volume="Extremity_Back_Plate" />
+    <posXYZ volume="Extremity_Back_PlateCutArb" X_Y_Z="136.77; 915.87; 0." rot=" 0.; 90.; -22."/>
+</subtraction>
+
+<box name="Extremity_Front_Cover" material="ShieldSteel" X_Y_Z="80.34; 3015.; 1450."/>
+
+<tubs name="Extremity_Front_Cover_CutTube" material="ShieldSteel" Rio_Z="0.; 225.; 100." nbPhi="32"/>
+
+<box name="Extremity_Front_CoverCutBox" material="ShieldSteel" X_Y_Z="20.; 1210.; 250."/>
+
+<subtraction name="Extremity_Front_CoverCut" >
+    <posXYZ volume="Extremity_Front_Cover" />
+    <posXYZ volume="Extremity_Front_Cover_CutTube" X_Y_Z="0.; 332.5; 0." rot=" 0.; 90.; 0."/>
+    <posXYZ volume="Extremity_Front_CoverCutBox" X_Y_Z="40.17; 912.5; 725." rot=" 0.; 0.; 0."/>
+    <posXYZ volume="Extremity_Front_CoverCutBox" X_Y_Z="40.17; 912.5; -725." rot=" 0.; 0.; 0."/>
+</subtraction>
+
+<composition  name="Extremiy_Feet" >
+    <posXYZ  volume="Extremity_Bottom_Plate"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_MineSide_PlateSub"    X_Y_Z=" 435.33 ; 2830.59 ; 678.9" />
+    <posXYZ  volume="Extremity_MineSide_PlateSub"    X_Y_Z=" 435.33 ; 2830.59 ; -678.9" />
+    <posXYZ  volume="Extremity_Midd_Plate"    X_Y_Z=" -691.23 ; 1812.79 ; 0." rot=" 0.; 0.; -22.5" />
+    <posXYZ  volume="Extremity_Back_Top_Plate"    X_Y_Z=" 2004.954 ; 4890. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_AlMid_Plate"    X_Y_Z=" 1243.8 ; 3636.8 ; 0." rot=" 0.; 0.; -22.5" />
+    <posXYZ  volume="Extremity_Back_PlateCut"    X_Y_Z=" 840.5 ; 2070. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Front_CoverCut"    X_Y_Z=" -321.16 ; 3203.82 ; 0." rot=" 0.; 0.; -22.5" />
+</composition>
+    <!-- End Extremity Feet -->
+
+
+    <!-- Standard Main Strut -->
+<gvxysx name="Sta_Main_Strut" material="Aluminium" dZ="3440.">
+    <gvxy_point X_Y="-200.; -300."/>
+    <gvxy_point X_Y="-200.; -250."/>
+    <gvxy_point X_Y="-20.; -218.3"/>
+    <gvxy_point X_Y="-20.; 218.3"/>
+    <gvxy_point X_Y="-200.; 250."/>
+    <gvxy_point X_Y="-200.; 300."/>
+</gvxysx>
+
+<tubs name="Standard_Main_StrutCutTube" material="Aluminium" Rio_Z="0.; 210.; 50." nbPhi="32"/>
+
+<subtraction  name="Standard_Main_StrutCut" >
+    <posXYZ  volume="Sta_Main_Strut"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Main_StrutCutTube"    X_Y_Z="897.5 ; 0. ; 0." />
+    <posXYZ  volume="Standard_Main_StrutCutTube"    X_Y_Z="-897.5 ; 0. ; 0." />
+</subtraction>
+
+<box name="Standard_Main_Strut_Plate1" material="Aluminium" X_Y_Z="69.99; 690.; 500."/>
+
+<box name="Standard_Main_Strut_Plate2" material="Aluminium" X_Y_Z="109.99; 790.; 975."/>
+
+<composition  name="Standard_Main_Strut" >
+    <posXYZ  volume="Standard_Main_StrutCut"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Main_Strut_Plate1"    X_Y_Z=" 1755. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Main_Strut_Plate1"    X_Y_Z=" -1755. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Main_Strut_Plate2"    X_Y_Z=" 1844.99 ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Main_Strut_Plate2"    X_Y_Z=" -1844.99 ; 0. ; 0." rot=" 0.; 0.;0." />
+</composition>
+    <!--  End Standard Main Strut -->
+
+
+    <!-- Extremity Main Strut -->
+<gvxysx name="Extr_Main_Strut" material="Aluminium" dZ="2780.">
+    <gvxy_point X_Y="-200.; -300."/>
+    <gvxy_point X_Y="-200.; -250."/>
+    <gvxy_point X_Y="-20.; -218.3"/>
+    <gvxy_point X_Y="-20.; 218.3"/>
+    <gvxy_point X_Y="-200.; 250."/>
+    <gvxy_point X_Y="-200.; 300."/>
+</gvxysx>
+
+<tubs name="Extremity_Main_StrutCutTube" material="Aluminium" Rio_Z="0.; 210.; 50." nbPhi="32"/>
+
+<subtraction  name="Extremity_Main_StrutCut" >
+    <posXYZ  volume="Extr_Main_Strut"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Extremity_Main_StrutCutTube"    X_Y_Z="897.5 ; 0. ; 0." />
+    <posXYZ  volume="Extremity_Main_StrutCutTube"    X_Y_Z="-897.5 ; 0. ; 0." />
+</subtraction>
+
+<box name="Extremity_Main_Strut_Plate1" material="Aluminium" X_Y_Z="69.99; 690.; 500."/>
+
+<box name="Extremity_Main_Strut_Plate2" material="Aluminium" X_Y_Z="109.99; 740.; 1344."/>
+
+<composition  name="Extremity_Main_Strut" >
+    <posXYZ  volume="Extremity_Main_StrutCut"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Main_Strut_Plate1"    X_Y_Z=" 1425 ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Main_Strut_Plate1"    X_Y_Z=" -1425 ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Main_Strut_Plate2"    X_Y_Z=" 1515. ; 25. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Main_Strut_Plate2"    X_Y_Z=" -1515. ; 25. ; 0." rot=" 0.; 0.;0." />
+</composition>
+    <!--  End Extremity Main Strut -->
+
+
+    <!--  Girder 1 -->
+<box name="Standard_Girder1_Plate1" material="ShieldSteel" X_Y_Z="640.; 40.; 1527.3"/>
+
+<gvxysx name="Standard_Girder1_Plate2" material="ShieldSteel" dZ="40.">
+    <gvxy_point X_Y="-670.; -465."/>
+    <gvxy_point X_Y="-670.; -345."/>
+    <gvxy_point X_Y="-763.65; -345."/>
+    <gvxy_point X_Y="-763.65; -20.05"/>
+</gvxysx>
+
+<gvxy name="Standard_Girder1_2_3_Plate3" material="ShieldSteel" dZ="76.35">
+    <gvxy_point X_Y="353.5; -410."/>
+    <gvxy_point X_Y="353.5; -120."/>
+    <gvxy_point X_Y="246.; -120."/>
+    <gvxy_point X_Y="246.; 120."/>
+    <gvxy_point X_Y="600.; 120."/>
+    <gvxy_point X_Y="600.; 410."/>
+    <gvxy_point X_Y="241.; 410."/>
+    <gvxy_point X_Y="241.; 305."/>
+    <gvxy_point X_Y="-389.; 305."/>
+    <gvxy_point X_Y="-389.; 410."/>
+    <gvxy_point X_Y="-600.; 410."/>
+    <gvxy_point X_Y="-600.; 120."/>
+    <gvxy_point X_Y="-389.; 120."/>
+    <gvxy_point X_Y="-389.; -120."/>
+    <gvxy_point X_Y="-496.5; -120."/>
+    <gvxy_point X_Y="-496.5; -320."/>
+    <gvxy_point X_Y="-296.5; -410."/>
+</gvxy>
+
+<box name="Standard_Girder1_2_3_Plate3CutBox" material="ShieldSteel" X_Y_Z="460.; 260.; 40."/>
+
+<subtraction  name="Standard_Girder1_2_3_Plate3Cut_Side1" >
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3CutBox"    X_Y_Z="-71.5 ; 95. ; -23.175" />
+</subtraction>
+
+<subtraction  name="Standard_Girder1_2_3_Plate3Cut_Side2" >
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3CutBox"    X_Y_Z="-71.5 ; 95. ; 23.175" />
+</subtraction>
+
+<box name="Standard_Girder1-2-3_Plate4" material="ShieldSteel" X_Y_Z="460.; 375.; 30."/>
+
+<gvxysx name="Standard_Girder1_Plate5" material="ShieldSteel" dZ="460.">
+    <gvxy_point X_Y="-450.; -435.05"/>
+    <gvxy_point X_Y="-713.35; -320.05"/>
+    <gvxy_point X_Y="-763.65; -320.05"/>
+    <gvxy_point X_Y="-763.65; -280.05"/>
+    <gvxy_point X_Y="-705.; -280.05"/>
+    <gvxy_point X_Y="-441.65; -395.05"/>
+</gvxysx>
+
+<composition  name="Standard_Girder1" >
+    <posXYZ  volume="Standard_Girder1_Plate1"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1_Plate2"    X_Y_Z=" 250.05 ; 0. ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Girder1_Plate2"    X_Y_Z=" -250.05 ; 0. ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3Cut_Side1"    X_Y_Z=" 71.5 ; -254.2 ; -801.9" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3Cut_Side2"    X_Y_Z=" 71.5 ; -254.2 ; 801.9" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1-2-3_Plate4"    X_Y_Z=" 0. ; -207.51 ; -405." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1-2-3_Plate4"    X_Y_Z=" 0. ; -207.51 ; -70." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1_Plate5"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 90.;0." />
+</composition>
+    <!--  End Girder 1 -->
+
+
+    <!--  Girder 2 -->
+<box name="Standard_Girder2_Plate1" material="ShieldSteel" X_Y_Z="640.; 40.; 1982.3"/>
+
+<gvxysx name="Standard_Girder2_Plate2" material="ShieldSteel" dZ="40.">
+    <gvxy_point X_Y="-897.5; -465."/>
+    <gvxy_point X_Y="-897.5; -345."/>
+    <gvxy_point X_Y="-991.15; -345."/>
+    <gvxy_point X_Y="-991.15; -20.05"/>
+</gvxysx>
+
+<gvxysx name="Standard_Girder2_Plate5" material="ShieldSteel" dZ="460.">
+    <gvxy_point X_Y="-677.5; -435.05"/>
+    <gvxy_point X_Y="-940.85; -320.05"/>
+    <gvxy_point X_Y="-991.15; -320.05"/>
+    <gvxy_point X_Y="-991.15; -280.05"/>
+    <gvxy_point X_Y="-932.5; -280.05"/>
+    <gvxy_point X_Y="-669.15; -395.05"/>
+</gvxysx>
+
+<composition  name="Standard_Girder2" >
+    <posXYZ  volume="Standard_Girder2_Plate1"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder2_Plate2"    X_Y_Z=" 250.05 ; 0. ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Girder2_Plate2"    X_Y_Z=" -250.05 ; 0. ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3Cut_Side1"    X_Y_Z=" 71.5 ; -254.2 ; -1029.4" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3Cut_Side2"    X_Y_Z=" 71.5 ; -254.2 ; 1029.4" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1-2-3_Plate4"    X_Y_Z=" 0. ; -207.51 ; -277.5" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1-2-3_Plate4"    X_Y_Z=" 0. ; -207.51 ; 27.5" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder2_Plate5"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 90.;0." />
+</composition>
+    <!--  End Girder 2 -->
+
+
+    <!--  Girder 3 -->
+<box name="Standard_Girder3_Plate1" material="ShieldSteel" X_Y_Z="640.; 40.; 2203.3"/>
+
+<gvxysx name="Standard_Girder3_Plate2" material="ShieldSteel" dZ="40.">
+    <gvxy_point X_Y="-1007.5; -465."/>
+    <gvxy_point X_Y="-1007.5; -345."/>
+    <gvxy_point X_Y="-1101.65; -345."/>
+    <gvxy_point X_Y="-1101.65; -20.05"/>
+</gvxysx>
+
+<gvxysx name="Standard_Girder3_Plate5" material="ShieldSteel" dZ="460.">
+    <gvxy_point X_Y="-788.; -435.05"/>
+    <gvxy_point X_Y="-1051.35; -320.05"/>
+    <gvxy_point X_Y="-1101.65; -320.05"/>
+    <gvxy_point X_Y="-1101.65; -280.05"/>
+    <gvxy_point X_Y="-1043.; -280.05"/>
+    <gvxy_point X_Y="-779.65; -395.05"/>
+</gvxysx>
+
+<composition  name="Standard_Girder3" >
+    <posXYZ  volume="Standard_Girder3_Plate1"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder3_Plate2"    X_Y_Z=" 250.05 ; 0. ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Girder3_Plate2"    X_Y_Z=" -250.05 ; 0. ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3Cut_Side1"    X_Y_Z=" 71.5 ; -254.2 ; -1139.9" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1_2_3_Plate3Cut_Side2"    X_Y_Z=" 71.5 ; -254.2 ; 1139.9" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1-2-3_Plate4"    X_Y_Z=" 0. ; -207.51 ; -168." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1-2-3_Plate4"    X_Y_Z=" 0. ; -207.51 ; 167." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder3_Plate5"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 90.;0." />
+</composition>
+
+<composition  name="Standard_Girder1-2-3" >
+    <posXYZ  volume="Standard_Girder1"    X_Y_Z=" 0. ; 0. ; 8005.02" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1"    X_Y_Z=" 0. ; 0. ; -8005.02" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder2"    X_Y_Z=" 0. ; 0. ; 5027.52" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder2"    X_Y_Z=" 0. ; 0. ; -5027.52" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder3"    X_Y_Z=" 0. ; 0. ; 1712.5" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder3"    X_Y_Z=" 0. ; 0. ; -1712.5" rot=" 0.; 0.;0." />
+</composition>
+
+    <!--  End Girder 3 -->
+
+
+    <!--  Extremity Girder -->
+<box name="Extremity_Girder_Plate1" material="ShieldSteel" X_Y_Z="859.; 1100.; 75."/>
+<box name="Extremity_Girder_Plate1CutBox" material="ShieldSteel" X_Y_Z="459.; 700.; 80."/>
+
+<subtraction name="Extremity_Girder_Plate1Cut" >
+    <posXYZ volume="Extremity_Girder_Plate1" />
+    <posXYZ volume="Extremity_Girder_Plate1CutBox" />
+</subtraction>
+
+<gvxysx name="Extremity_Girder_Plate2" material="ShieldSteel" dZ="75.">
+    <gvxy_point X_Y="-325.; -370."/>
+    <gvxy_point X_Y="-325.; 230."/>
+    <gvxy_point X_Y="-425.; 324."/>
+    <gvxy_point X_Y="-425.; 370."/>
+</gvxysx>
+
+<gvxy name="Extremity_Girder_Plate3" material="ShieldSteel" dZ="40.">
+    <gvxy_point X_Y="-362.; 175.5"/>
+    <gvxy_point X_Y="-362.; 428.5"/>
+    <gvxy_point X_Y="362.; 428.5"/>
+    <gvxy_point X_Y="362.; -428.5"/>
+</gvxy>
+
+<box name="Extremity_Girder_Plate4" material="ShieldSteel" X_Y_Z="389.; 383.; 40."/>
+
+<gvxysx name="Extremity_Girder_Plate5" material="ShieldSteel" dZ="40.">
+    <gvxy_point X_Y="-394.5; -400."/>
+    <gvxy_point X_Y="-253.5; 400."/>
+</gvxysx>
+
+<composition  name="Extremity_Girder" >
+    <posXYZ  volume="Extremity_Girder_Plate1Cut"    X_Y_Z=" 0. ; 0. ; -0.05" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Girder_Plate2"    X_Y_Z=" 0. ; 442.5 ; 407.51" rot=" -90.; 0.; 0." />
+    <posXYZ  volume="Extremity_Girder_Plate3"    X_Y_Z=" 251.21 ; -23.55 ; 397.53" rot=" 0.; 80.;0." />
+    <posXYZ  volume="Extremity_Girder_Plate3"    X_Y_Z=" -251.21 ; -23.55 ; 397.53" rot=" 0.; 100.;0." />
+    <posXYZ  volume="Extremity_Girder_Plate4"    X_Y_Z=" 0. ; 213.45 ; 580." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Girder_Plate5"    X_Y_Z=" 0. ; -209.5 ; 362.7" rot=" 49.7; 0.;0." />
+</composition>
+    <!--  End Extremity Girder -->
+
+
+    <!--  Rail_Support -->
+<gvxysx name="Standard_Rail_Support" material="ShieldSteel" dZ="525.">
+    <gvxy_point X_Y="-350.; -452.1"/>
+    <gvxy_point X_Y="-350.; -437.1"/>
+    <gvxy_point X_Y="-550.; -437.1"/>
+    <gvxy_point X_Y="-550.; -342.1"/>
+    <gvxy_point X_Y="-540.; -342.1"/>
+    <gvxy_point X_Y="-540.; 318.5"/>
+    <gvxy_point X_Y="-597.5; 318.5"/>
+    <gvxy_point X_Y="-597.5; 452.1"/>
+</gvxysx>
+
+<box name="Standard_Rail_SupportCutBox1" material="ShieldSteel" X_Y_Z="920.; 290.6; 425."/>
+<box name="Standard_Rail_SupportCutBox2" material="ShieldSteel" X_Y_Z="920.; 290.; 425."/>
+
+<subtraction name="Standard_Rail_SupportCut" >
+    <posXYZ volume="Standard_Rail_Support" />
+    <posXYZ volume="Standard_Rail_SupportCutBox1"  X_Y_Z=" 0 ; 173.2 ; 262.5" rot=" 0.; 0.;0." />
+    <posXYZ volume="Standard_Rail_SupportCutBox1"  X_Y_Z=" 0 ; 173.2 ; -262.5" rot=" 0.; 0.;0." />
+    <posXYZ volume="Standard_Rail_SupportCutBox2"  X_Y_Z=" 0 ; -197.1 ; 262.5" rot=" 0.; 0.;0." />
+    <posXYZ volume="Standard_Rail_SupportCutBox2"  X_Y_Z=" 0 ; -197.1 ; -262.5" rot=" 0.; 0.;0." />
+</subtraction>
+    <!--  End Rail_Support -->
+
+
+    <!--  Extremity Rail_Support -->
+<gvxysx name="Extremity_Rail_Support_Plate1" material="ShieldSteel" dZ="1820.">
+    <gvxy_point X_Y="-40.; -678.8"/>
+    <gvxy_point X_Y="-40.; -127.7"/>
+    <gvxy_point X_Y="-262.5; -127.7"/>
+    <gvxy_point X_Y="-262.5; 0."/>
+</gvxysx>
+
+<box name="Extremity_Rail_Support_Plate1Cut" material="ShieldSteel" X_Y_Z="100.; 1102.2; 40."/>
+
+<subtraction name="Extremity_Rail_SupportCut" >
+    <posXYZ volume="Extremity_Rail_Support_Plate1" />
+    <posXYZ volume="Extremity_Rail_Support_Plate1Cut"  X_Y_Z=" 0 ; -678.8 ; -910." rot=" 0.; 0.;0." />
+</subtraction>
+
+<gvxy name="Extremity_Rail_Support_Plate2" material="ShieldSteel" dZ="80.">
+    <gvxy_point X_Y="179.5; -113."/>
+    <gvxy_point X_Y="284.; -262.5"/>
+    <gvxy_point X_Y="490.; -262.5"/>
+    <gvxy_point X_Y="490.; 262.5"/>
+    <gvxy_point X_Y="-715.; 262.5"/>
+    <gvxy_point X_Y="-715.; -262.5"/>
+    <gvxy_point X_Y="-575.; -262.5"/>
+    <gvxy_point X_Y="-470.5; -113."/>
+</gvxy>
+
+<box name="Extremity_Rail_Support_Plate3-4" material="ShieldSteel" X_Y_Z="525.; 551.1; 80."/>
+
+<union name="Extremity_Rail_SupportUni1" >
+    <posXYZ volume="Extremity_Rail_SupportCut" X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0."/>
+    <posXYZ volume="Extremity_Rail_Support_Plate2" X_Y_Z=" 0.; -423.8; 0. " rot=" 90.; -90.; 0."/>
+    <posXYZ volume="Extremity_Rail_Support_Plate3-4" X_Y_Z=" 0.; -403.25; 530." rot=" 0.; 0.; 0."/>
+    <posXYZ volume="Extremity_Rail_Support_Plate3-4" X_Y_Z=" 0.; -403.25; -755." rot=" 0.; 0.; 0."/>
+</union>
+
+<gvxy name="Extremity_Rail_Support_Plate5" material="ShieldSteel" dZ="110.">
+    <gvxy_point X_Y="-645.; -45."/>
+    <gvxy_point X_Y="-645.; -262.5"/>
+    <gvxy_point X_Y="-890.; -262.5"/>
+    <gvxy_point X_Y="-890.; 262.5"/>
+    <gvxy_point X_Y="910.; 262.5"/>
+    <gvxy_point X_Y="910.; -262.5"/>
+    <gvxy_point X_Y="305.; -262.5"/>
+    <gvxy_point X_Y="305.; -45."/>
+</gvxy>
+
+<box name="Extremity_Rail_Support_Plate5CutBox" material="ShieldSteel" X_Y_Z="210.; 550.; 40."/>
+
+<subtraction name="Extremity_Rail_Support_Plate5Cut1" >
+    <posXYZ volume="Extremity_Rail_Support_Plate5" />
+    <posXYZ volume="Extremity_Rail_Support_Plate5CutBox"  X_Y_Z=" 485. ; 0. ; 55." rot=" 0.; 0.;0." />
+    <posXYZ volume="Extremity_Rail_Support_Plate5CutBox"  X_Y_Z=" -815. ; 0. ; 55." rot=" 0.; 0.;0." />
+</subtraction>
+
+
+<composition name="Extremity_Rail_Support1" >
+    <posXYZ volume="Extremity_Rail_SupportUni1" />
+    <posXYZ volume="Extremity_Rail_Support_Plate5Cut1"  X_Y_Z=" 0 ; -733.85 ; 0." rot=" 0.; -90.; 90." />
+</composition>
+
+<subtraction name="Extremity_Rail_Support_Plate5Cut2" >
+    <posXYZ volume="Extremity_Rail_Support_Plate5" />
+    <posXYZ volume="Extremity_Rail_Support_Plate5CutBox"  X_Y_Z=" 485. ; 0. ; -55." rot=" 0.; 0.;0." />
+    <posXYZ volume="Extremity_Rail_Support_Plate5CutBox"  X_Y_Z=" -815. ; 0. ; -55." rot=" 0.; 0.;0." />
+</subtraction>
+
+<union name="Extremity_Rail_SupportUni2" >
+    <posXYZ volume="Extremity_Rail_SupportCut" X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0."/>
+    <posXYZ volume="Extremity_Rail_Support_Plate2" X_Y_Z=" 0.; -423.8; 0." rot=" -90.; -90.; 0."/>
+    <posXYZ volume="Extremity_Rail_Support_Plate3-4" X_Y_Z=" 0.; -403.25; 530." rot=" 0.; 0.; 0."/>
+    <posXYZ volume="Extremity_Rail_Support_Plate3-4" X_Y_Z=" 0.; -403.25; -755." rot=" 0.; 0.; 0."/>
+</union>
+
+<composition name="Extremity_Rail_Support2" >
+    <posXYZ volume="Extremity_Rail_SupportUni2" />
+    <posXYZ volume="Extremity_Rail_Support_Plate5Cut2"  X_Y_Z=" 0 ; -733.85 ; 0." rot=" 0.; -90.; -90." />
+</composition>
+    <!--  End Extremity Rail_Support -->
+
+
+    <!-- assembly of Standard feet, Standard rail support and Standard strut -->
+<composition  name="Standard_Feet_Comp" >
+    <posXYZ  volume="Standard_Feet"    X_Y_Z=" -3609.69 ; -4899.96 ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Feet"    X_Y_Z=" 3609.69 ; -4899.96 ; 0." rot=" 0.; 180.;0." />
+    <posXYZ  volume="Standard_Rail_SupportCut"    X_Y_Z=" -2982.592 ; 852.63 ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Rail_SupportCut"    X_Y_Z=" 2982.592 ; 852.63 ; 0." rot=" 0.; 90.;0." />
+    <posXYZ  volume="Standard_Main_Strut"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+</composition>
+
+<composition  name="Extremity_Feet_Comp" >
+    <posXYZ  volume="Extremiy_Feet"    X_Y_Z=" -3609.95 ; -4895. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremiy_Feet"    X_Y_Z=" 3609.95 ; -4895. ; 0." rot=" 0.; 180.;0." />
+    <posXYZ  volume="Extremity_Rail_Support1"    X_Y_Z=" -2982.641; 1304.32 ; 165.02" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Rail_Support2"    X_Y_Z=" 2982.641; 1304.32 ; 165.02" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Main_Strut"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Girder"    X_Y_Z=" 2735.53 ; -969.96 ; -758.8" rot=" 0.; 180.; 0." />
+    <posXYZ  volume="Extremity_Girder"    X_Y_Z=" -2735.53 ; -969.96 ; -757.8" rot=" 0.; 180.; 0." />
+</composition>
+    <!-- End assembly of Standard feet, Standard rail support and Standard strut -->
+
+
+<composition  name="Feet" >
+    <posXYZ  volume="Standard_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; 3425.034" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; 6630.036" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; 9380.034" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; -3425.034" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; -6630.036" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; -9380.034" rot=" 0.; 0.;0." />
+
+    <posXYZ  volume="Extremity_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; 12080.034" rot=" 0.; 0.;0." />
+    <posXYZ  volume="Extremity_Feet_Comp"    X_Y_Z=" 0. ; -6135.059 ; -12080.034" rot=" 0.; 180.;0." />
+
+    <posXYZ  volume="Standard_Girder1-2-3"    X_Y_Z=" -2735.5 ; -6613.91 ; 0." rot=" 0.; 0.;0." />
+    <posXYZ  volume="Standard_Girder1-2-3"    X_Y_Z=" 2735.5 ; -6613.91 ; 0." rot=" 0.; 180.;0." />
+</composition>
+
+</section>
+
+
+<section name       = "ATLAS Rail"
+         version    = "7.0"
+         date       = "10 December 2003"
+         author     = "Jochen Meyer, Laurent Chevalier, Daniel Pomarede"
+         top_volume = "RailAssembly">
+
+
+
+<!--  Basic parameters  -->
+
+<!--  Rails Main section  -->
+<!-- BEGIN confirmation with atlhbrb_0001-vAH (if no other comment) -->
+<var  name="RAIL_CeRzleng_CentralRail_Zlength"     value="6850." />
+<var  name="RAIL_ExRzleng_ExtremityRail_Zlength"   value="9784." />
+<var  name="RAIL_CeRwidt1_CentralRail_Width1"      value=" 450." />
+<var  name="RAIL_CeRwidt2_CentralRail_Width2"      value=" 120." />
+<var  name="RAIL_CeRwid3o_CentralRail_Width3outer" value=" 380." />
+<var  name="RAIL_CeRwid3i_CentralRail_Width3inner" value=" 350." />
+
+<var  name="RAIL_CeRthic1_CentralRail_Thick1"      value=" 100." />
+<var  name="RAIL_CeRthic2_CentralRail_Thick2"      value=" 200." />
+
+<!--  Reinforcement Plates  -->
+
+<var  name="RAIL_CeRRPSzl_CentralRailReinforcementPlate_std_Zlength"       value=" 50." />
+<var  name="RAIL_CeRRPEzl_CentralRailReinforcementPlate_extremity_Zlength" value=" 40." />
+<var  name="RAIL_CeRRPIx1_CentralRailReinforcementPlateInner_Xdist1"       value="260." />
+<var  name="RAIL_CeRRPOx1_CentralRailReinforcementPlateOuter_Xdist1"       value="290." />
+
+<!-- CentralRailReinforcementPlate_std_Zpos -->
+<array  name="RAIL_CeRRPSzp" values="490.;1090.;1687.5;2285.;2885.;3400.;3915.;4515.;5112.5;5710.;6310. " />
+<!-- ExtremityRailReinforcementPlate_std_Zpos -->
+<array  name="RAIL_ExRRPSzp" values="540;1085;1627.5;2170;2715;3230;3745;4315;4895;5465;5980;6495;7017.5;7540;8062.5;8720;9375" />
+
+<!--  Global position  -->
+<var  name="RAIL_Xpos"       value=" 2985." />  <!-- confirmed atcnh___0005-vAG -->
+<var  name="RAIL_Ypos_above" value="-4390." />  <!-- confirmed atcnh___0005-vAG -->
+
+<!--  Derived variables  -->
+
+<var  name="RAIL_totHeight"  value="RAIL_CeRthic2_CentralRail_Thick2+2.*RAIL_CeRthic1_CentralRail_Thick1" />
+
+
+
+<!--  Feet Modelization  -->
+
+<!--  Rail Main section  -->
+
+<var  name="RAIL_CeRy"        value="0." />
+
+<var  name="RAIL_CeRxb"       value="RAIL_CeRwidt1_CentralRail_Width1/2." />
+<var  name="RAIL_CeRyb"       value="0." />
+
+<var  name="RAIL_CeRxc"       value="RAIL_CeRxb" />
+<var  name="RAIL_CeRyc"       value="RAIL_CeRthic1_CentralRail_Thick1" />
+
+<var  name="RAIL_CeRxd"       value="RAIL_CeRwidt2_CentralRail_Width2/2." />
+<var  name="RAIL_CeRyd"       value="RAIL_CeRyc" />
+
+<var  name="RAIL_CeRxe"       value="RAIL_CeRxd" />
+<var  name="RAIL_CeRye"       value="RAIL_CeRyd+RAIL_CeRthic2_CentralRail_Thick2" />
+
+<var  name="RAIL_CeRxf"       value="RAIL_CeRwid3i_CentralRail_Width3inner" />
+<var  name="RAIL_CeRyf"       value="RAIL_CeRye" />
+
+<var  name="RAIL_CeRxg"       value="RAIL_CeRxf" />
+<var  name="RAIL_CeRyg"       value="RAIL_CeRyf+RAIL_CeRthic1_CentralRail_Thick1" />
+
+<var  name="RAIL_CeRxh"       value="-RAIL_CeRwid3o_CentralRail_Width3outer" />
+<var  name="RAIL_CeRyh"       value="RAIL_CeRyg" />
+
+<var  name="RAIL_CeRxi"       value="RAIL_CeRxh" />
+<var  name="RAIL_CeRyi"       value="RAIL_CeRye" />
+
+<var  name="RAIL_CeRxj"       value="-RAIL_CeRwidt2_CentralRail_Width2/2." />
+<var  name="RAIL_CeRyj"       value="RAIL_CeRyi" />
+
+<var  name="RAIL_CeRxk"       value="RAIL_CeRxj" />
+<var  name="RAIL_CeRyk"       value="RAIL_CeRyc" />
+
+<var  name="RAIL_CeRxl"       value="-RAIL_CeRwidt1_CentralRail_Width1/2." />
+<var  name="RAIL_CeRyl"       value="RAIL_CeRyk" />
+
+<var  name="RAIL_CeRxm"       value="RAIL_CeRxl" />
+<var  name="RAIL_CeRym"       value="RAIL_CeRy " />
+
+<!-- gvxy     name="CentralRail"            material="Iron"   dZ="RAIL_CeRzleng_CentralRail_Zlength"  >
+  <gvxy_point X_Y="-RAIL_CeRxb;RAIL_CeRyb"/>
+  <gvxy_point X_Y="-RAIL_CeRxc;RAIL_CeRyc"/>
+  <gvxy_point X_Y="-RAIL_CeRxd;RAIL_CeRyd"/>
+  <gvxy_point X_Y="-RAIL_CeRxe;RAIL_CeRye"/>
+  <gvxy_point X_Y="-RAIL_CeRxf;RAIL_CeRyf"/>
+  <gvxy_point X_Y="-RAIL_CeRxg;RAIL_CeRyg"/>
+  <gvxy_point X_Y="-RAIL_CeRxh;RAIL_CeRyh"/>
+  <gvxy_point X_Y="-RAIL_CeRxi;RAIL_CeRyi"/>
+  <gvxy_point X_Y="-RAIL_CeRxj;RAIL_CeRyj"/>
+  <gvxy_point X_Y="-RAIL_CeRxk;RAIL_CeRyk"/>
+  <gvxy_point X_Y="-RAIL_CeRxl;RAIL_CeRyl"/>
+  <gvxy_point X_Y="-RAIL_CeRxm;RAIL_CeRym"/>
+</gvxy -->
+
+<var name="Rail_temp1" value="RAIL_CeRyg/2.-(RAIL_CeRyg-RAIL_CeRyf)/2." />
+<var name="Rail_temp2" value="-RAIL_CeRyg/2.+(RAIL_CeRyc-RAIL_CeRyb)/2." />
+<var name="Rail_temp3" value="(RAIL_CeRxg+RAIL_CeRxh)/2." />
+
+<box name="ExtremityRail_a" material="Iron" X_Y_Z="RAIL_CeRxd*2.;RAIL_CeRyg;RAIL_ExRzleng_ExtremityRail_Zlength - GENV_Eps" />
+<box name="ExtremityRail_b" material="Iron" X_Y_Z="(RAIL_CeRxg-RAIL_CeRxh);(RAIL_CeRyg-RAIL_CeRyf);RAIL_ExRzleng_ExtremityRail_Zlength" />
+<box name="ExtremityRail_c" material="Iron" X_Y_Z="-2.*RAIL_CeRxl;(RAIL_CeRyc-RAIL_CeRyb);RAIL_ExRzleng_ExtremityRail_Zlength" />
+<union name="ExtremityRail_d" >
+  <posXYZ  volume="ExtremityRail_a" />
+  <posXYZ  volume="ExtremityRail_b" X_Y_Z="-Rail_temp3;Rail_temp1;0"/>
+  <posXYZ  volume="ExtremityRail_c" X_Y_Z="0.;Rail_temp2;0"/>
+</union>
+
+<composition name="ExtremityRail_plus_new" >
+  <posXYZ  volume="ExtremityRail_d" X_Y_Z="0.;RAIL_CeRyg/2.;0." />
+</composition>
+
+<box name="CentralRail_a" material="Iron" X_Y_Z="RAIL_CeRxd*2.;RAIL_CeRyg;RAIL_CeRzleng_CentralRail_Zlength - GENV_Eps" />
+<box name="CentralRail_b" material="Iron" X_Y_Z="(RAIL_CeRxg-RAIL_CeRxh);(RAIL_CeRyg-RAIL_CeRyf);RAIL_CeRzleng_CentralRail_Zlength" />
+<box name="CentralRail_c" material="Iron" X_Y_Z="-2.*RAIL_CeRxl;(RAIL_CeRyc-RAIL_CeRyb);RAIL_CeRzleng_CentralRail_Zlength" />
+<union name="CentralRail_d" >
+  <posXYZ  volume="CentralRail_a" />
+  <posXYZ  volume="CentralRail_b" X_Y_Z="-Rail_temp3;Rail_temp1;0"/>
+  <posXYZ  volume="CentralRail_c" X_Y_Z="0.;Rail_temp2;0"/>
+</union>
+
+<composition name="CentralRail_new" >
+  <posXYZ  volume="CentralRail_d" X_Y_Z="0.;RAIL_CeRyg/2.;0." />
+</composition>
+
+<!--gvxy     name="ExtremityRail_plus"            material="Iron"   dZ="RAIL_ExRzleng_ExtremityRail_Zlength"  >
+  <gvxy_point  X_Y=" -RAIL_CeRxb  ;  RAIL_CeRyb "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxc  ;  RAIL_CeRyc "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxd  ;  RAIL_CeRyd "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxe  ;  RAIL_CeRye "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxf  ;  RAIL_CeRyf "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxg  ;  RAIL_CeRyg "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxh  ;  RAIL_CeRyh "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxi  ;  RAIL_CeRyi "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxj  ;  RAIL_CeRyj "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxk  ;  RAIL_CeRyk "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxl  ;  RAIL_CeRyl "   />
+  <gvxy_point  X_Y=" -RAIL_CeRxm  ;  RAIL_CeRym "   />
+</gvxy -->
+
+<composition  name="ExtremityRail_minus" >
+  <posXYZ  volume="ExtremityRail_plus_new"  rot=" 0.; 180.; 0. " />
+</composition>
+
+
+
+<!--  Reinforcement Plates  -->
+
+<var  name="RAIL_CeRRPIy2_CentralRailReinforcementPlateInner_Ydist2"   value="(RAIL_CeRRPIx1_CentralRailReinforcementPlateInner_Xdist1 + RAIL_CeRwidt2_CentralRail_Width2/2. - RAIL_CeRxc) * GENV_Ta55" />
+
+<var  name="RAIL_CeRRPIxa"       value="RAIL_CeRxd" />
+<var  name="RAIL_CeRRPIya"       value="RAIL_CeRyd" />
+<var  name="RAIL_CeRRPIxb"       value="RAIL_CeRxc" />
+<var  name="RAIL_CeRRPIyb"       value="RAIL_CeRyc" />
+<var  name="RAIL_CeRRPIxc"       value="RAIL_CeRxd + RAIL_CeRRPIx1_CentralRailReinforcementPlateInner_Xdist1" />
+<var  name="RAIL_CeRRPIyc"       value="RAIL_CeRyc + RAIL_CeRRPIy2_CentralRailReinforcementPlateInner_Ydist2" />
+<var  name="RAIL_CeRRPIxd"       value="RAIL_CeRRPIxc" />
+<var  name="RAIL_CeRRPIyd"       value="RAIL_CeRye" />
+<var  name="RAIL_CeRRPIxe"       value="RAIL_CeRRPIxa" />
+<var  name="RAIL_CeRRPIye"       value="RAIL_CeRRPIyd" />
+
+<gvxy     name="CentralRailReinforcementPlateInner_extremity"  material="Iron"   dZ="RAIL_CeRRPEzl_CentralRailReinforcementPlate_extremity_Zlength"  >
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxa  ;  RAIL_CeRRPIya "   />
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxb  ;  RAIL_CeRRPIyb "   />
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxc  ;  RAIL_CeRRPIyc "   />
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxd  ;  RAIL_CeRRPIyd "   />
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxe  ;  RAIL_CeRRPIye "   />
+</gvxy>
+
+
+<var  name="RAIL_CeRRPOxa"       value="-RAIL_CeRxd" />
+<var  name="RAIL_CeRRPOya"       value=" RAIL_CeRyd" />
+<var  name="RAIL_CeRRPOxb"       value="-RAIL_CeRxc" />
+<var  name="RAIL_CeRRPOyb"       value=" RAIL_CeRyc" />
+<var  name="RAIL_CeRRPOxc"       value="-RAIL_CeRxd - RAIL_CeRRPOx1_CentralRailReinforcementPlateOuter_Xdist1" />
+<var  name="RAIL_CeRRPOyc"       value=" RAIL_CeRyc + RAIL_CeRRPIy2_CentralRailReinforcementPlateInner_Ydist2" />
+<var  name="RAIL_CeRRPOxd"       value=" RAIL_CeRRPOxc" />
+<var  name="RAIL_CeRRPOyd"       value=" RAIL_CeRye" />
+<var  name="RAIL_CeRRPOxe"       value=" RAIL_CeRRPOxa" />
+<var  name="RAIL_CeRRPOye"       value=" RAIL_CeRRPOyd" />
+
+<gvxy     name="CentralRailReinforcementPlateOuter_extremity"         material="Iron"   dZ="RAIL_CeRRPEzl_CentralRailReinforcementPlate_extremity_Zlength"  >
+  <gvxy_point  X_Y="  RAIL_CeRRPOxa  ;  RAIL_CeRRPOya "   />
+  <gvxy_point  X_Y="  RAIL_CeRRPOxb  ;  RAIL_CeRRPOyb "   />
+  <gvxy_point  X_Y="  RAIL_CeRRPOxc  ;  RAIL_CeRRPOyc "   />
+  <gvxy_point  X_Y="  RAIL_CeRRPOxd  ;  RAIL_CeRRPOyd "   />
+  <gvxy_point  X_Y="  RAIL_CeRRPOxe  ;  RAIL_CeRRPOye "   />
+</gvxy>
+
+<var  name="RAIL_CeRRPe1z_CentralRailReinforcementPlate_extremity1_Zpos"      value="-RAIL_CeRzleng_CentralRail_Zlength/2. + RAIL_CeRRPEzl_CentralRailReinforcementPlate_extremity_Zlength/2. " />
+<var  name="RAIL_CeRRPe2z_CentralRailReinforcementPlate_extremity2_Zpos"      value="-RAIL_CeRRPe1z_CentralRailReinforcementPlate_extremity1_Zpos" />
+<var  name="RAIL_ExRRPe1z_ExtremityRailReinforcementPlate_extremity1_Zpos"    value="-RAIL_ExRzleng_ExtremityRail_Zlength/2. + RAIL_CeRRPEzl_CentralRailReinforcementPlate_extremity_Zlength/2. " />
+<var  name="RAIL_ExRRPe2z_ExtremityRailReinforcementPlate_extremity2_Zpos"    value="-RAIL_ExRRPe1z_ExtremityRailReinforcementPlate_extremity1_Zpos" />
+
+<gvxy     name="CentralRailReinforcementPlateInner_std"         material="Iron"   dZ="RAIL_CeRRPSzl_CentralRailReinforcementPlate_std_Zlength"  >
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxa  ;  RAIL_CeRRPIya "   />
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxb  ;  RAIL_CeRRPIyb "   />
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxc  ;  RAIL_CeRRPIyc "   />
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxd  ;  RAIL_CeRRPIyd "   />
+  <gvxy_point  X_Y=" -RAIL_CeRRPIxe  ;  RAIL_CeRRPIye "   />
+</gvxy>
+<gvxy     name="CentralRailReinforcementPlateOuter_std"         material="Iron"   dZ="RAIL_CeRRPSzl_CentralRailReinforcementPlate_std_Zlength"  >
+  <gvxy_point  X_Y="  RAIL_CeRRPOxa  ;  RAIL_CeRRPOya "   />
+  <gvxy_point  X_Y="  RAIL_CeRRPOxb  ;  RAIL_CeRRPOyb "   />
+  <gvxy_point  X_Y="  RAIL_CeRRPOxc  ;  RAIL_CeRRPOyc "   />
+  <gvxy_point  X_Y="  RAIL_CeRRPOxd  ;  RAIL_CeRRPOyd "   />
+  <gvxy_point  X_Y="  RAIL_CeRRPOxe  ;  RAIL_CeRRPOye "   />
+</gvxy>
+
+
+
+<composition  name="CentralRailReinforcementPlate_extremity_minus" >
+  <posXYZ  volume="CentralRailReinforcementPlateInner_extremity"   rot="0.;180.;0." />
+  <posXYZ  volume="CentralRailReinforcementPlateOuter_extremity"   />
+</composition>
+<composition  name="CentralRailReinforcementPlate_extremity_plus" >
+  <posXYZ  volume="CentralRailReinforcementPlateInner_extremity"   />
+  <posXYZ  volume="CentralRailReinforcementPlateOuter_extremity"   rot="0.;180.;0." />
+</composition>
+
+<composition  name="CentralRailReinforcementPlate_std_minus" >
+  <posXYZ  volume="CentralRailReinforcementPlateInner_std"         rot="0.;180.;0." />
+  <posXYZ  volume="CentralRailReinforcementPlateOuter_std"         />
+</composition>
+<composition  name="CentralRailReinforcementPlate_std_plus" >
+  <posXYZ  volume="CentralRailReinforcementPlateInner_std"         />
+  <posXYZ  volume="CentralRailReinforcementPlateOuter_std"         rot="0.;180.;0." />
+</composition>
+
+
+
+<!--  Feet Assembly  -->
+
+<composition  name="CentralRailAssembly" >
+  <!-- posXYZ  volume="CentralRail" rot="0.;180.;0." /-->
+  <posXYZ  volume="CentralRail_new" rot="0.;180.;0." />
+  <posXYZ  volume="CentralRailReinforcementPlate_extremity_minus"    X_Y_Z=" 0.;0.; RAIL_CeRRPe1z_CentralRailReinforcementPlate_extremity1_Zpos"  />
+  <posXYZ  volume="CentralRailReinforcementPlate_extremity_minus"    X_Y_Z=" 0.;0.; RAIL_CeRRPe2z_CentralRailReinforcementPlate_extremity2_Zpos"  />
+  <foreach  index="I"  begin="0"  loops="11" >
+    <posXYZ  volume="CentralRailReinforcementPlate_std_minus"        X_Y_Z=" 0.;0.;-RAIL_CeRzleng_CentralRail_Zlength/2. + RAIL_CeRRPSzl_CentralRailReinforcementPlate_std_Zlength/2. + RAIL_CeRRPSzp[I]"  />
+  </foreach>
+</composition>
+
+
+<var  name="RAIL_Ypos"        value="RAIL_Ypos_above - RAIL_totHeight" /> <!-- ATTENTION THIS VARIABLE IS ALSO USED IN SHIELDING AND HFTRUCK SECTIONS -->
+<var  name="RAIL_ExtrZpos"    value="RAIL_CeRzleng_CentralRail_Zlength/2.+RAIL_ExRzleng_ExtremityRail_Zlength/2." />
+
+
+<composition  name="ExtremityRailAssembly" >
+  <posXYZ  volume="ExtremityRail_minus"                            X_Y_Z=" -RAIL_Xpos;0.; 0."  />
+  <posXYZ  volume="CentralRailReinforcementPlate_extremity_minus"  X_Y_Z="-RAIL_Xpos;0.; RAIL_ExRRPe1z_ExtremityRailReinforcementPlate_extremity1_Zpos"  />
+  <posXYZ  volume="CentralRailReinforcementPlate_extremity_minus"  X_Y_Z="-RAIL_Xpos;0.; RAIL_ExRRPe2z_ExtremityRailReinforcementPlate_extremity2_Zpos"  />
+  
+  <foreach  index="I"  begin="0"  loops="17" >
+    <posXYZ  volume="CentralRailReinforcementPlate_std_minus"      X_Y_Z=" -RAIL_Xpos;0.;-RAIL_ExRzleng_ExtremityRail_Zlength/2. - RAIL_CeRRPSzl_CentralRailReinforcementPlate_std_Zlength/2. + RAIL_ExRRPSzp[I]"  />
+  </foreach>
+
+  <!--posXYZ  volume="ExtremityRail_plus"                             X_Y_Z=" RAIL_Xpos;0.; 0."  /-->
+  <posXYZ  volume="ExtremityRail_plus_new"                             X_Y_Z=" RAIL_Xpos;0.; 0."  />
+  <posXYZ  volume="CentralRailReinforcementPlate_extremity_plus"   X_Y_Z=" RAIL_Xpos;0.; RAIL_ExRRPe1z_ExtremityRailReinforcementPlate_extremity1_Zpos"  />
+  <posXYZ  volume="CentralRailReinforcementPlate_extremity_plus"   X_Y_Z=" RAIL_Xpos;0.; RAIL_ExRRPe2z_ExtremityRailReinforcementPlate_extremity2_Zpos"  />
+  
+  <foreach  index="I"  begin="0"  loops="17" >
+    <posXYZ  volume="CentralRailReinforcementPlate_std_plus"       X_Y_Z=" RAIL_Xpos;0.;-RAIL_ExRzleng_ExtremityRail_Zlength/2. - RAIL_CeRRPSzl_CentralRailReinforcementPlate_std_Zlength/2. + RAIL_ExRRPSzp[I]"  />
+  </foreach>
+</composition>
+
+<composition  name="RailAssembly" >
+  <posXYZ  volume="CentralRailAssembly"    X_Y_Z="-RAIL_Xpos;RAIL_Ypos; 0."      rot="0.;  0.;0." />
+  <posXYZ  volume="CentralRailAssembly"    X_Y_Z=" RAIL_Xpos;RAIL_Ypos; 0."      rot="0.;180.;0." />
+  <posXYZ  volume="ExtremityRailAssembly"  X_Y_Z=" 0.;RAIL_Ypos; RAIL_ExtrZpos"  rot="0.;  0.;0." />
+  <posXYZ  volume="ExtremityRailAssembly"  X_Y_Z=" 0.;RAIL_Ypos;-RAIL_ExtrZpos"  rot="0.;180.;0." /> 
+</composition>
+
+</section>
+
+
+
+  
+
+<section name       = "ATLAS Shielding"
+         version    = "8.0"
+         date       = "10 January 2011"
+         author     = "Daniel Pomarede, reviewed by Jochen"
+         top_volume = "useless">
+
+
+<!--     name       =  A Frame Welded Assembly       section name       = "Shielding" -->
+
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***                     ATLAS Shields                     ****
+      ***                                                       ****
+      **************************************************************  
+      **************************************************************  -->
+
+
+
+<!--  JF Shielding  -->
+
+<!--  "A" Frame Welded Assembly  -->
+
+
+
+<!--  Useful variables  -->
+
+<var  name="JFSH_XYZref"                                      value="   0." />  <!-- NO CONFIRMATION NEEDED -->
+<var  name="JFSH_rot180"                                      value=" 180." />  <!-- NO CONFIRMATION NEEDED -->
+
+<!--  Primary variables  -->
+
+<!-- BEGIN confirmation with atljf___0087-vAC (if no other comment) -->
+<var  name="JFSH_AFBBleng_AFrame_BottomBar_length"            value="5498." />
+<var  name="JFSH_AFBheigh_AFrame_Bar_height"                  value=" 250." />
+<var  name="JFSH_AFrwidth_AFrame_width"                       value=" 250." />
+<var  name="JFSH_AFBthic1_AFrame_Bar_thickness1"              value="   9." />
+<var  name="JFSH_AFBthic2_AFrame_Bar_thickness2"              value="  14." />
+<var  name="JFSH_AFLangle_AFrame_Leg_angle"                   value="  42." />
+
+<var  name="JFSH_AFSlengt_AFrame_Spacer_length"               value=" 140." />
+<var  name="JFSH_AFSheigh_AFrame_Spacer_height"               value=" 290." />
+
+<var  name="JFSH_AFWEBBx1_AFrame_Web_element_BottomBar_X1"    value="   0." />  <!-- NO CONFIRMATION NEEDED -->
+<var  name="JFSH_AFWEBBx2_AFrame_Web_element_BottomBar_X2"    value="1306." />  <!-- confirmed atljf___0028-vAD -->
+<var  name="JFSH_AFWEleng_AFrame_Web_element_length"          value="  30." />
+<var  name="JFSH_AFWEBLx1_AFrame_Web_element_Leg_DX1"         value="1090.+8." />    <!-- temporarily sum to avoid overlap, second Flange needs to be introduced, confirmed atljf___0028-vAD-->
+<var  name="JFSH_AFWEBLx2_AFrame_Web_element_Leg_DX2"         value=" 965." />  <!-- confirmed atljf___0028-vAD -->
+
+<var  name="JFSH_AFFthick_AFrame_Flange_thickness"            value="  15." />
+<var  name="JFSH_AFFlengt_AFrame_Flange_length"               value=" 935." />
+
+<var  name="JFSH_AFTPleng_AFrame_TopPlate_length"             value=" 300." />
+<var  name="JFSH_AFTPheig_AFrame_TopPlate_height"             value="  50." />
+
+<var  name="JFSH_AFWheigh_AFrame_Wedge_height"                value=" 149.2"/>
+<var  name="JFSH_AFWexten_AFrame_Wedge_extension"             value=" 200." />
+<var  name="JFSH_AFWthick_AFrame_Wedge_thickness"             value="  50." />
+<var  name="JFSH_AFWzoffs_AFrame_Wedge_zoffset"               value="  20." />  <!-- confirmed atljf___0028-vAD -->
+
+<var  name="JFSH_AFFEElen_AFrame_Feet_length"                 value="  830."/>
+<var  name="JFSH_AFFEEthi_AFrame_Feet_thickness"              value="   50."/>
+<var  name="JFSH_AFFEEsle_AFrame_Feet_shortlength"            value="  100. - 20."/> <!-- reduced value to avoid clash with rail -->
+<var  name="JFSH_AFFEEhei_AFrame_Feet_height"                 value="  225."/>
+<var  name="JFSH_AFFEEext_AFrame_Feet_X_extension"            value=" 6830."/>  <!-- confirmed atljf___0028-vAD -->
+
+<var  name="JFSH_AFtothei_AFrame_Total_height"                value=" 2740."/>  <!-- confirmed atljf___0028-vAD -->
+<var  name="JFSH_AFECTcle_Clearance_ECT_AFrame"               value="   25."/>  <!-- confirmed atljf___0010-vAC -->
+
+<var  name="JFSH_ECTnomiz_ECT_Nominal_zpos"                   value="12914."/>  <!-- confirmed atljf___0010-vAC -->
+<!-- END confirmation with atljf___0087-vAC -->
+
+<!--  Derived variables  TEMPORAY already declare in RAIL Section laurent 05-05-10 ********* -->
+<var  name="RAIL_CeRthic1_CentralRail_Thick1JFSH" value="  100." />  <!-- confirmed atlhbrb_0001-vAH -->
+<var  name="RAIL_CeRthic2_CentralRail_Thick2JFSH" value="  200." />  <!-- confirmed atlhbrb_0001-vAH -->
+<var  name="RAIL_Ypos_aboveJFSH"                  value="-4390." />  <!-- confirmed atcnh___0005-vAG -->
+<var  name="RAIL_totHeightJFSH"                   value="RAIL_CeRthic2_CentralRail_Thick2JFSH+2.*RAIL_CeRthic1_CentralRail_Thick1JFSH" />
+<var  name="RAIL_YposJFSH"                        value="RAIL_Ypos_aboveJFSH - RAIL_totHeightJFSH" />
+<var  name="JFSH_AFyposit_AFrame_Ypos"            value="RAIL_YposJFSH+RAIL_totHeightJFSH+JFSH_AFFEEthi_AFrame_Feet_thickness" />
+<var  name="JFSH_AFzposit_AFrame_Zpos"            value="JFSH_XYZref + JFSH_AFECTcle_Clearance_ECT_AFrame +JFSH_AFrwidth_AFrame_width/2." />
+<var  name="JFSH_AFASposy_AFrame_Assembly_Y"          value=" JFSH_AFyposit_AFrame_Ypos" />
+<var  name="JFSH_AFASposz_AFrame_Assembly_Z"          value=" JFSH_AFzposit_AFrame_Zpos" />
+<!--  Derived variables  TEMPORAY already declare in RAIL Section ********* -->
+
+
+<!--  "A" Frame Welded Assembly Bottom Bar Lower Horizontal Plate -->
+<var  name="JFSH_AFBLHPxa"      value="JFSH_AFBBleng_AFrame_BottomBar_length/2." />
+<var  name="JFSH_AFBLHPya"      value="JFSH_XYZref" />
+<var  name="JFSH_AFBLHPyb"      value="JFSH_AFBLHPya+JFSH_AFBthic2_AFrame_Bar_thickness2" />
+
+<var  name="JFSH_AFBLHPxb"      value="JFSH_AFBLHPxa - (JFSH_AFBLHPyb-JFSH_AFBLHPya)/tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+
+<trd name="JFSH_AFrame_BottomBar_LowerHorizontalPlate"  material="ShieldSteel"  Xmp_Ymp_Z="2.*JFSH_AFBLHPxb; 2.*JFSH_AFBLHPxa; JFSH_AFrwidth_AFrame_width; JFSH_AFrwidth_AFrame_width; JFSH_AFBLHPyb-JFSH_AFBLHPya" />
+
+
+<!--  "A" Frame Welded Assembly Bottom Bar Vertical Plate -->
+
+<var  name="JFSH_AFBBVPxa"      value="JFSH_AFBLHPxb" />
+<var  name="JFSH_AFBBVPya"      value="JFSH_AFBthic2_AFrame_Bar_thickness2" />
+<var  name="JFSH_AFBBVPyb"      value="JFSH_AFBheigh_AFrame_Bar_height - JFSH_AFBthic2_AFrame_Bar_thickness2" />
+
+<var  name="JFSH_AFBBVPxb"      value="JFSH_AFBBVPxa - (JFSH_AFBBVPyb-JFSH_AFBBVPya)/tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+
+<trd name="JFSH_AFrame_BottomBar_VerticalPlate"  material="ShieldSteel"  Xmp_Ymp_Z="2.*JFSH_AFBBVPxb; 2.*JFSH_AFBBVPxa; JFSH_AFBthic1_AFrame_Bar_thickness1; JFSH_AFBthic1_AFrame_Bar_thickness1; JFSH_AFBBVPyb-JFSH_AFBBVPya" />
+
+<!--  "A" Frame Welded Assembly Bottom Bar Upper Horizontal Plate -->
+
+<var  name="JFSH_AFBUHPxa"      value="JFSH_AFBBVPxb" />
+<var  name="JFSH_AFBUHPya"      value="JFSH_AFBBVPyb" />
+<var  name="JFSH_AFBUHPyb"      value="JFSH_AFBUHPya + JFSH_AFBthic2_AFrame_Bar_thickness2" />
+
+<var  name="JFSH_AFBUHPxb"      value="JFSH_AFBUHPxa - (JFSH_AFBUHPyb-JFSH_AFBUHPya)/tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+
+<trd name="JFSH_AFrame_BottomBar_UpperHorizontalPlate"  material="ShieldSteel"  Xmp_Ymp_Z="2.*JFSH_AFBUHPxb; 2.*JFSH_AFBUHPxa; JFSH_AFrwidth_AFrame_width; JFSH_AFrwidth_AFrame_width; JFSH_AFBUHPyb-JFSH_AFBUHPya" />
+
+
+<!--  "A" Frame Welded Assembly Leg Lower Horizontal Plate -->
+
+<var  name="JFSH_AFLLHPxa"      value="JFSH_AFBLHPxa" />
+<var  name="JFSH_AFLLHPya"      value="JFSH_AFBLHPya" />
+
+<var  name="JFSH_AFLLHPxb"      value="JFSH_AFSlengt_AFrame_Spacer_length/2." />
+<var  name="JFSH_AFLLHPyb"      value="(JFSH_AFLLHPxa-JFSH_AFLLHPxb)*tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)    " />
+
+<var  name="JFSH_AFLLHPxc"      value="JFSH_AFLLHPxb" />
+<var  name="JFSH_AFLLHPyc"      value="JFSH_AFLLHPyb + JFSH_AFBthic2_AFrame_Bar_thickness2/cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+
+<var  name="JFSH_AFLLHPxd"      value="JFSH_AFLLHPxa + JFSH_AFBthic2_AFrame_Bar_thickness2/sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFLLHPyd"      value="JFSH_AFBLHPya" />
+
+<box  name="JFSH_AFrame_Leg_LowerHorizontalPlate_basic" material="ShieldSteel"   X_Y_Z="JFSH_AFBthic2_AFrame_Bar_thickness2; JFSH_AFLLHPyc/sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180);    JFSH_AFrwidth_AFrame_width"  />
+<box  name="JFSH_AFrame_Leg_LowerHorizontalPlate_cut1"  material="ShieldSteel"   X_Y_Z="2.*JFSH_AFLLHPxb; JFSH_AFrwidth_AFrame_width; 2.*JFSH_AFrwidth_AFrame_width"  />
+<box  name="JFSH_AFrame_Leg_LowerHorizontalPlate_cut2"  material="ShieldSteel"   X_Y_Z="JFSH_AFrwidth_AFrame_width; JFSH_AFrwidth_AFrame_width; 2.*JFSH_AFrwidth_AFrame_width"  />
+
+<subtraction name="JFSH_AFrame_Leg_LowerHorizontalPlate">
+  <posXYZ  volume="JFSH_AFrame_Leg_LowerHorizontalPlate_basic"  X_Y_Z="(JFSH_AFLLHPxd+JFSH_AFLLHPxb)/2.-JFSH_AFBthic2_AFrame_Bar_thickness2*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)/2.; JFSH_AFLLHPyc/2.-JFSH_AFBthic2_AFrame_Bar_thickness2*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)/2.; 0. " rot=" 0.; 0.; 90-JFSH_AFLangle_AFrame_Leg_angle"/>
+  <posXYZ  volume="JFSH_AFrame_Leg_LowerHorizontalPlate_cut1"   X_Y_Z="0.; JFSH_AFLLHPyc; 0."/>
+  <posXYZ  volume="JFSH_AFrame_Leg_LowerHorizontalPlate_cut2"   X_Y_Z="JFSH_AFLLHPxd; -JFSH_AFrwidth_AFrame_width/2.; 0."/>
+</subtraction>
+
+<!--  "A" Frame Welded Assembly Leg Vertical Plate -->
+
+<var  name="JFSH_AFLVPxa"      value="JFSH_AFLLHPxd" />
+<var  name="JFSH_AFLVPya"      value="JFSH_AFLLHPyd" />
+
+<var  name="JFSH_AFLVPxb"      value="JFSH_AFLLHPxc" />
+<var  name="JFSH_AFLVPyb"      value="JFSH_AFLLHPyc" />
+
+<var  name="JFSH_AFLVPxc"      value="JFSH_AFLVPxb" />
+<var  name="JFSH_AFLVPyc"      value="JFSH_AFtothei_AFrame_Total_height - JFSH_AFTPheig_AFrame_TopPlate_height" />
+
+<var  name="JFSH_AFLVPxe"      value="JFSH_AFLVPxa + (JFSH_AFBheigh_AFrame_Bar_height-2*JFSH_AFBthic2_AFrame_Bar_thickness2)/sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFLVPye"      value="JFSH_AFBLHPya" />
+
+<var  name="JFSH_AFLVPyd"      value="JFSH_AFLVPyc" />
+<var  name="JFSH_AFLVPxd"      value="JFSH_AFLVPxe - (JFSH_AFLVPyd)/tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+
+<box  name="JFSH_AFrame_Leg_VerticalPlate_basic" material="ShieldSteel"   X_Y_Z="-(JFSH_AFLVPxa-JFSH_AFLVPxe)*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180); (JFSH_AFLVPxe-JFSH_AFLVPxb)/cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180); JFSH_AFBthic1_AFrame_Bar_thickness1" />
+<box  name="JFSH_AFrame_Leg_VerticalPlate_cut1"  material="ShieldSteel"   X_Y_Z="JFSH_AFLVPxa; JFSH_AFLVPxa; JFSH_AFLVPxa"/>
+<box  name="JFSH_AFrame_Leg_VerticalPlate_cut2"  material="ShieldSteel"   X_Y_Z="JFSH_AFLVPxa; JFSH_AFLVPxa; JFSH_AFLVPxa"/>
+<box  name="JFSH_AFrame_Leg_VerticalPlate_cut3"  material="ShieldSteel"   X_Y_Z="JFSH_AFLVPxa; JFSH_AFLVPxa; JFSH_AFLVPxa"/>
+
+<subtraction     name="JFSH_AFrame_Leg_VerticalPlate">
+  <posXYZ  volume="JFSH_AFrame_Leg_VerticalPlate_basic"  X_Y_Z="(JFSH_AFLVPxe+JFSH_AFLVPxc)/2.+(JFSH_AFLVPxa-JFSH_AFLVPxe)*(1-cos(2.*JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180))/4.; (JFSH_AFLVPxe-JFSH_AFLVPxb)*tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)/2.+(JFSH_AFLVPxa-JFSH_AFLVPxe)*sin(2.*JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)/4.; 0" rot=" 0.; 0.; 90-JFSH_AFLangle_AFrame_Leg_angle"/>
+  <posXYZ  volume="JFSH_AFrame_Leg_VerticalPlate_cut1"   X_Y_Z="JFSH_AFLVPxa; -JFSH_AFLVPxa/2.; 0"/>
+  <posXYZ  volume="JFSH_AFrame_Leg_VerticalPlate_cut2"   X_Y_Z="-JFSH_AFLVPxa/2.+JFSH_AFLVPxb; JFSH_AFLVPyb; 0"/>
+  <posXYZ  volume="JFSH_AFrame_Leg_VerticalPlate_cut3"   X_Y_Z="0.; JFSH_AFLVPyc+JFSH_AFLVPxa/2.; 0"/>
+</subtraction>
+
+<!--  "A" Frame Welded Assembly Leg Upper Horizontal Plate -->
+
+<var  name="JFSH_AFLUHPxa"      value="JFSH_AFLVPxe" />
+<var  name="JFSH_AFLUHPya"      value="JFSH_AFLVPye" />
+
+<var  name="JFSH_AFLUHPxb"      value="JFSH_AFLVPxd" />
+<var  name="JFSH_AFLUHPyb"      value="JFSH_AFLVPyd" />
+
+<var  name="JFSH_AFLUHPxc"      value="JFSH_AFLUHPxb + JFSH_AFBthic2_AFrame_Bar_thickness2/sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFLUHPyc"      value="JFSH_AFLVPyc" />
+
+<var  name="JFSH_AFLUHPxd"      value="JFSH_AFLUHPxa + JFSH_AFBthic2_AFrame_Bar_thickness2/sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFLUHPyd"      value="JFSH_AFLUHPya" />
+
+<var  name="JFSH_AFrame_Leg_Angle" value="atan(JFSH_AFLUHPyb / (JFSH_AFLUHPxb - JFSH_AFLUHPxa))"/>
+<box  name="JFSH_AFrame_Leg_UpperHorizontalPlate_basic" material="ShieldSteel" X_Y_Z="(JFSH_AFLUHPxa - JFSH_AFLUHPxb)/cos(JFSH_AFrame_Leg_Angle) + cos(JFSH_AFrame_Leg_Angle)*(JFSH_AFLUHPxd - JFSH_AFLUHPxa); -sin(JFSH_AFrame_Leg_Angle)*(JFSH_AFLUHPxd - JFSH_AFLUHPxa);JFSH_AFrwidth_AFrame_width"/> 
+<box  name="JFSH_AFrame_Leg_UpperHorizontalPlate_cut" material="ShieldSteel" X_Y_Z="(JFSH_AFLUHPxd-JFSH_AFLUHPxa)*4.;(JFSH_AFLUHPxd-JFSH_AFLUHPxa)*4.;JFSH_AFrwidth_AFrame_width*2."/>
+
+<subtraction name="JFSH_AFrame_Leg_UpperHorizontalPlate">
+  <posXYZ  volume="JFSH_AFrame_Leg_UpperHorizontalPlate_basic"    X_Y_Z="JFSH_AFLUHPxb + (JFSH_AFLUHPxd - JFSH_AFLUHPxb)/2.; JFSH_AFLUHPyb/2.; 0."           rot="0.;0.;JFSH_AFrame_Leg_Angle/GENV_Pi*180." />
+  <posXYZ  volume="JFSH_AFrame_Leg_UpperHorizontalPlate_cut"      X_Y_Z="JFSH_AFLUHPxd; -2.*(JFSH_AFLUHPxd - JFSH_AFLUHPxa); 0."/>
+  <posXYZ  volume="JFSH_AFrame_Leg_UpperHorizontalPlate_cut"      X_Y_Z="JFSH_AFLUHPxc; JFSH_AFLUHPyc + 2.*(JFSH_AFLUHPxd - JFSH_AFLUHPxa); 0."/>
+</subtraction>
+
+<!--  "A" Frame Welded Assembly Top Plate -->
+
+<var  name="JFSH_AFTPLAxa"      value="JFSH_AFTPleng_AFrame_TopPlate_length/2." />
+<var  name="JFSH_AFTPLAya"      value="JFSH_AFtothei_AFrame_Total_height-JFSH_AFTPheig_AFrame_TopPlate_height" />
+
+<var  name="JFSH_AFTPLAxb"      value="JFSH_AFTPLAxa " />
+<var  name="JFSH_AFTPLAyb"      value="JFSH_AFtothei_AFrame_Total_height" />
+
+<trd name="JFSH_AFrame_TopPlate"  material="ShieldSteel"  Xmp_Ymp_Z="2.*JFSH_AFTPLAxb; 2.*JFSH_AFTPLAxa; JFSH_AFrwidth_AFrame_width; JFSH_AFrwidth_AFrame_width; JFSH_AFTPLAyb-JFSH_AFTPLAya" />
+
+<!--  "A" Frame Welded Assembly Spacer -->
+
+<var  name="JFSH_AFSPACxa"      value="JFSH_AFSlengt_AFrame_Spacer_length/2." />
+<var  name="JFSH_AFSPACya"      value="JFSH_AFTPLAya-JFSH_AFSheigh_AFrame_Spacer_height" />
+
+<var  name="JFSH_AFSPACxb"      value="JFSH_AFSPACxa " />
+<var  name="JFSH_AFSPACyb"      value="JFSH_AFTPLAya" />
+
+<trd name="JFSH_AFrame_Spacer"  material="ShieldSteel"  Xmp_Ymp_Z="2.*JFSH_AFSPACxb; 2.*JFSH_AFSPACxa; JFSH_AFrwidth_AFrame_width; JFSH_AFrwidth_AFrame_width; JFSH_AFSPACyb-JFSH_AFSPACya" />
+
+
+<!--  "A" Frame Welded Assembly Web -->
+
+<var  name="JFSH_AFWEBwid_AFrame_Web_element_width"      value="(JFSH_AFrwidth_AFrame_width-JFSH_AFBthic1_AFrame_Bar_thickness1)/2." />
+<var  name="JFSH_AFWEBhei_AFrame_Web_element_height"     value="JFSH_AFBheigh_AFrame_Bar_height-2.*JFSH_AFBthic2_AFrame_Bar_thickness2" />
+
+<var  name="JFSH_AFWEBBBy_AFrame_Web_element_BottomBar_Y"     value="JFSH_AFBthic2_AFrame_Bar_thickness2+JFSH_AFWEBhei_AFrame_Web_element_height/2" />
+<var  name="JFSH_AFWEBzpo_AFrame_Web_element_Z"     value="JFSH_AFBthic1_AFrame_Bar_thickness1/2. + JFSH_AFWEBwid_AFrame_Web_element_width/2." />
+
+<box  name="JFSH_AFrame_Web_element"     material="ShieldSteel"  X_Y_Z="JFSH_AFWEleng_AFrame_Web_element_length;JFSH_AFWEBhei_AFrame_Web_element_height;JFSH_AFWEBwid_AFrame_Web_element_width"    />
+
+<composition  name="JFSH_AFrame_Web_composite_element" >
+  <posXYZ  volume="JFSH_AFrame_Web_element"    X_Y_Z="0.;0.; JFSH_AFWEBzpo_AFrame_Web_element_Z"           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Web_element"    X_Y_Z="0.;0.;-JFSH_AFWEBzpo_AFrame_Web_element_Z"           rot="0.;0.;0." />
+</composition>
+
+<!--  "A" Frame Welded Assembly Web element leg -->
+
+<var  name="JFSH_AFWELxi1"    value="JFSH_AFLUHPxd - JFSH_AFWEBLx1_AFrame_Web_element_Leg_DX1*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELyi1"    value="JFSH_AFWEBLx1_AFrame_Web_element_Leg_DX1*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELxp1"    value="JFSH_AFWELxi1-(JFSH_AFWEBhei_AFrame_Web_element_height/2 + JFSH_AFBthic2_AFrame_Bar_thickness2)*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELyp1"    value="JFSH_AFWELyi1-(JFSH_AFWEBhei_AFrame_Web_element_height/2 + JFSH_AFBthic2_AFrame_Bar_thickness2)*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+
+<var  name="JFSH_AFWELxi2"    value="JFSH_AFWELxi1 - JFSH_AFWEBLx2_AFrame_Web_element_Leg_DX2*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELyi2"    value="JFSH_AFWELyi1 + JFSH_AFWEBLx2_AFrame_Web_element_Leg_DX2*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELxp2"    value="JFSH_AFWELxi2-(JFSH_AFWEBhei_AFrame_Web_element_height/2 + JFSH_AFBthic2_AFrame_Bar_thickness2)*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELyp2"    value="JFSH_AFWELyi2-(JFSH_AFWEBhei_AFrame_Web_element_height/2 + JFSH_AFBthic2_AFrame_Bar_thickness2)*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+
+<var  name="JFSH_AFWELxi3"    value="JFSH_AFWELxi2 - JFSH_AFWEBLx2_AFrame_Web_element_Leg_DX2*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELyi3"    value="JFSH_AFWELyi2 + JFSH_AFWEBLx2_AFrame_Web_element_Leg_DX2*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELxp3"    value="JFSH_AFWELxi3-(JFSH_AFWEBhei_AFrame_Web_element_height/2 + JFSH_AFBthic2_AFrame_Bar_thickness2)*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWELyp3"    value="JFSH_AFWELyi3-(JFSH_AFWEBhei_AFrame_Web_element_height/2 + JFSH_AFBthic2_AFrame_Bar_thickness2)*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+
+<!--  "A" Frame Welded Assembly Flanges -->
+
+<var  name="JFSH_AFFwidth_AFrame_Flange_width"      value="JFSH_AFWEBwid_AFrame_Web_element_width" />
+<var  name="JFSH_AFFzposi_AFrame_Flange_Z"          value="JFSH_AFWEBzpo_AFrame_Web_element_Z" />
+
+<box  name="JFSH_AFrame_Flange"     material="ShieldSteel"  X_Y_Z="JFSH_AFFlengt_AFrame_Flange_length;JFSH_AFFthick_AFrame_Flange_thickness;JFSH_AFFwidth_AFrame_Flange_width"    />
+<composition  name="JFSH_AFrame_Flange_composite" >
+  <posXYZ  volume="JFSH_AFrame_Flange"    X_Y_Z="0.;0.; JFSH_AFFzposi_AFrame_Flange_Z"           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Flange"    X_Y_Z="0.;0.;-JFSH_AFFzposi_AFrame_Flange_Z"           rot="0.;0.;0." />
+</composition>
+
+<var  name="JFSH_AFFposx1_AFrame_Flange_X1"    value="JFSH_AFWELxp1+(JFSH_AFFlengt_AFrame_Flange_length+JFSH_AFWEleng_AFrame_Web_element_length)*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)/2" />
+<var  name="JFSH_AFFposy1_AFrame_Flange_Y1"    value="JFSH_AFWELyp1-(JFSH_AFFlengt_AFrame_Flange_length+JFSH_AFWEleng_AFrame_Web_element_length)*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)/2" />
+
+<var  name="JFSH_AFFposx2_AFrame_Flange_X2"    value="JFSH_AFWELxp2+(JFSH_AFFlengt_AFrame_Flange_length+JFSH_AFWEleng_AFrame_Web_element_length)*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)/2" />
+<var  name="JFSH_AFFposy2_AFrame_Flange_Y2"    value="JFSH_AFWELyp2-(JFSH_AFFlengt_AFrame_Flange_length+JFSH_AFWEleng_AFrame_Web_element_length)*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)/2" />
+
+<!--  "A" Frame Welded Assembly Wedges -->
+
+<var  name="JFSH_AFWposxa_AFrame_Wedge_XA"    value="JFSH_XYZref" />
+<var  name="JFSH_AFWposya_AFrame_Wedge_YA"    value="JFSH_XYZref" />
+<var  name="JFSH_AFWposxb_AFrame_Wedge_XB"    value="JFSH_AFWheigh_AFrame_Wedge_height*tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWposyb_AFrame_Wedge_YB"    value="JFSH_AFWheigh_AFrame_Wedge_height" />
+<var  name="JFSH_AFWposxc_AFrame_Wedge_XC"    value="JFSH_AFWposxb_AFrame_Wedge_XB+JFSH_AFWexten_AFrame_Wedge_extension*cos(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWposyc_AFrame_Wedge_YC"    value="JFSH_AFWposyb_AFrame_Wedge_YB-JFSH_AFWexten_AFrame_Wedge_extension*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWposxd_AFrame_Wedge_XD"    value="JFSH_AFWposxc_AFrame_Wedge_XC- JFSH_AFWposyc_AFrame_Wedge_YC * tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWposyd_AFrame_Wedge_YD"    value="JFSH_AFWposya_AFrame_Wedge_YA" />
+
+<var  name="JFSH_AFWposx0_AFrame_Wedge_X0"    value="JFSH_AFWposxb_AFrame_Wedge_XB + JFSH_AFWposyb_AFrame_Wedge_YB / tan(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180)" />
+<var  name="JFSH_AFWposy0_AFrame_Wedge_Y0"    value="JFSH_AFWposxa_AFrame_Wedge_XA" />
+
+<box  name="JFSH_AFrame_Wedge_basic"  material="ShieldSteel"   X_Y_Z="JFSH_AFWposxc_AFrame_Wedge_XC; JFSH_AFWposyb_AFrame_Wedge_YB; JFSH_AFWthick_AFrame_Wedge_thickness"/>
+<box  name="JFSH_AFrame_Wedge_cut1"   material="ShieldSteel"   X_Y_Z="2.*(JFSH_AFWposxc_AFrame_Wedge_XC-JFSH_AFWposxb_AFrame_Wedge_XB)*sin(JFSH_AFLangle_AFrame_Leg_angle*GENV_PiS180); JFSH_AFWposxc_AFrame_Wedge_XC; 2.*JFSH_AFWthick_AFrame_Wedge_thickness"/>
+<box  name="JFSH_AFrame_Wedge_cut2"   material="ShieldSteel"   X_Y_Z="JFSH_AFWposxc_AFrame_Wedge_XC; 2.*JFSH_AFWposxb_AFrame_Wedge_XB*cos(atan(JFSH_AFWposxb_AFrame_Wedge_XB/JFSH_AFWposyb_AFrame_Wedge_YB)); 2.*JFSH_AFWthick_AFrame_Wedge_thickness"/>
+<box  name="JFSH_AFrame_Wedge_cut3"   material="ShieldSteel"   X_Y_Z="JFSH_AFWposxc_AFrame_Wedge_XC; 2.*(JFSH_AFWposxc_AFrame_Wedge_XC-JFSH_AFWposxd_AFrame_Wedge_XD)*cos(atan((JFSH_AFWposxc_AFrame_Wedge_XC-JFSH_AFWposxd_AFrame_Wedge_XD)/JFSH_AFWposyc_AFrame_Wedge_YC)); 2.*JFSH_AFWthick_AFrame_Wedge_thickness"/>
+
+<subtraction  name="JFSH_AFrame_Wedge">
+  <posXYZ  volume="JFSH_AFrame_Wedge_basic" X_Y_Z="JFSH_AFWposxc_AFrame_Wedge_XC/2.; JFSH_AFWposyb_AFrame_Wedge_YB/2.; 0." />
+  <posXYZ  volume="JFSH_AFrame_Wedge_cut1"  X_Y_Z="JFSH_AFWposxc_AFrame_Wedge_XC; JFSH_AFWposyb_AFrame_Wedge_YB; 0." rot=" 0.; 0.; 90-JFSH_AFLangle_AFrame_Leg_angle" />
+  <posXYZ  volume="JFSH_AFrame_Wedge_cut2"  X_Y_Z="0.; JFSH_AFWposyb_AFrame_Wedge_YB; 0." rot=" 0.; 0.; 90-atan(JFSH_AFWposxb_AFrame_Wedge_XB/JFSH_AFWposyb_AFrame_Wedge_YB)/GENV_PiS180" />
+  <posXYZ  volume="JFSH_AFrame_Wedge_cut3"  X_Y_Z="JFSH_AFWposxc_AFrame_Wedge_XC; 0.; 0." rot=" 0.; 0.; 90-atan((JFSH_AFWposxc_AFrame_Wedge_XC-JFSH_AFWposxd_AFrame_Wedge_XD)/JFSH_AFWposyc_AFrame_Wedge_YC)/GENV_PiS180" />
+</subtraction>
+
+<var  name="JFSH_AFWposix_AFrame_Wedge_X"    value=" JFSH_AFBUHPxb - JFSH_AFWposx0_AFrame_Wedge_X0" />
+<var  name="JFSH_AFWposiy_AFrame_Wedge_Y"    value=" JFSH_AFBUHPyb - JFSH_AFWposy0_AFrame_Wedge_Y0" />
+<var  name="JFSH_AFWposiz_AFrame_Wedge_Z"    value=" JFSH_AFrwidth_AFrame_width/2. - JFSH_AFWzoffs_AFrame_Wedge_zoffset - JFSH_AFWthick_AFrame_Wedge_thickness/2." />
+
+<!--  "A" Frame Welded Assembly Feet -->
+
+<var  name="JFSH_AFFeetxa_AFrame_Feet_XA"    value="JFSH_AFFEElen_AFrame_Feet_length/2." />
+<var  name="JFSH_AFFeetya_AFrame_Feet_YA"    value="JFSH_XYZref" />
+<var  name="JFSH_AFFeetxb_AFrame_Feet_XB"    value="JFSH_AFFeetxa_AFrame_Feet_XA" />
+<var  name="JFSH_AFFeetyb_AFrame_Feet_YB"    value="JFSH_AFFeetya_AFrame_Feet_YA - JFSH_AFFEEhei_AFrame_Feet_height" />
+<var  name="JFSH_AFFeetxc_AFrame_Feet_XC"    value="JFSH_AFFeetxb_AFrame_Feet_XB - JFSH_AFFEEsle_AFrame_Feet_shortlength" />
+<var  name="JFSH_AFFeetyc_AFrame_Feet_YC"    value="JFSH_AFFeetyb_AFrame_Feet_YB" />
+<var  name="JFSH_AFFeetxd_AFrame_Feet_XD"    value="JFSH_AFFeetxc_AFrame_Feet_XC" />
+<var  name="JFSH_AFFeetyd_AFrame_Feet_YD"    value="JFSH_AFFeetyb_AFrame_Feet_YB+JFSH_AFFEEthi_AFrame_Feet_thickness" />
+<var  name="JFSH_AFFeetxe_AFrame_Feet_XE"    value="JFSH_AFFeetxc_AFrame_Feet_XC+JFSH_AFFEEsle_AFrame_Feet_shortlength-JFSH_AFFEEthi_AFrame_Feet_thickness" />
+<var  name="JFSH_AFFeetye_AFrame_Feet_YE"    value="JFSH_AFFeetyd_AFrame_Feet_YD" />
+<var  name="JFSH_AFFeetxf_AFrame_Feet_XF"    value="JFSH_AFFeetxe_AFrame_Feet_XE" />
+<var  name="JFSH_AFFeetyf_AFrame_Feet_YF"    value="JFSH_AFFeetya_AFrame_Feet_YA-JFSH_AFFEEthi_AFrame_Feet_thickness" />
+
+<var  name="JFSH_AFFeetpx_AFrame_Feet_X"     value=" JFSH_AFFEEext_AFrame_Feet_X_extension/2. - JFSH_AFFEElen_AFrame_Feet_length/2." />
+
+<box name="JFSH_AFrame_Feet_basic"  material="ShieldSteel" X_Y_Z="2.*JFSH_AFFeetxa_AFrame_Feet_XA; -JFSH_AFFeetyb_AFrame_Feet_YB; JFSH_AFrwidth_AFrame_width" />
+<box name="JFSH_AFrame_Feet_cut1"   material="ShieldSteel" X_Y_Z="2.*JFSH_AFFeetxe_AFrame_Feet_XE; JFSH_AFFeetyf_AFrame_Feet_YF-JFSH_AFFeetye_AFrame_Feet_YE; 2.*JFSH_AFrwidth_AFrame_width" />
+<box name="JFSH_AFrame_Feet_cut2"   material="ShieldSteel" X_Y_Z="2.*JFSH_AFFeetxc_AFrame_Feet_XC; JFSH_AFFeetyf_AFrame_Feet_YF-JFSH_AFFeetye_AFrame_Feet_YE; 2.*JFSH_AFrwidth_AFrame_width" />
+
+<subtraction  name="JFSH_AFrame_Feet">
+  <posXYZ  volume="JFSH_AFrame_Feet_basic"  X_Y_Z="0.; JFSH_AFFeetyb_AFrame_Feet_YB/2.; 0."/>
+  <posXYZ  volume="JFSH_AFrame_Feet_cut1"   X_Y_Z="0.; (JFSH_AFFeetye_AFrame_Feet_YE-JFSH_AFFeetyf_AFrame_Feet_YF)/2.+JFSH_AFFeetyf_AFrame_Feet_YF; 0."/>
+  <posXYZ  volume="JFSH_AFrame_Feet_cut2"   X_Y_Z="0.; JFSH_AFFeetyc_AFrame_Feet_YC; 0."/>
+</subtraction>
+
+<!-- +++++++++++++++++++++++++++++++++++++++++++++++++ -->
+<!--  "A" Frame Welded Assembly Composition of volumes -->
+<!-- +++++++++++++++++++++++++++++++++++++++++++++++++ -->
+
+<composition  name="JFSH_AFrame_BottomBar" >
+  <posXYZ  volume="JFSH_AFrame_BottomBar_LowerHorizontalPlate"    X_Y_Z="0.;(JFSH_AFBLHPyb-JFSH_AFBLHPya)/2.; 0."                                                          rot="90.;0.;0."/>
+  <posXYZ  volume="JFSH_AFrame_BottomBar_VerticalPlate"           X_Y_Z="0.;(JFSH_AFBBVPyb-JFSH_AFBBVPya)/2.+JFSH_AFBLHPyb-JFSH_AFBLHPya; 0."                              rot="90.;0.;0."/>
+  <posXYZ  volume="JFSH_AFrame_BottomBar_UpperHorizontalPlate"    X_Y_Z="0.;(JFSH_AFBUHPyb-JFSH_AFBUHPya)/2.+JFSH_AFBBVPyb-JFSH_AFBBVPya+JFSH_AFBLHPyb-JFSH_AFBLHPya; 0."  rot="90.;0.;0."/>
+  <posXYZ  volume="JFSH_AFrame_Web_composite_element"    X_Y_Z=" JFSH_AFWEBBx1_AFrame_Web_element_BottomBar_X1;JFSH_AFWEBBBy_AFrame_Web_element_BottomBar_Y;0. "           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Web_composite_element"    X_Y_Z=" JFSH_AFWEBBx2_AFrame_Web_element_BottomBar_X2;JFSH_AFWEBBBy_AFrame_Web_element_BottomBar_Y;0. "           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Web_composite_element"    X_Y_Z="-JFSH_AFWEBBx2_AFrame_Web_element_BottomBar_X2;JFSH_AFWEBBBy_AFrame_Web_element_BottomBar_Y;0. "           rot="0.;0.;0." />
+</composition>
+
+<composition  name="JFSH_AFrame_Leg" >
+  <posXYZ  volume="JFSH_AFrame_Leg_LowerHorizontalPlate"    X_Y_Z="0.;0.; 0."           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Leg_VerticalPlate"           X_Y_Z="0.;0.; 0."           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Leg_UpperHorizontalPlate"    X_Y_Z="0.;0.; 0."           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Web_composite_element"    X_Y_Z=" JFSH_AFWELxp1;JFSH_AFWELyp1;0. "           rot="0.;0.;-JFSH_AFLangle_AFrame_Leg_angle" />
+  <posXYZ  volume="JFSH_AFrame_Web_composite_element"    X_Y_Z=" JFSH_AFWELxp2;JFSH_AFWELyp2;0. "           rot="0.;0.;-JFSH_AFLangle_AFrame_Leg_angle" />
+  <posXYZ  volume="JFSH_AFrame_Web_composite_element"    X_Y_Z=" JFSH_AFWELxp3;JFSH_AFWELyp3;0. "           rot="0.;0.;-JFSH_AFLangle_AFrame_Leg_angle" />
+  <posXYZ  volume="JFSH_AFrame_Flange_composite"         X_Y_Z=" JFSH_AFFposx1_AFrame_Flange_X1;JFSH_AFFposy1_AFrame_Flange_Y1;0. "           rot="0.;0.;-JFSH_AFLangle_AFrame_Leg_angle" />
+  <posXYZ  volume="JFSH_AFrame_Flange_composite"         X_Y_Z=" JFSH_AFFposx2_AFrame_Flange_X2;JFSH_AFFposy2_AFrame_Flange_Y2;0. "           rot="0.;0.;-JFSH_AFLangle_AFrame_Leg_angle" />
+</composition>
+
+<composition  name="JFSH_AFrame_Assembly" >
+  <posXYZ  volume="JFSH_AFrame_TopPlate"    X_Y_Z="0.;JFSH_AFTPLAyb-(JFSH_AFTPLAyb-JFSH_AFTPLAya)/2.; 0."           rot="90.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Spacer"      X_Y_Z="0.;JFSH_AFSPACyb-(JFSH_AFSPACyb-JFSH_AFSPACya)/2.; 0."           rot="90.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_BottomBar"   X_Y_Z="0.;0.; 0."           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Leg"         X_Y_Z="0.;0.; 0."           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Leg"         X_Y_Z="0.;0.; 0."           rot="0.;JFSH_rot180;0." />
+  <posXYZ  volume="JFSH_AFrame_Wedge"       X_Y_Z=" JFSH_AFWposix_AFrame_Wedge_X;JFSH_AFWposiy_AFrame_Wedge_Y; JFSH_AFWposiz_AFrame_Wedge_Z"           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Wedge"       X_Y_Z=" JFSH_AFWposix_AFrame_Wedge_X;JFSH_AFWposiy_AFrame_Wedge_Y;-JFSH_AFWposiz_AFrame_Wedge_Z"           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Wedge"       X_Y_Z="-JFSH_AFWposix_AFrame_Wedge_X;JFSH_AFWposiy_AFrame_Wedge_Y; JFSH_AFWposiz_AFrame_Wedge_Z"           rot="0.;JFSH_rot180;0." />
+  <posXYZ  volume="JFSH_AFrame_Wedge"       X_Y_Z="-JFSH_AFWposix_AFrame_Wedge_X;JFSH_AFWposiy_AFrame_Wedge_Y;-JFSH_AFWposiz_AFrame_Wedge_Z"           rot="0.;JFSH_rot180;0." />
+  <posXYZ  volume="JFSH_AFrame_Feet"        X_Y_Z=" JFSH_AFFeetpx_AFrame_Feet_X;0.;0."           rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Feet"        X_Y_Z="-JFSH_AFFeetpx_AFrame_Feet_X;0.;0."           rot="0.;0.;0." />
+</composition>
+
+<!--     name       =  JF Shielding                  section name       = "Shielding" -->
+<!--  Simple modelization -->
+
+
+<!--  Primary variables  -->
+
+<!-- BEGIN confirmation with atljf___0010-vAC (if no other comment) -->
+<!--  Main Cylinder  -->
+<var  name="JFSH_JFCMClen_JFCMainCylinder_length"                  value=" 5041." />
+<var  name="JFSH_JFCMCir1_JFCMainCylinder_innerRadius1"            value="  282." />  <!-- NO CONFIRMATION POSSIBLE; changed by Sven.Menke@CERN.CH Jul 2020 from 304 to 282 according to http://atlas.web.cern.ch/Atlas/GROUPS/Shielding/shielding.htm -->
+<var  name="JFSH_JFCMCouR_JFCMainCylinder_outerRadius"             value=" 1550." />
+<var  name="JFSH_JFCMChSl_JFCMainCylinder_HoleSLope"               value="    1.1"/>  <!-- NO CONFIRMATION POSSIBLE -->
+<var  name="JFSH_JFCMChSl_JFCMainCylinder_HoleSLope_zoffset"       value=" 1630." />  <!-- this length plus plug is straight; introduced by Sven.Menke@CERN.CH Jul 2020 according to https://edms.cern.ch/ui/file/322317/AC/atljf___0003-vAC.pdf -->
+<var  name="JFSH_JFCMChSl_JFCMainCylinder_OctoZoverlap"            value="  520." />  <!-- this is the z-portion of JFC3 that is modeled here as Oct; introduced by Sven.Menke@CERN.CH Jul 2020 -->
+<var  name="JFSH_JFCMCzof_JFCMainCylinder_zoffset"                 value="   45." />
+<var  name="JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff"          value="   30." />  <!-- confirmed atljf___0031-vAE -->
+<var  name="JFSH_JFCMCpoo_JFCMainCylinder_polybaronoff"            value="   50." />  <!-- confirmed atljf___0030-vAD -->
+
+<!--  PLUG  -->
+<var  name="JFSH_PLUGleng_Plug_length"                             value="  250." />
+<var  name="JFSH_PLUGinRa_Plug_innerRadius"                        value="  280." />  <!-- confirmed atljf___0006-vAE -->
+<var  name="JFSH_PLUGouRa_Plug_outerRadius"                        value="  520." />  <!-- confirmed atljf___0006-vAE -->
+        
+<!--  JFS Octogon  -->
+<var  name="JFSH_JFSOCmRa_JFSOctogon_mainRadius"                   value=" 2100." />
+<var  name="JFSH_JFSOClen_JFSOctogon_length"                       value=" 3000." />
+<var  name="JFSH_JFSOCzof_JFSOctogon_zoffset"                      value=" 5086." />
+<var  name="JFSH_JFSOCrso_JFSOctogon_rolledsteeloff"               value="   30." />  <!-- confirmed atljf___0029-vAG -->
+<var  name="JFSH_JFSOCpoo_JFSOctogon_polybaronoff"                 value="   80." />  <!-- confirmed atljf___0024-vAD -->
+
+<!-- END confirmation with atljf___0010-vAC -->
+
+<!--  A-Frame to JFS Octogon connection -->
+<var  name="JFSH_AFOconle_AFrame_to_JFSOctogon_connection_length"  value="  230." />  <!-- NO CONFIRMATION POSSIBLE -->
+<var  name="JFSH_AFOconwi_AFrame_to_JFSOctogon_connection_width"   value="  200." />  <!-- NO CONFIRMATION POSSIBLE -->
+<var  name="JFSH_AFOconhe_AFrame_to_JFSOctogon_connection_height"  value="   67." />  <!-- NO CONFIRMATION POSSIBLE -->
+
+<!--  Derived variables  -->
+
+<var  name="JFSH_JFCMCir2_JFCMainCylinder_innerRadius2"   value="JFSH_JFCMCir1_JFCMainCylinder_innerRadius1+(JFSH_JFCMClen_JFCMainCylinder_length-JFSH_JFCMChSl_JFCMainCylinder_HoleSLope_zoffset)*tan(JFSH_JFCMChSl_JFCMainCylinder_HoleSLope*GENV_PiS180)"/> <!-- changed by SvenMenke@CERN.CH Jul 2020 -->
+<var  name="JFSH_JFCMCir3_JFCMainCylinder_innerRadius3"   value="JFSH_JFCMCir2_JFCMainCylinder_innerRadius2+JFSH_JFCMChSl_JFCMainCylinder_OctoZoverlap*tan(JFSH_JFCMChSl_JFCMainCylinder_HoleSLope*GENV_PiS180)"/> <!-- added by SvenMenke@CERN.CH Jul 2020 -->
+<var  name="JFSH_JFCMCzpo_JFCMainCylinder_Z"              value="JFSH_XYZref+JFSH_JFCMCzof_JFCMainCylinder_zoffset" />
+<var  name="JFSH_JFSOCzpo_JFSOctogon_Z"                   value="JFSH_XYZref+JFSH_JFSOCzof_JFSOctogon_zoffset+JFSH_JFSOClen_JFSOctogon_length/2." />
+<var  name="JFSH_PLUGzpos_Plug_posz"                      value="JFSH_XYZref-JFSH_PLUGleng_Plug_length"/>
+
+<!--  JFC Cylinder -->
+<pcon   name="JFSH_JFCMainCylinder_core"      material="ShieldIron"  >
+     <polyplane   Rio_Z="JFSH_PLUGinRa_Plug_innerRadius;JFSH_PLUGouRa_Plug_outerRadius;JFSH_PLUGzpos_Plug_posz"  />
+     <polyplane   Rio_Z="JFSH_PLUGinRa_Plug_innerRadius;JFSH_PLUGouRa_Plug_outerRadius;0."  />
+     <polyplane   Rio_Z="JFSH_JFCMCir1_JFCMainCylinder_innerRadius1;JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff-JFSH_JFCMCpoo_JFCMainCylinder_polybaronoff-GENV_Eps;0."  />
+     <polyplane   Rio_Z="JFSH_JFCMCir1_JFCMainCylinder_innerRadius1;JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff-JFSH_JFCMCpoo_JFCMainCylinder_polybaronoff-GENV_Eps;JFSH_JFCMChSl_JFCMainCylinder_HoleSLope_zoffset"  /> <!-- added plane by Sven.Menke@CERN.CH Jul 2020 since JFC2 is first straight and then with 1.1 degrees like JFC3 -->
+     <polyplane   Rio_Z="JFSH_JFCMCir2_JFCMainCylinder_innerRadius2;JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff-JFSH_JFCMCpoo_JFCMainCylinder_polybaronoff-GENV_Eps;JFSH_JFCMClen_JFCMainCylinder_length"  />
+</pcon>
+
+<tubs name="JFSH_JFCMainCylinder_steelroll" material="ShieldSteel" Rio_Z=" JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff+GENV_Eps; JFSH_JFCMCouR_JFCMainCylinder_outerRadius; JFSH_JFCMClen_JFCMainCylinder_length"/>
+<tubs name="JFSH_JFCMainCylinder_polyroll" material="PolyBoronH3B03" Rio_Z=" JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff-JFSH_JFCMCpoo_JFCMainCylinder_polybaronoff; JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff; JFSH_JFCMClen_JFCMainCylinder_length"/>
+
+<!--  A Frame to JFC Cylinder connection -->
+
+<box  name="JFSH_AFrame_to_JFCMainCylinder_connection"     material="ShieldSteel"  X_Y_Z="JFSH_AFOconwi_AFrame_to_JFSOctogon_connection_width;JFSH_AFOconhe_AFrame_to_JFSOctogon_connection_height;JFSH_AFOconle_AFrame_to_JFSOctogon_connection_length"    />
+
+<var  name="JFSH_AFMCcony_AFrame_to_JFCMainCylinder_connection_Y"   value="JFSH_AFASposy_AFrame_Assembly_Y  + JFSH_AFtothei_AFrame_Total_height + JFSH_AFOconhe_AFrame_to_JFSOctogon_connection_height/2." />
+<var  name="JFSH_AFMCconz_AFrame_to_JFCMainCylinder_connection_Z"   value="JFSH_AFOconle_AFrame_to_JFSOctogon_connection_length/2.+GENV_Eps" />
+<var  name="JFSH_AFconnexion2" value="15." />  <!-- former value 290. -->
+<union  name="JFSH_JFCMainCylinder_compsteel" >
+  <posXYZ  volume="JFSH_JFCMainCylinder_steelroll"              X_Y_Z=" 0. ; 0. ; JFSH_JFCMClen_JFCMainCylinder_length/2. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_AFrame_to_JFCMainCylinder_connection"   X_Y_Z=" 0. ; JFSH_AFMCcony_AFrame_to_JFCMainCylinder_connection_Y ; JFSH_AFMCconz_AFrame_to_JFCMainCylinder_connection_Z+JFSH_AFconnexion2"  rot="   0. ; 0. ; 0."  />
+</union>
+
+<composition  name="JFSH_JFCCylinder" >
+  <posXYZ  volume="JFSH_JFCMainCylinder_core"       X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_JFCMainCylinder_compsteel"  X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_JFCMainCylinder_polyroll"   X_Y_Z=" 0. ; 0. ; JFSH_JFCMClen_JFCMainCylinder_length/2. "  rot="   0. ; 0. ; 0."  />
+</composition>
+
+<!--  JFS Octogon -->
+
+<var  name="JFSH_JFSOctxa_JFSOctogon_XA"    value="JFSH_JFSOCmRa_JFSOctogon_mainRadius-JFSH_JFSOCrso_JFSOctogon_rolledsteeloff-JFSH_JFSOCpoo_JFSOctogon_polybaronoff-GENV_Eps" />
+<var  name="JFSH_JFSOctya_JFSOctogon_YA"    value="JFSH_JFSOctxa_JFSOctogon_XA*GENV_Ta225" />
+<var  name="JFSH_JFSOctxb_JFSOctogon_XB"    value="JFSH_JFSOctya_JFSOctogon_YA" />
+<var  name="JFSH_JFSOctyb_JFSOctogon_YB"    value="JFSH_JFSOctxa_JFSOctogon_XA" />
+
+<gvxysxy     name="JFSH_JFSOctogon_Coreedge"  material="ShieldIron"  dZ="JFSH_JFSOClen_JFSOctogon_length-JFSH_JFSOCrso_JFSOctogon_rolledsteeloff-JFSH_JFSOCpoo_JFSOctogon_polybaronoff-GENV_Eps"  >
+  <gvxy_point  X_Y="  JFSH_JFSOctxa_JFSOctogon_XA  ; JFSH_JFSOctya_JFSOctogon_YA  "   />
+  <gvxy_point  X_Y="  JFSH_JFSOctxb_JFSOctogon_XB  ; JFSH_JFSOctyb_JFSOctogon_YB  "   />
+</gvxysxy>
+
+<tubs name="JFSH_JFSOctogon_Coreround" material="ShieldIron" Rio_Z=" 0. ;JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff-JFSH_JFCMCpoo_JFCMainCylinder_polybaronoff-GENV_Eps; JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+JFSH_JFSOCpoo_JFSOctogon_polybaronoff+2.*GENV_Eps"/>
+
+<union name="JFSH_JFSOctogon_Core" > 
+  <posXYZ  volume="JFSH_JFSOctogon_Coreedge"  X_Y_Z=" 0.; 0.; (JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps)/2. "/>
+  <posXYZ  volume="JFSH_JFSOctogon_Coreround" X_Y_Z=" 0.; 0.;-(JFSH_JFSOClen_JFSOctogon_length-JFSH_JFSOCrso_JFSOctogon_rolledsteeloff-JFSH_JFSOCpoo_JFSOctogon_polybaronoff)/2.+GENV_Eps" />
+</union>
+
+<pcon name="JFSH_JFSOctogon_Hole" material="ShieldIron" > <!-- changed from tubs to pcon by Sven.Menke@CERN.CH Jul 2020 since inner bore of JFC3 has 1.1 degree angle -->
+     <polyplane   Rio_Z="0.;JFSH_JFCMCir2_JFCMainCylinder_innerRadius2;-0.6*JFSH_JFSOClen_JFSOctogon_length"/>
+     <polyplane   Rio_Z="0.;JFSH_JFCMCir2_JFCMainCylinder_innerRadius2;-0.5*JFSH_JFSOClen_JFSOctogon_length"/>
+     <polyplane   Rio_Z="0.;JFSH_JFCMCir2_JFCMainCylinder_innerRadius2;-0.5*JFSH_JFSOClen_JFSOctogon_length"/>
+     <polyplane   Rio_Z="0.;JFSH_JFCMCir3_JFCMainCylinder_innerRadius3;-0.5*JFSH_JFSOClen_JFSOctogon_length+JFSH_JFCMChSl_JFCMainCylinder_OctoZoverlap"/>
+     <polyplane   Rio_Z="0.;JFSH_JFCMCir3_JFCMainCylinder_innerRadius3; 0.6*JFSH_JFSOClen_JFSOctogon_length"/>
+</pcon>
+<var  name="JFSH_JFSOctHBPzo_JFSOctogon_HoleBPzoffset"    value=" 600." />       <!-- confirmed atljf___0010-vAC -->
+<var  name="JFSH_JFSOctHBPoR_JFSOctogon_HoleBPoutRad"     value=" 436. + 1." />  <!-- value of MuonSys mother volume -->
+<tubs name="JFSH_JFSOctogon_HoleBP" material="ShieldIron" Rio_Z=" 0. ;JFSH_JFSOctHBPoR_JFSOctogon_HoleBPoutRad; JFSH_JFSOClen_JFSOctogon_length"/>
+<subtraction  name="JFSH_JFSOctogon_main" >
+  <posXYZ  volume="JFSH_JFSOctogon_Core"   X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_JFSOctogon_Hole"   X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_JFSOctogon_HoleBP"   X_Y_Z=" 0. ; 0. ; JFSH_JFSOctHBPzo_JFSOctogon_HoleBPzoffset "  rot="   0. ; 0. ; 0."  />
+</subtraction>
+
+<gvxysxy     name="JFSH_JFSOctogon_Polyedge_baseside"  material="PolyBoronH3B03"  dZ="JFSH_JFSOClen_JFSOctogon_length-JFSH_JFSOCrso_JFSOctogon_rolledsteeloff - JFSH_JFSOCpoo_JFSOctogon_polybaronoff - GENV_Eps"  >
+  <gvxy_point  X_Y="  JFSH_JFSOctxa_JFSOctogon_XA+JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps  ; JFSH_JFSOctya_JFSOctogon_YA+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps)*GENV_Ta225  "   />
+  <gvxy_point  X_Y="  JFSH_JFSOctxb_JFSOctogon_XB+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps)*GENV_Ta225  ; JFSH_JFSOctyb_JFSOctogon_YB+JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps  "   />
+</gvxysxy>
+
+<gvxysxy     name="JFSH_JFSOctogon_Polyedge_subblock"  material="PolyBoronH3B03"  dZ="JFSH_JFSOClen_JFSOctogon_length-JFSH_JFSOCpoo_JFSOctogon_polybaronoff-JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+GENV_Eps"  >
+  <gvxy_point  X_Y="  JFSH_JFSOctxa_JFSOctogon_XA+GENV_Eps  ; JFSH_JFSOctya_JFSOctogon_YA+GENV_Eps*GENV_Ta225  "   />
+  <gvxy_point  X_Y="  JFSH_JFSOctxb_JFSOctogon_XB+GENV_Eps*GENV_Ta225  ; JFSH_JFSOctyb_JFSOctogon_YB+GENV_Eps  "   />
+</gvxysxy>
+
+<subtraction   name="JFSH_JFSOctogon_Polyedge_side">
+  <posXYZ  volume="JFSH_JFSOctogon_Polyedge_baseside"      X_Y_Z=" 0. ; 0. ; JFSH_JFSOCrso_JFSOctogon_rolledsteeloff/2. + JFSH_JFSOCpoo_JFSOctogon_polybaronoff/2."  />
+  <posXYZ  volume="JFSH_JFSOctogon_Polyedge_subblock"  X_Y_Z=" 0. ; 0. ; (JFSH_JFSOCpoo_JFSOctogon_polybaronoff+JFSH_JFSOCrso_JFSOctogon_rolledsteeloff-GENV_Eps)/2.+GENV_Eps"  />
+</subtraction>
+
+<gvxysxy     name="JFSH_JFSOctogon_Polyedge_basefront"  material="PolyBoronB2O3"  dZ="JFSH_JFSOCpoo_JFSOctogon_polybaronoff"  >
+  <gvxy_point  X_Y="  JFSH_JFSOctxa_JFSOctogon_XA+JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps  ; JFSH_JFSOctya_JFSOctogon_YA+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps)*GENV_Ta225  "   />
+  <gvxy_point  X_Y="  JFSH_JFSOctxb_JFSOctogon_XB+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps)*GENV_Ta225  ; JFSH_JFSOctyb_JFSOctogon_YB+JFSH_JFSOCpoo_JFSOctogon_polybaronoff+GENV_Eps  "   />
+</gvxysxy>
+
+<tubs name="JFSH_JFSOctogon_Polyedge_subtube" material="PolyBoronB2O3" Rio_Z=" 0. ;JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff-JFSH_JFCMCpoo_JFCMainCylinder_polybaronoff+GENV_Eps; JFSH_JFSOCpoo_JFSOctogon_polybaronoff+2.*GENV_Eps"/>
+
+<subtraction   name="JFSH_JFSOctogon_Polyedge_front">
+  <posXYZ  volume="JFSH_JFSOctogon_Polyedge_basefront"      X_Y_Z=" 0. ; 0. ; -(JFSH_JFSOClen_JFSOctogon_length-JFSH_JFSOCpoo_JFSOctogon_polybaronoff)/2.+JFSH_JFSOCrso_JFSOctogon_rolledsteeloff"  />
+  <posXYZ  volume="JFSH_JFSOctogon_Polyedge_subtube"   X_Y_Z=" 0. ; 0. ; -(JFSH_JFSOClen_JFSOctogon_length-JFSH_JFSOCpoo_JFSOctogon_polybaronoff)/2.+JFSH_JFSOCrso_JFSOctogon_rolledsteeloff"  />
+</subtraction>
+
+<gvxysxy     name="JFSH_JFSOctogon_Steeledge_base"  material="ShieldSteel"  dZ="JFSH_JFSOClen_JFSOctogon_length"  >
+  <gvxy_point  X_Y="  JFSH_JFSOctxa_JFSOctogon_XA+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+GENV_Eps)  ; JFSH_JFSOctya_JFSOctogon_YA+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+GENV_Eps)*GENV_Ta225  "   />
+  <gvxy_point  X_Y="  JFSH_JFSOctxb_JFSOctogon_XB+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+GENV_Eps)*GENV_Ta225  ; JFSH_JFSOctyb_JFSOctogon_YB+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+GENV_Eps)  "   />
+</gvxysxy>
+
+<gvxysxy     name="JFSH_JFSOctogon_Steeledge_subblock"  material="ShieldSteel"  dZ="JFSH_JFSOClen_JFSOctogon_length-JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+2.*GENV_Eps"  >
+  <gvxy_point  X_Y="  JFSH_JFSOctxa_JFSOctogon_XA+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+2.*GENV_Eps)  ; JFSH_JFSOctya_JFSOctogon_YA+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+2.*GENV_Eps)*GENV_Ta225  "   />
+  <gvxy_point  X_Y="  JFSH_JFSOctxb_JFSOctogon_XB+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+2.*GENV_Eps)*GENV_Ta225  ; JFSH_JFSOctyb_JFSOctogon_YB+(JFSH_JFSOCpoo_JFSOctogon_polybaronoff+2.*GENV_Eps)  "   />
+</gvxysxy>
+<tubs name="JFSH_JFSOctogon_Steeledge_subtube" material="ShieldSteel" Rio_Z=" 0. ;JFSH_JFCMCouR_JFCMainCylinder_outerRadius-JFSH_JFCMCrso_JFCMainCylinder_rolledsteeloff-JFSH_JFCMCpoo_JFCMainCylinder_polybaronoff+GENV_Eps; JFSH_JFSOCrso_JFSOctogon_rolledsteeloff+2.*GENV_Eps"/>
+
+<subtraction   name="JFSH_JFSOctogon_Steeledge_main">
+  <posXYZ  volume="JFSH_JFSOctogon_Steeledge_base"      X_Y_Z=" 0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_JFSOctogon_Steeledge_subblock"  X_Y_Z=" 0. ; 0. ; JFSH_JFSOCrso_JFSOctogon_rolledsteeloff/2."  />
+  <posXYZ  volume="JFSH_JFSOctogon_Steeledge_subtube"   X_Y_Z=" 0. ; 0. ; -(JFSH_JFSOClen_JFSOctogon_length-JFSH_JFSOCrso_JFSOctogon_rolledsteeloff)/2."  />
+</subtraction>
+
+<composition name="JFSH_JFSOctogon">
+  <posXYZ  volume="JFSH_JFSOctogon_main"            X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_JFSOctogon_Polyedge_side"   X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_JFSOctogon_Polyedge_front"  X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JFSH_JFSOctogon_Steeledge_main"  X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+</composition>
+
+<!--  JN Nose Shielding  -->
+
+<!--  TX1STM Elements -->
+<var  name="JNSH_TX1e1oRa"    value=" 1480." />   <!-- JFSH_tx1stm_element1_outerRadius -->
+<var  name="JNSH_TX1e1iRa"    value=" 1285." />   <!-- JFSH_tx1stm_element1_innerRadius -->
+<var  name="JNSH_TX1e1iLe"    value=" 1045." />   <!-- JFSH_tx1stm_element1_length -->
+<var  name="JNSH_TX1e2iRa"    value=" 1085." />   <!-- JFSH_tx1stm_element2_innerRadius -->
+<var  name="JNSH_TX1e2iLe"    value=" 1100." />   <!-- JFSH_tx1stm_element2_length -->
+<var  name="JNSH_TX1e3iLe"    value=" 2900." />   <!-- JFSH_tx1stm_element3_length -->
+
+<var  name="JNSH_TX1SO1iRa"   value=" 1550." />
+<var  name="JNSH_TX1SO1oRa"   value=" 2620." />
+<var  name="JNSH_TX1SO1iLe"   value=" 1800." />   <!-- to adjust for cavern asymmetry and wall-position -->
+<var  name="JNSH_TX1SO6oRa"   value=" 2075." />
+<var  name="JNSH_TX1SO6iLe"   value="  200." />
+
+<var  name="JNSH_TX1STzof"    value=" JFSH_JFSOClen_JFSOctogon_length + JFSH_JFSOCzof_JFSOctogon_zoffset" />
+
+<var  name="JNSH_TX1e1zpo_tx1stm_element1_Z"              value="JFSH_XYZref+JNSH_TX1STzof+JNSH_TX1e1iLe/2." />
+<var  name="JNSH_TX1e2zpo_tx1stm_element2_Z"              value="JNSH_TX1e1zpo_tx1stm_element1_Z+JNSH_TX1e1iLe/2.+JNSH_TX1e2iLe/2."/>
+<var  name="JNSH_TX1e3zpo_tx1stm_element3_Z"              value="JNSH_TX1e2zpo_tx1stm_element2_Z+JNSH_TX1e2iLe/2.+JNSH_TX1e3iLe/2."/>
+
+<var  name="JNSH_TX1SO6zpo_tx1som_element6_Z"              value="JFSH_XYZref+JNSH_TX1STzof+JNSH_TX1SO6iLe/2."/>
+<var  name="JNSH_TX1SO1zpo_tx1som_element1_Z"              value="JNSH_TX1SO6zpo_tx1som_element6_Z+JNSH_TX1SO6iLe/2.+JNSH_TX1SO1iLe/2."/>
+
+<!--  JFS TX1STM -->
+<tubs   name="JNSH_tx1stm_element1"    material="ShieldIron"    Rio_Z="JNSH_TX1e1iRa ; JNSH_TX1e1oRa ; JNSH_TX1e1iLe"/>
+<tubs   name="JNSH_tx1stm_element2"    material="ShieldIron"    Rio_Z="JNSH_TX1e2iRa ; JNSH_TX1e1oRa ; JNSH_TX1e2iLe"/>
+<tubs   name="JNSH_tx1stm_element3"    material="ShieldIron"    Rio_Z="JNSH_TX1e1iRa ; JNSH_TX1e1oRa ; JNSH_TX1e3iLe"/>
+
+<var  name="JNSH_tx1som_e1_XA"    value="JNSH_TX1SO1oRa * tan(11.25 * GENV_PiS180)" />
+<var  name="JNSH_tx1som_e1_YA"    value="JNSH_TX1SO1oRa" />
+<var  name="JNSH_tx1som_e1_XB"    value="JNSH_tx1som_e1_XA * (1. + 2.*GENV_Co225)" />
+<var  name="JNSH_tx1som_e1_YB"    value="JNSH_tx1som_e1_YA - 2.*JNSH_tx1som_e1_XA*GENV_Si225" />
+<var  name="JNSH_tx1som_e1_XC"    value="JNSH_tx1som_e1_YB" />
+<var  name="JNSH_tx1som_e1_YC"    value="JNSH_tx1som_e1_XB" />
+<var  name="JNSH_tx1som_e1_XD"    value="JNSH_tx1som_e1_YA" />
+<var  name="JNSH_tx1som_e1_YD"    value="JNSH_tx1som_e1_XA" />
+
+<gvxysxy     name="JNSH_tx1som_element1_basic"         material="ShieldIron"   dZ="JNSH_TX1SO1iLe"  >
+  <gvxy_point  X_Y="  JNSH_tx1som_e1_XD  ; JNSH_tx1som_e1_YD  "   />
+  <gvxy_point  X_Y="  JNSH_tx1som_e1_XC  ; JNSH_tx1som_e1_YC  "   />
+  <gvxy_point  X_Y="  JNSH_tx1som_e1_XB  ; JNSH_tx1som_e1_YB  "   />
+  <gvxy_point  X_Y="  JNSH_tx1som_e1_XA  ; JNSH_tx1som_e1_YA  "   />
+</gvxysxy>
+<tubs   name="JNSH_tx1som_element6_cutout"    material="ShieldIron"    Rio_Z="0. ; JNSH_TX1SO1iRa ; 2.*JNSH_TX1SO1iLe"/>
+<subtraction  name="JNSH_tx1som_element1" >
+  <posXYZ  volume="JNSH_tx1som_element1_basic"    X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+  <posXYZ  volume="JNSH_tx1som_element6_cutout"   X_Y_Z=" 0. ; 0. ; 0. "  rot="   0. ; 0. ; 0."  />
+</subtraction>
+
+<tubs   name="JNSH_tx1som_element6"    material="ShieldIron"    Rio_Z="JNSH_TX1SO1iRa ; JNSH_TX1SO6oRa ; JNSH_TX1SO6iLe"/>
+
+
+<!-- +++++++++++++++++++++++++++++++++++++++++++++++++ -->
+<!--  JF and JN Shield Composition of volumes          -->
+<!-- +++++++++++++++++++++++++++++++++++++++++++++++++ -->
+
+<composition  name="JFSH_ShieldElements" >
+  <posXYZ  volume="JFSH_JFCCylinder"        X_Y_Z="0.;0.;JFSH_JFCMCzpo_JFCMainCylinder_Z"                         rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_AFrame_Assembly"    X_Y_Z="0.;-4340; JFSH_JFCMCzpo_JFCMainCylinder_Z+JFSH_AFconnexion2+110."                rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_JFSOctogon"         X_Y_Z="0.;0.;JFSH_JFSOCzpo_JFSOctogon_Z"                              rot="0.;0.;0." />
+  <posXYZ  volume="JNSH_tx1stm_element1"    X_Y_Z="0.;0.;JNSH_TX1e1zpo_tx1stm_element1_Z"                         rot="0.;0.;0." />
+  <posXYZ  volume="JNSH_tx1stm_element2"    X_Y_Z="0.;0.;JNSH_TX1e2zpo_tx1stm_element2_Z"                         rot="0.;0.;0." />
+  <posXYZ  volume="JNSH_tx1stm_element3"    X_Y_Z="0.;0.;JNSH_TX1e3zpo_tx1stm_element3_Z"                         rot="0.;0.;0." />
+  <posXYZ  volume="JNSH_tx1som_element6"    X_Y_Z="0.;0.;JNSH_TX1SO6zpo_tx1som_element6_Z"                        rot="0.;0.;0." />
+  <posXYZ  volume="JNSH_tx1som_element1"    X_Y_Z="0.;0.;JNSH_TX1SO1zpo_tx1som_element1_Z"                        rot="0.;0.;0." />
+</composition>
+
+
+<composition  name="JFSH_Shield" >
+  <posXYZ  volume="JFSH_ShieldElements"    X_Y_Z="0.;0.; JFSH_ECTnomiz_ECT_Nominal_zpos"     rot="0.;0.;0." />
+  <posXYZ  volume="JFSH_ShieldElements"    X_Y_Z="0.;0.;-JFSH_ECTnomiz_ECT_Nominal_zpos"     rot="0.;JFSH_rot180;0." />
+</composition>
+
+
+<!--     name       =  JT Toroid Shielding           section name       = "Shielding" -->
+<!--  Primary variables  -->
+<var  name="JTSH_OPlength_OuterPlugs_length"                        value=" 4736. " />  <!-- confirmed atljt___0055-vAC -->
+<!-- BEGIN confirmation with atljt___0059-vAB (if no other comment) -->
+<var  name="JTSH_OPinnRad_OuterPlugs_innerRadius"                   value="  600. " />
+<var  name="JTSH_OPinnRad_OuterPlugs_innerRadiusSmall"              value="  562.5" /> <!-- confirmed atljt___0056-vAC -->
+<var  name="JTSH_OPoutRad_OuterPlugs_outerRadius"                   value="  802. " />
+<var  name="JTSH_IPlength_InnerPlugs_length"                        value=" 3686. " />  <!-- confirmed atljt___0055-vAC -->
+<var  name="JTSH_IPinnRa1_InnerPlugs_innerRadius1"                  value="  170.8" />
+<var  name="JTSH_IPtiltAn_InnerPlugs_tiltAngle"                     value="    1.1" />
+<var  name="JTSH_IPzoffse_InnerPlugs_zoffset"                       value=" 1000. " />
+<var  name="JTSH_PRlenoff_PolyRings_lengthoffset"                   value="   67. " />  <!-- confirmed atljt___0055-vAC -->
+<!-- END confirmation with atljt___0059-vAB -->
+<!-- BEGIN confirmation with atljt___0052-vAA (if no other comment) -->
+<var  name="JTSH_PRinnRad_PolyRings_innerRadius"                    value="  802. " />
+<var  name="JTSH_PRinRaof_PolyRings_innerRadoff"                    value="   15. " />
+<var  name="JTSH_PRoutRad_PolyRings_outerRadius"                    value="  857. " />
+<var  name="JTSH_PRexttAn_PolyRings_extension_tiltAngle"            value="   18. " />
+<!-- END confirmation with atljt___0052-vAA -->
+<var  name="JTSH_PRipexle_PolyRings_IPextension_length"             value="  205. " />  <!-- confirmed atljt___0059-vAB -->
+<var  name="JTSH_zpositio_Shield_Z"                                 value=" 7917. " />  <!-- atljt___0055-vAC says 7941. , TC says wrong by 3cm -->
+<var  name="JTSH_yrotatio_Shield_rotY"                              value="  180. " />  <!-- NO CONFIRMATION NEEDED -->
+
+<var  name="JTSH_IPinnRa2_InnerPlugs_innerRadius2" value="JTSH_IPinnRa1_InnerPlugs_innerRadius1 + JTSH_IPlength_InnerPlugs_length *tan(JTSH_IPtiltAn_InnerPlugs_tiltAngle*GENV_PiS180)"/> <!-- changed by Sven.Menke@CERN.CH Jul 2020 from JTSH_OPlength_OuterPlugs_length to JTSH_IPlength_InnerPlugs_length -->
+<var  name="JTSH_PRextzpo_PolyRings_extension_z"   value="(JTSH_PRoutRad_PolyRings_outerRadius-JTSH_PRinnRad_PolyRings_innerRadius-JTSH_PRinRaof_PolyRings_innerRadoff)/tan(JTSH_PRexttAn_PolyRings_extension_tiltAngle*GENV_PiS180)"/>
+
+<var  name="JTSH_OPzposi1_OuterPlugs_z1"    value="JTSH_PRipexle_PolyRings_IPextension_length" />
+<var  name="JTSH_OPzposi2_OuterPlugs_z2"    value="JTSH_OPzposi1_OuterPlugs_z1+JTSH_OPlength_OuterPlugs_length" />
+
+<var  name="JTSH_IPzposi1_InnerPlugs_z1"    value="JTSH_IPzoffse_InnerPlugs_zoffset" />
+<var  name="JTSH_IPzposi2_InnerPlugs_z2"    value="JTSH_IPzposi1_InnerPlugs_z1+JTSH_IPlength_InnerPlugs_length" />
+
+<var  name="JTSH_PRzposi1_PolyRings_z1"     value="JTSH_OPzposi2_OuterPlugs_z2-JTSH_OPlength_OuterPlugs_length+JTSH_PRlenoff_PolyRings_lengthoffset" />
+<var  name="JTSH_PRzposi2_PolyRings_z2"     value="JTSH_OPzposi2_OuterPlugs_z2-JTSH_OPlength_OuterPlugs_length+JTSH_PRlenoff_PolyRings_lengthoffset+JTSH_PRextzpo_PolyRings_extension_z" />
+<var  name="JTSH_PRzposi3_PolyRings_z3"     value="JTSH_OPzposi2_OuterPlugs_z2" />
+
+<!-- Modelization of JT Plugs (outer and inner combined) -->
+<pcon   name="JTSH_Plugs"          material="ShieldIron"  >
+  <polyplane  Rio_Z="JTSH_OPinnRad_OuterPlugs_innerRadius;JTSH_OPoutRad_OuterPlugs_outerRadius;JTSH_OPzposi1_OuterPlugs_z1" />
+  <polyplane  Rio_Z="JTSH_OPinnRad_OuterPlugs_innerRadius;JTSH_OPoutRad_OuterPlugs_outerRadius;JTSH_IPzposi1_InnerPlugs_z1" />
+  <polyplane Rio_Z="JTSH_IPinnRa1_InnerPlugs_innerRadius1;JTSH_OPoutRad_OuterPlugs_outerRadius;JTSH_IPzposi1_InnerPlugs_z1" />
+  <polyplane Rio_Z="JTSH_IPinnRa2_InnerPlugs_innerRadius2;JTSH_OPoutRad_OuterPlugs_outerRadius;JTSH_IPzposi2_InnerPlugs_z2" />
+  <polyplane  Rio_Z="JTSH_OPinnRad_OuterPlugs_innerRadiusSmall;JTSH_OPoutRad_OuterPlugs_outerRadius;JTSH_IPzposi2_InnerPlugs_z2" />
+  <polyplane  Rio_Z="JTSH_OPinnRad_OuterPlugs_innerRadiusSmall;JTSH_OPoutRad_OuterPlugs_outerRadius;JTSH_OPzposi2_OuterPlugs_z2" />
+</pcon>
+
+<pcon name="JTSH_PolyRings" material="PolyBoronB2O3" >
+  <polyplane Rio_Z="JTSH_PRinnRad_PolyRings_innerRadius;JTSH_PRinnRad_PolyRings_innerRadius+JTSH_PRinRaof_PolyRings_innerRadoff;JTSH_PRzposi1_PolyRings_z1" />
+  <polyplane Rio_Z="JTSH_PRinnRad_PolyRings_innerRadius;JTSH_PRoutRad_PolyRings_outerRadius;JTSH_PRzposi2_PolyRings_z2" />
+  <polyplane Rio_Z="JTSH_PRinnRad_PolyRings_innerRadius;JTSH_PRoutRad_PolyRings_outerRadius;JTSH_PRzposi3_PolyRings_z3" />
+</pcon>
+
+<!--  **************************************************************
+      ***                   Installed for Run2                  ****
+      **************************************************************  -->
+
+<var name="JTC_JTCC_JTCCommonAngle"           value="     66. " /> <!-- atujt___0020-v0 -->
+<var name="JTC_JTCB_JTCBottomRadYOffset"      value="    177. " /> <!-- atujt___0020-v0 -->
+<var name="JTC_JTCB_JTCBottomCenterCutX"      value="    300. " /> <!-- atujt___0020-v0 -->
+<var name="JTC_JTCB_JTCBottomCenterCutY"      value="JTC_JTCB_JTCBottomCenterCutX" /> <!-- atujt___0020-v0 -->
+<var name="JTC_JTCB_JTCBottomSideCutY"        value="    400. " /> <!-- atujt___0020-v0 -->
+<var name="JTC_JTCB_JTCBottomBigRad"          value="   1500. " /> <!-- atujt___0020-v0 -->
+<var name="JTC_JTCB_JTCBottomBigX"            value="   1220. " /> <!-- atujt___0020-v0 -->
+<var name="JTC_JTCB_JTCBottomBigZ"            value="     25. + 13. " /> <!-- atujt___0020-v0 , adjustments discussed with TC-->
+<var name="JTC_JTCB_JTCBottomSmallRad"        value="    864.9" /> <!-- atujt___0022-v0 says 865. but overlaps with ECT_EV_CentralTube -->
+<var name="JTC_JTCB_JTCBottomSmallX"          value="    610. " /> <!-- atujt___0022-v0 -->
+<var name="JTC_JTCB_JTCBottomSmallZ"          value="     36. - 13. " /> <!-- atujt___0022-v0 , TC says distance to JF is 4cm, it's mounted on ECT -->
+
+<var name="JTC_JTCT_JTCTopInnerRad"           value="    522.5" /> <!-- atujt___0018-v0 -->
+<var name="JTC_JTCT_JTCTopMediumRad"          value="   1050. " /> <!-- atujt___0029-v0 -->
+<var name="JTC_JTCT_JTCTopOuterRad"           value="   1500. " /> <!-- atujt___0018-v0 -->
+<var name="JTC_JTCT_JTCTopFullZ"              value="     65. + 10. " /> <!-- atujt___0018-v0 , adding 1cm to close gap to ECT, agreed with TC -->
+<var name="JTC_JTCT_JTCTopThickZ"             value="     45. +  5. " /> <!-- atujt___0018-v0 , adding 5mm just to be a bit closer, agreed with TC-->
+<var name="JTC_JTCT_JTCTopCenterXCut"         value="    374. " /> <!-- atujt___0026-v0 -->
+<var name="JTC_JTCT_JTCTopSideCutY"           value="    395. " /> <!-- atujt___0026-v0 -->
+<var name="JTC_JTCT_JTCTopRadYOff"            value="    161. " /> <!-- atujt___0026-v0 -->
+
+<var name="JTC_JTCB_BottomTiltedXOffset" value="tan(JTC_JTCC_JTCCommonAngle*GENV_PiS180)*(JTC_JTCB_JTCBottomSideCutY-JTC_JTCB_JTCBottomRadYOffset)"/>
+<var name="JTC_JTCT_TopTiltedXOffset"    value="tan(JTC_JTCC_JTCCommonAngle*GENV_PiS180)*(JTC_JTCT_JTCTopSideCutY-JTC_JTCT_JTCTopRadYOff)"/>
+
+<tubs name="JTC_JTCB_BottomBigTubeBase" material="PolyBoron207HD5"  Rio_Z=" 0.; JTC_JTCB_JTCBottomBigRad; JTC_JTCB_JTCBottomBigZ" nbPhi="20" profile="180.; 180."/>
+<tubs name="JTC_JTCB_BottomSmallTubeBase" material="PolyBoron207HD5"  Rio_Z=" 0.; JTC_JTCB_JTCBottomSmallRad; JTC_JTCB_JTCBottomSmallZ" nbPhi="20" profile="180.; 180."/>
+<tubs name="JTC_JTCB_BottomAuxCutTube" material="PolyBoron207HD5"  Rio_Z=" 0.; JFSH_PLUGouRa_Plug_outerRadius+GENV_Eps; JTC_JTCT_JTCTopFullZ" />
+
+<!-- not required since approximations in JFSH
+box name="JTC_JTCB_BottomCentralCut" material="PolyBoron207HD5" X_Y_Z=" 2.*(JTC_JTCB_JTCBottomCenterCutX+GENV_Eps); JTC_JTCB_JTCBottomCenterCutY+2.*GENV_Eps; JTC_JTCB_JTCBottomBigZ+2.*GENV_Eps"/>
+-->
+<box name="JTC_JTCB_SideCut" material="PolyBoron207HD5" X_Y_Z=" 2.*JTC_JTCB_JTCBottomCenterCutX; JTC_JTCB_JTCBottomSideCutY+2.*GENV_Eps; JTC_JTCB_JTCBottomBigZ+4.*GENV_Eps"/>
+<box name="JTC_JTCB_EndCut" material="PolyBoron207HD5" X_Y_Z=" JTC_JTCB_JTCBottomBigX; JTC_JTCB_JTCBottomBigRad+2.*GENV_Eps; JTC_JTCB_JTCBottomBigZ+6.*GENV_Eps"/>
+<box name="JTC_JTCB_TiltCut" material="PolyBoron207HD5" X_Y_Z=" JTC_JTCB_JTCBottomBigRad; JTC_JTCB_JTCBottomBigRad; JTC_JTCT_JTCTopFullZ+8.*GENV_Eps"/>
+
+<subtraction name="JTC_JTCB_BottomBigTube">
+  <posXYZ volume="JTC_JTCB_BottomBigTubeBase"  X_Y_Z=" 0.; 0.; 0. " />
+  <posXYZ volume="JTC_JTCB_BottomAuxCutTube"   X_Y_Z=" 0.; 0.; 0. " />
+<!--  <posXYZ volume="JTC_JTCB_BottomCentralCut"   X_Y_Z=" 0.; -JTC_JTCB_JTCBottomCenterCutY/2.+GENV_Eps; 0." /> -->
+  <posXYZ volume="JTC_JTCB_SideCut"       X_Y_Z="  2.*JTC_JTCB_JTCBottomCenterCutX; -JTC_JTCB_JTCBottomSideCutY/2.+GENV_Eps; 0." />
+  <posXYZ volume="JTC_JTCB_SideCut"       X_Y_Z=" -2.*JTC_JTCB_JTCBottomCenterCutX; -JTC_JTCB_JTCBottomSideCutY/2.+GENV_Eps; 0." />
+  <posXYZ volume="JTC_JTCB_EndCut"   X_Y_Z="  1.5*JTC_JTCB_JTCBottomBigX; -JTC_JTCB_JTCBottomBigRad/2.; 0." />
+  <posXYZ volume="JTC_JTCB_EndCut"   X_Y_Z=" -1.5*JTC_JTCB_JTCBottomBigX; -JTC_JTCB_JTCBottomBigRad/2.; 0." />
+  <posXYZ volume="JTC_JTCB_TiltCut"   X_Y_Z=" -JTC_JTCB_BottomTiltedXOffset-cos((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); -JTC_JTCB_JTCBottomSideCutY+sin((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); 0." rot="0.; 0.; 90.-JTC_JTCC_JTCCommonAngle"/>
+  <posXYZ volume="JTC_JTCB_TiltCut"   X_Y_Z=" JTC_JTCB_BottomTiltedXOffset+cos((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); -JTC_JTCB_JTCBottomSideCutY+sin((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); 0." rot="0.; 0.; -90.+JTC_JTCC_JTCCommonAngle"/>
+</subtraction>
+
+<subtraction name="JTC_JTCB_BottomSmallTube">
+  <posXYZ volume="JTC_JTCB_BottomSmallTubeBase"  X_Y_Z=" 0.; 0.; 0. " />
+  <posXYZ volume="JTC_JTCB_BottomAuxCutTube"   X_Y_Z=" 0.; 0.; 0. " />
+<!--  <posXYZ volume="JTC_JTCB_BottomCentralCut"   X_Y_Z=" 0.; -JTC_JTCB_JTCBottomCenterCutY/2.+GENV_Eps; 0." /> -->
+  <posXYZ volume="JTC_JTCB_SideCut"       X_Y_Z="  2.*JTC_JTCB_JTCBottomCenterCutX; -JTC_JTCB_JTCBottomSideCutY/2.+GENV_Eps; 0." />
+  <posXYZ volume="JTC_JTCB_SideCut"       X_Y_Z=" -2.*JTC_JTCB_JTCBottomCenterCutX; -JTC_JTCB_JTCBottomSideCutY/2.+GENV_Eps; 0." />
+  <posXYZ volume="JTC_JTCB_EndCut"   X_Y_Z="  0.5*JTC_JTCB_JTCBottomBigX+JTC_JTCB_JTCBottomSmallX; -JTC_JTCB_JTCBottomBigRad/2.; 0." />
+  <posXYZ volume="JTC_JTCB_EndCut"   X_Y_Z=" -0.5*JTC_JTCB_JTCBottomBigX-JTC_JTCB_JTCBottomSmallX; -JTC_JTCB_JTCBottomBigRad/2.; 0." />
+  <posXYZ volume="JTC_JTCB_TiltCut"   X_Y_Z=" -JTC_JTCB_BottomTiltedXOffset-cos((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); -JTC_JTCB_JTCBottomSideCutY+sin((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); 0." rot="0.; 0.; 90.-JTC_JTCC_JTCCommonAngle"/>
+  <posXYZ volume="JTC_JTCB_TiltCut"   X_Y_Z=" JTC_JTCB_BottomTiltedXOffset+cos((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); -JTC_JTCB_JTCBottomSideCutY+sin((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); 0." rot="0.; 0.; -90.+JTC_JTCC_JTCCommonAngle"/>
+</subtraction>
+
+<tubs name="JTC_JTCT_TopTubeBase" material="PolyBoron207HD5"  Rio_Z=" JTC_JTCT_JTCTopInnerRad; JTC_JTCT_JTCTopOuterRad; JTC_JTCT_JTCTopFullZ" nbPhi="25" />
+<tubs name="JTC_JTCT_TopCutTube" material="PolyBoron207HD5"  Rio_Z=" 0.; JTC_JTCT_JTCTopMediumRad; JTC_JTCT_JTCTopFullZ-JTC_JTCT_JTCTopThickZ+GENV_Eps" nbPhi="25"/>
+
+<box name="JTC_JTCT_TopCentralCut" material="PolyBoron207HD5" X_Y_Z=" 2.*JTC_JTCT_JTCTopCenterXCut; JTC_JTCT_JTCTopOuterRad+2.*GENV_Eps; JTC_JTCT_JTCTopFullZ+4.*GENV_Eps"/>
+<box name="JTC_JTCT_SideCut" material="PolyBoron207HD5" X_Y_Z=" 2.*JTC_JTCT_TopTiltedXOffset; JTC_JTCT_JTCTopOuterRad; JTC_JTCT_JTCTopFullZ+6.*GENV_Eps"/>
+
+<subtraction name="JTC_JTCT_TopTube">
+  <posXYZ volume="JTC_JTCT_TopTubeBase"     X_Y_Z=" 0.; 0.; 0. " />
+  <posXYZ volume="JTC_JTCT_TopCutTube"      X_Y_Z=" 0.; 0.; JTC_JTCT_JTCTopThickZ/2.+GENV_Eps" />
+  <posXYZ volume="JTC_JTCT_TopCentralCut"   X_Y_Z=" 0.; -JTC_JTCT_JTCTopOuterRad/2.-GENV_Eps; 0." />
+  <posXYZ volume="JTC_JTCT_SideCut"         X_Y_Z=" 0.; -JTC_JTCT_JTCTopOuterRad/2.-JTC_JTCT_JTCTopSideCutY; 0." />
+  <posXYZ volume="JTC_JTCB_TiltCut"   X_Y_Z=" JTC_JTCT_TopTiltedXOffset+sin((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); -JTC_JTCT_JTCTopSideCutY-cos((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); 0." rot="0.; 0.; JTC_JTCC_JTCCommonAngle"/>
+  <posXYZ volume="JTC_JTCB_TiltCut"   X_Y_Z=" -JTC_JTCT_TopTiltedXOffset-sin((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); -JTC_JTCT_JTCTopSideCutY-cos((45.-(90-JTC_JTCC_JTCCommonAngle))*GENV_PiS180)*JTC_JTCB_JTCBottomBigRad/sqrt(2.); 0." rot="0.; 0.; -JTC_JTCC_JTCCommonAngle"/>
+</subtraction>
+
+<!-- Composition of JT Shields  -->
+<composition  name="JTSH_ShieldElements" >
+  <posXYZ  volume="JTSH_Plugs"        X_Y_Z="0.;0.;0."      rot="0.;0.;0." />
+  <posXYZ  volume="JTSH_PolyRings"    X_Y_Z="0.;0.;0."      rot="0.;0.;0." />
+</composition>
+
+<composition  name="JTSH_Shield" >
+ <posXYZ  volume="JTSH_ShieldElements"   X_Y_Z="0.;0.; JTSH_zpositio_Shield_Z"      rot="0.;0.;0." /> 
+ <posXYZ  volume="JTSH_ShieldElements"   X_Y_Z="0.;0.;-JTSH_zpositio_Shield_Z"      rot="0.;JTSH_yrotatio_Shield_rotY;0." /> 
+ <posXYZ  volume="JTC_JTCT_TopTube"      X_Y_Z="0.;0.; JFSH_ECTnomiz_ECT_Nominal_zpos+JFSH_JFCMCzof_JFCMainCylinder_zoffset-JTC_JTCT_JTCTopFullZ/2.-GENV_Eps"      rot="0.;JTSH_yrotatio_Shield_rotY;0." />
+ <posXYZ  volume="JTC_JTCT_TopTube"      X_Y_Z="0.;0.;-JFSH_ECTnomiz_ECT_Nominal_zpos-JFSH_JFCMCzof_JFCMainCylinder_zoffset+JTC_JTCT_JTCTopFullZ/2.+GENV_Eps"      rot="0.;0.;0." />
+ <posXYZ  volume="JTC_JTCB_BottomSmallTube" X_Y_Z="0.;0.;JTSH_OPzposi2_OuterPlugs_z2+JTSH_zpositio_Shield_Z+JTC_JTCB_JTCBottomSmallZ/2.+GENV_Eps" /> 
+ <posXYZ  volume="JTC_JTCB_BottomBigTube" X_Y_Z="0.;0.;JTSH_OPzposi2_OuterPlugs_z2+JTSH_zpositio_Shield_Z+JTC_JTCB_JTCBottomSmallZ+JTC_JTCB_JTCBottomBigZ/2.+2.*GENV_Eps"/>
+ <posXYZ  volume="JTC_JTCB_BottomSmallTube" X_Y_Z="0.;0.;-(JTSH_OPzposi2_OuterPlugs_z2+JTSH_zpositio_Shield_Z+JTC_JTCB_JTCBottomSmallZ/2.+GENV_Eps)" /> 
+ <posXYZ  volume="JTC_JTCB_BottomBigTube" X_Y_Z="0.;0.;-(JTSH_OPzposi2_OuterPlugs_z2+JTSH_zpositio_Shield_Z+JTC_JTCB_JTCBottomSmallZ+JTC_JTCB_JTCBottomBigZ/2.+2.*GENV_Eps)"/> 
+</composition>
+
+</section>
+
+
+<section name       = "pp2"
+         version    = "7.0"
+         date       = "01-04-2010"
+         author     = "new simplified pp2 by Jochen - old versions by Laurent, Andrea Dell'Acqua and Daniel Pomarede removed"
+         top_volume = "pp2">
+
+
+<!--     name       =  pp2                           section name       = "Services"  -->
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***        ATLAS Services : ID Patch Panels PP2           ****
+      ***                                                       ****
+      **************************************************************
+      **************************************************************  -->
+
+<!-- New Simplified PP2 - subboxes merged by Jochen Meyer-->
+
+<!-- variables for semi simplified boxes -->
+<!-- sector 13 - one -->
+<var  name="IPP2_Sec13_Box1_z"      value=" 520. " />
+<var  name="IPP2_Sec13_Box1_x"      value="1300. " />
+<var  name="IPP2_Sec13_Box1_y"      value=" 420. " />
+
+<var  name="IPP2_Sec13_Box2_z"      value="IPP2_Sec13_Box1_z"    />
+<var  name="IPP2_Sec13_Box2_x"      value="IPP2_Sec13_Box1_x/2." />
+<var  name="IPP2_Sec13_Box2_y"      value=" 450. " />
+
+<!-- sector 13 - two -->
+<var  name="IPP2_Sec13_Box3_z"      value=" 380. " />
+<var  name="IPP2_Sec13_Box3_x"      value=" 420. " />
+<var  name="IPP2_Sec13_Box3_y"      value=" 440. " />
+
+<var  name="IPP2_Sec13_Box4_z"      value=" 700. " />
+<var  name="IPP2_Sec13_Box4_x"      value=" 400. " />
+<var  name="IPP2_Sec13_Box4_y"      value="IPP2_Sec13_Box3_y" />
+
+<var  name="IPP2_Sec13_Box5_z"      value=" 590. " />
+<var  name="IPP2_Sec13_Box5_x"      value=" 540. " />
+<var  name="IPP2_Sec13_Box5_y"      value=" 170. " />
+
+<var  name="IPP2_Sec13_Box6_z"      value=" 500. " />
+<var  name="IPP2_Sec13_Box6_x"      value=" 150. " />
+<var  name="IPP2_Sec13_Box6_y"      value=" 100. " />
+
+<var  name="IPP2_Sec13_xspace"      value="   37.5" />
+
+<!-- sector 3 & 7 -->
+<var  name="IPP2_Sec37_Box1_z"      value=" 610. " />
+<var  name="IPP2_Sec37_Box1_x"      value=" 520. " />
+<var  name="IPP2_Sec37_Box1_y"      value=" 850. " />
+
+<var  name="IPP2_Sec37_Box2_z"      value=" 300. " />
+<var  name="IPP2_Sec37_Box2_x"      value="IPP2_Sec37_Box1_x" />
+<var  name="IPP2_Sec37_Box2_y"      value=" 420. " />
+
+<var  name="IPP2_Sec37_Box3_z"      value=" 300. " />
+<var  name="IPP2_Sec37_Box3_x"      value=" 260. " />
+<var  name="IPP2_Sec37_Box3_y"      value=" 360. " />
+
+<var  name="IPP2_Sec37_Box4_z"      value=" 360. " />
+<var  name="IPP2_Sec37_Box4_x"      value=" 560. " />
+<var  name="IPP2_Sec37_Box4_y"      value="IPP2_Sec37_Box3_y" />
+
+<var  name="IPP2_Sec37_Box5_z"      value=" 120. " />
+<var  name="IPP2_Sec37_Box5_x"      value=" 320. " />
+<var  name="IPP2_Sec37_Box5_y"      value=" 120. " />
+
+<var  name="IPP2_Sec37_Box6_z"      value=" 200. " />
+<var  name="IPP2_Sec37_Box6_x"      value=" 120. " />
+<var  name="IPP2_Sec37_Box6_y"      value=" 120. " />
+
+<var  name="IPP2_Sec37_xoffset"     value="  40. " />
+
+<!-- sector 1 & 9 -->
+<var  name="IPP2_Sec19_Box1_z"      value=" 610. " />
+<var  name="IPP2_Sec19_Box1_x"      value=" 520. " />
+<var  name="IPP2_Sec19_Box1_y"      value="1260. " />
+
+<var  name="IPP2_Sec19_Box2_z"      value=" 300." />
+<var  name="IPP2_Sec19_Box2_x"      value=" 520." />
+<var  name="IPP2_Sec19_Box2_y"      value=" 850." />
+
+<var  name="IPP2_Sec19_Box3_z"      value=" 420." />
+<var  name="IPP2_Sec19_Box3_x"      value=" 380." />
+<var  name="IPP2_Sec19_Box3_y"      value=" 710." />
+
+<var  name="IPP2_Sec19_Box4_z"      value=" 400." />
+<var  name="IPP2_Sec19_Box4_x"      value=" 700." />
+<var  name="IPP2_Sec19_Box4_y"      value="IPP2_Sec19_Box3_y" />
+
+<var  name="IPP2_Sec19_Box5_z"      value=" 110." />
+<var  name="IPP2_Sec19_Box5_x"      value=" 400." />
+<var  name="IPP2_Sec19_Box5_y"      value=" 100." />
+
+<var  name="IPP2_Sec19_Box2_yoffset" value=" 300." />
+<var  name="IPP2_Sec19_xoffset"      value="IPP2_Sec37_xoffset" />
+
+<!-- universal floor -->
+<var  name="IPP2_UniFloor_x"        value=" 900. "/>
+<var  name="IPP2_UniFloor_y"        value="  15. "/>
+<var  name="IPP2_UniFloor_z"        value="1770. "/>
+
+<var  name="IPP2_UniFl_Sec13Zshift" value="  40. "/>
+
+<!-- coordinates -->
+<var  name="IPP2_xpos19"       value="+5880. "/>
+<var  name="IPP2_ypos19"       value="-1100. "/>
+<var  name="IPP2_zpos19"       value="+2560. "/>
+<var  name="IPP2_xpos37"       value="+4710. "/>
+<var  name="IPP2_ypos37"       value="+3340. "/>
+<var  name="IPP2_zpos37"       value="+2710. "/>
+<var  name="IPP2_xpos13_one"   value="  650. "/>
+<var  name="IPP2_ypos13_one"   value="-6380. "/>
+<var  name="IPP2_zpos13_one"   value="+3820. "/>
+<var  name="IPP2_xpos13_two"   value=" +890. "/>
+<var  name="IPP2_ypos13_two"   value="-6380. "/>
+<var  name="IPP2_zpos13_two"   value="+2460. "/>
+
+<box  name="IPP2_UniFloor"   material="Aluminium4"  X_Y_Z="IPP2_UniFloor_x; IPP2_UniFloor_y; IPP2_UniFloor_z" />
+
+<box  name="IPP2_Sec13_Box1" material="Aluminium1"  X_Y_Z="IPP2_Sec13_Box1_x; IPP2_Sec13_Box1_y; IPP2_Sec13_Box1_z" />
+<box  name="IPP2_Sec13_Box2" material="Aluminium1"  X_Y_Z="IPP2_Sec13_Box2_x; IPP2_Sec13_Box2_y; IPP2_Sec13_Box2_z" />
+<box  name="IPP2_Sec13_Box3" material="Aluminium1"  X_Y_Z="IPP2_Sec13_Box3_x; IPP2_Sec13_Box3_y; IPP2_Sec13_Box3_z" />
+<box  name="IPP2_Sec13_Box4" material="Aluminium1"  X_Y_Z="IPP2_Sec13_Box4_x; IPP2_Sec13_Box4_y; IPP2_Sec13_Box4_z" />
+<box  name="IPP2_Sec13_Box5" material="Aluminium1"  X_Y_Z="IPP2_Sec13_Box5_x; IPP2_Sec13_Box5_y; IPP2_Sec13_Box5_z" />
+<box  name="IPP2_Sec13_Box6" material="Aluminium1"  X_Y_Z="IPP2_Sec13_Box6_x; IPP2_Sec13_Box6_y; IPP2_Sec13_Box6_z" />
+
+<box  name="IPP2_Sec37_Box1" material="Aluminium1"  X_Y_Z="IPP2_Sec37_Box1_x; IPP2_Sec37_Box1_y; IPP2_Sec37_Box1_z" />
+<box  name="IPP2_Sec37_Box2" material="Aluminium1"  X_Y_Z="IPP2_Sec37_Box2_x; IPP2_Sec37_Box2_y; IPP2_Sec37_Box2_z" />
+<box  name="IPP2_Sec37_Box3" material="Aluminium1"  X_Y_Z="IPP2_Sec37_Box3_x; IPP2_Sec37_Box3_y; IPP2_Sec37_Box3_z" />
+<box  name="IPP2_Sec37_Box4" material="Aluminium1"  X_Y_Z="IPP2_Sec37_Box4_x; IPP2_Sec37_Box4_y; IPP2_Sec37_Box4_z" />
+<box  name="IPP2_Sec37_Box5" material="Aluminium1"  X_Y_Z="IPP2_Sec37_Box5_x; IPP2_Sec37_Box5_y; IPP2_Sec37_Box5_z" />
+<box  name="IPP2_Sec37_Box6" material="Aluminium1"  X_Y_Z="IPP2_Sec37_Box6_x; IPP2_Sec37_Box6_y; IPP2_Sec37_Box6_z" />
+
+<box  name="IPP2_Sec19_Box1" material="Aluminium1"  X_Y_Z="IPP2_Sec19_Box1_x; IPP2_Sec19_Box1_y; IPP2_Sec19_Box1_z" />
+<box  name="IPP2_Sec19_Box2" material="Aluminium1"  X_Y_Z="IPP2_Sec19_Box2_x; IPP2_Sec19_Box2_y; IPP2_Sec19_Box2_z" />
+<box  name="IPP2_Sec19_Box3" material="Aluminium1"  X_Y_Z="IPP2_Sec19_Box3_x; IPP2_Sec19_Box3_y; IPP2_Sec19_Box3_z" />
+<box  name="IPP2_Sec19_Box4" material="Aluminium1"  X_Y_Z="IPP2_Sec19_Box4_x; IPP2_Sec19_Box4_y; IPP2_Sec19_Box4_z" />
+<box  name="IPP2_Sec19_Box5" material="Aluminium1"  X_Y_Z="IPP2_Sec19_Box5_x; IPP2_Sec19_Box5_y; IPP2_Sec19_Box5_z" />
+
+<composition name="IPP2_Sec13_single_one">
+  <posXYZ  volume="IPP2_UniFloor"     X_Y_Z="0.; -IPP2_UniFloor_y/2.; IPP2_UniFl_Sec13Zshift"  rot="0.; 90.; 0." />
+  <posXYZ  volume="IPP2_Sec13_Box1"   X_Y_Z="0.;  IPP2_Sec13_Box1_y/2. + GENV_Eps; 0." />
+  <posXYZ  volume="IPP2_Sec13_Box2"   X_Y_Z="0.;  IPP2_Sec13_Box2_y/2. + IPP2_Sec13_Box1_y + 2.*GENV_Eps; 0." />
+</composition>
+
+<var name="IPP2_Sec13_length"  value="(IPP2_Sec13_Box3_x + IPP2_Sec13_Box4_x + IPP2_Sec13_xspace)*2."/>
+
+<composition name="IPP2_Sec13_single_two_Cside">
+  <posXYZ  volume="IPP2_UniFloor"        X_Y_Z="0.; -IPP2_UniFloor_y/2.; -IPP2_UniFl_Sec13Zshift"  rot="0.; 90.; 0." />
+  <posXYZ  volume="IPP2_Sec13_Box3"      X_Y_Z=" IPP2_Sec13_Box4_x + IPP2_Sec13_Box3_x/2. + IPP2_Sec13_xspace + GENV_Eps; IPP2_Sec13_Box3_y/2. + GENV_Eps; (IPP2_Sec13_Box3_z - IPP2_Sec13_Box4_z)/2." />
+  <posXYZ  volume="IPP2_Sec13_Box4"      X_Y_Z=" IPP2_Sec13_Box4_x/2. + IPP2_Sec13_xspace; IPP2_Sec13_Box4_y/2. + GENV_Eps; 0." />
+  <posXYZ  volume="IPP2_Sec13_Box3"      X_Y_Z="-IPP2_Sec13_Box3_x/2. - IPP2_Sec13_xspace; IPP2_Sec13_Box3_y/2. + GENV_Eps; (IPP2_Sec13_Box3_z - IPP2_Sec13_Box4_z)/2." />
+  <posXYZ  volume="IPP2_Sec13_Box4"      X_Y_Z="-IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x/2. - IPP2_Sec13_xspace - GENV_Eps; IPP2_Sec13_Box4_y/2. + GENV_Eps; 0." />
+  <posXYZ  volume="IPP2_Sec13_Box5"      X_Y_Z=" IPP2_Sec13_Box5_x/2. + IPP2_Sec13_xspace; IPP2_Sec13_Box3_y + IPP2_Sec13_Box5_y/2. + 2.*GENV_Eps; (IPP2_Sec13_Box5_z - IPP2_Sec13_Box4_z)/2." />
+  <posXYZ  volume="IPP2_Sec13_Box6"      X_Y_Z="-IPP2_Sec13_Box6_x/2. - IPP2_Sec13_xspace; IPP2_Sec13_Box3_y + IPP2_Sec13_Box6_y/2. + 2.*GENV_Eps; (IPP2_Sec13_Box6_z - IPP2_Sec13_Box4_z)/2." />
+</composition>
+
+<composition name="IPP2_Sec13_single_two_Aside">
+  <posXYZ  volume="IPP2_UniFloor"        X_Y_Z="0.; -IPP2_UniFloor_y/2.; -IPP2_UniFl_Sec13Zshift"  rot="0.; 90.; 0." />
+  <posXYZ  volume="IPP2_Sec13_Box3"      X_Y_Z=" IPP2_Sec13_Box4_x + IPP2_Sec13_Box3_x/2. + IPP2_Sec13_xspace + GENV_Eps; IPP2_Sec13_Box3_y/2. + GENV_Eps; (IPP2_Sec13_Box3_z - IPP2_Sec13_Box4_z)/2." />
+  <posXYZ  volume="IPP2_Sec13_Box4"      X_Y_Z=" IPP2_Sec13_Box4_x/2. + IPP2_Sec13_xspace; IPP2_Sec13_Box4_y/2. + GENV_Eps; 0." />
+  <posXYZ  volume="IPP2_Sec13_Box3"      X_Y_Z="-IPP2_Sec13_Box3_x/2. - IPP2_Sec13_xspace; IPP2_Sec13_Box3_y/2. + GENV_Eps; (IPP2_Sec13_Box3_z - IPP2_Sec13_Box4_z)/2." />
+  <posXYZ  volume="IPP2_Sec13_Box4"      X_Y_Z="-IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x/2. - IPP2_Sec13_xspace - GENV_Eps; IPP2_Sec13_Box4_y/2. + GENV_Eps; 0." />
+  <posXYZ  volume="IPP2_Sec13_Box5"      X_Y_Z="-IPP2_Sec13_Box5_x/2. - IPP2_Sec13_xspace; IPP2_Sec13_Box3_y + IPP2_Sec13_Box5_y/2. + 2.*GENV_Eps; (IPP2_Sec13_Box5_z - IPP2_Sec13_Box4_z)/2." />
+  <posXYZ  volume="IPP2_Sec13_Box6"      X_Y_Z=" IPP2_Sec13_Box6_x/2. + IPP2_Sec13_xspace; IPP2_Sec13_Box3_y + IPP2_Sec13_Box6_y/2. + 2.*GENV_Eps; (IPP2_Sec13_Box6_z - IPP2_Sec13_Box4_z)/2." />
+</composition>
+
+<var name="IPP_Sec37_length"  value="IPP2_Sec37_Box1_z + IPP2_Sec37_Box2_z + IPP2_Sec13_Box3_x + IPP2_Sec13_Box4_x"/>
+
+<composition name="IPP2_Sec37_single">
+  <posXYZ  volume="IPP2_UniFloor"   X_Y_Z="0.; -IPP2_UniFloor_y/2.; 0."  rot="0.; 0.; 0." />
+  <posXYZ  volume="IPP2_Sec37_Box1" X_Y_Z="0.; IPP2_Sec37_Box1_y/2. + GENV_Eps; - IPP_Sec37_length/2. - 2.*GENV_Eps + IPP2_Sec37_Box1_z/2." />
+  <posXYZ  volume="IPP2_Sec37_Box2" X_Y_Z="0.; IPP2_Sec37_Box2_y/2. + GENV_Eps; - IPP_Sec37_length/2. - GENV_Eps + IPP2_Sec37_Box1_z + IPP2_Sec37_Box2_z/2." />
+  <posXYZ  volume="IPP2_Sec13_Box3" X_Y_Z="IPP2_Sec37_xoffset + (IPP2_Sec13_Box3_z-IPP2_Sec13_Box4_z)/2.; IPP2_Sec13_Box3_y/2. + GENV_Eps; IPP_Sec37_length/2. + 2.*GENV_Eps - IPP2_Sec13_Box3_x/2." rot="0.; 90.; 0."/>
+  <posXYZ  volume="IPP2_Sec13_Box4" X_Y_Z="IPP2_Sec37_xoffset ; IPP2_Sec13_Box4_y/2. + GENV_Eps; IPP_Sec37_length/2. + GENV_Eps - IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x/2." rot="0.; 90.; 0."/>
+  <posXYZ  volume="IPP2_Sec37_Box3" X_Y_Z="IPP2_Sec37_xoffset + (-IPP2_Sec13_Box4_z + IPP2_Sec37_Box3_x)/2.; IPP2_Sec13_Box3_y + IPP2_Sec37_Box3_y/2. + 2.*GENV_Eps; IPP_Sec37_length/2. - IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x + IPP2_Sec37_Box4_z + IPP2_Sec37_Box3_z/2. + 2.*GENV_Eps" />
+  <posXYZ  volume="IPP2_Sec37_Box4" X_Y_Z="IPP2_Sec37_xoffset + (-IPP2_Sec13_Box4_z + IPP2_Sec37_Box4_x)/2.; IPP2_Sec13_Box4_y + IPP2_Sec37_Box4_y/2. + 2.*GENV_Eps; IPP_Sec37_length/2. - IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x + IPP2_Sec37_Box4_z/2. + GENV_Eps" />
+  <posXYZ  volume="IPP2_Sec37_Box5" X_Y_Z="IPP2_Sec37_xoffset - IPP2_Sec13_Box4_z/2. + IPP2_Sec37_Box3_x - IPP2_Sec37_Box6_x + IPP2_Sec37_Box5_x/2.; IPP2_Sec37_Box4_y + IPP2_Sec13_Box4_y + IPP2_Sec37_Box5_y/2. + 3.*GENV_Eps; IPP_Sec37_length/2. - IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x + IPP2_Sec37_Box4_z - IPP2_Sec37_Box5_z/2. + GENV_Eps" />
+  <posXYZ  volume="IPP2_Sec37_Box6" X_Y_Z="IPP2_Sec37_xoffset - IPP2_Sec13_Box4_z/2. + IPP2_Sec37_Box3_x - IPP2_Sec37_Box6_x/2.; IPP2_Sec37_Box4_y + IPP2_Sec13_Box4_y + IPP2_Sec37_Box5_y/2. + 3.*GENV_Eps; IPP_Sec37_length/2. - IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x + IPP2_Sec37_Box4_z + IPP2_Sec37_Box6_z/2. + 2.*GENV_Eps" />
+</composition>
+
+<var name="IPP_Sec19_length"  value="IPP2_Sec19_Box1_z + IPP2_Sec19_Box2_z + IPP2_Sec19_Box3_z + IPP2_Sec19_Box4_z"/>
+
+<composition name="IPP2_Sec19_single">
+  <posXYZ  volume="IPP2_UniFloor"   X_Y_Z="0.; -IPP2_UniFloor_y/2.; 0."  rot="0.; 0.; 0." />
+  <posXYZ  volume="IPP2_Sec19_Box1" X_Y_Z="0.; IPP2_Sec19_Box1_y/2. + GENV_Eps; - IPP_Sec19_length/2. - 2.*GENV_Eps + IPP2_Sec19_Box1_z/2." />
+  <posXYZ  volume="IPP2_Sec19_Box2" X_Y_Z="0.; IPP2_Sec19_Box2_y/2. + IPP2_Sec19_Box2_yoffset; - IPP_Sec19_length/2. - GENV_Eps + IPP2_Sec19_Box1_z + IPP2_Sec19_Box2_z/2." />
+  <posXYZ  volume="IPP2_Sec19_Box3" X_Y_Z="IPP2_Sec19_xoffset + (IPP2_Sec19_Box3_x - IPP2_Sec19_Box4_x)/2.; IPP2_Sec37_Box4_y + IPP2_Sec19_Box3_y/2. + 2.*GENV_Eps; IPP_Sec19_length/2. + 2.*GENV_Eps - IPP2_Sec19_Box3_z/2." />
+  <posXYZ  volume="IPP2_Sec19_Box4" X_Y_Z="IPP2_Sec19_xoffset; IPP2_Sec37_Box3_y + IPP2_Sec19_Box4_y/2. + 2.*GENV_Eps; IPP_Sec19_length/2. + GENV_Eps  - IPP2_Sec19_Box3_z - IPP2_Sec19_Box4_z/2." />
+  <posXYZ  volume="IPP2_Sec37_Box3" X_Y_Z="IPP2_Sec19_xoffset + (-IPP2_Sec19_Box4_x + IPP2_Sec37_Box3_x)/2.; IPP2_Sec37_Box3_y/2. + GENV_Eps; IPP_Sec19_length/2. - IPP2_Sec19_Box3_z - IPP2_Sec19_Box4_z + IPP2_Sec37_Box4_z + IPP2_Sec37_Box3_z/2. + 2.*GENV_Eps" />
+  <posXYZ  volume="IPP2_Sec37_Box4" X_Y_Z="IPP2_Sec19_xoffset + (-IPP2_Sec19_Box4_x + IPP2_Sec37_Box4_x)/2.; IPP2_Sec37_Box4_y/2. + GENV_Eps; IPP_Sec19_length/2. - IPP2_Sec19_Box3_z - IPP2_Sec19_Box4_z + IPP2_Sec37_Box4_z/2. + GENV_Eps" />
+  <posXYZ  volume="IPP2_Sec37_Box5" X_Y_Z="IPP2_Sec19_xoffset - IPP2_Sec19_Box4_x/2. + IPP2_Sec37_Box3_x - IPP2_Sec37_Box6_x + IPP2_Sec37_Box5_x/2.; IPP2_Sec37_Box4_y + IPP2_Sec19_Box4_y + IPP2_Sec37_Box5_y/2. + 3.*GENV_Eps; IPP_Sec19_length/2. - IPP2_Sec19_Box3_z - IPP2_Sec19_Box4_z + IPP2_Sec37_Box4_z - IPP2_Sec37_Box5_z/2. + GENV_Eps" />
+  <posXYZ  volume="IPP2_Sec37_Box6" X_Y_Z="IPP2_Sec19_xoffset - IPP2_Sec19_Box4_x/2. + IPP2_Sec37_Box3_x - IPP2_Sec37_Box6_x/2.; IPP2_Sec37_Box4_y + IPP2_Sec19_Box4_y + IPP2_Sec37_Box5_y/2. + 3.*GENV_Eps; IPP_Sec19_length/2. - IPP2_Sec19_Box3_z - IPP2_Sec19_Box4_z + IPP2_Sec37_Box4_z + IPP2_Sec37_Box6_z/2. + 2.*GENV_Eps" />
+  <posXYZ  volume="IPP2_Sec19_Box5" X_Y_Z="0.; IPP2_Sec37_Box4_y + IPP2_Sec19_Box4_y + IPP2_Sec19_Box5_y/2. + 3.*GENV_Eps; 3.*IPP2_Sec19_Box5_z/2." />
+</composition>
+
+<composition name="pp2">
+  <posXYZ  volume="IPP2_Sec13_single_one"       X_Y_Z="IPP2_xpos13_one - IPP2_Sec13_Box1_x/2.; IPP2_ypos13_one; IPP2_zpos13_one + IPP2_Sec13_Box1_z/2."/>
+  <posXYZ  volume="IPP2_Sec13_single_one"       X_Y_Z="IPP2_xpos13_one - IPP2_Sec13_Box1_x/2.; IPP2_ypos13_one; -IPP2_zpos13_one - IPP2_Sec13_Box1_z/2." rot="0.; 180.; 0."/>
+  <posXYZ  volume="IPP2_Sec13_single_two_Aside" X_Y_Z="IPP2_xpos13_two - IPP2_Sec13_length/2.; IPP2_ypos13_two; IPP2_zpos13_two + IPP2_Sec13_Box4_z/2."/>
+  <posXYZ  volume="IPP2_Sec13_single_two_Cside" X_Y_Z="IPP2_xpos13_two - IPP2_Sec13_length/2.; IPP2_ypos13_two; -IPP2_zpos13_two - IPP2_Sec13_Box4_z/2." rot="0.; 180.; 0."/>
+  <posXYZ  volume="IPP2_Sec37_single"           X_Y_Z=" IPP2_xpos37 + IPP2_Sec13_Box4_z/2. - IPP2_Sec37_xoffset; IPP2_ypos37;  IPP2_zpos37 - IPP_Sec37_length/2. + IPP2_Sec37_Box1_z + IPP2_Sec37_Box2_z + IPP2_Sec13_Box3_x + IPP2_Sec13_Box4_x"/>
+  <posXYZ  volume="IPP2_Sec37_single"           X_Y_Z=" IPP2_xpos37 + IPP2_Sec13_Box4_z/2. - IPP2_Sec37_xoffset; IPP2_ypos37; -IPP2_zpos37 + IPP_Sec37_length/2. - IPP2_Sec37_Box1_z - IPP2_Sec37_Box2_z - IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x"/>
+  <posXYZ  volume="IPP2_Sec37_single"           X_Y_Z="-IPP2_xpos37 - IPP2_Sec13_Box4_z/2. + IPP2_Sec37_xoffset; IPP2_ypos37;  IPP2_zpos37 - IPP_Sec37_length/2. + IPP2_Sec37_Box1_z + IPP2_Sec37_Box2_z + IPP2_Sec13_Box3_x + IPP2_Sec13_Box4_x" rot="0.; 180.; 0."/>
+  <posXYZ  volume="IPP2_Sec37_single"           X_Y_Z="-IPP2_xpos37 - IPP2_Sec13_Box4_z/2. + IPP2_Sec37_xoffset; IPP2_ypos37; -IPP2_zpos37 + IPP_Sec37_length/2. - IPP2_Sec37_Box1_z - IPP2_Sec37_Box2_z - IPP2_Sec13_Box3_x - IPP2_Sec13_Box4_x" rot="0.; 180.; 0."/>
+  <posXYZ  volume="IPP2_Sec19_single"           X_Y_Z=" IPP2_xpos19 + IPP2_Sec19_Box4_x/2. - IPP2_Sec37_xoffset; IPP2_ypos19;  IPP2_zpos19 - IPP_Sec19_length/2. + IPP2_Sec19_Box1_z + IPP2_Sec19_Box2_z + IPP2_Sec19_Box3_z + IPP2_Sec19_Box4_z"/>
+  <posXYZ  volume="IPP2_Sec19_single"           X_Y_Z=" IPP2_xpos19 + IPP2_Sec19_Box4_x/2. - IPP2_Sec37_xoffset; IPP2_ypos19; -IPP2_zpos19 + IPP_Sec19_length/2. - IPP2_Sec19_Box1_z - IPP2_Sec19_Box2_z - IPP2_Sec37_Box4_z - IPP2_Sec37_Box3_z"/>
+  <posXYZ  volume="IPP2_Sec19_single"           X_Y_Z="-IPP2_xpos19 - IPP2_Sec19_Box4_x/2. + IPP2_Sec37_xoffset; IPP2_ypos19;  IPP2_zpos19 - IPP_Sec19_length/2. + IPP2_Sec19_Box1_z + IPP2_Sec19_Box2_z + IPP2_Sec37_Box4_z + IPP2_Sec37_Box3_z" rot="0.; 180.; 0."/>
+  <posXYZ  volume="IPP2_Sec19_single"           X_Y_Z="-IPP2_xpos19 - IPP2_Sec19_Box4_x/2. + IPP2_Sec37_xoffset; IPP2_ypos19; -IPP2_zpos19 + IPP_Sec19_length/2. - IPP2_Sec19_Box1_z - IPP2_Sec19_Box2_z - IPP2_Sec19_Box3_z - IPP2_Sec19_Box4_z" rot="0.; 180.; 0."/>
+</composition>
+
+</section>
+
+<section name       = "Eta0Services"
+         version    = "7.0"
+         date       = "29 Mar 2010"
+         author     = "Laurent Chevalier"
+         top_volume = "servicesAtZ0">
+
+<!--     name       =  Eta0Services                  section name       = "Services"  -->
+<!--  
+      **************************************************************
+      ***                                                       ****
+      ***                  Services                             ****
+      ***                                                       ****
+      **************************************************************
+-->
+<tubs  name="EMCaloPipeI"   material="Iron1"       Rio_Z=" 310 ; 320; 5500"    nbPhi="20" />
+<tubs  name="EMCaloPipeO"   material="Iron1"       Rio_Z=" 190 ; 200; 1400"    nbPhi="20" />
+<tubs  name="CuivreCable"   material="Aluminium2"  Rio_Z="   0.; 170; 5500"    nbPhi="20" />
+<tubs  name="CuivreCabl0"   material="Aluminium2"  Rio_Z="   0.; 170; 5000"    nbPhi="20" />
+<var  name="SerStart" value="7500"/>
+<var  name="SerZ"     value="-100"/>
+
+<composition  name="services0" > <!-- modified positions to avoid overlap -->	
+    <posXYZ  volume="CuivreCable"    X_Y_Z="    0; 541 ;SerZ"  rot="  0.;90.;0." />
+    <posXYZ  volume="CuivreCable"    X_Y_Z="    0; 181 ;SerZ"  rot="  0.;90.;0." />
+    <posXYZ  volume="CuivreCable"    X_Y_Z="    0;-181 ;SerZ"  rot="  0.;90.;0." />
+    <posXYZ  volume="CuivreCable"    X_Y_Z="    0;-541 ;SerZ"  rot="  0.;90.;0." />
+</composition>
+
+<composition  name="services1" >	
+    <posRPhiZ  volume="services0"    R_Phi_Z=" SerStart; Zero ; Zero"   />
+</composition>
+
+<composition  name="services2" > <!-- modified positions to avoid overlap -->	
+    <posXYZ  volume="CuivreCabl0"    X_Y_Z="  300; 541 ;SerZ"  rot="  0.;90.;0." />
+    <posXYZ  volume="CuivreCabl0"    X_Y_Z="  300; 181 ;SerZ"  rot="  0.;90.;0." />
+    <posXYZ  volume="CuivreCable"    X_Y_Z="    0;-181 ;SerZ"  rot="  0.;90.;0." />
+    <posXYZ  volume="CuivreCable"    X_Y_Z="    0;-541 ;SerZ"  rot="  0.;90.;0." />
+</composition>
+
+<!-- flexible chain sector 9
+
+name       = "Flexible Chain Sector 9-35Volumes"
+version    = "0.0"
+date       = "01.03.2019"
+author     = "Niko Tsutskiridze - Georgian Team" -->
+
+
+<!-- Towing ARM -->
+<box  name="TowingArm_main"     material="ShieldSteel" X_Y_Z=" 263.; 795.; 2480." />
+<box  name="TowingArm_main_Subtr"     material="ShieldSteel" X_Y_Z="250.; 782.; 2500." />
+
+<subtraction  name="TowingArm_Sub" >
+  <posXYZ   volume="TowingArm_main" />
+  <posXYZ   volume="TowingArm_main_Subtr" />
+</subtraction>
+
+<box  name="TowingARM_Plate_main"     material="ShieldSteel" X_Y_Z="102.; 550.; 550." />
+<box  name="TowingARM_Plate_Subtr"     material="ShieldSteel" X_Y_Z="102.; 510.; 510. " />
+
+<subtraction  name="TowingArm_Plate" >
+  <posXYZ   volume="TowingARM_Plate_main" />
+  <posXYZ   volume="TowingARM_Plate_Subtr" X_Y_Z=" 10. ; 0. ; 0. " />
+</subtraction>
+
+<composition  name="TowingArm" >
+  <posXYZ  volume="TowingArm_Sub"   rot="0. ; 0. ; 0." />
+  <posXYZ  volume="TowingArm_Plate"  X_Y_Z="182.6; 0. ; 930. " rot="   0. ; 0. ; 0." />
+</composition>
+<!-- End Towing ARM -->
+
+<!-- Drag Chain -->
+<box  name="DragChain_Main"  material="ShieldSteel" X_Y_Z=" 5555.; 804.; 17.5" />
+<tubs name="DragChain_Tube" material="ShieldSteel" Rio_Z="912.5; 930.; 804." profile="0.; 90." nbPhi="36."/>
+<box  name="DragChain_SmMain" material="ShieldSteel" X_Y_Z=" 17.5; 804.; 275." />
+
+<union name="DragChain" >
+  <posXYZ  volume="DragChain_Main"/>
+  <posXYZ  volume="DragChain_Tube" X_Y_Z="2777.5; 0. ; 921.25 " rot="  270. ; 0. ; 0." />
+  <posXYZ  volume="DragChain_SmMain" X_Y_Z="3698.75; 0. ; 1056.75 "/>
+</union>
+<!-- End Towing ARM -->
+
+<!-- Pipes -->
+<box  name="Pipe_Main"  material="ShieldSteel" X_Y_Z=" 5425.; 439.; 2.05" />
+<tubs name="Pipe_Tube" material="ShieldSteel" Rio_Z="900.; 902.05; 439." profile="0.; 90." nbPhi="36."/>
+<box  name="Pipe_SmMain" material="ShieldSteel" X_Y_Z=" 2.05; 439.; 5114." />
+
+<union name="FCH_Pipes" >
+  <posXYZ  volume="Pipe_Main" X_Y_Z="0.; 0. ; 0. " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="Pipe_Tube" X_Y_Z="2712.5; 0. ; 901.025 " rot="  270. ; 0. ; 0." />
+  <posXYZ  volume="Pipe_SmMain" X_Y_Z="3613.525; 0. ; 3454.025 "/>
+</union>
+<!-- End Pipes -->
+
+<!-- Cables -->
+<box  name="Cable_Main"  material="Copper" X_Y_Z=" 5425.; 720.; 6.7" />
+<tubs name="Cable_Tube" material="Copper" Rio_Z="1013.3; 1020.; 720." profile="0.; 90." nbPhi="36."/>
+<box  name="Cable_SmMain" material="Copper" X_Y_Z=" 6.7; 720.; 2504." />
+
+<union name="FCH_Cable" >
+  <posXYZ  volume="Cable_Main" X_Y_Z="0.; 0. ; 0. " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="Cable_Tube" X_Y_Z="2712.5; 0. ; 1016.65 " rot="  270. ; 0. ; 0." />
+  <posXYZ  volume="Cable_SmMain" X_Y_Z="3729.15; 0. ; 2266.65 "/>
+</union>
+<!-- End Cables -->
+
+<!-- Support -->
+<box  name="Support_MaBox"  material="ShieldSteel" X_Y_Z=" 5230.; 1005.; 750." />
+<box  name="Support_MaCutBox1"  material="ShieldSteel" X_Y_Z=" 5240.; 1005.; 336.9" />
+<box  name="Support_MaCutBox2"  material="ShieldSteel" X_Y_Z=" 5130.; 895.; 760." />
+
+<subtraction  name="Support_Ma" >
+  <posXYZ   volume="Support_MaBox"  />
+  <posXYZ   volume="Support_MaCutBox1" X_Y_Z="0.; 12.6 ; -181.15 " rot=" 0. ; 0. ; 0."/>
+  <posXYZ   volume="Support_MaCutBox1" X_Y_Z="0.; 12.6 ; 181.15 " rot=" 0. ; 0. ; 0."/>
+  <posXYZ   volume="Support_MaCutBox2" X_Y_Z="0.; 0. ; 0. " rot=" 0. ; 0. ; 0."/>
+</subtraction>
+
+<gvxy name="Support_Leg1" material="ShieldSteel" dZ="700.">
+  <gvxy_point X_Y="-50.; -50."/>
+  <gvxy_point X_Y="-50.; -40."/>
+  <gvxy_point X_Y="-6.5; -40."/>
+  <gvxy_point X_Y="-6.5; 40."/>
+  <gvxy_point X_Y="-50.; 40."/>
+  <gvxy_point X_Y="-50.; 50."/>
+  <gvxy_point X_Y="50.; 50."/>
+  <gvxy_point X_Y="50.; 40."/>
+  <gvxy_point X_Y="6.5; 40."/>
+  <gvxy_point X_Y="6.5; -40."/>
+  <gvxy_point X_Y="50.; -40."/>
+  <gvxy_point X_Y="50.; -50."/>
+</gvxy>
+
+<gvxy name="Support_Leg2" material="ShieldSteel" dZ="522.7">
+  <gvxy_point X_Y="-50.; -50."/>
+  <gvxy_point X_Y="-50.; -31.4"/>
+  <gvxy_point X_Y="-9.3; -31.4"/>
+  <gvxy_point X_Y="-9.3; 40."/>
+  <gvxy_point X_Y="-50.; 31.4"/>
+  <gvxy_point X_Y="-50.; 50."/>
+  <gvxy_point X_Y="50.; 50."/>
+  <gvxy_point X_Y="50.; 31.4"/>
+  <gvxy_point X_Y="9.3; 31.4"/>
+  <gvxy_point X_Y="9.3; -31.4"/>
+  <gvxy_point X_Y="50.; -31.4"/>
+  <gvxy_point X_Y="50.; -50."/>
+</gvxy>
+
+<composition  name="FCH_SupportLeg" >
+  <posXYZ  volume="Support_Leg1"  X_Y_Z="0.; 0. ; 0. " rot="0. ; 90. ; 0." />
+  <posXYZ  volume="Support_Leg2"  X_Y_Z="-257.5; 311.36 ; 0. " rot="0. ; 90. ; 90." />
+</composition>
+
+<gvxy name="Support_SidePl1" material="ShieldSteel" dZ="3150.5">
+  <gvxy_point X_Y="150.; 62.5"/>
+  <gvxy_point X_Y="156.; 62.5"/>
+  <gvxy_point X_Y="156.; -62.5"/>
+  <gvxy_point X_Y="-156.; -62.5"/>
+  <gvxy_point X_Y="-156.; 62.5"/>
+  <gvxy_point X_Y="-150.; 62.5"/>
+  <gvxy_point X_Y="-150.; -56.7"/>
+  <gvxy_point X_Y="150.; -57.7"/>
+</gvxy>
+
+<gvxy name="Support_SidePl2" material="ShieldSteel" dZ="2300.">
+  <gvxy_point X_Y="-150.; 812.5"/>
+  <gvxy_point X_Y="-156.; 812.5"/>
+  <gvxy_point X_Y="-156.; 937.5"/>
+  <gvxy_point X_Y="156.; 937.5"/>
+  <gvxy_point X_Y="156.; 812.5"/>
+  <gvxy_point X_Y="150.; 812.5"/>
+  <gvxy_point X_Y="150.; 931.7"/>
+  <gvxy_point X_Y="-150.; 931.7"/>
+</gvxy>
+
+<composition  name="Support_SidePl" >
+  <posXYZ  volume="Support_SidePl1"  X_Y_Z="0.; 0. ; 0. " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="Support_SidePl2"  X_Y_Z="0.; 0. ; 425.25 " rot="0. ; 0. ; 0." />
+</composition>
+
+<gvxy name="Support_SideFrPl1" material="ShieldSteel" dZ="14.">
+  <gvxy_point X_Y="-379.; -329.5"/>
+  <gvxy_point X_Y="-379.; -444.5"/>
+  <gvxy_point X_Y="-928.5; -594.5"/>
+  <gvxy_point X_Y="-1118.5; -594.5"/>
+  <gvxy_point X_Y="-1118.5; -220.5"/>
+  <gvxy_point X_Y="-300.; 594.5"/>
+  <gvxy_point X_Y="300.; 594.5"/>
+  <gvxy_point X_Y="1118.5; -220.5"/>
+  <gvxy_point X_Y="1118.5; -594.5"/>
+  <gvxy_point X_Y="928.5; -594.5"/>
+  <gvxy_point X_Y="379.; -444.5"/>
+  <gvxy_point X_Y="379.; -329.5"/>
+</gvxy>
+
+<box  name="Support_SideFrPl2_Box"  material="ShieldSteel" X_Y_Z=" 431.5; 1054.; 76." />
+<box  name="Support_SideFrPl2_Cut"  material="ShieldSteel" X_Y_Z=" 431.5; 1000.; 80." />
+
+<subtraction  name="Support_SideFrPl2" >
+  <posXYZ   volume="Support_SideFrPl2_Box"  />
+  <posXYZ   volume="Support_SideFrPl2_Cut" X_Y_Z="27.; 0. ; 0. " rot=" 0. ; 0. ; 0."/>
+</subtraction>
+
+<box  name="Support_SideFrPl3_Box"  material="ShieldSteel" X_Y_Z=" 1252.; 100.; 708." />
+<box  name="Support_SideFrPl3_Cut"  material="ShieldSteel" X_Y_Z=" 1252.; 110.; 650." />
+
+<subtraction  name="Support_SideFrPl3" >
+  <posXYZ   volume="Support_SideFrPl3_Box"  />
+  <posXYZ   volume="Support_SideFrPl3_Cut" X_Y_Z="29.; 0. ; 0. " rot=" 0. ; 0. ; 0."/>
+</subtraction>
+
+<composition  name="FCH_Support" >
+  <posXYZ  volume="Support_Ma"  X_Y_Z="0.; 0. ; 0. " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="FCH_SupportLeg"  X_Y_Z="-2283.; -1075.31 ; 333.5 " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="FCH_SupportLeg"  X_Y_Z="-2283.; -1075.31 ; -333.5 " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="Support_SidePl"  X_Y_Z="3636.8; -439.8 ; 2825.25 " rot="0. ; 180. ; 0." />
+  <posXYZ  volume="Support_SidePl"  X_Y_Z="3636.8; -439.8 ; -2825.25 " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="Support_SideFrPl1"  X_Y_Z="3241.3; -500. ; 0. " rot="0. ; 90. ; 90." />
+  <posXYZ  volume="Support_SideFrPl2"  X_Y_Z="3668.55; -2.6 ; 1156.51 " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="Support_SideFrPl2"  X_Y_Z="3668.55; -2.6 ; -1156.51 " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="Support_SideFrPl3"  X_Y_Z="3263.3; 576.92 ; 0. " rot="0. ; 0. ; 0." />
+</composition>
+<!-- End Support -->
+
+<composition  name="FlexibleChainSector9" >
+  <posXYZ  volume="TowingArm"   X_Y_Z="-4469.28; 0. ; 2659.1 " rot="   0. ; 0. ; 0." />
+  <posXYZ  volume="TowingArm"  X_Y_Z="-4469.28; 0. ; -2659.1 " rot="   180. ; 0. ; 0." />
+  <posXYZ  volume="DragChain"  X_Y_Z="-8197.5; 0. ; 222.75 " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="DragChain"  X_Y_Z="-8197.5; 0. ; -222.75 " rot="180. ; 0. ; 0." />
+  <posXYZ  volume="FCH_Pipes"  X_Y_Z="-8090.84; -158.75 ; 194.625 " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="FCH_Pipes"  X_Y_Z="-8090.84; -158.75 ; -194.625 " rot="180. ; 0. ; 0." />
+  <posXYZ  volume="FCH_Cable"  X_Y_Z="-8091.32; -21. ; 79. " rot="0. ; 0. ; 0." />
+  <posXYZ  volume="FCH_Cable"  X_Y_Z="-8091.32; -21. ; -79. " rot="180. ; 0. ; 0." />
+  <posXYZ  volume="FCH_Support"  X_Y_Z="-8103.; 2.5 ; 0. " rot="0. ; 0. ; 0." />
+</composition>
+
+<!-- end of flexible chain sector 9 -->
+
+<!-- flexible chain sector 11 and 15
+
+name       = "41_Vol_-_FlexibleChainSector11-15"
+version    = "0.0"
+date       = "07-06-2019"
+author     = "Niko Tsutskiridze, Davit Shekiladze" -->
+
+<!-- Support -->
+<box   name="Support_BottomPlate"     material="ShieldSteel"  X_Y_Z=" 4300.; 9.5; 506." />
+<box   name="Support_SidesPlates"     material="ShieldSteel"  X_Y_Z=" 4312.; 828.5; 25." />
+<box   name="Support_SidesPlatesCutBox"     material="ShieldSteel"  X_Y_Z=" 1956.; 710.; 30." />
+
+<subtraction name="Support_SidesPlatesSubtr" >
+   <posXYZ  volume="Support_SidesPlates"   X_Y_Z=" 0. ; 0. ; 0.  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_SidesPlatesCutBox"  X_Y_Z=" -1078. ; -40.75 ; 0. "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_SidesPlatesCutBox"  X_Y_Z=" 1078. ; -40.75 ; 0. "  rot=" 0. ; 0. ; 0. "/>
+</subtraction>
+
+<box   name="Support_MidlPlates"     material="ShieldSteel"  X_Y_Z=" 4312.; 814.9; 20." />
+<box   name="Support_MidlPlatesCutBox"     material="ShieldSteel"  X_Y_Z=" 1954.; 615.; 25." />
+
+<subtraction name="Support_MidlPlatesSubtr" >
+   <posXYZ  volume="Support_MidlPlates"   X_Y_Z=" 0. ; 0. ; 0.  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_MidlPlatesCutBox"  X_Y_Z=" -1079. ; -0.05 ; 0. "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_MidlPlatesCutBox"  X_Y_Z=" 1079. ; -0.05 ; 0. "  rot=" 0. ; 0. ; 0. "/>
+</subtraction>
+
+<composition name="Support_SidesPlatesM" >
+   <posXYZ  volume="Support_SidesPlatesSubtr"   X_Y_Z=" 0. ; 405.547 ; 265.6  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_SidesPlatesSubtr"   X_Y_Z=" 0. ; 405.547 ; -265.6  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_MidlPlatesSubtr"   X_Y_Z=" 0. ; 412.35 ; 0.  "  rot=" 0. ; 0. ; 0. "/>
+</composition>
+
+<gvxy  name="Support_WingPlate"  material="ShieldSteel"  dZ="2287." >
+  <gvxy_point  X_Y=" -114.148; 64.757 " />
+  <gvxy_point  X_Y=" -114.148; -69.961 " />
+  <gvxy_point  X_Y=" -119.041; -69.961 " />
+  <gvxy_point  X_Y=" -119.041; 69.961 " />
+  <gvxy_point  X_Y=" 119.041; 69.961 " />
+  <gvxy_point  X_Y=" 119.041; -69.961 " />
+  <gvxy_point  X_Y=" 114.148; -69.961 " />
+  <gvxy_point  X_Y=" 114.148; 64.757 " />
+</gvxy>
+
+<box   name="Support_WingBox1"     material="ShieldSteel"  X_Y_Z=" 297.155; 896.845; 100." />
+<box   name="Support_WingCutBox1"     material="ShieldSteel"  X_Y_Z=" 238.155; 846.845; 110." />
+
+<subtraction name="Support_WingBox1Subtr" >
+   <posXYZ  volume="Support_WingBox1"   X_Y_Z=" 0. ; 0. ; 0.  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingCutBox1"  X_Y_Z=" 0. ; 0. ; 0. "  rot=" 0. ; 0. ; 0. "/>
+</subtraction>
+
+
+<box   name="Support_WingBox"     material="ShieldSteel"  X_Y_Z=" 302.155; 901.845; 100." />
+<box   name="Support_WingCutBox"     material="ShieldSteel"  X_Y_Z=" 238.155; 846.845; 110." />
+
+<subtraction name="Support_WingBoxSubtr" >
+   <posXYZ  volume="Support_WingBox"   X_Y_Z=" 0. ; 0. ; 0.  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingCutBox"  X_Y_Z=" 0. ; 0. ; 0. "  rot=" 0. ; 0. ; 0. "/>
+</subtraction>
+
+<box   name="Support_WingBox2"     material="ShieldSteel"  X_Y_Z=" 291.; 866.094; 100." />
+<box   name="Support_WingCutBox2"     material="ShieldSteel"  X_Y_Z=" 246.155; 821.094; 110." />
+
+<subtraction name="Support_WingBox2Subtr" >
+   <posXYZ  volume="Support_WingBox2"   X_Y_Z=" 0. ; 0. ; 0.  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingCutBox2"  X_Y_Z=" 0. ; 0. ; 0. "  rot=" 0. ; 0. ; 0. "/>
+</subtraction>
+
+<box   name="Support_WingBox3"     material="ShieldSteel"  X_Y_Z=" 242.; 629.5; 1041." />
+<box   name="Support_WingCutBox3"     material="ShieldSteel"  X_Y_Z=" 217.; 600.; 1050." />
+
+<subtraction name="Support_WingBox3Subtr" >
+   <posXYZ  volume="Support_WingBox3"   X_Y_Z=" 0. ; 0. ; 0.  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingCutBox3"  X_Y_Z=" 0. ; 0. ; 0. "  rot=" 0. ; 0. ; 0. "/>
+</subtraction>
+
+<composition  name="Support_WingSidepartsLeft" >
+   <posXYZ  volume="Support_WingPlate"    X_Y_Z=" 0. ; 344.027 ; 0." rot=" 0.; 0.;0." />
+   <posXYZ  volume="Support_WingPlate"    X_Y_Z=" 0. ; -344.027 ; 0." rot=" 180.; 0.;0." />
+   <posXYZ  volume="Support_WingBox1Subtr"   X_Y_Z=" 0. ; 0.; 583.5 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBoxSubtr"   X_Y_Z=" 0. ; 0.; 1087.5 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBoxSubtr"   X_Y_Z=" 0. ; 0.; -133.5 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBoxSubtr"   X_Y_Z=" 0. ; 0.; -794.5 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBox2Subtr"   X_Y_Z=" 18.6 ; 15.3; 1237.2 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBox3Subtr"   X_Y_Z=" -11. ; 3.6; -1744. "  rot=" 0. ; 0. ; 0. "/>
+</composition>
+
+<composition  name="Support_WingSidepartsRight" >
+   <posXYZ  volume="Support_WingPlate"    X_Y_Z=" 0. ; 344.027 ; 0." rot=" 0.; 0.;0." />
+   <posXYZ  volume="Support_WingPlate"    X_Y_Z=" 0. ; -344.027 ; 0." rot=" 180.; 0.;0." />
+   <posXYZ  volume="Support_WingBox1Subtr"   X_Y_Z=" 0. ; 0.; -583.5 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBoxSubtr"   X_Y_Z=" 0. ; 0.; -1087.5 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBoxSubtr"   X_Y_Z=" 0. ; 0.; 133.5 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBoxSubtr"   X_Y_Z=" 0. ; 0.; 794.5 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBox2Subtr"   X_Y_Z=" 18.6 ; 15.3; -1237.2 "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingBox3Subtr"   X_Y_Z=" -11. ; 3.6; 1744. "  rot=" 0. ; 0. ; 0. "/>
+</composition>
+
+<box   name="Support_WingCentBottom"     material="ShieldSteel"  X_Y_Z=" 1396.; 795.; 18." />
+
+<tubs   name="Support_WingCentBottomCutTube"  material="ShieldSteel"  Rio_Z=" 0. ; 385. ; 20. "  nbPhi="32" />
+<subtraction name="Support_WingCentBottomCut" >
+   <posXYZ  volume="Support_WingCentBottom"   X_Y_Z=" 0. ; 10. ; 0.  "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingCentBottomCutTube"  X_Y_Z=" 690. ; 292.5 ; 0. "  rot=" 0. ; 0. ; 0. "/>
+   <posXYZ  volume="Support_WingCentBottomCutTube"  X_Y_Z=" -690. ; 292.5 ; 0. "  rot=" 0. ; 0. ; 0. "/>
+</subtraction>
+
+<gvxy  name="Support_WingMiddleTopPlate"  material="ShieldSteel"  dZ="14." >
+  <gvxy_point  X_Y=" -463.; 290.825 " />
+  <gvxy_point  X_Y=" -463.; -290.825 " />
+  <gvxy_point  X_Y=" -563.; -290.825 " />
+  <gvxy_point  X_Y=" -563.; 390.825 " />
+  <gvxy_point  X_Y=" 563.; 390.825 " />
+  <gvxy_point  X_Y=" 563.; -290.825 " />
+  <gvxy_point  X_Y=" 463.; -290.825 " />
+  <gvxy_point  X_Y=" 463.; 290.825 " />
+</gvxy>
+
+<gvxy  name="Support_WingMiddleBackPlate"  material="ShieldSteel"  dZ="100." >
+  <gvxy_point  X_Y=" -263.; 410.525 " />
+  <gvxy_point  X_Y=" -263.; -410.525 " />
+  <gvxy_point  X_Y=" -288.; -410.525 " />
+  <gvxy_point  X_Y=" -288.; 430.525 " />
+  <gvxy_point  X_Y=" 288.; 430.525 " />
+  <gvxy_point  X_Y=" 288.; -410.525 " />
+  <gvxy_point  X_Y=" 263.; -410.525 " />
+  <gvxy_point  X_Y=" 263.; 410.525 " />
+</gvxy>
+
+<composition  name="Support_WingMiddle" >
+    <posXYZ  volume="Support_WingCentBottomCut"  X_Y_Z=" 2690. ; -4.774 ; 0." rot=" 90.; -90.;0."    />
+    <posXYZ  volume="Support_WingMiddleTopPlate"  X_Y_Z=" 3065.32 ; 835.9 ; 0." rot=" 90.; -90.;0."    />
+    <posXYZ  volume="Support_WingMiddleBackPlate"  X_Y_Z=" 2324.5 ; 418.6 ; 0." rot=" 0.; 90.;0."    />
+</composition>
+
+<!-- End Support -->
+
+<!-- Drag Chain-->
+<box name="plate_of_drag_chain1" material="ShieldSteel" X_Y_Z="4639.; 640.; 16."/>
+<tubs name="plate_of_drag_chain2" material="ShieldSteel" Rio_Z="409.; 425.; 640." profile="90.; 90." nbPhi="32"/>
+<box name="plate_of_drag_chain3" material="ShieldSteel" X_Y_Z="16; 640.; 324.5"/>
+
+<composition  name="Drag_Chain_assembly" >
+  <posXYZ  volume="plate_of_drag_chain1"    X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0."/>
+  <posXYZ  volume="plate_of_drag_chain2"    X_Y_Z="  2319.55; 0.; -417." rot=" 90.; 90.; 0."/>
+  <posXYZ  volume="plate_of_drag_chain3"    X_Y_Z="  2736.5; 0.; -579.3" rot=" 0.; 0.; 0."/>
+</composition>
+
+<composition  name="Drag_Chain" >
+  <posXYZ  volume="Drag_Chain_assembly"    X_Y_Z=" 178.09; 387.39; -134." rot=" 0.; 0.; 0."/>
+  <posXYZ  volume="Drag_Chain_assembly"    X_Y_Z=" 178.09; 387.39; 134." rot=" 180.; 0.; 0."/>
+</composition>
+<!--End Drag Chain-->
+
+<!--  Cable-->
+<box name="plate_of_Cable1" material="Copper" X_Y_Z="4609.; 192.; 16."/>
+<tubs name="plate_of_Cable2" material="Copper" Rio_Z="409.; 425.; 192." profile="90.; 90." nbPhi="32"/>
+<box name="plate_of_Cable3" material="Copper" X_Y_Z="16.; 192.; 3282."/>
+
+<composition  name="Cable_assembly" >
+  <posXYZ  volume="plate_of_Cable1"    X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0."/>
+  <posXYZ  volume="plate_of_Cable2"    X_Y_Z="  2304.55; 0; -417." rot=" 90.; 90.; 0."/>
+  <posXYZ  volume="plate_of_Cable3"    X_Y_Z="  2721.5; 0.; -2058.05" rot=" 0.; 0.; 0."/>
+</composition>
+
+<composition  name="Cable" >
+  <posXYZ  volume="Cable_assembly"    X_Y_Z=" 163.09; 554.39;  -180." rot=" 0.; 0.; 0."/>
+  <posXYZ  volume="Cable_assembly"    X_Y_Z=" 163.09; 554.39;  180." rot=" 180.; 0.; 0."/>
+</composition>
+<!--End  Cable-->
+
+<!--  Pipes-->
+<box name="plate_of_Pipes1" material="ShieldSteel" X_Y_Z="4609.; 240.; 16."/>
+<tubs name="plate_of_Pipes2" material="ShieldSteel" Rio_Z="409.; 425.; 240." profile="90.; 90." nbPhi="32"/>
+<box name="plate_of_Pipes3" material="ShieldSteel" X_Y_Z="16.; 240.; 3282."/>
+
+<composition  name="Pipes_assembly" >
+  <posXYZ  volume="plate_of_Pipes1"    X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0."/>
+  <posXYZ  volume="plate_of_Pipes2"    X_Y_Z="  2304.55; 0.; -417." rot=" 90.; 90.; 0."/>
+  <posXYZ  volume="plate_of_Pipes3"    X_Y_Z="  2721.5; 0.; -2058.05" rot=" 0.; 0.; 0."/>
+</composition>
+
+<composition  name="Pipes" >
+  <posXYZ  volume="Pipes_assembly"    X_Y_Z=" 163.09; 287.39;  180." rot=" 180.; 0.; 0."/>
+  <posXYZ  volume="Pipes_assembly"    X_Y_Z=" 163.09; 287.39;  -180." rot=" 0.; 0.; 0."/>
+</composition>
+<!--End Pipes-->
+
+<composition  name="Flexible_Chain_Sector11-15" >
+     <posXYZ  volume="Support_BottomPlate"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+     <posXYZ  volume="Support_SidesPlatesM"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+     <posXYZ  volume="Support_WingSidepartsLeft"  X_Y_Z=" 2913.853 ; 402.7 ; -1985.5" rot=" 0.; 0.; 0."  />
+     <posXYZ  volume="Support_WingSidepartsRight"  X_Y_Z=" 2913.853 ; 402.7 ; 1985.5" rot=" 0.; 0.; 0."  />
+     <posXYZ  volume="Support_WingMiddle"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+     <posXYZ  volume="Drag_Chain"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+     <posXYZ  volume="Cable"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+     <posXYZ  volume="Pipes"    X_Y_Z=" 0. ; 0. ; 0." rot=" 0.; 0.;0." />
+</composition>
+
+<composition  name="FlexibleChainSector11-15" >
+     <posXYZ  volume="Flexible_Chain_Sector11-15"    X_Y_Z=" -5446.554 ; -5631.994 ; 0." rot=" 0.; 0.;45." />
+     <posXYZ  volume="Flexible_Chain_Sector11-15"    X_Y_Z=" 5446.554 ; -5631.994 ; 0." rot=" 0.; 180.; -45." />
+</composition>
+
+<!-- end of flexible chain sector 11 and 15 -->
+
+<composition  name="servicesAtZ0" >
+   <posXYZ    volume="EMCaloPipeI"    X_Y_Z="  Zero;  7000 ; Zero"  rot=" 90.; 0.;0." />
+   <posXYZ    volume="EMCaloPipeO"    X_Y_Z="  Zero; -5000 ;  100"  rot=" 90.; 0.;0." />
+   <posXYZ    volume="services1"      X_Y_Z="  Zero;  Zero ; Zero"  rot="  0.; 0.;0." />
+   <posRPhiZ  volume="services1"      R_Phi_Z="Zero;    45 ; Zero"  rot="  0.; 0.;0." />
+   <posRPhiZ  volume="services1"      R_Phi_Z="Zero;   135 ; Zero"  rot="  0.; 0.;0." />
+   <posXYZ volume="FlexibleChainSector9"  X_Y_Z="0;0;0"   rot="0;0;0"/>
+   <posXYZ volume="FlexibleChainSector11-15"  X_Y_Z="0;0;0"   rot="0;0;0"/>
+</composition>
+</section>
+
+<section name       = "AccessPlatforms"
+         version    = "7.0"
+         date       = "21 Mar 2005"
+         author     = "Laurent Chevalier, Daniel Pomarede"
+         top_volume = "MBAP_AccessPlatform">
+
+
+<!--     name       =  AccessPlatforms               section name       = "Services"  -->
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***     ATLAS Access : Muon Barrel Access Platforms       ****
+      ***                                                       ****
+      **************************************************************
+      **************************************************************  -->
+<!--  Design from ATLHXT__0001 -->
+
+<!--  Platform 1-2 positioned between Strut 1 and Strut 2  -->
+<!--  Platform 2-3 positioned between Strut 2 and Strut 3  -->
+<!--  Platform 3-4 positioned between Strut 3 and Strut 4  -->
+
+<!--  Platform dimensions  -->
+<var  name="MBAP_P12s1dz1"  value="3000." />
+<var  name="MBAP_P12s1dz2"  value="2500." />
+<var  name="MBAP_P23s1dz1"  value="2700." />
+<var  name="MBAP_P23s1dz2"  value="2200." />
+<var  name="MBAP_P34s1dz1"  value="2200." />
+<var  name="MBAP_P34s1dz2"  value="1700." />
+
+<var  name="MBAP_P14s3dz"   value="8600." />
+<var  name="MBAP_P14s3dx"   value=" 540." />
+
+<var  name="MBAP_PLAs1dx1"  value="1225." />
+<var  name="MBAP_PLAs1dx2"  value=" 600." />
+<var  name="MBAP_PFLhe"     value="  1.5" />
+
+<!--  Platform positions  -->
+<!--  sector 1 & 9  -->
+<var  name="MBAP_Ps01posx"  value=" 7800." />
+<var  name="MBAP_Ps01posy"  value="-1200." />
+<!--  sector 11 & 15  -->
+<var  name="MBAP_Ps11posx"  value=" 5000." />
+<var  name="MBAP_Ps11posy"  value="-6500." />
+<!--  sector 3 & 7  -->
+<var  name="MBAP_Ps14posx"  value=" 6730." />
+<var  name="MBAP_Ps14posy"  value=" 5300." />
+<var  name="MBAP_Ps14angz"  value="   45." />
+
+<var  name="MBAP_P12posz"   value=" 3425."   />  <!-- ??? could use (ABRT_Zvouss(5)+ABRT_Zvouss(6))/2. ??? -->
+<var  name="MBAP_P23posz"   value=" 6691.25" />  <!-- ??? could use (ABRT_Zvouss(6)+ABRT_Zvouss(7))/2. ??? -->
+<var  name="MBAP_P34posz"   value=" 9545."   />  <!-- ??? could use (ABRT_Zvouss(7)+ABRT_Zvouss(8))/2. ??? -->
+
+<!--  Useful variables  -->
+<var  name="MBAP_xyzref"    value="    0.  " />
+
+<!--  Modelization of floor of Platform -->
+
+<var  name="MBAP_PFL12xa" value="MBAP_P12s1dz1/2." />
+<var  name="MBAP_PFL23xa" value="MBAP_P23s1dz1/2." />
+<var  name="MBAP_PFL34xa" value="MBAP_P34s1dz1/2." />
+<var  name="MBAP_PFLya"   value="MBAP_xyzref" />
+
+<var  name="MBAP_PFL12xb" value="MBAP_PFL12xa" />
+<var  name="MBAP_PFL23xb" value="MBAP_PFL23xa" />
+<var  name="MBAP_PFL34xb" value="MBAP_PFL34xa" />
+<var  name="MBAP_PFLyb"   value="MBAP_PLAs1dx2" />
+
+<var  name="MBAP_PFL12xc" value="MBAP_P12s1dz2/2." />
+<var  name="MBAP_PFL23xc" value="MBAP_P23s1dz2/2." />
+<var  name="MBAP_PFL34xc" value="MBAP_P34s1dz2/2." />
+<var  name="MBAP_PFLyc"   value="MBAP_PFLyb" />
+
+<var  name="MBAP_PFL12xd" value="MBAP_PFL12xc" />
+<var  name="MBAP_PFL23xd" value="MBAP_PFL23xc" />
+<var  name="MBAP_PFL34xd" value="MBAP_PFL34xc" />
+<var  name="MBAP_PFLyd"   value="MBAP_PLAs1dx1-GENV_Eps" />
+
+<!--  sector 1 & 9  -->
+
+<gvxysx name="MBAP_PlatformFloor12s1s9"    material="Aluminium4"   dZ="MBAP_PFLhe"  >
+  <gvxy_point X_Y="MBAP_PFL12xa;MBAP_PFLya"/>
+  <gvxy_point X_Y="MBAP_PFL12xb;MBAP_PFLyb"/>
+  <gvxy_point X_Y="MBAP_PFL12xc;MBAP_PFLyc"/>
+  <gvxy_point X_Y="MBAP_PFL12xd;MBAP_PFLyd"/>
+</gvxysx>
+
+<gvxysx name="MBAP_PlatformFloor23s1s9"    material="Aluminium4"   dZ="MBAP_PFLhe"  >
+  <gvxy_point X_Y="MBAP_PFL23xa;MBAP_PFLya"/>
+  <gvxy_point X_Y="MBAP_PFL23xb;MBAP_PFLyb"/>
+  <gvxy_point X_Y="MBAP_PFL23xc;MBAP_PFLyc"/>
+  <gvxy_point X_Y="MBAP_PFL23xd;MBAP_PFLyd"/>
+</gvxysx>
+
+<gvxysx name="MBAP_PlatformFloor34s1s9"    material="Aluminium4"   dZ="MBAP_PFLhe"  >
+  <gvxy_point X_Y="MBAP_PFL34xa;MBAP_PFLya"/>
+  <gvxy_point X_Y="MBAP_PFL34xb;MBAP_PFLyb"/>
+  <gvxy_point X_Y="MBAP_PFL34xc;MBAP_PFLyc"/>
+  <gvxy_point X_Y="MBAP_PFL34xd;MBAP_PFLyd"/>
+</gvxysx>
+
+<!--  sector 11 & 15  -->
+
+<gvxysx name="MBAP_PlatformFloor12s11s15"  material="Aluminium4"   dZ="MBAP_PFLhe"  >
+  <gvxy_point X_Y="MBAP_PFL12xa;MBAP_PFLya"/>
+  <gvxy_point X_Y="MBAP_PFL12xa;MBAP_PFLyd"/>
+</gvxysx>
+
+<gvxysx name="MBAP_PlatformFloor23s11s15"  material="Aluminium4"   dZ="MBAP_PFLhe"  >
+  <gvxy_point X_Y="MBAP_PFL23xa;MBAP_PFLya"/>
+  <gvxy_point X_Y="MBAP_PFL23xa;MBAP_PFLyd"/>
+</gvxysx>
+
+<gvxysx name="MBAP_PlatformFloor34s11s15"  material="Aluminium4"   dZ="MBAP_PFLhe"  >
+  <gvxy_point X_Y="MBAP_PFL34xa;MBAP_PFLya"/>
+  <gvxy_point X_Y="MBAP_PFL34xa;MBAP_PFLyd"/>
+</gvxysx>
+
+<!--  sector 3 & 7  -->
+
+<box name="MBAP_PlatformFloor14s3s7"  material="Aluminium4"   X_Y_Z="MBAP_P14s3dx;MBAP_PFLhe;MBAP_P14s3dz"  />
+     
+<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
+<!--  Modelization of rambarde of Platforms 1-2, 2-3, 3-4 -->
+
+<!--  Primary variables -->
+
+<!-- Tubes radii -->
+<var  name="MBAP_PlatRaRo"   value="  17." />
+
+<!--  Slanted Support for Platform 1-4 sector 3 & 7   -->
+<!--  dimensions  -->
+<var  name="MBAP_PSSs3dy1"   value=" 242.5"/>
+<var  name="MBAP_PSSs3dy2"   value=" 393." />
+<var  name="MBAP_PSSs3dx1"   value=" 393." />
+
+<!--  absolute positions  -->
+<var  name="MBAP_PSSs3zp1"   value=" 1975. " /> <!-- could use ABRT_Zvouss(5) + 200 + 62.5 , see ATLHXT__0001 -->
+<var  name="MBAP_PSSs3zp6"   value="10582.5" /> <!-- could use ABRT_Zvouss(8) - 200 - 62.5 , see ATLHXT__0001 -->
+
+<!--  Relative positions of Slanted Supports  -->
+<var  name="MBAP_PSSzrp6"    value="MBAP_PSSs3zp6-MBAP_PSSs3zp1" />
+
+<!-- Bottom Frame Tube angle -->
+<var  name="MBAP_P14s3BFa"   value="-atan(MBAP_PSSs3dy2/MBAP_PSSs3dx1)/GENV_PiS180" />
+
+<!-- Floor Position, angle w.r.t Frame -->
+<var  name="MBAP_P14s3Fla"   value="MBAP_P14s3BFa" />
+<var  name="MBAP_P14s3Flx"   value="-(MBAP_PSSs3dy1+MBAP_PSSs3dy2/2.)+(MBAP_PlatRaRo+MBAP_PFLhe/2.)*cos(MBAP_P14s3Fla*GENV_PiS180)" />
+<var  name="MBAP_P14s3Fly"   value="MBAP_PSSs3dx1/2.+(MBAP_PlatRaRo+MBAP_PFLhe/2.)*cos(MBAP_P14s3Fla*GENV_PiS180)" />
+<var  name="MBAP_P14s3Flz"   value="MBAP_PSSzrp6/2." />
+
+<!--  Primary variables -->
+
+<!--  Supporting Frame  -->
+<!--  longitudinal and transverse beams  -->
+
+<var  name="AP13_SFBeamTh"   value="  8."/>  <!--  Thickness  -->
+<var  name="AP13_SFBeamHe"   value=" 50."/>  <!--  Height  -->
+<var  name="AP13_SFBeamDx"   value="100."/>  <!--  Transverse Size (X-wise) -->
+ 
+<!--  Frame 12 (connect BT strut 1 - strut 2) -->
+
+<!-- Longitudinal and Transverse beam length / cf ATLHXT__0032  -->
+<var  name="AP13_Fr34Llen"   value="2400."/>
+
+<!--  Longitudinal and Transverse Positions -->
+<var  name="AP13_Fr23xsp1"   value="2160."/> <!--  separation of longitudinal beams along x -->
+<var  name="AP13_Fr34Tzof"   value=" 615."/> <!--  offset transverse beams along z -->
+<var  name="AP13_Fr34Tzsp"   value=" 840."/> <!--  separation of transverse beams along z -->
+
+<!--  Y-position -->
+<var  name="AP13_Fr12y"      value="-9190."/>
+
+<!--  Modelization of beam -->
+<var  name="AP13_SFBeamXa"   value="AP13_SFBeamDx/2."/>
+<var  name="AP13_SFBeamYa"   value="0."/>
+<var  name="AP13_SFBeamXb"   value="AP13_SFBeamXa"/>
+<var  name="AP13_SFBeamYb"   value="AP13_SFBeamHe"/>
+<var  name="AP13_SFBeamXc"   value="AP13_SFBeamXa-AP13_SFBeamTh"/>
+<var  name="AP13_SFBeamYc"   value="AP13_SFBeamYb"/>
+<var  name="AP13_SFBeamXd"   value="AP13_SFBeamXc"/>
+<var  name="AP13_SFBeamYd"   value="AP13_SFBeamYa+AP13_SFBeamTh"/>
+
+<!--  Positions of beams -->
+<var  name="AP13_Fr23x1"   value="AP13_Fr23xsp1/2.+AP13_SFBeamDx/2."/>
+<var  name="AP13_Fr12Typ"  value="-AP13_SFBeamHe"/> <!--  Transversal beam y position --> 
+<var  name="AP13_Fr34Tz1"  value="-AP13_Fr34Llen/2.+ AP13_Fr34Tzof +AP13_SFBeamDx/2."/> <!--  Transversal beam z position --> 
+<var  name="AP13_Fr34Tz2"  value="AP13_Fr34Tz1  + AP13_Fr34Tzsp -AP13_SFBeamDx"/> <!--  Transversal beam z position --> 
+
+<var  name="PL05"   value="2200."/>
+<var  name="DZS5"   value="3000."/>
+
+<gvxysx name="MBAP_Sector05_Beam12Transversal" material="Aluminium" dZ="DZS5">
+  <gvxy_point X_Y="AP13_SFBeamXa;AP13_SFBeamYa"/>
+  <gvxy_point X_Y="AP13_SFBeamXb;AP13_SFBeamYb"/>
+  <gvxy_point X_Y="AP13_SFBeamXc;AP13_SFBeamYc"/>
+  <gvxy_point X_Y="AP13_SFBeamXd;AP13_SFBeamYd"/>
+</gvxysx>
+
+<gvxysx name="MBAP_Sector05_Beam34Longitudinal" material="Aluminium" dZ="PL05">
+  <gvxy_point X_Y="AP13_SFBeamXa;AP13_SFBeamYa"/>
+  <gvxy_point X_Y="AP13_SFBeamXb;AP13_SFBeamYb"/>
+  <gvxy_point X_Y="AP13_SFBeamXc;AP13_SFBeamYc"/>
+  <gvxy_point X_Y="AP13_SFBeamXd;AP13_SFBeamYd"/>
+</gvxysx>
+
+<!-- NEw simplify Platforms lc 24-03-10 -->
+
+<!--  sector 3 & 7  -->
+<composition name="MBAP_AccessPlatform14s3s7AssemblyS">
+  <posXYZ volume="MBAP_PlatformFloor14s3s7" X_Y_Z="MBAP_P14s3Flx;MBAP_P14s3Fly;MBAP_P14s3Flz" rot="0.;0.;MBAP_P14s3Fla"/>
+</composition>
+<composition name="MBAP_AccessPlatform14s3s7AssemblySymS">
+  <posXYZ volume="MBAP_PlatformFloor14s3s7" X_Y_Z="MBAP_P14s3Flx;MBAP_P14s3Fly;-MBAP_P14s3Flz" rot="0.;0.;MBAP_P14s3Fla"/>
+</composition>
+<composition name="MBAP_AccessPlatform14s3s7_zplusS">
+  <posXYZ volume="MBAP_AccessPlatform14s3s7AssemblyS"   X_Y_Z=" MBAP_Ps14posx;MBAP_Ps14posy; MBAP_PSSs3zp1" rot="0.;  0.; MBAP_Ps14angz"/>
+</composition>
+<composition name="MBAP_AccessPlatform14s3s7Sym_zplusS">
+  <posXYZ volume="MBAP_AccessPlatform14s3s7AssemblySymS"   X_Y_Z=" MBAP_Ps14posx;MBAP_Ps14posy; -MBAP_PSSs3zp1" rot="0.;  0.; MBAP_Ps14angz"/>
+</composition>
+<composition name="MBAP_AccessPlatform14s3s7_zminusS">
+  <posXYZ volume="MBAP_AccessPlatform14s3s7AssemblyS"   X_Y_Z="-MBAP_Ps14posx;MBAP_Ps14posy;-MBAP_PSSs3zp1" rot="0.;180.;-MBAP_Ps14angz"/>
+</composition>
+<composition name="MBAP_AccessPlatform14s3s7Sym_zminusS">
+  <posXYZ volume="MBAP_AccessPlatform14s3s7AssemblySymS"   X_Y_Z="-MBAP_Ps14posx;MBAP_Ps14posy;MBAP_PSSs3zp1" rot="0.;180.;-MBAP_Ps14angz"/>
+</composition>
+
+
+<box name="MBAP_PlatformFloorS"  material="Aluminium4"   X_Y_Z="DZS5;MBAP_PFLhe;2*AP13_Fr23x1-65"  />
+<composition name="MBAP_Sector05_Platform2">
+  <posXYZ volume="MBAP_Sector05_Beam34Longitudinal" X_Y_Z=" AP13_Fr23x1;2.*MBAP_PFLhe;0." />
+  <posXYZ volume="MBAP_Sector05_Beam34Longitudinal" X_Y_Z="-AP13_Fr23x1;2.*MBAP_PFLhe;0." />
+  <posXYZ volume="MBAP_Sector05_Beam12Transversal" X_Y_Z="0.;AP13_Fr12Typ; AP13_Fr34Tz1" rot="0.;90.;0." />
+  <posXYZ volume="MBAP_Sector05_Beam12Transversal" X_Y_Z="0.;AP13_Fr12Typ; AP13_Fr34Tz2" rot="0.;90.;0." />
+   <posXYZ volume="MBAP_PlatformFloorS"  X_Y_Z="0.;MBAP_PFLhe+0.1;0."  />
+</composition>
+
+<var  name="AP05"   value="5370."/>
+
+<composition name="MBAP_Sector05S">
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05; +5900"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05; +1500."/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05; +3700"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05; -5900"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05; -1500"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05; -3700"/>
+</composition>
+
+<var  name="AP05_MS"   value="7650.1"/>
+<composition name="MBAP_Sector05_MediumS">
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05_MS; +8100"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05_MS; +5900"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05_MS; +1500."/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05_MS; +3700"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05_MS; -5900"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05_MS; -8100"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05_MS; -1500"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP05_MS; -3700"/>
+</composition>
+
+<var  name="AP13_MS"   value="-6700."/>
+<composition name="MBAP_Sector13_MediumS">
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP13_MS; +8100"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP13_MS; +5900"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP13_MS; +1500."/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP13_MS; +3700"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP13_MS; -5900"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP13_MS; -8100"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP13_MS; -1500"/>
+  <posXYZ volume="MBAP_Sector05_Platform2" X_Y_Z="0.;AP13_MS; -3700"/>
+</composition>
+
+<gvxysx name="MBAP_Sector13_Beam12Transversal2" material="Aluminium" dZ="5000.">
+  <gvxy_point X_Y="AP13_SFBeamXa;AP13_SFBeamYa"/>
+  <gvxy_point X_Y="AP13_SFBeamXb;AP13_SFBeamYb"/>
+  <gvxy_point X_Y="AP13_SFBeamXc;AP13_SFBeamYc"/>
+  <gvxy_point X_Y="AP13_SFBeamXd;AP13_SFBeamYd"/>
+</gvxysx>
+<gvxysx name="MBAP_Sector13_Beam34Longitudinal2" material="Aluminium" dZ="5000">
+  <gvxy_point X_Y="AP13_SFBeamXa;AP13_SFBeamYa"/>
+  <gvxy_point X_Y="AP13_SFBeamXb;AP13_SFBeamYb"/>
+  <gvxy_point X_Y="AP13_SFBeamXc;AP13_SFBeamYc"/>
+  <gvxy_point X_Y="AP13_SFBeamXd;AP13_SFBeamYd"/>
+</gvxysx>
+<gvxysx name="MBAP_Sector13_Beam34Longitudinal3" material="Aluminium" dZ="6000">
+  <gvxy_point X_Y="AP13_SFBeamXa;AP13_SFBeamYa"/>
+  <gvxy_point X_Y="AP13_SFBeamXb;AP13_SFBeamYb"/>
+  <gvxy_point X_Y="AP13_SFBeamXc;AP13_SFBeamYc"/>
+  <gvxy_point X_Y="AP13_SFBeamXd;AP13_SFBeamYd"/>
+</gvxysx>
+<box name="MBAP_PlatformFloorS2"  material="Aluminium4"   X_Y_Z="DZS5+1700;MBAP_PFLhe; 6000."  />
+<composition name="MBAP_Sector13_Platform3">
+  <posXYZ volume="MBAP_Sector13_Beam34Longitudinal3" X_Y_Z=" AP13_Fr23x1;2.*MBAP_PFLhe;0." />
+  <posXYZ volume="MBAP_Sector13_Beam34Longitudinal3" X_Y_Z="-AP13_Fr23x1;2.*MBAP_PFLhe;0." />
+  <posXYZ volume="MBAP_Sector13_Beam12Transversal2" X_Y_Z="0.;AP13_Fr12Typ; AP13_Fr34Tz1" rot="0.;90.;0." />
+  <posXYZ volume="MBAP_Sector13_Beam12Transversal2" X_Y_Z="0.;AP13_Fr12Typ; AP13_Fr34Tz2" rot="0.;90.;0." />
+   <posXYZ volume="MBAP_PlatformFloorS2"  X_Y_Z="0.;MBAP_PFLhe;0."  />
+</composition>
+<box name="MBAP_PlatformFloorS3"  material="Aluminium4"   X_Y_Z="DZS5+1700;MBAP_PFLhe; 4900."  />
+<composition name="MBAP_Sector13_Platform2">
+  <posXYZ volume="MBAP_Sector13_Beam34Longitudinal2" X_Y_Z=" AP13_Fr23x1;2.*MBAP_PFLhe;0." />
+  <posXYZ volume="MBAP_Sector13_Beam34Longitudinal2" X_Y_Z="-AP13_Fr23x1;2.*MBAP_PFLhe;0." />
+  <posXYZ volume="MBAP_Sector13_Beam12Transversal2" X_Y_Z="0.;AP13_Fr12Typ; AP13_Fr34Tz1" rot="0.;90.;0." />
+  <posXYZ volume="MBAP_Sector13_Beam12Transversal2" X_Y_Z="0.;AP13_Fr12Typ; AP13_Fr34Tz2" rot="0.;90.;0." />
+   <posXYZ volume="MBAP_PlatformFloorS3"  X_Y_Z="0.;MBAP_PFLhe;0."  />
+</composition>
+
+<composition name="MBAP_Sector13S">
+  <posXYZ volume="MBAP_Sector13_Platform3" X_Y_Z="0.;AP13_Fr12y; +9300"/>
+  <posXYZ volume="MBAP_Sector13_Platform2" X_Y_Z="0.;AP13_Fr12y; +3000"/>
+  <posXYZ volume="MBAP_Sector13_Platform2" X_Y_Z="0.;AP13_Fr12y; -2650"/>
+  <posXYZ volume="MBAP_Sector13_Platform3" X_Y_Z="0.;AP13_Fr12y; -9300"/>
+</composition>
+
+
+<composition name="MBAP_AccessPlatform">
+
+<!--  sector 1 & 9  -->
+
+  <posXYZ volume="MBAP_PlatformFloor12s1s9" X_Y_Z=" MBAP_Ps01posx;MBAP_Ps01posy; MBAP_P12posz" rot="90.; 90.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor23s1s9" X_Y_Z=" MBAP_Ps01posx;MBAP_Ps01posy; MBAP_P23posz" rot="90.; 90.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor34s1s9" X_Y_Z=" MBAP_Ps01posx;MBAP_Ps01posy; MBAP_P34posz" rot="90.; 90.;0."/>
+
+  <posXYZ volume="MBAP_PlatformFloor12s1s9" X_Y_Z=" MBAP_Ps01posx;MBAP_Ps01posy;-MBAP_P12posz" rot="90.; 90.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor23s1s9" X_Y_Z=" MBAP_Ps01posx;MBAP_Ps01posy;-MBAP_P23posz" rot="90.; 90.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor34s1s9" X_Y_Z=" MBAP_Ps01posx;MBAP_Ps01posy;-MBAP_P34posz" rot="90.; 90.;0."/>
+
+  <posXYZ volume="MBAP_PlatformFloor12s1s9" X_Y_Z="-MBAP_Ps01posx;MBAP_Ps01posy; MBAP_P12posz" rot="90.;270.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor23s1s9" X_Y_Z="-MBAP_Ps01posx;MBAP_Ps01posy; MBAP_P23posz" rot="90.;270.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor34s1s9" X_Y_Z="-MBAP_Ps01posx;MBAP_Ps01posy; MBAP_P34posz" rot="90.;270.;0."/>
+
+  <posXYZ volume="MBAP_PlatformFloor12s1s9" X_Y_Z="-MBAP_Ps01posx;MBAP_Ps01posy;-MBAP_P12posz" rot="90.;270.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor23s1s9" X_Y_Z="-MBAP_Ps01posx;MBAP_Ps01posy;-MBAP_P23posz" rot="90.;270.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor34s1s9" X_Y_Z="-MBAP_Ps01posx;MBAP_Ps01posy;-MBAP_P34posz" rot="90.;270.;0."/>
+
+<!--  sector 11 & 15  -->
+
+  <posXYZ volume="MBAP_PlatformFloor12s11s15" X_Y_Z=" MBAP_Ps11posx;MBAP_Ps11posy; MBAP_P12posz" rot="90.; 90.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor23s11s15" X_Y_Z=" MBAP_Ps11posx;MBAP_Ps11posy; MBAP_P23posz" rot="90.; 90.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor34s11s15" X_Y_Z=" MBAP_Ps11posx;MBAP_Ps11posy; MBAP_P34posz" rot="90.; 90.;0."/>
+
+  <posXYZ volume="MBAP_PlatformFloor12s11s15" X_Y_Z=" MBAP_Ps11posx;MBAP_Ps11posy;-MBAP_P12posz" rot="90.; 90.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor23s11s15" X_Y_Z=" MBAP_Ps11posx;MBAP_Ps11posy;-MBAP_P23posz" rot="90.; 90.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor34s11s15" X_Y_Z=" MBAP_Ps11posx;MBAP_Ps11posy;-MBAP_P34posz" rot="90.; 90.;0."/>
+
+  <posXYZ volume="MBAP_PlatformFloor12s11s15" X_Y_Z="-MBAP_Ps11posx;MBAP_Ps11posy; MBAP_P12posz" rot="90.;270.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor23s11s15" X_Y_Z="-MBAP_Ps11posx;MBAP_Ps11posy; MBAP_P23posz" rot="90.;270.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor34s11s15" X_Y_Z="-MBAP_Ps11posx;MBAP_Ps11posy; MBAP_P34posz" rot="90.;270.;0."/>
+
+  <posXYZ volume="MBAP_PlatformFloor12s11s15" X_Y_Z="-MBAP_Ps11posx;MBAP_Ps11posy;-MBAP_P12posz" rot="90.;270.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor23s11s15" X_Y_Z="-MBAP_Ps11posx;MBAP_Ps11posy;-MBAP_P23posz" rot="90.;270.;0."/>
+  <posXYZ volume="MBAP_PlatformFloor34s11s15" X_Y_Z="-MBAP_Ps11posx;MBAP_Ps11posy;-MBAP_P34posz" rot="90.;270.;0."/>
+
+<!--  sector 3 & 7  -->
+  <posXYZ volume="MBAP_AccessPlatform14s3s7_zplusS"           />
+  <posXYZ volume="MBAP_AccessPlatform14s3s7Sym_zplusS"        />
+  <posXYZ volume="MBAP_AccessPlatform14s3s7_zminusS"          />
+  <posXYZ volume="MBAP_AccessPlatform14s3s7Sym_zminusS"       />
+
+
+<!--  Access Platform Sector 13 Bottom Level -->
+  <posXYZ volume="MBAP_Sector13S"           />
+  <posXYZ volume="MBAP_Sector13_MediumS"    />
+<!--  Access Platform Sector 05 Top    Level -->
+  <posXYZ volume="MBAP_Sector05S"           />
+  <posXYZ volume="MBAP_Sector05_MediumS"    />
+  
+</composition>
+
+</section>
+<section name       = "MDT Big Wheel"
+         version    = "7.0"
+         date       = "11 Oct 2005"
+         author     = "Daniel Pomarede"
+         top_volume = "MBWH_BigWheels">
+
+
+<!--     name       =  MDT Big Wheel                 section name       = "Supports"  -->
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***                      MDT Big Wheel                    ****
+      ***                                                       ****
+      **************************************************************
+      **************************************************************  -->
+
+
+
+
+<var  name="MBWH_zposL" value="13950" />
+
+
+
+
+<!--  
+      **************************************************************
+      ***                                                       ****
+      ***                    common items                       ****
+      ***                                                       ****
+      **************************************************************
+-->
+
+
+<!--  Cut profiles cross bracing large and small sector -->
+<!--  ATLMHHBM0091 & ATLMHHBM0100-->
+<var  name="MBWH_CBext" value="200"/>
+<var  name="MBWH_CBhei" value="60"/>
+
+<!--  Spokes U profile -->
+
+<!--  ATLMHHBM0130 & ATLMHHBM0085 & ATLMHHBM0086 & ATLMHHBM0087 -->
+
+<var  name="MBWH_SUPthi"  value="   5." />
+<var  name="MBWH_SUPext"  value=" 230." />
+<var  name="MBWH_SUPhei"  value="  55." />
+
+<!--  Spokes Reinforcing bar -->
+
+<!--  ATLMHHBM0082A & ATLMHHBM0051A & ATLMHHBM0154A  -->
+
+<!--  Slate -->
+<var  name="MBWH_RBSlen" value="1080"/>
+<var  name="MBWH_RBSwid" value="100"/>
+<var  name="MBWH_RBSthi" value="25"/>
+<!--  Bracket -->
+<var  name="MBWH_RBBlen" value="200"/>
+<var  name="MBWH_RBBsiz" value="60"/>
+<var  name="MBWH_RBBthi" value="10"/>
+
+<!--  holes spacing for clamping Reinforcing bar on spokes -->
+<!--  ATLMHHBM0130 & ATLMHHBM0085 -->
+<var name="MBWH_SRBhos" value="160" />
+
+<!--  Plates of Cross Bracings --> 
+<var  name="MBWH_CBPth" value="8"/>    <!-- thickness -->
+
+<!--  Derived variables -->
+<var  name="MBWH_RBBxa" value="0"/>
+<var  name="MBWH_RBBya" value="0"/>
+<var  name="MBWH_RBBxb" value="MBWH_RBBsiz"/>
+<var  name="MBWH_RBByb" value="MBWH_RBBya"/>
+<var  name="MBWH_RBBxc" value="MBWH_RBBxb"/>
+<var  name="MBWH_RBByc" value="MBWH_RBBsiz"/>
+<var  name="MBWH_RBBxd" value="MBWH_RBBxc-MBWH_RBBthi"/>
+<var  name="MBWH_RBByd" value="MBWH_RBByc"/>
+<var  name="MBWH_RBBxe" value="MBWH_RBBxd"/>
+<var  name="MBWH_RBBye" value="MBWH_RBBthi"/>
+<var  name="MBWH_RBBxf" value="MBWH_RBBxa"/>
+<var  name="MBWH_RBByf" value="MBWH_RBBye"/>
+
+<var  name="MBWH_RBBxp"  value="-MBWH_RBSlen/2.+MBWH_RBBsiz"/>
+<var  name="MBWH_RBByp1" value="-MBWH_RBSthi/2.-MBWH_RBBsiz"/>
+<var  name="MBWH_RBByp2" value="MBWH_RBSthi/2."/>
+
+<box name="MBWH_ReinforcingBarSlate" material="Aluminium1" X_Y_Z="MBWH_RBSlen;MBWH_RBSthi;MBWH_RBSwid"/>
+
+<gvxy name="MBWH_ReinforcingBarBracket" material="Aluminium2" dZ="MBWH_RBBlen">
+  <gvxy_point X_Y="MBWH_RBBxa;MBWH_RBBya"/>
+  <gvxy_point X_Y="MBWH_RBBxb;MBWH_RBByb"/>
+  <gvxy_point X_Y="MBWH_RBBxc;MBWH_RBByc"/>
+  <gvxy_point X_Y="MBWH_RBBxd;MBWH_RBByd"/>
+  <gvxy_point X_Y="MBWH_RBBxe;MBWH_RBBye"/>
+  <gvxy_point X_Y="MBWH_RBBxf;MBWH_RBByf"/>
+</gvxy>
+
+<composition name="MBWH_ReinforcingBar">
+  <posXYZ volume="MBWH_ReinforcingBarSlate"/>
+  <posXYZ volume="MBWH_ReinforcingBarBracket" X_Y_Z=" MBWH_RBBxp;MBWH_RBByp1;0" rot="0;0;90"/>
+  <posXYZ volume="MBWH_ReinforcingBarBracket" X_Y_Z="-MBWH_RBBxp;MBWH_RBByp2;0"/>
+</composition>
+
+<!--  positions of reinforcing bars -->
+<var name="MBWH_SRBpx" value="MBWH_SUPext/2.+MBWH_RBSthi/2.+MBWH_RBBthi"/>
+<var name="MBWH_SRBpy" value="-MBWH_RBSlen/2.+MBWH_SUPhei+MBWH_RBBthi"/>
+
+<!--  Spokes -->
+<!--  Derived variables -->
+<var  name="MBWH_SUPxa"  value="MBWH_SUPext/2." />
+<var  name="MBWH_SUPya"  value="0." />
+<var  name="MBWH_SUPxb"  value="MBWH_SUPxa" />
+<var  name="MBWH_SUPyb"  value="MBWH_SUPhei" />
+<var  name="MBWH_SUPxc"  value="MBWH_SUPxb-MBWH_SUPthi" />
+<var  name="MBWH_SUPyc"  value="MBWH_SUPyb" />
+<var  name="MBWH_SUPxd"  value="MBWH_SUPxc" />
+<var  name="MBWH_SUPyd"  value="MBWH_SUPthi" />
+
+<!--  Plates of Cross Bracings --> 
+<var  name="MBWH_CBPx"  value="(MBWH_CBext+MBWH_CBPth)/2." />   <!-- x pos -->
+
+
+
+
+<!--  
+      **************************************************************
+      ***                                                       ****
+      ***                      Large Sector                     ****
+      ***                                                       ****
+      **************************************************************
+-->
+
+<!--  ATLMHHBM0091 -->
+<!--  Cut profiles cross bracing large sector -->
+<var  name="MBWH_CBLthi" value="5"/>
+
+<!--  Contreventements lengths -->
+<!--  item numbering in ATLMHHBM0002 -->
+<var  name="MBWH_CBLl11"  value="3690." />  <!--  item 11 -->
+<var  name="MBWH_CBLl17"  value="2700." />  <!--  item 17 -->
+<var  name="MBWH_CBLl22"  value="1740." />  <!--  item 22 -->
+<var  name="MBWH_CBLl26"  value=" 750." />  <!--  item 26 -->
+
+<!--  Contreventements positions (...to be confirmed...) -->
+<var  name="MBWH_CBLy11"  value="9700." />  <!--  item 11 -->
+<var  name="MBWH_CBLy17"  value="7750." />  <!--  item 17 -->
+<var  name="MBWH_CBLy22"  value="5800." />  <!--  item 22 -->
+<var  name="MBWH_CBLy26"  value="3850." />  <!--  item 26 -->
+
+
+<!--  item numbering in ATLMHHBM0002 -->
+<!--  Cross bracing, bay 1 large sector -->
+<var  name="MBWH_CBLl10"  value="4260." />  <!--  item 10 --> <!--  drawing ATLMHHBM0066 -->
+<!--  Cross bracing, bay 2 large sector -->
+<var  name="MBWH_CBLl15"  value="3590." />  <!--  item 15 --> <!--  drawing ATLMHHBM0068 -->
+<!--  Cross bracing, bay 3 large sector -->
+<var  name="MBWH_CBLl21"  value="2830." />  <!--  item 21 --> <!--  drawing ATLMHHBM0070 -->
+<!--  Cross bracing, bay 4 large sector -->
+<var  name="MBWH_CBLl25"  value="2130." />  <!--  item 25 --> <!--  drawing ATLMHHBM0073 -->
+
+<!--  item numbering in ATLMHHBM0002 -->
+<!--  Contreventements, bay 1 large sector -->
+<var  name="MBWH_CBLl8"  value="1780."/>  <!--  item 8 --> <!--  drawing ATLMHHBM0091 -->
+<var  name="MBWH_CBLl9"  value="2310."/>  <!--  item 9 --> <!--  drawing ATLMHHBM0091 -->
+
+<!--  Contreventements, bay 2 large sector -->
+<var  name="MBWH_CBLl14" value="1450."/>  <!--  item 14 --> <!--  drawing ATLMHHBM0091 -->
+<var  name="MBWH_CBLl13" value="2005."/>  <!--  item 13 --> <!--  drawing ATLMHHBM0091 -->
+
+<!--  Contreventements, bay 3 large sector -->
+<var  name="MBWH_CBLl20" value="1055."/>  <!--  item 20 --> <!--  drawing ATLMHHBM0091 -->
+<var  name="MBWH_CBLl18" value="1685."/>  <!--  item 18 --> <!--  drawing ATLMHHBM0091 -->
+
+<!--  Contreventements, bay 4 large sector -->
+<var  name="MBWH_CBLl24" value="590."/>   <!--  item 24 --> <!--  drawing ATLMHHBM0091 -->
+<var  name="MBWH_CBLl23" value="1430."/>  <!--  item 23 --> <!--  drawing ATLMHHBM0091 -->
+
+
+<!--  Plates --> 
+ <!--  item 10 for Bay 1 --> <!--  drawing ATLMHHBM0066 -->
+<var  name="MBWH_CBPL10le" value="419"/>  <!-- length -->
+<var  name="MBWH_CBPL10wi" value="216"/>  <!-- width -->
+<var  name="MBWH_CBPL10cu" value="40"/>   <!-- cut -->
+<var  name="MBWH_CBPL10ti" value="22"/>   <!-- tilt -->
+<var  name="MBWH_CBPL10za" value="2174"/> <!-- Plate offset -->
+<var  name="MBWH_CBPL10ya" value="14"/>   <!-- Plate offset -->
+ <!--  item 15 for Bay 2 --> <!--  drawing ATLMHHBM0068 -->
+<var  name="MBWH_CBPL15le" value="345"/>  <!-- length -->
+<var  name="MBWH_CBPL15wi" value="224"/>  <!-- width -->
+<var  name="MBWH_CBPL15cu" value="30"/>   <!-- cut -->
+<var  name="MBWH_CBPL15ti" value="30"/>   <!-- tilt -->
+<var  name="MBWH_CBPL15za" value="1322"/> <!-- Plate offset -->
+<var  name="MBWH_CBPL15ya" value="9"/>    <!-- Plate offset -->
+ <!--  item 21 for Bay 3 --> <!--  drawing ATLMHHBM0070 -->
+<var  name="MBWH_CBPL21le" value="269"/>  <!-- length -->
+<var  name="MBWH_CBPL21wi" value="230"/>  <!-- width -->
+<var  name="MBWH_CBPL21cu" value="20"/>   <!-- cut -->
+<var  name="MBWH_CBPL21ti" value="40"/>   <!-- tilt -->
+<var  name="MBWH_CBPL21za" value="938"/>  <!-- Plate offset -->
+<var  name="MBWH_CBPL21ya" value="13"/>   <!-- Plate offset -->
+ <!--  item 25 for Bay 4 --> <!--  drawing ATLMHHBM0073 -->
+<var  name="MBWH_CBPL25le" value="300"/>  <!-- length -->
+<var  name="MBWH_CBPL25wi" value="222"/>  <!-- width -->
+<var  name="MBWH_CBPL25cu" value="20"/>   <!-- cut -->
+<var  name="MBWH_CBPL25ti" value="33"/>   <!-- tilt -->   <!-- ==> to be confirmed <== -->
+<var  name="MBWH_CBPL25za" value="470"/>  <!-- Plate offset -->
+<var  name="MBWH_CBPL25ya" value="21"/>   <!-- Plate offset -->
+
+
+<!--  positions (...to be confirmed...) -->
+<var  name="MBWH_Croily10" value="10500"/> <!--  item 10 --> 
+<var  name="MBWH_Croily15" value="8600"/>  <!--  item 15 --> 
+<var  name="MBWH_Croily21" value="6600"/>  <!--  item 21 --> 
+<var  name="MBWH_Croily25" value="4450"/>  <!--  item 25 --> 
+
+
+<!--  ATLMHHBM0002 -->
+<!--  Spokes Opening angle large sector -->
+<var  name="MBWH_SLangle"  value="14." />
+
+<!--  Spoke large sector -->
+<!--  Inner spoke large sector  ATLMHHBM0130 -->
+<!--  External spoke large sector  ATLMHHBM0128 -->
+
+<!--  ATLMHHBM0130 -->
+<!--  U profile length -->
+<var  name="MBWH_SlsUPlen"  value="8465" />   <!-- ??? to be confirmed for both -->
+
+<!--  relative positions of reinforcing bars -->
+<var name="MBWH_SlsRBdz1" value="1317" />
+<var name="MBWH_SlsRBdz2" value="1787" />
+<var name="MBWH_SlsRBdz3" value="2030" />
+<var name="MBWH_SlsRBdz4" value="1740" />
+
+  
+<!--  External Spokes supports -->
+
+<!--  ATLMHHBM0128 -->
+<!--  position along the spoke of 1st support -->
+<var  name="MBWH_SlsSup1" value=" 414" />
+<!--  size of support -->
+<var  name="MBWH_SlsSSize" value=" 220" />   <!-- as measured on drawing, to be confirmed in atlmhhbm0123 ? -->
+
+<!--  Transversal beam, central support -->
+
+<!--  ATLMHHBM0080 -->
+<var  name="MBWH_TBCSlen1" value="2396." />
+<var  name="MBWH_TBCSlen2" value="2526.6"/>
+<var  name="MBWH_TBCSext"  value="  87." />
+<var  name="MBWH_TBCShei"  value=" 180." />
+<var  name="MBWH_TBCSthi1" value="  15." />
+<var  name="MBWH_TBCSthi2" value="  10." />
+<var  name="MBWH_TBCSoffs" value=" 135." />
+<var  name="MBWH_TBCSang1" value="  14." />
+<var  name="MBWH_TBCSang2" value="22.5"/>
+
+
+<!--  Connection beam / extremity plate -->
+
+<!--  ATLMHHBM0076 -->
+<!--  thickness, assumed constant -->
+<var  name="MBWH_CBEPthic" value="15."/>
+<!--  dimensions and angles -->
+<var  name="MBWH_CBEPl1" value="195.8"/>
+<var  name="MBWH_CBEPl2" value="230."/>
+<var  name="MBWH_CBEPl3" value="263."/>
+
+<var  name="MBWH_CBEPh1" value="89.5"/>
+<var  name="MBWH_CBEPh2" value="169.2"/>
+<var  name="MBWH_CBEPh3" value="72.8"/>
+<var  name="MBWH_CBEPh4" value="81.2"/>
+<var  name="MBWH_CBEPh5" value="125"/>
+
+<var  name="MBWH_CBEPa1" value="22.5"/>
+<var  name="MBWH_CBEPa2" value="67.5"/>
+<var  name="MBWH_CBEPa3" value="82."/>
+<var  name="MBWH_CBEPa4" value="15."/>
+
+
+<!--  Extremity plate -->
+
+<!--  ATLMHHBM0075 -->
+<!--  thickness, assumed constant -->
+<var  name="MBWH_EPthic" value="15."/>
+<!--  dimensions and angles -->
+<var  name="MBWH_EPl1" value="227.8"/>
+<var  name="MBWH_EPl2" value="423"/>
+<var  name="MBWH_EPl3" value="193.7"/>
+
+<var  name="MBWH_EPh1" value="250.7"/>
+<var  name="MBWH_EPh2" value="170.3"/>
+<var  name="MBWH_EPh3" value="383"/>
+<var  name="MBWH_EPh4" value="76.1"/>
+
+
+<!--  Central Reinforcing bar -->
+
+<!--  ATLMHHBM0113 -->
+
+<var  name="MBWH_CRBLPwid" value="180"/>
+<var  name="MBWH_CRBPL1pi" value="643"/>
+<var  name="MBWH_CRBPL1po" value="647"/>
+<var  name="MBWH_CRBSHIof" value="4"/>
+
+<!--  L Profile -->
+<var  name="MBWH_CRBLPthi" value="12"/>
+<var  name="MBWH_CRBLPle1" value="910"/>
+<var  name="MBWH_CRBLPhe1" value="60"/>
+<var  name="MBWH_CRBLPle2" value="145"/>
+<var  name="MBWH_CRBLPhe2" value="39"/>
+
+<!--  Plate 1 -->
+<var  name="MBWH_CRBPL1th" value="12"/>
+<var  name="MBWH_CRBPL1le" value="340"/>
+<var  name="MBWH_CRBPL1wi" value="156"/>
+
+<!--  Plate 2 -->
+<var  name="MBWH_CRBPL2th" value="12"/>
+<var  name="MBWH_CRBPL2le" value="210"/>
+<var  name="MBWH_CRBPL2wi" value="156"/>
+
+<!--  Shim -->
+<var  name="MBWH_CRBSHIth" value="12"/>
+<var  name="MBWH_CRBSHIle" value="165"/>
+<var  name="MBWH_CRBSHIwi" value="156"/>
+
+<!--  position of Reinforcing Bar relative to extremity plate ... pifometric, to be confirmed -->
+<var  name="MBWH_CRBxoff" value="-200"/>
+<var  name="MBWH_CRByoff" value="-400"/>
+<var  name="MBWH_CRBzoff" value="-300"/>
+
+
+<!--  ATLMHHBM0002 -->
+<!--  position of 1st support in atlas ref system -->
+<var  name="MBWH_SlsSuy1"   value=" 3612.7" />
+<var  name="MBWH_SlsSux1"   value=" 1305." />
+<!--  ATLMHHBM0128 -->
+<!--  x extension -->
+<var  name="MBWH_SlsSxext"  value=" 139.3" />
+
+<!--  Derived variables -->
+<!--  Positions -->
+<var  name="MBWH_Slsypos" value="MBWH_SlsSuy1+(.5*MBWH_SlsUPlen-MBWH_SlsSup1)*cos(MBWH_SLangle*GENV_PiS180)"/>
+<var  name="MBWH_Slsxp1"  value="MBWH_SlsSux1+(MBWH_SlsSxext-.5*MBWH_SUPhei)/cos(MBWH_SLangle*GENV_PiS180)-.5*MBWH_SlsSSize*sin(MBWH_SLangle*GENV_PiS180) " />
+<!--  external spokes -->
+<var  name="MBWH_SlsExref" value="MBWH_Slsxp1 +(.5*MBWH_SlsUPlen-MBWH_SlsSup1)*sin(MBWH_SLangle*GENV_PiS180) "/>
+<!--  inner spokes -->
+<var  name="MBWH_SlsIxref" value="MBWH_SlsExref - (MBWH_RBSlen-MBWH_RBBsiz)/cos(MBWH_SLangle*GENV_PiS180) "/>
+
+<!--  Connection beam / extremity plate -->
+<!--  Derived variables -->
+<var  name="MBWH_CBEPxa" value="0"/>
+<var  name="MBWH_CBEPya" value="0"/>
+<var  name="MBWH_CBEPxb" value="MBWH_CBEPxa"/>
+<var  name="MBWH_CBEPyb" value="MBWH_CBEPh1"/>
+<var  name="MBWH_CBEPxc" value="MBWH_CBEPl2-MBWH_CBEPl3"/>
+<var  name="MBWH_CBEPyc" value="MBWH_CBEPh2"/>
+<var  name="MBWH_CBEPxd" value="MBWH_CBEPxc+MBWH_CBEPl1"/>
+<var  name="MBWH_CBEPyd" value="MBWH_CBEPyc"/>
+<var  name="MBWH_CBEPxe" value="MBWH_CBEPxd+(MBWH_CBEPh2-MBWH_CBEPh5)/tan(MBWH_CBEPa2*GENV_PiS180)"/>
+<var  name="MBWH_CBEPye" value="MBWH_CBEPh5"/>
+<var  name="MBWH_CBEPxf" value="MBWH_CBEPxe+(MBWH_CBEPh5-MBWH_CBEPh4)/tan(MBWH_CBEPa3*GENV_PiS180)"/>
+<var  name="MBWH_CBEPyf" value="MBWH_CBEPh4"/>
+<var  name="MBWH_CBEPxg" value="MBWH_CBEPxf+(MBWH_CBEPh4-MBWH_CBEPh3)/tan(MBWH_CBEPa4*GENV_PiS180)"/>
+<var  name="MBWH_CBEPyg" value="MBWH_CBEPh3"/>
+<var  name="MBWH_CBEPxh" value="MBWH_CBEPl2"/>
+<var  name="MBWH_CBEPyh" value="MBWH_CBEPya"/>
+
+<!--  Modelization -->
+<gvxy name="MBWH_ConnectionBeamExtremityPlate" material="Aluminium2" dZ="MBWH_CBEPthic">
+  <gvxy_point X_Y="MBWH_CBEPxa;MBWH_CBEPya"/>
+  <gvxy_point X_Y="MBWH_CBEPxb;MBWH_CBEPyb"/>
+  <gvxy_point X_Y="MBWH_CBEPxc;MBWH_CBEPyc"/>
+  <gvxy_point X_Y="MBWH_CBEPxd;MBWH_CBEPyd"/>
+  <gvxy_point X_Y="MBWH_CBEPxe;MBWH_CBEPye"/>
+  <gvxy_point X_Y="MBWH_CBEPxf;MBWH_CBEPyf"/>
+  <gvxy_point X_Y="MBWH_CBEPxg;MBWH_CBEPyg"/>
+  <gvxy_point X_Y="MBWH_CBEPxh;MBWH_CBEPyh"/>
+</gvxy>
+
+<!--  Extremity plate -->
+<!--  Derived variables -->
+<var  name="MBWH_EPxa" value="0"/>
+<var  name="MBWH_EPya" value="0"/>
+<var  name="MBWH_EPxb" value="MBWH_EPxa"/>
+<var  name="MBWH_EPyb" value="MBWH_EPh1"/>
+<var  name="MBWH_EPxc" value="MBWH_EPl2-MBWH_EPl3"/>
+<var  name="MBWH_EPyc" value="MBWH_EPh3"/>
+<var  name="MBWH_EPxd" value="MBWH_EPl2"/>
+<var  name="MBWH_EPyd" value="MBWH_EPyc"/>
+<var  name="MBWH_EPxe" value="MBWH_EPxd"/>
+<var  name="MBWH_EPye" value="MBWH_EPyd-MBWH_EPh2"/>
+<var  name="MBWH_EPxf" value="MBWH_EPl1"/>
+<var  name="MBWH_EPyf" value="MBWH_EPh4"/>
+<var  name="MBWH_EPxg" value="MBWH_EPxf"/>
+<var  name="MBWH_EPyg" value="MBWH_EPya"/>
+
+<!--  Modelization -->
+<gvxy name="MBWH_ExtremityPlate" material="Aluminium1" dZ="MBWH_EPthic">
+  <gvxy_point X_Y="MBWH_EPxa;MBWH_EPya"/>
+  <gvxy_point X_Y="MBWH_EPxb;MBWH_EPyb"/>
+  <gvxy_point X_Y="MBWH_EPxc;MBWH_EPyc"/>
+  <gvxy_point X_Y="MBWH_EPxd;MBWH_EPyd"/>
+  <gvxy_point X_Y="MBWH_EPxe;MBWH_EPye"/>
+  <gvxy_point X_Y="MBWH_EPxf;MBWH_EPyf"/>
+  <gvxy_point X_Y="MBWH_EPxg;MBWH_EPyg"/>
+</gvxy>
+
+
+<!-- Central Reinforcing bar  -->
+<!--  L Profile -->
+<!--  Derived variables -->
+<!--  piece 1 -->
+<var  name="MBWH_CRBLP1xa" value="0"/>
+<var  name="MBWH_CRBLP1ya" value="0"/>
+<var  name="MBWH_CRBLP1xb" value="MBWH_CRBLPle1"/>
+<var  name="MBWH_CRBLP1yb" value="MBWH_CRBLP1ya"/>
+<var  name="MBWH_CRBLP1xc" value="MBWH_CRBLP1xb"/>
+<var  name="MBWH_CRBLP1yc" value="MBWH_CRBLPhe2"/>
+<var  name="MBWH_CRBLP1xd" value="MBWH_CRBLPle1-MBWH_CRBLPle2"/>
+<var  name="MBWH_CRBLP1yd" value="MBWH_CRBLPhe1"/>
+<var  name="MBWH_CRBLP1xe" value="MBWH_CRBLP1xa"/>
+<var  name="MBWH_CRBLP1ye" value="MBWH_CRBLP1yd"/>
+
+<!--  piece 2 -->
+<var  name="MBWH_CRBLP2dy" value="MBWH_CRBLPhe1-MBWH_CRBLPthi"/>
+
+
+<!--  Modelization -->
+<gvxy name="MBWH_CRB-LProfile1" material="Aluminium1" dZ="MBWH_CRBLPthi">
+  <gvxy_point X_Y="MBWH_CRBLP1xa;MBWH_CRBLP1ya"/>
+  <gvxy_point X_Y="MBWH_CRBLP1xb;MBWH_CRBLP1yb"/>
+  <gvxy_point X_Y="MBWH_CRBLP1xc;MBWH_CRBLP1yc"/>
+  <gvxy_point X_Y="MBWH_CRBLP1xd;MBWH_CRBLP1yd"/>
+  <gvxy_point X_Y="MBWH_CRBLP1xe;MBWH_CRBLP1ye"/>
+</gvxy>
+
+<var  name="MBWH_CRBLP1z" value="-MBWH_CRBLPwid/2.+MBWH_CRBLPthi/2"/>
+
+<box name="MBWH_CRB-LProfile2" material="Aluminium1" X_Y_Z="MBWH_CRBLPle1;MBWH_CRBLP2dy;MBWH_CRBLPthi"/>
+<var name="MBWH_CRBLP2x" value="MBWH_CRBLPle1/2"/>
+<var name="MBWH_CRBLP2y" value="MBWH_CRBLPthi/2"/>
+<var name="MBWH_CRBLP2z" value="MBWH_CRBLP1z+(MBWH_CRBLPthi+MBWH_CRBLP2dy)/2"/>
+
+<box name="MBWH_CRB-Plate2" material="Aluminium1" X_Y_Z="MBWH_CRBPL2le;MBWH_CRBPL2th;MBWH_CRBPL2wi"/>
+<var name="MBWH_CRBPL2xp" value="MBWH_CRBLPle1/2"/>
+<var name="MBWH_CRBPL2yp" value="MBWH_CRBLPthi+MBWH_CRBPL2th/2"/>
+
+<box name="MBWH_CRB-Plate1" material="Aluminium1" X_Y_Z="MBWH_CRBPL1le;MBWH_CRBPL1th;MBWH_CRBPL1wi"/>
+<var name="MBWH_CRBPL1x1" value="MBWH_CRBLPle1/2+MBWH_CRBPL1pi-MBWH_CRBPL1le/2"/>
+<var name="MBWH_CRBPL1x2" value="MBWH_CRBLPle1/2-MBWH_CRBPL1po+MBWH_CRBPL1le/2"/>
+<var name="MBWH_CRBPL1yp" value="-MBWH_CRBPL1th/2."/>
+
+<box name="MBWH_CRB-Shim" material="Aluminium1" X_Y_Z="MBWH_CRBSHIle;MBWH_CRBSHIth;MBWH_CRBSHIwi"/>
+<var name="MBWH_CRBSHIx1" value="MBWH_CRBPL1x1+MBWH_CRBPL1le/2.-MBWH_CRBSHIle/2.-MBWH_CRBSHIof"/>
+<var name="MBWH_CRBSHIx2" value="MBWH_CRBPL1x2-MBWH_CRBPL1le/2.+MBWH_CRBSHIle/2.+MBWH_CRBSHIof"/>
+<var name="MBWH_CRBSHIyp" value="MBWH_CRBPL1yp-MBWH_CRBPL1th/2.-MBWH_CRBSHIth/2."/>
+
+
+<composition name="MBWH_CRB-LProfile_1">
+  <posXYZ volume="MBWH_CRB-LProfile1" X_Y_Z="0;0;MBWH_CRBLP1z"/>
+  <posXYZ volume="MBWH_CRB-LProfile2" X_Y_Z="MBWH_CRBLP2x;MBWH_CRBLP2y;MBWH_CRBLP2z" rot="90;0;0"/>
+</composition>
+
+<composition name="MBWH_CRB-LProfile_2">
+  <posXYZ volume="MBWH_CRB-LProfile1" X_Y_Z="0;0;-MBWH_CRBLP1z"/>
+  <posXYZ volume="MBWH_CRB-LProfile2" X_Y_Z="MBWH_CRBLP2x;MBWH_CRBLP2y;-MBWH_CRBLP2z" rot="90;0;0"/>
+</composition>
+
+
+<composition name="MBWH_CentralReinforcingbar">
+  <posXYZ volume="MBWH_CRB-LProfile_1"/>
+  <posXYZ volume="MBWH_CRB-LProfile_2"/>
+  <posXYZ volume="MBWH_CRB-Plate2"   X_Y_Z="MBWH_CRBPL2xp;MBWH_CRBPL2yp;0"/>
+  <posXYZ volume="MBWH_CRB-Plate1"   X_Y_Z="MBWH_CRBPL1x1;MBWH_CRBPL1yp;0"/>
+  <posXYZ volume="MBWH_CRB-Plate1"   X_Y_Z="MBWH_CRBPL1x2;MBWH_CRBPL1yp;0"/>
+  <posXYZ volume="MBWH_CRB-Shim"     X_Y_Z="MBWH_CRBSHIx1;MBWH_CRBSHIyp;0"/>
+  <posXYZ volume="MBWH_CRB-Shim"     X_Y_Z="MBWH_CRBSHIx2;MBWH_CRBSHIyp;0"/>
+</composition>
+
+<!--  Cut profiles cross bracing large sector -->
+<!--  Derived variables -->
+<var  name="MBWH_CBLxa"  value="MBWH_CBext/2." />
+<var  name="MBWH_CBLya"  value="0." />
+<var  name="MBWH_CBLxb"  value="MBWH_CBLxa" />
+<var  name="MBWH_CBLyb"  value="MBWH_CBhei" />
+<var  name="MBWH_CBLxc"  value="MBWH_CBLxb-MBWH_CBLthi" />
+<var  name="MBWH_CBLyc"  value="MBWH_CBLyb" />
+<var  name="MBWH_CBLxd"  value="MBWH_CBLxc" />
+<var  name="MBWH_CBLyd"  value="MBWH_CBLthi" />
+
+<!--  Modelization -->
+
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem11" material="Aluminium1" dZ="MBWH_CBLl11">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem17" material="Aluminium1" dZ="MBWH_CBLl17">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem22" material="Aluminium1" dZ="MBWH_CBLl22">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem26" material="Aluminium1" dZ="MBWH_CBLl26">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem10" material="Aluminium1" dZ="MBWH_CBLl10">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem15" material="Aluminium1" dZ="MBWH_CBLl15">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem21" material="Aluminium1" dZ="MBWH_CBLl21">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem25" material="Aluminium1" dZ="MBWH_CBLl25">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+
+
+<!--  Contreventements, bay 1 large sector -->
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem8" material="Aluminium1" dZ="MBWH_CBLl8">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem9" material="Aluminium1" dZ="MBWH_CBLl9">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+
+<!--  Contreventements, bay 2 large sector -->
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem14" material="Aluminium1" dZ="MBWH_CBLl14">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem13" material="Aluminium1" dZ="MBWH_CBLl13">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+
+<!--  Contreventements, bay 3 large sector -->
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem20" material="Aluminium1" dZ="MBWH_CBLl20">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem18" material="Aluminium1" dZ="MBWH_CBLl18">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+
+<!--  Contreventements, bay 4 large sector -->
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem24" material="Aluminium1" dZ="MBWH_CBLl24">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingLargeSectorItem23" material="Aluminium1" dZ="MBWH_CBLl23">
+  <gvxy_point X_Y="MBWH_CBLxa;MBWH_CBLya"/>
+  <gvxy_point X_Y="MBWH_CBLxb;MBWH_CBLyb"/>
+  <gvxy_point X_Y="MBWH_CBLxc;MBWH_CBLyc"/>
+  <gvxy_point X_Y="MBWH_CBLxd;MBWH_CBLyd"/>
+</gvxysx>
+
+
+<!--  cross bracing Plates large sector -->
+
+<!--  Bay 1 -->
+<var  name="MBWH_CBPL10x1"  value="MBWH_CBPL10le/2." />
+<var  name="MBWH_CBPL10y1"  value="MBWH_CBPL10wi/2.-MBWH_CBPL10cu" />
+<var  name="MBWH_CBPL10x2"  value="MBWH_CBPL10x1-MBWH_CBPL10cu" />
+<var  name="MBWH_CBPL10y2"  value="MBWH_CBPL10wi/2." />
+<gvxysxy name="MBWH_CrossBracingPlateLargeSectorItem10" material="Aluminium1" dZ="MBWH_CBPth">
+  <gvxy_point X_Y="MBWH_CBPL10x1;MBWH_CBPL10y1"/>
+  <gvxy_point X_Y="MBWH_CBPL10x2;MBWH_CBPL10y2"/>
+</gvxysxy>
+
+<!--  Bay 2 -->
+<var  name="MBWH_CBPL15x1"  value="MBWH_CBPL15le/2." />
+<var  name="MBWH_CBPL15y1"  value="MBWH_CBPL15wi/2.-MBWH_CBPL15cu" />
+<var  name="MBWH_CBPL15x2"  value="MBWH_CBPL15x1-MBWH_CBPL15cu" />
+<var  name="MBWH_CBPL15y2"  value="MBWH_CBPL15wi/2." />
+<gvxysxy name="MBWH_CrossBracingPlateLargeSectorItem15" material="Aluminium1" dZ="MBWH_CBPth">
+  <gvxy_point X_Y="MBWH_CBPL15x1;MBWH_CBPL15y1"/>
+  <gvxy_point X_Y="MBWH_CBPL15x2;MBWH_CBPL15y2"/>
+</gvxysxy>
+
+<!--  Bay 3 -->
+<var  name="MBWH_CBPL21x1"  value="MBWH_CBPL21le/2." />
+<var  name="MBWH_CBPL21y1"  value="MBWH_CBPL21wi/2.-MBWH_CBPL21cu" />
+<var  name="MBWH_CBPL21x2"  value="MBWH_CBPL21x1-MBWH_CBPL21cu" />
+<var  name="MBWH_CBPL21y2"  value="MBWH_CBPL21wi/2." />
+<gvxysxy name="MBWH_CrossBracingPlateLargeSectorItem21" material="Aluminium1" dZ="MBWH_CBPth">
+  <gvxy_point X_Y="MBWH_CBPL21x1;MBWH_CBPL21y1"/>
+  <gvxy_point X_Y="MBWH_CBPL21x2;MBWH_CBPL21y2"/>
+</gvxysxy>
+
+<!--  Bay 4 -->
+<var  name="MBWH_CBPL25x1"  value="MBWH_CBPL25le/2." />
+<var  name="MBWH_CBPL25y1"  value="MBWH_CBPL25wi/2.-MBWH_CBPL25cu" />
+<var  name="MBWH_CBPL25x2"  value="MBWH_CBPL25x1-MBWH_CBPL25cu" />
+<var  name="MBWH_CBPL25y2"  value="MBWH_CBPL25wi/2." />
+<gvxysxy name="MBWH_CrossBracingPlateLargeSectorItem25" material="Aluminium1" dZ="MBWH_CBPth">
+  <gvxy_point X_Y="MBWH_CBPL25x1;MBWH_CBPL25y1"/>
+  <gvxy_point X_Y="MBWH_CBPL25x2;MBWH_CBPL25y2"/>
+</gvxysxy>
+
+
+<!-- Bay 1 -->
+<var  name="MBWH_CBL10z" value="MBWH_CBLl10/2." />
+<var  name="MBWH_CBPL10d"  value="MBWH_CBPL10wi-2.*MBWH_CBPL10cu" />
+<var  name="MBWH_CBPL10zb" value="MBWH_CBPL10za+sin(MBWH_CBPL10ti*GENV_PiS180)*MBWH_CBPL10d/2." />
+<var  name="MBWH_CBPL10yb" value="MBWH_CBPL10ya-cos(MBWH_CBPL10ti*GENV_PiS180)*MBWH_CBPL10d/2." />
+<var  name="MBWH_CBPL10zc" value="MBWH_CBPL10zb+cos(MBWH_CBPL10ti*GENV_PiS180)*MBWH_CBPL10le/2" />
+<var  name="MBWH_CBPL10yc" value="MBWH_CBPL10yb+sin(MBWH_CBPL10ti*GENV_PiS180)*MBWH_CBPL10le/2" />
+  <!-- get positions of contreventements 8,9 using locations of item 10 extremities -->
+<var  name="MBWH_cvl10xo" value="-MBWH_CBPL10zc*cos(MBWH_CBPL10ti*GENV_PiS180)-0.5*(MBWH_CBhei)*sin(MBWH_CBPL10ti*GENV_PiS180)" />
+<var  name="MBWH_cvl10yo" value=" MBWH_CBPL10zc*sin(MBWH_CBPL10ti*GENV_PiS180)-0.5*(MBWH_CBhei)*cos(MBWH_CBPL10ti*GENV_PiS180)" />
+<var  name="MBWH_cvl10xu" value="MBWH_cvl10xo+MBWH_CBLl10*cos(MBWH_CBPL10ti*GENV_PiS180)" />
+<var  name="MBWH_cvl10yu" value="MBWH_cvl10yo-MBWH_CBLl10*sin(MBWH_CBPL10ti*GENV_PiS180)" />
+<var  name="MBWH_cvlx8"   value="-MBWH_cvl10xu+cos(MBWH_CBPL10ti*GENV_PiS180)*MBWH_CBLl8/2." />
+<var  name="MBWH_cvly8"   value=" MBWH_cvl10yu+sin(MBWH_CBPL10ti*GENV_PiS180)*MBWH_CBLl8/2." />
+<var  name="MBWH_cvlx9"   value="-MBWH_cvl10xo-cos(MBWH_CBPL10ti*GENV_PiS180)*MBWH_CBLl9/2." />
+<var  name="MBWH_cvly9"   value=" MBWH_cvl10yo-sin(MBWH_CBPL10ti*GENV_PiS180)*MBWH_CBLl9/2." />
+
+<composition name="MBWH_CrossBracingPlateLargeSectorItem10Rot">
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem10" rot="0.;90.;0" />
+</composition>
+<composition name="MBWH_CrossBracingBay1LargeSector">
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem10" X_Y_Z="0;0;MBWH_CBL10z" />
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem10Rot" X_Y_Z="-MBWH_CBPx;MBWH_CBPL10yc;MBWH_CBPL10zc" rot="-MBWH_CBPL10ti;0;0" />
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem10Rot" X_Y_Z=" MBWH_CBPx;MBWH_CBPL10yc;MBWH_CBPL10zc" rot="-MBWH_CBPL10ti;0;0"/>
+</composition>
+<composition name="MBWH_CroisillonBay1LargeSector">
+  <posXYZ volume="MBWH_CrossBracingBay1LargeSector" X_Y_Z="0;-MBWH_CBPL10yc;-MBWH_CBPL10zc"  />
+</composition>
+<composition name="MBWH_CroisillonBay1LargeSectorRot">
+  <posXYZ volume="MBWH_CroisillonBay1LargeSector" rot="MBWH_CBPL10ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem8" X_Y_Z="MBWH_cvlx8;MBWH_cvly8;0" rot="-MBWH_CBPL10ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem9" X_Y_Z="MBWH_cvlx9;MBWH_cvly9;0" rot="-MBWH_CBPL10ti;90;0" />
+</composition>
+
+<!-- Bay 2 -->
+<var  name="MBWH_CBL15z" value="MBWH_CBLl15/2." />
+<var  name="MBWH_CBPL15d"  value="MBWH_CBPL15wi-2.*MBWH_CBPL15cu" />
+<var  name="MBWH_CBPL15zb" value="MBWH_CBPL15za+sin(MBWH_CBPL15ti*GENV_PiS180)*MBWH_CBPL15d/2." />
+<var  name="MBWH_CBPL15yb" value="MBWH_CBPL15ya-cos(MBWH_CBPL15ti*GENV_PiS180)*MBWH_CBPL15d/2." />
+<var  name="MBWH_CBPL15zi" value="MBWH_CBPL15zb+cos(MBWH_CBPL15ti*GENV_PiS180)*MBWH_CBPL15le/2" />
+<var  name="MBWH_CBPL15yi" value="MBWH_CBPL15yb+sin(MBWH_CBPL15ti*GENV_PiS180)*MBWH_CBPL15le/2" />
+<var  name="MBWH_CBPL15zc" value="MBWH_CBLl15-MBWH_CBPL15zi" />
+<var  name="MBWH_CBPL15yc" value="MBWH_CBhei-MBWH_CBPL15yi" />
+  <!-- get positions of contreventements 14, 13 using locations of item 15 extremities -->
+<var  name="MBWH_cvl15xo" value="-MBWH_CBPL15zc*cos(MBWH_CBPL15ti*GENV_PiS180)-0.5*(MBWH_CBhei+MBWH_CBPL15ya)*sin(MBWH_CBPL15ti*GENV_PiS180)"/>
+<var  name="MBWH_cvl15yo" value=" MBWH_CBPL15zc*sin(MBWH_CBPL15ti*GENV_PiS180)-0.5*(MBWH_CBhei+MBWH_CBPL15ya)*cos(MBWH_CBPL15ti*GENV_PiS180)"/>
+<var  name="MBWH_cvl15xu" value="MBWH_cvl15xo+MBWH_CBLl15*cos(MBWH_CBPL15ti*GENV_PiS180)" />
+<var  name="MBWH_cvl15yu" value="MBWH_cvl15yo-MBWH_CBLl15*sin(MBWH_CBPL15ti*GENV_PiS180)" />
+<var  name="MBWH_cvlx14"  value="-MBWH_cvl15xu+cos(MBWH_CBPL15ti*GENV_PiS180)*MBWH_CBLl14/2." />
+<var  name="MBWH_cvly14"  value=" MBWH_cvl15yu+sin(MBWH_CBPL15ti*GENV_PiS180)*MBWH_CBLl14/2." />
+<var  name="MBWH_cvlx13"  value="-MBWH_cvl15xo-cos(MBWH_CBPL15ti*GENV_PiS180)*MBWH_CBLl13/2." />
+<var  name="MBWH_cvly13"  value=" MBWH_cvl15yo-sin(MBWH_CBPL15ti*GENV_PiS180)*MBWH_CBLl13/2." />
+
+
+<composition name="MBWH_CrossBracingPlateLargeSectorItem15Rot">
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem15" rot="0.;90.;0" />
+</composition>
+<composition name="MBWH_CrossBracingBay2LargeSector">
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem15" X_Y_Z="0;0;MBWH_CBL15z" />
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem15Rot" X_Y_Z="-MBWH_CBPx;MBWH_CBPL15yc;MBWH_CBPL15zc" rot="-MBWH_CBPL15ti;0;0" />
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem15Rot" X_Y_Z=" MBWH_CBPx;MBWH_CBPL15yc;MBWH_CBPL15zc" rot="-MBWH_CBPL15ti;0;0"/>
+</composition>
+<composition name="MBWH_CroisillonBay2LargeSector">
+  <posXYZ volume="MBWH_CrossBracingBay2LargeSector" X_Y_Z="0;-MBWH_CBPL15yc;-MBWH_CBPL15zc"  />
+</composition>
+<composition name="MBWH_CroisillonBay2LargeSectorRot">
+  <posXYZ volume="MBWH_CroisillonBay2LargeSector" rot="MBWH_CBPL15ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem14" X_Y_Z="MBWH_cvlx14;MBWH_cvly14;0" rot="-MBWH_CBPL15ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem13" X_Y_Z="MBWH_cvlx13;MBWH_cvly13;0" rot="-MBWH_CBPL15ti;90;0" />
+</composition>
+
+
+<!-- Bay 3 -->
+<var  name="MBWH_CBL21z" value="MBWH_CBLl21/2." />
+<var  name="MBWH_CBPL21d"  value="MBWH_CBPL21wi-2.*MBWH_CBPL21cu" />
+<var  name="MBWH_CBPL21zb" value="MBWH_CBPL21za+sin(MBWH_CBPL21ti*GENV_PiS180)*MBWH_CBPL21d/2." />
+<var  name="MBWH_CBPL21yb" value="MBWH_CBPL21ya-cos(MBWH_CBPL21ti*GENV_PiS180)*MBWH_CBPL21d/2." />
+<var  name="MBWH_CBPL21z" value="MBWH_CBPL21zb+cos(MBWH_CBPL21ti*GENV_PiS180)*MBWH_CBPL21le/2" />
+<var  name="MBWH_CBPL21yi" value="MBWH_CBPL21yb+sin(MBWH_CBPL21ti*GENV_PiS180)*MBWH_CBPL21le/2" />
+<var  name="MBWH_CBPL21zc" value="MBWH_CBLl21-MBWH_CBPL21z" />
+<var  name="MBWH_CBPL21yc" value="MBWH_CBhei-MBWH_CBPL21yi" />
+  <!-- get positions of contreventements 14, 13 using locations of item 21 extremities -->
+<var  name="MBWH_cvl21xo" value="-MBWH_CBPL21zc*cos(MBWH_CBPL21ti*GENV_PiS180)-0.5*(MBWH_CBhei+MBWH_CBPL21ya)*sin(MBWH_CBPL21ti*GENV_PiS180)"/>
+<var  name="MBWH_cvl21yo" value=" MBWH_CBPL21zc*sin(MBWH_CBPL21ti*GENV_PiS180)-0.5*(MBWH_CBhei+MBWH_CBPL21ya)*cos(MBWH_CBPL21ti*GENV_PiS180)"/>
+<var  name="MBWH_cvl21xu" value="MBWH_cvl21xo+MBWH_CBLl21*cos(MBWH_CBPL21ti*GENV_PiS180)" />
+<var  name="MBWH_cvl21yu" value="MBWH_cvl21yo-MBWH_CBLl21*sin(MBWH_CBPL21ti*GENV_PiS180)" />
+<var  name="MBWH_cvlx20"  value="-MBWH_cvl21xu+cos(MBWH_CBPL21ti*GENV_PiS180)*MBWH_CBLl20/2." />
+<var  name="MBWH_cvly20"  value=" MBWH_cvl21yu+sin(MBWH_CBPL21ti*GENV_PiS180)*MBWH_CBLl20/2." />
+<var  name="MBWH_cvlx18"  value="-MBWH_cvl21xo-cos(MBWH_CBPL21ti*GENV_PiS180)*MBWH_CBLl18/2." />
+<var  name="MBWH_cvly18"  value=" MBWH_cvl21yo-sin(MBWH_CBPL21ti*GENV_PiS180)*MBWH_CBLl18/2." />
+
+<composition name="MBWH_CrossBracingPlateLargeSectorItem21Rot">
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem21" rot="0.;90.;0" />
+</composition>
+<composition name="MBWH_CrossBracingBay3LargeSector">
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem21" X_Y_Z="0;0;MBWH_CBL21z" />
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem21Rot" X_Y_Z="-MBWH_CBPx;MBWH_CBPL21yc;MBWH_CBPL21zc" rot="-MBWH_CBPL21ti;0;0" />
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem21Rot" X_Y_Z=" MBWH_CBPx;MBWH_CBPL21yc;MBWH_CBPL21zc" rot="-MBWH_CBPL21ti;0;0"/>
+</composition>
+<composition name="MBWH_CroisillonBay3LargeSector">
+  <posXYZ volume="MBWH_CrossBracingBay3LargeSector" X_Y_Z="0;-MBWH_CBPL21yc;-MBWH_CBPL21zc"  />
+</composition>
+<composition name="MBWH_CroisillonBay3LargeSectorRot">
+  <posXYZ volume="MBWH_CroisillonBay3LargeSector" rot="MBWH_CBPL21ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem20" X_Y_Z="MBWH_cvlx20;MBWH_cvly20;0" rot="-MBWH_CBPL21ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem18" X_Y_Z="MBWH_cvlx18;MBWH_cvly18;0" rot="-MBWH_CBPL21ti;90;0" />
+</composition>
+
+
+
+<!-- Bay 4 -->
+<var  name="MBWH_CBPL25tii" value="90-MBWH_CBPL25ti" />
+<var  name="MBWH_CBL25z" value="-MBWH_CBLl25/2." />
+<var  name="MBWH_CBPL25d"  value="MBWH_CBPL25wi-2.*MBWH_CBPL25cu" />
+<var  name="MBWH_CBPL25zb" value="-MBWH_CBPL25za-sin(MBWH_CBPL25ti*GENV_PiS180)*MBWH_CBPL25d/2." />
+<var  name="MBWH_CBPL25yb" value="MBWH_CBPL25ya-cos(MBWH_CBPL25ti*GENV_PiS180)*MBWH_CBPL25d/2." />
+<var  name="MBWH_CBPL25zc" value="MBWH_CBPL25zb-cos(MBWH_CBPL25ti*GENV_PiS180)*MBWH_CBPL25le/2" />
+<var  name="MBWH_CBPL25yc" value="MBWH_CBPL25yb+sin(MBWH_CBPL25ti*GENV_PiS180)*MBWH_CBPL25le/2" />
+  <!-- get positions of contreventements 14, 13 using locations of item 25 extremities -->
+<var  name="MBWH_cvl25xo" value="-MBWH_CBPL25zc*cos(MBWH_CBPL25tii*GENV_PiS180)-0.5*(MBWH_CBhei+MBWH_CBPL25ya)*sin(MBWH_CBPL25ti*GENV_PiS180)"/>
+<var  name="MBWH_cvl25yo" value=" MBWH_CBPL25zc*sin(MBWH_CBPL25tii*GENV_PiS180)-0.5*(MBWH_CBhei+MBWH_CBPL25ya)*cos(MBWH_CBPL25ti*GENV_PiS180)"/>
+<var  name="MBWH_cvl25xo" value="-MBWH_CBPL25zc*cos(MBWH_CBPL25tii*GENV_PiS180)-0.5*(MBWH_CBhei)*cos(MBWH_CBPL25ti*GENV_PiS180)"/>
+<var  name="MBWH_cvl25yo" value=" MBWH_CBPL25zc*sin(MBWH_CBPL25tii*GENV_PiS180)-0.5*(MBWH_CBhei)*sin(MBWH_CBPL25ti*GENV_PiS180)"/>
+<var  name="MBWH_cvl25xu" value="MBWH_cvl25xo-MBWH_CBLl25*cos(MBWH_CBPL25tii*GENV_PiS180)" />
+<var  name="MBWH_cvl25yu" value="MBWH_cvl25yo+MBWH_CBLl25*sin(MBWH_CBPL25tii*GENV_PiS180)" />
+<var  name="MBWH_cvlx24"  value="-MBWH_cvl25xo+cos(MBWH_CBPL25tii*GENV_PiS180)*MBWH_CBLl24/2." />
+<var  name="MBWH_cvly24"  value=" MBWH_cvl25yo+sin(MBWH_CBPL25tii*GENV_PiS180)*MBWH_CBLl24/2." />
+<var  name="MBWH_cvlx23"  value="-MBWH_cvl25xu-cos(MBWH_CBPL25tii*GENV_PiS180)*MBWH_CBLl23/2." />
+<var  name="MBWH_cvly23"  value=" MBWH_cvl25yu-sin(MBWH_CBPL25tii*GENV_PiS180)*MBWH_CBLl23/2." />
+
+<composition name="MBWH_CrossBracingPlateLargeSectorItem25Rot">
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem25" rot="0.;90.;0" />
+</composition>
+<composition name="MBWH_CrossBracingBay4LargeSector">
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem25" X_Y_Z="0;0;MBWH_CBL25z" />
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem25Rot" X_Y_Z="-MBWH_CBPx;MBWH_CBPL25yc;MBWH_CBPL25zc" rot="MBWH_CBPL25ti;0;0" />
+  <posXYZ volume="MBWH_CrossBracingPlateLargeSectorItem25Rot" X_Y_Z=" MBWH_CBPx;MBWH_CBPL25yc;MBWH_CBPL25zc" rot="MBWH_CBPL25ti;0;0"/>
+</composition>
+<composition name="MBWH_CroisillonBay4LargeSector">
+  <posXYZ volume="MBWH_CrossBracingBay4LargeSector" X_Y_Z="0;-MBWH_CBPL25yc;-MBWH_CBPL25zc"  />
+</composition>
+<composition name="MBWH_CroisillonBay4LargeSectorRot">
+  <posXYZ volume="MBWH_CroisillonBay4LargeSector" rot="90-MBWH_CBPL25ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem24" X_Y_Z="MBWH_cvlx24;MBWH_cvly24;0" rot="MBWH_CBPL25ti-90;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem23" X_Y_Z="MBWH_cvlx23;MBWH_cvly23;0" rot="MBWH_CBPL25ti-90;90;0" />
+</composition>
+
+
+
+<!--  Inner and Outer spoke large sector -->
+
+<gvxysx name="MBWH_SpokeLargeSectorUprofile" material="Aluminium1" dZ="MBWH_SlsUPlen">
+  <gvxy_point X_Y="MBWH_SUPxa;MBWH_SUPya"/>
+  <gvxy_point X_Y="MBWH_SUPxb;MBWH_SUPyb"/>
+  <gvxy_point X_Y="MBWH_SUPxc;MBWH_SUPyc"/>
+  <gvxy_point X_Y="MBWH_SUPxd;MBWH_SUPyd"/>
+</gvxysx>
+
+<!--  Derived variables -->
+<!--  positions of reinforcing bars -->
+<var name="MBWH_SlsRBpz1" value="MBWH_SlsUPlen/2.-MBWH_SlsRBdz1-MBWH_SRBhos/2."/>
+<var name="MBWH_SlsRBpz2" value="MBWH_SlsRBpz1-MBWH_SlsRBdz2"/>
+<var name="MBWH_SlsRBpz3" value="MBWH_SlsRBpz2-MBWH_SlsRBdz3"/>
+<var name="MBWH_SlsRBpz4" value="MBWH_SlsRBpz3-MBWH_SlsRBdz4"/>
+
+<!--  Relative positions of spokes -->
+<var  name="MBWH_SlsIxpos"  value="MBWH_SRBpx+MBWH_SUPext/2.+MBWH_RBBthi+MBWH_RBSthi/2." />
+<var  name="MBWH_SlsIypos"  value="-MBWH_RBSlen+MBWH_RBBsiz" />
+<var  name="MBWH_SlsIzpos"  value="-MBWH_SlsIypos*tan(MBWH_SLangle*GENV_PiS180)" />
+
+
+<!--  Transversal beam, central support -->
+<!--  Derived variables -->
+<var  name="MBWH_TBCSxa" value="MBWH_TBCSlen1/2." />
+<var  name="MBWH_TBCSya" value="0." />
+<var  name="MBWH_TBCSxc" value="MBWH_TBCSlen2/2.-MBWH_TBCSext" />
+<var  name="MBWH_TBCSyc" value="MBWH_TBCShei" />
+<var  name="MBWH_TBCSxb" value="MBWH_TBCSlen2/2." />
+<var  name="MBWH_TBCSyb" value="MBWH_TBCSyc-MBWH_TBCSext*tan(MBWH_TBCSang1*GENV_PiS180)" />
+
+<var  name="MBWH_TBCSxa1" value="MBWH_TBCSxa-MBWH_TBCSoffs/cos(MBWH_TBCSang1*GENV_PiS180)" />
+<var  name="MBWH_TBCSya1" value="0." />
+<var  name="MBWH_TBCSxb1" value="MBWH_TBCSxa1+MBWH_TBCShei*tan(MBWH_TBCSang2*GENV_PiS180)" />
+<var  name="MBWH_TBCSyb1" value="MBWH_TBCShei" />
+
+<var  name="MBWH_TBCSxoff" value="(MBWH_TBCSthi1+MBWH_TBCSthi2)/2." />
+
+<!--  Transversal beam, central support Position -->
+<var  name="MBWH_TBCSypos" value="MBWH_Slsypos-(.5*MBWH_SlsUPlen)*cos(MBWH_SLangle*GENV_PiS180)-MBWH_TBCShei"/>
+<var  name="MBWH_TBCSzpos" value="-MBWH_SlsIzpos/2.-MBWH_TBCSxoff"/>
+<!--  Connection beam / extremity plate position relative to Transversal beam, central support -->
+<var  name="MBWH_CBEPxpos" value="MBWH_TBCSxa1+MBWH_CBEPyb*cos(MBWH_CBEPa1*GENV_PiS180)+(MBWH_CBEPyc-MBWH_CBEPyb)/cos(MBWH_CBEPa1*GENV_PiS180)"/>
+<var  name="MBWH_CBEPypos" value="-MBWH_CBEPyb*sin(MBWH_CBEPa1*GENV_PiS180)-GENV_Eps"/>
+<var  name="MBWH_CBEPzpos" value="MBWH_TBCSthi1/2+MBWH_CBEPthic/2+GENV_Eps"/>
+<!--  extremity plate position relative to Transversal beam, central support -->
+<var  name="MBWH_EPxpos" value="MBWH_CBEPxpos+MBWH_EPl1*sin(MBWH_CBEPa1*GENV_PiS180)-0.5*MBWH_EPthic*cos(MBWH_CBEPa1*GENV_PiS180)"/>
+<var  name="MBWH_EPypos" value="MBWH_CBEPypos+MBWH_EPl1*cos(MBWH_CBEPa1*GENV_PiS180)+0.5*MBWH_EPthic*sin(MBWH_CBEPa1*GENV_PiS180)"/>
+<var  name="MBWH_EPzpos" value="MBWH_CBEPzpos-MBWH_CBEPthic/2"/>
+<!--  Reinforcing Bar relative to extremity plate position -->
+<var  name="MBWH_RBxpos" value="MBWH_EPxpos+MBWH_CRBxoff"/>
+<var  name="MBWH_RBypos" value="MBWH_EPypos+MBWH_CRByoff"/>
+<var  name="MBWH_RBzpos" value="MBWH_EPzpos+MBWH_CRBzoff"/>
+
+
+<gvxysx name="MBWH_TransvBeamCSupLargeSect1" material="Aluminium1" dZ="MBWH_TBCSthi1">
+  <gvxy_point X_Y="MBWH_TBCSxa;MBWH_TBCSya"/>
+  <gvxy_point X_Y="MBWH_TBCSxb;MBWH_TBCSyb"/>
+  <gvxy_point X_Y="MBWH_TBCSxc;MBWH_TBCSyc"/>
+</gvxysx>
+<gvxysx name="MBWH_TransvBeamCSupLargeSect2" material="Aluminium1" dZ="MBWH_TBCSthi2">
+  <gvxy_point X_Y="MBWH_TBCSxa1;MBWH_TBCSya1"/>
+  <gvxy_point X_Y="MBWH_TBCSxb1;MBWH_TBCSyb1"/>
+</gvxysx>
+
+<composition name="MBWH_TransvBeamCSupLargeSect">
+  <posXYZ volume="MBWH_TransvBeamCSupLargeSect1" />
+  <posXYZ volume="MBWH_TransvBeamCSupLargeSect2" X_Y_Z="0;0;MBWH_TBCSxoff"/>
+</composition>
+
+
+<composition name="MBWH_SpokesLargeSectorAssembly1">
+  <posXYZ volume="MBWH_SpokeLargeSectorUprofile"/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;MBWH_SlsRBpz1" rot="0.;0.;90."/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;MBWH_SlsRBpz2" rot="0.;0.;90."/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;MBWH_SlsRBpz3" rot="0.;0.;90."/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;MBWH_SlsRBpz4" rot="0.;0.;90."/>
+  <posXYZ volume="MBWH_SpokeLargeSectorUprofile"  X_Y_Z=" MBWH_SlsIxpos;MBWH_SlsIypos;MBWH_SlsIzpos"/>
+</composition>
+
+<composition name="MBWH_SpokesLargeSectorAssembly2">
+  <posXYZ volume="MBWH_SpokeLargeSectorUprofile"/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;-MBWH_SlsRBpz1" rot="0.;0.;90."/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;-MBWH_SlsRBpz2" rot="0.;0.;90."/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;-MBWH_SlsRBpz3" rot="0.;0.;90."/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;-MBWH_SlsRBpz4" rot="0.;0.;90."/>
+  <posXYZ volume="MBWH_SpokeLargeSectorUprofile"  X_Y_Z=" MBWH_SlsIxpos;MBWH_SlsIypos;-MBWH_SlsIzpos"/>
+</composition>
+
+
+<composition name="MBWH_SpokesLargeSectorAssemblyTemp1">
+  <posXYZ volume="MBWH_SpokesLargeSectorAssembly1" X_Y_Z="MBWH_SlsIxref;MBWH_Slsypos;0" rot="0.; 90.;90-MBWH_SLangle" />
+</composition>
+
+<composition name="MBWH_SpokesLargeSectorAssemblyTemp2">
+  <posXYZ volume="MBWH_SpokesLargeSectorAssembly2" X_Y_Z="-MBWH_SlsIxref;MBWH_Slsypos;0" rot="180.; 90.;90+MBWH_SLangle" />
+</composition>
+
+<composition name="MBWH_InnerAssemblyTemp1">
+  <posXYZ volume="MBWH_ConnectionBeamExtremityPlate" X_Y_Z="MBWH_CBEPxpos;MBWH_CBEPypos;MBWH_CBEPzpos" rot="0;0;90-MBWH_CBEPa1"  />
+  <posXYZ volume="MBWH_ExtremityPlate" X_Y_Z="MBWH_EPxpos;MBWH_EPypos;MBWH_EPzpos" rot="-90.; 0.;-90-MBWH_CBEPa1"  />
+  <posXYZ volume="MBWH_CentralReinforcingbar" X_Y_Z="MBWH_RBxpos;MBWH_RBypos;MBWH_RBzpos" rot="180.; 0.;-90-MBWH_CBEPa1"  />
+</composition>
+
+<composition name="MBWH_InnerAssemblyTemp2">
+  <posXYZ volume="MBWH_ConnectionBeamExtremityPlate" X_Y_Z="-MBWH_CBEPxpos;MBWH_CBEPypos;MBWH_CBEPzpos" rot="180;0;90+MBWH_CBEPa1"  />
+  <posXYZ volume="MBWH_ExtremityPlate" X_Y_Z="-MBWH_EPxpos;MBWH_EPypos;MBWH_EPzpos" rot="-90.; 0.;-90+MBWH_CBEPa1"  />
+  <posXYZ volume="MBWH_CentralReinforcingbar" X_Y_Z="-MBWH_RBxpos;MBWH_RBypos;MBWH_RBzpos" rot="0.; 0.;-90+MBWH_CBEPa1"  />
+</composition>
+
+<composition name="MBWH_InnerAssembly">
+  <posXYZ volume="MBWH_TransvBeamCSupLargeSect" X_Y_Z="0;0;0"  />
+  <posXYZ volume="MBWH_InnerAssemblyTemp1"  />
+  <posXYZ volume="MBWH_InnerAssemblyTemp2"  />
+</composition>
+
+
+
+<composition name="MBWH_LargeSector">
+  <posXYZ volume="MBWH_SpokesLargeSectorAssemblyTemp1" />
+  <posXYZ volume="MBWH_SpokesLargeSectorAssemblyTemp2" /> 
+  <posXYZ volume="MBWH_InnerAssembly" X_Y_Z="0;MBWH_TBCSypos;MBWH_TBCSzpos"/> 
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem11" X_Y_Z=" 0.;MBWH_CBLy11;0" rot="0.;90.;0."/>
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem17" X_Y_Z=" 0.;MBWH_CBLy17;0" rot="0.;90.;0."/>
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem22" X_Y_Z=" 0.;MBWH_CBLy22;0" rot="0.;90.;0."/>
+  <posXYZ volume="MBWH_CutProfilesCrossBracingLargeSectorItem26" X_Y_Z=" 0.;MBWH_CBLy26;0" rot="0.;90.;0."/>
+  
+  <posXYZ volume="MBWH_CroisillonBay1LargeSectorRot" X_Y_Z=" 0.;MBWH_Croily10;0" rot="0.;0.;0."/>
+  <posXYZ volume="MBWH_CroisillonBay2LargeSectorRot" X_Y_Z=" 0.;MBWH_Croily15;0" rot="0.;0.;0."/>
+  <posXYZ volume="MBWH_CroisillonBay3LargeSectorRot" X_Y_Z=" 0.;MBWH_Croily21;0" rot="0.;0.;0."/>
+  <posXYZ volume="MBWH_CroisillonBay4LargeSectorRot" X_Y_Z=" 0.;MBWH_Croily25+20;0" rot="0.;0.;0."/>
+</composition>
+
+
+
+<!--  
+      **************************************************************
+      ***                                                       ****
+      ***                      Small Sector                     ****
+      ***                                                       ****
+      **************************************************************
+-->
+
+<!--  ATLMHHBM0100 -->
+<!--  Cut profiles Cross Bracing small sector -->
+<var  name="MBWH_CBSthi" value="6"/>
+
+<!--  Contreventements lengths -->
+<!--  item numbering in ATLMHHBM0003 -->
+<var  name="MBWH_CBSl10"  value="1650" />  <!-- item 10 -->
+<var  name="MBWH_CBSl14"  value="1050" />  <!-- item 14 -->
+<var  name="MBWH_CBSl18a" value="533" />   <!-- item 18 -->
+<var  name="MBWH_CBSl18b" value="510" />   <!-- item 18 -->
+
+<!--  Contreventements positions (...to be confirmed...) -->
+<var  name="MBWH_CBSy10"  value="9730" />  <!-- item 10 -->
+<var  name="MBWH_CBSy14"  value="7760" />  <!-- item 14 -->
+<var  name="MBWH_CBSy18"  value="5820" />  <!-- item 18 -->
+
+<!--  item numbering in ATLMHHBM0003 -->
+<!--  Cross bracing, bay 1 small sector -->
+<var  name="MBWH_CBSl9"   value="2625"/>  <!-- item  9 --> <!-- drawing ATLMHHBM0047 -->
+<!--  Cross bracing, bay 2 small sector -->
+<var  name="MBWH_CBSl11"  value="2360"/>  <!-- item 11 --> <!-- drawing ATLMHHBM0049 -->
+<!--  Cross bracing, bay 3 small sector -->
+<var  name="MBWH_CBSl15"  value="2025"/>  <!-- item 15 --> <!-- drawing ATLMHHBM0052 -->
+
+<!--  item numbering in ATLMHHBM0003 -->
+<!--  Contreventements, bay 1 small sector -->
+<var  name="MBWH_CBSl7"   value="1430"/>  <!--  item  7 --> <!-- drawing ATLMHHBM0100 -->
+<var  name="MBWH_CBSl8"   value="1120"/>  <!--  item  8 --> <!-- drawing ATLMHHBM0100 -->
+<var  name="MBWH_CBSb1xof" value="6"/>  <!--  x offset item  7 & 8 , to be confirmed - see drawing ATLMHHBM0003 -->
+<var  name="MBWH_CBSb1yof" value="2"/>  <!--  y offset item  7 & 8 , to be confirmed - see drawing ATLMHHBM0003 -->
+
+<!--  Contreventements, bay 2 small sector -->
+<var  name="MBWH_CBSl12"  value="1360"/>  <!--  item 12 --> <!-- drawing ATLMHHBM0100 -->
+<var  name="MBWH_CBSl13"  value="890"/>   <!--  item 13 --> <!-- drawing ATLMHHBM0100 -->
+
+<!--  Contreventements, bay 3 small sector -->
+<var  name="MBWH_CBSl16"  value="1260"/>  <!--  item 16 --> <!-- drawing ATLMHHBM0100 -->
+<var  name="MBWH_CBSl17"  value="600"/>   <!--  item 17 --> <!-- drawing ATLMHHBM0100 -->
+<var  name="MBWH_CBSb3xof" value="8"/>  <!--  x offset item 16 & 17, to be confirmed - see drawing ATLMHHBM0003 -->
+<var  name="MBWH_CBSb3yof" value="2"/>  <!--  y offset item 16 & 17, to be confirmed - see drawing ATLMHHBM0003 -->
+
+<!--  Plates --> 
+ <!--  item 9 for Bay 1 --> <!--  drawing ATLMHHBM0057 -->
+<var  name="MBWH_CBPS9le" value="300"/>    <!-- length -->
+<var  name="MBWH_CBPS9wi" value="270"/>    <!-- width -->
+<var  name="MBWH_CBPS9cu" value="60"/>     <!-- cut -->
+<var  name="MBWH_CBPS9ti" value="41.2"/>   <!-- tilt -->       <!-- ????????????? -->
+<var  name="MBWH_CBPS9za" value="1311"/>   <!-- Plate offset -->
+<var  name="MBWH_CBPS9ya" value="-13.3"/>   <!-- Plate offset -->
+ <!--  item 11 for Bay 2 --> <!--  drawing ATLMHHBM0049 -->
+<var  name="MBWH_CBPS11le" value="260"/>   <!-- length -->
+<var  name="MBWH_CBPS11wi" value="300"/>   <!-- width -->
+<var  name="MBWH_CBPS11cu" value="20"/>    <!-- cut -->
+<var  name="MBWH_CBPS11ti" value="52.9"/>  <!-- tilt -->       <!-- ????????????? -->
+<var  name="MBWH_CBPS11za" value="764.9"/> <!-- Plate offset -->
+<var  name="MBWH_CBPS11ya" value="32.1"/>  <!-- Plate offset w.r.t base -->
+ <!--  item 15 for Bay 3 --> <!--  drawing ATLMHHBM0052 -->
+<var  name="MBWH_CBPS15le" value="200"/>   <!-- length -->
+<var  name="MBWH_CBPS15wi" value="380"/>   <!-- width -->
+<var  name="MBWH_CBPS15cu" value="20"/>    <!-- cut -->
+<var  name="MBWH_CBPS15ti" value="65.5"/>  <!-- tilt -->       <!-- ????????????? -->
+<var  name="MBWH_CBPS15za" value="473.8"/> <!-- Plate offset -->
+<var  name="MBWH_CBPS15ya" value="26"/>    <!-- Plate offset -->
+
+<!--  positions (... measured on ATLMHHBM003 ... to be confirmed ...) -->
+<var  name="MBWH_Croisy9" value="10550"/> <!--  item 9 --> 
+<var  name="MBWH_Croisy11" value="8580"/>  <!--  item 11 --> 
+<var  name="MBWH_Croisy15" value="6520"/>  <!--  item 15 --> 
+
+<!--  Special Cut profiles cross bracing small sector item 18-->
+<!--  ATLMHHBM0067-->
+<var  name="MBWH_CBext18" value="138"/>
+<var  name="MBWH_CBhei18" value="35"/>
+<var  name="MBWH_CBSthi18" value="5"/>
+
+
+<!--  ATLMHHBM0003B -->
+<!--  Spokes Opening angle small sector -->
+<var  name="MBWH_SSangle" value="8.5"/>
+<!--  Y-ref -->
+<var  name="MBWH_yref"   value="1682.7"/>
+<!--  Inner spoke y position wrt ref -->
+<var  name="MBWH_SIypos" value="2252.8"/>
+<!--  External spoke y position wrt ref -->
+<var  name="MBWH_SEypos" value="280.7"/>
+
+<!--  Spoke small sector -->
+<!--  Inner spoke small sector  ATLMHHBM0085 -->
+<!--  External spoke small sector  ATLMHHBM0086 & ATLMHHBM0087 -->
+
+<!--  ATLMHHBM0085 ... --> 
+<!--  U profile length Inner spoke -->
+<var  name="MBWH_SsiUPlen"  value="7680"/>   
+<!--  U profile length External spoke -->
+<var  name="MBWH_SseUPlen"  value="9530"/>   
+<!--  U profile Inner spoke extremity cut height -->
+<var  name="MBWH_SsiUPhcu"  value="12"/>   
+
+
+<!--  ATLMHHBM0085 -->
+<!--  relative positions of reinforcing bars -->
+<var name="MBWH_SssRBdz1" value="2575"/>
+<var name="MBWH_SssRBdz2" value="2055"/>
+<var name="MBWH_SssRBdz3" value="2250"/>
+
+<!--  Spoke Reinforcing Bar 1 and 2 -->
+<var name="MBWH_SRBthi" value="25"/>
+
+<!--  ATLMHHBM0054 -->
+<!--  Spoke Reinforcing Bar 1 -->
+<var name="MBWH_SRB1dx1" value="962"/>
+<var name="MBWH_SRB1dx2" value="1765"/>
+<var name="MBWH_SRB1dx3" value="81"/>
+<var name="MBWH_SRB1dx4" value="1712"/>
+<var name="MBWH_SRB1dy1" value="150"/>
+<var name="MBWH_SRB1dy2" value="440"/>
+<var name="MBWH_SRB1dy3" value="180"/>
+<var name="MBWH_SRB1alph" value="39"/>
+<var name="MBWH_SRB1ypos" value="2910"/>
+
+<!--  ATLMHHBM0058 -->
+<!--  Spoke Reinforcing Bar 2 -->
+<var name="MBWH_SRB2dx1" value="2474"/>
+<var name="MBWH_SRB2dx2" value="2429"/>
+<var name="MBWH_SRB2dy"  value="152"/>
+<var name="MBWH_SRB2ypos" value="5020"/>
+
+
+<!--  Cut profiles cross bracing small sector -->
+<!--  Derived variables -->
+<var  name="MBWH_CBSxa"  value="MBWH_CBext/2." />
+<var  name="MBWH_CBSya"  value="0." />
+<var  name="MBWH_CBSxb"  value="MBWH_CBSxa" />
+<var  name="MBWH_CBSyb"  value="MBWH_CBhei" />
+<var  name="MBWH_CBSxc"  value="MBWH_CBSxb-MBWH_CBSthi" />
+<var  name="MBWH_CBSyc"  value="MBWH_CBSyb" />
+<var  name="MBWH_CBSxd"  value="MBWH_CBSxc" />
+<var  name="MBWH_CBSyd"  value="MBWH_CBSthi" />
+<!--  Derived variables for special item 18 -->
+<var  name="MBWH_CBS18xa"  value="MBWH_CBext18/2." />
+<var  name="MBWH_CBS18ya"  value="0." />
+<var  name="MBWH_CBS18xb"  value="MBWH_CBS18xa" />
+<var  name="MBWH_CBS18yb"  value="MBWH_CBhei18" />
+<var  name="MBWH_CBS18xc"  value="MBWH_CBS18xb-MBWH_CBSthi18" />
+<var  name="MBWH_CBS18yc"  value="MBWH_CBS18yb" />
+<var  name="MBWH_CBS18xd"  value="MBWH_CBS18xc" />
+<var  name="MBWH_CBS18yd"  value="MBWH_CBSthi18" />
+
+<var  name="MBWH_CBSy18b"  value="MBWH_CBSy18-MBWH_CBhei18" />
+
+<!--  Modelization -->
+
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem10" material="Aluminium1" dZ="MBWH_CBSl10">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem14" material="Aluminium1" dZ="MBWH_CBSl14">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem18a" material="Aluminium1" dZ="MBWH_CBSl18a">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem18b" material="Aluminium1" dZ="MBWH_CBSl18b">
+  <gvxy_point X_Y="MBWH_CBS18xa;MBWH_CBS18ya"/>
+  <gvxy_point X_Y="MBWH_CBS18xb;MBWH_CBS18yb"/>
+  <gvxy_point X_Y="MBWH_CBS18xc;MBWH_CBS18yc"/>
+  <gvxy_point X_Y="MBWH_CBS18xd;MBWH_CBS18yd"/>
+</gvxysx>
+
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem9" material="Aluminium1" dZ="MBWH_CBSl9">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem11" material="Aluminium1" dZ="MBWH_CBSl11">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem15" material="Aluminium1" dZ="MBWH_CBSl15">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+
+
+<!--  Contreventements, bay 1 small sector -->
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem7" material="Aluminium1" dZ="MBWH_CBSl7">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem8" material="Aluminium1" dZ="MBWH_CBSl8">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+
+<!--  Contreventements, bay 2 small sector -->
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem12" material="Aluminium1" dZ="MBWH_CBSl12">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem13" material="Aluminium1" dZ="MBWH_CBSl13">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+
+<!--  Contreventements, bay 3 small sector -->
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem16" material="Aluminium1" dZ="MBWH_CBSl16">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+<gvxysx name="MBWH_CutProfilesCrossBracingSmallSectorItem17" material="Aluminium1" dZ="MBWH_CBSl17">
+  <gvxy_point X_Y="MBWH_CBSxa;MBWH_CBSya"/>
+  <gvxy_point X_Y="MBWH_CBSxb;MBWH_CBSyb"/>
+  <gvxy_point X_Y="MBWH_CBSxc;MBWH_CBSyc"/>
+  <gvxy_point X_Y="MBWH_CBSxd;MBWH_CBSyd"/>
+</gvxysx>
+
+
+
+<!--  cross bracing Plates small sector -->
+
+<!--  Bay 1 -->
+<var  name="MBWH_CBPS9x1"  value="MBWH_CBPS9le/2." />
+<var  name="MBWH_CBPS9y1"  value="MBWH_CBPS9wi/2.-MBWH_CBPS9cu" />
+<var  name="MBWH_CBPS9x2"  value="MBWH_CBPS9x1-MBWH_CBPS9cu" />
+<var  name="MBWH_CBPS9y2"  value="MBWH_CBPS9wi/2." />
+<gvxysxy name="MBWH_CrossBracingPlateSmallSectorItem9" material="Aluminium1" dZ="MBWH_CBPth">
+  <gvxy_point X_Y="MBWH_CBPS9x1;MBWH_CBPS9y1"/>
+  <gvxy_point X_Y="MBWH_CBPS9x2;MBWH_CBPS9y2"/>
+</gvxysxy>
+
+<!--  Bay 2 -->
+<var  name="MBWH_CBPS11x1"  value="MBWH_CBPS11le/2." />
+<var  name="MBWH_CBPS11y1"  value="MBWH_CBPS11wi/2.-MBWH_CBPS11cu" />
+<var  name="MBWH_CBPS11x2"  value="MBWH_CBPS11x1-MBWH_CBPS11cu" />
+<var  name="MBWH_CBPS11y2"  value="MBWH_CBPS11wi/2." />
+<gvxysxy name="MBWH_CrossBracingPlateSmallSectorItem11" material="Aluminium1" dZ="MBWH_CBPth">
+  <gvxy_point X_Y="MBWH_CBPS11x1;MBWH_CBPS11y1"/>
+  <gvxy_point X_Y="MBWH_CBPS11x2;MBWH_CBPS11y2"/>
+</gvxysxy>
+
+<!--  Bay 3 -->
+<var  name="MBWH_CBPS15x1"  value="MBWH_CBPS15le/2." />
+<var  name="MBWH_CBPS15y1"  value="MBWH_CBPS15wi/2.-MBWH_CBPS15cu" />
+<var  name="MBWH_CBPS15x2"  value="MBWH_CBPS15x1-MBWH_CBPS15cu" />
+<var  name="MBWH_CBPS15y2"  value="MBWH_CBPS15wi/2." />
+<gvxysxy name="MBWH_CrossBracingPlateSmallSectorItem15" material="Aluminium1" dZ="MBWH_CBPth">
+  <gvxy_point X_Y="MBWH_CBPS15x1;MBWH_CBPS15y1"/>
+  <gvxy_point X_Y="MBWH_CBPS15x2;MBWH_CBPS15y2"/>
+</gvxysxy>
+
+
+<!-- Bay 1 -->
+<var  name="MBWH_CBS9z" value="MBWH_CBSl9/2." />
+<var  name="MBWH_CBPS9d"  value="MBWH_CBPS9wi-2.*MBWH_CBPS9cu" />
+<var  name="MBWH_CBPS9zb" value="MBWH_CBPS9za+sin(MBWH_CBPS9ti*GENV_PiS180)*MBWH_CBPS9d/2." />
+<var  name="MBWH_CBPS9ya" value="MBWH_CBPS9cu*sqrt(2.)*cos((45-MBWH_CBPS9ti)*GENV_PiS180)  -MBWH_CBhei+MBWH_CBPS9ya" />
+<var  name="MBWH_CBPS9yb" value="-MBWH_CBPS9ya-cos(MBWH_CBPS9ti*GENV_PiS180)*MBWH_CBPS9d/2." />
+<var  name="MBWH_CBPS9zc" value="MBWH_CBPS9zb+cos(MBWH_CBPS9ti*GENV_PiS180)*MBWH_CBPS9le/2" />
+<var  name="MBWH_CBPS9yc" value="MBWH_CBPS9yb+sin(MBWH_CBPS9ti*GENV_PiS180)*MBWH_CBPS9le/2" />
+  <!-- get positions of contreventements 7,8 using locations of item 9 extremities -->
+<var  name="MBWH_cvs9xo" value="-MBWH_CBPS9zc*cos(MBWH_CBPS9ti*GENV_PiS180)-0.5*(MBWH_CBhei)*sin(MBWH_CBPS9ti*GENV_PiS180)" />
+<var  name="MBWH_cvs9yo" value=" MBWH_CBPS9zc*sin(MBWH_CBPS9ti*GENV_PiS180)-0.5*(MBWH_CBhei)*cos(MBWH_CBPS9ti*GENV_PiS180)" />
+<var  name="MBWH_cvs9xu" value="MBWH_cvs9xo+MBWH_CBSl9*cos(MBWH_CBPS9ti*GENV_PiS180)" />
+<var  name="MBWH_cvs9yu" value="MBWH_cvs9yo-MBWH_CBSl9*sin(MBWH_CBPS9ti*GENV_PiS180)" />
+<var  name="MBWH_cvsx8"   value="-MBWH_cvs9xu+cos(MBWH_CBPS9ti*GENV_PiS180)*MBWH_CBSl8/2.-MBWH_CBSb1xof" />
+<var  name="MBWH_cvsy8"   value=" MBWH_cvs9yu+sin(MBWH_CBPS9ti*GENV_PiS180)*MBWH_CBSl8/2.-MBWH_CBSb1yof" />
+<var  name="MBWH_cvsx7"   value="-MBWH_cvs9xo-cos(MBWH_CBPS9ti*GENV_PiS180)*MBWH_CBSl7/2.-MBWH_CBSb1xof" />
+<var  name="MBWH_cvsy7"   value=" MBWH_cvs9yo-sin(MBWH_CBPS9ti*GENV_PiS180)*MBWH_CBSl7/2.-MBWH_CBSb1yof" />
+
+<composition name="MBWH_CrossBracingPlateSmallSectorItem9Rot">
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem9" rot="0.;90.;0" />
+</composition>
+<composition name="MBWH_CrossBracingBay1SmallSector">
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem9" X_Y_Z="0;0;MBWH_CBS9z" />
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem9Rot" X_Y_Z="-MBWH_CBPx;MBWH_CBPS9yc;MBWH_CBPS9zc" rot="-MBWH_CBPS9ti;0;0" />
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem9Rot" X_Y_Z=" MBWH_CBPx;MBWH_CBPS9yc;MBWH_CBPS9zc" rot="-MBWH_CBPS9ti;0;0"/>
+</composition>
+<composition name="MBWH_CroisillonBay1SmallSector">
+ <posXYZ volume="MBWH_CrossBracingBay1SmallSector" X_Y_Z="0;-MBWH_CBPS9yc;-MBWH_CBPS9zc"  /> 
+</composition>
+<composition name="MBWH_CroisillonBay1SmallSectorRot">
+  <posXYZ volume="MBWH_CroisillonBay1SmallSector" rot="MBWH_CBPS9ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem7" X_Y_Z="MBWH_cvsx7;MBWH_cvsy7;0" rot="-MBWH_CBPS9ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem8" X_Y_Z="MBWH_cvsx8;MBWH_cvsy8;0" rot="-MBWH_CBPS9ti;90;0" />
+</composition>
+
+<!-- Bay 2 -->
+<var  name="MBWH_CBS11z" value="MBWH_CBSl11/2." />
+<var  name="MBWH_CBPS11d"  value="MBWH_CBPS11le-2.*MBWH_CBPS11cu" />
+<var  name="MBWH_CBPS11zb" value="MBWH_CBPS11za+cos(MBWH_CBPS11ti*GENV_PiS180)*MBWH_CBPS11d/2." />
+<var  name="MBWH_CBPS11yb" value="MBWH_CBPS11ya+sin(MBWH_CBPS11ti*GENV_PiS180)*MBWH_CBPS11d/2." />
+<var  name="MBWH_CBPS11zc" value="MBWH_CBPS11zb+sin(MBWH_CBPS11ti*GENV_PiS180)*MBWH_CBPS11wi/2" />
+<var  name="MBWH_CBPS11yc" value="MBWH_CBPS11yb-cos(MBWH_CBPS11ti*GENV_PiS180)*MBWH_CBPS11wi/2" />
+  <!-- get positions of contreventements 13, 12 using locations of item 11 extremities -->
+<var  name="MBWH_cvs11xo" value="-(MBWH_CBSl11-MBWH_CBPS11zc)*cos(MBWH_CBPS11ti*GENV_PiS180)-(MBWH_CBhei-MBWH_CBPS11yc)*sin(MBWH_CBPS11ti*GENV_PiS180)"/>
+<var  name="MBWH_cvs11yo" value=" (MBWH_CBSl11-MBWH_CBPS11zc)*sin(MBWH_CBPS11ti*GENV_PiS180)-(MBWH_CBhei-MBWH_CBPS11yc)*cos(MBWH_CBPS11ti*GENV_PiS180)"/>
+<var  name="MBWH_cvs11xu" value="MBWH_cvs11xo+MBWH_CBSl11*cos(MBWH_CBPS11ti*GENV_PiS180)" />
+<var  name="MBWH_cvs11yu" value="MBWH_cvs11yo-MBWH_CBSl11*sin(MBWH_CBPS11ti*GENV_PiS180)" />
+<var  name="MBWH_cvsx13"  value="-MBWH_cvs11xu+cos(MBWH_CBPS11ti*GENV_PiS180)*MBWH_CBSl13/2." />
+<var  name="MBWH_cvsy13"  value=" MBWH_cvs11yu+sin(MBWH_CBPS11ti*GENV_PiS180)*MBWH_CBSl13/2." />
+<var  name="MBWH_cvsx12"  value="-MBWH_cvs11xo-cos(MBWH_CBPS11ti*GENV_PiS180)*MBWH_CBSl12/2." />
+<var  name="MBWH_cvsy12"  value=" MBWH_cvs11yo-sin(MBWH_CBPS11ti*GENV_PiS180)*MBWH_CBSl12/2." />
+
+<composition name="MBWH_CrossBracingPlateSmallSectorItem11Rot">
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem11" rot="0.;90.;0" />
+</composition>
+<composition name="MBWH_CrossBracingBay2SmallSector">
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem11" X_Y_Z="0;MBWH_CBhei;MBWH_CBS11z"  rot="0.;0.;180" />
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem11Rot" X_Y_Z="-MBWH_CBPx;MBWH_CBPS11yc;MBWH_CBPS11zc" rot="-MBWH_CBPS11ti;0;0" />
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem11Rot" X_Y_Z=" MBWH_CBPx;MBWH_CBPS11yc;MBWH_CBPS11zc" rot="-MBWH_CBPS11ti;0;0"/>
+</composition>
+
+<composition name="MBWH_CroisillonBay2SmallSector">
+  <posXYZ volume="MBWH_CrossBracingBay2SmallSector" X_Y_Z="0;-MBWH_CBPS11yc;-MBWH_CBPS11zc"  />
+</composition>
+<composition name="MBWH_CroisillonBay2SmallSectorRot">
+  <posXYZ volume="MBWH_CroisillonBay2SmallSector" rot="MBWH_CBPS11ti;90;180" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem13" X_Y_Z="MBWH_cvsx13;MBWH_cvsy13;0" rot="-MBWH_CBPS11ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem12" X_Y_Z="MBWH_cvsx12;MBWH_cvsy12;0" rot="-MBWH_CBPS11ti;90;0" />
+</composition>
+
+
+
+<!-- Bay 3 -->
+<var  name="MBWH_CBS15z" value="MBWH_CBSl15/2." />
+<var  name="MBWH_CBPS15d"  value="MBWH_CBPS15le-2.*MBWH_CBPS15cu" />
+<var  name="MBWH_CBPS15zb" value="MBWH_CBPS15za+cos(MBWH_CBPS15ti*GENV_PiS180)*MBWH_CBPS15d/2." />
+<var  name="MBWH_CBPS15yb" value="MBWH_CBPS15ya+sin(MBWH_CBPS15ti*GENV_PiS180)*MBWH_CBPS15d/2." />
+<var  name="MBWH_CBPS15zc" value="MBWH_CBPS15zb+sin(MBWH_CBPS15ti*GENV_PiS180)*MBWH_CBPS15wi/2" />
+<var  name="MBWH_CBPS15yc" value="MBWH_CBPS15yb-cos(MBWH_CBPS15ti*GENV_PiS180)*MBWH_CBPS15wi/2" />
+  <!-- get positions of contreventements 16, 17 using locations of item 15 extremities -->
+<var  name="MBWH_cvs15xo" value="-(MBWH_CBSl15-MBWH_CBPS15zc)*cos(MBWH_CBPS15ti*GENV_PiS180)-(MBWH_CBhei-MBWH_CBPS15yc)*sin(MBWH_CBPS15ti*GENV_PiS180)"/>
+<var  name="MBWH_cvs15yo" value=" (MBWH_CBSl15-MBWH_CBPS15zc)*sin(MBWH_CBPS15ti*GENV_PiS180)-(MBWH_CBhei-MBWH_CBPS15yc)*cos(MBWH_CBPS15ti*GENV_PiS180)"/>
+<var  name="MBWH_cvs15xu" value="MBWH_cvs15xo+MBWH_CBSl15*cos(MBWH_CBPS15ti*GENV_PiS180)" />
+<var  name="MBWH_cvs15yu" value="MBWH_cvs15yo-MBWH_CBSl15*sin(MBWH_CBPS15ti*GENV_PiS180)" />
+<var  name="MBWH_cvsx17"  value="-MBWH_cvs15xu+cos(MBWH_CBPS15ti*GENV_PiS180)*MBWH_CBSl17/2.-MBWH_CBSb3xof" />
+<var  name="MBWH_cvsy17"  value=" MBWH_cvs15yu+sin(MBWH_CBPS15ti*GENV_PiS180)*MBWH_CBSl17/2.-MBWH_CBSb3yof" />
+<var  name="MBWH_cvsx16"  value="-MBWH_cvs15xo-cos(MBWH_CBPS15ti*GENV_PiS180)*MBWH_CBSl16/2.-MBWH_CBSb3xof" />
+<var  name="MBWH_cvsy16"  value=" MBWH_cvs15yo-sin(MBWH_CBPS15ti*GENV_PiS180)*MBWH_CBSl16/2.-MBWH_CBSb3yof" />
+
+<composition name="MBWH_CrossBracingPlateSmallSectorItem15Rot">
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem15" rot="0.;90.;0" />
+</composition>
+<composition name="MBWH_CrossBracingBay3SmallSector">
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem15" X_Y_Z="0;MBWH_CBhei;MBWH_CBS15z"  rot="0.;0.;180" />
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem15Rot" X_Y_Z="-MBWH_CBPx;MBWH_CBPS15yc;MBWH_CBPS15zc" rot="-MBWH_CBPS15ti;0;0" />
+  <posXYZ volume="MBWH_CrossBracingPlateSmallSectorItem15Rot" X_Y_Z=" MBWH_CBPx;MBWH_CBPS15yc;MBWH_CBPS15zc" rot="-MBWH_CBPS15ti;0;0"/>
+</composition>
+
+<composition name="MBWH_CroisillonBay3SmallSector">
+  <posXYZ volume="MBWH_CrossBracingBay3SmallSector" X_Y_Z="0;-MBWH_CBPS15yc;-MBWH_CBPS15zc"  />
+</composition>
+<composition name="MBWH_CroisillonBay3SmallSectorRot">
+  <posXYZ volume="MBWH_CroisillonBay3SmallSector" rot="MBWH_CBPS15ti;90;180" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem16" X_Y_Z="MBWH_cvsx16;MBWH_cvsy16;0" rot="-MBWH_CBPS15ti;90;0" />
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem17" X_Y_Z="MBWH_cvsx17;MBWH_cvsy17;0" rot="-MBWH_CBPS15ti;90;0" />
+</composition>
+
+
+
+
+
+
+<!--  Derived variables -->
+<!--  positions of reinforcing bars -->
+<var name="MBWH_SssRBpz1" value="MBWH_SsiUPlen/2.-MBWH_SssRBdz1-MBWH_SRBhos/2."/>
+<var name="MBWH_SssRBpz2" value="MBWH_SssRBpz1-MBWH_SssRBdz2"/>
+<var name="MBWH_SssRBpz3" value="MBWH_SssRBpz2-MBWH_SssRBdz3"/>
+
+<!--  Relative positions of spokes -->
+<var  name="MBWH_SssIxpos" value="MBWH_SRBpx+MBWH_SUPext/2.+MBWH_RBBthi+MBWH_RBSthi/2." />
+<var  name="MBWH_SssIypos" value="-MBWH_RBSlen+MBWH_RBBsiz" />
+<var  name="MBWH_SssIzof1" value="-(MBWH_SseUPlen-MBWH_SsiUPlen)/2." />
+<var  name="MBWH_SssIzof2" value=" MBWH_SssIypos*tan(MBWH_SSangle*GENV_PiS180)+(MBWH_SIypos-MBWH_SEypos)/cos(MBWH_SSangle*GENV_PiS180)" />
+<var  name="MBWH_SssIzpos" value="MBWH_SssIzof1+MBWH_SssIzof2" />
+
+<!--  inner spokes position -->
+<var  name="MBWH_SssIxref" value="0.5*MBWH_SsiUPlen*sin(MBWH_SSangle*GENV_PiS180)+(MBWH_SUPhei-MBWH_SsiUPhcu)*cos(MBWH_SSangle*GENV_PiS180)"/>
+<var  name="MBWH_Sssypos" value="MBWH_yref+MBWH_SIypos+0.5*MBWH_SsiUPlen*cos(MBWH_SSangle*GENV_PiS180) "/>
+
+<!--  Inner spoke small sector -->
+
+<gvxysx name="MBWH_InnerSpokeSmallSectorUprofile" material="Aluminium4" dZ="MBWH_SsiUPlen-180">
+  <gvxy_point X_Y="MBWH_SUPxa;MBWH_SUPya"/>
+  <gvxy_point X_Y="MBWH_SUPxb;MBWH_SUPyb"/>
+  <gvxy_point X_Y="MBWH_SUPxc;MBWH_SUPyc"/>
+  <gvxy_point X_Y="MBWH_SUPxd;MBWH_SUPyd"/>
+</gvxysx>
+
+<!--  External spoke small sector -->
+
+<gvxysx name="MBWH_ExternalSpokeSmallSectorUprofile" material="Aluminium4" dZ="MBWH_SseUPlen">
+  <gvxy_point X_Y="MBWH_SUPxa;MBWH_SUPya"/>
+  <gvxy_point X_Y="MBWH_SUPxb;MBWH_SUPyb"/>
+  <gvxy_point X_Y="MBWH_SUPxc;MBWH_SUPyc"/>
+  <gvxy_point X_Y="MBWH_SUPxd;MBWH_SUPyd"/>
+</gvxysx>
+
+<!--  Spoke Reinforcing Bar 1 -->
+<var  name="MBWH_SRB1x1" value="MBWH_SRB1dx1/2"/>
+<var  name="MBWH_SRB1y1" value="0"/>
+<var  name="MBWH_SRB1x3" value="MBWH_SRB1dx2/2"/>
+<var  name="MBWH_SRB1y3" value="MBWH_SRB1dy3-MBWH_SRB1dy2"/>
+<var  name="MBWH_SRB1x2" value="MBWH_SRB1x3-MBWH_SRB1dx3"/>
+<var  name="MBWH_SRB1y2" value="MBWH_SRB1y3"/>
+<var  name="MBWH_SRB1x4" value="MBWH_SRB1dx4/2"/>
+<var  name="MBWH_SRB1y4" value="-MBWH_SRB1dy2"/>
+<var  name="MBWH_SRB1x6" value="MBWH_SRB1x1-MBWH_SRB1dy1*tan(0.5*MBWH_SRB1alph*GENV_PiS180)"/>
+<var  name="MBWH_SRB1y6" value="-MBWH_SRB1dy1"/>
+<var  name="MBWH_SRB1x5" value="MBWH_SRB1x6+(MBWH_SRB1dy2-MBWH_SRB1dy1)/tan(MBWH_SRB1alph*GENV_PiS180)"/>
+<var  name="MBWH_SRB1y5" value="MBWH_SRB1y4"/>
+
+<var  name="MBWH_SRB1zpos" value="MBWH_SssIxpos-MBWH_CBext/2.-MBWH_SRBthi"/>
+
+<gvxysx name="MBWH_SpokeReinforcingBar1SmallSector" material="Aluminium1" dZ="MBWH_SRBthi">
+  <gvxy_point X_Y="MBWH_SRB1x1;MBWH_SRB1y1"/>
+  <gvxy_point X_Y="MBWH_SRB1x2;MBWH_SRB1y2"/>
+  <gvxy_point X_Y="MBWH_SRB1x3;MBWH_SRB1y3"/>
+  <gvxy_point X_Y="MBWH_SRB1x4;MBWH_SRB1y4"/>
+  <gvxy_point X_Y="MBWH_SRB1x5;MBWH_SRB1y5"/>
+  <gvxy_point X_Y="MBWH_SRB1x6;MBWH_SRB1y6"/>
+</gvxysx>
+
+<!--  Spoke Reinforcing Bar 1 -->
+<var  name="MBWH_SRB2x1" value="MBWH_SRB2dx1/2"/>
+<var  name="MBWH_SRB2y1" value="0"/>
+<var  name="MBWH_SRB2x2" value="MBWH_SRB2dx2/2"/>
+<var  name="MBWH_SRB2y2" value="-MBWH_SRB2dy"/>
+
+<var  name="MBWH_SRB2zpos" value="MBWH_SssIxpos-MBWH_CBext/2.-MBWH_SRBthi"/>
+
+<gvxysx name="MBWH_SpokeReinforcingBar2SmallSector" material="Aluminium1" dZ="MBWH_SRBthi">
+  <gvxy_point X_Y="MBWH_SRB2x1;MBWH_SRB2y1"/>
+  <gvxy_point X_Y="MBWH_SRB2x2;MBWH_SRB2y2"/>
+</gvxysx>
+
+
+<composition name="MBWH_SpokesSmallSectorAssembly1">
+  <posXYZ volume="MBWH_InnerSpokeSmallSectorUprofile"/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;MBWH_SssRBpz1" rot="0;0;90"/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;MBWH_SssRBpz2" rot="0;0;90"/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;MBWH_SssRBpz3" rot="0;0;90"/>
+  <posXYZ volume="MBWH_ExternalSpokeSmallSectorUprofile"  X_Y_Z=" MBWH_SssIxpos;MBWH_SssIypos;MBWH_SssIzpos"/>
+</composition>
+
+<composition name="MBWH_SpokesSmallSectorAssembly2">
+  <posXYZ volume="MBWH_InnerSpokeSmallSectorUprofile"/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;-MBWH_SssRBpz1" rot="0;0;90"/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;-MBWH_SssRBpz2" rot="0;0;90"/>
+  <posXYZ volume="MBWH_ReinforcingBar" X_Y_Z=" MBWH_SRBpx;MBWH_SRBpy;-MBWH_SssRBpz3" rot="0;0;90"/>
+  <posXYZ volume="MBWH_ExternalSpokeSmallSectorUprofile"  X_Y_Z=" MBWH_SssIxpos;MBWH_SssIypos;-MBWH_SssIzpos"/>
+</composition>
+
+<composition name="MBWH_SpokesSmallSectorAssemblyTemp1">
+  <posXYZ volume="MBWH_SpokesSmallSectorAssembly1" X_Y_Z="MBWH_SssIxref;MBWH_Sssypos;0" rot="0.; -90.;90-MBWH_SSangle" />
+</composition>
+
+<composition name="MBWH_SpokesSmallSectorAssemblyTemp2">
+  <posXYZ volume="MBWH_SpokesSmallSectorAssembly2" X_Y_Z="-MBWH_SssIxref;MBWH_Sssypos;0" rot="180.; -90.;90+MBWH_SSangle" />
+</composition>
+
+<composition name="MBWH_SmallSector">
+  <posXYZ volume="MBWH_SpokesSmallSectorAssemblyTemp1" />
+  <posXYZ volume="MBWH_SpokesSmallSectorAssemblyTemp2" /> 
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem10"  X_Y_Z="0;MBWH_CBSy10-5.;0" rot="0;90;0"/>
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem14"  X_Y_Z="0;MBWH_CBSy14;0" rot="0;90;0"/>
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem18a" X_Y_Z="0;MBWH_CBSy18;0" rot="0;90;0"/>
+  <posXYZ volume="MBWH_CutProfilesCrossBracingSmallSectorItem18b" X_Y_Z="0;MBWH_CBSy18b;0" rot="0;90;0"/>
+  <posXYZ volume="MBWH_CroisillonBay1SmallSectorRot" X_Y_Z="0;MBWH_Croisy9;0"/>
+  <posXYZ volume="MBWH_CroisillonBay2SmallSectorRot" X_Y_Z="0;MBWH_Croisy11;0" rot="0;180;0"/>
+  <posXYZ volume="MBWH_CroisillonBay3SmallSectorRot" X_Y_Z="0;MBWH_Croisy15;0"/>
+  <posXYZ volume="MBWH_SpokeReinforcingBar1SmallSector" X_Y_Z="0;MBWH_SRB1ypos;MBWH_SRB1zpos-2.6"/>
+  <posXYZ volume="MBWH_SpokeReinforcingBar2SmallSector" X_Y_Z="0;MBWH_SRB2ypos;MBWH_SRB2zpos-2.6"/> 
+</composition>
+
+
+<!--  
+      **************************************************************
+      ***                                                       ****
+      ***                  Big Wheel Assembly                   ****
+      ***                                                       ****
+      **************************************************************
+-->
+
+<var  name="MBWH_zposS" value="MBWH_zposL+MBWH_SlsIxpos" />
+
+<composition name="MBWH_BigWheelOctant">
+  <posXYZ volume="MBWH_SmallSector" X_Y_Z=" 0.;0.;MBWH_zposS" rot="0.;180.;22.5"/>
+  <posXYZ volume="MBWH_LargeSector" X_Y_Z=" 0.;0.;MBWH_zposL" rot="0.;180.;0."/>
+</composition>
+
+<array name="MBWH_BWOA" values="-90;-45;0;45;90;135;180;225" /> <!--  octant angles -->
+
+<composition name="MBWH_BigWheel">
+  <foreach  index="I"  begin="0"  loops="8" >
+   <posXYZ volume="MBWH_BigWheelOctant" rot="0.;0.;MBWH_BWOA[I]"/>
+  </foreach>
+</composition>
+
+<composition name="MBWH_BigWheels">
+  <posXYZ volume="MBWH_BigWheel"/>
+  <posXYZ volume="MBWH_BigWheel" rot="0.;180.;0."/>
+</composition>
+
+</section>
+
+<section name       = "Calorimeter Saddle"
+         version    = "7.0"
+         date       = "9 May 2006"
+         author     = "Daniel Pomarede"
+         top_volume = "SADL_CalorimeterSaddle">
+
+<!--     name       =  Calorimeter Saddle            section name       = "Supports"  -->
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***                  Calorimeter Saddle                   ****
+      ***                                                       ****
+      **************************************************************
+      **************************************************************  -->
+
+
+
+<!--  Andrei Table need for the structure missing in Oracle table -->
+<var  name="SADL_numboxes"      value="12"/>
+<var  name="SADL_numbreps"      value="1"/>
+<var  name="SADL_numtubes"      value="4"/>
+<var  name="SADL_NumEmTubesBrep"      value="1"/>
+<var  name="SADL_Gusset_tubecut"      value="0"/>
+<var  name="SADL_num_Gusset_vol"      value="12"/>
+<var  name="SADL_numbreppoint"      value="10"/>
+<var  name="SADL_SymX"   value="1"/>
+<var  name="SADL_SymY"   value="0"/>
+<var  name="SADL_SymZ"   value="1"/>
+<var name="PiDegOver4"       value=" 45"/>
+<var name="PiDegOver2"       value=" 90"/>
+<var name="Pideg"            value="180"/>
+<var name="2Pideg"            value="360"/>
+<var name="SADL_Stzrot"    value="45"/>
+<var name="SADL_Stzrotmoins"    value="-45"/>
+<!--SaddleBOVN -->
+<var name="SADL_BoxBeam_numHPlateVol"	value="1"/>
+<var name="SADL_BoxBeam_numVPlateVol"   value="2"/>
+<var name="SADL_numConnGussetBBeamVol"  value="4"/>
+<var name="SADL_numStiffenerVol"	value="4"/>
+<var name="SADL_numBarrelBlocking_JackVol"   value="4"/>
+<array name="SADL_SymBoxBeam"           values="1;0;0"/>
+<array name="SADL_SymExtendedBoxBeam"   values="1;0;1"/>
+<array name="SADL_SymConnGussetBBeam"   values="1;0;1"/>
+<array name="SADL_SymStiffener"         values="1;0;1"/>
+<array name="SADL_SymBarrel_Blocking_Jack"   values="1;0;1"/>
+<array name="SADL_Material"	        values="1;2"/> <!-- 1=Iron, 2=Aluminium-->
+<array name="SADL_EmptyVolBoxBeam"           values="0;0;0"/> <!--values="NUMEMBO(number empty boxes);NUMEMTU(tubes);NUMEMBR(breps)"-->
+<array name="SADL_EmptyVolExtendedBoxBeam"           values="0;0;0"/>
+<array name="SADL_EmptyVolConnGussetBBeam"           values="0;0;0"/>
+<array name="SADL_EmptyVolStiffener"         	     values="0;0;0"/>
+<array name="SADL_EmptyVolBarrel_Blocking_Jack"      values="0;0;0"/>
+<!--SaddleTUVN -->
+<var name="SADL_RoundedSupport"	value="2"/>
+<var name="SAD_Barrel_Blocking_Jack_Cylinder"  		 value="4"/>
+<array name="SADL_SymRoundedSupport"          		 values="1;0;1"/>
+<array name="SADL_SymBarrel_Blocking_Jack_Cylinder"      values="1;0;1"/>
+<array name="SADL_EmptyVolRoundedSupport"         	 values="0;0;0"/>
+<array name="SADL_EmptyVolBarrel_Blocking_Jack_Cylinder" values="0;0;0"/>
+
+
+
+<!-- for box -->
+<var  name="SADL_BoxBeam_HPlate_vol"      value="1"/>
+<var  name="SADL_BoxBeam_VPlate_vol"      value="2"/>
+<var  name="SADL_ConnGussetBBeam_vol"      value="4"/>
+<var  name="SADL_ConnGussetBBeam_VPlate_vol"      value="2"/>
+
+<!--  END -->
+
+<!--  ATLLBUS_0019 -->
+<var  name="SADL_BxBLen"   value="6200"/>
+<var  name="SADL_BxBWid"   value="520"/>
+<var  name="SADL_BxBHei"   value="360"/>
+<var  name="SADL_BxBHThi1" value="90"/>
+<var  name="SADL_BxBHThi2" value="40"/>
+<var  name="SADL_BxBVThi"  value="60"/>
+<!--  ATLLBUS_0003 -->
+<var  name="SADL_BxBxref"  value="2740"/>
+<var  name="SADL_BxByref"  value="4000"/>
+
+<!--  Extended Barrel Box Beam -->
+
+<!--  ATLLEUS_0002 -->
+<var  name="SADL_BxBELen"  value="3355"/>
+<var  name="SADL_EBxBzpos" value="4832.5"/>
+
+<!--  Rounded Support -->
+
+<!--  ATLLBUS_0006 & ATLLBUS_0009 & ATLLBUS_0012 & ATLLBUS_0015 -->
+<var  name="SADL_RSprof1"  value="301.8"/>
+<var  name="SADL_RSprof2"  value="32"/>
+<var  name="SADL_RSLenAC"  value="731"/>
+<var  name="SADL_RSLenBD"  value="746"/>
+<var  name="SADL_RSrin"    value="4240"/>
+<var  name="SADL_RSrout"   value="4310"/>
+
+<!--  Gusset -->
+
+<!--  ATLLBUS_0005 -->
+<var  name="SADL_GudZ"     value="70"/>
+<var  name="SADL_GualphA"  value="31"/>
+<var  name="SADL_GualphE"  value="22.5"/>
+<var  name="SADL_GuthicAB" value="61"/>
+<var  name="SADL_GuthicBC" value="63.6"/>
+<var  name="SADL_GudyAF"   value="252"/>
+<var  name="SADL_GudxAF"   value="443.8"/>
+<var  name="SADL_GudxEF"   value="55"/>
+<var  name="SADL_GudxFJ"   value="1087.7"/>
+<var  name="SADL_GudyAJ"   value="1634.3"/>
+<var  name="SADL_GudyFG"   value="430"/>
+<var  name="SADL_GudxGH"   value="510"/>
+<var  name="SADL_GudxFI"   value="1125.5"/>
+<var  name="SADL_GudyHI"   value="1440.6"/>
+
+<!--  ATLLBUS_0006 -->
+<var  name="SADL_Guposxg"  value="2715"/>
+<var  name="SADL_Guposyg"  value="-3485"/>
+
+<!--  ATLLBUS_0006  -->
+<var  name="SADL_Gussdz1"  value="265"/>
+<var  name="SADL_Gussdz2"  value="280"/>
+
+<!--  Connection Gusset / Box Beam -->
+<!--  ATLLBUS_0006 & ATLLBUS_0007 -->
+<var name="SADL_CGBBthi"   value="25"/>
+<var name="SADL_CGBBlen"   value="870"/>
+<var name="SADL_CGBBHwid"  value="545"/>
+<var name="SADL_CGBBVwid"  value="400"/>
+
+<!--  Stiffener -->
+<!--  ATLLBUS_0018 & ATLLEUS_0021 -->
+
+<var name="SADL_StifLen"   value="1149"/>
+<!--  extremity plate -->
+<var name="SADL_StEPwid"   value="152"/>
+<var name="SADL_StEPthi"   value="15"/>
+<!--  tube-square -->
+<var name="SADL_StTUthi"   value="10"/>
+<var name="SADL_StTUext"   value="100"/>
+
+<!--  Doublet -->
+<!--  ATLLBUS_0003 -->
+<var name="SADL_SaddZmax"  value="2820"/> <!--  Gusset surface is in this plane -->
+<!--  ATLLEUS_0002 -->
+<var name="SADL_ESadZmax"  value="6150"/> <!--  Gusset surface is in this plane -->
+
+<!--  stiffener position -->
+<!--  ATLLBUS_0008 -->
+<var name="SADL_Stxpos"    value=" 3362"/>
+<var name="SADL_Stypos"    value="-2910"/>
+
+<!--  Barrel Blocking Jacks -->
+<!--  Barrel Blocking Jacks positions -->
+<array name="SADL_BlJazpos" values="529;2369;3989;5789" /> 
+<var  name="SADL_BlJaypos" value="-4390+50"/> <!-- added 50 for the modification of SADL_BBJSCthi (few lines below)-->
+<var  name="SADL_BlJaxpos" value="3000"/>
+
+<var  name="SADL_BBJPlen"  value="520"/>
+<var  name="SADL_BBJPwid"  value="360"/>
+<var  name="SADL_BBJPthi"  value="45"/>
+
+<var  name="SADL_BBJBCthi" value="290"/>
+<var  name="SADL_BBJBCrad" value="152"/>
+<var  name="SADL_BBJSCthi" value="5"/> <!-- modified from 55 to 5 to avoid overlap -->
+<var  name="SADL_BBJSCrad" value="98"/>
+
+
+
+<!--  Derived variables -->
+
+<!--  Box Beam -->
+
+<var  name="SADL_BxBHyp1" value="-SADL_BxBHei/2.-SADL_BxBHThi1/2."/>
+<var  name="SADL_BxBHyp2" value="SADL_BxBHei/2.+SADL_BxBHThi2/2."/>
+<var  name="SADL_BxBVxpos" value="SADL_BxBWid/2.-SADL_BxBVThi/2."/>
+
+<!--  Gusset -->
+
+<var  name="SADL_Guxa" value="0"/>
+<var  name="SADL_Guya" value="0"/>
+<var  name="SADL_Guxb" value="SADL_Guxa+SADL_GuthicAB*sin(SADL_GualphA*GENV_PiS180)"/>
+<var  name="SADL_Guyb" value="SADL_Guya-SADL_GuthicAB*cos(SADL_GualphA*GENV_PiS180)"/>
+<var  name="SADL_Guxc" value="SADL_Guxb+SADL_GuthicBC/tan(SADL_GualphA*GENV_PiS180)"/>
+<var  name="SADL_Guyc" value="SADL_Guyb+SADL_GuthicBC"/>
+
+<var  name="SADL_Guxf" value="SADL_Guxa+SADL_GudxAF"/>
+<var  name="SADL_Guyf" value="SADL_Guya-SADL_GudyAF"/>
+<var  name="SADL_Guxe" value="SADL_Guxf-SADL_GudxEF"/>
+<var  name="SADL_Guye" value="SADL_Guyf"/>
+<var  name="SADL_Guyd" value="SADL_Guyc"/>
+<var  name="SADL_Guxd" value="SADL_Guxe-(SADL_Guyd-SADL_Guye)*tan(SADL_GualphE*GENV_PiS180)"/>
+<var  name="SADL_Guxg" value="SADL_Guxf"/>
+<var  name="SADL_Guyg" value="SADL_Guyf+SADL_GudyFG"/>
+<var  name="SADL_Guxh" value="SADL_Guxg+SADL_GudxGH"/>
+<var  name="SADL_Guyh" value="SADL_Guyg"/>
+
+<var  name="SADL_Guxi" value="SADL_Guxf+SADL_GudxFI"/>
+<var  name="SADL_Guyi" value="SADL_Guyh+SADL_GudyHI"/>
+<var  name="SADL_Guxj" value="SADL_Guxf+SADL_GudxFJ"/>
+<var  name="SADL_Guyj" value="SADL_Guya+SADL_GudyAJ"/>
+
+<var  name="SADL_Guposxa" value="SADL_Guposxg-SADL_Guxg"/>
+<var  name="SADL_Guposya" value="SADL_Guposyg-SADL_Guyg"/>
+
+<var  name="SADL_Gusspz2" value="SADL_Gussdz2+SADL_GudZ"/>
+<var  name="SADL_Gusspz1" value="SADL_Gussdz1+SADL_GudZ"/>
+
+<!--  Box beam positions -->
+
+<var  name="SADL_BxBxpos" value="SADL_BxBxref+SADL_BxBWid/2"/>
+<var  name="SADL_BxBypos" value="-SADL_BxByref+SADL_BxBHei/2+SADL_BxBHThi1"/>
+
+<!--  Connection Gusset / Box Beam -->
+
+<var  name="SADL_CGBBHPx"   value="SADL_Guposxg+SADL_CGBBHwid/2"/>
+<var  name="SADL_CGBBHPy"   value="SADL_Guposyg-SADL_CGBBthi/2"/>
+<var  name="SADL_CGBBVPx"   value="SADL_Guposxg+SADL_CGBBthi/2"/>
+<var  name="SADL_CGBBVPy"   value="SADL_Guposyg-SADL_CGBBVwid/2-SADL_CGBBthi"/>
+
+<!--  Stiffener -->
+
+<!--  height of flange -->
+<var name="SADL_StTFlhei" value="SADL_StTUext-2*SADL_StTUthi"/>
+<!--  x/y pos of flange/plate -->
+<var name="SADL_StTFlpos" value="SADL_StTUext/2-SADL_StTUthi/2"/>
+<!--  length -->
+<var name="SADL_StifLen0" value="SADL_StifLen-2*SADL_StEPthi"/>
+<!--  z pos of extremity plate -->
+<var name="SADL_StEPzpos" value="SADL_StifLen/2-SADL_StEPthi/2"/>
+
+<!--  Barrel Doublet -->
+<!--  ATLLBUS_0003 -->
+<var  name="SADL_SaddZ2"  value="SADL_SaddZmax-SADL_Gussdz1-1.5*SADL_GudZ"/>
+<!--  position of first unit is inferred from stiffener length -->
+<var  name="SADL_SaddZ1"  value="SADL_SaddZ2-3.*SADL_GudZ-2.*SADL_Gussdz2-SADL_StifLen"/>
+
+<!--  stiffener position -->
+<var name="SADL_Stzpos" value="(SADL_SaddZ1+SADL_SaddZ2)/2"/>
+
+<!--  Extended Barrel Doublet -->
+<!--  ATLLEUS_0002 -->
+<var name="SADL_ESaddZ2"  value="SADL_ESadZmax-SADL_Gussdz1-1.5*SADL_GudZ"/>
+<!--  position of first unit is inferred from stiffener length -->
+<var name="SADL_ESaddZ1"  value="SADL_ESaddZ2-3.*SADL_GudZ-2.*SADL_Gussdz2-SADL_StifLen"/>
+
+<!--  stiffener position -->
+<var name="SADL_EStzpos" value="(SADL_ESaddZ1+SADL_ESaddZ2)/2"/>
+
+<!--  Barrel Blocking Jacks -->
+
+<var  name="SADL_BBJSCyp" value="SADL_BBJSCthi/2"/>
+<var  name="SADL_BBJBCyp" value="SADL_BBJSCthi+SADL_BBJBCthi/2"/>
+<var  name="SADL_BBJPyp"  value="SADL_BBJSCthi+SADL_BBJBCthi+SADL_BBJPthi/2"/>
+
+<!--  Andrei Table need for the structure missing in Oracle table -->
+<var  name="SADL_Gusset_Plate_Zmoins"  value="-SADL_Gusspz2"/>
+<var  name="SADL_BxBVxposmoins"	value="-SADL_BxBVxpos"/>
+<var  name="SADL_StEPzposmoins" value="-SADL_StEPzpos"/>
+<var  name="SADL_StTFlposRot"   value="SADL_StTFlpos*sin(SADL_Stzrot*GENV_PiS180)"/>
+<var  name="SADL_StTFlposRotmoins" value="-SADL_StTFlposRot"/>
+<!--  Andrei Table need for the structure missing in Oracle table -->
+
+<!--  Modelization -->
+
+<!--  Box Beam -->
+<box name="SADL_BoxBeam_HPlate_Lower" material="Iron1" X_Y_Z="SADL_BxBWid ;SADL_BxBHThi1;SADL_BxBLen"/>
+<box name="SADL_BoxBeam_HPlate_Upper" material="Iron1" X_Y_Z="SADL_BxBWid ;SADL_BxBHThi2;SADL_BxBLen"/>
+<box name="SADL_BoxBeam_VPlate"       material="Iron1" X_Y_Z="SADL_BxBVThi;SADL_BxBHei  ;SADL_BxBLen"/>
+
+<!--  Extended Barrel Box Beam -->
+<box name="SADL_Extended_BoxBeam_HPlate_Lower" material="Iron1" X_Y_Z="SADL_BxBWid ;SADL_BxBHThi1;SADL_BxBELen"/>
+<box name="SADL_Extended_BoxBeam_HPlate_Upper" material="Iron1" X_Y_Z="SADL_BxBWid ;SADL_BxBHThi2;SADL_BxBELen"/>
+<box name="SADL_Extended_BoxBeam_VPlate"       material="Iron1" X_Y_Z="SADL_BxBVThi;SADL_BxBHei  ;SADL_BxBELen"/>
+
+<composition name="SADL_BoxBeam">
+  <posXYZ volume="SADL_BoxBeam_HPlate_Lower" X_Y_Z="0;SADL_BxBHyp1;0" />
+  <posXYZ volume="SADL_BoxBeam_HPlate_Upper" X_Y_Z="0;SADL_BxBHyp2;0" />
+  <posXYZ volume="SADL_BoxBeam_VPlate" X_Y_Z=" SADL_BxBVxpos;0;0" />
+  <posXYZ volume="SADL_BoxBeam_VPlate" X_Y_Z="-SADL_BxBVxpos;0;0" />
+</composition>
+
+<composition name="SADL_Extended_BoxBeam">
+  <posXYZ volume="SADL_Extended_BoxBeam_HPlate_Lower" X_Y_Z="0;SADL_BxBHyp1;0" />
+  <posXYZ volume="SADL_Extended_BoxBeam_HPlate_Upper" X_Y_Z="0;SADL_BxBHyp2;0" />
+  <posXYZ volume="SADL_Extended_BoxBeam_VPlate" X_Y_Z=" SADL_BxBVxpos;0;0" />
+  <posXYZ volume="SADL_Extended_BoxBeam_VPlate" X_Y_Z="-SADL_BxBVxpos;0;0" />
+</composition>
+
+<!--  Rounded Support -->
+<tubs name="SADL_RoundedSupportAC" material="Iron2" Rio_Z="SADL_RSrin;SADL_RSrout;SADL_RSLenAC" profile="SADL_RSprof1;SADL_RSprof2"/>
+<tubs name="SADL_RoundedSupportBD" material="Iron2" Rio_Z="SADL_RSrin;SADL_RSrout;SADL_RSLenBD" profile="SADL_RSprof1;SADL_RSprof2"/>
+
+<!--  Gusset -->
+<gvxy name="SADL_Gusset_Core" material="Iron" dZ="SADL_GudZ">
+  <gvxy_point X_Y="SADL_Guxa;SADL_Guya"/>
+  <gvxy_point X_Y="SADL_Guxb;SADL_Guyb"/>
+  <gvxy_point X_Y="SADL_Guxc;SADL_Guyc"/>
+  <gvxy_point X_Y="SADL_Guxd;SADL_Guyd"/>
+  <gvxy_point X_Y="SADL_Guxe;SADL_Guye"/>
+  <gvxy_point X_Y="SADL_Guxf;SADL_Guyf"/>
+  <gvxy_point X_Y="SADL_Guxg;SADL_Guyg"/>
+  <gvxy_point X_Y="SADL_Guxh;SADL_Guyh"/>
+  <gvxy_point X_Y="SADL_Guxi;SADL_Guyi"/>
+  <gvxy_point X_Y="SADL_Guxj;SADL_Guyj"/>
+</gvxy>
+
+<tubs name="SADL_Gusset_Cut" material="Aluminium4" Rio_Z="0;SADL_RSrout;SADL_RSLenBD"  profile="SADL_RSprof1;SADL_RSprof2"    />
+
+<subtraction  name="SADL_Gusset_Plate"  >
+  <posXYZ volume="SADL_Gusset_Core" X_Y_Z="SADL_Guposxa;SADL_Guposya;0"/>
+  <posXYZ volume="SADL_Gusset_Cut"/>
+</subtraction>
+
+<!--  Connection Gusset / Box Beam -->
+
+<box name="SADL_ConnGussetBBeam_HPlate" material="Iron4" X_Y_Z="SADL_CGBBHwid;SADL_CGBBthi;SADL_CGBBlen"/>
+<box name="SADL_ConnGussetBBeam_VPlate" material="Iron4" X_Y_Z="SADL_CGBBthi;SADL_CGBBVwid;SADL_CGBBlen"/>
+
+<composition name="SADL_Saddle_UnitA">
+  <posXYZ volume="SADL_RoundedSupportAC"  />
+  <posXYZ volume="SADL_Gusset_Plate" />
+  <posXYZ volume="SADL_Gusset_Plate" X_Y_Z="Zero;Zero;SADL_Gusspz1" />
+  <posXYZ volume="SADL_Gusset_Plate" X_Y_Z="Zero;Zero;SADL_Gusset_Plate_Zmoins" />
+  <posXYZ volume="SADL_ConnGussetBBeam_HPlate" X_Y_Z="SADL_CGBBHPx;SADL_CGBBHPy;0" />
+  <posXYZ volume="SADL_ConnGussetBBeam_VPlate" X_Y_Z="SADL_CGBBVPx;SADL_CGBBVPy;0" />
+</composition>
+
+<composition name="SADL_Saddle_UnitB">
+  <posXYZ volume="SADL_RoundedSupportBD"  />
+  <posXYZ volume="SADL_Gusset_Plate" />
+  <posXYZ volume="SADL_Gusset_Plate" X_Y_Z="0;0;SADL_Gusspz2" />
+  <posXYZ volume="SADL_Gusset_Plate" X_Y_Z="0;0;-SADL_Gusspz2" />
+  <posXYZ volume="SADL_ConnGussetBBeam_HPlate" X_Y_Z="SADL_CGBBHPx;SADL_CGBBHPy;0" />
+  <posXYZ volume="SADL_ConnGussetBBeam_VPlate" X_Y_Z="SADL_CGBBVPx;SADL_CGBBVPy;0" />
+</composition>
+
+<!--  Stiffener -->
+
+<box name="SADL_Stiffener_Plate" material="Iron1" X_Y_Z="SADL_StEPwid;SADL_StEPwid;SADL_StEPthi"/>
+<box name="SADL_Stiffener_Tube_Plate"  material="Iron1" X_Y_Z="SADL_StTUext;SADL_StTUthi; SADL_StifLen0"/>
+<box name="SADL_Stiffener_Tube_Flange" material="Iron1" X_Y_Z="SADL_StTUthi;SADL_StTFlhei;SADL_StifLen0"/>
+
+<composition name="SADL_Stiffener">
+  <posXYZ volume="SADL_Stiffener_Tube_Flange" X_Y_Z=" SADL_StTFlpos;0;0" />
+  <posXYZ volume="SADL_Stiffener_Tube_Flange" X_Y_Z="-SADL_StTFlpos;0;0" />
+  <posXYZ volume="SADL_Stiffener_Tube_Plate"  X_Y_Z="0; SADL_StTFlpos;0;0" />
+  <posXYZ volume="SADL_Stiffener_Tube_Plate"  X_Y_Z="0;-SADL_StTFlpos;0;0" />
+  <posXYZ volume="SADL_Stiffener_Plate" X_Y_Z="0;0; SADL_StEPzpos" />
+  <posXYZ volume="SADL_Stiffener_Plate" X_Y_Z="0;0;-SADL_StEPzpos" />
+</composition>
+
+<composition name="SADL_Saddle_Doublet">
+  <posXYZ volume="SADL_Saddle_UnitB" X_Y_Z="0;0;SADL_SaddZ1"  />
+  <posXYZ volume="SADL_Saddle_UnitA" X_Y_Z="0;0;SADL_SaddZ2"  />
+  <posXYZ volume="SADL_Stiffener" X_Y_Z="SADL_Stxpos;SADL_Stypos;SADL_Stzpos" rot="Zero;Zero;SADL_Stzrot" />
+</composition>
+
+<composition name="SADL_Extended_Saddle_Doublet">
+  <posXYZ volume="SADL_Extended_BoxBeam" X_Y_Z="SADL_BxBxpos;SADL_BxBypos;SADL_EBxBzpos"  />
+  <posXYZ volume="SADL_Saddle_UnitB" X_Y_Z="0;0;SADL_ESaddZ1"  />
+  <posXYZ volume="SADL_Saddle_UnitA" X_Y_Z="0;0;SADL_ESaddZ2"  />
+  <posXYZ volume="SADL_Stiffener" X_Y_Z="SADL_Stxpos;SADL_Stypos;SADL_EStzpos" rot="Zero;Zero;SADL_Stzrot" />
+</composition>
+
+<composition name="SADL_Saddle_Quadruplet">
+  <posXYZ volume="SADL_Saddle_Doublet" />
+  <posXYZ volume="SADL_Saddle_Doublet" rot="0;180;0" X_Y_Z="0.;0.;2*SADL_Stzpos"/>
+</composition>
+
+<composition name="SADL_Extended_Saddle_Quadruplet">
+  <posXYZ volume="SADL_Extended_Saddle_Doublet" />
+  <posXYZ volume="SADL_Extended_Saddle_Doublet" rot="0;180;0" X_Y_Z="0.;0.;2*SADL_EStzpos" />
+</composition>
+
+<!--  Barrel Blocking Jacks -->
+
+<box name="SADL_Barrel_Blocking_Jack_Plate" material="Iron1" X_Y_Z="SADL_BBJPlen;SADL_BBJPwid;SADL_BBJPthi"/>
+
+<tubs name="SADL_Barrel_Blocking_Jack_BigCylinder" material="Iron2" Rio_Z="0;SADL_BBJBCrad;SADL_BBJBCthi" />
+<tubs name="SADL_Barrel_Blocking_Jack_SmallCylinder" material="Iron2" Rio_Z="0;SADL_BBJSCrad;SADL_BBJSCthi" />
+
+<composition name="SADL_Barrel_Blocking_Jack_Unit">
+  <posXYZ volume="SADL_Barrel_Blocking_Jack_SmallCylinder" X_Y_Z="0;SADL_BBJSCyp;0" rot="PiDegOver2;Zero;Zero"/>
+  <posXYZ volume="SADL_Barrel_Blocking_Jack_BigCylinder" X_Y_Z="0;SADL_BBJBCyp;0"   rot="PiDegOver2;Zero;Zero"/>
+  <posXYZ volume="SADL_Barrel_Blocking_Jack_Plate" X_Y_Z="0;SADL_BBJPyp;0"          rot="PiDegOver2;Zero;Zero"/>
+</composition>
+
+<composition name="SADL_Barrel_Blocking_Jacks">
+  <foreach  index="I"  begin="0"  loops="4" >
+   <posXYZ volume="SADL_Barrel_Blocking_Jack_Unit" X_Y_Z=" SADL_BlJaxpos;SADL_BlJaypos; SADL_BlJazpos[I]"/>
+   <posXYZ volume="SADL_Barrel_Blocking_Jack_Unit" X_Y_Z="-SADL_BlJaxpos;SADL_BlJaypos; SADL_BlJazpos[I]"/>
+   <posXYZ volume="SADL_Barrel_Blocking_Jack_Unit" X_Y_Z=" SADL_BlJaxpos;SADL_BlJaypos;-SADL_BlJazpos[I]"/>
+   <posXYZ volume="SADL_Barrel_Blocking_Jack_Unit" X_Y_Z="-SADL_BlJaxpos;SADL_BlJaypos;-SADL_BlJazpos[I]"/>
+  </foreach>
+</composition>
+
+<composition name="SADL_CalorimeterSaddle1">
+  <posXYZ volume="SADL_BoxBeam" X_Y_Z=" SADL_BxBxpos;SADL_BxBypos;0" />
+  <posXYZ volume="SADL_BoxBeam" X_Y_Z="-SADL_BxBxpos;SADL_BxBypos;0" />
+  <posXYZ volume="SADL_Saddle_Quadruplet" />
+  <posXYZ volume="SADL_Saddle_Quadruplet" rot="0;180.;0" />
+  <posXYZ volume="SADL_Extended_Saddle_Quadruplet" />
+  <posXYZ volume="SADL_Extended_Saddle_Quadruplet" rot="0;180.;0" />
+  <posXYZ volume="SADL_Barrel_Blocking_Jacks" />
+</composition>
+
+<composition name="SADL_CalorimeterSaddle">
+  <posXYZ volume="SADL_CalorimeterSaddle1" X_Y_Z=" 0.;-50.;0" />
+</composition>
+
+</section>
+
+
+<section name       = "TGC Big Wheel"
+         version    = "7.0"
+         date       = "14 04 2008, redone 20 08 2013"
+         author     = "laurent+andrea, jochen - initial implementation removed "
+         top_volume = "useless">
+
+<!-- general parameters for surrounding boxes -->
+
+<var name="TGC_BigWheel_SurBoxWallThick"    value="    12.  " />
+<var name="TGC_BigWheel_SurBoxSideLength"   value="   250.  " />
+<var name="TGC_BigWheel_SurBoxDistance"     value="    50.  " />
+<var name="TGC_BigWheel_SurBoxSpcLength"    value="   200.  " />
+<var name="TGC_BigWheel_SurBoxSpcHeight"    value="    80.  " />
+<var name="TGC_BigWheel_SurBoxSpcWall"      value="     5.  " />
+
+<!--     name       =  TGC2 Big Wheel                section name       = "Supports"  -->
+<!--  **************************************************************
+      **************************************************************
+      ***                                                       ****
+      ***                      TGC Big Wheel                    ****
+      ***                                                       ****
+      **************************************************************
+      **************************************************************  -->
+<var name="TBWH_BigWheel_ZPosL"             value=" 14730.  "/>
+
+<var name="TBWH_BigWheel_RadDist00"         value="  2445.  "/>
+<var name="TBWH_BigWheel_RadDist01"         value="  3700.  - TBWH_BigWheel_RadDist00"/>
+<var name="TBWH_BigWheel_RadDist02"         value="  4562.  - TBWH_BigWheel_RadDist00"/>
+<var name="TBWH_BigWheel_RadDist03"         value="  5946.  - TBWH_BigWheel_RadDist00"/>
+<var name="TBWH_BigWheel_RadDist04"         value="  6974.  - TBWH_BigWheel_RadDist00"/>
+<var name="TBWH_BigWheel_RadDist05"         value="  8134.  - TBWH_BigWheel_RadDist00"/>
+<var name="TBWH_BigWheel_RadDist06"         value="  9161.  - TBWH_BigWheel_RadDist00"/>
+<var name="TBWH_BigWheel_RadDist07"         value=" 10527.  - TBWH_BigWheel_RadDist00"/>
+<var name="TBWH_BigWheel_RadDist08"         value=" 11348.  - TBWH_BigWheel_RadDist00"/>
+<var name="TBWH_BigWheel_RadDist09"         value=" 12230.  "/>
+<var name="TBWH_BigWheel_RadDistOutPlate"   value="  4195.  "/>
+<var name="TBWH_BigWheel_RadDistPlate02"    value="  4140.  - TBWH_BigWheel_RadDist00  +  170. + 30. "/> <!-- two different values on same blueprint -->
+<var name="TBWH_BigWheel_PhiDistRPlate1"    value="   388.  "/>
+
+<var name="TBWH_BigWheel_ZThickPhiPlate"    value="    30.  "/>
+<var name="TBWH_BigWheel_WallThickPhiPlate" value="    16.  "/>
+<var name="TBWH_BigWheel_RThickPhiPlate1"   value="   200.  "/>
+<var name="TBWH_BigWheel_RThickPhiPlate2"   value="   150.  "/>
+<var name="TBWH_BigWheel_RThickPhiPlate3"   value="   100.  "/>
+<var name="TBWH_BigWheel_ZThickRPlate"      value="   150.  "/>
+<var name="TBWH_BigWheel_PhiThickRPlate"    value="    50.  "/>
+<var name="TBWH_BigWheel_WallThickRPlate"   value="     5.  "/>
+
+<var name="TBWH_BigWheel_PhiPlaDelEvenOdd"  value="TBWH_BigWheel_RThickPhiPlate2 + TBWH_BigWheel_PhiThickRPlate/2."/>
+
+<var name="TBWH_BigWheel_PhiStepAngle1"     value="     7.5 * GENV_PiS180 "/>
+<var name="TBWH_BigWheel_PhiStepAngle2"     value="    15.  * GENV_PiS180  "/>
+
+<var name="TBWH_BigWheel_PhiStep1toP1"      value="   -88.  "/> <!-- estimate -->
+<var name="TBWH_BigWheel_PhiStepP1toP2"     value="   372.  "/> <!-- estimate -->
+
+<var name="TBWH_BigWheel_PhiStep2toP1"      value="   459.  "/>
+<var name="TBWH_BigWheel_PhiStepP2toP2"     value="   780. + TBWH_BigWheel_PhiThickRPlate"/> <!-- estimate -->
+
+<var name="TBWH_BigWheel_TubeInnerR"        value="  2335.  "/>
+<var name="TBWH_BigWheel_TubeOuterR"        value="  TBWH_BigWheel_TubeInnerR + 405. "/>
+
+<!-- lowest phi plate - plate 1 -->
+<gvxysx name="TBWH_PhiPlate1" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y=" (TBWH_BigWheel_RadDist00+TBWH_BigWheel_RadDist01+TBWH_BigWheel_RThickPhiPlate1)*sin(TBWH_BigWheel_PhiStepAngle2); TBWH_BigWheel_RadDist01+TBWH_BigWheel_RThickPhiPlate1"/>
+  <gvxy_point X_Y=" (TBWH_BigWheel_RadDist00+TBWH_BigWheel_RadDist01)*sin(TBWH_BigWheel_PhiStepAngle2); TBWH_BigWheel_RadDist01"/>
+</gvxysx>
+
+<!-- first phi plate with kink - plate 2 -->
+<var name="TBWH_PhiPlate2_XPos1"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist02-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2." />
+<var name="TBWH_PhiPlate2_XPos3"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist02-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2.+tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RThickPhiPlate2" />
+<var name="TBWH_PhiPlate2_XPos2"  value="TBWH_PhiPlate2_XPos1+(TBWH_BigWheel_RadDist02*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate2_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*cos(TBWH_BigWheel_PhiStepAngle2)" />
+<var name="TBWH_PhiPlate2_YPos2"  value="TBWH_BigWheel_RadDist02-(TBWH_BigWheel_RadDist02*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate2_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*sin(TBWH_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TBWH_PhiPlate2_Even" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate2_XPos3; TBWH_BigWheel_RadDist02+TBWH_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate2_XPos2+TBWH_BigWheel_RThickPhiPlate2*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate2_YPos2+TBWH_BigWheel_RThickPhiPlate2*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate2_XPos2+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate2_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate2_XPos1; TBWH_BigWheel_RadDist02"/>
+</gvxysx>
+
+<gvxysx name="TBWH_PhiPlate2_Odd" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate2_XPos3-tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_BigWheel_RadDist02+TBWH_BigWheel_RThickPhiPlate2-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate2_XPos2+TBWH_BigWheel_RThickPhiPlate2*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2)-tan(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_PhiPlate2_YPos2+TBWH_BigWheel_RThickPhiPlate2*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate2_XPos2+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2)-tan(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_PhiPlate2_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate2_XPos1-tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_BigWheel_RadDist02-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- second phi plate with kink - plate 3 -->
+<var name="TBWH_PhiPlate3_XPos1"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist03-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2." />
+<var name="TBWH_PhiPlate3_XPos3"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist03-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2.+tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RThickPhiPlate3" />
+<var name="TBWH_PhiPlate3_XPos2"  value="TBWH_PhiPlate3_XPos1+(TBWH_BigWheel_RadDist03*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate3_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*cos(TBWH_BigWheel_PhiStepAngle2)-cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate" />
+<var name="TBWH_PhiPlate3_YPos2"  value="TBWH_BigWheel_RadDist03-(TBWH_BigWheel_RadDist03*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate3_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*sin(TBWH_BigWheel_PhiStepAngle2)+sin(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TBWH_PhiPlate3" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate3_XPos3; TBWH_BigWheel_RadDist03+TBWH_BigWheel_RThickPhiPlate3"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate3_XPos2+TBWH_BigWheel_RThickPhiPlate3*sin(TBWH_BigWheel_PhiStepAngle2)+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate3_YPos2+TBWH_BigWheel_RThickPhiPlate3*cos(TBWH_BigWheel_PhiStepAngle2)-(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate3_XPos2+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate3_YPos2-(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate3_XPos1; TBWH_BigWheel_RadDist03"/>
+</gvxysx>
+
+<!-- third phi plate with kink - plate 4 -->
+<var name="TBWH_PhiPlate4_XPos1"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist04-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2." />
+<var name="TBWH_PhiPlate4_XPos3"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist04-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2.+tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RThickPhiPlate2" />
+<var name="TBWH_PhiPlate4_XPos2"  value="TBWH_PhiPlate4_XPos1+(TBWH_BigWheel_RadDist04*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate4_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*cos(TBWH_BigWheel_PhiStepAngle2)" />
+<var name="TBWH_PhiPlate4_YPos2"  value="TBWH_BigWheel_RadDist04-(TBWH_BigWheel_RadDist04*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate4_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*sin(TBWH_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TBWH_PhiPlate4_Even" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate4_XPos3; TBWH_BigWheel_RadDist04+TBWH_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate4_XPos2+TBWH_BigWheel_RThickPhiPlate2*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate4_YPos2+TBWH_BigWheel_RThickPhiPlate2*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate4_XPos2+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate4_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate4_XPos1; TBWH_BigWheel_RadDist04"/>
+</gvxysx>
+
+<gvxysx name="TBWH_PhiPlate4_Odd" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate4_XPos3-tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_BigWheel_RadDist04+TBWH_BigWheel_RThickPhiPlate2-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate4_XPos2+TBWH_BigWheel_RThickPhiPlate2*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2)-tan(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_PhiPlate4_YPos2+TBWH_BigWheel_RThickPhiPlate2*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate4_XPos2+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2)-tan(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_PhiPlate4_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate4_XPos1-tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_BigWheel_RadDist04-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- forth phi plate with kink - plate 5 -->
+<var name="TBWH_PhiPlate5_XPos1"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist05-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2." />
+<var name="TBWH_PhiPlate5_XPos3"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist05-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2.+tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RThickPhiPlate3" />
+<var name="TBWH_PhiPlate5_XPos2"  value="TBWH_PhiPlate5_XPos1+(TBWH_BigWheel_RadDist05*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate5_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*cos(TBWH_BigWheel_PhiStepAngle2)-cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate" />
+<var name="TBWH_PhiPlate5_YPos2"  value="TBWH_BigWheel_RadDist05-(TBWH_BigWheel_RadDist05*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate5_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*sin(TBWH_BigWheel_PhiStepAngle2)+sin(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TBWH_PhiPlate5" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate5_XPos3; TBWH_BigWheel_RadDist05+TBWH_BigWheel_RThickPhiPlate3"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate5_XPos2+TBWH_BigWheel_RThickPhiPlate3*sin(TBWH_BigWheel_PhiStepAngle2)+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate5_YPos2+TBWH_BigWheel_RThickPhiPlate3*cos(TBWH_BigWheel_PhiStepAngle2)-(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate5_XPos2+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate5_YPos2-(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate5_XPos1; TBWH_BigWheel_RadDist05"/>
+</gvxysx>
+
+<!-- fifth phi plate with kink - plate 6 -->
+<var name="TBWH_PhiPlate6_XPos1"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist06-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2." />
+<var name="TBWH_PhiPlate6_XPos3"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist06-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2.+tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RThickPhiPlate2" />
+<var name="TBWH_PhiPlate6_XPos2"  value="TBWH_PhiPlate6_XPos1+(TBWH_BigWheel_RadDist06*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate6_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*cos(TBWH_BigWheel_PhiStepAngle2)" />
+<var name="TBWH_PhiPlate6_YPos2"  value="TBWH_BigWheel_RadDist06-(TBWH_BigWheel_RadDist06*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate6_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*sin(TBWH_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TBWH_PhiPlate6_Even" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate6_XPos3; TBWH_BigWheel_RadDist06+TBWH_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate6_XPos2+TBWH_BigWheel_RThickPhiPlate2*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate6_YPos2+TBWH_BigWheel_RThickPhiPlate2*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate6_XPos2+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate6_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate6_XPos1; TBWH_BigWheel_RadDist06"/>
+</gvxysx>
+
+<gvxysx name="TBWH_PhiPlate6_Odd" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate6_XPos3-tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_BigWheel_RadDist06+TBWH_BigWheel_RThickPhiPlate2-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate6_XPos2+TBWH_BigWheel_RThickPhiPlate2*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2)-tan(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_PhiPlate6_YPos2+TBWH_BigWheel_RThickPhiPlate2*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate6_XPos2+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2)-tan(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_PhiPlate6_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate6_XPos1-tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_BigWheel_RadDist06-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- sixth phi plate with kink - plate 7 -->
+<var name="TBWH_PhiPlate7_XPos1"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist07-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2." />
+<var name="TBWH_PhiPlate7_XPos3"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist07-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2.+tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RThickPhiPlate3" />
+<var name="TBWH_PhiPlate7_XPos2"  value="TBWH_PhiPlate7_XPos1+(TBWH_BigWheel_RadDist07*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate7_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*cos(TBWH_BigWheel_PhiStepAngle2)-cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate" />
+<var name="TBWH_PhiPlate7_YPos2"  value="TBWH_BigWheel_RadDist07-(TBWH_BigWheel_RadDist07*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate7_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*sin(TBWH_BigWheel_PhiStepAngle2)+sin(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TBWH_PhiPlate7" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate7_XPos3; TBWH_BigWheel_RadDist07+TBWH_BigWheel_RThickPhiPlate3"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate7_XPos2+TBWH_BigWheel_RThickPhiPlate3*sin(TBWH_BigWheel_PhiStepAngle2)+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate7_YPos2+TBWH_BigWheel_RThickPhiPlate3*cos(TBWH_BigWheel_PhiStepAngle2)-(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate7_XPos2+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate7_YPos2-(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate7_XPos1; TBWH_BigWheel_RadDist07"/>
+</gvxysx>
+
+<!-- seventh phi plate with kink - plate 8 -->
+<var name="TBWH_PhiPlate8_XPos1"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist08-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2." />
+<var name="TBWH_PhiPlate8_XPos3"  value="tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RadDist08-TBWH_BigWheel_PhiStep1toP1/cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/cos(TBWH_BigWheel_PhiStepAngle2)/2.+tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_RThickPhiPlate2" />
+<var name="TBWH_PhiPlate8_XPos2"  value="TBWH_PhiPlate8_XPos1+(TBWH_BigWheel_RadDist08*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate8_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*cos(TBWH_BigWheel_PhiStepAngle2)" />
+<var name="TBWH_PhiPlate8_YPos2"  value="TBWH_BigWheel_RadDist08-(TBWH_BigWheel_RadDist08*tan(TBWH_BigWheel_PhiStepAngle2)-TBWH_PhiPlate8_XPos1)*cos(TBWH_BigWheel_PhiStepAngle2)*sin(TBWH_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TBWH_PhiPlate8_Even" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate8_XPos3; TBWH_BigWheel_RadDist08+TBWH_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate8_XPos2+TBWH_BigWheel_RThickPhiPlate2*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate8_YPos2+TBWH_BigWheel_RThickPhiPlate2*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate8_XPos2+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2); TBWH_PhiPlate8_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate8_XPos1; TBWH_BigWheel_RadDist08"/>
+</gvxysx>
+
+<gvxysx name="TBWH_PhiPlate8_Odd" material="Aluminium" dZ="TBWH_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TBWH_PhiPlate8_XPos3-tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_BigWheel_RadDist08+TBWH_BigWheel_RThickPhiPlate2-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate8_XPos2+TBWH_BigWheel_RThickPhiPlate2*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2)-tan(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_PhiPlate8_YPos2+TBWH_BigWheel_RThickPhiPlate2*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate8_XPos2+TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2)-tan(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_PhiPlate8_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TBWH_PhiPlate8_XPos1-tan(TBWH_BigWheel_PhiStepAngle1)*TBWH_BigWheel_PhiPlaDelEvenOdd; TBWH_BigWheel_RadDist08-TBWH_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- first R plate - center -->
+<box name="TBWH_RPlate1_base" material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00; TBWH_BigWheel_ZThickRPlate" />
+<box name="TBWH_RPlate1_sub"  material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00+TBWH_BigWheel_WallThickRPlate; TBWH_BigWheel_ZThickRPlate-2.*TBWH_BigWheel_WallThickRPlate" />
+
+<subtraction name="TBWH_RPlate1">
+  <posXYZ volume="TBWH_RPlate1_base" X_Y_Z=" TBWH_BigWheel_PhiDistRPlate1/2.+TBWH_BigWheel_PhiThickRPlate/2.; (TBWH_BigWheel_RadDist09+TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00)/2.; 0." />
+  <posXYZ volume="TBWH_RPlate1_sub"  X_Y_Z=" TBWH_BigWheel_PhiDistRPlate1/2.+TBWH_BigWheel_PhiThickRPlate/2.+TBWH_BigWheel_WallThickRPlate; (TBWH_BigWheel_RadDist09+TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00)/2.; 0." />
+</subtraction>
+
+<!-- second R plate - 7.5 degrees -->
+<box name="TBWH_RPlate2_base" material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; (TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00)/cos(TBWH_BigWheel_PhiStepAngle1); TBWH_BigWheel_ZThickRPlate" />
+<box name="TBWH_RPlate2_sub"  material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; (TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00+TBWH_BigWheel_WallThickRPlate)/cos(TBWH_BigWheel_PhiStepAngle1); TBWH_BigWheel_ZThickRPlate-2.*TBWH_BigWheel_WallThickRPlate" />
+
+<subtraction name="TBWH_RPlate2">
+  <posXYZ volume="TBWH_RPlate2_base" X_Y_Z=" TBWH_PhiPlate2_XPos1+(TBWH_BigWheel_RadDist09+TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00-2.*TBWH_BigWheel_RadDist02)*tan(TBWH_BigWheel_PhiStepAngle1)/2.; (TBWH_BigWheel_RadDist09+TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TBWH_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TBWH_RPlate2_sub"  X_Y_Z=" TBWH_PhiPlate2_XPos1+(TBWH_BigWheel_RadDist09+TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00-2.*TBWH_BigWheel_RadDist02)*tan(TBWH_BigWheel_PhiStepAngle1)/2.-TBWH_BigWheel_WallThickRPlate; (TBWH_BigWheel_RadDist09+TBWH_BigWheel_RadDistPlate02-TBWH_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TBWH_BigWheel_PhiStepAngle1/GENV_PiS180" />
+</subtraction>
+
+<!-- third R plate - 7.5 degrees TBWH_BigWheel_PhiThickRPlate-->
+<var name="TBWH_RPlate3_length"  value="(TBWH_BigWheel_RadDist09 - TBWH_BigWheel_RadDist00 - (TBWH_PhiPlate2_YPos2-TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)) - (TBWH_BigWheel_PhiStep2toP1 + TBWH_BigWheel_PhiThickRPlate) * sin(TBWH_BigWheel_PhiStepAngle2) ) / cos(TBWH_BigWheel_PhiStepAngle1)" />
+
+<box name="TBWH_RPlate3_base" material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; TBWH_RPlate3_length; TBWH_BigWheel_ZThickRPlate" />
+<box name="TBWH_RPlate3_sub1"  material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; TBWH_RPlate3_length + TBWH_BigWheel_WallThickRPlate/cos(TBWH_BigWheel_PhiStepAngle1); TBWH_BigWheel_ZThickRPlate-2.*TBWH_BigWheel_WallThickRPlate" />
+<box name="TBWH_RPlate3_sub2"  material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; TBWH_RPlate3_length; TBWH_BigWheel_ZThickRPlate+2.*TBWH_BigWheel_WallThickRPlate" />
+
+<subtraction name="TBWH_RPlate3_tmp">
+  <posXYZ volume="TBWH_RPlate3_base" X_Y_Z=" TBWH_RPlate3_length/2.*sin(TBWH_BigWheel_PhiStepAngle1); TBWH_RPlate3_length/2.*cos(TBWH_BigWheel_PhiStepAngle1); 0." rot=" 0.;   0.; -TBWH_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TBWH_RPlate3_sub1"  X_Y_Z=" TBWH_RPlate3_length/2.*sin(TBWH_BigWheel_PhiStepAngle1)-TBWH_BigWheel_WallThickRPlate; TBWH_RPlate3_length/2.*cos(TBWH_BigWheel_PhiStepAngle1); 0." rot=" 0.; 0.; -TBWH_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TBWH_RPlate3_sub2" X_Y_Z="TBWH_RPlate3_length/2.*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/2*(cos(TBWH_BigWheel_PhiStepAngle1)-cos(TBWH_BigWheel_PhiStepAngle2));TBWH_RPlate3_length/2.*cos(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_PhiThickRPlate/2*(sin(TBWH_BigWheel_PhiStepAngle2)-sin(TBWH_BigWheel_PhiStepAngle1)); 0." rot=" 0.; 0.; -TBWH_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<var name="TBWH_RPlate3_PosX" value="TBWH_PhiPlate2_XPos2+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1)*cos(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiThickRPlate*(0.5*cos(TBWH_BigWheel_PhiStepAngle1)-cos(TBWH_BigWheel_PhiStepAngle2))-cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate" />
+
+<var name="TBWH_RPlate3_PosY" value="TBWH_PhiPlate2_YPos2+(TBWH_BigWheel_PhiStep2toP1-TBWH_BigWheel_PhiStepP2toP2)*sin(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_PhiThickRPlate*(sin(TBWH_BigWheel_PhiStepAngle2)-0.5*sin(TBWH_BigWheel_PhiStepAngle1))+sin(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate" />
+
+<composition name="TBWH_RPlate3" >
+  <posXYZ  volume="TBWH_RPlate3_tmp" X_Y_Z=" TBWH_RPlate3_PosX-GENV_Eps; TBWH_RPlate3_PosY ; 0." />
+</composition>
+
+<!-- first R plate - 15 degrees -->
+<box name="TBWH_RPlate4_base" material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; (TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDist00)/cos(TBWH_BigWheel_PhiStepAngle2); TBWH_BigWheel_ZThickRPlate" />
+<box name="TBWH_RPlate4_sub"  material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; (TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDist00+TBWH_BigWheel_WallThickRPlate)/cos(TBWH_BigWheel_PhiStepAngle2); TBWH_BigWheel_ZThickRPlate-2.*TBWH_BigWheel_WallThickRPlate" />
+
+<subtraction name="TBWH_RPlate4">
+  <posXYZ volume="TBWH_RPlate4_base" X_Y_Z=" (TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDist00)*tan(TBWH_BigWheel_PhiStepAngle2)/2.+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1-1.5*TBWH_BigWheel_PhiThickRPlate)/cos(TBWH_BigWheel_PhiStepAngle2); (TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TBWH_BigWheel_PhiStepAngle2/GENV_PiS180" />
+  <posXYZ volume="TBWH_RPlate4_sub"  X_Y_Z=" (TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDist00)*tan(TBWH_BigWheel_PhiStepAngle2)/2.-TBWH_BigWheel_WallThickRPlate+(TBWH_BigWheel_PhiStepP2toP2-TBWH_BigWheel_PhiStep2toP1-1.5*TBWH_BigWheel_PhiThickRPlate)/cos(TBWH_BigWheel_PhiStepAngle2); (TBWH_BigWheel_RadDist09-TBWH_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TBWH_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<!-- second R plate - 15 degrees -->
+<box name="TBWH_RPlate5_base" material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; (TBWH_BigWheel_RadDist09-cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_RadDistOutPlate)/cos(TBWH_BigWheel_PhiStepAngle2); TBWH_BigWheel_ZThickRPlate" />
+<box name="TBWH_RPlate5_sub"  material="Aluminium"   X_Y_Z=" TBWH_BigWheel_PhiThickRPlate; (TBWH_BigWheel_RadDist09-cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_RadDistOutPlate)/cos(TBWH_BigWheel_PhiStepAngle2)+TBWH_BigWheel_WallThickRPlate; TBWH_BigWheel_ZThickRPlate-2.*TBWH_BigWheel_WallThickRPlate" />
+
+<var name="TBWH_RPlate5_PosX" value="sin(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_RadDistOutPlate/2. +TBWH_PhiPlate2_XPos2 +TBWH_BigWheel_PhiStepP2toP2*cos(TBWH_BigWheel_PhiStepAngle2) +tan(TBWH_BigWheel_PhiStepAngle2)*(TBWH_BigWheel_RadDist09/2.-TBWH_PhiPlate2_YPos2+TBWH_BigWheel_PhiStepP2toP2*sin(TBWH_BigWheel_PhiStepAngle2)-TBWH_BigWheel_RadDist00)"/>
+
+<subtraction name="TBWH_RPlate5">
+  <posXYZ volume="TBWH_RPlate5_base" X_Y_Z=" TBWH_RPlate5_PosX - cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate/2.; (TBWH_BigWheel_RadDist09+cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_RadDistOutPlate)/2. - TBWH_BigWheel_RadDist00 + sin(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate/2.; 0." rot=" 0.;   0.; -TBWH_BigWheel_PhiStepAngle2/GENV_PiS180" />
+  <posXYZ volume="TBWH_RPlate5_sub"  X_Y_Z=" TBWH_RPlate5_PosX - cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate/2.+TBWH_BigWheel_WallThickRPlate; (TBWH_BigWheel_RadDist09+cos(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_RadDistOutPlate)/2.- TBWH_BigWheel_RadDist00 + sin(TBWH_BigWheel_PhiStepAngle2)*TBWH_BigWheel_PhiThickRPlate/2.; 0." rot=" 0.;   0.; -TBWH_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<composition name="TBWH_Support_EvenSector_ASide">
+  <posXYZ volume="TBWH_PhiPlate1"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate2_Even"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate3"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate4_Even"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate5"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate6_Even"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate7"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate8_Even"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_RPlate1"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate1"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate2"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate2"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate3"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate3"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate4"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate4"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate5"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate5"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+</composition>
+
+<composition name="TBWH_Support_OddSector_ASide">
+  <posXYZ volume="TBWH_PhiPlate1"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate2_Odd"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate3"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate4_Odd"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate5"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate6_Odd"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate7"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate8_Odd"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_RPlate1"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate1"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate2"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate2"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate3"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate3"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate4"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate4"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate5"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate5"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+</composition>
+
+<composition name="TBWH_Support_EvenSector_CSide">
+  <posXYZ volume="TBWH_PhiPlate1"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate2_Even"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate3"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate4_Even"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate5"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate6_Even"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate7"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate8_Even"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_RPlate1"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate1"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate2"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate2"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate3"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate3"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate4"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate4"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate5"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate5"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+</composition>
+
+<composition name="TBWH_Support_OddSector_CSide">
+  <posXYZ volume="TBWH_PhiPlate1"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate2_Odd"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate3"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate4_Odd"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate5"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate6_Odd"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate7"       X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_PhiPlate8_Odd"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TBWH_RPlate1"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate1"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate2"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate2"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate3"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate3"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate4"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate4"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TBWH_RPlate5"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00; -TBWH_BigWheel_ZThickPhiPlate-TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TBWH_RPlate5"         X_Y_Z=" 0.; TBWH_BigWheel_RadDist00;  TBWH_BigWheel_ZThickPhiPlate+TBWH_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+</composition>
+
+<!-- tube and boxes are rather rouhg approximated here - should be okay though - Cavern Background only -->
+
+<tubs name="TBWH_CentralTube" material="Aluminium" Rio_Z="TBWH_BigWheel_TubeInnerR; TBWH_BigWheel_TubeOuterR; TBWH_BigWheel_WallThickPhiPlate" nbPhi="20" />
+
+<box name="TBWH_SurBox_base" material="Aluminium" X_Y_Z=" 2.*TBWH_BigWheel_RadDist09*tan(TBWH_BigWheel_PhiStepAngle2); TGC_BigWheel_SurBoxSideLength; TGC_BigWheel_SurBoxSideLength" />
+<box name="TBWH_SurBox_inner" material="Aluminium" X_Y_Z=" 2.*TBWH_BigWheel_RadDist09*tan(TBWH_BigWheel_PhiStepAngle2)+2.*GENV_Eps; TGC_BigWheel_SurBoxSideLength-2.*TGC_BigWheel_SurBoxSpcWall; TGC_BigWheel_SurBoxSideLength-2.*TGC_BigWheel_SurBoxSpcWall" />
+
+<subtraction name="TBWH_SurBox_default" >
+  <posXYZ volume="TBWH_SurBox_base"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist09+TGC_BigWheel_SurBoxSideLength; 0." />
+  <posXYZ volume="TBWH_SurBox_inner"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist09+TGC_BigWheel_SurBoxSideLength; 0." />
+</subtraction>
+
+<box name="TBWH_SurBoxSpc_base" material="Aluminium" X_Y_Z=" 2.*TBWH_BigWheel_RadDist09*tan(TBWH_BigWheel_PhiStepAngle2); TGC_BigWheel_SurBoxSpcLength; TGC_BigWheel_SurBoxSpcHeight" />
+<box name="TBWH_SurBoxSpc_inner" material="Aluminium" X_Y_Z="  2.*TBWH_BigWheel_RadDist09*tan(TBWH_BigWheel_PhiStepAngle2)+2.*GENV_Eps; TGC_BigWheel_SurBoxSpcLength-2.*TGC_BigWheel_SurBoxSpcWall; TGC_BigWheel_SurBoxSpcHeight" />
+
+<subtraction name="TBWH_SurBoxSpc" >
+  <posXYZ volume="TBWH_SurBoxSpc_base"   X_Y_Z=" 0.; TBWH_BigWheel_RadDist09+1.5*TGC_BigWheel_SurBoxSideLength+TGC_BigWheel_SurBoxDistance/2.; TGC_BigWheel_SurBoxSideLength/2.+TGC_BigWheel_SurBoxSpcHeight/2." />
+  <posXYZ volume="TBWH_SurBoxSpc_inner"  X_Y_Z=" 0.; TBWH_BigWheel_RadDist09+1.5*TGC_BigWheel_SurBoxSideLength+TGC_BigWheel_SurBoxDistance/2.; TGC_BigWheel_SurBoxSideLength/2.+TGC_BigWheel_SurBoxSpcHeight/2.-TGC_BigWheel_SurBoxSpcWall" />
+</subtraction>
+
+<composition name="TBWH_SurBox_extended" >
+  <posXYZ volume="TBWH_SurBox_default"  X_Y_Z=" 0.; TGC_BigWheel_SurBoxSideLength + TGC_BigWheel_SurBoxDistance; 0." />
+  <posXYZ volume="TBWH_SurBoxSpc"       X_Y_Z=" 0.; 0.;  GENV_Eps" />
+  <posXYZ volume="TBWH_SurBoxSpc"       X_Y_Z=" 0.; 0.; -GENV_Eps" rot=" 0.; 180.; 0."/>
+</composition>
+
+<composition name="TBWH_BigWheel_ASide">
+  <foreach  index="counter"  begin="0"  loops="6" >
+    <posXYZ volume="TBWH_Support_EvenSector_ASide"  X_Y_Z=" 0.; 0.; TBWH_BigWheel_ZPosL" rot="0.; 0.; counter*60." />
+    <posXYZ volume="TBWH_Support_OddSector_ASide"   X_Y_Z=" 0.; 0.; TBWH_BigWheel_ZPosL" rot="0.; 0.; 30.+(counter)*60." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="12" >
+    <posXYZ volume="TBWH_SurBox_default"   X_Y_Z=" 0.; 0.; TBWH_BigWheel_ZPosL" rot="0.; 0.; counter*30." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="7" >
+    <posXYZ volume="TBWH_SurBox_extended"  X_Y_Z=" 0.; 0.; TBWH_BigWheel_ZPosL" rot="0.; 0.; -90.+counter*30." />
+  </foreach>
+  <posXYZ volume="TBWH_CentralTube"   X_Y_Z=" 0.; 0.; TBWH_BigWheel_ZPosL" />
+</composition>
+
+<composition name="TBWH_BigWheel_CSide">
+  <foreach  index="counter"  begin="0"  loops="6" >
+    <posXYZ volume="TBWH_Support_EvenSector_CSide"  X_Y_Z=" 0.; 0.; -TBWH_BigWheel_ZPosL" rot="0.; 0.; counter*60." />
+    <posXYZ volume="TBWH_Support_OddSector_CSide"   X_Y_Z=" 0.; 0.; -TBWH_BigWheel_ZPosL" rot="0.; 0.; 30.+(counter)*60." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="12" >
+    <posXYZ volume="TBWH_SurBox_default"   X_Y_Z=" 0.; 0.; -TBWH_BigWheel_ZPosL" rot="0.; 0.; counter*30." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="7" >
+    <posXYZ volume="TBWH_SurBox_extended"  X_Y_Z=" 0.; 0.; -TBWH_BigWheel_ZPosL" rot="0.; 0.; -90.+counter*30." />
+  </foreach>
+  <posXYZ volume="TBWH_CentralTube"   X_Y_Z=" 0.; 0.; -TBWH_BigWheel_ZPosL" />
+</composition>
+
+<composition name="TBWH_BigWheels">
+  <posXYZ volume="TBWH_BigWheel_ASide" X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="TBWH_BigWheel_CSide" X_Y_Z=" 0.; 0.; 0." />
+</composition>
+
+<!--     name       =  TGC3 Big Wheel                section name       = "Supports"  -->
+<var name="TGC3_BigWheel_ZPosL"             value=" 15150.  "/>
+
+<var name="TGC3_BigWheel_RadDist00"         value="  2445.  "/>
+<var name="TGC3_BigWheel_RadDist01"         value="   970.  "/>
+<var name="TGC3_BigWheel_RadDist02"         value="  2528.  "/>
+<var name="TGC3_BigWheel_RadDist03"         value="  3560.  "/>
+<var name="TGC3_BigWheel_RadDist04"         value="  4767.  "/>
+<var name="TGC3_BigWheel_RadDist05"         value="  5800.  "/>
+<var name="TGC3_BigWheel_RadDist06"         value="  7005.  "/>
+<var name="TGC3_BigWheel_RadDist07"         value="  8037.  "/>
+<var name="TGC3_BigWheel_RadDist08"         value="  9243.  "/>
+<var name="TGC3_BigWheel_RadDist09"         value=" 12230.  "/>
+<var name="TGC3_BigWheel_RadDistOutPlate"   value="  4150.  "/>
+<var name="TGC3_BigWheel_RadDistPlate02"    value="  2353.  "/>
+<var name="TGC3_BigWheel_PhiDistRPlate1"    value="   390.  "/>
+
+<var name="TGC3_BigWheel_ZThickPhiPlate"    value="    30.  "/>
+<var name="TGC3_BigWheel_WallThickPhiPlate" value="    16.  "/>
+<var name="TGC3_BigWheel_RThickPhiPlate1"   value="   200.  "/>
+<var name="TGC3_BigWheel_RThickPhiPlate2"   value="   130.  "/> <!-- estimated -->
+<var name="TGC3_BigWheel_ZThickRPlate"      value="   150.  "/>
+<var name="TGC3_BigWheel_PhiThickRPlate"    value="    50.  "/>
+<var name="TGC3_BigWheel_WallThickRPlate"   value="     5.  "/>
+
+<var name="TGC3_BigWheel_PhiPlaDelEvenOdd"  value="TGC3_BigWheel_RThickPhiPlate2 + TGC3_BigWheel_PhiThickRPlate"/>
+
+<var name="TGC3_BigWheel_PhiStepAngle1"     value="     7.5 * GENV_PiS180 "/>
+<var name="TGC3_BigWheel_PhiStepAngle2"     value="    15.  * GENV_PiS180  "/>
+
+<var name="TGC3_BigWheel_PhiStep1toP1"      value="   -28.  "/> <!-- estimate -->
+<var name="TGC3_BigWheel_PhiStepP1toP2"     value="   456.  "/>
+
+<var name="TGC3_BigWheel_PhiStep2toP1"      value="   468.  "/>
+<var name="TGC3_BigWheel_PhiStepP2toP2"     value="   765. + TGC3_BigWheel_PhiThickRPlate"/> <!-- estimate -->
+
+<var name="TGC3_BigWheel_TubeInnerR"        value="  2335.  "/>
+<var name="TGC3_BigWheel_TubeOuterR"        value="  TGC3_BigWheel_TubeInnerR + 405. "/>
+
+<!-- lowest phi plate - plate 1 -->
+<gvxysx name="TGC3_PhiPlate1" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y=" (TGC3_BigWheel_RadDist00+TGC3_BigWheel_RadDist01+TGC3_BigWheel_RThickPhiPlate1)*sin(TGC3_BigWheel_PhiStepAngle2); TGC3_BigWheel_RadDist01+TGC3_BigWheel_RThickPhiPlate1"/>
+  <gvxy_point X_Y=" (TGC3_BigWheel_RadDist00+TGC3_BigWheel_RadDist01)*sin(TGC3_BigWheel_PhiStepAngle2); TGC3_BigWheel_RadDist01"/>
+</gvxysx>
+
+<!-- first phi plate with kink - plate 2 -->
+<var name="TGC3_PhiPlate2_XPos1"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist02-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC3_PhiPlate2_XPos3"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist02-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2.+tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RThickPhiPlate2" />
+<var name="TGC3_PhiPlate2_XPos2"  value="TGC3_PhiPlate2_XPos1+(TGC3_BigWheel_RadDist02*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate2_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*cos(TGC3_BigWheel_PhiStepAngle2)" />
+<var name="TGC3_PhiPlate2_YPos2"  value="TGC3_BigWheel_RadDist02-(TGC3_BigWheel_RadDist02*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate2_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*sin(TGC3_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TGC3_PhiPlate2_Even" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate2_XPos3; TGC3_BigWheel_RadDist02+TGC3_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate2_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate2_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate2_XPos2+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate2_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate2_XPos1; TGC3_BigWheel_RadDist02"/>
+</gvxysx>
+
+<gvxysx name="TGC3_PhiPlate2_Odd" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate2_XPos3-tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_BigWheel_RadDist02+TGC3_BigWheel_RThickPhiPlate2-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate2_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2)-tan(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_PhiPlate2_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate2_XPos2+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2)-tan(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_PhiPlate2_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate2_XPos1-tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_BigWheel_RadDist02-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- second phi plate with kink - plate 3 -->
+<var name="TGC3_PhiPlate3_XPos1"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist03-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC3_PhiPlate3_XPos3"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist03-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2.+tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RThickPhiPlate2" />
+<var name="TGC3_PhiPlate3_XPos2"  value="TGC3_PhiPlate3_XPos1+(TGC3_BigWheel_RadDist03*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate3_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*cos(TGC3_BigWheel_PhiStepAngle2)-cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate" />
+<var name="TGC3_PhiPlate3_YPos2"  value="TGC3_BigWheel_RadDist03-(TGC3_BigWheel_RadDist03*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate3_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*sin(TGC3_BigWheel_PhiStepAngle2)+sin(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TGC3_PhiPlate3" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate3_XPos3; TGC3_BigWheel_RadDist03+TGC3_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate3_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate3_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate3_XPos2+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate3_YPos2-(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate3_XPos1; TGC3_BigWheel_RadDist03"/>
+</gvxysx>
+
+<!-- third phi plate with kink - plate 4 -->
+<var name="TGC3_PhiPlate4_XPos1"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist04-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC3_PhiPlate4_XPos3"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist04-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2.+tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RThickPhiPlate2" />
+<var name="TGC3_PhiPlate4_XPos2"  value="TGC3_PhiPlate4_XPos1+(TGC3_BigWheel_RadDist04*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate4_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*cos(TGC3_BigWheel_PhiStepAngle2)" />
+<var name="TGC3_PhiPlate4_YPos2"  value="TGC3_BigWheel_RadDist04-(TGC3_BigWheel_RadDist04*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate4_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*sin(TGC3_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TGC3_PhiPlate4_Even" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate4_XPos3; TGC3_BigWheel_RadDist04+TGC3_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate4_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate4_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate4_XPos2+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate4_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate4_XPos1; TGC3_BigWheel_RadDist04"/>
+</gvxysx>
+
+<gvxysx name="TGC3_PhiPlate4_Odd" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate4_XPos3-tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_BigWheel_RadDist04+TGC3_BigWheel_RThickPhiPlate2-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate4_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2)-tan(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_PhiPlate4_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate4_XPos2+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2)-tan(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_PhiPlate4_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate4_XPos1-tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_BigWheel_RadDist04-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- forth phi plate with kink - plate 5 -->
+<var name="TGC3_PhiPlate5_XPos1"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist05-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC3_PhiPlate5_XPos3"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist05-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2.+tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RThickPhiPlate2" />
+<var name="TGC3_PhiPlate5_XPos2"  value="TGC3_PhiPlate5_XPos1+(TGC3_BigWheel_RadDist05*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate5_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*cos(TGC3_BigWheel_PhiStepAngle2)-cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate" />
+<var name="TGC3_PhiPlate5_YPos2"  value="TGC3_BigWheel_RadDist05-(TGC3_BigWheel_RadDist05*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate5_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*sin(TGC3_BigWheel_PhiStepAngle2)+sin(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TGC3_PhiPlate5" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate5_XPos3; TGC3_BigWheel_RadDist05+TGC3_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate5_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate5_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate5_XPos2+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate5_YPos2-(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate5_XPos1; TGC3_BigWheel_RadDist05"/>
+</gvxysx>
+
+<!-- fifth phi plate with kink - plate 6 -->
+<var name="TGC3_PhiPlate6_XPos1"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist06-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC3_PhiPlate6_XPos3"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist06-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2.+tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RThickPhiPlate2" />
+<var name="TGC3_PhiPlate6_XPos2"  value="TGC3_PhiPlate6_XPos1+(TGC3_BigWheel_RadDist06*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate6_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*cos(TGC3_BigWheel_PhiStepAngle2)" />
+<var name="TGC3_PhiPlate6_YPos2"  value="TGC3_BigWheel_RadDist06-(TGC3_BigWheel_RadDist06*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate6_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*sin(TGC3_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TGC3_PhiPlate6_Even" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate6_XPos3; TGC3_BigWheel_RadDist06+TGC3_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate6_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate6_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate6_XPos2+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate6_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate6_XPos1; TGC3_BigWheel_RadDist06"/>
+</gvxysx>
+
+<gvxysx name="TGC3_PhiPlate6_Odd" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate6_XPos3-tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_BigWheel_RadDist06+TGC3_BigWheel_RThickPhiPlate2-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate6_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2)-tan(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_PhiPlate6_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate6_XPos2+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2)-tan(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_PhiPlate6_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate6_XPos1-tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_BigWheel_RadDist06-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- sixth phi plate with kink - plate 7 -->
+<var name="TGC3_PhiPlate7_XPos1"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist07-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC3_PhiPlate7_XPos3"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist07-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2.+tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RThickPhiPlate2" />
+<var name="TGC3_PhiPlate7_XPos2"  value="TGC3_PhiPlate7_XPos1+(TGC3_BigWheel_RadDist07*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate7_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*cos(TGC3_BigWheel_PhiStepAngle2)-cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate" />
+<var name="TGC3_PhiPlate7_YPos2"  value="TGC3_BigWheel_RadDist07-(TGC3_BigWheel_RadDist07*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate7_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*sin(TGC3_BigWheel_PhiStepAngle2)+sin(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TGC3_PhiPlate7" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate7_XPos3; TGC3_BigWheel_RadDist07+TGC3_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate7_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate7_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate7_XPos2+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate7_YPos2-(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate7_XPos1; TGC3_BigWheel_RadDist07"/>
+</gvxysx>
+
+<!-- seventh phi plate with kink - plate 8 -->
+<var name="TGC3_PhiPlate8_XPos1"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist08-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC3_PhiPlate8_XPos3"  value="tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RadDist08-TGC3_BigWheel_PhiStep1toP1/cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/cos(TGC3_BigWheel_PhiStepAngle2)/2.+tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_RThickPhiPlate2" />
+<var name="TGC3_PhiPlate8_XPos2"  value="TGC3_PhiPlate8_XPos1+(TGC3_BigWheel_RadDist08*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate8_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*cos(TGC3_BigWheel_PhiStepAngle2)" />
+<var name="TGC3_PhiPlate8_YPos2"  value="TGC3_BigWheel_RadDist08-(TGC3_BigWheel_RadDist08*tan(TGC3_BigWheel_PhiStepAngle2)-TGC3_PhiPlate8_XPos1)*cos(TGC3_BigWheel_PhiStepAngle2)*sin(TGC3_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TGC3_PhiPlate8_Even" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate8_XPos3; TGC3_BigWheel_RadDist08+TGC3_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate8_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate8_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate8_XPos2+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2); TGC3_PhiPlate8_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate8_XPos1; TGC3_BigWheel_RadDist08"/>
+</gvxysx>
+
+<gvxysx name="TGC3_PhiPlate8_Odd" material="Aluminium" dZ="TGC3_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC3_PhiPlate8_XPos3-tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_BigWheel_RadDist08+TGC3_BigWheel_RThickPhiPlate2-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate8_XPos2+TGC3_BigWheel_RThickPhiPlate2*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2)-tan(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_PhiPlate8_YPos2+TGC3_BigWheel_RThickPhiPlate2*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate8_XPos2+TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2)-tan(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_PhiPlate8_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC3_PhiPlate8_XPos1-tan(TGC3_BigWheel_PhiStepAngle1)*TGC3_BigWheel_PhiPlaDelEvenOdd; TGC3_BigWheel_RadDist08-TGC3_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- first R plate - center -->
+<box name="TGC3_RPlate1_base" material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00; TGC3_BigWheel_ZThickRPlate" />
+<box name="TGC3_RPlate1_sub"  material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00+TGC3_BigWheel_WallThickRPlate; TGC3_BigWheel_ZThickRPlate-2.*TGC3_BigWheel_WallThickRPlate" />
+
+<subtraction name="TGC3_RPlate1">
+  <posXYZ volume="TGC3_RPlate1_base" X_Y_Z=" TGC3_BigWheel_PhiDistRPlate1/2.+TGC3_BigWheel_PhiThickRPlate/2.; (TGC3_BigWheel_RadDist09+TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00)/2.; 0." />
+  <posXYZ volume="TGC3_RPlate1_sub"  X_Y_Z=" TGC3_BigWheel_PhiDistRPlate1/2.+TGC3_BigWheel_PhiThickRPlate/2.+TGC3_BigWheel_WallThickRPlate; (TGC3_BigWheel_RadDist09+TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00)/2.; 0." />
+</subtraction>
+
+<!-- second R plate - 7.5 degrees -->
+<box name="TGC3_RPlate2_base" material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; (TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00)/cos(TGC3_BigWheel_PhiStepAngle1); TGC3_BigWheel_ZThickRPlate" />
+<box name="TGC3_RPlate2_sub"  material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; (TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00+TGC3_BigWheel_WallThickRPlate)/cos(TGC3_BigWheel_PhiStepAngle1); TGC3_BigWheel_ZThickRPlate-2.*TGC3_BigWheel_WallThickRPlate" />
+
+<subtraction name="TGC3_RPlate2">
+  <posXYZ volume="TGC3_RPlate2_base" X_Y_Z=" TGC3_PhiPlate2_XPos1+(TGC3_BigWheel_RadDist09+TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00-2.*TGC3_BigWheel_RadDist02)*tan(TGC3_BigWheel_PhiStepAngle1)/2.; (TGC3_BigWheel_RadDist09+TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TGC3_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC3_RPlate2_sub"  X_Y_Z=" TGC3_PhiPlate2_XPos1+(TGC3_BigWheel_RadDist09+TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00-2.*TGC3_BigWheel_RadDist02)*tan(TGC3_BigWheel_PhiStepAngle1)/2.-TGC3_BigWheel_WallThickRPlate; (TGC3_BigWheel_RadDist09+TGC3_BigWheel_RadDistPlate02-TGC3_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TGC3_BigWheel_PhiStepAngle1/GENV_PiS180" />
+</subtraction>
+
+<!-- third R plate - 7.5 degrees TGC3_BigWheel_PhiThickRPlate-->
+<var name="TGC3_RPlate3_length"  value="(TGC3_BigWheel_RadDist09 - TGC3_BigWheel_RadDist00 - (TGC3_PhiPlate2_YPos2-TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)) - (TGC3_BigWheel_PhiStep2toP1 + TGC3_BigWheel_PhiThickRPlate) * sin(TGC3_BigWheel_PhiStepAngle2) ) / cos(TGC3_BigWheel_PhiStepAngle1)" />
+
+<box name="TGC3_RPlate3_base" material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; TGC3_RPlate3_length; TGC3_BigWheel_ZThickRPlate" />
+<box name="TGC3_RPlate3_sub1"  material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; TGC3_RPlate3_length + TGC3_BigWheel_WallThickRPlate/cos(TGC3_BigWheel_PhiStepAngle1); TGC3_BigWheel_ZThickRPlate-2.*TGC3_BigWheel_WallThickRPlate" />
+<box name="TGC3_RPlate3_sub2"  material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; TGC3_RPlate3_length; TGC3_BigWheel_ZThickRPlate+2.*TGC3_BigWheel_WallThickRPlate" />
+
+<subtraction name="TGC3_RPlate3_tmp">
+  <posXYZ volume="TGC3_RPlate3_base" X_Y_Z=" TGC3_RPlate3_length/2.*sin(TGC3_BigWheel_PhiStepAngle1); TGC3_RPlate3_length/2.*cos(TGC3_BigWheel_PhiStepAngle1); 0." rot=" 0.;   0.; -TGC3_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC3_RPlate3_sub1"  X_Y_Z=" TGC3_RPlate3_length/2.*sin(TGC3_BigWheel_PhiStepAngle1)-TGC3_BigWheel_WallThickRPlate; TGC3_RPlate3_length/2.*cos(TGC3_BigWheel_PhiStepAngle1); 0." rot=" 0.; 0.; -TGC3_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC3_RPlate3_sub2" X_Y_Z="TGC3_RPlate3_length/2.*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/2*(cos(TGC3_BigWheel_PhiStepAngle1)-cos(TGC3_BigWheel_PhiStepAngle2));TGC3_RPlate3_length/2.*cos(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_PhiThickRPlate/2*(sin(TGC3_BigWheel_PhiStepAngle2)-sin(TGC3_BigWheel_PhiStepAngle1)); 0." rot=" 0.; 0.; -TGC3_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<var name="TGC3_RPlate3_PosX" value="TGC3_PhiPlate2_XPos2+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiThickRPlate*(0.5*cos(TGC3_BigWheel_PhiStepAngle1)-cos(TGC3_BigWheel_PhiStepAngle2))-cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate" />
+
+<var name="TGC3_RPlate3_PosY" value="TGC3_PhiPlate2_YPos2+(TGC3_BigWheel_PhiStep2toP1-TGC3_BigWheel_PhiStepP2toP2)*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_PhiThickRPlate*(sin(TGC3_BigWheel_PhiStepAngle2)-0.5*sin(TGC3_BigWheel_PhiStepAngle1))+sin(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate" />
+
+<composition name="TGC3_RPlate3" >
+  <posXYZ  volume="TGC3_RPlate3_tmp" X_Y_Z=" TGC3_RPlate3_PosX-GENV_Eps; TGC3_RPlate3_PosY ; 0." />
+</composition>
+
+<!-- first R plate - 15 degrees -->
+<box name="TGC3_RPlate4_base" material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; (TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDist00)/cos(TGC3_BigWheel_PhiStepAngle2); TGC3_BigWheel_ZThickRPlate" />
+<box name="TGC3_RPlate4_sub"  material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; (TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDist00+TGC3_BigWheel_WallThickRPlate)/cos(TGC3_BigWheel_PhiStepAngle2); TGC3_BigWheel_ZThickRPlate-2.*TGC3_BigWheel_WallThickRPlate" />
+
+<subtraction name="TGC3_RPlate4">
+  <posXYZ volume="TGC3_RPlate4_base" X_Y_Z=" (TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDist00)*tan(TGC3_BigWheel_PhiStepAngle2)/2.+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1-1.5*TGC3_BigWheel_PhiThickRPlate)/cos(TGC3_BigWheel_PhiStepAngle2); (TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TGC3_BigWheel_PhiStepAngle2/GENV_PiS180" />
+  <posXYZ volume="TGC3_RPlate4_sub"  X_Y_Z=" (TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDist00)*tan(TGC3_BigWheel_PhiStepAngle2)/2.-TGC3_BigWheel_WallThickRPlate+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1-1.5*TGC3_BigWheel_PhiThickRPlate)/cos(TGC3_BigWheel_PhiStepAngle2); (TGC3_BigWheel_RadDist09-TGC3_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TGC3_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<!-- second R plate - 15 degrees -->
+<box name="TGC3_RPlate5_base" material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; (TGC3_BigWheel_RadDist09-cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_RadDistOutPlate)/cos(TGC3_BigWheel_PhiStepAngle2); TGC3_BigWheel_ZThickRPlate" />
+<box name="TGC3_RPlate5_sub"  material="Aluminium"   X_Y_Z=" TGC3_BigWheel_PhiThickRPlate; (TGC3_BigWheel_RadDist09-cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_RadDistOutPlate)/cos(TGC3_BigWheel_PhiStepAngle2)+TGC3_BigWheel_WallThickRPlate; TGC3_BigWheel_ZThickRPlate-2.*TGC3_BigWheel_WallThickRPlate" />
+
+<var name="TGC3_RPlate5_PosX" value="sin(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_RadDistOutPlate/2. +TGC3_PhiPlate2_XPos2 +TGC3_BigWheel_PhiStepP2toP2*cos(TGC3_BigWheel_PhiStepAngle2) +tan(TGC3_BigWheel_PhiStepAngle2)*(TGC3_BigWheel_RadDist09/2.-TGC3_PhiPlate2_YPos2+TGC3_BigWheel_PhiStepP2toP2*sin(TGC3_BigWheel_PhiStepAngle2)-TGC3_BigWheel_RadDist00)"/>
+
+<subtraction name="TGC3_RPlate5">
+  <posXYZ volume="TGC3_RPlate5_base" X_Y_Z=" TGC3_RPlate5_PosX - cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate/2.; (TGC3_BigWheel_RadDist09+cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_RadDistOutPlate)/2. - TGC3_BigWheel_RadDist00 + sin(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate/2.; 0." rot=" 0.;   0.; -TGC3_BigWheel_PhiStepAngle2/GENV_PiS180" />
+  <posXYZ volume="TGC3_RPlate5_sub"  X_Y_Z=" TGC3_RPlate5_PosX - cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate/2.+TGC3_BigWheel_WallThickRPlate; (TGC3_BigWheel_RadDist09+cos(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_RadDistOutPlate)/2.- TGC3_BigWheel_RadDist00 + sin(TGC3_BigWheel_PhiStepAngle2)*TGC3_BigWheel_PhiThickRPlate/2.; 0." rot=" 0.;   0.; -TGC3_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<!-- very rough approximation of trigger boxes and cables - everything estimated - even/odd sectors for TGC3 -->
+<!-- change of variables does not change placement correctly - fine tuning required -->
+
+<var name="TGC3_TrigBoxThicknessZ"   value="    2.  " />
+<var name="TGC3_TrigBoxWidthPhi"     value="  260.  " />
+<var name="TGC3_TrigBoxLengthR"      value=" 5160.  " />
+<var name="TGC3_TrigBoxAngle1"       value="    3.25" />
+<var name="TGC3_TrigBoxAngle2"       value="   12. " />
+
+<box name="TGC3_TrigBox" material="Aluminium" X_Y_Z="TGC3_TrigBoxWidthPhi; TGC3_TrigBoxLengthR; TGC3_TrigBoxThicknessZ" />
+
+<var name="TGC3_TrigCableThicknessZ1"   value="    5.  " />
+<var name="TGC3_TrigCableThicknessZ2"   value="    3.  " />
+<var name="TGC3_TrigCableThicknessZ3"   value="    6.5  " />
+<var name="TGC3_TrigCableWidthPhi1"     value="  130.  " />
+<var name="TGC3_TrigCableWidthPhi2"     value="  100.  " />
+<var name="TGC3_TrigCableWidthPhi3"     value="   75.  " />
+<var name="TGC3_TrigCableWidthPhi4"     value="   60.  " />
+<var name="TGC3_TrigCableWidthPhi5"     value="  250.  " />
+<var name="TGC3_TrigCableLengthR1"      value=" 4500.  " />
+<var name="TGC3_TrigCableLengthR3"      value=" 1600.  " />
+<var name="TGC3_TrigCableLengthR4"      value=" 1400.  " />
+<var name="TGC3_TrigCableLengthR5"      value=" 1550.  " />
+
+<box name="TGC3_TrigCable1" material="Copper" X_Y_Z=" TGC3_TrigCableWidthPhi1; TGC3_TrigCableLengthR1; TGC3_TrigCableThicknessZ1" />
+<box name="TGC3_TrigCable2" material="Copper" X_Y_Z=" TGC3_TrigCableWidthPhi2; TGC3_TrigCableLengthR1; TGC3_TrigCableThicknessZ2" />
+<box name="TGC3_TrigCable3" material="Copper" X_Y_Z=" TGC3_TrigCableWidthPhi3; TGC3_TrigCableLengthR3; TGC3_TrigCableThicknessZ3" />
+<box name="TGC3_TrigCable4" material="Copper" X_Y_Z=" TGC3_TrigCableWidthPhi4; TGC3_TrigCableLengthR4; TGC3_TrigCableThicknessZ3" />
+<box name="TGC3_TrigCable5" material="Copper" X_Y_Z=" TGC3_TrigCableWidthPhi5; TGC3_TrigCableLengthR5; TGC3_TrigCableThicknessZ1" />
+
+<composition name="TGC3_Support_EvenSector_ASide">
+  <posXYZ volume="TGC3_PhiPlate1"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate2_Even"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate3"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate4_Even"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate5"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate6_Even"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate7"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate8_Even"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_RPlate1"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate1"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate2"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate2"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate3"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate3"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate4"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate4"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate5"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate5"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+
+  <posXYZ volume="TGC3_TrigBox"         X_Y_Z=" TGC3_PhiPlate4_XPos3-TGC3_TrigBoxLengthR/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigBoxWidthPhi/4.*cos(TGC3_TrigBoxAngle1*GENV_PiS180); -TGC3_TrigBoxLengthR/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_ZThickPhiPlate" rot="0.; 0.; -TGC3_TrigBoxAngle1" />
+  <posXYZ volume="TGC3_TrigBox"         X_Y_Z=" -TGC3_TrigBoxLengthR/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-7.*TGC3_TrigBoxWidthPhi/10.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-(TGC3_PhiPlate3_XPos2+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2)); -TGC3_TrigBoxLengthR/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_ZThickPhiPlate" rot="0.; 0.; TGC3_TrigBoxAngle2" />
+
+  <posXYZ volume="TGC3_TrigCable1"      X_Y_Z="-TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigCableWidthPhi1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 850.; -TGC3_TrigCableWidthPhi1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2." rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+  <posXYZ volume="TGC3_TrigCable2"      X_Y_Z="-TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableWidthPhi2/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 580.; -TGC3_TrigCableWidthPhi2/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ2/2." rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+  <posXYZ volume="TGC3_TrigCable3"      X_Y_Z="-TGC3_TrigCableLengthR3/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigCableWidthPhi3/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 380.; -TGC3_TrigCableWidthPhi3/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-(TGC3_TrigCableLengthR3/2.+TGC3_TrigBoxLengthR)*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ3/2." rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+
+  <posXYZ volume="TGC3_TrigCable1"      X_Y_Z="TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_TrigCableWidthPhi1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-2315; TGC3_TrigCableWidthPhi1*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2." rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+  <posXYZ volume="TGC3_TrigCable2"      X_Y_Z="TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableWidthPhi2/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-2620.; TGC3_TrigCableWidthPhi2/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ2/2." rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+  <posXYZ volume="TGC3_TrigCable4"      X_Y_Z="TGC3_TrigCableLengthR4/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_TrigCableWidthPhi4/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-1430.; -TGC3_TrigCableWidthPhi4/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-(TGC3_TrigCableLengthR4/2.+TGC3_TrigBoxLengthR)*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ3/2." rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+
+  <posXYZ volume="TGC3_TrigCable5"      X_Y_Z="TGC3_TrigCableLengthR5/2.*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_TrigCableWidthPhi5/2.*cos(TGC3_BigWheel_PhiStepAngle2)-700.; TGC3_BigWheel_RadDist00+TGC3_BigWheel_RadDist01+TGC3_BigWheel_RThickPhiPlate1-75; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2." rot="0.; 0.; TGC3_BigWheel_PhiStepAngle2/GENV_PiS180"/>
+
+</composition>
+
+<composition name="TGC3_Support_OddSector_ASide">
+  <posXYZ volume="TGC3_PhiPlate1"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate2_Odd"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate3"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate4_Odd"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate5"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate6_Odd"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate7"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate8_Odd"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_RPlate1"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate1"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate2"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate2"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate3"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate3"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate4"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate4"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate5"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate5"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+
+  <posXYZ volume="TGC3_TrigBox"         X_Y_Z=" TGC3_PhiPlate4_XPos3-TGC3_TrigBoxLengthR/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigBoxWidthPhi/4.*cos(TGC3_TrigBoxAngle1*GENV_PiS180); -TGC3_TrigBoxLengthR/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_ZThickPhiPlate" rot="0.; 0.; -TGC3_TrigBoxAngle1" />
+  <posXYZ volume="TGC3_TrigBox"         X_Y_Z=" -TGC3_TrigBoxLengthR/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-7.*TGC3_TrigBoxWidthPhi/10.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-(TGC3_PhiPlate3_XPos2+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2)); -TGC3_TrigBoxLengthR/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_ZThickPhiPlate" rot="0.; 0.; TGC3_TrigBoxAngle2" />
+
+  <posXYZ volume="TGC3_TrigCable1"      X_Y_Z="-TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigCableWidthPhi1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 850.; -TGC3_TrigCableWidthPhi1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2." rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+  <posXYZ volume="TGC3_TrigCable2"      X_Y_Z="-TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableWidthPhi2/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 580.; -TGC3_TrigCableWidthPhi2/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ2/2." rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+  <posXYZ volume="TGC3_TrigCable3"      X_Y_Z="-TGC3_TrigCableLengthR3/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigCableWidthPhi3/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 380.; -TGC3_TrigCableWidthPhi3/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-(TGC3_TrigCableLengthR3/2.+TGC3_TrigBoxLengthR)*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ3/2." rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+
+  <posXYZ volume="TGC3_TrigCable1"      X_Y_Z="TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_TrigCableWidthPhi1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-2315; TGC3_TrigCableWidthPhi1*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2." rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+  <posXYZ volume="TGC3_TrigCable2"      X_Y_Z="TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableWidthPhi2/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-2620.; TGC3_TrigCableWidthPhi2/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ2/2." rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+  <posXYZ volume="TGC3_TrigCable4"      X_Y_Z="TGC3_TrigCableLengthR4/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_TrigCableWidthPhi4/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-1430.; -TGC3_TrigCableWidthPhi4/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-(TGC3_TrigCableLengthR4/2.+TGC3_TrigBoxLengthR)*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ3/2." rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+
+  <posXYZ volume="TGC3_TrigCable5"      X_Y_Z="TGC3_TrigCableLengthR5/2.*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_TrigCableWidthPhi5/2.*cos(TGC3_BigWheel_PhiStepAngle2)-700.; TGC3_BigWheel_RadDist00+TGC3_BigWheel_RadDist01+TGC3_BigWheel_RThickPhiPlate1-75; TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2." rot="0.; 0.; TGC3_BigWheel_PhiStepAngle2/GENV_PiS180"/>
+
+</composition>
+
+<composition name="TGC3_Support_EvenSector_CSide">
+  <posXYZ volume="TGC3_PhiPlate1"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate2_Even"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate3"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate4_Even"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate5"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate6_Even"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate7"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate8_Even"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_RPlate1"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate1"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate2"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate2"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate3"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate3"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate4"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate4"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate5"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate5"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+
+  <posXYZ volume="TGC3_TrigBox"         X_Y_Z=" TGC3_PhiPlate4_XPos3-TGC3_TrigBoxLengthR/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigBoxWidthPhi/4.*cos(TGC3_TrigBoxAngle1*GENV_PiS180); -TGC3_TrigBoxLengthR/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; -TGC3_BigWheel_ZThickPhiPlate" rot="0.; 0.; -TGC3_TrigBoxAngle1" />
+  <posXYZ volume="TGC3_TrigBox"         X_Y_Z=" -TGC3_TrigBoxLengthR/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-7.*TGC3_TrigBoxWidthPhi/10.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-(TGC3_PhiPlate3_XPos2+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2)); -TGC3_TrigBoxLengthR/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; -TGC3_BigWheel_ZThickPhiPlate" rot="0.; 0.; TGC3_TrigBoxAngle2" />
+
+  <posXYZ volume="TGC3_TrigCable1"      X_Y_Z="-TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigCableWidthPhi1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 850.; -TGC3_TrigCableWidthPhi1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2.)" rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+  <posXYZ volume="TGC3_TrigCable2"      X_Y_Z="-TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableWidthPhi2/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 580.; -TGC3_TrigCableWidthPhi2/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ2/2.)" rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+  <posXYZ volume="TGC3_TrigCable3"      X_Y_Z="-TGC3_TrigCableLengthR3/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigCableWidthPhi3/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 380.; -TGC3_TrigCableWidthPhi3/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-(TGC3_TrigCableLengthR3/2.+TGC3_TrigBoxLengthR)*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ3/2.)" rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+
+  <posXYZ volume="TGC3_TrigCable1"      X_Y_Z="TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_TrigCableWidthPhi1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-2315; TGC3_TrigCableWidthPhi1*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2.)" rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+  <posXYZ volume="TGC3_TrigCable2"      X_Y_Z="TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableWidthPhi2/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-2620.; TGC3_TrigCableWidthPhi2/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ2/2.)" rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+  <posXYZ volume="TGC3_TrigCable4"      X_Y_Z="TGC3_TrigCableLengthR4/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_TrigCableWidthPhi4/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-1430.; -TGC3_TrigCableWidthPhi4/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-(TGC3_TrigCableLengthR4/2.+TGC3_TrigBoxLengthR)*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ3/2.)" rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+
+  <posXYZ volume="TGC3_TrigCable5"      X_Y_Z="TGC3_TrigCableLengthR5/2.*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_TrigCableWidthPhi5/2.*cos(TGC3_BigWheel_PhiStepAngle2)-700.; TGC3_BigWheel_RadDist00+TGC3_BigWheel_RadDist01+TGC3_BigWheel_RThickPhiPlate1-75; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2.)" rot="0.; 0.; TGC3_BigWheel_PhiStepAngle2/GENV_PiS180"/>
+
+</composition>
+
+<composition name="TGC3_Support_OddSector_CSide">
+  <posXYZ volume="TGC3_PhiPlate1"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate2_Odd"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate3"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate4_Odd"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate5"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate6_Odd"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate7"       X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_PhiPlate8_Odd"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC3_RPlate1"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate1"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate2"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate2"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate3"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate3"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate4"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate4"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC3_RPlate5"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00; -TGC3_BigWheel_ZThickPhiPlate-TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC3_RPlate5"         X_Y_Z=" 0.; TGC3_BigWheel_RadDist00;  TGC3_BigWheel_ZThickPhiPlate+TGC3_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+
+  <posXYZ volume="TGC3_TrigBox"         X_Y_Z=" TGC3_PhiPlate4_XPos3-TGC3_TrigBoxLengthR/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigBoxWidthPhi/4.*cos(TGC3_TrigBoxAngle1*GENV_PiS180); -TGC3_TrigBoxLengthR/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; -TGC3_BigWheel_ZThickPhiPlate" rot="0.; 0.; -TGC3_TrigBoxAngle1" />
+  <posXYZ volume="TGC3_TrigBox"         X_Y_Z=" -TGC3_TrigBoxLengthR/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-7.*TGC3_TrigBoxWidthPhi/10.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-(TGC3_PhiPlate3_XPos2+(TGC3_BigWheel_PhiStepP2toP2-TGC3_BigWheel_PhiStep2toP1)*cos(TGC3_BigWheel_PhiStepAngle2)); -TGC3_TrigBoxLengthR/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; -TGC3_BigWheel_ZThickPhiPlate" rot="0.; 0.; TGC3_TrigBoxAngle2" />
+
+  <posXYZ volume="TGC3_TrigCable1"      X_Y_Z="-TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigCableWidthPhi1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 850.; -TGC3_TrigCableWidthPhi1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2.)" rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+  <posXYZ volume="TGC3_TrigCable2"      X_Y_Z="-TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableWidthPhi2/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 580.; -TGC3_TrigCableWidthPhi2/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ2/2.)" rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+  <posXYZ volume="TGC3_TrigCable3"      X_Y_Z="-TGC3_TrigCableLengthR3/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_TrigCableWidthPhi3/2.*cos(TGC3_TrigBoxAngle1*GENV_PiS180) + 380.; -TGC3_TrigCableWidthPhi3/2.*sin(TGC3_TrigBoxAngle1*GENV_PiS180)-(TGC3_TrigCableLengthR3/2.+TGC3_TrigBoxLengthR)*cos(TGC3_TrigBoxAngle1*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ3/2.)" rot="0.; 0.; -TGC3_TrigBoxAngle1"/>
+
+  <posXYZ volume="TGC3_TrigCable1"      X_Y_Z="TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_TrigCableWidthPhi1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-2315; TGC3_TrigCableWidthPhi1*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2.)" rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+  <posXYZ volume="TGC3_TrigCable2"      X_Y_Z="TGC3_TrigCableLengthR1/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableWidthPhi2/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-2620.; TGC3_TrigCableWidthPhi2/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-TGC3_TrigCableLengthR1/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ2/2.)" rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+  <posXYZ volume="TGC3_TrigCable4"      X_Y_Z="TGC3_TrigCableLengthR4/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_TrigCableWidthPhi4/2.*cos(TGC3_TrigBoxAngle2*GENV_PiS180)-1430.; -TGC3_TrigCableWidthPhi4/2.*sin(TGC3_TrigBoxAngle2*GENV_PiS180)-(TGC3_TrigCableLengthR4/2.+TGC3_TrigBoxLengthR)*cos(TGC3_TrigBoxAngle2*GENV_PiS180)+TGC3_BigWheel_RadDist09; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ3/2.)" rot="0.; 0.; TGC3_TrigBoxAngle2"/>
+
+  <posXYZ volume="TGC3_TrigCable5"      X_Y_Z="TGC3_TrigCableLengthR5/2.*sin(TGC3_BigWheel_PhiStepAngle2)+TGC3_TrigCableWidthPhi5/2.*cos(TGC3_BigWheel_PhiStepAngle2)-700.; TGC3_BigWheel_RadDist00+TGC3_BigWheel_RadDist01+TGC3_BigWheel_RThickPhiPlate1-75; -(TGC3_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC3_TrigCableThicknessZ1/2.)" rot="0.; 0.; TGC3_BigWheel_PhiStepAngle2/GENV_PiS180"/>
+
+</composition>
+
+<!-- tube and boxes are rather rouhg approximated here - should be okay though - Cavern Background only -->
+
+<tubs name="TGC3_CentralTube" material="Aluminium" Rio_Z="TGC3_BigWheel_TubeInnerR; TGC3_BigWheel_TubeOuterR; TGC3_BigWheel_WallThickPhiPlate" nbPhi="20" />
+
+<box name="TGC3_SurBox_base" material="Aluminium" X_Y_Z=" 2.*TGC3_BigWheel_RadDist09*tan(TGC3_BigWheel_PhiStepAngle2); TGC_BigWheel_SurBoxSideLength; TGC_BigWheel_SurBoxSideLength" />
+<box name="TGC3_SurBox_inner" material="Aluminium" X_Y_Z=" 2.*TGC3_BigWheel_RadDist09*tan(TGC3_BigWheel_PhiStepAngle2)+2.*GENV_Eps; TGC_BigWheel_SurBoxSideLength-2.*TGC_BigWheel_SurBoxSpcWall; TGC_BigWheel_SurBoxSideLength-2.*TGC_BigWheel_SurBoxSpcWall" />
+
+<subtraction name="TGC3_SurBox_default" >
+  <posXYZ volume="TGC3_SurBox_base"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist09+TGC_BigWheel_SurBoxSideLength; 0." />
+  <posXYZ volume="TGC3_SurBox_inner"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist09+TGC_BigWheel_SurBoxSideLength; 0." />
+</subtraction>
+
+<box name="TGC3_SurBoxSpc_base" material="Aluminium" X_Y_Z=" 2.*TGC3_BigWheel_RadDist09*tan(TGC3_BigWheel_PhiStepAngle2); TGC_BigWheel_SurBoxSpcLength; TGC_BigWheel_SurBoxSpcHeight" />
+<box name="TGC3_SurBoxSpc_inner" material="Aluminium" X_Y_Z="  2.*TGC3_BigWheel_RadDist09*tan(TGC3_BigWheel_PhiStepAngle2)+2.*GENV_Eps; TGC_BigWheel_SurBoxSpcLength-2.*TGC_BigWheel_SurBoxSpcWall; TGC_BigWheel_SurBoxSpcHeight" />
+
+<subtraction name="TGC3_SurBoxSpc" >
+  <posXYZ volume="TGC3_SurBoxSpc_base"   X_Y_Z=" 0.; TGC3_BigWheel_RadDist09+1.5*TGC_BigWheel_SurBoxSideLength+TGC_BigWheel_SurBoxDistance/2.; TGC_BigWheel_SurBoxSideLength/2.+TGC_BigWheel_SurBoxSpcHeight/2." />
+  <posXYZ volume="TGC3_SurBoxSpc_inner"  X_Y_Z=" 0.; TGC3_BigWheel_RadDist09+1.5*TGC_BigWheel_SurBoxSideLength+TGC_BigWheel_SurBoxDistance/2.; TGC_BigWheel_SurBoxSideLength/2.+TGC_BigWheel_SurBoxSpcHeight/2.-TGC_BigWheel_SurBoxSpcWall" />
+</subtraction>
+
+<composition name="TGC3_SurBox_extended" >
+  <posXYZ volume="TGC3_SurBox_default"  X_Y_Z=" 0.; TGC_BigWheel_SurBoxSideLength + TGC_BigWheel_SurBoxDistance; 0." />
+  <posXYZ volume="TGC3_SurBoxSpc"       X_Y_Z=" 0.; 0.;  GENV_Eps" />
+  <posXYZ volume="TGC3_SurBoxSpc"       X_Y_Z=" 0.; 0.; -GENV_Eps" rot=" 0.; 180.; 0."/>
+</composition>
+
+<composition name="TGC3_BigWheel_ASide">
+  <foreach  index="counter"  begin="0"  loops="6" >
+    <posXYZ volume="TGC3_Support_EvenSector_ASide"  X_Y_Z=" 0.; 0.; TGC3_BigWheel_ZPosL" rot="0.; 0.; counter*60." />
+    <posXYZ volume="TGC3_Support_OddSector_ASide"   X_Y_Z=" 0.; 0.; TGC3_BigWheel_ZPosL" rot="0.; 0.; 30.+(counter)*60." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="12" >
+    <posXYZ volume="TGC3_SurBox_default"   X_Y_Z=" 0.; 0.; TGC3_BigWheel_ZPosL" rot="0.; 0.; counter*30." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="7" >
+    <posXYZ volume="TGC3_SurBox_extended"  X_Y_Z=" 0.; 0.; TGC3_BigWheel_ZPosL" rot="0.; 0.; -90.+counter*30." />
+  </foreach>
+  <posXYZ volume="TGC3_CentralTube"  X_Y_Z=" 0.; 0.; TGC3_BigWheel_ZPosL" />
+</composition>
+
+<composition name="TGC3_BigWheel_CSide">
+  <foreach  index="counter"  begin="0"  loops="6" >
+    <posXYZ volume="TGC3_Support_EvenSector_CSide"  X_Y_Z=" 0.; 0.; -TGC3_BigWheel_ZPosL" rot="0.; 0.; counter*60." />
+    <posXYZ volume="TGC3_Support_OddSector_CSide"   X_Y_Z=" 0.; 0.; -TGC3_BigWheel_ZPosL" rot="0.; 0.; 30.+(counter)*60." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="12" >
+    <posXYZ volume="TGC3_SurBox_default"   X_Y_Z=" 0.; 0.; -TGC3_BigWheel_ZPosL" rot="0.; 0.; counter*30." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="7" >
+    <posXYZ volume="TGC3_SurBox_extended"  X_Y_Z=" 0.; 0.; -TGC3_BigWheel_ZPosL" rot="0.; 0.; -90.+counter*30." />
+  </foreach>
+  <posXYZ volume="TGC3_CentralTube"  X_Y_Z=" 0.; 0.; -TGC3_BigWheel_ZPosL" />
+</composition>
+
+<composition name="TGC3_BigWheels">
+  <posXYZ volume="TGC3_BigWheel_ASide" X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="TGC3_BigWheel_CSide" X_Y_Z=" 0.; 0.; 0." />
+</composition>
+
+<!--     name       =  TGC1 Big Wheel                section name       = "Supports"  -->
+<!--  Spokes U zposition -->
+<var name="TGC1_BigWheel_ZPosL"             value=" 13435.  " />
+
+<var name="TGC1_BigWheel_RadDist00"         value="  1777.5 "/>
+<var name="TGC1_BigWheel_RadDist01"         value="   922.  "/>
+<var name="TGC1_BigWheel_RadDist02"         value="  2582.5 "/>
+<var name="TGC1_BigWheel_RadDist03"         value="  3572.5 "/>
+<var name="TGC1_BigWheel_RadDist04"         value="  4667.5 "/>
+<var name="TGC1_BigWheel_RadDist05"         value="  5672.5 "/>
+<var name="TGC1_BigWheel_RadDist06"         value="  6754.5 "/>
+<var name="TGC1_BigWheel_RadDist07"         value="  7772.5 "/>
+<var name="TGC1_BigWheel_RadDist08"         value="  8682.5 "/>
+<var name="TGC1_BigWheel_RadDist09"         value=" 10990.  "/>
+<var name="TGC1_BigWheel_RadDistOutPlate"   value="  3670.  "/>
+<var name="TGC1_BigWheel_RadDistPlate02"    value="  2547.  "/>
+<var name="TGC1_BigWheel_PhiDistRPlate1"    value="   350.  "/>
+
+<var name="TGC1_BigWheel_ZThickPhiPlate"    value="    30.  "/>
+<var name="TGC1_BigWheel_WallThickPhiPlate" value="    16.  "/>
+<var name="TGC1_BigWheel_RThickPhiPlate1"   value="   200.  "/>
+<var name="TGC1_BigWheel_RThickPhiPlate2"   value="   120.  "/>
+<var name="TGC1_BigWheel_ZThickRPlate"      value="   150.  "/>
+<var name="TGC1_BigWheel_PhiThickRPlate"    value="    50.  "/>
+<var name="TGC1_BigWheel_WallThickRPlate"   value="     5.  "/>
+
+<var name="TGC1_BigWheel_PhiPlaDelEvenOdd"  value="TGC1_BigWheel_RThickPhiPlate2 + TGC1_BigWheel_PhiThickRPlate/2."/>
+
+<var name="TGC1_BigWheel_PhiStepAngle1"     value="     7.5 * GENV_PiS180 "/>
+<var name="TGC1_BigWheel_PhiStepAngle2"     value="    15.  * GENV_PiS180  "/>
+
+<var name="TGC1_BigWheel_PhiStep1toP1"      value="    18.  "/>
+<var name="TGC1_BigWheel_PhiStepP1toP2"     value="   497.  "/>
+
+<var name="TGC1_BigWheel_PhiStep2toP1"      value="   442.  "/>
+<var name="TGC1_BigWheel_PhiStepP2toP2"     value="   642. + TGC1_BigWheel_PhiThickRPlate"/>
+
+<var name="TGC1_BigWheel_TubeInnerR"        value="  1715.  "/>
+<var name="TGC1_BigWheel_TubeOuterR"        value="  TGC1_BigWheel_TubeInnerR + 405. "/>
+
+<!-- lowest phi plate - plate 1 -->
+<gvxysx name="TGC1_PhiPlate1" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y=" (TGC1_BigWheel_RadDist00+TGC1_BigWheel_RadDist01+TGC1_BigWheel_RThickPhiPlate1)*sin(TGC1_BigWheel_PhiStepAngle2); TGC1_BigWheel_RadDist01+TGC1_BigWheel_RThickPhiPlate1"/>
+  <gvxy_point X_Y=" (TGC1_BigWheel_RadDist00+TGC1_BigWheel_RadDist01)*sin(TGC1_BigWheel_PhiStepAngle2); TGC1_BigWheel_RadDist01"/>
+</gvxysx>
+
+<!-- first phi plate with kink - plate 2 -->
+<var name="TGC1_PhiPlate2_XPos1"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist02-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC1_PhiPlate2_XPos3"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist02-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2.+tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RThickPhiPlate2" />
+<var name="TGC1_PhiPlate2_XPos2"  value="TGC1_PhiPlate2_XPos1+(TGC1_BigWheel_RadDist02*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate2_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*cos(TGC1_BigWheel_PhiStepAngle2)" />
+<var name="TGC1_PhiPlate2_YPos2"  value="TGC1_BigWheel_RadDist02-(TGC1_BigWheel_RadDist02*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate2_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*sin(TGC1_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TGC1_PhiPlate2_Even" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate2_XPos3; TGC1_BigWheel_RadDist02+TGC1_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate2_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate2_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate2_XPos2+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate2_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate2_XPos1; TGC1_BigWheel_RadDist02"/>
+</gvxysx>
+
+<gvxysx name="TGC1_PhiPlate2_Odd" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate2_XPos3-tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_BigWheel_RadDist02+TGC1_BigWheel_RThickPhiPlate2-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate2_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2)-tan(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_PhiPlate2_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate2_XPos2+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2)-tan(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_PhiPlate2_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate2_XPos1-tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_BigWheel_RadDist02-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- second phi plate with kink - plate 3 -->
+<var name="TGC1_PhiPlate3_XPos1"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist03-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC1_PhiPlate3_XPos3"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist03-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2.+tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RThickPhiPlate2" />
+<var name="TGC1_PhiPlate3_XPos2"  value="TGC1_PhiPlate3_XPos1+(TGC1_BigWheel_RadDist03*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate3_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*cos(TGC1_BigWheel_PhiStepAngle2)-cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate" />
+<var name="TGC1_PhiPlate3_YPos2"  value="TGC1_BigWheel_RadDist03-(TGC1_BigWheel_RadDist03*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate3_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*sin(TGC1_BigWheel_PhiStepAngle2)+sin(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TGC1_PhiPlate3" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate3_XPos3; TGC1_BigWheel_RadDist03+TGC1_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate3_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate3_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate3_XPos2+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate3_YPos2-(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate3_XPos1; TGC1_BigWheel_RadDist03"/>
+</gvxysx>
+
+<!-- third phi plate with kink - plate 4 -->
+<var name="TGC1_PhiPlate4_XPos1"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist04-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC1_PhiPlate4_XPos3"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist04-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2.+tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RThickPhiPlate2" />
+<var name="TGC1_PhiPlate4_XPos2"  value="TGC1_PhiPlate4_XPos1+(TGC1_BigWheel_RadDist04*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate4_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*cos(TGC1_BigWheel_PhiStepAngle2)" />
+<var name="TGC1_PhiPlate4_YPos2"  value="TGC1_BigWheel_RadDist04-(TGC1_BigWheel_RadDist04*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate4_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*sin(TGC1_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TGC1_PhiPlate4_Even" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate4_XPos3; TGC1_BigWheel_RadDist04+TGC1_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate4_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate4_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate4_XPos2+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate4_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate4_XPos1; TGC1_BigWheel_RadDist04"/>
+</gvxysx>
+
+<gvxysx name="TGC1_PhiPlate4_Odd" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate4_XPos3-tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_BigWheel_RadDist04+TGC1_BigWheel_RThickPhiPlate2-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate4_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2)-tan(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_PhiPlate4_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate4_XPos2+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2)-tan(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_PhiPlate4_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate4_XPos1-tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_BigWheel_RadDist04-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- forth phi plate with kink - plate 5 -->
+<var name="TGC1_PhiPlate5_XPos1"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist05-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC1_PhiPlate5_XPos3"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist05-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2.+tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RThickPhiPlate2" />
+<var name="TGC1_PhiPlate5_XPos2"  value="TGC1_PhiPlate5_XPos1+(TGC1_BigWheel_RadDist05*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate5_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*cos(TGC1_BigWheel_PhiStepAngle2)-cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate" />
+<var name="TGC1_PhiPlate5_YPos2"  value="TGC1_BigWheel_RadDist05-(TGC1_BigWheel_RadDist05*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate5_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*sin(TGC1_BigWheel_PhiStepAngle2)+sin(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TGC1_PhiPlate5" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate5_XPos3; TGC1_BigWheel_RadDist05+TGC1_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate5_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate5_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate5_XPos2+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate5_YPos2-(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate5_XPos1; TGC1_BigWheel_RadDist05"/>
+</gvxysx>
+
+<!-- fifth phi plate with kink - plate 6 -->
+<var name="TGC1_PhiPlate6_XPos1"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist06-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC1_PhiPlate6_XPos3"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist06-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2.+tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RThickPhiPlate2" />
+<var name="TGC1_PhiPlate6_XPos2"  value="TGC1_PhiPlate6_XPos1+(TGC1_BigWheel_RadDist06*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate6_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*cos(TGC1_BigWheel_PhiStepAngle2)" />
+<var name="TGC1_PhiPlate6_YPos2"  value="TGC1_BigWheel_RadDist06-(TGC1_BigWheel_RadDist06*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate6_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*sin(TGC1_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TGC1_PhiPlate6_Even" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate6_XPos3; TGC1_BigWheel_RadDist06+TGC1_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate6_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate6_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate6_XPos2+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate6_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate6_XPos1; TGC1_BigWheel_RadDist06"/>
+</gvxysx>
+
+<gvxysx name="TGC1_PhiPlate6_Odd" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate6_XPos3-tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_BigWheel_RadDist06+TGC1_BigWheel_RThickPhiPlate2-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate6_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2)-tan(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_PhiPlate6_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate6_XPos2+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2)-tan(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_PhiPlate6_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate6_XPos1-tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_BigWheel_RadDist06-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- sixth phi plate with kink - plate 7 -->
+<var name="TGC1_PhiPlate7_XPos1"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist07-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC1_PhiPlate7_XPos3"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist07-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2.+tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RThickPhiPlate2" />
+<var name="TGC1_PhiPlate7_XPos2"  value="TGC1_PhiPlate7_XPos1+(TGC1_BigWheel_RadDist07*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate7_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*cos(TGC1_BigWheel_PhiStepAngle2)-cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate" />
+<var name="TGC1_PhiPlate7_YPos2"  value="TGC1_BigWheel_RadDist07-(TGC1_BigWheel_RadDist07*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate7_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*sin(TGC1_BigWheel_PhiStepAngle2)+sin(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate" />
+
+<gvxysx name="TGC1_PhiPlate7" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate7_XPos3; TGC1_BigWheel_RadDist07+TGC1_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate7_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate7_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate7_XPos2+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate7_YPos2-(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate7_XPos1; TGC1_BigWheel_RadDist07"/>
+</gvxysx>
+
+<!-- seventh phi plate with kink - plate 8 -->
+<var name="TGC1_PhiPlate8_XPos1"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist08-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2." />
+<var name="TGC1_PhiPlate8_XPos3"  value="tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RadDist08-TGC1_BigWheel_PhiStep1toP1/cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/cos(TGC1_BigWheel_PhiStepAngle2)/2.+tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_RThickPhiPlate2" />
+<var name="TGC1_PhiPlate8_XPos2"  value="TGC1_PhiPlate8_XPos1+(TGC1_BigWheel_RadDist08*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate8_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*cos(TGC1_BigWheel_PhiStepAngle2)" />
+<var name="TGC1_PhiPlate8_YPos2"  value="TGC1_BigWheel_RadDist08-(TGC1_BigWheel_RadDist08*tan(TGC1_BigWheel_PhiStepAngle2)-TGC1_PhiPlate8_XPos1)*cos(TGC1_BigWheel_PhiStepAngle2)*sin(TGC1_BigWheel_PhiStepAngle2)" />
+
+<gvxysx name="TGC1_PhiPlate8_Even" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate8_XPos3; TGC1_BigWheel_RadDist08+TGC1_BigWheel_RThickPhiPlate2"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate8_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate8_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate8_XPos2+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2); TGC1_PhiPlate8_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate8_XPos1; TGC1_BigWheel_RadDist08"/>
+</gvxysx>
+
+<gvxysx name="TGC1_PhiPlate8_Odd" material="Aluminium" dZ="TGC1_BigWheel_WallThickPhiPlate" >
+  <gvxy_point X_Y="  TGC1_PhiPlate8_XPos3-tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_BigWheel_RadDist08+TGC1_BigWheel_RThickPhiPlate2-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate8_XPos2+TGC1_BigWheel_RThickPhiPlate2*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2)-tan(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_PhiPlate8_YPos2+TGC1_BigWheel_RThickPhiPlate2*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate8_XPos2+TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2)-tan(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_PhiPlate8_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+  <gvxy_point X_Y="  TGC1_PhiPlate8_XPos1-tan(TGC1_BigWheel_PhiStepAngle1)*TGC1_BigWheel_PhiPlaDelEvenOdd; TGC1_BigWheel_RadDist08-TGC1_BigWheel_PhiPlaDelEvenOdd"/>
+</gvxysx>
+
+<!-- first R plate - center -->
+<box name="TGC1_RPlate1_base" material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00; TGC1_BigWheel_ZThickRPlate" />
+<box name="TGC1_RPlate1_sub"  material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00+TGC1_BigWheel_WallThickRPlate; TGC1_BigWheel_ZThickRPlate-2.*TGC1_BigWheel_WallThickRPlate" />
+
+<subtraction name="TGC1_RPlate1">
+  <posXYZ volume="TGC1_RPlate1_base" X_Y_Z=" TGC1_BigWheel_PhiDistRPlate1/2.+TGC1_BigWheel_PhiThickRPlate/2.; (TGC1_BigWheel_RadDist09+TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00)/2.; 0." />
+  <posXYZ volume="TGC1_RPlate1_sub"  X_Y_Z=" TGC1_BigWheel_PhiDistRPlate1/2.+TGC1_BigWheel_PhiThickRPlate/2.+TGC1_BigWheel_WallThickRPlate; (TGC1_BigWheel_RadDist09+TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00)/2.; 0." />
+</subtraction>
+
+<!-- second R plate - 7.5 degrees -->
+<box name="TGC1_RPlate2_base" material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; (TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00)/cos(TGC1_BigWheel_PhiStepAngle1); TGC1_BigWheel_ZThickRPlate" />
+<box name="TGC1_RPlate2_sub"  material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; (TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00+TGC1_BigWheel_WallThickRPlate)/cos(TGC1_BigWheel_PhiStepAngle1); TGC1_BigWheel_ZThickRPlate-2.*TGC1_BigWheel_WallThickRPlate" />
+
+<subtraction name="TGC1_RPlate2">
+  <posXYZ volume="TGC1_RPlate2_base" X_Y_Z=" TGC1_PhiPlate2_XPos1+(TGC1_BigWheel_RadDist09+TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00-2.*TGC1_BigWheel_RadDist02)*tan(TGC1_BigWheel_PhiStepAngle1)/2.; (TGC1_BigWheel_RadDist09+TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC1_RPlate2_sub"  X_Y_Z=" TGC1_PhiPlate2_XPos1+(TGC1_BigWheel_RadDist09+TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00-2.*TGC1_BigWheel_RadDist02)*tan(TGC1_BigWheel_PhiStepAngle1)/2.-TGC1_BigWheel_WallThickRPlate; (TGC1_BigWheel_RadDist09+TGC1_BigWheel_RadDistPlate02-TGC1_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+</subtraction>
+
+<!-- third R plate - 7.5 degrees TGC1_BigWheel_PhiThickRPlate-->
+<var name="TGC1_RPlate3_length"  value="(TGC1_BigWheel_RadDist09 - TGC1_BigWheel_RadDist00 - (TGC1_PhiPlate2_YPos2-TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)) - (TGC1_BigWheel_PhiStep2toP1 + TGC1_BigWheel_PhiThickRPlate) * sin(TGC1_BigWheel_PhiStepAngle2) ) / cos(TGC1_BigWheel_PhiStepAngle1)" />
+
+<box name="TGC1_RPlate3_base" material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; TGC1_RPlate3_length; TGC1_BigWheel_ZThickRPlate" />
+<box name="TGC1_RPlate3_sub1"  material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; TGC1_RPlate3_length + TGC1_BigWheel_WallThickRPlate/cos(TGC1_BigWheel_PhiStepAngle1); TGC1_BigWheel_ZThickRPlate-2.*TGC1_BigWheel_WallThickRPlate" />
+<box name="TGC1_RPlate3_sub2"  material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; TGC1_RPlate3_length; TGC1_BigWheel_ZThickRPlate+2.*TGC1_BigWheel_WallThickRPlate" />
+
+<subtraction name="TGC1_RPlate3_tmp">
+  <posXYZ volume="TGC1_RPlate3_base" X_Y_Z=" TGC1_RPlate3_length/2.*sin(TGC1_BigWheel_PhiStepAngle1); TGC1_RPlate3_length/2.*cos(TGC1_BigWheel_PhiStepAngle1); 0." rot=" 0.;   0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC1_RPlate3_sub1"  X_Y_Z=" TGC1_RPlate3_length/2.*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_BigWheel_WallThickRPlate; TGC1_RPlate3_length/2.*cos(TGC1_BigWheel_PhiStepAngle1); 0." rot=" 0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC1_RPlate3_sub2" X_Y_Z="TGC1_RPlate3_length/2.*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/2*(cos(TGC1_BigWheel_PhiStepAngle1)-cos(TGC1_BigWheel_PhiStepAngle2));TGC1_RPlate3_length/2.*cos(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_PhiThickRPlate/2*(sin(TGC1_BigWheel_PhiStepAngle2)-sin(TGC1_BigWheel_PhiStepAngle1)); 0." rot=" 0.; 0.; -TGC1_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<var name="TGC1_RPlate3_PosX" value="TGC1_PhiPlate2_XPos2+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1)*cos(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiThickRPlate*(0.5*cos(TGC1_BigWheel_PhiStepAngle1)-cos(TGC1_BigWheel_PhiStepAngle2))-cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate" />
+
+<var name="TGC1_RPlate3_PosY" value="TGC1_PhiPlate2_YPos2+(TGC1_BigWheel_PhiStep2toP1-TGC1_BigWheel_PhiStepP2toP2)*sin(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_PhiThickRPlate*(sin(TGC1_BigWheel_PhiStepAngle2)-0.5*sin(TGC1_BigWheel_PhiStepAngle1))+sin(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate" />
+
+<composition name="TGC1_RPlate3" >
+  <posXYZ  volume="TGC1_RPlate3_tmp" X_Y_Z=" TGC1_RPlate3_PosX-GENV_Eps; TGC1_RPlate3_PosY ; 0." />
+</composition>
+
+<!-- first R plate - 15 degrees -->
+<box name="TGC1_RPlate4_base" material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; (TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDist00)/cos(TGC1_BigWheel_PhiStepAngle2); TGC1_BigWheel_ZThickRPlate" />
+<box name="TGC1_RPlate4_sub"  material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; (TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDist00+TGC1_BigWheel_WallThickRPlate)/cos(TGC1_BigWheel_PhiStepAngle2); TGC1_BigWheel_ZThickRPlate-2.*TGC1_BigWheel_WallThickRPlate" />
+
+<subtraction name="TGC1_RPlate4">
+  <posXYZ volume="TGC1_RPlate4_base" X_Y_Z=" (TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDist00)*tan(TGC1_BigWheel_PhiStepAngle2)/2.+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1-1.5*TGC1_BigWheel_PhiThickRPlate)/cos(TGC1_BigWheel_PhiStepAngle2); (TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TGC1_BigWheel_PhiStepAngle2/GENV_PiS180" />
+  <posXYZ volume="TGC1_RPlate4_sub"  X_Y_Z=" (TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDist00)*tan(TGC1_BigWheel_PhiStepAngle2)/2.-TGC1_BigWheel_WallThickRPlate+(TGC1_BigWheel_PhiStepP2toP2-TGC1_BigWheel_PhiStep2toP1-1.5*TGC1_BigWheel_PhiThickRPlate)/cos(TGC1_BigWheel_PhiStepAngle2); (TGC1_BigWheel_RadDist09-TGC1_BigWheel_RadDist00)/2.; 0." rot=" 0.;   0.; -TGC1_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<!-- second R plate - 15 degrees -->
+<box name="TGC1_RPlate5_base" material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; (TGC1_BigWheel_RadDist09-cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_RadDistOutPlate)/cos(TGC1_BigWheel_PhiStepAngle2); TGC1_BigWheel_ZThickRPlate" />
+<box name="TGC1_RPlate5_sub"  material="Aluminium"   X_Y_Z=" TGC1_BigWheel_PhiThickRPlate; (TGC1_BigWheel_RadDist09-cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_RadDistOutPlate)/cos(TGC1_BigWheel_PhiStepAngle2)+TGC1_BigWheel_WallThickRPlate; TGC1_BigWheel_ZThickRPlate-2.*TGC1_BigWheel_WallThickRPlate" />
+
+<var name="TGC1_RPlate5_PosX" value="sin(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_RadDistOutPlate/2. +TGC1_PhiPlate2_XPos2 +TGC1_BigWheel_PhiStepP2toP2*cos(TGC1_BigWheel_PhiStepAngle2) +tan(TGC1_BigWheel_PhiStepAngle2)*(TGC1_BigWheel_RadDist09/2.-TGC1_PhiPlate2_YPos2+TGC1_BigWheel_PhiStepP2toP2*sin(TGC1_BigWheel_PhiStepAngle2)-TGC1_BigWheel_RadDist00)"/>
+
+<subtraction name="TGC1_RPlate5">
+  <posXYZ volume="TGC1_RPlate5_base" X_Y_Z=" TGC1_RPlate5_PosX - cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate/2.; (TGC1_BigWheel_RadDist09+cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_RadDistOutPlate)/2. - TGC1_BigWheel_RadDist00 + sin(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate/2.; 0." rot=" 0.;   0.; -TGC1_BigWheel_PhiStepAngle2/GENV_PiS180" />
+  <posXYZ volume="TGC1_RPlate5_sub"  X_Y_Z=" TGC1_RPlate5_PosX - cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate/2.+TGC1_BigWheel_WallThickRPlate; (TGC1_BigWheel_RadDist09+cos(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_RadDistOutPlate)/2.- TGC1_BigWheel_RadDist00 + sin(TGC1_BigWheel_PhiStepAngle2)*TGC1_BigWheel_PhiThickRPlate/2.; 0." rot=" 0.;   0.; -TGC1_BigWheel_PhiStepAngle2/GENV_PiS180" />
+</subtraction>
+
+<!-- very rough approximation of trigger boxes and cables - everything estimated - everywhere for TGC1 -->
+<!-- change of variables does not change placement correctly - fine tuning required -->
+
+<var name="TGC1_TrigBoxThicknessZ"   value="    2.  " />
+<var name="TGC1_TrigBoxWidthPhi"     value="  260.  " />
+<var name="TGC1_TrigBoxLengthR"      value=" 3160.  " />
+
+<box name="TGC1_TrigBox" material="Aluminium" X_Y_Z="TGC1_TrigBoxWidthPhi; TGC1_TrigBoxLengthR; TGC1_TrigBoxThicknessZ" />
+
+<var name="TGC1_TrigCableThicknessZ1"   value="    4.  " />
+<var name="TGC1_TrigCableWidthPhi1"     value="  100.  " />
+<var name="TGC1_TrigCableLengthR1"      value=" 5650.  " />
+
+<box name="TGC1_TrigCable1" material="Copper" X_Y_Z=" TGC1_TrigCableWidthPhi1; TGC1_TrigCableLengthR1; TGC1_TrigCableThicknessZ1" />
+
+<composition name="TGC1_Support_EvenSector_ASide">
+  <posXYZ volume="TGC1_PhiPlate1"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate2_Even"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate3"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate4_Even"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate5"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate6_Even"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate7"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate8_Even"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_RPlate1"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate1"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate2"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate2"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate3"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate3"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate4"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate4"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate5"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate5"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+
+  <posXYZ volume="TGC1_TrigBox"         X_Y_Z=" -(TGC1_PhiPlate6_XPos1-TGC1_TrigBoxLengthR/2.*sin(TGC1_BigWheel_PhiStepAngle1)+TGC1_TrigBoxWidthPhi/8.*cos(TGC1_BigWheel_PhiStepAngle1)); -TGC1_TrigBoxLengthR/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; -TGC1_BigWheel_ZThickPhiPlate" rot="0.; 0.; TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC1_TrigBox"         X_Y_Z=" -(-TGC1_TrigBoxLengthR/2.*sin(TGC1_BigWheel_PhiStepAngle1)-3.*TGC1_TrigBoxWidthPhi/4.*cos(TGC1_BigWheel_PhiStepAngle1)-TGC1_PhiPlate5_XPos2); -TGC1_TrigBoxLengthR/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; -TGC1_BigWheel_ZThickPhiPlate" rot="0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+
+  <posXYZ volume="TGC1_TrigCable1"      X_Y_Z="-(-TGC1_TrigCableLengthR1/2.*sin(TGC1_BigWheel_PhiStepAngle1)+TGC1_TrigCableWidthPhi1/2.*cos(TGC1_BigWheel_PhiStepAngle1) + TGC1_PhiPlate6_XPos1 + 175.); -TGC1_TrigCableWidthPhi1/2.*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_TrigCableLengthR1/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; -(TGC1_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC1_TrigCableThicknessZ1/2.)" rot="0.; 0.; TGC1_BigWheel_PhiStepAngle1/GENV_PiS180"/>
+  <posXYZ volume="TGC1_TrigCable1"      X_Y_Z="-(TGC1_TrigCableLengthR1/2.*sin(TGC1_BigWheel_PhiStepAngle1)+3.*TGC1_TrigCableWidthPhi1/2.*cos(TGC1_BigWheel_PhiStepAngle1)-TGC1_PhiPlate7_XPos2); TGC1_TrigCableWidthPhi1*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_TrigCableLengthR1/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; -(TGC1_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC1_TrigCableThicknessZ1/2.)" rot="0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180"/>
+
+</composition>
+
+<composition name="TGC1_Support_OddSector_ASide">
+  <posXYZ volume="TGC1_PhiPlate1"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate2_Odd"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate3"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate4_Odd"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate5"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate6_Odd"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate7"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate8_Odd"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_RPlate1"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate1"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate2"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate2"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate3"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate3"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate4"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate4"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate5"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate5"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+
+  <posXYZ volume="TGC1_TrigBox"         X_Y_Z=" -(TGC1_PhiPlate6_XPos1-TGC1_TrigBoxLengthR/2.*sin(TGC1_BigWheel_PhiStepAngle1)+TGC1_TrigBoxWidthPhi/8.*cos(TGC1_BigWheel_PhiStepAngle1)); -TGC1_TrigBoxLengthR/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; -TGC1_BigWheel_ZThickPhiPlate" rot="0.; 0.; TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC1_TrigBox"         X_Y_Z=" -(-TGC1_TrigBoxLengthR/2.*sin(TGC1_BigWheel_PhiStepAngle1)-3.*TGC1_TrigBoxWidthPhi/4.*cos(TGC1_BigWheel_PhiStepAngle1)-TGC1_PhiPlate5_XPos2); -TGC1_TrigBoxLengthR/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; -TGC1_BigWheel_ZThickPhiPlate" rot="0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+
+  <posXYZ volume="TGC1_TrigCable1"      X_Y_Z="-(-TGC1_TrigCableLengthR1/2.*sin(TGC1_BigWheel_PhiStepAngle1)+TGC1_TrigCableWidthPhi1/2.*cos(TGC1_BigWheel_PhiStepAngle1) + TGC1_PhiPlate6_XPos1 + 175.); -TGC1_TrigCableWidthPhi1/2.*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_TrigCableLengthR1/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; -(TGC1_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC1_TrigCableThicknessZ1/2.)" rot="0.; 0.; TGC1_BigWheel_PhiStepAngle1/GENV_PiS180"/>
+  <posXYZ volume="TGC1_TrigCable1"      X_Y_Z="-(TGC1_TrigCableLengthR1/2.*sin(TGC1_BigWheel_PhiStepAngle1)+3.*TGC1_TrigCableWidthPhi1/2.*cos(TGC1_BigWheel_PhiStepAngle1)-TGC1_PhiPlate7_XPos2); TGC1_TrigCableWidthPhi1*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_TrigCableLengthR1/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; -(TGC1_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC1_TrigCableThicknessZ1/2.)" rot="0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180"/>
+
+</composition>
+
+<composition name="TGC1_Support_EvenSector_CSide">
+  <posXYZ volume="TGC1_PhiPlate1"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate2_Even"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate3"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate4_Even"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate5"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate6_Even"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate7"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate8_Even"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_RPlate1"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate1"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate2"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate2"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate3"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate3"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate4"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate4"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate5"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate5"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+
+  <posXYZ volume="TGC1_TrigBox"         X_Y_Z=" -(TGC1_PhiPlate6_XPos1-TGC1_TrigBoxLengthR/2.*sin(TGC1_BigWheel_PhiStepAngle1)+TGC1_TrigBoxWidthPhi/8.*cos(TGC1_BigWheel_PhiStepAngle1)); -TGC1_TrigBoxLengthR/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; TGC1_BigWheel_ZThickPhiPlate" rot="0.; 0.; TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC1_TrigBox"         X_Y_Z=" -(-TGC1_TrigBoxLengthR/2.*sin(TGC1_BigWheel_PhiStepAngle1)-3.*TGC1_TrigBoxWidthPhi/4.*cos(TGC1_BigWheel_PhiStepAngle1)-TGC1_PhiPlate5_XPos2); -TGC1_TrigBoxLengthR/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; TGC1_BigWheel_ZThickPhiPlate" rot="0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+
+  <posXYZ volume="TGC1_TrigCable1"      X_Y_Z="-(-TGC1_TrigCableLengthR1/2.*sin(TGC1_BigWheel_PhiStepAngle1)+TGC1_TrigCableWidthPhi1/2.*cos(TGC1_BigWheel_PhiStepAngle1) + TGC1_PhiPlate6_XPos1 + 175.); -TGC1_TrigCableWidthPhi1/2.*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_TrigCableLengthR1/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; TGC1_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC1_TrigCableThicknessZ1/2." rot="0.; 0.; TGC1_BigWheel_PhiStepAngle1/GENV_PiS180"/>
+  <posXYZ volume="TGC1_TrigCable1"      X_Y_Z="-(TGC1_TrigCableLengthR1/2.*sin(TGC1_BigWheel_PhiStepAngle1)+3.*TGC1_TrigCableWidthPhi1/2.*cos(TGC1_BigWheel_PhiStepAngle1)-TGC1_PhiPlate7_XPos2); TGC1_TrigCableWidthPhi1*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_TrigCableLengthR1/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; TGC1_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC1_TrigCableThicknessZ1/2." rot="0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180"/>
+
+</composition>
+
+<composition name="TGC1_Support_OddSector_CSide">
+  <posXYZ volume="TGC1_PhiPlate1"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate2_Odd"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate3"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate4_Odd"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate5"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate6_Odd"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate7"       X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_PhiPlate8_Odd"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; 0." />
+  <posXYZ volume="TGC1_RPlate1"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate1"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate2"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate2"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate3"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate3"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate4"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate4"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+  <posXYZ volume="TGC1_RPlate5"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00; -TGC1_BigWheel_ZThickPhiPlate-TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.;   0.; 0."/>
+  <posXYZ volume="TGC1_RPlate5"         X_Y_Z=" 0.; TGC1_BigWheel_RadDist00;  TGC1_BigWheel_ZThickPhiPlate+TGC1_BigWheel_ZThickRPlate/2."   rot=" 0.; 180.; 0."/>
+
+  <posXYZ volume="TGC1_TrigBox"         X_Y_Z=" -(TGC1_PhiPlate6_XPos1-TGC1_TrigBoxLengthR/2.*sin(TGC1_BigWheel_PhiStepAngle1)+TGC1_TrigBoxWidthPhi/8.*cos(TGC1_BigWheel_PhiStepAngle1)); -TGC1_TrigBoxLengthR/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; TGC1_BigWheel_ZThickPhiPlate" rot="0.; 0.; TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+  <posXYZ volume="TGC1_TrigBox"         X_Y_Z=" -(-TGC1_TrigBoxLengthR/2.*sin(TGC1_BigWheel_PhiStepAngle1)-3.*TGC1_TrigBoxWidthPhi/4.*cos(TGC1_BigWheel_PhiStepAngle1)-TGC1_PhiPlate5_XPos2); -TGC1_TrigBoxLengthR/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; TGC1_BigWheel_ZThickPhiPlate" rot="0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180" />
+
+  <posXYZ volume="TGC1_TrigCable1"      X_Y_Z="-(-TGC1_TrigCableLengthR1/2.*sin(TGC1_BigWheel_PhiStepAngle1)+TGC1_TrigCableWidthPhi1/2.*cos(TGC1_BigWheel_PhiStepAngle1) + TGC1_PhiPlate6_XPos1 + 175.); -TGC1_TrigCableWidthPhi1/2.*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_TrigCableLengthR1/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; TGC1_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC1_TrigCableThicknessZ1/2." rot="0.; 0.; TGC1_BigWheel_PhiStepAngle1/GENV_PiS180"/>
+  <posXYZ volume="TGC1_TrigCable1"      X_Y_Z="-(TGC1_TrigCableLengthR1/2.*sin(TGC1_BigWheel_PhiStepAngle1)+3.*TGC1_TrigCableWidthPhi1/2.*cos(TGC1_BigWheel_PhiStepAngle1)-TGC1_PhiPlate7_XPos2); TGC1_TrigCableWidthPhi1*sin(TGC1_BigWheel_PhiStepAngle1)-TGC1_TrigCableLengthR1/2.*cos(TGC1_BigWheel_PhiStepAngle1)+TGC1_BigWheel_RadDist09; TGC1_BigWheel_WallThickPhiPlate/2.+GENV_Eps+TGC1_TrigCableThicknessZ1/2." rot="0.; 0.; -TGC1_BigWheel_PhiStepAngle1/GENV_PiS180"/>
+
+</composition>
+
+<!-- tube and boxes are rather rouhg approximated here - should be okay though - Cavern Background only -->
+
+<tubs name="TGC1_CentralTube" material="Aluminium" Rio_Z="TGC1_BigWheel_TubeInnerR; TGC1_BigWheel_TubeOuterR; TGC1_BigWheel_WallThickPhiPlate" nbPhi="20" />
+
+<box name="TGC1_SurBox_base" material="Aluminium" X_Y_Z=" 2.*TGC1_BigWheel_RadDist09*tan(TGC1_BigWheel_PhiStepAngle2); TGC_BigWheel_SurBoxSideLength; TGC_BigWheel_SurBoxSideLength" />
+<box name="TGC1_SurBox_inner" material="Aluminium" X_Y_Z=" 2.*TGC1_BigWheel_RadDist09*tan(TGC1_BigWheel_PhiStepAngle2)+2.*GENV_Eps; TGC_BigWheel_SurBoxSideLength-2.*TGC_BigWheel_SurBoxSpcWall; TGC_BigWheel_SurBoxSideLength-2.*TGC_BigWheel_SurBoxSpcWall" />
+
+<subtraction name="TGC1_SurBox_default" >
+  <posXYZ volume="TGC1_SurBox_base"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist09+TGC_BigWheel_SurBoxSideLength; 0." />
+  <posXYZ volume="TGC1_SurBox_inner"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist09+TGC_BigWheel_SurBoxSideLength; 0." />
+</subtraction>
+
+<box name="TGC1_SurBoxSpc_base" material="Aluminium" X_Y_Z=" 2.*TGC1_BigWheel_RadDist09*tan(TGC1_BigWheel_PhiStepAngle2); TGC_BigWheel_SurBoxSpcLength; TGC_BigWheel_SurBoxSpcHeight" />
+<box name="TGC1_SurBoxSpc_inner" material="Aluminium" X_Y_Z="  2.*TGC1_BigWheel_RadDist09*tan(TGC1_BigWheel_PhiStepAngle2)+2.*GENV_Eps; TGC_BigWheel_SurBoxSpcLength-2.*TGC_BigWheel_SurBoxSpcWall; TGC_BigWheel_SurBoxSpcHeight" />
+
+<subtraction name="TGC1_SurBoxSpc" >
+  <posXYZ volume="TGC1_SurBoxSpc_base"   X_Y_Z=" 0.; TGC1_BigWheel_RadDist09+1.5*TGC_BigWheel_SurBoxSideLength+TGC_BigWheel_SurBoxDistance/2.; TGC_BigWheel_SurBoxSideLength/2.+TGC_BigWheel_SurBoxSpcHeight/2." />
+  <posXYZ volume="TGC1_SurBoxSpc_inner"  X_Y_Z=" 0.; TGC1_BigWheel_RadDist09+1.5*TGC_BigWheel_SurBoxSideLength+TGC_BigWheel_SurBoxDistance/2.; TGC_BigWheel_SurBoxSideLength/2.+TGC_BigWheel_SurBoxSpcHeight/2.-TGC_BigWheel_SurBoxSpcWall" />
+</subtraction>
+
+<composition name="TGC1_SurBox_extended" >
+  <posXYZ volume="TGC1_SurBox_default"  X_Y_Z=" 0.; TGC_BigWheel_SurBoxSideLength + TGC_BigWheel_SurBoxDistance; 0." />
+  <posXYZ volume="TGC1_SurBoxSpc"       X_Y_Z=" 0.; 0.;  GENV_Eps" />
+  <posXYZ volume="TGC1_SurBoxSpc"       X_Y_Z=" 0.; 0.; -GENV_Eps" rot=" 0.; 180.; 0."/>
+</composition>
+
+<composition name="TGC1_BigWheel_ASide">
+  <foreach  index="counter"  begin="0"  loops="6" >
+    <posXYZ volume="TGC1_Support_EvenSector_ASide"  X_Y_Z=" 0.; 0.; TGC1_BigWheel_ZPosL" rot="0.; 0.; counter*60." />
+    <posXYZ volume="TGC1_Support_OddSector_ASide"   X_Y_Z=" 0.; 0.; TGC1_BigWheel_ZPosL" rot="0.; 0.; 30.+(counter)*60." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="12" >
+    <posXYZ volume="TGC1_SurBox_default"   X_Y_Z=" 0.; 0.; TGC1_BigWheel_ZPosL" rot="0.; 0.; counter*30." />
+    <posXYZ volume="TGC1_SurBox_extended"  X_Y_Z=" 0.; 0.; TGC1_BigWheel_ZPosL" rot="0.; 0.; counter*30." />
+  </foreach>
+  <posXYZ volume="TGC1_CentralTube"   X_Y_Z=" 0.; 0.; TGC1_BigWheel_ZPosL" />
+</composition>
+
+<composition name="TGC1_BigWheel_CSide">
+  <foreach  index="counter"  begin="0"  loops="6" >
+    <posXYZ volume="TGC1_Support_EvenSector_CSide"  X_Y_Z=" 0.; 0.; -TGC1_BigWheel_ZPosL" rot="0.; 0.; counter*60." />
+    <posXYZ volume="TGC1_Support_OddSector_CSide"   X_Y_Z=" 0.; 0.; -TGC1_BigWheel_ZPosL" rot="0.; 0.; 30.+(counter)*60." />
+  </foreach>
+  <foreach  index="counter"  begin="0"  loops="12" >
+    <posXYZ volume="TGC1_SurBox_default"   X_Y_Z=" 0.; 0.; -TGC1_BigWheel_ZPosL" rot="0.; 0.; counter*30." />
+    <posXYZ volume="TGC1_SurBox_extended"  X_Y_Z=" 0.; 0.; -TGC1_BigWheel_ZPosL" rot="0.; 0.; counter*30." />
+  </foreach>
+  <posXYZ volume="TGC1_CentralTube"   X_Y_Z=" 0.; 0.; -TGC1_BigWheel_ZPosL" />
+</composition>
+
+<composition name="TGC1_BigWheels">
+  <posXYZ volume="TGC1_BigWheel_ASide" X_Y_Z=" 0.; 0.; 0." />
+  <posXYZ volume="TGC1_BigWheel_CSide" X_Y_Z=" 0.; 0.; 0." />
+</composition>
+
+</section>
+
+<section name       = "MdtRailSupport"
+         version    = "1.0"
+         date       = "21 10 2010"
+         author     = "Claude, Jochen, laurent"
+         top_volume = "MDTRail">
+<defaults   unit_length="mm"   />
+
+<var name="Zero"             value="  0"/>
+
+<var  name="R_BOL_rail"    value="9650."/>
+<var  name="S_BOL_rail"    value="2710."/>
+<var  name="Z_BOL_rail"    value="6350."/>
+<box   name="rail_BOL"        material="Aluminium"  X_Y_Z="120.;120.;11300."   />
+
+<composition name="BOL_MDTRail">
+   <mposPhi volume="rail_BOL"  ncopy="7"  Phi0="-45." dPhi=" 45." S=" S_BOL_rail" R_Z="R_BOL_rail; Z_BOL_rail" impliedRot="true" />
+   <mposPhi volume="rail_BOL"  ncopy="7"  Phi0="-45." dPhi=" 45." S="-S_BOL_rail" R_Z="R_BOL_rail; Z_BOL_rail" impliedRot="true" />
+   <mposPhi volume="rail_BOL"  ncopy="7"  Phi0="-45." dPhi=" 45." S=" S_BOL_rail" R_Z="R_BOL_rail;-Z_BOL_rail" impliedRot="true" />
+   <mposPhi volume="rail_BOL"  ncopy="7"  Phi0="-45." dPhi=" 45." S="-S_BOL_rail" R_Z="R_BOL_rail;-Z_BOL_rail" impliedRot="true" />
+</composition>
+
+<var  name="R_BOL_service"    value="9520."/>
+<var  name="S_BOL_service"    value="2570."/>
+<var  name="Z_BOL_service"    value="6350."/>
+<box   name="service_BOL"        material="Carbon"  X_Y_Z="200.;150.; 11300."   />
+
+<composition name="BOL_MDTService">
+   <mposPhi volume="service_BOL"  ncopy="8"  Phi0="0." S=" S_BOL_service" R_Z="R_BOL_service; Z_BOL_service" impliedRot="true" />
+   <mposPhi volume="service_BOL"  ncopy="8"  Phi0="0." S="-S_BOL_service" R_Z="R_BOL_service; Z_BOL_service" impliedRot="true" />
+   <mposPhi volume="service_BOL"  ncopy="8"  Phi0="0." S=" S_BOL_service" R_Z="R_BOL_service;-Z_BOL_service" impliedRot="true" />
+   <mposPhi volume="service_BOL"  ncopy="8"  Phi0="0." S="-S_BOL_service" R_Z="R_BOL_service;-Z_BOL_service" impliedRot="true" />
+</composition>
+
+
+<var  name="R_BML_rail"    value="7139."/>
+<var  name="S_BML_rail"    value="1998."/>
+<var  name="Z_BML_rail"    value="4850."/>
+<box   name="rail_BML"        material="Aluminium"  X_Y_Z="120.;120.; 8300."   />
+
+<composition name="BML_MDTRail">
+   <mposPhi volume="rail_BML"  ncopy="8"  Phi0="0." S=" S_BML_rail" R_Z="R_BML_rail; Z_BML_rail" impliedRot="true" />
+   <mposPhi volume="rail_BML"  ncopy="8"  Phi0="0." S="-S_BML_rail" R_Z="R_BML_rail; Z_BML_rail" impliedRot="true" />
+   <mposPhi volume="rail_BML"  ncopy="8"  Phi0="0." S=" S_BML_rail" R_Z="R_BML_rail;-Z_BML_rail" impliedRot="true" />
+   <mposPhi volume="rail_BML"  ncopy="8"  Phi0="0." S="-S_BML_rail" R_Z="R_BML_rail;-Z_BML_rail" impliedRot="true" />
+</composition>
+
+<var  name="R_BML_support1"    value="6900."/>
+<var  name="S_BML_support1"    value="2120."/>
+<var  name="Z1_BML_support1"    value="1712.5"/>
+<var  name="Z2_BML_support1"    value="5137.5"/>
+<var  name="Z3_BML_support1"    value="8245.0"/>
+<box   name="support1_BML"        material="Aluminium"  X_Y_Z="590.;120.; 120."   />
+
+<composition name="BML_RailSupport1">
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S=" S_BML_support1" R_Z="R_BML_support1; Z1_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S="-S_BML_support1" R_Z="R_BML_support1; Z1_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S=" S_BML_support1" R_Z="R_BML_support1;-Z1_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S="-S_BML_support1" R_Z="R_BML_support1;-Z1_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S=" S_BML_support1" R_Z="R_BML_support1; Z2_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S="-S_BML_support1" R_Z="R_BML_support1; Z2_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S=" S_BML_support1" R_Z="R_BML_support1;-Z2_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S="-S_BML_support1" R_Z="R_BML_support1;-Z2_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S=" S_BML_support1" R_Z="R_BML_support1; Z3_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S="-S_BML_support1" R_Z="R_BML_support1; Z3_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S=" S_BML_support1" R_Z="R_BML_support1;-Z3_BML_support1" impliedRot="true" />
+   <mposPhi volume="support1_BML"  ncopy="8"  Phi0="0." S="-S_BML_support1" R_Z="R_BML_support1;-Z3_BML_support1" impliedRot="true" />
+</composition>
+
+<var  name="R_BML_support2"    value="7139."/>
+<var  name="S_BML_support2"    value="2362."/>
+<var  name="Z1_BML_support2"    value="3490.0"/>
+<var  name="Z2_BML_support2"    value="6760.0"/>
+<box   name="support2_BML"        material="Aluminium"  X_Y_Z=" 120.; 590.; 120."   />
+
+<composition name="BML_RailSupport2">
+   <!-- the standard BML rail support brackets are in 2 orthogonal directions, but not in sectors 11/13/15,
+        to account for it, just add 7 brackets each (i.e. leave out the bottom sectors),
+        4 by using symmetry and the 3 remaining ones positioned manually -->
+   <mposPhi volume="support2_BML"  ncopy="4"  Phi0="0." S=" S_BML_support2" R_Z="R_BML_support2; Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="45." S=" S_BML_support2" R_Z="R_BML_support2; Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="135." S=" S_BML_support2" R_Z="R_BML_support2; Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="-45." S=" S_BML_support2" R_Z="R_BML_support2; Z1_BML_support2" impliedRot="true" />
+
+   <mposPhi volume="support2_BML"  ncopy="4"  Phi0="0." S="-S_BML_support2" R_Z="R_BML_support2; Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="45." S="-S_BML_support2" R_Z="R_BML_support2; Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="135." S="-S_BML_support2" R_Z="R_BML_support2; Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="225." S="-S_BML_support2" R_Z="R_BML_support2; Z1_BML_support2" impliedRot="true" />
+
+   <mposPhi volume="support2_BML"  ncopy="4"  Phi0="0." S=" S_BML_support2" R_Z="R_BML_support2;-Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="45." S=" S_BML_support2" R_Z="R_BML_support2;-Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="135." S=" S_BML_support2" R_Z="R_BML_support2;-Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="-45." S=" S_BML_support2" R_Z="R_BML_support2;-Z1_BML_support2" impliedRot="true" />
+
+   <mposPhi volume="support2_BML"  ncopy="4"  Phi0="0." S="-S_BML_support2" R_Z="R_BML_support2;-Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="45." S="-S_BML_support2" R_Z="R_BML_support2;-Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="135." S="-S_BML_support2" R_Z="R_BML_support2;-Z1_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="225." S="-S_BML_support2" R_Z="R_BML_support2;-Z1_BML_support2" impliedRot="true" />
+
+   <mposPhi volume="support2_BML"  ncopy="4"  Phi0="0." S=" S_BML_support2" R_Z="R_BML_support2; Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="45." S=" S_BML_support2" R_Z="R_BML_support2; Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="135." S=" S_BML_support2" R_Z="R_BML_support2; Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="-45." S=" S_BML_support2" R_Z="R_BML_support2; Z2_BML_support2" impliedRot="true" />
+
+   <mposPhi volume="support2_BML"  ncopy="4"  Phi0="0." S="-S_BML_support2" R_Z="R_BML_support2; Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="45." S="-S_BML_support2" R_Z="R_BML_support2; Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="135." S="-S_BML_support2" R_Z="R_BML_support2; Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="225." S="-S_BML_support2" R_Z="R_BML_support2; Z2_BML_support2" impliedRot="true" />
+
+   <mposPhi volume="support2_BML"  ncopy="4"  Phi0="0." S=" S_BML_support2" R_Z="R_BML_support2;-Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="45." S=" S_BML_support2" R_Z="R_BML_support2;-Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="135." S=" S_BML_support2" R_Z="R_BML_support2;-Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="-45." S=" S_BML_support2" R_Z="R_BML_support2;-Z2_BML_support2" impliedRot="true" />
+
+   <mposPhi volume="support2_BML"  ncopy="4"  Phi0="0." S="-S_BML_support2" R_Z="R_BML_support2;-Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="45." S="-S_BML_support2" R_Z="R_BML_support2;-Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="135." S="-S_BML_support2" R_Z="R_BML_support2;-Z2_BML_support2" impliedRot="true" />
+   <mposPhi volume="support2_BML"  ncopy="1"  Phi0="225." S="-S_BML_support2" R_Z="R_BML_support2;-Z2_BML_support2" impliedRot="true" />
+</composition>
+
+
+<var  name="R_BML_service"    value="7139."/>
+<var  name="S_BML_service"    value="1860."/>
+<var  name="Z_BML_service"    value="4850."/>
+<box   name="service_BML"        material="Carbon"  X_Y_Z="250.;120.; 8300."   />
+
+<composition name="BML_MDTService">
+   <mposPhi volume="service_BML"  ncopy="8"  Phi0="0." S=" S_BML_service" R_Z="R_BML_service; Z_BML_service" impliedRot="true" />
+   <mposPhi volume="service_BML"  ncopy="8"  Phi0="0." S="-S_BML_service" R_Z="R_BML_service; Z_BML_service" impliedRot="true" />
+   <mposPhi volume="service_BML"  ncopy="8"  Phi0="0." S=" S_BML_service" R_Z="R_BML_service;-Z_BML_service" impliedRot="true" />
+   <mposPhi volume="service_BML"  ncopy="8"  Phi0="0." S="-S_BML_service" R_Z="R_BML_service;-Z_BML_service" impliedRot="true" />
+</composition>
+
+<var  name="R_BML_trigbox"    value="7575."/>
+<var  name="S_BML_trigbox"    value=" 900."/>
+<var  name="Z_BML_trigbox"    value="4850."/>
+<box   name="trigbox_BML"        material="Carbon"  X_Y_Z="50.;1000.; 8300."   />
+<composition name="BML_trigbox">
+   <mposPhi volume="trigbox_BML"  ncopy="8"  Phi0="0." S=" S_BML_trigbox" R_Z="R_BML_trigbox; Z_BML_trigbox" impliedRot="true" />
+   <mposPhi volume="trigbox_BML"  ncopy="8"  Phi0="0." S="-S_BML_trigbox" R_Z="R_BML_trigbox; Z_BML_trigbox" impliedRot="true" />
+   <mposPhi volume="trigbox_BML"  ncopy="8"  Phi0="0." S=" S_BML_trigbox" R_Z="R_BML_trigbox;-Z_BML_trigbox" impliedRot="true" />
+   <mposPhi volume="trigbox_BML"  ncopy="8"  Phi0="0." S="-S_BML_trigbox" R_Z="R_BML_trigbox;-Z_BML_trigbox" impliedRot="true" />
+</composition>
+
+<var  name="R_BMS_service"    value="8095."/>
+<var  name="S_BMS_service"    value="1610."/>
+<var  name="Z_BMS_service"    value="4850."/>
+<box   name="service_BMS"        material="Carbon"  X_Y_Z="100.;120.; 8300."   />
+
+<composition name="BMS_MDTService">
+   <mposPhi volume="service_BMS"  ncopy="8"  Phi0="22.5" S=" S_BMS_service" R_Z="R_BMS_service; Z_BMS_service" impliedRot="true" />
+   <mposPhi volume="service_BMS"  ncopy="8"  Phi0="22.5" S="-S_BMS_service" R_Z="R_BMS_service; Z_BMS_service" impliedRot="true" />
+   <mposPhi volume="service_BMS"  ncopy="8"  Phi0="22.5" S=" S_BMS_service" R_Z="R_BMS_service;-Z_BMS_service" impliedRot="true" />
+   <mposPhi volume="service_BMS"  ncopy="8"  Phi0="22.5" S="-S_BMS_service" R_Z="R_BMS_service;-Z_BMS_service" impliedRot="true" />
+</composition>
+
+<var  name="R_BMS_trigbox"    value="7740."/>
+<var  name="S_BMS_trigbox"    value=" 550."/>
+<var  name="Z_BMS_trigbox1"   value="1950."/>
+<var  name="Z_BMS_trigbox2"   value="5150."/>
+<var  name="Z_BMS_trigbox3"   value="8150."/>
+<box   name="trigbox_BMS"     material="Carbon"  X_Y_Z="50.;900.; 2000."   />
+
+<composition name="BMS_trigbox">
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S=" S_BMS_trigbox" R_Z="R_BMS_trigbox; Z_BMS_trigbox1" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S="-S_BMS_trigbox" R_Z="R_BMS_trigbox; Z_BMS_trigbox1" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S=" S_BMS_trigbox" R_Z="R_BMS_trigbox;-Z_BMS_trigbox1" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S="-S_BMS_trigbox" R_Z="R_BMS_trigbox;-Z_BMS_trigbox1" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S=" S_BMS_trigbox" R_Z="R_BMS_trigbox; Z_BMS_trigbox2" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S="-S_BMS_trigbox" R_Z="R_BMS_trigbox; Z_BMS_trigbox2" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S=" S_BMS_trigbox" R_Z="R_BMS_trigbox;-Z_BMS_trigbox2" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S="-S_BMS_trigbox" R_Z="R_BMS_trigbox;-Z_BMS_trigbox2" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S=" S_BMS_trigbox" R_Z="R_BMS_trigbox; Z_BMS_trigbox3" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S="-S_BMS_trigbox" R_Z="R_BMS_trigbox; Z_BMS_trigbox3" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S=" S_BMS_trigbox" R_Z="R_BMS_trigbox;-Z_BMS_trigbox3" impliedRot="true" />
+   <mposPhi volume="trigbox_BMS"  ncopy="6"  Phi0="-22.5" dPhi="45." S="-S_BMS_trigbox" R_Z="R_BMS_trigbox;-Z_BMS_trigbox3" impliedRot="true" />
+</composition>
+
+
+<composition name="MDTRail">
+   <posXYZ volume="BOL_MDTRail"	     X_Y_Z="Zero;Zero;Zero"/>
+   <posXYZ volume="BOL_MDTService"   X_Y_Z="Zero;Zero;Zero"/>
+   <posXYZ volume="BML_MDTRail"	     X_Y_Z="Zero;Zero;Zero"/>
+   <posXYZ volume="BML_RailSupport1" X_Y_Z="Zero;Zero;Zero"/>
+   <posXYZ volume="BML_RailSupport2" X_Y_Z="Zero;Zero;Zero"/>
+   <posXYZ volume="BML_MDTService"   X_Y_Z="Zero;Zero;Zero"/>
+   <posXYZ volume="BML_trigbox"	     X_Y_Z="Zero;Zero;Zero"/>
+   <posXYZ volume="BMS_MDTService"   X_Y_Z="Zero;Zero;Zero"/>
+   <posXYZ volume="BMS_trigbox"      X_Y_Z="Zero;Zero;Zero"/>
+</composition>
+
+</section>
+
+<section name       = "HFtruck"
+         version    = "0.0"
+         date       = "13-09-2017"
+         author     = "Besik Kekelia"
+         top_volume = "HFTruckRail">
+
+<!--     name       =  HFTruck                       section name       = "Supports"  -->
+<!--  
+      **************************************************************
+      ***                                                       ****
+      ***                  HF Truck                             ****
+      ***                                                       ****
+      **************************************************************
+-->
+
+<defaults   unit_length="mm"   />
+
+<!--  Description of HF Truck  -->
+
+<!--  Description of Column C1-L, C2-R  -->
+<gvxy name="Column" material="Iron" dZ="6662.">
+<gvxy_point X_Y="1485.; 1645."/>
+<gvxy_point X_Y="1525.; 1645."/>
+<gvxy_point X_Y="1525.; 1409.5"/>
+<gvxy_point X_Y="2225.; 1409.5"/>
+<gvxy_point X_Y="2225.; 1645."/>
+<gvxy_point X_Y="2265.; 1645."/>
+<gvxy_point X_Y="2265.; 1105."/>
+<gvxy_point X_Y="2225.; 1105."/>
+<gvxy_point X_Y="2225.; 1340.5"/>
+<gvxy_point X_Y="1525.; 1340.5"/>
+<gvxy_point X_Y="1525.; 1105."/>
+<gvxy_point X_Y="1485.; 1105."/>
+</gvxy>
+
+<tubs name="Column_Tube" material="Iron" Rio_Z="147.95; 254.; 2680.9" nbPhi="32"/>
+
+<composition  name="Column_C1-L_C2-R" >
+  <posXYZ  volume="Column" X_Y_Z=" 0.; 0.; 0. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Column" X_Y_Z=" 0.; 0.; 0. " rot=" 90.; 0.; 180." />
+  <posXYZ  volume="Column" X_Y_Z=" 0.; 0.; -2750. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Column" X_Y_Z=" 0.; 0.; -2750. " rot=" 90.; 0.; 180." />
+  <posXYZ  volume="Column_Tube" X_Y_Z=" 1875.; 2068.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Column_Tube" X_Y_Z=" -1875.; 2068.; 0. " rot=" 0.; 0.; 0." />
+</composition>
+<!-- end of  Description of Column C1-L, C2-R  -->
+
+
+<!--  Description of Beam  -->
+<gvxy name="Beam_1" material="Iron" dZ="5319.9">
+<gvxy_point X_Y="-1645.; 4211.05"/>
+<gvxy_point X_Y="-1645.; 4171.05"/>
+<gvxy_point X_Y="-1420.05; 4171.05"/>
+<gvxy_point X_Y="-1420.05; 3371.05"/>
+<gvxy_point X_Y="-1645.; 3371.05"/>
+<gvxy_point X_Y="-1645.; 3331.05"/>
+<gvxy_point X_Y="-1109.95; 3331.05"/>
+<gvxy_point X_Y="-1109.95; 3371.05"/>
+<gvxy_point X_Y="-1329.95; 3371.05"/>
+<gvxy_point X_Y="-1329.95; 4171.05"/>
+<gvxy_point X_Y="-1109.95; 4171.05"/>
+<gvxy_point X_Y="-1109.95; 4211.05"/>
+</gvxy>
+
+<box name="Beam_Box" material="Iron" X_Y_Z="880.; 40.; 540."/>
+
+<composition  name="Beam" >
+  <posXYZ  volume="Beam_1" X_Y_Z=" 0.; 0.; 0. " rot=" 0.; 90.; 0." />
+  <posXYZ  volume="Beam_1" X_Y_Z=" 0.; 0.; -2750. " rot=" 0.; 90.; 0." />
+  <posXYZ  volume="Beam_Box" X_Y_Z=" -2680.; 3771.05; 1375. " rot=" 0.; 0.; 90." />
+  <posXYZ  volume="Beam_Box" X_Y_Z=" 2680.; 3771.05; 1375. " rot=" 0.; 0.; 90." />
+  <posXYZ  volume="Beam_Box" X_Y_Z=" -2680.; 3771.05; -1375. " rot=" 0.; 0.; 90." />
+  <posXYZ  volume="Beam_Box" X_Y_Z=" 2680.; 3771.05; -1375. " rot=" 0.; 0.; 90." />
+</composition>
+<!-- end of  Description of Beam  -->
+
+<!--  Description of Rail  -->
+
+<gvxy name="Rail_1" material="Iron" dZ="5400.">
+<gvxy_point X_Y="-1740.; 4659.14"/>
+<gvxy_point X_Y="-1010.; 4659.14"/>
+<gvxy_point X_Y="-1010.; 4559.14"/>
+<gvxy_point X_Y="-1345.; 4559.14"/>
+<gvxy_point X_Y="-1345.; 4319.14"/>
+<gvxy_point X_Y="-1150.; 4319.14"/>
+<gvxy_point X_Y="-1150.; 4259.14"/>
+<gvxy_point X_Y="-1600.; 4259.14"/>
+<gvxy_point X_Y="-1600.; 4319.14"/>
+<gvxy_point X_Y="-1405.; 4319.14"/>
+<gvxy_point X_Y="-1405.; 4559.14"/>
+<gvxy_point X_Y="-1740.; 4559.14"/>
+</gvxy>
+
+<composition  name="Rail" >
+  <posXYZ  volume="Rail_1" X_Y_Z=" 0.; 0.; 0. " rot=" 0.; 90.; -0.708" />
+  <posXYZ  volume="Rail_1" X_Y_Z=" 0.; 0.; -2750. " rot=" 0.; 90.; -0.708" />
+</composition>
+<!-- end of  Description of Rail  -->
+
+
+<!--  Description of Shims  -->
+<gvxy name="Shims_1" material="Iron" dZ="238.">
+<gvxy_point X_Y="-2700.; 4291.76"/>
+<gvxy_point X_Y="2700.; 4225.029"/>
+<gvxy_point X_Y="2700.; 4211."/>
+<gvxy_point X_Y="-2700.; 4211."/>
+</gvxy>
+
+<composition  name="Shims" >
+  <posXYZ  volume="Shims_1" X_Y_Z=" 0.; 1.; 1375. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Shims_1" X_Y_Z=" 0.; 1.; -1375. " rot=" 0.; 0.; 0." />
+</composition>
+<!-- end of  Description of Shims  -->
+
+<!--  Description of Bracing  -->
+<gvxy name="Bracing_1" material="Aluminium" dZ="4038.">
+<gvxy_point X_Y="1745.; 99.5"/>
+<gvxy_point X_Y="1745.; 120."/>
+<gvxy_point X_Y="2005.; 120."/>
+<gvxy_point X_Y="2005.; 99.5"/>
+<gvxy_point X_Y="1883.; 99.5"/>
+<gvxy_point X_Y="1883.; -99.5"/>
+<gvxy_point X_Y="2005.; -99.5"/>
+<gvxy_point X_Y="2005.; -120."/>
+<gvxy_point X_Y="1745.; -120."/>
+<gvxy_point X_Y="1745.; -99.5"/>
+<gvxy_point X_Y="1847.; -99.5"/>
+<gvxy_point X_Y="1847.; 99.5"/>
+</gvxy>
+
+<gvxy name="subt_box" material="Aluminium" dZ="4038.">
+<gvxy_point X_Y="1735.46; 120.05"/>
+<gvxy_point X_Y="2016.3; 120.05"/>
+<gvxy_point X_Y="2016.3; -120.05"/>
+<gvxy_point X_Y="1735.46; -120.05"/>
+</gvxy>
+
+ <subtraction name="Sub_Bracing_1" >
+  <posXYZ volume="Bracing_1" X_Y_Z=" 0.; 0.; 0." rot=" -60.3; 0.; 0."/>
+  <posXYZ volume="subt_box" X_Y_Z=" 0.; 0; 0." rot=" 60.3; 0.; 0."/>
+ </subtraction>
+
+<gvxy name="Bracing_2" material="Aluminium" dZ="3588.">
+<gvxy_point X_Y="-120.; 120."/>
+<gvxy_point X_Y="-102.; 120."/>
+<gvxy_point X_Y="-102.; 6.25"/>
+<gvxy_point X_Y="102.; 6.25"/>
+<gvxy_point X_Y="102.; 120."/>
+<gvxy_point X_Y="120.; 120."/>
+<gvxy_point X_Y="120.; -120."/>
+<gvxy_point X_Y="102.; -120."/>
+<gvxy_point X_Y="102.; -6.25"/>
+<gvxy_point X_Y="-102.; -6.25"/>
+<gvxy_point X_Y="-102.; -120."/>
+<gvxy_point X_Y="-120.; -120."/>
+</gvxy>
+
+<box name="sub_Bracing_2" material="Aluminium" X_Y_Z="241.1; 240.1; 3600."/>
+
+ <subtraction name="Sub_Bracing_2" >
+  <posXYZ volume="Bracing_2" X_Y_Z=" 0.; 0.; 0." rot=" 0; 90.; 38.2"/>
+  <posXYZ volume="sub_Bracing_2" X_Y_Z=" 0.; 0; 0." rot=" 0.; 90.; -38.2"/>
+ </subtraction>
+
+<composition  name="Bracing" >
+  <posXYZ  volume="Bracing_1" X_Y_Z=" 0.; 0.; 0. " rot="60.3; 0.; 0." />
+  <posXYZ  volume="Sub_Bracing_1" X_Y_Z=" 0.; 0.; 0. " rot="0.; 0.; 0." />
+  <posXYZ  volume="Bracing_1" X_Y_Z=" -3750.; 0.; 0. " rot="60.3; 0.; 0." />
+  <posXYZ  volume="Sub_Bracing_1" X_Y_Z=" -3750.; 0.; 0. " rot="0.; 0.; 0." />
+  <posXYZ  volume="Bracing_2" X_Y_Z=" 0.; -712.3; 1375. " rot="0.; 90.; -38.2" />
+  <posXYZ  volume="Sub_Bracing_2" X_Y_Z=" 0.; -712.3; 1375. " rot="0.; 0.; 0." />
+  <posXYZ  volume="Bracing_2" X_Y_Z=" 0.; 1990.7; 1375. " rot="0.; 90.; -38.2" />
+  <posXYZ  volume="Sub_Bracing_2" X_Y_Z=" 0.; 1990.7; 1375. " rot="0.; 0.; 0." />
+  <posXYZ  volume="Bracing_2" X_Y_Z=" 0.; -712.3; -1375. " rot="0.; 90.; -38.2" />
+  <posXYZ  volume="Sub_Bracing_2" X_Y_Z=" 0.; -712.3; -1375. " rot="0.; 0.; 0." />
+  <posXYZ  volume="Bracing_2" X_Y_Z=" 0.; 1990.7; -1375. " rot="0.; 90.; -38.2" />
+  <posXYZ  volume="Sub_Bracing_2" X_Y_Z=" 0.; 1990.7; -1375. " rot="0.; 0.; 0." />
+</composition>
+
+<!-- end of  Description of Bracing  -->
+
+
+<!--  Description of Brackets  -->
+<gvxy name="Brackets_1" material="Iron" dZ="880.">
+<gvxy_point X_Y="-2145.; -2028.9"/>
+<gvxy_point X_Y="-1605.; -2028.9"/>
+<gvxy_point X_Y="-1605.; -2094.9"/>
+<gvxy_point X_Y="-1845.; -2094.9"/>
+<gvxy_point X_Y="-1845.; -3175."/>
+<gvxy_point X_Y="-1605.; -3175."/>
+<gvxy_point X_Y="-1605.; -3241."/>
+<gvxy_point X_Y="-2145.; -3241."/>
+<gvxy_point X_Y="-2145.; -3175."/>
+<gvxy_point X_Y="-1905.; -3175."/>
+<gvxy_point X_Y="-1905.; -2094.9"/>
+<gvxy_point X_Y="-2145.; -2094.9"/>
+</gvxy>
+
+<composition  name="Brackets" >
+  <posXYZ  volume="Brackets_1" X_Y_Z=" 0.; 0.; 665. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Brackets_1" X_Y_Z=" 0.; 0.; -665. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Brackets_1" X_Y_Z=" 3750.; 0.; 665. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Brackets_1" X_Y_Z=" 3750.; 0.; -665. " rot=" 0.; 0.; 0." />
+</composition>
+<!-- end of  Description of Brackets  -->
+
+<!--  Description of Inox  -->
+<box name="Inox_1" material="Iron" X_Y_Z="267.; 5478.; 36.8"/>
+
+<composition  name="Inox" >
+  <posXYZ  volume="Inox_1" X_Y_Z=" -2398.5; 500.; 1086.55 " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Inox_1" X_Y_Z=" -2398.5; 500.; -1086.55 " rot=" 0.; 0.; 0." />
+</composition>
+<!-- end of  Description of Inox  -->
+
+<!--  Description of Infrastructure  -->
+<gvxy name="Infrastructure_Feet_1" material="Iron" dZ="974.">
+<gvxy_point X_Y="1935.; -467."/>
+<gvxy_point X_Y="1935.; -478."/>
+<gvxy_point X_Y="1878.25; -478."/>
+<gvxy_point X_Y="1878.25; -576."/>
+<gvxy_point X_Y="1935.; -576."/>
+<gvxy_point X_Y="1935.; -587."/>
+<gvxy_point X_Y="1815.; -587."/>
+<gvxy_point X_Y="1815.; -576."/>
+<gvxy_point X_Y="1871.75; -576."/>
+<gvxy_point X_Y="1871.75; -478."/>
+<gvxy_point X_Y="1815.; -478."/>
+<gvxy_point X_Y="1815.; -467."/>
+</gvxy>
+
+<box name="Infrastructure_box_1" material="Iron" X_Y_Z="4449.1; 11.3; 1949.1"/>
+
+<gvxy name="Infrastructure_Feet_2" material="Iron" dZ="974.">
+<gvxy_point X_Y="-1476.; 1355.95"/>
+<gvxy_point X_Y="-1476.; 1349.05"/>
+<gvxy_point X_Y="-1510.15; 1349.05"/>
+<gvxy_point X_Y="-1510.15; 1222.85"/>
+<gvxy_point X_Y="-1476.; 1222.85"/>
+<gvxy_point X_Y="-1476.; 1215.95"/>
+<gvxy_point X_Y="-1549.; 1215.95"/>
+<gvxy_point X_Y="-1549.; 1222.85"/>
+<gvxy_point X_Y="-1515.95; 1222.85"/>
+<gvxy_point X_Y="-1514.85; 1349.05"/>
+<gvxy_point X_Y="-1549.; 1349.05"/>
+<gvxy_point X_Y="-1549.; 1355.95"/>
+</gvxy>
+
+<box name="Infrastructure_box_2" material="Iron" X_Y_Z="5360.; 20.4; 510."/>
+
+<composition  name="Infrastructure" >
+  <posXYZ  volume="Infrastructure_Feet_1" X_Y_Z=" 0.; 2809.05; 0. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_Feet_1" X_Y_Z=" 0.; 2809.05; -1054. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_Feet_1" X_Y_Z=" -3750.; 2809.05; 0. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_Feet_1" X_Y_Z=" -3750.; 2809.05; -1054. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_box_1" X_Y_Z=" 0.; 3301.75; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_Feet_2" X_Y_Z=" 0.; 0.; 610.5 " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_Feet_2" X_Y_Z=" 0.; 0.; -610.5 " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_Feet_2" X_Y_Z=" 3025.; 0.; 610.5 " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_Feet_2" X_Y_Z=" 3025.; 0.; -610.5 " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_box_2" X_Y_Z=" 0.; 1366.2; 379. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Infrastructure_box_2" X_Y_Z=" 0.; 1366.2; -379. " rot=" 0.; 0.; 0." />
+</composition>
+<!-- end of  Description of Infrastructure  -->
+
+<!--  Description of JF Table  -->
+
+<!--  Description of JF Table Beam  -->
+
+<box name="Table_Beam_2" material="Iron" X_Y_Z="3500.; 50.; 500."/>
+<tubs name="sub_tube" material="Iron" Rio_Z="0.; 155.; 2700." nbPhi="32"/>
+
+ <subtraction name="Sub_Beam_2" >
+  <posXYZ volume="Table_Beam_2" X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0."/>
+  <posXYZ volume="sub_tube" X_Y_Z=" -825.; 0.; 0." rot=" 90.; 0.; 0."/>
+  <posXYZ volume="sub_tube" X_Y_Z=" 825.; 0.; 0." rot=" 90.; 0.; 0."/>
+ </subtraction>
+
+<gvxy name="Table_Beam_3" material="Iron" dZ="500.">
+<gvxy_point X_Y="-1750.; -225."/>
+<gvxy_point X_Y="-979.29; -225."/>
+<gvxy_point X_Y="-679.29; -525."/>
+<gvxy_point X_Y="679.29; -525."/>
+<gvxy_point X_Y="979.29; -225."/>
+<gvxy_point X_Y="1750.; -225."/>
+<gvxy_point X_Y="1750.; -317."/>
+<gvxy_point X_Y="958.; -317."/>
+<gvxy_point X_Y="700.; -575."/>
+<gvxy_point X_Y="-700.; -575."/>
+<gvxy_point X_Y="-958.; -317."/>
+<gvxy_point X_Y="-1750.; -317."/>
+</gvxy>
+
+ <subtraction name="Sub_Table_Beam_3" >
+  <posXYZ volume="Table_Beam_3" X_Y_Z=" 0.; 0.; 0." rot=" 0; 0.; 0."/>
+  <posXYZ volume="sub_tube" X_Y_Z=" -825.; 0.; 0." rot=" 90.; 0.; 0."/>
+  <posXYZ volume="sub_tube" X_Y_Z=" 825.; 0.; 0." rot=" 90.; 0.; 0."/>
+ </subtraction>
+
+<box name="Table_Beam_4" material="Iron" X_Y_Z="80.; 199.9; 500."/>
+<box name="Table_Beam_5" material="Iron" X_Y_Z="400.; 199.9; 50."/>
+<box name="Table_Beam_6" material="Iron" X_Y_Z="50.; 400.; 500."/>
+
+<gvxy name="Table_Beam_7" material="Iron" dZ="499.9">
+<gvxy_point X_Y="-640.05; 250."/>
+<gvxy_point X_Y="-540.05; 250."/>
+<gvxy_point X_Y="-540.05; 34."/>
+<gvxy_point X_Y="540.05; 34."/>
+<gvxy_point X_Y="540.05; 250."/>
+<gvxy_point X_Y="640.05; 250."/>
+<gvxy_point X_Y="640.05; -250."/>
+<gvxy_point X_Y="540.05; -250."/>
+<gvxy_point X_Y="540.05; -34."/>
+<gvxy_point X_Y="-540.05; -34."/>
+<gvxy_point X_Y="-540.05; -250."/>
+<gvxy_point X_Y="-640.05; -250."/>
+</gvxy>
+
+<composition  name="JF_Table_Beam_1" >
+  <posXYZ  volume="Sub_Beam_2" X_Y_Z=" 0.; 0.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Sub_Table_Beam_3" X_Y_Z=" 0.; 0.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_4" X_Y_Z=" 1080.; -125.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_4" X_Y_Z=" -1080.; -125.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_5" X_Y_Z=" -1550.; -125.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_5" X_Y_Z=" -1550.; -125.; 225. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_5" X_Y_Z=" -1550.; -125.; -225. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_5" X_Y_Z=" 1549.95; -125.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_5" X_Y_Z=" 1549.95; -125.; 225. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_5" X_Y_Z=" 1549.95; -125.; -225. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_6" X_Y_Z=" 1775.1; -75.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Table_Beam_7" X_Y_Z=" 0.; -275.; 0. " rot=" 90.; 0.; 0." />
+</composition>
+
+<!-- end of  Description of JF Table Beam  -->
+
+<!--  Description of JF Table Cross Bar  -->
+
+<box name="HF_Cross_Bar_1" material="Iron" X_Y_Z="200.; 200.; 1049.9"/>
+<box name="HF_Cross_Bar_sub_box" material="Iron" X_Y_Z="170.; 170.; 1100."/>
+
+<subtraction name="Sub_HF_Cross_Bar" >
+  <posXYZ volume="HF_Cross_Bar_1" X_Y_Z=" 0.; 0.; 0." rot=" 0; 0.; 0."/>
+  <posXYZ volume="HF_Cross_Bar_sub_box" X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0."/>
+ </subtraction>
+<!-- end of  Description of JF Table Cross Bar  -->
+
+<!--  Description of Jacks  -->
+<tubs name="Jacks_1" material="ShieldBrass" Rio_Z="122.5; 149.; 1540." nbPhi="32"/>
+<tubs name="Jacks_2" material="ShieldBrass" Rio_Z="120.; 245.; 90." nbPhi="32"/>
+<tubs name="Jacks_3" material="ShieldBrass" Rio_Z="0.; 103.5; 1570." nbPhi="32"/>
+<tubs name="Jacks_4" material="ShieldBrass" Rio_Z="105.; 155.; 100." nbPhi="32"/>
+<tubs name="Jacks_5" material="ShieldBrass" Rio_Z="0.; 80.; 160." nbPhi="32"/>
+
+<composition  name="Jacks" >
+  <posXYZ  volume="Jacks_1" X_Y_Z=" 0.; -745.; 0. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Jacks_2" X_Y_Z=" 0.; 70.05; 0. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Jacks_3" X_Y_Z=" 0.; 900.05; 0. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Jacks_4" X_Y_Z=" 0.; 1735.1; 0. " rot=" 90.; 0.; 0." />
+  <posXYZ  volume="Jacks_5" X_Y_Z=" 0.; 1787.; 0. " rot=" 90.; 0.; 0." />
+</composition>
+<!--  end of Description of Jacks  -->
+
+<!--  Description of Motorised NuT  -->
+
+<box name="Motorised_NuT" material="Aluminium" X_Y_Z="290.; 280.; 300."/>
+
+<!--  end of Description of Motorised NuT  -->
+
+<composition  name="JF_Table" >
+  <posXYZ  volume="JF_Table_Beam_1" X_Y_Z=" 0.; 0.; 775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="JF_Table_Beam_1" X_Y_Z=" 0.; 0.; -775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Sub_HF_Cross_Bar" X_Y_Z=" 1552.5; -120.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Sub_HF_Cross_Bar" X_Y_Z=" -1552.5; -120.; 0. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Jacks" X_Y_Z=" 825.; 0.; 775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Jacks" X_Y_Z=" -825.; 0.; 775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Jacks" X_Y_Z=" 825.; 0.; -775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Jacks" X_Y_Z=" -825.; 0.; -775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Motorised_NuT" X_Y_Z=" 410.; 195.05; 775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Motorised_NuT" X_Y_Z=" 410.; 195.05; -775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Motorised_NuT" X_Y_Z=" -410.; 195.05; 775. " rot=" 0.; 0.; 0." />
+  <posXYZ  volume="Motorised_NuT" X_Y_Z=" -410.; 195.05; -775. " rot=" 0.; 0.; 0." />
+</composition>
+
+<!--  end of Description of JF Table Beam  -->
+<composition  name="Truck_A_C" >
+<posXYZ volume="Column_C1-L_C2-R" X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ volume="Beam" X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ volume="Rail" X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ volume="Shims" X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ volume="Bracing" X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ volume="Brackets" X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ volume="Inox" X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ volume="Infrastructure" X_Y_Z=" 0. ; 0. ; 0." />
+  <posXYZ  volume="JF_Table" X_Y_Z=" 0.; 5000.; 0. " rot=" 0.; 90.; 0." />
+</composition>
+
+<composition  name="HFTruckRail" >
+  <posXYZ volume="Truck_A_C"      X_Y_Z=" 0. ; -9000.; 19132." />
+  <posXYZ volume="Truck_A_C"      X_Y_Z=" 0. ; -9000.; -19132." />
+</composition>
+
+
+</section>
+
+
+<section name       = "RUN2_Services"
+         version    = "1.0"
+         date       = "September 2014"
+         author     = "Antonios Leisos, Jochen Meyer"
+         top_volume = "RUN2_Services">
+
+<!--     name       =  Run2 supports                  section name       = "Services"     -->
+
+<var name="BME_ElectronicsBox_Frame_xwid"        value="2350."/> <!-- ATLMHS_0114 -->
+<var name="BME_ElectronicsBox_Frame_ywid"        value=" 100."/> <!-- ATLMHS_0114 -->
+<var name="BME_ElectronicsBox_Frame_zwid"        value=" 600."/> <!-- ATLMHS_0114 -->
+<var name="BME_ElectronicsBox_Frame_width"       value="  50."/> <!-- ATLMHS_0114 -->
+<var name="BME_ElectronicsBox_Frame_plate_width" value="   7."/> <!-- Approximate value -->
+<var name="BME_ElectronicsBox_Frame_box_width"   value="   5."/> <!-- Approximate value tuned to the weight -->
+<var name="BME_ElectronicsBox_Frame_distance_from_chamber" value="120."/> <!-- Markus Lippert:121mm and a little bit smaller since thery are not parallel -->
+
+<box  name="BME_ElectronicsBox_Outer"  material="Aluminium"  X_Y_Z="BME_ElectronicsBox_Frame_xwid; BME_ElectronicsBox_Frame_ywid ;  BME_ElectronicsBox_Frame_zwid" />
+<box  name="BME_ElectronicsBox_Inner"  material="Aluminium"  X_Y_Z="BME_ElectronicsBox_Frame_xwid-2.*BME_ElectronicsBox_Frame_width; BME_ElectronicsBox_Frame_ywid+10. ;  BME_ElectronicsBox_Frame_zwid-2.*BME_ElectronicsBox_Frame_width" />
+
+<subtraction  name="BME_Electronics_Box" >
+  <posXYZ  volume="BME_ElectronicsBox_Outer"  />
+  <posXYZ  volume="BME_ElectronicsBox_Inner"  />
+</subtraction>
+
+<box  name="BME_ElectronicsBox_Plate"  material="Aluminium"  X_Y_Z="BME_ElectronicsBox_Frame_xwid-2.*BME_ElectronicsBox_Frame_width-2.*GENV_Eps; BME_ElectronicsBox_Frame_plate_width;  BME_ElectronicsBox_Frame_zwid-2.*BME_ElectronicsBox_Frame_width-2.*GENV_Eps" />
+
+<box  name="BME_ElectronicsBox_Box"    material="Carbon"  X_Y_Z="BME_ElectronicsBox_Frame_xwid-2.*BME_ElectronicsBox_Frame_width-2.*GENV_Eps; BME_ElectronicsBox_Frame_box_width;  BME_ElectronicsBox_Frame_zwid-2.*BME_ElectronicsBox_Frame_width-2.*GENV_Eps" />
+
+<composition name="BME_Electronics">
+  <posXYZ volume="BME_Electronics_Box" />
+  <posXYZ volume="BME_ElectronicsBox_Plate" X_Y_Z=" 0.;BME_ElectronicsBox_Frame_ywid*0.5-BME_ElectronicsBox_Frame_plate_width*0.5;0." />
+  <posXYZ volume="BME_ElectronicsBox_Box" X_Y_Z=" 0.;BME_ElectronicsBox_Frame_ywid*0.5-BME_ElectronicsBox_Frame_plate_width-BME_ElectronicsBox_Frame_box_width/2.-GENV_Eps;0." />
+</composition>
+
+<var name="BOEwall_thickness"   value="200."/>
+<var name="BOEwall_ywid"        value="2000."/>
+<var name="BOEwall_xwid"        value="3400."/>
+<var name="BOEwall_zwid"        value="2200."/>
+
+<var name="BOEbox4_xwid"        value="BOEwall_xwid-2*BOEwall_thickness"/> 
+<var name="BOEbox4_ywid"        value="BOEwall_ywid"/> 
+<var name="BOEbox4_zwid"        value="BOEwall_thickness"/> 
+<var name="BOEbox4_xpos"        value="0."/>
+<var name="BOEbox4_ypos"        value="0."/>
+<var name="BOEbox4_zpos"        value="0."/>
+
+<var name="BOEbox5_xwid"        value="BOEwall_thickness"/> 
+<var name="BOEbox5_ywid"        value="BOEwall_ywid"/> 
+<var name="BOEbox5_zwid"        value="BOEwall_zwid"/> 
+<var name="BOEbox5_xpos"        value="BOEbox4_xwid/2+BOEbox5_xwid/2+GENV_Eps"/>
+<var name="BOEbox5_ypos"        value="BOEbox4_ypos"/>
+<var name="BOEbox5_zpos"        value="BOEwall_zwid/2-BOEwall_thickness/2"/>
+
+<box name="BOEbox4" material="Aluminium" X_Y_Z=" BOEbox4_xwid;BOEbox4_ywid;BOEbox4_zwid" /> 
+<box name="BOEbox5" material="Aluminium" X_Y_Z=" BOEbox5_xwid;BOEbox5_ywid;BOEbox5_zwid" /> 
+
+<var name="ElavatorSupport_xwid"         value=" 200. "/> <!-- approximate value -->
+<var name="ElavatorSupport_zwid"         value=" 200. "/> <!-- approximate value -->
+<var name="ElavatorSupport_ywid"         value="BOEwall_ywid"/>
+<var name="ElavatorSupport_xpos"         value="1000. "/>  <!-- approximate value -->
+<var name="ElavatorSupport_ypos"         value="BOEbox5_ypos"/> 
+<var name="ElavatorSupport_zpos"         value="BOEbox5_zpos"/>
+
+<var name="ElavatorCross_zwid"           value="  10. "/> <!-- approximate value -->
+<var name="ElavatorCross_xwid"           value="2.*ElavatorSupport_xpos-ElavatorSupport_xwid-2.*GENV_Eps"/> 
+<var name="ElavatorCross_ywid"           value="1000. "/> <!-- approximate value -->
+<var name="ElavatorCross_xpos"           value="BOEbox4_xpos"/> 
+<var name="ElavatorCross_ypos"           value="BOEwall_ywid/2.-ElavatorCross_ywid/2."/>
+<var name="ElavatorCross_zpos"           value="ElavatorSupport_zpos"/> 
+
+<var name="ElavatorTopFrame_xwid"        value="BOEbox4_xwid+2.*BOEbox5_xwid"/>
+<var name="ElavatorTopFrame_zwid"        value="BOEbox5_zwid"/> 
+<var name="ElavatorTopFrame_ywid"        value=" 200. "/>  <!-- approximate value --> 
+<var name="ElavatorTopFrame_xpos"        value="BOEbox4_xpos"/> 
+<var name="ElavatorTopFrame_ypos"        value="BOEbox4_ywid/2+ElavatorTopFrame_ywid/2+GENV_Eps"/> 
+<var name="ElavatorTopFrame_zpos"        value="BOEbox5_zpos"/> 
+<var name="ElavatorTopFrame_thickness"   value="  30. "/> <!-- approximate value -->  
+<var name="ElavatorTopPlate_xwid"        value="ElavatorTopFrame_xwid"/>  
+<var name="ElavatorTopPlate_zwid"        value="ElavatorTopFrame_zwid"/> 
+<var name="ElavatorTopPlate_ywid"        value="   5. "/>  <!-- approximate value --> 
+<var name="ElavatorTopPlate_xpos"        value="BOEbox4_xpos"/> 
+<var name="ElavatorTopPlate_ypos"        value="ElavatorTopFrame_ypos+ElavatorTopFrame_ywid/2+ElavatorTopPlate_ywid/2+GENV_Eps"/>  
+<var name="ElavatorTopPlate_zpos"        value="BOEbox5_zpos"/> 
+
+<box name="ElevatorSupport"        material="Aluminium" X_Y_Z=" ElavatorSupport_xwid;  ElavatorSupport_ywid;  ElavatorSupport_zwid" /> 
+<box name="ElevatorCross"          material="Aluminium" X_Y_Z="   ElavatorCross_xwid;    ElavatorCross_ywid;    ElavatorCross_zwid" /> 
+<box name="ElevatorTopFrame_Outer" material="Aluminium" X_Y_Z="ElavatorTopFrame_xwid; ElavatorTopFrame_ywid; ElavatorTopFrame_zwid" /> 
+<box name="ElevatorTopFrame_Inner" material="Aluminium" X_Y_Z="ElavatorTopFrame_xwid-ElavatorTopFrame_thickness; ElavatorTopFrame_ywid; ElavatorTopFrame_zwid-ElavatorTopFrame_thickness" /> 
+
+<subtraction  name="ElevatorTopFrame" >
+  <posXYZ  volume="ElevatorTopFrame_Outer"  />
+  <posXYZ  volume="ElevatorTopFrame_Inner"  />
+</subtraction>
+
+<box name="ElevatorTopPlate" material="Aluminium" X_Y_Z=" ElavatorTopPlate_xwid; ElavatorTopPlate_ywid; ElavatorTopPlate_zwid" /> 
+
+<composition  name="BOEwallside" >
+   <posXYZ  volume="BOEbox4"          X_Y_Z="          BOEbox4_xpos;          BOEbox4_ypos;          BOEbox4_zpos" /> 
+   <posXYZ  volume="ElevatorSupport"  X_Y_Z="  ElavatorSupport_xpos;  ElavatorSupport_ypos;  ElavatorSupport_zpos" /> 
+   <posXYZ  volume="ElevatorCross"    X_Y_Z="    ElavatorCross_xpos;    ElavatorCross_ypos;    ElavatorCross_zpos" /> 
+   <posXYZ  volume="ElevatorSupport"  X_Y_Z=" -ElavatorSupport_xpos;  ElavatorSupport_ypos;  ElavatorSupport_zpos" /> 
+   <posXYZ  volume="ElevatorTopFrame" X_Y_Z=" ElavatorTopFrame_xpos; ElavatorTopFrame_ypos; ElavatorTopFrame_zpos" /> 
+   <posXYZ  volume="ElevatorTopPlate" X_Y_Z=" ElavatorTopPlate_xpos; ElavatorTopPlate_ypos; ElavatorTopPlate_zpos" /> 
+   <posXYZ  volume="BOEbox5"          X_Y_Z="          BOEbox5_xpos;          BOEbox5_ypos;          BOEbox5_zpos" /> 
+   <posXYZ  volume="BOEbox5"          X_Y_Z="         -BOEbox5_xpos;          BOEbox5_ypos;          BOEbox5_zpos" /> 
+</composition>
+
+<composition name="BOEwall">
+   <posXYZ volume="BOEwallside"    X_Y_Z="  0.;  -12970 ;   6900." rot="0.;180.; 0" />
+   <posXYZ volume="BOEwallside"    X_Y_Z="  0.;  -12970 ;  -7060." rot="0.;  0.; 0" />
+</composition>
+
+<composition name="RUN2_Services">
+  <posXYZ volume="BME_Electronics" X_Y_Z="0.;-7786.6-0.5*229.5;GENV_Eps+7057.8+0.5*BME_ElectronicsBox_Frame_zwid+BME_ElectronicsBox_Frame_distance_from_chamber" />
+  <posXYZ volume="BME_Electronics" X_Y_Z="0.;-7786.6-0.5*229.5;-GENV_Eps-7057.8-0.5*BME_ElectronicsBox_Frame_zwid-BME_ElectronicsBox_Frame_distance_from_chamber" />
+  <posXYZ volume="BOEwall"         X_Y_Z="0.; 0.; 0."  rot="-0.708; 0.; 0"/>
+</composition>
+
+</section>
+
+<section name       = "ATLAS Plancher (in french in the text)"
+         version    = "7.0"
+         date       = "22 November 2008"
+         author     = "Laurent"
+         top_volume = "Plancher">
+
+<!--     name       =  Plancher                      section name       = "Supports"  -->
+<!--     plan:ATF1 UX 150001   -->
+<defaults unit_length="mm"/>
+
+<box name="box1" material="Iron" X_Y_Z="30000; 5002;27000" />
+<box name="box2" material="Iron" X_Y_Z="30000; 1336; 9000" />
+<box name="box3" material="Iron" X_Y_Z=" 5200;10000;27010" /> <!-- use larger length in z than box1 to not run into issues with volume subtraction -->
+
+<subtraction  name="central" >
+  <posXYZ  volume="box1" X_Y_Z="0;   0;0" />
+  <posXYZ  volume="box3" X_Y_Z="0;4541;0" />
+</subtraction>
+
+<composition name="PlancherTilte">
+   <posXYZ volume="central" X_Y_Z="0;  -13871;      0"  /> <!-- the distance between cavern floor and centre of beam axis at IP is 11370mm, cf. atcz____0005-vAC -->
+   <posXYZ volume="box2"    X_Y_Z="0;  -15704;  18005"  />
+   <posXYZ volume="box2"    X_Y_Z="0;  -15704; -18005"  />
+</composition>
+
+<composition name="Plancher">
+   <posXYZ volume="PlancherTilte" X_Y_Z="0;0;0"  rot="-0.708;0;0"/>
+</composition>
+
+</section>
+
+<section name       = "ID-EMC-Tile"
+         version    = "7.0"
+         date       = "21 Juin 2010"
+         author     = "Laurent Chevalier"
+         top_volume = "IDEMTile">
+
+<!--     name       =  Tile Fingers                  section name       = "ID-EM-Tile"-->
+
+<trd name="TileFinger1"   material="Iron1"     Xmp_Ymp_Z="420 ;  420 ; 176  ; 130 ;  300 "  />
+
+<var name="FingerPos"      value="6540" />
+<var name="FingerShift"    value="210" />
+<var  name="JDSH_BDRRouRa_RetrunRing_outerRadius"       value=" 4220." />
+<var name="JDReturnL"                              value="385. " />
+
+<composition name="TileFinger2">
+       <posXYZ volume="TileFinger1" X_Y_Z="JDSH_BDRRouRa_RetrunRing_outerRadius-JDReturnL/2. ; 0 ; 0." rot=" 90.;  90.; 270."  />
+</composition>
+
+<composition name="TileFinger3">
+  <foreach  index="IFing"  begin="1"  loops="8" >
+    <posXYZ volume="TileFinger2" X_Y_Z="0 ; 0 ; 0" rot="0.;0.; IFing*45/8 +2.81"  />
+  </foreach>
+</composition>
+
+<composition name="TileFingersA">
+ <posXYZ volume="TileFinger3" X_Y_Z="0 ; 0 ; 0" rot="0.;0.; 270"  />
+ <posXYZ volume="TileFinger3" X_Y_Z="0 ; 0 ; 0" rot="0.;0.; 315"  />
+ <posXYZ volume="TileFinger3" X_Y_Z="0 ; 0 ; 0" rot="0.;0.;   0"  />
+ <posXYZ volume="TileFinger3" X_Y_Z="0 ; 0 ; 0" rot="0.;0.;  45"  />
+</composition>
+<composition name="TileFingersB">
+ <posXYZ volume="TileFinger3" X_Y_Z="0 ; 0 ; 0" rot="0.;0.;  90"  />
+ <posXYZ volume="TileFinger3" X_Y_Z="0 ; 0 ; 0" rot="0.;0.; 135"  />
+ <posXYZ volume="TileFinger3" X_Y_Z="0 ; 0 ; 0" rot="0.;0.; 180"  />
+ <posXYZ volume="TileFinger3" X_Y_Z="0 ; 0 ; 0" rot="0.;0.; 225"  />
+</composition>
+
+<composition name="TileFingers">
+ <posXYZ volume="TileFingersA" X_Y_Z="0 ; 0 ; FingerPos - FingerShift"   />
+ <posXYZ volume="TileFingersB" X_Y_Z="0 ; 0 ; FingerPos - FingerShift"   />
+ <posXYZ volume="TileFingersA" X_Y_Z="0 ; 0 ;-FingerPos + FingerShift"   />
+ <posXYZ volume="TileFingersB" X_Y_Z="0 ; 0 ;-FingerPos + FingerShift"   />
+</composition>
+
+</section>
+
+<!-- ===========================================NJD=========================================== -->
+
+<section name       = "NJD Disk"
+         version    = "0.0"
+         date       = "16-11-2016"
+         author     = "Georgian Engineering Team - Niko Tsutskiridze"
+         top_volume = "JDSH_Shield_NSW">
+
+<!-- NJD Disk -->
+
+<!-- main disk-->
+<tubs name="MD01"   material="ShieldSteel"  Rio_Z="430.; 4360.; 40."  nbPhi="32." />
+<tubs name="MD02"   material="ShieldSteel"  Rio_Z="430.; 2700.;  48.7"  nbPhi="32." />
+<tubs name="MDB01_Cut"   material="ShieldSteel"  Rio_Z="0.; 840.; 3."  nbPhi="32." />
+
+<gvxy   name="MD03"   material="ShieldSteel"  dZ="40." >
+  <gvxy_point X_Y="-3370.; -3950."/>
+  <gvxy_point X_Y="-3370.; -3880."/>
+  <gvxy_point X_Y="-3679.5; -2484."/>
+  <gvxy_point X_Y="-3990.; -1734.39"/>
+  <gvxy_point X_Y="-2599.16; -3470."/>
+  <gvxy_point X_Y="-2670.; -3570."/>
+  <gvxy_point X_Y="-2670.; -3950."/>
+</gvxy>
+
+<subtraction name="MDB01_Un" >
+ <posXYZ volume="MD01" />
+ <posXYZ volume="MDB01_Cut" X_Y_Z=" 0.; 0.; 19.4 " />
+</subtraction>
+
+<union name="MDB01" >
+ <posXYZ volume="MDB01_Un" />
+ <posXYZ volume="MD03"  />
+ <posXYZ volume="MD03" rot=" 0.; 180.; 0."/>
+</union>
+<!-- End main disk-->
+
+
+<!-- Ret.Flux -->
+<tubs name="FLUX_Box"   material="ShieldSteel"  Rio_Z="3800.; 4360.; 39.9"  nbPhi="32." />
+<box  name="FLUX_Cut_Box" material="ShieldSteel"  X_Y_Z="2200.; 400.;  50." />
+
+<subtraction name="FLUX" >
+ <posXYZ volume="FLUX_Box" />
+ <posXYZ volume="FLUX_Cut_Box" X_Y_Z=" -1930.; 3430.; 0." />
+</subtraction>
+<!-- End Ret.Flux -->
+
+<!-- FIXING PLATE -->
+<box  name="FIXING_PLATE" material="ShieldSteel"  X_Y_Z="350.; 975.;  40.9" />
+<box  name="FIXING_PLATE_Special" material="ShieldSteel"  X_Y_Z="350.; 787.5;  40.9" />
+
+<composition name="FIXING_PLATE_Pos" >
+ <posXYZ volume="FIXING_PLATE" X_Y_Z=" 0.; 3252.5; 0." />
+</composition>
+
+<composition name="FIXING_PLATE_Ass" >
+ <posXYZ volume="FIXING_PLATE_Special" X_Y_Z=" -1208.8; 2918.31; 0." rot=" 0.; 0.; 22.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 67.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 112.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 157.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0."  rot=" 0.; 0.; 202.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0."  rot=" 0.; 0.; 247.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0."  rot=" 0.; 0.; 292.5" />
+ <posXYZ volume="FIXING_PLATE_Pos" X_Y_Z=" 0.; 0.; 0."  rot=" 0.; 0.; 337.5" />
+</composition>
+<!-- End FIXING PLATE -->
+
+<!-- NJD feet-->
+<gvxy   name="JF01"   material="ShieldSteel"  dZ="37.3" >
+  <gvxy_point X_Y="-3300.; -3950."/>
+  <gvxy_point X_Y="-3300.; -3480."/>
+  <gvxy_point X_Y="-3270.; -3450."/>
+  <gvxy_point X_Y="-2730.; -3450."/>
+  <gvxy_point X_Y="-2700.; -3480."/>
+  <gvxy_point X_Y="-2700.; -3950."/>
+</gvxy>
+
+<gvxy   name="JF02"   material="ShieldSteel"  dZ="35." >
+  <gvxy_point X_Y="-342.4; -3950."/>
+  <gvxy_point X_Y="-342.4; -3930."/>
+  <gvxy_point X_Y="-77.4; -3470."/>
+  <gvxy_point X_Y="-57.4; -3470."/>
+  <gvxy_point X_Y="-57.4; -3920."/>
+  <gvxy_point X_Y="-87.4; -3950."/>
+</gvxy>
+
+<gvxy   name="JF03"   material="ShieldSteel"  dZ="48." >
+  <gvxy_point X_Y="-3370.; -362."/>
+  <gvxy_point X_Y="-3370.; 704."/>
+  <gvxy_point X_Y="-3495.; 704."/>
+  <gvxy_point X_Y="-3495.; 933."/>
+  <gvxy_point X_Y="-2660.; 933."/>
+  <gvxy_point X_Y="-2660.; 653."/>
+  <gvxy_point X_Y="-2700.; 653."/>
+  <gvxy_point X_Y="-2700.; 523."/>
+  <gvxy_point X_Y="-2590.; 523."/>
+  <gvxy_point X_Y="-2590.; -52."/>
+  <gvxy_point X_Y="-2685.; -52."/>
+  <gvxy_point X_Y="-2685.; -362."/>
+</gvxy>
+
+<gvxy   name="JF04"   material="ShieldSteel"  dZ="41.6" >
+  <gvxy_point X_Y="-453.5; -4251.1"/>
+  <gvxy_point X_Y="-453.5; -4158.1"/>
+  <gvxy_point X_Y="-603.; -4083.1"/>
+  <gvxy_point X_Y="-603.; -4051.1"/> <!-- y was -4038.1, but removed 13mm due to clash (dy=11.9mm) with calorimeter saddle (up to x=-369 as for JF05) -->
+  <gvxy_point X_Y="-369.; -4051.1"/>
+  <gvxy_point X_Y="-369.; -4038.1"/>
+  <gvxy_point X_Y="-362.; -4038.1"/>
+  <gvxy_point X_Y="-362.; -3998.1"/>
+  <gvxy_point X_Y="883.; -3998.1"/>
+  <gvxy_point X_Y="883.; -4251.1"/>
+</gvxy>
+
+<gvxy   name="JF05"   material="ShieldSteel"  dZ="356.1" >
+  <gvxy_point X_Y="-369.; -4048.1"/> <!-- was x=-603, but removed 234mm due to clash (dy=11.9mm) with calorimeter saddle -->
+  <gvxy_point X_Y="-369.; -4038.1"/> <!-- was x=-603, but removed 234mm due to clash (dy=11.9mm) with calorimeter saddle -->
+  <gvxy_point X_Y="-362.; -4038.1"/>
+  <gvxy_point X_Y="-362.; -3998.1"/>
+  <gvxy_point X_Y="-253.; -3998.1"/>
+  <gvxy_point X_Y="-253.; -4048.1"/>
+</gvxy>
+
+<box  name="JF06" material="ShieldSteel"  X_Y_Z="536.; 253.; 71.4" />
+
+<!-- Right-->
+<composition name="Right_Feet" >
+ <posXYZ volume="JF01" X_Y_Z=" 0.; 0.; 38.7" rot=" 0.; 0.; 0." />
+ <posXYZ volume="JF02" X_Y_Z=" -2802.5; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF02" X_Y_Z=" -3197.5; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF03" X_Y_Z=" 0.; -3974.05; 0." rot=" -90.; 0.; 0." />
+ <posXYZ volume="JF04" X_Y_Z=" -2805.2; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF04" X_Y_Z=" -3203.; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF05" X_Y_Z=" -3004.1; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF06" X_Y_Z=" -3000.; -4124.6; -918.75" rot=" 0.; 0.; 0." />
+</composition>
+<!-- End Right-->
+
+<!-- Left-->
+<composition name="Left_Feet" >
+ <posXYZ volume="JF01" X_Y_Z=" 0.; 0.; 38.7" rot=" 0.; 180.; 0." />
+ <posXYZ volume="JF02" X_Y_Z=" 2802.5; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF02" X_Y_Z=" 3197.5; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF03" X_Y_Z=" 0.; -3974.05; 0." rot=" -90.; 0.; 180." />
+ <posXYZ volume="JF04" X_Y_Z=" 2805.2; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF04" X_Y_Z=" 3203.; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF05" X_Y_Z=" 3004.1; 0.; 0." rot=" 0.; 90.; 0." />
+ <posXYZ volume="JF06" X_Y_Z=" 3000.; -4124.6; -918.75" rot=" 0.; 0.; 0." />
+</composition>
+<!-- End Right-->
+<!-- End NJD feet-->
+
+<composition name="JDDisk_ASide" >
+ <posXYZ volume="MDB01"  X_Y_Z=" 0.; 0.; 6880." rot=" 0.; 0.; 0." />
+ <posXYZ volume="MD02" X_Y_Z=" 0.; 0.; 6835.6" rot=" 0.; 0.;0."/>
+ <posXYZ volume="FLUX" X_Y_Z=" 0.; 0.; 6840." rot=" 0.; 0.; 0." />
+ <posXYZ volume="FIXING_PLATE_Ass" X_Y_Z=" 0.; 0.; 6839.5" rot=" 0.; 0.; 0." />
+ <posXYZ volume="Right_Feet"  X_Y_Z=" 0.; 0.; 6880." rot=" 0.; 180.; 0." />
+ <posXYZ volume="Left_Feet"  X_Y_Z=" 0.; 0.; 6880." rot=" 0.; 180.; 0." />
+</composition>
+
+<composition name="JDDisk_CSide" >
+ <posXYZ volume="MDB01"  X_Y_Z=" 0.; 0.; -6880." rot=" 0.; 180.; 0." />
+ <posXYZ volume="MD02" X_Y_Z=" 0.; 0.; -6835.6" rot=" 0.; 0.;0."/>
+ <posXYZ volume="FLUX" X_Y_Z=" 0.; 0.; -6840." rot=" 0.; 0.; 0." />
+ <posXYZ volume="FIXING_PLATE_Ass" X_Y_Z=" 0.; 0.; -6839.5" rot=" 0.; 0.; 0." />
+ <posXYZ volume="Right_Feet"  X_Y_Z=" 0.; 0.; -6880." rot=" 0.; 0.; 0." />
+ <posXYZ volume="Left_Feet"  X_Y_Z=" 0.; 0.; -6880." rot=" 0.; 0.; 0." />
+</composition>
+<!-- End NJD Disk -->
+
+<!-- Vertical Shielding HO -->
+<tubs name="Vertical_Shielding_HO_Poly" material="shield::Polyboron"  Rio_Z=" 840. ; 1655. ; 40."  nbPhi="32." /> <!-- HD PE Borotron 5% HD050 - Density: 1010kg/m3 -->
+<tubs name="Lateral_plate_TubeCut_Lead" material="Lead"  Rio_Z=" 870. ; 1655. ; 10."  nbPhi="32." />
+
+<composition  name="Vertical_Shielding_HO_Assembly" > 
+   <posXYZ volume="Vertical_Shielding_HO_Poly" X_Y_Z=" 0. ; 0.; 6920." rot="0. ; 0. ; 0."  />
+   <posXYZ volume="Lateral_plate_TubeCut_Lead" X_Y_Z=" 0. ; 0.; 6945.01" rot="0. ; 0. ; 0."  />
+</composition>
+<!-- End Vertical Shielding HO -->
+
+<!-- NJD Vert Shield -->
+    <!-- Inner -->
+<tubs name="Inner_SST" material="ShieldSteel"  Rio_Z="1025. ; 1105. ; 70."  nbPhi="32." />
+    <!-- End Inner -->
+
+    <!-- Middle -->
+<tubs name="Middle_Iron" material="Iron"  Rio_Z="1135. ; 1359.9 ; 70."  nbPhi="32." />
+<tubs name="Middle_Borotron" material="PolyBoron207HD5"  Rio_Z=" 1360. ; 1589.9 ; 70."  nbPhi="32." /> <!-- SHIELDWERX 207HD5 with 1.6 g/cm^3 and 5% boron -->
+<tubs name="Middle_Lead" material="Lead"  Rio_Z="1590. ; 1610. ; 70."  nbPhi="32." />
+
+<composition  name="Middle_VS" > 
+   <posXYZ volume="Middle_Iron" X_Y_Z=" 0. ; 0.; 6775." rot="0. ; 0. ; 0."  />
+   <posXYZ volume="Middle_Borotron" X_Y_Z=" 0. ; 0.; 6775." rot="0. ; 0. ; 0."  />
+   <posXYZ volume="Middle_Lead" X_Y_Z=" 0. ; 0.; 6775." rot="0. ; 0. ; 0."  />
+</composition>
+    <!-- End Middle -->
+
+    <!-- Outer -->
+<tubs name="Outer_Borotron" material="PolyBoron207HD5"  Rio_Z="1643. ; 1762.9 ; 50."  nbPhi="32." /> <!-- SHIELDWERX 207HD5 with 1.6 g/cm^3 and 5% boron -->
+<tubs name="Outer_Lead" material="Lead"  Rio_Z="1763. ; 1772.9 ; 50."  nbPhi="32." /> 
+<tubs name="Outer_SSteel" material="ShieldSteel"  Rio_Z="1773. ; 1777. ; 50."  nbPhi="32." /> 
+
+<composition  name="Outer_VS" > 
+   <posXYZ volume="Outer_Borotron" X_Y_Z=" 0. ; 0.; 6760." rot="0. ; 0. ; 0."  />   
+   <posXYZ volume="Outer_Lead" X_Y_Z=" 0. ; 0.; 6760." rot="0. ; 0. ; 0."  />  
+   <posXYZ volume="Outer_SSteel" X_Y_Z=" 0. ; 0.; 6760." rot="0. ; 0. ; 0."  />     
+</composition>
+    <!-- End Outer -->
+
+<composition  name="NJD_Vert_Shield_assembly" > 
+   <posXYZ volume="Inner_SST" X_Y_Z=" 0. ; 0.; 6770." rot="0. ; 0. ; 0."  />
+   <posXYZ volume="Middle_VS" />
+   <posXYZ volume="Outer_VS" />   
+</composition>
+    <!-- NJD Vert Shield -->
+
+<!-- ================================================ NSW movement ========================================= -->  
+<!-- NSW movement -->
+<tubs name="JD_PAD"  material="Iron"  Rio_Z="0.; 352.75; 105."  nbPhi="36" />
+<tubs name="JD_TOP_Pad"  material="Iron"  Rio_Z="0.; 155.8; 226.4"  nbPhi="36" />
+<tubs name="BJ_asse"  material="Iron"  Rio_Z="0.; 73.; 380."  nbPhi="36" />
+<box  name="XbracketN"  material="Iron"  X_Y_Z="95.88; 230.; 218." />
+<tubs name="VerinN"  material="Iron"  Rio_Z="22.5; 55.65; 1477."  nbPhi="36" />
+
+<box  name="JD_TOP_Pad2"  material="Iron"  X_Y_Z="180.; 425.; 226." />
+
+
+
+<box  name="Bracket_FC"  material="Iron"  X_Y_Z="613.; 56.; 56." />
+
+<box  name="NSW_Extension_Main"  material="Iron"  X_Y_Z="478.8; 252.2; 340." />
+
+<box  name="NSW_Extension_CutBox"  material="Iron"  X_Y_Z="218.; 270.2; 480." />
+
+<subtraction name="NSW_Extension">
+    <posXYZ volume="NSW_Extension_Main" rot="0. ; 90. ; 0." />
+    <posXYZ volume="NSW_Extension_CutBox" X_Y_Z="0.; -58.2; 0." />
+</subtraction>
+
+<composition  name="NSW_MovementL" > 
+   <posXYZ volume="JD_PAD" X_Y_Z=" 0.; 496.94; 0. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="JD_TOP_Pad2" X_Y_Z=" 0.; 635.14; 166.42 " rot="0. ; 0. ; 0." />
+   <posXYZ volume="JD_PAD" X_Y_Z=" 0.; 1701.; 0. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="JD_TOP_Pad" X_Y_Z=" 0.; 1701.; 166.01 " rot="0. ; 0. ; 0." />
+   <posXYZ volume="BJ_asse" X_Y_Z=" 0.; 950.58; 130. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="BJ_asse" X_Y_Z=" 0.; 1273.; 130. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="XbracketN" X_Y_Z=" -272.7; 604.; 170. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="XbracketN" X_Y_Z=" -272.7; 1611.5; 170. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="VerinN" X_Y_Z=" -388.; 1002.5; 212. " rot="90. ; 0. ; 0." />
+   <posXYZ volume="Bracket_FC" X_Y_Z=" 524.51; 254.66; 339.5 " rot="0. ; 0. ; 0." />
+   <posXYZ volume="NSW_Extension" X_Y_Z=" 0.; 635.14; 202.62 " rot="90. ; 0. ; 180." />
+</composition>
+
+<composition  name="NSW_MovementR" > 
+   <posXYZ volume="JD_PAD" X_Y_Z=" 0.; 496.94; 0. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="JD_TOP_Pad2" X_Y_Z=" 0.; 635.14; 166.42 " rot="0. ; 0. ; 0." />
+   <posXYZ volume="JD_PAD" X_Y_Z=" 0.; 1701.; 0. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="JD_TOP_Pad" X_Y_Z=" 0.; 1701.; 166.01 " rot="0. ; 0. ; 0." />
+   <posXYZ volume="BJ_asse" X_Y_Z=" 0.; 950.58; 130. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="BJ_asse" X_Y_Z=" 0.; 1273.; 130. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="XbracketN" X_Y_Z=" 272.7; 604.; 170. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="XbracketN" X_Y_Z=" 272.7; 1611.5; 170. " rot="0. ; 0. ; 0." />
+   <posXYZ volume="VerinN" X_Y_Z=" 388.; 1002.5; 212. " rot="90. ; 0. ; 0." />
+   <posXYZ volume="Bracket_FC" X_Y_Z=" -524.51; 254.66; 339.5 " rot="0. ; 0. ; 0." />
+   <posXYZ volume="NSW_Extension" X_Y_Z=" 0.; 635.14; 202.62 " rot="90. ; 0. ; 180." />
+</composition>
+
+<composition  name="NSW_Movement" > 
+   <posXYZ volume="NSW_MovementL" X_Y_Z=" -3000.; -4329.5; 8153. " rot="-90. ; 0. ; 0." />
+   <posXYZ volume="NSW_MovementR" X_Y_Z=" 3000.; -4329.5; 8153. " rot="-90. ; 0. ; 0." />
+</composition>
+<!-- end NSW movement -->
+
+<composition  name="JDSH_Shield_NSW" >
+ <posXYZ volume="JDDisk_ASide"  X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0." />
+ <posXYZ volume="JDDisk_CSide"  X_Y_Z=" 0.; 0.; 0." rot=" 0.; 0.; 0." />
+ <!-- Aside -->
+ <posXYZ volume="Vertical_Shielding_HO_Assembly" />
+ <posXYZ volume="NJD_Vert_Shield_assembly" />
+ <posXYZ volume="NSW_Movement" X_Y_Z=" 0.; 0.; 0. " rot="0. ; 0. ; 0."/>
+ <!-- Cside -->
+ <posXYZ volume="Vertical_Shielding_HO_Assembly" rot="0. ; 180. ; 0." />
+ <posXYZ volume="NJD_Vert_Shield_assembly" rot="0. ; 180. ; 0." />
+ <posXYZ volume="NSW_Movement" X_Y_Z=" 0.; 0.; 0. " rot="0. ; 180. ; 0."/>
+</composition>
+
+</section>
+
+<!-- ===========================================Full ATLAS=========================================== -->
+
+<section name       = "ATLAS"
+         version    = "7.0"
+         date       = "22 November 2008"
+         author     = "Laurent"
+         top_volume = "All">
+
+<composition name="Magnets">
+   <posXYZ volume="ECT_Toroids"        X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="BAR_Toroid"         X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="Solenoid"           X_Y_Z="0.;0.;0."/>
+</composition>
+
+<composition name="Service">
+   <posXYZ volume="servicesAtZ0"           X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="pp2"                    X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="MBAP_AccessPlatform"    X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="RUN2_Services"          X_Y_Z="0.;0.;0."/>
+</composition>
+
+<composition name="Shield">
+   <posXYZ volume="JTSH_Shield"         X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="JDSH_Shield_NSW"     X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="JFSH_Shield"         X_Y_Z="0.;0.;0."/>
+</composition>
+
+<composition name="Supports">
+   <posXYZ volume="Feet"                      X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="RailAssembly"              X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="HFTruckRail"               X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="SADL_CalorimeterSaddle"    X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="MBWH_BigWheels"            X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="TBWH_BigWheels"            X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="TGC1_BigWheels"            X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="TGC3_BigWheels"            X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="MDTRail"                   X_Y_Z="0.;0.;0."/>
+   <posXYZ volume="Plancher"                  X_Y_Z="0.;0.;0."/>
+</composition>
+
+<composition name="IdEmTile">
+   <posXYZ  volume="TileFingers"  X_Y_Z="0.;0.;0." />
+</composition>
+
+</section>
+
+</AGDD>
diff --git a/MuonSpectrometer/MuonGeoModel/CMakeLists.txt b/MuonSpectrometer/MuonGeoModel/CMakeLists.txt
index 60291bf4cd65a74ce7edb8fe0514955a8176cdc3..8969a97dd2aa252730405aaac0a3a3fb9c2f9748 100644
--- a/MuonSpectrometer/MuonGeoModel/CMakeLists.txt
+++ b/MuonSpectrometer/MuonGeoModel/CMakeLists.txt
@@ -21,5 +21,5 @@ atlas_add_component( MuonGeoModel
                      LINK_LIBRARIES ${GEOMODELCORE_LIBRARIES} AthenaKernel StoreGateLib SGtests GeoModelUtilities GaudiKernel MuonCondInterface MuonReadoutGeometry MuonGMdbObjects AthenaPoolUtilities AGDDKernel IdDictDetDescr MuonAGDDDescription MuonDetDescrUtils MuonIdHelpersLib MuonGeoModelLib AmdcDbLib )
 
 # Install files from the package:
+atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 atlas_install_joboptions( share/*.py )
-
diff --git a/MuonSpectrometer/MuonGeoModel/python/MuonGeoDB.py b/MuonSpectrometer/MuonGeoModel/python/MuonGeoDB.py
new file mode 100644
index 0000000000000000000000000000000000000000..dbf9dc3b1d95d1f1f4c66a6fd055718b6e222ee7
--- /dev/null
+++ b/MuonSpectrometer/MuonGeoModel/python/MuonGeoDB.py
@@ -0,0 +1,25 @@
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+
+def InitializeGeometryParameters(dbGeomCursor):
+    """Read muon geometry parameters
+
+    dbGeomCursor: AtlasGeoDBInterface instance
+    """
+    dbId, dbSwitches, dbParam = dbGeomCursor.GetCurrentLeafContent("MuonSwitches")
+    params = {"Layout" : "UNDEFINED",
+              "HasCSC" : True,
+              "HasSTGC" : True,
+              "HasMM" : True}
+
+    if len(dbId)>0:
+        key=dbId[0]
+        if "LAYOUTNAME" in dbParam:
+            params["Layout"] = dbSwitches[key][dbParam.index("LAYOUTNAME")]
+        if "HASCSC" in dbParam:
+            params["HasCSC"] = (dbSwitches[key][dbParam.index("HASCSC")] != 0)
+        if "HASSTGC" in dbParam:
+            params["HasSTGC"] = (dbSwitches[key][dbParam.index("HASSTGC")] !=0)
+        if "HASMM" in dbParam:
+            params["HasMM"] = (dbSwitches[key][dbParam.index("HASMM")] != 0)
+
+    return params
diff --git a/MuonSpectrometer/MuonReconstruction/MuonRecExample/python/MuonRecExampleConfigDb.py b/MuonSpectrometer/MuonReconstruction/MuonRecExample/python/MuonRecExampleConfigDb.py
index b0641d06257ea332c0591173d061cfafa5450a71..9c67652a919d9f0b0f8cbcf4cc25acfcb8b7507f 100644
--- a/MuonSpectrometer/MuonReconstruction/MuonRecExample/python/MuonRecExampleConfigDb.py
+++ b/MuonSpectrometer/MuonReconstruction/MuonRecExample/python/MuonRecExampleConfigDb.py
@@ -39,6 +39,7 @@ addTool( "MuonRecExample.MuonRecTools.MuonHoughPatternTool", "MuonHoughPatternTo
 addTool( "MuonRecExample.MuonRecTools.MuonHoughPatternFinderTool", "MuonHoughPatternFinderTool" )
 
 addService("MuonRecExample.MuonRecTools.AtlasTrackingGeometrySvc","AtlasTrackingGeometrySvc")
+addService("MuonRecExample.MuonRecTools.TrackingVolumesSvc","TrackingVolumesSvc")
 
 addTool( "MuonRecExample.MuonRecTools.MuonNavigator", "MuonNavigator" )
 
diff --git a/MuonSpectrometer/MuonReconstruction/MuonRecExample/python/MuonRecTools.py b/MuonSpectrometer/MuonReconstruction/MuonRecExample/python/MuonRecTools.py
index 7bf882c5ee1f381f035efade7dfef76e8dd9dcaf..1480d72a1ab003ae5cef93d1592a4cb4c4417782 100644
--- a/MuonSpectrometer/MuonReconstruction/MuonRecExample/python/MuonRecTools.py
+++ b/MuonSpectrometer/MuonReconstruction/MuonRecExample/python/MuonRecTools.py
@@ -188,6 +188,9 @@ def AtlasTrackingGeometrySvc(name="AtlasTrackingGeometrySvc",**kwargs):
     from TrkDetDescrSvc.AtlasTrackingGeometrySvc import AtlasTrackingGeometrySvc
     return AtlasTrackingGeometrySvc
 
+def TrackingVolumesSvc(name="TrackingVolumesSvc",**kwargs):
+    from TrkDetDescrSvc.TrkDetDescrSvcConf import Trk__TrackingVolumesSvc
+    return Trk__TrackingVolumesSvc("TrackingVolumesSvc")
 
 # default muon navigator
 def MuonNavigator(name = "MuonNavigator",**kwargs):
diff --git a/MuonSpectrometer/MuonReconstruction/MuonRecTools/MuonTruthTools/src/MuonTruthTrackBuilder.cxx b/MuonSpectrometer/MuonReconstruction/MuonRecTools/MuonTruthTools/src/MuonTruthTrackBuilder.cxx
index aae845927cffa88a2bfd5b9f9a00cc40c98a350a..3948192f4f7026bf1bbb8527b3494efcbd99d7a1 100644
--- a/MuonSpectrometer/MuonReconstruction/MuonRecTools/MuonTruthTools/src/MuonTruthTrackBuilder.cxx
+++ b/MuonSpectrometer/MuonReconstruction/MuonRecTools/MuonTruthTools/src/MuonTruthTrackBuilder.cxx
@@ -139,7 +139,7 @@ MuonTruthTrackBuilder::finalize()
 }
 
 const TrackRecord*
-MuonTruthTrackBuilder::getEntryRecord(const HepMC::GenParticle& genPart) const
+MuonTruthTrackBuilder::getEntryRecord(HepMC::ConstGenParticlePtr genPart) const
 {
     const TrackRecordCollection* truthCollection = 0;
     std::string                  location        = "MuonEntryLayer";
@@ -169,7 +169,7 @@ MuonTruthTrackBuilder::getEntryRecord(const HepMC::GenParticle& genPart) const
     TrackRecordCollection::const_iterator it_end = truthCollection->end();
     for (; it != it_end; ++it) {
         int barcode = (*it).GetBarCode();
-        if (barcode == genPart.barcode()) {
+        if (barcode == HepMC::barcode(genPart)) {
 
             ATH_MSG_DEBUG("Matched muon in track record: bc " << barcode << " pt " << (*it).GetMomentum().perp()
                                                               << " eta " << (*it).GetMomentum().eta());
@@ -179,8 +179,8 @@ MuonTruthTrackBuilder::getEntryRecord(const HepMC::GenParticle& genPart) const
                                                               << " eta " << (*it).GetMomentum().eta());
         }
     }
-    ATH_MSG_DEBUG("No match found for muon: bc " << genPart.barcode() << " pt " << genPart.momentum().perp() << " eta "
-                                                 << genPart.momentum().eta());
+    ATH_MSG_DEBUG("No match found for muon: bc " << HepMC::barcode(genPart) << " pt " << genPart->momentum().perp() << " eta "
+                                                 << genPart->momentum().eta());
     return 0;
 }
 
@@ -195,7 +195,7 @@ MuonTruthTrackBuilder::createTrack(const Trk::PRD_TruthTrajectory& prdTraj, Trk:
     }
 
     // get the associated GenParticle
-    const HepMC::GenParticle* genPart = prdTraj.genParticle;
+   auto genPart = prdTraj.genParticle;
     if (!genPart) {
         ATH_MSG_WARNING("No GenParticle associated to this PRD_TruthTrajectory. Ignoring track creation.");
         return 0;
@@ -205,7 +205,7 @@ MuonTruthTrackBuilder::createTrack(const Trk::PRD_TruthTrajectory& prdTraj, Trk:
     // check min degrees of freedom
     if (std::abs(genPart->pdg_id()) != 13 || (m_minNdof > 0 && prdTraj.nDoF < m_minNdof)) return 0;
 
-    const TrackRecord* trackRecord = getEntryRecord(*genPart);
+    const TrackRecord* trackRecord = getEntryRecord(genPart);
     if (!trackRecord) {
         ATH_MSG_WARNING("No TrackRecord associated to this PRD_TruthTrajectory.");
         return 0;
diff --git a/MuonSpectrometer/MuonReconstruction/MuonRecTools/MuonTruthTools/src/MuonTruthTrackBuilder.h b/MuonSpectrometer/MuonReconstruction/MuonRecTools/MuonTruthTools/src/MuonTruthTrackBuilder.h
index 006b7eeafc8da6ffe6a60a335821c44a0192df1d..d98547e2ac8ccc31f7f567d31bb4d6736f99023e 100644
--- a/MuonSpectrometer/MuonReconstruction/MuonRecTools/MuonTruthTools/src/MuonTruthTrackBuilder.h
+++ b/MuonSpectrometer/MuonReconstruction/MuonRecTools/MuonTruthTools/src/MuonTruthTrackBuilder.h
@@ -104,7 +104,7 @@ class MuonTruthTrackBuilder : public AthAlgTool, virtual public Trk::ITruthTrack
     MuonSegment* createSegment(const Trk::TrackParameters& pars, std::vector<const Trk::MeasurementBase*>& hits) const;
     Trk::PseudoMeasurementOnTrack* createPseudo(const Trk::TrackParameters& pars,
                                                 const Trk::MeasurementBase& meas) const;
-    const TrackRecord*             getEntryRecord(const HepMC::GenParticle& genPart) const;
+    const TrackRecord*             getEntryRecord(HepMC::ConstGenParticlePtr genPart) const;
     const MuonSimData::Deposit*    getDeposit(const MuonSimDataCollection& simCol, const HepMC::GenParticle& genPart,
                                               const Identifier& id) const;
     void                           createSegments(DetectorLayer& layer, Trk::SegmentCollection& segs) const;
diff --git a/PhysicsAnalysis/D3PDMaker/TruthD3PDMaker/src/GenEventPileUpFillerTool.cxx b/PhysicsAnalysis/D3PDMaker/TruthD3PDMaker/src/GenEventPileUpFillerTool.cxx
index def7403bfb1cf4a91e4530228d43e42e266bbb5d..0d02c403b70a8361b7a622fe87a093c7a7b0b525 100644
--- a/PhysicsAnalysis/D3PDMaker/TruthD3PDMaker/src/GenEventPileUpFillerTool.cxx
+++ b/PhysicsAnalysis/D3PDMaker/TruthD3PDMaker/src/GenEventPileUpFillerTool.cxx
@@ -66,12 +66,15 @@ namespace D3PD {
    /// pileUpType=5: dummy event used to separate types
    /// pileUpType=-1: not filled
    StatusCode GenEventPileUpFillerTool::fill( const HepMC::GenEvent& p ) {
-
+#ifdef HEPMC3
+      *m_nparticle = p.particles().size();
+#else
       *m_nparticle = p.particles_size();
+#endif
 
       *m_pileUpType = -1;
 
-      if( ( p.event_number() == -1 ) && ( p.signal_process_id() == 0 ) ) {
+      if( ( p.event_number() == -1 ) && ( HepMC::signal_process_id(p) == 0 ) ) {
          *m_pileUpType = 5;
          return StatusCode::SUCCESS;
       }
@@ -95,7 +98,7 @@ namespace D3PD {
       for( ;iter != end; ++iter ) {
 
          if( ( ( ( *iter )->event_number() == -1 ) &&
-               ( ( *iter )->signal_process_id() == 0 ) ) ) {
+               ( HepMC::signal_process_id(( *iter )) == 0 ) ) ) {
             ++gotzero;
          }
          if( &p == *iter ) break;
diff --git a/PhysicsAnalysis/D3PDMaker/TruthD3PDMaker/src/GenParticleTruthParticleAssociationTool.cxx b/PhysicsAnalysis/D3PDMaker/TruthD3PDMaker/src/GenParticleTruthParticleAssociationTool.cxx
index 92e10d84989dfb8aa15997152d1749d814574fee..2020224a0f446fbb0577aa6662580f054a4810ed 100644
--- a/PhysicsAnalysis/D3PDMaker/TruthD3PDMaker/src/GenParticleTruthParticleAssociationTool.cxx
+++ b/PhysicsAnalysis/D3PDMaker/TruthD3PDMaker/src/GenParticleTruthParticleAssociationTool.cxx
@@ -111,7 +111,7 @@ GenParticleTruthParticleAssociationTool::get (const HepMC::GenParticle& p)
     return 0;
   }
 
-  return m_container->truthParticle (p.barcode());
+  return m_container->truthParticle (HepMC::barcode(p));
 }
 
 
diff --git a/PhysicsAnalysis/JetTagging/JetTagTools/src/JetVertexCharge.cxx b/PhysicsAnalysis/JetTagging/JetTagTools/src/JetVertexCharge.cxx
index 3fac453b1c3ae33d9785c8f80979584d4c2e9e1e..50ce860210ff1583c6379b8a1e22994057be9dc8 100644
--- a/PhysicsAnalysis/JetTagging/JetTagTools/src/JetVertexCharge.cxx
+++ b/PhysicsAnalysis/JetTagging/JetTagTools/src/JetVertexCharge.cxx
@@ -35,6 +35,7 @@
 #include "TH1.h"
 
 #include "xAODBTagging/BTagVertex.h"
+#include "xAODBTagging/ftagfloat_t.h"
 
 #include "ParticleJetTools/ParticleToJetAssociator.h"
 
@@ -537,29 +538,29 @@ StatusCode JetVertexCharge::tagJet( const xAOD::Vertex& priVtx,
       BTag.setVariable<float>(m_taggerNameBase, "mu_vtx", vars[Vars::MU_VTX]);
 
       BTag.setVariable<int>(m_taggerNameBase, "category", mvaCat );
-      BTag.setVariable<double>(m_taggerNameBase, "discriminant", -7. ); 
+      BTag.setVariable<ftagfloat_t>(m_taggerNameBase, "discriminant", -7. ); 
 
     } 
     else if( m_runModus == "analysis") {   
 
-      double llr;
+      ftagfloat_t llr;
       if(mvaCat == JC_noMu ) { 
         llr = logLikelihoodRatio( JC_noMu, vars[Vars::JC] , author);  
-        BTag.setVariable<double>(m_taggerNameBase, "discriminant", llr );
+        BTag.setVariable<ftagfloat_t>(m_taggerNameBase, "discriminant", llr );
         return StatusCode::SUCCESS;
       } 
       else if(mvaCat == JC_all ) { 
         llr = logLikelihoodRatio( JC_all, vars[Vars::JC_ALL] , author); 
-        BTag.setVariable<double>(m_taggerNameBase, "discriminant", llr );
+        BTag.setVariable<ftagfloat_t>(m_taggerNameBase, "discriminant", llr );
         return StatusCode::SUCCESS;
       }  
       else if(mvaCat == SVC ) { 
         llr = logLikelihoodRatio( SVC, vars[Vars::SVC] , author); 
-        BTag.setVariable<double>(m_taggerNameBase, "discriminant", llr );
+        BTag.setVariable<ftagfloat_t>(m_taggerNameBase, "discriminant", llr );
         return StatusCode::SUCCESS;
       } 
       else if(mvaCat < 0 ) {   //NULL cat
-        BTag.setVariable<double>(m_taggerNameBase, "discriminant", -7. );
+        BTag.setVariable<ftagfloat_t>(m_taggerNameBase, "discriminant", -7. );
         return StatusCode::SUCCESS;
       } 
 
@@ -579,7 +580,7 @@ StatusCode JetVertexCharge::tagJet( const xAOD::Vertex& priVtx,
 
       //Now I compute the log-likelihood ratio
       llr = logLikelihoodRatio( mvaCat, mvaWeight , author); 
-      BTag.setVariable<double>(m_taggerNameBase, "discriminant", llr );
+      BTag.setVariable<ftagfloat_t>(m_taggerNameBase, "discriminant", llr );
 
 
     }  //if runmodus Analysis
diff --git a/PhysicsAnalysis/JetTagging/JetTagTools/src/MultiSVTag.cxx b/PhysicsAnalysis/JetTagging/JetTagTools/src/MultiSVTag.cxx
index 844af0979a93443ed6fbff5e2b322b663f548551..8ee659814914fc7427cbdabfa8430875a5f4f03f 100644
--- a/PhysicsAnalysis/JetTagging/JetTagTools/src/MultiSVTag.cxx
+++ b/PhysicsAnalysis/JetTagging/JetTagTools/src/MultiSVTag.cxx
@@ -34,6 +34,8 @@
 #include <sstream>
 #include "AthenaKernel/Units.h"
 
+#include "xAODBTagging/ftagfloat_t.h"
+
 using Athena::Units::GeV;
 
 namespace Analysis
@@ -292,13 +294,13 @@ namespace Analysis
     }
     //...
     //compute BDT weight
-    double msvW = -9.;
+    ftagfloat_t msvW = -9.;
     if( nvtx2trk>1 ){
       msvW = GetClassResponse(bdt);
     }
 
     if(m_runModus=="analysis") {
-      BTag.setVariable<double>(m_taggerNameBase, "discriminant", msvW);
+      BTag.setVariable<ftagfloat_t>(m_taggerNameBase, "discriminant", msvW);
     }
     return StatusCode::SUCCESS;
   }
diff --git a/PhysicsAnalysis/PATJobTransforms/share/skeleton.AODtoDAOD_tf.py b/PhysicsAnalysis/PATJobTransforms/share/skeleton.AODtoDAOD_tf.py
index 6a7f35948b2b301061d3c2b66976619dff00927b..70f399fe7c4c16d4fca0d7199c3179db6ad29a4a 100644
--- a/PhysicsAnalysis/PATJobTransforms/share/skeleton.AODtoDAOD_tf.py
+++ b/PhysicsAnalysis/PATJobTransforms/share/skeleton.AODtoDAOD_tf.py
@@ -39,6 +39,8 @@ if hasattr(runArgs,"inputAODFile"):
     rec.doDPD.set_Value_and_Lock(True)
     rec.OutputFileNameForRecoStep.set_Value_and_Lock("AODtoDAOD")
     athenaCommonFlags.PoolAODInput.set_Value_and_Lock( runArgs.inputAODFile )
+    from AthenaConfiguration.AllConfigFlags import ConfigFlags
+    ConfigFlags.Input.Files = athenaCommonFlags.PoolAODInput()
 elif hasattr(runArgs,'inputEVNTFile') or hasattr(runArgs,'jobConfig'):
     # Assume that we're running from EVNT or straight through evgen
     globalflags.InputFormat.set_Value_and_Lock('pool')
diff --git a/PhysicsAnalysis/PATJobTransforms/share/skeleton.PhysicsValidation_tf.py b/PhysicsAnalysis/PATJobTransforms/share/skeleton.PhysicsValidation_tf.py
index 47d0198a85b3c9e420f97f97745a5b8fc5cca43b..231263ca994c74ef7afcb6503e0763f06384c510 100644
--- a/PhysicsAnalysis/PATJobTransforms/share/skeleton.PhysicsValidation_tf.py
+++ b/PhysicsAnalysis/PATJobTransforms/share/skeleton.PhysicsValidation_tf.py
@@ -36,14 +36,18 @@ monMan.ManualRunLBSetup    = True
 monMan.Run                 = 1
 monMan.LumiBlock           = 1
 
+# Input
+from AthenaConfiguration.AllConfigFlags import ConfigFlags
 if hasattr(runArgs,"inputESDFile"):
     rec.readESD.set_Value_and_Lock( True )
     athenaCommonFlags.PoolESDInput.set_Value_and_Lock( runArgs.inputESDFile )
+    ConfigFlags.Input.Files = athenaCommonFlags.PoolESDInput()
     rec.readESD = True
     rec.readAOD = False
 elif hasattr(runArgs,"inputAODFile"):
     rec.readAOD.set_Value_and_Lock( True )
     athenaCommonFlags.PoolAODInput.set_Value_and_Lock( runArgs.inputAODFile )
+    ConfigFlags.Input.Files = athenaCommonFlags.PoolAODInput()
     rec.readESD = False
     rec.readAOD = True
 else:
@@ -151,7 +155,7 @@ if hasattr(runArgs,"postExec"):
 
 
 # Temporary (July 19) trigger additions
-if TriggerFlags.doMT() or TriggerFlags.EDMDecodingVersion() == 3:
+if ConfigFlags.Trigger.EDMVersion == 3:
   if hasattr(ToolSvc, 'TrigDecisionTool'):
     ToolSvc.TrigDecisionTool.NavigationFormat="TrigComposite"
 
diff --git a/PhysicsAnalysis/TauID/TauDQA/CMakeLists.txt b/PhysicsAnalysis/TauID/TauDQA/CMakeLists.txt
index 2d3d731430971df6fe35a4a60a30bcad3ceef3ca..5dd3957ef80d87daff2749bd1b2c5298710e9abe 100644
--- a/PhysicsAnalysis/TauID/TauDQA/CMakeLists.txt
+++ b/PhysicsAnalysis/TauID/TauDQA/CMakeLists.txt
@@ -11,5 +11,5 @@ atlas_add_component( TauDQA
    src/*.h src/*.cxx src/components/*.cxx
    INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
    LINK_LIBRARIES ${ROOT_LIBRARIES} GaudiKernel AthenaBaseComps
-   AthenaMonitoringLib TauAnalysisToolsLib TauHistUtils xAODJet xAODEgamma
+   AthenaMonitoringLib TauAnalysisToolsLib TrkValHistUtils xAODJet xAODEgamma
    xAODTau xAODTruth )
diff --git a/PhysicsAnalysis/TauID/TauHistUtils/src/EVetoPlots.cxx b/PhysicsAnalysis/TauID/TauDQA/src/EVetoPlots.cxx
similarity index 52%
rename from PhysicsAnalysis/TauID/TauHistUtils/src/EVetoPlots.cxx
rename to PhysicsAnalysis/TauID/TauDQA/src/EVetoPlots.cxx
index c3be60b1db1b7e3391ee064fba2ec11aabb2d457..0efd318653179536f2310a725cf181035bb5cb97 100644
--- a/PhysicsAnalysis/TauID/TauHistUtils/src/EVetoPlots.cxx
+++ b/PhysicsAnalysis/TauID/TauDQA/src/EVetoPlots.cxx
@@ -1,8 +1,8 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
-#include "TauHistUtils/EVetoPlots.h"
+#include "EVetoPlots.h"
 
 namespace Tau{
 
@@ -12,13 +12,13 @@ EVetoPlots::EVetoPlots(PlotBase* pParent, std::string sDir, std::string sTauJetC
    m_EMRadius(nullptr),	 
    m_IsoFrac(nullptr),
    m_CentFrac(nullptr),
-   m_id_BDTEleScore(nullptr),
-   m_pt_eleBDTloose(nullptr),
-   m_pt_eleBDTmed(nullptr),
-   m_pt_eleBDTtight(nullptr),
-   m_pt_eleBDTlooseHighPt(nullptr),
-   m_pt_eleBDTmedHighPt(nullptr),
-   m_pt_eleBDTtightHighPt(nullptr),
+   m_id_RNNEleScore(nullptr),
+   m_pt_eleRNNloose(nullptr),
+   m_pt_eleRNNmed(nullptr),
+   m_pt_eleRNNtight(nullptr),
+   m_pt_eleRNNlooseHighPt(nullptr),
+   m_pt_eleRNNmedHighPt(nullptr),
+   m_pt_eleRNNtightHighPt(nullptr),
    m_sTauJetContainerName(sTauJetContainerName)
 {
 }
@@ -35,14 +35,13 @@ void EVetoPlots::initializePlots(){
   m_IsoFrac   = Book1D("IsoFrac",m_sTauJetContainerName + " Iso Frac; Iso Frac; # Part",20,0,1.);
   m_CentFrac  = Book1D("CentFrac",m_sTauJetContainerName + " Cent Frac; Cent Frac; # Part",20,0,1.);
 
-  m_id_BDTEleScore      = Book1D("id_BDTEleScore",m_sTauJetContainerName + " BDTEleScore ; BDTEleScore; # Tau",10,0.,1.05);
-  m_pt_eleBDTloose      = Book1D("Pt_eleBDTloose",m_sTauJetContainerName + " Tau pt; pt; # Taus",20,0.,150.);
-  m_pt_eleBDTmed        = Book1D("Pt_eleBDTmed",m_sTauJetContainerName + " Tau pt; pt; # Taus",20,0.,150.);
-  m_pt_eleBDTtight      = Book1D("Pt_eleBDTtight",m_sTauJetContainerName + " Tau pt; pt; # Taus",20,0.,150.);
-  m_pt_eleBDTlooseHighPt = Book1D("Pt_eleBDTlooseHighPt",m_sTauJetContainerName + " Tau pt; pt; # Taus",20,0.,1500.);
-  m_pt_eleBDTmedHighPt   = Book1D("Pt_eleBDTmedHighPt",m_sTauJetContainerName + " Tau pt; pt; # Taus",20,0.,1500.);
-  m_pt_eleBDTtightHighPt = Book1D("Pt_eleBDTtightHighPt",m_sTauJetContainerName + " Tau pt; pt; # Taus",20,0.,1500.);
-
+  m_id_RNNEleScore      = Book1D("id_RNNEleScore",m_sTauJetContainerName + " RNNEleScore ; RNNEleScore; # Tau",10,0.,1.05);
+  m_pt_eleRNNloose      = Book1D("Pt_eleRNNloose",m_sTauJetContainerName + " Tau pt; pt; # Taus",20,0.,150.);
+  m_pt_eleRNNmed        = Book1D("Pt_eleRNNmed",m_sTauJetContainerName + " Tau pt; pt; # Taus",20,0.,150.);
+  m_pt_eleRNNtight      = Book1D("Pt_eleRNNtight",m_sTauJetContainerName + " Tau pt; pt; # Taus",20,0.,150.);
+  m_pt_eleRNNlooseHighPt = Book1D("Pt_eleRNNlooseHighPt",m_sTauJetContainerName + " Tau pt; pt; # Taus",20,0.,1500.);
+  m_pt_eleRNNmedHighPt   = Book1D("Pt_eleRNNmedHighPt",m_sTauJetContainerName + " Tau pt; pt; # Taus",20,0.,1500.);
+  m_pt_eleRNNtightHighPt = Book1D("Pt_eleRNNtightHighPt",m_sTauJetContainerName + " Tau pt; pt; # Taus",20,0.,1500.);
 }
 
 void EVetoPlots::fill(const xAOD::TauJet& tau) {
@@ -62,18 +61,18 @@ void EVetoPlots::fill(const xAOD::TauJet& tau) {
   test=tau.detail(xAOD::TauJetParameters::centFrac, avariable);
   if (test) m_CentFrac->Fill(avariable,1.);
 
-  if(tau.hasDiscriminant(xAOD::TauJetParameters::BDTEleScore) )m_id_BDTEleScore->Fill(tau.discriminant(xAOD::TauJetParameters::BDTEleScore));
-  if ( tau.isTau(xAOD::TauJetParameters::EleBDTLoose) ) {
-     m_pt_eleBDTloose      ->Fill(tau.pt()/1000.0, 1.0);
-     m_pt_eleBDTlooseHighPt->Fill(tau.pt()/1000.0, 1.0);
+  if(tau.hasDiscriminant(xAOD::TauJetParameters::RNNEleScore) )m_id_RNNEleScore->Fill(tau.discriminant(xAOD::TauJetParameters::RNNEleScore));
+  if ( tau.isTau(xAOD::TauJetParameters::EleRNNLoose) ) {
+     m_pt_eleRNNloose      ->Fill(tau.pt()/1000.0, 1.0);
+     m_pt_eleRNNlooseHighPt->Fill(tau.pt()/1000.0, 1.0);
   }
-  if ( tau.isTau(xAOD::TauJetParameters::EleBDTMedium) ) {
-     m_pt_eleBDTmed      ->Fill(tau.pt()/1000.0, 1.0);
-     m_pt_eleBDTmedHighPt->Fill(tau.pt()/1000.0, 1.0);
+  if ( tau.isTau(xAOD::TauJetParameters::EleRNNMedium) ) {
+     m_pt_eleRNNmed      ->Fill(tau.pt()/1000.0, 1.0);
+     m_pt_eleRNNmedHighPt->Fill(tau.pt()/1000.0, 1.0);
   }
-  if ( tau.isTau(xAOD::TauJetParameters::EleBDTTight) ) {
-     m_pt_eleBDTtight      ->Fill(tau.pt()/1000.0, 1.0);
-     m_pt_eleBDTtightHighPt->Fill(tau.pt()/1000.0, 1.0);
+  if ( tau.isTau(xAOD::TauJetParameters::EleRNNTight) ) {
+     m_pt_eleRNNtight      ->Fill(tau.pt()/1000.0, 1.0);
+     m_pt_eleRNNtightHighPt->Fill(tau.pt()/1000.0, 1.0);
   }
 
 }
diff --git a/PhysicsAnalysis/TauID/TauHistUtils/TauHistUtils/EVetoPlots.h b/PhysicsAnalysis/TauID/TauDQA/src/EVetoPlots.h
similarity index 59%
rename from PhysicsAnalysis/TauID/TauHistUtils/TauHistUtils/EVetoPlots.h
rename to PhysicsAnalysis/TauID/TauDQA/src/EVetoPlots.h
index 1ff5648c0c729028eac58492b1642f95acb6efc9..7593701c9f676ec8adf4a7c9715c5a9400fe2c00 100644
--- a/PhysicsAnalysis/TauID/TauHistUtils/TauHistUtils/EVetoPlots.h
+++ b/PhysicsAnalysis/TauID/TauDQA/src/EVetoPlots.h
@@ -1,9 +1,9 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
-#ifndef TAUHISTUTILS_EVETOPLOTS_H
-#define TAUHISTUTILS_EVETOPLOTS_H
+#ifndef TAUDQA_EVETOPLOTS_H
+#define TAUDQA_EVETOPLOTS_H
 
 #include "TrkValHistUtils/PlotBase.h"
 #include "xAODTau/TauJet.h"
@@ -20,13 +20,13 @@ class EVetoPlots: public PlotBase {
     TH1* m_EMRadius;	 
     TH1* m_IsoFrac;	 
     TH1* m_CentFrac;	 
-    TH1* m_id_BDTEleScore;
-    TH1* m_pt_eleBDTloose;
-    TH1* m_pt_eleBDTmed; 
-    TH1* m_pt_eleBDTtight;
-    TH1* m_pt_eleBDTlooseHighPt;
-    TH1* m_pt_eleBDTmedHighPt; 
-    TH1* m_pt_eleBDTtightHighPt;
+    TH1* m_id_RNNEleScore;
+    TH1* m_pt_eleRNNloose;
+    TH1* m_pt_eleRNNmed; 
+    TH1* m_pt_eleRNNtight;
+    TH1* m_pt_eleRNNlooseHighPt;
+    TH1* m_pt_eleRNNmedHighPt; 
+    TH1* m_pt_eleRNNtightHighPt;
     
   private:
     void initializePlots();
diff --git a/PhysicsAnalysis/TauID/TauDQA/src/EfficiencyPtPlots.cxx b/PhysicsAnalysis/TauID/TauDQA/src/EfficiencyPtPlots.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..8abc1ad4350d8004761cc9a9c161f61afd3479a9
--- /dev/null
+++ b/PhysicsAnalysis/TauID/TauDQA/src/EfficiencyPtPlots.cxx
@@ -0,0 +1,76 @@
+/*
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+*/
+
+#include "EfficiencyPtPlots.h"
+                       
+namespace Tau{
+
+EfficiencyPtPlots::EfficiencyPtPlots(PlotBase* pParent, std::string sDir, std::string sTauJetContainerName):
+   PlotBase(pParent, sDir),
+   m_eff_pt_jetRNNloose(nullptr),
+   m_eff_pt_jetRNNmed(nullptr),
+   m_eff_pt_jetRNNtight(nullptr),
+   m_eff_jetRNNloose(nullptr),
+   m_eff_jetRNNmed(nullptr),
+   m_eff_jetRNNtight(nullptr),
+   m_sTauJetContainerName(sTauJetContainerName)
+{	
+}
+
+EfficiencyPtPlots::~EfficiencyPtPlots()
+{
+}
+
+void EfficiencyPtPlots::initializePlots()
+{
+   m_eff_pt_jetRNNloose       = BookTProfile("Eff_Pt_jetRNNloose"," Matched Tau loose eff in pt; pt; eff", 20, 0., 150.0);
+   m_eff_pt_jetRNNmed         = BookTProfile("Eff_Pt_jetRNNmed","Matched Tau med eff in pt; pt; eff", 20, 0.0, 150.0);
+   m_eff_pt_jetRNNtight       = BookTProfile("Eff_Pt_jetRNNtight","Matched Tau tight eff in pt; pt; eff", 20, 0.0, 150.0);
+   m_eff_pt_jetRNNlooseHighPt = BookTProfile("Eff_Pt_jetRNNlooseHightPt"," Matched Tau loose eff in pt; pt; eff", 20, 0.0, 1500.0);
+   m_eff_pt_jetRNNmedHighPt   = BookTProfile("Eff_Pt_jetRNNmedHightPt","Matched Tau med eff in pt; pt; eff", 20, 0.0, 1500.0);
+   m_eff_pt_jetRNNtightHighPt = BookTProfile("Eff_Pt_jetRNNtightHightPt","Matched Tau tight eff in pt; pt; eff", 20, 0.0, 1500.0);
+   m_eff_jetRNNloose          = BookTProfile("Eff_jetRNNloose"," Matched Tau loose eff total; bin; eff",3,-1.5,1.5);
+   m_eff_jetRNNmed            = BookTProfile("Eff_jetRNNmed","Matched Tau med eff total; bin; eff",3,-1.5,1.5);
+   m_eff_jetRNNtight          = BookTProfile("Eff_jetRNNtight","Matched Tau tight eff total; bin; eff",3,-1.5,1.5);
+}
+
+void EfficiencyPtPlots::fill(const xAOD::TauJet& tau)
+{
+   if ( tau.isTau(xAOD::TauJetParameters::JetRNNSigLoose) ) {
+      m_eff_pt_jetRNNloose      ->Fill(tau.pt()/1000, 1.0, 1.0);
+      m_eff_pt_jetRNNlooseHighPt->Fill(tau.pt()/1000, 1.0, 1.0);
+      m_eff_jetRNNloose         ->Fill(0.0,           1.0, 1.0);
+   }
+   else {
+      m_eff_pt_jetRNNloose      ->Fill(tau.pt()/1000, 0.0, 1.0);
+      m_eff_pt_jetRNNlooseHighPt->Fill(tau.pt()/1000, 0.0, 1.0);
+      m_eff_jetRNNloose         ->Fill(0.0,           0.0, 1.0);
+   }
+   
+   if ( tau.isTau(xAOD::TauJetParameters::JetRNNSigMedium) ) {
+      m_eff_pt_jetRNNmed      ->Fill(tau.pt()/1000, 1.0, 1.0);
+      m_eff_pt_jetRNNmedHighPt->Fill(tau.pt()/1000, 1.0, 1.0);
+      m_eff_jetRNNmed         ->Fill(0.0,           1.0, 1.0);
+   }
+   else {
+      m_eff_pt_jetRNNmed      ->Fill(tau.pt()/1000, 0.0, 1.0);
+      m_eff_pt_jetRNNmedHighPt->Fill(tau.pt()/1000, 0.0, 1.0);
+      m_eff_jetRNNmed         ->Fill(0.0,           0.0, 1.0);
+   }
+
+   if ( tau.isTau(xAOD::TauJetParameters::JetRNNSigTight) ) {
+      m_eff_pt_jetRNNtight      ->Fill(tau.pt()/1000, 1.0, 1.0);
+      m_eff_pt_jetRNNtightHighPt->Fill(tau.pt()/1000, 1.0, 1.0);
+      m_eff_jetRNNtight         ->Fill(0.0,           1.0, 1.0);
+   }
+   else {
+      m_eff_pt_jetRNNtight      ->Fill(tau.pt()/1000, 0.0, 1.0);
+      m_eff_pt_jetRNNtightHighPt->Fill(tau.pt()/1000, 0.0, 1.0);
+      m_eff_jetRNNtight         ->Fill(0.0,           0.0, 1.0);
+   }
+
+}
+
+
+}
diff --git a/PhysicsAnalysis/TauID/TauDQA/src/EfficiencyPtPlots.h b/PhysicsAnalysis/TauID/TauDQA/src/EfficiencyPtPlots.h
new file mode 100644
index 0000000000000000000000000000000000000000..afb497ecf24e8569f455dfbeff7e7d41d7f55e7e
--- /dev/null
+++ b/PhysicsAnalysis/TauID/TauDQA/src/EfficiencyPtPlots.h
@@ -0,0 +1,38 @@
+/*
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef TAUDQA_EFFICIENCYPTPLOTS_H
+#define TAUDQA_EFFICIENCYPTPLOTS_H
+
+#include "TrkValHistUtils/PlotBase.h"
+#include "ParamPlots.h"
+#include "xAODTau/TauJet.h"
+
+namespace Tau{
+
+class EfficiencyPtPlots: public PlotBase {
+  public:
+    EfficiencyPtPlots(PlotBase *pParent, std::string sDir, std::string sTauJetContainerName);
+    virtual ~EfficiencyPtPlots();
+
+    void fill(const xAOD::TauJet& tau);
+    TProfile* m_eff_pt_jetRNNloose;
+    TProfile* m_eff_pt_jetRNNmed;
+    TProfile* m_eff_pt_jetRNNtight;
+    TProfile* m_eff_pt_jetRNNlooseHighPt;
+    TProfile* m_eff_pt_jetRNNmedHighPt;
+    TProfile* m_eff_pt_jetRNNtightHighPt;
+
+    TProfile* m_eff_jetRNNloose;
+    TProfile* m_eff_jetRNNmed;
+    TProfile* m_eff_jetRNNtight;
+
+  private:
+    void initializePlots();
+    std::string m_sTauJetContainerName;
+};
+
+}
+
+#endif
diff --git a/PhysicsAnalysis/TauID/TauDQA/src/GeneralTauPlots.cxx b/PhysicsAnalysis/TauID/TauDQA/src/GeneralTauPlots.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..595f1248a927579fd0c806580e0a4c094145f4d1
--- /dev/null
+++ b/PhysicsAnalysis/TauID/TauDQA/src/GeneralTauPlots.cxx
@@ -0,0 +1,92 @@
+/*
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+*/
+
+
+#include "GeneralTauPlots.h"
+
+namespace Tau{
+
+GeneralTauPlots::GeneralTauPlots(PlotBase* pParent, std::string sDir, std::string sTauJetContainerName):
+   PlotBase(pParent, sDir),
+   m_oParamPlots(this, "", sTauJetContainerName),
+   m_tauCharge(nullptr),
+   m_tauNCoreTracks(nullptr),
+   m_tauNWideTracks(nullptr),
+   m_ptHighPt(nullptr),
+   m_RNNScore(nullptr),
+   m_RNNScoreSigTrans(nullptr),
+   m_ptRNNVeryLoose(nullptr),
+   m_ptRNNLoose(nullptr),
+   m_ptRNNMedium(nullptr),
+   m_ptRNNTight(nullptr),
+   m_ptRNNVeryLooseHighPt(nullptr),
+   m_ptRNNLooseHighPt(nullptr),
+   m_ptRNNMediumHighPt(nullptr),
+   m_ptRNNTightHighPt(nullptr),
+   m_sTauJetContainerName(sTauJetContainerName)
+{	
+}
+
+GeneralTauPlots::~GeneralTauPlots()
+{
+}
+
+void GeneralTauPlots::initializePlots(){
+
+   m_tauCharge      = Book1D("Charge",m_sTauJetContainerName + " Tau charge; charge; # Taus",7,-3.,4.);
+   m_tauNCoreTracks = Book1D("NCoreTracks",m_sTauJetContainerName + " Tau n core tracks; nCore; # Taus",10,0.,10.);
+   m_tauNWideTracks = Book1D("NWideTracks",m_sTauJetContainerName + " Tau n wide tracks; nWide; # Taus",10,0.,10.);
+   m_ptHighPt = Book1D("ptHighPt", m_sTauJetContainerName+" HighPt"+"; pt; # Taus",20, 0.0, 1500.0);
+   m_RNNScore = Book1D("RNNJetScore", m_sTauJetContainerName+" RNNJetScore;RNNJetScore;# Tau", 10, -1.01, 1.01);
+   m_RNNScoreSigTrans = Book1D("RNNJetScoreSigTrans", m_sTauJetContainerName+" RNNJetScoreSigTrans;RNNJetScoreSigTrans;"+"# Tau", 10, -1.01, 1.01);
+   m_ptRNNVeryLoose = Book1D("ptRNNSigVeryLoose", m_sTauJetContainerName+" RNNSigVeryLoose; pt; # Taus",20, 0.0, 150.0);
+   m_ptRNNVeryLooseHighPt = Book1D("ptRNNSigVeryLooseHighPt", m_sTauJetContainerName+" RNNSigVeryLooseHighPt"+"; pt; # Taus",20, 0.0, 1500.0);
+   m_ptRNNLoose = Book1D("ptRNNSigLoose",m_sTauJetContainerName+" RNNSigLoose; pt; # Taus", 20, 0.0, 150.0);
+   m_ptRNNLooseHighPt = Book1D("ptRNNSigLooseHighPt", m_sTauJetContainerName+" RNNSigLooseHighPt; pt"+"; # Taus",20, 0.0, 1500.0);
+   m_ptRNNMedium = Book1D("ptRNNSigMedium",m_sTauJetContainerName+" RNNSigMedium; pt; # Taus", 20, 0.0, 150.0);
+   m_ptRNNMediumHighPt = Book1D("ptRNNSigMediumHighPt", m_sTauJetContainerName+" RNNSigMediumHighPt; pt"+"; # Taus",20, 0.0, 1500.0);
+   m_ptRNNTight = Book1D("ptRNNSigTight",m_sTauJetContainerName+" RNNSigTight; pt; # Taus", 20, 0.0, 150.0);
+   m_ptRNNTightHighPt = Book1D("ptRNNSigTightHighPt", m_sTauJetContainerName+" RNNSigTightHighPt; pt"+"; # Taus",20, 0.0, 1500.0);
+}
+
+void GeneralTauPlots::fill(const xAOD::TauJet& tau) {
+  m_oParamPlots.fill(tau);
+  m_tauCharge->Fill(tau.charge(), 1.); 
+  m_tauNCoreTracks->Fill(tau.nTracks(), 1.);
+  m_tauNWideTracks->Fill(tau.nTracks(xAOD::TauJetParameters::classifiedIsolation), 1.);
+  m_ptHighPt->Fill(tau.pt()/1000, 1.);
+
+  static const SG::AuxElement::ConstAccessor<float> acc_RNNJetScore("RNNJetScore");
+  if ( acc_RNNJetScore.isAvailable(tau) &&
+       tau.hasDiscriminant(xAOD::TauJetParameters::RNNJetScore) ) {
+     float rnnScore = tau.discriminant(xAOD::TauJetParameters::RNNJetScore);
+     if ( rnnScore > -2.0 ) m_RNNScore->Fill(rnnScore);
+  }
+  static const SG::AuxElement::ConstAccessor<float> acc_RNNJetScoreSigTrans("RNNJetScoreSigTrans");
+  if ( acc_RNNJetScoreSigTrans.isAvailable(tau) &&
+       tau.hasDiscriminant(xAOD::TauJetParameters::RNNJetScoreSigTrans) ) {
+     float rnnScore = tau.discriminant(xAOD::TauJetParameters::RNNJetScoreSigTrans);
+     if ( rnnScore > -2.0 ) m_RNNScoreSigTrans->Fill(rnnScore);
+  }
+  if ( tau.isTau(xAOD::TauJetParameters::JetRNNSigVeryLoose) ) {
+     m_ptRNNVeryLoose      ->Fill(tau.pt()/1000, 1.0);
+     m_ptRNNVeryLooseHighPt->Fill(tau.pt()/1000, 1.0);
+  }
+  if ( tau.isTau(xAOD::TauJetParameters::JetRNNSigLoose) ) {
+     m_ptRNNLoose      ->Fill(tau.pt()/1000, 1.0);
+     m_ptRNNLooseHighPt->Fill(tau.pt()/1000, 1.0);
+  }
+  if ( tau.isTau(xAOD::TauJetParameters::JetRNNSigMedium) ) {
+     m_ptRNNMedium      ->Fill(tau.pt()/1000, 1.0);
+     m_ptRNNMediumHighPt->Fill(tau.pt()/1000, 1.0);
+  }
+  if ( tau.isTau(xAOD::TauJetParameters::JetRNNSigTight) ) {
+     m_ptRNNTight      ->Fill(tau.pt()/1000, 1.0);
+     m_ptRNNTightHighPt->Fill(tau.pt()/1000, 1.0);
+  }
+
+}
+
+
+}
diff --git a/PhysicsAnalysis/TauID/TauHistUtils/TauHistUtils/GeneralTauPlots.h b/PhysicsAnalysis/TauID/TauDQA/src/GeneralTauPlots.h
similarity index 64%
rename from PhysicsAnalysis/TauID/TauHistUtils/TauHistUtils/GeneralTauPlots.h
rename to PhysicsAnalysis/TauID/TauDQA/src/GeneralTauPlots.h
index 172366a2bc7efb487cd1900046529a2160349ed9..363c8c1bd015463b5334154d0f8824e6630d8c67 100644
--- a/PhysicsAnalysis/TauID/TauHistUtils/TauHistUtils/GeneralTauPlots.h
+++ b/PhysicsAnalysis/TauID/TauDQA/src/GeneralTauPlots.h
@@ -1,14 +1,13 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
-#ifndef TAUHISTUTILS_GENERALTAUPLOTS_H
-#define TAUHISTUTILS_GENERALTAUPLOTS_H
+#ifndef TAUDQA_GENERALTAUPLOTS_H
+#define TAUDQA_GENERALTAUPLOTS_H
 
 #include "TrkValHistUtils/PlotBase.h"
-#include "TauHistUtils/ParamPlots.h"
+#include "ParamPlots.h"
 #include "xAODTau/TauJet.h"
-#include "xAODTau/TauDefs.h"
 
 namespace Tau{
 
@@ -23,16 +22,7 @@ class GeneralTauPlots: public PlotBase {
       TH1* m_tauCharge;
       TH1* m_tauNCoreTracks;
       TH1* m_tauNWideTracks;
-
-      // BDT
-      TH1* m_id_BDTJetScore;
-      TH1* m_id_BDTJetScoreSigTrans;
-      TH1* m_pt_jetBDTloose;
-      TH1* m_pt_jetBDTmed;
-      TH1* m_pt_jetBDTtight;
-      TH1* m_pt_jetBDTlooseHighPt;
-      TH1* m_pt_jetBDTmedHighPt;
-      TH1* m_pt_jetBDTtightHighPt;
+      TH1* m_ptHighPt;
 
       // RNN
       TH1* m_RNNScore;
diff --git a/PhysicsAnalysis/TauID/TauHistUtils/src/Had1ProngPlots.cxx b/PhysicsAnalysis/TauID/TauDQA/src/Had1ProngPlots.cxx
similarity index 97%
rename from PhysicsAnalysis/TauID/TauHistUtils/src/Had1ProngPlots.cxx
rename to PhysicsAnalysis/TauID/TauDQA/src/Had1ProngPlots.cxx
index a99d8ea456bf8672b4dea462c090dacd23a3c27a..ce39502211218bd48a90aaa59917981df2503c06 100644
--- a/PhysicsAnalysis/TauID/TauHistUtils/src/Had1ProngPlots.cxx
+++ b/PhysicsAnalysis/TauID/TauDQA/src/Had1ProngPlots.cxx
@@ -1,8 +1,8 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
-#include "TauHistUtils/Had1ProngPlots.h"
+#include "Had1ProngPlots.h"
 
 namespace Tau{
 
diff --git a/PhysicsAnalysis/TauID/TauHistUtils/TauHistUtils/Had1ProngPlots.h b/PhysicsAnalysis/TauID/TauDQA/src/Had1ProngPlots.h
similarity index 86%
rename from PhysicsAnalysis/TauID/TauHistUtils/TauHistUtils/Had1ProngPlots.h
rename to PhysicsAnalysis/TauID/TauDQA/src/Had1ProngPlots.h
index 165d1a64792971776306630863816a705ee88e8c..a9b7d025ddf224092ea8ae00b514686a122ad0ea 100644
--- a/PhysicsAnalysis/TauID/TauHistUtils/TauHistUtils/Had1ProngPlots.h
+++ b/PhysicsAnalysis/TauID/TauDQA/src/Had1ProngPlots.h
@@ -1,9 +1,9 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
-#ifndef TAUHISTUTILS_HAD1PRONGPLOTS_H
-#define TAUHISTUTILS_HAD1PRONGPLOTS_H
+#ifndef TAUDQA_HAD1PRONGPLOTS_H
+#define TAUDQA_HAD1PRONGPLOTS_H
 
 #include "GeneralTauPlots.h"
 #include "xAODTau/TauJet.h"
diff --git a/PhysicsAnalysis/TauID/TauHistUtils/src/Had3ProngPlots.cxx b/PhysicsAnalysis/TauID/TauDQA/src/Had3ProngPlots.cxx
similarity index 97%
rename from PhysicsAnalysis/TauID/TauHistUtils/src/Had3ProngPlots.cxx
rename to PhysicsAnalysis/TauID/TauDQA/src/Had3ProngPlots.cxx
index cb0f384d358fa469330262d3590fde031c52839c..5645f2367fbca48d306201e12193efbe6e4e924f 100644
--- a/PhysicsAnalysis/TauID/TauHistUtils/src/Had3ProngPlots.cxx
+++ b/PhysicsAnalysis/TauID/TauDQA/src/Had3ProngPlots.cxx
@@ -1,8 +1,8 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
-#include "TauHistUtils/Had3ProngPlots.h"
+#include "Had3ProngPlots.h"
 
 namespace Tau{
 
diff --git a/PhysicsAnalysis/TauID/TauHistUtils/TauHistUtils/Had3ProngPlots.h b/PhysicsAnalysis/TauID/TauDQA/src/Had3ProngPlots.h
similarity index 84%
rename from PhysicsAnalysis/TauID/TauHistUtils/TauHistUtils/Had3ProngPlots.h
rename to PhysicsAnalysis/TauID/TauDQA/src/Had3ProngPlots.h
index f0e5dc17fc51063c58e3db5afb10507a33c4cc27..c3dfde466e2beaa0d06035d050c7ce6bbd6f3756 100644
--- a/PhysicsAnalysis/TauID/TauHistUtils/TauHistUtils/Had3ProngPlots.h
+++ b/PhysicsAnalysis/TauID/TauDQA/src/Had3ProngPlots.h
@@ -1,9 +1,9 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
-#ifndef TAUHISTUTILS_HAD3PRONGPLOTS_H
-#define TAUHISTUTILS_HAD3PRONGPLOTS_H
+#ifndef TAUDQA_HAD3PRONGPLOTS_H
+#define TAUDQA_HAD3PRONGPLOTS_H
 
 #include "GeneralTauPlots.h"
 #include "xAODTau/TauJet.h"
diff --git a/PhysicsAnalysis/TauID/TauHistUtils/src/Migration.cxx b/PhysicsAnalysis/TauID/TauDQA/src/Migration.cxx
similarity index 99%
rename from PhysicsAnalysis/TauID/TauHistUtils/src/Migration.cxx
rename to PhysicsAnalysis/TauID/TauDQA/src/Migration.cxx
index 339915de29da2e5c9a0f4c421a14655a825a7c40..c5ebacd3a7bb61f41b0ff9e7431381f45fbd11ed 100644
--- a/PhysicsAnalysis/TauID/TauHistUtils/src/Migration.cxx
+++ b/PhysicsAnalysis/TauID/TauDQA/src/Migration.cxx
@@ -2,7 +2,7 @@
   Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
-#include "TauHistUtils/Migration.h"
+#include "Migration.h"
 
 namespace Tau{
 
diff --git a/PhysicsAnalysis/TauID/TauHistUtils/TauHistUtils/Migration.h b/PhysicsAnalysis/TauID/TauDQA/src/Migration.h
similarity index 83%
rename from PhysicsAnalysis/TauID/TauHistUtils/TauHistUtils/Migration.h
rename to PhysicsAnalysis/TauID/TauDQA/src/Migration.h
index 0344ab925382d2db1fc996b34e02cf5ada4fa0ae..e521ff66841a66d12c6bbb6352cb7f21479f9109 100644
--- a/PhysicsAnalysis/TauID/TauHistUtils/TauHistUtils/Migration.h
+++ b/PhysicsAnalysis/TauID/TauDQA/src/Migration.h
@@ -1,15 +1,14 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
-#ifndef TAUHISTUTILS_MIGRATION_H
-#define TAUHISTUTILS_MIGRATION_H
+#ifndef TAUDQA_MIGRATION_H
+#define TAUDQA_MIGRATION_H
 
 #include "TrkValHistUtils/PlotBase.h"
-#include "TauHistUtils/ParamPlots.h"
-#include "xAODTau/TauDefs.h" 
+#include "ParamPlots.h"
 #include "xAODTau/TauJet.h"
-#include "xAODPFlow/versions/PFO_v1.h"
+#include "xAODPFlow/PFO.h"
 
 namespace Tau{
 
diff --git a/PhysicsAnalysis/TauID/TauHistUtils/src/NewCorePlots.cxx b/PhysicsAnalysis/TauID/TauDQA/src/NewCorePlots.cxx
similarity index 99%
rename from PhysicsAnalysis/TauID/TauHistUtils/src/NewCorePlots.cxx
rename to PhysicsAnalysis/TauID/TauDQA/src/NewCorePlots.cxx
index 141597a7653c99d8b522f639ba42f65c55edc5d2..2ea57f730be967fc5119931cc97079555de3b74d 100644
--- a/PhysicsAnalysis/TauID/TauHistUtils/src/NewCorePlots.cxx
+++ b/PhysicsAnalysis/TauID/TauDQA/src/NewCorePlots.cxx
@@ -1,8 +1,8 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
-#include "TauHistUtils/NewCorePlots.h"
+#include "NewCorePlots.h"
 
 namespace Tau{
 
diff --git a/PhysicsAnalysis/TauID/TauHistUtils/TauHistUtils/NewCorePlots.h b/PhysicsAnalysis/TauID/TauDQA/src/NewCorePlots.h
similarity index 90%
rename from PhysicsAnalysis/TauID/TauHistUtils/TauHistUtils/NewCorePlots.h
rename to PhysicsAnalysis/TauID/TauDQA/src/NewCorePlots.h
index fbd27c40fc65d91a4b306a9ec84281e8b8a47373..9a169f31f89122e77c5c0161748320c4a1a23829 100644
--- a/PhysicsAnalysis/TauID/TauHistUtils/TauHistUtils/NewCorePlots.h
+++ b/PhysicsAnalysis/TauID/TauDQA/src/NewCorePlots.h
@@ -1,9 +1,9 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
-#ifndef TAUHISTUTILS_NEWCOREPLOTS_H
-#define TAUHISTUTILS_NEWCOREPLOTS_H
+#ifndef TAUDQA_NEWCOREPLOTS_H
+#define TAUDQA_NEWCOREPLOTS_H
 
 #include "GeneralTauPlots.h"
 #include "xAODTau/TauJet.h"
diff --git a/PhysicsAnalysis/TauID/TauHistUtils/src/ParamPlots.cxx b/PhysicsAnalysis/TauID/TauDQA/src/ParamPlots.cxx
similarity index 92%
rename from PhysicsAnalysis/TauID/TauHistUtils/src/ParamPlots.cxx
rename to PhysicsAnalysis/TauID/TauDQA/src/ParamPlots.cxx
index 5e7b3bc1e4e00c44c41552f0701f8262a5d94d60..9426d1329bb02583c355da02b9bff5205b4d5bc9 100644
--- a/PhysicsAnalysis/TauID/TauHistUtils/src/ParamPlots.cxx
+++ b/PhysicsAnalysis/TauID/TauDQA/src/ParamPlots.cxx
@@ -1,8 +1,8 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
-#include "TauHistUtils/ParamPlots.h"
+#include "ParamPlots.h"
 
 namespace Tau{
 
diff --git a/PhysicsAnalysis/TauID/TauHistUtils/TauHistUtils/ParamPlots.h b/PhysicsAnalysis/TauID/TauDQA/src/ParamPlots.h
similarity index 74%
rename from PhysicsAnalysis/TauID/TauHistUtils/TauHistUtils/ParamPlots.h
rename to PhysicsAnalysis/TauID/TauDQA/src/ParamPlots.h
index 11627c1380bf0a0217c75c7905e1b2ae50f4dcad..94f1b38b4c44f77f5cb75029fb30b8917228144d 100644
--- a/PhysicsAnalysis/TauID/TauHistUtils/TauHistUtils/ParamPlots.h
+++ b/PhysicsAnalysis/TauID/TauDQA/src/ParamPlots.h
@@ -1,9 +1,9 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
-#ifndef TAUHISTUTILS_PARAMPLOTS_H
-#define TAUHISTUTILS_PARAMPLOTS_H
+#ifndef TAUDQA_PARAMPLOTS_H
+#define TAUDQA_PARAMPLOTS_H
 
 #include "TrkValHistUtils/PlotBase.h"
 #include "xAODBase/IParticle.h"
@@ -30,6 +30,6 @@ class ParamPlots:public PlotBase {
 
 }
 
-#endif // TRKVALHISTUTILS_PARAMPLOTS_H
+#endif // TAUDQA_PARAMPLOTS_H
 
 
diff --git a/PhysicsAnalysis/TauID/TauHistUtils/src/RecoTauPlots.cxx b/PhysicsAnalysis/TauID/TauDQA/src/RecoTauPlots.cxx
similarity index 99%
rename from PhysicsAnalysis/TauID/TauHistUtils/src/RecoTauPlots.cxx
rename to PhysicsAnalysis/TauID/TauDQA/src/RecoTauPlots.cxx
index d95f0ebd73ee969ef2d9e2eafd49f79571fb4d9a..dd0e4ddc7edc132123b1ededc6452221d3c4cde3 100644
--- a/PhysicsAnalysis/TauID/TauHistUtils/src/RecoTauPlots.cxx
+++ b/PhysicsAnalysis/TauID/TauDQA/src/RecoTauPlots.cxx
@@ -2,7 +2,7 @@
   Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
-#include "TauHistUtils/RecoTauPlots.h"
+#include "RecoTauPlots.h"
 
 namespace Tau{
 
@@ -30,8 +30,6 @@ namespace Tau{
     m_pantau_CellBasedInput_BDTVar_Neutral_Ratio_EtOverEtAllConsts(nullptr),
     m_pantau_CellBasedInput_BDTVar_Neutral_Shots_NPhotonsInSeed(nullptr),
     m_pantau_CellBasedInput_BDTVar_Combined_DeltaR1stNeutralTo1stCharged(nullptr),
-    m_id_BDTJetScore(nullptr),
-    m_id_BDTEleScore(nullptr),
     m_sTauJetContainerName(sTauJetContainerName)
   {
   }
diff --git a/PhysicsAnalysis/TauID/TauHistUtils/TauHistUtils/RecoTauPlots.h b/PhysicsAnalysis/TauID/TauDQA/src/RecoTauPlots.h
similarity index 88%
rename from PhysicsAnalysis/TauID/TauHistUtils/TauHistUtils/RecoTauPlots.h
rename to PhysicsAnalysis/TauID/TauDQA/src/RecoTauPlots.h
index 261e18e73bc3e14b9c8c27eb22328717ab74b9cb..89f1cbbaace35f7c59153b5fe2c23f72cc65b679 100644
--- a/PhysicsAnalysis/TauID/TauHistUtils/TauHistUtils/RecoTauPlots.h
+++ b/PhysicsAnalysis/TauID/TauDQA/src/RecoTauPlots.h
@@ -2,14 +2,13 @@
   Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
-#ifndef TAUHISTUTILS_RECOTAUPLOTS_H
-#define TAUHISTUTILS_RECOTAUPLOTS_H
+#ifndef TAUDQA_RECOTAUPLOTS_H
+#define TAUDQA_RECOTAUPLOTS_H
 
 #include "TrkValHistUtils/PlotBase.h"
-#include "TauHistUtils/ParamPlots.h"
-#include "xAODTau/TauDefs.h" 
+#include "ParamPlots.h"
 #include "xAODTau/TauJet.h"
-#include "xAODPFlow/versions/PFO_v1.h"
+#include "xAODPFlow/PFO.h"
 
 namespace Tau{
 
@@ -47,10 +46,6 @@ class RecoTauPlots: public PlotBase {
     TH1* m_pantau_CellBasedInput_BDTVar_Neutral_Shots_NPhotonsInSeed;
     TH1* m_pantau_CellBasedInput_BDTVar_Combined_DeltaR1stNeutralTo1stCharged;
 
-    // BDT output
-
-    TH1* m_id_BDTJetScore;
-    TH1* m_id_BDTEleScore;
 
   private:
     void initializePlots();
diff --git a/PhysicsAnalysis/TauID/TauDQA/src/TauValidationPlots.h b/PhysicsAnalysis/TauID/TauDQA/src/TauValidationPlots.h
index 98c67ed0b60670ad2643c599bd6cb142325ae748..dc9227ed1aa7b8e6d8259f2bec5a182e575a6446 100644
--- a/PhysicsAnalysis/TauID/TauDQA/src/TauValidationPlots.h
+++ b/PhysicsAnalysis/TauID/TauDQA/src/TauValidationPlots.h
@@ -6,16 +6,15 @@
 #define TAUDQA_TAUVALIDATIONPLOTS_H
 
 // PlotBase objects
-#include "TauHistUtils/ParamPlots.h"
-#include "TauHistUtils/GeneralTauPlots.h"
-#include "TauHistUtils/Had1ProngPlots.h"
-#include "TauHistUtils/Had3ProngPlots.h"
-#include "TauHistUtils/EVetoPlots.h"
-#include "TauHistUtils/RecoTauPlots.h"
-#include "TauHistUtils/NewCorePlots.h"
-#include "TauHistUtils/BDTinputPlots.h"
-#include "TauHistUtils/Migration.h"
-#include "TauHistUtils/EfficiencyPtPlots.h"
+#include "ParamPlots.h"
+#include "GeneralTauPlots.h"
+#include "Had1ProngPlots.h"
+#include "Had3ProngPlots.h"
+#include "EVetoPlots.h"
+#include "RecoTauPlots.h"
+#include "NewCorePlots.h"
+#include "Migration.h"
+#include "EfficiencyPtPlots.h"
 
 #include "xAODJet/JetContainer.h"
 #include "xAODEgamma/ElectronContainer.h" 
@@ -83,15 +82,6 @@ class TauValidationPlots:public PlotBase {
       Tau::NewCorePlots m_oNewCoreMatchedPlots;
       Tau::NewCorePlots m_oNewCoreFakePlots;
 
-      // All tau BDT scrore and input variables
-  //    Tau::BDTinputPlots m_oBDTinputPlotsRec;
-
-   //   Tau::BDTinputPlots m_oBDTinputPlotsMatched;
-
-    //  Tau::BDTinputPlots m_oBDTinputPlotsFakes;
-
-     // Tau::BDTinputPlots m_oBDTinputPlotsElec;
-
       //Migration Matrix plots
       Tau::Migration m_oMigrationPlots;		
 
diff --git a/PhysicsAnalysis/TauID/TauHistUtils/CMakeLists.txt b/PhysicsAnalysis/TauID/TauHistUtils/CMakeLists.txt
deleted file mode 100644
index 4b62d008e8d112ed26fae2f54d55294cefbf47dd..0000000000000000000000000000000000000000
--- a/PhysicsAnalysis/TauID/TauHistUtils/CMakeLists.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
-
-# Declare the package name:
-atlas_subdir( TauHistUtils )
-
-# Component(s) in the package:
-atlas_add_library( TauHistUtils
-                   src/*.cxx
-		           PUBLIC_HEADERS TauHistUtils
-                   LINK_LIBRARIES xAODBase xAODPFlow xAODTau TrkValHistUtils)
diff --git a/PhysicsAnalysis/TauID/TauHistUtils/TauHistUtils/BDTinputPlots.h b/PhysicsAnalysis/TauID/TauHistUtils/TauHistUtils/BDTinputPlots.h
deleted file mode 100644
index b523ee91723e15271387c701ed6ad104122b4981..0000000000000000000000000000000000000000
--- a/PhysicsAnalysis/TauID/TauHistUtils/TauHistUtils/BDTinputPlots.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-*/
-
-#ifndef TAUHISTUTILS_BDTINPUTPLOTS_H
-#define TAUHISTUTILS_BDTINPUTPLOTS_H
-
-#include "TrkValHistUtils/PlotBase.h"
-#include "TauHistUtils/ParamPlots.h"
-#include "xAODTau/TauDefs.h" 
-#include "xAODTau/TauJet.h"
-#include "xAODPFlow/versions/PFO_v1.h"
-
-namespace Tau{
-
-class BDTinputPlots: public PlotBase {
-  public:
-    BDTinputPlots(PlotBase *pParent, std::string sDir, std::string sTauJetContainerName);
-    virtual ~BDTinputPlots();
-    void fill(const xAOD::TauJet& tau);
-    // BDT output
-
-    TH1* m_id_BDTJetScore;
-    TH1* m_id_BDTEleScore;
-    TH1* m_pt_eleBDTloose;
-    TH1* m_pt_eleBDTmed;
-    TH1* m_pt_eleBDTtight;
-    TH1* m_pt_jetBDTloose;
-    TH1* m_pt_jetBDTmed;
-    TH1* m_pt_jetBDTtight;
-
-  private:
-    void initializePlots();
-    std::string m_sTauJetContainerName;
-};
-
-}
-
-#endif
diff --git a/PhysicsAnalysis/TauID/TauHistUtils/TauHistUtils/EfficiencyPtPlots.h b/PhysicsAnalysis/TauID/TauHistUtils/TauHistUtils/EfficiencyPtPlots.h
deleted file mode 100644
index ade7ba15a6ac5b131d3ba1f3ff05204b8f11885d..0000000000000000000000000000000000000000
--- a/PhysicsAnalysis/TauID/TauHistUtils/TauHistUtils/EfficiencyPtPlots.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-*/
-
-#ifndef TAUHISTUTILS_EFFICIENCYPTPLOTS_H
-#define TAUHISTUTILS_EFFICIENCYPTPLOTS_H
-
-#include "TrkValHistUtils/PlotBase.h"
-#include "TauHistUtils/ParamPlots.h"
-#include "xAODTau/TauJet.h"
-#include "xAODTau/TauDefs.h"
-
-namespace Tau{
-
-class EfficiencyPtPlots: public PlotBase {
-  public:
-    EfficiencyPtPlots(PlotBase *pParent, std::string sDir, std::string sTauJetContainerName);
-    virtual ~EfficiencyPtPlots();
-
-    void fill(const xAOD::TauJet& tau);
-    TProfile* m_eff_pt_jetBDTloose;
-    TProfile* m_eff_pt_jetBDTmed;
-    TProfile* m_eff_pt_jetBDTtight;
-    TProfile* m_eff_pt_jetBDTlooseHighPt;
-    TProfile* m_eff_pt_jetBDTmedHighPt;
-    TProfile* m_eff_pt_jetBDTtightHighPt;
-
-    TProfile* m_eff_jetBDTloose;
-    TProfile* m_eff_jetBDTmed;
-    TProfile* m_eff_jetBDTtight;
-
-  private:
-    void initializePlots();
-    std::string m_sTauJetContainerName;
-};
-
-}
-
-#endif
diff --git a/PhysicsAnalysis/TauID/TauHistUtils/src/BDTinputPlots.cxx b/PhysicsAnalysis/TauID/TauHistUtils/src/BDTinputPlots.cxx
deleted file mode 100644
index 56e6f874eddb879cb1f75c5ecae4141c6b1cab12..0000000000000000000000000000000000000000
--- a/PhysicsAnalysis/TauID/TauHistUtils/src/BDTinputPlots.cxx
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-*/
-
-#include "TauHistUtils/BDTinputPlots.h"
-
-namespace Tau{
-
-BDTinputPlots::BDTinputPlots(PlotBase* pParent, std::string sDir, std::string sTauJetContainerName):
-   PlotBase(pParent, sDir),
-   m_id_BDTJetScore(nullptr),
-   m_id_BDTEleScore(nullptr),
-   m_pt_eleBDTloose(nullptr),
-   m_pt_eleBDTmed(nullptr),
-   m_pt_eleBDTtight(nullptr),
-   m_pt_jetBDTloose(nullptr),
-   m_pt_jetBDTmed(nullptr),
-   m_pt_jetBDTtight(nullptr),
-   m_sTauJetContainerName(sTauJetContainerName)
-{
-}
-
-
-
-BDTinputPlots::~BDTinputPlots()
-{
-}
-
-
-void BDTinputPlots::initializePlots(){
-
-	/*+++++++++++++++++++++++++++++++++++++++++++++++++
-	  +++++++++++++++++++BDT OUTPUT+++++++++++++++++++++
-	  +++++++++++++++++++++++++++++++++++++++++++++++++*/
-
-	m_id_BDTJetScore = Book1D("id_BDTJetScore",m_sTauJetContainerName + " BDTJetScore ; BDTJetScore; # Tau",10,0.,1.05);
-	m_id_BDTEleScore = Book1D("id_BDTEleScore",m_sTauJetContainerName + " BDTEleScore ; BDTEleScore; # Tau",10,0.,1.05);
-	m_pt_eleBDTloose = Book1D("Pt_eleBDTloose",m_sTauJetContainerName + " Tau pt; pt; # Taus",20,0.,300.);
-	m_pt_eleBDTmed   = Book1D("Pt_eleBDTmed",m_sTauJetContainerName + " Tau pt; pt; # Taus",20,0.,300.);
-	m_pt_eleBDTtight = Book1D("Pt_eleBDTtight",m_sTauJetContainerName + " Tau pt; pt; # Taus",20,0.,300.);
-	m_pt_jetBDTloose = Book1D("Pt_jetBDTloose",m_sTauJetContainerName + " Tau pt; pt; # Taus",20,0.,300.);
-	m_pt_jetBDTmed   = Book1D("Pt_jetBDTmed",m_sTauJetContainerName + " Tau pt; pt; # Taus",20,0.,300.);
-	m_pt_jetBDTtight = Book1D("Pt_jetBDTtigth",m_sTauJetContainerName + " Tau pt; pt; # Taus",20,0.,300.);
-
-
-
-}
-
-void BDTinputPlots::fill(const xAOD::TauJet& thisTau) {
-
-	/*+++++++++++++++++++++++++++++++++++++++++++++++++
-	  +++++++++++++++++++BDT OUTPUT+++++++++++++++++++++
-	  +++++++++++++++++++++++++++++++++++++++++++++++++*/
-
-	if( thisTau.hasDiscriminant(xAOD::TauJetParameters::BDTJetScore) )m_id_BDTJetScore->Fill(thisTau.discriminant(xAOD::TauJetParameters::BDTJetScore));
-	if( thisTau.hasDiscriminant(xAOD::TauJetParameters::BDTEleScore) )m_id_BDTEleScore->Fill(thisTau.discriminant(xAOD::TauJetParameters::BDTEleScore));
-	if(thisTau.isTau(xAOD::TauJetParameters::JetBDTSigLoose))   m_pt_eleBDTloose->Fill( thisTau.pt()/1000,1);
-	if(thisTau.isTau(xAOD::TauJetParameters::JetBDTSigMedium))  m_pt_eleBDTmed  ->Fill( thisTau.pt()/1000,1);
-	if(thisTau.isTau(xAOD::TauJetParameters::JetBDTSigTight))   m_pt_eleBDTtight->Fill( thisTau.pt()/1000,1);
-	if(thisTau.isTau(xAOD::TauJetParameters::EleBDTLoose))      m_pt_jetBDTloose->Fill( thisTau.pt()/1000,1);
-	if(thisTau.isTau(xAOD::TauJetParameters::EleBDTMedium))     m_pt_jetBDTmed  ->Fill( thisTau.pt()/1000,1);
-	if(thisTau.isTau(xAOD::TauJetParameters::EleBDTTight))      m_pt_jetBDTtight->Fill( thisTau.pt()/1000,1);
-
-}
-
-}
diff --git a/PhysicsAnalysis/TauID/TauHistUtils/src/EfficiencyPtPlots.cxx b/PhysicsAnalysis/TauID/TauHistUtils/src/EfficiencyPtPlots.cxx
deleted file mode 100644
index b48cb72af1ff4bc61b5e44c131beccaadb4a9a96..0000000000000000000000000000000000000000
--- a/PhysicsAnalysis/TauID/TauHistUtils/src/EfficiencyPtPlots.cxx
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-*/
-
-#include "TauHistUtils/EfficiencyPtPlots.h"
-                       
-namespace Tau{
-
-EfficiencyPtPlots::EfficiencyPtPlots(PlotBase* pParent, std::string sDir, std::string sTauJetContainerName):
-   PlotBase(pParent, sDir),
-   m_eff_pt_jetBDTloose(nullptr),
-   m_eff_pt_jetBDTmed(nullptr),
-   m_eff_pt_jetBDTtight(nullptr),
-   m_eff_jetBDTloose(nullptr),
-   m_eff_jetBDTmed(nullptr),
-   m_eff_jetBDTtight(nullptr),
-   m_sTauJetContainerName(sTauJetContainerName)
-{	
-}
-
-EfficiencyPtPlots::~EfficiencyPtPlots()
-{
-}
-
-void EfficiencyPtPlots::initializePlots()
-{
-   m_eff_pt_jetBDTloose       = BookTProfile("Eff_Pt_jetBDTloose"," Matched Tau loose eff in pt; pt; eff", 20, 0., 150.0);
-   m_eff_pt_jetBDTmed         = BookTProfile("Eff_Pt_jetBDTmed","Matched Tau med eff in pt; pt; eff", 20, 0.0, 150.0);
-   m_eff_pt_jetBDTtight       = BookTProfile("Eff_Pt_jetBDTtight","Matched Tau tight eff in pt; pt; eff", 20, 0.0, 150.0);
-   m_eff_pt_jetBDTlooseHighPt = BookTProfile("Eff_Pt_jetBDTlooseHightPt"," Matched Tau loose eff in pt; pt; eff", 20, 0.0, 1500.0);
-   m_eff_pt_jetBDTmedHighPt   = BookTProfile("Eff_Pt_jetBDTmedHightPt","Matched Tau med eff in pt; pt; eff", 20, 0.0, 1500.0);
-   m_eff_pt_jetBDTtightHighPt = BookTProfile("Eff_Pt_jetBDTtightHightPt","Matched Tau tight eff in pt; pt; eff", 20, 0.0, 1500.0);
-   m_eff_jetBDTloose          = BookTProfile("Eff_jetBDTloose"," Matched Tau loose eff total; bin; eff",3,-1.5,1.5);
-   m_eff_jetBDTmed            = BookTProfile("Eff_jetBDTmed","Matched Tau med eff total; bin; eff",3,-1.5,1.5);
-   m_eff_jetBDTtight          = BookTProfile("Eff_jetBDTtight","Matched Tau tight eff total; bin; eff",3,-1.5,1.5);
-}
-
-void EfficiencyPtPlots::fill(const xAOD::TauJet& tau)
-{
-   if ( tau.isTau(xAOD::TauJetParameters::JetBDTSigLoose) ) {
-      m_eff_pt_jetBDTloose      ->Fill(tau.pt()/1000, 1.0, 1.0);
-      m_eff_pt_jetBDTlooseHighPt->Fill(tau.pt()/1000, 1.0, 1.0);
-      m_eff_jetBDTloose         ->Fill(0.0,           1.0, 1.0);
-   }
-   else {
-      m_eff_pt_jetBDTloose      ->Fill(tau.pt()/1000, 0.0, 1.0);
-      m_eff_pt_jetBDTlooseHighPt->Fill(tau.pt()/1000, 0.0, 1.0);
-      m_eff_jetBDTloose         ->Fill(0.0,           0.0, 1.0);
-   }
-   
-   if ( tau.isTau(xAOD::TauJetParameters::JetBDTSigMedium) ) {
-      m_eff_pt_jetBDTmed      ->Fill(tau.pt()/1000, 1.0, 1.0);
-      m_eff_pt_jetBDTmedHighPt->Fill(tau.pt()/1000, 1.0, 1.0);
-      m_eff_jetBDTmed         ->Fill(0.0,           1.0, 1.0);
-   }
-   else {
-      m_eff_pt_jetBDTmed      ->Fill(tau.pt()/1000, 0.0, 1.0);
-      m_eff_pt_jetBDTmedHighPt->Fill(tau.pt()/1000, 0.0, 1.0);
-      m_eff_jetBDTmed         ->Fill(0.0,           0.0, 1.0);
-   }
-
-   if ( tau.isTau(xAOD::TauJetParameters::JetBDTSigTight) ) {
-      m_eff_pt_jetBDTtight      ->Fill(tau.pt()/1000, 1.0, 1.0);
-      m_eff_pt_jetBDTtightHighPt->Fill(tau.pt()/1000, 1.0, 1.0);
-      m_eff_jetBDTtight         ->Fill(0.0,           1.0, 1.0);
-   }
-   else {
-      m_eff_pt_jetBDTtight      ->Fill(tau.pt()/1000, 0.0, 1.0);
-      m_eff_pt_jetBDTtightHighPt->Fill(tau.pt()/1000, 0.0, 1.0);
-      m_eff_jetBDTtight         ->Fill(0.0,           0.0, 1.0);
-   }
-
-}
-
-
-}
diff --git a/PhysicsAnalysis/TauID/TauHistUtils/src/GeneralTauPlots.cxx b/PhysicsAnalysis/TauID/TauHistUtils/src/GeneralTauPlots.cxx
deleted file mode 100644
index dcb60b3f3af48b3e97dadc5837325de2f84746f1..0000000000000000000000000000000000000000
--- a/PhysicsAnalysis/TauID/TauHistUtils/src/GeneralTauPlots.cxx
+++ /dev/null
@@ -1,154 +0,0 @@
-/*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-*/
-
-
-#include "TauHistUtils/GeneralTauPlots.h"
-
-namespace Tau{
-
-GeneralTauPlots::GeneralTauPlots(PlotBase* pParent, std::string sDir, std::string sTauJetContainerName):
-   PlotBase(pParent, sDir),
-   m_oParamPlots(this, "", sTauJetContainerName),
-   m_tauCharge(nullptr),
-   m_tauNCoreTracks(nullptr),
-   m_tauNWideTracks(nullptr),
-   m_id_BDTJetScore(nullptr),
-   m_id_BDTJetScoreSigTrans(nullptr),
-   m_pt_jetBDTloose(nullptr),
-   m_pt_jetBDTmed(nullptr),
-   m_pt_jetBDTtight(nullptr),
-   m_pt_jetBDTlooseHighPt(nullptr),
-   m_pt_jetBDTmedHighPt(nullptr),
-   m_pt_jetBDTtightHighPt(nullptr),
-   m_RNNScore(nullptr),
-   m_RNNScoreSigTrans(nullptr),
-   m_ptRNNVeryLoose(nullptr),
-   m_ptRNNLoose(nullptr),
-   m_ptRNNMedium(nullptr),
-   m_ptRNNTight(nullptr),
-   m_ptRNNVeryLooseHighPt(nullptr),
-   m_ptRNNLooseHighPt(nullptr),
-   m_ptRNNMediumHighPt(nullptr),
-   m_ptRNNTightHighPt(nullptr),
-   m_sTauJetContainerName(sTauJetContainerName)
-{	
-}
-
-GeneralTauPlots::~GeneralTauPlots()
-{
-}
-
-void GeneralTauPlots::initializePlots(){
-   // m_oParamPlots.initialize();
-   m_tauCharge      = Book1D("Charge",m_sTauJetContainerName + " Tau charge; charge; # Taus",7,-3.,4.);
-   m_tauNCoreTracks = Book1D("NCoreTracks",m_sTauJetContainerName + " Tau n core tracks; nCore; # Taus",10,0.,10.);
-   m_tauNWideTracks = Book1D("NWideTracks",m_sTauJetContainerName + " Tau n wide tracks; nWide; # Taus",10,0.,10.);
-   m_id_BDTJetScore = Book1D(
-      "id_BDTJetScore", m_sTauJetContainerName
-      + " BDTJetScore ; BDTJetScore; # Tau", 10, -1.01, 1.01);
-   m_id_BDTJetScoreSigTrans = Book1D(
-      "id_BDTJetScoreSigTrans", m_sTauJetContainerName
-      + " BDTJetScoreSigTrans ; BDTJetScoreSigTrans; # Tau", 10, 0.0, 1.01);
-   
-   m_pt_jetBDTloose = Book1D("Pt_jetBDTloose",m_sTauJetContainerName + " Loose tau pt; pt; # Taus",20, 0.0, 150.0);
-   m_pt_jetBDTmed   = Book1D("Pt_jetBDTmed",m_sTauJetContainerName + " Medium tau pt; pt; # Taus",20, 0.0, 150.0);
-   m_pt_jetBDTtight = Book1D("Pt_jetBDTtigth",m_sTauJetContainerName + " Tight tau pt; pt; # Taus",20, 0.0, 150.0);
-   m_pt_jetBDTlooseHighPt = Book1D("Pt_jetBDTlooseHighPt",m_sTauJetContainerName + " Loose tau pt; pt; # Taus", 20, 0.0, 1500.0);
-   m_pt_jetBDTmedHighPt   = Book1D("Pt_jetBDTmedHighPt",m_sTauJetContainerName + " Medium tau pt; pt; # Taus", 20, 0.0, 1500.0);
-   m_pt_jetBDTtightHighPt = Book1D("Pt_jetBDTtigthHighPt",m_sTauJetContainerName + " Tight tau pt; pt; # Taus", 20, 0.0, 1500.0);
-
-   m_RNNScore = Book1D("RNNJetScore", m_sTauJetContainerName
-		       +" RNNJetScore;RNNJetScore;# Tau", 10, -1.01, 1.01);
-   m_RNNScoreSigTrans = Book1D("RNNJetScoreSigTrans", m_sTauJetContainerName
-			       +" RNNJetScoreSigTrans;RNNJetScoreSigTrans;"
-			       +"# Tau", 10, -1.01, 1.01);
-   m_ptRNNVeryLoose = Book1D("ptRNNSigVeryLoose",m_sTauJetContainerName
-			     +" RNNSigVeryLoose; pt; # Taus",
-			     20, 0.0, 150.0);
-   m_ptRNNVeryLooseHighPt = Book1D("ptRNNSigVeryLooseHighPt",
-				   m_sTauJetContainerName
-				   +" RNNSigVeryLooseHighPt"+"; pt; # Taus",
-				   20, 0.0, 1500.0);
-   m_ptRNNLoose = Book1D("ptRNNSigLoose",m_sTauJetContainerName
-			 +" RNNSigLoose; pt; # Taus", 20, 0.0, 150.0);
-   m_ptRNNLooseHighPt = Book1D("ptRNNSigLooseHighPt", m_sTauJetContainerName
-			       +" RNNSigLooseHighPt; pt"+"; # Taus",
-			       20, 0.0, 1500.0);
-   m_ptRNNMedium = Book1D("ptRNNSigMedium",m_sTauJetContainerName
-			  +" RNNSigMedium; pt; # Taus", 20, 0.0, 150.0);
-   m_ptRNNMediumHighPt = Book1D("ptRNNSigMediumHighPt", m_sTauJetContainerName
-				+" RNNSigMediumHighPt; pt"+"; # Taus",
-				20, 0.0, 1500.0);
-   m_ptRNNTight = Book1D("ptRNNSigTight",m_sTauJetContainerName
-			 +" RNNSigTight; pt; # Taus", 20, 0.0, 150.0);
-   m_ptRNNTightHighPt = Book1D("ptRNNSigTightHighPt", m_sTauJetContainerName
-			       +" RNNSigTightHighPt; pt"+"; # Taus",
-			       20, 0.0, 1500.0);
-
-}
-
-void GeneralTauPlots::fill(const xAOD::TauJet& tau) {
-  m_oParamPlots.fill(tau);
-  m_tauCharge->Fill(tau.charge(), 1.); 
-  m_tauNCoreTracks->Fill(tau.nTracks(), 1.);
-  //  m_tauNWideTracks->Fill(tau.nWideTracks(), 1.);
-  // BDT
-  m_tauNWideTracks->Fill(tau.nTracks(xAOD::TauJetParameters::classifiedIsolation), 1.); // 
-  if( tau.hasDiscriminant(xAOD::TauJetParameters::BDTJetScore) ) {
-     m_id_BDTJetScore->Fill(
-	tau.discriminant(xAOD::TauJetParameters::BDTJetScore)
-	);
-  }
-  if( tau.hasDiscriminant(xAOD::TauJetParameters::BDTJetScoreSigTrans) ) {
-     m_id_BDTJetScoreSigTrans->Fill(
-	tau.discriminant(xAOD::TauJetParameters::BDTJetScoreSigTrans)
-	);
-  }
-  if ( tau.isTau(xAOD::TauJetParameters::JetBDTSigLoose) ) {
-     m_pt_jetBDTloose       -> Fill(tau.pt()/1000, 1.0);
-     m_pt_jetBDTlooseHighPt -> Fill(tau.pt()/1000, 1.0);
-  }
-  if ( tau.isTau(xAOD::TauJetParameters::JetBDTSigMedium) ) {
-     m_pt_jetBDTmed       -> Fill(tau.pt()/1000, 1.0);
-     m_pt_jetBDTmedHighPt -> Fill(tau.pt()/1000, 1.0);
-  }
-  if ( tau.isTau(xAOD::TauJetParameters::JetBDTSigTight) ) {
-     m_pt_jetBDTtight       -> Fill(tau.pt()/1000, 1.0);
-     m_pt_jetBDTtightHighPt -> Fill(tau.pt()/1000, 1.0);
-  }
-
-  // RNN
-  SG::AuxElement::ConstAccessor<float> acc_RNNJetScore("RNNJetScore");
-  if ( acc_RNNJetScore.isAvailable(tau) &&
-       tau.hasDiscriminant(xAOD::TauJetParameters::RNNJetScore) ) {
-     float rnnScore = tau.discriminant(xAOD::TauJetParameters::RNNJetScore);
-     if ( rnnScore > -2.0 ) m_RNNScore->Fill(rnnScore);
-  }
-  SG::AuxElement::ConstAccessor<float> acc_RNNJetScoreSigTrans("RNNJetScoreSigTrans");
-  if ( acc_RNNJetScoreSigTrans.isAvailable(tau) &&
-       tau.hasDiscriminant(xAOD::TauJetParameters::RNNJetScoreSigTrans) ) {
-     float rnnScore = tau.discriminant(xAOD::TauJetParameters::RNNJetScoreSigTrans);
-     if ( rnnScore > -2.0 ) m_RNNScoreSigTrans->Fill(rnnScore);
-  }
-  if ( tau.isTau(xAOD::TauJetParameters::JetRNNSigVeryLoose) ) {
-     m_ptRNNVeryLoose      ->Fill(tau.pt()/1000, 1.0);
-     m_ptRNNVeryLooseHighPt->Fill(tau.pt()/1000, 1.0);
-  }
-  if ( tau.isTau(xAOD::TauJetParameters::JetRNNSigLoose) ) {
-     m_ptRNNLoose      ->Fill(tau.pt()/1000, 1.0);
-     m_ptRNNLooseHighPt->Fill(tau.pt()/1000, 1.0);
-  }
-  if ( tau.isTau(xAOD::TauJetParameters::JetRNNSigMedium) ) {
-     m_ptRNNMedium      ->Fill(tau.pt()/1000, 1.0);
-     m_ptRNNMediumHighPt->Fill(tau.pt()/1000, 1.0);
-  }
-  if ( tau.isTau(xAOD::TauJetParameters::JetRNNSigTight) ) {
-     m_ptRNNTight      ->Fill(tau.pt()/1000, 1.0);
-     m_ptRNNTightHighPt->Fill(tau.pt()/1000, 1.0);
-  }
-
-}
-
-
-}
diff --git a/PhysicsAnalysis/TopPhys/xAOD/TopAnalysis/util/top-xaod.cxx b/PhysicsAnalysis/TopPhys/xAOD/TopAnalysis/util/top-xaod.cxx
index edc6f5aa6718bffb79f6307a4aecd355287480af..51b41c0a076cbfe9bebbe1125303a64e1168adf4 100644
--- a/PhysicsAnalysis/TopPhys/xAOD/TopAnalysis/util/top-xaod.cxx
+++ b/PhysicsAnalysis/TopPhys/xAOD/TopAnalysis/util/top-xaod.cxx
@@ -494,13 +494,11 @@ int main(int argc, char** argv) {
   bool recalculateNominalWeightSum = false;
   int dsid = topConfig->getDSID();
   int isAFII = topConfig->isAFII();
-  std::string generators = topConfig->getGenerators();
   std::string AMITag = topConfig->getAMITag();
   ULong64_t totalEvents = 0;
   ULong64_t totalEventsInFiles = 0;
   sumWeights->Branch("dsid", &dsid);
   sumWeights->Branch("isAFII", &isAFII);
-  sumWeights->Branch("generators", &generators);
   sumWeights->Branch("AMITag", &AMITag);
   sumWeights->Branch("totalEventsWeighted", &totalEventsWeighted);
   if (topConfig->doMCGeneratorWeights()) {// the main problem is that we don't have the list of names a priori
diff --git a/PhysicsAnalysis/TopPhys/xAOD/TopConfiguration/Root/TopConfig.cxx b/PhysicsAnalysis/TopPhys/xAOD/TopConfiguration/Root/TopConfig.cxx
index 3f36e2ff643880638cee9a75412c6a668cf2609f..60989faf9ee0b2af3f8dd193a92a06af2d520f42 100644
--- a/PhysicsAnalysis/TopPhys/xAOD/TopConfiguration/Root/TopConfig.cxx
+++ b/PhysicsAnalysis/TopPhys/xAOD/TopConfiguration/Root/TopConfig.cxx
@@ -72,8 +72,6 @@ namespace top {
     m_isAFII(false),
     // Is Data Overlay
     m_isDataOverlay(false),
-    // Generators
-    m_generators("SetMe"),
     // AMITag
     m_AMITag("SetMe"),
     // Is Primary xAOD
@@ -888,9 +886,6 @@ namespace top {
           ATH_MSG_INFO("AodMetaData :: Simulation Type " << simulatorName << " -> " << "Setting IsAFII to " <<
             aodMetaDataIsAFII);
           this->setIsAFII(aodMetaDataIsAFII);
-          auto generatorsName = m_aodMetaData->get("/TagInfo", "generators");
-          ATH_MSG_INFO("AodMetaData :: Generators Type " << generatorsName);
-          this->setGenerators(generatorsName);
           auto AMITagName = m_aodMetaData->get("/TagInfo", "AMITag");
           ATH_MSG_INFO("AodMetaData :: AMITag " << AMITagName);
           this->setAMITag(AMITagName);
@@ -901,8 +896,6 @@ namespace top {
           this->ReadIsAFII(settings);
           ATH_MSG_WARNING("We will attempt to read the IsDataOverlay flag from your config.");
           this->ReadIsDataOverlay(settings);
-          ATH_MSG_WARNING("Unfortunately, we can not read MC generators and AMITag without valid MetaData.");
-          this->setGenerators("unknown");
           this->setAMITag("unknown");
         }
       } else {
diff --git a/PhysicsAnalysis/TopPhys/xAOD/TopConfiguration/TopConfiguration/TopConfig.h b/PhysicsAnalysis/TopPhys/xAOD/TopConfiguration/TopConfiguration/TopConfig.h
index 0e6e2a887daa76213421373cbf9aec9a8254c953..2e0c561d77c679e5173bd78df1c1402272b9846b 100644
--- a/PhysicsAnalysis/TopPhys/xAOD/TopConfiguration/TopConfiguration/TopConfig.h
+++ b/PhysicsAnalysis/TopPhys/xAOD/TopConfiguration/TopConfiguration/TopConfig.h
@@ -162,17 +162,9 @@ namespace top {
       }
     }
 
-    // Generators name
-    inline std::string getGenerators() const {return m_generators;}
-    inline void setGenerators(const std::string value) {
-      if (!m_configFixed) {
-        m_generators = value;
-      }
-    }
-
     // AMITag
     inline std::string getAMITag() const {return m_AMITag;}
-    inline void setAMITag(const std::string value) {
+    inline void setAMITag(const std::string& value) {
       if (!m_configFixed) {
         m_AMITag = value;
       }
@@ -196,7 +188,7 @@ namespace top {
 
     // What derivation type is it?
     inline std::string getDerivationStream() const {return m_derivationStream;}
-    inline void setDerivationStream(const std::string value) {
+    inline void setDerivationStream(const std::string& value) {
       if (!m_configFixed) {
         m_derivationStream = value;
       }
@@ -2061,7 +2053,6 @@ namespace top {
     bool m_isAFII;
     bool m_isDataOverlay;
     std::vector<std::string> m_filterBranches, m_filterPartonLevelBranches, m_filterParticleLevelBranches, m_filterNominalLooseBranches;
-    std::string m_generators;
     std::string m_AMITag;
     bool m_isPrimaryxAOD;
     bool m_isTruthDxAOD = false;
diff --git a/PhysicsAnalysis/TruthParticleID/McParticleEventTPCnv/test/TruthEtIsolationsCnv_p1_test.cxx b/PhysicsAnalysis/TruthParticleID/McParticleEventTPCnv/test/TruthEtIsolationsCnv_p1_test.cxx
index 06167120af78644a976f9bd0c590da050b0a8c2f..ed5a2ad7ed59cad0a5f85ff301b0cb1b210c5314 100644
--- a/PhysicsAnalysis/TruthParticleID/McParticleEventTPCnv/test/TruthEtIsolationsCnv_p1_test.cxx
+++ b/PhysicsAnalysis/TruthParticleID/McParticleEventTPCnv/test/TruthEtIsolationsCnv_p1_test.cxx
@@ -57,6 +57,17 @@ void test1 (SGTest::TestStore& store)
   evcoll->push_back (std::make_unique<HepMC::GenEvent>());
 
   auto ge = std::make_unique<HepMC::GenEvent>();
+#ifdef HEPMC3
+  auto gv=HepMC::newGenVertexPtr() ;
+  std::vector<HepMC::GenParticlePtr> parts;
+  for (size_t i = 0; i < 5; i++) {
+    auto gp = HepMC::newGenParticlePtr(HepMC::FourVector(i*10 + 1.5,i*10 + 2.5,i*10 + 3.5,i*10 + 4.5),i+20);
+    HepMC::suggest_barcode(gp,1000+i);
+    parts.push_back (gp);
+    gv->add_particle_out(gp);
+  }
+  ge->add_vertex (gv);
+#else
   auto gv = std::make_unique<HepMC::GenVertex>();
   std::vector<HepMC::GenParticle*> parts;
   for (size_t i = 0; i < 5; i++) {
@@ -71,6 +82,7 @@ void test1 (SGTest::TestStore& store)
     gv->add_particle_out (gp.release());
   }
   ge->add_vertex (gv.release());
+#endif
   evcoll->push_back (std::move(ge));
   store.record (std::move(evcoll), "mcevt");
   ElementLink<McEventCollection> evlink ("mcevt", 2);
diff --git a/PhysicsAnalysis/TruthParticleID/McParticleEventTPCnv/test/TruthParticleContainerCnv_p5_test.cxx b/PhysicsAnalysis/TruthParticleID/McParticleEventTPCnv/test/TruthParticleContainerCnv_p5_test.cxx
index 09a28a1d645df546cf65a4346a8bbc4e1336eac1..ab48c241e0cdaf8e63ace72a91d1bbb3299c78d9 100644
--- a/PhysicsAnalysis/TruthParticleID/McParticleEventTPCnv/test/TruthParticleContainerCnv_p5_test.cxx
+++ b/PhysicsAnalysis/TruthParticleID/McParticleEventTPCnv/test/TruthParticleContainerCnv_p5_test.cxx
@@ -92,6 +92,23 @@ void test1 (SGTest::TestStore& store)
   std::cout << "test1\n";
 
   auto evcoll = std::make_unique<McEventCollection>();
+#ifdef HEPMC3
+  //Signal process id is obsolete in HepMC3
+  evcoll->push_back (std::make_unique<HepMC::GenEvent>());
+  evcoll->back()->set_event_number(4);
+  evcoll->push_back (std::make_unique<HepMC::GenEvent>());
+  evcoll->back()->set_event_number(5);
+  auto ge = std::make_unique<HepMC::GenEvent>();
+  ge->set_event_number(7);
+  auto gv = HepMC::newGenVertexPtr();
+  std::vector<HepMC::GenParticlePtr> parts;
+  for (size_t i = 0; i < 5; i++) {
+    auto gp = HepMC::newGenParticlePtr(HepMC::FourVector (i*10 + 1.5,i*10 + 2.5,i*10 + 3.5,i*10 + 4.5),i+20);
+    parts.push_back (gp);
+    gv->add_particle_out (gp);
+  }
+  ge->add_vertex (gv);
+#else
   evcoll->push_back (std::make_unique<HepMC::GenEvent>(1000082, 4));
   evcoll->push_back (std::make_unique<HepMC::GenEvent>(1000087, 5));
 
@@ -109,6 +126,7 @@ void test1 (SGTest::TestStore& store)
     gv->add_particle_out (gp.release());
   }
   ge->add_vertex (gv.release());
+#endif
   evcoll->push_back (std::move(ge));
   store.record (std::move(evcoll), "GEN_AOD");
   // create a dummy EventContext
diff --git a/PhysicsAnalysis/TruthParticleID/McParticleEventTPCnv/test/TruthParticleContainerCnv_p6_test.cxx b/PhysicsAnalysis/TruthParticleID/McParticleEventTPCnv/test/TruthParticleContainerCnv_p6_test.cxx
index fcb94b06dda16bcad9faf0729647ed8cad0111a1..e0aacbd1d35463033b8c76fd5377c176c8b23cfb 100644
--- a/PhysicsAnalysis/TruthParticleID/McParticleEventTPCnv/test/TruthParticleContainerCnv_p6_test.cxx
+++ b/PhysicsAnalysis/TruthParticleID/McParticleEventTPCnv/test/TruthParticleContainerCnv_p6_test.cxx
@@ -79,6 +79,23 @@ void test1 (SGTest::TestStore& store)
   std::cout << "test1\n";
 
   auto evcoll = std::make_unique<McEventCollection>();
+#ifdef HEPMC3
+  //Signal process id is obsolete in HepMC3
+  evcoll->push_back (std::make_unique<HepMC::GenEvent>());
+  evcoll.back()->set_event_number(4);
+  evcoll->push_back (std::make_unique<HepMC::GenEvent>());
+  evcoll.back()->set_event_number(5);
+  auto ge = std::make_unique<HepMC::GenEvent>();
+  ge->set_event_number(7);
+  auto gv = HepMC::newGenVertexPtr();
+  std::vector<HepMC::GenParticlePtr> parts;
+  for (size_t i = 0; i < 5; i++) {
+    auto gp = HepMC::newGenParticlePtr(HepMC::FourVector(i*10 + 1.5, i*10 + 2.5, i*10 +3.5, i*10 + 4.5), i+20);
+    parts.push_back (gp);
+    gv->add_particle_out (gp);
+  }
+  ge->add_vertex (gv);
+#else
   evcoll->push_back (std::make_unique<HepMC::GenEvent>(1000082, 4));
   evcoll->push_back (std::make_unique<HepMC::GenEvent>(1000087, 5));
 
@@ -96,6 +113,7 @@ void test1 (SGTest::TestStore& store)
     gv->add_particle_out (gp.release());
   }
   ge->add_vertex (gv.release());
+#endif
   evcoll->push_back (std::move(ge));
   store.record (std::move(evcoll), "GEN_AOD");
   // create a dummy EventContext
diff --git a/PhysicsAnalysis/TruthParticleID/McParticleTools/src/EtaPtFilterTool.cxx b/PhysicsAnalysis/TruthParticleID/McParticleTools/src/EtaPtFilterTool.cxx
index 6ece2481eea9030bb454985cccc02d0a28457331..37f031371e6e342188ef75f0532a8d0f423804c0 100755
--- a/PhysicsAnalysis/TruthParticleID/McParticleTools/src/EtaPtFilterTool.cxx
+++ b/PhysicsAnalysis/TruthParticleID/McParticleTools/src/EtaPtFilterTool.cxx
@@ -390,7 +390,7 @@ StatusCode EtaPtFilterTool::addVertex( const HepMC::GenVertex* srcVtx, HepMC::Ge
 
 bool EtaPtFilterTool::isFromHardScattering( const HepMC::GenVertex* vtx ) const
 {
-  if ( std::abs(vtx->barcode()) <= m_maxHardScatteringVtxBarcode.value() &&
+  if ( std::abs(HepMC::barcode(vtx)) <= m_maxHardScatteringVtxBarcode.value() &&
        m_ppFilter.isAccepted(vtx) &&
        ! m_showerFilter.isAccepted(vtx) ) {
 
diff --git a/Reconstruction/Jet/JetEventAthenaPool/CMakeLists.txt b/Reconstruction/Jet/JetEventAthenaPool/CMakeLists.txt
index 083e0173386669113e1c9f6b4976b51aabc52df1..845cfc433fff3e034b7de34eb4e800d7289f2ad7 100644
--- a/Reconstruction/Jet/JetEventAthenaPool/CMakeLists.txt
+++ b/Reconstruction/Jet/JetEventAthenaPool/CMakeLists.txt
@@ -13,6 +13,7 @@ atlas_add_poolcnv_library( JetEventAthenaPoolPoolCnv
 
 # Install files from the package:
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
@@ -20,11 +21,11 @@ find_package( AthenaPoolUtilitiesTest )
 if( ATHENAPOOLUTILITIESTEST_FOUND )
   set( JETEVENTATHENAPOOL_REFERENCE_TAG
        JetEventAthenaPoolReference-01-00-01 )
-  run_tpcnv_legacy_test( JetTPCnv_15.9.0.5   AOD-15.9.0.5-full
+  run_tpcnv_test( JetTPCnv_15.9.0.5   AOD-15.9.0.5-full
                    REFERENCE_TAG ${JETEVENTATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( JetTPCnv_17.0.0     AOD-17.0.0-full
+  run_tpcnv_test( JetTPCnv_17.0.0     AOD-17.0.0-full
                    REFERENCE_TAG ${JETEVENTATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( JetTPCnv_17.2.8     AOD-17.2.8-full
+  run_tpcnv_test( JetTPCnv_17.2.8     AOD-17.2.8-full
                    REFERENCE_TAG ${JETEVENTATHENAPOOL_REFERENCE_TAG} )
 else()
    message( WARNING
diff --git a/Reconstruction/Jet/JetEventAthenaPool/test/JetTPCnv_15.9.0.5_test.py b/Reconstruction/Jet/JetEventAthenaPool/test/JetTPCnv_15.9.0.5_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..2f53a7c7146b96d8c85e9d43ef028d52c304f5e8
--- /dev/null
+++ b/Reconstruction/Jet/JetEventAthenaPool/test/JetTPCnv_15.9.0.5_test.py
@@ -0,0 +1,28 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'aod/AOD-15.9.0.5/AOD-15.9.0.5-full.pool.root'
+    keys = ['HLT_TrigCosmicJetRec',
+            'AtlfastJetContainer',
+            'HLT_TrigTauJet',
+            'Cone7H1TowerAODJets',
+            # Can't read these because it requires TruthParticleCnvTool
+            # from AtlasReconstruction.
+            #'Cone4TruthJets',
+            #'AntiKt4TruthJets',
+            'Cone4H1TopoJets',
+            'Cone4H1TowerAODJets',
+            'AntiKt6H1TopoJets',
+            'AntiKt6LCTopoJets',
+            'AntiKt6H1TowerAODJets',
+            'AntiKt4H1TowerAODJets',
+            'AntiKt4H1TopoJets',
+            'HLT_TrigJetRec',
+            ]
+
+    TPCnvTest(infile, keys, useGeoModelSvc=True, doPixel=True, doSCT=True, doTRT=True, doMuon=True, doTracks=True)
diff --git a/Reconstruction/Jet/JetEventAthenaPool/test/JetTPCnv_17.0.0_test.py b/Reconstruction/Jet/JetEventAthenaPool/test/JetTPCnv_17.0.0_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..2b68944a54cf257833f344dea5dc5898669849e6
--- /dev/null
+++ b/Reconstruction/Jet/JetEventAthenaPool/test/JetTPCnv_17.0.0_test.py
@@ -0,0 +1,27 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'aod/AOD-17.0.0/AOD-17.0.0-full.pool.root'
+    keys = [ 'HLT_TrigCosmicJetRec',
+             'HLT_TrigTauJet',
+             # Can't read these because it requires TruthParticleCnvTool
+             # from AtlasReconstruction.
+             #'AntiKt4TruthJets',
+             #'AntiKt6TruthJets',
+             'AntiKt4TopoJets',
+             'AntiKt6TowerAODJets',
+             'AntiKt4TowerAODJets',
+             'AntiKt6TopoJets',
+             'AntiKt4TopoEMJets',
+             'AntiKt6TopoEMJets',
+             'AntiKt4LCTopoJets',
+             'AntiKt6LCTopoJets',
+             'HLT_TrigJetRec',
+             ]
+
+    TPCnvTest(infile, keys, useGeoModelSvc=True, doPixel=True, doSCT=True, doTRT=True, doMuon=True, doTracks=True)
diff --git a/Reconstruction/Jet/JetEventAthenaPool/test/JetTPCnv_17.2.8_test.py b/Reconstruction/Jet/JetEventAthenaPool/test/JetTPCnv_17.2.8_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..ce8bffe5525ac478853287cae5c7f04bffc1f0b5
--- /dev/null
+++ b/Reconstruction/Jet/JetEventAthenaPool/test/JetTPCnv_17.2.8_test.py
@@ -0,0 +1,24 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'aod/AOD-17.2.8/AOD-17.2.8-full.pool.root'
+    keys = [ 'HLT_TrigCosmicJetRec',
+             'AntiKt6TowerAODJets',
+             'HLT_TrigTauJet',
+             'AntiKt6GhostTowerAODJets',
+             # Can't read these because it requires TruthParticleCnvTool
+             # from AtlasReconstruction.
+             #'AntiKt4TruthJets',
+             'AntiKt4TopoEMJets',
+             'AntiKt6TopoEMJets',
+             'AntiKt4LCTopoJets',
+             'AntiKt6LCTopoJets',
+             'HLT_TrigJetRec',
+             ]
+
+    TPCnvTest(infile, keys, useGeoModelSvc=True, doPixel=True, doSCT=True, doTRT=True, doMuon=True, doTracks=True)
diff --git a/Reconstruction/MET/METReconstruction/CMakeLists.txt b/Reconstruction/MET/METReconstruction/CMakeLists.txt
index bc017c940cb126e97ce62d93a1666066b4ddf719..56ea0513dc7efa2e7ee206687740cc42e21b133e 100644
--- a/Reconstruction/MET/METReconstruction/CMakeLists.txt
+++ b/Reconstruction/MET/METReconstruction/CMakeLists.txt
@@ -12,7 +12,7 @@ include_directories(src)
 atlas_add_component( METReconstruction
                      Root/*.cxx src/*.cxx src/components/*.cxx
                      INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                     LINK_LIBRARIES ${ROOT_LIBRARIES} AsgTools FourMomUtils xAODCaloEvent xAODEgamma xAODJet xAODMissingET xAODMuon xAODPFlow xAODTracking xAODTruth GaudiKernel RecoToolInterfaces CaloEvent CaloConditions AthContainers AthenaBaseComps EventPrimitives xAODTau TruthUtils METRecoInterface PFlowUtilsLib StoreGateLib InDetTrackSelectionToolLib TrackVertexAssociationToolLib )
+                     LINK_LIBRARIES ${ROOT_LIBRARIES} AsgTools FourMomUtils xAODCaloEvent xAODEgamma xAODJet xAODMissingET xAODMuon xAODPFlow xAODTracking xAODTruth GaudiKernel RecoToolInterfaces CaloEvent CaloConditions AthContainers AthenaBaseComps EventPrimitives xAODTau TruthUtils METRecoInterface PFlowUtilsLib StoreGateLib InDetTrackSelectionToolLib TrackVertexAssociationToolLib tauRecToolsLib)
 
 # Install files from the package:
 atlas_install_python_modules( python/*.py python/LegacyRunII/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
diff --git a/Reconstruction/MET/METReconstruction/Root/METTauAssociator.cxx b/Reconstruction/MET/METReconstruction/Root/METTauAssociator.cxx
index 149e97afa359376d4903b95d647db5785074776b..d5b0abf104c5dbecc541e92038ef20fd49f1e566 100644
--- a/Reconstruction/MET/METReconstruction/Root/METTauAssociator.cxx
+++ b/Reconstruction/MET/METReconstruction/Root/METTauAssociator.cxx
@@ -29,6 +29,8 @@
 // DeltaR calculation
 #include "FourMomUtils/xAODP4Helpers.h"
 
+#include "tauRecTools/HelperFunctions.h"
+#include "xAODCaloEvent/CaloVertexedTopoCluster.h"
 #include "PFlowUtils/IWeightPFOTool.h"
 
 namespace met {
@@ -108,8 +110,26 @@ namespace met {
                                                    const met::METAssociator::ConstitHolder& /*tcCont*/) const
   {
     const TauJet* tau = static_cast<const TauJet*>(obj);
-    tclist = xAOD::TauHelpers::clusters(*tau, 0.2);
-
+    TLorentzVector tauAxis = tauRecTools::getTauAxis(*tau);
+    const xAOD::Vertex* tauVertex = tauRecTools::getTauVertex(*tau);
+
+    auto clusterList = tau->clusters();
+    for (const xAOD::IParticle* particle : clusterList) {
+      const xAOD::CaloCluster* cluster = static_cast<const xAOD::CaloCluster*>(particle);
+      
+      TLorentzVector clusterP4 = cluster->p4();
+      
+      // Correct the four momentum to point at the tau vertex
+      if (tauVertex) {
+        xAOD::CaloVertexedTopoCluster vertexedCluster(*cluster, tauVertex->position()); 
+        clusterP4 = vertexedCluster.p4();
+      }
+        
+      if (clusterP4.DeltaR(tauAxis) > 0.2) continue;
+    
+      tclist.push_back(particle);
+    }
+  
     return StatusCode::SUCCESS;
   }
 
diff --git a/Reconstruction/MuonIdentification/MuonCombinedAlgs/CMakeLists.txt b/Reconstruction/MuonIdentification/MuonCombinedAlgs/CMakeLists.txt
index 4de1ad8ab9c5a717cfa3eef486e8d2be05a361fb..38cdd9f98f666cc2f9d24356be20d04b564e2e76 100644
--- a/Reconstruction/MuonIdentification/MuonCombinedAlgs/CMakeLists.txt
+++ b/Reconstruction/MuonIdentification/MuonCombinedAlgs/CMakeLists.txt
@@ -1,6 +1,4 @@
-################################################################################
-# Package: MuonCombinedAlgs
-################################################################################
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 # Declare the package name:
 atlas_subdir( MuonCombinedAlgs )
@@ -9,6 +7,6 @@ atlas_subdir( MuonCombinedAlgs )
 atlas_add_component( MuonCombinedAlgs
                      src/*.cxx
                      src/components/*.cxx
-                     LINK_LIBRARIES AthenaBaseComps AthenaMonitoringKernelLib xAODCaloEvent xAODMuon xAODTruth xAODTracking GaudiKernel MuonSegment MuonRecToolInterfaces MuonLayerEvent MuonCombinedEvent MuonCombinedToolInterfaces TrkSegment TrkTrack TrkToolInterfaces)
+                     LINK_LIBRARIES AthenaBaseComps AthenaMonitoringKernelLib xAODCaloEvent xAODMuon xAODTruth xAODTracking GaudiKernel MuonSegment MuonRecToolInterfaces MuonLayerEvent MuonCombinedEvent MuonCombinedToolInterfaces MuonPrepRawData StoreGateLib TrkSegment TrkTrack TrkToolInterfaces)
 
-atlas_install_python_modules( python/MuonCombinedAlgsMonitoring.py)
+atlas_install_python_modules( python/MuonCombinedAlgsMonitoring.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
diff --git a/Reconstruction/MuonIdentification/MuonCombinedAlgs/python/MuonCombinedAlgsMonitoring.py b/Reconstruction/MuonIdentification/MuonCombinedAlgs/python/MuonCombinedAlgsMonitoring.py
index 0bd1261b841d29c80ac0e2f6726116f0d1115742..44151e83ee653a8577729c435bb17bb7917b49ba 100644
--- a/Reconstruction/MuonIdentification/MuonCombinedAlgs/python/MuonCombinedAlgsMonitoring.py
+++ b/Reconstruction/MuonIdentification/MuonCombinedAlgs/python/MuonCombinedAlgsMonitoring.py
@@ -1,3 +1,4 @@
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 # Author: Laurynas Mince
 # Created on 26.07.2019
 
diff --git a/Reconstruction/MuonIdentification/MuonCombinedRecExample/CMakeLists.txt b/Reconstruction/MuonIdentification/MuonCombinedRecExample/CMakeLists.txt
index 821537cb7e1684069992433cb915c3db58a9cf90..28f5524d9b577f0428da46608f72424a0d8f5f3a 100644
--- a/Reconstruction/MuonIdentification/MuonCombinedRecExample/CMakeLists.txt
+++ b/Reconstruction/MuonIdentification/MuonCombinedRecExample/CMakeLists.txt
@@ -1,11 +1,9 @@
-################################################################################
-# Package: MuonCombinedRecExample
-################################################################################
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 # Declare the package name:
 atlas_subdir( MuonCombinedRecExample )
 
 # Install files from the package:
-atlas_install_python_modules( python/*.py )
+atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 atlas_install_joboptions( share/*.py )
 
diff --git a/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/CombinedMuonTrackSummary.py b/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/CombinedMuonTrackSummary.py
index 89e0c5caf066fc17a27f19854f227f00ca9ae44f..d52f506bae4f4ca82f4967b891865f6884f51359 100644
--- a/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/CombinedMuonTrackSummary.py
+++ b/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/CombinedMuonTrackSummary.py
@@ -8,12 +8,10 @@
 #==========================================================================
 
 from AthenaCommon.DetFlags  import DetFlags
-from AthenaCommon.AppMgr    import ServiceMgr
 from AthenaCommon.AppMgr    import ToolSvc
 from AthenaCommon.BeamFlags import jobproperties
 from MuonCombinedRecExample.MuonCombinedRecFlags import muonCombinedRecFlags
 from AthenaCommon.CfgGetter import getPublicTool
-from AthenaCommon.GlobalFlags import globalflags
 
 beamFlags                      = jobproperties.Beam
 
diff --git a/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuGirlTagTool.py b/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuGirlTagTool.py
index ff9f2002549c125ab20d6913064e21dbeccccb5a..a5f9d3ab16c7c4f3376522e1c05936c52c20bd16 100644
--- a/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuGirlTagTool.py
+++ b/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuGirlTagTool.py
@@ -3,7 +3,7 @@
 ### JobOptions to run MuGirlTag in xAOD
 
 from AthenaCommon import CfgMgr
-from AthenaCommon.CfgGetter import getPublicTool,getPublicToolClone,getService
+from AthenaCommon.CfgGetter import getPublicTool
 from AthenaCommon.GlobalFlags import globalflags
 
 from RecExConfig.RecFlags import rec
@@ -14,9 +14,6 @@ from MuonCombinedRecExample.MuonCombinedRecFlags import muonCombinedRecFlags
 from MuonRecExample.MooreTools import MuonSeededSegmentFinder, MuonChamberHoleRecoveryTool
 from MuonRecExample.MuonRecTools import DCMathSegmentMaker
 
-###logfile
-from AthenaCommon.Logging import log
-
 from AtlasGeoModel.MuonGMJobProperties import MuonGeometryFlags
 from TriggerJobOpts.TriggerFlags import TriggerFlags
 from AthenaCommon.AthenaCommonFlags import athenaCommonFlags
@@ -24,7 +21,7 @@ from AthenaCommon.AthenaCommonFlags import athenaCommonFlags
 def MuonInsideOutRecoTool( name="MuonInsideOutRecoTool", **kwargs ):
    if TriggerFlags.MuonSlice.doTrigMuonConfig:
       kwargs.setdefault("VertexContainer", "")
-   import MuonCombinedRecExample.CombinedMuonTrackSummary
+   import MuonCombinedRecExample.CombinedMuonTrackSummary  # noqa: F401 (import side-effects)
    from AthenaCommon.AppMgr import ToolSvc
    kwargs.setdefault("TrackSummaryTool", ToolSvc.CombinedMuonTrackSummary)
    kwargs.setdefault("MuonLayerSegmentFinderTool", getPublicTool("MuonLayerSegmentFinderTool"))
@@ -91,7 +88,7 @@ def MuonStauInsideOutRecoTool( name="MuonStauInsideOutRecoTool", **kwargs ):
    kwargs.setdefault("MuonCandidateTrackBuilderTool", getPublicTool("MuonStauCandidateTrackBuilderTool") )
    if TriggerFlags.MuonSlice.doTrigMuonConfig:
       kwargs.setdefault("VertexContainer", "")
-   import MuonCombinedRecExample.CombinedMuonTrackSummary
+   import MuonCombinedRecExample.CombinedMuonTrackSummary  # noqa: F401 (import side-effects)
    from AthenaCommon.AppMgr import ToolSvc
    kwargs.setdefault("TrackSummaryTool", ToolSvc.CombinedMuonTrackSummary)
    return CfgMgr.MuonCombined__MuonInsideOutRecoTool(name,**kwargs )
diff --git a/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCaloTagTool.py b/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCaloTagTool.py
index 9300cd9534b7f4a77c411ba915943300ea8a50b7..af515db9baf9b95f55df9b6026e20b845fdf612f 100644
--- a/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCaloTagTool.py
+++ b/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCaloTagTool.py
@@ -1,9 +1,9 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 ### JobOptions to run MuonCaloTag in xAOD
 
 from AthenaCommon import CfgMgr
-from AthenaCommon.CfgGetter import getPublicTool,getService, getPrivateTool
+from AthenaCommon.CfgGetter import getPublicTool, getPrivateTool
 
 ###############################################################################
 ## Helper function for defining THistSvc inputs
diff --git a/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedAlgs.py b/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedAlgs.py
index 49515f05765bffe74ebc4909c47fde6a68c8bd6c..2035e3bf58a674ac3d2823e487ba548135738547 100644
--- a/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedAlgs.py
+++ b/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedAlgs.py
@@ -1,14 +1,13 @@
 # Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 from MuonCombinedRecExample.MuonCombinedRecFlags import muonCombinedRecFlags
-from AthenaCommon.CfgGetter import getPublicTool, getAlgorithm,getPublicToolClone
+from AthenaCommon.CfgGetter import getPublicTool, getAlgorithm
 from MuonRecExample.ConfiguredMuonRec import ConfiguredMuonRec
 from MuonRecExample.MuonRecFlags import muonRecFlags
 muonRecFlags.setDefaults()
 
 from AthenaCommon.AlgSequence import AlgSequence
 from AthenaCommon import CfgMgr
-from AthenaCommon.BeamFlags import jobproperties
 
 from AtlasGeoModel.MuonGMJobProperties import MuonGeometryFlags
 from MuonCombinedRecExample.MuonCombinedKeys import MuonCombinedKeys as MuonCbKeys
@@ -19,7 +18,7 @@ from TriggerJobOpts.TriggerFlags import TriggerFlags
 def MuonCombinedInDetExtensionAlg(name="MuonCombinedInDetExtensionAlg",**kwargs):
     tools = []
     if muonCombinedRecFlags.doCaloTrkMuId():
-        tools.append(getTool("MuonCaloTagTool"))
+        tools.append(getPublicTool("MuonCaloTagTool"))
         kwargs.setdefault("TagMap", "caloTagMap" )
     kwargs.setdefault("MuonCombinedInDetExtensionTools", tools )
     kwargs.setdefault("HasCSC", MuonGeometryFlags.hasCSC() )
@@ -159,7 +158,7 @@ def recordMuonCreatorAlgObjs (kw):
     Alg = CfgMgr.MuonCreatorAlg
     def val (prop):
         d = kw.get (prop)
-        if d == None:
+        if d is None:
             d = Alg.__dict__[prop].default
         return str(d)
     objs = {'xAOD::MuonContainer': val('MuonContainerLocation'),
diff --git a/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedCalibConfig.py b/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedCalibConfig.py
index c89df613f4d2d4c0ef30d61f5a6d336649d52827..3066b32d551eb5b11afbfbdf8440229fcdcc4df9 100644
--- a/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedCalibConfig.py
+++ b/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedCalibConfig.py
@@ -1,40 +1,37 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
-from AthenaCommon.JobProperties import JobProperty,JobPropertyContainer,jobproperties
 from AthenaCommon.AppMgr import ToolSvc
 from AthenaCommon.AlgSequence import AlgSequence
 from AthenaCommon.Logging import logging
-from AthenaCommon import BeamFlags
-beamFlags = jobproperties.Beam
 
 from MuonCombinedRecExample.MuonCombinedRecFlags import muonCombinedRecFlags
 from MuonRecExample.MuonRecFlags import muonRecFlags
 from MuonCnvExample.MuonCalibFlags import muonCalibFlags
 from RecExConfig.RecFlags import rec
 
+log = logging.getLogger("MuonCombinedRec")
+
 # configure calib algs for standalone
 if muonRecFlags.doCalibNtuple():
-    from MuonRecExample import MuonAlignConfig
+    from MuonRecExample import MuonAlignConfig  # noqa: F401 (import side-effects)
     from MuonCnvExample import setupMuonCalibNtuple
     setupMuonCalibNtuple()
 elif muonRecFlags.doCalib():
-    from MuonRecExample import MuonAlignConfig
+    from MuonRecExample import MuonAlignConfig  # noqa: F401 (import side-effects)
     from MuonCnvExample import setupMuonCalib
     setupMuonCalib()
 else:
-    logMuon.warning("Loading %s but not setting up any MuonCalibration or Ntuple" % __name__ )
+    log.warning("Loading %s but not setting up any MuonCalibration or Ntuple", __name__ )
 # NB. call setDefaults *after* import MuonCalibConfig
 muonCalibFlags.setDefaults()
 
-log = logging.getLogger("MuonCombinedRec")
-
 topSequence = AlgSequence()
 
 #
 # Move MuonCalibExtraTree to end of topSequence and configure for combined
 #s
 
-from PyUtils.MetaReaderPeeker import metadata, convert_itemList
+from PyUtils.MetaReaderPeeker import convert_itemList
 def checkContainerInInputFile(container_type, container_name):
     if container_type in convert_itemList(layout='dict'):
         if container_name in convert_itemList(layout='dict')[container_type]:
@@ -43,19 +40,19 @@ def checkContainerInInputFile(container_type, container_name):
 
 
 def StacoMuonCollectionAvailable():
-	return False
+    return False
 
 def MuidMuonCollectionAvailable():
-	return False
+    return False
 
 def MuonsMuonCollectionAvailable():
-        if rec.readESD() and checkContainerInInputFile("Analysis::MuonContainer", "Muons"):
-           return True
-        if muonCombinedRecFlags.doxAOD() and muonCombinedRecFlags.doCombinedFit():
-           return True
-        if  hasattr(topSequence, 'BuildMuonCollection'):
-           return True
-        return False
+    if rec.readESD() and checkContainerInInputFile("Analysis::MuonContainer", "Muons"):
+       return True
+    if muonCombinedRecFlags.doxAOD() and muonCombinedRecFlags.doCombinedFit():
+       return True
+    if  hasattr(topSequence, 'BuildMuonCollection'):
+       return True
+    return False
 
 
 try:
diff --git a/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedFitTools.py b/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedFitTools.py
index 2f628b59fadbe87fba8dcccc4458f15b3e3aab2d..1cb5382fcf1a0971cc1213798661fd552f575e7d 100644
--- a/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedFitTools.py
+++ b/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedFitTools.py
@@ -11,13 +11,11 @@
 #==============================================================
 
 
-from MuonCombinedRecExample.MuonCombinedRecFlags import muonCombinedRecFlags
-from MuonRecExample.MuonRecFlags import muonRecFlags,muonStandaloneFlags
+from MuonRecExample.MuonRecFlags import muonRecFlags
 from MuonRecExample.MuonStandaloneFlags import muonStandaloneFlags
-from MuonRecExample.MuonRecUtils import ExtraFlags
 
 from AthenaCommon import CfgMgr
-from AthenaCommon.CfgGetter import getPrivateTool,getPrivateToolClone,getPublicTool,getPublicToolClone,getService,getServiceClone
+from AthenaCommon.CfgGetter import getPrivateTool, getPrivateToolClone, getPublicTool, getPublicToolClone, getService
 from AthenaCommon.BeamFlags import jobproperties
 beamFlags = jobproperties.Beam
 from AthenaCommon.DetFlags import DetFlags 
@@ -25,7 +23,6 @@ from AthenaCommon.SystemOfUnits import meter
 
 from IOVDbSvc.CondDB import conddb
 from AthenaCommon.GlobalFlags import globalflags
-from RecExConfig.RecFlags import rec
 
 from AtlasGeoModel.MuonGMJobProperties import MuonGeometryFlags
 from TriggerJobOpts.TriggerFlags import TriggerFlags
@@ -50,7 +47,7 @@ def iPatFitter( name='iPatFitter', **kwargs):
     if TriggerFlags.MuonSlice.doTrigMuonConfig:
         kwargs.setdefault("MaxIterations", 15)
     else:
-        import MuonCombinedRecExample.CombinedMuonTrackSummary
+        import MuonCombinedRecExample.CombinedMuonTrackSummary  # noqa: F401 (import side-effects)
         from AthenaCommon.AppMgr import ToolSvc
         kwargs.setdefault("TrackSummaryTool", ToolSvc.CombinedMuonTrackSummary)
 
@@ -65,7 +62,7 @@ def iPatSLFitter( name='iPatSLFitter', **kwargs):
     if TriggerFlags.MuonSlice.doTrigMuonConfig:
         kwargs.setdefault("MaxIterations", 15)
     else:
-        import MuonCombinedRecExample.CombinedMuonTrackSummary
+        import MuonCombinedRecExample.CombinedMuonTrackSummary  # noqa: F401 (import side-effects)
         from AthenaCommon.AppMgr import ToolSvc
         kwargs.setdefault("TrackSummaryTool", ToolSvc.CombinedMuonTrackSummary)
 
@@ -182,7 +179,7 @@ def MuonTrackQuery( name="MuonTrackQuery", **kwargs ):
 
 def MuidSegmentRegionRecoveryTool( name ='MuidSegmentRegionRecoveryTool', **kwargs ):
     kwargs.setdefault("Builder",  getPublicTool("CombinedMuonTrackBuilderFit") )
-    import MuonCombinedRecExample.CombinedMuonTrackSummary
+    import MuonCombinedRecExample.CombinedMuonTrackSummary  # noqa: F401 (import side-effects)
     from AthenaCommon.AppMgr import ToolSvc
     kwargs.setdefault("TrackSummaryTool", ToolSvc.CombinedMuonTrackSummary)
 
@@ -210,8 +207,7 @@ def MuidSegmentRegionRecoveryTool( name ='MuidSegmentRegionRecoveryTool', **kwar
 
 
 def MuonMaterialProviderTool( name = "MuonMaterialProviderTool"):
-    from TrkExTools.AtlasExtrapolator import AtlasExtrapolator
-    from TrackToCalo.TrackToCaloConf import Trk__ParticleCaloExtensionTool, Rec__MuonCaloEnergyTool, Rec__ParticleCaloCellAssociationTool
+    from TrackToCalo.TrackToCaloConf import Rec__MuonCaloEnergyTool, Rec__ParticleCaloCellAssociationTool
     from TrkMaterialProvider.TrkMaterialProviderConf import Trk__TrkMaterialProviderTool
     caloCellAssociationTool = Rec__ParticleCaloCellAssociationTool(ParticleCaloExtensionTool = getPublicTool("MuonParticleCaloExtensionTool"))
     from AthenaCommon.AppMgr import ToolSvc
@@ -221,7 +217,7 @@ def MuonMaterialProviderTool( name = "MuonMaterialProviderTool"):
                                                  ParticleCaloCellAssociationTool = caloCellAssociationTool)
 
     ToolSvc += muonCaloEnergyTool
-    materialProviderTool = Trk__TrkMaterialProviderTool(MuonCaloEnergyTool = muonCaloEnergyTool);
+    materialProviderTool = Trk__TrkMaterialProviderTool(MuonCaloEnergyTool = muonCaloEnergyTool)
     if TriggerFlags.MuonSlice.doTrigMuonConfig:
         materialProviderTool.UseCaloEnergyMeasurement = False
     return materialProviderTool
@@ -285,7 +281,7 @@ def CombinedMuonTrackBuilderFit( name='CombinedMuonTrackBuilderFit', **kwargs ):
         kwargs.setdefault("Cleaner"                       , getPrivateToolClone("TrigMuidTrackCleaner_"+suffix,"MuidTrackCleaner", Fitter=kwargs["Fitter"]) )
 
     else:
-        import MuonCombinedRecExample.CombinedMuonTrackSummary
+        import MuonCombinedRecExample.CombinedMuonTrackSummary  # noqa: F401 (import side-effects)
         kwargs.setdefault("TrackSummaryTool"              , ToolSvc.CombinedMuonTrackSummary )
         kwargs.setdefault("Propagator"                    , getPublicTool("MuonCombinedPropagator") )
         kwargs.setdefault("SLPropagator"                  , getPublicTool("MuonCombinedPropagator") )
@@ -355,7 +351,7 @@ def CombinedMuonTrackBuilder( name='CombinedMuonTrackBuilder', **kwargs ):
         kwargs.setdefault("CscRotCreator"                 , "" )
         kwargs.setdefault("Cleaner"                       , getPrivateToolClone("TrigMuidTrackCleaner_"+suffix, "MuidTrackCleaner", Fitter=kwargs["Fitter"]) )
     else:
-        import MuonCombinedRecExample.CombinedMuonTrackSummary
+        import MuonCombinedRecExample.CombinedMuonTrackSummary  # noqa: F401 (import side-effects)
         kwargs.setdefault("MuonHoleRecovery"              , getPublicTool("MuidSegmentRegionRecoveryTool") )
         kwargs.setdefault("TrackSummaryTool"              , ToolSvc.CombinedMuonTrackSummary )
         kwargs.setdefault("Propagator"                    , getPublicTool("MuonCombinedPropagator") )
diff --git a/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedRecExampleConfigDb.py b/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedRecExampleConfigDb.py
index 523dc66a2aa88f8dfa763c9dad4fa6bfd86c14e4..37df8e5880dee22755d8a53ef7bc5c8fb06a4edf 100644
--- a/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedRecExampleConfigDb.py
+++ b/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedRecExampleConfigDb.py
@@ -1,12 +1,7 @@
 # Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
-from AthenaCommon.CfgGetter import addTool, addToolClone, addService, addAlgorithm, \
-     addTypesToExcludeIfDefaultValue, addNamesToExcludeIfDefaultValue, addFullNamesToExcludeIfDefaultValue, \
-     addPropertiesToExcludeIfDefault, \
-     addTypesToSkipIfNotAvailable, addNamesToSkipIfNotAvailable, addFullNamesToSkipIfNotAvailable, \
-     addTypesOnlyToSkip
+from AthenaCommon.CfgGetter import addTool, addAlgorithm
 
-from AthenaCommon.Constants import *  # FATAL,ERROR etc.
 # combined tools
 addTool("MuonCombinedRecExample.MuonCombinedTools.MuonCombinedTool","MuonCombinedTool")
 
diff --git a/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedRecFlags.py b/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedRecFlags.py
index e7c94f4e2666b5ceff7db58b8afd22c773482406..481b41b04e888752bab0702d2e7ecefec6aa25fd 100644
--- a/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedRecFlags.py
+++ b/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedRecFlags.py
@@ -1,22 +1,12 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 
 __doc__ = """Flags to steer Muon Combined Reconstruction."""
 
-from AthenaCommon.JobProperties import JobProperty,JobPropertyContainer,jobproperties
-from AthenaCommon.Logging import logging
-from AthenaCommon import BeamFlags
-from AthenaCommon import BFieldFlags
-beamFlags = jobproperties.Beam
-
-from RecExConfig.RecFlags import rec
-from RecExConfig.RecAlgsFlags import recAlgs
-
+from AthenaCommon.JobProperties import JobProperty,JobPropertyContainer
+from AthenaCommon.BeamFlags import jobproperties
+from MuonRecExample.MuonRecUtils import fillJobPropertyContainer,SummaryJobProperty
 from MuonRecExample.MuonRecFlags import muonRecFlags,muonStandaloneFlags
-from MuonRecExample.MuonRecUtils import logMuon,fillJobPropertyContainer,override_lock_and_set_Value,SummaryJobProperty
-from InDetRecExample.InDetJobProperties import InDetFlags
-
-logMuonComb = logging.getLogger("MuonCombinedRec")
 
 #
 # Flags for general use
@@ -154,16 +144,6 @@ class printSummary(JobProperty):
     allowedTypes=['bool']
     StoredValue=False
 
-class createTagAndProbeInput(JobProperty):
-    statusOn=True
-    allowedTypes=['bool']
-    StoredValue=False
-
-class createScaleCalibrationInput(JobProperty):
-    statusOn=True
-    allowedTypes=['bool']
-    StoredValue=False
-
 ## Decide whether to wrap the new configuration in the old.
 class useNewConfig(JobProperty):
     statusOn=True
@@ -175,7 +155,6 @@ class MuonCombinedRec(JobPropertyContainer):
     """The flags to steer muon combined reconstruction"""
 
     def setDefaults(self):
-        global beamFlags,muonRecFlags,muonStandaloneFlags
         # set defaults of the flags that its using
         muonRecFlags.setDefaults()
 
@@ -183,7 +162,7 @@ class MuonCombinedRec(JobPropertyContainer):
 
         from MuonRecExample.MuonRecUtils import setJobPropertyDefault as setDefault
         
-        haveMuonTracks    = muonRecFlags.doStandalone() and self.doAOD
+#        haveMuonTracks    = muonRecFlags.doStandalone() and self.doAOD
 # This logic doesn't work - doAOD seems to be off with Vakho's standard test
 #        if not haveMuonTracks:
 #            if not muonRecFlags.doStandalone():
@@ -192,7 +171,7 @@ class MuonCombinedRec(JobPropertyContainer):
 #                print "turning off doxAOD because doAOD is off"
 #            setDefault(self.doxAOD,False)
 
-        if beamFlags.beamType()=='cosmics' or beamFlags.beamType()=='singlebeam':
+        if jobproperties.Beam.beamType()=='cosmics' or jobproperties.Beam.beamType()=='singlebeam':
             # Algorithms for CaloMuonCollection
             setDefault(self.doCaloTrkMuId,self.doAOD())
             # Algorithms for MuGirlLowBetaCollection
@@ -205,7 +184,7 @@ class MuonCombinedRec(JobPropertyContainer):
             #setDefault(self.doMuGirlLowBeta,self.doAOD())
             #setDefault(self.doMuGirl,self.doAOD())    # also for new MuonCollection
 
-        if beamFlags.beamType()=='cosmics':
+        if jobproperties.Beam.beamType()=='cosmics':
             setDefault(self.doLArMuId,True)
         else:
             setDefault(self.doLArMuId,False)
diff --git a/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedRecOnlySetup.py b/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedRecOnlySetup.py
index d7b92c35741b855659fe1baa9946894046dee139..2dd40ee304ef7cdfdde50f77d54197bfb8ac5643 100644
--- a/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedRecOnlySetup.py
+++ b/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedRecOnlySetup.py
@@ -1,17 +1,15 @@
-# Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 __doc__ = """Configure all flags (for RecExCommon) so that only Muon Standalone and Muon Combined reconstruction are run"""
 
 from AthenaCommon.DetFlags import DetFlags 
-from AthenaCommon.GlobalFlags import globalflags,GlobalFlags
 from RecExConfig.RecFlags import rec as recFlags
 from RecExConfig.RecAlgsFlags import recAlgs as recAlgsFlags
-from RecExConfig.RecConfFlags import recConfFlags
 from InDetRecExample.InDetJobProperties import InDetFlags
 from MuonCombinedRecExample.MuonCombinedRecFlags import muonCombinedRecFlags
 
 # import standalone to avoid that it overwrites combined later on
-import MuonRecExample.MuonRecStandaloneOnlySetup
+import MuonRecExample.MuonRecStandaloneOnlySetup  # noqa: F401 (import side-effects)
 
 # Output
 recFlags.doWriteESD = False
diff --git a/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedTools.py b/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedTools.py
index 3b5d2a4053875e8bb5f188708c9c3367b3f83538..bcfed3b938bc10b9eeea10bef59a78e0bb9ae31c 100644
--- a/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedTools.py
+++ b/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedTools.py
@@ -1,19 +1,12 @@
 # Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 from MuonCombinedRecExample.MuonCombinedRecFlags import muonCombinedRecFlags
-from MuonCombinedRecExample.MuonCombinedKeys import MuonCombinedKeys as MuonCbKeys
-from MuonRecExample.MuonRecFlags import muonRecFlags
 from AthenaCommon.AppMgr import ToolSvc
-
-from AthenaCommon.Resilience import protectedInclude
-
 from AthenaCommon import CfgMgr
-from AthenaCommon.CfgGetter import getPrivateTool,getPrivateToolClone,getPublicTool,getPublicToolClone,getService,getServiceClone
+from AthenaCommon.CfgGetter import getPublicTool, getPublicToolClone
 from AthenaCommon.BeamFlags import jobproperties
 beamFlags = jobproperties.Beam
 
-from AthenaCommon.GlobalFlags import globalflags
-from RecExConfig.RecFlags import rec
 from TriggerJobOpts.TriggerFlags import TriggerFlags
 
 def MuonCombinedInDetDetailedTrackSelectorTool( name='MuonCombinedInDetDetailedTrackSelectorTool', **kwargs):
@@ -71,7 +64,7 @@ def MuonCombinedParticleCreator(name="MuonCombinedParticleCreator",**kwargs):
     if TriggerFlags.MuonSlice.doTrigMuonConfig:
         kwargs.setdefault("TrackSummaryTool"              , getPublicTool("MuonTrackSummaryTool") )
     else:
-        import MuonCombinedRecExample.CombinedMuonTrackSummary
+        import MuonCombinedRecExample.CombinedMuonTrackSummary  # noqa: F401 (import side-effects)
         kwargs.setdefault("TrackSummaryTool", ToolSvc.CombinedMuonTrackSummary ) #getPublicTool("CombinedMuonTrackSummary") )
     kwargs.setdefault("Extrapolator", getPublicTool("AtlasExtrapolator") )
     kwargs.setdefault("KeepAllPerigee",True )
@@ -81,7 +74,7 @@ def MuonCombinedParticleCreator(name="MuonCombinedParticleCreator",**kwargs):
     return CfgMgr.Trk__TrackParticleCreatorTool(name,**kwargs)
 
 def MuonCaloParticleCreator(name="MuonCaloParticleCreator",**kwargs):
-    import MuonCombinedRecExample.CombinedMuonTrackSummary
+    import MuonCombinedRecExample.CombinedMuonTrackSummary  # noqa: F401 (import side-effects)
     kwargs.setdefault("Extrapolator", getPublicTool("AtlasExtrapolator") )
     kwargs.setdefault("TrackSummaryTool", ToolSvc.CombinedMuonTrackSummary ) #getPublicTool("CombinedMuonTrackSummary") )
     kwargs.setdefault("KeepAllPerigee",True )
@@ -108,7 +101,7 @@ def MuonCreatorTool(name="MuonCreatorTool",**kwargs):
         getPublicTool("MuonMomentumBalanceSignificanceTool")
         getPublicTool("MuonScatteringAngleSignificanceTool")
         getPublicTool("MuonCaloParticleCreator")
-    import MuonCombinedRecExample.CombinedMuonTrackSummary
+    import MuonCombinedRecExample.CombinedMuonTrackSummary  # noqa: F401 (import side-effects)
     from AthenaCommon.AppMgr import ToolSvc
     kwargs.setdefault("TrackSummaryTool", ToolSvc.CombinedMuonTrackSummary)
 
@@ -130,7 +123,7 @@ def MuonCreatorTool_LRT(name="MuonCreatorTool_LRT",**kwargs):
         getPublicTool("MuonMomentumBalanceSignificanceTool")
         getPublicTool("MuonScatteringAngleSignificanceTool")
         getPublicTool("MuonCaloParticleCreator")
-    import MuonCombinedRecExample.CombinedMuonTrackSummary
+    import MuonCombinedRecExample.CombinedMuonTrackSummary  # noqa: F401 (import side-effects)
     from AthenaCommon.AppMgr import ToolSvc
     kwargs.setdefault("TrackSummaryTool", ToolSvc.CombinedMuonTrackSummary)
 
@@ -149,7 +142,7 @@ def ExtrapolateMuonToIPTool(name="ExtrapolateMuonToIPTool",**kwargs):
     if TriggerFlags.MuonSlice.doTrigMuonConfig:
         kwargs.setdefault("TrackSummaryTool", getPublicTool("MuonTrackSummaryTool"))
     else:
-        import MuonCombinedRecExample.CombinedMuonTrackSummary
+        import MuonCombinedRecExample.CombinedMuonTrackSummary  # noqa: F401 (import side-effects)
         from AthenaCommon.AppMgr import ToolSvc
         kwargs.setdefault("TrackSummaryTool", ToolSvc.CombinedMuonTrackSummary)
     return CfgMgr.ExtrapolateMuonToIPTool(name,**kwargs)
diff --git a/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonSegmentTaggerTools.py b/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonSegmentTaggerTools.py
index 347d51cb61a10b12815e65370c472844dbbfde30..7be4911a6beaf814d7c9172aaeaa1912bbb857df 100644
--- a/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonSegmentTaggerTools.py
+++ b/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonSegmentTaggerTools.py
@@ -1,17 +1,8 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
-
-from MuonCombinedRecExample.MuonCombinedRecFlags import muonCombinedRecFlags
-from MuonCombinedRecExample.MuonCombinedKeys import MuonCombinedKeys as MuonCbKeys
-from MuonRecExample.MuonRecFlags import muonRecFlags
-from AthenaCommon.AppMgr import ToolSvc
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 from AthenaCommon import CfgMgr
-from AthenaCommon.CfgGetter import getPrivateTool,getPrivateToolClone,getPublicTool,getAlgorithm,getPublicToolClone,getService,getServiceClone
-from AthenaCommon.BeamFlags import jobproperties
-beamFlags = jobproperties.Beam
+from AthenaCommon.CfgGetter import getPublicTool
 
-from AthenaCommon.GlobalFlags import globalflags
-from RecExConfig.RecFlags import rec
 
 def MuTagMatchingTool( name='MuTagMatchingTool', **kwargs ):
     kwargs.setdefault("AssumeLocalErrors", True )
diff --git a/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/ScaleCalibrationInputSetup.py b/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/ScaleCalibrationInputSetup.py
deleted file mode 100644
index 4894d6e13adf004633e5689dd36aa5345b12e745..0000000000000000000000000000000000000000
--- a/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/ScaleCalibrationInputSetup.py
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
-
-from __future__ import print_function
-
-from AthenaCommon.AlgSequence import AlgSequence
-from AthenaCommon import CfgMgr
-
-def setupScaleCalibrationInput():
-    print("Setting up setupScaleCalibrationInput")
-
-    topSequence = AlgSequence()
-    # THistSvc configuration
-    from GaudiSvc.GaudiSvcConf import THistSvc
-    ServiceMgr += THistSvc()
-    ServiceMgr.THistSvc.Output += [ "MCPCALIB DATAFILE='MCPCalibNtuple_xAOD.root' OPT='RECREATE'" ]
-    
-    # Setup GRL
-    GRL = os.path.expandvars( '$TestArea/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/grl/data12_8TeV.periodAllYear_HEAD_DQDefects-00-01-02_PHYS_CombinedPerf_Muon_Muon_calo.xml' )
-    ToolSvc += CfgMgr.GoodRunsListSelectionTool( 'GRLTool' , GoodRunsListVec = [ GRL ] )
-	
-    # Setup MST
-    ToolSvc += CfgMgr.CP__MuonSelectionTool( 'MuonSelectorTool', OutputLevel = INFO )
-    ToolSvc += CfgMgr.CalibMuonsSelectorTool( 'CalibMuonsSelectorTool', MuonSelectorTool = ToolSvc.MuonSelectorTool, OutputLevel = INFO )
-    
-    # Setup algorithm
-    topSequence += CfgMgr.CalibMuonsNtupleMaker( 'CalibMuonsNtupleMaker', OutputLevel = INFO, SelectorTool = SelectorTool, ExtendedVersion = False )
diff --git a/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/TagAndProbeInputSetup.py b/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/TagAndProbeInputSetup.py
deleted file mode 100644
index 635cdf8cc4fb15ee2cc33cfed7db8ae2e68ccd56..0000000000000000000000000000000000000000
--- a/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/TagAndProbeInputSetup.py
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
-
-from __future__ import print_function
-
-from AthenaCommon.Include import include
-
-
-def setupTagAndProbeInput():
-    print("Setting up setupTagAndProbeInput")
-
-    #from MuonPerformanceAlgs.ZmumuTPAnalysis import *
-    #from MuonPerformanceAlgs.ZmumuTPIsolationAnalysis import *
-    #from MuonPerformanceAlgs.ZmumuTPTrigAnalysis import *
-    include('MuonPerformanceAlgs/ZmumuTPAnalysis.py')
-    include('MuonPerformanceAlgs/ZmumuTPIsolationAnalysis.py')
-    include('MuonPerformanceAlgs/ZmumuTPTrigAnalysis.py')
- 
-     # now we can add the TP analysis/es itself/themselves :)
- 
-    ############## Zmumu T&P Configuration ########################
-    do_Zmumu_RecoEff_TagProbe      = True # this is for Z->mumu, reco eff. You can add your own analysis in a similar way.
-    do_Zmumu_IsolationEff_TagProbe = True # this is for Z->mumu, isolation eff. You can add your own analysis in a similar way.
-    do_Zmumu_Trigger_TagProbe      = True  # this is for Z->mumu, Trigger eff.
-    
-    ##### General analysis options
-    writeNtuple = True                     # Write an ntuple on top of the histos - for detailed studies, but increases output file size
-    doEtaSlices = False
-    doClosure   = False
-    doDRSys     = False
-    doValid     = False
-    
-    
-    # Add utilities (tool, upstream algorithms) we need
-    AddIsolationTools()
-    AddTrigDecisionTool()
-    AddTrigMatchingTool()
-    AddMuonSelectionTool()
-    
-    
-    ##### Reco eff analysis options
-    if do_Zmumu_RecoEff_TagProbe:
-        writeNtuple = True                   
-        doEtaSlices = False
-        doClosure   = False
-        doDRSys     = True
-        doValid     = True
-        AddZmumuTPAnalysis(doEtaSlices,writeNtuple,doClosure,doDRSys,doValid)     
-    ###############################################################
-    
-    
-    ##### Isolation eff analysis options
-    if do_Zmumu_IsolationEff_TagProbe:
-        doEtaSlices = False
-        doClosure   = False
-        doDRSys     = True
-        doValid     = True
-        AddZmumuTPIsolationAnalysis(doEtaSlices,writeNtuple,doClosure,doDRSys)
-        pass
-    ###############################################################
-    
-    
-    ##### Trigger analysis options
-    if do_Zmumu_Trigger_TagProbe:
-        doTriggerL1  = True
-        doTriggerL2  = False
-        doTriggerEF  = False
-        doTriggerHLT = True
-        doEtaSlices  = True
-        doDRSys      = False
-        AddTriggerTPAnalysis(doEtaSlices,writeNtuple,doClosure,doDRSys,doL1=doTriggerL1,doL2=doTriggerL2,doEF=doTriggerEF,doHLT=doTriggerHLT)
diff --git a/Reconstruction/MuonIdentification/MuonCombinedRecExample/share/MuonCombinedRec_postprocessing.py b/Reconstruction/MuonIdentification/MuonCombinedRecExample/share/MuonCombinedRec_postprocessing.py
index a662293fd218755b5168d5aca597f632b5b20e58..4f735164d3aaed0c757484894525e3aad0180941 100644
--- a/Reconstruction/MuonIdentification/MuonCombinedRecExample/share/MuonCombinedRec_postprocessing.py
+++ b/Reconstruction/MuonIdentification/MuonCombinedRecExample/share/MuonCombinedRec_postprocessing.py
@@ -52,14 +52,6 @@ if rec.doTruth() and muonCombinedRecFlags.doxAOD() and rec.doMuonCombined():
 if muonCombinedRecFlags.doTrackPerformance:
     include("MuonCombinedRecExample/MuonCombinedTrackPerformance_jobOptions.py")
 
-if( muonCombinedRecFlags.createTagAndProbeInput() ):
-    from MuonCombinedRecExample.TagAndProbeInputSetup import setupTagAndProbeInput
-    setupTagAndProbeInput()
-
-if( muonCombinedRecFlags.createScaleCalibrationInput() ):
-    from MuonCombinedRecExample.ScaleCalibrationInputSetup import setupScaleCalibrationInput
-    setupScaleCalibrationInput()
-    
 if rec.doMuonCombined() and rec.doJetMissingETTag() and muonCombinedRecFlags.doxAOD():
     muonTCLinkAlg = CfgMgr.ClusterMatching__CaloClusterMatchLinkAlg("MuonTCLinks",ClustersToDecorate="MuonClusterCollection")
     topSequence += muonTCLinkAlg
diff --git a/Reconstruction/MuonIdentification/MuonCombinedTimingTools/CMakeLists.txt b/Reconstruction/MuonIdentification/MuonCombinedTimingTools/CMakeLists.txt
index a6231f3893b12b890a524f9652f127041a06d0d5..c185c0228d43bb582503c716247bb0efe5eb4d54 100644
--- a/Reconstruction/MuonIdentification/MuonCombinedTimingTools/CMakeLists.txt
+++ b/Reconstruction/MuonIdentification/MuonCombinedTimingTools/CMakeLists.txt
@@ -1,20 +1,14 @@
-################################################################################
-# Package: MuonCombinedTimingTools
-################################################################################
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 # Declare the package name:
 atlas_subdir( MuonCombinedTimingTools )
 
-# External dependencies:
-find_package( ROOT COMPONENTS Core Tree MathCore Hist RIO pthread )
-
 # Component(s) in the package:
 atlas_add_component( MuonCombinedTimingTools
                      src/*.cxx
                      src/components/*.cxx
-                     INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                     LINK_LIBRARIES ${ROOT_LIBRARIES} AthenaBaseComps xAODMuon GaudiKernel MuonCombinedToolInterfaces TrkSegment TrkSpaceTimePoint TrkToolInterfaces )
+                     LINK_LIBRARIES AthenaBaseComps xAODMuon GaudiKernel MuonCombinedToolInterfaces TrkSegment TrkSpaceTimePoint TrkToolInterfaces )
 
 # Install files from the package:
-atlas_install_python_modules( python/*.py )
+atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
diff --git a/Reconstruction/MuonIdentification/MuonCombinedTimingTools/python/MuonCombinedTimingConfig.py b/Reconstruction/MuonIdentification/MuonCombinedTimingTools/python/MuonCombinedTimingConfig.py
index aac39a182c803e6e0fb089e71f185db849cd0e04..abc96e804baff2c2b7179d9f1ca0eba048eaac55 100644
--- a/Reconstruction/MuonIdentification/MuonCombinedTimingTools/python/MuonCombinedTimingConfig.py
+++ b/Reconstruction/MuonIdentification/MuonCombinedTimingTools/python/MuonCombinedTimingConfig.py
@@ -1,11 +1,8 @@
-# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 ########################## start of MuonTiming Filter Fragment ##################################
 from AthenaCommon.AppMgr import ToolSvc
-from AthenaCommon.AppMgr import ServiceMgr
-from AthenaCommon.DetFlags import DetFlags
 import AthenaCommon.CfgMgr      as CfgMgr
-from MuonCombinedRecExample.MuonCombinedRecFlags import muonCombinedRecFlags
 from AthenaCommon.Include import include
 include( "TrackInCaloTools/TrackInCaloTools_jobOptions.py" )
 #from TrackInCaloTools import TrackInCaloTools_jobOptions
diff --git a/Reconstruction/RecExample/RecExCommon/share/RecExCommon_topOptions.py b/Reconstruction/RecExample/RecExCommon/share/RecExCommon_topOptions.py
index 032ada00886b84a84aa1ec9656ab4b81d48a8186..1ec89204466a04253b03fea1fe588e27b36444e2 100644
--- a/Reconstruction/RecExample/RecExCommon/share/RecExCommon_topOptions.py
+++ b/Reconstruction/RecExample/RecExCommon/share/RecExCommon_topOptions.py
@@ -567,10 +567,9 @@ if rec.doTrigger:
             treatException("Could not import TriggerJobOpts.TriggerGetter . Switched off !" )
             recAlgs.doTrigger=False
 
-#MT part
-## Outputs
-from TriggerJobOpts.TriggerFlags import TriggerFlags
-if TriggerFlags.doMT() and rec.readESD() and rec.doAOD():
+# Run-3 Trigger Outputs
+from AthenaConfiguration.AllConfigFlags import ConfigFlags
+if ConfigFlags.Trigger.EDMVersion == 3 and rec.readESD() and rec.doAOD():
     # Don't run any trigger - only pass the HLT contents from ESD to AOD
     # Add HLT output
     from TriggerJobOpts.HLTTriggerResultGetter import HLTTriggerResultGetter
diff --git a/Reconstruction/RecExample/RecExRecoTest/test/collateDigest.sh b/Reconstruction/RecExample/RecExRecoTest/test/collateDigest.sh
new file mode 100755
index 0000000000000000000000000000000000000000..3a29e3086ffb4418d5d2776f85473055ec3eb58e
--- /dev/null
+++ b/Reconstruction/RecExample/RecExRecoTest/test/collateDigest.sh
@@ -0,0 +1,4 @@
+#!/bin/bash
+diff $1 $2 | tee temp.log
+grep nTopo $1 | sed 's/^/   /g' >& grep.log
+cat grep.log temp.log >& $3 
diff --git a/Reconstruction/RecExample/RecExRecoTest/test/test_compare_SerialAndThreadedAthenas.sh b/Reconstruction/RecExample/RecExRecoTest/test/test_compare_SerialAndThreadedAthenas.sh
index 96785387e715c0d1b066f4f41595ee20c3d9a1d5..a0e2e369f75bf49365dc9f6bb50919954929ea01 100755
--- a/Reconstruction/RecExample/RecExRecoTest/test/test_compare_SerialAndThreadedAthenas.sh
+++ b/Reconstruction/RecExample/RecExRecoTest/test/test_compare_SerialAndThreadedAthenas.sh
@@ -4,6 +4,7 @@ echo "Creating new serial directory"
 mkdir serial; cd serial
 athena $1 | tee athenaSerial.log
 rc=${PIPESTATUS[0]}
+xAODDigest.py myAOD.pool.root | tee digestSerial.log
 echo "art-result: $rc Serial"
 
 test_postProcessing_Errors.sh athenaSerial.log | tee errorsSerial.log
@@ -14,6 +15,7 @@ mkdir threadOne; cd threadOne
 
 athena --threads=1 $1 | tee athenaOneThread.log
 rc1=${PIPESTATUS[0]}
+xAODDigest.py myAOD.pool.root | tee digestOneThread.log
 echo "art-result: $rc1 OneThread"
 
 test_postProcessing_Errors.sh athenaOneThread.log | tee errorsOneThread.log
@@ -27,6 +29,7 @@ then
  echo "Compare two directories"
  art.py compare ref --entries 10 --mode=semi-detailed --order-trees --diff-root . ../serial/ | tee diffSerialOneThread.log
  rcDiff1=${PIPESTATUS[0]}
+ collateDigest.sh digestOneThread.log ../serial/digestSerial.log digestDiffSerialOneThread.log 
  echo "art-result: $rcDiff1 Diff-Serial-OneThread"
 fi
 
@@ -36,6 +39,7 @@ mkdir threadTwo; cd threadTwo
 
 athena --threads=2 $1 | tee athenaTwoThreads.log
 rc2=${PIPESTATUS[0]}
+xAODDigest.py myAOD.pool.root | tee digestTwoThreads.log
 echo "art-result: $rc2 TwoThreads"
 
 test_postProcessing_Errors.sh athenaTwoThreads.log | tee errorsTwoThreads.log
@@ -45,6 +49,7 @@ then
  echo "Compare two directories"
  art.py compare ref --entries 10 --mode=semi-detailed --order-trees --diff-root . ../threadOne | tee diffTwoThreadsOneThread.log
  rcDiff2=${PIPESTATUS[0]}
+ collateDigest.sh digestTwoThreads.log ../threadOne/digestOneThread.log digestDiffTwoThreadsOneThread.log 
  echo "art-result: $rcDiff2 Diff-OneThread-TwoThreads"
 fi
 
@@ -54,6 +59,7 @@ mkdir threadFive; cd threadFive
 
 athena --threads=5 $1 | tee athenaFiveThreads.log
 rc5=${PIPESTATUS[0]}
+xAODDigest.py myAOD.pool.root | tee digestFiveThreads.log
 echo "art-result: $rc5 FiveThreads"
 
 test_postProcessing_Errors.sh athenaFiveThreads.log | tee errorsFiveThreads.log
@@ -63,5 +69,6 @@ then
  echo "Compare two directories"
  art.py compare ref --entries 10 --mode=semi-detailed --order-trees --diff-root . ../threadTwo | tee diffFiveThreadsTwoThreads.log
  rcDiff5=${PIPESTATUS[0]}
+ ollateDigest.sh digestFiveThreads.log ../threadTwo/digestTwoThreads.log digestDiffFiveThreadsTwoThread.log
  echo "art-result: $rcDiff5 Diff-TwoThreads-FiveThreads"
 fi
diff --git a/Reconstruction/RecExample/RecExRecoTest/test/test_recexreco_art_q431_compareFiveThreads.sh b/Reconstruction/RecExample/RecExRecoTest/test/test_recexreco_art_q431_compareFiveThreads.sh
index 5e1167874eee24c3b8ef4579f7df1a490724f0b8..80fa528b6f307c668ddfef84c7df150dbc50dcb3 100755
--- a/Reconstruction/RecExample/RecExRecoTest/test/test_recexreco_art_q431_compareFiveThreads.sh
+++ b/Reconstruction/RecExample/RecExRecoTest/test/test_recexreco_art_q431_compareFiveThreads.sh
@@ -28,7 +28,7 @@ then
  echo "Compare two directories"
  art.py compare ref --entries 10 --mode=semi-detailed --order-trees --diff-root . ../runOne/ | tee diffFiveThreads.log
  rcDiff=${PIPESTATUS[0]}
- diff digestTwo.log ../runOne/digestOne.log | tee digestDiffOneTwo.log
+ collateDigest.sh digestTwo.log ../runOne/digestOne.log digestDiffOneTwo.log 
  echo "art-result: $rcDiff Diff-Serial-OneThread"
 fi
 
diff --git a/Reconstruction/RecExample/RecExRecoTest/test/test_recexreco_art_q431_compareSerialFiveThreads_Long.sh b/Reconstruction/RecExample/RecExRecoTest/test/test_recexreco_art_q431_compareSerialFiveThreads_Long.sh
index 590081d013f70789622c293ad68945f8adc8c475..a84759a748cb9f69bf8fd77ea88668eab62a1e8b 100755
--- a/Reconstruction/RecExample/RecExRecoTest/test/test_recexreco_art_q431_compareSerialFiveThreads_Long.sh
+++ b/Reconstruction/RecExample/RecExRecoTest/test/test_recexreco_art_q431_compareSerialFiveThreads_Long.sh
@@ -14,12 +14,14 @@ preExecStringTwo="ESDtoAOD:from RecExConfig.RecFlags import rec;rec.doTrigger.se
 mkdir runOne; cd runOne
 Reco_tf.py --athenaopts="--threads=5" --maxEvents=1000 --steering "no" --AMI=q431 --preExec "${preExecStringOne}" "${preExecStringTwo}" --outputAODFile=myAOD.pool.root --outputESDFile=myESD.pool.root | tee athenarunOne.log
 rc1=${PIPESTATUS[0]}
+xAODDigest.py myAOD.pool.root | tee digestOne.log
 echo "art-result: $rc1 runOne"
 
 cd ../
 mkdir runTwo; cd runTwo
 Reco_tf.py --athenaopts="--threads=5" --maxEvents=1000 --steering "no" --AMI=q431 --preExec "${preExecStringOne}" "${preExecStringTwo}" --outputAODFile=myAOD.pool.root --outputESDFile=myESD.pool.root | tee athenarunTwo.log
 rc2=${PIPESTATUS[0]}
+xAODDigest.py myAOD.pool.root | tee digestTwo.log
 echo "art-result: $rc2 runTwo"
 
 if [[ $rc1 -eq 0 ]] && [[ $rc2 -eq  0 ]] 
@@ -27,6 +29,7 @@ then
  echo "Compare two directories"
  art.py compare ref --entries 10 --mode=semi-detailed --order-trees --diff-root . ../runOne/ | tee diffFiveThreads.log
  rcDiff=${PIPESTATUS[0]}
+ collateDigest.sh digestTwo.log ../runOne/digestOne.log digestDiffOneTwo.log 
  echo "art-result: $rcDiff Diff-Serial-OneThread"
 fi
 
diff --git a/Reconstruction/RecExample/RecExRecoTest/test/test_reco_tf_compare_SerialAndThreadedAthenas.sh b/Reconstruction/RecExample/RecExRecoTest/test/test_reco_tf_compare_SerialAndThreadedAthenas.sh
index ef4e085d4c1e1395a1df3c3abfa9a5f507e0ebd5..0cda81d3a2d2a629bf6686cad7b09377a8685789 100755
--- a/Reconstruction/RecExample/RecExRecoTest/test/test_reco_tf_compare_SerialAndThreadedAthenas.sh
+++ b/Reconstruction/RecExample/RecExRecoTest/test/test_reco_tf_compare_SerialAndThreadedAthenas.sh
@@ -7,6 +7,7 @@ echo "Creating new serial directory"
 mkdir serial; cd serial
 Reco_tf.py --steering "no" --AMI=$1 --preExec "${preExecStringOne}" "${preExecStringTwo}" --outputAODFile=myAOD.pool.root --outputESDFile=myESD.pool.root | tee athenaSerial.log
 rc=${PIPESTATUS[0]}
+xAODDigest.py myAOD.pool.root | tee digestSerial.log
 echo "art-result: $rc Serial"
 
 test_postProcessing_Errors.sh athenaSerial.log | tee errorsSerial.log
@@ -17,6 +18,7 @@ mkdir threadOne; cd threadOne
 
 Reco_tf.py --steering "no" --athenaopts="--threads=1" --AMI=$1 --preExec "${preExecStringOne}" "${preExecStringTwo}"  --outputAODFile=myAOD.pool.root --outputESDFile=myESD.pool.root | tee athenaOneThread.log
 rc1=${PIPESTATUS[0]}
+xAODDigest.py myAOD.pool.root | tee digestOneThread.log
 echo "art-result: $rc1 OneThread"
 
 test_postProcessing_Errors.sh athenaOneThread.log | tee errorsOneThread.log
@@ -30,6 +32,7 @@ then
  echo "Compare two directories"
  art.py compare ref --entries 10 --mode=semi-detailed --order-trees --diff-root . ../serial/ | tee diffSerialOneThread.log
  rcDiff1=${PIPESTATUS[0]}
+ collateDigest.sh digestOneThread.log ../serial/digestSerial.log digestDiffSerialOneThread.log 
  echo "art-result: $rcDiff1 Diff-Serial-OneThread"
 fi
 
@@ -39,6 +42,7 @@ mkdir threadTwo; cd threadTwo
 
 Reco_tf.py --steering "no" --athenaopts="--threads=2" --AMI=$1 --preExec "${preExecStringOne}" "${preExecStringTwo}"  --outputAODFile=myAOD.pool.root --outputESDFile=myESD.pool.root | tee athenaTwoThreads.log
 rc2=${PIPESTATUS[0]}
+xAODDigest.py myAOD.pool.root | tee digestTwoThreads.log
 echo "art-result: $rc2 TwoThreads"
 
 test_postProcessing_Errors.sh athenaTwoThreads.log | tee errorsTwoThreads.log
@@ -48,6 +52,7 @@ then
  echo "Compare two directories"
  art.py compare ref --entries 10 --mode=semi-detailed --order-trees --diff-root . ../threadOne | tee diffTwoThreadsOneThread.log
  rcDiff2=${PIPESTATUS[0]}
+ collateDigest.sh digestTwoThreads.log ../threadOne/digestOneThread.log digestDiffTwoThreadsOneThread.log 
  echo "art-result: $rcDiff2 Diff-OneThread-TwoThreads"
 fi
 
@@ -57,6 +62,7 @@ mkdir threadFive; cd threadFive
 
 Reco_tf.py --steering "no" --athenaopts="--threads=5" --AMI=$1 --preExec "${preExecStringOne}" "${preExecStringTwo}"  --outputAODFile=myAOD.pool.root --outputESDFile=myESD.pool.root | tee athenaFiveThreads.log
 rc5=${PIPESTATUS[0]}
+xAODDigest.py myAOD.pool.root | tee digestFiveThreads.log
 echo "art-result: $rc5 FiveThreads"
 
 test_postProcessing_Errors.sh athenaFiveThreads.log | tee errorsFiveThreads.log
@@ -66,5 +72,6 @@ then
  echo "Compare two directories"
  art.py compare ref --entries 10 --mode=semi-detailed --order-trees --diff-root . ../threadTwo | tee diffFiveThreadsTwoThreads.log
  rcDiff5=${PIPESTATUS[0]}
+ collateDigest.sh digestFiveThreads.log ../threadTwo/digestTwoThreads.log digestDiffFiveThreadsTwoThread.log 
  echo "art-result: $rcDiff5 Diff-TwoThreads-FiveThreads"
 fi
diff --git a/Reconstruction/RecJobTransforms/share/skeleton.ESDtoAOD_tf.py b/Reconstruction/RecJobTransforms/share/skeleton.ESDtoAOD_tf.py
index c2ea42f79279cebd80ece4936debbfe8d2748724..7014c91ffcc1b92e8c803971027a8ac2a66a9e4c 100644
--- a/Reconstruction/RecJobTransforms/share/skeleton.ESDtoAOD_tf.py
+++ b/Reconstruction/RecJobTransforms/share/skeleton.ESDtoAOD_tf.py
@@ -21,14 +21,18 @@ recoLog.info( '****************** STARTING ESD->AOD MAKING *****************' )
 
 from AthenaCommon.AppMgr import ServiceMgr; import AthenaPoolCnvSvc.AthenaPool
 from AthenaCommon.AthenaCommonFlags import athenaCommonFlags
+from AthenaConfiguration.AllConfigFlags import ConfigFlags
 
 ## Input
-if hasattr(runArgs,"inputFile"): athenaCommonFlags.FilesInput.set_Value_and_Lock( runArgs.inputFile )
+if hasattr(runArgs,"inputFile"):
+    athenaCommonFlags.FilesInput.set_Value_and_Lock( runArgs.inputFile )
+    ConfigFlags.Input.Files = athenaCommonFlags.FilesInput()
 if hasattr(runArgs,"inputESDFile"):
     globalflags.InputFormat.set_Value_and_Lock('pool')
     rec.readESD.set_Value_and_Lock( True )
     rec.readRDO.set_Value_and_Lock( False )
     athenaCommonFlags.PoolESDInput.set_Value_and_Lock( runArgs.inputESDFile )
+    ConfigFlags.Input.Files = athenaCommonFlags.PoolESDInput()
 
 ## Pre-exec
 if hasattr(runArgs,"preExec"):
@@ -48,8 +52,8 @@ if hasattr(runArgs,"outputAODFile"):
     rec.doAOD.set_Value_and_Lock( True )
     rec.doWriteAOD.set_Value_and_Lock( True ) 
     athenaCommonFlags.PoolAODOutput.set_Value_and_Lock( runArgs.outputAODFile )
-    # Begin temporary trigger block
-    if TriggerFlags.doMT():
+    # Begin temporary block for Run-3 Trigger outputs
+    if ConfigFlags.Trigger.EDMVersion == 3:
         # Lock DQ configuration to prevent downstream override
         from AthenaMonitoring.DQMonFlags import DQMonFlags
         print('DQMonFlags override')
diff --git a/Reconstruction/RecJobTransforms/share/skeleton.RAWtoALL_tf.py b/Reconstruction/RecJobTransforms/share/skeleton.RAWtoALL_tf.py
index ccf0cbd7d94adf16801b90dafefa34c60aae0d2c..1eb52904e3a1088ac6113fc342be86a5921e51db 100644
--- a/Reconstruction/RecJobTransforms/share/skeleton.RAWtoALL_tf.py
+++ b/Reconstruction/RecJobTransforms/share/skeleton.RAWtoALL_tf.py
@@ -17,6 +17,7 @@ recoLog.info( '****************** STARTING RAW->ALL MAKING *****************' )
 
 from AthenaCommon.AppMgr import ServiceMgr; import AthenaPoolCnvSvc.AthenaPool
 from AthenaCommon.AthenaCommonFlags import athenaCommonFlags
+from AthenaConfiguration.AllConfigFlags import ConfigFlags
 
 ## Input
 # BS
@@ -27,6 +28,7 @@ if hasattr(runArgs,"inputBSFile"):
     rec.readRDO.set_Value_and_Lock( True )
     globalflags.InputFormat.set_Value_and_Lock('bytestream')
     athenaCommonFlags.BSRDOInput.set_Value_and_Lock( runArgs.inputBSFile )
+    ConfigFlags.Input.Files = athenaCommonFlags.BSRDOInput()
 if len(DRAWInputs) == 1:
     rec.readRDO.set_Value_and_Lock( True )
     globalflags.InputFormat.set_Value_and_Lock('bytestream')
@@ -39,6 +41,7 @@ if hasattr(runArgs,"inputRDOFile"):
     rec.readRDO.set_Value_and_Lock( True )
     globalflags.InputFormat.set_Value_and_Lock('pool')
     athenaCommonFlags.PoolRDOInput.set_Value_and_Lock( runArgs.inputRDOFile )
+    ConfigFlags.Input.Files = athenaCommonFlags.PoolRDOInput()
     
 # EVNT (?)
 if hasattr(runArgs,"inputEVNTFile"):
diff --git a/Reconstruction/RecJobTransforms/share/skeleton.RAWtoESD_tf.py b/Reconstruction/RecJobTransforms/share/skeleton.RAWtoESD_tf.py
index 62236d0468778075c2ef45b5ab401bf3a2f71e31..68e669f15ac61c0c7af6f688c6372e8d9048d0b5 100644
--- a/Reconstruction/RecJobTransforms/share/skeleton.RAWtoESD_tf.py
+++ b/Reconstruction/RecJobTransforms/share/skeleton.RAWtoESD_tf.py
@@ -30,6 +30,7 @@ rec.DPDMakerScripts.append(SetupOutputDPDs(runArgs,listOfFlags))
 
 from AthenaCommon.AppMgr import ServiceMgr; import AthenaPoolCnvSvc.AthenaPool
 from AthenaCommon.AthenaCommonFlags import athenaCommonFlags
+from AthenaConfiguration.AllConfigFlags import ConfigFlags
 
 
 
@@ -55,10 +56,12 @@ if hasattr(runArgs,"inputBSFile"):
     rec.readRDO.set_Value_and_Lock( True )
     globalflags.InputFormat.set_Value_and_Lock('bytestream')
     athenaCommonFlags.BSRDOInput.set_Value_and_Lock( runArgs.inputBSFile )
+    ConfigFlags.Input.Files = athenaCommonFlags.BSRDOInput()
 if len(DRAWInputs) == 1:
     rec.readRDO.set_Value_and_Lock( True )
     globalflags.InputFormat.set_Value_and_Lock('bytestream')
     athenaCommonFlags.BSRDOInput.set_Value_and_Lock( getattr(runArgs, DRAWInputs[0]) )
+    ConfigFlags.Input.Files = athenaCommonFlags.BSRDOInput()
 elif len(DRAWInputs) > 1:
     raise RuntimeError('Impossible to run RAWtoESD with multiple input DRAW files (viz.: {0})'.format(DRAWInputs))
 
@@ -68,10 +71,12 @@ if hasattr(runArgs,"inputRDOFile"):
     rec.readRDO.set_Value_and_Lock( True )
     globalflags.InputFormat.set_Value_and_Lock('pool')
     athenaCommonFlags.PoolRDOInput.set_Value_and_Lock( runArgs.inputRDOFile )
+    ConfigFlags.Input.Files = athenaCommonFlags.PoolRDOInput()
 if hasattr(runArgs,"inputRDO_TRIGFile"):
     rec.readRDO.set_Value_and_Lock( True )
     globalflags.InputFormat.set_Value_and_Lock('pool')
     athenaCommonFlags.PoolRDOInput.set_Value_and_Lock( runArgs.inputRDO_TRIGFile)
+    ConfigFlags.Input.Files = athenaCommonFlags.PoolRDOInput()
     rec.doTrigger.set_Value_and_Lock(False)
     recAlgs.doTrigger.set_Value_and_Lock(False)
     from TrigHLTMonitoring.HLTMonFlags import HLTMonFlags
@@ -94,6 +99,7 @@ if hasattr(runArgs,"inputRDO_TRIGFile"):
     from TrigEDMConfig.TriggerEDM import getLvl1ESDList
     from TrigEDMConfig.TriggerEDM import getLvl1AODList
     from TrigEDMConfig.TriggerEDM import getTrigIDTruthList
+    from TriggerJobOpts.TriggerFlags import TriggerFlags
     objKeyStore.addManyTypesStreamESD(getTrigIDTruthList(TriggerFlags.ESDEDMSet()))
     objKeyStore.addManyTypesStreamAOD(getTrigIDTruthList(TriggerFlags.AODEDMSet()))
     objKeyStore.addManyTypesStreamESD(getLvl1ESDList())
diff --git a/Reconstruction/RecJobTransforms/share/skeleton.RDOtoRDOtrigger.py b/Reconstruction/RecJobTransforms/share/skeleton.RDOtoRDOtrigger.py
index 88390fdf027f4d79e41d43b8056a84f585cbc858..2cfecda21a1615b27fe8948e26fc6f172a5d1844 100644
--- a/Reconstruction/RecJobTransforms/share/skeleton.RDOtoRDOtrigger.py
+++ b/Reconstruction/RecJobTransforms/share/skeleton.RDOtoRDOtrigger.py
@@ -1,9 +1,12 @@
 # Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 from AthenaCommon.Include import include
-from TriggerJobOpts.TriggerFlags import TriggerFlags
+from AthenaCommon.ConcurrencyFlags import jobproperties as cfjp
+from AthenaConfiguration.AllConfigFlags import ConfigFlags
 
-if TriggerFlags.doMT():
+if cfjp.ConcurrencyFlags.NumThreads() > 0 or ConfigFlags.Concurrency.NumThreads > 0:
+    # AthenaMT Run-3 Trigger
     include('RecJobTransforms/skeleton.RDOtoRDOtriggerMT.py')
 else:
+    # Serial Athena Run-2 Trigger
     include('RecJobTransforms/skeleton.RDOtoRDOtriggerLegacy.py')
diff --git a/Reconstruction/RecJobTransforms/share/skeleton.RDOtoRDOtriggerLegacy.py b/Reconstruction/RecJobTransforms/share/skeleton.RDOtoRDOtriggerLegacy.py
index 144f768a016c1cf0ba73dff7e953d5b096bf3fbf..b13672e640705011291f7fc31d35de3368a8f881 100644
--- a/Reconstruction/RecJobTransforms/share/skeleton.RDOtoRDOtriggerLegacy.py
+++ b/Reconstruction/RecJobTransforms/share/skeleton.RDOtoRDOtriggerLegacy.py
@@ -10,6 +10,7 @@ from RecExConfig.RecAlgsFlags import recAlgs
 from AthenaCommon.GlobalFlags import globalflags
 from AthenaCommon.AthenaCommonFlags import athenaCommonFlags
 from TriggerJobOpts.TriggerFlags import TriggerFlags
+from AthenaConfiguration.AllConfigFlags import ConfigFlags
 import six
 
 #Common job options disable most RecExCommon by default. Re-enable below on demand.
@@ -31,6 +32,9 @@ from AthenaMonitoring.DQMonFlags import DQMonFlags
 DQMonFlags.doMonitoring.set_Value_and_Lock(False)
 DQMonFlags.doLArMon.set_Value_and_Lock(False)
 
+# Legacy (Run-2) trigger produces Run-2 EDM
+ConfigFlags.Trigger.EDMVersion = 2
+
 #disable offline ID configuration and reco
 from InDetRecExample.InDetJobProperties import InDetFlags
 InDetFlags.doNewTracking.set_Value_and_Lock(False)
@@ -150,8 +154,8 @@ if _streamRDO:
     _TriggerESDList = {}
     _TriggerAODList = {}
     from TrigEDMConfig.TriggerEDM import getTriggerEDMList
-    _TriggerESDList.update( getTriggerEDMList(TriggerFlags.ESDEDMSet(),  TriggerFlags.EDMDecodingVersion()) )
-    _TriggerAODList.update( getTriggerEDMList(TriggerFlags.AODEDMSet(),  TriggerFlags.EDMDecodingVersion()) )
+    _TriggerESDList.update( getTriggerEDMList(TriggerFlags.ESDEDMSet(),  ConfigFlags.Trigger.EDMVersion) )
+    _TriggerAODList.update( getTriggerEDMList(TriggerFlags.AODEDMSet(),  ConfigFlags.Trigger.EDMVersion) )
 
     _streamRDO.ItemList += ["HLT::HLTResult#HLTResult_HLT"]
     _streamRDO.ItemList += ["TrigDec::TrigDecision#TrigDecision"]
diff --git a/Reconstruction/eflowAthenaPool/CMakeLists.txt b/Reconstruction/eflowAthenaPool/CMakeLists.txt
index 7f532876455155d18ac0073c02bfdedf96df9a68..08b4cf9f359c198bc8f06a96910e8505dd2b6bd4 100644
--- a/Reconstruction/eflowAthenaPool/CMakeLists.txt
+++ b/Reconstruction/eflowAthenaPool/CMakeLists.txt
@@ -12,6 +12,7 @@ atlas_add_poolcnv_library( eflowAthenaPoolPoolCnv
 
 # Install files from the package:
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
@@ -19,9 +20,9 @@ find_package( AthenaPoolUtilitiesTest )
 if( ATHENAPOOLUTILITIESTEST_FOUND )
   set( EFLOWATHENAPOOL_REFERENCE_TAG
        eflowAthenaPoolReference-01-00-00 )
-  run_tpcnv_legacy_test( eflowEventTPCnv_17.5.0   AOD-17.5.0-full
+  run_tpcnv_test( eflowEventTPCnv_17.5.0   AOD-17.5.0-full
                   REFERENCE_TAG ${EFLOWATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( eflowEventTPCnv_18.0.0   AOD-18.0.0-full
+  run_tpcnv_test( eflowEventTPCnv_18.0.0   AOD-18.0.0-full
                   REFERENCE_TAG ${EFLOWATHENAPOOL_REFERENCE_TAG} )
 else()
    message( WARNING
diff --git a/Reconstruction/eflowAthenaPool/test/eflowEventTPCnv_17.5.0_test.py b/Reconstruction/eflowAthenaPool/test/eflowEventTPCnv_17.5.0_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..8e1de1a42400e83ab4ea4965936e52bba3bb302b
--- /dev/null
+++ b/Reconstruction/eflowAthenaPool/test/eflowEventTPCnv_17.5.0_test.py
@@ -0,0 +1,15 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'aod/AOD-17.5.0/AOD-17.5.0-full.pool.root'
+    keys = [
+        #eflowObjectContainer_p4
+        'eflowObjects_tauMode',
+    ]
+
+    TPCnvTest(infile, keys)
diff --git a/Reconstruction/eflowAthenaPool/test/eflowEventTPCnv_18.0.0_test.py b/Reconstruction/eflowAthenaPool/test/eflowEventTPCnv_18.0.0_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..a56cdeeb595d6e3fd384958be951095a1f45bcc1
--- /dev/null
+++ b/Reconstruction/eflowAthenaPool/test/eflowEventTPCnv_18.0.0_test.py
@@ -0,0 +1,15 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'aod/AOD-18.0.0/AOD-18.0.0-full.pool.root'
+    keys = [
+        #eflowObjectContainer_p5
+        'eflowObjects_tauMode',
+    ]
+
+    TPCnvTest(infile, keys)
diff --git a/Reconstruction/egamma/egammaAlgs/src/EMBremCollectionBuilder.cxx b/Reconstruction/egamma/egammaAlgs/src/EMBremCollectionBuilder.cxx
index 5b86b901316aec30d4165d1f13a2595654ac8943..dc1bc79b266a1b507351a98722a4db4cda237752 100644
--- a/Reconstruction/egamma/egammaAlgs/src/EMBremCollectionBuilder.cxx
+++ b/Reconstruction/egamma/egammaAlgs/src/EMBremCollectionBuilder.cxx
@@ -106,7 +106,7 @@ EMBremCollectionBuilder::execute(const EventContext& ctx) const
   std::vector<const xAOD::TrackParticle*> siliconTrkTracks;
   siliconTrkTracks.reserve(16);
   std::vector<TrackWithIndex> trtAloneTrkTracks;
-  trtAloneTrkTracks.reserve(16);
+  trtAloneTrkTracks.reserve(8);
   for(const xAOD::TrackParticle* track : *selectedTracks){
     const Trk::Track* trktrack{nullptr};
     if (  track->trackLink().isValid() ){
@@ -209,21 +209,25 @@ EMBremCollectionBuilder::createCollections(
   }
 
   for (auto& Info : refitted){
-    ATH_CHECK(createNew(Info,finalTracks,finalTrkPartContainer,AllTracks));
+    ATH_CHECK(
+      createNew(ctx, Info, finalTracks, finalTrkPartContainer, AllTracks));
   }
 
   for (auto& Info  :  failedfit){
-    ATH_CHECK(createNew(Info,finalTracks,finalTrkPartContainer,AllTracks));
+    ATH_CHECK(
+      createNew(ctx, Info, finalTracks, finalTrkPartContainer, AllTracks));
   }
 
   for (auto& Info : trtAlone){
-    ATH_CHECK(createNew(Info,finalTracks,finalTrkPartContainer,AllTracks));
+    ATH_CHECK(
+      createNew(ctx, Info, finalTracks, finalTrkPartContainer, AllTracks));
   }
   return StatusCode::SUCCESS;
 }
 
 StatusCode
 EMBremCollectionBuilder::createNew(
+  const EventContext& ctx,
   TrackWithIndex& Info,
   TrackCollection* finalTracks,
   xAOD::TrackParticleContainer* finalTrkPartContainer,
@@ -236,7 +240,7 @@ EMBremCollectionBuilder::createNew(
    * Create TrackParticle it should be now owned by finalTrkPartContainer
    */
   xAOD::TrackParticle* aParticle = m_particleCreatorTool->createParticle(
-    *(Info.track), finalTrkPartContainer, nullptr, xAOD::electron);
+    ctx, *(Info.track), finalTrkPartContainer, nullptr, xAOD::electron);
 
   if (!aParticle) {
     ATH_MSG_WARNING(
diff --git a/Reconstruction/egamma/egammaAlgs/src/EMBremCollectionBuilder.h b/Reconstruction/egamma/egammaAlgs/src/EMBremCollectionBuilder.h
index a36e62ce0dc766a41b05e592b73f4bc32946aaa1..1edaff28162b45de015050c0fa21b0bc515487cb 100644
--- a/Reconstruction/egamma/egammaAlgs/src/EMBremCollectionBuilder.h
+++ b/Reconstruction/egamma/egammaAlgs/src/EMBremCollectionBuilder.h
@@ -75,7 +75,8 @@ private:
     xAOD::TrackParticleContainer* finalTrkPartContainer,
     const xAOD::TrackParticleContainer* AllTracks) const;
 
-  StatusCode createNew(TrackWithIndex& Info,
+  StatusCode createNew(const EventContext& ctx,
+                       TrackWithIndex& Info,
                        TrackCollection* finalTracks,
                        xAOD::TrackParticleContainer* finalTrkPartContainer,
                        const xAOD::TrackParticleContainer* AllTracks) const;
diff --git a/Reconstruction/tauRec/python/TauAlgorithmsHolder.py b/Reconstruction/tauRec/python/TauAlgorithmsHolder.py
index 0813b0abb0204113bb691ab6954d13e8f618347c..04a349083b7dd0d0b69423bdfab92692d73a3be6 100644
--- a/Reconstruction/tauRec/python/TauAlgorithmsHolder.py
+++ b/Reconstruction/tauRec/python/TauAlgorithmsHolder.py
@@ -826,8 +826,8 @@ def getTauWPDecoratorJetRNN():
                                        flatteningFile1Prong = "rnnid_mc16d_flat_1p.root",
                                        flatteningFile3Prong = "rnnid_mc16d_flat_3p.root",
                                        CutEnumVals =
-                                       [ ROOT.xAOD.TauJetParameters.JetRNNSigVeryLoose, ROOT.xAOD.TauJetParameters.IsTauFlag.JetRNNSigLoose,
-                                         ROOT.xAOD.TauJetParameters.JetRNNSigMedium, ROOT.xAOD.TauJetParameters.IsTauFlag.JetRNNSigTight ],
+                                       [ ROOT.xAOD.TauJetParameters.IsTauFlag.JetRNNSigVeryLoose, ROOT.xAOD.TauJetParameters.IsTauFlag.JetRNNSigLoose,
+                                         ROOT.xAOD.TauJetParameters.IsTauFlag.JetRNNSigMedium, ROOT.xAOD.TauJetParameters.IsTauFlag.JetRNNSigTight ],
                                        SigEff1P = [0.95, 0.85, 0.75, 0.60],
                                        SigEff3P = [0.95, 0.75, 0.60, 0.45],
                                        ScoreName = "RNNJetScore",
diff --git a/Reconstruction/tauRec/python/TauRecRunner.py b/Reconstruction/tauRec/python/TauRecRunner.py
index fc09c7d86b2f78a39752e2e2b232499402d242f8..8af178600538c49e3c8a40051f30ced3bbdc64be 100644
--- a/Reconstruction/tauRec/python/TauRecRunner.py
+++ b/Reconstruction/tauRec/python/TauRecRunner.py
@@ -63,9 +63,6 @@ class TauRecRunner ( TauRecRunConfigured ) :
 
         if tauFlags.doRunTauDiscriminant():
             tools.append(taualgs.getTauIDVarCalculator())
-            tools.append(taualgs.getTauJetBDTEvaluator("TauJetBDT1P", weightsFile="vars2016_pt_gamma_1p_isofix.root", minNTracks=0, maxNTracks=1))
-            tools.append(taualgs.getTauJetBDTEvaluator("TauJetBDT3P", weightsFile="vars2016_pt_gamma_3p_isofix.root", minNTracks=2, maxNTracks=1000))
-            tools.append(taualgs.getTauWPDecoratorJetBDT())
             tools.append(taualgs.getTauJetRNNEvaluator("TauJetRNN",
                                                        NetworkFile1P="rnnid_mc16d_config_1p.json",
                                                        NetworkFile3P="rnnid_mc16d_config_3p.json",
diff --git a/Simulation/FastSimulation/FastChainPileup/test/test_ttFC_reco_newTracking_PseudoT_fullSim_fullDigi.sh b/Simulation/FastSimulation/FastChainPileup/test/test_ttFC_reco_newTracking_PseudoT_fullSim_fullDigi.sh
index 42d635c0e31b8cce89ccc6e9346824e73c7bfe8f..be1247ee60ce3ececb9fa0d026436f0800900c10 100755
--- a/Simulation/FastSimulation/FastChainPileup/test/test_ttFC_reco_newTracking_PseudoT_fullSim_fullDigi.sh
+++ b/Simulation/FastSimulation/FastChainPileup/test/test_ttFC_reco_newTracking_PseudoT_fullSim_fullDigi.sh
@@ -54,7 +54,7 @@ FastChain_tf.py --maxEvents 500 \
     --conditionsTag OFLCOND-RUN12-SDR-31  \
     --inputRDOFile RDO_pileup_fullsim_fulldigi.pool.root \
     --outputAODFile AOD_newTracking_pseudoTracking_fullSim_fullDigi.pool.root \
-    --preExec "RAWtoESD:from InDetRecExample.InDetJobProperties import InDetFlags;InDetFlags.doPseudoTracking.set_Value_and_Lock(True);InDetFlags.doNewTracking.set_Value_and_Lock(True);rec.doTrigger.set_Value_and_Lock(False);recAlgs.doTrigger.set_Value_and_Lock(False);" \
+    --preExec "RAWtoESD:from InDetRecExample.InDetJobProperties import InDetFlags;InDetFlags.doPseudoTracking.set_Value_and_Lock(True);InDetFlags.doNewTracking.set_Value_and_Lock(True);rec.doTrigger.set_Value_and_Lock(False);recAlgs.doTrigger.set_Value_and_Lock(False);InDetFlags.doTrackSegmentsTRT.set_Value_and_Lock(True);" \
     --outputNTUP_PHYSVALFile 'physval-newTracking_PseudoT_fullSim_fullDigi.root' \
     --validationFlags 'doInDet' \
     --valid 'True' \
diff --git a/Simulation/G4Utilities/MCTruthSimAlgs/src/NewMergeMcEventCollTool.cxx b/Simulation/G4Utilities/MCTruthSimAlgs/src/NewMergeMcEventCollTool.cxx
index e5db164ce0fc68fbc0651474363deb9fb1a49081..877c514e4f59545ce6fdc54e1438c3b885e533a5 100644
--- a/Simulation/G4Utilities/MCTruthSimAlgs/src/NewMergeMcEventCollTool.cxx
+++ b/Simulation/G4Utilities/MCTruthSimAlgs/src/NewMergeMcEventCollTool.cxx
@@ -129,7 +129,7 @@ StatusCode NewMergeMcEventCollTool::processEvent(const McEventCollection *pMcEvt
       const HepMC::GenEvent& c_evt(*((*pMcEvtColl)[iEv]));
 #ifdef HEPMC3
       HepMC::GenEvent * evt = new HepMC::GenEvent(c_evt);
-      for (auto  itVer:  evt->vertice()) {
+      for (auto  itVer:  evt->vertices()) {
         HepMC::FourVector newPos(itVer->position().x(),itVer->position().y(),itVer->position().z(),itVer->position().t()+timeOffset);
         itVer->set_position(newPos);
       }
@@ -166,7 +166,8 @@ void NewMergeMcEventCollTool::printDetailsOfMergedMcEventCollection(McEventColle
     char fname[80];
     sprintf(fname,"%s.event%d.txt",m_truthCollInputKey.value().c_str(),event_number);
     std::ofstream of(fname);
-    HepMC::Print::line(of,(*outputEventItr)); // verbose output
+    const HepMC::GenEvent *evt=(*outputEventItr);
+    HepMC::Print::line(of,*evt); // verbose output
     of.close();
     ++outputEventItr;
   }
diff --git a/Simulation/ISF/ISF_Config/python/FlagSetters.py b/Simulation/ISF/ISF_Config/python/FlagSetters.py
index 348a9d8109c3cc6e9466b490c236e99f8e5cc0f0..c2fb89fd70f340254507324053fe8bafd2cc4b49 100644
--- a/Simulation/ISF/ISF_Config/python/FlagSetters.py
+++ b/Simulation/ISF/ISF_Config/python/FlagSetters.py
@@ -157,6 +157,13 @@ def configureFlagsG4FastCalo():
     simFlags.SimulationFlavour = "G4FastCalo"
     return
 
+def configureFlagsG4FastCaloMT():
+    configureFlagsATLFASTII()
+    ISF_Flags.ParticleBroker = ""
+    from G4AtlasApps.SimFlags import simFlags
+    simFlags.SimulationFlavour = "G4FastCaloMT"
+    return
+
 def configureFlagsG4FastCaloTest():
     configureFlagsATLFASTII()
     from G4AtlasApps.SimFlags import simFlags
diff --git a/TileCalorimeter/TileRecUtils/TileRecUtils/TileTimeBCOffsetFilter.h b/TileCalorimeter/TileRecUtils/TileRecUtils/TileTimeBCOffsetFilter.h
index 2b0c8342aca292c4a5330fee0c024bf77958401a..c1aa0d64e3619bfb9bea17f7b96890b14a48022e 100644
--- a/TileCalorimeter/TileRecUtils/TileRecUtils/TileTimeBCOffsetFilter.h
+++ b/TileCalorimeter/TileRecUtils/TileRecUtils/TileTimeBCOffsetFilter.h
@@ -95,7 +95,11 @@ class TileTimeBCOffsetFilter: public extends<AthAlgTool, ITileRawChannelTool> {
     float m_ene_threshold_3chan;
     float m_ene_threshold_1chan;
     float m_time_threshold_diff;
+    float m_time_threshold_ref_ch;
+    float m_ene_threshold_ref_ch;
+    
     bool m_checkDCS;
 
 };
 #endif
+
diff --git a/TileCalorimeter/TileRecUtils/python/TileRawChannelCorrectionConfig.py b/TileCalorimeter/TileRecUtils/python/TileRawChannelCorrectionConfig.py
index 55cfd98db1d4c549226e1ae5f53dea0c12d9ef25..61329b4100e9e02cd6367c97e00962d8bd6a2f78 100644
--- a/TileCalorimeter/TileRecUtils/python/TileRawChannelCorrectionConfig.py
+++ b/TileCalorimeter/TileRecUtils/python/TileRawChannelCorrectionConfig.py
@@ -101,9 +101,11 @@ def TileTimeBCOffsetFilterCfg(flags, **kwargs):
 
     acc = ComponentAccumulator()
     kwargs.setdefault('CheckDCS', flags.Tile.useDCS)
-    kwargs.setdefault('EneThreshold3', 3000)
-    kwargs.setdefault('EneThreshold1', 4000)
+    kwargs.setdefault('EneThreshold3', 1000)
+    kwargs.setdefault('EneThreshold1', 3000)
     kwargs.setdefault('TimeThreshold', 15)
+    kwargs.setdefault('RefEneThreshold', 500)
+    kwargs.setdefault('RefTimeThreshold', 10)
 
     from TileRecUtils.TileDQstatusConfig import TileDQstatusAlgCfg
     acc.merge( TileDQstatusAlgCfg(flags) )
diff --git a/TileCalorimeter/TileRecUtils/src/TileTimeBCOffsetFilter.cxx b/TileCalorimeter/TileRecUtils/src/TileTimeBCOffsetFilter.cxx
index 46f5d56972c9815f128c21e2f39401fd4a7596e5..65e9c84b3b1a101d9b96171cd65e23d2ed56b011 100644
--- a/TileCalorimeter/TileRecUtils/src/TileTimeBCOffsetFilter.cxx
+++ b/TileCalorimeter/TileRecUtils/src/TileTimeBCOffsetFilter.cxx
@@ -26,6 +26,7 @@
 #include "TileEvent/TileRawChannelContainer.h"
 #include "TileIdentifier/TileRawChannelUnit.h"
 #include "TileCalibBlobObjs/TileCalibUtils.h"
+#include "TileRecUtils/TileRawChannelBuilder.h"
 
 // Atlas includes
 #include "AthenaKernel/errorcheck.h"
@@ -41,9 +42,11 @@ TileTimeBCOffsetFilter::TileTimeBCOffsetFilter(const std::string& type,
     , m_tileHWID(nullptr)
     , m_cabling(nullptr)
 {
-  declareProperty("EneThreshold3", m_ene_threshold_3chan = 3000);
-  declareProperty("EneThreshold1", m_ene_threshold_1chan = 4000);
+  declareProperty("EneThreshold3", m_ene_threshold_3chan = 1000);
+  declareProperty("EneThreshold1", m_ene_threshold_1chan = 3000);
   declareProperty("TimeThreshold", m_time_threshold_diff = 15);
+  declareProperty("RefEneThreshold", m_ene_threshold_ref_ch = 500);
+  declareProperty("RefTimeThreshold", m_time_threshold_ref_ch = 10);
 
   declareProperty("CheckDCS", m_checkDCS = false);
 }
@@ -58,6 +61,10 @@ StatusCode TileTimeBCOffsetFilter::initialize() {
                       << m_ene_threshold_1chan << endmsg;
       msg(MSG::DEBUG) << "TimeThreshold = " 
                       << m_time_threshold_diff << endmsg;
+      msg(MSG::DEBUG) << "RefEneThreshold = "
+                      << m_ene_threshold_ref_ch << endmsg;
+      msg(MSG::DEBUG) << "RefTimeThreshold = "
+                      << m_time_threshold_ref_ch << endmsg;
       msg(MSG::DEBUG) << "CheckDCS = " 
                       << ((m_checkDCS)?"true":"false") << endmsg;
   }
@@ -234,6 +241,7 @@ TileTimeBCOffsetFilter::process (TileMutableRawChannelContainer& rchCont) const
       for(int i=0; i <= nchan_dmu; ++i) {
         ene_above = ene_above || ((ch_number[i] >= 0) && (ch_amp[i] > ene_threshold));
       }
+      ene_above = ene_above && (ch_amp[0] > m_ene_threshold_ref_ch);  // reference energy above threshold
       if (ene_above) { // at least 1 channel above the threshold
         ATH_MSG_VERBOSE( "Energy above threshold");
         /* first check whether the times of 1-3 channels on the DMU are within
@@ -255,7 +263,8 @@ TileTimeBCOffsetFilter::process (TileMutableRawChannelContainer& rchCont) const
         if (time_dmu_same) {
           time_dmu_aver /= n_dmu_aver;
           ATH_MSG_VERBOSE( "Average time "<< time_dmu_aver);
-          if (fabs(ch_time[0]-time_dmu_aver) > m_time_threshold_diff) {
+          if ((fabs(ch_time[0]-time_dmu_aver) > m_time_threshold_diff)    // reference time far from average DMU time
+                      && (fabs(ch_time[0]) < m_time_threshold_ref_ch)) {  // reference time ~0 ns
             for(int i=1; i <= nchan_dmu; ++i) {
               if (ch_number[i] >= 0) ch_mask[i] = true;
             }
@@ -373,4 +382,4 @@ int TileTimeBCOffsetFilter::find_partner(int ros, int ch) const {
     return lbcells[ch];
   else         // EB
     return ebcells[ch];
-}
+}
\ No newline at end of file
diff --git a/TileCalorimeter/TileSvc/TileEventAthenaPool/CMakeLists.txt b/TileCalorimeter/TileSvc/TileEventAthenaPool/CMakeLists.txt
index 006f7aed4904567daa4b42486960e03839153458..481b39add707494882593b4efd88b7274b10a195 100644
--- a/TileCalorimeter/TileSvc/TileEventAthenaPool/CMakeLists.txt
+++ b/TileCalorimeter/TileSvc/TileEventAthenaPool/CMakeLists.txt
@@ -18,6 +18,7 @@ atlas_add_poolcnv_library( TileEventAthenaPoolPoolCnv
 
 # Install files from the package:
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
@@ -25,9 +26,9 @@ find_package( AthenaPoolUtilitiesTest )
 if( ATHENAPOOLUTILITIESTEST_FOUND )
   set( TILEEVENTATHENAPOOL_REFERENCE_TAG
        TileEventAthenaPoolReference-01-00-00 )
-  run_tpcnv_legacy_test( TileTPCnv_15.6.4    ESD-15.6.4
+  run_tpcnv_test( TileTPCnv_15.6.4    ESD-15.6.4
                   REFERENCE_TAG ${TILEEVENTATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( TileTPCnv_20.1.7.2  ESD-20.1.7.2
+  run_tpcnv_test( TileTPCnv_20.1.7.2  ESD-20.1.7.2
                   REFERENCE_TAG ${TILEEVENTATHENAPOOL_REFERENCE_TAG} )
 else()
    message( WARNING
diff --git a/TileCalorimeter/TileSvc/TileEventAthenaPool/test/TileTPCnv_15.6.4_test.py b/TileCalorimeter/TileSvc/TileEventAthenaPool/test/TileTPCnv_15.6.4_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..1b578f9cb2c0c3c5b070bfe56f2447dab63b9c56
--- /dev/null
+++ b/TileCalorimeter/TileSvc/TileEventAthenaPool/test/TileTPCnv_15.6.4_test.py
@@ -0,0 +1,24 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'esd/ESD-15.6.4.pool.root'
+
+    keys = [
+        #TileL2Container_p1
+        'TileL2Cnt',
+
+        #TileMuContainer_p1
+        'TileMuObj',
+
+        #TileTTL1Container_p1
+        'TileTTL1MBTS',
+    ]
+
+    TPCnvTest(infile, keys, useGeoModelSvc=True)
+
+
diff --git a/TileCalorimeter/TileSvc/TileEventAthenaPool/test/TileTPCnv_20.1.7.2_test.py b/TileCalorimeter/TileSvc/TileEventAthenaPool/test/TileTPCnv_20.1.7.2_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..ecdb0133bbcc0dd3b0de8c935113dd6dbe10ee93
--- /dev/null
+++ b/TileCalorimeter/TileSvc/TileEventAthenaPool/test/TileTPCnv_20.1.7.2_test.py
@@ -0,0 +1,27 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'esd/ESD-20.1.7.2.pool.root'
+
+    keys = [
+        #TileDigitsContainer_p1
+        'TileDigitsFlt',
+
+        #TileL2Container_p2
+        'TileL2Cnt',
+
+        #TileMuContainer_p1
+        'TileMuObj',
+
+        #TileTTL1Container_p1
+        'TileTTL1MBTS',
+    ]
+
+    TPCnvTest(infile, keys, useGeoModelSvc=True, doTile=True)
+
+
diff --git a/TileCalorimeter/TileSvc/TileSimEventAthenaPool/CMakeLists.txt b/TileCalorimeter/TileSvc/TileSimEventAthenaPool/CMakeLists.txt
index 622d17625721253edf12db18f03388ea3ca560b7..14a79a987def500b026b3aa480e24ff1911d36e2 100644
--- a/TileCalorimeter/TileSvc/TileSimEventAthenaPool/CMakeLists.txt
+++ b/TileCalorimeter/TileSvc/TileSimEventAthenaPool/CMakeLists.txt
@@ -12,6 +12,7 @@ atlas_add_poolcnv_library( TileSimEventAthenaPoolPoolCnv
 
 # Install files from the package:
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
@@ -19,7 +20,7 @@ find_package( AthenaPoolUtilitiesTest )
 if( ATHENAPOOLUTILITIESTEST_FOUND )
   set( TILESIMEVENTATHENAPOOL_REFERENCE_TAG
        TileSimEventAthenaPoolReference-01-00-00 )
-  run_tpcnv_legacy_test( TileSimEventTPCnv_HITS    HITS.04919495._000416
+  run_tpcnv_test( TileSimEventTPCnv_HITS    HITS.04919495._000416
                   REFERENCE_TAG ${TILESIMEVENTATHENAPOOL_REFERENCE_TAG} )
 else()
    message( WARNING
diff --git a/TileCalorimeter/TileSvc/TileSimEventAthenaPool/test/TileSimEventTPCnv_HITS_test.py b/TileCalorimeter/TileSvc/TileSimEventAthenaPool/test/TileSimEventTPCnv_HITS_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..2911fd0a60dcc08e62dba6d9401a40a778fa94a9
--- /dev/null
+++ b/TileCalorimeter/TileSvc/TileSimEventAthenaPool/test/TileSimEventTPCnv_HITS_test.py
@@ -0,0 +1,17 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'rtt:valid1.110401.PowhegPythia_P2012_ttbar_nonallhad.simul.HITS.e3099_s2578_tid04919495_00/HITS.04919495._000416.pool.root.1'
+
+    keys = [
+        #TileHitVector_p1
+        'MBTSHits@100',
+        'TileHitVec@100',
+    ]
+
+    TPCnvTest(infile, keys)
diff --git a/TileCalorimeter/TileTrackingGeometry/TileTrackingGeometry/TileVolumeBuilder.h b/TileCalorimeter/TileTrackingGeometry/TileTrackingGeometry/TileVolumeBuilder.h
index 1bee74e537262170d391bce047b4aa70927ed383..863678fc4fdaf6f3c53990712e1f7afe986b2f02 100755
--- a/TileCalorimeter/TileTrackingGeometry/TileTrackingGeometry/TileVolumeBuilder.h
+++ b/TileCalorimeter/TileTrackingGeometry/TileTrackingGeometry/TileVolumeBuilder.h
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
 ///////////////////////////////////////////////////////////////////
@@ -72,7 +72,6 @@ namespace Tile {
 
       const TileDetDescrManager*                        m_tileMgr;                        //!< Calo DetDescrMgr
       std::string                                       m_tileMgrLocation;                //!< Location of the CaloDetDescrMgr
-      const CaloDetDescrManager*                        m_calo_dd;
        
       ToolHandle<Trk::ITrackingVolumeHelper>            m_trackingVolumeHelper;           //!< Helper Tool to create TrackingVolumes
       ToolHandle<Trk::ITrackingVolumeCreator>           m_trackingVolumeCreator;          //!< Second helper for volume creation
diff --git a/TileCalorimeter/TileTrackingGeometry/src/TileVolumeBuilder.cxx b/TileCalorimeter/TileTrackingGeometry/src/TileVolumeBuilder.cxx
index ac5c69f10178e9f6882bdc3b4b51138522f1f1a2..6c571e9e7004c794b5ab89676187ee44c8ef78a8 100755
--- a/TileCalorimeter/TileTrackingGeometry/src/TileVolumeBuilder.cxx
+++ b/TileCalorimeter/TileTrackingGeometry/src/TileVolumeBuilder.cxx
@@ -62,7 +62,6 @@ Tile::TileVolumeBuilder::TileVolumeBuilder(const std::string& t, const std::stri
   AthAlgTool(t,n,p),
   m_tileMgr(0),
   m_tileMgrLocation("Tile"),
-  m_calo_dd(0),
   m_trackingVolumeHelper("Trk::TrackingVolumeHelper/TrackingVolumeHelper"),
   m_trackingVolumeCreator("Trk::CylinderVolumeCreator/TrackingVolumeCreator"),
   m_tileBarrelEnvelope(25.*mm),
diff --git a/Tools/PyUtils/CMakeLists.txt b/Tools/PyUtils/CMakeLists.txt
index a2035f304db501c7e69770893591277868af8e7b..21f7fc908c7cd7071ab061317dbef54c7e2f7971 100644
--- a/Tools/PyUtils/CMakeLists.txt
+++ b/Tools/PyUtils/CMakeLists.txt
@@ -19,7 +19,7 @@ atlas_install_scripts( bin/acmd.py bin/checkFile.py bin/checkPlugins.py
    bin/diffPoolFiles.py bin/dlldep.py bin/dso-stats.py bin/dump-athfile.py
    bin/dumpAthfilelite.py bin/filter-and-merge-d3pd.py bin/getMetadata.py
    bin/gprof2dot bin/issues bin/magnifyPoolFile.py bin/merge-poolfiles.py
-   bin/pool_extractFileIdentifier.py
+   bin/apydep.py bin/pool_extractFileIdentifier.py
    bin/pool_insertFileToCatalog.py bin/print_auditor_callgraph.py bin/pyroot.py
    bin/vmem-sz.py bin/meta-reader.py bin/meta-diff.py bin/tree-orderer.py
    POST_BUILD_CMD ${ATLAS_FLAKE8} )
@@ -54,3 +54,19 @@ atlas_add_test( RootUtils
 
 atlas_add_test( fprint_test
                 SCRIPT python -m PyUtils.fprint )
+
+
+# Create python package dependencies in release building mode.
+# Used as input for `acmd.py cmake depends`:
+if( NOT "${CMAKE_PROJECT_NAME}" STREQUAL "WorkDir" )
+
+   set( _pydot ${CMAKE_CURRENT_BINARY_DIR}/packages.py.dot )
+   add_custom_command( OUTPUT ${_pydot}
+      COMMAND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/atlas_build_run.sh
+      ${CMAKE_CURRENT_SOURCE_DIR}/bin/apydep.py -o ${_pydot} -p ${CMAKE_BINARY_DIR}/${ATLAS_PLATFORM}/packages.txt ${CMAKE_SOURCE_DIR}/../../ )
+
+   add_custom_target( build_pydeps ALL DEPENDS ${_pydot} )
+
+   # Install output if available:
+   install( FILES ${_pydot} DESTINATION . OPTIONAL )
+endif()
diff --git a/Tools/PyUtils/bin/apydep.py b/Tools/PyUtils/bin/apydep.py
new file mode 100755
index 0000000000000000000000000000000000000000..c8778245935ad56a8a65583382c6424651458e2c
--- /dev/null
+++ b/Tools/PyUtils/bin/apydep.py
@@ -0,0 +1,132 @@
+#!/usr/bin/env python3
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+#
+# Created: Oct 2020, Frank Winklmeier
+#
+"""
+Extract Python dependencies between packages and create DOT graph.
+Both `import` and `include` dependencies are considered.
+"""
+
+import ast
+import sys
+import os
+import argparse
+import pygraphviz
+from collections import defaultdict
+
+class DependencyFinder(ast.NodeVisitor):
+   """Walk an AST collecting import/include statements."""
+
+   def __init__(self):
+      self.imports = set()
+      self.includes = set()
+
+   def visit_Import(self, node):
+      """import XYZ"""
+      self.imports.update(alias.name.split('.',1)[0] for alias in node.names)
+
+   def visit_ImportFrom(self, node):
+      """from XYZ import ABC"""
+      if node.level==0:   # ignore relative imports
+         self.imports.add(node.module.split('.',1)[0])
+
+   def visit_Call(self, node):
+      """"include(XYZ/ABC.py)"""
+      if isinstance(node.func, ast.Name) and node.func.id=='include' and node.args:
+         if isinstance(node.args[0], ast.Str):
+            self.includes.add(node.args[0].s.split('/',1)[0])
+
+
+def get_dependencies(filename, print_error=False):
+   """Get all the imports/includes in a file."""
+
+   try:
+      tree = ast.parse(open(filename,'rb').read(), filename=filename)
+   except SyntaxError as e:
+      if print_error:
+         print(e, file=sys.stderr)
+      return DependencyFinder()
+
+   finder = DependencyFinder()
+   finder.visit(tree)
+
+   return finder
+
+
+def walk_tree(path='./', print_error=False, filterFnc=None):
+   """Walk the source tree and extract python dependencies, filtered by FilterFnc"""
+
+   pkg = 'UNKNOWN'
+   deps = defaultdict(lambda : defaultdict(set))
+   for root, dirs, files in os.walk(path):
+      if 'CMakeLists.txt' in files:
+         pkg = os.path.basename(root)
+
+      if (filterFnc and not filterFnc(pkg)):
+         continue
+
+      for f in filter(lambda p : os.path.splitext(p)[1]=='.py', files):
+         d = get_dependencies(os.path.join(root,f), print_error)
+         deps[pkg]['import'].update(d.imports)
+         deps[pkg]['include'].update(d.includes)
+
+   return deps
+
+
+def make_graph(deps, filterFnc=None):
+   """Save the dependencies as dot graph, nodes filtered by filterFnc"""
+
+   graph = pygraphviz.AGraph(name='AthPyGraph', directed=True)
+   for a in deps:
+      for t in ['import','include']:
+         graph.add_edges_from(((a,b) for b in deps[a][t]
+                               if a!=b and (filterFnc is None or (filterFnc(a) and filterFnc(b)))),
+                               label = t)
+   return graph
+
+
+def main():
+   parser = argparse.ArgumentParser(description=__doc__)
+
+   parser.add_argument('path', metavar='DIRECTORY', nargs='?', default='./',
+                       help='root of source tree [%(default)s]')
+
+   parser.add_argument('-o', '--output', metavar='FILE', type=str,
+                       help='output file for DOT graph')
+
+   parser.add_argument('-p', '--packages', metavar='FILE', type=str,
+                       help='path to packages.txt file [from release]')
+
+   parser.add_argument('-a', '--all', action='store_true',
+                       help='include non-athena dependencies')
+
+   parser.add_argument('-v', '--verbose', action='store_true',
+                       help='print parse errors')
+
+   args = parser.parse_args()
+
+   packages = None
+   if not args.all:
+      package_file = args.packages or os.path.join(os.environ['AtlasArea'],'InstallArea',
+                                                   os.environ['BINARY_TAG'],'packages.txt')
+
+      try:
+         with open(package_file) as f:
+            packages = set(line.rstrip().split('/')[-1] for line in f if not line.startswith('#'))
+      except FileNotFoundError:
+         parser.error(f"Cannot read '{package_file}'. Specify via '-p/--packages' or run with '-a/--all'")
+
+   # By default only show athena packages:
+   filterFnc = None if args.all else lambda p : p in packages
+
+   # Walk source tree and create DOT graph:
+   g = make_graph(walk_tree(args.path, args.verbose, filterFnc), filterFnc)
+
+   if args.output:
+      g.write(args.output)
+   else:
+      print(g)
+
+if __name__ == "__main__":
+   sys.exit(main())
diff --git a/Tools/PyUtils/python/scripts/cmake_depends.py b/Tools/PyUtils/python/scripts/cmake_depends.py
index 0d3d628b068ea8bbb8247e91ec87f38494f50f90..df351c9b385b180f669425f115bb207620e854b4 100644
--- a/Tools/PyUtils/python/scripts/cmake_depends.py
+++ b/Tools/PyUtils/python/scripts/cmake_depends.py
@@ -93,6 +93,16 @@ def subgraph(graph, sources, reverse=False, maxdepth=None, nodegetter=lambda n :
    return g
 
 
+def add_legend(graph):
+   """Add legend to graph"""
+   graph.add_subgraph(name='clusterLegend', label='Legend')
+   l = graph.subgraphs()[-1]
+   for n in 'abcd':
+      l.add_node(n, shape='point', style='invis')
+   l.add_edge('a','b', label='C++', constraint=False)
+   l.add_edge('c','d', label='Python', style='dashed', constraint=False)
+
+
 class AthGraph:
    """Class to hold dependency information for release"""
 
@@ -104,13 +114,13 @@ class AthGraph:
 
       # Build dictionary for node types:
       legend = self.graph.get_subgraph('clusterLegend')
-      self.types = { n.attr['label'] : n.attr['shape'] for n in legend.iternodes() }
+      self.types = { n.attr['label'] : n.attr['shape'] for n in legend.nodes_iter() }
 
       # Build dictionary for node names:
-      self.node = { n.attr['label'] : n.get_name() for n in self.graph.iternodes() }
+      self.node = { n.attr['label'] : n.get_name() for n in self.graph.nodes_iter() }
 
       # Extract package dependencies:
-      for e in self.graph.iteredges():
+      for e in self.graph.edges_iter():
          p = e[0].attr['label']
          # Decorate target with package name:
          if p.startswith('Package_'):
@@ -119,7 +129,7 @@ class AthGraph:
 
       # Assign "package" names to externals if possible:
       external_nodes = filter(lambda n : 'package' not in n.attr.keys(),
-                              self.graph.iternodes())
+                              self.graph.nodes_iter())
       for n in external_nodes:
          name = externals_name(n.attr['label'])
          n.attr['package'] = name.split('::')[0]
@@ -162,6 +172,9 @@ class AthGraph:
                   type=int, default=1, const=None,
                   help='recursively resolve dependencies up to DEPTH (default: unlimited)')
 
+@acmdlib.argument('--py', action='store_true',
+                  help='add Python dependencies')
+
 @acmdlib.argument('--regex', action='store_true',
                   help='treat NAME as regular expression')
 
@@ -171,8 +184,14 @@ class AthGraph:
 @acmdlib.argument('-d', '--dot', action='store_true',
                   help='print DOT graph')
 
+@acmdlib.argument('--noLegend', action='store_true',
+                  help='do not add legend to graph')
+
+
 # Debugging/expert options:
 @acmdlib.argument('--cmakedot', help=argparse.SUPPRESS)
+@acmdlib.argument('--pydot', help=argparse.SUPPRESS)
+
 
 def main(args):
    """Inspect cmake build dependencies"""
@@ -185,6 +204,18 @@ def main(args):
       except KeyError:
          main.parser.error("Cannot find 'packages.dot'. Setup a release or use --cmakedot.")
 
+   # Find packages.py.dot:
+   pygraph = None
+   if args.py:
+      if args.target:
+         main.parser.error("Python dependencies not possible in target mode.")
+
+      args.pydot = args.pydot or args.cmakedot.replace('.dot','.py.dot')
+      try:
+         pygraph = pygraphviz.AGraph(args.pydot)
+      except Exception:
+         main.parser.error(f"Cannot read '{args.pydot}'. Setup a release or use --pydot.")
+
    # Read packages.txt if needed:
    package_paths = {}
    if args.long:
@@ -195,8 +226,9 @@ def main(args):
          main.parser.error("Cannot read 'packages.txt'. Setup a release or run without -l/--long.")
 
    # In package mode we have one extra level due to the Package_ target:
+   depth = args.recursive
    if not args.target and not args.clients and args.recursive is not None:
-      args.recursive += 1
+      depth += 1
 
    # Read dependencies:
    d = AthGraph(args.cmakedot, package_paths)
@@ -208,14 +240,14 @@ def main(args):
          a = 'label' if args.target else 'package'
          return node.attr[a]
 
-   graph = pygraphviz.AGraph(name='AthGraph', directed=True)
+   graph = pygraphviz.AGraph(name='AthGraph', directed=True, strict=False)
    for p in args.names:
       target = p.split('/')[-1]  # in case of full package path
 
       # With regex, find all matching targets:
       if args.regex:
          r = re.compile(target)
-         targets = [getnode(n) for n in d.graph.iternodes() if r.match(n.attr['label'])]
+         targets = [getnode(n) for n in d.graph.nodes_iter() if r.match(n.attr['label'])]
          targets = list(filter(lambda t : t is not None, targets))
       else:
          targets = [target]
@@ -242,12 +274,31 @@ def main(args):
 
       # Extract the dependency subgraph:
       g = subgraph(d.graph, sources, reverse=args.clients,
-                   maxdepth=args.recursive, nodegetter=getnode)
+                   maxdepth=depth, nodegetter=getnode)
 
       graph.add_subgraph(name=target)
       graph.get_subgraph(target).add_edges_from(g.edges())
 
-   # Print result:
+      # Add python dependencies:
+      if args.py:
+         # Here the nodes are the actual package names:
+         pysources = [pygraph.get_node(t) for t in targets if pygraph.has_node(t)]
+         g = subgraph(pygraph, pysources, reverse=args.clients,
+                      maxdepth=args.recursive, nodegetter=lambda n : n.name)
+
+         graph.get_subgraph(target).add_edges_from(g.edges(), style='dashed')
+
+         # Change style of nodes that have only Python dependencies:
+         g = graph.get_subgraph(target)
+         for n in g.nodes_iter():
+            if all(e.attr['style']=='dashed' for e in g.edges_iter(n)):
+               n.attr['style'] = 'dashed'
+
+
+   # Output final graph:
+   if not args.noLegend:
+      add_legend(graph)
+
    if args.dot:
       print(graph)
    else:
diff --git a/Tools/PyUtils/python/scripts/diff_root_files.py b/Tools/PyUtils/python/scripts/diff_root_files.py
index 3d30436014c342a3a597630bf80b43d3c970d6d7..c2089d6a1055f07f63a9a6bd8675fbae196b0b14 100644
--- a/Tools/PyUtils/python/scripts/diff_root_files.py
+++ b/Tools/PyUtils/python/scripts/diff_root_files.py
@@ -248,7 +248,10 @@ def main(args):
         new_dump_iter = fnew.dump(args.tree_name, itr_entries_new)
 
         def leafname_fromdump(entry):
-            return '.'.join([s for s in entry[2] if not s.isdigit()])
+            if entry is None:
+                return None
+            else:
+                return '.'.join([s for s in entry[2] if not s.isdigit()])
         
         @memoize
         def skip_leaf(name_from_dump, skip_leaves):
diff --git a/Tools/Tier0ChainTests/test/test_q221_mt.sh b/Tools/Tier0ChainTests/test/test_q221_mt.sh
index 72ae6d3a1b63b6c3c577518086580ffed6ef1537..76b3d511b6dae22f310c887606d050f8a79330a2 100755
--- a/Tools/Tier0ChainTests/test/test_q221_mt.sh
+++ b/Tools/Tier0ChainTests/test/test_q221_mt.sh
@@ -11,7 +11,7 @@
 Reco_tf.py --AMI=q221 --athenaopts='--threads=1' --outputRDOFile=myRDO.pool.root --outputAODFile=myAOD.pool.root --outputESDFile=myESD.pool.root --imf False  --preExec="all:from IOVDbSvc.CondDB import conddb; conddb.addOverride('/PIXEL/PixMapOverlay','PixMapOverlay-SIM-MC16-000-03');"
 echo "art-result: $? Reco"
 
-Reco_tf.py --validationFlags 'doExample,doMET,doPFlow,doTau,doEgamma,doBtag,doZee,doJet,doTopoCluster,doMuon,doTrigMinBias,doTrigIDtrk,doTrigBphys,doTrigMET,doTrigJet,doTrigTau, doTrigEgamma,doTrigMuon,doTrigBjet,doTrigHLTResult' --inputAODFile=myAOD.pool.root  --outputNTUP_PHYSVALFile=myNTUP_PHYSVAL.root --preExec="TriggerFlags.EDMDecodingVersion.set_Value_and_Lock(3)"
+Reco_tf.py --validationFlags 'doExample,doMET,doPFlow,doTau,doEgamma,doBtag,doZee,doJet,doTopoCluster,doMuon,doTrigMinBias,doTrigIDtrk,doTrigBphys,doTrigMET,doTrigJet,doTrigTau, doTrigEgamma,doTrigMuon,doTrigBjet,doTrigHLTResult' --inputAODFile=myAOD.pool.root  --outputNTUP_PHYSVALFile=myNTUP_PHYSVAL.root
 echo "art-result: $? PhysVal"
 
 ArtPackage=$1
diff --git a/Tools/Tier0ChainTests/test/test_q431.sh b/Tools/Tier0ChainTests/test/test_q431.sh
index 67043285c0acba0a9a9abfcbd01886eebda4c2e1..47d12d3c523e56673b7b9b938351530d8ae685ee 100755
--- a/Tools/Tier0ChainTests/test/test_q431.sh
+++ b/Tools/Tier0ChainTests/test/test_q431.sh
@@ -8,7 +8,7 @@
 # art-include: 21.3/Athena
 # art-include: 21.9/Athena
 
-Reco_tf.py --AMI=q431 --outputAODFile=myAOD.pool.root --outputESDFile=myESD.pool.root --outputHISTFile=myHIST.root --imf False
+Reco_tf.py --AMI=q431 --outputAODFile=myAOD.pool.root --outputESDFile=myESD.pool.root --outputHISTFile=myHIST.root --imf False --maxEvents=1000
 echo "art-result: $? Reco"
 
 ArtPackage=$1
diff --git a/Tools/Tier0ChainTests/test/test_q431_mp.sh b/Tools/Tier0ChainTests/test/test_q431_mp.sh
index 724d6fb7c05e5a17d81c6fb625b9e5126d3ed7b2..c3682da02683f638dfe30715b740bf2ea620f30e 100755
--- a/Tools/Tier0ChainTests/test/test_q431_mp.sh
+++ b/Tools/Tier0ChainTests/test/test_q431_mp.sh
@@ -8,7 +8,7 @@
 # art-include: 21.3/Athena
 # art-include: 21.9/Athena
 
-Reco_tf.py --AMI=q431 --athenaopts='--nprocs=2' --outputAODFile=myAOD.pool.root --outputESDFile=myESD.pool.root --outputHISTFile=myHIST.root --imf False
+Reco_tf.py --AMI=q431 --athenaopts='--nprocs=2' --outputAODFile=myAOD.pool.root --outputESDFile=myESD.pool.root --outputHISTFile=myHIST.root --imf False --maxEvents=1000
 echo "art-result: $? Reco"
 
 ArtPackage=$1
diff --git a/Tools/Tier0ChainTests/test/test_q431_mt.sh b/Tools/Tier0ChainTests/test/test_q431_mt.sh
index 0c60e7dd53c3ebfc599407d92df9c66e3bf799f7..a755a1d7b1f1f7f0a78e99d775e795c1e6c564c6 100755
--- a/Tools/Tier0ChainTests/test/test_q431_mt.sh
+++ b/Tools/Tier0ChainTests/test/test_q431_mt.sh
@@ -8,7 +8,7 @@
 # art-include: 21.3/Athena
 # art-include: 21.9/Athena
 
-Reco_tf.py --AMI=q431 --athenaopts='--threads=1' --outputAODFile=myAOD.pool.root --outputESDFile=myESD.pool.root --imf False
+Reco_tf.py --AMI=q431 --athenaopts='--threads=2' --outputAODFile=myAOD.pool.root --outputESDFile=myESD.pool.root --imf False --maxEvents=1000
 echo "art-result: $? Reco"
 
 ArtPackage=$1
diff --git a/Tracking/TrkDetDescr/TrkGeometry/TrkGeometry/ApproachDescriptor.h b/Tracking/TrkDetDescr/TrkGeometry/TrkGeometry/ApproachDescriptor.h
index 788a9c1c41ca286e918b2ab7b187d59785c8eae6..5997eb2c634c8585ae68968262b3283b59e84261 100644
--- a/Tracking/TrkDetDescr/TrkGeometry/TrkGeometry/ApproachDescriptor.h
+++ b/Tracking/TrkDetDescr/TrkGeometry/TrkGeometry/ApproachDescriptor.h
@@ -13,42 +13,42 @@
 #include "TrkGeometry/IApproachDescriptor.h"
 
 namespace Trk {
-    /**
-     @class ApproachDescriptor
-     
-     Class to decide and return which approaching surface to be taken,
-     it either has a 
-     
-     @author Andreas.Salzburger@cern.ch
-    */
-
-  class ApproachDescriptor : public IApproachDescriptor {
-      public: 
-        // Default constructor
-        ApproachDescriptor(std::unique_ptr<ApproachSurfaces> aSurfaces,
-                           bool rebuild = true)
-          : IApproachDescriptor(std::move(aSurfaces), rebuild)
-        {}
-
-        // Default constructor
-        ApproachDescriptor(
-          std::unique_ptr<BinnedArray<ApproachSurfaces>> aSurfaceArray,
-          Surface* aSurfaceArraySurface = nullptr)
-          : IApproachDescriptor(std::move(aSurfaceArray), aSurfaceArraySurface)
-        {}
-
-        /** get the compatible surfaces 
-            - return : a boolean indicating if an actual intersection had been tried
-            - fill vector of intersections
-            - primary bin surface : sf
-            - position & direction : pos, dir
-        */
-        virtual const ApproachSurfaces*
-        approachSurfaces(const Amg::Vector3D& pos,
-                         const Amg::Vector3D& dir) const override;
-
-      private :
-    };
+/**
+ @class ApproachDescriptor
+
+ Class to decide and return which approaching surface to be taken.
+
+ @author Andreas.Salzburger@cern.ch
+*/
+
+class ApproachDescriptor : public IApproachDescriptor
+{
+public:
+  // Default constructor
+  ApproachDescriptor(std::unique_ptr<ApproachSurfaces> aSurfaces,
+                     bool rebuild = true)
+    : IApproachDescriptor(std::move(aSurfaces), rebuild)
+  {}
+
+  // Default constructor
+  ApproachDescriptor(
+    std::unique_ptr<BinnedArray<ApproachSurfaces>> aSurfaceArray,
+    std::unique_ptr<Surface> aSurfaceArraySurface = nullptr)
+    : IApproachDescriptor(std::move(aSurfaceArray), std::move(aSurfaceArraySurface))
+  {}
+
+  /** get the compatible surfaces
+      - return : a boolean indicating if an actual intersection had been tried
+      - fill vector of intersections
+      - primary bin surface : sf
+      - position & direction : pos, dir
+  */
+  virtual const ApproachSurfaces* approachSurfaces(
+    const Amg::Vector3D& pos,
+    const Amg::Vector3D& dir) const override final;
+
+private:
+};
 }
 
 #endif
diff --git a/Tracking/TrkDetDescr/TrkGeometry/TrkGeometry/IApproachDescriptor.h b/Tracking/TrkDetDescr/TrkGeometry/TrkGeometry/IApproachDescriptor.h
index 0ed49a870336dc0482aabbe4e2312f5b33a09dff..1a7731be3071ffe7b5de7bf808b351673115dca7 100644
--- a/Tracking/TrkDetDescr/TrkGeometry/TrkGeometry/IApproachDescriptor.h
+++ b/Tracking/TrkDetDescr/TrkGeometry/TrkGeometry/IApproachDescriptor.h
@@ -11,128 +11,128 @@
 
 // Trk
 #include "GeoPrimitives/GeoPrimitives.h"
-#include "TrkSurfaces/Surface.h"
 #include "TrkDetDescrUtils/BinnedArray.h"
+#include "TrkSurfaces/Surface.h"
 #include <memory>
 namespace Trk {
-    
-    /**
-      @class ApproachSurfaces
-      just implement the delete on the objects    
-    */
-    
-    class ApproachSurfaces : public std::vector<const Surface*> {
-        public :
-        // Default constructor
-          ApproachSurfaces() :
-            std::vector<const Surface*>()
-          {}
-                            
-        // Desctructur with cleanup
-        ~ApproachSurfaces() 
-         { 
-             for (auto& sf : (*this)){
-               //delete when not owned by
-               //Tracking Geometry
-               if (sf && sf->isFree()) {
-                 delete sf;
-               }
-             }
-         }
-    };
-    
-     /**
-     @class IApproachDescriptor
-     
-     CVirtual class to decide and return which approaching surface to be taken,
-     it either has a 
-     
-     @author Andreas.Salzburger@cern.ch, made virtual by Remi.Lafaye@cern.ch
-    */
-
-    class IApproachDescriptor {
-      public: 
-        // Default constructor
-        IApproachDescriptor(std::unique_ptr<ApproachSurfaces> aSurfaces,
-                            bool rebuild = true)
-          : m_approachSurfaces(std::move(aSurfaces))
-          , m_approachSurfaceArraySurface(nullptr)
-          , m_approachSurfaceArray(nullptr)
-          , m_rebuild(rebuild)
-        {}
-        
-        // Default constructor
-        IApproachDescriptor(
-          std::unique_ptr<BinnedArray<ApproachSurfaces>> aSurfaceArray,
-          Surface* aSurfaceArraySurface = nullptr)
-          : m_approachSurfaces(nullptr)
-          , m_approachSurfaceArraySurface(aSurfaceArraySurface)
-          , m_approachSurfaceArray(std::move(aSurfaceArray))
-          , m_rebuild(false)
-        {}
-        
-        virtual ~IApproachDescriptor() {
-          //Delet if not free 
-          if (m_approachSurfaceArraySurface &&
-              m_approachSurfaceArraySurface->isFree()) {
-            delete m_approachSurfaceArraySurface;
-          }
-        }
-
-        // register Layer
-        void registerLayer(const Layer& lay);
-        
-        // Telling you if it needs to be rebuilt
-        bool rebuild() const;        
-    
-        /** get the compatible surfaces 
-            - return : a boolean indicating if an actual intersection had been tried
-            - fill vector of intersections
-            - primary bin surface : sf
-            - position & direction : pos, dir
-        */
-        virtual const ApproachSurfaces* approachSurfaces(const Amg::Vector3D& pos, const Amg::Vector3D& dir) const = 0;
-
-      private :
-        // register the Layer
-        void registerLayerToSurfaces(const Layer& lay, const ApproachSurfaces& aSurfaces);
-      
-        // Copy constructor - private
-        IApproachDescriptor(const IApproachDescriptor&):
-            m_approachSurfaces(nullptr),
-            m_approachSurfaceArraySurface(nullptr),
-            m_approachSurfaceArray(nullptr)
-        {}
-        
-      protected:
-        std::unique_ptr<ApproachSurfaces> m_approachSurfaces;
-        Surface* m_approachSurfaceArraySurface;
-        std::unique_ptr<BinnedArray<ApproachSurfaces>> m_approachSurfaceArray;
-        bool m_rebuild;
-    };
-
-    inline bool IApproachDescriptor::rebuild() const { return m_rebuild; }    
-    
-    inline void IApproachDescriptor::registerLayer(const Layer& lay) {
-        if (m_approachSurfaces)
-            registerLayerToSurfaces(lay, *m_approachSurfaces);
-        if (m_approachSurfaceArraySurface){
-            m_approachSurfaceArraySurface->associateLayer(lay);
-            m_approachSurfaceArraySurface->setOwner(Trk::TGOwn);
-        }
-        if (m_approachSurfaceArray){
-            const std::vector<const ApproachSurfaces*>& aSurfaceObjects = m_approachSurfaceArray->arrayObjects();
-            for (auto& aSurfaces : aSurfaceObjects)
-                registerLayerToSurfaces(lay, *aSurfaces);
-        }
+
+/**
+  @class ApproachSurfaces
+  just implement the delete on the objects
+*/
+
+class ApproachSurfaces : public std::vector<const Surface*>
+{
+public:
+  // Default constructor
+  ApproachSurfaces()
+    : std::vector<const Surface*>()
+  {}
+
+  // Desctructur with cleanup
+  ~ApproachSurfaces()
+  {
+    for (auto& sf : (*this)) {
+      delete sf;
     }
-        
-    inline void IApproachDescriptor::registerLayerToSurfaces(const Layer& lay, const ApproachSurfaces& aSurfaces) {
-        for (auto& aSurface : aSurfaces){
-            aSurface->associateLayer(lay);
-            aSurface->setOwner(Trk::TGOwn);
-        }
+  }
+};
+
+/**
+@class IApproachDescriptor
+
+CVirtual class to decide and return which approaching surface to be taken.
+@author Andreas.Salzburger@cern.ch, made virtual by Remi.Lafaye@cern.ch
+*/
+
+class IApproachDescriptor
+{
+public:
+  // Default constructor
+  IApproachDescriptor(std::unique_ptr<ApproachSurfaces> aSurfaces,
+                      bool rebuild = true)
+    : m_approachSurfaces(std::move(aSurfaces))
+    , m_approachSurfaceArraySurface(nullptr)
+    , m_approachSurfaceArray(nullptr)
+    , m_rebuild(rebuild)
+  {}
+
+  // Default constructor
+  IApproachDescriptor(
+    std::unique_ptr<BinnedArray<ApproachSurfaces>> aSurfaceArray,
+    std::unique_ptr<Surface> aSurfaceArraySurface = nullptr)
+    : m_approachSurfaces(nullptr)
+    , m_approachSurfaceArraySurface(std::move(aSurfaceArraySurface))
+    , m_approachSurfaceArray(std::move(aSurfaceArray))
+    , m_rebuild(false)
+  {}
+
+  virtual ~IApproachDescriptor() = default;
+
+  // register Layer
+  void registerLayer(const Layer& lay);
+
+  // Telling you if it needs to be rebuilt
+  bool rebuild() const;
+
+  /** get the compatible surfaces
+      - return : a boolean indicating if an actual intersection had been tried
+      - fill vector of intersections
+      - primary bin surface : sf
+      - position & direction : pos, dir
+  */
+  virtual const ApproachSurfaces* approachSurfaces(
+    const Amg::Vector3D& pos,
+    const Amg::Vector3D& dir) const = 0;
+
+private:
+  // register the Layer
+  void registerLayerToSurfaces(const Layer& lay,
+                               const ApproachSurfaces& aSurfaces);
+
+  IApproachDescriptor(const IApproachDescriptor&) = delete;
+  IApproachDescriptor& operator=(const IApproachDescriptor&) = delete;
+
+protected:
+  std::unique_ptr<ApproachSurfaces> m_approachSurfaces;
+  std::unique_ptr<Surface> m_approachSurfaceArraySurface;
+  std::unique_ptr<BinnedArray<ApproachSurfaces>> m_approachSurfaceArray;
+  bool m_rebuild;
+};
+
+inline bool
+IApproachDescriptor::rebuild() const
+{
+  return m_rebuild;
+}
+
+inline void
+IApproachDescriptor::registerLayer(const Layer& lay)
+{
+  if (m_approachSurfaces)
+    registerLayerToSurfaces(lay, *m_approachSurfaces);
+  if (m_approachSurfaceArraySurface) {
+    m_approachSurfaceArraySurface->associateLayer(lay);
+    m_approachSurfaceArraySurface->setOwner(Trk::TGOwn);
+  }
+  if (m_approachSurfaceArray) {
+    const std::vector<const ApproachSurfaces*>& aSurfaceObjects =
+      m_approachSurfaceArray->arrayObjects();
+    for (auto& aSurfaces : aSurfaceObjects) {
+      registerLayerToSurfaces(lay, *aSurfaces);
     }
+  }
+}
+
+inline void
+IApproachDescriptor::registerLayerToSurfaces(const Layer& lay,
+                                             const ApproachSurfaces& aSurfaces)
+{
+  for (auto& aSurface : aSurfaces) {
+    aSurface->associateLayer(lay);
+    aSurface->setOwner(Trk::TGOwn);
+  }
+}
 }
 
 #endif // TRKGEOMETRY_IAPPROACHDESCRIPTOR_H
diff --git a/Tracking/TrkExtrapolation/TrkExRungeKuttaIntersector/src/RungeKuttaIntersector.cxx b/Tracking/TrkExtrapolation/TrkExRungeKuttaIntersector/src/RungeKuttaIntersector.cxx
index 022ab47d4f78c696c5bcea1bb49da0a7e2148fdf..3206f7acf0cfe724159d1bceaa067b0a96cf147f 100755
--- a/Tracking/TrkExtrapolation/TrkExRungeKuttaIntersector/src/RungeKuttaIntersector.cxx
+++ b/Tracking/TrkExtrapolation/TrkExRungeKuttaIntersector/src/RungeKuttaIntersector.cxx
@@ -119,8 +119,8 @@ RungeKuttaIntersector::finalize()
  			 << " step reductions and" << std::setw(5) << std::setprecision(2)
 			 << norm*static_cast<double>(m_countShortStep)
 			 << " short final steps";
-    }
     msg(MSG::INFO)   << endmsg;
+    }
 
     return StatusCode::SUCCESS;
 }
diff --git a/Tracking/TrkExtrapolation/TrkExUtils/src/RungeKuttaUtils.cxx b/Tracking/TrkExtrapolation/TrkExUtils/src/RungeKuttaUtils.cxx
index cad9de641bacf5e02b4fd9b5ea163b6f5b961da7..c0c7b9e546e7fe430d240e7d8b3a126ee11fff96 100755
--- a/Tracking/TrkExtrapolation/TrkExUtils/src/RungeKuttaUtils.cxx
+++ b/Tracking/TrkExtrapolation/TrkExUtils/src/RungeKuttaUtils.cxx
@@ -374,7 +374,7 @@ transformGlobalToLine(const Amg::Transform3D&  T,
   par[0]    = x*Bx  +y*By  +z*Bz  ;
   par[1]    = x*A[0]+y*A[1]+z*A[2];
 
-  if(!useJac) return;
+  if(!useJac) {return;}
 
   // Condition trajectory on surface
   //
@@ -382,22 +382,17 @@ transformGlobalToLine(const Amg::Transform3D&  T,
   double a  = (1.-d)*(1.+d); if(a!=0.) a=1./a;
   const double X = d*A[0]-P[3], Y = d*A[1]-P[4], Z = d*A[2]-P[5];
 
-  const double d1 = P[10]*A[0]+P[11]*A[1]+P[12]*A[2];
-  const double d2 = P[17]*A[0]+P[18]*A[1]+P[19]*A[2];
-  const double d3 = P[24]*A[0]+P[25]*A[1]+P[26]*A[2];
-  const double d4 = P[31]*A[0]+P[32]*A[1]+P[33]*A[2];
-  const double d5 = P[38]*A[0]+P[39]*A[1]+P[40]*A[2];
-  const double s1 = (((P[ 7]*X+P[ 8]*Y+P[ 9]*Z)+x*(d1*A[0]-P[10]))+(y*(d1*A[1]-P[11])+z*(d1*A[2]-P[12])))*a;
-  const double s2 = (((P[14]*X+P[15]*Y+P[16]*Z)+x*(d2*A[0]-P[17]))+(y*(d2*A[1]-P[18])+z*(d2*A[2]-P[19])))*a;
-  const double s3 = (((P[21]*X+P[22]*Y+P[23]*Z)+x*(d3*A[0]-P[24]))+(y*(d3*A[1]-P[25])+z*(d3*A[2]-P[26])))*a;
-  const double s4 = (((P[28]*X+P[29]*Y+P[30]*Z)+x*(d4*A[0]-P[31]))+(y*(d4*A[1]-P[32])+z*(d4*A[2]-P[33])))*a;
-  const double s5 = (((P[35]*X+P[36]*Y+P[37]*Z)+x*(d5*A[0]-P[38]))+(y*(d5*A[1]-P[39])+z*(d5*A[2]-P[40])))*a;
+  double D[5] = {};
+  mutl3x5Helper(D, A, &P[10]);
+  const double s0 = (((P[ 7]*X+P[ 8]*Y+P[ 9]*Z)+x*(D[0]*A[0]-P[10]))+(y*(D[0]*A[1]-P[11])+z*(D[0]*A[2]-P[12])))*a;
+  const double s1 = (((P[14]*X+P[15]*Y+P[16]*Z)+x*(D[1]*A[0]-P[17]))+(y*(D[1]*A[1]-P[18])+z*(D[1]*A[2]-P[19])))*a;
+  const double s2 = (((P[21]*X+P[22]*Y+P[23]*Z)+x*(D[2]*A[0]-P[24]))+(y*(D[2]*A[1]-P[25])+z*(D[2]*A[2]-P[26])))*a;
+  const double s3 = (((P[28]*X+P[29]*Y+P[30]*Z)+x*(D[3]*A[0]-P[31]))+(y*(D[3]*A[1]-P[32])+z*(D[3]*A[2]-P[33])))*a;
+  const double s4 = (((P[35]*X+P[36]*Y+P[37]*Z)+x*(D[4]*A[0]-P[38]))+(y*(D[4]*A[1]-P[39])+z*(D[4]*A[2]-P[40])))*a;
 
   //pass -1 (As we want do add rather subtract in the helper)
-  globalToLocalVecHelper(P, -1.*s1, -1.*s2, -1.*s3, -1.*s4, -1.*s5);
-
+  globalToLocalVecHelper(P, -1.*s0, -1.*s1, -1.*s2, -1.*s3, -1.*s4);
   // Jacobian production
-  //
   const double B[3]={Bx,By,Bz};
   mutl3x5Helper(&Jac[0],B,&P[7]);
   mutl3x5Helper(&Jac[5],A,&P[7]);
diff --git a/Tracking/TrkTools/TrkParticleCreator/TrkParticleCreator/TrackParticleCreatorTool.h b/Tracking/TrkTools/TrkParticleCreator/TrkParticleCreator/TrackParticleCreatorTool.h
index 378b9b2b2c264247562c7a6c6017c5b9a2af97cf..f2c64b2fa3ff41b5cdd2642a201f875793968db6 100644
--- a/Tracking/TrkTools/TrkParticleCreator/TrkParticleCreator/TrackParticleCreatorTool.h
+++ b/Tracking/TrkTools/TrkParticleCreator/TrkParticleCreator/TrackParticleCreatorTool.h
@@ -15,7 +15,6 @@ changes : 11.02.04 added docu
 #define TRKPARTICLECREATOR_PARTICLECREATORTOOL_H
 
 #include "AthenaBaseComps/AthAlgTool.h"
-#include "GaudiKernel/EventContext.h"
 #include "TrkToolInterfaces/ITrackParticleCreatorTool.h"
 
 #include "AthContainers/AuxElement.h"
@@ -77,17 +76,21 @@ public:
   ownership of the Trk::Track or Vx::Candidate, so they should be passed by
   reference.
   */
-  virtual Rec::TrackParticle* createParticle(const Trk::Track* track,
-                                             const Trk::VxCandidate* vxCandidate,
-                                             Trk::TrackParticleOrigin prtOrigin) const override;
+  virtual Rec::TrackParticle* createParticle(
+    const EventContext& ctx,
+    const Trk::Track* track,
+    const Trk::VxCandidate* vxCandidate,
+    Trk::TrackParticleOrigin prtOrigin) const override final;
 
   /** Method to construct a xAOD::TrackParticle from a Rec::TrackParticle.
   @param track particle
   @param TrackParticleContainer needed to have an AuxStore, if provided particle
   will be added to store which takes ownership
   */
-  virtual xAOD::TrackParticle* createParticle(const Rec::TrackParticle& trackParticle,
-                                              xAOD::TrackParticleContainer* container) const override;
+  virtual xAOD::TrackParticle* createParticle(
+    const EventContext& ctx,
+    const Rec::TrackParticle& trackParticle,
+    xAOD::TrackParticleContainer* container) const override final;
 
   /** Method to construct a xAOD::TrackParticle from a passed Track. Currently,
   it will ONLY fill the MeasuredPerigee i.e. the TrackParticle will not be
@@ -101,11 +104,13 @@ public:
   @param prtOrigin Particle type
   @param prd_to_track_map an optional PRD-to-track map to compute shared hits.
   */
-  virtual xAOD::TrackParticle* createParticle(const Trk::Track& track,
-                                              xAOD::TrackParticleContainer* container,
-                                              const xAOD::Vertex* vxCandidate,
-                                              xAOD::ParticleHypothesis prtOrigin,
-                                              const Trk::PRDtoTrackMap* prd_to_track_map) const override;
+  virtual xAOD::TrackParticle* createParticle(
+    const EventContext& ctx,
+    const Trk::Track& track,
+    xAOD::TrackParticleContainer* container,
+    const xAOD::Vertex* vxCandidate,
+    xAOD::ParticleHypothesis prtOrigin,
+    const Trk::PRDtoTrackMap* prd_to_track_map) const override final;
 
   /** Method to construct a TrackParticle from a passed Track. Currently, it
   will ONLY fill the MeasuredPerigee i.e. the TrackParticle will not be complete
@@ -117,21 +122,28 @@ public:
   @param prtOrigin
   @param prd_to_track_map an optional PRD-to-track map to compute shared hits.
   */
-  virtual xAOD::TrackParticle* createParticle(const ElementLink<TrackCollection>& trackLink,
-                                              xAOD::TrackParticleContainer* container,
-                                              const xAOD::Vertex* vxCandidate,
-                                              xAOD::ParticleHypothesis prtOrigin,
-                                              const Trk::PRDtoTrackMap* prd_to_track_map) const override;
+  virtual xAOD::TrackParticle* createParticle(
+    const EventContext& ctx,
+    const ElementLink<TrackCollection>& trackLink,
+    xAOD::TrackParticleContainer* container,
+    const xAOD::Vertex* vxCandidate,
+    xAOD::ParticleHypothesis prtOrigin,
+    const Trk::PRDtoTrackMap* prd_to_track_map) const override final;
 
   /** create a xAOD::TrackParticle out of constituents */
-  virtual xAOD::TrackParticle* createParticle(const Perigee* perigee,
-                                              const FitQuality* fq,
-                                              const TrackInfo* trackInfo,
-                                              const TrackSummary* summary,
-                                              const std::vector<const Trk::TrackParameters*>& parameters,
-                                              const std::vector<xAOD::ParameterPosition>& positions,
-                                              xAOD::ParticleHypothesis prtOrigin,
-                                              xAOD::TrackParticleContainer* container) const override;
+  virtual xAOD::TrackParticle* createParticle(
+    const EventContext& ctx,
+    const Perigee* perigee,
+    const FitQuality* fq,
+    const TrackInfo* trackInfo,
+    const TrackSummary* summary,
+    const std::vector<const Trk::TrackParameters*>& parameters,
+    const std::vector<xAOD::ParameterPosition>& positions,
+    xAOD::ParticleHypothesis prtOrigin,
+    xAOD::TrackParticleContainer* container) const override final;
+
+  virtual const InDet::BeamSpotData* CacheBeamSpotData(
+    const EventContext& ctx) const override final;
 
   /** Method to set FitQuality of a xAOD::TrackParticle */
   void setFitQuality(xAOD::TrackParticle& tp, const FitQuality& fq) const;
@@ -142,15 +154,19 @@ public:
                     xAOD::ParticleHypothesis prtOrigin) const;
 
   /** Method to set TrackSummary of a xAOD::TrackParticle */
-  void setTrackSummary(xAOD::TrackParticle& tp, const TrackSummary& summary) const;
+  void setTrackSummary(xAOD::TrackParticle& tp,
+                       const TrackSummary& summary) const;
 
   /** Method to set Defining parameters of a xAOD::TrackParticle */
-  void setDefiningParameters(xAOD::TrackParticle& tp, const Perigee& perigee) const;
+  void setDefiningParameters(xAOD::TrackParticle& tp,
+                             const Perigee& perigee) const;
 
   /** Method to set parameters of a xAOD::TrackParticle */
-  void setParameters(xAOD::TrackParticle& tp,
-                     const std::vector<const Trk::TrackParameters*>& parameters,
-                     const std::vector<xAOD::ParameterPosition>& positions) const;
+  void setParameters(
+    const EventContext& ctx,
+    xAOD::TrackParticle& tp,
+    const std::vector<const Trk::TrackParameters*>& parameters,
+    const std::vector<xAOD::ParameterPosition>& positions) const;
 
   void setTilt(xAOD::TrackParticle& tp, float tiltx, float tilty) const;
 
@@ -163,8 +179,6 @@ public:
   /** Get the name used for the decoration of the track particle with the number
    * of used hits for TRT dE/dx computation.*/
   static const std::string& trtdEdxUsedHitsAuxName() { return s_trtdEdxUsedHitsDecorationName; }
-  virtual const InDet::BeamSpotData* CacheBeamSpotData(const ::EventContext& ctx) const override;
-
 private:
   void compare(const Rec::TrackParticle& tp, const xAOD::TrackParticle& tpx) const;
   void compare(const TrackParameters& tp1, const TrackParameters& tp2) const;
@@ -208,12 +222,12 @@ private:
 
   /** The pairs if enums  of an eProbability which is added as a decoration to
    * the track particle and the name of the decoration.*/
-  std::vector<std::pair<SG::AuxElement::Decorator<float>, Trk::eProbabilityType>> m_decorateEProbabilities;
-  std::vector<std::pair<SG::AuxElement::Decorator<uint8_t>, Trk::SummaryType>> m_decorateSummaryTypes;
+  std::vector<std::pair<SG::AuxElement::Accessor<float>, Trk::eProbabilityType>> m_decorateEProbabilities;
+  std::vector<std::pair<SG::AuxElement::Accessor<uint8_t>, Trk::SummaryType>> m_decorateSummaryTypes;
 
   /** Name used for the decoration of the track particle with TRT dE/dx .*/
   static const std::string s_trtdEdxUsedHitsDecorationName;
-  static const SG::AuxElement::Decorator<uint8_t> s_trtdEdxUsedHitsDecoration;
+  static const SG::AuxElement::Accessor<uint8_t> s_trtdEdxUsedHitsDecoration;
 
   bool m_doIBL;
   bool m_useTrackSummaryTool;
diff --git a/Tracking/TrkTools/TrkParticleCreator/src/TrackParticleCreatorTool.cxx b/Tracking/TrkTools/TrkParticleCreator/src/TrackParticleCreatorTool.cxx
index 8c844009a059d5d86a94fc9525e01b262c1cc1a2..8b42badeca206635d50c1e0375e54153a84d66d4 100644
--- a/Tracking/TrkTools/TrkParticleCreator/src/TrackParticleCreatorTool.cxx
+++ b/Tracking/TrkTools/TrkParticleCreator/src/TrackParticleCreatorTool.cxx
@@ -98,15 +98,20 @@ createExtraSummaryTypeMap(std::map<std::string, Trk::SummaryType>& extra_summary
 }
 }
 
-const SG::AuxElement::Decorator<uint8_t> TrackParticleCreatorTool::s_trtdEdxUsedHitsDecoration(
-  TrackParticleCreatorTool::trtdEdxUsedHitsAuxName());
+const SG::AuxElement::Accessor<uint8_t>
+  TrackParticleCreatorTool::s_trtdEdxUsedHitsDecoration(
+    TrackParticleCreatorTool::trtdEdxUsedHitsAuxName());
 
-TrackParticleCreatorTool::TrackParticleCreatorTool(const std::string& t, const std::string& n, const IInterface* p)
+TrackParticleCreatorTool::TrackParticleCreatorTool(const std::string& t,
+                                                   const std::string& n,
+                                                   const IInterface* p)
   : base_class(t, n, p)
   , m_detID(nullptr)
   , m_pixelID(nullptr)
   , m_IBLParameterSvc("IBLParameterSvc", n)
-  , m_copyExtraSummaryName{ "eProbabilityComb", "eProbabilityHT", "eProbabilityNN", "TRTTrackOccupancy", "TRTdEdx", "TRTdEdxUsedHits" }
+  , m_copyExtraSummaryName{ "eProbabilityComb", "eProbabilityHT",
+                            "eProbabilityNN",   "TRTTrackOccupancy",
+                            "TRTdEdx",          "TRTdEdxUsedHits" }
   , m_copyEProbabilities{}
   , m_decorateEProbabilities{}
   , m_decorateSummaryTypes{}
@@ -148,7 +153,8 @@ TrackParticleCreatorTool::TrackParticleCreatorTool(const std::string& t, const s
     }
 
     if (!m_expressPerigeeToBeamSpot){
-      ATH_MSG_WARNING("Using old configuration option! please use one of " << m_perigeeOptions << ". Assuming Origin." );
+      ATH_MSG_WARNING("Using old configuration option! please use one of "
+                      << m_perigeeOptions << ". Assuming Origin.");
       m_perigeeExpression = "Origin";
     }
 
@@ -158,9 +164,9 @@ TrackParticleCreatorTool::TrackParticleCreatorTool(const std::string& t, const s
         if ( m_trackSummaryTool.retrieve().isFailure() ) {
           ATH_MSG_FATAL("Failed to retrieve tool " << m_trackSummaryTool );
           return StatusCode::FAILURE;
-        } 
+        }
           ATH_MSG_DEBUG( "Retrieved tool " << m_trackSummaryTool );
-        
+
       }
     else {
       m_trackSummaryTool.disable();
@@ -170,9 +176,9 @@ TrackParticleCreatorTool::TrackParticleCreatorTool(const std::string& t, const s
     if ( m_extrapolator.retrieve().isFailure() ) {
       ATH_MSG_FATAL( "Failed to retrieve tool " << m_extrapolator );
       return StatusCode::FAILURE;
-    } 
+    }
       ATH_MSG_DEBUG( "Retrieved tool " << m_extrapolator );
-    
+
 
     if (detStore()->retrieve(m_detID, "AtlasID" ).isFailure()) {
       ATH_MSG_FATAL ("Could not get AtlasDetectorID ");
@@ -187,9 +193,9 @@ TrackParticleCreatorTool::TrackParticleCreatorTool(const std::string& t, const s
     if (m_IBLParameterSvc.retrieve().isFailure()) {
       ATH_MSG_FATAL( "Could not retrieve IBLParameterSvc" );
       return StatusCode::FAILURE;
-    } 
+    }
       ATH_MSG_INFO( "Retrieved tool " << m_IBLParameterSvc );
-    
+
 
     m_doIBL = m_IBLParameterSvc->containsIBL();
     ATH_MSG_INFO( "doIBL set to "<<m_doIBL );
@@ -202,18 +208,18 @@ TrackParticleCreatorTool::TrackParticleCreatorTool(const std::string& t, const s
     if ( m_trackToVertex.retrieve().isFailure() ) {
       ATH_MSG_FATAL( "Failed to retrieve tool " << m_trackToVertex );
       return StatusCode::FAILURE;
-    } 
+    }
       ATH_MSG_DEBUG( "Retrieved tool " << m_trackToVertex );
-    
+
 
     if (m_useMuonSummaryTool){
       /* Retrieve hit summary tool from ToolService */
       if ( m_hitSummaryTool.retrieve().isFailure() ) {
         ATH_MSG_FATAL("Failed to retrieve tool " << m_hitSummaryTool );
         return StatusCode::FAILURE;
-      } 
+      }
         ATH_MSG_DEBUG( "Retrieved tool " << m_hitSummaryTool);
-      
+
     }
     else{
       m_hitSummaryTool.disable();
@@ -244,7 +250,7 @@ TrackParticleCreatorTool::TrackParticleCreatorTool(const std::string& t, const s
             errors.push_back(eprob_to_copy);
           }
           else {
-            m_decorateSummaryTypes.emplace_back(SG::AuxElement::Decorator<uint8_t>(extra_summary_type_iter->first),
+            m_decorateSummaryTypes.emplace_back(SG::AuxElement::Accessor<uint8_t>(extra_summary_type_iter->first),
                                                 extra_summary_type_iter->second);
           }
         }
@@ -253,7 +259,7 @@ TrackParticleCreatorTool::TrackParticleCreatorTool(const std::string& t, const s
             m_copyEProbabilities.push_back(eprob_iter->second.first);
           }
           else{
-            m_decorateEProbabilities.emplace_back(SG::AuxElement::Decorator<float>(eprob_iter->first),
+            m_decorateEProbabilities.emplace_back(SG::AuxElement::Accessor<float>(eprob_iter->first),
                                                   eprob_iter->second.first);
           }
         }
@@ -277,9 +283,12 @@ TrackParticleCreatorTool::TrackParticleCreatorTool(const std::string& t, const s
     return StatusCode::SUCCESS;
   }
 
-  Rec::TrackParticle* TrackParticleCreatorTool::createParticle(const Trk::Track* track,
-                                                               const Trk::VxCandidate* vxCandidate,
-                                                               Trk::TrackParticleOrigin prtOrigin) const
+  Rec::TrackParticle*
+  TrackParticleCreatorTool::createParticle(
+    const EventContext& ctx,
+    const Trk::Track* track,
+    const Trk::VxCandidate* vxCandidate,
+    Trk::TrackParticleOrigin prtOrigin) const
   {
     if (track == nullptr) return nullptr;
     const Trk::Perigee* aPer = nullptr;
@@ -310,7 +319,7 @@ TrackParticleCreatorTool::TrackParticleCreatorTool(const std::string& t, const s
 
     else if  (m_perigeeExpression == "BeamSpot"){ //Express parameters at beamspot
         const Trk::Perigee* result =
-          m_trackToVertex->perigeeAtBeamspot(*track, CacheBeamSpotData(Gaudi::Hive::currentContext()));
+          m_trackToVertex->perigeeAtBeamspot(*track, CacheBeamSpotData(ctx));
         if (!result) {
 
           ATH_MSG_WARNING("Failed to extrapolate to first Beamspot");
@@ -345,7 +354,7 @@ TrackParticleCreatorTool::TrackParticleCreatorTool(const std::string& t, const s
     }
     else if (m_perigeeExpression == "BeamLine"){
       const Trk::Perigee* result =
-        m_trackToVertex->perigeeAtBeamline(*track, CacheBeamSpotData(Gaudi::Hive::currentContext()));
+        m_trackToVertex->perigeeAtBeamline(*track, CacheBeamSpotData(ctx));
       if (!result){
 
         ATH_MSG_WARNING("Failed to extrapolate to Beamline");
@@ -360,7 +369,7 @@ TrackParticleCreatorTool::TrackParticleCreatorTool(const std::string& t, const s
 
     std::unique_ptr<const Trk::TrackSummary> summary;
     if (m_trackSummaryTool.get()!=nullptr) {
-      summary = m_trackSummaryTool->summary(*track, nullptr);
+      summary = m_trackSummaryTool->summary(ctx,*track, nullptr);
       if (summary == nullptr) {
         ATH_MSG_DEBUG ("No proper TrackSummary was returned. Creating TrackParticle with a dummy TrackSummary");
         summary = std::make_unique<Trk::TrackSummary>();
@@ -474,11 +483,15 @@ TrackParticleCreatorTool::TrackParticleCreatorTool(const std::string& t, const s
     return tp;
   }
 
-  xAOD::TrackParticle* TrackParticleCreatorTool::createParticle( const Trk::Track& track,
-                                                                 xAOD::TrackParticleContainer* container,
-                                                                 const xAOD::Vertex* vxCandidate,
-                                                                 xAOD::ParticleHypothesis prtOrigin,
-                                                                 const Trk::PRDtoTrackMap *prd_to_track_map) const {
+  xAOD::TrackParticle*
+  TrackParticleCreatorTool::createParticle(
+    const EventContext& ctx,
+    const Trk::Track& track,
+    xAOD::TrackParticleContainer* container,
+    const xAOD::Vertex* vxCandidate,
+    xAOD::ParticleHypothesis prtOrigin,
+    const Trk::PRDtoTrackMap* prd_to_track_map) const
+  {
     const Trk::Perigee* aPer = nullptr;
     const Trk::TrackParameters* parsToBeDeleted = nullptr;
     // the default way; I left it as it was because it is working fine!!
@@ -502,14 +515,14 @@ TrackParticleCreatorTool::TrackParticleCreatorTool(const std::string& t, const s
         }
       }
     }else if (m_perigeeExpression == "BeamSpot"){ //Express parameters at beamspot
-      const Trk::Perigee* result = m_trackToVertex->perigeeAtBeamspot(track, CacheBeamSpotData(Gaudi::Hive::currentContext()));
+      const Trk::Perigee* result = m_trackToVertex->perigeeAtBeamspot(track,CacheBeamSpotData(ctx));
       if (!result){
         ATH_MSG_WARNING("Failed to extrapolate to first Beamspot - No TrackParticle created.");
         return nullptr;
       }
         parsToBeDeleted = result;
         aPer = result;
-      
+
     } else if (m_perigeeExpression == "Vertex"){  // the non default way, express the perigee wrt. the vertex position
       if (vxCandidate != nullptr) {
         const Trk::Perigee* result =  m_trackToVertex->perigeeAtVertex(track, vxCandidate->position());
@@ -527,15 +540,15 @@ TrackParticleCreatorTool::TrackParticleCreatorTool(const std::string& t, const s
     }
     else if (m_perigeeExpression == "BeamLine"){
       const Trk::Perigee* result =
-        m_trackToVertex->perigeeAtBeamline(track, CacheBeamSpotData(Gaudi::Hive::currentContext()));
+        m_trackToVertex->perigeeAtBeamline(track, CacheBeamSpotData(ctx));
       if (!result){
         ATH_MSG_WARNING("Failed to extrapolate to Beamline - No TrackParticle created.");
         return nullptr;
       }
-      
+
         parsToBeDeleted = result;
         aPer = result;
-      
+
     }
     /*
      * We start from the existing summary
@@ -545,7 +558,8 @@ TrackParticleCreatorTool::TrackParticleCreatorTool(const std::string& t, const s
     const Trk::TrackSummary* summary = track.trackSummary();
     if (m_trackSummaryTool.get() != nullptr) {
       if (!track.trackSummary()) {
-        updated_summary = m_trackSummaryTool->summary(track, prd_to_track_map);
+        updated_summary =
+          m_trackSummaryTool->summary(ctx, track, prd_to_track_map);
         summary = updated_summary.get();
       } else if (m_computeAdditionalInfo) {
         updated_summary = std::make_unique<Trk::TrackSummary>(*track.trackSummary());
@@ -680,7 +694,7 @@ TrackParticleCreatorTool::TrackParticleCreatorTool(const std::string& t, const s
                     nbc_meas_A1++;
                   }
                   // Need to replace these magic numbers with constexpr with meaning full names
-                  if (charge<13750./cos(theta)-22500.){ 
+                  if (charge<13750./cos(theta)-22500.){
                     isBC_B3=true;
                     nbc_meas_B3++;
                   }
@@ -784,7 +798,8 @@ TrackParticleCreatorTool::TrackParticleCreatorTool(const std::string& t, const s
       }
     }
 
-    xAOD::TrackParticle* trackparticle = createParticle(aPer,
+    xAOD::TrackParticle* trackparticle = createParticle(ctx,
+                                                        aPer,
                                                         track.fitQuality(),
                                                         &track.info(),
                                                         summary,
@@ -793,32 +808,35 @@ TrackParticleCreatorTool::TrackParticleCreatorTool(const std::string& t, const s
                                                         prtOrigin,
                                                         container);
     switch (m_badclusterID) {
-    case 1: {
-      trackparticle->auxdecor<int>("nBC_meas")=nbc_meas_A1;
-      break;
-    }
-    case 2: {
-      trackparticle->auxdecor<int>("nBC_meas")=nbc_meas_B3;
-      break;
-    }
-    case 3: {
-      trackparticle->auxdecor<int>("nBC_meas")=nbc_meas_A1_or_B3;
-      break;
-    }
-    case 4: {
-      trackparticle->auxdecor<int>("nBC_meas")=nbc_meas_A1_or_B3_or_C;
-      break;
-    }
-    default: {
-    }
+      case 1: {
+        trackparticle->auxdecor<int>("nBC_meas") = nbc_meas_A1;
+        break;
+      }
+      case 2: {
+        trackparticle->auxdecor<int>("nBC_meas") = nbc_meas_B3;
+        break;
+      }
+      case 3: {
+        trackparticle->auxdecor<int>("nBC_meas") = nbc_meas_A1_or_B3;
+        break;
+      }
+      case 4: {
+        trackparticle->auxdecor<int>("nBC_meas") = nbc_meas_A1_or_B3_or_C;
+        break;
+      }
+      default: {
+      }
     }
 
     delete parsToBeDeleted;
     return trackparticle;
   }
 
-  xAOD::TrackParticle* TrackParticleCreatorTool::createParticle(const Rec::TrackParticle& trackParticle,
-                                                                xAOD::TrackParticleContainer* container) const
+  xAOD::TrackParticle*
+  TrackParticleCreatorTool::createParticle(
+    const EventContext& ctx,
+    const Rec::TrackParticle& trackParticle,
+    xAOD::TrackParticleContainer* container) const
   {
 
     // Attempt to fill the position enums - will necessarily be a bit of a hack, since we don't have all the information.
@@ -838,7 +856,8 @@ TrackParticleCreatorTool::TrackParticleCreatorTool(const std::string& t, const s
     }
 
     xAOD::TrackParticle* trackparticle =
-      createParticle(trackParticle.measuredPerigee(),
+      createParticle(ctx,
+                     trackParticle.measuredPerigee(),
                      trackParticle.fitQuality(),
                      &trackParticle.info(),
                      trackParticle.trackSummary(),
@@ -861,15 +880,17 @@ TrackParticleCreatorTool::TrackParticleCreatorTool(const std::string& t, const s
   }
 
   xAOD::TrackParticle*
-  TrackParticleCreatorTool::createParticle(const ElementLink<TrackCollection>& trackLink,
-                                           xAOD::TrackParticleContainer* container,
-                                           const xAOD::Vertex* vxCandidate,
-                                           xAOD::ParticleHypothesis prtOrigin,
-                                           const Trk::PRDtoTrackMap* prd_to_track_map) const
+  TrackParticleCreatorTool::createParticle(
+    const EventContext& ctx,
+    const ElementLink<TrackCollection>& trackLink,
+    xAOD::TrackParticleContainer* container,
+    const xAOD::Vertex* vxCandidate,
+    xAOD::ParticleHypothesis prtOrigin,
+    const Trk::PRDtoTrackMap* prd_to_track_map) const
   {
 
     xAOD::TrackParticle* trackparticle = createParticle(
-      **trackLink, container, vxCandidate, prtOrigin, prd_to_track_map);
+      ctx, **trackLink, container, vxCandidate, prtOrigin, prd_to_track_map);
 
     if (!trackparticle){
       ATH_MSG_WARNING( "WARNING: Problem creating TrackParticle - Returning 0");
@@ -882,14 +903,16 @@ TrackParticleCreatorTool::TrackParticleCreatorTool(const std::string& t, const s
   }
 
   xAOD::TrackParticle*
-  TrackParticleCreatorTool::createParticle(const Perigee* perigee,
-                                           const FitQuality* fq,
-                                           const TrackInfo* trackInfo,
-                                           const TrackSummary* summary,
-                                           const std::vector<const Trk::TrackParameters*>& parameters,
-                                           const std::vector<xAOD::ParameterPosition>& positions,
-                                           xAOD::ParticleHypothesis prtOrigin,
-                                           xAOD::TrackParticleContainer* container) const
+  TrackParticleCreatorTool::createParticle(
+    const EventContext& ctx,
+    const Perigee* perigee,
+    const FitQuality* fq,
+    const TrackInfo* trackInfo,
+    const TrackSummary* summary,
+    const std::vector<const Trk::TrackParameters*>& parameters,
+    const std::vector<xAOD::ParameterPosition>& positions,
+    xAOD::ParticleHypothesis prtOrigin,
+    xAOD::TrackParticleContainer* container) const
   {
 
     xAOD::TrackParticle* trackparticle = new xAOD::TrackParticle;
@@ -926,7 +949,7 @@ TrackParticleCreatorTool::TrackParticleCreatorTool(const std::string& t, const s
       setNumberOfUsedHits(*trackparticle,summary->numberOfUsedHitsdEdx());
       setNumberOfOverflowHits(*trackparticle,summary->numberOfOverflowHitsdEdx());
     }
-    const auto *beamspot = CacheBeamSpotData(Gaudi::Hive::currentContext());
+    const auto *beamspot = CacheBeamSpotData(ctx);
     if (beamspot) {
       setTilt(*trackparticle,beamspot->beamTilt(0),beamspot->beamTilt(1));
     }
@@ -937,7 +960,7 @@ TrackParticleCreatorTool::TrackParticleCreatorTool(const std::string& t, const s
     else {
       ATH_MSG_WARNING( "Track without perigee parameters? Not setting any defining parameters!");
     }
-    setParameters(*trackparticle,parameters, positions);
+    setParameters(ctx, *trackparticle, parameters, positions);
 
     return trackparticle;
   }
@@ -961,29 +984,33 @@ TrackParticleCreatorTool::TrackParticleCreatorTool(const std::string& t, const s
   }
 
   void TrackParticleCreatorTool::compare( const Rec::TrackParticle& tp, const xAOD::TrackParticle& tpx ) const {
-    if ( tp.measuredPerigee() ) compare(*tp.measuredPerigee(),tpx.perigeeParameters());
-
-    // do to add other components
-    if ( tp.fitQuality() ){
-
+    if (tp.measuredPerigee()){
+      compare(*tp.measuredPerigee(), tpx.perigeeParameters());
     }
+
     //trackParticle.info(),trackParticle.trackSummary(),
     if ( tp.trackParameters().size() != tpx.numberOfParameters()){
-      ATH_MSG_WARNING("Number of parameters not the same " << tp.trackParameters().size() << " --- " << tpx.numberOfParameters());
+      ATH_MSG_WARNING("Number of parameters not the same "
+                      << tp.trackParameters().size() << " --- "
+                      << tpx.numberOfParameters());
     }
   }
 
   void
-  TrackParticleCreatorTool::setParameters(xAOD::TrackParticle& tp,
-                                          const std::vector<const Trk::TrackParameters*>& parameters,
-                                          const std::vector<xAOD::ParameterPosition>& positions) const
+  TrackParticleCreatorTool::setParameters(
+    const EventContext& ctx,
+    xAOD::TrackParticle& tp,
+    const std::vector<const Trk::TrackParameters*>& parameters,
+    const std::vector<xAOD::ParameterPosition>& positions) const
   {
     std::vector< std::vector < float > > parametersVec;
     parametersVec.resize(parameters.size());
     unsigned int numParam=0;
 
-    SG::ReadCondHandle<AtlasFieldCacheCondObj> readHandle{m_fieldCacheCondObjInputKey, Gaudi::Hive::currentContext()};
-    const AtlasFieldCacheCondObj* fieldCondObj{*readHandle};
+    SG::ReadCondHandle<AtlasFieldCacheCondObj> readHandle{
+      m_fieldCacheCondObjInputKey, ctx
+    };
+    const AtlasFieldCacheCondObj* fieldCondObj{ *readHandle };
     MagField::AtlasFieldCache fieldCache;
     fieldCondObj->getInitializedCache (fieldCache);
 
@@ -1031,7 +1058,10 @@ TrackParticleCreatorTool::TrackParticleCreatorTool(const std::string& t, const s
         float x_position = tp.parameterX(i);
         float y_position = tp.parameterY(i);
         tp.setRadiusOfFirstHit(std::sqrt(x_position*x_position + y_position*y_position));
-        tp.setIdentifierOfFirstHit(parameters[i]->associatedSurface().associatedDetectorElementIdentifier().get_compact());
+        tp.setIdentifierOfFirstHit(parameters[i]
+                                     ->associatedSurface()
+                                     .associatedDetectorElementIdentifier()
+                                     .get_compact());
       }
     }
   }
@@ -1061,19 +1091,34 @@ TrackParticleCreatorTool::TrackParticleCreatorTool(const std::string& t, const s
 
     for (unsigned int i =0 ; i<Trk::numberOfTrackSummaryTypes ; i++){
       // Only add values which are +ve (i.e., which were created)
-      if ( i >= Trk::numberOfMdtHits && i <= Trk::numberOfRpcEtaHits ) continue;
-      if ( i == Trk::numberOfCscUnspoiltEtaHits ) continue;
-      if ( i >= Trk::numberOfCscEtaHoles && i <= Trk::numberOfTgcPhiHoles ) continue;
+      if (i >= Trk::numberOfMdtHits && i <= Trk::numberOfRpcEtaHits) {
+        continue;
+      }
+      if (i == Trk::numberOfCscUnspoiltEtaHits) {
+        continue;
+      }
+      if (i >= Trk::numberOfCscEtaHoles && i <= Trk::numberOfTgcPhiHoles) {
+        continue;
+      }
       // skip values which are floats
-      if ( std::find(floatSummaryTypes.begin(), floatSummaryTypes.end(), i) != floatSummaryTypes.end() ) continue;
-      if ( i >= Trk::numberOfStgcEtaHits && i <= Trk::numberOfMmHoles) continue;
+      if (std::find(floatSummaryTypes.begin(), floatSummaryTypes.end(), i) !=
+          floatSummaryTypes.end()) {
+        continue;
+      }
+      if (i >= Trk::numberOfStgcEtaHits && i <= Trk::numberOfMmHoles) {
+        continue;
+      }
       // coverity[mixed_enums]
-      if (i == Trk::numberOfTRTHitsUsedFordEdx ) continue;
+      if (i == Trk::numberOfTRTHitsUsedFordEdx) {
+        continue;
+      }
 
       int value = summary.get(static_cast<Trk::SummaryType>(i));
       uint8_t uvalue = static_cast<uint8_t>(value);
       // coverity[first_enum_type]
-      if (value>0) tp.setSummaryValue(uvalue, static_cast<xAOD::SummaryType>(i));
+      if (value>0) {
+        tp.setSummaryValue(uvalue, static_cast<xAOD::SummaryType>(i));
+      }
     }
 
     // first eProbabilities which are set in the xAOD track summary
@@ -1083,14 +1128,16 @@ TrackParticleCreatorTool::TrackParticleCreatorTool(const std::string& t, const s
     }
 
     // now the eProbabilities which are set as a decoration.
-    for (const std::pair<SG::AuxElement::Decorator<float>, Trk::eProbabilityType>& decoration :
+    for (const std::pair<SG::AuxElement::Accessor<float>,
+                         Trk::eProbabilityType>& decoration :
          m_decorateEProbabilities) {
       float fvalue = summary.getPID(decoration.second);
       decoration.first(tp) = fvalue;
     }
 
     // now the extra summary types
-    for (const std::pair<SG::AuxElement::Decorator<uint8_t>, Trk::SummaryType>& decoration : m_decorateSummaryTypes) {
+    for (const std::pair<SG::AuxElement::Accessor<uint8_t>, Trk::SummaryType>&
+           decoration : m_decorateSummaryTypes) {
       uint8_t summary_value = summary.get(decoration.second);
       decoration.first(tp) = summary_value;
     }
@@ -1119,11 +1166,10 @@ TrackParticleCreatorTool::TrackParticleCreatorTool(const std::string& t, const s
     }
   }
 
-  const InDet::BeamSpotData* TrackParticleCreatorTool::CacheBeamSpotData(const ::EventContext &ctx) const {
-    // if (ctx.evt() == m_lastEvent) return m_lastBeamSpot;
+  const InDet::BeamSpotData*
+  TrackParticleCreatorTool::CacheBeamSpotData(const EventContext& ctx) const
+  {
     return m_trackToVertex->GetBeamSpotData(ctx);
-    // m_lastEvent = ctx.evt();
-    // return m_lastBeamSpot;
   }
 
   } // end of namespace Trk
diff --git a/Tracking/TrkTools/TrkToolInterfaces/TrkToolInterfaces/ITrackParticleCreatorTool.h b/Tracking/TrkTools/TrkToolInterfaces/TrkToolInterfaces/ITrackParticleCreatorTool.h
index 85625d849ff1c146cf25652ca8a7f651af1b4674..cc83db1d46926e93568fa9026f3f5c5e6c990879 100755
--- a/Tracking/TrkTools/TrkToolInterfaces/TrkToolInterfaces/ITrackParticleCreatorTool.h
+++ b/Tracking/TrkTools/TrkToolInterfaces/TrkToolInterfaces/ITrackParticleCreatorTool.h
@@ -10,6 +10,7 @@
 
 #include "GaudiKernel/IAlgTool.h"
 #include "GaudiKernel/EventContext.h"
+#include "GaudiKernel/ThreadLocalContext.h"
 #include "TrkParticleBase/TrackParticleBase.h" // to know TrackParticleOrigin enum
 #include "TrkTrack/TrackCollection.h"
 #include "AthLinks/ElementLink.h"
@@ -49,58 +50,137 @@ namespace Trk
         @param track Pointer to a valid track (i.e. do not pass a zero!). Ownership is not taken (i.e. it will not be deleted) 
         @param vxCandidate Pointer to a valid vxCandidate (i.e. do not pass a zero!). Ownership is not taken (i.e. it will not be deleted) 
         @param prtOrigin  
-        @warning In my opinion, the interface is not optimal - we're not taking ownership of the Trk::Track or Vx::Candidate,  
-        so they should be passed by reference. 
-    */ 
-    virtual Rec::TrackParticle* createParticle( const Trk::Track* track,
-                                                const Trk::VxCandidate* vxCandidate = nullptr,
-                                                Trk::TrackParticleOrigin prtOrigin = Trk::NoVtx) const =0;  // @TODO can this be removed ?
+    */
+    virtual Rec::TrackParticle* createParticle(
+      const EventContext& ctx,
+      const Trk::Track* track,
+      const Trk::VxCandidate* vxCandidate = nullptr,
+      Trk::TrackParticleOrigin prtOrigin = Trk::NoVtx) const = 0;
+
+    Rec::TrackParticle* createParticle(
+      const Trk::Track* track,
+      const Trk::VxCandidate* vxCandidate = nullptr,
+      Trk::TrackParticleOrigin prtOrigin = Trk::NoVtx) const
+    {
+      return createParticle(
+        Gaudi::Hive::currentContext(), track, vxCandidate, prtOrigin);
+    }
 
     /** Method to construct a xAOD::TrackParticle from a Rec::TrackParticle.
-        @param track particle 
-        @param TrackParticleContainer needed to have an AuxStore, if provided particle will be added to store which takes ownership
+        @param track particle
+        @param TrackParticleContainer needed to have an AuxStore, if provided
+       particle will be added to store which takes ownership
     */
-    virtual xAOD::TrackParticle* createParticle( const Rec::TrackParticle& trackParticle,  xAOD::TrackParticleContainer* container=nullptr ) const = 0;
-
-    /** Method to construct a TrackParticle from a passed Track. Currently, it will ONLY fill the MeasuredPerigee
-        i.e. the TrackParticle will not be complete
+    virtual xAOD::TrackParticle* createParticle(
+      const EventContext& ctx,
+      const Rec::TrackParticle& trackParticle,
+      xAOD::TrackParticleContainer* container = nullptr) const = 0;
+
+    xAOD::TrackParticle* createParticle(
+      const Rec::TrackParticle& trackParticle,
+      xAOD::TrackParticleContainer* container = nullptr) const
+    {
+      return createParticle(
+        Gaudi::Hive::currentContext(), trackParticle, container);
+    }
+
+    /** Method to construct a TrackParticle from a passed Track.
         @param track element link to the track is not set, use the method with the element link if you want the link as well
         @param TrackParticleContainer needed to have an AuxStore, if provided particle will be added to store which takes ownership
-        @param xAOD::Vertex Pointer to a valid vxCandidate (i.e. do not pass a zero!). Ownership is not taken (i.e. it will not be deleted)
+        @param xAOD::Vertex Pointer to a  vxCandidate . Ownership is not taken 
         @param prtOrigin
         @param prd_to_track_map an optional PRD-to-track map to compute shared hits.
     */
-    virtual xAOD::TrackParticle* createParticle( const Trk::Track& track,
-                                                 xAOD::TrackParticleContainer* container=nullptr,
-                                                 const xAOD::Vertex* vxCandidate = nullptr,
-                                                 xAOD::ParticleHypothesis prtOrigin = xAOD::noHypothesis,
-                                                 const Trk::PRDtoTrackMap *prd_to_track_map = nullptr) const =0;
-
-    /** Method to construct a TrackParticle from a passed Track. Currently, it will ONLY fill the MeasuredPerigee
-        i.e. the TrackParticle will not be complete
+    virtual xAOD::TrackParticle* createParticle(
+      const EventContext& ctx,
+      const Trk::Track& track,
+      xAOD::TrackParticleContainer* container = nullptr,
+      const xAOD::Vertex* vxCandidate = nullptr,
+      xAOD::ParticleHypothesis prtOrigin = xAOD::noHypothesis,
+      const Trk::PRDtoTrackMap* prd_to_track_map = nullptr) const = 0;
+
+    xAOD::TrackParticle* createParticle(
+      const Trk::Track& track,
+      xAOD::TrackParticleContainer* container = nullptr,
+      const xAOD::Vertex* vxCandidate = nullptr,
+      xAOD::ParticleHypothesis prtOrigin = xAOD::noHypothesis,
+      const Trk::PRDtoTrackMap* prd_to_track_map = nullptr) const
+    {
+      return createParticle(Gaudi::Hive::currentContext(),
+                            track,
+                            container,
+                            vxCandidate,
+                            prtOrigin,
+                            prd_to_track_map);
+    }
+
+    /** Method to construct a TrackParticle from a passed Track. 
         @param track element link to a valid track (i.e. do not pass a zero!).
         @param TrackParticleContainer needed to have an AuxStore, if provided particle will be added to store which takes ownership
-        @param xAOD::Vertex Pointer to a valid vxCandidate (i.e. do not pass a zero!). Ownership is not taken (i.e. it will not be deleted)
+        @param xAOD::Vertex Pointer to a  vxCandidate.
         @param prtOrigin
         @param prd_to_track_map an optional PRD-to-track map to compute shared hits.
     */
-    virtual xAOD::TrackParticle* createParticle( const ElementLink<TrackCollection>& trackLink,
-                                                 xAOD::TrackParticleContainer* container=nullptr,
-                                                 const xAOD::Vertex* vxCandidate = nullptr,
-                                                 xAOD::ParticleHypothesis prtOrigin = xAOD::noHypothesis,
-                                                 const Trk::PRDtoTrackMap *prd_to_track_map = nullptr) const =0;
-
-    /** create a xAOD::TrackParticle out of constituents (please don't use this - it will eventually be removed) */
-    virtual xAOD::TrackParticle* createParticle( const Perigee* perigee, const FitQuality* fq, 
-                                                 const TrackInfo* trackInfo, const TrackSummary* summary,
-                                                 const std::vector<const Trk::TrackParameters*>& parameters,
-                                                 const std::vector< xAOD::ParameterPosition>& positions,  
-                                                 xAOD::ParticleHypothesis prtOrigin = xAOD::noHypothesis,
-                                                 xAOD::TrackParticleContainer* container = nullptr ) const = 0;
-
-    /** Convenience method to retrieve Beamspot Data object -- cache this once per event for optimal performance */
-    virtual const InDet::BeamSpotData* CacheBeamSpotData(const ::EventContext &ctx) const =0;
-
+    virtual xAOD::TrackParticle* createParticle(
+      const EventContext& ctx,
+      const ElementLink<TrackCollection>& trackLink,
+      xAOD::TrackParticleContainer* container = nullptr,
+      const xAOD::Vertex* vxCandidate = nullptr,
+      xAOD::ParticleHypothesis prtOrigin = xAOD::noHypothesis,
+      const Trk::PRDtoTrackMap* prd_to_track_map = nullptr) const = 0;
+
+    xAOD::TrackParticle* createParticle(
+      const ElementLink<TrackCollection>& trackLink,
+      xAOD::TrackParticleContainer* container = nullptr,
+      const xAOD::Vertex* vxCandidate = nullptr,
+      xAOD::ParticleHypothesis prtOrigin = xAOD::noHypothesis,
+      const Trk::PRDtoTrackMap* prd_to_track_map = nullptr) const
+    {
+      return createParticle(Gaudi::Hive::currentContext(),
+                            trackLink,
+                            container,
+                            vxCandidate,
+                            prtOrigin,
+                            prd_to_track_map);
+    }
+
+    /** create a xAOD::TrackParticle out of constituents (please don't use this
+     * - it will eventually be removed) */
+    virtual xAOD::TrackParticle* createParticle(
+      const EventContext& ctx,
+      const Perigee* perigee,
+      const FitQuality* fq,
+      const TrackInfo* trackInfo,
+      const TrackSummary* summary,
+      const std::vector<const Trk::TrackParameters*>& parameters,
+      const std::vector<xAOD::ParameterPosition>& positions,
+      xAOD::ParticleHypothesis prtOrigin = xAOD::noHypothesis,
+      xAOD::TrackParticleContainer* container = nullptr) const = 0;
+
+    xAOD::TrackParticle* createParticle(
+      const Perigee* perigee,
+      const FitQuality* fq,
+      const TrackInfo* trackInfo,
+      const TrackSummary* summary,
+      const std::vector<const Trk::TrackParameters*>& parameters,
+      const std::vector<xAOD::ParameterPosition>& positions,
+      xAOD::ParticleHypothesis prtOrigin = xAOD::noHypothesis,
+      xAOD::TrackParticleContainer* container = nullptr) const
+    {
+      return createParticle(Gaudi::Hive::currentContext(),
+                            perigee,
+                            fq,
+                            trackInfo,
+                            summary,
+                            parameters,
+                            positions,
+                            prtOrigin,
+                            container);
+    }
+
+    /** Convenience method to retrieve Beamspot Data object */
+    virtual const InDet::BeamSpotData* CacheBeamSpotData(
+      const EventContext& ctx) const = 0;
   };
 
 } // end of namespace
diff --git a/Tracking/TrkTools/TrkTrackSummaryTool/CMakeLists.txt b/Tracking/TrkTools/TrkTrackSummaryTool/CMakeLists.txt
index f7c99f2a718722c8abd55c11d14a218c6a4b3acf..3535e938d9dd82822ad5c61d1361863ea5fb5ffc 100644
--- a/Tracking/TrkTools/TrkTrackSummaryTool/CMakeLists.txt
+++ b/Tracking/TrkTools/TrkTrackSummaryTool/CMakeLists.txt
@@ -7,7 +7,17 @@ atlas_subdir( TrkTrackSummaryTool )
 atlas_add_component( TrkTrackSummaryTool
                      src/*.cxx
                      src/components/*.cxx
-                     LINK_LIBRARIES AthenaBaseComps GaudiKernel TrkParameters TrkTrackSummary TrkToolInterfaces AtlasDetDescr Identifier TrkDetElementBase TrkGeometry TrkCompetingRIOsOnTrack TrkEventPrimitives TrkMeasurementBase TrkRIO_OnTrack TrkTrack TRT_ElectronPidToolsLib )
+                     LINK_LIBRARIES AthenaBaseComps GaudiKernel TrkTrackSummary  TrkToolInterfaces AtlasDetDescr Identifier TrkDetElementBase TrkGeometry TrkCompetingRIOsOnTrack TrkEventPrimitives TrkMeasurementBase TrkRIO_OnTrack TrkTrack TRT_ElectronPidToolsLib )
+
+
+atlas_add_test(TrackSummaryTool_test
+                SOURCES test/TrackSummaryTool_test.cxx 
+                INCLUDE_DIRS ${Boost_INCLUDE_DIRS} ${ROOT_INCLUDE_DIRS} 
+                LINK_LIBRARIES ${Boost_LIBRARIES} ${ROOT_LIBRARIES}   AthenaBaseComps GaudiKernel IdDictParser StoreGateLib TrkToolInterfaces AtlasDetDescr Identifier TrkDetElementBase TrkGeometry TrkCompetingRIOsOnTrack TrkEventPrimitives TrkMeasurementBase TrkRIO_OnTrack TrkTrack TRT_ElectronPidToolsLib 
+                POST_EXEC_SCRIPT "nopost.sh" )
+
+# Install files from the package:
+atlas_install_joboptions( share/*.txt )
 
 # Install files from the package:
 atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
diff --git a/Tracking/TrkTools/TrkTrackSummaryTool/share/TrackSummaryTool_test.txt b/Tracking/TrkTools/TrkTrackSummaryTool/share/TrackSummaryTool_test.txt
new file mode 100644
index 0000000000000000000000000000000000000000..50845d9e77c3389d21def868c360960c90ae061d
--- /dev/null
+++ b/Tracking/TrkTools/TrkTrackSummaryTool/share/TrackSummaryTool_test.txt
@@ -0,0 +1,8 @@
+EventDataSvc.ForceLeaves = true;
+EventDataSvc.RootCLID    = 1;
+ApplicationMgr.Dlls += { "AthenaServices" };
+ApplicationMgr.ExtSvc = {"StoreGateSvc"};
+ApplicationMgr.EvtMax = 1;
+ApplicationMgr.EvtSel = "TestEvtSelector";
+ApplicationMgr.HistogramPersistency = "NONE";
+MessageSvc.OutputLevel = 5;
diff --git a/Tracking/TrkTools/TrkTrackSummaryTool/share/TrackSummaryUpdater_test.txt b/Tracking/TrkTools/TrkTrackSummaryTool/share/TrackSummaryUpdater_test.txt
new file mode 100644
index 0000000000000000000000000000000000000000..77d6b87f291234c46480cabefe4d83f06d6a15d6
--- /dev/null
+++ b/Tracking/TrkTools/TrkTrackSummaryTool/share/TrackSummaryUpdater_test.txt
@@ -0,0 +1,8 @@
+EventDataSvc.ForceLeaves = true;
+EventDataSvc.RootCLID    = 1;
+ApplicationMgr.Dlls += { "AthenaServices", "StoreGate" };
+ApplicationMgr.ExtSvc = {"StoreGateSvc", "StoreGateSvc/DetectorStore"};
+ApplicationMgr.EvtMax = 1;
+ApplicationMgr.EvtSel = "TestEvtSelector";
+ApplicationMgr.HistogramPersistency = "NONE";
+MessageSvc.OutputLevel = 3;
diff --git a/Tracking/TrkTools/TrkTrackSummaryTool/src/TrackSummaryTool.cxx b/Tracking/TrkTools/TrkTrackSummaryTool/src/TrackSummaryTool.cxx
index e86b1766abd7e7dc9c98b97af0c4be7375ec302a..99a7a8c445f952d10e1973cf022a4c95ac1a156b 100755
--- a/Tracking/TrkTools/TrkTrackSummaryTool/src/TrackSummaryTool.cxx
+++ b/Tracking/TrkTools/TrkTrackSummaryTool/src/TrackSummaryTool.cxx
@@ -66,8 +66,7 @@ StatusCode
 Trk::TrackSummaryTool::initialize(){
   ATH_CHECK( detStore()->retrieve(m_detID, "AtlasID" ));
   if (m_idTool.empty() && m_muonTool.empty()) {
-      ATH_MSG_ERROR ("Could get neither InDetHelperTool nor MuonHelperTool. Must abort.");
-      return StatusCode::FAILURE;
+      ATH_MSG_WARNING ("Could get neither InDetHelperTool nor MuonHelperTool.");
   }
   if (not m_idTool.empty()) ATH_CHECK(m_idTool.retrieve());
   if (not m_eProbabilityTool.empty()) ATH_CHECK(m_eProbabilityTool.retrieve());
@@ -305,7 +304,9 @@ Trk::TrackSummaryTool::updateSharedHitCount(
   TrackSummary& summary) const
 {
   // first check if track has no summary - then it is recreated
-  m_idTool->updateSharedHitCount(track, prdToTrackMap, summary);
+  if (m_idTool){
+    m_idTool->updateSharedHitCount(track, prdToTrackMap, summary);
+  }
 }
 
 void
@@ -330,10 +331,12 @@ Trk::TrackSummaryTool::updateAdditionalInfo(const Track& track,
   if (track.info().trackFitter() != TrackInfo::Unknown && !m_dedxtool.empty()) {
     dedx = m_dedxtool->dEdx(track, nHitsUsed_dEdx, nOverflowHits_dEdx);
   }
-  m_idTool->updateAdditionalInfo(summary, eProbability,dedx, nHitsUsed_dEdx,nOverflowHits_dEdx);
-  m_idTool->updateExpectedHitInfo(track, summary);
-  if (m_addInDetDetailedSummary) {
-    m_idTool->addDetailedTrackSummary(track,summary);
+  if (m_idTool){
+    m_idTool->updateAdditionalInfo(summary, eProbability,dedx, nHitsUsed_dEdx,nOverflowHits_dEdx);
+    m_idTool->updateExpectedHitInfo(track, summary);
+    if (m_addInDetDetailedSummary) m_idTool->addDetailedTrackSummary(track,summary);
+  } else {
+    ATH_MSG_INFO("No updates attempted, as the SummaryHelperTool is not defined.");
   }
 }
 
diff --git a/Tracking/TrkTools/TrkTrackSummaryTool/test/TrackSummaryTool_test.cxx b/Tracking/TrkTools/TrkTrackSummaryTool/test/TrackSummaryTool_test.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..437c700d56fb93c636940533e382bb81712b1afc
--- /dev/null
+++ b/Tracking/TrkTools/TrkTrackSummaryTool/test/TrackSummaryTool_test.cxx
@@ -0,0 +1,150 @@
+/*
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+*/
+/*
+ */
+/**
+ * @file TrkTrackSummaryUpdater/test/TrackSummaryUpdater_test.cxx
+ * @author Shaun Roe
+ * @date Dec, 2020
+ * @brief Some tests for TrackSummaryTool algorithm in the Boost framework
+ */
+ 
+ 
+#define BOOST_TEST_DYN_LINK
+#define BOOST_TEST_MAIN
+#define BOOST_TEST_MODULE TEST_TRKTRACKSUMMARYTOOL
+//
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Woverloaded-virtual"
+#include <boost/test/unit_test.hpp>
+
+#pragma GCC diagnostic pop
+
+//
+#include "GaudiKernel/ISvcLocator.h"
+#include "StoreGate/StoreGateSvc.h"
+#include "CxxUtils/checker_macros.h"
+#include "TInterpreter.h"
+//
+#include "GaudiKernel/IAppMgrUI.h"
+#include "GaudiKernel/SmartIF.h"
+#include "GaudiKernel/EventContext.h"
+#include "AthenaBaseComps/AthAlgTool.h"
+#include "CxxUtils/ubsan_suppress.h"
+#include "IdDictParser/IdDictParser.h"
+#include "AtlasDetDescr/AtlasDetectorID.h"
+
+#include "TrkTrackSummaryTool/TrackSummaryTool.h"
+ATLAS_NO_CHECK_FILE_THREAD_SAFETY; // This test uses global svcLoc.
+
+// Gaudi fixture
+class GaudiFixture {
+ public:
+   ISvcLocator * 
+   svcLoc(){
+     return m_svcLoc;
+   }
+   
+   IToolSvc *
+   toolSvc(){
+     return m_toolSvc;
+   }
+   
+   StoreGateSvc* 
+   storeGateSvc(){
+    return m_sg;
+   }
+   StoreGateSvc* 
+   detStore(){
+    return m_detStore;
+   }
+
+   GaudiFixture(const std::string & joPath = "TrkTrackSummaryUpdater/TrackSummaryUpdater_test.txt") {
+     setUpGaudi(joPath);
+   }
+ 
+   ~GaudiFixture() {
+     tearDownGaudi();
+   }
+   
+ private:
+   void 
+   setUpGaudi(const std::string & joPath) {
+     CxxUtils::ubsan_suppress ([]() { TInterpreter::Instance(); } );
+     m_appMgr = Gaudi::createApplicationMgr();
+     m_svcLoc = m_appMgr;
+     m_svcMgr = m_appMgr;
+     m_propMgr = m_appMgr;
+     m_propMgr->setProperty( "EvtSel",         "NONE" ).ignore() ;
+     m_propMgr->setProperty( "JobOptionsType", "FILE" ).ignore();
+     m_propMgr->setProperty( "JobOptionsPath", joPath ).ignore();
+     m_toolSvc = m_svcLoc->service("ToolSvc");
+     m_appMgr->configure().ignore();
+     m_appMgr->initialize().ignore();
+     m_sg = nullptr;
+     m_svcLoc->service ("StoreGateSvc", m_sg).ignore();
+     m_svcLoc->service ("StoreGateSvc/DetectorStore", m_detStore).ignore();
+   }
+ 
+   void 
+   tearDownGaudi() {
+     m_svcMgr->finalize().ignore();
+     m_appMgr->finalize().ignore();
+     m_appMgr->terminate().ignore();
+     m_svcLoc->release();
+     m_svcMgr->release();
+     Gaudi::setInstance( static_cast<IAppMgrUI*>(nullptr) );
+   }
+ 
+   StoreGateSvc* 
+   evtStore(){
+     return m_sg;
+   }
+ 
+   //member variables for Core Gaudi components
+   IAppMgrUI*               m_appMgr{nullptr};
+   SmartIF<ISvcLocator>     m_svcLoc;
+   SmartIF<ISvcManager>     m_svcMgr;
+   SmartIF<IToolSvc>        m_toolSvc;
+   SmartIF<IProperty>       m_propMgr;
+   StoreGateSvc*            m_sg{ nullptr };
+   StoreGateSvc *           m_detStore{nullptr};
+ };
+
+BOOST_AUTO_TEST_SUITE(TrackSummaryUpdaterTest)
+ 
+  GaudiFixture g("TrkTrackSummaryTool/TrackSummaryTool_test.txt");
+  auto  pSvcLoc=g.svcLoc();
+  auto  pToolSvc=g.toolSvc();
+  auto  pDetStore=g.detStore();
+  IAlgTool* pToolInterface{};
+  
+  BOOST_AUTO_TEST_CASE( sanityCheck ){
+    const bool svcLocatorIsOk=(pSvcLoc != nullptr);
+    BOOST_TEST(svcLocatorIsOk);
+    const bool toolSvcIsOk = ( pToolSvc != nullptr);
+    BOOST_TEST(toolSvcIsOk);
+    const bool detStoreIsOk = (pDetStore != nullptr);
+    BOOST_TEST(detStoreIsOk);
+  }
+  
+  BOOST_AUTO_TEST_CASE(retrieveTool){
+    static IdDictParser parser;
+    parser.register_external_entity ("InnerDetector","IdDictInnerDetector.xml");
+    parser.register_external_entity ("MuonSpectrometer","IdDictMuonSpectrometer_S.02.xml");
+    parser.register_external_entity ("Calorimeter","IdDictCalorimeter_L1Onl.xml");
+        IdDictMgr& idDict = parser.parse ("IdDictParser/ATLAS_IDS.xml");
+    auto atlasId = std::make_unique<AtlasDetectorID>();
+    atlasId->initialize_from_dictionary (idDict);
+    if (pDetStore and (not pDetStore->contains<AtlasDetectorID>("AtlasID"))) {
+      BOOST_TEST ( pDetStore->record (std::move (atlasId), "AtlasID").isSuccess() );
+    }
+    BOOST_TEST ( pToolSvc->retrieveTool("Trk::TrackSummaryTool", pToolInterface).isSuccess());
+    BOOST_TEST(pToolInterface -> initialize());
+  }
+  
+
+BOOST_AUTO_TEST_SUITE_END()
+
+
diff --git a/Tracking/TrkValidation/TrkValTools/src/InDetReconstructableSelector.cxx b/Tracking/TrkValidation/TrkValTools/src/InDetReconstructableSelector.cxx
index 5b7e11ba89d59693c2990b51d3a6522124c092b5..b913b975dc105b6dcd0149cd1ddca20d3978c058 100644
--- a/Tracking/TrkValidation/TrkValTools/src/InDetReconstructableSelector.cxx
+++ b/Tracking/TrkValidation/TrkValTools/src/InDetReconstructableSelector.cxx
@@ -11,7 +11,6 @@
 
 #include "TrkValTools/InDetReconstructableSelector.h"
 #include "AtlasHepMC/GenVertex.h"
-#include "CLHEP/Geometry/Point3D.h"
 #include "CLHEP/Units/SystemOfUnits.h"
 #include "HepPDT/ParticleData.hh"
 #include "GaudiKernel/IPartPropSvc.h"
@@ -78,44 +77,41 @@ Trk::InDetReconstructableSelector::selectGenSignal (const McEventCollection* Sim
   
   for( ; itCollision != SimTracks->end(); ++itCollision ) {
     const HepMC::GenEvent*    genEvent = *itCollision;
-    HepMC::GenParticle * particle = NULL;
     
-    for (HepMC::GenEvent::particle_const_iterator it = genEvent->particles_begin();
-         it != genEvent->particles_end(); ++it) {
+    for ( auto particle:   *genEvent) {
 
-      particle = *it;
 
       // 1) require stable particle from generation or simulation
       if ((particle->status()%1000) != 1 )    continue;
 
       if(particle->production_vertex() == NULL) {
         ATH_MSG_WARNING ("GenParticle without production vertex - simulation corrupt? ");
-        ATH_MSG_DEBUG   ("It's this one: " << *particle);
+        ATH_MSG_DEBUG   ("It's this one: " << particle);
         continue;
       } else {
       
         // 2) require track inside ID - relaxed definition including decays of neutrals (secondaries)
-        if ( fabs(particle->production_vertex()->position().perp()) > m_maxRStartAll ||
-             fabs(particle->production_vertex()->position().z())    > m_maxZStartAll ) continue;
+        if ( std::abs(particle->production_vertex()->position().perp()) > m_maxRStartAll ||
+             std::abs(particle->production_vertex()->position().z())    > m_maxZStartAll ) continue;
 
         // 3) if jobOption, require strict definition of particles from within beam pipe
         if ( m_selectPrimariesOnly && 
-             ( fabs(particle->production_vertex()->position().perp()) > m_maxRStartPrimary ||
-               fabs(particle->production_vertex()->position().z())    > m_maxZStartPrimary ) ) continue;
+             ( std::abs(particle->production_vertex()->position().perp()) > m_maxRStartPrimary ||
+               std::abs(particle->production_vertex()->position().z())    > m_maxZStartPrimary ) ) continue;
 
         int   pdgCode         = particle->pdg_id();
-        if (abs(pdgCode) > 1000000000 ) continue; // ignore nuclei from hadronic interactions
+        if (std::abs(pdgCode) > 1000000000 ) continue; // ignore nuclei from hadronic interactions
         const HepPDT::ParticleData* pd = m_particleDataTable->particle(abs(pdgCode));
 
         if (!pd) { // nuclei excluded, still problems with a given type?
-          ATH_MSG_INFO ("Could not get particle data for particle with pdgCode="<<pdgCode<< ", status=" << particle->status() << ", barcode=" << particle->barcode());
-          ATH_MSG_INFO ("GenParticle= " << *particle);
+          ATH_MSG_INFO ("Could not get particle data for particle with pdgCode="<<pdgCode<< ", status=" << particle->status() << ", barcode=" << HepMC::barcode(particle));
+          ATH_MSG_INFO ("GenParticle= " << particle);
           continue;
         }
         float charge          = pd->charge();
-        if (fabs(charge)<0.5) continue;
+        if (std::abs(charge)<0.5) continue;
 
-        if (fabs(particle->momentum().perp()) >  m_minPt  &&  fabs(particle->momentum().pseudoRapidity()) < m_maxEta ) {
+        if (std::abs(particle->momentum().perp()) >  m_minPt  &&  std::abs(particle->momentum().pseudoRapidity()) < m_maxEta ) {
           genSignal->push_back(particle);
         }
       }
diff --git a/Tracking/TrkValidation/TrkVertexFitterValidationTools/src/BasicVtxValidationNtupleTool.cxx b/Tracking/TrkValidation/TrkVertexFitterValidationTools/src/BasicVtxValidationNtupleTool.cxx
index 00a281e5cf8604759891c563432ee30a2b466e5d..78ed3d248e82470925d3e8d5b6537752a00fb572 100755
--- a/Tracking/TrkValidation/TrkVertexFitterValidationTools/src/BasicVtxValidationNtupleTool.cxx
+++ b/Tracking/TrkValidation/TrkVertexFitterValidationTools/src/BasicVtxValidationNtupleTool.cxx
@@ -385,12 +385,15 @@ StatusCode Trk::BasicVtxValidationNtupleTool::fillTrueTrackAtVertexInfo(const Tr
         }
         else { 
             TrackTruth trk_truth=found->second;
-            const HepMC::GenParticle * particle;
-            particle = trk_truth.particleLink();
-            HepMC:: GenVertex* prod_vtx = particle->production_vertex();
+            auto particle = trk_truth.particleLink();
+            auto prod_vtx = particle->production_vertex();
 
             //fill parent id
+#ifdef HEPMC3
+            auto   parent_iter = prod_vtx->particles_in().begin();
+#else
             HepMC::GenVertex::particle_iterator   parent_iter = prod_vtx->particles_begin(HepMC::parents);
+#endif
             m_vxparent_id->push_back((*parent_iter)->pdg_id());
             m_vxparticle_id->push_back(particle->pdg_id());
 
diff --git a/Tracking/TrkVertexFitter/TrkVertexFitterUtils/TrkVertexFitterUtils/FullLinearizedTrackFactory.h b/Tracking/TrkVertexFitter/TrkVertexFitterUtils/TrkVertexFitterUtils/FullLinearizedTrackFactory.h
index b86c5ae8728922a7bf9b21dc1cffaf9e6046193e..f6901964d1cc5d68452f7e80a4cd2090dd959e26 100755
--- a/Tracking/TrkVertexFitter/TrkVertexFitterUtils/TrkVertexFitterUtils/FullLinearizedTrackFactory.h
+++ b/Tracking/TrkVertexFitter/TrkVertexFitterUtils/TrkVertexFitterUtils/FullLinearizedTrackFactory.h
@@ -77,23 +77,25 @@ namespace Trk
     *  Produces a new PerigeeLinearizedState and stores its pointer as a private  
     *  member of VxTrackAtVertex
     */
-    void linearize(VxTrackAtVertex & theTrack,const Amg::Vector3D & linPoint) const;
+    virtual void linearize(VxTrackAtVertex & theTrack,const Amg::Vector3D & linPoint) const override;
     
     /**
      * Linearization method:
      * Takes a MeasuredPerigee and a LinearizationPoint.
      * Creates a new PerigeeLinearizedTrackState and returns its pointer.
      */
+    virtual
     LinearizedTrack * linearizedTrack(const TrackParameters *param, 
-			              const Amg::Vector3D & linPoint) const;
+			              const Amg::Vector3D & linPoint) const override;
 
     /**
       * Linearization method:
       * Takes a MeasuredPerigee and a LinearizationPoint.
       * Creates a new PerigeeLinearizedTrackState and returns its pointer.
       */
+    virtual
     LinearizedTrack * linearizedTrack(const NeutralParameters *param,
-                                      const Amg::Vector3D & linPoint) const;
+                                      const Amg::Vector3D & linPoint) const override;
     
     
   private:
diff --git a/Tracking/TrkVertexFitter/TrkVertexFitterUtils/TrkVertexFitterUtils/KalmanVertexTrackUpdator.h b/Tracking/TrkVertexFitter/TrkVertexFitterUtils/TrkVertexFitterUtils/KalmanVertexTrackUpdator.h
index fe6369ccc351d4dcbefd65472d7e85386d06ba75..f0e86b3253b2b11f67e4833bc8f8afd6b8463cf3 100755
--- a/Tracking/TrkVertexFitter/TrkVertexFitterUtils/TrkVertexFitterUtils/KalmanVertexTrackUpdator.h
+++ b/Tracking/TrkVertexFitter/TrkVertexFitterUtils/TrkVertexFitterUtils/KalmanVertexTrackUpdator.h
@@ -56,7 +56,7 @@ namespace Trk
 /**
  * Update method  
  */ 
-   void  update(VxTrackAtVertex& trk, const xAOD::Vertex& vtx) const;
+   virtual void  update(VxTrackAtVertex& trk, const xAOD::Vertex& vtx) const override;
     
   private:
   
diff --git a/Tracking/TrkVertexFitter/TrkVertexFitterUtils/TrkVertexFitterUtils/KalmanVertexUpdator.h b/Tracking/TrkVertexFitter/TrkVertexFitterUtils/TrkVertexFitterUtils/KalmanVertexUpdator.h
index 5e129192a152d928e6220fe1ef17ce52fbbffb8c..bbf9e0ba77fd73176fa05736f6440cdb66792211 100755
--- a/Tracking/TrkVertexFitter/TrkVertexFitterUtils/TrkVertexFitterUtils/KalmanVertexUpdator.h
+++ b/Tracking/TrkVertexFitter/TrkVertexFitterUtils/TrkVertexFitterUtils/KalmanVertexUpdator.h
@@ -51,29 +51,29 @@ namespace Trk
 /**
  * Method adding a single track to the vertex estimate
  */
-   xAOD::Vertex * add(xAOD::Vertex& vtx, VxTrackAtVertex& trk) const;
+   virtual xAOD::Vertex * add(xAOD::Vertex& vtx, VxTrackAtVertex& trk) const override;
 
 /**
  * Method removing already added track from the vertex estimate
  */
-   xAOD::Vertex * remove(xAOD::Vertex& vtx,  VxTrackAtVertex& trk) const;
+   virtual xAOD::Vertex * remove(xAOD::Vertex& vtx,  VxTrackAtVertex& trk) const override;
 
 /**
  * Position update method. The 'mode' parameter is used to indicate whether we want to add or remove a track. 
  */
-  IVertexUpdator::positionUpdateOutcome positionUpdate (const xAOD::Vertex& vtx, const LinearizedTrack * trk, double trackWeight, IVertexUpdator::updateMode mode) const;
+  virtual IVertexUpdator::positionUpdateOutcome positionUpdate (const xAOD::Vertex& vtx, const LinearizedTrack * trk, double trackWeight, IVertexUpdator::updateMode mode) const override;
 
 /**
  * Method calculating the interstep Chi2 increment
  */ 
-  float trackParametersChi2(const xAOD::Vertex& new_vtx, const LinearizedTrack * trk) const;
-  float trackParametersChi2(const IVertexUpdator::positionUpdateOutcome& new_vtx, const LinearizedTrack * trk) const;
+  virtual float trackParametersChi2(const xAOD::Vertex& new_vtx, const LinearizedTrack * trk) const override;
+  virtual float trackParametersChi2(const IVertexUpdator::positionUpdateOutcome& new_vtx, const LinearizedTrack * trk) const override;
 
 /** 
  * Method calculating the vertex displacement-related part of the chi2   
  */
-  float vertexPositionChi2(const xAOD::Vertex& old_vtx, const xAOD::Vertex& new_vtx) const;
-  float vertexPositionChi2(const xAOD::Vertex& old_vtx, const IVertexUpdator::positionUpdateOutcome& new_vtx) const;
+  virtual float vertexPositionChi2(const xAOD::Vertex& old_vtx, const xAOD::Vertex& new_vtx) const override;
+  virtual float vertexPositionChi2(const xAOD::Vertex& old_vtx, const IVertexUpdator::positionUpdateOutcome& new_vtx) const override;
 
   private:
 
diff --git a/Tracking/TrkVertexFitter/TrkVertexFitterUtils/TrkVertexFitterUtils/TrackToVertexIPEstimator.h b/Tracking/TrkVertexFitter/TrkVertexFitterUtils/TrkVertexFitterUtils/TrackToVertexIPEstimator.h
index 7354c548e76e759a073fe9f60efdfc8cc34881b3..d649f5a748b991e5f8f71fa5e3ffe7b023dddb3b 100644
--- a/Tracking/TrkVertexFitter/TrkVertexFitterUtils/TrkVertexFitterUtils/TrackToVertexIPEstimator.h
+++ b/Tracking/TrkVertexFitter/TrkVertexFitterUtils/TrkVertexFitterUtils/TrackToVertexIPEstimator.h
@@ -92,41 +92,47 @@ namespace Trk
  * Estimate methods returning a d0 and its calculated sigma.
  * All  methods do check whether a track is actually fitted to a vertex
  */  
-   const  ImpactParametersAndSigma * estimate(const xAOD::TrackParticle * track, const xAOD::Vertex * vtx, bool doRemoval) const;
-   const  ImpactParametersAndSigma * estimate(const TrackParameters * track, const xAOD::Vertex * vtx, bool doRemoval) const;
+   virtual const  ImpactParametersAndSigma * estimate(const xAOD::TrackParticle * track, const xAOD::Vertex * vtx, bool doRemoval) const override;
+   virtual const  ImpactParametersAndSigma * estimate(const TrackParameters * track, const xAOD::Vertex * vtx, bool doRemoval) const override;
 
-   const  ImpactParametersAndSigma * estimate(const xAOD::TrackParticle * track,const xAOD::TrackParticle * newtrack, const xAOD::Vertex * vtx, bool doRemoval) const;
-   const  ImpactParametersAndSigma * estimate(const TrackParameters * track, const TrackParameters * newtrack, const xAOD::Vertex * vtx, bool doRemoval) const;
+   virtual const  ImpactParametersAndSigma * estimate(const xAOD::TrackParticle * track,const xAOD::TrackParticle * newtrack, const xAOD::Vertex * vtx, bool doRemoval) const override;
+   virtual const  ImpactParametersAndSigma * estimate(const TrackParameters * track, const TrackParameters * newtrack, const xAOD::Vertex * vtx, bool doRemoval) const override;
 
-   virtual const xAOD::Vertex *   getUnbiasedVertex(const xAOD::TrackParticle * track, const xAOD::Vertex * vtx ) const ;
-   virtual const xAOD::Vertex *   getUnbiasedVertex(const TrackParameters * track, const xAOD::Vertex * vtx ) const ;
+   virtual const xAOD::Vertex *   getUnbiasedVertex(const xAOD::TrackParticle * track, const xAOD::Vertex * vtx ) const override;
+   virtual const xAOD::Vertex *   getUnbiasedVertex(const TrackParameters * track, const xAOD::Vertex * vtx ) const override;
   
 
-   virtual const ImpactParametersAndSigma  * estimate(const xAOD::TrackParticle * track, const xAOD::Vertex* vtx)const;
-   virtual const ImpactParametersAndSigma  * estimate(const TrackParameters * track, const xAOD::Vertex* vtx)const;
+   virtual const ImpactParametersAndSigma  * estimate(const xAOD::TrackParticle * track, const xAOD::Vertex* vtx)const override;
+   virtual const ImpactParametersAndSigma  * estimate(const TrackParameters * track, const xAOD::Vertex* vtx)const override;
    
 
    /* Methods which provide the lifetime Sign for the Impact Parameter (2D, Z, 3D)  */
+   virtual
    double get3DLifetimeSignOfTrack(const TrackParameters & track,
                                    const Amg::Vector3D & jetDirection,
-                                   const xAOD::Vertex & primaryVertex) const;
+                                   const xAOD::Vertex & primaryVertex) const override;
+   virtual
    double get3DLifetimeSignOfTrack(const TrackParameters & track,
                                    const CLHEP::Hep3Vector & jetDirection,
-                                   const xAOD::Vertex & primaryVertex) const;
+                                   const xAOD::Vertex & primaryVertex) const override;
 
+   virtual
    double get2DLifetimeSignOfTrack(const TrackParameters & track,
                                    const Amg::Vector3D & jetDirection,
-                                   const xAOD::Vertex & primaryVertex) const;
+                                   const xAOD::Vertex & primaryVertex) const override;
+   virtual
    double get2DLifetimeSignOfTrack(const TrackParameters & track,
                                    const CLHEP::Hep3Vector & jetDirection,
-                                   const xAOD::Vertex & primaryVertex) const;
+                                   const xAOD::Vertex & primaryVertex) const override;
 
+   virtual
    double getZLifetimeSignOfTrack(const TrackParameters & track,
                                   const Amg::Vector3D & jetDirection,
-                                  const xAOD::Vertex & primaryVertex) const;
+                                  const xAOD::Vertex & primaryVertex) const override;
+   virtual
    double getZLifetimeSignOfTrack(const TrackParameters & track,
                                   const CLHEP::Hep3Vector & jetDirection,
-                                  const xAOD::Vertex & primaryVertex) const;
+                                  const xAOD::Vertex & primaryVertex) const override;
 
 
 
diff --git a/Tracking/TrkVertexFitter/TrkVertexFitterUtils/src/NeutralParticleParameterCalculator.h b/Tracking/TrkVertexFitter/TrkVertexFitterUtils/src/NeutralParticleParameterCalculator.h
index f483e52c63740314eb58f67040a48cbe9b198683..aa2e7c30e73b8abf022d703e4cfaf59ab014ca24 100755
--- a/Tracking/TrkVertexFitter/TrkVertexFitterUtils/src/NeutralParticleParameterCalculator.h
+++ b/Tracking/TrkVertexFitter/TrkVertexFitterUtils/src/NeutralParticleParameterCalculator.h
@@ -58,7 +58,7 @@ namespace Trk
    /**
     * method that makes the parameters of a V0 or photon before decay to two tracks
     */
-    NeutralPerigee* createNeutralTrackFromVertex(const xAOD::Vertex& ) const;
+    virtual NeutralPerigee* createNeutralTrackFromVertex(const xAOD::Vertex& ) const override;
 
   private:
 
diff --git a/Tracking/TrkVertexFitter/TrkVertexSeedFinderTools/TrkVertexSeedFinderTools/MCTrueSeedFinder.h b/Tracking/TrkVertexFitter/TrkVertexSeedFinderTools/TrkVertexSeedFinderTools/MCTrueSeedFinder.h
index c657e49cb65b7033102f5cca4ce490bedc440666..1b04c08ff3b29140d76de67afa9c53b195a54b38 100755
--- a/Tracking/TrkVertexFitter/TrkVertexSeedFinderTools/TrkVertexSeedFinderTools/MCTrueSeedFinder.h
+++ b/Tracking/TrkVertexFitter/TrkVertexSeedFinderTools/TrkVertexSeedFinderTools/MCTrueSeedFinder.h
@@ -105,7 +105,7 @@ namespace Trk
     bool pass( const HepMC::GenEvent* evt,
 	       const McEventCollection* coll = 0 ) const;
     /// Function selecting GenParticle objects
-    bool pass( const HepMC::GenParticle* part,
+    bool pass( HepMC::ConstGenParticlePtr part,
 	       const McEventCollection* coll = 0 ) const;
 
     StatusCode retrieveInteractionsInfo (std::vector<Amg::Vector3D>& interactions) const;
diff --git a/Tracking/TrkVertexFitter/TrkVertexSeedFinderTools/src/MCTrueSeedFinder.cxx b/Tracking/TrkVertexFitter/TrkVertexSeedFinderTools/src/MCTrueSeedFinder.cxx
index 55d7697af59ff8fa164f13a180f8eaf8d24932c6..77b1176e8b8ac0394d66b30540dbb06442b8176c 100755
--- a/Tracking/TrkVertexFitter/TrkVertexSeedFinderTools/src/MCTrueSeedFinder.cxx
+++ b/Tracking/TrkVertexFitter/TrkVertexSeedFinderTools/src/MCTrueSeedFinder.cxx
@@ -223,7 +223,7 @@ namespace Trk
     return true;
   }
 
-  bool MCTrueSeedFinder::pass( const HepMC::GenParticle* part,
+  bool MCTrueSeedFinder::pass( HepMC::ConstGenParticlePtr part,
 			       const McEventCollection* coll ) const {
 
     // Check if the particle is coming from a "good" GenEvent:
diff --git a/Trigger/TrigAlgorithms/TrigCaloRec/python/TrigCaloRecConfig.py b/Trigger/TrigAlgorithms/TrigCaloRec/python/TrigCaloRecConfig.py
index 5cf0262d46fe31297cb93eea0cbe0f461c6efb0c..4972bac40179757f3ae7032033a58fa137165d26 100755
--- a/Trigger/TrigAlgorithms/TrigCaloRec/python/TrigCaloRecConfig.py
+++ b/Trigger/TrigAlgorithms/TrigCaloRec/python/TrigCaloRecConfig.py
@@ -1707,3 +1707,85 @@ class TrigCaloClusterCalibratorMT_LC(TrigCaloClusterCalibratorMT):
         self.MonTool.defineHistogram('Eta', path='EXPERT', type='TH1F', title="Cluster #eta; #eta ; Number of Clusters", xbins=100, xmin=-2.5, xmax=2.5)
         self.MonTool.defineHistogram('Phi', path='EXPERT', type='TH1F', title="Cluster #phi; #phi ; Number of Clusters", xbins=64, xmin=-3.2, xmax=3.2)
         self.MonTool.defineHistogram('Eta,Phi', path='EXPERT', type='TH2F', title="Number of Clusters; #eta ; #phi ; Number of Clusters", xbins=100, xmin=-2.5, xmax=2.5, ybins=128, ymin=-3.2, ymax=3.2)
+
+
+from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
+from AthenaConfiguration.ComponentFactory import CompFactory
+
+
+def hltCaloCellMakerCfg(flags, FS=False, roisKey='UNSPECIFIED'):
+    acc = ComponentAccumulator()
+    from TrigT2CaloCommon.TrigCaloDataAccessConfig import trigCaloDataAccessSvcCfg
+    acc.merge(trigCaloDataAccessSvcCfg(flags))
+
+    cellMaker = CompFactory.HLTCaloCellMaker('HLTCaloCellMaker'+ ('FS' if FS else 'RoI'),
+                                             CellsName='CaloCells',
+                                             TrigDataAccessMT=acc.getService('TrigCaloDataAccessSvc'),
+                                             monitorCells=True,
+                                             ExtraInputs=[('TileEMScale', 'ConditionStore+TileEMScale'),
+                                                          ('TileBadChannels', 'ConditionStore+TileBadChannels'),
+                                                          ('LArOnOffIdMapping', 'ConditionStore+LArOnOffIdMap')], # TODO check if this depends on data/MC
+                                             RoIs=roisKey)
+
+    acc.addEventAlgo(cellMaker)
+    return acc
+
+def hltTopoClusterMakerCfg(flags, FS=False):
+    acc = ComponentAccumulator()
+    from CaloRec.CaloTopoClusterConfig import CaloTopoClusterToolCfg, CaloTopoClusterSplitterToolCfg
+    topoMaker = acc.popToolsAndMerge(CaloTopoClusterToolCfg(flags, cellsname='CaloCells'))
+    topoSplitter = acc.popToolsAndMerge(CaloTopoClusterSplitterToolCfg(flags))
+
+
+    topoMoments = CompFactory.CaloClusterMomentsMaker ('TrigTopoMoments')
+    topoMoments.MaxAxisAngle = 20*deg
+    topoMoments.TwoGaussianNoise = flags.Calo.TopoCluster.doTwoGaussianNoise
+    topoMoments.MinBadLArQuality = 4000
+    topoMoments.MomentsNames = ['FIRST_PHI',
+                                'FIRST_ETA',
+                                'SECOND_R' ,
+                                'SECOND_LAMBDA',
+                                'DELTA_PHI',
+                                'DELTA_THETA',
+                                'DELTA_ALPHA' ,
+                                'CENTER_X',
+                                'CENTER_Y',
+                                'CENTER_Z',
+                                'CENTER_MAG',
+                                'CENTER_LAMBDA',
+                                'LATERAL',
+                                'LONGITUDINAL',
+                                'FIRST_ENG_DENS',
+                                'ENG_FRAC_EM',
+                                'ENG_FRAC_MAX',
+                                'ENG_FRAC_CORE' ,
+                                'FIRST_ENG_DENS',
+                                'SECOND_ENG_DENS',
+                                'ISOLATION',
+                                'ENG_BAD_CELLS',
+                                'N_BAD_CELLS',
+                                'N_BAD_CELLS_CORR',
+                                'BAD_CELLS_CORR_E',
+                                'BADLARQ_FRAC',
+                                'ENG_POS',
+                                'SIGNIFICANCE',
+                                'CELL_SIGNIFICANCE',
+                                'CELL_SIG_SAMPLING',
+                                'AVG_LAR_Q',
+                                'AVG_TILE_Q'
+                                ]
+    from TrigEDMConfig.TriggerEDMRun3 import recordable
+    alg = CompFactory.TrigCaloClusterMakerMT('TrigCaloClusterMaker_topo'+('FS' if FS else 'RoI'),
+                                             Cells = 'CaloCells',
+                                             CaloClusters=recordable('HLT_TopoCaloClustersRoI'),
+                                             ClusterMakerTools = [ topoMaker, topoSplitter, topoMoments] # moments are missing yet
+                                            )
+    acc.addEventAlgo(alg)
+    return acc
+
+
+def hltCaloTopoClusteringCfg(flags, FS=False, roisKey='UNSPECIFIED'):
+    acc = ComponentAccumulator()
+    acc.merge(hltCaloCellMakerCfg(flags, FS=FS, roisKey=roisKey))
+    acc.merge(hltTopoClusterMakerCfg(flags, FS=FS))
+    return acc
\ No newline at end of file
diff --git a/Trigger/TrigAlgorithms/TrigCaloRec/src/TrigCaloTopoTowerAlgorithm.cxx b/Trigger/TrigAlgorithms/TrigCaloRec/src/TrigCaloTopoTowerAlgorithm.cxx
index 295ec5287447d3ff84405ef36aa51a4a9b590b0d..41811c0c24543246991a1ee1b7cbbd94584a88b0 100644
--- a/Trigger/TrigAlgorithms/TrigCaloRec/src/TrigCaloTopoTowerAlgorithm.cxx
+++ b/Trigger/TrigAlgorithms/TrigCaloRec/src/TrigCaloTopoTowerAlgorithm.cxx
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
 // ********************************************************************
@@ -16,6 +16,7 @@
 #include "GaudiKernel/MsgStream.h"
 #include "GaudiKernel/IToolSvc.h"
 #include "GaudiKernel/ListItem.h"
+#include "GaudiKernel/ThreadLocalContext.h"
 
 #include "Gaudi/Property.h"
 
@@ -208,6 +209,7 @@ HLT::ErrorCode TrigCaloTopoTowerAlgorithm::hltExecute(const HLT::TriggerElement*
 {
 
   ATH_MSG_DEBUG("in execute(): outputTE->getId() ="<<outputTE->getId());
+  const EventContext& ctx = Gaudi::Hive::currentContext();
 
   //////////////////////
  //////CaloCluster Container
@@ -271,7 +273,7 @@ HLT::ErrorCode TrigCaloTopoTowerAlgorithm::hltExecute(const HLT::TriggerElement*
     {
       //      m_toolInvoke[(*firstITool)->name()]++;
       
-      processStatus = (*firstITool)->execute(newTowers);
+      processStatus = (*firstITool)->execute(ctx, newTowers);
       
       // if(msgLvl() <= MSG::DEBUG) msg() << MSG::DEBUG << << MSG::INFO << "processStatus is: " << processStatus << endmsg;
       
diff --git a/Trigger/TrigAlgorithms/TrigCaloRec/src/TrigCaloTowerMaker.cxx b/Trigger/TrigAlgorithms/TrigCaloRec/src/TrigCaloTowerMaker.cxx
index e7e8b0c2b18d958fe688b808251f5977b1c99fbf..51f7f239867e904bce559a70613c818591848241 100755
--- a/Trigger/TrigAlgorithms/TrigCaloRec/src/TrigCaloTowerMaker.cxx
+++ b/Trigger/TrigAlgorithms/TrigCaloRec/src/TrigCaloTowerMaker.cxx
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
 // ********************************************************************
@@ -20,6 +20,7 @@
 #include "GaudiKernel/IToolSvc.h"
 #include "GaudiKernel/StatusCode.h"
 #include "GaudiKernel/ListItem.h"
+#include "GaudiKernel/ThreadLocalContext.h"
 //
 #include "TrigT1Interfaces/TrigT1Interfaces_ClassDEF.h"
 #include "TrigSteeringEvent/TrigRoiDescriptor.h"
@@ -266,6 +267,7 @@ HLT::ErrorCode TrigCaloTowerMaker::hltExecute(const HLT::TriggerElement* inputTE
 
   // Now Build the towers -----------------------------------------------------------------
 
+  const EventContext& ctx = Gaudi::Hive::currentContext();
   if(!m_towerMakerNames.empty()) {
 
     //CaloTowerSeg theTowerSeg(m_nEtaTowers,m_nPhiTowers,m_minEta,m_maxEta);
@@ -288,14 +290,14 @@ HLT::ErrorCode TrigCaloTowerMaker::hltExecute(const HLT::TriggerElement* inputTE
 	//return HLT::TOOL_FAILURE;
       //}
       if ( m_includeFcal ) {
-        if ( (*itrtwr)->execute(m_pCaloTowerContainer, theCellCont).isFailure() ) {
+        if ( (*itrtwr)->execute(ctx, m_pCaloTowerContainer, theCellCont).isFailure() ) {
          	msg() << MSG::ERROR << "Error executing tool " << m_towerMakerNames[index] << endmsg;
         } else {
          	if(msgLvl() <= MSG::DEBUG)
 	          msg() << MSG::DEBUG << "Executed tool " << m_towerMakerNames[index] << endmsg;
         }
       } else {
-        if ( (*itrtwr)->execute(m_pCaloTowerContainer,theCellCont, &subseg).isFailure() ) {
+        if ( (*itrtwr)->execute(ctx, m_pCaloTowerContainer,theCellCont, &subseg).isFailure() ) {
          	msg() << MSG::ERROR << "Error executing tool " << m_towerMakerNames[index] << endmsg;
         } else {
          	if(msgLvl() <= MSG::DEBUG)
diff --git a/Trigger/TrigAlgorithms/TrigCaloRec/src/TrigCaloTowerMakerMT.cxx b/Trigger/TrigAlgorithms/TrigCaloRec/src/TrigCaloTowerMakerMT.cxx
index ad86ebed85f3134f3767b0e80f0e64a0eadc6db1..28480a9074ebd40316cfcfa2ecfbe61813480de5 100644
--- a/Trigger/TrigAlgorithms/TrigCaloRec/src/TrigCaloTowerMakerMT.cxx
+++ b/Trigger/TrigAlgorithms/TrigCaloRec/src/TrigCaloTowerMakerMT.cxx
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
 // ********************************************************************
@@ -261,13 +261,13 @@ StatusCode TrigCaloTowerMakerMT::execute()
 	//return HLT::TOOL_FAILURE;
       //}
       if ( m_includeFcal ) {
-        if ( (*itrtwr)->execute(pCaloTowerContainer, theCellCont).isFailure() ) {
+        if ( (*itrtwr)->execute(ctx, pCaloTowerContainer, theCellCont).isFailure() ) {
 	  ATH_MSG_ERROR("Error executing tool " << m_towerMakerNames[index]);
         } else {
 	  ATH_MSG_DEBUG("Executed tool " << m_towerMakerNames[index]);
         }
       } else {
-        if ( (*itrtwr)->execute(pCaloTowerContainer,theCellCont, &subseg).isFailure() ) {
+        if ( (*itrtwr)->execute(ctx, pCaloTowerContainer,theCellCont, &subseg).isFailure() ) {
 	  ATH_MSG_ERROR("Error executing tool " << m_towerMakerNames[index]);
         } else {	
 	  ATH_MSG_DEBUG("Executed tool " << m_towerMakerNames[index]);
diff --git a/Trigger/TrigAlgorithms/TrigFastTrackFinder/CMakeLists.txt b/Trigger/TrigAlgorithms/TrigFastTrackFinder/CMakeLists.txt
index 36f2826c618e36760c606af16e665e9c995a929c..f080fbfce9febdd5a8dbe0f4dca148cd7be93b76 100644
--- a/Trigger/TrigAlgorithms/TrigFastTrackFinder/CMakeLists.txt
+++ b/Trigger/TrigAlgorithms/TrigFastTrackFinder/CMakeLists.txt
@@ -7,7 +7,8 @@ atlas_subdir( TrigFastTrackFinder )
 atlas_add_component( TrigFastTrackFinder
                      src/*.cxx
                      src/components/*.cxx
-                     LINK_LIBRARIES AthenaBaseComps AthenaMonitoringKernelLib BeamSpotConditionsData CxxUtils GaudiKernel InDetIdentifier InDetPrepRawData InDetRIO_OnTrack InDetRecToolInterfaces SiSPSeededTrackFinderData SiSpacePointsSeed TrigInDetEvent TrigInDetPattRecoEvent TrigInDetPattRecoTools TrigInDetToolInterfacesLib TrigInterfacesLib TrigNavigationLib TrigSteeringEvent TrigTimeAlgsLib TrkEventPrimitives TrkEventUtils TrkParameters TrkRIO_OnTrack TrkToolInterfaces TrkTrack TrkTrackSummary TrigAccelEvent TrigInDetAccelerationToolLib TrigInDetAccelerationServiceLib)
+                     LINK_LIBRARIES AthenaBaseComps AthenaMonitoringKernelLib BeamSpotConditionsData CxxUtils GaudiKernel PathResolver InDetIdentifier InDetPrepRawData InDetRIO_OnTrack InDetRecToolInterfaces SiSPSeededTrackFinderData SiSpacePointsSeed TrigInDetEvent TrigInDetPattRecoEvent TrigInDetPattRecoTools TrigInDetToolInterfacesLib TrigInterfacesLib TrigNavigationLib TrigSteeringEvent TrigTimeAlgsLib TrkEventPrimitives TrkEventUtils TrkParameters TrkRIO_OnTrack TrkToolInterfaces TrkTrack TrkTrackSummary TrigAccelEvent TrigInDetAccelerationToolLib TrigInDetAccelerationServiceLib)
 
 # Install files from the package:
 atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
+atlas_install_runtime( share/*.lut )
diff --git a/Trigger/TrigAlgorithms/TrigFastTrackFinder/share/trigseed_ml_pixel_barrel_kde.lut b/Trigger/TrigAlgorithms/TrigFastTrackFinder/share/trigseed_ml_pixel_barrel_kde.lut
new file mode 100644
index 0000000000000000000000000000000000000000..c06e539346610bf1a00f13c190062bdbe2cf0bed
--- /dev/null
+++ b/Trigger/TrigAlgorithms/TrigFastTrackFinder/share/trigseed_ml_pixel_barrel_kde.lut
@@ -0,0 +1,45 @@
+0 0 8
+1 0 8
+2 0 9
+3 0 9
+4 0 9
+5 0 10
+6 0 11
+7 0 12
+8 1 12
+9 2 12
+10 3 12
+11 4 13
+12 5 14
+13 6 15
+14 6 16
+15 7 17
+16 8 17
+17 8 18
+18 8 18
+19 9 18
+20 10 19
+21 10 19
+22 11 19
+23 11 19
+24 11 19
+25 12 20
+26 12 20
+27 12 20
+28 13 21
+29 13 21
+30 14 21
+31 14 22
+32 14 22
+33 15 23
+34 15 23
+35 15 24
+36 16 24
+37 16 24
+38 17 25
+39 18 26
+40 18 26
+41 18 27
+42 19 27
+43 19 28
+44 19 29
diff --git a/Trigger/TrigAlgorithms/TrigFastTrackFinder/src/TrigFastTrackFinder.cxx b/Trigger/TrigAlgorithms/TrigFastTrackFinder/src/TrigFastTrackFinder.cxx
index 7d4a74efaee0ff69fd22308c4577c55ebb26317f..f3c6a3bf5270273ab4a2c626b9d0272efd6f5caa 100644
--- a/Trigger/TrigAlgorithms/TrigFastTrackFinder/src/TrigFastTrackFinder.cxx
+++ b/Trigger/TrigAlgorithms/TrigFastTrackFinder/src/TrigFastTrackFinder.cxx
@@ -80,6 +80,8 @@
 #include "TrigAccelEvent/TrigInDetAccelEDM.h"
 #include "TrigAccelEvent/TrigInDetAccelCodes.h"
 
+#include "PathResolver/PathResolver.h"
+
 TrigFastTrackFinder::TrigFastTrackFinder(const std::string& name, ISvcLocator* pSvcLocator) : 
 
   HLT::FexAlgo(name, pSvcLocator), 
@@ -108,7 +110,8 @@ TrigFastTrackFinder::TrigFastTrackFinder(const std::string& name, ISvcLocator* p
   m_particleHypothesis(Trk::pion),
   m_useNewLayerNumberScheme(false), 
   m_useGPU(false),
-  m_LRTmode(false)
+  m_LRTmode(false),
+  m_trigseedML_LUT("")
 {
 
   /** Doublet finding properties. */
@@ -127,6 +130,12 @@ TrigFastTrackFinder::TrigFastTrackFinder(const std::string& name, ISvcLocator* p
   
   declareProperty("Triplet_DtCut",            m_tcs.m_tripletDtCut      = 10.0);//i.e. 10*sigma_MS
 
+  /** settings for the ML-enhanced track seeding */
+
+  declareProperty("UseTrigSeedML",              m_tcs.m_useTrigSeedML = 0);
+  declareProperty("TrigSeedML_LUT",             m_trigseedML_LUT = "trigseed_ml_pixel_barrel_kde.lut");
+  declareProperty("maxEC_Pixel_cluster_length", m_tcs.m_maxEC_len = 1.5);
+
   declareProperty( "VertexSeededMode",    m_vertexSeededMode = false);
   declareProperty( "doZFinder",           m_doZFinder = true);
   declareProperty( "doZFinderOnly",       m_doZFinderOnly = false);
@@ -318,11 +327,38 @@ HLT::ErrorCode TrigFastTrackFinder::hltInitialize() {
   ATH_MSG_INFO("Use GPU acceleration : "<<std::boolalpha<<m_useGPU);
 
   if (m_LRTmode) {
-    ATH_MSG_INFO(" FTF configures in Long Range Tracking Mode");
+    ATH_MSG_INFO(" FTF configures in Large Radius Tracking Mode");
     // set TrigTrackSeedGenerator to LRTmode
     m_tcs.m_LRTmode=m_LRTmode;
 
   }
+
+  if(m_tcs.m_useTrigSeedML > 0) {
+    //LUT params
+    int lut_w = 30;
+    int lut_h = 45;
+    float lut_range[4] = {0.0,3.0,0.0,9.0};
+    TrigSeedML_LUT L(1,lut_w,lut_h,lut_range);
+    //read data from LUT file 
+    std::string lut_fileName = PathResolver::find_file(m_trigseedML_LUT, "DATAPATH");
+    if (lut_fileName.empty()) {
+      ATH_MSG_ERROR("Cannot find TrigSeedML LUT file " << lut_fileName);
+      return HLT::BAD_JOB_SETUP;
+    }
+    else {
+      ATH_MSG_INFO(lut_fileName);
+      std::ifstream ifs(lut_fileName.c_str());
+      int row, col0, col1;
+      while(!ifs.eof()) {
+        ifs >> row >> col0 >> col1;
+        if(ifs.eof()) break;
+        for(int c=col0;c<=col1;c++) L.setBin(row, c);
+      }
+      ifs.close();
+      ATH_MSG_INFO("TrigSeedML LUT initialized from file " << m_trigseedML_LUT);
+      m_tcs.m_vLUT.push_back(L);
+    }
+  }
   
   ATH_MSG_DEBUG(" Initialized successfully"); 
   return HLT::OK;
diff --git a/Trigger/TrigAlgorithms/TrigFastTrackFinder/src/TrigFastTrackFinder.h b/Trigger/TrigAlgorithms/TrigFastTrackFinder/src/TrigFastTrackFinder.h
index d73b3de4f191501788feeebef6035045681a6ea5..c1837c63bc424220817a021e191f2a69c880111a 100644
--- a/Trigger/TrigAlgorithms/TrigFastTrackFinder/src/TrigFastTrackFinder.h
+++ b/Trigger/TrigAlgorithms/TrigFastTrackFinder/src/TrigFastTrackFinder.h
@@ -187,7 +187,7 @@ protected:
   // Large Radius Tracking
   bool m_LRTmode;
   
-
+  std::string m_trigseedML_LUT;//ML-based track seeding LUT name
 };
 
 #endif // not TRIGFASTTRACKFINDER_TRIGFASTTRACKFINDER_H
diff --git a/Trigger/TrigAlgorithms/TrigL2MuonSA/python/TrigL2MuonSAConfig.py b/Trigger/TrigAlgorithms/TrigL2MuonSA/python/TrigL2MuonSAConfig.py
index 04fcae2901a4041a20088490365cd3972e2256ae..6773b4b1b8020213ac0da01415e45e3306c6c132 100644
--- a/Trigger/TrigAlgorithms/TrigL2MuonSA/python/TrigL2MuonSAConfig.py
+++ b/Trigger/TrigAlgorithms/TrigL2MuonSA/python/TrigL2MuonSAConfig.py
@@ -6,6 +6,7 @@ from AthenaCommon.AppMgr import ServiceMgr,ToolSvc
 from AthenaCommon.DetFlags import DetFlags
 from TrigMuonBackExtrapolator.TrigMuonBackExtrapolatorConfig import MuonBackExtrapolatorForAlignedDet, MuonBackExtrapolatorForMisalignedDet,  MuonBackExtrapolatorForData
 from TriggerJobOpts.TriggerFlags import TriggerFlags
+from AthenaConfiguration.AllConfigFlags import ConfigFlags
 from RegionSelector.RegSelToolConfig import makeRegSelTool_MDT
 from RegionSelector.RegSelToolConfig import makeRegSelTool_RPC
 from RegionSelector.RegSelToolConfig import makeRegSelTool_TGC
@@ -39,7 +40,7 @@ if not MuonGeometryFlags.hasCSC():
     theDataPreparator.CSCDataPreparator.CSCPrepDataContainer  = ""
 
 #Need different PRD collection names to run offline and Run 2 trigger in same job
-if not TriggerFlags.doMT():
+if ConfigFlags.Trigger.EDMVersion <= 2:
     from MuonMDT_CnvTools.MuonMDT_CnvToolsConf import Muon__MdtRdoToPrepDataTool
     from MuonCnvExample import MuonCalibConfig
 
diff --git a/Trigger/TrigAlgorithms/TrigPartialEventBuilding/python/TrigPartialEventBuildingConfig.py b/Trigger/TrigAlgorithms/TrigPartialEventBuilding/python/TrigPartialEventBuildingConfig.py
index a47d8e6ae65b6b521ae909fe94efb452c429143f..de2bfa27b2cd2e724be714e714c2ab1eb41ffcc1 100644
--- a/Trigger/TrigAlgorithms/TrigPartialEventBuilding/python/TrigPartialEventBuildingConfig.py
+++ b/Trigger/TrigAlgorithms/TrigPartialEventBuilding/python/TrigPartialEventBuildingConfig.py
@@ -2,13 +2,13 @@
 #  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
 #
 
-from TrigPartialEventBuilding.TrigPartialEventBuildingConf import StaticPEBInfoWriterTool, RoIPEBInfoWriterTool
+from AthenaConfiguration.ComponentFactory import CompFactory
 from TrigEDMConfig.DataScoutingInfo import getFullHLTResultID
 from libpyeformat_helper import SourceIdentifier, SubDetector
 from RegionSelector import RegSelToolConfig
 
 
-class StaticPEBInfoWriterToolCfg(StaticPEBInfoWriterTool):
+def StaticPEBInfoWriterToolCfg(name='StaticPEBInfoWriterTool'):
     def addROBs(self, robs):
         self.ROBList.extend(robs)
 
@@ -23,8 +23,17 @@ class StaticPEBInfoWriterToolCfg(StaticPEBInfoWriterTool):
         ctpResultSID = SourceIdentifier(SubDetector.TDAQ_CTP, moduleId)
         self.addROBs([ctpResultSID.code()])
 
+    CompFactory.StaticPEBInfoWriterTool.addROBs = addROBs
+    CompFactory.StaticPEBInfoWriterTool.addSubDets = addSubDets
+    CompFactory.StaticPEBInfoWriterTool.addHLTResultToROBList = addHLTResultToROBList
+    CompFactory.StaticPEBInfoWriterTool.addCTPResultToROBList = addCTPResultToROBList
 
-class RoIPEBInfoWriterToolCfg(RoIPEBInfoWriterTool):
+    tool = CompFactory.StaticPEBInfoWriterTool(name)
+
+    return tool
+
+
+def RoIPEBInfoWriterToolCfg(name='RoIPEBInfoWriterTool'):
     def addRegSelDets(self, detNames):
         '''
         Add RegionSelector tools for given detector look-up tables to build PEB list of ROBs
@@ -51,7 +60,7 @@ class RoIPEBInfoWriterToolCfg(RoIPEBInfoWriterTool):
 
     def addSubDets(self, dets):
         '''Add extra fixed list of SubDets independent of RoI'''
-        self.ExtraSubDets.extend(dets)
+        self.ExtraSubDets.extend([int(detid) for detid in dets])
 
     def addHLTResultToROBList(self, moduleId=getFullHLTResultID()):
         hltResultSID = SourceIdentifier(SubDetector.TDAQ_HLT, moduleId)
@@ -60,3 +69,13 @@ class RoIPEBInfoWriterToolCfg(RoIPEBInfoWriterTool):
     def addCTPResultToROBList(self, moduleId=0):
         ctpResultSID = SourceIdentifier(SubDetector.TDAQ_CTP, moduleId)
         self.addROBs([ctpResultSID.code()])
+
+    CompFactory.RoIPEBInfoWriterTool.addRegSelDets = addRegSelDets
+    CompFactory.RoIPEBInfoWriterTool.addROBs = addROBs
+    CompFactory.RoIPEBInfoWriterTool.addSubDets = addSubDets
+    CompFactory.RoIPEBInfoWriterTool.addHLTResultToROBList = addHLTResultToROBList
+    CompFactory.RoIPEBInfoWriterTool.addCTPResultToROBList = addCTPResultToROBList
+
+    tool = CompFactory.RoIPEBInfoWriterTool(name)
+
+    return tool
diff --git a/Trigger/TrigAlgorithms/TrigT2BeamSpot/CMakeLists.txt b/Trigger/TrigAlgorithms/TrigT2BeamSpot/CMakeLists.txt
index ce22c00a73fea15bc07068db2fe0e838af85d5d2..dcaab83db172601906ea951f7185c3c6d641118d 100644
--- a/Trigger/TrigAlgorithms/TrigT2BeamSpot/CMakeLists.txt
+++ b/Trigger/TrigAlgorithms/TrigT2BeamSpot/CMakeLists.txt
@@ -11,7 +11,10 @@ atlas_add_component( TrigT2BeamSpot
                      src/*.cxx
                      src/components/TrigT2*.cxx
                      INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                     LINK_LIBRARIES ${ROOT_LIBRARIES} AthContainers AthenaBaseComps AthenaMonitoringKernelLib BeamSpotConditionsData EventPrimitives GaudiKernel StoreGateLib TrigInDetEvent TrigInDetToolInterfacesLib TrigInterfacesLib TrigNavigationLib TrigSteeringEvent TrigTimeAlgsLib TrkParameters TrkTrack TrkTrackSummary xAODEventInfo )
+                     LINK_LIBRARIES ${ROOT_LIBRARIES} AthContainers AthenaBaseComps AthenaMonitoringKernelLib
+                        BeamSpotConditionsData EventPrimitives GaudiKernel StoreGateLib TrigInDetEvent
+                        TrigInDetToolInterfacesLib TrigInterfacesLib TrigNavigationLib TrigSteeringEvent
+                        TrigTimeAlgsLib TrkParameters TrkTrack TrkTrackSummary xAODEventInfo )
 
 # Install files from the package:
 atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
diff --git a/Trigger/TrigAlgorithms/TrigT2BeamSpot/TrigT2BeamSpot/T2VertexBeamSpotTool.h b/Trigger/TrigAlgorithms/TrigT2BeamSpot/TrigT2BeamSpot/T2VertexBeamSpotTool.h
index ba80ec2c7b4a1faaf09275e3b47939b73d5909b5..bbff59fcf9269747dd746735173f44098e9c95db 100644
--- a/Trigger/TrigAlgorithms/TrigT2BeamSpot/TrigT2BeamSpot/T2VertexBeamSpotTool.h
+++ b/Trigger/TrigAlgorithms/TrigT2BeamSpot/TrigT2BeamSpot/T2VertexBeamSpotTool.h
@@ -29,6 +29,7 @@
 #include "../src/T2Track.h"
 #include "../src/T2BeamSpot.h"
 #include "../src/T2SplitVertex.h"
+#include "../src/T2TrackClusterer.h"
 //Athena tools
 #include "AthenaBaseComps/AthAlgTool.h"
 #include "GaudiKernel/ToolHandle.h"
@@ -54,7 +55,6 @@ namespace HLT {
 }
 namespace PESA {
    class T2SplitVertex;
-   class T2TrackClusterer;
    /**
     *   This class uses primary vertex reconstruction to measure
     *   and monitor the LHC beam as seen by the ATLAS detector. 
@@ -116,6 +116,8 @@ namespace PESA {
          bool         m_splitWholeCluster;
          bool         m_reclusterSplit;
          double       m_trackSeedPt;
+         std::string  m_clusterPerigee = "original"; // one of "original", "beamspot", "beamline"
+         T2TrackClusterer::TrackPerigee m_clusterTrackPerigee = T2TrackClusterer::perigee_original;
 
          /* Track selection criteria */
          unsigned  m_totalNTrkMin;
@@ -177,10 +179,8 @@ namespace PESA {
          std::string m_vertexCollName;
 
       private:
-         ToolHandle<GenericMonitoringTool> m_monTool{this,"MonTool","","Monitoring tool"};
-
-         
 
+         ToolHandle<GenericMonitoringTool> m_monTool{this,"MonTool","","Monitoring tool"};
 
    };
 
diff --git a/Trigger/TrigAlgorithms/TrigT2BeamSpot/python/T2VertexBeamSpotConfig.py b/Trigger/TrigAlgorithms/TrigT2BeamSpot/python/T2VertexBeamSpotConfig.py
index 9a82a28453f462f7c7beb3fe564d5dc512e13978..7b7a431bcbcfc7168183029a873b6afa21ec1b54 100644
--- a/Trigger/TrigAlgorithms/TrigT2BeamSpot/python/T2VertexBeamSpotConfig.py
+++ b/Trigger/TrigAlgorithms/TrigT2BeamSpot/python/T2VertexBeamSpotConfig.py
@@ -21,6 +21,7 @@ InDetTrigMTBeamSpotTool = PESA__T2VertexBeamSpotTool(
     MonTool = bsToolMonitoring,
     WeightClusterZ      = True,     # Use the track Z0 weighted cluster Z position as seed
     ReclusterSplit      = False,    # Recluster split track collections before vertex fitting
+    ClusterPerigee      = "beamspot",
     nSplitVertices      = 2,        # Turn on (>1) or off vertex splitting
     TotalNTrackMin      = 4,        # Minimum number of tracks required in an event
     TrackMinPt          = 0.5,      # Minimum track pT to be considered for vertexing
diff --git a/Trigger/TrigAlgorithms/TrigT2BeamSpot/python/T2VertexBeamSpotMonitoring.py b/Trigger/TrigAlgorithms/TrigT2BeamSpot/python/T2VertexBeamSpotMonitoring.py
index 94b7896b2184672fe7fb48e726c650bb797737bc..87c857417a5ad997a5d2dc3f37a947a1adefff94 100644
--- a/Trigger/TrigAlgorithms/TrigT2BeamSpot/python/T2VertexBeamSpotMonitoring.py
+++ b/Trigger/TrigAlgorithms/TrigT2BeamSpot/python/T2VertexBeamSpotMonitoring.py
@@ -237,6 +237,8 @@ class T2VertexBeamSpotToolMonitoring(BaseMonitoringTool):
                              title="ClusterDeltaZ0; Delta of track Z0 and cluster Z position [mm]; Number of tracks")
             self.makeHisto1D('ClusterZ0Pull', 'TH1I', 100, -10.0, 10.0,
                              title="ClusterZ0Pull; Pull of track Z0 with respect to cluster Z position; Number of tracks")
+            self.makeHisto1D('ClusterClusterDeltaZ0', 'TH1I', 200, -100.0, 100.0,
+                             title="ClusterClusterDeltaZ0; Delta of cluster-cluster Z position [mm]; Number of clusters")
 
     def defineVertexHistos(self, detail):
 
diff --git a/Trigger/TrigAlgorithms/TrigT2BeamSpot/src/T2TrackClusterer.cxx b/Trigger/TrigAlgorithms/TrigT2BeamSpot/src/T2TrackClusterer.cxx
index 4454071b7e0c1380ea2c2fd5bd08d4aa08268a09..fdce5e5daa8c736851fd9eb0a0ad0fc90c30cf09 100644
--- a/Trigger/TrigAlgorithms/TrigT2BeamSpot/src/T2TrackClusterer.cxx
+++ b/Trigger/TrigAlgorithms/TrigT2BeamSpot/src/T2TrackClusterer.cxx
@@ -10,14 +10,34 @@
 
 #include "TrkParameters/TrackParameters.h"
 #include "EventPrimitives/EventPrimitivesHelpers.h"
+#include "BeamSpotConditionsData/BeamSpotData.h"
 
 #include <cmath>
+#include <stdexcept>
+
 using std::abs;
 using std::sqrt;
+using std::sin;
+using std::cos;
+using std::tan;
 
 using namespace PESA;
 
 
+T2TrackClusterer::TrackPerigee
+T2TrackClusterer::trackPerigeeFromString(const std::string& perigeeStr)
+{
+   if (perigeeStr == "original") {
+      return perigee_original;
+   } else if (perigeeStr == "beamspot") {
+      return perigee_beamspot;
+   } else if (perigeeStr == "beamline") {
+      return perigee_beamline;
+   } else {
+     throw std::runtime_error("Invalid value of ClusterPerigee parameter: " + perigeeStr);
+   }
+}
+
 double
 T2TrackClusterer::trackWeight( const Trk::Track& track ) const
 {
@@ -27,7 +47,7 @@ T2TrackClusterer::trackWeight( const Trk::Track& track ) const
 }
 
 const TrackCollection&
-T2TrackClusterer::cluster( const TrackCollection& tracks )
+T2TrackClusterer::cluster( const TrackCollection& tracks, const InDet::BeamSpotData* beamspot )
 {
   m_seedZ0      = 0.;
   m_totalZ0Err  = 0.;
@@ -41,9 +61,9 @@ T2TrackClusterer::cluster( const TrackCollection& tracks )
     }
 
   const Trk::Track* seedTrack = *tracks.begin();
-  
-  const Trk::TrackParameters* seedTrackPars = seedTrack->perigeeParameters();
-  const double seedPT = std::abs(sin(seedTrackPars->parameters()[Trk::theta])/seedTrackPars->parameters()[Trk::qOverP]);
+
+  auto& params = seedTrack->perigeeParameters()->parameters();
+  const double seedPT = std::abs(sin(params[Trk::theta])/params[Trk::qOverP]);
 
   if ( seedPT < m_minPT )
     {
@@ -51,16 +71,16 @@ T2TrackClusterer::cluster( const TrackCollection& tracks )
       return *m_cluster.asDataVector();
     }
 
+
   double sumWeight = trackWeight( *seedTrack );
-  m_seedZ0 = seedTrackPars->parameters()[Trk::z0]; // becomes the weighted-average z0 of the cluster
+  m_seedZ0 = trackPerigeeZ0(*seedTrack, beamspot);
 
   m_cluster.push_back( seedTrack );
 
   for ( TrackCollection::const_iterator track = tracks.begin() + 1;
         track != tracks.end(); ++track )
     {
-      const Trk::TrackParameters* trackPars = (*track)->perigeeParameters();
-      const double trackZ0 = trackPars->parameters()[Trk::z0];
+      const double trackZ0 = trackPerigeeZ0(**track, beamspot);
       const double deltaZ  = trackZ0 - m_seedZ0;
       const double weight  = trackWeight( **track );
 
@@ -81,3 +101,32 @@ T2TrackClusterer::cluster( const TrackCollection& tracks )
 
   return *m_cluster.asDataVector();
 }
+
+double
+T2TrackClusterer::trackPerigeeZ0(const Trk::Track& track, const InDet::BeamSpotData* beamspot) const
+{
+  auto& params0 = track.perigeeParameters()->parameters();
+  if (m_trackPerigee == perigee_original or beamspot == nullptr) {
+    return params0[Trk::z0];
+  } else if (m_trackPerigee == perigee_beamspot or m_trackPerigee == perigee_beamline) {
+    // TODO: beamline is doing the same as beamspot for now, I think it should be OK
+    // with our track resolution, somethig to check in the future (when I retire)
+
+    // This assumes that track perigee is defined at 0,0, transform is:
+    //     z = z_0 + (B_x*cos(phi) + B_y*sin(phi)) / tan(theta)
+
+    double z_0 = params0[Trk::z0];
+    double phi = params0[Trk::phi];
+    double theta = params0[Trk::theta];
+    auto& beamPos = beamspot->beamPos();
+    double B_x = beamPos[0];
+    double B_y = beamPos[1];
+
+    double z = z_0 + (B_x*cos(phi) + B_y*sin(phi)) / tan(theta);
+    return z;
+
+  } else {
+    // fallback to "original"
+    return params0[Trk::z0];
+  }
+}
\ No newline at end of file
diff --git a/Trigger/TrigAlgorithms/TrigT2BeamSpot/src/T2TrackClusterer.h b/Trigger/TrigAlgorithms/TrigT2BeamSpot/src/T2TrackClusterer.h
index 130345b740f80eee9b954a55e81b2f1588248d2c..d58500686d0e74d10e32c3ff6e5c2ecc04fe8235 100644
--- a/Trigger/TrigAlgorithms/TrigT2BeamSpot/src/T2TrackClusterer.h
+++ b/Trigger/TrigAlgorithms/TrigT2BeamSpot/src/T2TrackClusterer.h
@@ -33,6 +33,8 @@
 #include <vector>
 #include <cmath>
 
+namespace InDet { class BeamSpotData; }
+
 namespace PESA
 {
 
@@ -40,14 +42,28 @@ namespace PESA
   {
   public:
 
+    // option for calculating track perigee parameters
+    enum TrackPerigee {
+      perigee_original,   // Use original track perigee parameters, usually means
+                          // perigee w.r.t. coordinate system origin x,y=0,0
+      perigee_beamspot,   // Perigee to a beamspot position, ignoring tilt
+      perigee_beamline,   // Perigee to a beam line, including tilt
+    };
+
+    // convert string to above enum value
+    static TrackPerigee trackPerigeeFromString(const std::string& perigeeStr);
+
     // Constructor
-    T2TrackClusterer( double deltaZ = 10.*Gaudi::Units::mm, double minPT = 1.*Gaudi::Units::GeV, bool weightedZ = true, unsigned maxSize = 10000. )
+    // clusterPerigee is one of '0'=origin, 's'=beamspot, 'l'=beamline
+    T2TrackClusterer( double deltaZ = 10.*Gaudi::Units::mm, double minPT = 1.*Gaudi::Units::GeV, bool weightedZ = true, unsigned maxSize = 10000.,
+                      TrackPerigee trackPerigee = perigee_original)
       : m_deltaZ    ( deltaZ    )
       , m_minPT     ( minPT     )
       , m_weightedZ ( weightedZ )
       , m_maxSize   ( maxSize   )
       , m_seedZ0    ( 0. )
       , m_totalZ0Err( 0. )
+      , m_trackPerigee( trackPerigee )
       {}
 
     // Accessors
@@ -60,9 +76,13 @@ namespace PESA
     // Methods
     double trackWeight( const Trk::Track& track ) const;
 
-    const TrackCollection& cluster( const TrackCollection& tracks );
+    const TrackCollection& cluster( const TrackCollection& tracks, const InDet::BeamSpotData* beamspot = nullptr );
 
   private:
+
+    // return perigee z0 for a track
+    double trackPerigeeZ0(const Trk::Track& track, const InDet::BeamSpotData* beamspot) const;
+
     // Data members
     const double   m_deltaZ;
     const double   m_minPT;
@@ -72,6 +92,8 @@ namespace PESA
     double m_seedZ0;
     double m_totalZ0Err;
 
+    const TrackPerigee m_trackPerigee = perigee_original;
+
     ConstDataVector<TrackCollection> m_cluster;
     ConstDataVector<TrackCollection> m_unusedTracks;
   };
diff --git a/Trigger/TrigAlgorithms/TrigT2BeamSpot/src/T2VertexBeamSpotTool.cxx b/Trigger/TrigAlgorithms/TrigT2BeamSpot/src/T2VertexBeamSpotTool.cxx
index e9b9fa304a8c677f4b874a59fca6e81ad607591e..c6a813924cc662bc4c94c081bb7cbba3af3f2bad 100644
--- a/Trigger/TrigAlgorithms/TrigT2BeamSpot/src/T2VertexBeamSpotTool.cxx
+++ b/Trigger/TrigAlgorithms/TrigT2BeamSpot/src/T2VertexBeamSpotTool.cxx
@@ -14,7 +14,6 @@
 //============================================================
 // This algorithm
 #include "TrigT2BeamSpot/T2VertexBeamSpotTool.h"
-#include "T2TrackClusterer.h"
 #include "T2TrackManager.h"
 #include "T2Timer.h"
 // Specific to this algorithm
@@ -85,6 +84,7 @@ PESA::T2VertexBeamSpotTool::T2VertexBeamSpotTool( const std::string& type, const
    declareProperty("WeightClusterZ",    m_weightSeed        = true     ); 
    declareProperty("ReclusterSplit",    m_reclusterSplit    = true     ); 
    declareProperty("SplitWholeCluster", m_splitWholeCluster = false    ); 
+   declareProperty("ClusterPerigee",    m_clusterPerigee    = "beamspot" );
 
    // Track Selection criteria 
    declareProperty("TrackMinPt",      m_minTrackPt       =  0.7*GeV ); 
@@ -125,9 +125,6 @@ PESA::T2VertexBeamSpotTool::T2VertexBeamSpotTool( const std::string& type, const
    // Single interaction trigger
    declareProperty("minNpvTrigger",  m_minNpvTrigger  = 0);
    declareProperty("maxNpvTrigger",  m_maxNpvTrigger  = 2);
-
-
- 
 }
 
 
@@ -145,6 +142,8 @@ StatusCode T2VertexBeamSpotTool::initialize(){
    //Retrieve primary vertex fitter tool
    ATH_CHECK( m_primaryVertexFitterTool.retrieve() );
 
+   m_clusterTrackPerigee = T2TrackClusterer::trackPerigeeFromString(m_clusterPerigee);
+
    return StatusCode::SUCCESS;
 }
 
@@ -253,9 +252,18 @@ unsigned int T2VertexBeamSpotTool::reconstructVertices( ConstDataVector<TrackCol
      auto mon = Monitored::Group(m_monTool,  timeToSortTracks ); 
   }
 
+  // Extract beam spot parameters
+  SG::ReadCondHandle<InDet::BeamSpotData> beamSpotHandle { m_beamSpotKey, ctx };
+  const InDet::BeamSpotData* indetBeamSpot(*beamSpotHandle);
+  const T2BeamSpot beamSpot(indetBeamSpot);
+   ATH_MSG_DEBUG( "Beamspot from BeamCondSvc: " << beamSpot);
+
   // Prepare a track clustering algorithm with the given parameters
   // Should we leave this as a standalone class or merge with the tool?
-   T2TrackClusterer trackClusterer( m_trackClusDZ, m_trackSeedPt, m_weightSeed, m_vtxNTrkMax );
+   T2TrackClusterer trackClusterer( m_trackClusDZ, m_trackSeedPt, m_weightSeed, m_vtxNTrkMax,
+                                    m_clusterTrackPerigee );
+
+   std::vector<double> clusterZ0; // Z0 for each cluster, for monitoring only
 
   // Create clusters from the track collection until all its tracks are used
    while ( ! mySelectedTrackCollection.empty() ) {
@@ -270,7 +278,7 @@ unsigned int T2VertexBeamSpotTool::reconstructVertices( ConstDataVector<TrackCol
       // as the seed.
       {
          auto timeToZCluster = Monitored::Timer("TIME_toZCluster");
-         trackClusterer.cluster( *mySelectedTrackCollection.asDataVector() );
+         trackClusterer.cluster( *mySelectedTrackCollection.asDataVector(), indetBeamSpot );
          auto mon = Monitored::Group(m_monTool,  timeToZCluster ); 
       }
 
@@ -330,13 +338,6 @@ unsigned int T2VertexBeamSpotTool::reconstructVertices( ConstDataVector<TrackCol
       // Update vertex counter
       nVtx++;
 
-      // Extract beam spot parameters
-      SG::ReadCondHandle<InDet::BeamSpotData> beamSpotHandle { m_beamSpotKey, ctx };
-
-      T2BeamSpot beamSpot(*beamSpotHandle);
-
-      ATH_MSG_DEBUG( "Beamspot from BeamCondSvc: " << beamSpot);
-
       const T2Vertex myVertex( *primaryVertex, vertexTracks, beamSpot, trackClusterer.seedZ0() );
 
       // Monitor all vertices parameters
@@ -364,6 +365,13 @@ unsigned int T2VertexBeamSpotTool::reconstructVertices( ConstDataVector<TrackCol
       auto deltaVtxZ  = Monitored::Scalar<double>   ( "ClusterDeltaVertexZ",  trackClusterer.seedZ0() - myVertex.Z() );
       auto mon = Monitored::Group(m_monTool,  deltaVtxZ ); 
 
+      // monitor cluster-cluster delta Z0
+      for (double prevClusterZ0: clusterZ0) {
+         auto clusterClusterDeltaZ  = Monitored::Scalar<double>("ClusterClusterDeltaZ0",  trackClusterer.seedZ0() - prevClusterZ0);
+         auto mon = Monitored::Group(m_monTool,  clusterClusterDeltaZ);
+      }
+      clusterZ0.push_back(trackClusterer.seedZ0());
+
       // If the vertex is good, splits are requested, and we have enough tracks to split, split them!
       if ( passVertex && m_nSplitVertices > 1 ) {
 
diff --git a/Trigger/TrigAnalysis/TrigInDetAnalysisExample/src/AnalysisConfigMT_Ntuple.cxx b/Trigger/TrigAnalysis/TrigInDetAnalysisExample/src/AnalysisConfigMT_Ntuple.cxx
index 5f93f5604a9111eb1d4fa14903ac16a3be29ca08..01f4bf4d7d72a30a56977dbf4a507a2fb426d0db 100644
--- a/Trigger/TrigAnalysis/TrigInDetAnalysisExample/src/AnalysisConfigMT_Ntuple.cxx
+++ b/Trigger/TrigAnalysis/TrigInDetAnalysisExample/src/AnalysisConfigMT_Ntuple.cxx
@@ -436,34 +436,14 @@ void AnalysisConfigMT_Ntuple::loop() {
 		  
 		  int pid = HepMC::signal_process_id((*evitr));
 		  
-		  //      if ( (*evitr)->particles_size()>0 ) std::cout << "process " << "\tpid " << pid << std::endl;  
-		  
-		  if ( pid!=0 && (*evitr)->particles_size()>0 ) { /// hooray! actually found a sensible event
-		    
-		    /// go through the particles
-		    HepMC::GenEvent::particle_const_iterator pitr((*evitr)->particles_begin());
-		    HepMC::GenEvent::particle_const_iterator pend((*evitr)->particles_end());
-		    
-		    while ( pitr!=pend ) { 
-		      
-		      //	int pdg_id = (*pitr)->pdg_id();
-		      //	std::cout << ip++ << "\tparticle " << pdg_id << "\t" << "(*pitr)->pT()" << std::endl; 
-		      
-		      //if tau job, only select if have a tau somewhere along chain, otherwise just add
-		      if ( (m_TruthPdgId==15 && fromParent(m_TruthPdgId, *pitr)!=0) || m_TruthPdgId!=15 ) {
-			
+		  if ( pid!=0  ) { /// hooray! actually found a sensible event
+		    for(auto  pitr: **evitr) { 
+		      if ( (m_TruthPdgId==15 && fromParent(m_TruthPdgId, pitr)!=0) || m_TruthPdgId!=15 ) {			
 			/// select the ones of interest 
-			selectorTruth.selectTrack( *pitr );
+			selectorTruth.selectTrack( pitr );
 		      }
-		      
-		      
 		      ++_ip;
-		      
-		      ++pitr; 
-		      
 		    }
-		    
-		    
 		  }
 		  
 		  ++ie;
diff --git a/Trigger/TrigAnalysis/TrigInDetAnalysisExample/src/AnalysisConfig_Ntuple.cxx b/Trigger/TrigAnalysis/TrigInDetAnalysisExample/src/AnalysisConfig_Ntuple.cxx
index 5166445fc35ecc6662550df6a4dda6cc928bf6c6..062f385fd6ec8899788a00485e73440b276b6d4d 100644
--- a/Trigger/TrigAnalysis/TrigInDetAnalysisExample/src/AnalysisConfig_Ntuple.cxx
+++ b/Trigger/TrigAnalysis/TrigInDetAnalysisExample/src/AnalysisConfig_Ntuple.cxx
@@ -84,9 +84,23 @@ const HepMC::GenParticle* fromParent( int pdg_id, const HepMC::GenParticle* p, b
   if (std::abs(p->pdg_id())==11 || std::abs(p->pdg_id())==13 ) return 0; //don't want light leptons from tau decays
   if ( std::abs(p->pdg_id())==pdg_id ) return p;   /// recursive stopping conditions
     
-  const HepMC::GenVertex* vertex = p->production_vertex();
+  auto vertex = p->production_vertex();
+  if ( !vertex) return 0; // has no production vertex !!!
+#ifdef HEPMC3
+  if ( vertex->particles_in().size() < 1 ) return 0;  /// recursive stopping conditions
   
-  if ( vertex==0 ) return 0; // has no production vertex !!!
+  if ( printout ) { 
+    TruthParticle t(p);
+  }
+
+  for ( auto in: vertex->particles_in()) {
+    auto parent = fromParent( pdg_id, in, printout );
+    TruthParticle t(in);
+    if ( parent && std::abs(parent->pdg_id())==pdg_id) { 
+      return parent;
+    } 
+  }
+#else  
   if ( vertex->particles_in_size() < 1 ) return 0;  /// recursive stopping conditions
   //if ( vertex->particles_in_size() > 1 ) std::cout << "more than 1 parent!!!" << std::endl;
   
@@ -107,6 +121,7 @@ const HepMC::GenParticle* fromParent( int pdg_id, const HepMC::GenParticle* p, b
     }   /// recursive stopping conditions
     in++;
   }
+#endif
   
   return 0;
 }
diff --git a/Trigger/TrigEvent/TrigEventAthenaPool/CMakeLists.txt b/Trigger/TrigEvent/TrigEventAthenaPool/CMakeLists.txt
index fe520068d321537ad1da425cb4e34e31c0acc29b..397e6efb79c65af8642dc5fe164a8b873795ff2a 100644
--- a/Trigger/TrigEvent/TrigEventAthenaPool/CMakeLists.txt
+++ b/Trigger/TrigEvent/TrigEventAthenaPool/CMakeLists.txt
@@ -71,6 +71,7 @@ atlas_add_poolcnv_library( TrigEventAthenaPoolPoolCnv
 
 # Install files from the package:
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
@@ -78,22 +79,22 @@ find_package( AthenaPoolUtilitiesTest )
 if( ATHENAPOOLUTILITIESTEST_FOUND )
   set( TRIGEVENTATHENAPOOL_REFERENCE_TAG
        TrigEventAthenaPoolReference-01-00-01 )
-  run_tpcnv_legacy_test( TrigEventAthenaPool_15.6.1    ESD-15.6.1
+  run_tpcnv_test( TrigEventAthenaPool_15.6.1    ESD-15.6.1
                    REQUIRED_LIBRARIES TrackParticleAthenaPoolPoolCnv
                    REFERENCE_TAG ${TRIGEVENTATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( TrigEventAthenaPool_15.6.13.2 AOD-15.6.13.2-full
+  run_tpcnv_test( TrigEventAthenaPool_15.6.13.2 AOD-15.6.13.2-full
                    REQUIRED_LIBRARIES TrackParticleAthenaPoolPoolCnv
                    REFERENCE_TAG ${TRIGEVENTATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( TrigEventAthenaPool_16.0.3.3  AOD-16.0.3.3-full
+  run_tpcnv_test( TrigEventAthenaPool_16.0.3.3  AOD-16.0.3.3-full
                    REQUIRED_LIBRARIES TrackParticleAthenaPoolPoolCnv
                    REFERENCE_TAG ${TRIGEVENTATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( TrigEventAthenaPool_17.0.6    AOD-17.0.6-full
+  run_tpcnv_test( TrigEventAthenaPool_17.0.6    AOD-17.0.6-full
                    REQUIRED_LIBRARIES TrackParticleAthenaPoolPoolCnv
                    REFERENCE_TAG ${TRIGEVENTATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( TrigEventAthenaPool_18.0.0    AOD-18.0.0-full
+  run_tpcnv_test( TrigEventAthenaPool_18.0.0    AOD-18.0.0-full
                    REQUIRED_LIBRARIES TrackParticleAthenaPoolPoolCnv
                    REFERENCE_TAG ${TRIGEVENTATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( TrigEventAthenaPool_20.1.7.2  ESD-20.1.7.2
+  run_tpcnv_test( TrigEventAthenaPool_20.1.7.2  ESD-20.1.7.2
                    REFERENCE_TAG ${TRIGEVENTATHENAPOOL_REFERENCE_TAG} )
 else()
    message( WARNING
diff --git a/Trigger/TrigEvent/TrigEventAthenaPool/test/TrigEventAthenaPool_15.6.13.2_test.py b/Trigger/TrigEvent/TrigEventAthenaPool/test/TrigEventAthenaPool_15.6.13.2_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..1c112d45d48a9d1a1b5cb9ca012d14177eb15de5
--- /dev/null
+++ b/Trigger/TrigEvent/TrigEventAthenaPool/test/TrigEventAthenaPool_15.6.13.2_test.py
@@ -0,0 +1,160 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'aod/AOD-15.6.13.2/AOD-15.6.13.2-full.pool.root'
+    keys = [
+        #RingerRingsContainer_tlp1
+        'RingerRingsContainer#HLT_TrigT2CaloEgamma',
+
+        #TrigEMClusterContainer_tlp1
+        'TrigEMClusterContainer#HLT',
+        'TrigEMClusterContainer#HLT_TrigT2CaloCosmic',
+        'TrigEMClusterContainer#HLT_TrigcaloSwCluster',
+        'TrigEMClusterContainer#HLT_T2CaloSwCluster',
+        'TrigEMClusterContainer#HLT_TrigT2CaloEgamma',
+
+        #TrigRNNOutputContainer_tlp1
+        'TrigRNNOutputContainer#HLT_TrigRingerNeuralFex',
+
+        #TrigT2JetContainer_tlp1
+        'TrigT2JetContainer#HLT_TrigT2CosmicJet',
+        'TrigT2JetContainer#HLT_TrigT2CaloJet',
+
+        #TrigT2MbtsBitsContainer_tlp1
+        'TrigT2MbtsBitsContainer#HLT_T2Mbts',
+
+        #TrigTauClusterContainer_tlp1
+        'TrigTauClusterContainer#HLT_TrigT2CaloTau',
+
+        #TrigTauClusterDetailsContainer_tlp1
+        'TrigTauClusterDetailsContainer#HLT_TrigT2CaloTauDetails',
+
+        #TrigRoiDescriptorCollection_tlp1
+        #'TrigRoiDescriptorCollection#HLT',
+        #'TrigRoiDescriptorCollection#HLT_T2TauFinal',
+        #'TrigRoiDescriptorCollection#HLT_TrigT2CaloTau',
+        #'TrigRoiDescriptorCollection#HLT_TrigT2CosmicJet',
+        #'TrigRoiDescriptorCollection#HLT_forMS',
+        #'TrigRoiDescriptorCollection#HLT_forID',
+        #'TrigRoiDescriptorCollection#HLT_secondaryRoI_EF',
+        #'TrigRoiDescriptorCollection#HLT_TrigT2CaloJet',
+        #'TrigRoiDescriptorCollection#HLT_initialRoI',
+        #'TrigRoiDescriptorCollection#HLT_secondaryRoI_L2',
+        #'TrigRoiDescriptorCollection#HLT_TrigT2CaloEgamma',
+
+        #TrigInDetTrackCollection_tlp2
+        'TrigInDetTrackCollection#HLT',
+        'TrigInDetTrackCollection#HLT_TRTxK',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_Cosmics',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_eGamma_Brem',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Cosmics',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Jet_robust',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Muon_robust',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Tau',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Tile',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Tile_robust',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_muonIso_robust',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_muonIso',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_Muon',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Muon',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_muonIso',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_Tile',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_eGamma',
+        'TrigInDetTrackCollection#HLT_TRTSegmentFinder',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_eGamma',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_eGamma_robust',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Jet',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_Jet',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Tau_robust',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_FullScan',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Bphysics',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_FullScan',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_Tau',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_Bphysics',
+
+        #TrigSpacePointCountsCollection_tlp1
+        'TrigSpacePointCountsCollection#HLT_spacepoints',
+
+        #TrigTauTracksInfoCollection_tlp1
+        'TrigTauTracksInfoCollection#HLT',
+
+        #TrigTrackCountsCollection_tlp1
+        'TrigTrackCountsCollection#HLT_trackcounts',
+
+        #TrigTrtHitCountsCollection_tlp1
+        'TrigTrtHitCountsCollection#HLT_TrtHitCount',
+
+        #TrigVertexCollection_tlp1
+        'TrigVertexCollection#HLT_TrigBeamSpotVertex',
+        'TrigVertexCollection#HLT_TrigBeamSpotVertex_SiTrack',
+        'TrigVertexCollection#HLT_T2HistoPrmVtx',
+
+        #TrigMissingETContainer_tlp1
+        'TrigMissingETContainer#HLT_T2MissingET',
+        'TrigMissingETContainer#HLT_TrigEFMissingET_FEB',
+        'TrigMissingETContainer#HLT_TrigEFMissingET',
+        'TrigMissingETContainer#HLT_TrigEFMissingET_allCells',
+
+        #CombinedMuonFeatureContainer_tlp1
+        'CombinedMuonFeatureContainer#HLT',
+
+        #IsoMuonFeatureContainer_tlp1
+        'IsoMuonFeatureContainer#HLT',
+
+        #MuonFeatureContainer_tlp1
+        'MuonFeatureContainer#HLT',
+
+        #MuonFeatureDetailsContainer_tlp1
+        'MuonFeatureDetailsContainer#HLT',
+
+        #TileMuFeatureContainer_tlp1
+        'TileMuFeatureContainer#HLT',
+
+        #TileTrackMuFeatureContainer_tlp1
+        'TileTrackMuFeatureContainer#HLT',
+
+        #TrigMuonEFInfoContainer_tlp2
+        'TrigMuonEFInfoContainer#HLT_MuTagIMO_EF',
+        'TrigMuonEFInfoContainer#HLT_eMuonEFInfo',
+        'TrigMuonEFInfoContainer#HLT_MuonEFInfo',
+
+        #TrigEFBjetContainer_tlp2
+        'TrigEFBjetContainer#HLT_EFBjetFex',
+
+        #TrigEFBphysContainer_tlp2
+        'TrigEFBphysContainer#HLT_EFDsPhiPiFex',
+        'TrigEFBphysContainer#HLT_EFBMuMuFex',
+        'TrigEFBphysContainer#HLT_EFTrackMass',
+        'TrigEFBphysContainer#HLT_EFMuPairs',
+
+        #TrigElectronContainer_tlp2
+        'TrigElectronContainer#HLT_L2IDCaloFex',
+        'TrigElectronContainer#HLT_L2ElectronFex',
+
+        #TrigL2BjetContainer_tlp2
+        'TrigL2BjetContainer#HLT_L2BjetFex',
+
+        #TrigL2BphysContainer_tlp2
+        'TrigL2BphysContainer#HLT',
+        'TrigL2BphysContainer#HLT_L2BMuMuFex',
+        'TrigL2BphysContainer#HLT_L2BMuMuXFex',
+        'TrigL2BphysContainer#HLT_L2DiMuXFex',
+        'TrigL2BphysContainer#HLT_L2JpsieeFex',
+        'TrigL2BphysContainer#HLT_L2TrackMass',
+        'TrigL2BphysContainer#HLT_L2DsPhiPiFexDs',
+        'TrigL2BphysContainer#HLT_L2DsPhiPiFexPhi',
+        'TrigL2BphysContainer#HLT_TrigDiMuon',
+
+        #TrigPhotonContainer_tlp2
+        'TrigPhotonContainer#HLT_L2PhotonFex',
+
+        #TrigTauContainer_tlp1
+        'TrigTauContainer#HLT',
+    ]
+
+    TPCnvTest(infile, keys)
diff --git a/Trigger/TrigEvent/TrigEventAthenaPool/test/TrigEventAthenaPool_15.6.1_test.py b/Trigger/TrigEvent/TrigEventAthenaPool/test/TrigEventAthenaPool_15.6.1_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..db9490a27506977ad773bbfdc8f0f3e08ab566ae
--- /dev/null
+++ b/Trigger/TrigEvent/TrigEventAthenaPool/test/TrigEventAthenaPool_15.6.1_test.py
@@ -0,0 +1,164 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'esd/ESD-15.6.1.pool.root'
+    keys = [
+        #RingerRingsContainer_tlp1
+        'RingerRingsContainer#HLT_TrigT2CaloEgamma',
+
+        #TrigEMClusterContainer_tlp1
+        'TrigEMClusterContainer#HLT',
+        'TrigEMClusterContainer#HLT_TrigT2CaloCosmic',
+        'TrigEMClusterContainer#HLT_TrigcaloSwCluster',
+        'TrigEMClusterContainer#HLT_T2CaloSwCluster',
+        'TrigEMClusterContainer#HLT_TrigT2CaloEgamma',
+
+        #TrigRNNOutputContainer_tlp1
+        'TrigRNNOutputContainer#HLT_TrigRingerNeuralFex',
+
+        #TrigT2JetContainer_tlp1
+        'TrigT2JetContainer#HLT_TrigT2CosmicJet',
+        'TrigT2JetContainer#HLT_TrigT2CaloJet',
+
+        #TrigT2MbtsBitsContainer_tlp1
+        'TrigT2MbtsBitsContainer#HLT_T2Mbts',
+
+        #TrigTauClusterContainer_tlp1
+        'TrigTauClusterContainer#HLT_TrigT2CaloTau',
+
+        #TrigTauClusterDetailsContainer_tlp1
+        'TrigTauClusterDetailsContainer#HLT_TrigT2CaloTauDetails',
+
+        #TrigOperationalInfoCollection_tlp1
+        #'TrigOperationalInfoCollection#HLT_OPI_L2',
+        #'TrigOperationalInfoCollection#HLT_OPI_EF',
+
+        #TrigRoiDescriptorCollection_tlp1
+        #'TrigRoiDescriptorCollection#HLT',
+        #'TrigRoiDescriptorCollection#HLT_T2TauFinal',
+        #'TrigRoiDescriptorCollection#HLT_TrigT2CaloTau',
+        #'TrigRoiDescriptorCollection#HLT_TrigT2CosmicJet',
+        #'TrigRoiDescriptorCollection#HLT_forMS',
+        #'TrigRoiDescriptorCollection#HLT_forID',
+        #'TrigRoiDescriptorCollection#HLT_secondaryRoI_EF',
+        #'TrigRoiDescriptorCollection#HLT_secondaryRoI_L2',
+        #'TrigRoiDescriptorCollection#HLT_TrigT2CaloJet',
+        #'TrigRoiDescriptorCollection#HLT_initialRoI',
+        #'TrigRoiDescriptorCollection#HLT_TrigT2CaloEgamma',
+
+        #TrigInDetTrackCollection_tlp1
+        'TrigInDetTrackCollection#HLT',
+        'TrigInDetTrackCollection#HLT_TRTxK',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_Cosmics',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_eGamma_Brem',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Cosmics',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Jet_robust',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Muon_robust',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Tau',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Tile',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Tile_robust',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_muonIso_robust',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_muonIso',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_Muon',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Muon',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_muonIso',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_Tile',
+        'TrigInDetTrackCollection#HLT_TRTSegmentFinder',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_eGamma_robust',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_eGamma',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Jet',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_Jet',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Tau_robust',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_FullScan',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_eGamma',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_FullScan',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_Tau',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Bphysics',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_Bphysics',
+
+        #TrigSpacePointCountsCollection_tlp1
+        'TrigSpacePointCountsCollection#HLT_spacepoints',
+
+        #TrigTauTracksInfoCollection_tlp1
+        'TrigTauTracksInfoCollection#HLT',
+
+        #TrigTrackCountsCollection_tlp1
+        'TrigTrackCountsCollection#HLT_trackcounts',
+
+        #TrigTrtHitCountsCollection_tlp1
+        'TrigTrtHitCountsCollection#HLT_TrtHitCount',
+
+        #TrigVertexCollection_tlp1
+        'TrigVertexCollection#HLT_T2HistoPrmVtx',
+
+        #TrigMissingETContainer_tlp1
+        'TrigMissingETContainer#HLT_TrigEFMissingET_FEB',
+        'TrigMissingETContainer#HLT_TrigEFMissingET_noiseSupp',
+        'TrigMissingETContainer#HLT_T2MissingET',
+        'TrigMissingETContainer#HLT_TrigEFMissingET',
+
+        #CombinedMuonFeatureContainer_tlp1
+        'CombinedMuonFeatureContainer#HLT',
+
+        #IsoMuonFeatureContainer_tlp1
+        'IsoMuonFeatureContainer#HLT',
+
+        #MuonFeatureContainer_tlp2
+        'MuonFeatureContainer#HLT',
+
+        #MuonFeatureDetailsContainer_tlp1
+        'MuonFeatureDetailsContainer#HLT',
+
+        #TileMuFeatureContainer_tlp1
+        'TileMuFeatureContainer#HLT',
+
+        #TileTrackMuFeatureContainer_tlp1
+        'TileTrackMuFeatureContainer#HLT',
+
+        #TrigMuonEFContainer_tlp1
+        'TrigMuonEFContainer#HLT_MuonEF',
+
+        #TrigMuonEFInfoContainer_tlp1
+        'TrigMuonEFInfoContainer#HLT_MuTagIMO_EF',
+        'TrigMuonEFInfoContainer#HLT_eMuonEFInfo',
+        'TrigMuonEFInfoContainer#HLT_MuonEFInfo',
+
+        #TrigEFBjetContainer_tlp2
+        'TrigEFBjetContainer#HLT_EFBjetFex',
+
+        #TrigEFBphysContainer_tlp1
+        'TrigEFBphysContainer#HLT_EFDsPhiPiFex',
+        'TrigEFBphysContainer#HLT_EFBMuMuFex',
+        'TrigEFBphysContainer#HLT_EFMuPairs',
+
+        #TrigElectronContainer_tlp2
+        'TrigElectronContainer#HLT_L2IDCaloFex',
+        'TrigElectronContainer#HLT_L2ElectronFex',
+
+        #TrigL2BjetContainer_tlp2
+        'TrigL2BjetContainer#HLT_L2BjetFex',
+
+        #TrigL2BphysContainer_tlp1
+        'TrigL2BphysContainer#HLT',
+        'TrigL2BphysContainer#HLT_L2BMuMuFex',
+        'TrigL2BphysContainer#HLT_L2BMuMuXFex',
+        'TrigL2BphysContainer#HLT_L2DiMuXFex',
+        'TrigL2BphysContainer#HLT_L2JpsieeFex',
+        'TrigL2BphysContainer#HLT_L2TrackMass',
+        'TrigL2BphysContainer#HLT_TrigDiMuon',
+        'TrigL2BphysContainer#HLT_L2DsPhiPiFexDs',
+        'TrigL2BphysContainer#HLT_L2DsPhiPiFexPhi',
+
+        #TrigPhotonContainer_tlp2
+        'TrigPhotonContainer#HLT_L2PhotonFex',
+
+        #TrigTauContainer_tlp1
+        'TrigTauContainer#HLT',
+    ]
+
+    TPCnvTest(infile, keys)
diff --git a/Trigger/TrigEvent/TrigEventAthenaPool/test/TrigEventAthenaPool_16.0.3.3_test.py b/Trigger/TrigEvent/TrigEventAthenaPool/test/TrigEventAthenaPool_16.0.3.3_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..4259276d2b40ac6d091c5f2cc0ebe4c08dc360c7
--- /dev/null
+++ b/Trigger/TrigEvent/TrigEventAthenaPool/test/TrigEventAthenaPool_16.0.3.3_test.py
@@ -0,0 +1,170 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'aod/AOD-16.0.3.3/AOD-16.0.3.3-full.pool.root'
+    keys = [
+        #RingerRingsContainer_tlp1
+        'RingerRingsContainer#HLT_TrigT2CaloEgamma',
+
+        #TrigEMClusterContainer_tlp1
+        'TrigEMClusterContainer#HLT',
+        'TrigEMClusterContainer#HLT_TrigT2CaloCosmic',
+        'TrigEMClusterContainer#HLT_TrigcaloSwCluster',
+        'TrigEMClusterContainer#HLT_T2CaloSwCluster',
+        'TrigEMClusterContainer#HLT_TrigT2CaloEgamma',
+
+        #TrigRNNOutputContainer_tlp1
+        'TrigRNNOutputContainer#HLT_TrigRingerNeuralFex',
+
+        #TrigT2JetContainer_tlp1
+        'TrigT2JetContainer#HLT_TrigT2CosmicJet',
+        'TrigT2JetContainer#HLT_TrigT2CaloJet',
+
+        #TrigT2MbtsBitsContainer_tlp1
+        'TrigT2MbtsBitsContainer#HLT_T2Mbts',
+
+        #TrigTauClusterContainer_p3
+        'TrigTauClusterContainer#HLT_TrigT2CaloTau',
+
+        #TrigTauClusterDetailsContainer_p2
+        'TrigTauClusterDetailsContainer#HLT_TrigT2CaloTauDetails',
+
+        #TrigPassBitsCollection_p1
+        #'TrigPassBitsCollection#HLT_passbits',
+
+        #TrigRoiDescriptorCollection_tlp1
+        #'TrigRoiDescriptorCollection#HLT',
+        #'TrigRoiDescriptorCollection#HLT_T2TauFinal',
+        #'TrigRoiDescriptorCollection#HLT_TrigT2CaloTau',
+        #'TrigRoiDescriptorCollection#HLT_TrigT2CosmicJet',
+        #'TrigRoiDescriptorCollection#HLT_secondaryRoI_EF',
+        #'TrigRoiDescriptorCollection#HLT_forMS',
+        #'TrigRoiDescriptorCollection#HLT_forID',
+        #'TrigRoiDescriptorCollection#HLT_TrigT2CaloJet',
+        #'TrigRoiDescriptorCollection#HLT_secondaryRoI_L2',
+        #'TrigRoiDescriptorCollection#HLT_initialRoI',
+        #'TrigRoiDescriptorCollection#HLT_TrigT2CaloEgamma',
+
+        #TrigInDetTrackCollection_tlp2
+        'TrigInDetTrackCollection#HLT',
+        'TrigInDetTrackCollection#HLT_TRTxK',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_eGamma_Brem',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Jet_robust',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Muon_robust',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Tau',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Tile',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Tile_robust',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_muonIso_robust',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_Tile',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_muonIso',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_muonIso',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Muon',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_Muon',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_Jet',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Bphysics',
+        'TrigInDetTrackCollection#HLT_TRTSegmentFinder',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Tau_robust',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Jet',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_eGamma',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_eGamma_robust',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_Tau',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_Bphysics',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_eGamma',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_FullScan',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_Cosmics',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_FullScan',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Cosmics',
+
+        #TrigSpacePointCountsCollection_tlp1
+        'TrigSpacePointCountsCollection#HLT_spacepoints',
+
+        #TrigTauTracksInfoCollection_tlp1
+        'TrigTauTracksInfoCollection#HLT',
+
+        #TrigTrackCountsCollection_tlp1
+        'TrigTrackCountsCollection#HLT_trackcounts',
+
+        #TrigTrtHitCountsCollection_tlp1
+        'TrigTrtHitCountsCollection#HLT_TrtHitCount',
+
+        #TrigVertexCollection_tlp2
+        'TrigVertexCollection#HLT_TrigBeamSpotVertex',
+        'TrigVertexCollection#HLT_TrigBeamSpotVertex_SiTrack',
+        'TrigVertexCollection#HLT_T2HistoPrmVtx',
+
+        #TrigVertexCountsCollection_tlp1
+        'TrigVertexCountsCollection#HLT_vertexcounts',
+
+        #TrigMissingETContainer_tlp1
+        'TrigMissingETContainer#HLT_T2MissingET',
+        'TrigMissingETContainer#HLT_L2JetEtSum',
+        'TrigMissingETContainer#HLT_TrigEFMissingET_FEB',
+        'TrigMissingETContainer#HLT_TrigEFMissingET',
+        'TrigMissingETContainer#HLT_TrigEFMissingET_allCells',
+
+        #CombinedMuonFeatureContainer_p3
+        'CombinedMuonFeatureContainer#HLT',
+
+        #IsoMuonFeatureContainer_p2
+        'IsoMuonFeatureContainer#HLT',
+
+        #MuonFeatureContainer_p3
+        'MuonFeatureContainer#HLT',
+
+        #MuonFeatureDetailsContainer_p2
+        'MuonFeatureDetailsContainer#HLT',
+
+        #TileMuFeatureContainer_tlp1
+        'TileMuFeatureContainer#HLT',
+
+        #TileTrackMuFeatureContainer_tlp1
+        'TileTrackMuFeatureContainer#HLT',
+
+        #TrigMuonClusterFeatureContainer_tlp1
+        'TrigMuonClusterFeatureContainer#HLT_MuonCluster',
+
+        #TrigMuonEFInfoContainer_tlp2
+        'TrigMuonEFInfoContainer#HLT_MuTagIMO_EF',
+        'TrigMuonEFInfoContainer#HLT_eMuonEFInfo',
+        'TrigMuonEFInfoContainer#HLT_MuonEFInfo',
+
+        #TrigEFBjetContainer_tlp2
+        'TrigEFBjetContainer#HLT_EFBjetFex',
+
+        #TrigEFBphysContainer_tlp2
+        'TrigEFBphysContainer#HLT_EFDsPhiPiFex',
+        'TrigEFBphysContainer#HLT_EFBMuMuFex',
+        'TrigEFBphysContainer#HLT_EFTrackMass',
+        'TrigEFBphysContainer#HLT_EFMuPairs',
+
+        #TrigElectronContainer_tlp2
+        'TrigElectronContainer#HLT_L2IDCaloFex',
+        'TrigElectronContainer#HLT_L2ElectronFex',
+
+        #TrigL2BjetContainer_tlp2
+        'TrigL2BjetContainer#HLT_L2BjetFex',
+
+        #TrigL2BphysContainer_tlp2
+        'TrigL2BphysContainer#HLT',
+        'TrigL2BphysContainer#HLT_L2BMuMuXFex',
+        'TrigL2BphysContainer#HLT_L2DsPhiPiFexDs',
+        'TrigL2BphysContainer#HLT_L2DsPhiPiFexPhi',
+        'TrigL2BphysContainer#HLT_L2BMuMuFex',
+        'TrigL2BphysContainer#HLT_L2DiMuXFex',
+        'TrigL2BphysContainer#HLT_L2TrackMass',
+        'TrigL2BphysContainer#HLT_L2JpsieeFex',
+        'TrigL2BphysContainer#HLT_TrigDiMuon',
+
+        #TrigPhotonContainer_tlp2
+        'TrigPhotonContainer#HLT_L2PhotonFex',
+
+        #TrigTauContainer_tlp1
+        'TrigTauContainer#HLT',
+    ]
+
+    TPCnvTest(infile, keys, useGeoModelSvc=True, doPixel=True, doSCT=True, doTRT=True, doMuon=True, doTracks=True)
diff --git a/Trigger/TrigEvent/TrigEventAthenaPool/test/TrigEventAthenaPool_17.0.6_test.py b/Trigger/TrigEvent/TrigEventAthenaPool/test/TrigEventAthenaPool_17.0.6_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..0b61b7e818d5a281e9eb1b8abc139fca0a65f82c
--- /dev/null
+++ b/Trigger/TrigEvent/TrigEventAthenaPool/test/TrigEventAthenaPool_17.0.6_test.py
@@ -0,0 +1,184 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'aod/AOD-17.0.6/AOD-17.0.6-full.pool.root'
+    keys = [
+        #RingerRingsContainer_p2
+        'RingerRingsContainer#HLT_TrigT2CaloEgamma',
+
+        #TrigCaloClusterContainer_p3
+        'TrigCaloClusterContainer#HLT_TrigT2Calo',
+
+        #TrigEMClusterContainer_p3
+        'TrigEMClusterContainer#HLT',
+        'TrigEMClusterContainer#HLT_TrigT2CaloCosmic',
+        'TrigEMClusterContainer#HLT_TrigcaloSwCluster',
+        'TrigEMClusterContainer#HLT_T2CaloSwCluster',
+        'TrigEMClusterContainer#HLT_TrigT2CaloEgamma',
+
+        #TrigRNNOutputContainer_p2
+        'TrigRNNOutputContainer#HLT_TrigRingerNeuralFex',
+
+        #TrigT2JetContainer_p3
+        'TrigT2JetContainer#HLT_TrigT2CosmicJet',
+        'TrigT2JetContainer#HLT_TrigT2CaloJet',
+
+        #TrigT2MbtsBitsContainer_p3
+        'TrigT2MbtsBitsContainer#HLT_T2Mbts',
+
+        #TrigTauClusterContainer_p4
+        'TrigTauClusterContainer#HLT_TrigT2CaloTau',
+
+        #TrigTauClusterDetailsContainer_p2
+        'TrigTauClusterDetailsContainer#HLT_TrigT2CaloTauDetails',
+
+        #TrigPassBitsCollection_p1
+        #'TrigPassBitsCollection#HLT_passbits',
+
+        #TrigPassFlagsCollection_p1
+        #'TrigPassFlagsCollection#HLT_passflags',
+        #'TrigPassFlagsCollection#HLT_isEM',
+
+        #TrigRoiDescriptorCollection_p2
+        #'TrigRoiDescriptorCollection#HLT',
+        #'TrigRoiDescriptorCollection#HLT_T2TauFinal',
+        #'TrigRoiDescriptorCollection#HLT_TrigT2CaloTau',
+        #'TrigRoiDescriptorCollection#HLT_TrigT2CosmicJet',
+        #'TrigRoiDescriptorCollection#HLT_secondaryRoI_EF',
+        #'TrigRoiDescriptorCollection#HLT_forMS',
+        #'TrigRoiDescriptorCollection#HLT_forID',
+        #'TrigRoiDescriptorCollection#HLT_TrigT2CaloJet',
+        #'TrigRoiDescriptorCollection#HLT_secondaryRoI_L2',
+        #'TrigRoiDescriptorCollection#HLT_initialRoI',
+        #'TrigRoiDescriptorCollection#HLT_TrigT2CaloEgamma',
+
+        #TrigInDetTrackCollection_tlp3
+        'TrigInDetTrackCollection#HLT',
+        'TrigInDetTrackCollection#HLT_TRTxK',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_Tile',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Tau',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_Cosmics',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Cosmics',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_Muon_noTRT',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_eGamma_Brem',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Jet_robust',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Muon_noTRT',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Muon_robust',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Tile_robust',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_muonIso_robust',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_muonIso',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Muon',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_muonIso',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_Muon',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Bphysics',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_Bphysics',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_Jet',
+        'TrigInDetTrackCollection#HLT_TRTSegmentFinder',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_eGamma',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_eGamma_robust',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Jet',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Tau_robust',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_Tau',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_eGamma',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_FullScan',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_FullScan',
+        'TrigInDetTrackCollection#HLT_TrigL2SiTrackFinder',
+
+        #TrigSpacePointCountsCollection_p4
+        'TrigSpacePointCountsCollection#HLT_spacepoints',
+
+        #TrigTauTracksInfoCollection_p2
+        'TrigTauTracksInfoCollection#HLT',
+
+        #TrigTrackCountsCollection_tlp1
+        'TrigTrackCountsCollection#HLT_trackcounts',
+
+        #TrigTrtHitCountsCollection_p2
+        'TrigTrtHitCountsCollection#HLT_TrtHitCount',
+
+        #TrigVertexCollection_tlp2
+        'TrigVertexCollection#HLT_TrigBeamSpotVertex',
+        'TrigVertexCollection#HLT_TrigBeamSpotVertex_SiTrack',
+        'TrigVertexCollection#HLT_T2HistoPrmVtx',
+
+        #TrigVertexCountsCollection_tlp1
+        'TrigVertexCountsCollection#HLT_vertexcounts',
+
+        #TrigMissingETContainer_p3
+        'TrigMissingETContainer#HLT_EFJetEtSum',
+        'TrigMissingETContainer#HLT_L2MissingET_FEB',
+        'TrigMissingETContainer#HLT_TrigEFMissingET_FEB',
+        'TrigMissingETContainer#HLT_TrigEFMissingET_allCells',
+        'TrigMissingETContainer#HLT_L2JetEtSum',
+        'TrigMissingETContainer#HLT_T2MissingET',
+        'TrigMissingETContainer#HLT_TrigEFMissingET',
+
+        #CombinedMuonFeatureContainer_p3
+        'CombinedMuonFeatureContainer#HLT',
+
+        #IsoMuonFeatureContainer_p2
+        'IsoMuonFeatureContainer#HLT',
+
+        #MuonFeatureContainer_p3
+        'MuonFeatureContainer#HLT',
+
+        #MuonFeatureDetailsContainer_p2
+        'MuonFeatureDetailsContainer#HLT',
+
+        #TileMuFeatureContainer_p2
+        'TileMuFeatureContainer#HLT',
+
+        #TileTrackMuFeatureContainer_p3
+        'TileTrackMuFeatureContainer#HLT',
+
+        #TrigMuonClusterFeatureContainer_tlp1
+        'TrigMuonClusterFeatureContainer#HLT_MuonCluster',
+
+        #TrigMuonEFInfoContainer_tlp2
+        'TrigMuonEFInfoContainer#HLT_MuTagIMO_EF',
+        'TrigMuonEFInfoContainer#HLT_eMuonEFInfo',
+        'TrigMuonEFInfoContainer#HLT_MuonEFInfo',
+
+        #TrigMuonEFIsolationContainer_p1
+        'TrigMuonEFIsolationContainer#HLT_MuonEFIsolation',
+
+        #TrigEFBjetContainer_tlp2
+        'TrigEFBjetContainer#HLT_EFBjetFex',
+
+        #TrigEFBphysContainer_tlp2
+        'TrigEFBphysContainer#HLT_EFDsPhiPiFex',
+        'TrigEFBphysContainer#HLT_EFTrackMass',
+        'TrigEFBphysContainer#HLT_EFBMuMuFex',
+        'TrigEFBphysContainer#HLT_EFMuPairs',
+
+        #TrigElectronContainer_p3
+        'TrigElectronContainer#HLT_L2IDCaloFex',
+        'TrigElectronContainer#HLT_L2ElectronFex',
+
+        #TrigL2BjetContainer_p3
+        'TrigL2BjetContainer#HLT_L2BjetFex',
+
+        #TrigL2BphysContainer_tlp2
+        'TrigL2BphysContainer#HLT',
+        'TrigL2BphysContainer#HLT_L2BMuMuXFex',
+        'TrigL2BphysContainer#HLT_L2JpsieeFex',
+        'TrigL2BphysContainer#HLT_L2DsPhiPiFexDs',
+        'TrigL2BphysContainer#HLT_L2DsPhiPiFexPhi',
+        'TrigL2BphysContainer#HLT_L2DiMuXFex',
+        'TrigL2BphysContainer#HLT_L2TrackMass',
+        'TrigL2BphysContainer#HLT_L2BMuMuFex',
+        'TrigL2BphysContainer#HLT_TrigDiMuon',
+
+        #TrigPhotonContainer_p3
+        'TrigPhotonContainer#HLT_L2PhotonFex',
+
+        #TrigTauContainer_tlp1
+        'TrigTauContainer#HLT',
+    ]
+
+    TPCnvTest(infile, keys, useGeoModelSvc=True)
diff --git a/Trigger/TrigEvent/TrigEventAthenaPool/test/TrigEventAthenaPool_18.0.0_test.py b/Trigger/TrigEvent/TrigEventAthenaPool/test/TrigEventAthenaPool_18.0.0_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..5219cf39f029b943b6bcf889307b3548900b35be
--- /dev/null
+++ b/Trigger/TrigEvent/TrigEventAthenaPool/test/TrigEventAthenaPool_18.0.0_test.py
@@ -0,0 +1,203 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'aod/AOD-18.0.0/AOD-18.0.0-full.pool.root'
+    keys = [
+        #RingerRingsContainer_p2
+        'RingerRingsContainer#HLT_TrigT2CaloEgamma',
+
+        #TrigCaloClusterContainer_p3
+        'TrigCaloClusterContainer#HLT_TrigT2Calo',
+
+        #TrigEMClusterContainer_p4
+        'TrigEMClusterContainer#HLT',
+        'TrigEMClusterContainer#HLT_T2CaloSwCluster',
+        'TrigEMClusterContainer#HLT_TrigT2CaloCosmic',
+        'TrigEMClusterContainer#HLT_TrigcaloSwCluster',
+        'TrigEMClusterContainer#HLT_TrigT2CaloEgamma',
+
+        #TrigRNNOutputContainer_p2
+        'TrigRNNOutputContainer#HLT_TrigRingerNeuralFex',
+        'TrigRNNOutputContainer#HLT_TrigTRTHTCounts',
+
+        #TrigT2JetContainer_p3
+        'TrigT2JetContainer#HLT_TrigT2CosmicJet',
+        'TrigT2JetContainer#HLT_TrigT2CaloJet',
+
+        #TrigT2MbtsBitsContainer_p3
+        'TrigT2MbtsBitsContainer#HLT_T2Mbts',
+
+        #TrigTauClusterContainer_p5
+        'TrigTauClusterContainer#HLT_TrigT2CaloTau',
+
+        #TrigTauClusterDetailsContainer_p2
+        'TrigTauClusterDetailsContainer#HLT_TrigT2CaloTauDetails',
+
+        #TrigPassBitsCollection_p1
+        #'TrigPassBitsCollection#HLT_passbits',
+
+        #TrigPassFlagsCollection_p1
+        #'TrigPassFlagsCollection#HLT_passflags',
+        #'TrigPassFlagsCollection#HLT_isEM',
+
+        #TrigRoiDescriptorCollection_p2
+        #'TrigRoiDescriptorCollection#HLT',
+        #'TrigRoiDescriptorCollection#HLT_T2TauFinal',
+        #'TrigRoiDescriptorCollection#HLT_TrigT2CaloTau',
+        #'TrigRoiDescriptorCollection#HLT_TrigT2CosmicJet',
+        #'TrigRoiDescriptorCollection#HLT_secondaryRoI_EF',
+        #'TrigRoiDescriptorCollection#HLT_forMS',
+        #'TrigRoiDescriptorCollection#HLT_forID',
+        #'TrigRoiDescriptorCollection#HLT_secondaryRoI_L2',
+        #'TrigRoiDescriptorCollection#HLT_TrigT2CaloEgamma',
+        #'TrigRoiDescriptorCollection#HLT_initialRoI',
+        #'TrigRoiDescriptorCollection#HLT_TrigT2CaloJet',
+
+        #TrigInDetTrackCollection_tlp4
+        'TrigInDetTrackCollection#HLT',
+        'TrigInDetTrackCollection#HLT_TRTxK',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_Jet',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_Muon',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_Tile',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Jet',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Tau',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Muon',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Tile',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_eGamma',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_Bphysics',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_Cosmics',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_FullScan',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_muonIso',
+        'TrigInDetTrackCollection#HLT_TrigL2SiTrackFinder',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Cosmics',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_eGamma',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_muonIso',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Bphysics',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_FullScan',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_eGamma_Brem',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Jet_robust',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Muon_robust',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Tau_robust',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_Tile_robust',
+        'TrigInDetTrackCollection#HLT_TrigL2SiTrackFinder_Tile',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_eGamma_robust',
+        'TrigInDetTrackCollection#HLT_TrigSiTrack_muonIso_robust',
+        'TrigInDetTrackCollection#HLT_TrigL2SiTrackFinder_TauCore',
+        'TrigInDetTrackCollection#HLT_TrigL2SiTrackFinder_muonIso',
+        'TrigInDetTrackCollection#HLT_TrigL2SiTrackFinder_Muon',
+        'TrigInDetTrackCollection#HLT_TrigIDSCAN_Tau',
+        'TrigInDetTrackCollection#HLT_TRTSegmentFinder',
+        'TrigInDetTrackCollection#HLT_TrigL2SiTrackFinder_TauIso',
+        'TrigInDetTrackCollection#HLT_TrigL2SiTrackFinder_Bphysics',
+        'TrigInDetTrackCollection#HLT_TrigL2SiTrackFinder_FullScan',
+        'TrigInDetTrackCollection#HLT_TrigL2SiTrackFinder_eGamma',
+        'TrigInDetTrackCollection#HLT_TrigL2SiTrackFinder_Tau',
+        'TrigInDetTrackCollection#HLT_TrigL2SiTrackFinder_Jet',
+
+        #TrigSpacePointCountsCollection_p4
+        'TrigSpacePointCountsCollection#HLT_spacepoints',
+
+        #TrigTauTracksInfoCollection_p2
+        'TrigTauTracksInfoCollection#HLT',
+
+        #TrigTrackCountsCollection_tlp1
+        'TrigTrackCountsCollection#HLT_trackcounts',
+
+        #TrigTrtHitCountsCollection_p2
+        'TrigTrtHitCountsCollection#HLT_TrtHitCount',
+
+        #TrigVertexCollection_tlp2
+        'TrigVertexCollection#HLT_TrigBeamSpotVertex',
+        'TrigVertexCollection#HLT_TrigBeamSpotVertex_SiTrack',
+        'TrigVertexCollection#HLT_EFHistoPrmVtx',
+        'TrigVertexCollection#HLT_T2HistoPrmVtx',
+
+        #TrigVertexCountsCollection_tlp1
+        'TrigVertexCountsCollection#HLT_vertexcounts',
+
+        #TrigMissingETContainer_p3
+        'TrigMissingETContainer#HLT_EFJetEtSum',
+        'TrigMissingETContainer#HLT_L2JetEtSum',
+        'TrigMissingETContainer#HLT_T2MissingET',
+        'TrigMissingETContainer#HLT_TrigEFMissingET_topocl',
+        'TrigMissingETContainer#HLT_L2MissingET_FEB',
+        'TrigMissingETContainer#HLT_TrigEFMissingET_FEB',
+
+        #CombinedMuonFeatureContainer_p4
+        'CombinedMuonFeatureContainer#HLT',
+
+        #IsoMuonFeatureContainer_p3
+        'IsoMuonFeatureContainer#HLT',
+
+        #MuonFeatureContainer_p3
+        'MuonFeatureContainer#HLT',
+
+        #MuonFeatureDetailsContainer_p2
+        'MuonFeatureDetailsContainer#HLT',
+
+        #TileMuFeatureContainer_p2
+        'TileMuFeatureContainer#HLT',
+
+        #TileTrackMuFeatureContainer_p3
+        'TileTrackMuFeatureContainer#HLT',
+
+        #TrigMuonClusterFeatureContainer_tlp1
+        'TrigMuonClusterFeatureContainer#HLT_MuonCluster',
+
+        #TrigMuonEFInfoContainer_tlp2
+        'TrigMuonEFInfoContainer#HLT_MuTagIMO_EF',
+        'TrigMuonEFInfoContainer#HLT_eMuonEFInfo',
+        'TrigMuonEFInfoContainer#HLT_MuonEFInfo',
+
+        #TrigMuonEFIsolationContainer_p2
+        'TrigMuonEFIsolationContainer#HLT_MuonEFIsolation',
+
+        #TrigEFBjetContainer_tlp2
+        'TrigEFBjetContainer#HLT_EFBjetFex',
+
+        #TrigEFBphysContainer_tlp2
+        'TrigEFBphysContainer#HLT_EFMuPairs',
+        'TrigEFBphysContainer#HLT_EFBMuMuXFex',
+        'TrigEFBphysContainer#HLT_EFDsPhiPiFex',
+        'TrigEFBphysContainer#HLT_EFMultiMuFex',
+        'TrigEFBphysContainer#HLT_EFTrackMass',
+        'TrigEFBphysContainer#HLT_EFBMuMuFex',
+
+        #TrigElectronContainer_p3
+        'TrigElectronContainer#HLT_L2IDCaloFex',
+        'TrigElectronContainer#HLT_L2ElectronFex',
+
+        #TrigL2BjetContainer_p3
+        'TrigL2BjetContainer#HLT_L2BjetFex',
+
+        #TrigL2BphysContainer_tlp2
+        'TrigL2BphysContainer#HLT',
+        'TrigL2BphysContainer#HLT_L2DiMuXFex',
+        'TrigL2BphysContainer#HLT_L2BMuMuXFex',
+        'TrigL2BphysContainer#HLT_L2JpsieeFex',
+        'TrigL2BphysContainer#HLT_L2MultiMuFex',
+        'TrigL2BphysContainer#HLT_L2DsPhiPiFexDs',
+        'TrigL2BphysContainer#HLT_L2DsPhiPiFexPhi',
+        'TrigL2BphysContainer#HLT_L2TrackMass',
+        'TrigL2BphysContainer#HLT_L2BMuMuFex',
+        'TrigL2BphysContainer#HLT_TrigDiMuon',
+
+        #TrigPhotonContainer_p3
+        'TrigPhotonContainer#HLT_L2PhotonFex',
+
+        #TrigTauContainer_p3
+        'TrigTauContainer#HLT',
+
+        #ElectronMuonTopoInfoContainer_p1
+        'ElectronMuonTopoInfoContainer#HLT_EF_EgMuTopoFEX',
+        'ElectronMuonTopoInfoContainer#HLT_EF_PhotonMuonTopoFEX',
+        'ElectronMuonTopoInfoContainer#HLT_EgMuTopoFEX',
+        'ElectronMuonTopoInfoContainer#HLT_L2_PhotonMuonTopoFEX',
+    ]
+
+    TPCnvTest(infile, keys)
diff --git a/Trigger/TrigEvent/TrigEventAthenaPool/test/TrigEventAthenaPool_20.1.7.2_test.py b/Trigger/TrigEvent/TrigEventAthenaPool/test/TrigEventAthenaPool_20.1.7.2_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..75f2e8b8a04b3bc06e2cce0339d5b8ce82e876e8
--- /dev/null
+++ b/Trigger/TrigEvent/TrigEventAthenaPool/test/TrigEventAthenaPool_20.1.7.2_test.py
@@ -0,0 +1,99 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'esd/ESD-20.1.7.2.pool.root'
+    keys = [
+        #TrigEMClusterContainer_p4
+        'TrigEMClusterContainer#HLT_TrigEMClusterContainer_TrigT2CaloCosmic',
+
+        #TrigT2MbtsBitsContainer_p3
+        'TrigT2MbtsBitsContainer#HLT_TrigT2MbtsBitsContainer_T2Mbts',
+
+        #TrigPassBitsCollection_p1
+        #'TrigPassBitsCollection#HLT_TrigPassBitsCollection_passbits',
+
+        #TrigPassFlagsCollection_p1
+        #'TrigPassFlagsCollection#HLT_TrigPassFlagsCollection_isEM',
+        #'TrigPassFlagsCollection#HLT_TrigPassFlagsCollection_passflags',
+
+        #TrigRoiDescriptorCollection_p3
+        #'TrigRoiDescriptorCollection#HLT_TrigRoiDescriptorCollection_TrigT2CaloJet',
+        #'TrigRoiDescriptorCollection#HLT_TrigRoiDescriptorCollection_TrigT2CosmicJet',
+        #'TrigRoiDescriptorCollection#HLT_TrigRoiDescriptorCollection_secondaryRoI_EF',
+        #'TrigRoiDescriptorCollection#HLT_TrigRoiDescriptorCollection_secondaryRoI_L2',
+        #'TrigRoiDescriptorCollection#HLT_TrigRoiDescriptorCollection_forMS',
+        #'TrigRoiDescriptorCollection#HLT_TrigRoiDescriptorCollection_secondaryRoI_HLT',
+        #'TrigRoiDescriptorCollection#HLT_TrigRoiDescriptorCollection_forID2',
+        #'TrigRoiDescriptorCollection#HLT_TrigRoiDescriptorCollection_forID3',
+        #'TrigRoiDescriptorCollection#HLT_TrigRoiDescriptorCollection_SuperRoi',
+        #'TrigRoiDescriptorCollection#HLT_TrigRoiDescriptorCollection_SplitJet',
+        #'TrigRoiDescriptorCollection#HLT_TrigRoiDescriptorCollection_forID1',
+        #'TrigRoiDescriptorCollection#HLT_TrigRoiDescriptorCollection_TrigJetRec',
+        #'TrigRoiDescriptorCollection#HLT_TrigRoiDescriptorCollection_initialRoI',
+        #'TrigRoiDescriptorCollection#HLT_TrigRoiDescriptorCollection',
+
+        #TrigInDetTrackCollection_tlp4
+        'TrigInDetTrackCollection#HLT_TrigInDetTrackCollection',
+
+        #TrigSpacePointCountsCollection_p4
+        'TrigSpacePointCountsCollection#HLT_TrigSpacePointCountsCollection_spacepoints',
+
+        #TrigTrackCountsCollection_tlp1
+        'TrigTrackCountsCollection#HLT_TrigTrackCountsCollection_trackcounts',
+
+        #TrigVertexCollection_tlp2
+        'TrigVertexCollection#HLT_TrigVertexCollection_TrigBeamSpotVertex',
+        'TrigVertexCollection#HLT_TrigVertexCollection_TrigL2SiTrackFinder_FullScan_ZF_Only',
+
+        #TrigVertexCountsCollection_tlp1
+        'TrigVertexCountsCollection#HLT_TrigVertexCountsCollection_vertexcounts',
+
+        #TrigMissingETContainer_p3
+        'TrigMissingETContainer#HLT_TrigMissingETContainer_EFJetEtSum',
+        'TrigMissingETContainer#HLT_TrigMissingETContainer_L2JetEtSum',
+        'TrigMissingETContainer#HLT_TrigMissingETContainer_T2MissingET',
+        'TrigMissingETContainer#HLT_TrigMissingETContainer_L2MissingET_FEB',
+        'TrigMissingETContainer#HLT_TrigMissingETContainer_TrigEFMissingET',
+        'TrigMissingETContainer#HLT_TrigMissingETContainer_TrigEFMissingET_FEB',
+        'TrigMissingETContainer#HLT_TrigMissingETContainer_TrigEFMissingET_topocl',
+        'TrigMissingETContainer#HLT_TrigMissingETContainer_TrigEFMissingET_topocl_PS',
+
+        #CombinedMuonFeatureContainer_p4
+        'CombinedMuonFeatureContainer#HLT_CombinedMuonFeatureContainer',
+
+        #IsoMuonFeatureContainer_p3
+        'IsoMuonFeatureContainer#HLT_IsoMuonFeatureContainer',
+
+        #MuonFeatureContainer_p3
+        'MuonFeatureContainer#HLT_MuonFeatureContainer',
+
+        #MuonFeatureDetailsContainer_p2
+        'MuonFeatureDetailsContainer#HLT_MuonFeatureDetailsContainer',
+
+        #TileMuFeatureContainer_p2
+        'TileMuFeatureContainer#HLT_TileMuFeatureContainer',
+
+        #TileTrackMuFeatureContainer_p3
+        'TileTrackMuFeatureContainer#HLT_TileTrackMuFeatureContainer',
+
+        #TrigMuonClusterFeatureContainer_tlp1
+        'TrigMuonClusterFeatureContainer#HLT_TrigMuonClusterFeatureContainer_MuonCluster',
+
+        #TrigMuonEFInfoContainer_tlp2
+        'TrigMuonEFInfoContainer#HLT_TrigMuonEFInfoContainer_MuTagIMO_EF',
+        'TrigMuonEFInfoContainer#HLT_TrigMuonEFInfoContainer_MuonEFInfo',
+        'TrigMuonEFInfoContainer#HLT_TrigMuonEFInfoContainer_eMuonEFInfo',
+
+        #TrigMuonEFIsolationContainer_p2
+        'TrigMuonEFIsolationContainer#HLT_TrigMuonEFIsolationContainer_MuonEFIsolation',
+
+        #TrigEFBjetContainer_tlp2
+        'TrigEFBjetContainer#HLT_TrigEFBjetContainer_EFBjetFex',
+    ]
+
+    TPCnvTest(infile, keys)
diff --git a/Trigger/TrigEvent/TrigSteeringEvent/TrigSteeringEvent/OnlineErrorCode.h b/Trigger/TrigEvent/TrigSteeringEvent/TrigSteeringEvent/OnlineErrorCode.h
index f0267ae53bdc090453bd7b926602aba365719070..d4ffd746e857727c78ca893efdb81ebb0836c0de 100644
--- a/Trigger/TrigEvent/TrigSteeringEvent/TrigSteeringEvent/OnlineErrorCode.h
+++ b/Trigger/TrigEvent/TrigSteeringEvent/TrigSteeringEvent/OnlineErrorCode.h
@@ -51,9 +51,11 @@ namespace HLT {
       default: return "UNDEFINED OnlineErrorCode"; break;
     }
   }
-}
 
 inline std::ostream& operator<< (std::ostream& os, const HLT::OnlineErrorCode code) {
   return os << HLT::OnlineErrorCodeToString(code);
 }
+
+} // namespace HLT
+
 #endif // TRIGSTEERINGEVENT_OnlineErrorCode_H
diff --git a/Trigger/TrigEvent/TrigSteeringEventAthenaPool/CMakeLists.txt b/Trigger/TrigEvent/TrigSteeringEventAthenaPool/CMakeLists.txt
index d777f4c2b26ba2801cc6560d5c550df1a50a8eae..346b9d7dc76e3dcb5ecf8771370f7e7a071173a1 100644
--- a/Trigger/TrigEvent/TrigSteeringEventAthenaPool/CMakeLists.txt
+++ b/Trigger/TrigEvent/TrigSteeringEventAthenaPool/CMakeLists.txt
@@ -26,6 +26,7 @@ atlas_add_poolcnv_library( TrigSteeringEventAthenaPoolPoolCnv
 
 # Install files from the package:
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
@@ -33,11 +34,11 @@ find_package( AthenaPoolUtilitiesTest )
 if( ATHENAPOOLUTILITIESTEST_FOUND )
   set( TRIGSTEERINGEVENTATHENAPOOL_REFERENCE_TAG
        TrigSteeringEventAthenaPoolReference-01-00-00 )
-  run_tpcnv_legacy_test( TrigSteeringEventAthenaPool_15.6.1   ESD-15.6.1
+  run_tpcnv_test( TrigSteeringEventAthenaPool_15.6.1   ESD-15.6.1
                   REFERENCE_TAG ${TRIGSTEERINGEVENTATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( TrigSteeringEventAthenaPool_18.0.0   AOD-18.0.0-full
+  run_tpcnv_test( TrigSteeringEventAthenaPool_18.0.0   AOD-18.0.0-full
                   REFERENCE_TAG ${TRIGSTEERINGEVENTATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( TrigSteeringEventAthenaPool_20.1.7.2 ESD-20.1.7.2
+  run_tpcnv_test( TrigSteeringEventAthenaPool_20.1.7.2 ESD-20.1.7.2
                   REFERENCE_TAG ${TRIGSTEERINGEVENTATHENAPOOL_REFERENCE_TAG} )
 else()
    message( WARNING
diff --git a/Trigger/TrigEvent/TrigSteeringEventAthenaPool/test/TrigSteeringEventAthenaPool_15.6.1_test.py b/Trigger/TrigEvent/TrigSteeringEventAthenaPool/test/TrigSteeringEventAthenaPool_15.6.1_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..6769cafc26c68b1894869fa632f889c87430cf96
--- /dev/null
+++ b/Trigger/TrigEvent/TrigSteeringEventAthenaPool/test/TrigSteeringEventAthenaPool_15.6.1_test.py
@@ -0,0 +1,30 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'esd/ESD-15.6.1.pool.root'
+    keys = [
+        #TrigOperationalInfoCollection_tlp1
+        'TrigOperationalInfoCollection#HLT_OPI_L2',
+        'TrigOperationalInfoCollection#HLT_OPI_EF',
+
+        #TrigRoiDescriptorCollection_tlp1
+        'TrigRoiDescriptorCollection#HLT',
+        'TrigRoiDescriptorCollection#HLT_T2TauFinal',
+        'TrigRoiDescriptorCollection#HLT_TrigT2CaloTau',
+        'TrigRoiDescriptorCollection#HLT_TrigT2CosmicJet',
+        'TrigRoiDescriptorCollection#HLT_forMS',
+        'TrigRoiDescriptorCollection#HLT_forID',
+        'TrigRoiDescriptorCollection#HLT_secondaryRoI_EF',
+        'TrigRoiDescriptorCollection#HLT_secondaryRoI_L2',
+        'TrigRoiDescriptorCollection#HLT_TrigT2CaloJet',
+        'TrigRoiDescriptorCollection#HLT_initialRoI',
+        'TrigRoiDescriptorCollection#HLT_TrigT2CaloEgamma',
+    ]
+
+    TPCnvTest(infile, keys)
+
diff --git a/Trigger/TrigEvent/TrigSteeringEventAthenaPool/test/TrigSteeringEventAthenaPool_18.0.0_test.py b/Trigger/TrigEvent/TrigSteeringEventAthenaPool/test/TrigSteeringEventAthenaPool_18.0.0_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..6c9acd2201cfe4590fd1923e40e06a1426292efa
--- /dev/null
+++ b/Trigger/TrigEvent/TrigSteeringEventAthenaPool/test/TrigSteeringEventAthenaPool_18.0.0_test.py
@@ -0,0 +1,32 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'aod/AOD-18.0.0/AOD-18.0.0-full.pool.root'
+    keys = [
+        #TrigPassBitsCollection_p1
+        'TrigPassBitsCollection#HLT_passbits',
+
+        #TrigPassFlagsCollection_p1
+        'TrigPassFlagsCollection#HLT_passflags',
+        'TrigPassFlagsCollection#HLT_isEM',
+
+        #TrigRoiDescriptorCollection_p2
+        'TrigRoiDescriptorCollection#HLT',
+        'TrigRoiDescriptorCollection#HLT_T2TauFinal',
+        'TrigRoiDescriptorCollection#HLT_TrigT2CaloTau',
+        'TrigRoiDescriptorCollection#HLT_TrigT2CosmicJet',
+        'TrigRoiDescriptorCollection#HLT_secondaryRoI_EF',
+        'TrigRoiDescriptorCollection#HLT_forMS',
+        'TrigRoiDescriptorCollection#HLT_forID',
+        'TrigRoiDescriptorCollection#HLT_secondaryRoI_L2',
+        'TrigRoiDescriptorCollection#HLT_TrigT2CaloEgamma',
+        'TrigRoiDescriptorCollection#HLT_initialRoI',
+        'TrigRoiDescriptorCollection#HLT_TrigT2CaloJet',
+    ]
+
+    TPCnvTest(infile, keys)
diff --git a/Trigger/TrigEvent/TrigSteeringEventAthenaPool/test/TrigSteeringEventAthenaPool_20.1.7.2_test.py b/Trigger/TrigEvent/TrigSteeringEventAthenaPool/test/TrigSteeringEventAthenaPool_20.1.7.2_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..388180b14387e50eefd4c31d7127e3651a722902
--- /dev/null
+++ b/Trigger/TrigEvent/TrigSteeringEventAthenaPool/test/TrigSteeringEventAthenaPool_20.1.7.2_test.py
@@ -0,0 +1,35 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'esd/ESD-20.1.7.2.pool.root'
+    keys = [
+        #TrigPassBitsCollection_p1
+        'TrigPassBitsCollection#HLT_TrigPassBitsCollection_passbits',
+
+        #TrigPassFlagsCollection_p1
+        'TrigPassFlagsCollection#HLT_TrigPassFlagsCollection_isEM',
+        'TrigPassFlagsCollection#HLT_TrigPassFlagsCollection_passflags',
+
+        #TrigRoiDescriptorCollection_p3
+        'TrigRoiDescriptorCollection#HLT_TrigRoiDescriptorCollection_TrigT2CaloJet',
+        'TrigRoiDescriptorCollection#HLT_TrigRoiDescriptorCollection_TrigT2CosmicJet',
+        'TrigRoiDescriptorCollection#HLT_TrigRoiDescriptorCollection_secondaryRoI_EF',
+        'TrigRoiDescriptorCollection#HLT_TrigRoiDescriptorCollection_secondaryRoI_L2',
+        'TrigRoiDescriptorCollection#HLT_TrigRoiDescriptorCollection_forMS',
+        'TrigRoiDescriptorCollection#HLT_TrigRoiDescriptorCollection_secondaryRoI_HLT',
+        'TrigRoiDescriptorCollection#HLT_TrigRoiDescriptorCollection_forID2',
+        'TrigRoiDescriptorCollection#HLT_TrigRoiDescriptorCollection_forID3',
+        'TrigRoiDescriptorCollection#HLT_TrigRoiDescriptorCollection_SuperRoi',
+        'TrigRoiDescriptorCollection#HLT_TrigRoiDescriptorCollection_SplitJet',
+        'TrigRoiDescriptorCollection#HLT_TrigRoiDescriptorCollection_forID1',
+        'TrigRoiDescriptorCollection#HLT_TrigRoiDescriptorCollection_TrigJetRec',
+        'TrigRoiDescriptorCollection#HLT_TrigRoiDescriptorCollection_initialRoI',
+        'TrigRoiDescriptorCollection#HLT_TrigRoiDescriptorCollection',
+    ]
+
+    TPCnvTest(infile, keys)
diff --git a/Trigger/TrigHypothesis/TrigBjetHypo/python/TrigBjetOnlineMonitoringMTConfig.py b/Trigger/TrigHypothesis/TrigBjetHypo/python/TrigBjetOnlineMonitoringMTConfig.py
index 2c575e3ad3702e883c92d7abd80108a6e558e1ed..c73aa47f7dacc95ec31af0164e18da1a2928a28b 100755
--- a/Trigger/TrigHypothesis/TrigBjetHypo/python/TrigBjetOnlineMonitoringMTConfig.py
+++ b/Trigger/TrigHypothesis/TrigBjetHypo/python/TrigBjetOnlineMonitoringMTConfig.py
@@ -3,9 +3,10 @@ from AthenaMonitoringKernel.GenericMonitoringTool import GenericMonitoringTool
 
 class TrigBjetOnlineMonitoring(GenericMonitoringTool):
     def make_flavor_hists(self, tagger):
-      for probability in ['pb','pc','pu']:
-        self.defineHistogram('btag_'+tagger+'_'+probability, title=tagger+' '+probability.capitalize(), type='TH1F', path='EXPERT', xbins=100, xmin=0, xmax=1)
-      self.defineHistogram('btag_'+tagger+'_llr', title=tagger+' LLR', type='TH1F', path='EXPERT', xbins=100, xmin=-10, xmax=50)
+        self.defineHistogram('btag_'+tagger+'_pb', title=tagger+': Probability jets are b-jets', type='TH1F', path='EXPERT', xbins=100, xmin=0, xmax=1)
+        self.defineHistogram('btag_'+tagger+'_pc', title=tagger+': Probability jets are char-jets', type='TH1F', path='EXPERT', xbins=100, xmin=0, xmax=1)
+        self.defineHistogram('btag_'+tagger+'_pu', title=tagger+': Probability jets are light-jets', type='TH1F', path='EXPERT', xbins=100, xmin=0, xmax=1)
+        self.defineHistogram('btag_'+tagger+'_llr', title=tagger+': Log(P_{b}/P_{light}), Likelihood ratio between the b-jet and light-flavour jet hypotheses', type='TH1F', path='EXPERT', xbins=100, xmin=-10, xmax=50)
 
 
     def __init__ (self, name="TrigBjetOnlineMonitoring"):
@@ -13,98 +14,187 @@ class TrigBjetOnlineMonitoring(GenericMonitoringTool):
         self.name = "TrigBjetOnlineMonitoring"
         self.HistPath = self.name
         default_bin_count = 100
-        TH1F_opts = { 'type':'TH1F', 'path':'EXPERT' }
 
         # Event Histograms
-        self.defineHistogram('track_count', title="Number of Tracks", xbins = 100, xmin=0, xmax=100, **TH1F_opts)
-        self.defineHistogram('jet_count', title="Number of Jets", xbins = 20, xmin=0, xmax=20, **TH1F_opts)
-        self.defineHistogram('vertex_count', title="Number of Vertices", xbins = 200, xmin=0, xmax=200, **TH1F_opts)
+        self.defineHistogram('track_count', title="Number of Tracks per Trigger Decision", xbins = 100, xmin=0, xmax=100, path='EXPERT', type='TH1I')
+        self.defineHistogram('jet_count', title="Number of Jets Considered for B-Tagging", xbins = 20, xmin=0, xmax=20, path='EXPERT', type='TH1I')
+        self.defineHistogram('vertex_count', title="Number of Primary Vertex Candidates per Event", xbins = 200, xmin=0, xmax=200, path='EXPERT', type='TH1I')
 
         # Primary Vertex Histogram
-        self.defineHistogram('primVtx_x', title="Primary Vertex X", xbins = default_bin_count, xmin=-2, xmax=2, **TH1F_opts)
-        self.defineHistogram('primVtx_y', title="Primary Vertex Y", xbins = default_bin_count, xmin=-2, xmax=2, **TH1F_opts)
-        self.defineHistogram('primVtx_z', title="Primary Vertex Z", xbins = default_bin_count, xmin=-300, xmax=300, **TH1F_opts)
+        self.defineHistogram('primVtx_x', title="Primary Vertex X", xbins = default_bin_count, xmin=-2, xmax=2, path='EXPERT', type='TH1F')
+        self.defineHistogram('primVtx_y', title="Primary Vertex Y", xbins = default_bin_count, xmin=-2, xmax=2, path='EXPERT', type='TH1F')
+        self.defineHistogram('primVtx_z', title="Primary Vertex Z", xbins = default_bin_count, xmin=-300, xmax=300, path='EXPERT', type='TH1F')
 
         ## Track Histograms
-        self.defineHistogram('track_Et', title="Track Transverse Energy;E_{T} (GeV)", xbins = default_bin_count, xmin=0, xmax=200, **TH1F_opts)
-        self.defineHistogram('track_eta', title="Track #eta;#eta", xbins = default_bin_count, xmin=-5, xmax=5, **TH1F_opts)
-        self.defineHistogram('track_phi', title="Track #phi;#phi", xbins = default_bin_count, xmin=-3.5, xmax=3.5, **TH1F_opts)
+        self.defineHistogram('track_Et', title="Track Transverse Energy;E_{T} (GeV)", xbins = default_bin_count, xmin=0, xmax=200, path='EXPERT', type='TH1F')
+        self.defineHistogram('track_eta', title="Track #eta;#eta", xbins = default_bin_count, xmin=-5, xmax=5, path='EXPERT', type='TH1F')
+        self.defineHistogram('track_phi', title="Track #phi;#phi", xbins = default_bin_count, xmin=-3.5, xmax=3.5, path='EXPERT', type='TH1F')
         self.defineHistogram('track_eta,track_phi', path='EXPERT', type='TH2F', title="Track #eta vs #phi;#eta;#phi",
                              xbins = default_bin_count, xmin=-5, xmax=5, ybins = default_bin_count, ymin=-4, ymax=4)
-        self.defineHistogram('track_d0', title="Track d_{0};d_{0} (mm)", xbins = default_bin_count, xmin=-5, xmax=5, **TH1F_opts)
-        self.defineHistogram('track_d0err', title="Track d_{0} Error;d_{0} Error (mm)", xbins = default_bin_count, xmin=0, xmax=10, **TH1F_opts)
-        self.defineHistogram('track_d0sig', title="Track d_{0} Significance;d_{0} #sigma", xbins = default_bin_count, xmin=-100, xmax=100, **TH1F_opts)
-        self.defineHistogram('track_z0', title="Track z_{0};z_{0} (mm)", xbins = default_bin_count, xmin=-200, xmax=200, **TH1F_opts)
-        self.defineHistogram('track_z0err', title="Track z_{0} Error;z_{0} Error (mm)", xbins = default_bin_count, xmin=0, xmax=10, **TH1F_opts)
-        self.defineHistogram('track_z0sig', title="Track z_{0} Significance;z_{0} #sigma", xbins = default_bin_count, xmin=-1000, xmax=1000, **TH1F_opts)
+        self.defineHistogram('track_d0', title="Track d_{0};d_{0} (mm)", xbins = default_bin_count, xmin=-5, xmax=5, path='EXPERT', type='TH1F')
+        self.defineHistogram('track_d0err', title="Track d_{0} Error;d_{0} Error (mm)", xbins = default_bin_count, xmin=0, xmax=10, path='EXPERT', type='TH1F')
+        self.defineHistogram('track_d0sig', title="Track d_{0} Significance;d_{0} #sigma", xbins = default_bin_count, xmin=-100, xmax=100, path='EXPERT', type='TH1F')
+        self.defineHistogram('track_z0', title="Track z_{0};z_{0} (mm)", xbins = default_bin_count, xmin=-200, xmax=200, path='EXPERT', type='TH1F')
+        self.defineHistogram('track_z0err', title="Track z_{0} Error;z_{0} Error (mm)", xbins = default_bin_count, xmin=0, xmax=10, path='EXPERT', type='TH1F')
+        self.defineHistogram('track_z0sig', title="Track z_{0} Significance;z_{0} #sigma", xbins = default_bin_count, xmin=-1000, xmax=1000, path='EXPERT', type='TH1F')
 
         # Jet Histograms
-        self.defineHistogram('jet_pt', title="Jet Transverse Momentum;p_{T} (GeV)", xbins = default_bin_count, xmin=0, xmax=1000, **TH1F_opts)
-        self.defineHistogram('jet_eta', title="Jet #eta;#eta", xbins = default_bin_count, xmin=-5, xmax=5, **TH1F_opts)
-        self.defineHistogram('jet_phi', title="Jet #phi;#phi", xbins = default_bin_count, xmin=-3.5, xmax=3.5, **TH1F_opts)
+        self.defineHistogram('jet_pt', title="Jet Transverse Momentum;p_{T} (GeV)", xbins = default_bin_count, xmin=0, xmax=1000, path='EXPERT', type='TH1F')
+        self.defineHistogram('jet_eta', title="Jet #eta;#eta", xbins = default_bin_count, xmin=-5, xmax=5, path='EXPERT', type='TH1F')
+        self.defineHistogram('jet_phi', title="Jet #phi;#phi", xbins = default_bin_count, xmin=-3.5, xmax=3.5, path='EXPERT', type='TH1F')
         self.defineHistogram('jet_eta,jet_phi', path='EXPERT', type='TH2F', title="Jet #eta vs #phi;#eta;#phi",
                              xbins = default_bin_count, xmin=-5, xmax=5, ybins = default_bin_count, ymin=-4, ymax=4)
 
+        self.defineHistogram('Bjet_pt', title="B-Tagged Jet Transverse Momentum;p_{T} (GeV)", xbins = default_bin_count, xmin=0, xmax=1000, path='EXPERT', type='TH1F')
+        self.defineHistogram('Bjet_eta', title="B-Tagged Jet #eta;#eta", xbins = default_bin_count, xmin=-5, xmax=5, path='EXPERT', type='TH1F')
+        self.defineHistogram('Bjet_phi', title="B-Tagged Jet #phi;#phi", xbins = default_bin_count, xmin=-3.5, xmax=3.5, path='EXPERT', type='TH1F')
+        self.defineHistogram('Bjet_eta,Bjet_phi', path='EXPERT', type='TH2F', title="B-Tagged Jet #eta vs #phi;#eta;#phi",
+                             xbins = default_bin_count, xmin=-5, xmax=5, ybins = default_bin_count, ymin=-4, ymax=4)
+
+        self.defineHistogram('jet_bjet_delta_pt', title="Transverse Momentum Difference Between Jet and B-Tagged Jet;#Delta p_{T} (GeV)", xbins = default_bin_count, xmin=0, xmax=1000, path='EXPERT', type='TH1F')
+        self.defineHistogram('jet_bjet_delta_eta', title="#eta Difference Between Jet and B-Tagged Jet;#Delta #eta", xbins = default_bin_count, xmin=-5, xmax=5, path='EXPERT', type='TH1F')
+        self.defineHistogram('jet_bjet_delta_phi', title="#phi Difference Between Jet and B-Tagged Jet;#phi", xbins = default_bin_count, xmin=-3.5, xmax=3.5, path='EXPERT', type='TH1F')
+        self.defineHistogram('jet_bjet_delta_eta,jet_phi', path='EXPERT', type='TH2F', title="#Delta #eta vs #Delta #phi for Jet and B-Tagged Jet;#Delta #eta;#Delta #phi",
+                             xbins = default_bin_count, xmin=-5, xmax=5, ybins = default_bin_count, ymin=-4, ymax=4)
+
 
         # B-Tagging Histograms
         for tagger in ['IP2D', 'IP3D', 'DL1r', 'rnnip']: self.make_flavor_hists(tagger)
 
-        self.defineHistogram('btag_MV2c10', title="MV2c10", xbins = default_bin_count, xmin=-1, xmax=1, **TH1F_opts)
-
-
-        aux_variables_list = [ # title, xmin, xmax, xbins, plottype
-          ('JetFitter_N2Tpair', 0, 100, 100, 'TH1I'),
-          ('JetFitter_nVTX', 0, 50, 50, 'TH1I'),
-          ('JetFitter_nSingleTracks', 0, 50, 50, 'TH1I'),
-          ('JetFitter_nTracksAtVtx', 0, 50, 50, 'TH1I'),
-          ('JetFitter_mass', 0, 20000, 1000, 'TH1F'),
-          ('JetFitter_energyFraction', 0, 1.1, 100, 'TH1F'),
-          ('JetFitter_significance3d', 0, 100, 100, 'TH1F'),
-          ('JetFitter_deltaeta', 0, 2, 100, 'TH1F'),
-          ('JetFitter_deltaphi', 0, 2, 100, 'TH1F'),
-          ('JetFitter_isDefaults', 0, 2, 2, 'TH1I'),
-          ('JetFitter_deltaR', 0, 2, 100, 'TH1F'),
-
-          ('SV1_NGTinSvx', 0, 100, 100, 'TH1I'),
-          ('SV1_masssvx', 0, 10000, 1000, 'TH1F'),
-          ('SV1_isDefaults', 0, 2, 2, 'TH1I'),
-          ('SV1_N2Tpair', 0, 50, 50, 'TH1I'),
-          ('SV1_efracsvx', 0, 1.1, 100, 'TH1F'),
-          ('SV1_deltaR', 0, 2, 100, 'TH1F'),
-          ('SV1_Lxy', 0, 100, 100, 'TH1F'),
-          ('SV1_L3d', 0, 100, 100, 'TH1F'),
-          ('SV1_significance3d', 0, 50, 100, 'TH1F'),
-
-          ('IP2D_isDefaults', 0, 2, 2, 'TH1I'),
-          ('IP2D_bu', 0, 50, 100, 'TH1F'),
-          ('IP2D_bc', 0, 50, 100, 'TH1F'),
-          ('IP2D_cu', 0, 50, 100, 'TH1F'),
-          ('IP3D_isDefaults', 0, 2, 2, 'TH1I'),
-          ('IP3D_bu', 0, 50, 100, 'TH1F'),
-          ('IP3D_bc', 0, 50, 100, 'TH1F'),
-          ('IP3D_cu', 0, 50, 100, 'TH1F'),
-          
-          ('JetFitterSecondaryVertex_nTracks', 0, 50, 50, 'TH1I'),
-          ('JetFitterSecondaryVertex_isDefaults', 0, 2, 2, 'TH1I'),
-          ('JetFitterSecondaryVertex_mass', 0, 1e4, 100, 'TH1F'),
-          ('JetFitterSecondaryVertex_energy', 0, 1e6, 100, 'TH1F'),
-          ('JetFitterSecondaryVertex_energyFraction', 0, 1.1, 100, 'TH1F'),
-          ('JetFitterSecondaryVertex_displacement3d', 0, 500, 100, 'TH1F'),
-          ('JetFitterSecondaryVertex_displacement2d', 0, 500, 100, 'TH1F'),
-          ('JetFitterSecondaryVertex_maximumTrackRelativeEta', 0, 8, 100, 'TH1F'),
-          ('JetFitterSecondaryVertex_minimumTrackRelativeEta', 0, 8, 100, 'TH1F'),
-          ('JetFitterSecondaryVertex_averageTrackRelativeEta', 0, 8, 100, 'TH1F'),
-
-          ('maximumTrackRelativeEta', 0, 8, 100, 'TH1F'),
-          ('minimumTrackRelativeEta', 0, 8, 100, 'TH1F'),
-          ('averageTrackRelativeEta', 0, 8, 100, 'TH1F')
-        ]
-
-        for title, xmin, xmax, xbins, plottype in aux_variables_list:
-            self.defineHistogram(title, title=title, xmin=xmin, xmax=xmax, xbins=xbins, type=plottype, path='EXPERT')
-
-        self.defineHistogram('IP3D_valD0wrtPVofTracks', title="Track d_{0} w/ Respect to PV of Tracks of IP3D;d_{0} (mm)", xmin=-2, xmax=2, xbins = default_bin_count, **TH1F_opts)
-        self.defineHistogram('IP3D_sigD0wrtPVofTracks', title="Track d_{0} Significance w/ Respect to PV of Tracks of IP3D;d_{0} #sigma", xmin=-100, xmax=100, xbins = default_bin_count, **TH1F_opts)
-        self.defineHistogram('IP3D_valZ0wrtPVofTracks', title="Track z_{0} w/ Respect to PV of Tracks of IP3D;z_{0} (mm)", xmin=-2, xmax=2, xbins = default_bin_count, **TH1F_opts)
-        self.defineHistogram('IP3D_sigZ0wrtPVofTracks', title="Track z_{0} Significance w/ Respect to PV of Tracks of IP3D;z_{0} #sigma", xmin=-100, xmax=100, xbins = default_bin_count, **TH1F_opts)
+        self.defineHistogram('MV2c10_discriminant', title="MV2c10 Score", xbins = default_bin_count, xmin=-1, xmax=1, path='EXPERT', type='TH1F')
+
+
+        self.defineHistogram('JetFitter_N2Tpair',
+            title='JetFitter: Number of 2-Track Pairs',
+            path='EXPERT', type='TH1I', xbins=100, xmin=0, xmax=100)
+        self.defineHistogram('JetFitter_nVTX',
+            title='JetFitter: Number of Vertices Used',
+            path='EXPERT', type='TH1I', xbins=50, xmin=0, xmax=50)
+        self.defineHistogram('JetFitter_nSingleTracks',
+            title='JetFitter: Number of Single Tracks',
+            path='EXPERT', type='TH1I', xbins=50, xmin=0, xmax=50)
+        self.defineHistogram('JetFitter_nTracksAtVtx',
+            title='JetFitter: Number of Tracks Associated with Vertex',
+            path='EXPERT', type='TH1I', xbins=50, xmin=0, xmax=50)
+        self.defineHistogram('JetFitter_mass',
+            title='JetFitter: Invariant Mass of All Tracks Associated to Vertex',
+            path='EXPERT', type='TH1F', xbins=1000, xmin=0, xmax=20000)
+        self.defineHistogram('JetFitter_energyFraction',
+            title='JetFitter: Fraction of Charged Jet Energy in Secondary Vertices',
+            path='EXPERT', type='TH1F', xbins=100, xmin=0, xmax=1.1)
+        self.defineHistogram('JetFitter_significance3d',
+            title='JetFitter: Significance-3D',
+            path='EXPERT', type='TH1F', xbins=100, xmin=0, xmax=100)
+        self.defineHistogram('JetFitter_deltaeta',
+            title='JetFitter: #Delta #eta Between Jet and Track Momentum Sum',
+            path='EXPERT', type='TH1F', xbins=100, xmin=0, xmax=2)
+        self.defineHistogram('JetFitter_deltaphi',
+            title='JetFitter: #Delta #phi Between Jet and Track Momentum Sum',
+            path='EXPERT', type='TH1F', xbins=100, xmin=0, xmax=2)
+        self.defineHistogram('JetFitter_isDefaults',
+            title='JetFitter: Fraction of Defaulted Jets; 1 -> Jet Has Defaulted, 0 -> Jet is Valid',
+            path='EXPERT', type='TH1I', xbins=2, xmin=0, xmax=2)
+        self.defineHistogram('JetFitter_deltaR',
+            title='JetFitter: #Delta R Between Jet and Track Momentum Sum',
+            path='EXPERT', type='TH1F', xbins=100, xmin=0, xmax=2)
+
+        self.defineHistogram('SV1_NGTinSvx',
+            title='SV1: Number of "Good" Tracks in Vertex',
+            path='EXPERT', type='TH1I', xbins=100, xmin=0, xmax=100)
+        self.defineHistogram('SV1_masssvx',
+            title='SV1: Invariant Mass of All Tracks Associated to Vertex',
+            path='EXPERT', type='TH1F', xbins=1000, xmin=0, xmax=10000)
+        self.defineHistogram('SV1_isDefaults',
+            title='SV1: Fraction of Defaulted Jets; 1 -> Jet Has Defaulted, 0 -> Jet is Valid',
+            path='EXPERT', type='TH1I', xbins=2, xmin=0, xmax=2)
+        self.defineHistogram('SV1_N2Tpair',
+            title='SV1: Number of 2-Track Pairs',
+            path='EXPERT', type='TH1I', xbins=50, xmin=0, xmax=50)
+        self.defineHistogram('SV1_efracsvx',
+            title='SV1: Ratio of Energy in Vertex Tracks to All Tracks in Jet ',
+            path='EXPERT', type='TH1F', xbins=100, xmin=0, xmax=1.1)
+        self.defineHistogram('SV1_deltaR',
+            title='SV1: #Delta R Between Jet and Track Momentum Sum',
+            path='EXPERT', type='TH1F', xbins=100, xmin=0, xmax=2)
+        self.defineHistogram('SV1_Lxy',
+            title='SV1: Transverse Distance Between Primary and Secondary Vertices',
+            path='EXPERT', type='TH1F', xbins=100, xmin=0, xmax=100)
+        self.defineHistogram('SV1_L3d',
+            title='SV1: Total Distance Between Primary and Secondary Vertices',
+            path='EXPERT', type='TH1F', xbins=100, xmin=0, xmax=100)
+        self.defineHistogram('SV1_significance3d',
+            title='SV1: Significance-3D',
+            path='EXPERT', type='TH1F', xbins=100, xmin=0, xmax=50)
+
+        self.defineHistogram('IP2D_isDefaults',
+            title='IP2D_isDefaults',
+            path='EXPERT', type='TH1I', xbins=2, xmin=0, xmax=2)
+        self.defineHistogram('IP2D_bu',
+            title='IP2D: Log(P_{b}/P_{light}), Likelihood ratio between the b-jet and light-flavour jet hypotheses',
+            path='EXPERT', type='TH1F', xbins=100, xmin=-10, xmax=50)
+        self.defineHistogram('IP2D_bc',
+            title='IP2D: Log(P_{b}/P_{c}), Likelihood ratio between the b-jet and c-jet hypotheses',
+            path='EXPERT', type='TH1F', xbins=100, xmin=-10, xmax=50)
+        self.defineHistogram('IP2D_cu',
+            title='IP2D: Log(P_{c}/P_{light}), Likelihood ratio between the c-jet and light-flavour jet hypotheses',
+            path='EXPERT', type='TH1F', xbins=100, xmin=-10, xmax=50)
+
+        self.defineHistogram('IP3D_isDefaults',
+            title='IP3D_isDefaults',
+            path='EXPERT', type='TH1I', xbins=2, xmin=0, xmax=2)
+        self.defineHistogram('IP3D_bu',
+            title='IP3D: Log(P_{b}/P_{light}), Likelihood ratio between the b-jet and light-flavour jet hypotheses',
+            path='EXPERT', type='TH1F', xbins=100, xmin=-10, xmax=50)
+        self.defineHistogram('IP3D_bc',
+            title='IP3D: Log(P_{b}/P_{c}), Likelihood ratio between the b-jet and c-jet hypotheses',
+            path='EXPERT', type='TH1F', xbins=100, xmin=-10, xmax=50)
+        self.defineHistogram('IP3D_cu',
+            title='IP3D: Log(P_{c}/P_{light}), Likelihood ratio between the c-jet and light-flavour jet hypotheses',
+            path='EXPERT', type='TH1F', xbins=100, xmin=-10, xmax=50)
+                  
+        self.defineHistogram('JetFitterSecondaryVertex_nTracks',
+            title='JFSV: Number of Tracks',
+            path='EXPERT', type='TH1I', xbins=50, xmin=0, xmax=50)
+        self.defineHistogram('JetFitterSecondaryVertex_isDefaults',
+            title='JFSV: Fraction of Defaulted Jets; 1 -> Jet Has Defaulted, 0 -> Jet is Valid',
+            path='EXPERT', type='TH1I', xbins=2, xmin=0, xmax=2)
+        self.defineHistogram('JetFitterSecondaryVertex_mass',
+            title='JFSV: Invariant Mass of All Tracks Associated to Vertex',
+            path='EXPERT', type='TH1F', xbins=100, xmin=0, xmax=1e4)
+        self.defineHistogram('JetFitterSecondaryVertex_energy',
+            title='JFSV: Energy of All Tracks Associated to Vertex',
+            path='EXPERT', type='TH1F', xbins=100, xmin=0, xmax=1e6)
+        self.defineHistogram('JetFitterSecondaryVertex_energyFraction',
+            title='JFSV: Fraction of Charged Jet Energy in Secondary Vertices',
+            path='EXPERT', type='TH1F', xbins=100, xmin=0, xmax=1.1)
+        self.defineHistogram('JetFitterSecondaryVertex_displacement3d',
+            title='JFSV: Total Distance Between Primary and Secondary Vertices',
+            path='EXPERT', type='TH1F', xbins=100, xmin=0, xmax=500)
+        self.defineHistogram('JetFitterSecondaryVertex_displacement2d',
+            title='JFSV: Transverse Distance Between Primary and Secondary Vertices',
+            path='EXPERT', type='TH1F', xbins=100, xmin=0, xmax=500)
+        self.defineHistogram('JetFitterSecondaryVertex_maximumTrackRelativeEta',
+            title='JFSV: Max #eta Between Track and Jet for Tracks from the SV',
+            path='EXPERT', type='TH1F', xbins=100, xmin=0, xmax=8)
+        self.defineHistogram('JetFitterSecondaryVertex_minimumTrackRelativeEta',
+            title='JFSV: Min #eta Between Track and Jet Vector for Tracks from the SV',
+            path='EXPERT', type='TH1F', xbins=100, xmin=0, xmax=8)
+        self.defineHistogram('JetFitterSecondaryVertex_averageTrackRelativeEta',
+            title='JFSV: Average #eta Between Track and Jet Vector for Tracks from the SV',
+            path='EXPERT', type='TH1F', xbins=100, xmin=0, xmax=8)
+        self.defineHistogram('JetFitterSecondaryVertex_maximumAllJetTrackRelativeEta',
+            title='JFSV: Maximum #eta Between Track and Jet Vector for All Tracks from the Jet',
+            path='EXPERT', type='TH1F', xbins=100, xmin=0, xmax=8)
+        self.defineHistogram('JetFitterSecondaryVertex_minimumAllJetTrackRelativeEta',
+            title='JFSV: Minimum #eta Between Track and Jet Vector for All Tracks from the Jet',
+            path='EXPERT', type='TH1F', xbins=100, xmin=0, xmax=8)
+        self.defineHistogram('JetFitterSecondaryVertex_averageAllJetTrackRelativeEta',
+            title='JFSV: Average #eta Between Track and Jet Vector for All Tracks from the Jet',
+            path='EXPERT', type='TH1F', xbins=100, xmin=0, xmax=8)
+
+
+        self.defineHistogram('IP3D_valD0wrtPVofTracks', title="Track d_{0} w/ Respect to PV of Tracks of IP3D;d_{0} (mm)", xmin=-2, xmax=2, xbins = default_bin_count, path='EXPERT', type='TH1F')
+        self.defineHistogram('IP3D_sigD0wrtPVofTracks', title="Track d_{0} Significance w/ Respect to PV of Tracks of IP3D;d_{0} #sigma", xmin=-100, xmax=100, xbins = default_bin_count, path='EXPERT', type='TH1F')
+        self.defineHistogram('IP3D_valZ0wrtPVofTracks', title="Track z_{0} w/ Respect to PV of Tracks of IP3D;z_{0} (mm)", xmin=-2, xmax=2, xbins = default_bin_count, path='EXPERT', type='TH1F')
+        self.defineHistogram('IP3D_sigZ0wrtPVofTracks', title="Track z_{0} Significance w/ Respect to PV of Tracks of IP3D;z_{0} #sigma", xmin=-100, xmax=100, xbins = default_bin_count, path='EXPERT', type='TH1F')
 
diff --git a/Trigger/TrigHypothesis/TrigBjetHypo/src/TrigBjetBtagHypoAlgMT.cxx b/Trigger/TrigHypothesis/TrigBjetHypo/src/TrigBjetBtagHypoAlgMT.cxx
index 21b28209fe94dbc94939628fda220274c0b9ca12..20ff9bf0502b01f0e65d4989cd80964fc2230f76 100644
--- a/Trigger/TrigHypothesis/TrigBjetHypo/src/TrigBjetBtagHypoAlgMT.cxx
+++ b/Trigger/TrigHypothesis/TrigBjetHypo/src/TrigBjetBtagHypoAlgMT.cxx
@@ -33,8 +33,7 @@ StatusCode TrigBjetBtagHypoAlgMT::initialize() {
 StatusCode TrigBjetBtagHypoAlgMT::execute( const EventContext& context ) const {
   ATH_MSG_DEBUG ( "Executing " << name() << "..." );
 
-  // ========================================================================================================================== 
-  //    ** Retrieve Ingredients 
+  // ========================================================================================================================== //    ** Retrieve Ingredients 
   // ========================================================================================================================== 
 
   // Read in previous Decisions made before running this Hypo Alg.
@@ -47,9 +46,6 @@ StatusCode TrigBjetBtagHypoAlgMT::execute( const EventContext& context ) const {
   CHECK( retrieveObjectFromEventView( context,trackELs,m_trackKey,prevDecisionContainer ) );
   ATH_MSG_DEBUG( "Retrieved " << trackELs.size() << " precision tracks..." );
 
-  // online monitoring for tracks
-  auto monitor_for_track_count = Monitored::Scalar( "track_count", trackELs.size() );
-  CHECK( monitor_tracks( trackELs ) );
 
   for ( const ElementLink< xAOD::TrackParticleContainer >& trackLink : trackELs )
     ATH_MSG_DEBUG( "   * pt=" << (*trackLink)->p4().Et() << 
@@ -62,10 +58,8 @@ StatusCode TrigBjetBtagHypoAlgMT::execute( const EventContext& context ) const {
   CHECK( retrieveCollectionFromNavigation( TrigCompositeUtils::featureString(), jetELs, prevDecisionContainer ) );  
   ATH_MSG_DEBUG( "Retrieved " << jetELs.size() << " Jets of key " << TrigCompositeUtils::featureString() );
 
-  // online monitoring for jets
-  auto monitor_for_jet_count = Monitored::Scalar( "jet_count", jetELs.size() );
-  CHECK( monitor_jets( jetELs ) );
-
+  // online monitoring for tracks, per decision
+  CHECK( monitor_tracks( context, prevDecisionContainer ) );
 
   // Retrieve Vertices
   ElementLinkVector< xAOD::VertexContainer > vertexELs;
@@ -76,9 +70,6 @@ StatusCode TrigBjetBtagHypoAlgMT::execute( const EventContext& context ) const {
   auto monitor_for_vertex_count = Monitored::Scalar( "vertex_count", vertexELs.size() );  
 
 
-  auto monitor_group_for_events = Monitored::Group( m_monTool, monitor_for_track_count, monitor_for_jet_count, monitor_for_vertex_count );
-
-
   // ==========================================================================================================================
   //    ** Prepare Outputs
   // ==========================================================================================================================
@@ -96,6 +87,7 @@ StatusCode TrigBjetBtagHypoAlgMT::execute( const EventContext& context ) const {
   // Create output decisions
   ATH_MSG_DEBUG("Creating Output Decisions and Linking Stuff to it");
   std::vector< TrigCompositeUtils::Decision* > newDecisions;
+  ElementLinkVector< xAOD::JetContainer > all_bTaggedJetELs;
   for ( unsigned int index(0); index<nDecisions; index++ ) {
     TrigCompositeUtils::Decision *toAdd = TrigCompositeUtils::newDecisionIn( outputDecisions,
 									     prevDecisionContainer->at(index),
@@ -115,6 +107,7 @@ StatusCode TrigBjetBtagHypoAlgMT::execute( const EventContext& context ) const {
     }
 
     toAdd->setObjectLink< xAOD::JetContainer >( TrigCompositeUtils::featureString(),bTaggedJetEL.front() );     
+    all_bTaggedJetELs.push_back( bTaggedJetEL.front() );
 
 
 
@@ -148,6 +141,18 @@ StatusCode TrigBjetBtagHypoAlgMT::execute( const EventContext& context ) const {
     newDecisions.push_back( toAdd );
   }
 
+  // online monitoring for jets
+  auto monitor_for_jet_count = Monitored::Scalar( "jet_count", jetELs.size() );
+  CHECK( monitor_jets( jetELs, all_bTaggedJetELs ) );
+
+  auto monitor_group_for_events = Monitored::Group( m_monTool, monitor_for_jet_count, monitor_for_vertex_count );
+
+
+
+  //// online monitoring for jets
+  //auto monitor_for_jet_count = Monitored::Scalar( "jet_count", jetELs.size() );
+  //CHECK( monitor_jets( jetELs ) );
+
 
   // ==========================================================================================================================
   //    ** Prepare input to Hypo Tools  
@@ -203,7 +208,7 @@ StatusCode TrigBjetBtagHypoAlgMT::execute( const EventContext& context ) const {
   return StatusCode::SUCCESS;
 }
 
-StatusCode TrigBjetBtagHypoAlgMT::monitor_jets( const ElementLinkVector<xAOD::JetContainer >& jetELs ) const {
+StatusCode TrigBjetBtagHypoAlgMT::monitor_jets( const ElementLinkVector<xAOD::JetContainer >& jetELs, const ElementLinkVector<xAOD::JetContainer >& all_bTaggedJetELs ) const {
 
   auto monitor_for_jet_pt = Monitored::Collection( "jet_pt", jetELs,
     [](const ElementLink< xAOD::JetContainer >& jetLink) { return (*jetLink)->pt() / 1000.0 /*Gev*/; } );
@@ -212,55 +217,108 @@ StatusCode TrigBjetBtagHypoAlgMT::monitor_jets( const ElementLinkVector<xAOD::Je
   auto monitor_for_jet_phi = Monitored::Collection( "jet_phi", jetELs,
     [](const ElementLink< xAOD::JetContainer >& jetLink) { return (*jetLink)->phi(); } );
 
+  auto monitor_for_Bjet_pt = Monitored::Collection( "Bjet_pt", all_bTaggedJetELs,
+    [](const ElementLink< xAOD::JetContainer >& jetLink) { return (*jetLink)->pt() / 1000.0 /*Gev*/; } );
+  auto monitor_for_Bjet_eta = Monitored::Collection( "Bjet_eta", all_bTaggedJetELs,
+    [](const ElementLink< xAOD::JetContainer >& jetLink) { return (*jetLink)->eta(); } );
+  auto monitor_for_Bjet_phi = Monitored::Collection( "Bjet_phi", all_bTaggedJetELs,
+    [](const ElementLink< xAOD::JetContainer >& jetLink) { return (*jetLink)->phi(); } );
+
+  for( unsigned int i = 0; i < jetELs.size(); i++ ) {
+    const ElementLink< xAOD::JetContainer >& jetLink = jetELs[i];
+    const ElementLink< xAOD::JetContainer >& BjetLink = all_bTaggedJetELs[i];
+    auto monitor_for_jet_delta_pt = Monitored::Scalar( "jet_bjet_delta_pt", (*jetLink)->pt() - (*BjetLink)->pt() );
+    auto monitor_for_jet_delta_eta = Monitored::Scalar( "jet_bjet_delta_eta", (*jetLink)->eta() - (*BjetLink)->eta() );
+    auto monitor_for_jet_delta_phi = Monitored::Scalar( "jet_bjet_delta_phi", (*jetLink)->phi() - (*BjetLink)->phi() );
+    auto monitor_group_for_jet_deltas = Monitored::Group( m_monTool, 
+       monitor_for_jet_delta_pt, monitor_for_jet_delta_eta, monitor_for_jet_delta_phi
+    );
+
+  }
+
   auto monitor_group_for_jets = Monitored::Group( m_monTool, 
-     monitor_for_jet_pt, monitor_for_jet_eta, monitor_for_jet_phi
+     monitor_for_jet_pt, monitor_for_jet_eta, monitor_for_jet_phi,
+     monitor_for_Bjet_pt, monitor_for_Bjet_eta, monitor_for_Bjet_phi
   );
 
   return StatusCode::SUCCESS;
 }
 
-StatusCode TrigBjetBtagHypoAlgMT::monitor_tracks( const ElementLinkVector< xAOD::TrackParticleContainer >& trackELs ) const {
-
-  auto monitor_for_track_Et = Monitored::Collection( "track_Et", trackELs,
-    [](const ElementLink< xAOD::TrackParticleContainer >& trackLink) { return (*trackLink)->p4().Et() / 1000.0 /*Gev*/; } );
-  auto monitor_for_track_eta = Monitored::Collection( "track_eta", trackELs,
-    [](const ElementLink< xAOD::TrackParticleContainer >& trackLink) { return (*trackLink)->eta(); } ); 
-  auto monitor_for_track_phi = Monitored::Collection( "track_phi", trackELs,
-    [](const ElementLink< xAOD::TrackParticleContainer >& trackLink) { return (*trackLink)->phi(); } );
-
-  // Monitors for d0 and z0 track impact parameter variables
-  auto monitor_for_track_d0 = Monitored::Collection( "track_d0", trackELs,
-    [](const ElementLink< xAOD::TrackParticleContainer >& trackLink) { return (*trackLink)->d0(); } );
-
-  auto monitor_for_track_d0err = Monitored::Collection( "track_d0err", trackELs,
-    [](const ElementLink< xAOD::TrackParticleContainer >& trackLink) {
-	    return Amg::error( (*trackLink)->definingParametersCovMatrix(), 0);
-    } );
-
-  auto monitor_for_track_d0sig = Monitored::Collection( "track_d0sig", trackELs,
-    [](const ElementLink< xAOD::TrackParticleContainer >& trackLink) {
-      return (*trackLink)->d0() / Amg::error( (*trackLink)->definingParametersCovMatrix(), 0);
-    } );
-
-  auto monitor_for_track_z0 = Monitored::Collection( "track_z0", trackELs,
-    [](const ElementLink< xAOD::TrackParticleContainer >& trackLink) { return (*trackLink)->z0(); } );
-
-  auto monitor_for_track_z0err = Monitored::Collection( "track_z0err", trackELs,
-    [](const ElementLink< xAOD::TrackParticleContainer >& trackLink) {
-	    return Amg::error( (*trackLink)->definingParametersCovMatrix(), 1);
-    } );
-
-  auto monitor_for_track_z0sig = Monitored::Collection( "track_z0sig", trackELs,
-    [](const ElementLink< xAOD::TrackParticleContainer >& trackLink) {
-      return (*trackLink)->z0() / Amg::error( (*trackLink)->definingParametersCovMatrix(), 1);
-    } );
-
-  auto monitor_group_for_tracks = Monitored::Group( m_monTool, 
-    monitor_for_track_Et, monitor_for_track_eta, monitor_for_track_phi,
-    monitor_for_track_d0, monitor_for_track_d0err, monitor_for_track_d0sig,
-    monitor_for_track_z0, monitor_for_track_z0err, monitor_for_track_z0sig
-  );
+StatusCode TrigBjetBtagHypoAlgMT::monitor_tracks( const EventContext& context, const TrigCompositeUtils::DecisionContainer* prevDecisionContainer ) const {
+  // This vector is for checking we are not reading more than once from the same View, thus retrieving the same objects multiple times!
+  std::vector< ElementLink< ViewContainer > > readViews;
+  for ( const TrigCompositeUtils::Decision* previousDecision: *prevDecisionContainer ) {
+    // get View
+    ElementLink< ViewContainer > viewEL = previousDecision->objectLink< ViewContainer >( TrigCompositeUtils::viewString() );
+    ATH_CHECK( viewEL.isValid() );
+    ATH_MSG_DEBUG( "Retrieved View" );
+
+    bool alreadyUsed = false;
+    for ( const ElementLink< ViewContainer >& storedViews : readViews ) {
+      if ( viewEL == storedViews ) {
+        ATH_MSG_DEBUG( "We have already used this view!" );
+	alreadyUsed = true;    
+	break;
+      } 
+    }
+    if ( alreadyUsed ) continue;
+
+    readViews.push_back( viewEL );
+
+    // online monitoring for tracks
+    SG::ReadHandle< xAOD::TrackParticleContainer > trackHandle = ViewHelper::makeHandle( *viewEL, m_trackKey, context );
+    ATH_CHECK( trackHandle.isValid() );
+    size_t Counter = 0;
+    ElementLinkVector< xAOD::TrackParticleContainer > trackELs;
+    for ( auto it = trackHandle->begin(); it != trackHandle->end(); ++it, ++Counter ) {
+      ElementLink< xAOD::TrackParticleContainer > tracks = ViewHelper::makeLink< xAOD::TrackParticleContainer >( *viewEL, trackHandle, Counter );
+      ATH_CHECK( tracks.isValid() );
+      trackELs.push_back( tracks );
+    }
+    auto monitor_for_track_count = Monitored::Scalar( "track_count", trackELs.size() );
+    auto monitor_group_for_decision = Monitored::Group( m_monTool, monitor_for_track_count);
+
+    auto monitor_for_track_Et = Monitored::Collection( "track_Et", trackELs,
+      [](const ElementLink< xAOD::TrackParticleContainer >& trackLink) { return (*trackLink)->p4().Et() / 1000.0 /*Gev*/; } );
+    auto monitor_for_track_eta = Monitored::Collection( "track_eta", trackELs,
+      [](const ElementLink< xAOD::TrackParticleContainer >& trackLink) { return (*trackLink)->eta(); } ); 
+    auto monitor_for_track_phi = Monitored::Collection( "track_phi", trackELs,
+      [](const ElementLink< xAOD::TrackParticleContainer >& trackLink) { return (*trackLink)->phi(); } );
+
+    // Monitors for d0 and z0 track impact parameter variables
+    auto monitor_for_track_d0 = Monitored::Collection( "track_d0", trackELs,
+      [](const ElementLink< xAOD::TrackParticleContainer >& trackLink) { return (*trackLink)->d0(); } );
+
+    auto monitor_for_track_d0err = Monitored::Collection( "track_d0err", trackELs,
+      [](const ElementLink< xAOD::TrackParticleContainer >& trackLink) {
+	      return Amg::error( (*trackLink)->definingParametersCovMatrix(), 0);
+      } );
+
+    auto monitor_for_track_d0sig = Monitored::Collection( "track_d0sig", trackELs,
+      [](const ElementLink< xAOD::TrackParticleContainer >& trackLink) {
+	return (*trackLink)->d0() / Amg::error( (*trackLink)->definingParametersCovMatrix(), 0);
+      } );
+
+    auto monitor_for_track_z0 = Monitored::Collection( "track_z0", trackELs,
+      [](const ElementLink< xAOD::TrackParticleContainer >& trackLink) { return (*trackLink)->z0(); } );
+
+    auto monitor_for_track_z0err = Monitored::Collection( "track_z0err", trackELs,
+      [](const ElementLink< xAOD::TrackParticleContainer >& trackLink) {
+	      return Amg::error( (*trackLink)->definingParametersCovMatrix(), 1);
+      } );
+
+    auto monitor_for_track_z0sig = Monitored::Collection( "track_z0sig", trackELs,
+      [](const ElementLink< xAOD::TrackParticleContainer >& trackLink) {
+	return (*trackLink)->z0() / Amg::error( (*trackLink)->definingParametersCovMatrix(), 1);
+      } );
+
+    auto monitor_group_for_tracks = Monitored::Group( m_monTool, 
+      monitor_for_track_Et, monitor_for_track_eta, monitor_for_track_phi,
+      monitor_for_track_d0, monitor_for_track_d0err, monitor_for_track_d0sig,
+      monitor_for_track_z0, monitor_for_track_z0err, monitor_for_track_z0sig
+    );
 
+  }
   return StatusCode::SUCCESS;
 }
 
@@ -310,100 +368,111 @@ StatusCode TrigBjetBtagHypoAlgMT::monitor_primary_vertex( const ElementLink< xAO
 }
 
 
+ElementLinkVector<xAOD::BTaggingContainer> TrigBjetBtagHypoAlgMT::collect_valid_links(
+    const ElementLinkVector< xAOD::BTaggingContainer >& bTaggingEL, std::string tagger ) const {
+
+  ElementLinkVector<xAOD::BTaggingContainer> valid_bTaggingEL;
+  for (const ElementLink< xAOD::BTaggingContainer >& bTagLink : bTaggingEL) {
+    if ( not (*bTagLink)->auxdata<char>(tagger+"_isDefaults") ) { valid_bTaggingEL.push_back( bTagLink ); }
+  }
+  return valid_bTaggingEL;
+}
+
+
 StatusCode TrigBjetBtagHypoAlgMT::monitor_btagging( const ElementLinkVector< xAOD::BTaggingContainer >& bTaggingEL ) const {
-  // Monitor flavor probabilites
-  CHECK( monitor_flavor_probabilities(bTaggingEL, "IP2D") );
-  CHECK( monitor_flavor_probabilities(bTaggingEL, "IP3D") );
+  // Monitor high-level tagger flavor probabilites
   CHECK( monitor_flavor_probabilities(bTaggingEL, "DL1r") );
   CHECK( monitor_flavor_probabilities(bTaggingEL, "rnnip") );
 
-  MONITOR_BTAG_AUX_VAR(JetFitter_N2Tpair, int, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(JetFitter_nVTX, int, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(JetFitter_nSingleTracks, int, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(JetFitter_nTracksAtVtx, int, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(JetFitter_mass, float, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(JetFitter_energyFraction, float, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(JetFitter_significance3d, float, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(JetFitter_deltaeta, float, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(JetFitter_deltaphi, float, bTaggingEL);
+  // Monitor JetFitter
   MONITOR_BTAG_AUX_VAR(JetFitter_isDefaults, char, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(JetFitter_deltaR, float, bTaggingEL);
+  auto validJetFitter_bTaggingEL = collect_valid_links(bTaggingEL, "JetFitter");
+  MONITOR_BTAG_AUX_VAR(JetFitter_N2Tpair, int, validJetFitter_bTaggingEL);
+  MONITOR_BTAG_AUX_VAR(JetFitter_nVTX, int, validJetFitter_bTaggingEL);
+  MONITOR_BTAG_AUX_VAR(JetFitter_nSingleTracks, int, validJetFitter_bTaggingEL);
+  MONITOR_BTAG_AUX_VAR(JetFitter_nTracksAtVtx, int, validJetFitter_bTaggingEL);
+  MONITOR_BTAG_AUX_VAR(JetFitter_mass, float, validJetFitter_bTaggingEL);
+  MONITOR_BTAG_AUX_VAR(JetFitter_energyFraction, float, validJetFitter_bTaggingEL);
+  MONITOR_BTAG_AUX_VAR(JetFitter_significance3d, float, validJetFitter_bTaggingEL);
+  MONITOR_BTAG_AUX_VAR(JetFitter_deltaeta, float, validJetFitter_bTaggingEL);
+  MONITOR_BTAG_AUX_VAR(JetFitter_deltaphi, float, validJetFitter_bTaggingEL);
+  MONITOR_BTAG_AUX_VAR(JetFitter_deltaR, float, validJetFitter_bTaggingEL);
+  auto monitor_group_for_JetFitter = Monitored::Group( m_monTool, 
+    monitor_for_JetFitter_N2Tpair, monitor_for_JetFitter_nVTX,
+    monitor_for_JetFitter_nSingleTracks, monitor_for_JetFitter_nTracksAtVtx,
+    monitor_for_JetFitter_mass, monitor_for_JetFitter_energyFraction,
+    monitor_for_JetFitter_significance3d, monitor_for_JetFitter_deltaeta,
+    monitor_for_JetFitter_deltaphi, monitor_for_JetFitter_deltaR
+  );
 
-  MONITOR_BTAG_AUX_VAR(SV1_NGTinSvx, int, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(SV1_masssvx, float, bTaggingEL);
+  // Monitor SV1
   MONITOR_BTAG_AUX_VAR(SV1_isDefaults, char, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(SV1_N2Tpair, int, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(SV1_efracsvx, float, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(SV1_deltaR, float, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(SV1_Lxy, float, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(SV1_L3d, float, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(SV1_significance3d, float, bTaggingEL);
+  auto validSV1_bTaggingEL = collect_valid_links(bTaggingEL, "SV1");
+  MONITOR_BTAG_AUX_VAR(SV1_NGTinSvx, int, validSV1_bTaggingEL);
+  MONITOR_BTAG_AUX_VAR(SV1_masssvx, float, validSV1_bTaggingEL);
+  MONITOR_BTAG_AUX_VAR(SV1_N2Tpair, int, validSV1_bTaggingEL);
+  MONITOR_BTAG_AUX_VAR(SV1_efracsvx, float, validSV1_bTaggingEL);
+  MONITOR_BTAG_AUX_VAR(SV1_deltaR, float, validSV1_bTaggingEL);
+  MONITOR_BTAG_AUX_VAR(SV1_Lxy, float, validSV1_bTaggingEL);
+  MONITOR_BTAG_AUX_VAR(SV1_L3d, float, validSV1_bTaggingEL);
+  MONITOR_BTAG_AUX_VAR(SV1_significance3d, float, validSV1_bTaggingEL);
+  auto monitor_group_for_SV1 = Monitored::Group( m_monTool, 
+    monitor_for_SV1_NGTinSvx, monitor_for_SV1_masssvx,
+    monitor_for_SV1_N2Tpair, monitor_for_SV1_efracsvx,
+    monitor_for_SV1_deltaR, monitor_for_SV1_Lxy,
+    monitor_for_SV1_L3d, monitor_for_SV1_significance3d
+  );
 
+  // Monitor IP2D
   MONITOR_BTAG_AUX_VAR(IP2D_isDefaults, char, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(IP2D_bu, float, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(IP2D_bc, float, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(IP2D_cu, float, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(IP3D_isDefaults, char, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(IP3D_bu, float, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(IP3D_bc, float, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(IP3D_cu, float, bTaggingEL);
-
-  MONITOR_BTAG_AUX_VAR(JetFitterSecondaryVertex_nTracks, int, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(JetFitterSecondaryVertex_isDefaults, char, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(JetFitterSecondaryVertex_mass, float, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(JetFitterSecondaryVertex_energy, float, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(JetFitterSecondaryVertex_energyFraction, float, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(JetFitterSecondaryVertex_displacement3d, float, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(JetFitterSecondaryVertex_displacement2d, float, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(JetFitterSecondaryVertex_maximumTrackRelativeEta, float, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(JetFitterSecondaryVertex_minimumTrackRelativeEta, float, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(JetFitterSecondaryVertex_averageTrackRelativeEta, float, bTaggingEL);
-
-  MONITOR_BTAG_AUX_VAR(JetFitterSecondaryVertex_maximumAllJetTrackRelativeEta, float, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(JetFitterSecondaryVertex_minimumAllJetTrackRelativeEta, float, bTaggingEL);
-  MONITOR_BTAG_AUX_VAR(JetFitterSecondaryVertex_averageAllJetTrackRelativeEta, float, bTaggingEL);
-
+  auto validIP2D_bTaggingEL = collect_valid_links(bTaggingEL, "IP2D");
+  CHECK( monitor_flavor_probabilities(validIP2D_bTaggingEL, "IP2D") );
+  MONITOR_BTAG_AUX_VAR(IP2D_bu, float, validIP2D_bTaggingEL);
+  MONITOR_BTAG_AUX_VAR(IP2D_bc, float, validIP2D_bTaggingEL);
+  MONITOR_BTAG_AUX_VAR(IP2D_cu, float, validIP2D_bTaggingEL);
+  auto monitor_group_for_IP2D = Monitored::Group( m_monTool, 
+    monitor_for_IP2D_bu, monitor_for_IP2D_bc, monitor_for_IP2D_cu
+  );
 
+  // Monitor IP3D
+  MONITOR_BTAG_AUX_VAR(IP3D_isDefaults, char, bTaggingEL);
+  auto validIP3D_bTaggingEL = collect_valid_links(bTaggingEL, "IP3D");
+  CHECK( monitor_flavor_probabilities(validIP3D_bTaggingEL, "IP3D") );
+  MONITOR_BTAG_AUX_VAR(IP3D_bu, float, validIP3D_bTaggingEL);
+  MONITOR_BTAG_AUX_VAR(IP3D_bc, float, validIP3D_bTaggingEL);
+  MONITOR_BTAG_AUX_VAR(IP3D_cu, float, validIP3D_bTaggingEL);
+  auto monitor_group_for_IP3D = Monitored::Group( m_monTool, 
+    monitor_for_IP3D_bu, monitor_for_IP3D_bc, monitor_for_IP3D_cu
+  );
+  for ( const ElementLink< xAOD::BTaggingContainer >& bTagLink : validIP3D_bTaggingEL ) {
+    MONITOR_BTAG_AUX_TRACK_VAR(IP3D_valD0wrtPVofTracks, float);
+    MONITOR_BTAG_AUX_TRACK_VAR(IP3D_sigD0wrtPVofTracks, float);
+    MONITOR_BTAG_AUX_TRACK_VAR(IP3D_valZ0wrtPVofTracks, float);
+    MONITOR_BTAG_AUX_TRACK_VAR(IP3D_sigZ0wrtPVofTracks, float);
 
-  // Monitor MV2c10
-  auto monitor_for_MV2c10 = Monitored::Collection( "btag_MV2c10", bTaggingEL,
-    [](const ElementLink< xAOD::BTaggingContainer >& bTagLink) { 
-      double mv2c10_discriminant = -2;
-      (*bTagLink)->MVx_discriminant( "MV2c10", mv2c10_discriminant );
-      return mv2c10_discriminant;
-    } );
+    auto monitor_group_for_btag_track_vars = Monitored::Group( m_monTool,
+      monitor_for_IP3D_valD0wrtPVofTracks, monitor_for_IP3D_sigD0wrtPVofTracks,
+      monitor_for_IP3D_valZ0wrtPVofTracks, monitor_for_IP3D_sigZ0wrtPVofTracks
+    );
+  }
 
-  auto monitor_group_for_btagging = Monitored::Group( m_monTool, 
-    monitor_for_JetFitter_N2Tpair,
-    monitor_for_JetFitter_nVTX,
-    monitor_for_JetFitter_nSingleTracks,
-    monitor_for_JetFitter_nTracksAtVtx,
-    monitor_for_JetFitter_mass,
-    monitor_for_JetFitter_energyFraction,
-    monitor_for_JetFitter_significance3d,
-    monitor_for_JetFitter_deltaeta,
-    monitor_for_JetFitter_deltaphi,
-    monitor_for_JetFitter_isDefaults,
-    monitor_for_JetFitter_deltaR,
-    monitor_for_SV1_NGTinSvx,
-    monitor_for_SV1_masssvx,
-    monitor_for_SV1_isDefaults,
-    monitor_for_SV1_N2Tpair,
-    monitor_for_SV1_efracsvx,
-    monitor_for_SV1_deltaR,
-    monitor_for_SV1_Lxy,
-    monitor_for_SV1_L3d,
-    monitor_for_SV1_significance3d,
-    monitor_for_IP2D_bu,
-    monitor_for_IP2D_isDefaults,
-    monitor_for_IP2D_bc,
-    monitor_for_IP2D_cu,
-    monitor_for_IP3D_bu,
-    monitor_for_IP3D_isDefaults,
-    monitor_for_IP3D_bc,
-    monitor_for_IP3D_cu,
+  // Monitor JetFitterSecondaryVertex
+  MONITOR_BTAG_AUX_VAR(JetFitterSecondaryVertex_isDefaults, char, bTaggingEL);
+  auto validJFSV_bTaggingEL = collect_valid_links(bTaggingEL, "JetFitterSecondaryVertex");
+  MONITOR_BTAG_AUX_VAR(JetFitterSecondaryVertex_nTracks, int, validJFSV_bTaggingEL);
+  MONITOR_BTAG_AUX_VAR(JetFitterSecondaryVertex_mass, float, validJFSV_bTaggingEL);
+  MONITOR_BTAG_AUX_VAR(JetFitterSecondaryVertex_energy, float, validJFSV_bTaggingEL);
+  MONITOR_BTAG_AUX_VAR(JetFitterSecondaryVertex_energyFraction, float, validJFSV_bTaggingEL);
+  MONITOR_BTAG_AUX_VAR(JetFitterSecondaryVertex_displacement3d, float, validJFSV_bTaggingEL);
+  MONITOR_BTAG_AUX_VAR(JetFitterSecondaryVertex_displacement2d, float, validJFSV_bTaggingEL);
+  MONITOR_BTAG_AUX_VAR(JetFitterSecondaryVertex_maximumTrackRelativeEta, float, validJFSV_bTaggingEL);
+  MONITOR_BTAG_AUX_VAR(JetFitterSecondaryVertex_minimumTrackRelativeEta, float, validJFSV_bTaggingEL);
+  MONITOR_BTAG_AUX_VAR(JetFitterSecondaryVertex_averageTrackRelativeEta, float, validJFSV_bTaggingEL);
+  MONITOR_BTAG_AUX_VAR(JetFitterSecondaryVertex_maximumAllJetTrackRelativeEta, float, validJFSV_bTaggingEL);
+  MONITOR_BTAG_AUX_VAR(JetFitterSecondaryVertex_minimumAllJetTrackRelativeEta, float, validJFSV_bTaggingEL);
+  MONITOR_BTAG_AUX_VAR(JetFitterSecondaryVertex_averageAllJetTrackRelativeEta, float, validJFSV_bTaggingEL);
+  auto monitor_group_for_JFSV = Monitored::Group( m_monTool, 
     monitor_for_JetFitterSecondaryVertex_nTracks,
-    monitor_for_JetFitterSecondaryVertex_isDefaults,
     monitor_for_JetFitterSecondaryVertex_mass,
     monitor_for_JetFitterSecondaryVertex_energy,
     monitor_for_JetFitterSecondaryVertex_energyFraction,
@@ -414,23 +483,20 @@ StatusCode TrigBjetBtagHypoAlgMT::monitor_btagging( const ElementLinkVector< xAO
     monitor_for_JetFitterSecondaryVertex_averageTrackRelativeEta,
     monitor_for_JetFitterSecondaryVertex_maximumAllJetTrackRelativeEta,
     monitor_for_JetFitterSecondaryVertex_minimumAllJetTrackRelativeEta,
-    monitor_for_JetFitterSecondaryVertex_averageAllJetTrackRelativeEta,
-    monitor_for_MV2c10
+    monitor_for_JetFitterSecondaryVertex_averageAllJetTrackRelativeEta
   );
 
+  // Monitor MV2c10
+  MONITOR_BTAG_AUX_VAR(MV2c10_discriminant, float, bTaggingEL);
 
-  for ( const ElementLink< xAOD::BTaggingContainer >& bTagLink : bTaggingEL ) {
-    MONITOR_BTAG_AUX_TRACK_VAR(IP3D_valD0wrtPVofTracks, float);
-    MONITOR_BTAG_AUX_TRACK_VAR(IP3D_sigD0wrtPVofTracks, float);
-    MONITOR_BTAG_AUX_TRACK_VAR(IP3D_valZ0wrtPVofTracks, float);
-    MONITOR_BTAG_AUX_TRACK_VAR(IP3D_sigZ0wrtPVofTracks, float);
-
-    auto monitor_group_for_btag_track_vars = Monitored::Group( m_monTool,
-      monitor_for_IP3D_valD0wrtPVofTracks, monitor_for_IP3D_sigD0wrtPVofTracks,
-      monitor_for_IP3D_valZ0wrtPVofTracks, monitor_for_IP3D_sigZ0wrtPVofTracks
-    );
-  }
-
+  auto monitor_group_for_btagging = Monitored::Group( m_monTool, 
+    monitor_for_JetFitter_isDefaults,
+    monitor_for_SV1_isDefaults,
+    monitor_for_IP2D_isDefaults,
+    monitor_for_IP3D_isDefaults,
+    monitor_for_JetFitterSecondaryVertex_isDefaults,
+    monitor_for_MV2c10_discriminant
+  );
 
   return StatusCode::SUCCESS;
 }
diff --git a/Trigger/TrigHypothesis/TrigBjetHypo/src/TrigBjetBtagHypoAlgMT.h b/Trigger/TrigHypothesis/TrigBjetHypo/src/TrigBjetBtagHypoAlgMT.h
index 9b04198988673009c09e50d41d5e3c3f9ace8599..6d1b332d843b24bd305fa452a7bea077b5ffba45 100644
--- a/Trigger/TrigHypothesis/TrigBjetHypo/src/TrigBjetBtagHypoAlgMT.h
+++ b/Trigger/TrigHypothesis/TrigBjetHypo/src/TrigBjetBtagHypoAlgMT.h
@@ -47,10 +47,12 @@ class TrigBjetBtagHypoAlgMT : public TrigBjetHypoAlgBaseMT {
   TrigBjetBtagHypoAlgMT();
 
   // online monitoring 
-  virtual StatusCode monitor_jets( const ElementLinkVector<xAOD::JetContainer >& jetELs ) const ;
-  virtual StatusCode monitor_tracks( const ElementLinkVector< xAOD::TrackParticleContainer >& trackELs ) const;
+  virtual StatusCode monitor_jets( const ElementLinkVector<xAOD::JetContainer >& jetELs, const ElementLinkVector<xAOD::JetContainer >& all_bTaggedJetELs ) const ;
+  virtual StatusCode monitor_tracks( const EventContext& context, const TrigCompositeUtils::DecisionContainer* prevDecisionContainer ) const;
   virtual StatusCode monitor_primary_vertex( const ElementLink< xAOD::VertexContainer >& primVertexEL ) const;
   virtual StatusCode monitor_flavor_probabilities( const ElementLinkVector< xAOD::BTaggingContainer >& bTaggingEL, const std::string& var_name) const;
+  virtual ElementLinkVector<xAOD::BTaggingContainer> collect_valid_links(
+      const ElementLinkVector< xAOD::BTaggingContainer >& bTaggingEL, std::string tagger ) const;
   virtual StatusCode monitor_btagging( const ElementLinkVector< xAOD::BTaggingContainer >& bTaggingEL ) const;
   
  private:
diff --git a/Trigger/TrigHypothesis/TrigBphysHypo/CMakeLists.txt b/Trigger/TrigHypothesis/TrigBphysHypo/CMakeLists.txt
index b9fea33fcd54c677433db89ddece17b96c6f8510..7277228c79334fe456bf0e253ef1ae1e514812ca 100644
--- a/Trigger/TrigHypothesis/TrigBphysHypo/CMakeLists.txt
+++ b/Trigger/TrigHypothesis/TrigBphysHypo/CMakeLists.txt
@@ -12,7 +12,7 @@ atlas_add_component( TrigBphysHypo
                      src/*.cxx
                      src/components/*.cxx
                      INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS} ${ROOT_INCLUDE_DIRS}
-                     LINK_LIBRARIES ${CLHEP_LIBRARIES} ${ROOT_LIBRARIES} AthLinks AthViews AthenaBaseComps AthenaKernel AthenaMonitoringKernelLib BeamSpotConditionsData DecisionHandlingLib ElectronPhotonSelectorToolsLib FourMomUtils InDetConversionFinderToolsLib LumiBlockCompsLib StoreGateLib TrigBphysicsEvent TrigCompositeUtilsLib TrigConfHLTData TrigInDetEvent TrigInDetToolInterfacesLib TrigInterfacesLib TrigNavigationLib TrigParticle TrigSteeringEvent TrigTimeAlgsLib TrkVKalVrtFitterLib xAODBase xAODEgamma xAODEventInfo xAODMuon xAODTracking xAODTrigBphys xAODTrigMuon xAODTrigger )
+                     LINK_LIBRARIES ${CLHEP_LIBRARIES} ${ROOT_LIBRARIES} AthLinks AthViews AthenaBaseComps AthenaKernel AthenaMonitoringKernelLib BeamSpotConditionsData DecisionHandlingLib ElectronPhotonSelectorToolsLib FourMomUtils InDetConversionFinderToolsLib ITrackToVertex LumiBlockCompsLib StoreGateLib TrigBphysicsEvent TrigCompositeUtilsLib TrigConfHLTData TrigInDetEvent TrigInDetToolInterfacesLib TrigInterfacesLib TrigNavigationLib TrigParticle TrigSteeringEvent TrigTimeAlgsLib TrkVKalVrtFitterLib xAODBase xAODEgamma xAODEventInfo xAODMuon xAODTracking xAODTrigBphys xAODTrigMuon xAODTrigger )
 
 # Install files from the package:
 atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} --extend-extensions=ATL900,ATL901 )
diff --git a/Trigger/TrigHypothesis/TrigBphysHypo/python/TrigBmumuxComboHypoConfig.py b/Trigger/TrigHypothesis/TrigBphysHypo/python/TrigBmumuxComboHypoConfig.py
new file mode 100644
index 0000000000000000000000000000000000000000..80f62a8821b1ff3f4abf6a1e813aafb2fda8444e
--- /dev/null
+++ b/Trigger/TrigHypothesis/TrigBphysHypo/python/TrigBmumuxComboHypoConfig.py
@@ -0,0 +1,118 @@
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+
+from TrigBphysHypo.TrigBphysHypoConf import TrigBmumuxComboHypo, TrigBmumuxComboHypoTool
+from TrigBphysHypo.TrigBmumuxComboHypoMonitoringConfig import TrigBmumuxComboHypoMonitoring, TrigBmumuxComboHypoToolMonitoring
+
+from AthenaCommon.Logging import logging
+log = logging.getLogger('TrigBmumuxComboHypoConfig')
+log.setLevel(logging.DEBUG)
+
+def BmumuxComboHypoCfg(name):
+    log.debug('BmumuxComboHypoCfg.name = %s ', name)
+    suffix = 'Bmumux'
+
+    from TrkExTools.AtlasExtrapolator import AtlasExtrapolator
+    from TrkVKalVrtFitter.TrkVKalVrtFitterConf import Trk__TrkVKalVrtFitter
+    vertexFitter = Trk__TrkVKalVrtFitter(
+        name = 'TrigBphysFitter_'+suffix,
+        FirstMeasuredPoint = False,
+        MakeExtendedVertex = False,
+        Extrapolator = AtlasExtrapolator())
+
+    from InDetConversionFinderTools.InDetConversionFinderToolsConf import InDet__VertexPointEstimator
+    vertexPointEstimator = InDet__VertexPointEstimator(
+        name = 'VertexPointEstimator_'+suffix,
+        MinDeltaR = [-10000., -10000., -10000.],
+        MaxDeltaR = [ 10000.,  10000.,  10000.],
+        MaxPhi    = [ 10000.,  10000.,  10000.],
+        MaxChi2OfVtxEstimation = 2000.)
+
+    from TrackToVertex.TrackToVertexConf import Reco__TrackToVertex
+    trackToVertexTool = Reco__TrackToVertex(
+        name = 'TrackToVertexTool_'+suffix,
+        Extrapolator = AtlasExtrapolator())
+
+    hypo = TrigBmumuxComboHypo(
+        name = 'BmumuxComboHypo',
+        VertexFitter = vertexFitter,
+        VertexPointEstimator = vertexPointEstimator,
+        TrackToVertexTool = trackToVertexTool,
+        CheckMultiplicityMap = False,
+        TrigBphysCollectionKey = 'HLT_Bmumux',
+        MuonCollectionKey = 'HLT_Muons_Bmumux',
+        TrackCollectionKey = 'HLT_IDTrack_Bmumux_IDTrig',
+        DeltaR = 0.01,
+        TrkZ0 = 50.,
+        MaxFitAttempts_DimuTrk1 = 200,
+        MaxFitAttempts_DimuTrk1Trk2 = 2000,
+        # dimuon properties
+        Dimuon_rejectSameChargeTracks = True,
+        Dimuon_massRange = (100., 5500.),
+        Dimuon_chi2 = 20.,
+        # B+ -> mu+ mu- K+
+        BplusToMuMuKaon = True,
+        BplusToMuMuKaon_minKaonPt = 100.,
+        BplusToMuMuKaon_massRange = (4500., 5900.),
+        BplusToMuMuKaon_chi2 = 50.,
+        # B_c+ -> J/psi(-> mu+ mu-) pi+
+        BcToMuMuPion = True,
+        BcToMuMuPion_minPionPt = 2000.,
+        BcToMuMuPion_dimuonMassRange = (2500., 4300.),
+        BcToMuMuPion_massRange = (5500., 7300.),
+        BcToMuMuPion_chi2 = 50.,
+        # B_s0 -> mu+ mu- phi(-> K+ K-)
+        BsToMuMuPhi1020 = True,
+        BsToMuMuPhi1020_rejectSameChargeTracks = True,
+        BsToMuMuPhi1020_minKaonPt = 100.,
+        BsToMuMuPhi1020_massRange = (4800., 5800.),
+        BsToMuMuPhi1020_phiMassRange = (940., 1100.),
+        BsToMuMuPhi1020_chi2 = 60.,
+        # B0 -> mu+ mu- K*0(-> K+ pi-)
+        BdToMuMuKstar0 = True,
+        BdToMuMuKstar0_rejectSameChargeTracks = True,
+        BdToMuMuKstar0_minKaonPt = 100.,
+        BdToMuMuKstar0_minPionPt = 100.,
+        BdToMuMuKstar0_massRange = (4600., 5900.),
+        BdToMuMuKstar0_KstarMassRange = (700., 1100.),
+        BdToMuMuKstar0_chi2 = 60.,
+        # Lambda_b0 -> J/psi(-> mu+ mu-) p K-
+        LambdaBToMuMuProtonKaon = True,
+        LambdaBToMuMuProtonKaon_rejectSameChargeTracks = False,
+        LambdaBToMuMuProtonKaon_minProtonPt = 1000.,
+        LambdaBToMuMuProtonKaon_minKaonPt = 1000.,
+        LambdaBToMuMuProtonKaon_minKstarMass = 1300.,
+        LambdaBToMuMuProtonKaon_dimuonMassRange = (2500., 4300.),
+        LambdaBToMuMuProtonKaon_massRange = (4800., 6400.),
+        LambdaBToMuMuProtonKaon_chi2 = 60.,
+        #
+        MonTool = TrigBmumuxComboHypoMonitoring('TrigBmumuxComboHypoMonitoring'))
+
+    return hypo
+
+
+def TrigBmumuxComboHypoToolFromDict(chainDict):
+    config = TrigBmumuxComboHypoConfig()
+    tool = config.ConfigurationComboHypoTool(chainDict)
+    return tool
+
+
+class TrigBmumuxComboHypoConfig(object):
+    def ConfigurationComboHypoTool(self, chainDict):
+        topoAlgs = chainDict['chainName']
+        log.debug("Set for algorithm %s", topoAlgs)
+
+        tool = TrigBmumuxComboHypoTool(topoAlgs)
+        decay = chainDict['topo'][-1]
+        trigDecayDict = {     # xAOD::TrigBphys::pType
+            'BpmumuKp':   7,  # BKMUMU
+            'BcmumuPi':  21,  # BCPIMUMU
+            'BsmumuPhi':  9,  # BSPHIMUMU
+            'BdmumuKst':  8,  # BDKSTMUMU
+            'LbPqKm':    22,  # LBPQMUMU
+        }
+
+        tool.Decay = trigDecayDict[decay]
+
+        tool.MonTool = TrigBmumuxComboHypoToolMonitoring('MonTool')
+
+        return tool
diff --git a/Trigger/TrigHypothesis/TrigBphysHypo/python/TrigBmumuxComboHypoMonitoringConfig.py b/Trigger/TrigHypothesis/TrigBphysHypo/python/TrigBmumuxComboHypoMonitoringConfig.py
new file mode 100644
index 0000000000000000000000000000000000000000..74eb8c8d62ca2e88164e9043f5d51d5d94261c03
--- /dev/null
+++ b/Trigger/TrigHypothesis/TrigBphysHypo/python/TrigBmumuxComboHypoMonitoringConfig.py
@@ -0,0 +1,23 @@
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+
+from AthenaMonitoringKernel.GenericMonitoringTool import GenericMonitoringTool, defineHistogram
+
+class TrigBmumuxComboHypoMonitoring(GenericMonitoringTool):
+    def __init__ (self, name):
+        super(TrigBmumuxComboHypoMonitoring, self).__init__(name)
+        self.Histograms = [
+        defineHistogram('nDimuon', type='TH1F', path='EXPERT', title="number of fitted dimuon vertices", xbins=10, xmin=0, xmax=10),
+        defineHistogram('nTrk', type='TH1F', path='EXPERT', title="number of merged tracks in extended RoIs", xbins=200, xmin=0, xmax=200),
+        defineHistogram('nSelectedTrk', type='TH1F', path='EXPERT', title="number of tracks in vicinity of dimuon vertex", xbins=200, xmin=0, xmax=200),
+        defineHistogram('nBPhysObject', type='TH1F', path='EXPERT', title="number of fitted BPhysObjects", xbins=100, xmin=0, xmax=100),
+        ]
+
+class TrigBmumuxComboHypoToolMonitoring(GenericMonitoringTool):
+    def __init__ (self, name):
+        super(TrigBmumuxComboHypoToolMonitoring, self).__init__(name)
+        self.Histograms = [
+        defineHistogram('Chi2', type='TH1F', path='EXPERT', title="chi2 of the fitted vertex", xbins=100, xmin=0, xmax=100),
+        defineHistogram('Fitmass', type='TH1F', path='EXPERT', title="mass of BPhys object", xbins=100, xmin=4000, xmax=8000),
+        defineHistogram('Mass', type='TH1F', path='EXPERT', title="mass(BPhys object) - mass(dimuon) + PDG::mJpsi", xbins=100, xmin=4000, xmax=8000),
+        defineHistogram('Pt', type='TH1F', path='EXPERT', title="p_{T} of BPhys object", xbins=100, xmin=0, xmax=40000),
+        ]
diff --git a/Trigger/TrigHypothesis/TrigBphysHypo/python/TrigBphysStreamerHypoConfig.py b/Trigger/TrigHypothesis/TrigBphysHypo/python/TrigBphysStreamerHypoConfig.py
new file mode 100644
index 0000000000000000000000000000000000000000..fe26b09e085bbf1cea90885123fccc6c4fa599bb
--- /dev/null
+++ b/Trigger/TrigHypothesis/TrigBphysHypo/python/TrigBphysStreamerHypoConfig.py
@@ -0,0 +1,7 @@
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+
+from TrigBphysHypo.TrigBphysHypoConf import TrigBphysStreamerHypoTool
+
+def TrigBphysStreamerHypoToolFromDict(chainDict):
+    tool = TrigBphysStreamerHypoTool(chainDict['chainName'])
+    return tool
diff --git a/Trigger/TrigHypothesis/TrigBphysHypo/src/Constants.h b/Trigger/TrigHypothesis/TrigBphysHypo/src/Constants.h
index 475f4edba579422b55cdadefac156d2bdfb78b40..1cab1e5542e6e03384c602700d3aa5bbed614990 100644
--- a/Trigger/TrigHypothesis/TrigBphysHypo/src/Constants.h
+++ b/Trigger/TrigHypothesis/TrigBphysHypo/src/Constants.h
@@ -24,12 +24,33 @@ constexpr double LAMBDABMASS =   5620.2;     //MeV
 constexpr double BCMASS      =   6277.0;     //MeV
 
 /// list of decay constexprants BMuMuX
-constexpr int di_to_muons = 0;      
+constexpr int di_to_muons = 0;
 constexpr int b_to_K = 1;           // to recognize type of decay B+/- ->K+/-      mu+ mu-
 constexpr int bD_to_Kstar = 2; 		// to recognize type of decay Bd   ->K*(K+Pi-) mu+ mu-
 constexpr int bS_to_Phi = 3; 		// to recognize type of decay Bs   ->Phi(K+K-) mu+ mu-
 constexpr int lB_to_L = 4; 		    // to recognize type of decay Lb   ->L(PPi-)   mu+ mu-
 constexpr int bC_to_PiPi = 5; 	// to recognize type of decay Bc   ->D+(K-pi+pi+) mu+ mu-
-constexpr int di_to_electrons = 6;      
+constexpr int di_to_electrons = 6;
+
+// PDG'2020
+struct PDG20 {
+  static constexpr double
+    mElectron   =    0.5109989461,
+    mMuon       =  105.6583745,
+    mPion       =  139.57039,
+    mPion0      =  134.9768,
+    mKaon       =  493.677,
+    mK_S0       =  497.611,
+    mPhi1020    = 1019.461,
+    mProton     =  938.2720813,
+    mLambda0    = 1115.683,
+    mJpsi       = 3096.900,
+    mPsi2S      = 3686.097,
+    mB          = 5279.32,
+    mB0         = 5279.63,
+    mB_s0       = 5366.89,
+    mB_c        = 6274.9,
+    mLambda_b0  = 5619.60;
+};
 
 #endif
diff --git a/Trigger/TrigHypothesis/TrigBphysHypo/src/ITrigBphysState.h b/Trigger/TrigHypothesis/TrigBphysHypo/src/ITrigBphysState.h
new file mode 100644
index 0000000000000000000000000000000000000000..803de129bd8a12a91bd21f25fc6076deb62d7485
--- /dev/null
+++ b/Trigger/TrigHypothesis/TrigBphysHypo/src/ITrigBphysState.h
@@ -0,0 +1,19 @@
+/*
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef TRIG_ITrigBphysState_H
+#define TRIG_ITrigBphysState_H
+
+/**
+ * @class ITrigBphysState
+ * @brief Base class for TrigBphys state objects
+ */
+
+class ITrigBphysState
+{
+ public:
+  virtual ~ITrigBphysState() = default;
+};
+
+#endif  // TRIG_ITrigBphysState_H
diff --git a/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigBmumuxComboHypo.cxx b/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigBmumuxComboHypo.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..2ad51468e677782f1e0b852cea3c3499b4c902f2
--- /dev/null
+++ b/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigBmumuxComboHypo.cxx
@@ -0,0 +1,725 @@
+/*
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+*/
+
+#include <algorithm>
+#include <numeric>
+#include <iterator>
+
+#include "TrigBmumuxComboHypo.h"
+
+#include "xAODMuon/Muon.h"
+#include "xAODTracking/TrackParticle.h"
+#include "xAODTracking/Vertex.h"
+#include "xAODTracking/VertexContainer.h"
+#include "xAODTracking/VertexAuxContainer.h"
+#include "xAODTrigger/TrigComposite.h"
+#include "xAODTrigBphys/TrigBphys.h"
+#include "xAODTrigBphys/TrigBphysContainer.h"
+#include "xAODTrigBphys/TrigBphysAuxContainer.h"
+
+#include "TrigCompositeUtils/TrigCompositeUtils.h"
+#include "TrigCompositeUtils/HLTIdentifier.h"
+#include "TrigConfHLTData/HLTUtils.h"
+
+#include "AthViews/View.h"
+#include "AthViews/ViewHelper.h"
+#include "AthContainers/AuxElement.h"
+
+#include "Math/Vector4D.h"
+#include "Math/GenVector/VectorUtil.h"
+
+using TrigCompositeUtils::Decision;
+using TrigCompositeUtils::DecisionContainer;
+using TrigCompositeUtils::DecisionID;
+using TrigCompositeUtils::DecisionIDContainer;
+
+using GenVecFourMom_t = ROOT::Math::LorentzVector<ROOT::Math::PxPyPzM4D<double>>;
+
+
+namespace {
+static const SG::AuxElement::Accessor<std::vector<size_t>> muonIndices("MuonIndices");
+static const SG::AuxElement::ConstAccessor<std::vector<size_t>> getMuonIndices("MuonIndices");
+}  // namespace
+
+
+TrigBmumuxComboHypo::TrigBmumuxComboHypo(const std::string& name, ISvcLocator* pSvcLocator)
+    : ::ComboHypo(name, pSvcLocator) {}
+
+
+StatusCode TrigBmumuxComboHypo::initialize() {
+  ATH_MSG_DEBUG( "TrigBmumuxComboHypo::initialize()" );
+
+  ATH_CHECK( ::ComboHypo::initialize() );
+
+  ATH_CHECK( m_muonContainerKey.initialize() );
+  renounce(m_muonContainerKey);
+  ATH_CHECK( m_trackParticleContainerKey.initialize() );
+  renounce(m_trackParticleContainerKey);
+  ATH_CHECK( m_trigBphysContainerKey.initialize() );
+
+  ATH_CHECK( m_vertexFitter.retrieve() );
+  ATH_CHECK( m_vertexPointEstimator.retrieve() );
+  ATH_CHECK( m_trackToVertexTool.retrieve() );
+
+  // allowed IDs to filter out incoming decisions at L2 level
+  for (const auto& item : triggerMultiplicityMap()) {
+    const HLT::Identifier id = HLT::Identifier::fromToolName(item.first);
+    m_allowedIDs.insert(id.numeric());
+    if (item.second.size() > 1) {
+      for (size_t i = 0; i < item.second.size(); i++) {
+        m_allowedIDs.insert(TrigCompositeUtils::createLegName(id, i).numeric());
+      }
+    }
+  }
+  if (msgLvl(MSG::DEBUG)) {
+    ATH_MSG_DEBUG( "Allowed decisions:" );
+    for (const DecisionID& id : m_allowedIDs) {
+      ATH_MSG_DEBUG( " +++ " << HLT::Identifier(id) );
+    }
+  }
+
+  // add IDs to ComboHypoTools to check that each trigger leg fulfill TrigCompositeUtils::passed() requirement
+  for (auto& tool : hypoTools()) {
+    const HLT::Identifier id = tool->decisionId();
+    const auto itr = triggerMultiplicityMap().find(id.name());
+    if (itr == triggerMultiplicityMap().end()) {
+      ATH_MSG_ERROR( "No entry found for " << tool->name() << " in triggerMultiplicityMap" );
+    }
+    const std::vector<int>& multiplicity = itr->second;
+    std::vector<HLT::Identifier> legDecisionIds;
+    if (multiplicity.size() == 1) {
+      std::fill_n(std::back_inserter(legDecisionIds), multiplicity[0], id);
+    }
+    else {
+      size_t n = static_cast<size_t>(std::accumulate(multiplicity.begin(), multiplicity.end(), 0));
+      for (size_t i = 0; i < n; i++) {
+        legDecisionIds.push_back(TrigCompositeUtils::createLegName(id, i));
+      }
+    }
+    tool->setLegDecisionIds(legDecisionIds);
+    if (msgLvl(MSG::DEBUG)) {
+      ATH_MSG_DEBUG( "Leg decisions for tool " << tool->name() );
+      for (const auto& legId : legDecisionIds) {
+        ATH_MSG_DEBUG( " +++ " << legId );
+      }
+    }
+  }
+
+  if (!m_monTool.empty()) {
+    ATH_CHECK( m_monTool.retrieve() );
+    ATH_MSG_DEBUG( "GenericMonitoringTool name:" << m_monTool );
+  }
+  else {
+    ATH_MSG_DEBUG( "No GenericMonitoringTool configured: no monitoring histograms will be available" );
+  }
+
+  return StatusCode::SUCCESS;
+}
+
+
+StatusCode TrigBmumuxComboHypo::finalize() {
+  TrigConf::HLTUtils::hashes2file();
+  return StatusCode::SUCCESS;
+}
+
+
+StatusCode TrigBmumuxComboHypo::execute(const EventContext& context) const {
+
+  ATH_MSG_DEBUG( "TrigBmumuxComboHypo::execute() starts" );
+
+  ATH_MSG_DEBUG( "decision input key: " << decisionsInput().at(0).key() );
+  auto previousDecisionsHandle = SG::makeHandle(decisionsInput().at(0), context);
+  ATH_CHECK( previousDecisionsHandle.isValid() );
+  ATH_MSG_DEBUG( "Running with " << previousDecisionsHandle->size() << " previous decisions" );
+
+  SG::WriteHandle<DecisionContainer> outputDecisionsHandle = TrigCompositeUtils::createAndStore(decisionsOutput().at(0), context);
+
+  auto trigBphysHandle = SG::makeHandle(m_trigBphysContainerKey, context);
+  ATH_CHECK( trigBphysHandle.record(std::make_unique<xAOD::TrigBphysContainer>(),
+                                    std::make_unique<xAOD::TrigBphysAuxContainer>()) );
+
+  auto state = makeState(&context, previousDecisionsHandle.cptr(), outputDecisionsHandle.ptr(), trigBphysHandle.ptr());
+  ATH_CHECK( mergeMuonsFromViews(*state) );
+  ATH_CHECK( findDimuonCandidates(*state) );
+
+  if ( !state->dimuons.empty() ) {
+    ATH_CHECK( mergeTracksFromViews(*state) );
+    ATH_CHECK( findBmumuxCandidates(*state) );
+    ATH_CHECK( createDecisionObjects(*state) );
+  }
+
+  ATH_MSG_DEBUG( "TrigBmumuxComboHypo::execute() terminates with StatusCode::SUCCESS" );
+  return StatusCode::SUCCESS;
+}
+
+
+std::unique_ptr<TrigBmumuxState> TrigBmumuxComboHypo::makeState(const EventContext* context,
+                                                                const DecisionContainer* previousDecisions,
+                                                                DecisionContainer* decisions,
+                                                                xAOD::TrigBphysContainer* trigBphysCollection) const {
+  auto state = std::make_unique<TrigBmumuxState>();
+  state->context = context;
+  state->previousDecisions = previousDecisions;
+  state->decisions = decisions;
+  state->trigBphysCollection = trigBphysCollection;
+  state->dimuons.setStore(&state->dimuonsStore);
+  return state;
+}
+
+
+StatusCode TrigBmumuxComboHypo::mergeMuonsFromViews(TrigBmumuxState& state) const {
+
+  auto& muons = state.muons;
+  muons.clear();
+
+  // all muons from views are already connected with previous decisions by TrigMuonEFHypoAlg
+  for (const Decision* decision : *state.previousDecisions) {
+    ATH_CHECK( decision->hasObjectLink(TrigCompositeUtils::featureString(), ClassID_traits<xAOD::MuonContainer>::ID()) );
+    auto muonEL = decision->objectLink<xAOD::MuonContainer>(TrigCompositeUtils::featureString());
+    const xAOD::Muon* muon = *muonEL;
+    if (!muon->trackParticle(xAOD::Muon::TrackParticleType::CombinedTrackParticle)) continue;
+
+    auto decisionEL = TrigCompositeUtils::decisionToElementLink(decision, *state.context);
+    auto itr = std::find_if(muons.begin(), muons.end(), [this, muon = muon](const auto& x){ return isIdenticalTracks(muon, *x.link); });
+    if (itr == muons.end()) {
+      muons.push_back({muonEL, ElementLinkVector<DecisionContainer>(1, decisionEL), DecisionIDContainer()});
+    }
+    else {
+      (*itr).decisionLinks.push_back(decisionEL);
+    }
+  }
+
+  // muon->pt() is equal to muon->trackParticle(xAOD::Muon::TrackParticleType::CombinedTrackParticle)->pt()
+  // and the later is used by TrigMuonEFHypoTool for classification of muEFCB candidates
+  std::sort(muons.begin(), muons.end(), [](const auto& lhs, const auto& rhs){ return ((*lhs.link)->pt() > (*rhs.link)->pt()); });
+
+  // for each muon we extract DecisionIDs stored in the associated Decision objects and copy them at muon.decisionIDs
+  for (auto& item : muons) {
+    for (const auto& decisionEL : item.decisionLinks) {
+      TrigCompositeUtils::decisionIDs(*decisionEL, item.decisionIDs);
+    }
+  }
+
+  if (msgLvl(MSG::DEBUG)) {
+    ATH_MSG_DEBUG( "Dump found muons before vertex fit: " << muons.size() << " candidates" );
+    for (const auto& item : muons) {
+      const xAOD::Muon* muon = *item.link;
+      const xAOD::TrackParticle* track = *muon->inDetTrackParticleLink();
+      ATH_MSG_DEBUG( " -- muon InDetTrackParticle pt/eta/phi/q: " << track->pt() << " / " << track->eta() << " / " << track->phi() << " / " << track->charge() );
+      ATH_MSG_DEBUG( "    muon CombinedTrackParticle pt: " << muon->pt() );
+      ATH_MSG_DEBUG( "    allowed decisions:" );
+      for (const DecisionID& id : item.decisionIDs) {
+        ATH_MSG_DEBUG( "    +++ " << HLT::Identifier(id) );
+      }
+    }
+  }
+  return StatusCode::SUCCESS;
+}
+
+
+StatusCode TrigBmumuxComboHypo::mergeTracksFromViews(TrigBmumuxState& state) const {
+
+  auto& tracks = state.tracks;
+  tracks.clear();
+
+  size_t viewCounter = 0;
+  for (const Decision* decision : *state.previousDecisions) {
+    auto viewLinkInfo = TrigCompositeUtils::findLink<ViewContainer>(decision, TrigCompositeUtils::viewString(), true);
+    ATH_CHECK( viewLinkInfo.isValid() );
+    auto viewEL = viewLinkInfo.link;
+
+    auto tracksHandle = ViewHelper::makeHandle(*viewEL, m_trackParticleContainerKey, *state.context);
+    ATH_CHECK( tracksHandle.isValid() );
+    ATH_MSG_DEBUG( "tracks handle " << m_trackParticleContainerKey << " size: " << tracksHandle->size() );
+
+    std::vector<ElementLink<xAOD::TrackParticleContainer>> tracksFromView;
+    tracksFromView.reserve(tracksHandle->size());
+    for (size_t idx = 0; idx < tracksHandle->size(); ++idx) {
+      tracksFromView.emplace_back(ViewHelper::makeLink<xAOD::TrackParticleContainer>(*viewEL, tracksHandle, idx));
+    }
+
+    for (const auto& trackEL : tracksFromView) {
+      const xAOD::TrackParticle* track = *trackEL;
+      if (track->definingParametersCovMatrixVec().empty()) continue;
+
+      if (viewCounter == 0 ||
+          std::find_if(tracks.begin(), tracks.end(),
+                       [this,track = track](const auto& x){ return isIdenticalTracks(track, *x); }) == tracks.end()) {
+        tracks.emplace_back(trackEL);
+      }
+    }
+    viewCounter++;
+  }
+  std::sort(tracks.begin(), tracks.end(), [](const auto& lhs, const auto& rhs){ return ((*lhs)->pt() > (*rhs)->pt()); });
+
+  if (msgLvl(MSG::DEBUG)) {
+    ATH_MSG_DEBUG( "Dump found tracks before vertex fit: " << tracks.size() << " candidates" );
+    for (const auto& trackEL : tracks) {
+      const xAOD::TrackParticle* track = *trackEL;
+      ATH_MSG_DEBUG( " -- track pt/eta/phi/q: " << track->pt() << " / " << track->eta() << " / " << track->phi() << " / " << track->charge() );
+    }
+  }
+  return StatusCode::SUCCESS;
+}
+
+
+StatusCode TrigBmumuxComboHypo::findDimuonCandidates(TrigBmumuxState& state) const {
+
+  auto mon_nDimuon = Monitored::Scalar<int>("nDimuon", 0);
+  auto group = Monitored::Group(m_monTool, mon_nDimuon);
+
+  const auto& muons = state.muons;
+  std::vector<ElementLink<xAOD::TrackParticleContainer>> trackParticleLinks(2);
+  std::vector<const DecisionIDContainer*> previousDecisionIDs(2, nullptr);
+  for (size_t itrk1 = 0; itrk1 < muons.size(); ++itrk1) {
+    const xAOD::Muon* mu1 = *muons[itrk1].link;
+    trackParticleLinks[0] = mu1->inDetTrackParticleLink();
+    previousDecisionIDs[0] = &muons[itrk1].decisionIDs;
+    const xAOD::TrackParticle* trk1 = *trackParticleLinks[0];
+    auto p1 = trk1->genvecP4();
+    p1.SetM(PDG::mMuon);
+    auto charge1 = trk1->charge();
+
+    for (size_t itrk2 = itrk1 + 1; itrk2 < muons.size(); ++itrk2) {
+      const xAOD::Muon* mu2 = *muons[itrk2].link;
+      trackParticleLinks[1] = mu2->inDetTrackParticleLink();
+      previousDecisionIDs[1] = &muons[itrk2].decisionIDs;
+      const xAOD::TrackParticle* trk2 = *trackParticleLinks[1];
+      auto p2 = trk2->genvecP4();
+      p2.SetM(PDG::mMuon);
+      auto charge2 = trk2->charge();
+
+      double mass = (p1 + p2).M();
+
+      ATH_MSG_DEBUG( "muon 1: " << p1.Pt()<< " / " << p1.Eta() << " / " << p1.Phi() << " / " << trk1->charge() );
+      ATH_MSG_DEBUG( "muon 2: " << p2.Pt()<< " / " << p2.Eta() << " / " << p2.Phi() << " / " << trk2->charge() );
+      ATH_MSG_DEBUG( "track pair mass: " << mass );
+
+      if (m_dimuon_rejectSameChargeTracks && charge1 * charge2 > 0.) {
+        ATH_MSG_DEBUG( "muon pair is rejected by opposite charge check" );
+        continue;
+      }
+
+      if (!passDimuonTrigger(previousDecisionIDs)) {
+        ATH_MSG_DEBUG( "muon pair did not pass passDimuonTrigger() check" );
+        continue;
+      }
+
+      if (!isInMassRange(mass, m_dimuon_massRange)) {
+        ATH_MSG_DEBUG( "muon pair is out of the requested mass range" );
+        continue;
+      }
+
+      // fit muons to the common vertex and pass this vertex to the dimuons collection which also takes the ownership of the created object
+      xAOD::Vertex* vertex = fit(trackParticleLinks);
+      if (!vertex) continue;
+      muonIndices(*vertex) = std::vector<size_t>{itrk1, itrk2};
+      state.dimuons.push_back(vertex);
+
+      // convert vertex to trigger object and add it to the output xAOD::TrigBphysContainer
+      xAOD::TrigBphys* trigBphys = makeTriggerObject(vertex);
+      if (!trigBphys) {
+        ATH_MSG_ERROR( "xAOD::Vertex could not be converted to xAOD::TrigBphys object: please enable MakeExtendedVertex option in vertex fitter " << m_vertexFitter->name() );
+        return StatusCode::FAILURE;
+      }
+      state.trigBphysCollection->push_back(trigBphys);
+    }
+  }
+  mon_nDimuon = state.dimuons.size();
+  ATH_MSG_DEBUG( "Found " << state.dimuons.size() << " dimuon candidates" );
+
+  return StatusCode::SUCCESS;
+}
+
+
+StatusCode TrigBmumuxComboHypo::findBmumuxCandidates(TrigBmumuxState& state) const {
+
+  std::vector<int> nSelectedTrk;
+  auto mon_nTrk = Monitored::Scalar<int>("nTrk", 0);
+  auto mon_nSelectedTrk = Monitored::Collection("nSelectedTrk", nSelectedTrk);
+  auto mon_nBPhysObject = Monitored::Scalar<int>("nBPhysObject", 0);
+  auto group = Monitored::Group(m_monTool, mon_nTrk, mon_nSelectedTrk, mon_nBPhysObject);
+
+  const auto& tracks = state.tracks;
+  mon_nTrk = tracks.size();
+  mon_nBPhysObject = state.trigBphysCollection->size();
+
+  for (size_t idx = 0; idx < state.dimuons.size(); ++idx) {
+    const xAOD::Vertex* dimuon = state.dimuons.get(idx);
+
+    auto dimuonTriggerObjectEL = ElementLink<xAOD::TrigBphysContainer>(*state.trigBphysCollection, idx);
+    ATH_CHECK( dimuonTriggerObjectEL.isValid() );
+
+    // vtx1 = {mu1, mu2, trk1}
+    std::vector<ElementLink<xAOD::TrackParticleContainer>> trackParticleLinks_vtx1(dimuon->trackParticleLinks());
+    trackParticleLinks_vtx1.emplace_back();
+
+    // vtx2 = {mu1, mu2, trk1, trk2}
+    std::vector<ElementLink<xAOD::TrackParticleContainer>> trackParticleLinks_vtx2(trackParticleLinks_vtx1);
+    trackParticleLinks_vtx2.emplace_back();
+
+    const xAOD::TrackParticle* mu1 = *trackParticleLinks_vtx1[0];
+    const xAOD::TrackParticle* mu2 = *trackParticleLinks_vtx1[1];
+    auto p_dimuon = mu1->genvecP4().SetM(PDG::mMuon) + mu2->genvecP4().SetM(PDG::mMuon);
+
+    // check impact parameter of the track with respect to the fitted dimuon vertex
+    // we can safely omit tracks with large z0
+    std::vector<ElementLink<xAOD::TrackParticleContainer>> selectedTracks;
+    selectedTracks.reserve(tracks.size());
+    if (m_trkZ0 > 0.) {
+      for (const auto& trackEL : tracks) {
+        const Trk::Perigee* perigee = m_trackToVertexTool->perigeeAtVertex(**trackEL, dimuon->position());
+        if (fabs(perigee->parameters()[Trk::z0]) < m_trkZ0) {
+          selectedTracks.push_back(trackEL);
+        }
+        delete perigee;
+      }
+      ATH_MSG_DEBUG( "Found " << selectedTracks.size() << " tracks consistent with dimuon vertex " << idx );
+    }
+    else {
+      std::copy(tracks.begin(), tracks.end(), std::back_inserter(selectedTracks));
+    }
+    nSelectedTrk.push_back(selectedTracks.size());
+
+    // dimuon + 1 track
+    for (size_t itrk1 = 0; itrk1 < selectedTracks.size(); ++itrk1) {
+      const xAOD::TrackParticle* trk1 = *selectedTracks[itrk1];
+      if (isIdenticalTracks(mu1, trk1) || isIdenticalTracks(mu2, trk1)) continue;
+
+      trackParticleLinks_vtx1[2] = selectedTracks[itrk1];
+      auto p_trk1 = trk1->genvecP4();
+      auto charge1 = trk1->charge();
+
+      xAOD::Vertex* vtx1 = nullptr;
+      bool makeFit_vtx1 = true;
+
+      // B+ -> mu+ mu- K+
+      if (m_BplusToMuMuKaon &&
+          p_trk1.Pt() > m_BplusToMuMuKaon_minKaonPt &&
+          isInMassRange((p_dimuon + p_trk1.SetM(PDG::mKaon)).M(), m_BplusToMuMuKaon_massRange)) {
+        vtx1 = fit(trackParticleLinks_vtx1, kB_2mu1trk, *dimuonTriggerObjectEL);
+        makeFit_vtx1 = false;
+        if (vtx1 && vtx1->chiSquared() < m_BplusToMuMuKaon_chi2) {
+          xAOD::TrigBphys* trigBphys = makeTriggerObject(vtx1, xAOD::TrigBphys::BKMUMU, {PDG::mMuon, PDG::mMuon, PDG::mKaon}, dimuonTriggerObjectEL);
+          ATH_CHECK( state.addTriggerObject(trigBphys) );
+        }
+      }
+
+      // B_c+ -> J/psi(-> mu+ mu-) pi+
+      if (m_BcToMuMuPion &&
+          p_trk1.Pt() > m_BcToMuMuPion_minPionPt &&
+          isInMassRange(p_dimuon.M(), m_BcToMuMuPion_dimuonMassRange) &&
+          isInMassRange((p_dimuon + p_trk1.SetM(PDG::mPion)).M() - p_dimuon.M() + PDG::mJpsi, m_BcToMuMuPion_massRange)) {
+        if (!vtx1 && makeFit_vtx1) {
+          vtx1 = fit(trackParticleLinks_vtx1, kB_2mu1trk, *dimuonTriggerObjectEL);
+          makeFit_vtx1 = false;
+        }
+        if (vtx1 && vtx1->chiSquared() < m_BcToMuMuPion_chi2) {
+          xAOD::TrigBphys* trigBphys = makeTriggerObject(vtx1, xAOD::TrigBphys::BCPIMUMU, {PDG::mMuon, PDG::mMuon, PDG::mPion}, dimuonTriggerObjectEL);
+          ATH_CHECK( state.addTriggerObject(trigBphys) );
+        }
+      }
+
+      delete vtx1;
+      vtx1 = nullptr;
+
+      // dimuon + 2 tracks
+      for (size_t itrk2 = itrk1 + 1; itrk2 < selectedTracks.size(); ++itrk2) {
+        const xAOD::TrackParticle* trk2 = *selectedTracks[itrk2];
+        if (isIdenticalTracks(mu1, trk2) || isIdenticalTracks(mu2, trk2)) continue;
+
+        trackParticleLinks_vtx2[2] = selectedTracks[itrk1];
+        trackParticleLinks_vtx2[3] = selectedTracks[itrk2];
+        auto p_trk2 = trk2->genvecP4();
+        auto charge2 = trk2->charge();
+
+        xAOD::Vertex* vtx2 = nullptr;
+        bool makeFit_vtx2 = true;
+
+        // B_s0 -> mu+ mu- phi(-> K+ K-)
+        if (m_BsToMuMuPhi1020 &&
+            (!m_BsToMuMuPhi1020_rejectSameChargeTracks || charge1 * charge2 < 0.) &&
+            p_trk1.Pt() > m_BsToMuMuPhi1020_minKaonPt &&
+            p_trk2.Pt() > m_BsToMuMuPhi1020_minKaonPt &&
+            isInMassRange((p_trk1.SetM(PDG::mKaon) + p_trk2.SetM(PDG::mKaon)).M(), m_BsToMuMuPhi1020_phiMassRange) &&
+            isInMassRange((p_dimuon + p_trk1.SetM(PDG::mKaon) + p_trk2.SetM(PDG::mKaon)).M(), m_BsToMuMuPhi1020_massRange)) {
+          vtx2 = fit(trackParticleLinks_vtx2, kB_2mu2trk, *dimuonTriggerObjectEL);
+          makeFit_vtx2 = false;
+          if (vtx2 && vtx2->chiSquared() < m_BsToMuMuPhi1020_chi2) {
+            xAOD::TrigBphys* trigBphys = makeTriggerObject(vtx2, xAOD::TrigBphys::BSPHIMUMU, {PDG::mMuon, PDG::mMuon, PDG::mKaon, PDG::mKaon}, dimuonTriggerObjectEL);
+            ATH_CHECK( state.addTriggerObject(trigBphys) );
+          }
+        }
+
+        // B0 -> mu+ mu- K*0(-> K+ pi-)
+        if (m_BdToMuMuKstar0 &&
+            (!m_BdToMuMuKstar0_rejectSameChargeTracks || charge1 * charge2 < 0.) &&
+            p_trk1.Pt() > m_BdToMuMuKstar0_minKaonPt &&
+            p_trk2.Pt() > m_BdToMuMuKstar0_minPionPt &&
+            isInMassRange((p_trk1.SetM(PDG::mKaon) + p_trk2.SetM(PDG::mPion)).M(), m_BdToMuMuKstar0_KstarMassRange) &&
+            isInMassRange((p_dimuon + p_trk1.SetM(PDG::mKaon) + p_trk2.SetM(PDG::mPion)).M(), m_BdToMuMuKstar0_massRange)) {
+          if (!vtx2 && makeFit_vtx2) {
+            vtx2 = fit(trackParticleLinks_vtx2, kB_2mu2trk, *dimuonTriggerObjectEL);
+            makeFit_vtx2 = false;
+          }
+          if (vtx2 && vtx2->chiSquared() < m_BdToMuMuKstar0_chi2) {
+            xAOD::TrigBphys* trigBphys = makeTriggerObject(vtx2, xAOD::TrigBphys::BDKSTMUMU, {PDG::mMuon, PDG::mMuon, PDG::mKaon, PDG::mPion}, dimuonTriggerObjectEL);
+            ATH_CHECK( state.addTriggerObject(trigBphys) );
+          }
+        }
+        // anti-B0 -> mu+ mu- anti-K*0(-> K- pi+)
+        if (m_BdToMuMuKstar0 &&
+            (!m_BdToMuMuKstar0_rejectSameChargeTracks || charge1 * charge2 < 0.) &&
+            p_trk1.Pt() > m_BdToMuMuKstar0_minPionPt &&
+            p_trk2.Pt() > m_BdToMuMuKstar0_minKaonPt &&
+            isInMassRange((p_trk1.SetM(PDG::mPion) + p_trk2.SetM(PDG::mKaon)).M(), m_BdToMuMuKstar0_KstarMassRange) &&
+            isInMassRange((p_dimuon + p_trk1.SetM(PDG::mPion) + p_trk2.SetM(PDG::mKaon)).M(), m_BdToMuMuKstar0_massRange)) {
+          if (!vtx2 && makeFit_vtx2) {
+            vtx2 = fit(trackParticleLinks_vtx2, kB_2mu2trk, *dimuonTriggerObjectEL);
+            makeFit_vtx2 = false;
+          }
+          if (vtx2 && vtx2->chiSquared() < m_BdToMuMuKstar0_chi2) {
+            xAOD::TrigBphys* trigBphys = makeTriggerObject(vtx2, xAOD::TrigBphys::BDKSTMUMU, {PDG::mMuon, PDG::mMuon, PDG::mPion, PDG::mKaon}, dimuonTriggerObjectEL);
+            ATH_CHECK( state.addTriggerObject(trigBphys) );
+          }
+        }
+
+        // Lambda_b0 -> J/psi(-> mu+ mu-) p K-
+        if (m_LambdaBToMuMuProtonKaon &&
+            p_trk1.Pt() > m_LambdaBToMuMuProtonKaon_minProtonPt &&
+            p_trk2.Pt() > m_LambdaBToMuMuProtonKaon_minKaonPt &&
+            (p_trk1.SetM(PDG::mKaon) + p_trk2.SetM(PDG::mPion)).M() > m_LambdaBToMuMuProtonKaon_minKstarMass &&
+            (p_trk1.SetM(PDG::mPion) + p_trk2.SetM(PDG::mKaon)).M() > m_LambdaBToMuMuProtonKaon_minKstarMass &&
+            isInMassRange(p_dimuon.M(), m_LambdaBToMuMuProtonKaon_dimuonMassRange) &&
+            isInMassRange((p_dimuon + p_trk1.SetM(PDG::mProton) + p_trk2.SetM(PDG::mKaon)).M() - p_dimuon.M() + PDG::mJpsi, m_LambdaBToMuMuProtonKaon_massRange)) {
+          if (!vtx2 && makeFit_vtx2) {
+            vtx2 = fit(trackParticleLinks_vtx2, kB_2mu2trk, *dimuonTriggerObjectEL);
+            makeFit_vtx2 = false;
+          }
+          if (vtx2 && vtx2->chiSquared() < m_LambdaBToMuMuProtonKaon_chi2) {
+            xAOD::TrigBphys* trigBphys = makeTriggerObject(vtx2, xAOD::TrigBphys::LBPQMUMU, {PDG::mMuon, PDG::mMuon, PDG::mProton, PDG::mKaon}, dimuonTriggerObjectEL);
+            ATH_CHECK( state.addTriggerObject(trigBphys) );
+          }
+        }
+        // anti-Lambda_b0 -> J/psi(-> mu+ mu-) anti-p K+
+        if (m_LambdaBToMuMuProtonKaon &&
+            p_trk1.Pt() > m_LambdaBToMuMuProtonKaon_minKaonPt &&
+            p_trk2.Pt() > m_LambdaBToMuMuProtonKaon_minProtonPt &&
+            (p_trk1.SetM(PDG::mKaon) + p_trk2.SetM(PDG::mPion)).M() > m_LambdaBToMuMuProtonKaon_minKstarMass &&
+            (p_trk1.SetM(PDG::mPion) + p_trk2.SetM(PDG::mKaon)).M() > m_LambdaBToMuMuProtonKaon_minKstarMass &&
+            isInMassRange(p_dimuon.M(), m_LambdaBToMuMuProtonKaon_dimuonMassRange) &&
+            isInMassRange((p_dimuon + p_trk1.SetM(PDG::mKaon) + p_trk2.SetM(PDG::mProton)).M() - p_dimuon.M() + PDG::mJpsi, m_LambdaBToMuMuProtonKaon_massRange)) {
+          if (!vtx2 && makeFit_vtx2) {
+            vtx2 = fit(trackParticleLinks_vtx2, kB_2mu2trk, *dimuonTriggerObjectEL);
+            makeFit_vtx2 = false;
+          }
+          if (vtx2 && vtx2->chiSquared() < m_LambdaBToMuMuProtonKaon_chi2) {
+            xAOD::TrigBphys* trigBphys = makeTriggerObject(vtx2, xAOD::TrigBphys::LBPQMUMU, {PDG::mMuon, PDG::mMuon, PDG::mKaon, PDG::mProton}, dimuonTriggerObjectEL);
+            ATH_CHECK( state.addTriggerObject(trigBphys) );
+          }
+        }
+
+        delete vtx2;
+        vtx2 = nullptr;
+
+      }
+    }
+  }
+  mon_nBPhysObject = state.trigBphysCollection->size() - mon_nBPhysObject;
+
+  return StatusCode::SUCCESS;
+}
+
+
+StatusCode TrigBmumuxComboHypo::createDecisionObjects(TrigBmumuxState& state) const {
+
+  for (const xAOD::TrigBphys* triggerObject : *state.trigBphysCollection) {
+    // skip all dimuon trigger objects, they are already linked to the Bmumux trigger objects via lowerChainLink()
+    if (triggerObject->particleType() == xAOD::TrigBphys::MULTIMU) continue;
+
+    ATH_MSG_DEBUG( "Found xAOD::TrigBphys object: mass = " << triggerObject->mass() );
+
+    auto triggerObjectEL = ElementLink<xAOD::TrigBphysContainer>(*state.trigBphysCollection, triggerObject->index());
+    ATH_CHECK( triggerObjectEL.isValid() );
+
+    const xAOD::TrigBphys* dimuonTriggerObject = triggerObject->lowerChain();
+    if (!dimuonTriggerObject) {
+      ATH_MSG_ERROR( "Failed to found a valid link for preceding dimuon trigger object" );
+      return StatusCode::FAILURE;
+    }
+
+    // need to get the references to the original muon objects used to build the dimuon vertex
+    // the position of this vertex in state.dimuons container is the same as for dimuonTriggerObject in trigBphysCollection
+    // dimuon vertex has already been decorated with muon indices
+    const xAOD::Vertex* dimuon = state.dimuons.get(dimuonTriggerObject->index());
+    if ( !dimuon || !getMuonIndices.isAvailable(*dimuon) ) {
+      ATH_MSG_ERROR( "Failed to find original muons the dimuon vertex had been built from" );
+      return StatusCode::FAILURE;
+    }
+
+    // create a new output Decision object, backed by the 'decisions' container.
+    Decision* decision = TrigCompositeUtils::newDecisionIn(state.decisions);
+
+    std::vector<const DecisionIDContainer*> previousDecisionIDs;
+    for (const size_t& i : getMuonIndices(*dimuon)) {
+      const auto& muon = state.muons.at(i);
+      // attach all previous decisions: if the same previous decision is called twice, that's fine - internally takes care of that
+      // we already have an array of links to the previous decisions, so there is no need to use TrigCompositeUtils::linkToPrevious()
+      decision->addObjectCollectionLinks(TrigCompositeUtils::seedString(), muon.decisionLinks);
+      previousDecisionIDs.push_back(&muon.decisionIDs);
+    }
+
+    // set mandatory link to the trigger object
+    decision->setObjectLink<xAOD::TrigBphysContainer>(TrigCompositeUtils::featureString(), triggerObjectEL);
+
+    for (const auto& tool : hypoTools()) {
+      ATH_MSG_DEBUG( "Go to " << tool );
+      ATH_CHECK( tool->decideOnSingleObject(decision, previousDecisionIDs) );
+    }
+  }
+
+  return StatusCode::SUCCESS;
+}
+
+
+xAOD::Vertex* TrigBmumuxComboHypo::fit(const std::vector<ElementLink<xAOD::TrackParticleContainer>>& trackParticleLinks,
+                                       Decay decay,
+                                       const xAOD::TrigBphys* dimuon) const {
+  ATH_MSG_DEBUG( "Perform vertex fit" );
+
+  if (trackParticleLinks.size() < 2) {
+    ATH_MSG_WARNING( "At least two tracks should be given to the vertex fitter" );
+    return nullptr;
+  }
+
+  std::vector<const xAOD::TrackParticle*> tracklist(trackParticleLinks.size(), nullptr);
+  std::transform(trackParticleLinks.begin(), trackParticleLinks.end(), tracklist.begin(),
+                 [](const ElementLink<xAOD::TrackParticleContainer>& link){ return *link; });
+
+  Amg::Vector3D startingPoint = Amg::Vector3D::Zero(3);
+  if (dimuon) {
+    startingPoint = Amg::Vector3D(dimuon->fitx(), dimuon->fity(), dimuon->fitz());
+  }
+  else {
+    if (decay != Decay::kPsi_2mu) {
+      ATH_MSG_WARNING( "Already fitted dimuon vertex should be provided for B -> mu1 mu2 trk1 .. trkN decay as a starting point for fitter" );
+    }
+    int flag = 0;
+    int errorcode = 0;
+    const Trk::Perigee& perigee1 = tracklist[0]->perigeeParameters();
+    const Trk::Perigee& perigee2 = tracklist[1]->perigeeParameters();
+    startingPoint = m_vertexPointEstimator->getCirclesIntersectionPoint(&perigee1, &perigee2, flag, errorcode);
+    if (errorcode != 0) startingPoint = Amg::Vector3D::Zero(3);
+  }
+  ATH_MSG_DEBUG( "Starting point: (" << startingPoint(0) << ", " << startingPoint(1) << ", " << startingPoint(2) << ")" );
+
+  auto fitterState = m_vertexFitter->makeState();
+  m_vertexFitter->setMassInputParticles(m_trkMass[static_cast<size_t>(decay)], *fitterState);
+  xAOD::Vertex* vertex = m_vertexFitter->fit(tracklist, startingPoint, *fitterState);
+  if (!vertex) {
+    ATH_MSG_DEBUG( "Vertex fit fails" );
+    return nullptr;
+  }
+  if (vertex->chiSquared() > 150. || (decay == Decay::kPsi_2mu && vertex->chiSquared() > m_dimuon_chi2)) {
+    ATH_MSG_DEBUG( "Fit is successful, but vertex chi2 is too high, we are not going to save it (chi2 = " << vertex->chiSquared() << ")" );
+    delete vertex;
+    return nullptr;
+  }
+  ATH_MSG_DEBUG( "Fit is successful" );
+
+  // update trackParticleLinks()
+  vertex->clearTracks();
+  vertex->setTrackParticleLinks(trackParticleLinks);
+
+  return vertex;
+}
+
+
+xAOD::TrigBphys* TrigBmumuxComboHypo::makeTriggerObject(const xAOD::Vertex* vertex,
+                                                        xAOD::TrigBphys::pType type,
+                                                        const std::vector<double>& trkMass,
+                                                        const ElementLink<xAOD::TrigBphysContainer>& dimuonLink) const {
+
+  // refitted track momentum as a 4-vector for mass hypothesis defined by the given decay value
+  GenVecFourMom_t momentum;
+  std::vector<GenVecFourMom_t> momenta;
+  if (!vertex->vxTrackAtVertexAvailable()) return nullptr;
+  for (size_t i = 0; i < vertex->vxTrackAtVertex().size(); ++i) {
+    const Trk::TrackParameters* perigee = vertex->vxTrackAtVertex()[i].perigeeAtVertex();
+    if (!perigee) return nullptr;
+    const Amg::Vector3D& p = perigee->momentum();
+    momenta.emplace_back(p[Trk::px], p[Trk::py], p[Trk::pz], trkMass[i]);
+    momentum += momenta.back();
+  }
+
+  auto result = new xAOD::TrigBphys();
+  result->makePrivateStore();
+
+  float mass = (type == xAOD::TrigBphys::MULTIMU ? momentum.M() : momentum.M() - (momenta[0] + momenta[1]).M() + PDG::mJpsi);
+  result->initialise(0, momentum.Eta(), momentum.Phi(), momentum.Pt(), type, mass, xAOD::TrigBphys::EF);
+
+  result->setFitmass(momentum.M());
+  result->setFitx(vertex->x());
+  result->setFity(vertex->y());
+  result->setFitz(vertex->z());
+  result->setFitchi2(vertex->chiSquared());
+  result->setFitndof(vertex->numberDoF());
+
+  // set all the particles associated with the decay
+  result->setTrackParticleLinks(vertex->trackParticleLinks());
+
+  // use lowerChainLink() as a link to the preceding dimuon trigger object
+  if (type != xAOD::TrigBphys::MULTIMU) {
+    result->setLowerChainLink(dimuonLink);
+  }
+
+  ATH_MSG_DEBUG(
+    "TrigBphys object:\n\t  " <<
+    "roiId:         " << result->roiId()  << "\n\t  " <<
+    "particleType:  " << result->particleType() << "\n\t  " <<
+    "level:         " << result->level() << "\n\t  " <<
+    "eta:           " << result->eta() << "\n\t  " <<
+    "phi:           " << result->phi() << "\n\t  " <<
+    "mass:          " << result->mass() << "\n\t  " <<
+    "fitmass:       " << result->fitmass() << "\n\t  " <<
+    "chi2/NDF:      " << result->fitchi2() << " / " << result->fitndof() << "\n\t  " <<
+    "vertex:        (" << result->fitx() << ", " << result->fity() << ", " << result->fitz() << ")" );
+
+  return result;
+}
+
+
+bool TrigBmumuxComboHypo::isIdenticalTracks(const xAOD::TrackParticle* lhs, const xAOD::TrackParticle* rhs) const {
+
+  if (lhs->charge() * rhs->charge() < 0.) return false;
+  return (ROOT::Math::VectorUtil::DeltaR(lhs->genvecP4(), rhs->genvecP4()) < m_deltaR);
+}
+
+
+bool TrigBmumuxComboHypo::isIdenticalTracks(const xAOD::Muon* lhs, const xAOD::Muon* rhs) const {
+
+  return isIdenticalTracks(*lhs->inDetTrackParticleLink(), *rhs->inDetTrackParticleLink());
+}
+
+
+bool TrigBmumuxComboHypo::passDimuonTrigger(const std::vector<const DecisionIDContainer*>& previousDecisionIDs) const {
+
+  if (previousDecisionIDs.size() != 2) {
+    return false;
+  }
+
+  for (const auto& tool : hypoTools()) {
+    const std::vector<HLT::Identifier>& legDecisionIDs = tool->legDecisionIds();
+    if (legDecisionIDs.size() != 2) continue;
+
+    bool direct = true;
+    bool inverse = true;
+    for (size_t i = 0; i < 2; ++i) {
+      if (direct && !TrigCompositeUtils::passed(legDecisionIDs[i].numeric(), *previousDecisionIDs[i])) direct = false;
+      if (inverse && !TrigCompositeUtils::passed(legDecisionIDs[i].numeric(), *previousDecisionIDs[1-i])) inverse = false;
+    }
+    if (direct || inverse) return true;
+  }
+  return false;
+}
diff --git a/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigBmumuxComboHypo.h b/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigBmumuxComboHypo.h
new file mode 100644
index 0000000000000000000000000000000000000000..2a26d34de3153f0d8112433991ed712f6ca79f68
--- /dev/null
+++ b/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigBmumuxComboHypo.h
@@ -0,0 +1,229 @@
+/*
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef TRIG_TrigBmumuxComboHypo_H
+#define TRIG_TrigBmumuxComboHypo_H
+
+#include <string>
+#include <vector>
+#include <utility>
+
+#include "Gaudi/Property.h"
+#include "xAODTracking/TrackParticleContainer.h"
+#include "xAODTracking/VertexContainer.h"
+#include "xAODTracking/VertexAuxContainer.h"
+#include "xAODMuon/MuonContainer.h"
+#include "xAODTrigger/TrigComposite.h"
+#include "xAODTrigBphys/TrigBphys.h"
+#include "xAODTrigBphys/TrigBphysContainer.h"
+
+#include "StoreGate/ReadHandleKey.h"
+#include "StoreGate/WriteHandleKey.h"
+
+#include "TrigCompositeUtils/TrigCompositeUtils.h"
+#include "DecisionHandling/ComboHypo.h"
+
+#include "TrkVKalVrtFitter/TrkVKalVrtFitter.h"
+#include "InDetConversionFinderTools/VertexPointEstimator.h"
+#include "ITrackToVertex/ITrackToVertex.h"
+
+#include "AthenaMonitoringKernel/Monitored.h"
+#include "AthenaMonitoringKernel/GenericMonitoringTool.h"
+
+#include "ITrigBphysState.h"
+#include "TrigBmumuxComboHypoTool.h"
+
+#include "Constants.h"
+typedef struct PDG20 PDG;
+
+
+/**
+ * @class TrigBmumuxState
+ * @brief State class for TrigBmumuxComboHypo algorithm
+ */
+class TrigBmumuxState: public ::ITrigBphysState {
+ public:
+  const EventContext* context;
+  const TrigCompositeUtils::DecisionContainer* previousDecisions;
+  TrigCompositeUtils::DecisionContainer* decisions;
+  xAOD::TrigBphysContainer* trigBphysCollection;
+  struct Muon {
+    ElementLink<xAOD::MuonContainer> link;
+    ElementLinkVector<TrigCompositeUtils::DecisionContainer> decisionLinks;
+    TrigCompositeUtils::DecisionIDContainer decisionIDs;
+  };
+  std::vector<Muon> muons;
+  std::vector<ElementLink<xAOD::TrackParticleContainer>> tracks;
+  xAOD::VertexContainer dimuons;
+  xAOD::VertexAuxContainer dimuonsStore;
+
+  StatusCode addTriggerObject(xAOD::TrigBphys* triggerObject) {
+    if (!triggerObject) {
+      return StatusCode::FAILURE;
+    }
+    trigBphysCollection->push_back(triggerObject);
+    return StatusCode::SUCCESS;
+  }
+};
+
+
+/**
+ * @class TrigBmumuxComboHypo
+ * @brief EF hypothesis algorithm for B -> mu+ mu- X decays:
+ *        B+ -> mu+ mu- K+
+ *        B_s0 -> mu+ mu- phi1020(-> K+, K-)
+ */
+class TrigBmumuxComboHypo: public ::ComboHypo {
+ public:
+  TrigBmumuxComboHypo(const std::string& name, ISvcLocator* pSvcLocator);
+  TrigBmumuxComboHypo() = delete;
+
+  virtual StatusCode initialize() override;
+  virtual StatusCode execute(const EventContext& context) const override;
+  virtual StatusCode finalize() override;
+
+  enum Decay : size_t {
+    kPsi_2mu,      // psi -> mu+ mu-
+    kB_2mu1trk,    // B -> mu+ mu- trk1
+    kB_2mu2trk     // B -> mu+ mu- trk1 trk2
+  };
+
+ private:
+  std::unique_ptr<TrigBmumuxState> makeState(const EventContext* context,
+                                             const TrigCompositeUtils::DecisionContainer* previousDecisions,
+                                             TrigCompositeUtils::DecisionContainer* decisions,
+                                             xAOD::TrigBphysContainer* trigBphysCollection) const;
+  StatusCode mergeMuonsFromViews(TrigBmumuxState&) const;
+  StatusCode mergeTracksFromViews(TrigBmumuxState&) const;
+  StatusCode findDimuonCandidates(TrigBmumuxState&) const;
+  StatusCode findBmumuxCandidates(TrigBmumuxState&) const;
+  StatusCode createDecisionObjects(TrigBmumuxState&) const;
+  xAOD::Vertex* fit(const std::vector<ElementLink<xAOD::TrackParticleContainer>>& tracklist, Decay = kPsi_2mu, const xAOD::TrigBphys* dimuon = nullptr) const;
+  xAOD::TrigBphys* makeTriggerObject(const xAOD::Vertex*,
+                                     xAOD::TrigBphys::pType type = xAOD::TrigBphys::MULTIMU,
+                                     const std::vector<double>& trkMass = {PDG::mMuon, PDG::mMuon},
+                                     const ElementLink<xAOD::TrigBphysContainer>& dimuonLink = ElementLink<xAOD::TrigBphysContainer>()) const;
+
+  bool isIdenticalTracks(const xAOD::TrackParticle* lhs, const xAOD::TrackParticle* rhs) const;
+  bool isIdenticalTracks(const xAOD::Muon* lhs, const xAOD::Muon* rhs) const;
+  bool passDimuonTrigger(const std::vector<const DecisionIDContainer*>& previousDecisionIDs) const;
+  bool isInMassRange(double mass, const std::pair<double, double>& range) const { return (mass > range.first && mass < range.second); }
+
+  SG::ReadHandleKey<xAOD::TrackParticleContainer> m_trackParticleContainerKey {this,
+    "TrackCollectionKey", "InDetTrackParticles", "input TrackParticle container name"};
+  SG::ReadHandleKey<xAOD::MuonContainer> m_muonContainerKey {this,
+    "MuonCollectionKey", "Muons", "input EF Muon container name"};
+  SG::WriteHandleKey<xAOD::TrigBphysContainer> m_trigBphysContainerKey {this,
+    "TrigBphysCollectionKey", "TrigBphysContainer", "output TrigBphysContainer name"};
+
+  // general properties
+  Gaudi::Property<double> m_deltaR {this,
+    "DeltaR", 0.01, "minimum deltaR between same-sign tracks (overlap removal)"};
+  Gaudi::Property<double> m_trkZ0 {this,
+    "TrkZ0", 50., "maximum z0 impact parameter of the track wrt the fitted dimuon vertex; no preselection if negative"};
+  Gaudi::Property<unsigned int> m_maxFitAttempts_DimuTrk1 {this,
+    "MaxFitAttempts_DimuTrk1", 200, "maximum vertex fitter calls for dimu+trk1 decays (time-out protect)"};
+  Gaudi::Property<unsigned int> m_maxFitAttempts_DimuTrk1Trk2 {this,
+    "MaxFitAttempts_DimuTrk1Trk2", 2000, "maximum vertex fitter calls for dimu+trk1+trk2 decays (time-out protect)"};
+
+  // dimuon properties
+  Gaudi::Property<bool> m_dimuon_rejectSameChargeTracks {this,
+    "Dimuon_rejectSameChargeTracks", true, "if true, the only (mu+, mu-) pairs will be kept (no wrong-charge combinations)"};
+  Gaudi::Property<std::pair<double, double>> m_dimuon_massRange {this,
+    "Dimuon_massRange", {100., 5500.}, "dimuon mass range"};
+  Gaudi::Property<double> m_dimuon_chi2 {this,
+    "Dimuon_chi2", 20., "maximum chi2 of the dimuon vertex"};
+
+  // B+ -> mu+ mu- K+
+  Gaudi::Property<bool> m_BplusToMuMuKaon {this,
+    "BplusToMuMuKaon", true, "switch on/off B+ -> mu+ mu- K+ decay"};
+  Gaudi::Property<double> m_BplusToMuMuKaon_minKaonPt {this,
+    "BplusToMuMuKaon_minKaonPt", 100., "minimum pT of kaon track"};
+  Gaudi::Property<std::pair<double, double>> m_BplusToMuMuKaon_massRange {this,
+    "BplusToMuMuKaon_massRange", {4500., 5900.}, "B+ mass range"};
+  Gaudi::Property<float> m_BplusToMuMuKaon_chi2 {this,
+    "BplusToMuMuKaon_chi2", 50., "maximum chi2 of the fitted B+ vertex"};
+
+  // B_c+ -> J/psi(-> mu+ mu-) pi+
+  Gaudi::Property<bool> m_BcToMuMuPion {this,
+    "BcToMuMuPion", true, "switch on/off B_c+ -> J/psi(-> mu+ mu-) pi+ decay"};
+  Gaudi::Property<double> m_BcToMuMuPion_minPionPt {this,
+    "BcToMuMuPion_minPionPt", 2000., "minimum pT of pion track"};
+  Gaudi::Property<std::pair<double, double>> m_BcToMuMuPion_dimuonMassRange {this,
+    "BcToMuMuPion_dimuonMassRange", {2500., 4300.}, "dimuon mass range for B_c+ decay"};
+  Gaudi::Property<std::pair<double, double>> m_BcToMuMuPion_massRange {this,
+    "BcToMuMuPion_massRange", {5500., 7300.}, "B_c+ mass range"};
+  Gaudi::Property<float> m_BcToMuMuPion_chi2 {this,
+    "BcToMuMuPion_chi2", 50., "maximum chi2 of the fitted B_c+ vertex"};
+
+  // B_s0 -> mu+ mu- phi(-> K+ K-)
+  Gaudi::Property<bool> m_BsToMuMuPhi1020 {this,
+    "BsToMuMuPhi1020", true, "switch on/off B_s0 -> mu+ mu- phi(-> K+ K-) decay"};
+  Gaudi::Property<bool> m_BsToMuMuPhi1020_rejectSameChargeTracks {this,
+    "BsToMuMuPhi1020_rejectSameChargeTracks", true, "if true, the only (K+, K-) pairs will be kept (no wrong-charge combinations)"};
+  Gaudi::Property<double> m_BsToMuMuPhi1020_minKaonPt {this,
+    "BsToMuMuPhi1020_minKaonPt", 100., "minimum pT of kaon tracks"};
+  Gaudi::Property<std::pair<double, double>> m_BsToMuMuPhi1020_massRange {this,
+    "BsToMuMuPhi1020_massRange", {4800., 5800.}, "B_s0 mass range"};
+  Gaudi::Property<std::pair<double, double>> m_BsToMuMuPhi1020_phiMassRange {this,
+    "BsToMuMuPhi1020_phiMassRange", {940., 1100.}, "phi1020 mass range"};
+  Gaudi::Property<float> m_BsToMuMuPhi1020_chi2 {this,
+    "BsToMuMuPhi1020_chi2", 60., "maximum chi2 of the fitted B+ vertex"};
+
+  // B0 -> mu+ mu- K*0(-> K+ pi-)
+  Gaudi::Property<bool> m_BdToMuMuKstar0 {this,
+    "BdToMuMuKstar0", true, "switch on/off B0 -> mu+ mu- K*0(-> K+ pi-) decay"};
+  Gaudi::Property<bool> m_BdToMuMuKstar0_rejectSameChargeTracks {this,
+    "BdToMuMuKstar0_rejectSameChargeTracks", true, "if true, the only (K+, pi-) and (K-, pi+) pairs will be kept (no wrong-charge combinations)"};
+  Gaudi::Property<double> m_BdToMuMuKstar0_minKaonPt {this,
+    "BdToMuMuKstar0_minKaonPt", 100., "minimum pT of kaon track"};
+  Gaudi::Property<double> m_BdToMuMuKstar0_minPionPt {this,
+    "BdToMuMuKstar0_minPionPt", 100., "minimum pT of pion track"};
+  Gaudi::Property<std::pair<double, double>> m_BdToMuMuKstar0_massRange {this,
+    "BdToMuMuKstar0_massRange", {4600., 5900.}, "B0 mass range"};
+  Gaudi::Property<std::pair<double, double>> m_BdToMuMuKstar0_KstarMassRange {this,
+    "BdToMuMuKstar0_KstarMassRange", {700., 1100.}, "K*0 mass range"};
+  Gaudi::Property<float> m_BdToMuMuKstar0_chi2 {this,
+    "BdToMuMuKstar0_chi2", 60., "maximum chi2 of the fitted B0 vertex"};
+
+  // Lambda_b0 -> J/psi(-> mu+ mu-) p K-
+  Gaudi::Property<bool> m_LambdaBToMuMuProtonKaon {this,
+    "LambdaBToMuMuProtonKaon", true, "switch on/off Lambda_b0 -> J/psi(-> mu+ mu-) p K- decay"};
+  Gaudi::Property<bool> m_LambdaBToMuMuProtonKaon_rejectSameChargeTracks {this,
+    "LambdaBToMuMuProtonKaon_rejectSameChargeTracks", false, "if true, the only (p, K-) and (anti-p, K+) pairs will be kept (no wrong-charge combinations)"};
+  Gaudi::Property<double> m_LambdaBToMuMuProtonKaon_minProtonPt {this,
+    "LambdaBToMuMuProtonKaon_minProtonPt", 1000., "minimum pT of proton track"};
+  Gaudi::Property<double> m_LambdaBToMuMuProtonKaon_minKaonPt {this,
+    "LambdaBToMuMuProtonKaon_minKaonPt", 1000., "minimum pT of kaon track"};
+  Gaudi::Property<double> m_LambdaBToMuMuProtonKaon_minKstarMass {this,
+    "LambdaBToMuMuProtonKaon_minKstarMass", 1300., "min value for both mass(trk1=kaon, trk2=pion) and mass(trk1=pion, trk2=kaon)"};
+  Gaudi::Property<std::pair<double, double>> m_LambdaBToMuMuProtonKaon_dimuonMassRange {this,
+    "LambdaBToMuMuProtonKaon_dimuonMassRange", {2500., 4300.}, "dimuon mass range for Lambda_b0 decay"};
+  Gaudi::Property<std::pair<double, double>> m_LambdaBToMuMuProtonKaon_massRange {this,
+    "LambdaBToMuMuProtonKaon_massRange", {4800., 6400.}, "Lambda_b0 mass range"};
+  Gaudi::Property<float> m_LambdaBToMuMuProtonKaon_chi2 {this,
+    "LambdaBToMuMuProtonKaon_chi2", 60., "maximum chi2 of the fitted Lambda_b0 vertex"};
+
+  // external tools
+  ToolHandle<InDet::VertexPointEstimator> m_vertexPointEstimator {this,
+    "VertexPointEstimator", "", "tool to find starting point for the vertex fitter"};
+  ToolHandle<Trk::TrkVKalVrtFitter> m_vertexFitter {this,
+    "VertexFitter", "", "VKalVrtFitter tool to fit tracks into the common vertex"};
+  ToolHandle<Reco::ITrackToVertex> m_trackToVertexTool {this,
+    "TrackToVertexTool", "", "tool to extrapolate track to vertex or beamspot"};
+  ToolHandle<GenericMonitoringTool> m_monTool {this,
+    "MonTool", "", "monitoring tool"};
+
+  TrigCompositeUtils::DecisionIDContainer m_allowedIDs;
+
+  const std::vector<std::vector<double>> m_trkMass{
+    {PDG::mMuon, PDG::mMuon},
+    {PDG::mMuon, PDG::mMuon, PDG::mKaon},
+    {PDG::mMuon, PDG::mMuon, PDG::mKaon, PDG::mKaon}
+  };
+
+};
+
+#endif  // TRIG_TrigBmumuxComboHypo_H
+
diff --git a/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigBmumuxComboHypoTool.cxx b/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigBmumuxComboHypoTool.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..23326121de7b54c0f6851ca7b7b98ecd3729a3b6
--- /dev/null
+++ b/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigBmumuxComboHypoTool.cxx
@@ -0,0 +1,83 @@
+/*
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+*/
+
+#include "TrigBmumuxComboHypoTool.h"
+
+
+TrigBmumuxComboHypoTool::TrigBmumuxComboHypoTool(const std::string& type, const std::string& name, const IInterface* parent)
+    : ComboHypoToolBase(type, name, parent) {}
+
+
+StatusCode TrigBmumuxComboHypoTool::initialize()
+{
+  if (!m_monTool.empty()) {
+    ATH_CHECK( m_monTool.retrieve() );
+    ATH_MSG_DEBUG( "GenericMonitoringTool name:" << m_monTool );
+  }
+  else {
+    ATH_MSG_DEBUG( "No GenericMonitoringTool configured: no monitoring histograms will be available" );
+  }
+
+  ATH_MSG_DEBUG( "Initialization completed successfully" );
+
+  return StatusCode::SUCCESS;
+}
+
+
+bool TrigBmumuxComboHypoTool::passed(const xAOD::TrigBphys* trigBphys) const {
+
+  using namespace Monitored;
+
+  auto mon_chi2 = Monitored::Scalar<float>("Chi2", -1.);
+  auto mon_fitmass = Monitored::Scalar<float>("Fitmass", -1.);
+  auto mon_mass = Monitored::Scalar<float>("Mass", -1.);
+  auto mon_pt = Monitored::Scalar<float>("Pt", -1.);
+  auto group = Monitored::Group(m_monTool, mon_chi2, mon_fitmass, mon_mass, mon_pt);
+
+  ATH_MSG_DEBUG( "in TrigBmumuxComboHypoTool::decideOnSingleObject(), looking at TrigBphys object");
+
+  bool result = false;
+
+  if (static_cast<int>(trigBphys->particleType()) == m_decay) {
+    result = true;
+    ATH_MSG_DEBUG("accepting event");
+  }
+
+  if (result) {
+    mon_chi2 = trigBphys->fitchi2();
+    mon_fitmass = trigBphys->fitmass();
+    mon_mass = trigBphys->mass();
+    mon_pt = trigBphys->pt();
+  }
+
+  return result;
+}
+
+
+StatusCode TrigBmumuxComboHypoTool::decideOnSingleObject(Decision* decision, const std::vector<const DecisionIDContainer*>& previousDecisionIDs) const {
+
+  ATH_CHECK( decision->hasObjectLink(TrigCompositeUtils::featureString()) );
+
+  auto trigBphysEL = decision->objectLink<xAOD::TrigBphysContainer>(TrigCompositeUtils::featureString());
+  ATH_CHECK( trigBphysEL.isValid() );
+
+  ATH_CHECK( previousDecisionIDs.size() == 2 );
+  ATH_CHECK( previousDecisionIDs.size() == legDecisionIds().size() );
+  bool direct = true;
+  bool inverse = true;
+  for (size_t i = 0; i < 2; ++i) {
+    if (direct && !TrigCompositeUtils::passed(legDecisionId(i).numeric(), *previousDecisionIDs[i])) direct = false;
+    if (inverse && !TrigCompositeUtils::passed(legDecisionId(i).numeric(), *previousDecisionIDs[1-i])) inverse = false;
+  }
+  if (!direct && !inverse) {
+    ATH_MSG_DEBUG( "Trigger legs matched to the previous decisions neither direct nor inverse way" );
+    return StatusCode::SUCCESS;
+  }
+
+  if (passed(*trigBphysEL)) {
+    TrigCompositeUtils::addDecisionID(decisionId(), decision);
+  }
+
+  return StatusCode::SUCCESS;
+}
diff --git a/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigBmumuxComboHypoTool.h b/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigBmumuxComboHypoTool.h
new file mode 100644
index 0000000000000000000000000000000000000000..f3b7078121ff4f0c1c4c0cce53866a89ca122489
--- /dev/null
+++ b/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigBmumuxComboHypoTool.h
@@ -0,0 +1,44 @@
+/*
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef TRIG_TrigBmumuxComboHypoTool_H
+#define TRIG_TrigBmumuxComboHypoTool_H
+
+#include <string>
+#include <vector>
+
+#include "DecisionHandling/ComboHypoToolBase.h"
+
+#include "xAODTrigBphys/TrigBphys.h"
+#include "xAODTrigBphys/TrigBphysContainer.h"
+
+#include "TrigCompositeUtils/HLTIdentifier.h"
+#include "TrigCompositeUtils/TrigCompositeUtils.h"
+
+#include "AthenaMonitoringKernel/Monitored.h"
+#include "AthenaMonitoringKernel/GenericMonitoringTool.h"
+
+using TrigCompositeUtils::Decision;
+using TrigCompositeUtils::DecisionIDContainer;
+
+/**
+ * @class TrigBmumuxComboHypoTool
+ * @brief ComboHypoTool for B -> mu+, mu- X decays
+ */
+class TrigBmumuxComboHypoTool: public ComboHypoToolBase {
+ public:
+  TrigBmumuxComboHypoTool(const std::string& type, const std::string& name, const IInterface* parent);
+  virtual StatusCode initialize() override;
+  virtual StatusCode decideOnSingleObject(Decision*, const std::vector<const DecisionIDContainer*>&) const override;
+
+ private:
+  bool passed(const xAOD::TrigBphys*) const;
+  virtual bool executeAlg(std::vector<LegDecision>&) const override { return true; }
+
+  Gaudi::Property<int> m_decay {this, "Decay", 9999, "decay as enumerated in xAOD::TrigBphys::pType"};
+
+  ToolHandle<GenericMonitoringTool> m_monTool {this, "MonTool", "", "Monitoring tool"};
+};
+
+#endif  // TRIG_TrigBmumuxComboHypoTool_H
diff --git a/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigBphysStreamerHypo.cxx b/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigBphysStreamerHypo.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..579228b6404bb1b87a5ebe6b089751221c0cc407
--- /dev/null
+++ b/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigBphysStreamerHypo.cxx
@@ -0,0 +1,71 @@
+/*
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+*/
+
+#include "TrigBphysStreamerHypo.h"
+
+#include "xAODMuon/Muon.h"
+#include "xAODMuon/MuonContainer.h"
+
+#include "TrigCompositeUtils/HLTIdentifier.h"
+#include "TrigCompositeUtils/TrigCompositeUtils.h"
+
+using TrigCompositeUtils::Decision;
+using TrigCompositeUtils::DecisionContainer;
+using TrigCompositeUtils::DecisionIDContainer;
+
+
+TrigBphysStreamerHypo::TrigBphysStreamerHypo(const std::string& name, ISvcLocator* pSvcLocator)
+    : ::HypoBase(name, pSvcLocator) {}
+
+
+StatusCode TrigBphysStreamerHypo::initialize() {
+  ATH_MSG_DEBUG( "TrigBphysStreamerHypo::initialize()" );
+
+  ATH_CHECK( m_hypoTools.retrieve() );
+  return StatusCode::SUCCESS;
+}
+
+
+StatusCode TrigBphysStreamerHypo::execute( const EventContext& context ) const {
+
+  ATH_MSG_DEBUG( "TrigMultiTrkHypo::execute() starts" );
+
+  ATH_MSG_DEBUG( "decision input key: " << decisionInput().key() );
+  auto previousDecisionsHandle = SG::makeHandle(decisionInput(), context);
+  CHECK( previousDecisionsHandle.isValid() );
+  ATH_MSG_DEBUG( "Running with "<< previousDecisionsHandle->size() << " previous decisions" );
+
+  // create the mutable output DecisionContainer and register it to StoreGate
+  SG::WriteHandle<DecisionContainer> outputHandle = TrigCompositeUtils::createAndStore(decisionOutput(), context);
+  DecisionContainer* decisions = outputHandle.ptr();
+
+  for (const Decision* previousDecision : *previousDecisionsHandle) {
+    Decision* decision = TrigCompositeUtils::newDecisionIn(decisions, previousDecision, "", context);
+
+    auto muonLinkInfo = TrigCompositeUtils::findLink<xAOD::MuonContainer>(previousDecision, TrigCompositeUtils::featureString(), true);
+    ATH_CHECK( muonLinkInfo.isValid() );
+    decision->setObjectLink<xAOD::MuonContainer>(TrigCompositeUtils::featureString(), muonLinkInfo.link);
+    TrigCompositeUtils::insertDecisionIDs(previousDecision, decision);
+
+    if (msgLvl(MSG::DEBUG)) {
+      const xAOD::Muon* muon = *(muonLinkInfo.link);
+      if (muon->trackParticle(xAOD::Muon::TrackParticleType::CombinedTrackParticle)) {
+        const ElementLink<xAOD::TrackParticleContainer> trackEL = muon->inDetTrackParticleLink();
+        ATH_CHECK( trackEL.isValid() );
+        const xAOD::TrackParticle* track = *trackEL;
+        ATH_MSG_DEBUG( " -- muon pt/eta/phi/q: " << track->pt() << " / " << track->eta() << " / " << track->phi() << " / " << track->charge() );
+        ATH_MSG_DEBUG( " Allowed decisions:" );
+        DecisionIDContainer IDs;
+        TrigCompositeUtils::decisionIDs(decision, IDs);
+        for (const TrigCompositeUtils::DecisionID& id : IDs) {
+          ATH_MSG_DEBUG( " +++ " << HLT::Identifier(id) );
+        }
+      }
+    }
+  }
+
+  ATH_CHECK( hypoBaseOutputProcessing(outputHandle) );
+
+  return StatusCode::SUCCESS;
+}
diff --git a/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigBphysStreamerHypo.h b/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigBphysStreamerHypo.h
new file mode 100644
index 0000000000000000000000000000000000000000..581708c471d9bc9015df9c189806c57615bcba9d
--- /dev/null
+++ b/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigBphysStreamerHypo.h
@@ -0,0 +1,31 @@
+/*
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef TRIG_TrigBphysStreamerHypo_H
+#define TRIG_TrigBphysStreamerHypo_H
+
+#include <string>
+
+#include "DecisionHandling/HypoBase.h"
+
+#include "TrigBphysStreamerHypoTool.h"
+
+/**
+ * @class TrigBphysStreamerHypo
+ * @brief Implements a streamer (no selection) for the HLT framework
+ */
+class TrigBphysStreamerHypo : public ::HypoBase {
+ public:
+  TrigBphysStreamerHypo(const std::string& name, ISvcLocator* pSvcLocator);
+  TrigBphysStreamerHypo() = delete;
+
+  virtual StatusCode initialize() override;
+  virtual StatusCode execute(const EventContext&) const override;
+
+ private:
+  ToolHandleArray<TrigBphysStreamerHypoTool> m_hypoTools {this, "HypoTools", {}, "Tools to perform selection"};
+
+};
+
+#endif  // TRIG_TrigBphysStreamerHypo_H
diff --git a/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigBphysStreamerHypoTool.cxx b/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigBphysStreamerHypoTool.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..fb16e7edc6b2b612984e7edcecb9c6080dc2425c
--- /dev/null
+++ b/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigBphysStreamerHypoTool.cxx
@@ -0,0 +1,10 @@
+/*
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+*/
+
+#include "TrigBphysStreamerHypoTool.h"
+
+
+TrigBphysStreamerHypoTool::TrigBphysStreamerHypoTool(const std::string& type, const std::string& name, const IInterface* parent)
+    : AthAlgTool(type, name, parent),
+      m_decisionId(HLT::Identifier::fromToolName(name)) {}
diff --git a/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigBphysStreamerHypoTool.h b/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigBphysStreamerHypoTool.h
new file mode 100644
index 0000000000000000000000000000000000000000..e5cb0494578105554c3dfbe7f8b30360578a2bb0
--- /dev/null
+++ b/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigBphysStreamerHypoTool.h
@@ -0,0 +1,23 @@
+/*
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef TRIG_TrigBphysStreamerHypoTool_H
+#define TRIG_TrigBphysStreamerHypoTool_H
+
+#include <string>
+
+#include "AthenaBaseComps/AthAlgTool.h"
+#include "TrigCompositeUtils/HLTIdentifier.h"
+
+class TrigBphysStreamerHypoTool : public ::AthAlgTool {
+ public:
+  TrigBphysStreamerHypoTool(const std::string& type, const std::string& name, const IInterface* parent);
+  HLT::Identifier decisionId() const { return m_decisionId; }
+
+ private:
+  HLT::Identifier m_decisionId;
+
+};
+
+#endif  // TRIG_TrigBphysStreamerHypoTool_H
diff --git a/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigMultiTrkComboHypo.cxx b/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigMultiTrkComboHypo.cxx
index 87237ada82ea6805d35f63e241cca1a3d6ece6d1..5103d00cf2826c51f16f1983a88cb88b0572ae43 100644
--- a/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigMultiTrkComboHypo.cxx
+++ b/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigMultiTrkComboHypo.cxx
@@ -445,7 +445,7 @@ StatusCode TrigMultiTrkComboHypo::executeEF(const EventContext& context) const {
     // create a new output Decision object, backed by the 'decisions' container.
     Decision* decision = TrigCompositeUtils::newDecisionIn(decisions);
 
-    std::vector<DecisionIDContainer*> previousDecisionIDs;
+    std::vector<const DecisionIDContainer*> previousDecisionIDs;
     for (size_t itrk : trigBphysTrackIdx[idx]) {
       // attach all previous decisions: if the same previous decision is called twice, that's fine - internally takes care of that
       for (const ElementLink<DecisionContainer>& previousDecisionEL : tracks[itrk].second) {
diff --git a/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigMultiTrkComboHypoTool.cxx b/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigMultiTrkComboHypoTool.cxx
index 47bf5d63ce8f27743168590edcc7befe76d0fbb6..d73bdaa2731bf843ce5bcb1e1fad525e9b9bba16 100644
--- a/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigMultiTrkComboHypoTool.cxx
+++ b/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigMultiTrkComboHypoTool.cxx
@@ -158,7 +158,7 @@ bool TrigMultiTrkComboHypoTool::passed(const xAOD::TrigBphys* trigBphys) const {
 }
 
 
-StatusCode TrigMultiTrkComboHypoTool::decideOnSingleObject(Decision* decision, const std::vector<DecisionIDContainer*>& previousDecisionIDs) const {
+StatusCode TrigMultiTrkComboHypoTool::decideOnSingleObject(Decision* decision, const std::vector<const DecisionIDContainer*>& previousDecisionIDs) const {
 
   ATH_CHECK( decision->hasObjectLink(TrigCompositeUtils::featureString()) );
 
diff --git a/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigMultiTrkComboHypoTool.h b/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigMultiTrkComboHypoTool.h
index 50895ba0228b4a2729397f9b0b6e637fd9798c88..5c87a3d19b88e35ca3cb6e7a21ea3f1d9a0200bf 100644
--- a/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigMultiTrkComboHypoTool.h
+++ b/Trigger/TrigHypothesis/TrigBphysHypo/src/TrigMultiTrkComboHypoTool.h
@@ -34,7 +34,7 @@ class TrigMultiTrkComboHypoTool: public ComboHypoToolBase {
  public:
   TrigMultiTrkComboHypoTool(const std::string& type, const std::string& name, const IInterface* parent);
   virtual StatusCode initialize() override;
-  virtual StatusCode decideOnSingleObject(TrigCompositeUtils::Decision*, const std::vector<TrigCompositeUtils::DecisionIDContainer*>&) const override;
+  virtual StatusCode decideOnSingleObject(TrigCompositeUtils::Decision*, const std::vector<const TrigCompositeUtils::DecisionIDContainer*>&) const override;
 
  private:
   bool passed(const xAOD::TrigBphys*) const;
diff --git a/Trigger/TrigHypothesis/TrigBphysHypo/src/components/TrigBphysHypo_entries.cxx b/Trigger/TrigHypothesis/TrigBphysHypo/src/components/TrigBphysHypo_entries.cxx
index 547a29ede789c37fe153162490da1221eac3edaa..de541a5cd9d2e76f66b169e146eeab6deb518f0c 100644
--- a/Trigger/TrigHypothesis/TrigBphysHypo/src/components/TrigBphysHypo_entries.cxx
+++ b/Trigger/TrigHypothesis/TrigBphysHypo/src/components/TrigBphysHypo_entries.cxx
@@ -29,10 +29,12 @@
 #include "../TrigEFMultiMuFex.h"
 #include "../TrigEFTrkMassFex.h"
 
+#include "src/TrigBphysStreamerHypo.h"
+#include "src/TrigBphysStreamerHypoTool.h"
 #include "src/TrigMultiTrkComboHypo.h"
 #include "src/TrigMultiTrkComboHypoTool.h"
-
-//#include "../TrigBphysL1DiMuComboFex.h"
+#include "src/TrigBmumuxComboHypo.h"
+#include "src/TrigBmumuxComboHypoTool.h"
 
 
 //DECLARE_COMPONENT( TrigL2DiMuXHypo )
@@ -65,7 +67,10 @@ DECLARE_COMPONENT( TrigEFTrkMassFex )
 DECLARE_COMPONENT( TrigBphysMuonCounter )
 DECLARE_COMPONENT( TrigBphysTrackRoiMaker )
 DECLARE_COMPONENT( TrigBphysElectronCounter )
-//DECLARE_COMPONENT( TrigBphysL1DiMuComboFex )
+
+DECLARE_COMPONENT( TrigBphysStreamerHypo )
+DECLARE_COMPONENT( TrigBphysStreamerHypoTool )
 DECLARE_COMPONENT( TrigMultiTrkComboHypo )
 DECLARE_COMPONENT( TrigMultiTrkComboHypoTool )
-
+DECLARE_COMPONENT( TrigBmumuxComboHypo )
+DECLARE_COMPONENT( TrigBmumuxComboHypoTool )
diff --git a/Trigger/TrigHypothesis/TrigEgammaHypo/python/TrigEgammaFastCaloHypoTool.py b/Trigger/TrigHypothesis/TrigEgammaHypo/python/TrigEgammaFastCaloHypoTool.py
index e79e14e6ce19aac36a3fd37e83631332e58fc89c..9a0a46f38e1e15e6323b0050baf5656d7df2ebe1 100644
--- a/Trigger/TrigHypothesis/TrigEgammaHypo/python/TrigEgammaFastCaloHypoTool.py
+++ b/Trigger/TrigHypothesis/TrigEgammaHypo/python/TrigEgammaFastCaloHypoTool.py
@@ -1,9 +1,7 @@
 # Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 from AthenaCommon.SystemOfUnits import GeV
-from AthenaCommon.Include import Include 
-# flake8: noqa 
-from AthenaCommon.AthenaCommonFlags import athenaCommonFlags 
+from AthenaCommon.AthenaCommonFlags import athenaCommonFlags
 from TriggerJobOpts.TriggerFlags import TriggerFlags
 from TrigEgammaHypo.TrigL2CaloHypoCutDefs import L2CaloCutMaps
 from AthenaMonitoringKernel.GenericMonitoringTool import GenericMonitoringTool,defineHistogram
@@ -17,12 +15,11 @@ log = logging.getLogger('TrigEgammaFastCaloHypoTool')
 
 def _GetPath( cand, sel, basepath = 'RingerSelectorTools/TrigL2_20180903_v9' ):
     
-    logger = logging.getLogger("TrigMultiVarHypo.GetPath")
     from TriggerMenu.egamma.EgammaSliceFlags import EgammaSliceFlags
     if EgammaSliceFlags.ringerVersion():
        basepath = EgammaSliceFlags.ringerVersion()
-    logger.info('TrigMultiVarHypo version: %s', basepath)
-    if not sel in _possibleSel.keys():
+    log.debug('_GetPath: TrigMultiVarHypo version: %s', basepath)
+    if sel not in _possibleSel.keys():
        raise RuntimeError( "Bad selection name: %s" % sel )
     if 'e' in cand:
        constant = basepath+'/'+ 'TrigL2CaloRingerElectron{SEL}Constants.root'.format(SEL=_possibleSel[sel])
@@ -125,7 +122,7 @@ def _IncTool(name, cand, threshold, sel):
         tool.CARCOREthr  = L2CaloCutMaps( threshold ).MapsCARCOREthr[sel]
         tool.CAERATIOthr = L2CaloCutMaps( threshold ).MapsCAERATIOthr[sel]    
 
-    elif sel in _possibleSel.keys() and not "noringer" in name and cand=="e":
+    elif sel in _possibleSel.keys() and "noringer" not in name and cand=="e":
         tool.UseRinger = True
         pconstants, pthresholds = _GetPath( cand, sel )
         tool.ConstantsCalibPath = pconstants
diff --git a/Trigger/TrigHypothesis/TrigEgammaHypo/python/TrigEgammaFastElectronHypoTool.py b/Trigger/TrigHypothesis/TrigEgammaHypo/python/TrigEgammaFastElectronHypoTool.py
index abbc46d60ad1938286433b9dcb9c92ae31307542..9962a8780f1f457a15d1268159cf0877e590bdf0 100644
--- a/Trigger/TrigHypothesis/TrigEgammaHypo/python/TrigEgammaFastElectronHypoTool.py
+++ b/Trigger/TrigHypothesis/TrigEgammaHypo/python/TrigEgammaFastElectronHypoTool.py
@@ -1,13 +1,10 @@
-# Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 from AthenaCommon.SystemOfUnits import GeV
 from AthenaCommon.Logging import logging
-from AthenaCommon.Include import Include 
-# flake8: noqa 
 from AthenaMonitoringKernel.GenericMonitoringTool import GenericMonitoringTool
 
 
-
 log = logging.getLogger('TrigEgammaFastElectronHypoTool')
 
 def TrigEgammaFastElectronHypoToolFromDict( chainDict ):
diff --git a/Trigger/TrigHypothesis/TrigEgammaHypo/python/TrigEgammaFastPhotonHypoTool.py b/Trigger/TrigHypothesis/TrigEgammaHypo/python/TrigEgammaFastPhotonHypoTool.py
index 2bdbe772d45406dbebf1dbe2ddb2d8aef0784900..b59a4fb95b528a19896b414e27c4f4e1a5a8d36a 100644
--- a/Trigger/TrigHypothesis/TrigEgammaHypo/python/TrigEgammaFastPhotonHypoTool.py
+++ b/Trigger/TrigHypothesis/TrigEgammaHypo/python/TrigEgammaFastPhotonHypoTool.py
@@ -1,9 +1,7 @@
-# Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 
 from AthenaCommon.SystemOfUnits import GeV
-from AthenaCommon.Include import Include 
-# flake8: noqa 
 from AthenaMonitoringKernel.GenericMonitoringTool import GenericMonitoringTool
 from AthenaCommon.Logging import logging
 log = logging.getLogger('TrigEgammaFastPhotonHypoTool')
diff --git a/Trigger/TrigHypothesis/TrigEgammaHypo/python/TrigEgammaPrecisionCaloHypoTool.py b/Trigger/TrigHypothesis/TrigEgammaHypo/python/TrigEgammaPrecisionCaloHypoTool.py
index 2d4e405e1a51ca0d614cc6d8c3ae4300c260ca76..a2d0687ba5f77c6d8d3a93c8ced30250586b0312 100644
--- a/Trigger/TrigHypothesis/TrigEgammaHypo/python/TrigEgammaPrecisionCaloHypoTool.py
+++ b/Trigger/TrigHypothesis/TrigEgammaHypo/python/TrigEgammaPrecisionCaloHypoTool.py
@@ -4,9 +4,8 @@ from AthenaCommon.SystemOfUnits import GeV
 
 def _IncTool(name, threshold, sel):
 
-    from TrigEgammaHypo.TrigEgammaHypoConf import TrigEgammaPrecisionCaloHypoToolInc    
-
-    tool = TrigEgammaPrecisionCaloHypoToolInc( name ) 
+    from AthenaConfiguration.ComponentFactory import CompFactory
+    tool = CompFactory.TrigEgammaPrecisionCaloHypoToolInc(name)
 
     from AthenaMonitoringKernel.GenericMonitoringTool import GenericMonitoringTool, defineHistogram
     monTool = GenericMonitoringTool("MonTool_"+name)
@@ -22,7 +21,7 @@ def _IncTool(name, threshold, sel):
     monTool.Histograms += [ defineHistogram('CutCounter', type='TH1I', path='EXPERT', title="PrecisionCalo Hypo Passed Cuts;Cut",
                                             xbins=13, xmin=-1.5, xmax=12.5,  opt="kCumulative", xlabels=cuts) ]
 
-    monTool.HistPath = 'PrecisionCaloHypo/'+tool.name()
+    monTool.HistPath = 'PrecisionCaloHypo/'+tool.getName()
     tool.MonTool = monTool
 
 
diff --git a/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaFastCaloHypoToolInc.cxx b/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaFastCaloHypoToolInc.cxx
index 371cef4379a2b2a1f0fc11d3d6f812847995a1ba..4ae71228f7686a8dcef3bb1c074d648249b8e337 100644
--- a/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaFastCaloHypoToolInc.cxx
+++ b/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaFastCaloHypoToolInc.cxx
@@ -18,29 +18,25 @@ TrigEgammaFastCaloHypoToolInc::TrigEgammaFastCaloHypoToolInc( const std::string&
 		    const IInterface* parent ) 
   : base_class( type, name, parent ),
     m_selectorTool(),
-    m_lumiBlockMuTool("LumiBlockMuTool/LumiBlockMuTool"),
-    m_decisionId( HLT::Identifier::fromToolName( name ) ) 
+    m_decisionId( HLT::Identifier::fromToolName( name ) )
 {
-declareProperty("LumiBlockMuTool", m_lumiBlockMuTool, "Luminosity Tool" );
 }
 
 StatusCode TrigEgammaFastCaloHypoToolInc::initialize()  {
 
-ATH_MSG_DEBUG("Name: "<<name()<<" UseRinger: "<<m_useRinger);
+  ATH_MSG_DEBUG("Name: "<<name()<<" UseRinger: "<<m_useRinger);
 
-if (m_useRinger){ 
-  m_selectorTool.setConstantsCalibPath( m_constantsCalibPath ); 
-  m_selectorTool.setThresholdsCalibPath( m_thresholdsCalibPath ); 
+  if (m_useRinger){
+    m_selectorTool.setConstantsCalibPath( m_constantsCalibPath );
+    m_selectorTool.setThresholdsCalibPath( m_thresholdsCalibPath );
+
+    if(m_selectorTool.initialize().isFailure())
+      return StatusCode::FAILURE;
+
+    if (m_lumiBlockMuTool.retrieve().isFailure())
+      return StatusCode::FAILURE;
+  }
 
-  if(m_selectorTool.initialize().isFailure())
-    return StatusCode::FAILURE;
-  
-  if (m_lumiBlockMuTool.retrieve().isFailure())
-    return StatusCode::FAILURE;
-  
-  ATH_MSG_INFO("TrigEgammaFastCaloRingerHypo initialization completed successfully.");
- 
-}
   ATH_MSG_DEBUG( "Initialization completed successfully"   );   
   ATH_MSG_DEBUG( "AcceptAll           = " << ( m_acceptAll==true ? "True" : "False" ) ); 
   ATH_MSG_DEBUG( "EtaBins        = " << m_etabin      );
@@ -84,8 +80,6 @@ if (m_useRinger){
 
 
 
-TrigEgammaFastCaloHypoToolInc::~TrigEgammaFastCaloHypoToolInc(){}
-
 int TrigEgammaFastCaloHypoToolInc::findCutIndex( float eta ) const {
   const float absEta = std::abs(eta);
   
@@ -401,4 +395,4 @@ bool TrigEgammaFastCaloHypoToolInc::decide_ringer ( const ITrigEgammaFastCaloHyp
 
   total_time.stop();
   return accept;
-}
\ No newline at end of file
+}
diff --git a/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaFastCaloHypoToolInc.h b/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaFastCaloHypoToolInc.h
index 700726b977b70f6f745d86b4e7fdb4d73e6bf3d9..40e058f142dea1d6628e272b591cbddc2c990200 100644
--- a/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaFastCaloHypoToolInc.h
+++ b/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaFastCaloHypoToolInc.h
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 #ifndef TRIGEGAMMAHYPO_TRIGEGAMMAFASTCALOHYPOTOOLINC_H
 #define TRIGEGAMMAHYPO_TRIGEGAMMAFASTCALOHYPOTOOLINC_H 1
@@ -30,7 +30,6 @@ class TrigEgammaFastCaloHypoToolInc : public extends<AthAlgTool, ITrigEgammaFast
 			 const std::string& name, 
 			 const IInterface* parent );
 
-  virtual ~TrigEgammaFastCaloHypoToolInc();
   virtual StatusCode initialize() override;
 
   virtual StatusCode decide( std::vector<ITrigEgammaFastCaloHypoTool::FastClusterInfo>& input )  const override;
@@ -43,7 +42,7 @@ class TrigEgammaFastCaloHypoToolInc : public extends<AthAlgTool, ITrigEgammaFast
 
  private:
   Ringer::RingerSelectorTool        m_selectorTool;
-  ToolHandle<ILumiBlockMuTool>      m_lumiBlockMuTool;
+  ToolHandle<ILumiBlockMuTool>      m_lumiBlockMuTool{this, "LumiBlockMuTool", "LumiBlockMuTool/LumiBlockMuTool", "Luminosity Tool"};
   Gaudi::Property<std::string>      m_constantsCalibPath{this, "ConstantsCalibPath", "", "Constants Calib Path"};  
   Gaudi::Property<std::string>      m_thresholdsCalibPath{this, "ThresholdsCalibPath", "", "Thresholds Calib Path"};  
   HLT::Identifier m_decisionId;
diff --git a/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaPrecisionElectronHypoToolInc.cxx b/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaPrecisionElectronHypoToolInc.cxx
index 2aa52f195167ddd5bbe0615639b5cafcfc7f8fd2..02401d56b06a680bb434c318b47081bae71f06be 100644
--- a/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaPrecisionElectronHypoToolInc.cxx
+++ b/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaPrecisionElectronHypoToolInc.cxx
@@ -17,11 +17,9 @@ TrigEgammaPrecisionElectronHypoToolInc::TrigEgammaPrecisionElectronHypoToolInc(
 		    const std::string& name, 
 		    const IInterface* parent ) 
   : base_class( type, name, parent ),
-    m_decisionId( HLT::Identifier::fromToolName( name ) ) 
-   {
-        declareProperty("ElectronLHSelector"        ,m_egammaElectronLHTool   );
-	declareProperty("RelPtConeCut"              ,m_RelPtConeCut=-999.);
-    }
+    m_decisionId( HLT::Identifier::fromToolName( name ) ) {
+}
+
 
 StatusCode TrigEgammaPrecisionElectronHypoToolInc::initialize()  {
   ATH_MSG_DEBUG( "Initialization completed successfully"   );    
@@ -55,10 +53,6 @@ StatusCode TrigEgammaPrecisionElectronHypoToolInc::initialize()  {
 }
 
 
-
-TrigEgammaPrecisionElectronHypoToolInc::~TrigEgammaPrecisionElectronHypoToolInc(){}
-
-
 bool TrigEgammaPrecisionElectronHypoToolInc::decide( const ITrigEgammaPrecisionElectronHypoTool::ElectronInfo& input,const EventContext& ctx) const {
 
   bool pass = false;
diff --git a/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaPrecisionElectronHypoToolInc.h b/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaPrecisionElectronHypoToolInc.h
index 9fadd88163ae845e1ef0316a994a460f6d7cb56a..5375c5b6c9191c519fab00c778caae5bd598d02b 100644
--- a/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaPrecisionElectronHypoToolInc.h
+++ b/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaPrecisionElectronHypoToolInc.h
@@ -31,7 +31,6 @@ class TrigEgammaPrecisionElectronHypoToolInc : public extends<AthAlgTool, ITrigE
 			 const std::string& name, 
 			 const IInterface* parent );
 
-  virtual ~TrigEgammaPrecisionElectronHypoToolInc();
   virtual StatusCode initialize() override;
 
   virtual StatusCode decide( std::vector<ITrigEgammaPrecisionElectronHypoTool::ElectronInfo>& input, const EventContext& ctx)  const override;
@@ -45,15 +44,11 @@ class TrigEgammaPrecisionElectronHypoToolInc : public extends<AthAlgTool, ITrigE
   Gaudi::Property< std::vector<float> > m_eTthr { this, "ETthr", {}, "ET Threshold" };
   Gaudi::Property< float > m_detacluster { this, "dETACLUSTERthr", 0. , "" };
   Gaudi::Property< float > m_dphicluster { this, "dPHICLUSTERthr", 0. , "" };  
+  Gaudi::Property< float > m_RelPtConeCut { this, "RelPtConeCut", -999., "Track isolation cut" };
 
   ToolHandle< GenericMonitoringTool > m_monTool { this, "MonTool", "", "Monitoring tool" };
+  ToolHandle<IAsgElectronLikelihoodTool> m_egammaElectronLHTool{ this, "ElectronLHSelector", "", "Likelihood tool" };
 
-  /*Likelihood tool*/
-  ToolHandle<IAsgElectronLikelihoodTool> m_egammaElectronLHTool;
-
-  /* TRack isolation cut */
-  float m_RelPtConeCut;
-  
   /*Luminosity info*/
   SG::ReadDecorHandleKey<xAOD::EventInfo> m_avgMuKey { this, "averageInteractionsPerCrossingKey", "EventInfo.averageInteractionsPerCrossing", "Decoration for Average Interaction Per Crossing" };
   int findCutIndex( float eta ) const;
diff --git a/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaPrecisionPhotonHypoToolInc.cxx b/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaPrecisionPhotonHypoToolInc.cxx
index fa119ef3cf7224e6aa1f86339e29c77115e7e165..a0dcf56176593faf9d8ff5b87942f28ed77a958b 100644
--- a/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaPrecisionPhotonHypoToolInc.cxx
+++ b/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaPrecisionPhotonHypoToolInc.cxx
@@ -16,10 +16,8 @@ TrigEgammaPrecisionPhotonHypoToolInc::TrigEgammaPrecisionPhotonHypoToolInc( cons
 		    const IInterface* parent ) 
   : base_class( type, name, parent ),
     m_decisionId( HLT::Identifier::fromToolName( name ) ) {
-	declareProperty("PhotonIsEMSelector"        ,m_egammaPhotonCutIDTool   );
-	declareProperty("RelEtConeCut"              ,m_RelEtConeCut=-999.);
+}
 
-    }
 
 StatusCode TrigEgammaPrecisionPhotonHypoToolInc::initialize()  {
   ATH_MSG_DEBUG( "Initialization completed successfully"   );    
@@ -57,8 +55,6 @@ StatusCode TrigEgammaPrecisionPhotonHypoToolInc::initialize()  {
 }
 
 
-TrigEgammaPrecisionPhotonHypoToolInc::~TrigEgammaPrecisionPhotonHypoToolInc(){}
-
 bool TrigEgammaPrecisionPhotonHypoToolInc::decide( const ITrigEgammaPrecisionPhotonHypoTool::PhotonInfo& input ) const {
 
   bool pass = false;
diff --git a/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaPrecisionPhotonHypoToolInc.h b/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaPrecisionPhotonHypoToolInc.h
index 8f91562e18858ec9221dfa954b452a94d4f07005..c66149fe90212f248272376c2501cfc8ab0c9fbe 100644
--- a/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaPrecisionPhotonHypoToolInc.h
+++ b/Trigger/TrigHypothesis/TrigEgammaHypo/src/TrigEgammaPrecisionPhotonHypoToolInc.h
@@ -29,7 +29,6 @@ class TrigEgammaPrecisionPhotonHypoToolInc : public extends<AthAlgTool, ITrigEga
 			 const std::string& name, 
 			 const IInterface* parent );
 
-  virtual ~TrigEgammaPrecisionPhotonHypoToolInc();
   virtual StatusCode initialize() override;
 
   virtual StatusCode decide( std::vector<ITrigEgammaPrecisionPhotonHypoTool::PhotonInfo>& input )  const override;
@@ -43,13 +42,11 @@ class TrigEgammaPrecisionPhotonHypoToolInc : public extends<AthAlgTool, ITrigEga
   Gaudi::Property< std::vector<float> > m_etabin { this, "EtaBins", {} , "Bins of eta" }; //!<  selection variable for PRECISION calo selection:eta bins
   Gaudi::Property< std::vector<float> > m_eTthr { this, "ETthr", {}, "ET Threshold" };
   Gaudi::Property< float > m_detacluster { this, "dETACLUSTERthr", 0. , "" };
-  Gaudi::Property< float > m_dphicluster { this, "dPHICLUSTERthr", 0. , "" };  
-
- /* Calo isolation cut */
-  float m_RelEtConeCut;
+  Gaudi::Property< float > m_dphicluster { this, "dPHICLUSTERthr", 0. , "" };
+  Gaudi::Property< float > m_RelEtConeCut { this, "RelEtConeCut", -999. , "Calo isolation cut" };
 
   ToolHandle< GenericMonitoringTool > m_monTool { this, "MonTool", "", "Monitoring tool" };
-  ToolHandle<IAsgPhotonIsEMSelector> m_egammaPhotonCutIDTool;
+  ToolHandle< IAsgPhotonIsEMSelector > m_egammaPhotonCutIDTool { this, "PhotonIsEMSelector", "" };
 /*Luminosity info*/
   SG::ReadDecorHandleKey<xAOD::EventInfo> m_avgMuKey { this, "averageInteractionsPerCrossingKey", "EventInfo.averageInteractionsPerCrossing", "Decoration for Average Interaction Per Crossing" };
 
diff --git a/Trigger/TrigHypothesis/TrigHLTJetHypo/TrigHLTJetHypo/TrigHLTJetHypoUtils/AllJetsGrouper.h b/Trigger/TrigHypothesis/TrigHLTJetHypo/TrigHLTJetHypo/TrigHLTJetHypoUtils/AllJetsGrouper.h
index 9bc4ae4008f925838d45a82f05162d0f03d551de..47cdba67e25b3dad7025dcccf721bae6d73f2e9d 100644
--- a/Trigger/TrigHypothesis/TrigHLTJetHypo/TrigHLTJetHypo/TrigHLTJetHypoUtils/AllJetsGrouper.h
+++ b/Trigger/TrigHypothesis/TrigHLTJetHypo/TrigHLTJetHypo/TrigHLTJetHypoUtils/AllJetsGrouper.h
@@ -16,7 +16,7 @@ class AllJetsGrouper: public IJetGrouper{
   std::vector<HypoJetGroupVector> group(HypoJetIter&,
 					HypoJetIter&) const override;
   
-  std::optional<HypoJetGroupVector> next();
+  virtual std::optional<HypoJetGroupVector> next() override;
   
   std::string getName() const override; 
   std::string toString() const override;
diff --git a/Trigger/TrigHypothesis/TrigHLTJetHypo/python/ChainLabelParser.py b/Trigger/TrigHypothesis/TrigHLTJetHypo/python/ChainLabelParser.py
index 8fe50bbbbfe0a18185e4d3945b01f76b88d30a5b..ae90f265012bb6015ad65fad5e4455c31b3aa237 100644
--- a/Trigger/TrigHypothesis/TrigHLTJetHypo/python/ChainLabelParser.py
+++ b/Trigger/TrigHypothesis/TrigHLTJetHypo/python/ChainLabelParser.py
@@ -48,12 +48,10 @@ def preprocess(s):
     s = ss      
 
     check_parens(s)
-    print(s)
     from TrigHLTJetHypo.constants import alphabet
     for c in s:
         if c not in alphabet:
             raise RuntimeError('bad character %s in string %s' % (c, s))
-    print('end of preprocess: ', s)
     check_parens(s)
     return s
 
diff --git a/Trigger/TrigHypothesis/TrigHLTJetHypo/python/ConditionsToolSetterFastReduction.py b/Trigger/TrigHypothesis/TrigHLTJetHypo/python/ConditionsToolSetterFastReduction.py
index 6e545440dd3f09d68aff988528a65e79c955faa6..656f8236623fa0ee0a1a2347685f7bbf6e05ff69 100644
--- a/Trigger/TrigHypothesis/TrigHLTJetHypo/python/ConditionsToolSetterFastReduction.py
+++ b/Trigger/TrigHypothesis/TrigHLTJetHypo/python/ConditionsToolSetterFastReduction.py
@@ -122,9 +122,12 @@ class ConditionsToolSetterFastReduction(object):
             condition_tool =self._get_tool_instance('capacitychecked')
 
             if cpi:
-                condition_tool.chainLegLabel = cpi
+
+                # convert label from string to int for more efficient
+                # processing in C++ land.
+                condition_tool.chainPartInd = int(cpi[len('leg'):])
             else:
-                condition_tool.chainLegLabel = ''
+                condition_tool.chainPartInd = 0
             
             condition_tool.conditionMakers = condition_tools
             condition_tool.multiplicity = mult
@@ -242,3 +245,5 @@ class ConditionsToolSetterFastReduction(object):
         helper_tool.parent_id = tree.parent_id
 
         self.tool = helper_tool
+
+        print (self.tool)
diff --git a/Trigger/TrigHypothesis/TrigHLTJetHypo/python/ConditionsToolSetterHT.py b/Trigger/TrigHypothesis/TrigHLTJetHypo/python/ConditionsToolSetterHT.py
index c2727f25f3f6eb1065cd5a5683d2d2e18e069edf..f94288ff687a7e00dbe5d5751492cedf4430c890 100644
--- a/Trigger/TrigHypothesis/TrigHLTJetHypo/python/ConditionsToolSetterHT.py
+++ b/Trigger/TrigHypothesis/TrigHLTJetHypo/python/ConditionsToolSetterHT.py
@@ -69,7 +69,6 @@ class ConditionsToolSetterHT(object):
             
         assert node.scenario == 'ht'
 
-        print (node)
         conditionMaker = self._get_tool_instance('htcondition')
         config_tool = self._get_tool_instance('htconfig')
         cut_windows = {}
@@ -78,7 +77,7 @@ class ConditionsToolSetterHT(object):
         for d in node.conf_attrs: assert d[1] == 1
         
         [cut_windows.update(d[0]) for d in node.conf_attrs]
-        print (cut_windows)
+
         conditionMaker.htmin = cut_windows['ht']['min']
         conditionMaker.etmin = cut_windows['et']['min']
         conditionMaker.etamin = cut_windows['eta']['min']
diff --git a/Trigger/TrigHypothesis/TrigHLTJetHypo/python/TrigJetHypoToolConfig.py b/Trigger/TrigHypothesis/TrigHLTJetHypo/python/TrigJetHypoToolConfig.py
index b73f20f38c93557ed2cdee6323ca082561dc269b..431a17d5877d26550cdcc4e0487bb84d50a97e90 100644
--- a/Trigger/TrigHypothesis/TrigHLTJetHypo/python/TrigJetHypoToolConfig.py
+++ b/Trigger/TrigHypothesis/TrigHLTJetHypo/python/TrigJetHypoToolConfig.py
@@ -74,7 +74,7 @@ def  trigJetHypoToolHelperFromDict(chain_dict):
     Tool tree structure."""
 
     
-    log.debug('trigJetHypoToolFromDictc chainDict %s', str(chain_dict))
+    log.debug('trigJetHypoToolFromDict chainDict %s', str(chain_dict))
 
     try:
         chain_label = chainDict2jetLabel(chain_dict)
@@ -102,24 +102,26 @@ def  trigJetHypoToolHelperFromDict(chain_dict):
                                           toolSetter)
 
 
-def  trigJetHypoToolFromDict_(chain_dict, tool):
+def  trigJetHypoToolFromDict_(chain_dict, hypo_tool, debug=False):
     """Produce  a jet trigger hypo tool from a chainDict"""
 
     log.debug('trigJetHypoToolFromDict_ tool type ',
-              tool.__class__.__name__,
+              hypo_tool.__class__.__name__,
               ' chainDict ',
               str(chain_dict))
 
     # obtain  a Helper Tool (possibly a tree of tools) to
     # make the hypo decision.
-    tool.helper_tool = trigJetHypoToolHelperFromDict(chain_dict)
+    hypo_tool.helper_tool = trigJetHypoToolHelperFromDict(chain_dict)
 
     # controls whether debug visitor is sent to helper tool
-    debug = False  # SET TO False WHEN COMMITTING
-    tool.visit_debug = debug
-    log.debug('%s', tool)
+    hypo_tool.visit_debug = debug
 
-    return tool
+    hypo_tool.chain_name = chain_dict['chainName']
+
+    log.debug('%s', hypo_tool)
+
+    return hypo_tool
 
 
 def  trigJetTLAHypoToolFromDict(chain_dict):
@@ -128,8 +130,9 @@ def  trigJetTLAHypoToolFromDict(chain_dict):
 
 
 def  trigJetHypoToolFromDict(chain_dict):
+    debug = False  # SET TO FALSE  WHEN COMMITTING
     tool = CompFactory.TrigJetHypoToolMT(name=chain_dict['chainName'])
-    return trigJetHypoToolFromDict_(chain_dict, tool)
+    return trigJetHypoToolFromDict_(chain_dict, tool, debug)
 
 
 import unittest
diff --git a/Trigger/TrigHypothesis/TrigHLTJetHypo/src/CapacityCheckedCondition.cxx b/Trigger/TrigHypothesis/TrigHLTJetHypo/src/CapacityCheckedCondition.cxx
index 87146ac19127369e0906971c465917dc1756c850..ac1f62fe3cf0ad702290069376f7accb79ba6b1b 100644
--- a/Trigger/TrigHypothesis/TrigHLTJetHypo/src/CapacityCheckedCondition.cxx
+++ b/Trigger/TrigHypothesis/TrigHLTJetHypo/src/CapacityCheckedCondition.cxx
@@ -10,8 +10,8 @@
 
 CapacityCheckedCondition::CapacityCheckedCondition(std::unique_ptr<IConditionMT> cp,
 						   std::size_t mult,
-						   const std::string& label):
-  m_condition{std::move(cp)}, m_multiplicity{mult}, m_label{label}{}
+						   int cpInd):
+  m_condition{std::move(cp)}, m_multiplicity{mult}, m_chainPartInd{cpInd}{}
 
 
 CapacityCheckedCondition::~CapacityCheckedCondition(){}
@@ -37,15 +37,19 @@ std::string CapacityCheckedCondition::toString() const {
   const void* address = static_cast<const void*>(this);
   
   ss << "CapacityCheckedCondition (" << address << ") Multiplicity: "
-     << m_multiplicity << " label "
-     << m_label << '\n'
+     << m_multiplicity
+     << " chainPartInd " << m_chainPartInd << '\n'
      << m_condition->toString();
 
   return ss.str();
 }
 
-std::string CapacityCheckedCondition::label() const {
-  return m_label;
+int CapacityCheckedCondition::label() const {
+  return m_chainPartInd;
+}
+
+bool CapacityCheckedCondition::isFromChainPart() const {
+  return m_chainPartInd >= 0;
 }
 
 std::ostream& operator<<(std::ostream& out,
diff --git a/Trigger/TrigHypothesis/TrigHLTJetHypo/src/CapacityCheckedCondition.h b/Trigger/TrigHypothesis/TrigHLTJetHypo/src/CapacityCheckedCondition.h
index 90d6e03fbd2a003249cfb782f1148af6b14136ee..d9c3e333a63b45493735950e6d786d314d87a6e8 100644
--- a/Trigger/TrigHypothesis/TrigHLTJetHypo/src/CapacityCheckedCondition.h
+++ b/Trigger/TrigHypothesis/TrigHLTJetHypo/src/CapacityCheckedCondition.h
@@ -30,7 +30,7 @@ class CapacityCheckedCondition: public ICapacityCheckedCondition {
  public:
  CapacityCheckedCondition(std::unique_ptr<IConditionMT> cp,
 			  std::size_t mult,
-			  const std::string& label="");
+			  int chainPartind = -1);
   virtual ~CapacityCheckedCondition();
   
   virtual bool
@@ -44,13 +44,17 @@ class CapacityCheckedCondition: public ICapacityCheckedCondition {
   
   virtual std::string toString() const override;
 
-  virtual std::string label() const override;
+  virtual int label() const override;
+
+  virtual bool isFromChainPart() const override;
 
 private:
 
   std::unique_ptr<IConditionMT> m_condition;
-  std::size_t m_multiplicity;
-  std::string m_label;
+  std::size_t m_multiplicity{1};
+
+  // record of which chain part in the chainDict this conditions comes from
+  int m_chainPartInd{-1};
 };
 
 std::ostream& operator<<(std::ostream&,
diff --git a/Trigger/TrigHypothesis/TrigHLTJetHypo/src/DebugInfoCollector.cxx b/Trigger/TrigHypothesis/TrigHLTJetHypo/src/DebugInfoCollector.cxx
index d813ba179daf51b6aa521817309a621b0fc1d0fe..382af2b1a84efdbc97fe67f27d2f1fc31a997411 100644
--- a/Trigger/TrigHypothesis/TrigHLTJetHypo/src/DebugInfoCollector.cxx
+++ b/Trigger/TrigHypothesis/TrigHLTJetHypo/src/DebugInfoCollector.cxx
@@ -15,6 +15,8 @@ DebugInfoCollector::DebugInfoCollector(const std::string& name,
   m_timer.start();
 }
 
+DebugInfoCollector::~DebugInfoCollector(){write();}
+
 void DebugInfoCollector::collect(const std::string& key,
                                  const std::string& info){
   m_info[key].emplace_back(m_timer.elapsed(), info);
diff --git a/Trigger/TrigHypothesis/TrigHLTJetHypo/src/DebugInfoCollector.h b/Trigger/TrigHypothesis/TrigHLTJetHypo/src/DebugInfoCollector.h
index c6fce776e8f17c760edb544c4d4ad5e040c8a289..e24d79be9fa9e2b4f3df113f298b28658e5ef090 100644
--- a/Trigger/TrigHypothesis/TrigHLTJetHypo/src/DebugInfoCollector.h
+++ b/Trigger/TrigHypothesis/TrigHLTJetHypo/src/DebugInfoCollector.h
@@ -15,6 +15,9 @@ class DebugInfoCollector: public ITrigJetHypoInfoCollector {
 public:
   DebugInfoCollector(const std::string& name="Unknown",
 		     bool byTime=true);
+
+  ~DebugInfoCollector();
+
   virtual void collect(const std::string&, const std::string&) override;
 
   virtual std::string toString() const override;
diff --git a/Trigger/TrigHypothesis/TrigHLTJetHypo/src/FastReductionMatcher.cxx b/Trigger/TrigHypothesis/TrigHLTJetHypo/src/FastReductionMatcher.cxx
index 350de12c4b287444bf9397ece869e0348a79b86c..81c85760c25499854dc9501ee5a2bc411c41a7a8 100644
--- a/Trigger/TrigHypothesis/TrigHLTJetHypo/src/FastReductionMatcher.cxx
+++ b/Trigger/TrigHypothesis/TrigHLTJetHypo/src/FastReductionMatcher.cxx
@@ -16,16 +16,13 @@ FastReductionMatcher::FastReductionMatcher(ConditionPtrs conditions,
   m_tree(tree){
 
   for (const auto& il : m_tree.leaves()){
-    auto label = m_conditions[il]->label();
-    if (label.rfind("leg", 0) != 0) { // startswith "leg"
-      throw std::runtime_error("Leaf condition " + std::to_string(il) +
-			       "has no leg label");
+    if (!m_conditions[il]->isFromChainPart()) {
+      throw std::runtime_error("Tree leaf condition  but not from ChainPart");
     }
   }
 }
 	 
 
-
 std::optional<bool>
 FastReductionMatcher::match(const HypoJetGroupCIter& groups_b,
 			    const HypoJetGroupCIter& groups_e,
diff --git a/Trigger/TrigHypothesis/TrigHLTJetHypo/src/ICapacityCheckedCondition.h b/Trigger/TrigHypothesis/TrigHLTJetHypo/src/ICapacityCheckedCondition.h
index c38345684e6136d4fe57416e09dc525560e929f2..7fc182b89aea0db6cb00bb72cf7fd099ddd67ebb 100644
--- a/Trigger/TrigHypothesis/TrigHLTJetHypo/src/ICapacityCheckedCondition.h
+++ b/Trigger/TrigHypothesis/TrigHLTJetHypo/src/ICapacityCheckedCondition.h
@@ -33,8 +33,10 @@ class ICapacityCheckedCondition: public IConditionMT {
   virtual bool multiplicitySatisfied(std::size_t jgMultiplicity,
 				     const Collector&) const = 0;
 
-  virtual std::string label() const = 0;
+
+  virtual int label() const = 0;
   virtual std::string toString() const = 0;
+  virtual bool isFromChainPart() const = 0;
 
 };
 
diff --git a/Trigger/TrigHypothesis/TrigHLTJetHypo/src/SingleConditionMatcherMT.cxx b/Trigger/TrigHypothesis/TrigHLTJetHypo/src/SingleConditionMatcherMT.cxx
index 448399ad38380097578432e041fa63a0b4cc1191..054b77545779b1f7b65ea510349f835b1afb9ff2 100644
--- a/Trigger/TrigHypothesis/TrigHLTJetHypo/src/SingleConditionMatcherMT.cxx
+++ b/Trigger/TrigHypothesis/TrigHLTJetHypo/src/SingleConditionMatcherMT.cxx
@@ -34,8 +34,8 @@ SingleConditionMatcherMT::match(const HypoJetGroupCIter& jets_b,
     if (m_condition->isSatisfied(*i, v)){
       // Note that this slightly out-of-date code does not expect
       // chains with simple and non-simple scenarios to be present in the
-      // same chain. The leg label is hard coded here.
-      jetCollector.addJets((*i).cbegin(), (*i).cend(), "leg000");
+      // same chain. The chain part ind is hard coded here to be 0.
+      jetCollector.addJets((*i).cbegin(), (*i).cend(), 0);
       return std::make_optional<bool>(true);
     }
   }
diff --git a/Trigger/TrigHypothesis/TrigHLTJetHypo/src/TrigJetConditionConfig_capacitychecked.cxx b/Trigger/TrigHypothesis/TrigHLTJetHypo/src/TrigJetConditionConfig_capacitychecked.cxx
index 7e6b83429a575f303a08c2a93ffa8d3db86cd565..6104c6517a7def1ae9b0089a50d6dc18ee70201a 100644
--- a/Trigger/TrigHypothesis/TrigHLTJetHypo/src/TrigJetConditionConfig_capacitychecked.cxx
+++ b/Trigger/TrigHypothesis/TrigHLTJetHypo/src/TrigJetConditionConfig_capacitychecked.cxx
@@ -36,13 +36,14 @@ TrigJetConditionConfig_capacitychecked::getCapacityCheckedCondition() const {
 
   return std::make_unique<CapacityCheckedCondition>(std::move(cc),
 						    m_multiplicity,
-						    m_chainLegLabel);
+
+						    m_chainPartInd);
 }
 				     
 
 StatusCode TrigJetConditionConfig_capacitychecked::checkVals() const {
 
-  if (m_multiplicity < 1) {
+  if (m_multiplicity < 1u) {
     ATH_MSG_ERROR("m_multiplicity = " + std::to_string(m_multiplicity) +
 		  "expected > 0");
     return StatusCode::FAILURE;
diff --git a/Trigger/TrigHypothesis/TrigHLTJetHypo/src/TrigJetConditionConfig_capacitychecked.h b/Trigger/TrigHypothesis/TrigHLTJetHypo/src/TrigJetConditionConfig_capacitychecked.h
index c96b40a34059c35a3c48f7c60d0aa4a37ddc6376..77e0dcb6c7aaf661b561d70f7cdfdfb7a3d14d82 100644
--- a/Trigger/TrigHypothesis/TrigHLTJetHypo/src/TrigJetConditionConfig_capacitychecked.h
+++ b/Trigger/TrigHypothesis/TrigHLTJetHypo/src/TrigJetConditionConfig_capacitychecked.h
@@ -36,9 +36,10 @@ public extends<AthAlgTool, ITrigJetCapacityCheckedConditionConfig> {
       "no. of occurences of identical condition"};
 
   
-  Gaudi::Property<std::string> m_chainLegLabel {this,
-    "chainLegLabel",
-    {""},
+
+  Gaudi::Property<std::size_t> m_chainPartInd {this,
+    "chainPartInd",
+    {0},
     "identifier for chain leg - used to group jets for jet hypo clients "};
 
 
diff --git a/Trigger/TrigHypothesis/TrigHLTJetHypo/src/TrigJetHypoToolConfig_fastreduction.cxx b/Trigger/TrigHypothesis/TrigHLTJetHypo/src/TrigJetHypoToolConfig_fastreduction.cxx
index f407bcf776c44e383135eb661b09e5397aa64acd..c819ee3580b170c7d76d5fd5fe25f403a6890a10 100644
--- a/Trigger/TrigHypothesis/TrigHLTJetHypo/src/TrigJetHypoToolConfig_fastreduction.cxx
+++ b/Trigger/TrigHypothesis/TrigHLTJetHypo/src/TrigJetHypoToolConfig_fastreduction.cxx
@@ -116,7 +116,7 @@ TrigJetHypoToolConfig_fastreduction::getCapacityCheckedConditions() const {
   // return an invalid optional if any src signals a problem
 
   for(const auto& cm : m_conditionMakers){
-    conditions.push_back(std::move(cm->getCapacityCheckedCondition()));
+    conditions.push_back(cm->getCapacityCheckedCondition());
   }
       
   return std::make_optional<ConditionPtrs>(std::move(conditions));
@@ -128,7 +128,7 @@ TrigJetHypoToolConfig_fastreduction::getConditions() const {
   
   ConditionsMT conditions;
   for(const auto& cm : m_conditionMakers){
-    conditions.push_back(std::move(cm->getCapacityCheckedCondition()));
+    conditions.push_back(cm->getCapacityCheckedCondition());
   }
   
   return std::make_optional<ConditionsMT>(std::move(conditions));
diff --git a/Trigger/TrigHypothesis/TrigHLTJetHypo/src/TrigJetHypoToolMT.cxx b/Trigger/TrigHypothesis/TrigHLTJetHypo/src/TrigJetHypoToolMT.cxx
index 448bd35a3cd2635e16d4c473e3eeec9e5da2d0d3..d573062d7aae581e9e1356d5d313398a4319eac6 100644
--- a/Trigger/TrigHypothesis/TrigHLTJetHypo/src/TrigJetHypoToolMT.cxx
+++ b/Trigger/TrigHypothesis/TrigHLTJetHypo/src/TrigJetHypoToolMT.cxx
@@ -64,7 +64,7 @@ StatusCode
 TrigJetHypoToolMT::decide(const xAOD::JetContainer* jets,
                           const TrigCompositeUtils::DecisionIDContainer& previousDecisionIDs,
                           std::vector<JetDecision>& jetHypoInputs) const {
-
+  
   if (not TrigCompositeUtils::passed(getId().numeric(), previousDecisionIDs)) {
     // This HypoTool's chain is not active -
     // we must not check this tool's logic.
@@ -73,7 +73,13 @@ TrigJetHypoToolMT::decide(const xAOD::JetContainer* jets,
     return StatusCode::SUCCESS;
   }
 
-
+  std::unique_ptr<ITrigJetHypoInfoCollector> infocollector(nullptr);
+  if(m_visitDebug){
+    auto collectorName = name() + std::to_string(m_eventSN->getSN());
+    infocollector.reset(new  DebugInfoCollector(collectorName));
+  }
+  
+   
   HypoJetVector hypoJets(jets->size());
   
   std::transform(jets -> begin(),
@@ -88,11 +94,7 @@ TrigJetHypoToolMT::decide(const xAOD::JetContainer* jets,
                 << "...");
 
   // steady_clock::time_point t =  steady_clock::now();
-  std::unique_ptr<ITrigJetHypoInfoCollector> infocollector(nullptr);
-  if(m_visitDebug){
-    auto collectorName = name() + std::to_string(m_eventSN->getSN());
-    infocollector.reset(new  DebugInfoCollector(collectorName));
-  } 
+  
 
   xAODJetCollector jetCollector;
   bool pass;
@@ -103,70 +105,37 @@ TrigJetHypoToolMT::decide(const xAOD::JetContainer* jets,
                   << e.what());
     return StatusCode::FAILURE;
   }
+  
 
-
-  std::size_t decision_count{0};
-  if (pass) {
-    if (jetCollector.empty()) {
-      ATH_MSG_ERROR("HypoTool passed the event for " <<
-                    getId().name() <<
-                    ", but did not specify which jets participated");
-      return StatusCode::FAILURE;
-    }
-
-    // jet hypo inputs:
-    // pairs of const xAOD::Jet* (first) and mutable Decision* (second)
-
-    auto participating_jets = jetCollector.xAODJets();
-    if (infocollector) {
-      infocollector->
-	collect(name(),
-		"no of xAODJets " + std::to_string(participating_jets.size()));
-
-      auto labels = jetCollector.legLabels();
-      std::stringstream ss;
-      
-      for(const auto& label : labels){
-	auto jets = jetCollector.xAODJets(label);
-	ss << label << " [\n";
-	for(const auto& j : jets){
-	  ss << static_cast<const void*>(j) << '\n';
-	}
-	ss << "]\n";
-      }
-      infocollector->collect(name(), ss.str());
-    }
-
-
-    for (auto& pair : jetHypoInputs) { 
-      auto it = std::find(participating_jets.begin(),
-                          participating_jets.end(),
-                          pair.first);
-      if (it != participating_jets.end()) {
-	ATH_MSG_VERBOSE("Passing jet: pt " << (*it)->pt() << ", eta " << (*it)->eta() );
-	// This jet particpated in passing the event.
-        // Add this HypoTool's ID to this Decision object. 
-
-        TrigCompositeUtils::addDecisionID(getId().numeric(), pair.second);
-	++decision_count;
-      }
+  if (!pass) {
+   
+    if (infocollector){
+
+      std::string msg =
+      "hypo testing done: no of input jets " + std::to_string(jets->size())
+      + " no of participating jets " + std::to_string(jetCollector.size())
+      +  " pass: false ";
+    
+      infocollector->collect("TrigJetHypoToolMT", msg);
+      infocollector->write();
     }
+    
+    return StatusCode::SUCCESS;
   }
 
+  CHECK(checkPassingJets(jetCollector, infocollector));
+  CHECK(reportPassingJets(jetCollector, jetHypoInputs));
+  
   // accumulateTime(steady_clock::now() - t);
 
   
   std::string msg =
     "hypo testing done: no of input jets " + std::to_string(jets->size())
     + " no of particlating jets " + std::to_string(jetCollector.size())
-    + " decision count " + std::to_string(decision_count) 
-    +  " pass ";
-  if (pass) {msg += "true"; } else { msg += "false";}
-  
+    +  " pass: true";
 
   ATH_MSG_DEBUG(msg);
-
-
+  
   if (infocollector){
     infocollector->collect("TrigJetHypoToolMT", msg);
     infocollector->write();
@@ -174,6 +143,72 @@ TrigJetHypoToolMT::decide(const xAOD::JetContainer* jets,
   return StatusCode::SUCCESS;
 }
 
+
 const HLT::Identifier& TrigJetHypoToolMT::getId() const{
   return m_decisionId;
-} 
+}
+
+
+StatusCode
+TrigJetHypoToolMT::checkPassingJets(xAODJetCollector& jetCollector,
+				std::unique_ptr<ITrigJetHypoInfoCollector>& infocollector) const {
+  
+  if (jetCollector.empty()) {
+    ATH_MSG_ERROR("HypoTool passed the event for " <<
+		  getId().name() <<
+		  ", but did not specify which jets participated");
+    return StatusCode::FAILURE;
+  }
+  
+  // jet hypo inputs:
+  // pairs of const xAOD::Jet* (first) and mutable Decision* (second)
+  
+  auto participating_jets = jetCollector.xAODJets();
+  if (infocollector) {
+    infocollector->
+      collect(name(),
+	      "no of xAODJets " + std::to_string(participating_jets.size()));
+    
+    auto legInds = jetCollector.legInds();
+    std::stringstream ss;
+    
+    for(const auto& label : legInds){
+      auto jets = jetCollector.xAODJets(label);
+      ss << label << " [\n";
+      for(const auto& j : jets){
+	ss << static_cast<const void*>(j) << '\n';
+      }
+      ss << "]\n";
+    }
+    infocollector->collect(name(), ss.str());
+  }
+  
+  return StatusCode::SUCCESS;
+
+}
+
+StatusCode
+TrigJetHypoToolMT::reportPassingJets(xAODJetCollector& jetCollector,
+				     std::vector<JetDecision>& jetHypoInputs) const {
+  auto participating_jets = jetCollector.xAODJets();
+  
+  for (auto& pair : jetHypoInputs) {
+
+    auto it = std::find(participating_jets.begin(),
+			participating_jets.end(),
+			pair.first);
+
+    if (it == participating_jets.end()) {
+      // the input jet is not a jet that contributed
+      // to passing the hypo.
+      continue;
+    }
+
+    // This jet particpated in passing the event.
+    // Add this HypoTool's ID to this Decision object. 
+    
+    TrigCompositeUtils::addDecisionID(getId().numeric(), pair.second);
+  }
+  
+  return StatusCode::SUCCESS;
+}
diff --git a/Trigger/TrigHypothesis/TrigHLTJetHypo/src/TrigJetHypoToolMT.h b/Trigger/TrigHypothesis/TrigHLTJetHypo/src/TrigJetHypoToolMT.h
index b16024c67da37af3ed714241892128af3d79e0d2..0cfb3f47096ffb2391c773d7a5dcaad5a57456fb 100644
--- a/Trigger/TrigHypothesis/TrigHLTJetHypo/src/TrigJetHypoToolMT.h
+++ b/Trigger/TrigHypothesis/TrigHLTJetHypo/src/TrigJetHypoToolMT.h
@@ -70,6 +70,15 @@ public:
   
   
   std::unique_ptr<EventSN> m_eventSN;
+
+
+  StatusCode
+  checkPassingJets(xAODJetCollector&,
+		   std::unique_ptr<ITrigJetHypoInfoCollector>&) const;
+    
+  StatusCode reportPassingJets(xAODJetCollector&,
+			       std::vector<JetDecision>& jetHypoInputs) const;
+ 
  
 };
 #endif
diff --git a/Trigger/TrigHypothesis/TrigHLTJetHypo/src/TrigJetTLAHypoToolMT.h b/Trigger/TrigHypothesis/TrigHLTJetHypo/src/TrigJetTLAHypoToolMT.h
index 0639004ac532c5695afc9f3448099f88674705cd..4d91d326905a4d92ac6441ae73595cb26189adb2 100644
--- a/Trigger/TrigHypothesis/TrigHLTJetHypo/src/TrigJetTLAHypoToolMT.h
+++ b/Trigger/TrigHypothesis/TrigHLTJetHypo/src/TrigJetTLAHypoToolMT.h
@@ -63,6 +63,10 @@ class TrigJetTLAHypoToolMT: public AthAlgTool{
     Gaudi::Property<bool>
       m_visitDebug {this, "visit_debug", false, "debug flag"};
 
+    Gaudi::Property<std::string> m_chainName {
+    this, "chain_name", {}, "chain name"};
+  
+
 
 
 };
diff --git a/Trigger/TrigHypothesis/TrigHLTJetHypo/src/xAODJetCollector.cxx b/Trigger/TrigHypothesis/TrigHLTJetHypo/src/xAODJetCollector.cxx
index 646b1dbb682ac25fd1eb4fbde0cc2392b5fe4db2..0147fd7fbb55358c6a12ca1ab2324b15db9459de 100644
--- a/Trigger/TrigHypothesis/TrigHLTJetHypo/src/xAODJetCollector.cxx
+++ b/Trigger/TrigHypothesis/TrigHLTJetHypo/src/xAODJetCollector.cxx
@@ -9,8 +9,8 @@
 
 void xAODJetCollector::addJets(const HypoJetCIter& begin,
 			       const HypoJetCIter& end,
-			       const std::string& label){
-  auto& jets = m_jets[label];
+			       int chainPartInd){
+  auto& jets = m_jets[chainPartInd];
   jets.insert(jets.end(), begin, end);
 }
   
@@ -29,14 +29,14 @@ std::vector<const xAOD::Jet*> xAODJetCollector::xAODJets() const {
 
 
 std::vector<const xAOD::Jet*>
-xAODJetCollector::xAODJets(const std::string& label) const {
+xAODJetCollector::xAODJets(int chainPartInd) const {
   
-  if (m_jets.count(label) == 0){
+  if (m_jets.count(chainPartInd) == 0){
     std::vector<const xAOD::Jet*> empty;
     return empty;
   }
   
-  const auto& jets = m_jets.at(label);
+  const auto& jets = m_jets.at(chainPartInd);
   return xAODJets_(jets.cbegin(), jets.cend());
 }
 
@@ -54,17 +54,19 @@ HypoJetVector xAODJetCollector::hypoJets() const {
 }
 
   
-HypoJetVector xAODJetCollector::hypoJets(const std::string& label) const {
-  auto begin = m_jets.at(label).cbegin();
-  auto end = m_jets.at(label).cend();
+
+HypoJetVector xAODJetCollector::hypoJets(int chainPartInd) const {
+  auto begin = m_jets.at(chainPartInd).cbegin();
+  auto end = m_jets.at(chainPartInd).cend();
   HypoJetSet js(begin, end);
   return HypoJetVector(js.begin(), js.end());
 }
 
 
 void xAODJetCollector::addOneJet(const pHypoJet jet,
-				 const std::string& label){
-  m_jets[label].push_back(jet);
+
+				 int chainPartInd){
+  m_jets[chainPartInd].push_back(jet);
 }
 
 
@@ -97,12 +99,12 @@ xAODJetCollector::xAODJets_(const HypoJetVector::const_iterator begin,
 }
 
 
-std::vector<std::string>  xAODJetCollector::legLabels() const {
-  std::vector<std::string> labels;
+std::vector<int>  xAODJetCollector::legInds() const {
+  std::vector<int> legInds;
 
   for(auto it = m_jets.begin(); it != m_jets.end(); ++it){
-    labels.push_back(it->first);
+    legInds.push_back(it->first);
   }
 
-  return labels;
+  return legInds;
 }
diff --git a/Trigger/TrigHypothesis/TrigHLTJetHypo/src/xAODJetCollector.h b/Trigger/TrigHypothesis/TrigHLTJetHypo/src/xAODJetCollector.h
index 74b03b97301b46ea8664ecd82cce1325e46d8bc3..7827c3a23446eb99a0b8a4d36db2566f2717adf2 100644
--- a/Trigger/TrigHypothesis/TrigHLTJetHypo/src/xAODJetCollector.h
+++ b/Trigger/TrigHypothesis/TrigHLTJetHypo/src/xAODJetCollector.h
@@ -23,26 +23,28 @@ public:
 
   void addJets(const HypoJetCIter& begin,
 	       const HypoJetCIter& end,
-	       const std::string& label="");
+	       int chainPartInd = -1);
   
   std::vector<const xAOD::Jet*> xAODJets() const;
     
-  std::vector<const xAOD::Jet*> xAODJets(const std::string& label) const;
+  std::vector<const xAOD::Jet*> xAODJets(int chainPartInd) const;
   
   HypoJetVector hypoJets() const;
-  HypoJetVector hypoJets(const std::string& label) const;
+  HypoJetVector hypoJets(int chainPartInd) const;
+
+  void addOneJet(const pHypoJet jet, int ind = -1);
 
-  void addOneJet(const pHypoJet jet, const std::string& label="");
 
   std::size_t size() const;
   bool empty() const;
 
-
-  std::vector<std::string> legLabels() const;
+  std::vector<int> legInds() const;
   
  private:
 
-  std::map<std::string, HypoJetVector> m_jets;
+  // store passing jets by chainPart index. this defaults to -1
+  // only leaf nodes have indices >= 0
+  std::map<int, HypoJetVector> m_jets;
 
     
   std::vector<const xAOD::Jet*>
diff --git a/Trigger/TrigHypothesis/TrigMultiVarHypo/TrigMultiVarHypo/tools/RingerSelectorTool.h b/Trigger/TrigHypothesis/TrigMultiVarHypo/TrigMultiVarHypo/tools/RingerSelectorTool.h
index e9b27b5cba31905774dfe7e259367bf7b5e76d5a..f92de1635f402777359431e4b3839faf5177df63 100644
--- a/Trigger/TrigHypothesis/TrigMultiVarHypo/TrigMultiVarHypo/tools/RingerSelectorTool.h
+++ b/Trigger/TrigHypothesis/TrigMultiVarHypo/TrigMultiVarHypo/tools/RingerSelectorTool.h
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 #ifndef TRIGMULTIVARHYPO_RINGERSELECTORTOOL_H 
 #define TRIGMULTIVARHYPO_RINGERSELECTORTOOL_H 
@@ -34,9 +34,6 @@ namespace Ringer{
       /// Standard constructor
       RingerSelectorTool();
   
-      /// Standard destructor
-      ~RingerSelectorTool();
-  
       StatusCode initialize();
   
       StatusCode finalize();
diff --git a/Trigger/TrigHypothesis/TrigMultiVarHypo/TrigMultiVarHypo/tools/common/RingerReader.h b/Trigger/TrigHypothesis/TrigMultiVarHypo/TrigMultiVarHypo/tools/common/RingerReader.h
index d936779394e17c3befd7b37030a64f57c2af584f..3b2b0f90c561a840e355b6060d1016ddfbb5f6b0 100644
--- a/Trigger/TrigHypothesis/TrigMultiVarHypo/TrigMultiVarHypo/tools/common/RingerReader.h
+++ b/Trigger/TrigHypothesis/TrigMultiVarHypo/TrigMultiVarHypo/tools/common/RingerReader.h
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
 #ifndef TRIGMULTIVARHYPO_RINGERREADER_H
@@ -30,9 +30,7 @@ namespace Ringer{
     public:
       /* constructor */
       RingerReader( std::string );
-      /* destructor */
-      ~RingerReader();
-      
+
       /* use this methods to retrieve the tools from the archieve */
       bool retrieve(std::string &, std::vector<std::shared_ptr<Ringer::IModel>>      &);
       bool retrieve(std::string &, std::vector<std::shared_ptr<Ringer::IThresholds>> &);
diff --git a/Trigger/TrigHypothesis/TrigMultiVarHypo/src/tools/RingerSelectorTool.cxx b/Trigger/TrigHypothesis/TrigMultiVarHypo/src/tools/RingerSelectorTool.cxx
index cd363bfc9e520d1e8b1bc5ef013253bea9bb283a..c7b9a774864a153bcf888dd0ea641a0fd68b8864 100644
--- a/Trigger/TrigHypothesis/TrigMultiVarHypo/src/tools/RingerSelectorTool.cxx
+++ b/Trigger/TrigHypothesis/TrigMultiVarHypo/src/tools/RingerSelectorTool.cxx
@@ -1,6 +1,6 @@
 
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
 
@@ -22,12 +22,6 @@ RingerSelectorTool::RingerSelectorTool():
 {;}
 
 
-RingerSelectorTool::~RingerSelectorTool()
-{
-  ATH_MSG_INFO("Finalizing this tool....");
-}
-
-
 StatusCode  RingerSelectorTool::initialize()
 {
   if(!m_thresholdsCalibPath.empty()){
@@ -55,17 +49,15 @@ StatusCode  RingerSelectorTool::initialize()
     m_removeOutputTansigTF=m_reader.removeOutputTansigTF();
 
   }
-  
 
   // Use Norm1 as default for rings normalization only!
-  for(unsigned i=0; i<m_discriminators.size();++i)  m_preprocs.push_back( std::make_shared< Ringer::Norm1 > (-999.,999.,-999.,999.,-999.,999.,true));
-  
-  
+  for(unsigned i=0; i<m_discriminators.size();++i) {
+    m_preprocs.push_back( std::make_shared< Ringer::Norm1 > (-999.,999.,-999.,999.,-999.,999.,true));
+  }
 
-  ATH_MSG_INFO("Using the activation function in the last layer? " <<  (m_removeOutputTansigTF ? "No":"Yes") );
-  ATH_MSG_INFO("Using the Correction?                            " <<  (m_doPileupCorrection ? "Yes":"No") );
-  ATH_MSG_INFO("Using lumi threshold equal: "  <<  m_lumiCut );
-  ATH_MSG_INFO("Initialization completed successfully." );
+  ATH_MSG_DEBUG("Using the activation function in the last layer? " <<  (m_removeOutputTansigTF ? "No":"Yes") );
+  ATH_MSG_DEBUG("Using the Correction?                            " <<  (m_doPileupCorrection ? "Yes":"No") );
+  ATH_MSG_DEBUG("Using lumi threshold equal: "  <<  m_lumiCut );
   return StatusCode::SUCCESS;
 
 }
diff --git a/Trigger/TrigHypothesis/TrigMultiVarHypo/src/tools/common/RingerReader.cxx b/Trigger/TrigHypothesis/TrigMultiVarHypo/src/tools/common/RingerReader.cxx
index d64f223813d32512205618849add0a8ab6f4ec0d..e2031b745311ba5d7b87a21cd13b9e200148a826 100644
--- a/Trigger/TrigHypothesis/TrigMultiVarHypo/src/tools/common/RingerReader.cxx
+++ b/Trigger/TrigHypothesis/TrigMultiVarHypo/src/tools/common/RingerReader.cxx
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
 #include <vector>
@@ -46,11 +46,6 @@ RingerReader::RingerReader(std::string  name):
 }
 
 
-// ========================================================================
-
-RingerReader::~RingerReader()
-{;}
-
 // ========================================================================
 template <class T>
 void RingerReader::InitBranch(TTree* fChain, std::string branch_name, T* param){
@@ -112,7 +107,6 @@ bool RingerReader::retrieve( std::string &calibPath, std::vector< std::shared_pt
         for(unsigned l=0; l<m_nodes->size(); l++) tfnames.push_back("tanh"); // This is default for this version
 	  	  discriminators.push_back( std::make_shared<MultiLayerPerceptron>(*m_nodes,*m_weights,*m_bias,tfnames,m_etBins->at(0),
                                                                           m_etBins->at(1),m_etaBins->at(0),m_etaBins->at(1), -999., 999.) ); 
-        ATH_MSG_INFO( "Added new discriminator into the list." );
 	    }catch(std::bad_alloc &){
         ATH_MSG_ERROR("Can not alloc cutDefs on memory." );
         return false;
@@ -161,7 +155,6 @@ bool RingerReader::retrieve( std::string &calibPath, std::vector< std::shared_pt
       try{
 
         if(m_useConvLayer->at(0)){
-          ATH_MSG_INFO( "Alloc Convolutional Neural Object into the stack..." );
           /* To be include in the future
           discriminators.push_back(new ConvMultiLayerPerceptron( 
                                     // Dense layers
@@ -188,7 +181,6 @@ bool RingerReader::retrieve( std::string &calibPath, std::vector< std::shared_pt
 
         }
         
-        ATH_MSG_INFO( "Added new discriminator into the list." );
 	    }catch(std::bad_alloc &){
         ATH_MSG_ERROR(  "Can not alloc cutDefs on memory." );
         return false;
@@ -302,7 +294,7 @@ bool RingerReader::retrieve( std::string &calibPath, std::vector< std::shared_pt
   
   file.Close(); 
   ATH_MSG_INFO( "Config file version                         : " << version );
-  ATH_MSG_INFO( "Total of cutDefs retrievied is              : " << cutDefs.size() );
+  ATH_MSG_INFO( "Total of cutDefs retrieved is               : " << cutDefs.size() );
   ATH_MSG_INFO( "Using pileup correction                     : " << (m_doPileupCorrection?"Yes":"No") );
   ATH_MSG_INFO( "Using lumi cut                              : " << (m_lumiCut) );
   ATH_MSG_INFO( "RemoveOutputTansigTF?                       : " << (m_removeOutputTansigTF?"Yes":"No") );
diff --git a/Trigger/TrigMonitoring/TrigBphysMonitoring/python/TrigBphysMonitCategory.py b/Trigger/TrigMonitoring/TrigBphysMonitoring/python/TrigBphysMonitCategory.py
index c5417da529f72a6569f8aadb6262d4db268519f0..f07a3200e976d2ed9d2ffc988a10043af6a3933d 100644
--- a/Trigger/TrigMonitoring/TrigBphysMonitoring/python/TrigBphysMonitCategory.py
+++ b/Trigger/TrigMonitoring/TrigBphysMonitoring/python/TrigBphysMonitCategory.py
@@ -1,6 +1,6 @@
 # Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
 
-from TriggerJobOpts.TriggerFlags import TriggerFlags
+from AthenaConfiguration.AllConfigFlags import ConfigFlags
 
 monitoring_bphys = [
                     # For individual chain monitoring folders, to fill DetailedIndividualChains - put them first
@@ -75,7 +75,7 @@ primary_bphys = [
                  'HLT_mu11_mu6_bDimu',
                  ]
 
-if TriggerFlags.EDMDecodingVersion == 3 :
+if ConfigFlags.Trigger.EDMVersion == 3 :
   monitoring_bphys = [
                       'HLT_2mu4_bJpsimumu_L12MU4',
                       'HLT_2mu4_bUpsimumu_L12MU4',
diff --git a/Trigger/TrigMonitoring/TrigBphysMonitoring/python/TrigBphysMonitoringConfig.py b/Trigger/TrigMonitoring/TrigBphysMonitoring/python/TrigBphysMonitoringConfig.py
index de36f5b2fefc17f517754483344fb8eb9d4fbcce..f0352bcc1183744ceeea70cfce052d2c5f92c7c5 100644
--- a/Trigger/TrigMonitoring/TrigBphysMonitoring/python/TrigBphysMonitoringConfig.py
+++ b/Trigger/TrigMonitoring/TrigBphysMonitoring/python/TrigBphysMonitoringConfig.py
@@ -3,7 +3,7 @@
 from TrigHLTMonitoring.HLTMonTriggerList import HLTMonTriggerList
 hltmonList = HLTMonTriggerList()
 
-from TriggerJobOpts.TriggerFlags import TriggerFlags
+from AthenaConfiguration.AllConfigFlags import ConfigFlags
 
 # default configuration for pp
 #if hltmonList.pp_mode :
@@ -17,7 +17,7 @@ containers = [
               "HLT_xAOD__TrigBphysContainer_MultiTrkFex",
               "HLT_xAOD__TrigBphysContainer_EFTrackMass"
               ]
-if TriggerFlags.EDMDecodingVersion == 3 :
+if ConfigFlags.Trigger.EDMVersion == 3 :
   # will add the MT version of TrigBphys containers once they are available in EDM
   containers = [ "HLT_DimuEF" ]
   
diff --git a/Trigger/TrigMonitoring/TrigCostMonitor/python/TrigCostMonitorConfig.py b/Trigger/TrigMonitoring/TrigCostMonitor/python/TrigCostMonitorConfig.py
index 0b68f913321e58fb59069f212b566be83072e058..a7a08d463075f3e49aa12292ef8efd4bb00553d4 100644
--- a/Trigger/TrigMonitoring/TrigCostMonitor/python/TrigCostMonitorConfig.py
+++ b/Trigger/TrigMonitoring/TrigCostMonitor/python/TrigCostMonitorConfig.py
@@ -575,7 +575,7 @@ def postSetupOnlineCost():
                 if tool.getType().count('TrigCostTool'):
                     tool.doOperationalInfo = steeringEF_online_doOperationalInfo
                     log.info('Set '+tool.name()+'.doOperationalInfo='+str(topSeq.TrigSteer_EF.doOperationalInfo))
-        
+
     if hasattr(topSeq, 'TrigSteer_HLT'):        
         topSeq.TrigSteer_HLT.doOperationalInfo=steeringHLT_online_doOperationalInfo
         log.info('Set TrigSteer_HLT.doOperationalInfo='+str(topSeq.TrigSteer_HLT.doOperationalInfo))
@@ -585,13 +585,20 @@ def postSetupOnlineCost():
                 if tool.getType().count('TrigCostTool'):
                     tool.doOperationalInfo = steeringHLT_online_doOperationalInfo
                     log.info('Set '+tool.name()+'.doOperationalInfo='+str(topSeq.TrigSteer_HLT.doOperationalInfo))
-        
+
         if 'doDetailedROBMonitoring' in svcMgr.ROBDataProviderSvc.properties():
             svcMgr.ROBDataProviderSvc.doDetailedROBMonitoring = True
             log.info('Set ROBDataProviderSvc.doDetailedROBMonitoring=True')
         else:
             log.info('ROBDataProviderSvc does not have property doDetailedROBMonitoring - will not do cost monitor for ROS.')
 
+    if 'doCostMonitoring' in svcMgr.ROBDataProviderSvc.properties():
+        from AthenaConfiguration.AllConfigFlags import ConfigFlags
+        svcMgr.ROBDataProviderSvc.doCostMonitoring = (ConfigFlags.Trigger.CostMonitoring.doCostMonitoring and ConfigFlags.Trigger.CostMonitoring.monitorROBs)
+        log.info('Set ROBDataProviderSvc.doCostMonitoring=True')
+    else:
+        log.info('ROBDataProviderSvc does not have property doCostMonitoring - will not do cost monitor for ROS.')
+
 #----------------------------------------------------------------------
 # Set options for running cost on CAF - used together with CostExecL2/EF options!!!
 #
diff --git a/Trigger/TrigMonitoring/TrigHLTMonitoring/share/TrigHLTMonCommon_jobOptions.py b/Trigger/TrigMonitoring/TrigHLTMonitoring/share/TrigHLTMonCommon_jobOptions.py
index 3c0032bd774f7e69d8edd1727db38c61cc5cedad..76b1b6efa203a0d32bbe60ac25d6b56737a0f012 100755
--- a/Trigger/TrigMonitoring/TrigHLTMonitoring/share/TrigHLTMonCommon_jobOptions.py
+++ b/Trigger/TrigMonitoring/TrigHLTMonitoring/share/TrigHLTMonCommon_jobOptions.py
@@ -125,8 +125,8 @@ if data_type == 'pool':
     ToolSvc += Trig__TrigDecisionTool( "TrigDecisionTool" )
     from TrigEDMConfig.TriggerEDM import EDMLibraries
     ToolSvc.TrigDecisionTool.Navigation.Dlls = [e for e in  EDMLibraries if 'TPCnv' not in e]
-    from TriggerJobOpts.TriggerFlags import TriggerFlags
-    if TriggerFlags.doMT() or TriggerFlags.EDMDecodingVersion() == 3:
+    from AthenaConfiguration.AllConfigFlags import ConfigFlags
+    if ConfigFlags.Trigger.EDMVersion == 3:
         ToolSvc.TrigDecisionTool.NavigationFormat="TrigComposite"
     
     if hasattr(runArgs,"useDB") and runArgs.useDB:
diff --git a/Trigger/TrigMonitoring/TrigIDtrkMonitoring/python/TrigIDPhysValMonitoringConfig.py b/Trigger/TrigMonitoring/TrigIDtrkMonitoring/python/TrigIDPhysValMonitoringConfig.py
index d991cce6bfd207d4233ca1d1b2c8d160fcdba0bd..3d61bb7161c41eec8112a7fd427d0e6e84c8390b 100644
--- a/Trigger/TrigMonitoring/TrigIDtrkMonitoring/python/TrigIDPhysValMonitoringConfig.py
+++ b/Trigger/TrigMonitoring/TrigIDtrkMonitoring/python/TrigIDPhysValMonitoringConfig.py
@@ -12,13 +12,10 @@ def TrigIDPhysValMonitoringTool( legacy_monitoring=False ):
   if 'rec' not in dir():
     from RecExConfig.RecFlags  import rec
     
-  from TriggerJobOpts.HLTTriggerResultGetter import EDMDecodingVersion
-  from TriggerJobOpts.TriggerFlags import TriggerFlags
-      
-  EDMDecodingVersion()
+  from AthenaConfiguration.AllConfigFlags import ConfigFlags
       
   mt_chains = True
-  if ( TriggerFlags.EDMDecodingVersion < 3 or legacy_monitoring ) :
+  if ( ConfigFlags.Trigger.EDMVersion < 3 or legacy_monitoring ) :
     mt_chains = False
         
   if rec.doInDet:
@@ -79,9 +76,9 @@ def TrigIDPhysValMonitoringTool( legacy_monitoring=False ):
     useHighestPT = True
     if mt_chains:
       chainnames = [
-        "HLT_e.*idperf.*:key=HLT_IDTrack_Electron_FTF",
+        "HLT_e.*idperf.*:key=HLT_IDTrack_Electron_FTF:roi=HLT_Roi_FastElectron",
         "HLT_e.*idperf.*:key=HLT_IDTrack_Electron_IDTrig",
-        "HLT_e.*etcut.*:key=HLT_IDTrack_Electron_FTF",
+        "HLT_e.*etcut.*:key=HLT_IDTrack_Electron_FTF:roi=HLT_Roi_FastElectron",
         "HLT_e.*etcut.*:key=HLT_IDTrack_Electron_IDTrig"
       ]
     else:
@@ -98,9 +95,9 @@ def TrigIDPhysValMonitoringTool( legacy_monitoring=False ):
     useOffline=True
     if mt_chains:
       chainnames = [
-        "HLT_e.*idperf.*:key=HLT_IDTrack_Electron_FTF",
+        "HLT_e.*idperf.*:key=HLT_IDTrack_Electron_FTF:roi=HLT_Roi_FastElectron",
         "HLT_e.*idperf.*:key=HLT_IDTrack_Electron_IDTrig",
-        "HLT_e.*etcut.*:key=HLT_IDTrack_Electron_FTF",
+        "HLT_e.*etcut.*:key=HLT_IDTrack_Electron_FTF:roi=HLT_Roi_FastElectron",
         "HLT_e.*etcut.*:key=HLT_IDTrack_Electron_IDTrig"
       ]
     else:      
@@ -157,8 +154,8 @@ def TrigIDPhysValMonitoringTool( legacy_monitoring=False ):
     if mt_chains:
       chainnames = [
         "HLT_tau.*idperf.*tracktwo.*:key=HLT_IDTrack_TauCore_FTF:roi=HLT_Roi_TauCore",
-        "HLT_tau.*idperf.*tracktwo.*:key=HLT_IDTrack_TauIso_FTF:roi=HLT_Roi_TauIso_TauID",
-        "HLT_tau.*idperf.*tracktwo.*:key=HLT_IDTrack_Tau_IDTrig:roi=HLT_Roi_TauIso_TauID"
+        "HLT_tau.*idperf.*tracktwo.*:key=HLT_IDTrack_TauIso_FTF:roi=HLT_Roi_TauIso",
+        "HLT_tau.*idperf.*tracktwo.*:key=HLT_IDTrack_Tau_IDTrig:roi=HLT_Roi_TauIso"
       ]
     else:
       chainnames = [
@@ -180,7 +177,7 @@ def TrigIDPhysValMonitoringTool( legacy_monitoring=False ):
       chainnames = [
         "HLT_tau.*idperf.*tracktwo.*:key=HLT_IDTrack_TauCore_FTF:roi=HLT_Roi_TauCore",
         "HLT_tau.*idperf.*tracktwo.*:key=HLT_IDTrack_TauIso_FTF:roi=HLT_Roi_TauIso",
-        "HLT_tau.*idperf.*tracktwo.*:key=HLT_IDTrack_Tau_IDTrig",
+        "HLT_tau.*idperf.*tracktwo.*:key=HLT_IDTrack_Tau_IDTrig:roi=HLT_Roi_TauIso",
         "HLT_tau.*idperf.*tracktwo.*:key=HLT_IDTrack_Tau_FTF"
       ]
     else:
diff --git a/Trigger/TrigMonitoring/TrigIDtrkMonitoring/python/TrigIDtrkMonitoringConfig.py b/Trigger/TrigMonitoring/TrigIDtrkMonitoring/python/TrigIDtrkMonitoringConfig.py
index 2ddf8fe659be2e31f65f7c16b18391379f22e294..796900d9f57c4f4015a4a5d87fb232ff30d511f6 100644
--- a/Trigger/TrigMonitoring/TrigIDtrkMonitoring/python/TrigIDtrkMonitoringConfig.py
+++ b/Trigger/TrigMonitoring/TrigIDtrkMonitoring/python/TrigIDtrkMonitoringConfig.py
@@ -6,13 +6,10 @@ def TrigIDtrkMonitoringTool( legacy_monitoring=False ):
 
         # do we want the lagacy monitoring ?
  
-        from TriggerJobOpts.HLTTriggerResultGetter import EDMDecodingVersion
-        from TriggerJobOpts.TriggerFlags import TriggerFlags
-
-        EDMDecodingVersion()
+        from AthenaConfiguration.AllConfigFlags import ConfigFlags
 
         mt_chains = True
-        if ( TriggerFlags.EDMDecodingVersion < 3 or legacy_monitoring ) :
+        if ( ConfigFlags.Trigger.EDMVersion < 3 or legacy_monitoring ) :
                 mt_chains = False
 
         list = []
@@ -90,7 +87,7 @@ def TrigIDtrkMonitoringTool( legacy_monitoring=False ):
                 if mt_chains: 
                         tidaegamma.ntupleChainNames += [
                                 "Offline",
-                                "HLT_e.*etcut.*:key=HLT_IDTrack_Electron_FTF",
+                                "HLT_e.*etcut.*:key=HLT_IDTrack_Electron_FTF:roi=HLT_Roi_FastElectron",
                                 "HLT_e.*etcut.*:key=HLT_IDTrack_Electron_IDTrig",
                                 "HLT_e.*_gsf_idperf.*:key=GSFTrigTrackParticles"
                         ]
@@ -259,8 +256,8 @@ def TrigIDtrkMonitoringTool( legacy_monitoring=False ):
                         tidatau.ntupleChainNames += [
                                 "Offline",
                                 "HLT_tau.*idperf.*:key=HLT_IDTrack_TauCore_FTF:roi=HLT_Roi_TauCore",
-                                "HLT_tau.*idperf.*:key=HLT_IDTrack_TauIso_FTF:roi=HLT_Roi_TauIso_TauID",
-                                "HLT_tau.*idperf.*:key=HLT_IDTrack_Tau_IDTrig:roi=HLT_TauIso_TauID"
+                                "HLT_tau.*idperf.*:key=HLT_IDTrack_TauIso_FTF:roi=HLT_Roi_TauIso",
+                                "HLT_tau.*idperf.*:key=HLT_IDTrack_Tau_IDTrig:roi=HLT_Roi_TauIso"
                          ]
                 else:
                         tidatau.ntupleChainNames += [
diff --git a/Trigger/TrigMonitoring/TrigJetMonitoring/python/TrigJetMonitorAlgorithm.py b/Trigger/TrigMonitoring/TrigJetMonitoring/python/TrigJetMonitorAlgorithm.py
index 05eae3edd3ee58507ba713d160a78d761729eb14..f118878e94cc0a0c11ff95a6c83c121f904b6262 100644
--- a/Trigger/TrigMonitoring/TrigJetMonitoring/python/TrigJetMonitorAlgorithm.py
+++ b/Trigger/TrigMonitoring/TrigJetMonitoring/python/TrigJetMonitorAlgorithm.py
@@ -177,7 +177,7 @@ def TrigJetMonConfig(inputFlags):
 
   # This is the right place to get the info, but the autoconfig of the flag
   # is not yet implemented
-  AthenaMT = ConfigFlags.Trigger.EDMDecodingVersion==3
+  AthenaMT = ConfigFlags.Trigger.EDMVersion==3
 
   # AthenaMT or Legacy
   InputType = 'MT' if AthenaMT else 'Legacy'
diff --git a/Trigger/TrigMonitoring/TrigMETMonitoring/python/TrigMETMonitorAlgorithm.py b/Trigger/TrigMonitoring/TrigMETMonitoring/python/TrigMETMonitorAlgorithm.py
index 3090bec3e6ced6ee492c8c8e50db22739ac4286f..593320d39019cf9df17022412d208a2577a90cbe 100644
--- a/Trigger/TrigMonitoring/TrigMETMonitoring/python/TrigMETMonitorAlgorithm.py
+++ b/Trigger/TrigMonitoring/TrigMETMonitoring/python/TrigMETMonitorAlgorithm.py
@@ -50,24 +50,79 @@ def TrigMETMonConfig(inputFlags):
     # without filters, all events are processed.
     TrigMETMonChain1Alg.TriggerChain = 'HLT_xe65_cell_L1XE50'
     
+    ### check Run2 or Run3 MT
+    mt_chains = True
+    if ( inputFlags.Trigger.EDMVersion < 3 ) :
+      mt_chains = False
 
-    ### use the follwoing if you run on Run2 AOD
-    #TrigMETMonAlg.hlt_cell_key = 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET'
-    #TrigMETMonAlg.hlt_mt_key = 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_mht'
-    #TrigMETMonAlg.hlt_tc_key = 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_topocl'
-    #TrigMETMonAlg.hlt_tcpufit_key = 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_topocl_PUC'
+    ### container name selection
+    if mt_chains:
+      TrigMETMonAlg.hlt_pfsum_key = 'HLT_MET_pfsum'
+    else:
+      TrigMETMonAlg.l1_jnc_key = 'LVL1EnergySumRoI'
+      TrigMETMonAlg.l1_jrho_key = 'LVL1EnergySumRoI'
+      TrigMETMonAlg.l1_gnc_key = 'LVL1EnergySumRoI'
+      TrigMETMonAlg.l1_grho_key = 'LVL1EnergySumRoI'
+      TrigMETMonAlg.l1_gjwoj_key = 'LVL1EnergySumRoI'
+      TrigMETMonAlg.l1_gpufit_key = 'LVL1EnergySumRoI'
+      TrigMETMonAlg.hlt_cell_key = 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET'
+      TrigMETMonAlg.hlt_mt_key = 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_mht'
+      TrigMETMonAlg.hlt_tc_key = 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_topocl'
+      TrigMETMonAlg.hlt_tc_em_key = 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_topocl'
+      TrigMETMonAlg.hlt_tcpufit_key = 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_topocl_PUC'
+      TrigMETMonAlg.hlt_trkmht_key = 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_topocl'
+      TrigMETMonAlg.hlt_pfsum_key = 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_topocl'
+      TrigMETMonAlg.hlt_pfsum_vssk_key = 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_topocl'
+      TrigMETMonAlg.hlt_pfsum_cssk_key = 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_topocl'
+      TrigMETMonAlg.hlt_pfopufit_key = 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_topocl'
+      TrigMETMonAlg.hlt_cvfpufit_key = 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_topocl'
+      TrigMETMonAlg.hlt_mhtpufit_pf_key = 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_topocl'
+      TrigMETMonAlg.hlt_mhtpufit_em_key = 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_topocl'
 
-    ### use the follwoing if you run on older Run3 AOD
-    #TrigMETMonAlg.hlt_tcpufit_key = 'HLT_MET_tcPufit'
-    #TrigMETMonAlg.hlt_trkmht_key = 'HLT_MET_mht'
-       
-    ### set chain names
-    ### These are the active chains as of 01 April 2020 for testing 
-    #TrigMETMonAlg.L1Chain1 = 'L1_XE10'
-    #TrigMETMonAlg.HLTChain1 = 'HLT_xe65_cell_L1XE50'
-    #TrigMETMonAlg.HLTChain2 = 'HLT_xe100_tcpufit_L1XE50'
-    TrigMETMonAlg.HLTChain2 = 'HLT_xe100_trkmht_L1XE50'
-    #TrigMETMonAlg.HLTChain2 = 'HLT_xe100_pfsum_L1XE50'
+    ### chain name selection
+    ### these are default chains ######
+      #TrigMETMonAlg.L1Chain02 = 'L1_XE50'
+      #TrigMETMonAlg.L1Chain02 = 'L1_jXENC50'
+      #TrigMETMonAlg.L1Chain03 = 'L1_jXERHO50'
+      #TrigMETMonAlg.L1Chain04 = 'L1_gXENC50'
+      #TrigMETMonAlg.L1Chain05 = 'L1_gXERHO50'
+      #TrigMETMonAlg.L1Chain06 = 'L1_gXEJWOJ50'
+      #TrigMETMonAlg.L1Chain07 = 'L1_gXEPUFIT50'
+      #TrigMETMonAlg.HLTChain01 = 'HLT_xe65_cell_L1XE50'
+      #TrigMETMonAlg.HLTChain02 = 'HLT_xe100_mht_L1XE50'
+      #TrigMETMonAlg.HLTChain03 = 'HLT_xe100_tcpufit_L1XE50'
+      #TrigMETMonAlg.HLTChain04 = 'HLT_xe100_trkmht_L1XE50'
+      #TrigMETMonAlg.HLTChain05 = 'HLT_xe100_pfsum_L1XE50'
+      #TrigMETMonAlg.HLTChain06 = 'HLT_xe100_pfopufit_L1XE50'
+      #TrigMETMonAlg.HLTChain07 = 'HLT_xe100_cvfpufit_L1XE50'
+      #TrigMETMonAlg.HLTChain08 = 'HLT_xe100_mhtpufit_em_subjesgscIS_L1XE50'
+      #TrigMETMonAlg.HLTChain09 = 'HLT_xe100_mhtpufit_pf_subjesgscIS_L1XE50'
+      #TrigMETMonAlg.HLTChain10 = 'HLT_xe100_pfsum_cssk_L1XE50'
+      #TrigMETMonAlg.HLTChain11 = 'HLT_xe100_pfsum_vssk_L1XE50'
+      #TrigMETMonAlg.HLTChain12 = 'HLT_xe65_cell_xe110_tcpuft_L1XE50'
+      #TrigMETMonAlg.HLTChain13 = 'HLT_xe100_trkmht_xe85_tcpufit_xe65_cell_L1XE50'
+      #TrigMETMonAlg.HLTChain14 = 'HLT_xe95_trkmht_xe90_tcpufit_xe75_cell_L1XE50'
+    if mt_chains:
+      TrigMETMonAlg.HLTChain02 = 'HLT_xe110_mht_L1XE50'
+      TrigMETMonAlg.HLTChain03 = 'HLT_xe110_tcpufit_L1XE50'
+      TrigMETMonAlg.HLTChain05 = 'HLT_xe110_pfsum_L1XE50'
+      TrigMETMonAlg.HLTChain10 = 'HLT_xe110_pfsum_cssk_L1XE50'
+      TrigMETMonAlg.HLTChain11 = 'HLT_xe110_pfsum_vssk_L1XE50'
+    else: 
+      TrigMETMonAlg.L1Chain02 = 'L1_XE10'
+      TrigMETMonAlg.L1Chain03 = 'L1_XE30'
+      TrigMETMonAlg.L1Chain04 = 'L1_XE55'
+      TrigMETMonAlg.L1Chain05 = 'L1_XE60'
+      TrigMETMonAlg.L1Chain06 = 'L1_XE70'
+      TrigMETMonAlg.L1Chain07 = 'L1_XE75'
+      TrigMETMonAlg.HLTChain01 = 'HLT_xe70_mht_L1XE50'
+      TrigMETMonAlg.HLTChain02 = 'HLT_xe90_mht_L1XE50'
+      TrigMETMonAlg.HLTChain03 = 'HLT_xe110_mht_L1XE50'
+      TrigMETMonAlg.HLTChain04 = 'HLT_xe90_pufit_L1XE50'
+      TrigMETMonAlg.HLTChain05 = 'HLT_xe100_pufit_L1XE50'
+      TrigMETMonAlg.HLTChain06 = 'HLT_xe110_pufit_L1XE50'
+      TrigMETMonAlg.HLTChain07 = 'HLT_xe110_pufit_xe65_L1XE50'
+      TrigMETMonAlg.HLTChain08 = 'HLT_xe110_pufit_xe70_L1XE50'
 
 
     ### STEP 4 ###
@@ -113,17 +168,19 @@ def TrigMETMonConfig(inputFlags):
     sumet_bins_log=20 #sumEt_log
     sumet_min_log=-1.875
     sumet_max_log=4.125
-    sume_bins=153 #sumE
-    sume_min=-27.0
-    sume_max=24003.0
-    sume_bins_log=40 #sumE_log
-    sume_min_log=-1.875
-    sume_max_log=6.125
+    ## These bin settings are for future use.
+    ## commented to avoid compiler warning.
+    #sume_bins=153 #sumE
+    #sume_min=-27.0
+    #sume_max=24003.0
+    #sume_bins_log=40 #sumE_log
+    #sume_min_log=-1.875
+    #sume_max_log=6.125
     phi_bins=100 # phi
     phi_bins_2d=24 # phi
     phi_min=-3.1416
     phi_max=3.1416
-    eta_bins=100 # eta
+    #eta_bins=100 # eta
     eta_bins_2d=24# eta
     eta_min=-4.8
     eta_max=4.8
@@ -141,286 +198,67 @@ def TrigMETMonConfig(inputFlags):
     metGroup.defineHistogram('offline_sumEt',title='Offline sumE_{T};sumE_{T} [GeV];Events',
                              path='Expert/Offline',xbins=sumet_bins,xmin=sumet_min,xmax=sumet_max)
     ## L1
-    metGroup.defineHistogram('L1_Ex',title='L1 Missing E_{x};E_{x} [GeV];Events',
-                             path='Shifter/L1',xbins=ec_bins,xmin=ec_min,xmax=ec_max)
-    metGroup.defineHistogram('L1_Ey',title='L1 Missing E_{y};E_{y} [GeV];Events',
-                             path='Shifter/L1',xbins=ec_bins,xmin=ec_min,xmax=ec_max)
-    metGroup.defineHistogram('L1_Et',title='L1 Missing E_{T};E_{T} [GeV];Events',
-                             path='Shifter/L1',xbins=et_bins,xmin=et_min,xmax=et_max)
-    ## HLT cell
-    metGroup.defineHistogram('cell_Ex',title='cell Missing E_{x};E_{x} [GeV];Events',
-                             path='Shifter/cell',xbins=ec_bins,xmin=ec_min,xmax=ec_max)
-    metGroup.defineHistogram('cell_Ex_log',title='cell Missing E_{x} log;sgn(E_{x}) log_{10}(E_{x}/GeV);Events',
-                             path='Shifter/cell',xbins=ec_bins_log,xmin=ec_min_log,xmax=ec_max_log)
-    metGroup.defineHistogram('cell_Ey',title='cell Missing E_{y};E_{y} [GeV];Events',
-                             path='Shifter/cell',xbins=ec_bins,xmin=ec_min,xmax=ec_max)
-    metGroup.defineHistogram('cell_Ey_log',title='cell Missing E_{y} log;sgn(E_{y}) log_{10}(E_{y}/GeV);Events',
-                             path='Shifter/cell',xbins=ec_bins_log,xmin=ec_min_log,xmax=ec_max_log)
-    metGroup.defineHistogram('cell_Et',title='cell Missing E_{T};E_{T} [GeV];Events',
-                             path='Shifter/cell',xbins=et_bins,xmin=et_min,xmax=et_max)
-    metGroup.defineHistogram('cell_Et_log',title='cell Missing E_{T} log;log_{10}(E_{T}/GeV);Events',
-                             path='Shifter/cell',xbins=et_bins_log,xmin=et_min_log,xmax=et_max_log)
-    metGroup.defineHistogram('cell_sumEt',title='cell sumEt;sumEt [GeV];Events',
-                             path='Shifter/cell',xbins=sumet_bins,xmin=sumet_min,xmax=sumet_max)
-    metGroup.defineHistogram('cell_sumEt_log',title='cell sumEt log;log_{10}(sumEt/GeV);Events',
-                             path='Shifter/cell',xbins=sumet_bins_log,xmin=sumet_min_log,xmax=sumet_max_log)
-    metGroup.defineHistogram('cell_phi',title='cell #phi;#phi;Events',
-                             path='Shifter/cell',xbins=phi_bins,xmin=phi_min,xmax=phi_max)
-    metGroup.defineHistogram('cell_phi;cell_phi_etweight', title='cell #phi (etweighted);#phi;E_{T} weighted events',
-                             weight='cell_Et',
-                             path='Shifter/cell',xbins=phi_bins,xmin=phi_min,xmax=phi_max)
-    metGroup.defineHistogram('cell_eta,cell_phi;cell_eta_phi', type='TH2F', title='cell #eta - #phi;#eta;#phi',
-                             path='Shifter/cell',
-                             xbins=eta_bins_2d,xmin=eta_min,xmax=eta_max,ybins=phi_bins_2d,ymin=phi_min,ymax=phi_max)
-    metGroup.defineHistogram('cell_eta,cell_phi;cell_eta_phi_etweight', type='TH2F', title='cell #eta - #phi (etweighted);#eta;#phi',
-                             weight='cell_Et',
-                             path='Shifter/cell',
-                             xbins=eta_bins_2d,xmin=eta_min,xmax=eta_max,ybins=phi_bins_2d,ymin=phi_min,ymax=phi_max)
-    ## HLT trkmht
-    metGroup.defineHistogram('trkmht_Ex',title='trkmht Missing E_{x};E_{x} [GeV];Events',
-                             path='Shifter/trkmht',xbins=ec_bins,xmin=ec_min,xmax=ec_max)
-    metGroup.defineHistogram('trkmht_Ex_log',title='trkmht Missing E_{x} log;sgn(E_{x}) log_{10}(E_{x}/GeV);Events',
-                             path='Shifter/trkmht',xbins=ec_bins_log,xmin=ec_min_log,xmax=ec_max_log)
-    metGroup.defineHistogram('trkmht_Ey',title='trkmht Missing E_{y};E_{y} [GeV];Events',
-                             path='Shifter/trkmht',xbins=ec_bins,xmin=ec_min,xmax=ec_max)
-    metGroup.defineHistogram('trkmht_Ey_log',title='trkmht Missing E_{y} log;sgn(E_{y}) log_{10}(E_{y}/GeV);Events',
-                             path='Shifter/trkmht',xbins=ec_bins_log,xmin=ec_min_log,xmax=ec_max_log)
-    metGroup.defineHistogram('trkmht_Et',title='trkmht Missing E_{T};E_{T} [GeV];Events',
-                             path='Shifter/trkmht',xbins=et_bins,xmin=et_min,xmax=et_max)
-    metGroup.defineHistogram('trkmht_Et_log',title='trkmht Missing E_{T} log;log_{10}(E_{T}/GeV);Events',
-                             path='Shifter/trkmht',xbins=et_bins_log,xmin=et_min_log,xmax=et_max_log)
-    metGroup.defineHistogram('trkmht_sumEt',title='trkmht sumEt;sumEt [GeV];Events',
-                             path='Shifter/trkmht',xbins=sumet_bins,xmin=sumet_min,xmax=sumet_max)
-    metGroup.defineHistogram('trkmht_sumEt_log',title='trkmht sumEt log;log_{10}(sumEt/GeV);Events',
-                             path='Shifter/trkmht',xbins=sumet_bins_log,xmin=sumet_min_log,xmax=sumet_max_log)
-    metGroup.defineHistogram('trkmht_phi',title='trkmht #phi;#phi;Events',
-                             path='Shifter/trkmht',xbins=phi_bins,xmin=phi_min,xmax=phi_max)
-    metGroup.defineHistogram('trkmht_phi;trkmht_phi_etweight', title='trkmht #phi (etweighted);#phi;E_{T} weighted events',
-                             weight='trkmht_Et',
-                             path='Shifter/trkmht',xbins=phi_bins,xmin=phi_min,xmax=phi_max)
-    ## HLT tcpufit
-    metGroup.defineHistogram('tcpufit_Ex',title='tcpufit Missing E_{x};E_{x} [GeV];Events',
-                             path='Shifter/tcpufit',xbins=ec_bins,xmin=ec_min,xmax=ec_max)
-    metGroup.defineHistogram('tcpufit_Ex_log',title='tcpufit Missing E_{x} log;sgn(E_{x}) log_{10}(E_{x}/GeV);Events',
-                             path='Shifter/tcpufit',xbins=ec_bins_log,xmin=ec_min_log,xmax=ec_max_log)
-    metGroup.defineHistogram('tcpufit_Ey',title='tcpufit Missing E_{y};E_{y} [GeV];Events',
-                             path='Shifter/tcpufit',xbins=ec_bins,xmin=ec_min,xmax=ec_max)
-    metGroup.defineHistogram('tcpufit_Ey_log',title='tcpufit Missing E_{y} log;sgn(E_{y}) log_{10}(E_{y}/GeV);Events',
-                             path='Shifter/tcpufit',xbins=ec_bins_log,xmin=ec_min_log,xmax=ec_max_log)
-    metGroup.defineHistogram('tcpufit_Ez',title='tcpufit Missing E_{z};E_{z} [GeV];Events',
-                             path='Shifter/tcpufit',xbins=ec_bins,xmin=ec_min,xmax=ec_max)
-    metGroup.defineHistogram('tcpufit_Ez_log',title='tcpufit Missing E_{z} log;sgn(E_{z}) log_{10}(E_{x}/GeV);Events',
-                             path='Shifter/tcpufit',xbins=ec_bins_log,xmin=ec_min_log,xmax=ec_max_log)
-    metGroup.defineHistogram('tcpufit_Et',title='tcpufit Missing E_{T};E_{T} [GeV];Events',
-                             path='Shifter/tcpufit',xbins=et_bins,xmin=et_min,xmax=et_max)
-    metGroup.defineHistogram('tcpufit_Et_log',title='tcpufit Missing E_{T} log;log_{10}(E_{T}/GeV);Events',
-                             path='Shifter/tcpufit',xbins=et_bins_log,xmin=et_min_log,xmax=et_max_log)
-    metGroup.defineHistogram('tcpufit_sumEt',title='tcpufit sumEt;sumEt [GeV];Events',
-                             path='Shifter/tcpufit',xbins=sumet_bins,xmin=sumet_min,xmax=sumet_max)
-    metGroup.defineHistogram('tcpufit_sumEt_log',title='tcpufit sumEt log;log_{10}(sumEt/GeV);Events',
-                             path='Shifter/tcpufit',xbins=sumet_bins_log,xmin=sumet_min_log,xmax=sumet_max_log)
-    metGroup.defineHistogram('tcpufit_sumEt;tcpufit_sumEt_etweight',title='tcpufit sumEt (etweighted);sumEt [GeV];E_{T} weighted events',
-                             weight='tcpufit_Et',
-                             path='Shifter/tcpufit',xbins=sumet_bins,xmin=sumet_min,xmax=sumet_max)
-    metGroup.defineHistogram('tcpufit_sumE',title='tcpufit sumE;sumE [GeV];Events',
-                             path='Shifter/tcpufit',xbins=sume_bins,xmin=sume_min,xmax=sume_max)
-    metGroup.defineHistogram('tcpufit_sumE_log',title='tcpufit sumE log;log_{10}(sumE/GeV);Events',
-                             path='Shifter/tcpufit',xbins=sume_bins_log,xmin=sume_min_log,xmax=sume_max_log)
-    metGroup.defineHistogram('tcpufit_eta',title='tcpufit #eta;#eta;Events',
-                             path='Shifter/tcpufit',xbins=eta_bins,xmin=eta_min,xmax=eta_max)
-    metGroup.defineHistogram('tcpufit_phi',title='tcpufit #phi;#phi;Events',
-                             path='Shifter/tcpufit',xbins=phi_bins,xmin=phi_min,xmax=phi_max)
-    metGroup.defineHistogram('tcpufit_phi;tcpufit_phi_etweight', title='tcpufit #phi (etweighted);#phi;E_{T} weighted events', 
-                             weight='tcpufit_Et',
-                             path='Shifter/tcpufit',xbins=phi_bins,xmin=phi_min,xmax=phi_max)
-    metGroup.defineHistogram('tcpufit_eta,tcpufit_phi;tcpufit_eta_phi', type='TH2F', title='tcpufit #eta - #phi;#eta;#phi',
-                             path='Shifter/tcpufit',
+    algsL1 = ["roi", "jnc", "jrho", "gnc", "grho", "gjwoj", "gpufit"]
+    for alg in algsL1:
+      metGroup.defineHistogram('L1_{}_Ex'.format(alg),title='L1_{} Missing Ex;Ex [GeV];Events'.format(alg),
+                             path='Shifter/L1_{}'.format(alg),xbins=ec_bins,xmin=ec_min,xmax=ec_max)
+      metGroup.defineHistogram('L1_{}_Ey'.format(alg),title='L1_{} Missing Ey;Ey [GeV];Events'.format(alg),
+                             path='Shifter/L1_{}'.format(alg),xbins=ec_bins,xmin=ec_min,xmax=ec_max)
+      metGroup.defineHistogram('L1_{}_Et'.format(alg),title='L1_{} Missing Et;Et [GeV];Events'.format(alg),
+                             path='Shifter/L1_{}'.format(alg),xbins=et_bins,xmin=et_min,xmax=et_max)
+      metGroup.defineHistogram('L1_{}_sumEt'.format(alg),title='L1_{} sumEt;sumEt [GeV];Events'.format(alg),
+                             path='Shifter/L1_{}'.format(alg),xbins=et_bins,xmin=et_min,xmax=et_max)
+    ## HLT
+    algsHLT = ["cell", "tcpufit", "trkmht", "mht", "tc_em", "pfsum", "pfsum_cssk", "pfsum_vssk", "pfopufit", "cvfpufit", "mhtpufit_pf", "mhtpufit_em"]
+    for alg in algsHLT:
+      metGroup.defineHistogram('{}_Ex'.format(alg),title='{} Missing Ex;Ex [GeV];Events'.format(alg),
+                             path='Shifter/{}'.format(alg),xbins=ec_bins,xmin=ec_min,xmax=ec_max)
+      metGroup.defineHistogram('{}_Ex_log'.format(alg),title='{} Missing Ex log;sgn(Ex) log(Ex/GeV);Events'.format(alg),
+                             path='Shifter/{}'.format(alg),xbins=ec_bins_log,xmin=ec_min_log,xmax=ec_max_log)
+      metGroup.defineHistogram('{}_Ey'.format(alg),title='{} Missing Ey;Ey [GeV];Events'.format(alg),
+                             path='Shifter/{}'.format(alg),xbins=ec_bins,xmin=ec_min,xmax=ec_max)
+      metGroup.defineHistogram('{}_Ey_log',title='{} Missing Ey log;sgn(Ey) log(Ey/GeV);Events'.format(alg),
+                             path='Shifter/{}'.format(alg),xbins=ec_bins_log,xmin=ec_min_log,xmax=ec_max_log)
+      metGroup.defineHistogram('{}_Et'.format(alg),title='{} Missing Et;Et [GeV];Events'.format(alg),
+                             path='Shifter/{}'.format(alg),xbins=et_bins,xmin=et_min,xmax=et_max)
+      metGroup.defineHistogram('{}_Et_log'.format(alg),title='{} Missing Et log;log(Et/GeV);Events'.format(alg),
+                             path='Shifter/{}'.format(alg),xbins=et_bins_log,xmin=et_min_log,xmax=et_max_log)
+      metGroup.defineHistogram('{}_sumEt'.format(alg),title='{} sumEt;sumEt [GeV];Events'.format(alg),
+                             path='Shifter/{}'.format(alg),xbins=sumet_bins,xmin=sumet_min,xmax=sumet_max)
+      metGroup.defineHistogram('{}_sumEt_log'.format(alg),title='{} sumEt log;log(sumEt/GeV);Events'.format(alg),
+                             path='Shifter/{}'.format(alg),xbins=sumet_bins_log,xmin=sumet_min_log,xmax=sumet_max_log)
+      metGroup.defineHistogram('{}_phi'.format(alg),title='{} #phi;#phi;Events'.format(alg),
+                             path='Shifter/{}'.format(alg),xbins=phi_bins,xmin=phi_min,xmax=phi_max)
+      metGroup.defineHistogram('{}_phi;{}_phi_etweight'.format(alg,alg), title='{} #phi (etweighted);#phi;Et weighted events'.format(alg),
+                             weight='{}_Et'.format(alg),
+                             path='Shifter/{}'.format(alg),xbins=phi_bins,xmin=phi_min,xmax=phi_max)
+
+    ## HLT 2d eta-phi histos
+    algsHLT2d = ["cell", "tcpufit"]
+    for alg in algsHLT2d:
+      metGroup.defineHistogram('{}_eta,{}_phi;{}_eta_phi'.format(alg,alg,alg), type='TH2F', title='{} #eta - #phi;#eta;#phi'.format(alg),
+                             path='Shifter/{}'.format(alg),
                              xbins=eta_bins_2d,xmin=eta_min,xmax=eta_max,ybins=phi_bins_2d,ymin=phi_min,ymax=phi_max)
-    metGroup.defineHistogram('tcpufit_eta,tcpufit_phi;tcpufit_eta_phi_etweight', type='TH2F', title='tcpufit #eta - #phi (etweighted);#eta;#phi',
-                             weight='tcpufit_Et',
-                             path='Shifter/tcpufit',
+      metGroup.defineHistogram('{}_eta,{}_phi;{}_eta_phi_etweight'.format(alg,alg,alg), type='TH2F', title='{} #eta - #phi (etweighted);#eta;#phi'.format(alg),
+                             weight='{}_Et'.format(alg),
+                             path='Shifter/{}'.format(alg),
                              xbins=eta_bins_2d,xmin=eta_min,xmax=eta_max,ybins=phi_bins_2d,ymin=phi_min,ymax=phi_max)
-    ## Efficiency
-    metGroup.defineHistogram('offline_Et,pass_L11;L11_eff', type='TProfile',title='L1 efficiency;offline E_{T} [GeV];Efficiency',
+    ## L1 efficiency
+    effL1 = ["01", "02", "03", "04", "05", "06", "07"]
+    for eff in effL1:
+      metGroup.defineHistogram('offline_Et,pass_L1{};L1{}_eff'.format(eff,eff), type='TProfile',title='L1{} efficiency;offline Et [GeV];Efficiency'.format(eff),
                              path='Shifter/eff',xbins=eff_bins,xmin=eff_min,xmax=eff_max)
-    metGroup.defineHistogram('offline_Et,pass_HLT1;HLT1_eff', type='TProfile',title='HLT1 efficiency;offline E_{T} [GeV];Efficiency',
+    ## HLT efficiency
+    effHLT = ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14"]
+    for eff in effHLT:
+      metGroup.defineHistogram('offline_Et,pass_HLT{};HLT{}_eff'.format(eff,eff), type='TProfile',title='HLT{} efficiency;offline Et [GeV];Efficiency'.format(eff),
                              path='Shifter/eff',xbins=eff_bins,xmin=eff_min,xmax=eff_max)
-    metGroup.defineHistogram('offline_Et,pass_HLT2;HLT2_eff', type='TProfile',title='HLT2 efficiency;offline E_{T} [GeV];Efficiency',
-                             path='Shifter/eff',xbins=eff_bins,xmin=eff_min,xmax=eff_max)
-    ## HLT mht
-    metGroup.defineHistogram('mht_Ex',title='mht Missing E_{x};E_{x} [GeV];Events',
-                             path='Shifter/mht',xbins=ec_bins,xmin=ec_min,xmax=ec_max)
-    metGroup.defineHistogram('mht_Ex_log',title='mht Missing E_{x} log;sgn(E_{x}) log_{10}(E_{x}/GeV);Events',
-                             path='Shifter/mht',xbins=ec_bins_log,xmin=ec_min_log,xmax=ec_max_log)
-    metGroup.defineHistogram('mht_Ey',title='mht Missing E_{y};E_{y} [GeV];Events',
-                             path='Shifter/mht',xbins=ec_bins,xmin=ec_min,xmax=ec_max)
-    metGroup.defineHistogram('mht_Ey_log',title='mht Missing E_{y} log;sgn(E_{y}) log_{10}(E_{y}/GeV);Events',
-                             path='Shifter/mht',xbins=ec_bins_log,xmin=ec_min_log,xmax=ec_max_log)
-    metGroup.defineHistogram('mht_Et', title='mht Missing E_{T};E_{T} [GeV];Events',
-                             path='Shifter/mht',xbins=et_bins,xmin=et_min,xmax=et_max)
-    metGroup.defineHistogram('mht_Et_log',title='mht Missing E_{T} log;log_{10}(E_{T}/GeV);Events',
-                             path='Shifter/mht',xbins=et_bins_log,xmin=et_min_log,xmax=et_max_log)
-    metGroup.defineHistogram('mht_sumEt',title='mht sumEt;sumEt [GeV];Events',
-                             path='Shifter/mht',xbins=sumet_bins,xmin=sumet_min,xmax=sumet_max)
-    metGroup.defineHistogram('mht_sumEt_log',title='mht sumEt log;log_{10}(sumEt/GeV);Events',
-                             path='Shifter/mht',xbins=sumet_bins_log,xmin=sumet_min_log,xmax=sumet_max_log)
-    metGroup.defineHistogram('mht_phi',title='mht #phi;#phi;Events',
-                             path='Shifter/mht',xbins=phi_bins,xmin=phi_min,xmax=phi_max)
-    metGroup.defineHistogram('mht_phi;mht_phi_etweight', title='mht #phi (etweighted);#phi;E_{T} weighted events',
-                             weight='mht_Et',
-                             path='Shifter/mht',xbins=phi_bins,xmin=phi_min,xmax=phi_max)
-    metGroup.defineHistogram('mht_eta,cell_phi;mht_eta_phi', type='TH2F', title='mht #eta - #phi;#eta;#phi',
-                             path='Shifter/mht',
-                             xbins=eta_bins_2d,xmin=eta_min,xmax=eta_max,ybins=phi_bins_2d,ymin=phi_min,ymax=phi_max)
-    metGroup.defineHistogram('mht_eta,mht_phi;mht_eta_phi_etweight', type='TH2F', title='mht #eta - #phi (etweighted);#eta;#phi',
-                             weight='mht_Et',
-                             path='Shifter/mht',
-                             xbins=eta_bins_2d,xmin=eta_min,xmax=eta_max,ybins=phi_bins_2d,ymin=phi_min,ymax=phi_max)
-    ## HLT tc_em
-    metGroup.defineHistogram('tc_em_Ex',title='tc_em Missing E_{x};E_{x} [GeV];Events',
-                             path='Shifter/tc_em',xbins=ec_bins,xmin=ec_min,xmax=ec_max)
-    metGroup.defineHistogram('tc_em_Ex_log',title='tc_em Missing E_{x} log;sgn(E_{x}) log_{10}(E_{x}/GeV);Events',
-                             path='Shifter/tc_em',xbins=ec_bins_log,xmin=ec_min_log,xmax=ec_max_log)
-    metGroup.defineHistogram('tc_em_Ey',title='tc_em Missing E_{y};E_{y} [GeV];Events',
-                             path='Shifter/tc_em',xbins=ec_bins,xmin=ec_min,xmax=ec_max)
-    metGroup.defineHistogram('tc_em_Ey_log',title='tc_em Missing E_{y} log;sgn(E_{y}) log_{10}(E_{y}/GeV);Events',
-                             path='Shifter/tc_em',xbins=ec_bins_log,xmin=ec_min_log,xmax=ec_max_log)
-    metGroup.defineHistogram('tc_em_Et', title='tc_em Missing E_{T};E_{T} [GeV];Events',
-                             path='Shifter/tc_em',xbins=et_bins,xmin=et_min,xmax=et_max)
-    metGroup.defineHistogram('tc_em_Et_log',title='tc_em Missing E_{T} log;log_{10}(E_{T}/GeV);Events',
-                             path='Shifter/tc_em',xbins=et_bins_log,xmin=et_min_log,xmax=et_max_log)
-    metGroup.defineHistogram('tc_em_sumEt',title='tc_em sumEt;sumEt [GeV];Events',
-                             path='Shifter/tc_em',xbins=sumet_bins,xmin=sumet_min,xmax=sumet_max)
-    metGroup.defineHistogram('tc_em_sumEt_log',title='tc_em sumEt log;log_{10}(sumEt/GeV);Events',
-                             path='Shifter/tc_em',xbins=sumet_bins_log,xmin=sumet_min_log,xmax=sumet_max_log)
-    metGroup.defineHistogram('tc_em_phi',title='tc_em #phi;#phi;Events',
-                             path='Shifter/tc_em',xbins=phi_bins,xmin=phi_min,xmax=phi_max)
-    metGroup.defineHistogram('tc_em_phi;tc_em_phi_etweight', title='tc_em #phi (etweighted);#phi;E_{T} weighted events',
-                             weight='tc_em_Et',
-                             path='Shifter/tc_em',xbins=phi_bins,xmin=phi_min,xmax=phi_max)
-    metGroup.defineHistogram('tc_em_eta,cell_phi;tc_em_eta_phi', type='TH2F', title='tc_em #eta - #phi;#eta;#phi',
-                             path='Shifter/tc_em',
-                             xbins=eta_bins_2d,xmin=eta_min,xmax=eta_max,ybins=phi_bins_2d,ymin=phi_min,ymax=phi_max)
-    metGroup.defineHistogram('tc_em_eta,tc_em_phi;tc_em_eta_phi_etweight', type='TH2F', title='tc_em #eta - #phi (etweighted);#eta;#phi',
-                             weight='tc_em_Et',
-                             path='Shifter/tc_em',
-                             xbins=eta_bins_2d,xmin=eta_min,xmax=eta_max,ybins=phi_bins_2d,ymin=phi_min,ymax=phi_max)
-    ## HLT pfsum
-    metGroup.defineHistogram('pfsum_Ex',title='pfsum Missing E_{x};E_{x} [GeV];Events',
-                             path='Shifter/pfsum',xbins=ec_bins,xmin=ec_min,xmax=ec_max)
-    metGroup.defineHistogram('pfsum_Ex_log',title='pfsum Missing E_{x} log;sgn(E_{x}) log_{10}(E_{x}/GeV);Events',
-                             path='Shifter/pfsum',xbins=ec_bins_log,xmin=ec_min_log,xmax=ec_max_log)
-    metGroup.defineHistogram('pfsum_Ey',title='pfsum Missing E_{y};E_{y} [GeV];Events',
-                             path='Shifter/pfsum',xbins=ec_bins,xmin=ec_min,xmax=ec_max)
-    metGroup.defineHistogram('pfsum_Ey_log',title='pfsum Missing E_{y} log;sgn(E_{y}) log_{10}(E_{y}/GeV);Events',
-                             path='Shifter/pfsum',xbins=ec_bins_log,xmin=ec_min_log,xmax=ec_max_log)
-    metGroup.defineHistogram('pfsum_Et', title='pfsum Missing E_{T};E_{T} [GeV];Events',
-                             path='Shifter/pfsum',xbins=et_bins,xmin=et_min,xmax=et_max)
-    metGroup.defineHistogram('pfsum_Et_log',title='pfsum Missing E_{T} log;log_{10}(E_{T}/GeV);Events',
-                             path='Shifter/pfsum',xbins=et_bins_log,xmin=et_min_log,xmax=et_max_log)
-    metGroup.defineHistogram('pfsum_sumEt',title='pfsum sumEt;sumEt [GeV];Events',
-                             path='Shifter/pfsum',xbins=sumet_bins,xmin=sumet_min,xmax=sumet_max)
-    metGroup.defineHistogram('pfsum_sumEt_log',title='pfsum sumEt log;log_{10}(sumEt/GeV);Events',
-                             path='Shifter/pfsum',xbins=sumet_bins_log,xmin=sumet_min_log,xmax=sumet_max_log)
-    metGroup.defineHistogram('pfsum_phi',title='pfsum #phi;#phi;Events',
-                             path='Shifter/pfsum',xbins=phi_bins,xmin=phi_min,xmax=phi_max)
-    metGroup.defineHistogram('pfsum_phi;pfsum_phi_etweight', title='pfsum #phi (etweighted);#phi;E_{T} weighted events',
-                             weight='pfsum_Et',
-                             path='Shifter/pfsum',xbins=phi_bins,xmin=phi_min,xmax=phi_max)
-    ## HLT pfopufit
-    metGroup.defineHistogram('pfopufit_Ex',title='pfopufit Missing E_{x};E_{x} [GeV];Events',
-                             path='Shifter/pfopufit',xbins=ec_bins,xmin=ec_min,xmax=ec_max)
-    metGroup.defineHistogram('pfopufit_Ex_log',title='pfopufit Missing E_{x} log;sgn(E_{x}) log_{10}(E_{x}/GeV);Events',
-                             path='Shifter/pfopufit',xbins=ec_bins_log,xmin=ec_min_log,xmax=ec_max_log)
-    metGroup.defineHistogram('pfopufit_Ey',title='pfopufit Missing E_{y};E_{y} [GeV];Events',
-                             path='Shifter/pfopufit',xbins=ec_bins,xmin=ec_min,xmax=ec_max)
-    metGroup.defineHistogram('pfopufit_Ey_log',title='pfopufit Missing E_{y} log;sgn(E_{y}) log_{10}(E_{y}/GeV);Events',
-                             path='Shifter/pfopufit',xbins=ec_bins_log,xmin=ec_min_log,xmax=ec_max_log)
-    metGroup.defineHistogram('pfopufit_Et', title='pfopufit Missing E_{T};E_{T} [GeV];Events',
-                             path='Shifter/pfopufit',xbins=et_bins,xmin=et_min,xmax=et_max)
-    metGroup.defineHistogram('pfopufit_Et_log',title='pfopufit Missing E_{T} log;log_{10}(E_{T}/GeV);Events',
-                             path='Shifter/pfopufit',xbins=et_bins_log,xmin=et_min_log,xmax=et_max_log)
-    metGroup.defineHistogram('pfopufit_sumEt',title='pfopufit sumEt;sumEt [GeV];Events',
-                             path='Shifter/pfopufit',xbins=sumet_bins,xmin=sumet_min,xmax=sumet_max)
-    metGroup.defineHistogram('pfopufit_sumEt_log',title='pfopufit sumEt log;log_{10}(sumEt/GeV);Events',
-                             path='Shifter/pfopufit',xbins=sumet_bins_log,xmin=sumet_min_log,xmax=sumet_max_log)
-    metGroup.defineHistogram('pfopufit_phi',title='pfopufit #phi;#phi;Events',
-                             path='Shifter/pfopufit',xbins=phi_bins,xmin=phi_min,xmax=phi_max)
-    metGroup.defineHistogram('pfopufit_phi;pfopufit_phi_etweight', title='pfopufit #phi (etweighted);#phi;E_{T} weighted events',
-                             weight='pfopufit_Et',
-                             path='Shifter/pfopufit',xbins=phi_bins,xmin=phi_min,xmax=phi_max)
-    ## cvfpufit
-    metGroup.defineHistogram('cvfpufit_Ex',title='cvfpufit Missing E_{x};E_{x} [GeV];Events',
-                             path='Shifter/cvfpufit',xbins=ec_bins,xmin=ec_min,xmax=ec_max)
-    metGroup.defineHistogram('cvfpufit_Ex_log',title='cvfpufit Missing E_{x} log;sgn(E_{x}) log_{10}(E_{x}/GeV);Events',
-                             path='Shifter/cvfpufit',xbins=ec_bins_log,xmin=ec_min_log,xmax=ec_max_log)
-    metGroup.defineHistogram('cvfpufit_Ey',title='cvfpufit Missing E_{y};E_{y} [GeV];Events',
-                             path='Shifter/cvfpufit',xbins=ec_bins,xmin=ec_min,xmax=ec_max)
-    metGroup.defineHistogram('cvfpufit_Ey_log',title='cvfpufit Missing E_{y} log;sgn(E_{y}) log_{10}(E_{y}/GeV);Events',
-                             path='Shifter/cvfpufit',xbins=ec_bins_log,xmin=ec_min_log,xmax=ec_max_log)
-    metGroup.defineHistogram('cvfpufit_Et', title='cvfpufit Missing E_{T};E_{T} [GeV];Events',
-                             path='Shifter/cvfpufit',xbins=et_bins,xmin=et_min,xmax=et_max)
-    metGroup.defineHistogram('cvfpufit_Et_log',title='cvfpufit Missing E_{T} log;log_{10}(E_{T}/GeV);Events',
-                             path='Shifter/cvfpufit',xbins=et_bins_log,xmin=et_min_log,xmax=et_max_log)
-    metGroup.defineHistogram('cvfpufit_sumEt',title='cvfpufit sumEt;sumEt [GeV];Events',
-                             path='Shifter/cvfpufit',xbins=sumet_bins,xmin=sumet_min,xmax=sumet_max)
-    metGroup.defineHistogram('cvfpufit_sumEt_log',title='cvfpufit sumEt log;log_{10}(sumEt/GeV);Events',
-                             path='Shifter/cvfpufit',xbins=sumet_bins_log,xmin=sumet_min_log,xmax=sumet_max_log)
-    metGroup.defineHistogram('cvfpufit_phi',title='cvfpufit #phi;#phi;Events',
-                             path='Shifter/cvfpufit',xbins=phi_bins,xmin=phi_min,xmax=phi_max)
-    metGroup.defineHistogram('cvfpufit_phi;cvfpufit_phi_etweight', title='cvfpufit #phi (etweighted);#phi;E_{T} weighted events',
-                             weight='cvfpufit_Et',
-                             path='Shifter/cvfpufit',xbins=phi_bins,xmin=phi_min,xmax=phi_max)
-    ## mhtpufit_pf
-    metGroup.defineHistogram('mhtpufit_pf_Ex',title='mhtpufit_pf Missing E_{x};E_{x} [GeV];Events',
-                             path='Shifter/mhtpufit_pf',xbins=ec_bins,xmin=ec_min,xmax=ec_max)
-    metGroup.defineHistogram('mhtpufit_pf_Ex_log',title='mhtpufit_pf Missing E_{x} log;sgn(E_{x}) log_{10}(E_{x}/GeV);Events',
-                             path='Shifter/mhtpufit_pf',xbins=ec_bins_log,xmin=ec_min_log,xmax=ec_max_log)
-    metGroup.defineHistogram('mhtpufit_pf_Ey',title='mhtpufit_pf Missing E_{y};E_{y} [GeV];Events',
-                             path='Shifter/mhtpufit_pf',xbins=ec_bins,xmin=ec_min,xmax=ec_max)
-    metGroup.defineHistogram('mhtpufit_pf_Ey_log',title='mhtpufit_pf Missing E_{y} log;sgn(E_{y}) log_{10}(E_{y}/GeV);Events',
-                             path='Shifter/mhtpufit_pf',xbins=ec_bins_log,xmin=ec_min_log,xmax=ec_max_log)
-    metGroup.defineHistogram('mhtpufit_pf_Et', title='mhtpufit_pf Missing E_{T};E_{T} [GeV];Events',
-                             path='Shifter/mhtpufit_pf',xbins=et_bins,xmin=et_min,xmax=et_max)
-    metGroup.defineHistogram('mhtpufit_pf_Et_log',title='mhtpufit_pf Missing E_{T} log;log_{10}(E_{T}/GeV);Events',
-                             path='Shifter/mhtpufit_pf',xbins=et_bins_log,xmin=et_min_log,xmax=et_max_log)
-    metGroup.defineHistogram('mhtpufit_pf_sumEt',title='mhtpufit_pf sumEt;sumEt [GeV];Events',
-                             path='Shifter/mhtpufit_pf',xbins=sumet_bins,xmin=sumet_min,xmax=sumet_max)
-    metGroup.defineHistogram('mhtpufit_pf_sumEt_log',title='mhtpufit_pf sumEt log;log_{10}(sumEt/GeV);Events',
-                             path='Shifter/mhtpufit_pf',xbins=sumet_bins_log,xmin=sumet_min_log,xmax=sumet_max_log)
-    metGroup.defineHistogram('mhtpufit_pf_phi',title='mhtpufit_pf #phi;#phi;Events',
-                             path='Shifter/mhtpufit_pf',xbins=phi_bins,xmin=phi_min,xmax=phi_max)
-    metGroup.defineHistogram('mhtpufit_pf_phi;mhtpufit_pf_phi_etweight', title='mhtpufit_pf #phi (etweighted);#phi;E_{T} weighted events',
-                             weight='mhtpufit_pf_Et',
-                             path='Shifter/mhtpufit_pf',xbins=phi_bins,xmin=phi_min,xmax=phi_max)
-    ## mhtpufit_em
-    metGroup.defineHistogram('mhtpufit_em_Ex',title='mhtpufit_em Missing E_{x};E_{x} [GeV];Events',
-                             path='Shifter/mhtpufit_em',xbins=ec_bins,xmin=ec_min,xmax=ec_max)
-    metGroup.defineHistogram('mhtpufit_em_Ex_log',title='mhtpufit_em Missing E_{x} log;sgn(E_{x}) log_{10}(E_{x}/GeV);Events',
-                             path='Shifter/mhtpufit_em',xbins=ec_bins_log,xmin=ec_min_log,xmax=ec_max_log)
-    metGroup.defineHistogram('mhtpufit_em_Ey',title='mhtpufit_em Missing E_{y};E_{y} [GeV];Events',
-                             path='Shifter/mhtpufit_em',xbins=ec_bins,xmin=ec_min,xmax=ec_max)
-    metGroup.defineHistogram('mhtpufit_em_Ey_log',title='mhtpufit_em Missing E_{y} log;sgn(E_{y}) log_{10}(E_{y}/GeV);Events',
-                             path='Shifter/mhtpufit_em',xbins=ec_bins_log,xmin=ec_min_log,xmax=ec_max_log)
-    metGroup.defineHistogram('mhtpufit_em_Et', title='mhtpufit_em Missing E_{T};E_{T} [GeV];Events',
-                             path='Shifter/mhtpufit_em',xbins=et_bins,xmin=et_min,xmax=et_max)
-    metGroup.defineHistogram('mhtpufit_em_Et_log',title='mhtpufit_em Missing E_{T} log;log_{10}(E_{T}/GeV);Events',
-                             path='Shifter/mhtpufit_em',xbins=et_bins_log,xmin=et_min_log,xmax=et_max_log)
-    metGroup.defineHistogram('mhtpufit_em_sumEt',title='mhtpufit_em sumEt;sumEt [GeV];Events',
-                             path='Shifter/mhtpufit_em',xbins=sumet_bins,xmin=sumet_min,xmax=sumet_max)
-    metGroup.defineHistogram('mhtpufit_em_sumEt_log',title='mhtpufit_em sumEt log;log_{10}(sumEt/GeV);Events',
-                             path='Shifter/mhtpufit_em',xbins=sumet_bins_log,xmin=sumet_min_log,xmax=sumet_max_log)
-    metGroup.defineHistogram('mhtpufit_em_phi',title='mhtpufit_em #phi;#phi;Events',
-                             path='Shifter/mhtpufit_em',xbins=phi_bins,xmin=phi_min,xmax=phi_max)
-    metGroup.defineHistogram('mhtpufit_em_phi;mhtpufit_em_phi_etweight', title='mhtpufit_em #phi (etweighted);#phi;E_{T} weighted events',
-                             weight='mhtpufit_em_Et',
-                             path='Shifter/mhtpufit_em',xbins=phi_bins,xmin=phi_min,xmax=phi_max)
-    ## HLT tc
-    metGroup.defineHistogram('tc_Ex',title='tc Missing E_{x};E_{x} [GeV];Events',
+    ## HLT tc (Expert)
+    metGroup.defineHistogram('tc_Ex',title='tc Missing Ex;Ex [GeV];Events',
                              path='Expert/tc',xbins=ec_bins,xmin=ec_min,xmax=ec_max)
-    metGroup.defineHistogram('tc_Ey',title='tc Missing E_{y};E_{y} [GeV];Events',
+    metGroup.defineHistogram('tc_Ey',title='tc Missing Ey;Ey [GeV];Events',
                              path='Expert/tc',xbins=ec_bins,xmin=ec_min,xmax=ec_max)
-    metGroup.defineHistogram('tc_Et', title='tc Missing E_{T};E_{T} [GeV];Events',
+    metGroup.defineHistogram('tc_Et', title='tc Missing Et;Et [GeV];Events',
                              path='Expert/tc',xbins=et_bins,xmin=et_min,xmax=et_max)
     ## Chain specific
     metChain1Group.defineHistogram('cell_Ex',title='cell Missing E_{x};E_{x} [GeV];Events',
@@ -466,8 +304,7 @@ if __name__=='__main__':
     from AthenaConfiguration.AllConfigFlags import ConfigFlags
     nightly = '/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/CommonInputs/'
     file = 'data16_13TeV.00311321.physics_Main.recon.AOD.r9264/AOD.11038520._000001.pool.root.1'
-    #ConfigFlags.Input.Files = [nightly+file]
-    ConfigFlags.Input.Files = ['/hep300/data/khamano/data18_athenaMT/fromElin/AOD_old.pool.root']
+    ConfigFlags.Input.Files = [nightly+file]
     ConfigFlags.Input.isMC = True
     ConfigFlags.Output.HISTFileName = 'TrigMETMonitorOutput.root'
     
diff --git a/Trigger/TrigMonitoring/TrigMETMonitoring/src/TrigMETMonitorAlgorithm.cxx b/Trigger/TrigMonitoring/TrigMETMonitoring/src/TrigMETMonitorAlgorithm.cxx
index 8794ce5dcf0941801706118095df97554609d037..2969f23957a6935584c0e3ccd307ad121e7e488b 100644
--- a/Trigger/TrigMonitoring/TrigMETMonitoring/src/TrigMETMonitorAlgorithm.cxx
+++ b/Trigger/TrigMonitoring/TrigMETMonitoring/src/TrigMETMonitorAlgorithm.cxx
@@ -9,6 +9,12 @@ TrigMETMonitorAlgorithm::TrigMETMonitorAlgorithm( const std::string& name, ISvcL
   : AthMonitorAlgorithm(name,pSvcLocator)
   , m_offline_met_key("MET_EMTopo")
   , m_lvl1_roi_key("LVL1EnergySumRoI")
+  , m_lvl1_jnc_key("jNOISECUT_MET")
+  , m_lvl1_jrho_key("jXERHO_MET")
+  , m_lvl1_gnc_key("gXENOISECUT_MET")
+  , m_lvl1_grho_key("gXERHO_MET")
+  , m_lvl1_gjwoj_key("gXEJWOJ_MET")
+  , m_lvl1_gpufit_key("gXEPUFIT_MET")
   , m_hlt_cell_met_key("HLT_MET_cell")
   , m_hlt_mht_met_key("HLT_MET_mht")
   , m_hlt_tc_met_key("HLT_MET_tc")
@@ -16,6 +22,8 @@ TrigMETMonitorAlgorithm::TrigMETMonitorAlgorithm( const std::string& name, ISvcL
   , m_hlt_tcpufit_met_key("HLT_MET_tcpufit")
   , m_hlt_trkmht_met_key("HLT_MET_trkmht")
   , m_hlt_pfsum_met_key("HLT_MET_pfsum")
+  , m_hlt_pfsum_cssk_met_key("HLT_MET_pfsum_cssk")
+  , m_hlt_pfsum_vssk_met_key("HLT_MET_pfsum_vssk")
   , m_hlt_pfopufit_met_key("HLT_MET_pfopufit")
   , m_hlt_cvfpufit_met_key("HLT_MET_cvfpufit")
   , m_hlt_mhtpufit_pf_met_key("HLT_MET_mhtpufit_pf_subjesgscIS")
@@ -24,6 +32,12 @@ TrigMETMonitorAlgorithm::TrigMETMonitorAlgorithm( const std::string& name, ISvcL
 {
   declareProperty("offline_met_key", m_offline_met_key);
   declareProperty("l1_roi_key", m_lvl1_roi_key);
+  declareProperty("l1_jnc_key", m_lvl1_jnc_key);
+  declareProperty("l1_jrho_key", m_lvl1_jrho_key);
+  declareProperty("l1_gnc_key", m_lvl1_gnc_key);
+  declareProperty("l1_grho_key", m_lvl1_grho_key);
+  declareProperty("l1_gjwoj_key", m_lvl1_gjwoj_key);
+  declareProperty("l1_gpufit_key", m_lvl1_gpufit_key);
   declareProperty("hlt_cell_key", m_hlt_cell_met_key);
   declareProperty("hlt_mht_key", m_hlt_mht_met_key);
   declareProperty("hlt_tc_key", m_hlt_tc_met_key);
@@ -31,14 +45,34 @@ TrigMETMonitorAlgorithm::TrigMETMonitorAlgorithm( const std::string& name, ISvcL
   declareProperty("hlt_tcpufit_key", m_hlt_tcpufit_met_key);
   declareProperty("hlt_trkmht_key", m_hlt_trkmht_met_key);
   declareProperty("hlt_pfsum_key", m_hlt_pfsum_met_key);
+  declareProperty("hlt_pfsum_cssk_key", m_hlt_pfsum_cssk_met_key);
+  declareProperty("hlt_pfsum_vssk_key", m_hlt_pfsum_vssk_met_key);
   declareProperty("hlt_pfopufit_key", m_hlt_pfopufit_met_key);
   declareProperty("hlt_cvfpufit_key", m_hlt_cvfpufit_met_key);
   declareProperty("hlt_mhtpufit_pf_key", m_hlt_mhtpufit_pf_met_key);
   declareProperty("hlt_mhtpufit_em_key", m_hlt_mhtpufit_em_met_key);
 
-  declareProperty("L1Chain1", m_L1Chain1="L1_XE50");
-  declareProperty("HLTChain1", m_HLTChain1="HLT_xe65_cell_L1XE50");
-  declareProperty("HLTChain2", m_HLTChain2="HLT_xe100_tcpuft_L1XE50");
+  declareProperty("L1Chain01", m_L1Chain01="L1_XE50");
+  declareProperty("L1Chain02", m_L1Chain02="L1_jXENC50");
+  declareProperty("L1Chain03", m_L1Chain03="L1_jXERHO50");
+  declareProperty("L1Chain04", m_L1Chain04="L1_gXENC50");
+  declareProperty("L1Chain05", m_L1Chain05="L1_gXERHO50");
+  declareProperty("L1Chain06", m_L1Chain06="L1_gXEJWOJ50");
+  declareProperty("L1Chain01", m_L1Chain07="L1_gXEPUFIT50");
+  declareProperty("HLTChain01", m_HLTChain01="HLT_xe65_cell_L1XE50");
+  declareProperty("HLTChain02", m_HLTChain02="HLT_xe100_mht_L1XE50");
+  declareProperty("HLTChain03", m_HLTChain03="HLT_xe100_tcpufit_L1XE50");
+  declareProperty("HLTChain04", m_HLTChain04="HLT_xe100_trkmht_L1XE50");
+  declareProperty("HLTChain05", m_HLTChain05="HLT_xe100_pfsum_L1XE50");
+  declareProperty("HLTChain06", m_HLTChain06="HLT_xe100_pfopuft_L1XE50");
+  declareProperty("HLTChain07", m_HLTChain07="HLT_xe100_cvfpufit_L1XE50");
+  declareProperty("HLTChain08", m_HLTChain08="HLT_xe100_mhtpufit_em_subjesgscIS_L1XE50");
+  declareProperty("HLTChain09", m_HLTChain09="HLT_xe100_mhtpufit_pf_subjesgscIS_L1XE50");
+  declareProperty("HLTChain10", m_HLTChain10="HLT_xe100_pfsum_cssk_L1XE50");
+  declareProperty("HLTChain11", m_HLTChain11="HLT_xe100_pfsum_vssk_L1XE50");
+  declareProperty("HLTChain12", m_HLTChain12="HLT_xe65_cell_xe110_tcpuft_L1XE50");
+  declareProperty("HLTChain13", m_HLTChain13="HLT_xe100_trkmht_xe85_tcpufit_xe65_cell_L1XE50");
+  declareProperty("HLTChain14", m_HLTChain14="HLT_xe95_trkmht_xe90_tcpufit_xe75_cell_L1XE50");
 }
 
 
@@ -48,6 +82,12 @@ TrigMETMonitorAlgorithm::~TrigMETMonitorAlgorithm() {}
 StatusCode TrigMETMonitorAlgorithm::initialize() {
     ATH_CHECK( m_offline_met_key.initialize() );
     ATH_CHECK( m_lvl1_roi_key.initialize() );
+    ATH_CHECK( m_lvl1_jnc_key.initialize() );
+    ATH_CHECK( m_lvl1_jrho_key.initialize() );
+    ATH_CHECK( m_lvl1_gnc_key.initialize() );
+    ATH_CHECK( m_lvl1_grho_key.initialize() );
+    ATH_CHECK( m_lvl1_gjwoj_key.initialize() );
+    ATH_CHECK( m_lvl1_gpufit_key.initialize() );
     ATH_CHECK( m_hlt_cell_met_key.initialize() );
     ATH_CHECK( m_hlt_mht_met_key.initialize() );
     ATH_CHECK( m_hlt_tc_met_key.initialize() );
@@ -59,6 +99,8 @@ StatusCode TrigMETMonitorAlgorithm::initialize() {
     ATH_CHECK( m_hlt_cvfpufit_met_key.initialize() );
     ATH_CHECK( m_hlt_mhtpufit_pf_met_key.initialize() );
     ATH_CHECK( m_hlt_mhtpufit_em_met_key.initialize() );
+    ATH_CHECK( m_hlt_pfsum_cssk_met_key.initialize() );
+    ATH_CHECK( m_hlt_pfsum_vssk_met_key.initialize() );
 
     ATH_CHECK( m_trigDecTool.retrieve() );
 
@@ -79,12 +121,42 @@ StatusCode TrigMETMonitorAlgorithm::fillHistograms( const EventContext& ctx ) co
     if (! l1_roi_cont.isValid() ) {     
       ATH_MSG_DEBUG("Container "<< m_lvl1_roi_key << " does not exist or is empty");
     }
-    
+
+    SG::ReadHandle<xAOD::EnergySumRoI> l1_jnc_cont(m_lvl1_jnc_key, ctx);
+    if (! l1_jnc_cont.isValid() ) {
+      ATH_MSG_DEBUG("Container "<< m_lvl1_jnc_key << " does not exist or is empty");
+    }
+
+    SG::ReadHandle<xAOD::EnergySumRoI> l1_jrho_cont(m_lvl1_jrho_key, ctx);
+    if (! l1_jrho_cont.isValid() ) {
+      ATH_MSG_DEBUG("Container "<< m_lvl1_jrho_key << " does not exist or is empty");
+    }
+
+    SG::ReadHandle<xAOD::EnergySumRoI> l1_gnc_cont(m_lvl1_gnc_key, ctx);
+    if (! l1_gnc_cont.isValid() ) {
+      ATH_MSG_DEBUG("Container "<< m_lvl1_gnc_key << " does not exist or is empty");
+    }
+
+    SG::ReadHandle<xAOD::EnergySumRoI> l1_grho_cont(m_lvl1_grho_key, ctx);
+    if (! l1_grho_cont.isValid() ) {
+      ATH_MSG_DEBUG("Container "<< m_lvl1_grho_key << " does not exist or is empty");
+    }
+
+    SG::ReadHandle<xAOD::EnergySumRoI> l1_gjwoj_cont(m_lvl1_gjwoj_key, ctx);
+    if (! l1_gjwoj_cont.isValid() ) {
+      ATH_MSG_DEBUG("Container "<< m_lvl1_gjwoj_key << " does not exist or is empty");
+    }
+
+    SG::ReadHandle<xAOD::EnergySumRoI> l1_gpufit_cont(m_lvl1_gpufit_key, ctx);
+    if (! l1_gpufit_cont.isValid() ) {
+      ATH_MSG_DEBUG("Container "<< m_lvl1_gpufit_key << " does not exist or is empty");
+    }
+
     SG::ReadHandle<xAOD::TrigMissingETContainer> hlt_cell_met_cont(m_hlt_cell_met_key, ctx);
     if (! hlt_cell_met_cont.isValid() || hlt_cell_met_cont->size()==0 ) {
       ATH_MSG_DEBUG("Container "<< m_hlt_cell_met_key << " does not exist or is empty");
     }
-    
+
     SG::ReadHandle<xAOD::TrigMissingETContainer> hlt_mht_met_cont(m_hlt_mht_met_key, ctx);
     if (! hlt_mht_met_cont.isValid() || hlt_mht_met_cont->size()==0 ) {
 	ATH_MSG_DEBUG("Container "<< m_hlt_mht_met_key << " does not exist or is empty");
@@ -115,6 +187,16 @@ StatusCode TrigMETMonitorAlgorithm::fillHistograms( const EventContext& ctx ) co
         ATH_MSG_DEBUG("Container "<< m_hlt_pfsum_met_key << " does not exist or is empty");
     }
 
+    SG::ReadHandle<xAOD::TrigMissingETContainer> hlt_pfsum_cssk_met_cont(m_hlt_pfsum_cssk_met_key, ctx);
+    if (! hlt_pfsum_cssk_met_cont.isValid() || hlt_pfsum_cssk_met_cont->size()==0 ) {
+        ATH_MSG_DEBUG("Container "<< m_hlt_pfsum_cssk_met_key << " does not exist or is empty");
+    }
+
+    SG::ReadHandle<xAOD::TrigMissingETContainer> hlt_pfsum_vssk_met_cont(m_hlt_pfsum_vssk_met_key, ctx);
+    if (! hlt_pfsum_vssk_met_cont.isValid() || hlt_pfsum_vssk_met_cont->size()==0 ) {
+        ATH_MSG_DEBUG("Container "<< m_hlt_pfsum_vssk_met_key << " does not exist or is empty");
+    }
+
     SG::ReadHandle<xAOD::TrigMissingETContainer> hlt_pfopufit_met_cont(m_hlt_pfopufit_met_key, ctx);
     if (! hlt_pfopufit_met_cont.isValid() || hlt_pfopufit_met_cont->size()==0 ) {
         ATH_MSG_DEBUG("Container "<< m_hlt_pfopufit_met_key << " does not exist or is empty");
@@ -147,9 +229,34 @@ StatusCode TrigMETMonitorAlgorithm::fillHistograms( const EventContext& ctx ) co
     auto offline_Ey = Monitored::Scalar<float>("offline_Ey",0.0);
     auto offline_Et = Monitored::Scalar<float>("offline_Et",0.0);
     auto offline_sumEt = Monitored::Scalar<float>("offline_sumEt",0.0);
-    auto L1_Ex = Monitored::Scalar<float>("L1_Ex",0.0);
-    auto L1_Ey = Monitored::Scalar<float>("L1_Ey",0.0);
-    auto L1_Et = Monitored::Scalar<float>("L1_Et",0.0);
+    auto L1_roi_Ex = Monitored::Scalar<float>("L1_roi_Ex",0.0);
+    auto L1_roi_Ey = Monitored::Scalar<float>("L1_roi_Ey",0.0);
+    auto L1_roi_Et = Monitored::Scalar<float>("L1_roi_Et",0.0);
+    auto L1_roi_sumEt = Monitored::Scalar<float>("L1_roi_sumEt",0.0);
+    auto L1_jnc_Ex = Monitored::Scalar<float>("L1_jnc_Ex",0.0);
+    auto L1_jnc_Ey = Monitored::Scalar<float>("L1_jnc_Ey",0.0);
+    auto L1_jnc_Et = Monitored::Scalar<float>("L1_jnc_Et",0.0);
+    auto L1_jnc_sumEt = Monitored::Scalar<float>("L1_jnc_sumEt",0.0);
+    auto L1_jrho_Ex = Monitored::Scalar<float>("L1_jrho_Ex",0.0);
+    auto L1_jrho_Ey = Monitored::Scalar<float>("L1_jrho_Ey",0.0);
+    auto L1_jrho_Et = Monitored::Scalar<float>("L1_jrho_Et",0.0);
+    auto L1_jrho_sumEt = Monitored::Scalar<float>("L1_jrho_sumEt",0.0);
+    auto L1_gnc_Ex = Monitored::Scalar<float>("L1_gnc_Ex",0.0);
+    auto L1_gnc_Ey = Monitored::Scalar<float>("L1_gnc_Ey",0.0);
+    auto L1_gnc_Et = Monitored::Scalar<float>("L1_gnc_Et",0.0);
+    auto L1_gnc_sumEt = Monitored::Scalar<float>("L1_gnc_sumEt",0.0);
+    auto L1_grho_Ex = Monitored::Scalar<float>("L1_grho_Ex",0.0);
+    auto L1_grho_Ey = Monitored::Scalar<float>("L1_grho_Ey",0.0);
+    auto L1_grho_Et = Monitored::Scalar<float>("L1_grho_Et",0.0);
+    auto L1_grho_sumEt = Monitored::Scalar<float>("L1_grho_sumEt",0.0);
+    auto L1_gjwoj_Ex = Monitored::Scalar<float>("L1_gjwoj_Ex",0.0);
+    auto L1_gjwoj_Ey = Monitored::Scalar<float>("L1_gjwoj_Ey",0.0);
+    auto L1_gjwoj_Et = Monitored::Scalar<float>("L1_gjwoj_Et",0.0);
+    auto L1_gjwoj_sumEt = Monitored::Scalar<float>("L1_gjwoj_sumEt",0.0);
+    auto L1_gpufit_Ex = Monitored::Scalar<float>("L1_gpufit_Ex",0.0);
+    auto L1_gpufit_Ey = Monitored::Scalar<float>("L1_gpufit_Ey",0.0);
+    auto L1_gpufit_Et = Monitored::Scalar<float>("L1_gpufit_Et",0.0);
+    auto L1_gpufit_sumEt = Monitored::Scalar<float>("L1_gpufit_sumEt",0.0);
     auto cell_Ex = Monitored::Scalar<float>("cell_Ex",0.0);
     auto cell_Ey = Monitored::Scalar<float>("cell_Ey",0.0);
     auto cell_Et = Monitored::Scalar<float>("cell_Et",0.0);
@@ -215,6 +322,24 @@ StatusCode TrigMETMonitorAlgorithm::fillHistograms( const EventContext& ctx ) co
     auto pfsum_Et_log = Monitored::Scalar<float>("pfsum_Et_log",0.0);
     auto pfsum_sumEt_log = Monitored::Scalar<float>("pfsum_sumEt_log",0.0);
     auto pfsum_phi = Monitored::Scalar<float>("pfsum_phi",0.0);
+    auto pfsum_cssk_Ex = Monitored::Scalar<float>("pfsum_cssk_Ex",0.0);
+    auto pfsum_cssk_Ey = Monitored::Scalar<float>("pfsum_cssk_Ey",0.0);
+    auto pfsum_cssk_Et = Monitored::Scalar<float>("pfsum_cssk_Et",0.0);
+    auto pfsum_cssk_sumEt = Monitored::Scalar<float>("pfsum_cssk_sumEt",0.0);
+    auto pfsum_cssk_Ex_log = Monitored::Scalar<float>("pfsum_cssk_Ex_log",0.0);
+    auto pfsum_cssk_Ey_log = Monitored::Scalar<float>("pfsum_cssk_Ey_log",0.0);
+    auto pfsum_cssk_Et_log = Monitored::Scalar<float>("pfsum_cssk_Et_log",0.0);
+    auto pfsum_cssk_sumEt_log = Monitored::Scalar<float>("pfsum_cssk_sumEt_log",0.0);
+    auto pfsum_cssk_phi = Monitored::Scalar<float>("pfsum_cssk_phi",0.0);
+    auto pfsum_vssk_Ex = Monitored::Scalar<float>("pfsum_vssk_Ex",0.0);
+    auto pfsum_vssk_Ey = Monitored::Scalar<float>("pfsum_vssk_Ey",0.0);
+    auto pfsum_vssk_Et = Monitored::Scalar<float>("pfsum_vssk_Et",0.0);
+    auto pfsum_vssk_sumEt = Monitored::Scalar<float>("pfsum_vssk_sumEt",0.0);
+    auto pfsum_vssk_Ex_log = Monitored::Scalar<float>("pfsum_vssk_Ex_log",0.0);
+    auto pfsum_vssk_Ey_log = Monitored::Scalar<float>("pfsum_vssk_Ey_log",0.0);
+    auto pfsum_vssk_Et_log = Monitored::Scalar<float>("pfsum_vssk_Et_log",0.0);
+    auto pfsum_vssk_sumEt_log = Monitored::Scalar<float>("pfsum_vssk_sumEt_log",0.0);
+    auto pfsum_vssk_phi = Monitored::Scalar<float>("pfsum_vssk_phi",0.0);
     auto pfopufit_Ex = Monitored::Scalar<float>("pfopufit_Ex",0.0);
     auto pfopufit_Ey = Monitored::Scalar<float>("pfopufit_Ey",0.0);
     auto pfopufit_Et = Monitored::Scalar<float>("pfopufit_Et",0.0);
@@ -251,9 +376,27 @@ StatusCode TrigMETMonitorAlgorithm::fillHistograms( const EventContext& ctx ) co
     auto mhtpufit_em_Et_log = Monitored::Scalar<float>("mhtpufit_em_Et_log",0.0);
     auto mhtpufit_em_sumEt_log = Monitored::Scalar<float>("mhtpufit_em_sumEt_log",0.0);
     auto mhtpufit_em_phi = Monitored::Scalar<float>("mhtpufit_em_phi",0.0);
-    auto pass_L11 = Monitored::Scalar<float>("pass_L11",0.0);
-    auto pass_HLT1 = Monitored::Scalar<float>("pass_HLT1",0.0);
-    auto pass_HLT2 = Monitored::Scalar<float>("pass_HLT2",0.0);
+    auto pass_L101 = Monitored::Scalar<float>("pass_L101",0.0);
+    auto pass_L102 = Monitored::Scalar<float>("pass_L102",0.0);
+    auto pass_L103 = Monitored::Scalar<float>("pass_L103",0.0);
+    auto pass_L104 = Monitored::Scalar<float>("pass_L104",0.0);
+    auto pass_L105 = Monitored::Scalar<float>("pass_L105",0.0);
+    auto pass_L106 = Monitored::Scalar<float>("pass_L106",0.0);
+    auto pass_L107 = Monitored::Scalar<float>("pass_L107",0.0);
+    auto pass_HLT01 = Monitored::Scalar<float>("pass_HLT01",0.0);
+    auto pass_HLT02 = Monitored::Scalar<float>("pass_HLT02",0.0);
+    auto pass_HLT03 = Monitored::Scalar<float>("pass_HLT03",0.0);
+    auto pass_HLT04 = Monitored::Scalar<float>("pass_HLT04",0.0);
+    auto pass_HLT05 = Monitored::Scalar<float>("pass_HLT05",0.0);
+    auto pass_HLT06 = Monitored::Scalar<float>("pass_HLT06",0.0);
+    auto pass_HLT07 = Monitored::Scalar<float>("pass_HLT07",0.0);
+    auto pass_HLT08 = Monitored::Scalar<float>("pass_HLT08",0.0);
+    auto pass_HLT09 = Monitored::Scalar<float>("pass_HLT09",0.0);
+    auto pass_HLT10 = Monitored::Scalar<float>("pass_HLT10",0.0);
+    auto pass_HLT11 = Monitored::Scalar<float>("pass_HLT11",0.0);
+    auto pass_HLT12 = Monitored::Scalar<float>("pass_HLT12",0.0);
+    auto pass_HLT13 = Monitored::Scalar<float>("pass_HLT13",0.0);
+    auto pass_HLT14 = Monitored::Scalar<float>("pass_HLT14",0.0);
 
 
     // constant floor for log plots
@@ -268,15 +411,77 @@ StatusCode TrigMETMonitorAlgorithm::fillHistograms( const EventContext& ctx ) co
       offline_Et = std::sqrt(offline_Ex*offline_Ex + offline_Ey*offline_Ey);
     }
 
-    // access L1 MET values
+    // access L1 roi MET values
     if ( l1_roi_cont.isValid() ) {
       if ((l1_roi_cont->energyX())>-9e12 && (l1_roi_cont->energyX())<9e12 && (l1_roi_cont->energyY())>-9e12 && (l1_roi_cont->energyY())<9e12) { 
-	L1_Ex = - (l1_roi_cont->energyX())/1000.;
-	L1_Ey = - (l1_roi_cont->energyY())/1000.;
-	L1_Et = (l1_roi_cont->energyT())/1000.;
+	L1_roi_Ex = - (l1_roi_cont->energyX())/1000.;
+	L1_roi_Ey = - (l1_roi_cont->energyY())/1000.;
+        L1_roi_Et = std::sqrt(L1_roi_Ex*L1_roi_Ex + L1_roi_Ey*L1_roi_Ey);
+        L1_roi_sumEt = (l1_roi_cont->energyT())/1000.;
+      }
+    }
+
+    // access L1 jnc MET values
+    if ( l1_jnc_cont.isValid() ) {
+      if ((l1_jnc_cont->energyX())>-9e12 && (l1_jnc_cont->energyX())<9e12 && (l1_jnc_cont->energyY())>-9e12 && (l1_jnc_cont->energyY())<9e12) {
+        L1_jnc_Ex = - (l1_jnc_cont->energyX())/1000.;
+        L1_jnc_Ey = - (l1_jnc_cont->energyY())/1000.;
+        L1_jnc_Et = std::sqrt(L1_jnc_Ex*L1_jnc_Ex + L1_jnc_Ey*L1_jnc_Ey);
+        L1_jnc_sumEt = (l1_jnc_cont->energyT())/1000.;
+      }
+    }
+
+    // access L1 jrho MET values
+    if ( l1_jrho_cont.isValid() ) {
+      if ((l1_jrho_cont->energyX())>-9e12 && (l1_jrho_cont->energyX())<9e12 && (l1_jrho_cont->energyY())>-9e12 && (l1_jrho_cont->energyY())<9e12) {
+        L1_jrho_Ex = - (l1_jrho_cont->energyX())/1000.;
+        L1_jrho_Ey = - (l1_jrho_cont->energyY())/1000.;
+        L1_jrho_Et = std::sqrt(L1_jrho_Ex*L1_jrho_Ex + L1_jrho_Ey*L1_jrho_Ey);
+        L1_jrho_sumEt = (l1_jrho_cont->energyT())/1000.;
+      }
+    }
+
+    // access L1 gnc MET values
+    if ( l1_gnc_cont.isValid() ) {
+      if ((l1_gnc_cont->energyX())>-9e12 && (l1_gnc_cont->energyX())<9e12 && (l1_gnc_cont->energyY())>-9e12 && (l1_gnc_cont->energyY())<9e12) {
+        L1_gnc_Ex = - (l1_gnc_cont->energyX())/1000.;
+        L1_gnc_Ey = - (l1_gnc_cont->energyY())/1000.;
+        L1_gnc_Et = std::sqrt(L1_gnc_Ex*L1_gnc_Ex + L1_gnc_Ey*L1_gnc_Ey);
+        L1_gnc_sumEt = (l1_gnc_cont->energyT())/1000.;
+      }
+    }
+
+    // access L1 grho MET values
+    if ( l1_grho_cont.isValid() ) {
+      if ((l1_grho_cont->energyX())>-9e12 && (l1_grho_cont->energyX())<9e12 && (l1_grho_cont->energyY())>-9e12 && (l1_grho_cont->energyY())<9e12) {
+        L1_grho_Ex = - (l1_grho_cont->energyX())/1000.;
+        L1_grho_Ey = - (l1_grho_cont->energyY())/1000.;
+        L1_grho_Et = std::sqrt(L1_grho_Ex*L1_grho_Ex + L1_grho_Ey*L1_grho_Ey);
+        L1_grho_sumEt = (l1_grho_cont->energyT())/1000.;
       }
     }
 
+    // access L1 gjwoj MET values
+    if ( l1_gjwoj_cont.isValid() ) {
+      if ((l1_gjwoj_cont->energyX())>-9e12 && (l1_gjwoj_cont->energyX())<9e12 && (l1_gjwoj_cont->energyY())>-9e12 && (l1_gjwoj_cont->energyY())<9e12) {
+        L1_gjwoj_Ex = - (l1_gjwoj_cont->energyX())/1000.;
+        L1_gjwoj_Ey = - (l1_gjwoj_cont->energyY())/1000.;
+        L1_gjwoj_Et = std::sqrt(L1_gjwoj_Ex*L1_gjwoj_Ex + L1_gjwoj_Ey*L1_gjwoj_Ey);
+        L1_gjwoj_sumEt = (l1_gjwoj_cont->energyT())/1000.;
+      }
+    }
+
+    // access L1 gpufit MET values
+    if ( l1_gpufit_cont.isValid() ) {
+      if ((l1_gpufit_cont->energyX())>-9e12 && (l1_gpufit_cont->energyX())<9e12 && (l1_gpufit_cont->energyY())>-9e12 && (l1_gpufit_cont->energyY())<9e12) {
+        L1_gpufit_Ex = - (l1_gpufit_cont->energyX())/1000.;
+        L1_gpufit_Ey = - (l1_gpufit_cont->energyY())/1000.;
+        L1_gpufit_Et = std::sqrt(L1_gpufit_Ex*L1_gpufit_Ex + L1_gpufit_Ey*L1_gpufit_Ey);
+        L1_gpufit_sumEt = (l1_gpufit_cont->energyT())/1000.;
+      }
+    }
+
+
     // access HLT cell MET values
     if ( hlt_cell_met_cont.isValid() && hlt_cell_met_cont->size() > 0 ) {
       hlt_met = hlt_cell_met_cont->at(0);
@@ -401,6 +606,42 @@ StatusCode TrigMETMonitorAlgorithm::fillHistograms( const EventContext& ctx ) co
     }
     ATH_MSG_DEBUG("pfsum_Et = " <<pfsum_Et);
 
+    // access HLT pfsum_cssk MET values
+    if ( hlt_pfsum_cssk_met_cont.isValid() && hlt_pfsum_cssk_met_cont->size() > 0 ) {
+      hlt_met = hlt_pfsum_cssk_met_cont->at(0);
+      pfsum_cssk_Ex = (hlt_met->ex())/1000.;
+      pfsum_cssk_Ey = (hlt_met->ey())/1000.;
+      float pfsum_cssk_Ez = (hlt_met->ez())/1000.;
+      pfsum_cssk_Et = std::sqrt(pfsum_cssk_Ex*pfsum_cssk_Ex + pfsum_cssk_Ey*pfsum_cssk_Ey);
+      pfsum_cssk_sumEt = (hlt_met->sumEt())/1000.;
+      pfsum_cssk_Ex_log = signed_log(pfsum_cssk_Ex, epsilon);
+      pfsum_cssk_Ey_log = signed_log(pfsum_cssk_Ey, epsilon);
+      pfsum_cssk_Et_log = signed_log(pfsum_cssk_Et, epsilon);
+      pfsum_cssk_sumEt_log = signed_log(pfsum_cssk_sumEt, epsilon);
+
+      TVector3 v(pfsum_cssk_Ex, pfsum_cssk_Ey, pfsum_cssk_Ez);
+      pfsum_cssk_phi = v.Phi();
+    }
+    ATH_MSG_DEBUG("pfsum_cssk_Et = " <<pfsum_cssk_Et);
+
+    // access HLT pfsum_vssk MET values
+    if ( hlt_pfsum_vssk_met_cont.isValid() && hlt_pfsum_vssk_met_cont->size() > 0 ) {
+      hlt_met = hlt_pfsum_vssk_met_cont->at(0);
+      pfsum_vssk_Ex = (hlt_met->ex())/1000.;
+      pfsum_vssk_Ey = (hlt_met->ey())/1000.;
+      float pfsum_vssk_Ez = (hlt_met->ez())/1000.;
+      pfsum_vssk_Et = std::sqrt(pfsum_vssk_Ex*pfsum_vssk_Ex + pfsum_vssk_Ey*pfsum_vssk_Ey);
+      pfsum_vssk_sumEt = (hlt_met->sumEt())/1000.;
+      pfsum_vssk_Ex_log = signed_log(pfsum_vssk_Ex, epsilon);
+      pfsum_vssk_Ey_log = signed_log(pfsum_vssk_Ey, epsilon);
+      pfsum_vssk_Et_log = signed_log(pfsum_vssk_Et, epsilon);
+      pfsum_vssk_sumEt_log = signed_log(pfsum_vssk_sumEt, epsilon);
+
+      TVector3 v(pfsum_vssk_Ex, pfsum_vssk_Ey, pfsum_vssk_Ez);
+      pfsum_vssk_phi = v.Phi();
+    }
+    ATH_MSG_DEBUG("pfsum_vssk_Et = " <<pfsum_vssk_Et);
+
     // acccess HLT pfopufit MET values
     if ( hlt_pfopufit_met_cont.isValid() && hlt_pfopufit_met_cont->size() > 0 ) {
       hlt_met = hlt_pfopufit_met_cont->at(0);
@@ -474,12 +715,30 @@ StatusCode TrigMETMonitorAlgorithm::fillHistograms( const EventContext& ctx ) co
     ATH_MSG_DEBUG("mhtpufit_em_Et = " << mhtpufit_em_Et);
 
     // efficiency plots
-    if (m_trigDecTool->isPassed(m_L1Chain1)) pass_L11 = 1.0;
-    if (m_trigDecTool->isPassed(m_HLTChain1)) pass_HLT1 = 1.0;
-    if (m_trigDecTool->isPassed(m_HLTChain2)) pass_HLT2 = 1.0;
-    ATH_MSG_DEBUG("pass " << m_L1Chain1 << " = " << pass_L11);
-    ATH_MSG_DEBUG("pass " << m_HLTChain1 << " = " << pass_HLT1);
-    ATH_MSG_DEBUG("pass " << m_HLTChain2 << " = " << pass_HLT2);
+    if (m_trigDecTool->isPassed(m_L1Chain01)) pass_L101 = 1.0;
+    if (m_trigDecTool->isPassed(m_L1Chain02)) pass_L102 = 1.0;
+    if (m_trigDecTool->isPassed(m_L1Chain03)) pass_L103 = 1.0;
+    if (m_trigDecTool->isPassed(m_L1Chain04)) pass_L104 = 1.0;
+    if (m_trigDecTool->isPassed(m_L1Chain05)) pass_L105 = 1.0;
+    if (m_trigDecTool->isPassed(m_L1Chain06)) pass_L106 = 1.0;
+    if (m_trigDecTool->isPassed(m_L1Chain07)) pass_L107 = 1.0;
+    if (m_trigDecTool->isPassed(m_HLTChain01)) pass_HLT01 = 1.0;
+    if (m_trigDecTool->isPassed(m_HLTChain02)) pass_HLT02 = 1.0;
+    if (m_trigDecTool->isPassed(m_HLTChain03)) pass_HLT03 = 1.0;
+    if (m_trigDecTool->isPassed(m_HLTChain04)) pass_HLT04 = 1.0;
+    if (m_trigDecTool->isPassed(m_HLTChain05)) pass_HLT05 = 1.0;
+    if (m_trigDecTool->isPassed(m_HLTChain06)) pass_HLT06 = 1.0;
+    if (m_trigDecTool->isPassed(m_HLTChain07)) pass_HLT07 = 1.0;
+    if (m_trigDecTool->isPassed(m_HLTChain08)) pass_HLT08 = 1.0;
+    if (m_trigDecTool->isPassed(m_HLTChain09)) pass_HLT09 = 1.0;
+    if (m_trigDecTool->isPassed(m_HLTChain10)) pass_HLT10 = 1.0;
+    if (m_trigDecTool->isPassed(m_HLTChain11)) pass_HLT11 = 1.0;
+    if (m_trigDecTool->isPassed(m_HLTChain12)) pass_HLT12 = 1.0;
+    if (m_trigDecTool->isPassed(m_HLTChain13)) pass_HLT13 = 1.0;
+    if (m_trigDecTool->isPassed(m_HLTChain14)) pass_HLT14 = 1.0;
+    ATH_MSG_DEBUG("pass " << m_L1Chain01 << " = " << pass_L101);
+    ATH_MSG_DEBUG("pass " << m_HLTChain01 << " = " << pass_HLT01);
+    ATH_MSG_DEBUG("pass " << m_HLTChain02 << " = " << pass_HLT02);
 
 
     // Fill. First argument is the tool (GMT) name as defined in the py file, 
@@ -488,8 +747,18 @@ StatusCode TrigMETMonitorAlgorithm::fillHistograms( const EventContext& ctx ) co
     // Alternative fill method. Get the group yourself, and pass it to the fill function.
     auto tool = getGroup("TrigMETMonitor");
     fill(tool,offline_Ex,offline_Ey,offline_Et,offline_sumEt,
-         L1_Ex,L1_Ey,L1_Et,
-         pass_L11,pass_HLT1,pass_HLT2);
+         L1_roi_Ex,L1_roi_Ey,L1_roi_Et,L1_roi_sumEt,
+         L1_jnc_Ex,L1_jnc_Ey,L1_jnc_Et,L1_jnc_sumEt,
+         L1_jrho_Ex,L1_jrho_Ey,L1_jrho_Et,L1_jrho_sumEt,
+         L1_gnc_Ex,L1_gnc_Ey,L1_gnc_Et,L1_gnc_sumEt,
+         L1_grho_Ex,L1_grho_Ey,L1_grho_Et,L1_grho_sumEt,
+         L1_gjwoj_Ex,L1_gjwoj_Ey,L1_gjwoj_Et,L1_gjwoj_sumEt,
+         L1_gpufit_Ex,L1_gpufit_Ey,L1_gpufit_Et,L1_gpufit_sumEt,
+         pass_L101,pass_L102,pass_L103,pass_L104,pass_L105,
+         pass_L106,pass_L107,
+         pass_HLT01,pass_HLT02,pass_HLT03,pass_HLT04,pass_HLT05,
+         pass_HLT05,pass_HLT06,pass_HLT07,pass_HLT08,pass_HLT09,
+         pass_HLT11,pass_HLT12,pass_HLT13,pass_HLT14);
     if (hlt_cell_met_cont->size() > 0) {
       fill(tool,cell_Ex,cell_Ey,cell_Et,cell_sumEt,
          cell_Ex_log,cell_Ey_log,cell_Et_log,cell_sumEt_log,
@@ -507,6 +776,12 @@ StatusCode TrigMETMonitorAlgorithm::fillHistograms( const EventContext& ctx ) co
          pfsum_Ex,pfsum_Ey,pfsum_Et,pfsum_sumEt,
          pfsum_Ex_log,pfsum_Ey_log,pfsum_Et_log,pfsum_sumEt_log,
          pfsum_phi,
+         pfsum_cssk_Ex,pfsum_cssk_Ey,pfsum_cssk_Et,pfsum_cssk_sumEt,
+         pfsum_cssk_Ex_log,pfsum_cssk_Ey_log,pfsum_cssk_Et_log,pfsum_cssk_sumEt_log,
+         pfsum_cssk_phi,
+         pfsum_vssk_Ex,pfsum_vssk_Ey,pfsum_vssk_Et,pfsum_vssk_sumEt,
+         pfsum_vssk_Ex_log,pfsum_vssk_Ey_log,pfsum_vssk_Et_log,pfsum_vssk_sumEt_log,
+         pfsum_vssk_phi,
          pfopufit_Ex,pfopufit_Ey,pfopufit_Et,pfopufit_sumEt,
          pfopufit_Ex_log,pfopufit_Ey_log,pfopufit_Et_log,pfopufit_sumEt_log,
          pfopufit_phi,
diff --git a/Trigger/TrigMonitoring/TrigMETMonitoring/src/TrigMETMonitorAlgorithm.h b/Trigger/TrigMonitoring/TrigMETMonitoring/src/TrigMETMonitorAlgorithm.h
index de40caf14e901ec0fd71b2f43d7225ebc94bf646..090cce9b8fc0afff8207e412ff23a03ef60c96d6 100644
--- a/Trigger/TrigMonitoring/TrigMETMonitoring/src/TrigMETMonitorAlgorithm.h
+++ b/Trigger/TrigMonitoring/TrigMETMonitoring/src/TrigMETMonitorAlgorithm.h
@@ -29,6 +29,12 @@ class TrigMETMonitorAlgorithm : public AthMonitorAlgorithm {
   SG::ReadHandleKey<xAOD::MissingETContainer> m_offline_met_key;
 
   SG::ReadHandleKey<xAOD::EnergySumRoI> m_lvl1_roi_key;
+  SG::ReadHandleKey<xAOD::EnergySumRoI> m_lvl1_jnc_key;
+  SG::ReadHandleKey<xAOD::EnergySumRoI> m_lvl1_jrho_key;
+  SG::ReadHandleKey<xAOD::EnergySumRoI> m_lvl1_gnc_key;
+  SG::ReadHandleKey<xAOD::EnergySumRoI> m_lvl1_grho_key;
+  SG::ReadHandleKey<xAOD::EnergySumRoI> m_lvl1_gjwoj_key;
+  SG::ReadHandleKey<xAOD::EnergySumRoI> m_lvl1_gpufit_key;
 
   SG::ReadHandleKey<xAOD::TrigMissingETContainer> m_hlt_cell_met_key;
   SG::ReadHandleKey<xAOD::TrigMissingETContainer> m_hlt_mht_met_key;
@@ -37,14 +43,34 @@ class TrigMETMonitorAlgorithm : public AthMonitorAlgorithm {
   SG::ReadHandleKey<xAOD::TrigMissingETContainer> m_hlt_tcpufit_met_key;
   SG::ReadHandleKey<xAOD::TrigMissingETContainer> m_hlt_trkmht_met_key;
   SG::ReadHandleKey<xAOD::TrigMissingETContainer> m_hlt_pfsum_met_key;
+  SG::ReadHandleKey<xAOD::TrigMissingETContainer> m_hlt_pfsum_cssk_met_key;
+  SG::ReadHandleKey<xAOD::TrigMissingETContainer> m_hlt_pfsum_vssk_met_key;
   SG::ReadHandleKey<xAOD::TrigMissingETContainer> m_hlt_pfopufit_met_key;
   SG::ReadHandleKey<xAOD::TrigMissingETContainer> m_hlt_cvfpufit_met_key;
   SG::ReadHandleKey<xAOD::TrigMissingETContainer> m_hlt_mhtpufit_pf_met_key;
   SG::ReadHandleKey<xAOD::TrigMissingETContainer> m_hlt_mhtpufit_em_met_key;
 
-  std::string m_L1Chain1;
-  std::string m_HLTChain1;
-  std::string m_HLTChain2;
+  std::string m_L1Chain01;
+  std::string m_L1Chain02;
+  std::string m_L1Chain03;
+  std::string m_L1Chain04;
+  std::string m_L1Chain05;
+  std::string m_L1Chain06;
+  std::string m_L1Chain07;
+  std::string m_HLTChain01;
+  std::string m_HLTChain02;
+  std::string m_HLTChain03;
+  std::string m_HLTChain04;
+  std::string m_HLTChain05;
+  std::string m_HLTChain06;
+  std::string m_HLTChain07;
+  std::string m_HLTChain08;
+  std::string m_HLTChain09;
+  std::string m_HLTChain10;
+  std::string m_HLTChain11;
+  std::string m_HLTChain12;
+  std::string m_HLTChain13;
+  std::string m_HLTChain14;
 
   ToolHandle<Trig::ITrigDecisionTool> m_trigDecTool;
   
diff --git a/Trigger/TrigMonitoring/TrigMuonMonitoring/python/TrigMuonMonitCategory.py b/Trigger/TrigMonitoring/TrigMuonMonitoring/python/TrigMuonMonitCategory.py
index 400f966613db349abb2bc63f173e4f6e9a547763..1a93af725bcfac8efccbb2bf654fe641a89fa414 100644
--- a/Trigger/TrigMonitoring/TrigMuonMonitoring/python/TrigMuonMonitCategory.py
+++ b/Trigger/TrigMonitoring/TrigMuonMonitoring/python/TrigMuonMonitCategory.py
@@ -1,26 +1,26 @@
 # Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
 
-from TriggerJobOpts.TriggerFlags import TriggerFlags
+from AthenaConfiguration.AllConfigFlags import ConfigFlags
 
 monitoring_muonNonIso = ['HLT_mu50']
 monitoring_muonNonIso_HI = ['HLT_mu8','HLT_mu3', 'HLT_mu4']#8TeV
 #monitoring_muonNonIso_HI = ['HLT_mu10','HLT_mu14']
 monitoring_muonNonIso_pp = ['HLT_mu50']
-if TriggerFlags.EDMDecodingVersion == 3:
+if ConfigFlags.Trigger.EDMVersion == 3:
     monitoring_muonNonIso = ['HLT_mu50_L1MU20']
     monitoring_muonNonIso_pp = ['HLT_mu50_L1MU20']
 
 monitoring_muonIso = ['HLT_mu26_ivarmedium']
 monitoring_muonIso_HI = ['']
 monitoring_muonIso_pp = ['HLT_mu26_ivarmedium']
-if TriggerFlags.EDMDecodingVersion == 3:
+if ConfigFlags.Trigger.EDMVersion == 3:
     monitoring_muonIso = ['HLT_mu26_ivarmedium_L1MU20']
     monitoring_muonIso_pp = ['HLT_mu26_ivarmedium_L1MU20']
 
 monitoring_MSonly = ['HLT_mu60_0eta105_msonly']
 monitoring_MSonly_HI = ['HLT_mu15_msonly']
 monitoring_MSonly_pp = ['HLT_mu60_0eta105_msonly']
-if TriggerFlags.EDMDecodingVersion == 3:
+if ConfigFlags.Trigger.EDMVersion == 3:
     monitoring_MSonly = ['HLT_mu60_0eta105_msonly_L1MU20']
     monitoring_MSonly_pp = ['HLT_mu60_0eta105_msonly_L1MU20']
 
diff --git a/Trigger/TrigMonitoring/TrigTauMonitoring/python/TrigTauMonitoringConfigMT.py b/Trigger/TrigMonitoring/TrigTauMonitoring/python/TrigTauMonitoringConfigMT.py
index 32ff494856ae9e418a517db4b9d413abc6695ab4..c09400a12dac746570da1dae746a1bcc70ec921f 100644
--- a/Trigger/TrigMonitoring/TrigTauMonitoring/python/TrigTauMonitoringConfigMT.py
+++ b/Trigger/TrigMonitoring/TrigTauMonitoring/python/TrigTauMonitoringConfigMT.py
@@ -345,7 +345,7 @@ class TrigTauMonAlgBuilder:
     monGroup = self.helper.addGroup( monAlg, monGroupName,
                               self.basePath+'/'+monGroupPath )
     
-    monGroup.defineHistogram('hEFEt', title='EF Et;E_{T}[GeV];Nevents',xbins=50,xmin=0,xmax=100)
+    monGroup.defineHistogram('hEFEt', title='EF Et;E_{T}[GeV];Nevents',xbins=50,xmin=0,xmax=250)
     monGroup.defineHistogram('hEFEta', title='EF TrigCaloCluster Eta; #eta ; Nevents',xbins=26,xmin=-2.6,xmax=2.6)
     monGroup.defineHistogram('hEFPhi', title='EF TrigCaloCluster Phi; #phi ; Nevents',xbins=16,xmin=-3.2,xmax=3.2)
     monGroup.defineHistogram('hEFnTrack', title='EF number of tracks;number of tracks;Nevents',xbins=10,xmin=0,xmax=10)
diff --git a/Trigger/TrigMonitoring/TrigTauMonitoring/src/TrigTauMonitorAlgorithm.cxx b/Trigger/TrigMonitoring/TrigTauMonitoring/src/TrigTauMonitorAlgorithm.cxx
index 0408f39bdac3f03117df1c3fc049847432884eb2..9dfa8256c990b7d4c695c68ddf742ed569aa991c 100644
--- a/Trigger/TrigMonitoring/TrigTauMonitoring/src/TrigTauMonitorAlgorithm.cxx
+++ b/Trigger/TrigMonitoring/TrigTauMonitoring/src/TrigTauMonitorAlgorithm.cxx
@@ -60,7 +60,7 @@ StatusCode TrigTauMonitorAlgorithm::fillHistograms( const EventContext& ctx ) co
 
     const TrigInfo info = getTrigInfo(trigger);
 
-    if ( executeNavigation( ctx, info.trigName,info.HLTthr,info.trigWP, pairObjs).isFailure() || pairObjs.size()==0)                
+    if ( executeNavigation( ctx, info.trigName,pairObjs).isFailure() || pairObjs.size()==0)                
     {                                                                                                                                                       
        ATH_MSG_WARNING("executeNavigation failed");                                                                                                       
        return StatusCode::SUCCESS;                                                                                                                         
@@ -79,7 +79,10 @@ StatusCode TrigTauMonitorAlgorithm::fillHistograms( const EventContext& ctx ) co
         fill_l1eff = false;
     }
 
-    fillDistributions( ctx, pairObjs, trigger, fill_l1eff, info.trigL1Item);                                                                                                           
+    fillDistributions( ctx, pairObjs, trigger, info.HLTthr, fill_l1eff, info.trigL1Item, info.L1thr); 
+
+    pairObjs.clear();
+                                                            
   }
    
   L1seed_list.clear();
@@ -89,18 +92,14 @@ StatusCode TrigTauMonitorAlgorithm::fillHistograms( const EventContext& ctx ) co
 
 
 StatusCode TrigTauMonitorAlgorithm::executeNavigation( const EventContext& ctx, 
-                                                                  const std::string trigItem,
-                                                                  float etthr,
-                                                                  const std::string pidname,
-                                                                  std::vector<std::pair<const xAOD::TauJet*, const TrigCompositeUtils::Decision* >> &pairObjs) const
+                                                       const std::string trigItem,
+                                                       std::vector<std::pair<const xAOD::TauJet*, const TrigCompositeUtils::Decision* >> &pairObjs) const
 {
 
   ATH_MSG_DEBUG("Apply navigation selection "); 
 
   SG::ReadHandle<xAOD::TauJetContainer> offTaus(m_offlineTauJetKey, ctx);
 
-  const double thresholdOffset{10.0};
-
   if(!offTaus.isValid())
   {
      ATH_MSG_WARNING("Failed to retrieve offline Taus ");
@@ -114,9 +113,8 @@ StatusCode TrigTauMonitorAlgorithm::executeNavigation( const EventContext& ctx,
 
     const TrigCompositeUtils::Decision *dec=nullptr; 
 
-    if( !( Tau->p4().Pt()  > (etthr-thresholdOffset)*1.e3) ) continue;
-
-    if((pidname.find("mediumRNN") != std::string::npos) && !Tau->isTau(xAOD::TauJetParameters::JetRNNSigMedium)) continue;
+    // consider only offline taus which pass RNN medium WP
+    if( !Tau->isTau(xAOD::TauJetParameters::JetRNNSigMedium)) continue;
 
     auto vec =  m_trigDecTool->features<xAOD::TauJetContainer>(trigItem,TrigDefs::includeFailedDecisions , tauContainerName );
     for( auto &featLinkInfo : vec ){                                             
@@ -138,14 +136,18 @@ StatusCode TrigTauMonitorAlgorithm::executeNavigation( const EventContext& ctx,
   return StatusCode::SUCCESS;
 }
 
-void TrigTauMonitorAlgorithm::fillDistributions(const EventContext& ctx, std::vector< std::pair< const xAOD::TauJet*, const TrigCompositeUtils::Decision * >> pairObjs, std::string trigger, const bool fill_l1eff, const std::string trigL1Item) const
+void TrigTauMonitorAlgorithm::fillDistributions(const EventContext& ctx, std::vector< std::pair< const xAOD::TauJet*, const TrigCompositeUtils::Decision * >> pairObjs, std::string trigger, float HLTthr, const bool fill_l1eff, const std::string trigL1Item, float L1thr) const
 {
   ATH_MSG_DEBUG ("TrigTauMonitorAlgorithm::fillDistributions");
 
-  std::vector<const xAOD::TauJet*> offline_tau_vec_1p;
-  std::vector<const xAOD::TauJet*> offline_tau_vec_mp;
-  std::vector<const xAOD::TauJet*> online_tau_vec_1p;
-  std::vector<const xAOD::TauJet*> online_tau_vec_mp;
+  const double thresholdOffset{10.0};
+
+  std::vector<const xAOD::TauJet*> offline_for_hlt_tau_vec_1p; // offline 1p taus used for studying HLT performance
+  std::vector<const xAOD::TauJet*> offline_for_hlt_tau_vec_mp; // offline mp taus used for studying HLT performance
+  std::vector<const xAOD::TauJet*> offline_for_l1_tau_vec_1p; // offline 1p taus used for studying L1 performance 
+  std::vector<const xAOD::TauJet*> offline_for_l1_tau_vec_mp; // offline mp taus used for studying L1 performance
+  std::vector<const xAOD::TauJet*> online_tau_vec_1p; // online 1p taus used for studying HLT performance
+  std::vector<const xAOD::TauJet*> online_tau_vec_mp; // online mp taus used for studying HLT performance
 
   const TrigInfo info = getTrigInfo(trigger);
 
@@ -156,24 +158,31 @@ void TrigTauMonitorAlgorithm::fillDistributions(const EventContext& ctx, std::ve
     int nTracks=-1;
     pairObj.first->detail(xAOD::TauJetParameters::nChargedTracks, nTracks);
     ATH_MSG_DEBUG("NTracks Offline: " << nTracks);
-    if(nTracks==1){
-       offline_tau_vec_1p.push_back(pairObj.first);
-    }else if(nTracks>1){
-       offline_tau_vec_mp.push_back(pairObj.first);
+    // filling vectors for studying HLT performance
+    if(nTracks==1 && ( pairObj.first->pt() > (HLTthr-thresholdOffset)*1.e3)){
+       offline_for_hlt_tau_vec_1p.push_back(pairObj.first);
+    }else if(nTracks>1 && ( pairObj.first->pt() > (HLTthr-thresholdOffset)*1.e3)){
+       offline_for_hlt_tau_vec_mp.push_back(pairObj.first);
+    }
+
+    // filling vectors for studying L1 performance
+    if(nTracks==1 && ( pairObj.first->pt() > (L1thr-thresholdOffset)*1.e3)){
+       offline_for_l1_tau_vec_1p.push_back(pairObj.first);
+    }else if(nTracks>1 && ( pairObj.first->pt() > (L1thr-thresholdOffset)*1.e3)){
+       offline_for_l1_tau_vec_mp.push_back(pairObj.first); 
     }
   }
-    
 
   // Offline
   if(info.isRNN){
-    fillRNNInputVars( trigger, offline_tau_vec_1p,"1P", false );
-    fillRNNInputVars( trigger, offline_tau_vec_mp,"MP", false );
-    fillRNNTrack( trigger, offline_tau_vec_1p, false );
-    fillRNNTrack( trigger, offline_tau_vec_mp, false );
-    fillRNNCluster( trigger, offline_tau_vec_1p, false );
-    fillRNNCluster( trigger, offline_tau_vec_mp, false );
-    fillbasicVars( trigger, offline_tau_vec_1p, false);
-    fillbasicVars( trigger, offline_tau_vec_mp, false);
+    fillRNNInputVars( trigger, offline_for_hlt_tau_vec_1p,"1P", false );
+    fillRNNInputVars( trigger, offline_for_hlt_tau_vec_mp,"MP", false );
+    fillRNNTrack( trigger, offline_for_hlt_tau_vec_1p, false );
+    fillRNNTrack( trigger, offline_for_hlt_tau_vec_mp, false );
+    fillRNNCluster( trigger, offline_for_hlt_tau_vec_1p, false );
+    fillRNNCluster( trigger, offline_for_hlt_tau_vec_mp, false );
+    fillbasicVars( trigger, offline_for_hlt_tau_vec_1p, false);
+    fillbasicVars( trigger, offline_for_hlt_tau_vec_mp, false);
   }
 
   std::string tauContainerName = "HLT_TrigTauRecMerged_Precision";
@@ -215,17 +224,19 @@ void TrigTauMonitorAlgorithm::fillDistributions(const EventContext& ctx, std::ve
 
    
   if(info.isRNN){
-    fillHLTEfficiencies(ctx, trigger, offline_tau_vec_1p, online_tau_vec_1p, "1P");
-    fillHLTEfficiencies(ctx, trigger, offline_tau_vec_mp, online_tau_vec_mp, "MP");
+    fillHLTEfficiencies(ctx, trigger, offline_for_hlt_tau_vec_1p, online_tau_vec_1p, "1P");
+    fillHLTEfficiencies(ctx, trigger, offline_for_hlt_tau_vec_mp, online_tau_vec_mp, "MP");
   }
 
   if(fill_l1eff) {
-    fillL1Efficiencies(ctx, trigger, offline_tau_vec_1p, "1P", trigL1Item);
-    fillL1Efficiencies(ctx, trigger, offline_tau_vec_mp, "MP", trigL1Item);
+    fillL1Efficiencies(ctx, trigger, offline_for_l1_tau_vec_1p, "1P", trigL1Item);
+    fillL1Efficiencies(ctx, trigger, offline_for_l1_tau_vec_mp, "MP", trigL1Item);
   }
 
-  offline_tau_vec_1p.clear();
-  offline_tau_vec_mp.clear();
+  offline_for_hlt_tau_vec_1p.clear();
+  offline_for_hlt_tau_vec_mp.clear();
+  offline_for_l1_tau_vec_1p.clear();
+  offline_for_l1_tau_vec_mp.clear();
   online_tau_vec_1p.clear();
   online_tau_vec_mp.clear();
 }
@@ -691,6 +702,7 @@ void TrigTauMonitorAlgorithm::setTrigInfo(const std::string trigger)
   names.push_back(substr);
 
   hlthr = std::stof(names[1].substr(3,names[1].length()));
+ 
   idwp=names[2];
 
   if(idwp=="perf" || idwp=="idperf") isPerf=true;
@@ -700,7 +712,11 @@ void TrigTauMonitorAlgorithm::setTrigInfo(const std::string trigger)
   type=names[3];
   if(names[0].find("L1")!=std::string::npos) isL1=true;
 
-  if(names[4].find("L1TAU") !=std::string::npos) l1item =names[4];
+  if(names[4].find("L1TAU") !=std::string::npos)
+  { 
+      l1item =names[4];
+      l1thr = std::stof(names[4].substr(5,names[4].length()));
+  }
 
   TrigInfo info{trigger,idwp,l1item,l1type,type,isL1,isRNN,isBDT,isPerf,hlthr,l1thr,false};
 
diff --git a/Trigger/TrigMonitoring/TrigTauMonitoring/src/TrigTauMonitorAlgorithm.h b/Trigger/TrigMonitoring/TrigTauMonitoring/src/TrigTauMonitorAlgorithm.h
index 2e02461cd9d4a5bf4e166138aba9c7ccd0a2c6ae..3a781ebad855ceb5f452bdcc942d79bfd60d8fec 100644
--- a/Trigger/TrigMonitoring/TrigTauMonitoring/src/TrigTauMonitorAlgorithm.h
+++ b/Trigger/TrigMonitoring/TrigTauMonitoring/src/TrigTauMonitorAlgorithm.h
@@ -43,7 +43,7 @@ class TrigTauMonitorAlgorithm : public AthMonitorAlgorithm {
   Gaudi::Property<std::vector<std::string>> m_trigInputList{this, "TriggerList", {}};
 
   /*! navigation method called by executeNavigation */
-  StatusCode executeNavigation(const EventContext& ctx, const std::string trigItem,float, const std::string,
+  StatusCode executeNavigation(const EventContext& ctx, const std::string trigItem,
                                std::vector<std::pair<const xAOD::TauJet*, const TrigCompositeUtils::Decision*>> &) const;
 
   void fillRNNInputVars(const std::string trigger, std::vector<const xAOD::TauJet*> tau_vec,const std::string nProng, bool online) const;
@@ -52,7 +52,7 @@ class TrigTauMonitorAlgorithm : public AthMonitorAlgorithm {
   void fillbasicVars(const std::string trigger, std::vector<const xAOD::TauJet*> tau_vec, bool online) const;
   void fillBDTNoCorr(const std::string trigger, std::vector<const xAOD::TauJet*> tau_vec,const std::string nProng) const;
   void fillBDTOut(const std::string trigger, std::vector<const xAOD::TauJet*> tau_vec,const std::string nProng) const;
-  void fillDistributions(const EventContext& ctx, std::vector< std::pair< const xAOD::TauJet*, const TrigCompositeUtils::Decision * >> pairObjs, const std::string trigger, const bool fill_l1eff, const std::string trigL1Item) const;
+  void fillDistributions(const EventContext& ctx, std::vector< std::pair< const xAOD::TauJet*, const TrigCompositeUtils::Decision * >> pairObjs, const std::string trigger, float HLTthr, const bool fill_l1eff, const std::string trigL1Item, float L1Tthr) const;
   void fillHLTEfficiencies(const EventContext& ctx,const std::string trigger, std::vector<const xAOD::TauJet*> offline_tau_vec, std::vector<const xAOD::TauJet*> online_tau_vec, std::string nProng) const;
   void fillL1Efficiencies(const EventContext& ctx, const std::string trigger, std::vector<const xAOD::TauJet*> offline_tau_vec,std::string nProng, const std::string trigL1Item) const;
 
diff --git a/Trigger/TrigSteer/DecisionHandling/DecisionHandling/ComboHypoToolBase.h b/Trigger/TrigSteer/DecisionHandling/DecisionHandling/ComboHypoToolBase.h
index a9937ad8ba42b1320f61126aa6ce0baca603338d..896c55006512b3a5c14a2ef497dda6f5d8a9e989 100644
--- a/Trigger/TrigSteer/DecisionHandling/DecisionHandling/ComboHypoToolBase.h
+++ b/Trigger/TrigSteer/DecisionHandling/DecisionHandling/ComboHypoToolBase.h
@@ -35,7 +35,7 @@ public:
   **/  
   virtual StatusCode decide(LegDecisionsMap & passingLegs, const EventContext& /* ctx */ ) const override;
   
-  virtual StatusCode decideOnSingleObject(TrigCompositeUtils::Decision*, const std::vector<TrigCompositeUtils::DecisionIDContainer*>&) const { return StatusCode::SUCCESS; }
+  virtual StatusCode decideOnSingleObject(TrigCompositeUtils::Decision*, const std::vector<const TrigCompositeUtils::DecisionIDContainer*>&) const { return StatusCode::SUCCESS; }
   
   /**
    * @brief retrieves this decision Id
diff --git a/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/EMTauInputProvider.cxx b/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/EMTauInputProvider.cxx
index e048eb9a69c2d22baa503d6dd0da9620eaee2d6b..66feffc33ff7694b63fce84aa20333ec1159f8a9 100644
--- a/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/EMTauInputProvider.cxx
+++ b/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/EMTauInputProvider.cxx
@@ -1,12 +1,10 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
 #include "./EMTauInputProvider.h"
 
 #include <math.h>
-#include "TH1.h"
-#include "TH2.h"
 
 #include "GaudiKernel/ITHistSvc.h"
 
@@ -59,22 +57,45 @@ EMTauInputProvider::handle(const Incident& incident) {
    string histPath = "/EXPERT/" + name() + "/";
    replace( histPath.begin(), histPath.end(), '.', '/'); 
 
-   m_hEMEt = new TH1I( "EMTOBEt", "EM TOB Et", 40, 0, 200);
-   m_hEMEt->SetXTitle("E_{T}");
-   m_hEMEtaPhi = new TH2I( "EMTOBPhiEta", "EM TOB Location", 25, -50, 50, 64, 0, 64);
-   m_hEMEtaPhi->SetXTitle("#eta");
-   m_hEMEtaPhi->SetYTitle("#phi");
-
-   m_hTauEt = new TH1I( "TauTOBEt", "Tau TOB Et", 40, 0, 200);
-   m_hTauEt->SetXTitle("E_{T}");
-   m_hTauEtaPhi = new TH2I( "TauTOBPhiEta", "Tau TOB Location", 25, -50, 50, 64, 0, 64);
-   m_hTauEtaPhi->SetXTitle("#eta");
-   m_hTauEtaPhi->SetYTitle("#phi");
-
-   m_histSvc->regHist( histPath + "EMTOBEt", m_hEMEt ).ignore();
-   m_histSvc->regHist( histPath + "EMTOBPhiEta", m_hEMEtaPhi ).ignore();
-   m_histSvc->regHist( histPath + "TauTOBEt", m_hTauEt ).ignore();
-   m_histSvc->regHist( histPath + "TauTOBPhiEta", m_hTauEtaPhi ).ignore();
+   auto hEMEt = std::make_unique<TH1I>( "EMTOBEt", "EM TOB Et", 40, 0, 200);
+   hEMEt->SetXTitle("E_{T}");
+   auto hEMEtaPhi = std::make_unique<TH2I>( "EMTOBPhiEta", "EM TOB Location", 25, -50, 50, 64, 0, 64);
+   hEMEtaPhi->SetXTitle("#eta");
+   hEMEtaPhi->SetYTitle("#phi");
+
+   auto hTauEt = std::make_unique<TH1I>( "TauTOBEt", "Tau TOB Et", 40, 0, 200);
+   hTauEt->SetXTitle("E_{T}");
+   auto hTauEtaPhi = std::make_unique<TH2I>( "TauTOBPhiEta", "Tau TOB Location", 25, -50, 50, 64, 0, 64);
+   hTauEtaPhi->SetXTitle("#eta");
+   hTauEtaPhi->SetYTitle("#phi");
+
+
+   if (m_histSvc->regShared( histPath + "EMTOBEt", std::move(hEMEt), m_hEMEt ).isSuccess()){
+     ATH_MSG_DEBUG("EMTOBEt histogram has been registered successfully for EMTauProvider.");
+   }
+   else{
+     ATH_MSG_WARNING("Could not register EMTOBEt histogram for EMTauProvider");
+   }
+   if (m_histSvc->regShared( histPath + "EMTOBPhiEta", std::move(hEMEtaPhi), m_hEMEtaPhi ).isSuccess()){
+     ATH_MSG_DEBUG("EMTOBPhiEta histogram has been registered successfully for EMTauProvider.");
+   }
+   else{
+     ATH_MSG_WARNING("Could not register EMTOBPhiEta histogram for EMTauProvider");
+   }
+
+   if (m_histSvc->regShared( histPath + "TauTOBEt", std::move(hTauEt), m_hTauEt ).isSuccess()){
+     ATH_MSG_DEBUG("TauTOBEt histogram has been registered successfully for EMTauProvider.");
+   }
+   else{
+     ATH_MSG_WARNING("Could not register TauTOBEt histogram for EMTauProvider");
+   }
+   if (m_histSvc->regShared( histPath + "TauTOBPhiEta", std::move(hTauEtaPhi), m_hTauEtaPhi ).isSuccess()){
+     ATH_MSG_DEBUG("TauTOBPhiEta histogram has been registered successfully for EMTauProvider.");
+   }
+   else{
+     ATH_MSG_WARNING("Could not register TauTOBPhiEta histogram for EMTauProvider");
+   }
+   
 }
 
 
diff --git a/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/EMTauInputProvider.h b/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/EMTauInputProvider.h
index 30f40226a9e5a5980846a17e5982112c78bdc753..08dc853663212c301b6c504ea4edd3791a74b1c1 100644
--- a/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/EMTauInputProvider.h
+++ b/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/EMTauInputProvider.h
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
 #ifndef L1TopoSimulation_EMTauInputProvider
@@ -8,9 +8,11 @@
 #include "AthenaBaseComps/AthAlgTool.h"
 #include "L1TopoSimulation/IInputTOBConverter.h"
 #include "GaudiKernel/IIncidentListener.h"
+#include "GaudiKernel/LockedHandle.h"
 #include "TrigT1CaloEvent/CPCMXTopoData.h"
-class TH1I;
-class TH2I;
+
+#include "TH1.h"
+#include "TH2.h"
 
 class ITHistSvc;
 
@@ -38,10 +40,10 @@ namespace LVL1 {
 
       SG::ReadHandleKey<DataVector<LVL1::CPCMXTopoData>> m_emTauLocation;    //!<  EMTAU ROI SG key
 
-      TH1I * m_hEMEt {nullptr};
-      TH2I * m_hEMEtaPhi {nullptr};
-      TH1I * m_hTauEt {nullptr};
-      TH2I * m_hTauEtaPhi {nullptr};
+      mutable LockedHandle<TH1> m_hEMEt ATLAS_THREAD_SAFE;
+      mutable LockedHandle<TH2> m_hEMEtaPhi ATLAS_THREAD_SAFE;
+      mutable LockedHandle<TH1> m_hTauEt ATLAS_THREAD_SAFE;
+      mutable LockedHandle<TH2> m_hTauEtaPhi ATLAS_THREAD_SAFE;
 
    };
 }
diff --git a/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/EMTauInputProviderFEX.cxx b/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/EMTauInputProviderFEX.cxx
index 08cbc65a5d294f00410e15b6a780dfe1a8302735..b99ac3bb035138077e2b4c2ab141d23218623263 100644
--- a/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/EMTauInputProviderFEX.cxx
+++ b/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/EMTauInputProviderFEX.cxx
@@ -1,12 +1,10 @@
 /*
-  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
 #include "./EMTauInputProviderFEX.h"
 
 #include <math.h>
-#include "TH1.h"
-#include "TH2.h"
 
 #include "GaudiKernel/ITHistSvc.h"
 
@@ -57,22 +55,45 @@ EMTauInputProviderFEX::handle(const Incident& incident) {
    string histPath = "/EXPERT/" + name() + "/";
    replace( histPath.begin(), histPath.end(), '.', '/'); 
 
-   m_hEMEt = new TH1I( "EMTOBEt", "EM TOB Et", 40, 0, 200);
-   m_hEMEt->SetXTitle("E_{T}");
-   m_hEMEtaPhi = new TH2I( "EMTOBPhiEta", "EM TOB Location", 25, -50, 50, 64, 0, 64);
-   m_hEMEtaPhi->SetXTitle("#eta");
-   m_hEMEtaPhi->SetYTitle("#phi");
-
-   m_hTauEt = new TH1I( "TauTOBEt", "Tau TOB Et", 40, 0, 200);
-   m_hTauEt->SetXTitle("E_{T}");
-   m_hTauEtaPhi = new TH2I( "TauTOBPhiEta", "Tau TOB Location", 25, -50, 50, 64, 0, 64);
-   m_hTauEtaPhi->SetXTitle("#eta");
-   m_hTauEtaPhi->SetYTitle("#phi");
-
-   m_histSvc->regHist( histPath + "EMTOBEt", m_hEMEt ).ignore();
-   m_histSvc->regHist( histPath + "EMTOBPhiEta", m_hEMEtaPhi ).ignore();
-   m_histSvc->regHist( histPath + "TauTOBEt", m_hTauEt ).ignore();
-   m_histSvc->regHist( histPath + "TauTOBPhiEta", m_hTauEtaPhi ).ignore();
+   auto hEMEt = std::make_unique<TH1I>( "EMTOBEt", "EM TOB Et", 40, 0, 200);
+   hEMEt->SetXTitle("E_{T}");
+   auto hEMEtaPhi = std::make_unique<TH2I>( "EMTOBPhiEta", "EM TOB Location", 25, -50, 50, 64, 0, 64);
+   hEMEtaPhi->SetXTitle("#eta");
+   hEMEtaPhi->SetYTitle("#phi");
+
+   auto hTauEt = std::make_unique<TH1I>( "TauTOBEt", "Tau TOB Et", 40, 0, 200);
+   hTauEt->SetXTitle("E_{T}");
+   auto hTauEtaPhi = std::make_unique<TH2I>( "TauTOBPhiEta", "Tau TOB Location", 25, -50, 50, 64, 0, 64);
+   hTauEtaPhi->SetXTitle("#eta");
+   hTauEtaPhi->SetYTitle("#phi");
+
+
+   if (m_histSvc->regShared( histPath + "EMTOBEt", std::move(hEMEt), m_hEMEt ).isSuccess()){
+     ATH_MSG_DEBUG("EMTOBEt histogram has been registered successfully for EMTauProvider.");
+   }
+   else{
+     ATH_MSG_WARNING("Could not register EMTOBEt histogram for EMTauProvider");
+   }
+   if (m_histSvc->regShared( histPath + "EMTOBPhiEta", std::move(hEMEtaPhi), m_hEMEtaPhi ).isSuccess()){
+     ATH_MSG_DEBUG("EMTOBPhiEta histogram has been registered successfully for EMTauProvider.");
+   }
+   else{
+     ATH_MSG_WARNING("Could not register EMTOBPhiEta histogram for EMTauProvider");
+   }
+
+   if (m_histSvc->regShared( histPath + "TauTOBEt", std::move(hTauEt), m_hTauEt ).isSuccess()){
+     ATH_MSG_DEBUG("TauTOBEt histogram has been registered successfully for EMTauProvider.");
+   }
+   else{
+     ATH_MSG_WARNING("Could not register TauTOBEt histogram for EMTauProvider");
+   }
+   if (m_histSvc->regShared( histPath + "TauTOBPhiEta", std::move(hTauEtaPhi), m_hTauEtaPhi ).isSuccess()){
+     ATH_MSG_DEBUG("TauTOBPhiEta histogram has been registered successfully for EMTauProvider.");
+   }
+   else{
+     ATH_MSG_WARNING("Could not register TauTOBPhiEta histogram for EMTauProvider");
+   }
+   
 }
 
 
diff --git a/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/EMTauInputProviderFEX.h b/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/EMTauInputProviderFEX.h
index bc8237941fe4dc9395c443ac551cdb9cae9f5d46..a53fa6b4707c780e39168b6669f6136cb8a44be7 100644
--- a/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/EMTauInputProviderFEX.h
+++ b/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/EMTauInputProviderFEX.h
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
 #ifndef L1TopoSimulation_EMTauInputProviderFEX
@@ -8,13 +8,14 @@
 #include "AthenaBaseComps/AthAlgTool.h"
 #include "L1TopoSimulation/IInputTOBConverter.h"
 #include "GaudiKernel/IIncidentListener.h"
+#include "GaudiKernel/LockedHandle.h"
 
 //EM/Tau EDMs
 #include "xAODTrigCalo/TrigEMClusterContainer.h"
 #include "xAODTrigger/EmTauRoIContainer.h"
 
-class TH1I;
-class TH2I;
+#include "TH1.h"
+#include "TH2.h"
 
 class ITHistSvc;
 
@@ -42,10 +43,10 @@ namespace LVL1 {
 
       StringProperty m_eFEXClusterLoc;
 
-      TH1I * m_hEMEt {nullptr};
-      TH2I * m_hEMEtaPhi {nullptr};
-      TH1I * m_hTauEt {nullptr};
-      TH2I * m_hTauEtaPhi {nullptr};
+      mutable LockedHandle<TH1> m_hEMEt ATLAS_THREAD_SAFE;
+      mutable LockedHandle<TH2> m_hEMEtaPhi ATLAS_THREAD_SAFE;
+      mutable LockedHandle<TH1> m_hTauEt ATLAS_THREAD_SAFE;
+      mutable LockedHandle<TH2> m_hTauEtaPhi ATLAS_THREAD_SAFE;
 
    };
 }
diff --git a/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/EnergyInputProvider.cxx b/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/EnergyInputProvider.cxx
index aa2f926aade62ddb8492fee623eb1e4b1c470b86..917a952fc02cee4a0f807357f3be1f26cd12b3c6 100644
--- a/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/EnergyInputProvider.cxx
+++ b/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/EnergyInputProvider.cxx
@@ -1,12 +1,9 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
 #include <math.h> /* atan2 */
 
-#include "TH1.h"
-#include "TH2.h"
-
 #include "GaudiKernel/ITHistSvc.h"
 
 #include "EnergyInputProvider.h"
@@ -58,15 +55,24 @@ EnergyInputProvider::handle(const Incident& incident) {
    string histPath = "/EXPERT/" + name() + "/";
    replace( histPath.begin(), histPath.end(), '.', '/'); 
 
+   auto hPt = std::make_unique<TH1I>( "MET", "Missing ET TOB", 200, 0, 2000);
+   hPt->SetXTitle("p_{T}");
 
-   m_hPt = new TH1I( "MET", "Missing ET TOB", 200, 0, 2000);
-   m_hPt->SetXTitle("p_{T}");
-
-   m_hPhi = new TH1I( "METPhi", "MET TOB Phi", 32, -3.2, 3.2);
-   m_hPhi->SetXTitle("#phi");
+   auto hPhi = std::make_unique<TH1I>( "METPhi", "MET TOB Phi", 32, -3.2, 3.2);
+   hPhi->SetXTitle("#phi");
 
-   m_histSvc->regHist( histPath + "MET", m_hPt ).ignore();
-   m_histSvc->regHist( histPath + "METPhi", m_hPhi ).ignore();
+   if (m_histSvc->regShared( histPath + "MET", std::move(hPt), m_hPt ).isSuccess()){
+     ATH_MSG_DEBUG("MET histogram has been registered successfully for EnergyProvider.");
+   }
+   else{
+     ATH_MSG_WARNING("Could not register MET histogram for EnergyProvider");
+   }
+   if (m_histSvc->regShared( histPath + "METPhi", std::move(hPhi), m_hPhi ).isSuccess()){
+     ATH_MSG_DEBUG("METPhi histogram has been registered successfully for EnergyProvider.");
+   }
+   else{
+     ATH_MSG_WARNING("Could not register METPhi histogram for EnergyProvider");
+   }
 
 }
 
diff --git a/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/EnergyInputProvider.h b/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/EnergyInputProvider.h
index 58fdc52aa9ae3ce4942a09d93bfafb51e682941f..0be0d8f412bf97488e5e8fde27ac4c2c58463af4 100644
--- a/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/EnergyInputProvider.h
+++ b/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/EnergyInputProvider.h
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
 #ifndef L1TopoSimulation_EnergyInputProvider
@@ -8,9 +8,10 @@
 #include "AthenaBaseComps/AthAlgTool.h"
 #include "L1TopoSimulation/IInputTOBConverter.h"
 #include "GaudiKernel/IIncidentListener.h"
+#include "GaudiKernel/LockedHandle.h"
 #include "TrigT1CaloEvent/EnergyTopoData.h"
 
-class TH1I;
+#include "TH1.h"
 
 class ITHistSvc;
 
@@ -35,8 +36,8 @@ namespace LVL1 {
 
       SG::ReadHandleKey< LVL1::EnergyTopoData > m_energyLocation;    //!<  EnergyROI SG key
 
-      TH1I * m_hPt {nullptr};
-      TH1I * m_hPhi {nullptr};
+      mutable LockedHandle<TH1> m_hPt ATLAS_THREAD_SAFE;
+      mutable LockedHandle<TH1> m_hPhi ATLAS_THREAD_SAFE;
 
    };
 }
diff --git a/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/EnergyInputProviderFEX.cxx b/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/EnergyInputProviderFEX.cxx
index 24fc6c2d3b00f796f40e608233fea10687eba7a6..2c1716b6fad9ff810cbdd1c99c6bc5f423772b5c 100644
--- a/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/EnergyInputProviderFEX.cxx
+++ b/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/EnergyInputProviderFEX.cxx
@@ -1,12 +1,9 @@
 /*
-  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
 #include <math.h> /* atan2 */
 
-#include "TH1.h"
-#include "TH2.h"
-
 #include "GaudiKernel/ITHistSvc.h"
 
 #include "EnergyInputProviderFEX.h"
@@ -58,14 +55,24 @@ EnergyInputProviderFEX::handle(const Incident& incident) {
    string histPath = "/EXPERT/" + name() + "/";
    replace( histPath.begin(), histPath.end(), '.', '/'); 
 
-   m_hPt = new TH1I( "MET", "Missing ET TOB", 200, 0, 2000);
-   m_hPt->SetXTitle("p_{T}");
-
-   m_hPhi = new TH1I( "METPhi", "MET TOB Phi", 32, -3.2, 3.2);
-   m_hPhi->SetXTitle("#phi");
-
-   m_histSvc->regHist( histPath + "MET", m_hPt ).ignore();
-   m_histSvc->regHist( histPath + "METPhi", m_hPhi ).ignore();
+   auto hPt = std::make_unique<TH1I>( "MET", "Missing ET TOB", 200, 0, 2000);
+   hPt->SetXTitle("p_{T}");
+
+   auto hPhi = std::make_unique<TH1I>( "METPhi", "MET TOB Phi", 32, -3.2, 3.2);
+   hPhi->SetXTitle("#phi");
+
+   if (m_histSvc->regShared( histPath + "MET", std::move(hPt), m_hPt ).isSuccess()){
+     ATH_MSG_DEBUG("MET histogram has been registered successfully for EnergyProvider.");
+   }
+   else{
+     ATH_MSG_WARNING("Could not register MET histogram for EnergyProvider");
+   }
+   if (m_histSvc->regShared( histPath + "METPhi", std::move(hPhi), m_hPhi ).isSuccess()){
+     ATH_MSG_DEBUG("METPhi histogram has been registered successfully for EnergyProvider.");
+   }
+   else{
+     ATH_MSG_WARNING("Could not register METPhi histogram for EnergyProvider");
+   }
 
 }
 
diff --git a/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/EnergyInputProviderFEX.h b/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/EnergyInputProviderFEX.h
index 77374767313b1154d2d518da654390d1c6e8e8d8..c50010f19b997ed237ea0caaa991f4b1b25dbd8f 100644
--- a/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/EnergyInputProviderFEX.h
+++ b/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/EnergyInputProviderFEX.h
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
 #ifndef L1TopoSimulation_EnergyInputProviderFEX
@@ -8,9 +8,10 @@
 #include "AthenaBaseComps/AthAlgTool.h"
 #include "L1TopoSimulation/IInputTOBConverter.h"
 #include "GaudiKernel/IIncidentListener.h"
+#include "GaudiKernel/LockedHandle.h"
 #include "xAODTrigger/EnergySumRoI.h"
 
-class TH1I;
+#include "TH1.h"
 
 class ITHistSvc;
 
@@ -35,8 +36,8 @@ namespace LVL1 {
 
       StringProperty m_gFEXMETLoc;    //!<  EnergyROI SG key
 
-      TH1I * m_hPt {nullptr};
-      TH1I * m_hPhi {nullptr};
+      mutable LockedHandle<TH1> m_hPt ATLAS_THREAD_SAFE;
+      mutable LockedHandle<TH1> m_hPhi ATLAS_THREAD_SAFE;
 
    };
 }
diff --git a/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/JetInputProvider.cxx b/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/JetInputProvider.cxx
index dc82afbd64e589270d497e6a5e6e66a9ec8d1f3e..e9f930800425e9b782074d23b165499eb785521f 100644
--- a/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/JetInputProvider.cxx
+++ b/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/JetInputProvider.cxx
@@ -1,10 +1,8 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
 #include <math.h>
-#include "TH1.h"
-#include "TH2.h"
 
 #include "GaudiKernel/ITHistSvc.h"
 
@@ -54,19 +52,36 @@ JetInputProvider::handle(const Incident& incident) {
    string histPath = "/EXPERT/" + name() + "/";
    replace( histPath.begin(), histPath.end(), '.', '/'); 
 
-   m_hPt1 = new TH1I( "TOBPt1", "Jet TOB Pt 1", 40, 0, 200);
-   m_hPt1->SetXTitle("p_{T}");
+   auto hPt1 = std::make_unique<TH1I>( "TOBPt1", "Jet TOB Pt 1", 40, 0, 200);
+   hPt1->SetXTitle("p_{T}");
 
-   m_hPt2 = new TH1I( "TOBPt2", "Jet TOB Pt 2", 40, 0, 200);
-   m_hPt2->SetXTitle("p_{T}");
+   auto hPt2 = std::make_unique<TH1I>( "TOBPt2", "Jet TOB Pt 2", 40, 0, 200);
+   hPt2->SetXTitle("p_{T}");
 
-   m_hEtaPhi = new TH2I( "TOBPhiEta", "Jet TOB Location", 25, -50, 50, 64, 0, 64);
-   m_hEtaPhi->SetXTitle("#eta");
-   m_hEtaPhi->SetYTitle("#phi");
+   auto hEtaPhi = std::make_unique<TH2I>( "TOBPhiEta", "Jet TOB Location", 25, -50, 50, 64, 0, 64);
+   hEtaPhi->SetXTitle("#eta");
+   hEtaPhi->SetYTitle("#phi");
 
-   m_histSvc->regHist( histPath + "TOBPt1", m_hPt1 ).ignore();
-   m_histSvc->regHist( histPath + "TOBPt2", m_hPt2 ).ignore();
-   m_histSvc->regHist( histPath + "TOBPhiEta", m_hEtaPhi ).ignore();
+
+   if (m_histSvc->regShared( histPath + "TOBPt1", std::move(hPt1), m_hPt1 ).isSuccess()){
+     ATH_MSG_DEBUG("TOBPt1 histogram has been registered successfully for JetProvider.");
+   }
+   else{
+     ATH_MSG_WARNING("Could not register TOBPt1 histogram for JetProvider");
+   }
+
+   if (m_histSvc->regShared( histPath + "TOBPt2", std::move(hPt2), m_hPt2 ).isSuccess()){
+     ATH_MSG_DEBUG("TOBPt2 histogram has been registered successfully for JetProvider.");
+   }
+   else{
+     ATH_MSG_WARNING("Could not register TOBPt2 histogram for JetProvider");
+   }
+   if (m_histSvc->regShared( histPath + "TOBPhiEta", std::move(hEtaPhi), m_hEtaPhi ).isSuccess()){
+     ATH_MSG_DEBUG("TOBPhiEta histogram has been registered successfully for JetProvider.");
+   }
+   else{
+     ATH_MSG_WARNING("Could not register TOBPhiEta histogram for JetProvider");
+   }
 
 }
 
diff --git a/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/JetInputProvider.h b/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/JetInputProvider.h
index 2d5f82f1acc6f834a6fb18015a0d3b667702353f..8ed7b933dd9eefd6b77e25eaff7c5acac4dc052e 100644
--- a/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/JetInputProvider.h
+++ b/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/JetInputProvider.h
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
 #ifndef L1TopoSimulation_JetInputProvider
@@ -8,10 +8,11 @@
 #include "AthenaBaseComps/AthAlgTool.h"
 #include "L1TopoSimulation/IInputTOBConverter.h"
 #include "GaudiKernel/IIncidentListener.h"
+#include "GaudiKernel/LockedHandle.h"
 #include "TrigT1CaloEvent/JetCMXTopoDataCollection.h"
 
-class TH1I;
-class TH2I;
+#include "TH1.h"
+#include "TH2.h"
 
 class ITHistSvc;
 
@@ -36,9 +37,9 @@ namespace LVL1 {
 
       SG::ReadHandleKey< DataVector<JetCMXTopoData> >  m_jetLocation;    //!<  Jet ROIs SG key
 
-      TH1I * m_hPt1 {nullptr};
-      TH1I * m_hPt2 {nullptr};
-      TH2I * m_hEtaPhi {nullptr};
+      mutable LockedHandle<TH1> m_hPt1 ATLAS_THREAD_SAFE;
+      mutable LockedHandle<TH1> m_hPt2 ATLAS_THREAD_SAFE;
+      mutable LockedHandle<TH2> m_hEtaPhi ATLAS_THREAD_SAFE;
    };
 }
 
diff --git a/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/JetInputProviderFEX.cxx b/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/JetInputProviderFEX.cxx
index 363bdd27e4dd91db6c79c9c92aede04fae2582b7..d476533b8a86617982cacf14cc3ac5688e58f32a 100644
--- a/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/JetInputProviderFEX.cxx
+++ b/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/JetInputProviderFEX.cxx
@@ -1,10 +1,8 @@
 /*
-  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
 #include <math.h>
-#include "TH1.h"
-#include "TH2.h"
 
 #include "GaudiKernel/ITHistSvc.h"
 
@@ -57,19 +55,37 @@ JetInputProviderFEX::handle(const Incident& incident) {
    string histPath = "/EXPERT/" + name() + "/";
    replace( histPath.begin(), histPath.end(), '.', '/'); 
 
-   m_hPt1 = new TH1I( "TOBPt1", "Jet TOB Pt 1", 40, 0, 200);
-   m_hPt1->SetXTitle("p_{T}");
+   auto hPt1 = std::make_unique<TH1I>( "TOBPt1", "Jet TOB Pt 1", 40, 0, 200);
+   hPt1->SetXTitle("p_{T}");
+
+   auto hPt2 = std::make_unique<TH1I>( "TOBPt2", "Jet TOB Pt 2", 40, 0, 200);
+   hPt2->SetXTitle("p_{T}");
+
+   auto hEtaPhi = std::make_unique<TH2I>( "TOBPhiEta", "Jet TOB Location", 25, -50, 50, 64, 0, 64);
+   hEtaPhi->SetXTitle("#eta");
+   hEtaPhi->SetYTitle("#phi");
+
+
+   if (m_histSvc->regShared( histPath + "TOBPt1", std::move(hPt1), m_hPt1 ).isSuccess()){
+     ATH_MSG_DEBUG("TOBPt1 histogram has been registered successfully for JetProvider.");
+   }
+   else{
+     ATH_MSG_WARNING("Could not register TOBPt1 histogram for JetProvider");
+   }
+
+   if (m_histSvc->regShared( histPath + "TOBPt2", std::move(hPt2), m_hPt2 ).isSuccess()){
+     ATH_MSG_DEBUG("TOBPt2 histogram has been registered successfully for JetProvider.");
+   }
+   else{
+     ATH_MSG_WARNING("Could not register TOBPt2 histogram for JetProvider");
+   }
+   if (m_histSvc->regShared( histPath + "TOBPhiEta", std::move(hEtaPhi), m_hEtaPhi ).isSuccess()){
+     ATH_MSG_DEBUG("TOBPhiEta histogram has been registered successfully for JetProvider.");
+   }
+   else{
+     ATH_MSG_WARNING("Could not register TOBPhiEta histogram for JetProvider");
+   }
 
-   m_hPt2 = new TH1I( "TOBPt2", "Jet TOB Pt 2", 40, 0, 200);
-   m_hPt2->SetXTitle("p_{T}");
-
-   m_hEtaPhi = new TH2I( "TOBPhiEta", "Jet TOB Location", 25, -50, 50, 64, 0, 64);
-   m_hEtaPhi->SetXTitle("#eta");
-   m_hEtaPhi->SetYTitle("#phi");
-
-   m_histSvc->regHist( histPath + "TOBPt1", m_hPt1 ).ignore();
-   m_histSvc->regHist( histPath + "TOBPt2", m_hPt2 ).ignore();
-   m_histSvc->regHist( histPath + "TOBPhiEta", m_hEtaPhi ).ignore();
 
 }
 
diff --git a/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/JetInputProviderFEX.h b/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/JetInputProviderFEX.h
index 89242cfadf4522d10ae23688d8860fbd970acde1..54bca7b8f9621d32a1ced2414dcf8b6d978710cc 100644
--- a/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/JetInputProviderFEX.h
+++ b/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/JetInputProviderFEX.h
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 // Based on handling of gFEX objects implemeted in Trigger/TrigT1/TrigT1CTP/src/CTPEmulation by Joerg Stelzer.  
 
@@ -10,11 +10,12 @@
 #include "AthenaBaseComps/AthAlgTool.h"
 #include "L1TopoSimulation/IInputTOBConverter.h"
 #include "GaudiKernel/IIncidentListener.h"
+#include "GaudiKernel/LockedHandle.h"
 
 #include "xAODTrigger/JetRoIContainer.h" //jets from gFEX
 
-class TH1I;
-class TH2I;
+#include "TH1.h"
+#include "TH2.h"
 
 class ITHistSvc;
 
@@ -38,9 +39,9 @@ namespace LVL1 {
 
       StringProperty m_gFEXJetLoc {""};
 
-      TH1I * m_hPt1 {nullptr};
-      TH1I * m_hPt2 {nullptr};
-      TH2I * m_hEtaPhi {nullptr};
+      mutable LockedHandle<TH1> m_hPt1 ATLAS_THREAD_SAFE;
+      mutable LockedHandle<TH1> m_hPt2 ATLAS_THREAD_SAFE;
+      mutable LockedHandle<TH2> m_hEtaPhi ATLAS_THREAD_SAFE;
    };
 }
 
diff --git a/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/MuonInputProvider.cxx b/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/MuonInputProvider.cxx
index 8b3019d0c546c3a12d66b6f698e02ad87b7b4b1d..b1c2c5d1c887f08fb13bf9f47eb2f9e30691de83 100644
--- a/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/MuonInputProvider.cxx
+++ b/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/MuonInputProvider.cxx
@@ -1,12 +1,10 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
 #include "MuonInputProvider.h"
 
 #include <math.h>
-#include "TH1.h"
-#include "TH2.h"
 
 #include "GaudiKernel/ITHistSvc.h"
 
@@ -99,15 +97,25 @@ MuonInputProvider::handle(const Incident& incident) {
    string histPath = "/EXPERT/" + name() + "/";
    replace( histPath.begin(), histPath.end(), '.', '/'); 
 
-   m_hPt = new TH1I( "MuonTOBPt", "Muon TOB Pt", 40, 0, 200);
-   m_hPt->SetXTitle("p_{T}");
-
-   m_hEtaPhi = new TH2I( "MuonTOBPhiEta", "Muon TOB Location", 25, -50, 50, 32, -32, 32);
-   m_hEtaPhi->SetXTitle("#eta");
-   m_hEtaPhi->SetYTitle("#phi");
-
-   m_histSvc->regHist( histPath + "TOBPt", m_hPt ).ignore();
-   m_histSvc->regHist( histPath + "TOBPhiEta", m_hEtaPhi ).ignore();
+   auto hPt = std::make_unique<TH1I>("MuonTOBPt", "Muon TOB Pt", 40, 0, 200);
+   hPt->SetXTitle("p_{T}");
+
+   auto hEtaPhi = std::make_unique<TH2I>("MuonTOBPhiEta", "Muon TOB Location", 25, -50, 50, 32, -32, 32);
+   hEtaPhi->SetXTitle("#eta");
+   hEtaPhi->SetYTitle("#phi");
+
+   if (m_histSvc->regShared( histPath + "TOBPt", std::move(hPt), m_hPt ).isSuccess()){
+     ATH_MSG_DEBUG("TOBPt histogram has been registered successfully for MuonProvider.");
+   }
+   else{
+     ATH_MSG_WARNING("Could not register TOBPt histogram for MuonProvider");
+   }
+   if (m_histSvc->regShared( histPath + "TOBPhiEta", std::move(hEtaPhi), m_hEtaPhi ).isSuccess()){
+     ATH_MSG_DEBUG("TOBPhiEta histogram has been registered successfully for MuonProvider.");
+   }
+   else{
+     ATH_MSG_WARNING("Could not register TOBPhiEta histogram for MuonProvider");
+   }
 }
 
 
@@ -146,8 +154,8 @@ MuonInputProvider::createMuonTOB(const MuCTPIL1TopoCandidate & roi) const {
     muon.setEtaDouble( etaTopo );
     muon.setPhiDouble( phiTopo );
 
-   m_hPt->Fill(muon.Et());
-   m_hEtaPhi->Fill(muon.eta(),muon.phi());
+    m_hPt->Fill(muon.Et());
+    m_hEtaPhi->Fill(muon.eta(),muon.phi());
 
    return muon;
 }
diff --git a/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/MuonInputProvider.h b/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/MuonInputProvider.h
index 899ca5f4b0077bdcb7285802e281627d19de291c..9f089981a9383e25af0c0834e76335f52cce8215 100644
--- a/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/MuonInputProvider.h
+++ b/Trigger/TrigT1/L1Topo/L1TopoSimulation/src/MuonInputProvider.h
@@ -1,5 +1,5 @@
 /*
-  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 */
 
 #ifndef L1TopoSimulation_MuonInputProvider
@@ -9,14 +9,15 @@
 #include "L1TopoSimulation/IInputTOBConverter.h"
 #include "GaudiKernel/IIncidentListener.h"
 #include "GaudiKernel/ToolHandle.h"
+#include "GaudiKernel/LockedHandle.h"
 #include "TrigT1Interfaces/MuCTPIL1Topo.h"
 #include <vector>
 #include "TrigT1Result/RoIBResult.h"
 #include "TrigT1Interfaces/MuCTPIToRoIBSLink.h"
 #include "TrigT1Interfaces/TrigT1StoreGateKeys.h"
 
-class TH1I;
-class TH2I;
+#include "TH1.h"
+#include "TH2.h"
 
 class ITHistSvc;
 
@@ -87,8 +88,8 @@ namespace LVL1 {
       SG::ReadHandleKey<LVL1::MuCTPIL1Topo> m_MuCTPItoL1TopoLocationPlusOne { this, "BCPlusOneLocation", "", "Storegate key for MuCTPItoL1TopoPlusOne"};
       Gaudi::Property<uint16_t> m_MuonEncoding {this, "MuonEncoding", 0, "0=full granularity Mu ROIs, 1=MuCTPiToTopo granularity"};
 
-      TH1I * m_hPt {nullptr};
-      TH2I * m_hEtaPhi {nullptr};
+      mutable LockedHandle<TH1> m_hPt ATLAS_THREAD_SAFE;
+      mutable LockedHandle<TH2> m_hEtaPhi ATLAS_THREAD_SAFE;
    };
 }
 
diff --git a/Trigger/TrigT1/TrigT1EventAthenaPool/CMakeLists.txt b/Trigger/TrigT1/TrigT1EventAthenaPool/CMakeLists.txt
index 37740e5494ba6d719e26fa10fe964fe9df2405e0..eb44f504bc9107e040f2fe03a2c991e6b281cb7b 100644
--- a/Trigger/TrigT1/TrigT1EventAthenaPool/CMakeLists.txt
+++ b/Trigger/TrigT1/TrigT1EventAthenaPool/CMakeLists.txt
@@ -42,6 +42,7 @@ atlas_add_poolcnv_library( TrigT1EventAthenaPoolPoolCnv
 
 # Install files from the package:
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
@@ -49,7 +50,7 @@ find_package( AthenaPoolUtilitiesTest )
 if( ATHENAPOOLUTILITIESTEST_FOUND )
   set( TRIGT1EVENTATHENAPOOL_REFERENCE_TAG
        TrigT1EventAthenaPoolReference-01-00-00 )
-  run_tpcnv_legacy_test( TrigT1EventTPCnv_18.0.0   ESD-18.0.0
+  run_tpcnv_test( TrigT1EventTPCnv_18.0.0   ESD-18.0.0
                   REFERENCE_TAG ${TRIGT1EVENTATHENAPOOL_REFERENCE_TAG} )
 else()
    message( WARNING
diff --git a/Trigger/TrigT1/TrigT1EventAthenaPool/test/TrigT1EventTPCnv_18.0.0_test.py b/Trigger/TrigT1/TrigT1EventAthenaPool/test/TrigT1EventTPCnv_18.0.0_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..cd6dcb752c69f78d81e42753e5f291b6d40129f8
--- /dev/null
+++ b/Trigger/TrigT1/TrigT1EventAthenaPool/test/TrigT1EventTPCnv_18.0.0_test.py
@@ -0,0 +1,57 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'esd/ESD-18.0.0.pool.root'
+    keys = [
+        #CMMCPHitsCollection_tlp1
+        'CMMCPHits',
+
+        #CMMEtSumsCollection_tlp1
+        'CMMEtSums',
+
+        #CMMJetHitsCollection_tlp1
+        'CMMJetHits',
+
+        #CMMRoI_p1
+        'CMMRoIs',
+
+        #CPMHitsCollection_tlp1
+        'CPMHits',
+
+        #CPMRoICollection_tlp1
+        'CPMRoIs',
+
+        #CPMTowerCollection_tlp1
+        'CPMTowers',
+
+        #CTP_RDO_p2
+        'CTP_RDO',
+
+        #JEMEtSumsCollection_tlp1
+        'JEMEtSums',
+
+        #JEMHitsCollection_tlp1
+        'JEMHits',
+
+        #JEMRoICollection_tlp1
+        'JEMRoIs',
+
+        #JetElementCollection_tlp1
+        'JetElements',
+
+        #MuCTPI_RDO_p1
+        'MUCTPI_RDO',
+
+        #RoIBResult_p1
+        'RoIBResult',
+
+        #TriggerTowerCollection_tlp1
+        'TriggerTowers',
+    ]
+
+    TPCnvTest(infile, keys)
diff --git a/Trigger/TrigTools/TrigInDetConfig/CMakeLists.txt b/Trigger/TrigTools/TrigInDetConfig/CMakeLists.txt
index cd14d84535dab0e98c07942810e7b68dc919717e..11e2a8f324ba69d128f452710cb22d907d02b402 100644
--- a/Trigger/TrigTools/TrigInDetConfig/CMakeLists.txt
+++ b/Trigger/TrigTools/TrigInDetConfig/CMakeLists.txt
@@ -8,5 +8,5 @@ atlas_subdir( TrigInDetConfig )
 # Install files from the package:
 atlas_install_python_modules( python/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
-atlas_add_test( TrigInDetCfg    SCRIPT python -m TrigInDetConfig.TrigInDetConfig    POST_EXEC_SCRIPT nopost.sh )
+atlas_add_test( trigInDetFastTrackingCfg    SCRIPT python -m TrigInDetConfig.TrigInDetConfig    POST_EXEC_SCRIPT nopost.sh )
 atlas_add_test( TrigTrackingCutFlags    SCRIPT python -m TrigInDetConfig.TrigTrackingCutFlags    POST_EXEC_SCRIPT nopost.sh )
diff --git a/Trigger/TrigTools/TrigInDetConfig/python/ConfigSettings.py b/Trigger/TrigTools/TrigInDetConfig/python/ConfigSettings.py
index 2b7f52f1bdf98ca2ab0cada0e0a1813c1b1dd913..82181e34607ea83dfe699bebb32307f3da814b01 100644
--- a/Trigger/TrigTools/TrigInDetConfig/python/ConfigSettings.py
+++ b/Trigger/TrigTools/TrigInDetConfig/python/ConfigSettings.py
@@ -904,6 +904,15 @@ class _Settings_bphysicsHighPt( _GlobalSettings ):
       self._configPT = _PrecisionTracking( signatureType = 'bphysHighPt',   nameSuffix = 'Bjet' )
       self._doRecord = False
 
+class _Settings_bmumux( _GlobalSettings ):
+   def __init__( self ):
+      _GlobalSettings.__init__(self)
+      self._name      = "bmumux" #To be appended to alg names
+      self._roi       = "HLT_Roi_Bmumux"
+      self._configFT  = _FastTracking(      signatureType = 'bphysics', nameSuffix = 'Bmumux' )
+      self._configPT  = _PrecisionTracking( signatureType = 'bphysics', nameSuffix = 'Bmumux' )
+      self._doRecord  = True #Allow recording of track collections
+
 class _Settings_beamgas( _GlobalSettings ):
    def __init__( self ):
       _GlobalSettings.__init__(self)
@@ -961,6 +970,7 @@ _ConfigSettings = {
     "minBias0"     : _Settings_minBias(),
     "bphysics"    : _Settings_bphysics(),
     "bphysHighPt" : _Settings_bphysicsHighPt(),
+    "bmumux"      : _Settings_bmumux(),
 
     "beamgas"     : _Settings_beamgas(),
     "hadCalib"    : _Settings_hadCalib()
diff --git a/Trigger/TrigTools/TrigInDetConfig/python/TrigInDetConfig.py b/Trigger/TrigTools/TrigInDetConfig/python/TrigInDetConfig.py
index 87adfc9736db148779beb9b4264acb60d3fa8a5c..d6c9cd216d4ef8bf63c26e64dcf3b0cc84adf238 100644
--- a/Trigger/TrigTools/TrigInDetConfig/python/TrigInDetConfig.py
+++ b/Trigger/TrigTools/TrigInDetConfig/python/TrigInDetConfig.py
@@ -675,7 +675,7 @@ def trackConverterCfg(flags, signature, signatureName):
 
   return acc
 
-def trigInDetCfg( inflags, roisKey="EMRoIs", signatureName='' ):
+def trigInDetFastTrackingCfg( inflags, roisKey="EMRoIs", signatureName='' ):
 
   # redirect InDet.Tracking flags to point to a specific trigger setting
   flags = inflags.cloneAndReplace("InDet.Tracking", "Trigger.InDetTracking."+signatureName)
@@ -690,7 +690,7 @@ def trigInDetCfg( inflags, roisKey="EMRoIs", signatureName='' ):
   acc.merge(beamposCondCfg(flags))
 
 
-  verifier = CompFactory.AthViews.ViewDataVerifier( name = 'VDVInDet'+signature,
+  verifier = CompFactory.AthViews.ViewDataVerifier( name = 'VDVInDetFTF'+signature,
                                                     DataObjects= [('xAOD::EventInfo', 'StoreGateSvc+EventInfo'),
                                                                   ('InDet::PixelClusterContainerCache', 'PixelTrigClustersCache'),
                                                                   ('PixelRDO_Cache', 'PixRDOCache'),
@@ -733,7 +733,7 @@ if __name__ == "__main__":
     # output can be used by experts to check actual configuration (e.g. here we configure to run on RAW and it should be reflected in settings)
     from AthenaConfiguration.MainServicesConfig import MainServicesCfg
     acc = MainServicesCfg( ConfigFlags )
-    acc.merge( trigInDetCfg( ConfigFlags, roisKey="ElectronRoIs", signatureName="Electron" ) )
+    acc.merge( trigInDetFastTrackingCfg( ConfigFlags, roisKey="ElectronRoIs", signatureName="Electron" ) )
 
     acc.printConfig(withDetails=True, summariseProps=True)
     acc.store( open("test.pkl", "wb") )
diff --git a/Trigger/TrigTools/TrigInDetPattRecoTools/CMakeLists.txt b/Trigger/TrigTools/TrigInDetPattRecoTools/CMakeLists.txt
index 9429b5539d2ee7e7d2c35ff7113b5ca82b082021..2ad189d31d09bcaa15ca57ab4501b72034f21464 100644
--- a/Trigger/TrigTools/TrigInDetPattRecoTools/CMakeLists.txt
+++ b/Trigger/TrigTools/TrigInDetPattRecoTools/CMakeLists.txt
@@ -8,7 +8,7 @@ atlas_add_library( TrigInDetPattRecoTools
                    src/*.cxx
                    PUBLIC_HEADERS TrigInDetPattRecoTools
                    LINK_LIBRARIES TrigInDetPattRecoEvent
-                   PRIVATE_LINK_LIBRARIES IRegionSelector TrigInDetEvent )
+                   PRIVATE_LINK_LIBRARIES IRegionSelector TrigInDetEvent InDetPrepRawData )
 
 find_package(Boost)
 
diff --git a/Trigger/TrigTools/TrigInDetPattRecoTools/TrigInDetPattRecoTools/TrigCombinatorialSettings.h b/Trigger/TrigTools/TrigInDetPattRecoTools/TrigInDetPattRecoTools/TrigCombinatorialSettings.h
index 35f7cf986adf3669ad91342b0480f7133069977c..ac4f93724fdd1ac7fd5e30aa19a971d3f5d13648 100644
--- a/Trigger/TrigTools/TrigInDetPattRecoTools/TrigInDetPattRecoTools/TrigCombinatorialSettings.h
+++ b/Trigger/TrigTools/TrigInDetPattRecoTools/TrigInDetPattRecoTools/TrigCombinatorialSettings.h
@@ -8,6 +8,7 @@
 class IRoiDescriptor;
 #include <vector>
 #include "TrigInDetPattRecoEvent/TrigInDetSiLayer.h"
+#include "TrigInDetPattRecoTools/TrigSeedML_LUT.h"
 
 typedef struct TrigCombinatorialSettings {
 public:
@@ -36,6 +37,9 @@ public:
     m_zvError = 10.0;
     m_LRTmode=false;
     m_layerGeometry.clear();
+    m_useTrigSeedML = 0;
+    m_maxEC_len = 1.5;
+    m_vLUT.clear();
   }
 
   int m_maxBarrelPix, m_minEndcapPix, m_maxEndcapPix, m_maxSiliconLayer;
@@ -58,6 +62,11 @@ public:
   bool m_LRTmode;
 
   std::vector<TRIG_INDET_SI_LAYER> m_layerGeometry;
+
+  int m_useTrigSeedML;
+  std::vector<TrigSeedML_LUT> m_vLUT;
+  float m_maxEC_len;
+
 } TRIG_COMBINATORIAL_SETTINGS;
 
 
diff --git a/Trigger/TrigTools/TrigInDetPattRecoTools/TrigInDetPattRecoTools/TrigSeedML_LUT.h b/Trigger/TrigTools/TrigInDetPattRecoTools/TrigInDetPattRecoTools/TrigSeedML_LUT.h
new file mode 100644
index 0000000000000000000000000000000000000000..e2e9f7837014570c23435234ebcc77d80a00c13c
--- /dev/null
+++ b/Trigger/TrigTools/TrigInDetPattRecoTools/TrigInDetPattRecoTools/TrigSeedML_LUT.h
@@ -0,0 +1,108 @@
+/*
+  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef __TRIG_SEED_ML_LUT_H__
+#define __TRIG_SEED_ML_LUT_H__
+
+#include <vector>
+
+typedef struct TrigSeedML_LUT {
+public:
+TrigSeedML_LUT() : m_id(-1), m_w(0), m_h(0), m_data(0), m_invBinWidthX(0), m_invBinWidthY(0) {};
+
+TrigSeedML_LUT(int id, int w, int h, float c[4]) : m_id(id), m_w(w), m_h(h) {
+  for(int i=0;i<4;i++) m_c[i] = c[i];
+  initialize();
+}
+
+TrigSeedML_LUT(const TrigSeedML_LUT& tsl) : m_id(tsl.m_id), m_w(tsl.m_w), m_h(tsl.m_h), m_data(tsl.m_data) {
+  for(int i=0;i<4;i++) m_c[i] = tsl.m_c[i];
+  m_invBinWidthX = m_w/(m_c[1]-m_c[0]);
+  m_invBinWidthY = m_h/(m_c[3]-m_c[2]);
+}
+
+  ~TrigSeedML_LUT() {m_data.clear();}
+
+  bool check(float fX, float fY) const {
+
+    int i = (fY - m_c[2])*m_invBinWidthY;
+    int j = (fX - m_c[0])*m_invBinWidthX;
+
+    if(i<0 || i>= m_h || j<0 || j>=m_w) return false;
+
+    return (m_data[j+i*m_w] != 0);
+  }
+
+  bool getValidRange(float fX, float& min, float& max) const {
+    min = m_c[2];
+    max = m_c[3];
+    int j = (fX - m_c[0])*m_invBinWidthX;
+    if(j<0 || j>=m_w) return false;
+
+    int idx=j;
+    int i1=0;
+    int i2=0;
+    int i=0;
+    for(;i<m_h;i++, idx+=m_w) {
+      if(m_data[idx] == 0) continue;
+      else {
+        i1 = i;
+        i2 = i1;
+        break;  
+      }    
+    }
+    for(;i<m_h;i++, idx+=m_w) {
+      if(m_data[idx] != 0) i2++;
+      else break;
+    }
+
+    min = m_c[2] + i1/m_invBinWidthY;
+    max = m_c[2] + i2/m_invBinWidthY;
+    return true;
+  }
+  void initialize() {
+    m_invBinWidthX = m_w/(m_c[1]-m_c[0]);
+    m_invBinWidthY = m_h/(m_c[3]-m_c[2]);
+    m_data.resize(m_h*m_w, 0);
+  }
+
+  void setBin(int r, int c) {
+    m_data[c + r*m_w] = 1;
+  }
+
+  void generate(float offset, float slope, float hwm, float hwp) {
+    
+    m_data.resize(m_h*m_w, 0);
+
+    for(int j=0;j<m_w;j++) {
+      float x = m_c[0] + j/m_invBinWidthX;
+
+      float y = offset + x*slope;
+      float yp= y+hwp;
+      float ym= y+hwm;
+
+      if(yp < m_c[2]) yp = m_c[2];
+      if(yp > m_c[3]) yp = m_c[3];
+      
+      if(ym < m_c[2]) ym = m_c[2];
+      if(ym > m_c[3]) ym = m_c[3];
+
+      int i1 = int((ym-m_c[2])*m_invBinWidthY);
+      int i2 = int((yp-m_c[2])*m_invBinWidthY);
+
+      for(int i=i1;i<i2;i++) {
+        m_data[j+m_w*i] = 1;
+      }
+
+    }
+  }
+  
+  int m_id;
+  int m_w, m_h;
+  float m_c[4];
+  std::vector<unsigned char> m_data;
+  float m_invBinWidthX, m_invBinWidthY;
+} TRIG_SEED_ML_LUT;
+
+#endif
diff --git a/Trigger/TrigTools/TrigInDetPattRecoTools/TrigInDetPattRecoTools/TrigTrackSeedGenerator.h b/Trigger/TrigTools/TrigInDetPattRecoTools/TrigInDetPattRecoTools/TrigTrackSeedGenerator.h
index 584dbcf05c52614955ffd53f16e7b9fa58eca9a9..f616c38be4d073da2b9195a627e2b9daa80d2a54 100644
--- a/Trigger/TrigTools/TrigInDetPattRecoTools/TrigInDetPattRecoTools/TrigTrackSeedGenerator.h
+++ b/Trigger/TrigTools/TrigInDetPattRecoTools/TrigInDetPattRecoTools/TrigTrackSeedGenerator.h
@@ -13,160 +13,83 @@
 
 class TrigInDetTriplet;
 
-
-typedef struct PhiSector {
-
-public:
-  
-  struct compareZ {
-    bool operator()(const TrigSiSpacePointBase* p1, const TrigSiSpacePointBase* p2) {
-      return p1->z()<p2->z();
-    }
-  };
-
-  struct greaterThanZ {
-    bool operator()(float z, const TrigSiSpacePointBase* const& p) const {
-      return z < p->z();
-    }
-  };
-
-  struct smallerThanZ {
-    bool operator()(const TrigSiSpacePointBase* const& p, float z) const {
-      return p->z() < z;
-    }
-  };
-
-PhiSector() : m_nSP(0) {m_radBins.clear();}
-PhiSector(int nBins) : m_nSP(0) {
-  m_radBins.resize(nBins);
-}
-PhiSector(const PhiSector& ps) : m_nSP(ps.m_nSP), m_radBins(ps.m_radBins) {};
-
-  const PhiSector& operator = (const PhiSector& ps) {
-    m_nSP = ps.m_nSP;
-    m_radBins = ps.m_radBins;
-    return *this;
+typedef struct IndexedSP {
+public :
+IndexedSP() : m_pSP(0), m_idx(-1) {};
+IndexedSP(const TrigSiSpacePointBase* p, int idx) : m_pSP(p), m_idx(idx) {};
+IndexedSP(const IndexedSP& isp) : m_pSP(isp.m_pSP), m_idx(isp.m_idx) {};
+
+  void set(const TrigSiSpacePointBase* p, int idx) {
+    m_pSP = p;
+    m_idx = idx;
   }
 
-  void reset() {
-    for(std::vector<std::vector<const TrigSiSpacePointBase*> >::iterator it=m_radBins.begin();it!=m_radBins.end();++it) {
-      (*it).clear();
-    }
-  }
+  const TrigSiSpacePointBase* m_pSP;
+  int m_idx;
 
-  void addSpacePoint(int rIdx, const TrigSiSpacePointBase* p) {
-    m_nSP++;
-    m_radBins[rIdx].push_back(p);
-  }
-
-  void sortSpacePoints() {
-    for(std::vector<std::vector<const TrigSiSpacePointBase*> >::iterator it=m_radBins.begin();it!=m_radBins.end();++it) {
-      if((*it).empty()) continue;
-      std::sort(it->begin(), it->end(), compareZ());
-    }
-    
-  }
-
-  int size() const { return m_nSP; }
-  
-  int m_nSP;
-  std::vector<std::vector<const TrigSiSpacePointBase*> > m_radBins;
-
-} PHI_SECTOR;
-
-
-typedef struct PhiR_Storage {
-
-public:
-
-  PhiR_Storage(int nPhiSectors, int nRBins) {
-    m_phiSectors.reserve(nPhiSectors);
-    for(int i = 0;i<nPhiSectors;i++) m_phiSectors.push_back(PHI_SECTOR(nRBins));
-  }
-
-  void addSpacePoint(int phiIdx, int rIdx, const TrigSiSpacePointBase* p) {
-    m_phiSectors[phiIdx].addSpacePoint(rIdx, p);
-  }
-
-  void reset() {
-    for(std::vector<PHI_SECTOR>::iterator it=m_phiSectors.begin();it!=m_phiSectors.end();++it) {
-      if((*it).m_nSP==0) continue;
-      (*it).reset();
-    }
-  }
-   
-  void sortSpacePoints() {
-    for(std::vector<PHI_SECTOR>::iterator it=m_phiSectors.begin();it!=m_phiSectors.end();++it) {
-      if((*it).m_nSP==0) continue;
-      (*it).sortSpacePoints();
-    }
-  }
-
-  std::vector<PHI_SECTOR> m_phiSectors;
-
-} PHI_R_STORAGE;
+} INDEXED_SP;
 
 typedef struct LPhiSector {
 
 public:
   
   struct compareZ {
-    bool operator()(const TrigSiSpacePointBase* p1, const TrigSiSpacePointBase* p2) {
-      return p1->z()<p2->z();
+    bool operator()(const INDEXED_SP* p1, const INDEXED_SP* p2) {
+      return p1->m_pSP->z()<p2->m_pSP->z();
     }
   };
 
   struct compareR {
-    bool operator()(const TrigSiSpacePointBase* p1, const TrigSiSpacePointBase* p2) {
-      return p1->r()<p2->r();
+    bool operator()(const INDEXED_SP* p1, const INDEXED_SP* p2) {
+      return p1->m_pSP->r()<p2->m_pSP->r();
     }
   };
 
   struct compareRless {
-    bool operator()(const TrigSiSpacePointBase* p1, const TrigSiSpacePointBase* p2) {
-      return p1->r()>p2->r();
+    bool operator()(const INDEXED_SP* p1, const INDEXED_SP* p2) {
+      return p1->m_pSP->r()>p2->m_pSP->r();
     }
   };
 
   struct greaterThanZ {
-    bool operator()(float z, const TrigSiSpacePointBase* const& p) const {
-      return z < p->z();
+    bool operator()(float z, const INDEXED_SP* const& p) const {
+      return z < p->m_pSP->z();
     }
   };
 
   struct smallerThanZ {
-    bool operator()(const TrigSiSpacePointBase* const& p, float z) const {
-      return p->z() < z;
+    bool operator()(const INDEXED_SP* const& p, float z) const {
+      return p->m_pSP->z() < z;
     }
   };
 
   struct greaterThanR {
-    bool operator()(float r, const TrigSiSpacePointBase* const& p) const {
-      return r < p->r();
+    bool operator()(float r, const INDEXED_SP* const& p) const {
+      return r < p->m_pSP->r();
     }
   };
 
   struct greaterThanR_i {
-    bool operator()(const TrigSiSpacePointBase* const& p, float r) const {
-      return r < p->r();
+    bool operator()(const INDEXED_SP* const& p, float r) const {
+      return r < p->m_pSP->r();
     }
   };
 
   struct smallerThanR {
-    bool operator()(const TrigSiSpacePointBase* const& p, float r) const {
-      return p->r() < r;
+    bool operator()(const INDEXED_SP* const& p, float r) const {
+      return p->m_pSP->r() < r;
     }
   };
 
   struct smallerThanR_i {
-    bool operator()(float r, const TrigSiSpacePointBase* const& p) const {
-      return p->r() < r;
+    bool operator()(float r, const INDEXED_SP* const& p) const {
+      return p->m_pSP->r() < r;
     }
   };
 
   //LPhiSector() : m_nSP(0) {m_phiSlices.clear();}
 LPhiSector(int nPhiSlices) : m_nSP(0) {
-  std::vector<const TrigSiSpacePointBase*> d;
+  std::vector<const INDEXED_SP*> d;
   m_phiSlices.resize(nPhiSlices, d);
   m_phiThreeSlices.resize(nPhiSlices, d);
   if(nPhiSlices == 1) {//special case
@@ -214,16 +137,16 @@ LPhiSector(const LPhiSector& ps) : m_nSP(ps.m_nSP), m_phiSlices(ps.m_phiSlices),
   }
 
   void reset() {
-    for(std::vector<std::vector<const TrigSiSpacePointBase*> >::iterator it = m_phiSlices.begin();it!=m_phiSlices.end();++it) {
+    for(std::vector<std::vector<const INDEXED_SP*> >::iterator it = m_phiSlices.begin();it!=m_phiSlices.end();++it) {
       (*it).clear();
     }
-    for(std::vector<std::vector<const TrigSiSpacePointBase*> >::iterator it = m_phiThreeSlices.begin();it!=m_phiThreeSlices.end();++it) {
+    for(std::vector<std::vector<const INDEXED_SP*> >::iterator it = m_phiThreeSlices.begin();it!=m_phiThreeSlices.end();++it) {
       (*it).clear();
     }
     m_nSP = 0;
   }
 
-  void addSpacePoint(int phiIndex, const TrigSiSpacePointBase* p) {
+  void addSpacePoint(int phiIndex, const INDEXED_SP* p) {
     m_nSP++;
     m_phiSlices[phiIndex].push_back(p);
     for(int i=0;i<3;i++) {
@@ -233,12 +156,12 @@ LPhiSector(const LPhiSector& ps) : m_nSP(ps.m_nSP), m_phiSlices(ps.m_phiSlices),
   }
 
   void sortSpacePoints(bool isBarrel) {
-    for(std::vector<std::vector<const TrigSiSpacePointBase*> >::iterator it=m_phiSlices.begin();it!=m_phiSlices.end();++it) {
+    for(std::vector<std::vector<const INDEXED_SP*> >::iterator it=m_phiSlices.begin();it!=m_phiSlices.end();++it) {
       if((*it).empty()) continue;
       if(isBarrel) std::sort(it->begin(), it->end(), compareZ());
       else std::sort(it->begin(), it->end(), compareR());
     }
-    for(std::vector<std::vector<const TrigSiSpacePointBase*> >::iterator it=m_phiThreeSlices.begin();it!=m_phiThreeSlices.end();++it) {
+    for(std::vector<std::vector<const INDEXED_SP*> >::iterator it=m_phiThreeSlices.begin();it!=m_phiThreeSlices.end();++it) {
       if((*it).empty()) continue;
       if(isBarrel) std::sort(it->begin(), it->end(), compareZ());
       else std::sort(it->begin(), it->end(), compareR());
@@ -246,7 +169,7 @@ LPhiSector(const LPhiSector& ps) : m_nSP(ps.m_nSP), m_phiSlices(ps.m_phiSlices),
   }
 
   void sortSpacePoints(bool isBarrel, bool isPositive) {
-    for(std::vector<std::vector<const TrigSiSpacePointBase*> >::iterator it=m_phiSlices.begin();it!=m_phiSlices.end();++it) {
+    for(std::vector<std::vector<const INDEXED_SP*> >::iterator it=m_phiSlices.begin();it!=m_phiSlices.end();++it) {
       if((*it).empty()) continue;
       if(isBarrel) std::sort(it->begin(), it->end(), compareZ());
       else {
@@ -254,7 +177,7 @@ LPhiSector(const LPhiSector& ps) : m_nSP(ps.m_nSP), m_phiSlices(ps.m_phiSlices),
 	else std::sort(it->begin(), it->end(), compareR());
       }
     }
-    for(std::vector<std::vector<const TrigSiSpacePointBase*> >::iterator it=m_phiThreeSlices.begin();it!=m_phiThreeSlices.end();++it) {
+    for(std::vector<std::vector<const INDEXED_SP*> >::iterator it=m_phiThreeSlices.begin();it!=m_phiThreeSlices.end();++it) {
       if((*it).empty()) continue;
       if(isBarrel) std::sort(it->begin(), it->end(), compareZ());
       else {
@@ -267,8 +190,8 @@ LPhiSector(const LPhiSector& ps) : m_nSP(ps.m_nSP), m_phiSlices(ps.m_phiSlices),
   int size() const { return m_nSP; }
   
   int m_nSP;
-  std::vector<std::vector<const TrigSiSpacePointBase*> > m_phiSlices;
-  std::vector<std::vector<const TrigSiSpacePointBase*> > m_phiThreeSlices;
+  std::vector<std::vector<const INDEXED_SP*> > m_phiSlices;
+  std::vector<std::vector<const INDEXED_SP*> > m_phiThreeSlices;
   std::vector<int> m_threeIndices[3];
 
 private:
@@ -297,7 +220,7 @@ public:
     */
   }
 
-  void addSpacePoint(int phiIdx, int layerId, const TrigSiSpacePointBase* p) {
+  void addSpacePoint(int phiIdx, int layerId, const INDEXED_SP* p) {
     m_layers[layerId].addSpacePoint(phiIdx, p);
   }
 
@@ -442,7 +365,7 @@ InternalSoA() : m_spi(0), m_spo(0), m_r(0), m_u(0), m_v(0), m_t(0), m_ti(0), m_t
 } INTERNAL_SOA;
 
 
-typedef std::pair<std::vector<const TrigSiSpacePointBase*>::const_iterator, std::vector<const TrigSiSpacePointBase*>::const_iterator> SP_RANGE;
+typedef std::pair<std::vector<const INDEXED_SP*>::const_iterator, std::vector<const INDEXED_SP*>::const_iterator> SP_RANGE;
 
 typedef class TrigTrackSeedGenerator {
 
@@ -457,12 +380,15 @@ typedef class TrigTrackSeedGenerator {
   void getSeeds(std::vector<TrigInDetTriplet>&);
 
 private:
-  //bool validateLayerPair(int, int, float, float); 
-  //bool validateLayerPair(int, int, float, float, float); 
+
+  std::vector<INDEXED_SP> m_spStorage;
+  std::vector<float> m_minTau;
+  std::vector<float> m_maxTau;
+
   bool validateLayerPairNew(int, int, float, float); 
-  bool getSpacepointRange(int, const std::vector<const TrigSiSpacePointBase*>&, SP_RANGE&);
-  int processSpacepointRange(int, float, float, bool, const SP_RANGE&, const IRoiDescriptor*);
-  int processSpacepointRangeZv(float, float, bool, const SP_RANGE&);
+  bool getSpacepointRange(int, const std::vector<const INDEXED_SP*>&, SP_RANGE&);
+  int processSpacepointRange(int, const INDEXED_SP*, bool, const SP_RANGE&, const IRoiDescriptor*);
+  int processSpacepointRangeZv(const INDEXED_SP*, bool, const SP_RANGE&, bool, const float&, const float&);
   void createTriplets(const TrigSiSpacePointBase*, int, int, std::vector<TrigInDetTriplet>&, const IRoiDescriptor*);
   void createTripletsNew(const TrigSiSpacePointBase*, int, int, std::vector<TrigInDetTriplet>&, const IRoiDescriptor*);
   void storeTriplets(std::vector<TrigInDetTriplet>&);
diff --git a/Trigger/TrigTools/TrigInDetPattRecoTools/src/TrigTrackSeedGenerator.cxx b/Trigger/TrigTools/TrigInDetPattRecoTools/src/TrigTrackSeedGenerator.cxx
index c437be3d577d327f664e946529560be8a5206e80..49e60cb6ffabc4cde2c2984e355a62643d1a16e7 100644
--- a/Trigger/TrigTools/TrigInDetPattRecoTools/src/TrigTrackSeedGenerator.cxx
+++ b/Trigger/TrigTools/TrigInDetPattRecoTools/src/TrigTrackSeedGenerator.cxx
@@ -13,6 +13,7 @@
 #include "TrigInDetPattRecoTools/TrigTrackSeedGenerator.h"
 #include "IRegionSelector/IRoiDescriptor.h"
 #include "IRegionSelector/RoiUtil.h"
+#include "InDetPrepRawData/PixelCluster.h"
 
 TrigTrackSeedGenerator::TrigTrackSeedGenerator(const TrigCombinatorialSettings& tcs) 
   : m_settings(tcs), 
@@ -47,10 +48,43 @@ void TrigTrackSeedGenerator::loadSpacePoints(const std::vector<TrigSiSpacePointB
 
   m_SoA.clear();
 
+  m_spStorage.clear();
+
+  m_spStorage.resize(vSP.size());
+
+  m_minTau.resize(vSP.size(), 0.0);
+  m_maxTau.resize(vSP.size(), 100.0);
+
+  int spIndex = 0;
+  
   for(std::vector<TrigSiSpacePointBase>::const_iterator it = vSP.begin();it != vSP.end();++it) {
     //  if((*it).r()>m_maxRadius || (*it).r() < m_minRadius) continue;
     // int rIdx = ((*it).r()-m_minRadius)/m_radBinWidth;
     int layerId = (*it).layer();
+
+    bool isPixel = (m_settings.m_layerGeometry[layerId].m_subdet == 1);
+    bool isEndcap = (m_settings.m_layerGeometry[layerId].m_type != 0);
+
+    bool updateTauRange = false;
+    float minTau = 0.0;
+    float maxTau = 100.0;
+
+    if((m_settings.m_useTrigSeedML > 0) && isPixel) {
+      const Trk::SpacePoint* osp = (*it).offlineSpacePoint();
+      const InDet::PixelCluster* pCL = dynamic_cast<const InDet::PixelCluster*>(osp->clusterList().first);
+
+      float cluster_width = pCL->width().widthPhiRZ().y();
+      if(isEndcap) {
+	if(cluster_width > m_settings.m_maxEC_len) continue;
+      }
+      else {//Barrel
+	if(!m_settings.m_vLUT.empty()) {
+	  const TrigSeedML_LUT& LUT = (*m_settings.m_vLUT.begin());
+	  updateTauRange = LUT.getValidRange(cluster_width, minTau, maxTau);
+	}
+      }
+    }
+    
     int phiIdx = ((*it).phi()+M_PI)/m_phiSliceWidth;
     if (phiIdx >= m_settings.m_nMaxPhiSlice) {
       phiIdx %= m_settings.m_nMaxPhiSlice;
@@ -59,7 +93,15 @@ void TrigTrackSeedGenerator::loadSpacePoints(const std::vector<TrigSiSpacePointB
       phiIdx += m_settings.m_nMaxPhiSlice;
       phiIdx %= m_settings.m_nMaxPhiSlice;
     }
-    m_pStore->addSpacePoint(phiIdx, layerId, &(*it));
+    m_spStorage[spIndex].set(&(*it), spIndex);
+    m_pStore->addSpacePoint(phiIdx, layerId, &m_spStorage[spIndex]);
+
+    if(updateTauRange) {
+      m_minTau[spIndex] = minTau;
+      m_maxTau[spIndex] = maxTau;
+    }
+    spIndex++;
+
   }
 
   m_pStore->sortSpacePoints2(m_settings.m_layerGeometry);
@@ -147,11 +189,11 @@ void TrigTrackSeedGenerator::createSeeds(const IRoiDescriptor* roiDescriptor) {
       */
       for(auto spm : S.m_phiSlices[phiI]) {//loop over middle spacepoints
 
-	float zm = spm->z();
-	float rm = spm->r();
+	float zm = spm->m_pSP->z();
+	float rm = spm->m_pSP->r();
 
 	//    const std::pair<IdentifierHash, IdentifierHash>& deIds = spm->offlineSpacePoint()->elementIdList();
-	    
+	
 	int nSP=0;
 
 	m_nInner = 0;
@@ -176,8 +218,8 @@ void TrigTrackSeedGenerator::createSeeds(const IRoiDescriptor* roiDescriptor) {
 	  //for(auto phiJ : phiVec) {
 
 	  //  const std::vector<const TrigSiSpacePointBase*>& spVec = m_pStore->m_layers[layerJ].m_phiSlices.at(phiJ);
-
-	  const std::vector<const TrigSiSpacePointBase*>& spVec = m_pStore->m_layers[layerJ].m_phiThreeSlices.at(phiI);
+	  
+	  const std::vector<const INDEXED_SP*>& spVec = m_pStore->m_layers[layerJ].m_phiThreeSlices.at(phiI);
 
 	  if(spVec.empty()) continue;
 
@@ -188,7 +230,7 @@ void TrigTrackSeedGenerator::createSeeds(const IRoiDescriptor* roiDescriptor) {
 	  int nI = m_nInner;
 	  int nO = m_nOuter;
 	      
-	  nSP += processSpacepointRange(layerJ, rm, zm, checkPSS, delta, roiDescriptor);
+	  nSP += processSpacepointRange(layerJ, spm, checkPSS, delta, roiDescriptor);
 
 	  if(m_nInner > nI) m_innerMarkers.push_back(m_nInner);
 	  if(m_nOuter > nO) m_outerMarkers.push_back(m_nOuter);
@@ -205,7 +247,7 @@ void TrigTrackSeedGenerator::createSeeds(const IRoiDescriptor* roiDescriptor) {
 	if(m_nInner != 0 && m_nOuter != 0) {
 	  std::vector<TrigInDetTriplet> tripletVec;
 	    
-	  createTripletsNew(spm, m_nInner, m_nOuter, tripletVec, roiDescriptor);
+	  createTripletsNew(spm->m_pSP, m_nInner, m_nOuter, tripletVec, roiDescriptor);
 	    
 	  if(!tripletVec.empty()) storeTriplets(tripletVec);	
 	  tripletVec.clear();
@@ -239,6 +281,9 @@ void TrigTrackSeedGenerator::createSeeds(const IRoiDescriptor* roiDescriptor, co
     if(S.m_nSP==0) continue;
 
     bool isSct = (m_settings.m_layerGeometry[layerI].m_subdet == 2);
+    bool isBarrel = (m_settings.m_layerGeometry[layerI].m_type == 0);
+    
+    bool checkWidth = isBarrel && (!isSct) && (m_settings.m_useTrigSeedML > 0);
     
     for(int phiI=0;phiI<m_settings.m_nMaxPhiSlice;phiI++) {
 
@@ -259,9 +304,17 @@ void TrigTrackSeedGenerator::createSeeds(const IRoiDescriptor* roiDescriptor, co
 
 	for(auto spm : S.m_phiSlices[phiI]) {//loop over middle spacepoints
 
-	  float zm = spm->z();
-	  float rm = spm->r();
+	  float zm = spm->m_pSP->z();
+	  float rm = spm->m_pSP->r();
 
+	  float minTau = 0.0;
+	  float maxTau = 100.0;
+
+	  if(checkWidth) {
+	    minTau = m_minTau[spm->m_idx];
+	    maxTau = m_maxTau[spm->m_idx];
+	  }
+	  
 	  std::vector<TrigInDetTriplet> tripletVec;
 
 	  for(const auto zVertex : vZv) {//loop over zvertices
@@ -287,21 +340,21 @@ void TrigTrackSeedGenerator::createSeeds(const IRoiDescriptor* roiDescriptor, co
 	      bool checkPSS = (!m_settings.m_tripletDoPSS) && (isSct && isPixel2);
 
 	      for(auto phiJ : phiVec) {
-
-		const std::vector<const TrigSiSpacePointBase*>& spVec = m_pStore->m_layers[layerJ].m_phiSlices.at(phiJ);
-
+		
+		const std::vector<const INDEXED_SP*>& spVec = m_pStore->m_layers[layerJ].m_phiSlices.at(phiJ);
+		
 		if(spVec.empty()) continue;
 
 		SP_RANGE delta;
 
 		if(!getSpacepointRange(layerJ, spVec, delta)) continue;
 	      
-		nSP += processSpacepointRangeZv(rm, zm, checkPSS, delta);
+		nSP += processSpacepointRangeZv(spm, checkPSS, delta, checkWidth, minTau, maxTau);
 	      }//loop over phi bins
 
 	    }//loop over inner/outer layers
 	    if(m_nInner != 0 && m_nOuter != 0) {
-	      createTriplets(spm, m_nInner, m_nOuter, tripletVec, roiDescriptor);
+	      createTriplets(spm->m_pSP, m_nInner, m_nOuter, tripletVec, roiDescriptor);
 	    }
 	  }//loop over zvertices
 	  if(!tripletVec.empty()) storeTriplets(tripletVec);
@@ -482,13 +535,13 @@ bool TrigTrackSeedGenerator::validateLayerPairNew(int layerI, int layerJ, float
 
 
 
-bool TrigTrackSeedGenerator::getSpacepointRange(int lJ, const std::vector<const TrigSiSpacePointBase*>& spVec, SP_RANGE& delta) {
+bool TrigTrackSeedGenerator::getSpacepointRange(int lJ, const std::vector<const INDEXED_SP*>& spVec, SP_RANGE& delta) {
   
   int typeJ = m_settings.m_layerGeometry[lJ].m_type;
   bool isBarrel = (typeJ == 0);
   bool isPositiveEC = m_settings.m_layerGeometry[lJ].m_refCoord > 0; 
-  float minSpCoord = (isBarrel) ? (*spVec.begin())->z() : (*spVec.begin())->r();
-  float maxSpCoord = (isBarrel) ? (*spVec.rbegin())->z() : (*spVec.rbegin())->r();
+  float minSpCoord = (isBarrel) ? (*spVec.begin())->m_pSP->z() : (*spVec.begin())->m_pSP->r();
+  float maxSpCoord = (isBarrel) ? (*spVec.rbegin())->m_pSP->z() : (*spVec.rbegin())->m_pSP->r();
 
   if(!isBarrel && isPositiveEC) {//forward endcap SPs are sorted differently
     float tmp = minSpCoord;minSpCoord = maxSpCoord;maxSpCoord = tmp;
@@ -499,8 +552,8 @@ bool TrigTrackSeedGenerator::getSpacepointRange(int lJ, const std::vector<const
 
   //identify the range of spacepoints in the layer
 
-  std::vector<const TrigSiSpacePointBase*>::const_iterator it1 = spVec.end();
-  std::vector<const TrigSiSpacePointBase*>::const_iterator it2 = spVec.end();
+  std::vector<const INDEXED_SP*>::const_iterator it1 = spVec.end();
+  std::vector<const INDEXED_SP*>::const_iterator it2 = spVec.end();
   
   if(isBarrel) {
     it1 = std::lower_bound(spVec.begin(), spVec.end(), m_minCoord, L_PHI_SECTOR::smallerThanZ());
@@ -523,20 +576,25 @@ bool TrigTrackSeedGenerator::getSpacepointRange(int lJ, const std::vector<const
   return true;
 }
 
-int TrigTrackSeedGenerator::processSpacepointRange(int lJ, float rm, float zm, bool checkPSS, const SP_RANGE& delta, const IRoiDescriptor* roiDescriptor) {
+int TrigTrackSeedGenerator::processSpacepointRange(int lJ, const INDEXED_SP* spm, bool checkPSS, const SP_RANGE& delta, const IRoiDescriptor* roiDescriptor) {
 
   int nSP=0;
 
   bool isBarrel = (m_settings.m_layerGeometry[lJ].m_type==0);
   float refCoord = m_settings.m_layerGeometry[lJ].m_refCoord;
 
+  float rm = spm->m_pSP->r();
+  float zm = spm->m_pSP->z();
+
   float dZ = refCoord-zm;
   float dR_i = isBarrel ? 1.0/(refCoord-rm) : 1.0;
 
-  for(std::vector<const TrigSiSpacePointBase*>::const_iterator spIt=delta.first; spIt!=delta.second; ++spIt) {
+  int SeedML = m_settings.m_useTrigSeedML;
+
+  for(std::vector<const INDEXED_SP*>::const_iterator spIt=delta.first; spIt!=delta.second; ++spIt) {
     // if(deIds == (*spIt)->offlineSpacePoint()->elementIdList()) continue;
-    float zsp = (*spIt)->z();
-    float rsp = (*spIt)->r();
+    float zsp = (*spIt)->m_pSP->z();
+    float rsp = (*spIt)->m_pSP->r();
     
     float dr = rsp - rm;
     
@@ -549,8 +607,13 @@ int TrigTrackSeedGenerator::processSpacepointRange(int lJ, float rm, float zm, b
     
     float dz = zsp - zm;
     float tau = dz/dr;
-    if (std::fabs(tau) > 7.41) continue;
+    float ftau = std::fabs(tau);
+    if (ftau > 7.41) continue;
     
+    if(spm->m_pSP->isPixel() && SeedML > 0) {
+      if(ftau < m_minTau[spm->m_idx] || ftau > m_maxTau[spm->m_idx]) continue;
+    }
+
     
     float z0  = zm - rm*tau;
     if (m_settings.m_doubletFilterRZ) {
@@ -560,12 +623,22 @@ int TrigTrackSeedGenerator::processSpacepointRange(int lJ, float rm, float zm, b
     float t = isBarrel ? dz*dR_i : dZ/dr;
     
     if(dr<0) {
-      m_SoA.m_spi[m_nInner] = *spIt;
+      if(isBarrel && (*spIt)->m_pSP->isPixel()) {
+	if(SeedML == 3 || SeedML == 4) {
+	  if(ftau < m_minTau[(*spIt)->m_idx] || ftau > m_maxTau[(*spIt)->m_idx]) continue;
+	}
+      }
+      m_SoA.m_spi[m_nInner] = (*spIt)->m_pSP;
       m_SoA.m_ti[m_nInner] = t;
       m_nInner++;
     }
     else {
-      m_SoA.m_spo[m_nOuter] = *spIt;
+      if(isBarrel && (*spIt)->m_pSP->isPixel()) {
+	if(SeedML == 2 || SeedML == 4) {
+	  if(ftau < m_minTau[(*spIt)->m_idx] || ftau > m_maxTau[(*spIt)->m_idx]) continue;
+	}
+      }
+      m_SoA.m_spo[m_nOuter] = (*spIt)->m_pSP;
       m_SoA.m_to[m_nOuter] = t;
       m_nOuter++;
     }
@@ -575,13 +648,19 @@ int TrigTrackSeedGenerator::processSpacepointRange(int lJ, float rm, float zm, b
   return nSP;
 }
 
-int TrigTrackSeedGenerator::processSpacepointRangeZv(float rm, float zm, bool checkPSS, const SP_RANGE& delta) {
+int TrigTrackSeedGenerator::processSpacepointRangeZv(const INDEXED_SP* spm, bool checkPSS, const SP_RANGE& delta, bool checkWidth, const float& minTau, const float& maxTau) {
 
-  int nSP=0;	    
-  for(std::vector<const TrigSiSpacePointBase*>::const_iterator spIt=delta.first; spIt!=delta.second; ++spIt) {
+  int nSP=0;
+
+  float rm = spm->m_pSP->r();
+  float zm = spm->m_pSP->z();
+
+  int SeedML = m_settings.m_useTrigSeedML;
+  
+  for(std::vector<const INDEXED_SP*>::const_iterator spIt=delta.first; spIt!=delta.second; ++spIt) {
 
-    float rsp = (*spIt)->r(); 
-    float zsp = (*spIt)->z();  
+    float rsp = (*spIt)->m_pSP->r(); 
+    float zsp = (*spIt)->m_pSP->z();  
     float dr = rsp - rm;
 	      
     if(std::fabs(dr)>m_maxDeltaRadius ) continue;
@@ -593,14 +672,31 @@ int TrigTrackSeedGenerator::processSpacepointRangeZv(float rm, float zm, bool ch
  
     float dz = zsp - zm;
     float tau = dz/dr;
-    if (std::fabs(tau) > 7.41) continue;//|eta|<2.7
+    float ftau = std::fabs(tau);
+    
+    if (ftau > 7.41) continue;//|eta|<2.7
 
+    if(checkWidth) {
+      if(ftau < minTau || ftau > maxTau) continue;
+    }
+    
     if(dr<0) {
-      m_SoA.m_spi[m_nInner++] = *spIt;
+      if((*spIt)->m_pSP->isPixel()) {
+      	if(SeedML == 3 || SeedML == 4) {
+	  if(ftau < m_minTau[(*spIt)->m_idx] || ftau > m_maxTau[(*spIt)->m_idx]) continue;
+	}
+      }
+      m_SoA.m_spi[m_nInner++] = (*spIt)->m_pSP;
     }
     else {
-      m_SoA.m_spo[m_nOuter++] = *spIt;
+      if((*spIt)->m_pSP->isPixel()) {
+	if(SeedML == 2 || SeedML == 4) {
+	  if(ftau < m_minTau[(*spIt)->m_idx] || ftau > m_maxTau[(*spIt)->m_idx]) continue;
+	}
+      }
+      m_SoA.m_spo[m_nOuter++] = (*spIt)->m_pSP;
     }
+
     nSP++;  
   }
 
diff --git a/Trigger/TrigTruthEvent/TrigTruthEventAthenaPool/CMakeLists.txt b/Trigger/TrigTruthEvent/TrigTruthEventAthenaPool/CMakeLists.txt
index 669541b63eb3af2dd6656ef3930885ee53069406..c4a19a4cf46746f01672a41206aec571e9551a47 100644
--- a/Trigger/TrigTruthEvent/TrigTruthEventAthenaPool/CMakeLists.txt
+++ b/Trigger/TrigTruthEvent/TrigTruthEventAthenaPool/CMakeLists.txt
@@ -17,6 +17,7 @@ atlas_add_poolcnv_library( TrigTruthEventAthenaPoolPoolCnv
 
 # Install files from the package:
 atlas_install_joboptions( share/*.py )
+atlas_install_scripts( test/*.py POST_BUILD_CMD ${ATLAS_FLAKE8} )
 
 # Set up (a) test(s) for the converter(s):
 find_package( AthenaPoolUtilitiesTest )
@@ -24,9 +25,9 @@ find_package( AthenaPoolUtilitiesTest )
 if( ATHENAPOOLUTILITIESTEST_FOUND )
   set( TRIGTRUTHEVENTATHENAPOOL_REFERENCE_TAG
        TrigTruthEventAthenaPool-01-00-00 )
-  run_tpcnv_legacy_test( TrigTruthEventTPCnv_15.8.0   AOD-15.8.0-full
+  run_tpcnv_test( TrigTruthEventTPCnv_15.8.0   AOD-15.8.0-full
                   REFERENCE_TAG ${TRIGTRUTHEVENTATHENAPOOL_REFERENCE_TAG} )
-  run_tpcnv_legacy_test( TrigTruthEventTPCnv_18.0.0   AOD-18.0.0-full
+  run_tpcnv_test( TrigTruthEventTPCnv_18.0.0   AOD-18.0.0-full
                   REFERENCE_TAG ${TRIGTRUTHEVENTATHENAPOOL_REFERENCE_TAG} )
 else()
    message( WARNING
diff --git a/Trigger/TrigTruthEvent/TrigTruthEventAthenaPool/test/TrigTruthEventTPCnv_15.8.0_test.py b/Trigger/TrigTruthEvent/TrigTruthEventAthenaPool/test/TrigTruthEventTPCnv_15.8.0_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..93c0d630051ffb366814a54598612b9a7d57d661
--- /dev/null
+++ b/Trigger/TrigTruthEvent/TrigTruthEventAthenaPool/test/TrigTruthEventTPCnv_15.8.0_test.py
@@ -0,0 +1,16 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'aod/AOD-15.8.0/AOD-15.8.0-full.pool.root'
+    keys = [
+        #TrigInDetTrackTruthMap_tlp1
+        'TrigInDetTrackTruthMap',
+             ]
+
+    TPCnvTest(infile, keys)
+
diff --git a/Trigger/TrigTruthEvent/TrigTruthEventAthenaPool/test/TrigTruthEventTPCnv_18.0.0_test.py b/Trigger/TrigTruthEvent/TrigTruthEventAthenaPool/test/TrigTruthEventTPCnv_18.0.0_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..c67715e56658aa25854a667bdb5717f828a6d357
--- /dev/null
+++ b/Trigger/TrigTruthEvent/TrigTruthEventAthenaPool/test/TrigTruthEventTPCnv_18.0.0_test.py
@@ -0,0 +1,16 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'aod/AOD-18.0.0/AOD-18.0.0-full.pool.root'
+    keys = [
+        #TrigInDetTrackTruthMap_tlp2
+        'TrigInDetTrackTruthMap',
+    ]
+
+    TPCnvTest(infile, keys)
+
diff --git a/Trigger/TrigTruthEvent/TrigTruthEventAthenaPool/test/TrigTruthEventTPCnv_20.1.7.2_test.py b/Trigger/TrigTruthEvent/TrigTruthEventAthenaPool/test/TrigTruthEventTPCnv_20.1.7.2_test.py
new file mode 100755
index 0000000000000000000000000000000000000000..1623fdf0dc36886cf856c9ea34c00f9479387d82
--- /dev/null
+++ b/Trigger/TrigTruthEvent/TrigTruthEventAthenaPool/test/TrigTruthEventTPCnv_20.1.7.2_test.py
@@ -0,0 +1,16 @@
+#!/usr/bin/env python
+"""
+Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+"""
+
+from AthenaPoolUtilities.TPCnvTestConfig import TPCnvTest
+
+if __name__ == "__main__":
+    infile = 'aod/AOD-20.1.7.2/AOD-20.1.7.2-full.pool.root'
+    keys = [
+        #TrigInDetTrackTruthMap
+        'TrigInDetTrackTruthMap',
+             ]
+
+    TPCnvTest(infile, keys)
+
diff --git a/Trigger/TrigValidation/TrigAnalysisTest/share/ref_RDOtoRDOTrig_v1Dev_build.ref b/Trigger/TrigValidation/TrigAnalysisTest/share/ref_RDOtoRDOTrig_v1Dev_build.ref
index c619572a2202335e4eddb004e8ae2e7cd6017cc4..c059ebb16c13fa47a65b285dc75a12a5217e75a2 100644
--- a/Trigger/TrigValidation/TrigAnalysisTest/share/ref_RDOtoRDOTrig_v1Dev_build.ref
+++ b/Trigger/TrigValidation/TrigAnalysisTest/share/ref_RDOtoRDOTrig_v1Dev_build.ref
@@ -224,6 +224,76 @@ HLT_2mu4_L12MU4:
     1: 12
     2: 8
     3: 8
+HLT_2mu4_bBmumux_BcmumuPi_L12MU4:
+  eventCount: 0
+  stepCounts:
+    0: 3
+    1: 3
+    2: 1
+    3: 1
+    4: 1
+  stepFeatures:
+    0: 12
+    1: 10
+    2: 4
+    3: 4
+    4: 2
+HLT_2mu4_bBmumux_BdmumuKst_L12MU4:
+  eventCount: 0
+  stepCounts:
+    0: 3
+    1: 3
+    2: 1
+    3: 1
+    4: 1
+  stepFeatures:
+    0: 12
+    1: 10
+    2: 4
+    3: 4
+    4: 2
+HLT_2mu4_bBmumux_BpmumuKp_L12MU4:
+  eventCount: 0
+  stepCounts:
+    0: 3
+    1: 3
+    2: 1
+    3: 1
+    4: 1
+  stepFeatures:
+    0: 12
+    1: 10
+    2: 4
+    3: 4
+    4: 2
+HLT_2mu4_bBmumux_BsmumuPhi_L12MU4:
+  eventCount: 0
+  stepCounts:
+    0: 3
+    1: 3
+    2: 1
+    3: 1
+    4: 1
+  stepFeatures:
+    0: 12
+    1: 10
+    2: 4
+    3: 4
+    4: 2
+HLT_2mu4_bBmumux_LbPqKm_L12MU4:
+  eventCount: 0
+  stepCounts:
+    0: 3
+    1: 3
+    2: 1
+    3: 1
+    4: 1
+  stepFeatures:
+    0: 12
+    1: 10
+    2: 4
+    3: 4
+    4: 2
 HLT_2mu4_bDimu_L12MU4:
   eventCount: 0
   stepCounts:
diff --git a/Trigger/TrigValidation/TrigAnalysisTest/test/test_trigAna_HITtoAOD_trigRel21_mc16a_build.py b/Trigger/TrigValidation/TrigAnalysisTest/test/test_trigAna_HITtoAOD_trigRel21_mc16a_build.py
index 70405a41232dc99470841167ee3278cb3ed10954..1dc4b34b9c84b11eca5aa3d12777c657fa0a032c 100755
--- a/Trigger/TrigValidation/TrigAnalysisTest/test/test_trigAna_HITtoAOD_trigRel21_mc16a_build.py
+++ b/Trigger/TrigValidation/TrigAnalysisTest/test/test_trigAna_HITtoAOD_trigRel21_mc16a_build.py
@@ -56,7 +56,7 @@ rdo2rdotrig.input = ''
 rdo2rdotrig.imf = False
 rdo2rdotrig.explicit_input = True
 rdo2rdotrig.args = '--inputRDOFile=RDO.pool.root --outputRDO_TRIGFile=RDO_TRIG.pool.root'
-rdo2rdotrig.args += ' --asetup="RDOtoRDOTrigger:Athena,21.0-mc16a,slc6,latest"'
+rdo2rdotrig.args += ' --asetup="RDOtoRDOTrigger:Athena,21.0-mc16a,latest"'
 rdo2rdotrig.args += ' --triggerConfig="MCRECO:MC_pp_v6_tight_mc_prescale"'
 rdo2rdotrig.args += ' --imf="all:True"'
 rdo2rdotrig.args += ' --preExec="all:from TriggerJobOpts.TriggerFlags import TriggerFlags; TriggerFlags.run2Config=\'2016\'"'
diff --git a/Trigger/TrigValidation/TrigAnalysisTest/test/test_trigAna_HITtoAOD_trigRel21_mc16d_build.py b/Trigger/TrigValidation/TrigAnalysisTest/test/test_trigAna_HITtoAOD_trigRel21_mc16d_build.py
index c383a46b3eb66a277d30d362e8fc9179b8c8b0fb..21ff5c44fb324cbfb496e869bbb9ed31402081af 100755
--- a/Trigger/TrigValidation/TrigAnalysisTest/test/test_trigAna_HITtoAOD_trigRel21_mc16d_build.py
+++ b/Trigger/TrigValidation/TrigAnalysisTest/test/test_trigAna_HITtoAOD_trigRel21_mc16d_build.py
@@ -56,7 +56,7 @@ rdo2rdotrig.input = ''
 rdo2rdotrig.imf = False
 rdo2rdotrig.explicit_input = True
 rdo2rdotrig.args = '--inputRDOFile=RDO.pool.root --outputRDO_TRIGFile=RDO_TRIG.pool.root'
-rdo2rdotrig.args += ' --asetup="RDOtoRDOTrigger:Athena,21.0-mc16d,slc6,latest"'
+rdo2rdotrig.args += ' --asetup="RDOtoRDOTrigger:Athena,21.0-mc16d,latest"'
 rdo2rdotrig.args += ' --triggerConfig="MCRECO:MC_pp_v7_tight_mc_prescale"'
 rdo2rdotrig.args += ' --imf="all:True"'
 
diff --git a/Trigger/TrigValidation/TrigAnalysisTest/test/test_trigAna_RDOtoPhysval_v1Dev_build.py b/Trigger/TrigValidation/TrigAnalysisTest/test/test_trigAna_RDOtoPhysval_v1Dev_build.py
index 7e918a0ce785d44bfe5dae67e5a0e744f3a40cc5..fd7ba59ad698b7a2ce8b66f4b1f4dee2e4b6f2ae 100755
--- a/Trigger/TrigValidation/TrigAnalysisTest/test/test_trigAna_RDOtoPhysval_v1Dev_build.py
+++ b/Trigger/TrigValidation/TrigAnalysisTest/test/test_trigAna_RDOtoPhysval_v1Dev_build.py
@@ -30,7 +30,7 @@ physval.args = '--inputAODFile=AOD.pool.root --outputNTUP_PHYSVALFile=NTUP_PHYSV
 physval.args += ' --postInclude="TriggerTest/disableChronoStatSvcPrintout.py"'
 
 validationFlags = 'doTrigEgamma,doTrigBphys,doTrigMET,doTrigJet,doTrigMuon,doTrigHLTResult,doTrigCalo,doTrigMinBias,doTrigTau,doTrigIDtrk,doTrigBjet'
-validationPreExec = 'TriggerFlags.EDMDecodingVersion.set_Value_and_Lock(3); from TrigEDMConfig import ContainerRemapping_Run2Run3; ContainerRemapping_Run2Run3.remapHLTContainerNames();'
+validationPreExec = 'from TrigEDMConfig import ContainerRemapping_Run2Run3; ContainerRemapping_Run2Run3.remapHLTContainerNames();'
 physval.args += ' --validationFlags="{:s}" --preExec="{:s}"'.format(validationFlags, validationPreExec)
 
 test = Test.Test()
diff --git a/Trigger/TrigValidation/TrigAnalysisTest/test/test_trigAna_RDOtoPhysval_v1Dev_grid.py b/Trigger/TrigValidation/TrigAnalysisTest/test/test_trigAna_RDOtoPhysval_v1Dev_grid.py
index dcf7dafd9164faeb0a5e5f60a5201e9de71a5a40..56a1f27ccfd334f853e1505519e191a328bb14dd 100755
--- a/Trigger/TrigValidation/TrigAnalysisTest/test/test_trigAna_RDOtoPhysval_v1Dev_grid.py
+++ b/Trigger/TrigValidation/TrigAnalysisTest/test/test_trigAna_RDOtoPhysval_v1Dev_grid.py
@@ -50,7 +50,7 @@ physval.explicit_input = True
 physval.args = '--inputAODFile=AOD.pool.root --outputNTUP_PHYSVALFile=NTUP_PHYSVAL.pool.root --valid=True'
 
 validationFlags = 'doTrigEgamma,doTrigBphys,doTrigMET,doTrigJet,doTrigMuon,doTrigHLTResult,doTrigCalo,doTrigMinBias,doTrigTau,doTrigIDtrk,doTrigBjet'
-validationPreExec = 'TriggerFlags.EDMDecodingVersion.set_Value_and_Lock(3); from TrigEDMConfig import ContainerRemapping_Run2Run3; ContainerRemapping_Run2Run3.remapHLTContainerNames();'
+validationPreExec = 'from TrigEDMConfig import ContainerRemapping_Run2Run3; ContainerRemapping_Run2Run3.remapHLTContainerNames();'
 physval.args += ' --validationFlags="{:s}" --preExec="{:s}"'.format(validationFlags, validationPreExec)
 
 test = Test.Test()
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/InDetModules.py b/Trigger/TrigValidation/TrigInDetValidation/obsolete/InDetModules.py
deleted file mode 100644
index fd27d0b048887054720419bba205a97cda973c61..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/InDetModules.py
+++ /dev/null
@@ -1,25087 +0,0 @@
-#ID modules as obtained by RegSelSvc.WriteTables
-#Format: layer, det, r, phi, z, rob, hash
-
-#get modules in the barrel
-def getBarrel(modules):
- return [ element for element in modules if element[1] == 0]
-
-#get modules in the endcap
-def getEndcap(modules):
- return [ element for element in modules if element[1] != 0]
-
-#get modules in a given layer
-def getLayer(modules, layer):
- return [ element for element in modules if element[0] == layer]
-
-#get module hashes
-def getHashes(modules):
- return [ element[6] for element in modules] 
-
-
-Pixel = [
-[0 ,	-2 ,	89.1479 - 149.795 ,	-1.52764 - 9.02764 ,	-497.1 - -497.1 ,	0x120220 ,	0x0 ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	5.97236 - 16.5276 ,	-492.9 - -492.9 ,	0x120220 ,	0x1 ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	13.4724 - 24.0276 ,	-497.1 - -497.1 ,	0x120220 ,	0x2 ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	20.9724 - 31.5276 ,	-492.9 - -492.9 ,	0x120220 ,	0x3 ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	28.4724 - 39.0276 ,	-497.1 - -497.1 ,	0x120220 ,	0x4 ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	35.9724 - 46.5276 ,	-492.9 - -492.9 ,	0x120220 ,	0x5 ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	43.4724 - 54.0276 ,	-497.1 - -497.1 ,	0x120218 ,	0x6 ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	50.9724 - 61.5276 ,	-492.9 - -492.9 ,	0x120218 ,	0x7 ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	58.4724 - 69.0276 ,	-497.1 - -497.1 ,	0x120218 ,	0x8 ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	65.9724 - 76.5276 ,	-492.9 - -492.9 ,	0x120218 ,	0x9 ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	73.4724 - 84.0276 ,	-497.1 - -497.1 ,	0x120218 ,	0xa ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	80.9724 - 91.5276 ,	-492.9 - -492.9 ,	0x120218 ,	0xb ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	88.4724 - 99.0276 ,	-497.1 - -497.1 ,	0x120216 ,	0xc ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	95.9724 - 106.528 ,	-492.9 - -492.9 ,	0x120216 ,	0xd ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	103.472 - 114.028 ,	-497.1 - -497.1 ,	0x120216 ,	0xe ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	110.972 - 121.528 ,	-492.9 - -492.9 ,	0x120216 ,	0xf ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	118.472 - 129.028 ,	-497.1 - -497.1 ,	0x120216 ,	0x10 ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	125.972 - 136.528 ,	-492.9 - -492.9 ,	0x120216 ,	0x11 ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	133.472 - 144.028 ,	-497.1 - -497.1 ,	0x120214 ,	0x12 ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	140.972 - 151.528 ,	-492.9 - -492.9 ,	0x120214 ,	0x13 ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	148.472 - 159.028 ,	-497.1 - -497.1 ,	0x120214 ,	0x14 ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	155.972 - 166.528 ,	-492.9 - -492.9 ,	0x120214 ,	0x15 ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	163.472 - 174.028 ,	-497.1 - -497.1 ,	0x120214 ,	0x16 ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	170.972 - -178.472 ,	-492.9 - -492.9 ,	0x120214 ,	0x17 ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	178.472 - -170.972 ,	-497.1 - -497.1 ,	0x120211 ,	0x18 ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	-174.028 - -163.472 ,	-492.9 - -492.9 ,	0x120211 ,	0x19 ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	-166.528 - -155.972 ,	-497.1 - -497.1 ,	0x120211 ,	0x1a ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	-159.028 - -148.472 ,	-492.9 - -492.9 ,	0x120211 ,	0x1b ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	-151.528 - -140.972 ,	-497.1 - -497.1 ,	0x120211 ,	0x1c ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	-144.028 - -133.472 ,	-492.9 - -492.9 ,	0x120211 ,	0x1d ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	-136.528 - -125.972 ,	-497.1 - -497.1 ,	0x120209 ,	0x1e ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	-129.028 - -118.472 ,	-492.9 - -492.9 ,	0x120209 ,	0x1f ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	-121.528 - -110.972 ,	-497.1 - -497.1 ,	0x120209 ,	0x20 ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	-114.028 - -103.472 ,	-492.9 - -492.9 ,	0x120209 ,	0x21 ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	-106.528 - -95.9724 ,	-497.1 - -497.1 ,	0x120209 ,	0x22 ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	-99.0276 - -88.4724 ,	-492.9 - -492.9 ,	0x120209 ,	0x23 ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	-91.5276 - -80.9724 ,	-497.1 - -497.1 ,	0x120207 ,	0x24 ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	-84.0276 - -73.4724 ,	-492.9 - -492.9 ,	0x120207 ,	0x25 ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	-76.5276 - -65.9724 ,	-497.1 - -497.1 ,	0x120207 ,	0x26 ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	-69.0276 - -58.4724 ,	-492.9 - -492.9 ,	0x120207 ,	0x27 ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	-61.5276 - -50.9724 ,	-497.1 - -497.1 ,	0x120207 ,	0x28 ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	-54.0276 - -43.4724 ,	-492.9 - -492.9 ,	0x120207 ,	0x29 ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	-46.5276 - -35.9724 ,	-497.1 - -497.1 ,	0x120205 ,	0x2a ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	-39.0276 - -28.4724 ,	-492.9 - -492.9 ,	0x120205 ,	0x2b ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	-31.5276 - -20.9724 ,	-497.1 - -497.1 ,	0x120205 ,	0x2c ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	-24.0276 - -13.4724 ,	-492.9 - -492.9 ,	0x120205 ,	0x2d ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	-16.5276 - -5.97236 ,	-497.1 - -497.1 ,	0x120205 ,	0x2e ],
-[0 ,	-2 ,	89.1479 - 149.795 ,	-9.02764 - 1.52764 ,	-492.9 - -492.9 ,	0x120205 ,	0x2f ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	-1.52764 - 9.02764 ,	-582.1 - -582.1 ,	0x121616 ,	0x30 ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	5.97236 - 16.5276 ,	-577.9 - -577.9 ,	0x121616 ,	0x31 ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	13.4724 - 24.0276 ,	-582.1 - -582.1 ,	0x121616 ,	0x32 ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	20.9724 - 31.5276 ,	-577.9 - -577.9 ,	0x121616 ,	0x33 ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	28.4724 - 39.0276 ,	-582.1 - -582.1 ,	0x121616 ,	0x34 ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	35.9724 - 46.5276 ,	-577.9 - -577.9 ,	0x121616 ,	0x35 ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	43.4724 - 54.0276 ,	-582.1 - -582.1 ,	0x121616 ,	0x36 ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	50.9724 - 61.5276 ,	-577.9 - -577.9 ,	0x121616 ,	0x37 ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	58.4724 - 69.0276 ,	-582.1 - -582.1 ,	0x121616 ,	0x38 ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	65.9724 - 76.5276 ,	-577.9 - -577.9 ,	0x121616 ,	0x39 ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	73.4724 - 84.0276 ,	-582.1 - -582.1 ,	0x121616 ,	0x3a ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	80.9724 - 91.5276 ,	-577.9 - -577.9 ,	0x121616 ,	0x3b ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	88.4724 - 99.0276 ,	-582.1 - -582.1 ,	0x121614 ,	0x3c ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	95.9724 - 106.528 ,	-577.9 - -577.9 ,	0x121614 ,	0x3d ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	103.472 - 114.028 ,	-582.1 - -582.1 ,	0x121614 ,	0x3e ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	110.972 - 121.528 ,	-577.9 - -577.9 ,	0x121614 ,	0x3f ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	118.472 - 129.028 ,	-582.1 - -582.1 ,	0x121614 ,	0x40 ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	125.972 - 136.528 ,	-577.9 - -577.9 ,	0x121614 ,	0x41 ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	133.472 - 144.028 ,	-582.1 - -582.1 ,	0x121614 ,	0x42 ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	140.972 - 151.528 ,	-577.9 - -577.9 ,	0x121614 ,	0x43 ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	148.472 - 159.028 ,	-582.1 - -582.1 ,	0x121614 ,	0x44 ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	155.972 - 166.528 ,	-577.9 - -577.9 ,	0x121614 ,	0x45 ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	163.472 - 174.028 ,	-582.1 - -582.1 ,	0x121614 ,	0x46 ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	170.972 - -178.472 ,	-577.9 - -577.9 ,	0x121614 ,	0x47 ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	178.472 - -170.972 ,	-582.1 - -582.1 ,	0x121611 ,	0x48 ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	-174.028 - -163.472 ,	-577.9 - -577.9 ,	0x121611 ,	0x49 ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	-166.528 - -155.972 ,	-582.1 - -582.1 ,	0x121611 ,	0x4a ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	-159.028 - -148.472 ,	-577.9 - -577.9 ,	0x121611 ,	0x4b ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	-151.528 - -140.972 ,	-582.1 - -582.1 ,	0x121611 ,	0x4c ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	-144.028 - -133.472 ,	-577.9 - -577.9 ,	0x121611 ,	0x4d ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	-136.528 - -125.972 ,	-582.1 - -582.1 ,	0x121611 ,	0x4e ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	-129.028 - -118.472 ,	-577.9 - -577.9 ,	0x121611 ,	0x4f ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	-121.528 - -110.972 ,	-582.1 - -582.1 ,	0x121611 ,	0x50 ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	-114.028 - -103.472 ,	-577.9 - -577.9 ,	0x121611 ,	0x51 ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	-106.528 - -95.9724 ,	-582.1 - -582.1 ,	0x121611 ,	0x52 ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	-99.0276 - -88.4724 ,	-577.9 - -577.9 ,	0x121611 ,	0x53 ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	-91.5276 - -80.9724 ,	-582.1 - -582.1 ,	0x121609 ,	0x54 ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	-84.0276 - -73.4724 ,	-577.9 - -577.9 ,	0x121609 ,	0x55 ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	-76.5276 - -65.9724 ,	-582.1 - -582.1 ,	0x121609 ,	0x56 ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	-69.0276 - -58.4724 ,	-577.9 - -577.9 ,	0x121609 ,	0x57 ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	-61.5276 - -50.9724 ,	-582.1 - -582.1 ,	0x121609 ,	0x58 ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	-54.0276 - -43.4724 ,	-577.9 - -577.9 ,	0x121609 ,	0x59 ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	-46.5276 - -35.9724 ,	-582.1 - -582.1 ,	0x121609 ,	0x5a ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	-39.0276 - -28.4724 ,	-577.9 - -577.9 ,	0x121609 ,	0x5b ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	-31.5276 - -20.9724 ,	-582.1 - -582.1 ,	0x121609 ,	0x5c ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	-24.0276 - -13.4724 ,	-577.9 - -577.9 ,	0x121609 ,	0x5d ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	-16.5276 - -5.97236 ,	-582.1 - -582.1 ,	0x121609 ,	0x5e ],
-[1 ,	-2 ,	89.1479 - 149.795 ,	-9.02764 - 1.52764 ,	-577.9 - -577.9 ,	0x121609 ,	0x5f ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	-1.52764 - 9.02764 ,	-652.1 - -652.1 ,	0x120220 ,	0x60 ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	5.97236 - 16.5276 ,	-647.9 - -647.9 ,	0x120220 ,	0x61 ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	13.4724 - 24.0276 ,	-652.1 - -652.1 ,	0x120220 ,	0x62 ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	20.9724 - 31.5276 ,	-647.9 - -647.9 ,	0x120220 ,	0x63 ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	28.4724 - 39.0276 ,	-652.1 - -652.1 ,	0x120220 ,	0x64 ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	35.9724 - 46.5276 ,	-647.9 - -647.9 ,	0x120220 ,	0x65 ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	43.4724 - 54.0276 ,	-652.1 - -652.1 ,	0x120218 ,	0x66 ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	50.9724 - 61.5276 ,	-647.9 - -647.9 ,	0x120218 ,	0x67 ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	58.4724 - 69.0276 ,	-652.1 - -652.1 ,	0x120218 ,	0x68 ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	65.9724 - 76.5276 ,	-647.9 - -647.9 ,	0x120218 ,	0x69 ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	73.4724 - 84.0276 ,	-652.1 - -652.1 ,	0x120218 ,	0x6a ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	80.9724 - 91.5276 ,	-647.9 - -647.9 ,	0x120218 ,	0x6b ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	88.4724 - 99.0276 ,	-652.1 - -652.1 ,	0x120216 ,	0x6c ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	95.9724 - 106.528 ,	-647.9 - -647.9 ,	0x120216 ,	0x6d ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	103.472 - 114.028 ,	-652.1 - -652.1 ,	0x120216 ,	0x6e ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	110.972 - 121.528 ,	-647.9 - -647.9 ,	0x120216 ,	0x6f ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	118.472 - 129.028 ,	-652.1 - -652.1 ,	0x120216 ,	0x70 ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	125.972 - 136.528 ,	-647.9 - -647.9 ,	0x120216 ,	0x71 ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	133.472 - 144.028 ,	-652.1 - -652.1 ,	0x120214 ,	0x72 ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	140.972 - 151.528 ,	-647.9 - -647.9 ,	0x120214 ,	0x73 ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	148.472 - 159.028 ,	-652.1 - -652.1 ,	0x120214 ,	0x74 ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	155.972 - 166.528 ,	-647.9 - -647.9 ,	0x120214 ,	0x75 ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	163.472 - 174.028 ,	-652.1 - -652.1 ,	0x120214 ,	0x76 ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	170.972 - -178.472 ,	-647.9 - -647.9 ,	0x120214 ,	0x77 ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	178.472 - -170.972 ,	-652.1 - -652.1 ,	0x120211 ,	0x78 ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	-174.028 - -163.472 ,	-647.9 - -647.9 ,	0x120211 ,	0x79 ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	-166.528 - -155.972 ,	-652.1 - -652.1 ,	0x120211 ,	0x7a ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	-159.028 - -148.472 ,	-647.9 - -647.9 ,	0x120211 ,	0x7b ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	-151.528 - -140.972 ,	-652.1 - -652.1 ,	0x120211 ,	0x7c ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	-144.028 - -133.472 ,	-647.9 - -647.9 ,	0x120211 ,	0x7d ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	-136.528 - -125.972 ,	-652.1 - -652.1 ,	0x120209 ,	0x7e ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	-129.028 - -118.472 ,	-647.9 - -647.9 ,	0x120209 ,	0x7f ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	-121.528 - -110.972 ,	-652.1 - -652.1 ,	0x120209 ,	0x80 ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	-114.028 - -103.472 ,	-647.9 - -647.9 ,	0x120209 ,	0x81 ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	-106.528 - -95.9724 ,	-652.1 - -652.1 ,	0x120209 ,	0x82 ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	-99.0276 - -88.4724 ,	-647.9 - -647.9 ,	0x120209 ,	0x83 ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	-91.5276 - -80.9724 ,	-652.1 - -652.1 ,	0x120207 ,	0x84 ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	-84.0276 - -73.4724 ,	-647.9 - -647.9 ,	0x120207 ,	0x85 ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	-76.5276 - -65.9724 ,	-652.1 - -652.1 ,	0x120207 ,	0x86 ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	-69.0276 - -58.4724 ,	-647.9 - -647.9 ,	0x120207 ,	0x87 ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	-61.5276 - -50.9724 ,	-652.1 - -652.1 ,	0x120207 ,	0x88 ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	-54.0276 - -43.4724 ,	-647.9 - -647.9 ,	0x120207 ,	0x89 ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	-46.5276 - -35.9724 ,	-652.1 - -652.1 ,	0x120205 ,	0x8a ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	-39.0276 - -28.4724 ,	-647.9 - -647.9 ,	0x120205 ,	0x8b ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	-31.5276 - -20.9724 ,	-652.1 - -652.1 ,	0x120205 ,	0x8c ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	-24.0276 - -13.4724 ,	-647.9 - -647.9 ,	0x120205 ,	0x8d ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	-16.5276 - -5.97236 ,	-652.1 - -652.1 ,	0x120205 ,	0x8e ],
-[2 ,	-2 ,	89.1479 - 149.795 ,	-9.02764 - 1.52764 ,	-647.9 - -647.9 ,	0x120205 ,	0x8f ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-14.6324 - 13.0076 ,	-331.687 - -290.887 ,	0x140010 ,	0x90 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-14.6324 - 13.0076 ,	-290.182 - -249.382 ,	0x140010 ,	0x91 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-14.6324 - 13.0076 ,	-248.677 - -207.877 ,	0x140010 ,	0x92 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-14.6324 - 13.0076 ,	-207.172 - -166.372 ,	0x140010 ,	0x93 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-14.6324 - 13.0076 ,	-165.667 - -124.867 ,	0x140011 ,	0x94 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-14.6324 - 13.0076 ,	-124.162 - -83.3625 ,	0x140011 ,	0x95 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-14.6324 - 13.0076 ,	-82.6575 - -41.8575 ,	0x140011 ,	0x96 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-14.6324 - 13.0076 ,	-41.1525 - -0.3525 ,	0x140011 ,	0x97 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-14.6324 - 13.0076 ,	0.3525 - 41.1525 ,	0x140013 ,	0x98 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-14.6324 - 13.0076 ,	41.8575 - 82.6575 ,	0x140013 ,	0x99 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-14.6324 - 13.0076 ,	83.3625 - 124.162 ,	0x140013 ,	0x9a ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-14.6324 - 13.0076 ,	124.867 - 165.667 ,	0x140013 ,	0x9b ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-14.6324 - 13.0076 ,	166.372 - 207.172 ,	0x140012 ,	0x9c ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-14.6324 - 13.0076 ,	207.877 - 248.677 ,	0x140012 ,	0x9d ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-14.6324 - 13.0076 ,	249.382 - 290.182 ,	0x140012 ,	0x9e ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-14.6324 - 13.0076 ,	290.887 - 331.687 ,	0x140012 ,	0x9f ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	11.0819 - 38.7219 ,	-331.687 - -290.887 ,	0x140020 ,	0xa0 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	11.0819 - 38.7219 ,	-290.182 - -249.382 ,	0x140020 ,	0xa1 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	11.0819 - 38.7219 ,	-248.677 - -207.877 ,	0x140020 ,	0xa2 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	11.0819 - 38.7219 ,	-207.172 - -166.372 ,	0x140020 ,	0xa3 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	11.0819 - 38.7219 ,	-165.667 - -124.867 ,	0x140021 ,	0xa4 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	11.0819 - 38.7219 ,	-124.162 - -83.3625 ,	0x140021 ,	0xa5 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	11.0819 - 38.7219 ,	-82.6575 - -41.8575 ,	0x140021 ,	0xa6 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	11.0819 - 38.7219 ,	-41.1525 - -0.3525 ,	0x140021 ,	0xa7 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	11.0819 - 38.7219 ,	0.3525 - 41.1525 ,	0x140023 ,	0xa8 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	11.0819 - 38.7219 ,	41.8575 - 82.6575 ,	0x140023 ,	0xa9 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	11.0819 - 38.7219 ,	83.3625 - 124.162 ,	0x140023 ,	0xaa ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	11.0819 - 38.7219 ,	124.867 - 165.667 ,	0x140023 ,	0xab ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	11.0819 - 38.7219 ,	166.372 - 207.172 ,	0x140022 ,	0xac ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	11.0819 - 38.7219 ,	207.877 - 248.677 ,	0x140022 ,	0xad ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	11.0819 - 38.7219 ,	249.382 - 290.182 ,	0x140022 ,	0xae ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	11.0819 - 38.7219 ,	290.887 - 331.687 ,	0x140022 ,	0xaf ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	36.7962 - 64.4362 ,	-331.687 - -290.887 ,	0x140030 ,	0xb0 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	36.7962 - 64.4362 ,	-290.182 - -249.382 ,	0x140030 ,	0xb1 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	36.7962 - 64.4362 ,	-248.677 - -207.877 ,	0x140030 ,	0xb2 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	36.7962 - 64.4362 ,	-207.172 - -166.372 ,	0x140030 ,	0xb3 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	36.7962 - 64.4362 ,	-165.667 - -124.867 ,	0x140031 ,	0xb4 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	36.7962 - 64.4362 ,	-124.162 - -83.3625 ,	0x140031 ,	0xb5 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	36.7962 - 64.4362 ,	-82.6575 - -41.8575 ,	0x140031 ,	0xb6 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	36.7962 - 64.4362 ,	-41.1525 - -0.3525 ,	0x140031 ,	0xb7 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	36.7962 - 64.4362 ,	0.3525 - 41.1525 ,	0x140033 ,	0xb8 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	36.7962 - 64.4362 ,	41.8575 - 82.6575 ,	0x140033 ,	0xb9 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	36.7962 - 64.4362 ,	83.3625 - 124.162 ,	0x140033 ,	0xba ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	36.7962 - 64.4362 ,	124.867 - 165.667 ,	0x140033 ,	0xbb ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	36.7962 - 64.4362 ,	166.372 - 207.172 ,	0x140032 ,	0xbc ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	36.7962 - 64.4362 ,	207.877 - 248.677 ,	0x140032 ,	0xbd ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	36.7962 - 64.4362 ,	249.382 - 290.182 ,	0x140032 ,	0xbe ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	36.7962 - 64.4362 ,	290.887 - 331.687 ,	0x140032 ,	0xbf ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	62.5105 - 90.1505 ,	-331.687 - -290.887 ,	0x140040 ,	0xc0 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	62.5105 - 90.1505 ,	-290.182 - -249.382 ,	0x140040 ,	0xc1 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	62.5105 - 90.1505 ,	-248.677 - -207.877 ,	0x140040 ,	0xc2 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	62.5105 - 90.1505 ,	-207.172 - -166.372 ,	0x140040 ,	0xc3 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	62.5105 - 90.1505 ,	-165.667 - -124.867 ,	0x140041 ,	0xc4 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	62.5105 - 90.1505 ,	-124.162 - -83.3625 ,	0x140041 ,	0xc5 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	62.5105 - 90.1505 ,	-82.6575 - -41.8575 ,	0x140041 ,	0xc6 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	62.5105 - 90.1505 ,	-41.1525 - -0.3525 ,	0x140041 ,	0xc7 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	62.5105 - 90.1505 ,	0.3525 - 41.1525 ,	0x140043 ,	0xc8 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	62.5105 - 90.1505 ,	41.8575 - 82.6575 ,	0x140043 ,	0xc9 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	62.5105 - 90.1505 ,	83.3625 - 124.162 ,	0x140043 ,	0xca ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	62.5105 - 90.1505 ,	124.867 - 165.667 ,	0x140043 ,	0xcb ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	62.5105 - 90.1505 ,	166.372 - 207.172 ,	0x140042 ,	0xcc ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	62.5105 - 90.1505 ,	207.877 - 248.677 ,	0x140042 ,	0xcd ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	62.5105 - 90.1505 ,	249.382 - 290.182 ,	0x140042 ,	0xce ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	62.5105 - 90.1505 ,	290.887 - 331.687 ,	0x140042 ,	0xcf ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	88.2248 - 115.865 ,	-331.687 - -290.887 ,	0x140050 ,	0xd0 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	88.2248 - 115.865 ,	-290.182 - -249.382 ,	0x140050 ,	0xd1 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	88.2248 - 115.865 ,	-248.677 - -207.877 ,	0x140050 ,	0xd2 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	88.2248 - 115.865 ,	-207.172 - -166.372 ,	0x140050 ,	0xd3 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	88.2248 - 115.865 ,	-165.667 - -124.867 ,	0x140051 ,	0xd4 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	88.2248 - 115.865 ,	-124.162 - -83.3625 ,	0x140051 ,	0xd5 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	88.2248 - 115.865 ,	-82.6575 - -41.8575 ,	0x140051 ,	0xd6 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	88.2248 - 115.865 ,	-41.1525 - -0.3525 ,	0x140051 ,	0xd7 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	88.2248 - 115.865 ,	0.3525 - 41.1525 ,	0x140053 ,	0xd8 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	88.2248 - 115.865 ,	41.8575 - 82.6575 ,	0x140053 ,	0xd9 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	88.2248 - 115.865 ,	83.3625 - 124.162 ,	0x140053 ,	0xda ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	88.2248 - 115.865 ,	124.867 - 165.667 ,	0x140053 ,	0xdb ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	88.2248 - 115.865 ,	166.372 - 207.172 ,	0x140052 ,	0xdc ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	88.2248 - 115.865 ,	207.877 - 248.677 ,	0x140052 ,	0xdd ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	88.2248 - 115.865 ,	249.382 - 290.182 ,	0x140052 ,	0xde ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	88.2248 - 115.865 ,	290.887 - 331.687 ,	0x140052 ,	0xdf ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	113.939 - 141.579 ,	-331.687 - -290.887 ,	0x140060 ,	0xe0 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	113.939 - 141.579 ,	-290.182 - -249.382 ,	0x140060 ,	0xe1 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	113.939 - 141.579 ,	-248.677 - -207.877 ,	0x140060 ,	0xe2 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	113.939 - 141.579 ,	-207.172 - -166.372 ,	0x140060 ,	0xe3 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	113.939 - 141.579 ,	-165.667 - -124.867 ,	0x140061 ,	0xe4 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	113.939 - 141.579 ,	-124.162 - -83.3625 ,	0x140061 ,	0xe5 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	113.939 - 141.579 ,	-82.6575 - -41.8575 ,	0x140061 ,	0xe6 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	113.939 - 141.579 ,	-41.1525 - -0.3525 ,	0x140061 ,	0xe7 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	113.939 - 141.579 ,	0.3525 - 41.1525 ,	0x140063 ,	0xe8 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	113.939 - 141.579 ,	41.8575 - 82.6575 ,	0x140063 ,	0xe9 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	113.939 - 141.579 ,	83.3625 - 124.162 ,	0x140063 ,	0xea ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	113.939 - 141.579 ,	124.867 - 165.667 ,	0x140063 ,	0xeb ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	113.939 - 141.579 ,	166.372 - 207.172 ,	0x140062 ,	0xec ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	113.939 - 141.579 ,	207.877 - 248.677 ,	0x140062 ,	0xed ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	113.939 - 141.579 ,	249.382 - 290.182 ,	0x140062 ,	0xee ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	113.939 - 141.579 ,	290.887 - 331.687 ,	0x140062 ,	0xef ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	139.653 - 167.293 ,	-331.687 - -290.887 ,	0x140070 ,	0xf0 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	139.653 - 167.293 ,	-290.182 - -249.382 ,	0x140070 ,	0xf1 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	139.653 - 167.293 ,	-248.677 - -207.877 ,	0x140070 ,	0xf2 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	139.653 - 167.293 ,	-207.172 - -166.372 ,	0x140070 ,	0xf3 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	139.653 - 167.293 ,	-165.667 - -124.867 ,	0x140071 ,	0xf4 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	139.653 - 167.293 ,	-124.162 - -83.3625 ,	0x140071 ,	0xf5 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	139.653 - 167.293 ,	-82.6575 - -41.8575 ,	0x140071 ,	0xf6 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	139.653 - 167.293 ,	-41.1525 - -0.3525 ,	0x140071 ,	0xf7 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	139.653 - 167.293 ,	0.3525 - 41.1525 ,	0x140073 ,	0xf8 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	139.653 - 167.293 ,	41.8575 - 82.6575 ,	0x140073 ,	0xf9 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	139.653 - 167.293 ,	83.3625 - 124.162 ,	0x140073 ,	0xfa ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	139.653 - 167.293 ,	124.867 - 165.667 ,	0x140073 ,	0xfb ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	139.653 - 167.293 ,	166.372 - 207.172 ,	0x140072 ,	0xfc ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	139.653 - 167.293 ,	207.877 - 248.677 ,	0x140072 ,	0xfd ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	139.653 - 167.293 ,	249.382 - 290.182 ,	0x140072 ,	0xfe ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	139.653 - 167.293 ,	290.887 - 331.687 ,	0x140072 ,	0xff ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	165.368 - -166.992 ,	-331.687 - -290.887 ,	0x140080 ,	0x100 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	165.368 - -166.992 ,	-290.182 - -249.382 ,	0x140080 ,	0x101 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	165.368 - -166.992 ,	-248.677 - -207.877 ,	0x140080 ,	0x102 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	165.368 - -166.992 ,	-207.172 - -166.372 ,	0x140080 ,	0x103 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	165.368 - -166.992 ,	-165.667 - -124.867 ,	0x140081 ,	0x104 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	165.368 - -166.992 ,	-124.162 - -83.3625 ,	0x140081 ,	0x105 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	165.368 - -166.992 ,	-82.6575 - -41.8575 ,	0x140081 ,	0x106 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	165.368 - -166.992 ,	-41.1525 - -0.3525 ,	0x140081 ,	0x107 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	165.368 - -166.992 ,	0.3525 - 41.1525 ,	0x140083 ,	0x108 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	165.368 - -166.992 ,	41.8575 - 82.6575 ,	0x140083 ,	0x109 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	165.368 - -166.992 ,	83.3625 - 124.162 ,	0x140083 ,	0x10a ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	165.368 - -166.992 ,	124.867 - 165.667 ,	0x140083 ,	0x10b ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	165.368 - -166.992 ,	166.372 - 207.172 ,	0x140082 ,	0x10c ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	165.368 - -166.992 ,	207.877 - 248.677 ,	0x140082 ,	0x10d ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	165.368 - -166.992 ,	249.382 - 290.182 ,	0x140082 ,	0x10e ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	165.368 - -166.992 ,	290.887 - 331.687 ,	0x140082 ,	0x10f ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-168.918 - -141.278 ,	-331.687 - -290.887 ,	0x140090 ,	0x110 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-168.918 - -141.278 ,	-290.182 - -249.382 ,	0x140090 ,	0x111 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-168.918 - -141.278 ,	-248.677 - -207.877 ,	0x140090 ,	0x112 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-168.918 - -141.278 ,	-207.172 - -166.372 ,	0x140090 ,	0x113 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-168.918 - -141.278 ,	-165.667 - -124.867 ,	0x140091 ,	0x114 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-168.918 - -141.278 ,	-124.162 - -83.3625 ,	0x140091 ,	0x115 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-168.918 - -141.278 ,	-82.6575 - -41.8575 ,	0x140091 ,	0x116 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-168.918 - -141.278 ,	-41.1525 - -0.3525 ,	0x140091 ,	0x117 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-168.918 - -141.278 ,	0.3525 - 41.1525 ,	0x140093 ,	0x118 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-168.918 - -141.278 ,	41.8575 - 82.6575 ,	0x140093 ,	0x119 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-168.918 - -141.278 ,	83.3625 - 124.162 ,	0x140093 ,	0x11a ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-168.918 - -141.278 ,	124.867 - 165.667 ,	0x140093 ,	0x11b ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-168.918 - -141.278 ,	166.372 - 207.172 ,	0x140092 ,	0x11c ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-168.918 - -141.278 ,	207.877 - 248.677 ,	0x140092 ,	0x11d ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-168.918 - -141.278 ,	249.382 - 290.182 ,	0x140092 ,	0x11e ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-168.918 - -141.278 ,	290.887 - 331.687 ,	0x140092 ,	0x11f ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-143.204 - -115.564 ,	-331.687 - -290.887 ,	0x1400a0 ,	0x120 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-143.204 - -115.564 ,	-290.182 - -249.382 ,	0x1400a0 ,	0x121 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-143.204 - -115.564 ,	-248.677 - -207.877 ,	0x1400a0 ,	0x122 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-143.204 - -115.564 ,	-207.172 - -166.372 ,	0x1400a0 ,	0x123 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-143.204 - -115.564 ,	-165.667 - -124.867 ,	0x1400a1 ,	0x124 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-143.204 - -115.564 ,	-124.162 - -83.3625 ,	0x1400a1 ,	0x125 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-143.204 - -115.564 ,	-82.6575 - -41.8575 ,	0x1400a1 ,	0x126 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-143.204 - -115.564 ,	-41.1525 - -0.3525 ,	0x1400a1 ,	0x127 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-143.204 - -115.564 ,	0.3525 - 41.1525 ,	0x1400a3 ,	0x128 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-143.204 - -115.564 ,	41.8575 - 82.6575 ,	0x1400a3 ,	0x129 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-143.204 - -115.564 ,	83.3625 - 124.162 ,	0x1400a3 ,	0x12a ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-143.204 - -115.564 ,	124.867 - 165.667 ,	0x1400a3 ,	0x12b ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-143.204 - -115.564 ,	166.372 - 207.172 ,	0x1400a2 ,	0x12c ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-143.204 - -115.564 ,	207.877 - 248.677 ,	0x1400a2 ,	0x12d ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-143.204 - -115.564 ,	249.382 - 290.182 ,	0x1400a2 ,	0x12e ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-143.204 - -115.564 ,	290.887 - 331.687 ,	0x1400a2 ,	0x12f ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-117.49 - -89.8495 ,	-331.687 - -290.887 ,	0x1400b0 ,	0x130 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-117.49 - -89.8495 ,	-290.182 - -249.382 ,	0x1400b0 ,	0x131 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-117.49 - -89.8495 ,	-248.677 - -207.877 ,	0x1400b0 ,	0x132 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-117.49 - -89.8495 ,	-207.172 - -166.372 ,	0x1400b0 ,	0x133 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-117.49 - -89.8495 ,	-165.667 - -124.867 ,	0x1400b1 ,	0x134 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-117.49 - -89.8495 ,	-124.162 - -83.3625 ,	0x1400b1 ,	0x135 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-117.49 - -89.8495 ,	-82.6575 - -41.8575 ,	0x1400b1 ,	0x136 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-117.49 - -89.8495 ,	-41.1525 - -0.3525 ,	0x1400b1 ,	0x137 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-117.49 - -89.8495 ,	0.3525 - 41.1525 ,	0x1400b3 ,	0x138 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-117.49 - -89.8495 ,	41.8575 - 82.6575 ,	0x1400b3 ,	0x139 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-117.49 - -89.8495 ,	83.3625 - 124.162 ,	0x1400b3 ,	0x13a ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-117.49 - -89.8495 ,	124.867 - 165.667 ,	0x1400b3 ,	0x13b ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-117.49 - -89.8495 ,	166.372 - 207.172 ,	0x1400b2 ,	0x13c ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-117.49 - -89.8495 ,	207.877 - 248.677 ,	0x1400b2 ,	0x13d ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-117.49 - -89.8495 ,	249.382 - 290.182 ,	0x1400b2 ,	0x13e ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-117.49 - -89.8495 ,	290.887 - 331.687 ,	0x1400b2 ,	0x13f ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-91.7752 - -64.1352 ,	-331.687 - -290.887 ,	0x1400c0 ,	0x140 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-91.7752 - -64.1352 ,	-290.182 - -249.382 ,	0x1400c0 ,	0x141 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-91.7752 - -64.1352 ,	-248.677 - -207.877 ,	0x1400c0 ,	0x142 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-91.7752 - -64.1352 ,	-207.172 - -166.372 ,	0x1400c0 ,	0x143 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-91.7752 - -64.1352 ,	-165.667 - -124.867 ,	0x1400c1 ,	0x144 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-91.7752 - -64.1352 ,	-124.162 - -83.3625 ,	0x1400c1 ,	0x145 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-91.7752 - -64.1352 ,	-82.6575 - -41.8575 ,	0x1400c1 ,	0x146 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-91.7752 - -64.1352 ,	-41.1525 - -0.3525 ,	0x1400c1 ,	0x147 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-91.7752 - -64.1352 ,	0.3525 - 41.1525 ,	0x1400c3 ,	0x148 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-91.7752 - -64.1352 ,	41.8575 - 82.6575 ,	0x1400c3 ,	0x149 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-91.7752 - -64.1352 ,	83.3625 - 124.162 ,	0x1400c3 ,	0x14a ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-91.7752 - -64.1352 ,	124.867 - 165.667 ,	0x1400c3 ,	0x14b ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-91.7752 - -64.1352 ,	166.372 - 207.172 ,	0x1400c2 ,	0x14c ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-91.7752 - -64.1352 ,	207.877 - 248.677 ,	0x1400c2 ,	0x14d ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-91.7752 - -64.1352 ,	249.382 - 290.182 ,	0x1400c2 ,	0x14e ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-91.7752 - -64.1352 ,	290.887 - 331.687 ,	0x1400c2 ,	0x14f ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-66.061 - -38.4209 ,	-331.687 - -290.887 ,	0x1400d0 ,	0x150 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-66.061 - -38.4209 ,	-290.182 - -249.382 ,	0x1400d0 ,	0x151 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-66.061 - -38.4209 ,	-248.677 - -207.877 ,	0x1400d0 ,	0x152 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-66.061 - -38.4209 ,	-207.172 - -166.372 ,	0x1400d0 ,	0x153 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-66.061 - -38.4209 ,	-165.667 - -124.867 ,	0x1400d1 ,	0x154 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-66.061 - -38.4209 ,	-124.162 - -83.3625 ,	0x1400d1 ,	0x155 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-66.061 - -38.4209 ,	-82.6575 - -41.8575 ,	0x1400d1 ,	0x156 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-66.061 - -38.4209 ,	-41.1525 - -0.3525 ,	0x1400d1 ,	0x157 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-66.061 - -38.4209 ,	0.3525 - 41.1525 ,	0x1400d3 ,	0x158 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-66.061 - -38.4209 ,	41.8575 - 82.6575 ,	0x1400d3 ,	0x159 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-66.061 - -38.4209 ,	83.3625 - 124.162 ,	0x1400d3 ,	0x15a ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-66.061 - -38.4209 ,	124.867 - 165.667 ,	0x1400d3 ,	0x15b ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-66.061 - -38.4209 ,	166.372 - 207.172 ,	0x1400d2 ,	0x15c ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-66.061 - -38.4209 ,	207.877 - 248.677 ,	0x1400d2 ,	0x15d ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-66.061 - -38.4209 ,	249.382 - 290.182 ,	0x1400d2 ,	0x15e ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-66.061 - -38.4209 ,	290.887 - 331.687 ,	0x1400d2 ,	0x15f ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-40.3467 - -12.7066 ,	-331.687 - -290.887 ,	0x1400e0 ,	0x160 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-40.3467 - -12.7066 ,	-290.182 - -249.382 ,	0x1400e0 ,	0x161 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-40.3467 - -12.7066 ,	-248.677 - -207.877 ,	0x1400e0 ,	0x162 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-40.3467 - -12.7066 ,	-207.172 - -166.372 ,	0x1400e0 ,	0x163 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-40.3467 - -12.7066 ,	-165.667 - -124.867 ,	0x1400e1 ,	0x164 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-40.3467 - -12.7066 ,	-124.162 - -83.3625 ,	0x1400e1 ,	0x165 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-40.3467 - -12.7066 ,	-82.6575 - -41.8575 ,	0x1400e1 ,	0x166 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-40.3467 - -12.7066 ,	-41.1525 - -0.3525 ,	0x1400e1 ,	0x167 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-40.3467 - -12.7066 ,	0.3525 - 41.1525 ,	0x1400e3 ,	0x168 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-40.3467 - -12.7066 ,	41.8575 - 82.6575 ,	0x1400e3 ,	0x169 ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-40.3467 - -12.7066 ,	83.3625 - 124.162 ,	0x1400e3 ,	0x16a ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-40.3467 - -12.7066 ,	124.867 - 165.667 ,	0x1400e3 ,	0x16b ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-40.3467 - -12.7066 ,	166.372 - 207.172 ,	0x1400e2 ,	0x16c ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-40.3467 - -12.7066 ,	207.877 - 248.677 ,	0x1400e2 ,	0x16d ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-40.3467 - -12.7066 ,	249.382 - 290.182 ,	0x1400e2 ,	0x16e ],
-[0 ,	0 ,	32.2643 - 36.2113 ,	-40.3467 - -12.7066 ,	290.887 - 331.687 ,	0x1400e2 ,	0x16f ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-9.30561 - 8.52191 ,	-400.702 - -339.914 ,	0x130319 ,	0x170 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-9.30561 - 8.52191 ,	-338.984 - -278.196 ,	0x130319 ,	0x171 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-9.30561 - 8.52191 ,	-277.266 - -216.478 ,	0x130319 ,	0x172 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-9.30561 - 8.52191 ,	-215.548 - -154.76 ,	0x130319 ,	0x173 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-9.30561 - 8.52191 ,	-153.83 - -93.0416 ,	0x130319 ,	0x174 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-9.30561 - 8.52191 ,	-92.1124 - -31.3236 ,	0x130319 ,	0x175 ],
-[1 ,	0 ,	47.7247 - 53.3307 ,	-9.04192 - 8.53032 ,	-30.4 - 30.4 ,	0x130318 ,	0x176 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-9.30561 - 8.52191 ,	31.3236 - 92.1124 ,	0x130318 ,	0x177 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-9.30561 - 8.52191 ,	93.0416 - 153.83 ,	0x130318 ,	0x178 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-9.30561 - 8.52191 ,	154.76 - 215.548 ,	0x130318 ,	0x179 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-9.30561 - 8.52191 ,	216.478 - 277.266 ,	0x130318 ,	0x17a ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-9.30561 - 8.52191 ,	278.196 - 338.984 ,	0x130318 ,	0x17b ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-9.30561 - 8.52191 ,	339.914 - 400.702 ,	0x130318 ,	0x17c ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	7.05803 - 24.8855 ,	-400.702 - -339.914 ,	0x130307 ,	0x17d ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	7.05803 - 24.8855 ,	-338.984 - -278.196 ,	0x130307 ,	0x17e ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	7.05803 - 24.8855 ,	-277.266 - -216.478 ,	0x130307 ,	0x17f ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	7.05803 - 24.8855 ,	-215.548 - -154.76 ,	0x130307 ,	0x180 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	7.05803 - 24.8855 ,	-153.83 - -93.0416 ,	0x130307 ,	0x181 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	7.05803 - 24.8855 ,	-92.1124 - -31.3236 ,	0x130307 ,	0x182 ],
-[1 ,	0 ,	47.7247 - 53.3307 ,	7.32172 - 24.894 ,	-30.4 - 30.4 ,	0x130307 ,	0x183 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	7.05803 - 24.8855 ,	31.3236 - 92.1124 ,	0x130308 ,	0x184 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	7.05803 - 24.8855 ,	93.0416 - 153.83 ,	0x130308 ,	0x185 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	7.05803 - 24.8855 ,	154.76 - 215.548 ,	0x130308 ,	0x186 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	7.05803 - 24.8855 ,	216.478 - 277.266 ,	0x130308 ,	0x187 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	7.05803 - 24.8855 ,	278.196 - 338.984 ,	0x130308 ,	0x188 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	7.05803 - 24.8855 ,	339.914 - 400.702 ,	0x130308 ,	0x189 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	23.4217 - 41.2492 ,	-400.702 - -339.914 ,	0x130310 ,	0x18a ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	23.4217 - 41.2492 ,	-338.984 - -278.196 ,	0x130310 ,	0x18b ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	23.4217 - 41.2492 ,	-277.266 - -216.478 ,	0x130310 ,	0x18c ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	23.4217 - 41.2492 ,	-215.548 - -154.76 ,	0x130310 ,	0x18d ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	23.4217 - 41.2492 ,	-153.83 - -93.0416 ,	0x130310 ,	0x18e ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	23.4217 - 41.2492 ,	-92.1124 - -31.3236 ,	0x130310 ,	0x18f ],
-[1 ,	0 ,	47.7247 - 53.3307 ,	23.6854 - 41.2576 ,	-30.4 - 30.4 ,	0x130309 ,	0x190 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	23.4217 - 41.2492 ,	31.3236 - 92.1124 ,	0x130309 ,	0x191 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	23.4217 - 41.2492 ,	93.0416 - 153.83 ,	0x130309 ,	0x192 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	23.4217 - 41.2492 ,	154.76 - 215.548 ,	0x130309 ,	0x193 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	23.4217 - 41.2492 ,	216.478 - 277.266 ,	0x130309 ,	0x194 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	23.4217 - 41.2492 ,	278.196 - 338.984 ,	0x130309 ,	0x195 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	23.4217 - 41.2492 ,	339.914 - 400.702 ,	0x130309 ,	0x196 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	39.7853 - 57.6128 ,	-400.702 - -339.914 ,	0x130311 ,	0x197 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	39.7853 - 57.6128 ,	-338.984 - -278.196 ,	0x130311 ,	0x198 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	39.7853 - 57.6128 ,	-277.266 - -216.478 ,	0x130311 ,	0x199 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	39.7853 - 57.6128 ,	-215.548 - -154.76 ,	0x130311 ,	0x19a ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	39.7853 - 57.6128 ,	-153.83 - -93.0416 ,	0x130311 ,	0x19b ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	39.7853 - 57.6128 ,	-92.1124 - -31.3236 ,	0x130311 ,	0x19c ],
-[1 ,	0 ,	47.7247 - 53.3307 ,	40.049 - 57.6212 ,	-30.4 - 30.4 ,	0x130311 ,	0x19d ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	39.7853 - 57.6128 ,	31.3236 - 92.1124 ,	0x130312 ,	0x19e ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	39.7853 - 57.6128 ,	93.0416 - 153.83 ,	0x130312 ,	0x19f ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	39.7853 - 57.6128 ,	154.76 - 215.548 ,	0x130312 ,	0x1a0 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	39.7853 - 57.6128 ,	216.478 - 277.266 ,	0x130312 ,	0x1a1 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	39.7853 - 57.6128 ,	278.196 - 338.984 ,	0x130312 ,	0x1a2 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	39.7853 - 57.6128 ,	339.914 - 400.702 ,	0x130312 ,	0x1a3 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	56.1489 - 73.9765 ,	-400.702 - -339.914 ,	0x130315 ,	0x1a4 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	56.1489 - 73.9765 ,	-338.984 - -278.196 ,	0x130315 ,	0x1a5 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	56.1489 - 73.9765 ,	-277.266 - -216.478 ,	0x130315 ,	0x1a6 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	56.1489 - 73.9765 ,	-215.548 - -154.76 ,	0x130315 ,	0x1a7 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	56.1489 - 73.9765 ,	-153.83 - -93.0416 ,	0x130315 ,	0x1a8 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	56.1489 - 73.9765 ,	-92.1124 - -31.3236 ,	0x130315 ,	0x1a9 ],
-[1 ,	0 ,	47.7247 - 53.3307 ,	56.4126 - 73.9849 ,	-30.4 - 30.4 ,	0x130314 ,	0x1aa ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	56.1489 - 73.9765 ,	31.3236 - 92.1124 ,	0x130314 ,	0x1ab ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	56.1489 - 73.9765 ,	93.0416 - 153.83 ,	0x130314 ,	0x1ac ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	56.1489 - 73.9765 ,	154.76 - 215.548 ,	0x130314 ,	0x1ad ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	56.1489 - 73.9765 ,	216.478 - 277.266 ,	0x130314 ,	0x1ae ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	56.1489 - 73.9765 ,	278.196 - 338.984 ,	0x130314 ,	0x1af ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	56.1489 - 73.9765 ,	339.914 - 400.702 ,	0x130314 ,	0x1b0 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	72.5126 - 90.3401 ,	-400.702 - -339.914 ,	0x130316 ,	0x1b1 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	72.5126 - 90.3401 ,	-338.984 - -278.196 ,	0x130316 ,	0x1b2 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	72.5126 - 90.3401 ,	-277.266 - -216.478 ,	0x130316 ,	0x1b3 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	72.5126 - 90.3401 ,	-215.548 - -154.76 ,	0x130316 ,	0x1b4 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	72.5126 - 90.3401 ,	-153.83 - -93.0416 ,	0x130316 ,	0x1b5 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	72.5126 - 90.3401 ,	-92.1124 - -31.3236 ,	0x130316 ,	0x1b6 ],
-[1 ,	0 ,	47.7247 - 53.3307 ,	72.7763 - 90.3485 ,	-30.4 - 30.4 ,	0x130316 ,	0x1b7 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	72.5126 - 90.3401 ,	31.3236 - 92.1124 ,	0x130317 ,	0x1b8 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	72.5126 - 90.3401 ,	93.0416 - 153.83 ,	0x130317 ,	0x1b9 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	72.5126 - 90.3401 ,	154.76 - 215.548 ,	0x130317 ,	0x1ba ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	72.5126 - 90.3401 ,	216.478 - 277.266 ,	0x130317 ,	0x1bb ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	72.5126 - 90.3401 ,	278.196 - 338.984 ,	0x130317 ,	0x1bc ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	72.5126 - 90.3401 ,	339.914 - 400.702 ,	0x130317 ,	0x1bd ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	88.8762 - 106.704 ,	-400.702 - -339.914 ,	0x130108 ,	0x1be ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	88.8762 - 106.704 ,	-338.984 - -278.196 ,	0x130108 ,	0x1bf ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	88.8762 - 106.704 ,	-277.266 - -216.478 ,	0x130108 ,	0x1c0 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	88.8762 - 106.704 ,	-215.548 - -154.76 ,	0x130108 ,	0x1c1 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	88.8762 - 106.704 ,	-153.83 - -93.0416 ,	0x130108 ,	0x1c2 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	88.8762 - 106.704 ,	-92.1124 - -31.3236 ,	0x130108 ,	0x1c3 ],
-[1 ,	0 ,	47.7247 - 53.3307 ,	89.1399 - 106.712 ,	-30.4 - 30.4 ,	0x130107 ,	0x1c4 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	88.8762 - 106.704 ,	31.3236 - 92.1124 ,	0x130107 ,	0x1c5 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	88.8762 - 106.704 ,	93.0416 - 153.83 ,	0x130107 ,	0x1c6 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	88.8762 - 106.704 ,	154.76 - 215.548 ,	0x130107 ,	0x1c7 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	88.8762 - 106.704 ,	216.478 - 277.266 ,	0x130107 ,	0x1c8 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	88.8762 - 106.704 ,	278.196 - 338.984 ,	0x130107 ,	0x1c9 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	88.8762 - 106.704 ,	339.914 - 400.702 ,	0x130107 ,	0x1ca ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	105.24 - 123.067 ,	-400.702 - -339.914 ,	0x130109 ,	0x1cb ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	105.24 - 123.067 ,	-338.984 - -278.196 ,	0x130109 ,	0x1cc ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	105.24 - 123.067 ,	-277.266 - -216.478 ,	0x130109 ,	0x1cd ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	105.24 - 123.067 ,	-215.548 - -154.76 ,	0x130109 ,	0x1ce ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	105.24 - 123.067 ,	-153.83 - -93.0416 ,	0x130109 ,	0x1cf ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	105.24 - 123.067 ,	-92.1124 - -31.3236 ,	0x130109 ,	0x1d0 ],
-[1 ,	0 ,	47.7247 - 53.3307 ,	105.504 - 123.076 ,	-30.4 - 30.4 ,	0x130109 ,	0x1d1 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	105.24 - 123.067 ,	31.3236 - 92.1124 ,	0x130110 ,	0x1d2 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	105.24 - 123.067 ,	93.0416 - 153.83 ,	0x130110 ,	0x1d3 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	105.24 - 123.067 ,	154.76 - 215.548 ,	0x130110 ,	0x1d4 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	105.24 - 123.067 ,	216.478 - 277.266 ,	0x130110 ,	0x1d5 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	105.24 - 123.067 ,	278.196 - 338.984 ,	0x130110 ,	0x1d6 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	105.24 - 123.067 ,	339.914 - 400.702 ,	0x130110 ,	0x1d7 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	121.603 - 139.431 ,	-400.702 - -339.914 ,	0x130112 ,	0x1d8 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	121.603 - 139.431 ,	-338.984 - -278.196 ,	0x130112 ,	0x1d9 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	121.603 - 139.431 ,	-277.266 - -216.478 ,	0x130112 ,	0x1da ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	121.603 - 139.431 ,	-215.548 - -154.76 ,	0x130112 ,	0x1db ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	121.603 - 139.431 ,	-153.83 - -93.0416 ,	0x130112 ,	0x1dc ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	121.603 - 139.431 ,	-92.1124 - -31.3236 ,	0x130112 ,	0x1dd ],
-[1 ,	0 ,	47.7247 - 53.3307 ,	121.867 - 139.439 ,	-30.4 - 30.4 ,	0x130111 ,	0x1de ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	121.603 - 139.431 ,	31.3236 - 92.1124 ,	0x130111 ,	0x1df ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	121.603 - 139.431 ,	93.0416 - 153.83 ,	0x130111 ,	0x1e0 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	121.603 - 139.431 ,	154.76 - 215.548 ,	0x130111 ,	0x1e1 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	121.603 - 139.431 ,	216.478 - 277.266 ,	0x130111 ,	0x1e2 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	121.603 - 139.431 ,	278.196 - 338.984 ,	0x130111 ,	0x1e3 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	121.603 - 139.431 ,	339.914 - 400.702 ,	0x130111 ,	0x1e4 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	137.967 - 155.795 ,	-400.702 - -339.914 ,	0x130114 ,	0x1e5 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	137.967 - 155.795 ,	-338.984 - -278.196 ,	0x130114 ,	0x1e6 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	137.967 - 155.795 ,	-277.266 - -216.478 ,	0x130114 ,	0x1e7 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	137.967 - 155.795 ,	-215.548 - -154.76 ,	0x130114 ,	0x1e8 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	137.967 - 155.795 ,	-153.83 - -93.0416 ,	0x130114 ,	0x1e9 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	137.967 - 155.795 ,	-92.1124 - -31.3236 ,	0x130114 ,	0x1ea ],
-[1 ,	0 ,	47.7247 - 53.3307 ,	138.231 - 155.803 ,	-30.4 - 30.4 ,	0x130114 ,	0x1eb ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	137.967 - 155.795 ,	31.3236 - 92.1124 ,	0x130115 ,	0x1ec ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	137.967 - 155.795 ,	93.0416 - 153.83 ,	0x130115 ,	0x1ed ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	137.967 - 155.795 ,	154.76 - 215.548 ,	0x130115 ,	0x1ee ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	137.967 - 155.795 ,	216.478 - 277.266 ,	0x130115 ,	0x1ef ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	137.967 - 155.795 ,	278.196 - 338.984 ,	0x130115 ,	0x1f0 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	137.967 - 155.795 ,	339.914 - 400.702 ,	0x130115 ,	0x1f1 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	154.331 - 172.158 ,	-400.702 - -339.914 ,	0x130117 ,	0x1f2 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	154.331 - 172.158 ,	-338.984 - -278.196 ,	0x130117 ,	0x1f3 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	154.331 - 172.158 ,	-277.266 - -216.478 ,	0x130117 ,	0x1f4 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	154.331 - 172.158 ,	-215.548 - -154.76 ,	0x130117 ,	0x1f5 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	154.331 - 172.158 ,	-153.83 - -93.0416 ,	0x130117 ,	0x1f6 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	154.331 - 172.158 ,	-92.1124 - -31.3236 ,	0x130117 ,	0x1f7 ],
-[1 ,	0 ,	47.7247 - 53.3307 ,	154.594 - 172.167 ,	-30.4 - 30.4 ,	0x130116 ,	0x1f8 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	154.331 - 172.158 ,	31.3236 - 92.1124 ,	0x130116 ,	0x1f9 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	154.331 - 172.158 ,	93.0416 - 153.83 ,	0x130116 ,	0x1fa ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	154.331 - 172.158 ,	154.76 - 215.548 ,	0x130116 ,	0x1fb ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	154.331 - 172.158 ,	216.478 - 277.266 ,	0x130116 ,	0x1fc ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	154.331 - 172.158 ,	278.196 - 338.984 ,	0x130116 ,	0x1fd ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	154.331 - 172.158 ,	339.914 - 400.702 ,	0x130116 ,	0x1fe ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	170.694 - -171.478 ,	-400.702 - -339.914 ,	0x130118 ,	0x1ff ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	170.694 - -171.478 ,	-338.984 - -278.196 ,	0x130118 ,	0x200 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	170.694 - -171.478 ,	-277.266 - -216.478 ,	0x130118 ,	0x201 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	170.694 - -171.478 ,	-215.548 - -154.76 ,	0x130118 ,	0x202 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	170.694 - -171.478 ,	-153.83 - -93.0416 ,	0x130118 ,	0x203 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	170.694 - -171.478 ,	-92.1124 - -31.3236 ,	0x130118 ,	0x204 ],
-[1 ,	0 ,	47.7247 - 53.3307 ,	170.958 - -171.47 ,	-30.4 - 30.4 ,	0x130118 ,	0x205 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	170.694 - -171.478 ,	31.3236 - 92.1124 ,	0x130119 ,	0x206 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	170.694 - -171.478 ,	93.0416 - 153.83 ,	0x130119 ,	0x207 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	170.694 - -171.478 ,	154.76 - 215.548 ,	0x130119 ,	0x208 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	170.694 - -171.478 ,	216.478 - 277.266 ,	0x130119 ,	0x209 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	170.694 - -171.478 ,	278.196 - 338.984 ,	0x130119 ,	0x20a ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	170.694 - -171.478 ,	339.914 - 400.702 ,	0x130119 ,	0x20b ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-172.942 - -155.114 ,	-400.702 - -339.914 ,	0x130121 ,	0x20c ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-172.942 - -155.114 ,	-338.984 - -278.196 ,	0x130121 ,	0x20d ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-172.942 - -155.114 ,	-277.266 - -216.478 ,	0x130121 ,	0x20e ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-172.942 - -155.114 ,	-215.548 - -154.76 ,	0x130121 ,	0x20f ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-172.942 - -155.114 ,	-153.83 - -93.0416 ,	0x130121 ,	0x210 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-172.942 - -155.114 ,	-92.1124 - -31.3236 ,	0x130121 ,	0x211 ],
-[1 ,	0 ,	47.7247 - 53.3307 ,	-172.678 - -155.106 ,	-30.4 - 30.4 ,	0x130120 ,	0x212 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-172.942 - -155.114 ,	31.3236 - 92.1124 ,	0x130120 ,	0x213 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-172.942 - -155.114 ,	93.0416 - 153.83 ,	0x130120 ,	0x214 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-172.942 - -155.114 ,	154.76 - 215.548 ,	0x130120 ,	0x215 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-172.942 - -155.114 ,	216.478 - 277.266 ,	0x130120 ,	0x216 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-172.942 - -155.114 ,	278.196 - 338.984 ,	0x130120 ,	0x217 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-172.942 - -155.114 ,	339.914 - 400.702 ,	0x130120 ,	0x218 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-156.578 - -138.751 ,	-400.702 - -339.914 ,	0x130005 ,	0x219 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-156.578 - -138.751 ,	-338.984 - -278.196 ,	0x130005 ,	0x21a ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-156.578 - -138.751 ,	-277.266 - -216.478 ,	0x130005 ,	0x21b ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-156.578 - -138.751 ,	-215.548 - -154.76 ,	0x130005 ,	0x21c ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-156.578 - -138.751 ,	-153.83 - -93.0416 ,	0x130005 ,	0x21d ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-156.578 - -138.751 ,	-92.1124 - -31.3236 ,	0x130005 ,	0x21e ],
-[1 ,	0 ,	47.7247 - 53.3307 ,	-156.315 - -138.742 ,	-30.4 - 30.4 ,	0x130005 ,	0x21f ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-156.578 - -138.751 ,	31.3236 - 92.1124 ,	0x130006 ,	0x220 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-156.578 - -138.751 ,	93.0416 - 153.83 ,	0x130006 ,	0x221 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-156.578 - -138.751 ,	154.76 - 215.548 ,	0x130006 ,	0x222 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-156.578 - -138.751 ,	216.478 - 277.266 ,	0x130006 ,	0x223 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-156.578 - -138.751 ,	278.196 - 338.984 ,	0x130006 ,	0x224 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-156.578 - -138.751 ,	339.914 - 400.702 ,	0x130006 ,	0x225 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-140.215 - -122.387 ,	-400.702 - -339.914 ,	0x130008 ,	0x226 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-140.215 - -122.387 ,	-338.984 - -278.196 ,	0x130008 ,	0x227 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-140.215 - -122.387 ,	-277.266 - -216.478 ,	0x130008 ,	0x228 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-140.215 - -122.387 ,	-215.548 - -154.76 ,	0x130008 ,	0x229 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-140.215 - -122.387 ,	-153.83 - -93.0416 ,	0x130008 ,	0x22a ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-140.215 - -122.387 ,	-92.1124 - -31.3236 ,	0x130008 ,	0x22b ],
-[1 ,	0 ,	47.7247 - 53.3307 ,	-139.951 - -122.379 ,	-30.4 - 30.4 ,	0x130007 ,	0x22c ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-140.215 - -122.387 ,	31.3236 - 92.1124 ,	0x130007 ,	0x22d ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-140.215 - -122.387 ,	93.0416 - 153.83 ,	0x130007 ,	0x22e ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-140.215 - -122.387 ,	154.76 - 215.548 ,	0x130007 ,	0x22f ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-140.215 - -122.387 ,	216.478 - 277.266 ,	0x130007 ,	0x230 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-140.215 - -122.387 ,	278.196 - 338.984 ,	0x130007 ,	0x231 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-140.215 - -122.387 ,	339.914 - 400.702 ,	0x130007 ,	0x232 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-123.851 - -106.024 ,	-400.702 - -339.914 ,	0x130009 ,	0x233 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-123.851 - -106.024 ,	-338.984 - -278.196 ,	0x130009 ,	0x234 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-123.851 - -106.024 ,	-277.266 - -216.478 ,	0x130009 ,	0x235 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-123.851 - -106.024 ,	-215.548 - -154.76 ,	0x130009 ,	0x236 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-123.851 - -106.024 ,	-153.83 - -93.0416 ,	0x130009 ,	0x237 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-123.851 - -106.024 ,	-92.1124 - -31.3236 ,	0x130009 ,	0x238 ],
-[1 ,	0 ,	47.7247 - 53.3307 ,	-123.587 - -106.015 ,	-30.4 - 30.4 ,	0x130009 ,	0x239 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-123.851 - -106.024 ,	31.3236 - 92.1124 ,	0x130010 ,	0x23a ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-123.851 - -106.024 ,	93.0416 - 153.83 ,	0x130010 ,	0x23b ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-123.851 - -106.024 ,	154.76 - 215.548 ,	0x130010 ,	0x23c ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-123.851 - -106.024 ,	216.478 - 277.266 ,	0x130010 ,	0x23d ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-123.851 - -106.024 ,	278.196 - 338.984 ,	0x130010 ,	0x23e ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-123.851 - -106.024 ,	339.914 - 400.702 ,	0x130010 ,	0x23f ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-107.487 - -89.6599 ,	-400.702 - -339.914 ,	0x130012 ,	0x240 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-107.487 - -89.6599 ,	-338.984 - -278.196 ,	0x130012 ,	0x241 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-107.487 - -89.6599 ,	-277.266 - -216.478 ,	0x130012 ,	0x242 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-107.487 - -89.6599 ,	-215.548 - -154.76 ,	0x130012 ,	0x243 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-107.487 - -89.6599 ,	-153.83 - -93.0416 ,	0x130012 ,	0x244 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-107.487 - -89.6599 ,	-92.1124 - -31.3236 ,	0x130012 ,	0x245 ],
-[1 ,	0 ,	47.7247 - 53.3307 ,	-107.224 - -89.6515 ,	-30.4 - 30.4 ,	0x130011 ,	0x246 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-107.487 - -89.6599 ,	31.3236 - 92.1124 ,	0x130011 ,	0x247 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-107.487 - -89.6599 ,	93.0416 - 153.83 ,	0x130011 ,	0x248 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-107.487 - -89.6599 ,	154.76 - 215.548 ,	0x130011 ,	0x249 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-107.487 - -89.6599 ,	216.478 - 277.266 ,	0x130011 ,	0x24a ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-107.487 - -89.6599 ,	278.196 - 338.984 ,	0x130011 ,	0x24b ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-107.487 - -89.6599 ,	339.914 - 400.702 ,	0x130011 ,	0x24c ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-91.1238 - -73.2963 ,	-400.702 - -339.914 ,	0x130014 ,	0x24d ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-91.1238 - -73.2963 ,	-338.984 - -278.196 ,	0x130014 ,	0x24e ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-91.1238 - -73.2963 ,	-277.266 - -216.478 ,	0x130014 ,	0x24f ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-91.1238 - -73.2963 ,	-215.548 - -154.76 ,	0x130014 ,	0x250 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-91.1238 - -73.2963 ,	-153.83 - -93.0416 ,	0x130014 ,	0x251 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-91.1238 - -73.2963 ,	-92.1124 - -31.3236 ,	0x130014 ,	0x252 ],
-[1 ,	0 ,	47.7247 - 53.3307 ,	-90.8601 - -73.2879 ,	-30.4 - 30.4 ,	0x130014 ,	0x253 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-91.1238 - -73.2963 ,	31.3236 - 92.1124 ,	0x130015 ,	0x254 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-91.1238 - -73.2963 ,	93.0416 - 153.83 ,	0x130015 ,	0x255 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-91.1238 - -73.2963 ,	154.76 - 215.548 ,	0x130015 ,	0x256 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-91.1238 - -73.2963 ,	216.478 - 277.266 ,	0x130015 ,	0x257 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-91.1238 - -73.2963 ,	278.196 - 338.984 ,	0x130015 ,	0x258 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-91.1238 - -73.2963 ,	339.914 - 400.702 ,	0x130015 ,	0x259 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-74.7602 - -56.9326 ,	-400.702 - -339.914 ,	0x130017 ,	0x25a ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-74.7602 - -56.9326 ,	-338.984 - -278.196 ,	0x130017 ,	0x25b ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-74.7602 - -56.9326 ,	-277.266 - -216.478 ,	0x130017 ,	0x25c ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-74.7602 - -56.9326 ,	-215.548 - -154.76 ,	0x130017 ,	0x25d ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-74.7602 - -56.9326 ,	-153.83 - -93.0416 ,	0x130017 ,	0x25e ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-74.7602 - -56.9326 ,	-92.1124 - -31.3236 ,	0x130017 ,	0x25f ],
-[1 ,	0 ,	47.7247 - 53.3307 ,	-74.4965 - -56.9242 ,	-30.4 - 30.4 ,	0x130016 ,	0x260 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-74.7602 - -56.9326 ,	31.3236 - 92.1124 ,	0x130016 ,	0x261 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-74.7602 - -56.9326 ,	93.0416 - 153.83 ,	0x130016 ,	0x262 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-74.7602 - -56.9326 ,	154.76 - 215.548 ,	0x130016 ,	0x263 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-74.7602 - -56.9326 ,	216.478 - 277.266 ,	0x130016 ,	0x264 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-74.7602 - -56.9326 ,	278.196 - 338.984 ,	0x130016 ,	0x265 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-74.7602 - -56.9326 ,	339.914 - 400.702 ,	0x130016 ,	0x266 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-58.3965 - -40.569 ,	-400.702 - -339.914 ,	0x130018 ,	0x267 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-58.3965 - -40.569 ,	-338.984 - -278.196 ,	0x130018 ,	0x268 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-58.3965 - -40.569 ,	-277.266 - -216.478 ,	0x130018 ,	0x269 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-58.3965 - -40.569 ,	-215.548 - -154.76 ,	0x130018 ,	0x26a ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-58.3965 - -40.569 ,	-153.83 - -93.0416 ,	0x130018 ,	0x26b ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-58.3965 - -40.569 ,	-92.1124 - -31.3236 ,	0x130018 ,	0x26c ],
-[1 ,	0 ,	47.7247 - 53.3307 ,	-58.1328 - -40.5606 ,	-30.4 - 30.4 ,	0x130018 ,	0x26d ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-58.3965 - -40.569 ,	31.3236 - 92.1124 ,	0x130019 ,	0x26e ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-58.3965 - -40.569 ,	93.0416 - 153.83 ,	0x130019 ,	0x26f ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-58.3965 - -40.569 ,	154.76 - 215.548 ,	0x130019 ,	0x270 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-58.3965 - -40.569 ,	216.478 - 277.266 ,	0x130019 ,	0x271 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-58.3965 - -40.569 ,	278.196 - 338.984 ,	0x130019 ,	0x272 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-58.3965 - -40.569 ,	339.914 - 400.702 ,	0x130019 ,	0x273 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-42.0329 - -24.2054 ,	-400.702 - -339.914 ,	0x130021 ,	0x274 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-42.0329 - -24.2054 ,	-338.984 - -278.196 ,	0x130021 ,	0x275 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-42.0329 - -24.2054 ,	-277.266 - -216.478 ,	0x130021 ,	0x276 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-42.0329 - -24.2054 ,	-215.548 - -154.76 ,	0x130021 ,	0x277 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-42.0329 - -24.2054 ,	-153.83 - -93.0416 ,	0x130021 ,	0x278 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-42.0329 - -24.2054 ,	-92.1124 - -31.3236 ,	0x130021 ,	0x279 ],
-[1 ,	0 ,	47.7247 - 53.3307 ,	-41.7692 - -24.197 ,	-30.4 - 30.4 ,	0x130020 ,	0x27a ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-42.0329 - -24.2054 ,	31.3236 - 92.1124 ,	0x130020 ,	0x27b ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-42.0329 - -24.2054 ,	93.0416 - 153.83 ,	0x130020 ,	0x27c ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-42.0329 - -24.2054 ,	154.76 - 215.548 ,	0x130020 ,	0x27d ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-42.0329 - -24.2054 ,	216.478 - 277.266 ,	0x130020 ,	0x27e ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-42.0329 - -24.2054 ,	278.196 - 338.984 ,	0x130020 ,	0x27f ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-42.0329 - -24.2054 ,	339.914 - 400.702 ,	0x130020 ,	0x280 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-25.6692 - -7.84173 ,	-400.702 - -339.914 ,	0x130105 ,	0x281 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-25.6692 - -7.84173 ,	-338.984 - -278.196 ,	0x130105 ,	0x282 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-25.6692 - -7.84173 ,	-277.266 - -216.478 ,	0x130105 ,	0x283 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-25.6692 - -7.84173 ,	-215.548 - -154.76 ,	0x130105 ,	0x284 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-25.6692 - -7.84173 ,	-153.83 - -93.0416 ,	0x130105 ,	0x285 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-25.6692 - -7.84173 ,	-92.1124 - -31.3236 ,	0x130105 ,	0x286 ],
-[1 ,	0 ,	47.7247 - 53.3307 ,	-25.4056 - -7.83332 ,	-30.4 - 30.4 ,	0x130105 ,	0x287 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-25.6692 - -7.84173 ,	31.3236 - 92.1124 ,	0x130106 ,	0x288 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-25.6692 - -7.84173 ,	93.0416 - 153.83 ,	0x130106 ,	0x289 ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-25.6692 - -7.84173 ,	154.76 - 215.548 ,	0x130106 ,	0x28a ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-25.6692 - -7.84173 ,	216.478 - 277.266 ,	0x130106 ,	0x28b ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-25.6692 - -7.84173 ,	278.196 - 338.984 ,	0x130106 ,	0x28c ],
-[1 ,	0 ,	47.7408 - 54.3735 ,	-25.6692 - -7.84173 ,	339.914 - 400.702 ,	0x130106 ,	0x28d ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-5.23708 - 4.97804 ,	-400.702 - -339.914 ,	0x111706 ,	0x28e ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-5.23708 - 4.97804 ,	-338.984 - -278.196 ,	0x111706 ,	0x28f ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-5.23708 - 4.97804 ,	-277.266 - -216.478 ,	0x111706 ,	0x290 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-5.23708 - 4.97804 ,	-215.548 - -154.76 ,	0x111706 ,	0x291 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-5.23708 - 4.97804 ,	-153.83 - -93.0416 ,	0x111706 ,	0x292 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-5.23708 - 4.97804 ,	-92.1124 - -31.3236 ,	0x111706 ,	0x293 ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	-5.03487 - 4.98239 ,	-30.4 - 30.4 ,	0x111706 ,	0x294 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-5.23708 - 4.97804 ,	31.3236 - 92.1124 ,	0x111705 ,	0x295 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-5.23708 - 4.97804 ,	93.0416 - 153.83 ,	0x111705 ,	0x296 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-5.23708 - 4.97804 ,	154.76 - 215.548 ,	0x111705 ,	0x297 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-5.23708 - 4.97804 ,	216.478 - 277.266 ,	0x111705 ,	0x298 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-5.23708 - 4.97804 ,	278.196 - 338.984 ,	0x111705 ,	0x299 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-5.23708 - 4.97804 ,	339.914 - 400.702 ,	0x111705 ,	0x29a ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	4.2366 - 14.4517 ,	-400.702 - -339.914 ,	0x111706 ,	0x29b ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	4.2366 - 14.4517 ,	-338.984 - -278.196 ,	0x111706 ,	0x29c ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	4.2366 - 14.4517 ,	-277.266 - -216.478 ,	0x111706 ,	0x29d ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	4.2366 - 14.4517 ,	-215.548 - -154.76 ,	0x111706 ,	0x29e ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	4.2366 - 14.4517 ,	-153.83 - -93.0416 ,	0x111706 ,	0x29f ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	4.2366 - 14.4517 ,	-92.1124 - -31.3236 ,	0x111706 ,	0x2a0 ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	4.43881 - 14.4561 ,	-30.4 - 30.4 ,	0x111705 ,	0x2a1 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	4.2366 - 14.4517 ,	31.3236 - 92.1124 ,	0x111705 ,	0x2a2 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	4.2366 - 14.4517 ,	93.0416 - 153.83 ,	0x111705 ,	0x2a3 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	4.2366 - 14.4517 ,	154.76 - 215.548 ,	0x111705 ,	0x2a4 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	4.2366 - 14.4517 ,	216.478 - 277.266 ,	0x111705 ,	0x2a5 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	4.2366 - 14.4517 ,	278.196 - 338.984 ,	0x111705 ,	0x2a6 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	4.2366 - 14.4517 ,	339.914 - 400.702 ,	0x111705 ,	0x2a7 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	13.7103 - 23.9254 ,	-400.702 - -339.914 ,	0x111806 ,	0x2a8 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	13.7103 - 23.9254 ,	-338.984 - -278.196 ,	0x111806 ,	0x2a9 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	13.7103 - 23.9254 ,	-277.266 - -216.478 ,	0x111806 ,	0x2aa ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	13.7103 - 23.9254 ,	-215.548 - -154.76 ,	0x111806 ,	0x2ab ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	13.7103 - 23.9254 ,	-153.83 - -93.0416 ,	0x111806 ,	0x2ac ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	13.7103 - 23.9254 ,	-92.1124 - -31.3236 ,	0x111806 ,	0x2ad ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	13.9125 - 23.9298 ,	-30.4 - 30.4 ,	0x111806 ,	0x2ae ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	13.7103 - 23.9254 ,	31.3236 - 92.1124 ,	0x111805 ,	0x2af ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	13.7103 - 23.9254 ,	93.0416 - 153.83 ,	0x111805 ,	0x2b0 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	13.7103 - 23.9254 ,	154.76 - 215.548 ,	0x111805 ,	0x2b1 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	13.7103 - 23.9254 ,	216.478 - 277.266 ,	0x111805 ,	0x2b2 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	13.7103 - 23.9254 ,	278.196 - 338.984 ,	0x111805 ,	0x2b3 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	13.7103 - 23.9254 ,	339.914 - 400.702 ,	0x111805 ,	0x2b4 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	23.184 - 33.3991 ,	-400.702 - -339.914 ,	0x111806 ,	0x2b5 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	23.184 - 33.3991 ,	-338.984 - -278.196 ,	0x111806 ,	0x2b6 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	23.184 - 33.3991 ,	-277.266 - -216.478 ,	0x111806 ,	0x2b7 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	23.184 - 33.3991 ,	-215.548 - -154.76 ,	0x111806 ,	0x2b8 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	23.184 - 33.3991 ,	-153.83 - -93.0416 ,	0x111806 ,	0x2b9 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	23.184 - 33.3991 ,	-92.1124 - -31.3236 ,	0x111806 ,	0x2ba ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	23.3862 - 33.4034 ,	-30.4 - 30.4 ,	0x111805 ,	0x2bb ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	23.184 - 33.3991 ,	31.3236 - 92.1124 ,	0x111805 ,	0x2bc ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	23.184 - 33.3991 ,	93.0416 - 153.83 ,	0x111805 ,	0x2bd ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	23.184 - 33.3991 ,	154.76 - 215.548 ,	0x111805 ,	0x2be ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	23.184 - 33.3991 ,	216.478 - 277.266 ,	0x111805 ,	0x2bf ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	23.184 - 33.3991 ,	278.196 - 338.984 ,	0x111805 ,	0x2c0 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	23.184 - 33.3991 ,	339.914 - 400.702 ,	0x111805 ,	0x2c1 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	32.6577 - 42.8728 ,	-400.702 - -339.914 ,	0x111808 ,	0x2c2 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	32.6577 - 42.8728 ,	-338.984 - -278.196 ,	0x111808 ,	0x2c3 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	32.6577 - 42.8728 ,	-277.266 - -216.478 ,	0x111808 ,	0x2c4 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	32.6577 - 42.8728 ,	-215.548 - -154.76 ,	0x111808 ,	0x2c5 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	32.6577 - 42.8728 ,	-153.83 - -93.0416 ,	0x111808 ,	0x2c6 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	32.6577 - 42.8728 ,	-92.1124 - -31.3236 ,	0x111808 ,	0x2c7 ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	32.8599 - 42.8771 ,	-30.4 - 30.4 ,	0x111808 ,	0x2c8 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	32.6577 - 42.8728 ,	31.3236 - 92.1124 ,	0x111807 ,	0x2c9 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	32.6577 - 42.8728 ,	93.0416 - 153.83 ,	0x111807 ,	0x2ca ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	32.6577 - 42.8728 ,	154.76 - 215.548 ,	0x111807 ,	0x2cb ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	32.6577 - 42.8728 ,	216.478 - 277.266 ,	0x111807 ,	0x2cc ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	32.6577 - 42.8728 ,	278.196 - 338.984 ,	0x111807 ,	0x2cd ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	32.6577 - 42.8728 ,	339.914 - 400.702 ,	0x111807 ,	0x2ce ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	42.1313 - 52.3465 ,	-400.702 - -339.914 ,	0x111808 ,	0x2cf ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	42.1313 - 52.3465 ,	-338.984 - -278.196 ,	0x111808 ,	0x2d0 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	42.1313 - 52.3465 ,	-277.266 - -216.478 ,	0x111808 ,	0x2d1 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	42.1313 - 52.3465 ,	-215.548 - -154.76 ,	0x111808 ,	0x2d2 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	42.1313 - 52.3465 ,	-153.83 - -93.0416 ,	0x111808 ,	0x2d3 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	42.1313 - 52.3465 ,	-92.1124 - -31.3236 ,	0x111808 ,	0x2d4 ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	42.3335 - 52.3508 ,	-30.4 - 30.4 ,	0x111807 ,	0x2d5 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	42.1313 - 52.3465 ,	31.3236 - 92.1124 ,	0x111807 ,	0x2d6 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	42.1313 - 52.3465 ,	93.0416 - 153.83 ,	0x111807 ,	0x2d7 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	42.1313 - 52.3465 ,	154.76 - 215.548 ,	0x111807 ,	0x2d8 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	42.1313 - 52.3465 ,	216.478 - 277.266 ,	0x111807 ,	0x2d9 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	42.1313 - 52.3465 ,	278.196 - 338.984 ,	0x111807 ,	0x2da ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	42.1313 - 52.3465 ,	339.914 - 400.702 ,	0x111807 ,	0x2db ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	51.605 - 61.8201 ,	-400.702 - -339.914 ,	0x111810 ,	0x2dc ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	51.605 - 61.8201 ,	-338.984 - -278.196 ,	0x111810 ,	0x2dd ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	51.605 - 61.8201 ,	-277.266 - -216.478 ,	0x111810 ,	0x2de ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	51.605 - 61.8201 ,	-215.548 - -154.76 ,	0x111810 ,	0x2df ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	51.605 - 61.8201 ,	-153.83 - -93.0416 ,	0x111810 ,	0x2e0 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	51.605 - 61.8201 ,	-92.1124 - -31.3236 ,	0x111810 ,	0x2e1 ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	51.8072 - 61.8245 ,	-30.4 - 30.4 ,	0x111810 ,	0x2e2 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	51.605 - 61.8201 ,	31.3236 - 92.1124 ,	0x111809 ,	0x2e3 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	51.605 - 61.8201 ,	93.0416 - 153.83 ,	0x111809 ,	0x2e4 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	51.605 - 61.8201 ,	154.76 - 215.548 ,	0x111809 ,	0x2e5 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	51.605 - 61.8201 ,	216.478 - 277.266 ,	0x111809 ,	0x2e6 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	51.605 - 61.8201 ,	278.196 - 338.984 ,	0x111809 ,	0x2e7 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	51.605 - 61.8201 ,	339.914 - 400.702 ,	0x111809 ,	0x2e8 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	61.0787 - 71.2938 ,	-400.702 - -339.914 ,	0x111712 ,	0x2e9 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	61.0787 - 71.2938 ,	-338.984 - -278.196 ,	0x111712 ,	0x2ea ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	61.0787 - 71.2938 ,	-277.266 - -216.478 ,	0x111712 ,	0x2eb ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	61.0787 - 71.2938 ,	-215.548 - -154.76 ,	0x111712 ,	0x2ec ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	61.0787 - 71.2938 ,	-153.83 - -93.0416 ,	0x111712 ,	0x2ed ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	61.0787 - 71.2938 ,	-92.1124 - -31.3236 ,	0x111712 ,	0x2ee ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	61.2809 - 71.2982 ,	-30.4 - 30.4 ,	0x111711 ,	0x2ef ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	61.0787 - 71.2938 ,	31.3236 - 92.1124 ,	0x111711 ,	0x2f0 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	61.0787 - 71.2938 ,	93.0416 - 153.83 ,	0x111711 ,	0x2f1 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	61.0787 - 71.2938 ,	154.76 - 215.548 ,	0x111711 ,	0x2f2 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	61.0787 - 71.2938 ,	216.478 - 277.266 ,	0x111711 ,	0x2f3 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	61.0787 - 71.2938 ,	278.196 - 338.984 ,	0x111711 ,	0x2f4 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	61.0787 - 71.2938 ,	339.914 - 400.702 ,	0x111711 ,	0x2f5 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	70.5524 - 80.7675 ,	-400.702 - -339.914 ,	0x111708 ,	0x2f6 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	70.5524 - 80.7675 ,	-338.984 - -278.196 ,	0x111708 ,	0x2f7 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	70.5524 - 80.7675 ,	-277.266 - -216.478 ,	0x111708 ,	0x2f8 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	70.5524 - 80.7675 ,	-215.548 - -154.76 ,	0x111708 ,	0x2f9 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	70.5524 - 80.7675 ,	-153.83 - -93.0416 ,	0x111708 ,	0x2fa ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	70.5524 - 80.7675 ,	-92.1124 - -31.3236 ,	0x111708 ,	0x2fb ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	70.7546 - 80.7719 ,	-30.4 - 30.4 ,	0x111708 ,	0x2fc ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	70.5524 - 80.7675 ,	31.3236 - 92.1124 ,	0x111707 ,	0x2fd ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	70.5524 - 80.7675 ,	93.0416 - 153.83 ,	0x111707 ,	0x2fe ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	70.5524 - 80.7675 ,	154.76 - 215.548 ,	0x111707 ,	0x2ff ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	70.5524 - 80.7675 ,	216.478 - 277.266 ,	0x111707 ,	0x300 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	70.5524 - 80.7675 ,	278.196 - 338.984 ,	0x111707 ,	0x301 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	70.5524 - 80.7675 ,	339.914 - 400.702 ,	0x111707 ,	0x302 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	80.0261 - 90.2412 ,	-400.702 - -339.914 ,	0x111708 ,	0x303 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	80.0261 - 90.2412 ,	-338.984 - -278.196 ,	0x111708 ,	0x304 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	80.0261 - 90.2412 ,	-277.266 - -216.478 ,	0x111708 ,	0x305 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	80.0261 - 90.2412 ,	-215.548 - -154.76 ,	0x111708 ,	0x306 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	80.0261 - 90.2412 ,	-153.83 - -93.0416 ,	0x111708 ,	0x307 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	80.0261 - 90.2412 ,	-92.1124 - -31.3236 ,	0x111708 ,	0x308 ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	80.2283 - 90.2456 ,	-30.4 - 30.4 ,	0x111707 ,	0x309 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	80.0261 - 90.2412 ,	31.3236 - 92.1124 ,	0x111707 ,	0x30a ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	80.0261 - 90.2412 ,	93.0416 - 153.83 ,	0x111707 ,	0x30b ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	80.0261 - 90.2412 ,	154.76 - 215.548 ,	0x111707 ,	0x30c ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	80.0261 - 90.2412 ,	216.478 - 277.266 ,	0x111707 ,	0x30d ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	80.0261 - 90.2412 ,	278.196 - 338.984 ,	0x111707 ,	0x30e ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	80.0261 - 90.2412 ,	339.914 - 400.702 ,	0x111707 ,	0x30f ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	89.4998 - 99.7149 ,	-400.702 - -339.914 ,	0x111710 ,	0x310 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	89.4998 - 99.7149 ,	-338.984 - -278.196 ,	0x111710 ,	0x311 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	89.4998 - 99.7149 ,	-277.266 - -216.478 ,	0x111710 ,	0x312 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	89.4998 - 99.7149 ,	-215.548 - -154.76 ,	0x111710 ,	0x313 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	89.4998 - 99.7149 ,	-153.83 - -93.0416 ,	0x111710 ,	0x314 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	89.4998 - 99.7149 ,	-92.1124 - -31.3236 ,	0x111710 ,	0x315 ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	89.702 - 99.7192 ,	-30.4 - 30.4 ,	0x111710 ,	0x316 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	89.4998 - 99.7149 ,	31.3236 - 92.1124 ,	0x111709 ,	0x317 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	89.4998 - 99.7149 ,	93.0416 - 153.83 ,	0x111709 ,	0x318 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	89.4998 - 99.7149 ,	154.76 - 215.548 ,	0x111709 ,	0x319 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	89.4998 - 99.7149 ,	216.478 - 277.266 ,	0x111709 ,	0x31a ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	89.4998 - 99.7149 ,	278.196 - 338.984 ,	0x111709 ,	0x31b ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	89.4998 - 99.7149 ,	339.914 - 400.702 ,	0x111709 ,	0x31c ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	98.9734 - 109.189 ,	-400.702 - -339.914 ,	0x111710 ,	0x31d ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	98.9734 - 109.189 ,	-338.984 - -278.196 ,	0x111710 ,	0x31e ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	98.9734 - 109.189 ,	-277.266 - -216.478 ,	0x111710 ,	0x31f ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	98.9734 - 109.189 ,	-215.548 - -154.76 ,	0x111710 ,	0x320 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	98.9734 - 109.189 ,	-153.83 - -93.0416 ,	0x111710 ,	0x321 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	98.9734 - 109.189 ,	-92.1124 - -31.3236 ,	0x111710 ,	0x322 ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	99.1757 - 109.193 ,	-30.4 - 30.4 ,	0x111709 ,	0x323 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	98.9734 - 109.189 ,	31.3236 - 92.1124 ,	0x111709 ,	0x324 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	98.9734 - 109.189 ,	93.0416 - 153.83 ,	0x111709 ,	0x325 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	98.9734 - 109.189 ,	154.76 - 215.548 ,	0x111709 ,	0x326 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	98.9734 - 109.189 ,	216.478 - 277.266 ,	0x111709 ,	0x327 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	98.9734 - 109.189 ,	278.196 - 338.984 ,	0x111709 ,	0x328 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	98.9734 - 109.189 ,	339.914 - 400.702 ,	0x111709 ,	0x329 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	108.447 - 118.662 ,	-400.702 - -339.914 ,	0x111712 ,	0x32a ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	108.447 - 118.662 ,	-338.984 - -278.196 ,	0x111712 ,	0x32b ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	108.447 - 118.662 ,	-277.266 - -216.478 ,	0x111712 ,	0x32c ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	108.447 - 118.662 ,	-215.548 - -154.76 ,	0x111712 ,	0x32d ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	108.447 - 118.662 ,	-153.83 - -93.0416 ,	0x111712 ,	0x32e ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	108.447 - 118.662 ,	-92.1124 - -31.3236 ,	0x111712 ,	0x32f ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	108.649 - 118.667 ,	-30.4 - 30.4 ,	0x111712 ,	0x330 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	108.447 - 118.662 ,	31.3236 - 92.1124 ,	0x111711 ,	0x331 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	108.447 - 118.662 ,	93.0416 - 153.83 ,	0x111711 ,	0x332 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	108.447 - 118.662 ,	154.76 - 215.548 ,	0x111711 ,	0x333 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	108.447 - 118.662 ,	216.478 - 277.266 ,	0x111711 ,	0x334 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	108.447 - 118.662 ,	278.196 - 338.984 ,	0x111711 ,	0x335 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	108.447 - 118.662 ,	339.914 - 400.702 ,	0x111711 ,	0x336 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	117.921 - 128.136 ,	-400.702 - -339.914 ,	0x111810 ,	0x337 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	117.921 - 128.136 ,	-338.984 - -278.196 ,	0x111810 ,	0x338 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	117.921 - 128.136 ,	-277.266 - -216.478 ,	0x111810 ,	0x339 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	117.921 - 128.136 ,	-215.548 - -154.76 ,	0x111810 ,	0x33a ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	117.921 - 128.136 ,	-153.83 - -93.0416 ,	0x111810 ,	0x33b ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	117.921 - 128.136 ,	-92.1124 - -31.3236 ,	0x111810 ,	0x33c ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	118.123 - 128.14 ,	-30.4 - 30.4 ,	0x111809 ,	0x33d ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	117.921 - 128.136 ,	31.3236 - 92.1124 ,	0x111809 ,	0x33e ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	117.921 - 128.136 ,	93.0416 - 153.83 ,	0x111809 ,	0x33f ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	117.921 - 128.136 ,	154.76 - 215.548 ,	0x111809 ,	0x340 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	117.921 - 128.136 ,	216.478 - 277.266 ,	0x111809 ,	0x341 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	117.921 - 128.136 ,	278.196 - 338.984 ,	0x111809 ,	0x342 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	117.921 - 128.136 ,	339.914 - 400.702 ,	0x111809 ,	0x343 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	127.394 - 137.61 ,	-400.702 - -339.914 ,	0x111812 ,	0x344 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	127.394 - 137.61 ,	-338.984 - -278.196 ,	0x111812 ,	0x345 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	127.394 - 137.61 ,	-277.266 - -216.478 ,	0x111812 ,	0x346 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	127.394 - 137.61 ,	-215.548 - -154.76 ,	0x111812 ,	0x347 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	127.394 - 137.61 ,	-153.83 - -93.0416 ,	0x111812 ,	0x348 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	127.394 - 137.61 ,	-92.1124 - -31.3236 ,	0x111812 ,	0x349 ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	127.597 - 137.614 ,	-30.4 - 30.4 ,	0x111812 ,	0x34a ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	127.394 - 137.61 ,	31.3236 - 92.1124 ,	0x111811 ,	0x34b ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	127.394 - 137.61 ,	93.0416 - 153.83 ,	0x111811 ,	0x34c ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	127.394 - 137.61 ,	154.76 - 215.548 ,	0x111811 ,	0x34d ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	127.394 - 137.61 ,	216.478 - 277.266 ,	0x111811 ,	0x34e ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	127.394 - 137.61 ,	278.196 - 338.984 ,	0x111811 ,	0x34f ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	127.394 - 137.61 ,	339.914 - 400.702 ,	0x111811 ,	0x350 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	136.868 - 147.083 ,	-400.702 - -339.914 ,	0x111812 ,	0x351 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	136.868 - 147.083 ,	-338.984 - -278.196 ,	0x111812 ,	0x352 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	136.868 - 147.083 ,	-277.266 - -216.478 ,	0x111812 ,	0x353 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	136.868 - 147.083 ,	-215.548 - -154.76 ,	0x111812 ,	0x354 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	136.868 - 147.083 ,	-153.83 - -93.0416 ,	0x111812 ,	0x355 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	136.868 - 147.083 ,	-92.1124 - -31.3236 ,	0x111812 ,	0x356 ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	137.07 - 147.088 ,	-30.4 - 30.4 ,	0x111811 ,	0x357 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	136.868 - 147.083 ,	31.3236 - 92.1124 ,	0x111811 ,	0x358 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	136.868 - 147.083 ,	93.0416 - 153.83 ,	0x111811 ,	0x359 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	136.868 - 147.083 ,	154.76 - 215.548 ,	0x111811 ,	0x35a ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	136.868 - 147.083 ,	216.478 - 277.266 ,	0x111811 ,	0x35b ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	136.868 - 147.083 ,	278.196 - 338.984 ,	0x111811 ,	0x35c ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	136.868 - 147.083 ,	339.914 - 400.702 ,	0x111811 ,	0x35d ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	146.342 - 156.557 ,	-400.702 - -339.914 ,	0x111715 ,	0x35e ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	146.342 - 156.557 ,	-338.984 - -278.196 ,	0x111715 ,	0x35f ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	146.342 - 156.557 ,	-277.266 - -216.478 ,	0x111715 ,	0x360 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	146.342 - 156.557 ,	-215.548 - -154.76 ,	0x111715 ,	0x361 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	146.342 - 156.557 ,	-153.83 - -93.0416 ,	0x111715 ,	0x362 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	146.342 - 156.557 ,	-92.1124 - -31.3236 ,	0x111715 ,	0x363 ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	146.544 - 156.561 ,	-30.4 - 30.4 ,	0x111715 ,	0x364 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	146.342 - 156.557 ,	31.3236 - 92.1124 ,	0x111714 ,	0x365 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	146.342 - 156.557 ,	93.0416 - 153.83 ,	0x111714 ,	0x366 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	146.342 - 156.557 ,	154.76 - 215.548 ,	0x111714 ,	0x367 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	146.342 - 156.557 ,	216.478 - 277.266 ,	0x111714 ,	0x368 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	146.342 - 156.557 ,	278.196 - 338.984 ,	0x111714 ,	0x369 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	146.342 - 156.557 ,	339.914 - 400.702 ,	0x111714 ,	0x36a ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	155.816 - 166.031 ,	-400.702 - -339.914 ,	0x111715 ,	0x36b ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	155.816 - 166.031 ,	-338.984 - -278.196 ,	0x111715 ,	0x36c ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	155.816 - 166.031 ,	-277.266 - -216.478 ,	0x111715 ,	0x36d ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	155.816 - 166.031 ,	-215.548 - -154.76 ,	0x111715 ,	0x36e ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	155.816 - 166.031 ,	-153.83 - -93.0416 ,	0x111715 ,	0x36f ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	155.816 - 166.031 ,	-92.1124 - -31.3236 ,	0x111715 ,	0x370 ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	156.018 - 166.035 ,	-30.4 - 30.4 ,	0x111714 ,	0x371 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	155.816 - 166.031 ,	31.3236 - 92.1124 ,	0x111714 ,	0x372 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	155.816 - 166.031 ,	93.0416 - 153.83 ,	0x111714 ,	0x373 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	155.816 - 166.031 ,	154.76 - 215.548 ,	0x111714 ,	0x374 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	155.816 - 166.031 ,	216.478 - 277.266 ,	0x111714 ,	0x375 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	155.816 - 166.031 ,	278.196 - 338.984 ,	0x111714 ,	0x376 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	155.816 - 166.031 ,	339.914 - 400.702 ,	0x111714 ,	0x377 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	165.289 - 175.504 ,	-400.702 - -339.914 ,	0x111717 ,	0x378 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	165.289 - 175.504 ,	-338.984 - -278.196 ,	0x111717 ,	0x379 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	165.289 - 175.504 ,	-277.266 - -216.478 ,	0x111717 ,	0x37a ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	165.289 - 175.504 ,	-215.548 - -154.76 ,	0x111717 ,	0x37b ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	165.289 - 175.504 ,	-153.83 - -93.0416 ,	0x111717 ,	0x37c ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	165.289 - 175.504 ,	-92.1124 - -31.3236 ,	0x111717 ,	0x37d ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	165.491 - 175.509 ,	-30.4 - 30.4 ,	0x111717 ,	0x37e ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	165.289 - 175.504 ,	31.3236 - 92.1124 ,	0x111716 ,	0x37f ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	165.289 - 175.504 ,	93.0416 - 153.83 ,	0x111716 ,	0x380 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	165.289 - 175.504 ,	154.76 - 215.548 ,	0x111716 ,	0x381 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	165.289 - 175.504 ,	216.478 - 277.266 ,	0x111716 ,	0x382 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	165.289 - 175.504 ,	278.196 - 338.984 ,	0x111716 ,	0x383 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	165.289 - 175.504 ,	339.914 - 400.702 ,	0x111716 ,	0x384 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	174.763 - -175.022 ,	-400.702 - -339.914 ,	0x111509 ,	0x385 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	174.763 - -175.022 ,	-338.984 - -278.196 ,	0x111509 ,	0x386 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	174.763 - -175.022 ,	-277.266 - -216.478 ,	0x111509 ,	0x387 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	174.763 - -175.022 ,	-215.548 - -154.76 ,	0x111509 ,	0x388 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	174.763 - -175.022 ,	-153.83 - -93.0416 ,	0x111509 ,	0x389 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	174.763 - -175.022 ,	-92.1124 - -31.3236 ,	0x111509 ,	0x38a ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	174.965 - -175.018 ,	-30.4 - 30.4 ,	0x111510 ,	0x38b ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	174.763 - -175.022 ,	31.3236 - 92.1124 ,	0x111510 ,	0x38c ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	174.763 - -175.022 ,	93.0416 - 153.83 ,	0x111510 ,	0x38d ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	174.763 - -175.022 ,	154.76 - 215.548 ,	0x111510 ,	0x38e ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	174.763 - -175.022 ,	216.478 - 277.266 ,	0x111510 ,	0x38f ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	174.763 - -175.022 ,	278.196 - 338.984 ,	0x111510 ,	0x390 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	174.763 - -175.022 ,	339.914 - 400.702 ,	0x111510 ,	0x391 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-175.763 - -165.548 ,	-400.702 - -339.914 ,	0x111505 ,	0x392 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-175.763 - -165.548 ,	-338.984 - -278.196 ,	0x111505 ,	0x393 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-175.763 - -165.548 ,	-277.266 - -216.478 ,	0x111505 ,	0x394 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-175.763 - -165.548 ,	-215.548 - -154.76 ,	0x111505 ,	0x395 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-175.763 - -165.548 ,	-153.83 - -93.0416 ,	0x111505 ,	0x396 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-175.763 - -165.548 ,	-92.1124 - -31.3236 ,	0x111505 ,	0x397 ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	-175.561 - -165.544 ,	-30.4 - 30.4 ,	0x111505 ,	0x398 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-175.763 - -165.548 ,	31.3236 - 92.1124 ,	0x111506 ,	0x399 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-175.763 - -165.548 ,	93.0416 - 153.83 ,	0x111506 ,	0x39a ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-175.763 - -165.548 ,	154.76 - 215.548 ,	0x111506 ,	0x39b ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-175.763 - -165.548 ,	216.478 - 277.266 ,	0x111506 ,	0x39c ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-175.763 - -165.548 ,	278.196 - 338.984 ,	0x111506 ,	0x39d ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-175.763 - -165.548 ,	339.914 - 400.702 ,	0x111506 ,	0x39e ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-166.29 - -156.075 ,	-400.702 - -339.914 ,	0x111505 ,	0x39f ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-166.29 - -156.075 ,	-338.984 - -278.196 ,	0x111505 ,	0x3a0 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-166.29 - -156.075 ,	-277.266 - -216.478 ,	0x111505 ,	0x3a1 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-166.29 - -156.075 ,	-215.548 - -154.76 ,	0x111505 ,	0x3a2 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-166.29 - -156.075 ,	-153.83 - -93.0416 ,	0x111505 ,	0x3a3 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-166.29 - -156.075 ,	-92.1124 - -31.3236 ,	0x111505 ,	0x3a4 ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	-166.088 - -156.07 ,	-30.4 - 30.4 ,	0x111506 ,	0x3a5 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-166.29 - -156.075 ,	31.3236 - 92.1124 ,	0x111506 ,	0x3a6 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-166.29 - -156.075 ,	93.0416 - 153.83 ,	0x111506 ,	0x3a7 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-166.29 - -156.075 ,	154.76 - 215.548 ,	0x111506 ,	0x3a8 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-166.29 - -156.075 ,	216.478 - 277.266 ,	0x111506 ,	0x3a9 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-166.29 - -156.075 ,	278.196 - 338.984 ,	0x111506 ,	0x3aa ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-166.29 - -156.075 ,	339.914 - 400.702 ,	0x111506 ,	0x3ab ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-156.816 - -146.601 ,	-400.702 - -339.914 ,	0x111815 ,	0x3ac ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-156.816 - -146.601 ,	-338.984 - -278.196 ,	0x111815 ,	0x3ad ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-156.816 - -146.601 ,	-277.266 - -216.478 ,	0x111815 ,	0x3ae ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-156.816 - -146.601 ,	-215.548 - -154.76 ,	0x111815 ,	0x3af ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-156.816 - -146.601 ,	-153.83 - -93.0416 ,	0x111815 ,	0x3b0 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-156.816 - -146.601 ,	-92.1124 - -31.3236 ,	0x111815 ,	0x3b1 ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	-156.614 - -146.597 ,	-30.4 - 30.4 ,	0x111815 ,	0x3b2 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-156.816 - -146.601 ,	31.3236 - 92.1124 ,	0x111814 ,	0x3b3 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-156.816 - -146.601 ,	93.0416 - 153.83 ,	0x111814 ,	0x3b4 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-156.816 - -146.601 ,	154.76 - 215.548 ,	0x111814 ,	0x3b5 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-156.816 - -146.601 ,	216.478 - 277.266 ,	0x111814 ,	0x3b6 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-156.816 - -146.601 ,	278.196 - 338.984 ,	0x111814 ,	0x3b7 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-156.816 - -146.601 ,	339.914 - 400.702 ,	0x111814 ,	0x3b8 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-147.342 - -137.127 ,	-400.702 - -339.914 ,	0x111815 ,	0x3b9 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-147.342 - -137.127 ,	-338.984 - -278.196 ,	0x111815 ,	0x3ba ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-147.342 - -137.127 ,	-277.266 - -216.478 ,	0x111815 ,	0x3bb ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-147.342 - -137.127 ,	-215.548 - -154.76 ,	0x111815 ,	0x3bc ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-147.342 - -137.127 ,	-153.83 - -93.0416 ,	0x111815 ,	0x3bd ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-147.342 - -137.127 ,	-92.1124 - -31.3236 ,	0x111815 ,	0x3be ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	-147.14 - -137.123 ,	-30.4 - 30.4 ,	0x111814 ,	0x3bf ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-147.342 - -137.127 ,	31.3236 - 92.1124 ,	0x111814 ,	0x3c0 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-147.342 - -137.127 ,	93.0416 - 153.83 ,	0x111814 ,	0x3c1 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-147.342 - -137.127 ,	154.76 - 215.548 ,	0x111814 ,	0x3c2 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-147.342 - -137.127 ,	216.478 - 277.266 ,	0x111814 ,	0x3c3 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-147.342 - -137.127 ,	278.196 - 338.984 ,	0x111814 ,	0x3c4 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-147.342 - -137.127 ,	339.914 - 400.702 ,	0x111814 ,	0x3c5 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-137.869 - -127.654 ,	-400.702 - -339.914 ,	0x111817 ,	0x3c6 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-137.869 - -127.654 ,	-338.984 - -278.196 ,	0x111817 ,	0x3c7 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-137.869 - -127.654 ,	-277.266 - -216.478 ,	0x111817 ,	0x3c8 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-137.869 - -127.654 ,	-215.548 - -154.76 ,	0x111817 ,	0x3c9 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-137.869 - -127.654 ,	-153.83 - -93.0416 ,	0x111817 ,	0x3ca ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-137.869 - -127.654 ,	-92.1124 - -31.3236 ,	0x111817 ,	0x3cb ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	-137.666 - -127.649 ,	-30.4 - 30.4 ,	0x111817 ,	0x3cc ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-137.869 - -127.654 ,	31.3236 - 92.1124 ,	0x111816 ,	0x3cd ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-137.869 - -127.654 ,	93.0416 - 153.83 ,	0x111816 ,	0x3ce ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-137.869 - -127.654 ,	154.76 - 215.548 ,	0x111816 ,	0x3cf ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-137.869 - -127.654 ,	216.478 - 277.266 ,	0x111816 ,	0x3d0 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-137.869 - -127.654 ,	278.196 - 338.984 ,	0x111816 ,	0x3d1 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-137.869 - -127.654 ,	339.914 - 400.702 ,	0x111816 ,	0x3d2 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-128.395 - -118.18 ,	-400.702 - -339.914 ,	0x111817 ,	0x3d3 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-128.395 - -118.18 ,	-338.984 - -278.196 ,	0x111817 ,	0x3d4 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-128.395 - -118.18 ,	-277.266 - -216.478 ,	0x111817 ,	0x3d5 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-128.395 - -118.18 ,	-215.548 - -154.76 ,	0x111817 ,	0x3d6 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-128.395 - -118.18 ,	-153.83 - -93.0416 ,	0x111817 ,	0x3d7 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-128.395 - -118.18 ,	-92.1124 - -31.3236 ,	0x111817 ,	0x3d8 ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	-128.193 - -118.176 ,	-30.4 - 30.4 ,	0x111816 ,	0x3d9 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-128.395 - -118.18 ,	31.3236 - 92.1124 ,	0x111816 ,	0x3da ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-128.395 - -118.18 ,	93.0416 - 153.83 ,	0x111816 ,	0x3db ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-128.395 - -118.18 ,	154.76 - 215.548 ,	0x111816 ,	0x3dc ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-128.395 - -118.18 ,	216.478 - 277.266 ,	0x111816 ,	0x3dd ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-128.395 - -118.18 ,	278.196 - 338.984 ,	0x111816 ,	0x3de ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-128.395 - -118.18 ,	339.914 - 400.702 ,	0x111816 ,	0x3df ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-118.921 - -108.706 ,	-400.702 - -339.914 ,	0x111507 ,	0x3e0 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-118.921 - -108.706 ,	-338.984 - -278.196 ,	0x111507 ,	0x3e1 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-118.921 - -108.706 ,	-277.266 - -216.478 ,	0x111507 ,	0x3e2 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-118.921 - -108.706 ,	-215.548 - -154.76 ,	0x111507 ,	0x3e3 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-118.921 - -108.706 ,	-153.83 - -93.0416 ,	0x111507 ,	0x3e4 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-118.921 - -108.706 ,	-92.1124 - -31.3236 ,	0x111507 ,	0x3e5 ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	-118.719 - -108.702 ,	-30.4 - 30.4 ,	0x111507 ,	0x3e6 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-118.921 - -108.706 ,	31.3236 - 92.1124 ,	0x111508 ,	0x3e7 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-118.921 - -108.706 ,	93.0416 - 153.83 ,	0x111508 ,	0x3e8 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-118.921 - -108.706 ,	154.76 - 215.548 ,	0x111508 ,	0x3e9 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-118.921 - -108.706 ,	216.478 - 277.266 ,	0x111508 ,	0x3ea ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-118.921 - -108.706 ,	278.196 - 338.984 ,	0x111508 ,	0x3eb ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-118.921 - -108.706 ,	339.914 - 400.702 ,	0x111508 ,	0x3ec ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-109.448 - -99.2325 ,	-400.702 - -339.914 ,	0x111507 ,	0x3ed ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-109.448 - -99.2325 ,	-338.984 - -278.196 ,	0x111507 ,	0x3ee ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-109.448 - -99.2325 ,	-277.266 - -216.478 ,	0x111507 ,	0x3ef ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-109.448 - -99.2325 ,	-215.548 - -154.76 ,	0x111507 ,	0x3f0 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-109.448 - -99.2325 ,	-153.83 - -93.0416 ,	0x111507 ,	0x3f1 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-109.448 - -99.2325 ,	-92.1124 - -31.3236 ,	0x111507 ,	0x3f2 ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	-109.245 - -99.2281 ,	-30.4 - 30.4 ,	0x111508 ,	0x3f3 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-109.448 - -99.2325 ,	31.3236 - 92.1124 ,	0x111508 ,	0x3f4 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-109.448 - -99.2325 ,	93.0416 - 153.83 ,	0x111508 ,	0x3f5 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-109.448 - -99.2325 ,	154.76 - 215.548 ,	0x111508 ,	0x3f6 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-109.448 - -99.2325 ,	216.478 - 277.266 ,	0x111508 ,	0x3f7 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-109.448 - -99.2325 ,	278.196 - 338.984 ,	0x111508 ,	0x3f8 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-109.448 - -99.2325 ,	339.914 - 400.702 ,	0x111508 ,	0x3f9 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-99.9739 - -89.7588 ,	-400.702 - -339.914 ,	0x111509 ,	0x3fa ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-99.9739 - -89.7588 ,	-338.984 - -278.196 ,	0x111509 ,	0x3fb ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-99.9739 - -89.7588 ,	-277.266 - -216.478 ,	0x111509 ,	0x3fc ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-99.9739 - -89.7588 ,	-215.548 - -154.76 ,	0x111509 ,	0x3fd ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-99.9739 - -89.7588 ,	-153.83 - -93.0416 ,	0x111509 ,	0x3fe ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-99.9739 - -89.7588 ,	-92.1124 - -31.3236 ,	0x111509 ,	0x3ff ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	-99.7717 - -89.7544 ,	-30.4 - 30.4 ,	0x111509 ,	0x400 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-99.9739 - -89.7588 ,	31.3236 - 92.1124 ,	0x111510 ,	0x401 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-99.9739 - -89.7588 ,	93.0416 - 153.83 ,	0x111510 ,	0x402 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-99.9739 - -89.7588 ,	154.76 - 215.548 ,	0x111510 ,	0x403 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-99.9739 - -89.7588 ,	216.478 - 277.266 ,	0x111510 ,	0x404 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-99.9739 - -89.7588 ,	278.196 - 338.984 ,	0x111510 ,	0x405 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-99.9739 - -89.7588 ,	339.914 - 400.702 ,	0x111510 ,	0x406 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-90.5002 - -80.2851 ,	-400.702 - -339.914 ,	0x111717 ,	0x407 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-90.5002 - -80.2851 ,	-338.984 - -278.196 ,	0x111717 ,	0x408 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-90.5002 - -80.2851 ,	-277.266 - -216.478 ,	0x111717 ,	0x409 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-90.5002 - -80.2851 ,	-215.548 - -154.76 ,	0x111717 ,	0x40a ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-90.5002 - -80.2851 ,	-153.83 - -93.0416 ,	0x111717 ,	0x40b ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-90.5002 - -80.2851 ,	-92.1124 - -31.3236 ,	0x111717 ,	0x40c ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	-90.298 - -80.2808 ,	-30.4 - 30.4 ,	0x111716 ,	0x40d ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-90.5002 - -80.2851 ,	31.3236 - 92.1124 ,	0x111716 ,	0x40e ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-90.5002 - -80.2851 ,	93.0416 - 153.83 ,	0x111716 ,	0x40f ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-90.5002 - -80.2851 ,	154.76 - 215.548 ,	0x111716 ,	0x410 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-90.5002 - -80.2851 ,	216.478 - 277.266 ,	0x111716 ,	0x411 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-90.5002 - -80.2851 ,	278.196 - 338.984 ,	0x111716 ,	0x412 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-90.5002 - -80.2851 ,	339.914 - 400.702 ,	0x111716 ,	0x413 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-81.0266 - -70.8114 ,	-400.702 - -339.914 ,	0x111719 ,	0x414 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-81.0266 - -70.8114 ,	-338.984 - -278.196 ,	0x111719 ,	0x415 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-81.0266 - -70.8114 ,	-277.266 - -216.478 ,	0x111719 ,	0x416 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-81.0266 - -70.8114 ,	-215.548 - -154.76 ,	0x111719 ,	0x417 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-81.0266 - -70.8114 ,	-153.83 - -93.0416 ,	0x111719 ,	0x418 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-81.0266 - -70.8114 ,	-92.1124 - -31.3236 ,	0x111719 ,	0x419 ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	-80.8243 - -70.8071 ,	-30.4 - 30.4 ,	0x111719 ,	0x41a ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-81.0266 - -70.8114 ,	31.3236 - 92.1124 ,	0x111718 ,	0x41b ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-81.0266 - -70.8114 ,	93.0416 - 153.83 ,	0x111718 ,	0x41c ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-81.0266 - -70.8114 ,	154.76 - 215.548 ,	0x111718 ,	0x41d ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-81.0266 - -70.8114 ,	216.478 - 277.266 ,	0x111718 ,	0x41e ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-81.0266 - -70.8114 ,	278.196 - 338.984 ,	0x111718 ,	0x41f ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-81.0266 - -70.8114 ,	339.914 - 400.702 ,	0x111718 ,	0x420 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-71.5529 - -61.3378 ,	-400.702 - -339.914 ,	0x111719 ,	0x421 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-71.5529 - -61.3378 ,	-338.984 - -278.196 ,	0x111719 ,	0x422 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-71.5529 - -61.3378 ,	-277.266 - -216.478 ,	0x111719 ,	0x423 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-71.5529 - -61.3378 ,	-215.548 - -154.76 ,	0x111719 ,	0x424 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-71.5529 - -61.3378 ,	-153.83 - -93.0416 ,	0x111719 ,	0x425 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-71.5529 - -61.3378 ,	-92.1124 - -31.3236 ,	0x111719 ,	0x426 ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	-71.3507 - -61.3334 ,	-30.4 - 30.4 ,	0x111718 ,	0x427 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-71.5529 - -61.3378 ,	31.3236 - 92.1124 ,	0x111718 ,	0x428 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-71.5529 - -61.3378 ,	93.0416 - 153.83 ,	0x111718 ,	0x429 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-71.5529 - -61.3378 ,	154.76 - 215.548 ,	0x111718 ,	0x42a ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-71.5529 - -61.3378 ,	216.478 - 277.266 ,	0x111718 ,	0x42b ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-71.5529 - -61.3378 ,	278.196 - 338.984 ,	0x111718 ,	0x42c ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-71.5529 - -61.3378 ,	339.914 - 400.702 ,	0x111718 ,	0x42d ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-62.0792 - -51.8641 ,	-400.702 - -339.914 ,	0x111819 ,	0x42e ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-62.0792 - -51.8641 ,	-338.984 - -278.196 ,	0x111819 ,	0x42f ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-62.0792 - -51.8641 ,	-277.266 - -216.478 ,	0x111819 ,	0x430 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-62.0792 - -51.8641 ,	-215.548 - -154.76 ,	0x111819 ,	0x431 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-62.0792 - -51.8641 ,	-153.83 - -93.0416 ,	0x111819 ,	0x432 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-62.0792 - -51.8641 ,	-92.1124 - -31.3236 ,	0x111819 ,	0x433 ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	-61.877 - -51.8597 ,	-30.4 - 30.4 ,	0x111819 ,	0x434 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-62.0792 - -51.8641 ,	31.3236 - 92.1124 ,	0x111818 ,	0x435 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-62.0792 - -51.8641 ,	93.0416 - 153.83 ,	0x111818 ,	0x436 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-62.0792 - -51.8641 ,	154.76 - 215.548 ,	0x111818 ,	0x437 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-62.0792 - -51.8641 ,	216.478 - 277.266 ,	0x111818 ,	0x438 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-62.0792 - -51.8641 ,	278.196 - 338.984 ,	0x111818 ,	0x439 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-62.0792 - -51.8641 ,	339.914 - 400.702 ,	0x111818 ,	0x43a ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-52.6055 - -42.3904 ,	-400.702 - -339.914 ,	0x111819 ,	0x43b ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-52.6055 - -42.3904 ,	-338.984 - -278.196 ,	0x111819 ,	0x43c ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-52.6055 - -42.3904 ,	-277.266 - -216.478 ,	0x111819 ,	0x43d ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-52.6055 - -42.3904 ,	-215.548 - -154.76 ,	0x111819 ,	0x43e ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-52.6055 - -42.3904 ,	-153.83 - -93.0416 ,	0x111819 ,	0x43f ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-52.6055 - -42.3904 ,	-92.1124 - -31.3236 ,	0x111819 ,	0x440 ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	-52.4033 - -42.386 ,	-30.4 - 30.4 ,	0x111818 ,	0x441 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-52.6055 - -42.3904 ,	31.3236 - 92.1124 ,	0x111818 ,	0x442 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-52.6055 - -42.3904 ,	93.0416 - 153.83 ,	0x111818 ,	0x443 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-52.6055 - -42.3904 ,	154.76 - 215.548 ,	0x111818 ,	0x444 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-52.6055 - -42.3904 ,	216.478 - 277.266 ,	0x111818 ,	0x445 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-52.6055 - -42.3904 ,	278.196 - 338.984 ,	0x111818 ,	0x446 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-52.6055 - -42.3904 ,	339.914 - 400.702 ,	0x111818 ,	0x447 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-43.1318 - -32.9167 ,	-400.702 - -339.914 ,	0x111821 ,	0x448 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-43.1318 - -32.9167 ,	-338.984 - -278.196 ,	0x111821 ,	0x449 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-43.1318 - -32.9167 ,	-277.266 - -216.478 ,	0x111821 ,	0x44a ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-43.1318 - -32.9167 ,	-215.548 - -154.76 ,	0x111821 ,	0x44b ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-43.1318 - -32.9167 ,	-153.83 - -93.0416 ,	0x111821 ,	0x44c ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-43.1318 - -32.9167 ,	-92.1124 - -31.3236 ,	0x111821 ,	0x44d ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	-42.9296 - -32.9123 ,	-30.4 - 30.4 ,	0x111821 ,	0x44e ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-43.1318 - -32.9167 ,	31.3236 - 92.1124 ,	0x111820 ,	0x44f ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-43.1318 - -32.9167 ,	93.0416 - 153.83 ,	0x111820 ,	0x450 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-43.1318 - -32.9167 ,	154.76 - 215.548 ,	0x111820 ,	0x451 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-43.1318 - -32.9167 ,	216.478 - 277.266 ,	0x111820 ,	0x452 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-43.1318 - -32.9167 ,	278.196 - 338.984 ,	0x111820 ,	0x453 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-43.1318 - -32.9167 ,	339.914 - 400.702 ,	0x111820 ,	0x454 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-33.6581 - -23.443 ,	-400.702 - -339.914 ,	0x111821 ,	0x455 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-33.6581 - -23.443 ,	-338.984 - -278.196 ,	0x111821 ,	0x456 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-33.6581 - -23.443 ,	-277.266 - -216.478 ,	0x111821 ,	0x457 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-33.6581 - -23.443 ,	-215.548 - -154.76 ,	0x111821 ,	0x458 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-33.6581 - -23.443 ,	-153.83 - -93.0416 ,	0x111821 ,	0x459 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-33.6581 - -23.443 ,	-92.1124 - -31.3236 ,	0x111821 ,	0x45a ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	-33.4559 - -23.4387 ,	-30.4 - 30.4 ,	0x111820 ,	0x45b ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-33.6581 - -23.443 ,	31.3236 - 92.1124 ,	0x111820 ,	0x45c ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-33.6581 - -23.443 ,	93.0416 - 153.83 ,	0x111820 ,	0x45d ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-33.6581 - -23.443 ,	154.76 - 215.548 ,	0x111820 ,	0x45e ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-33.6581 - -23.443 ,	216.478 - 277.266 ,	0x111820 ,	0x45f ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-33.6581 - -23.443 ,	278.196 - 338.984 ,	0x111820 ,	0x460 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-33.6581 - -23.443 ,	339.914 - 400.702 ,	0x111820 ,	0x461 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-24.1844 - -13.9693 ,	-400.702 - -339.914 ,	0x111721 ,	0x462 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-24.1844 - -13.9693 ,	-338.984 - -278.196 ,	0x111721 ,	0x463 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-24.1844 - -13.9693 ,	-277.266 - -216.478 ,	0x111721 ,	0x464 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-24.1844 - -13.9693 ,	-215.548 - -154.76 ,	0x111721 ,	0x465 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-24.1844 - -13.9693 ,	-153.83 - -93.0416 ,	0x111721 ,	0x466 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-24.1844 - -13.9693 ,	-92.1124 - -31.3236 ,	0x111721 ,	0x467 ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	-23.9822 - -13.965 ,	-30.4 - 30.4 ,	0x111721 ,	0x468 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-24.1844 - -13.9693 ,	31.3236 - 92.1124 ,	0x111720 ,	0x469 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-24.1844 - -13.9693 ,	93.0416 - 153.83 ,	0x111720 ,	0x46a ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-24.1844 - -13.9693 ,	154.76 - 215.548 ,	0x111720 ,	0x46b ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-24.1844 - -13.9693 ,	216.478 - 277.266 ,	0x111720 ,	0x46c ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-24.1844 - -13.9693 ,	278.196 - 338.984 ,	0x111720 ,	0x46d ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-24.1844 - -13.9693 ,	339.914 - 400.702 ,	0x111720 ,	0x46e ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-14.7108 - -4.49565 ,	-400.702 - -339.914 ,	0x111721 ,	0x46f ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-14.7108 - -4.49565 ,	-338.984 - -278.196 ,	0x111721 ,	0x470 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-14.7108 - -4.49565 ,	-277.266 - -216.478 ,	0x111721 ,	0x471 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-14.7108 - -4.49565 ,	-215.548 - -154.76 ,	0x111721 ,	0x472 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-14.7108 - -4.49565 ,	-153.83 - -93.0416 ,	0x111721 ,	0x473 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-14.7108 - -4.49565 ,	-92.1124 - -31.3236 ,	0x111721 ,	0x474 ],
-[2 ,	0 ,	85.4614 - 91.0849 ,	-14.5086 - -4.49129 ,	-30.4 - 30.4 ,	0x111720 ,	0x475 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-14.7108 - -4.49565 ,	31.3236 - 92.1124 ,	0x111720 ,	0x476 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-14.7108 - -4.49565 ,	93.0416 - 153.83 ,	0x111720 ,	0x477 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-14.7108 - -4.49565 ,	154.76 - 215.548 ,	0x111720 ,	0x478 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-14.7108 - -4.49565 ,	216.478 - 277.266 ,	0x111720 ,	0x479 ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-14.7108 - -4.49565 ,	278.196 - 338.984 ,	0x111720 ,	0x47a ],
-[2 ,	0 ,	85.4772 - 92.1591 ,	-14.7108 - -4.49565 ,	339.914 - 400.702 ,	0x111720 ,	0x47b ],
-[3 ,	0 ,	119.383 - 126.077 ,	-0.304333 - 7.08266 ,	-400.702 - -339.914 ,	0x112512 ,	0x47c ],
-[3 ,	0 ,	119.383 - 126.077 ,	-0.304333 - 7.08266 ,	-338.984 - -278.196 ,	0x112512 ,	0x47d ],
-[3 ,	0 ,	119.383 - 126.077 ,	-0.304333 - 7.08266 ,	-277.266 - -216.478 ,	0x112512 ,	0x47e ],
-[3 ,	0 ,	119.383 - 126.077 ,	-0.304333 - 7.08266 ,	-215.548 - -154.76 ,	0x112512 ,	0x47f ],
-[3 ,	0 ,	119.383 - 126.077 ,	-0.304333 - 7.08266 ,	-153.83 - -93.0416 ,	0x112512 ,	0x480 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-0.304333 - 7.08266 ,	-92.1124 - -31.3236 ,	0x112512 ,	0x481 ],
-[3 ,	0 ,	119.367 - 124.991 ,	-0.145463 - 7.08567 ,	-30.4 - 30.4 ,	0x112511 ,	0x482 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-0.304333 - 7.08266 ,	31.3236 - 92.1124 ,	0x112511 ,	0x483 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-0.304333 - 7.08266 ,	93.0416 - 153.83 ,	0x112511 ,	0x484 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-0.304333 - 7.08266 ,	154.76 - 215.548 ,	0x112511 ,	0x485 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-0.304333 - 7.08266 ,	216.478 - 277.266 ,	0x112511 ,	0x486 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-0.304333 - 7.08266 ,	278.196 - 338.984 ,	0x112511 ,	0x487 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-0.304333 - 7.08266 ,	339.914 - 400.702 ,	0x112511 ,	0x488 ],
-[3 ,	0 ,	119.383 - 126.077 ,	6.61874 - 14.0057 ,	-400.702 - -339.914 ,	0x112512 ,	0x489 ],
-[3 ,	0 ,	119.383 - 126.077 ,	6.61874 - 14.0057 ,	-338.984 - -278.196 ,	0x112512 ,	0x48a ],
-[3 ,	0 ,	119.383 - 126.077 ,	6.61874 - 14.0057 ,	-277.266 - -216.478 ,	0x112512 ,	0x48b ],
-[3 ,	0 ,	119.383 - 126.077 ,	6.61874 - 14.0057 ,	-215.548 - -154.76 ,	0x112512 ,	0x48c ],
-[3 ,	0 ,	119.383 - 126.077 ,	6.61874 - 14.0057 ,	-153.83 - -93.0416 ,	0x112512 ,	0x48d ],
-[3 ,	0 ,	119.383 - 126.077 ,	6.61874 - 14.0057 ,	-92.1124 - -31.3236 ,	0x112512 ,	0x48e ],
-[3 ,	0 ,	119.367 - 124.991 ,	6.77761 - 14.0087 ,	-30.4 - 30.4 ,	0x112512 ,	0x48f ],
-[3 ,	0 ,	119.383 - 126.077 ,	6.61874 - 14.0057 ,	31.3236 - 92.1124 ,	0x112511 ,	0x490 ],
-[3 ,	0 ,	119.383 - 126.077 ,	6.61874 - 14.0057 ,	93.0416 - 153.83 ,	0x112511 ,	0x491 ],
-[3 ,	0 ,	119.383 - 126.077 ,	6.61874 - 14.0057 ,	154.76 - 215.548 ,	0x112511 ,	0x492 ],
-[3 ,	0 ,	119.383 - 126.077 ,	6.61874 - 14.0057 ,	216.478 - 277.266 ,	0x112511 ,	0x493 ],
-[3 ,	0 ,	119.383 - 126.077 ,	6.61874 - 14.0057 ,	278.196 - 338.984 ,	0x112511 ,	0x494 ],
-[3 ,	0 ,	119.383 - 126.077 ,	6.61874 - 14.0057 ,	339.914 - 400.702 ,	0x112511 ,	0x495 ],
-[3 ,	0 ,	119.383 - 126.077 ,	13.5418 - 20.9288 ,	-400.702 - -339.914 ,	0x112512 ,	0x496 ],
-[3 ,	0 ,	119.383 - 126.077 ,	13.5418 - 20.9288 ,	-338.984 - -278.196 ,	0x112512 ,	0x497 ],
-[3 ,	0 ,	119.383 - 126.077 ,	13.5418 - 20.9288 ,	-277.266 - -216.478 ,	0x112512 ,	0x498 ],
-[3 ,	0 ,	119.383 - 126.077 ,	13.5418 - 20.9288 ,	-215.548 - -154.76 ,	0x112512 ,	0x499 ],
-[3 ,	0 ,	119.383 - 126.077 ,	13.5418 - 20.9288 ,	-153.83 - -93.0416 ,	0x112512 ,	0x49a ],
-[3 ,	0 ,	119.383 - 126.077 ,	13.5418 - 20.9288 ,	-92.1124 - -31.3236 ,	0x112512 ,	0x49b ],
-[3 ,	0 ,	119.367 - 124.991 ,	13.7007 - 20.9318 ,	-30.4 - 30.4 ,	0x112511 ,	0x49c ],
-[3 ,	0 ,	119.383 - 126.077 ,	13.5418 - 20.9288 ,	31.3236 - 92.1124 ,	0x112511 ,	0x49d ],
-[3 ,	0 ,	119.383 - 126.077 ,	13.5418 - 20.9288 ,	93.0416 - 153.83 ,	0x112511 ,	0x49e ],
-[3 ,	0 ,	119.383 - 126.077 ,	13.5418 - 20.9288 ,	154.76 - 215.548 ,	0x112511 ,	0x49f ],
-[3 ,	0 ,	119.383 - 126.077 ,	13.5418 - 20.9288 ,	216.478 - 277.266 ,	0x112511 ,	0x4a0 ],
-[3 ,	0 ,	119.383 - 126.077 ,	13.5418 - 20.9288 ,	278.196 - 338.984 ,	0x112511 ,	0x4a1 ],
-[3 ,	0 ,	119.383 - 126.077 ,	13.5418 - 20.9288 ,	339.914 - 400.702 ,	0x112511 ,	0x4a2 ],
-[3 ,	0 ,	119.383 - 126.077 ,	20.4649 - 27.8519 ,	-400.702 - -339.914 ,	0x112515 ,	0x4a3 ],
-[3 ,	0 ,	119.383 - 126.077 ,	20.4649 - 27.8519 ,	-338.984 - -278.196 ,	0x112515 ,	0x4a4 ],
-[3 ,	0 ,	119.383 - 126.077 ,	20.4649 - 27.8519 ,	-277.266 - -216.478 ,	0x112515 ,	0x4a5 ],
-[3 ,	0 ,	119.383 - 126.077 ,	20.4649 - 27.8519 ,	-215.548 - -154.76 ,	0x112515 ,	0x4a6 ],
-[3 ,	0 ,	119.383 - 126.077 ,	20.4649 - 27.8519 ,	-153.83 - -93.0416 ,	0x112515 ,	0x4a7 ],
-[3 ,	0 ,	119.383 - 126.077 ,	20.4649 - 27.8519 ,	-92.1124 - -31.3236 ,	0x112515 ,	0x4a8 ],
-[3 ,	0 ,	119.367 - 124.991 ,	20.6238 - 27.8549 ,	-30.4 - 30.4 ,	0x112515 ,	0x4a9 ],
-[3 ,	0 ,	119.383 - 126.077 ,	20.4649 - 27.8519 ,	31.3236 - 92.1124 ,	0x112514 ,	0x4aa ],
-[3 ,	0 ,	119.383 - 126.077 ,	20.4649 - 27.8519 ,	93.0416 - 153.83 ,	0x112514 ,	0x4ab ],
-[3 ,	0 ,	119.383 - 126.077 ,	20.4649 - 27.8519 ,	154.76 - 215.548 ,	0x112514 ,	0x4ac ],
-[3 ,	0 ,	119.383 - 126.077 ,	20.4649 - 27.8519 ,	216.478 - 277.266 ,	0x112514 ,	0x4ad ],
-[3 ,	0 ,	119.383 - 126.077 ,	20.4649 - 27.8519 ,	278.196 - 338.984 ,	0x112514 ,	0x4ae ],
-[3 ,	0 ,	119.383 - 126.077 ,	20.4649 - 27.8519 ,	339.914 - 400.702 ,	0x112514 ,	0x4af ],
-[3 ,	0 ,	119.383 - 126.077 ,	27.388 - 34.775 ,	-400.702 - -339.914 ,	0x112515 ,	0x4b0 ],
-[3 ,	0 ,	119.383 - 126.077 ,	27.388 - 34.775 ,	-338.984 - -278.196 ,	0x112515 ,	0x4b1 ],
-[3 ,	0 ,	119.383 - 126.077 ,	27.388 - 34.775 ,	-277.266 - -216.478 ,	0x112515 ,	0x4b2 ],
-[3 ,	0 ,	119.383 - 126.077 ,	27.388 - 34.775 ,	-215.548 - -154.76 ,	0x112515 ,	0x4b3 ],
-[3 ,	0 ,	119.383 - 126.077 ,	27.388 - 34.775 ,	-153.83 - -93.0416 ,	0x112515 ,	0x4b4 ],
-[3 ,	0 ,	119.383 - 126.077 ,	27.388 - 34.775 ,	-92.1124 - -31.3236 ,	0x112515 ,	0x4b5 ],
-[3 ,	0 ,	119.367 - 124.991 ,	27.5468 - 34.778 ,	-30.4 - 30.4 ,	0x112514 ,	0x4b6 ],
-[3 ,	0 ,	119.383 - 126.077 ,	27.388 - 34.775 ,	31.3236 - 92.1124 ,	0x112514 ,	0x4b7 ],
-[3 ,	0 ,	119.383 - 126.077 ,	27.388 - 34.775 ,	93.0416 - 153.83 ,	0x112514 ,	0x4b8 ],
-[3 ,	0 ,	119.383 - 126.077 ,	27.388 - 34.775 ,	154.76 - 215.548 ,	0x112514 ,	0x4b9 ],
-[3 ,	0 ,	119.383 - 126.077 ,	27.388 - 34.775 ,	216.478 - 277.266 ,	0x112514 ,	0x4ba ],
-[3 ,	0 ,	119.383 - 126.077 ,	27.388 - 34.775 ,	278.196 - 338.984 ,	0x112514 ,	0x4bb ],
-[3 ,	0 ,	119.383 - 126.077 ,	27.388 - 34.775 ,	339.914 - 400.702 ,	0x112514 ,	0x4bc ],
-[3 ,	0 ,	119.383 - 126.077 ,	34.3111 - 41.698 ,	-400.702 - -339.914 ,	0x112515 ,	0x4bd ],
-[3 ,	0 ,	119.383 - 126.077 ,	34.3111 - 41.698 ,	-338.984 - -278.196 ,	0x112515 ,	0x4be ],
-[3 ,	0 ,	119.383 - 126.077 ,	34.3111 - 41.698 ,	-277.266 - -216.478 ,	0x112515 ,	0x4bf ],
-[3 ,	0 ,	119.383 - 126.077 ,	34.3111 - 41.698 ,	-215.548 - -154.76 ,	0x112515 ,	0x4c0 ],
-[3 ,	0 ,	119.383 - 126.077 ,	34.3111 - 41.698 ,	-153.83 - -93.0416 ,	0x112515 ,	0x4c1 ],
-[3 ,	0 ,	119.383 - 126.077 ,	34.3111 - 41.698 ,	-92.1124 - -31.3236 ,	0x112515 ,	0x4c2 ],
-[3 ,	0 ,	119.367 - 124.991 ,	34.4699 - 41.7011 ,	-30.4 - 30.4 ,	0x112515 ,	0x4c3 ],
-[3 ,	0 ,	119.383 - 126.077 ,	34.3111 - 41.698 ,	31.3236 - 92.1124 ,	0x112514 ,	0x4c4 ],
-[3 ,	0 ,	119.383 - 126.077 ,	34.3111 - 41.698 ,	93.0416 - 153.83 ,	0x112514 ,	0x4c5 ],
-[3 ,	0 ,	119.383 - 126.077 ,	34.3111 - 41.698 ,	154.76 - 215.548 ,	0x112514 ,	0x4c6 ],
-[3 ,	0 ,	119.383 - 126.077 ,	34.3111 - 41.698 ,	216.478 - 277.266 ,	0x112514 ,	0x4c7 ],
-[3 ,	0 ,	119.383 - 126.077 ,	34.3111 - 41.698 ,	278.196 - 338.984 ,	0x112514 ,	0x4c8 ],
-[3 ,	0 ,	119.383 - 126.077 ,	34.3111 - 41.698 ,	339.914 - 400.702 ,	0x112514 ,	0x4c9 ],
-[3 ,	0 ,	119.383 - 126.077 ,	41.2341 - 48.6211 ,	-400.702 - -339.914 ,	0x112515 ,	0x4ca ],
-[3 ,	0 ,	119.383 - 126.077 ,	41.2341 - 48.6211 ,	-338.984 - -278.196 ,	0x112515 ,	0x4cb ],
-[3 ,	0 ,	119.383 - 126.077 ,	41.2341 - 48.6211 ,	-277.266 - -216.478 ,	0x112515 ,	0x4cc ],
-[3 ,	0 ,	119.383 - 126.077 ,	41.2341 - 48.6211 ,	-215.548 - -154.76 ,	0x112515 ,	0x4cd ],
-[3 ,	0 ,	119.383 - 126.077 ,	41.2341 - 48.6211 ,	-153.83 - -93.0416 ,	0x112515 ,	0x4ce ],
-[3 ,	0 ,	119.383 - 126.077 ,	41.2341 - 48.6211 ,	-92.1124 - -31.3236 ,	0x112515 ,	0x4cf ],
-[3 ,	0 ,	119.367 - 124.991 ,	41.393 - 48.6241 ,	-30.4 - 30.4 ,	0x112514 ,	0x4d0 ],
-[3 ,	0 ,	119.383 - 126.077 ,	41.2341 - 48.6211 ,	31.3236 - 92.1124 ,	0x112514 ,	0x4d1 ],
-[3 ,	0 ,	119.383 - 126.077 ,	41.2341 - 48.6211 ,	93.0416 - 153.83 ,	0x112514 ,	0x4d2 ],
-[3 ,	0 ,	119.383 - 126.077 ,	41.2341 - 48.6211 ,	154.76 - 215.548 ,	0x112514 ,	0x4d3 ],
-[3 ,	0 ,	119.383 - 126.077 ,	41.2341 - 48.6211 ,	216.478 - 277.266 ,	0x112514 ,	0x4d4 ],
-[3 ,	0 ,	119.383 - 126.077 ,	41.2341 - 48.6211 ,	278.196 - 338.984 ,	0x112514 ,	0x4d5 ],
-[3 ,	0 ,	119.383 - 126.077 ,	41.2341 - 48.6211 ,	339.914 - 400.702 ,	0x112514 ,	0x4d6 ],
-[3 ,	0 ,	119.383 - 126.077 ,	48.1572 - 55.5442 ,	-400.702 - -339.914 ,	0x112517 ,	0x4d7 ],
-[3 ,	0 ,	119.383 - 126.077 ,	48.1572 - 55.5442 ,	-338.984 - -278.196 ,	0x112517 ,	0x4d8 ],
-[3 ,	0 ,	119.383 - 126.077 ,	48.1572 - 55.5442 ,	-277.266 - -216.478 ,	0x112517 ,	0x4d9 ],
-[3 ,	0 ,	119.383 - 126.077 ,	48.1572 - 55.5442 ,	-215.548 - -154.76 ,	0x112517 ,	0x4da ],
-[3 ,	0 ,	119.383 - 126.077 ,	48.1572 - 55.5442 ,	-153.83 - -93.0416 ,	0x112517 ,	0x4db ],
-[3 ,	0 ,	119.383 - 126.077 ,	48.1572 - 55.5442 ,	-92.1124 - -31.3236 ,	0x112517 ,	0x4dc ],
-[3 ,	0 ,	119.367 - 124.991 ,	48.3161 - 55.5472 ,	-30.4 - 30.4 ,	0x112517 ,	0x4dd ],
-[3 ,	0 ,	119.383 - 126.077 ,	48.1572 - 55.5442 ,	31.3236 - 92.1124 ,	0x112516 ,	0x4de ],
-[3 ,	0 ,	119.383 - 126.077 ,	48.1572 - 55.5442 ,	93.0416 - 153.83 ,	0x112516 ,	0x4df ],
-[3 ,	0 ,	119.383 - 126.077 ,	48.1572 - 55.5442 ,	154.76 - 215.548 ,	0x112516 ,	0x4e0 ],
-[3 ,	0 ,	119.383 - 126.077 ,	48.1572 - 55.5442 ,	216.478 - 277.266 ,	0x112516 ,	0x4e1 ],
-[3 ,	0 ,	119.383 - 126.077 ,	48.1572 - 55.5442 ,	278.196 - 338.984 ,	0x112516 ,	0x4e2 ],
-[3 ,	0 ,	119.383 - 126.077 ,	48.1572 - 55.5442 ,	339.914 - 400.702 ,	0x112516 ,	0x4e3 ],
-[3 ,	0 ,	119.383 - 126.077 ,	55.0803 - 62.4673 ,	-400.702 - -339.914 ,	0x112517 ,	0x4e4 ],
-[3 ,	0 ,	119.383 - 126.077 ,	55.0803 - 62.4673 ,	-338.984 - -278.196 ,	0x112517 ,	0x4e5 ],
-[3 ,	0 ,	119.383 - 126.077 ,	55.0803 - 62.4673 ,	-277.266 - -216.478 ,	0x112517 ,	0x4e6 ],
-[3 ,	0 ,	119.383 - 126.077 ,	55.0803 - 62.4673 ,	-215.548 - -154.76 ,	0x112517 ,	0x4e7 ],
-[3 ,	0 ,	119.383 - 126.077 ,	55.0803 - 62.4673 ,	-153.83 - -93.0416 ,	0x112517 ,	0x4e8 ],
-[3 ,	0 ,	119.383 - 126.077 ,	55.0803 - 62.4673 ,	-92.1124 - -31.3236 ,	0x112517 ,	0x4e9 ],
-[3 ,	0 ,	119.367 - 124.991 ,	55.2392 - 62.4703 ,	-30.4 - 30.4 ,	0x112516 ,	0x4ea ],
-[3 ,	0 ,	119.383 - 126.077 ,	55.0803 - 62.4673 ,	31.3236 - 92.1124 ,	0x112516 ,	0x4eb ],
-[3 ,	0 ,	119.383 - 126.077 ,	55.0803 - 62.4673 ,	93.0416 - 153.83 ,	0x112516 ,	0x4ec ],
-[3 ,	0 ,	119.383 - 126.077 ,	55.0803 - 62.4673 ,	154.76 - 215.548 ,	0x112516 ,	0x4ed ],
-[3 ,	0 ,	119.383 - 126.077 ,	55.0803 - 62.4673 ,	216.478 - 277.266 ,	0x112516 ,	0x4ee ],
-[3 ,	0 ,	119.383 - 126.077 ,	55.0803 - 62.4673 ,	278.196 - 338.984 ,	0x112516 ,	0x4ef ],
-[3 ,	0 ,	119.383 - 126.077 ,	55.0803 - 62.4673 ,	339.914 - 400.702 ,	0x112516 ,	0x4f0 ],
-[3 ,	0 ,	119.383 - 126.077 ,	62.0034 - 69.3904 ,	-400.702 - -339.914 ,	0x112517 ,	0x4f1 ],
-[3 ,	0 ,	119.383 - 126.077 ,	62.0034 - 69.3904 ,	-338.984 - -278.196 ,	0x112517 ,	0x4f2 ],
-[3 ,	0 ,	119.383 - 126.077 ,	62.0034 - 69.3904 ,	-277.266 - -216.478 ,	0x112517 ,	0x4f3 ],
-[3 ,	0 ,	119.383 - 126.077 ,	62.0034 - 69.3904 ,	-215.548 - -154.76 ,	0x112517 ,	0x4f4 ],
-[3 ,	0 ,	119.383 - 126.077 ,	62.0034 - 69.3904 ,	-153.83 - -93.0416 ,	0x112517 ,	0x4f5 ],
-[3 ,	0 ,	119.383 - 126.077 ,	62.0034 - 69.3904 ,	-92.1124 - -31.3236 ,	0x112517 ,	0x4f6 ],
-[3 ,	0 ,	119.367 - 124.991 ,	62.1622 - 69.3934 ,	-30.4 - 30.4 ,	0x112517 ,	0x4f7 ],
-[3 ,	0 ,	119.383 - 126.077 ,	62.0034 - 69.3904 ,	31.3236 - 92.1124 ,	0x112516 ,	0x4f8 ],
-[3 ,	0 ,	119.383 - 126.077 ,	62.0034 - 69.3904 ,	93.0416 - 153.83 ,	0x112516 ,	0x4f9 ],
-[3 ,	0 ,	119.383 - 126.077 ,	62.0034 - 69.3904 ,	154.76 - 215.548 ,	0x112516 ,	0x4fa ],
-[3 ,	0 ,	119.383 - 126.077 ,	62.0034 - 69.3904 ,	216.478 - 277.266 ,	0x112516 ,	0x4fb ],
-[3 ,	0 ,	119.383 - 126.077 ,	62.0034 - 69.3904 ,	278.196 - 338.984 ,	0x112516 ,	0x4fc ],
-[3 ,	0 ,	119.383 - 126.077 ,	62.0034 - 69.3904 ,	339.914 - 400.702 ,	0x112516 ,	0x4fd ],
-[3 ,	0 ,	119.383 - 126.077 ,	68.9264 - 76.3134 ,	-400.702 - -339.914 ,	0x112517 ,	0x4fe ],
-[3 ,	0 ,	119.383 - 126.077 ,	68.9264 - 76.3134 ,	-338.984 - -278.196 ,	0x112517 ,	0x4ff ],
-[3 ,	0 ,	119.383 - 126.077 ,	68.9264 - 76.3134 ,	-277.266 - -216.478 ,	0x112517 ,	0x500 ],
-[3 ,	0 ,	119.383 - 126.077 ,	68.9264 - 76.3134 ,	-215.548 - -154.76 ,	0x112517 ,	0x501 ],
-[3 ,	0 ,	119.383 - 126.077 ,	68.9264 - 76.3134 ,	-153.83 - -93.0416 ,	0x112517 ,	0x502 ],
-[3 ,	0 ,	119.383 - 126.077 ,	68.9264 - 76.3134 ,	-92.1124 - -31.3236 ,	0x112517 ,	0x503 ],
-[3 ,	0 ,	119.367 - 124.991 ,	69.0853 - 76.3164 ,	-30.4 - 30.4 ,	0x112516 ,	0x504 ],
-[3 ,	0 ,	119.383 - 126.077 ,	68.9264 - 76.3134 ,	31.3236 - 92.1124 ,	0x112516 ,	0x505 ],
-[3 ,	0 ,	119.383 - 126.077 ,	68.9264 - 76.3134 ,	93.0416 - 153.83 ,	0x112516 ,	0x506 ],
-[3 ,	0 ,	119.383 - 126.077 ,	68.9264 - 76.3134 ,	154.76 - 215.548 ,	0x112516 ,	0x507 ],
-[3 ,	0 ,	119.383 - 126.077 ,	68.9264 - 76.3134 ,	216.478 - 277.266 ,	0x112516 ,	0x508 ],
-[3 ,	0 ,	119.383 - 126.077 ,	68.9264 - 76.3134 ,	278.196 - 338.984 ,	0x112516 ,	0x509 ],
-[3 ,	0 ,	119.383 - 126.077 ,	68.9264 - 76.3134 ,	339.914 - 400.702 ,	0x112516 ,	0x50a ],
-[3 ,	0 ,	119.383 - 126.077 ,	75.8495 - 83.2365 ,	-400.702 - -339.914 ,	0x112519 ,	0x50b ],
-[3 ,	0 ,	119.383 - 126.077 ,	75.8495 - 83.2365 ,	-338.984 - -278.196 ,	0x112519 ,	0x50c ],
-[3 ,	0 ,	119.383 - 126.077 ,	75.8495 - 83.2365 ,	-277.266 - -216.478 ,	0x112519 ,	0x50d ],
-[3 ,	0 ,	119.383 - 126.077 ,	75.8495 - 83.2365 ,	-215.548 - -154.76 ,	0x112519 ,	0x50e ],
-[3 ,	0 ,	119.383 - 126.077 ,	75.8495 - 83.2365 ,	-153.83 - -93.0416 ,	0x112519 ,	0x50f ],
-[3 ,	0 ,	119.383 - 126.077 ,	75.8495 - 83.2365 ,	-92.1124 - -31.3236 ,	0x112519 ,	0x510 ],
-[3 ,	0 ,	119.367 - 124.991 ,	76.0084 - 83.2395 ,	-30.4 - 30.4 ,	0x112519 ,	0x511 ],
-[3 ,	0 ,	119.383 - 126.077 ,	75.8495 - 83.2365 ,	31.3236 - 92.1124 ,	0x112518 ,	0x512 ],
-[3 ,	0 ,	119.383 - 126.077 ,	75.8495 - 83.2365 ,	93.0416 - 153.83 ,	0x112518 ,	0x513 ],
-[3 ,	0 ,	119.383 - 126.077 ,	75.8495 - 83.2365 ,	154.76 - 215.548 ,	0x112518 ,	0x514 ],
-[3 ,	0 ,	119.383 - 126.077 ,	75.8495 - 83.2365 ,	216.478 - 277.266 ,	0x112518 ,	0x515 ],
-[3 ,	0 ,	119.383 - 126.077 ,	75.8495 - 83.2365 ,	278.196 - 338.984 ,	0x112518 ,	0x516 ],
-[3 ,	0 ,	119.383 - 126.077 ,	75.8495 - 83.2365 ,	339.914 - 400.702 ,	0x112518 ,	0x517 ],
-[3 ,	0 ,	119.383 - 126.077 ,	82.7726 - 90.1596 ,	-400.702 - -339.914 ,	0x112519 ,	0x518 ],
-[3 ,	0 ,	119.383 - 126.077 ,	82.7726 - 90.1596 ,	-338.984 - -278.196 ,	0x112519 ,	0x519 ],
-[3 ,	0 ,	119.383 - 126.077 ,	82.7726 - 90.1596 ,	-277.266 - -216.478 ,	0x112519 ,	0x51a ],
-[3 ,	0 ,	119.383 - 126.077 ,	82.7726 - 90.1596 ,	-215.548 - -154.76 ,	0x112519 ,	0x51b ],
-[3 ,	0 ,	119.383 - 126.077 ,	82.7726 - 90.1596 ,	-153.83 - -93.0416 ,	0x112519 ,	0x51c ],
-[3 ,	0 ,	119.383 - 126.077 ,	82.7726 - 90.1596 ,	-92.1124 - -31.3236 ,	0x112519 ,	0x51d ],
-[3 ,	0 ,	119.367 - 124.991 ,	82.9315 - 90.1626 ,	-30.4 - 30.4 ,	0x112518 ,	0x51e ],
-[3 ,	0 ,	119.383 - 126.077 ,	82.7726 - 90.1596 ,	31.3236 - 92.1124 ,	0x112518 ,	0x51f ],
-[3 ,	0 ,	119.383 - 126.077 ,	82.7726 - 90.1596 ,	93.0416 - 153.83 ,	0x112518 ,	0x520 ],
-[3 ,	0 ,	119.383 - 126.077 ,	82.7726 - 90.1596 ,	154.76 - 215.548 ,	0x112518 ,	0x521 ],
-[3 ,	0 ,	119.383 - 126.077 ,	82.7726 - 90.1596 ,	216.478 - 277.266 ,	0x112518 ,	0x522 ],
-[3 ,	0 ,	119.383 - 126.077 ,	82.7726 - 90.1596 ,	278.196 - 338.984 ,	0x112518 ,	0x523 ],
-[3 ,	0 ,	119.383 - 126.077 ,	82.7726 - 90.1596 ,	339.914 - 400.702 ,	0x112518 ,	0x524 ],
-[3 ,	0 ,	119.383 - 126.077 ,	89.6957 - 97.0827 ,	-400.702 - -339.914 ,	0x112519 ,	0x525 ],
-[3 ,	0 ,	119.383 - 126.077 ,	89.6957 - 97.0827 ,	-338.984 - -278.196 ,	0x112519 ,	0x526 ],
-[3 ,	0 ,	119.383 - 126.077 ,	89.6957 - 97.0827 ,	-277.266 - -216.478 ,	0x112519 ,	0x527 ],
-[3 ,	0 ,	119.383 - 126.077 ,	89.6957 - 97.0827 ,	-215.548 - -154.76 ,	0x112519 ,	0x528 ],
-[3 ,	0 ,	119.383 - 126.077 ,	89.6957 - 97.0827 ,	-153.83 - -93.0416 ,	0x112519 ,	0x529 ],
-[3 ,	0 ,	119.383 - 126.077 ,	89.6957 - 97.0827 ,	-92.1124 - -31.3236 ,	0x112519 ,	0x52a ],
-[3 ,	0 ,	119.367 - 124.991 ,	89.8545 - 97.0857 ,	-30.4 - 30.4 ,	0x112519 ,	0x52b ],
-[3 ,	0 ,	119.383 - 126.077 ,	89.6957 - 97.0827 ,	31.3236 - 92.1124 ,	0x112518 ,	0x52c ],
-[3 ,	0 ,	119.383 - 126.077 ,	89.6957 - 97.0827 ,	93.0416 - 153.83 ,	0x112518 ,	0x52d ],
-[3 ,	0 ,	119.383 - 126.077 ,	89.6957 - 97.0827 ,	154.76 - 215.548 ,	0x112518 ,	0x52e ],
-[3 ,	0 ,	119.383 - 126.077 ,	89.6957 - 97.0827 ,	216.478 - 277.266 ,	0x112518 ,	0x52f ],
-[3 ,	0 ,	119.383 - 126.077 ,	89.6957 - 97.0827 ,	278.196 - 338.984 ,	0x112518 ,	0x530 ],
-[3 ,	0 ,	119.383 - 126.077 ,	89.6957 - 97.0827 ,	339.914 - 400.702 ,	0x112518 ,	0x531 ],
-[3 ,	0 ,	119.383 - 126.077 ,	96.6187 - 104.006 ,	-400.702 - -339.914 ,	0x112519 ,	0x532 ],
-[3 ,	0 ,	119.383 - 126.077 ,	96.6187 - 104.006 ,	-338.984 - -278.196 ,	0x112519 ,	0x533 ],
-[3 ,	0 ,	119.383 - 126.077 ,	96.6187 - 104.006 ,	-277.266 - -216.478 ,	0x112519 ,	0x534 ],
-[3 ,	0 ,	119.383 - 126.077 ,	96.6187 - 104.006 ,	-215.548 - -154.76 ,	0x112519 ,	0x535 ],
-[3 ,	0 ,	119.383 - 126.077 ,	96.6187 - 104.006 ,	-153.83 - -93.0416 ,	0x112519 ,	0x536 ],
-[3 ,	0 ,	119.383 - 126.077 ,	96.6187 - 104.006 ,	-92.1124 - -31.3236 ,	0x112519 ,	0x537 ],
-[3 ,	0 ,	119.367 - 124.991 ,	96.7776 - 104.009 ,	-30.4 - 30.4 ,	0x112518 ,	0x538 ],
-[3 ,	0 ,	119.383 - 126.077 ,	96.6187 - 104.006 ,	31.3236 - 92.1124 ,	0x112518 ,	0x539 ],
-[3 ,	0 ,	119.383 - 126.077 ,	96.6187 - 104.006 ,	93.0416 - 153.83 ,	0x112518 ,	0x53a ],
-[3 ,	0 ,	119.383 - 126.077 ,	96.6187 - 104.006 ,	154.76 - 215.548 ,	0x112518 ,	0x53b ],
-[3 ,	0 ,	119.383 - 126.077 ,	96.6187 - 104.006 ,	216.478 - 277.266 ,	0x112518 ,	0x53c ],
-[3 ,	0 ,	119.383 - 126.077 ,	96.6187 - 104.006 ,	278.196 - 338.984 ,	0x112518 ,	0x53d ],
-[3 ,	0 ,	119.383 - 126.077 ,	96.6187 - 104.006 ,	339.914 - 400.702 ,	0x112518 ,	0x53e ],
-[3 ,	0 ,	119.383 - 126.077 ,	103.542 - 110.929 ,	-400.702 - -339.914 ,	0x112521 ,	0x53f ],
-[3 ,	0 ,	119.383 - 126.077 ,	103.542 - 110.929 ,	-338.984 - -278.196 ,	0x112521 ,	0x540 ],
-[3 ,	0 ,	119.383 - 126.077 ,	103.542 - 110.929 ,	-277.266 - -216.478 ,	0x112521 ,	0x541 ],
-[3 ,	0 ,	119.383 - 126.077 ,	103.542 - 110.929 ,	-215.548 - -154.76 ,	0x112521 ,	0x542 ],
-[3 ,	0 ,	119.383 - 126.077 ,	103.542 - 110.929 ,	-153.83 - -93.0416 ,	0x112521 ,	0x543 ],
-[3 ,	0 ,	119.383 - 126.077 ,	103.542 - 110.929 ,	-92.1124 - -31.3236 ,	0x112521 ,	0x544 ],
-[3 ,	0 ,	119.367 - 124.991 ,	103.701 - 110.932 ,	-30.4 - 30.4 ,	0x112521 ,	0x545 ],
-[3 ,	0 ,	119.383 - 126.077 ,	103.542 - 110.929 ,	31.3236 - 92.1124 ,	0x112520 ,	0x546 ],
-[3 ,	0 ,	119.383 - 126.077 ,	103.542 - 110.929 ,	93.0416 - 153.83 ,	0x112520 ,	0x547 ],
-[3 ,	0 ,	119.383 - 126.077 ,	103.542 - 110.929 ,	154.76 - 215.548 ,	0x112520 ,	0x548 ],
-[3 ,	0 ,	119.383 - 126.077 ,	103.542 - 110.929 ,	216.478 - 277.266 ,	0x112520 ,	0x549 ],
-[3 ,	0 ,	119.383 - 126.077 ,	103.542 - 110.929 ,	278.196 - 338.984 ,	0x112520 ,	0x54a ],
-[3 ,	0 ,	119.383 - 126.077 ,	103.542 - 110.929 ,	339.914 - 400.702 ,	0x112520 ,	0x54b ],
-[3 ,	0 ,	119.383 - 126.077 ,	110.465 - 117.852 ,	-400.702 - -339.914 ,	0x112521 ,	0x54c ],
-[3 ,	0 ,	119.383 - 126.077 ,	110.465 - 117.852 ,	-338.984 - -278.196 ,	0x112521 ,	0x54d ],
-[3 ,	0 ,	119.383 - 126.077 ,	110.465 - 117.852 ,	-277.266 - -216.478 ,	0x112521 ,	0x54e ],
-[3 ,	0 ,	119.383 - 126.077 ,	110.465 - 117.852 ,	-215.548 - -154.76 ,	0x112521 ,	0x54f ],
-[3 ,	0 ,	119.383 - 126.077 ,	110.465 - 117.852 ,	-153.83 - -93.0416 ,	0x112521 ,	0x550 ],
-[3 ,	0 ,	119.383 - 126.077 ,	110.465 - 117.852 ,	-92.1124 - -31.3236 ,	0x112521 ,	0x551 ],
-[3 ,	0 ,	119.367 - 124.991 ,	110.624 - 117.855 ,	-30.4 - 30.4 ,	0x112520 ,	0x552 ],
-[3 ,	0 ,	119.383 - 126.077 ,	110.465 - 117.852 ,	31.3236 - 92.1124 ,	0x112520 ,	0x553 ],
-[3 ,	0 ,	119.383 - 126.077 ,	110.465 - 117.852 ,	93.0416 - 153.83 ,	0x112520 ,	0x554 ],
-[3 ,	0 ,	119.383 - 126.077 ,	110.465 - 117.852 ,	154.76 - 215.548 ,	0x112520 ,	0x555 ],
-[3 ,	0 ,	119.383 - 126.077 ,	110.465 - 117.852 ,	216.478 - 277.266 ,	0x112520 ,	0x556 ],
-[3 ,	0 ,	119.383 - 126.077 ,	110.465 - 117.852 ,	278.196 - 338.984 ,	0x112520 ,	0x557 ],
-[3 ,	0 ,	119.383 - 126.077 ,	110.465 - 117.852 ,	339.914 - 400.702 ,	0x112520 ,	0x558 ],
-[3 ,	0 ,	119.383 - 126.077 ,	117.388 - 124.775 ,	-400.702 - -339.914 ,	0x112521 ,	0x559 ],
-[3 ,	0 ,	119.383 - 126.077 ,	117.388 - 124.775 ,	-338.984 - -278.196 ,	0x112521 ,	0x55a ],
-[3 ,	0 ,	119.383 - 126.077 ,	117.388 - 124.775 ,	-277.266 - -216.478 ,	0x112521 ,	0x55b ],
-[3 ,	0 ,	119.383 - 126.077 ,	117.388 - 124.775 ,	-215.548 - -154.76 ,	0x112521 ,	0x55c ],
-[3 ,	0 ,	119.383 - 126.077 ,	117.388 - 124.775 ,	-153.83 - -93.0416 ,	0x112521 ,	0x55d ],
-[3 ,	0 ,	119.383 - 126.077 ,	117.388 - 124.775 ,	-92.1124 - -31.3236 ,	0x112521 ,	0x55e ],
-[3 ,	0 ,	119.367 - 124.991 ,	117.547 - 124.778 ,	-30.4 - 30.4 ,	0x112521 ,	0x55f ],
-[3 ,	0 ,	119.383 - 126.077 ,	117.388 - 124.775 ,	31.3236 - 92.1124 ,	0x112520 ,	0x560 ],
-[3 ,	0 ,	119.383 - 126.077 ,	117.388 - 124.775 ,	93.0416 - 153.83 ,	0x112520 ,	0x561 ],
-[3 ,	0 ,	119.383 - 126.077 ,	117.388 - 124.775 ,	154.76 - 215.548 ,	0x112520 ,	0x562 ],
-[3 ,	0 ,	119.383 - 126.077 ,	117.388 - 124.775 ,	216.478 - 277.266 ,	0x112520 ,	0x563 ],
-[3 ,	0 ,	119.383 - 126.077 ,	117.388 - 124.775 ,	278.196 - 338.984 ,	0x112520 ,	0x564 ],
-[3 ,	0 ,	119.383 - 126.077 ,	117.388 - 124.775 ,	339.914 - 400.702 ,	0x112520 ,	0x565 ],
-[3 ,	0 ,	119.383 - 126.077 ,	124.311 - 131.698 ,	-400.702 - -339.914 ,	0x112521 ,	0x566 ],
-[3 ,	0 ,	119.383 - 126.077 ,	124.311 - 131.698 ,	-338.984 - -278.196 ,	0x112521 ,	0x567 ],
-[3 ,	0 ,	119.383 - 126.077 ,	124.311 - 131.698 ,	-277.266 - -216.478 ,	0x112521 ,	0x568 ],
-[3 ,	0 ,	119.383 - 126.077 ,	124.311 - 131.698 ,	-215.548 - -154.76 ,	0x112521 ,	0x569 ],
-[3 ,	0 ,	119.383 - 126.077 ,	124.311 - 131.698 ,	-153.83 - -93.0416 ,	0x112521 ,	0x56a ],
-[3 ,	0 ,	119.383 - 126.077 ,	124.311 - 131.698 ,	-92.1124 - -31.3236 ,	0x112521 ,	0x56b ],
-[3 ,	0 ,	119.367 - 124.991 ,	124.47 - 131.701 ,	-30.4 - 30.4 ,	0x112520 ,	0x56c ],
-[3 ,	0 ,	119.383 - 126.077 ,	124.311 - 131.698 ,	31.3236 - 92.1124 ,	0x112520 ,	0x56d ],
-[3 ,	0 ,	119.383 - 126.077 ,	124.311 - 131.698 ,	93.0416 - 153.83 ,	0x112520 ,	0x56e ],
-[3 ,	0 ,	119.383 - 126.077 ,	124.311 - 131.698 ,	154.76 - 215.548 ,	0x112520 ,	0x56f ],
-[3 ,	0 ,	119.383 - 126.077 ,	124.311 - 131.698 ,	216.478 - 277.266 ,	0x112520 ,	0x570 ],
-[3 ,	0 ,	119.383 - 126.077 ,	124.311 - 131.698 ,	278.196 - 338.984 ,	0x112520 ,	0x571 ],
-[3 ,	0 ,	119.383 - 126.077 ,	124.311 - 131.698 ,	339.914 - 400.702 ,	0x112520 ,	0x572 ],
-[3 ,	0 ,	119.383 - 126.077 ,	131.234 - 138.621 ,	-400.702 - -339.914 ,	0x112406 ,	0x573 ],
-[3 ,	0 ,	119.383 - 126.077 ,	131.234 - 138.621 ,	-338.984 - -278.196 ,	0x112406 ,	0x574 ],
-[3 ,	0 ,	119.383 - 126.077 ,	131.234 - 138.621 ,	-277.266 - -216.478 ,	0x112406 ,	0x575 ],
-[3 ,	0 ,	119.383 - 126.077 ,	131.234 - 138.621 ,	-215.548 - -154.76 ,	0x112406 ,	0x576 ],
-[3 ,	0 ,	119.383 - 126.077 ,	131.234 - 138.621 ,	-153.83 - -93.0416 ,	0x112406 ,	0x577 ],
-[3 ,	0 ,	119.383 - 126.077 ,	131.234 - 138.621 ,	-92.1124 - -31.3236 ,	0x112406 ,	0x578 ],
-[3 ,	0 ,	119.367 - 124.991 ,	131.393 - 138.624 ,	-30.4 - 30.4 ,	0x112406 ,	0x579 ],
-[3 ,	0 ,	119.383 - 126.077 ,	131.234 - 138.621 ,	31.3236 - 92.1124 ,	0x112405 ,	0x57a ],
-[3 ,	0 ,	119.383 - 126.077 ,	131.234 - 138.621 ,	93.0416 - 153.83 ,	0x112405 ,	0x57b ],
-[3 ,	0 ,	119.383 - 126.077 ,	131.234 - 138.621 ,	154.76 - 215.548 ,	0x112405 ,	0x57c ],
-[3 ,	0 ,	119.383 - 126.077 ,	131.234 - 138.621 ,	216.478 - 277.266 ,	0x112405 ,	0x57d ],
-[3 ,	0 ,	119.383 - 126.077 ,	131.234 - 138.621 ,	278.196 - 338.984 ,	0x112405 ,	0x57e ],
-[3 ,	0 ,	119.383 - 126.077 ,	131.234 - 138.621 ,	339.914 - 400.702 ,	0x112405 ,	0x57f ],
-[3 ,	0 ,	119.383 - 126.077 ,	138.157 - 145.544 ,	-400.702 - -339.914 ,	0x112406 ,	0x580 ],
-[3 ,	0 ,	119.383 - 126.077 ,	138.157 - 145.544 ,	-338.984 - -278.196 ,	0x112406 ,	0x581 ],
-[3 ,	0 ,	119.383 - 126.077 ,	138.157 - 145.544 ,	-277.266 - -216.478 ,	0x112406 ,	0x582 ],
-[3 ,	0 ,	119.383 - 126.077 ,	138.157 - 145.544 ,	-215.548 - -154.76 ,	0x112406 ,	0x583 ],
-[3 ,	0 ,	119.383 - 126.077 ,	138.157 - 145.544 ,	-153.83 - -93.0416 ,	0x112406 ,	0x584 ],
-[3 ,	0 ,	119.383 - 126.077 ,	138.157 - 145.544 ,	-92.1124 - -31.3236 ,	0x112406 ,	0x585 ],
-[3 ,	0 ,	119.367 - 124.991 ,	138.316 - 145.547 ,	-30.4 - 30.4 ,	0x112405 ,	0x586 ],
-[3 ,	0 ,	119.383 - 126.077 ,	138.157 - 145.544 ,	31.3236 - 92.1124 ,	0x112405 ,	0x587 ],
-[3 ,	0 ,	119.383 - 126.077 ,	138.157 - 145.544 ,	93.0416 - 153.83 ,	0x112405 ,	0x588 ],
-[3 ,	0 ,	119.383 - 126.077 ,	138.157 - 145.544 ,	154.76 - 215.548 ,	0x112405 ,	0x589 ],
-[3 ,	0 ,	119.383 - 126.077 ,	138.157 - 145.544 ,	216.478 - 277.266 ,	0x112405 ,	0x58a ],
-[3 ,	0 ,	119.383 - 126.077 ,	138.157 - 145.544 ,	278.196 - 338.984 ,	0x112405 ,	0x58b ],
-[3 ,	0 ,	119.383 - 126.077 ,	138.157 - 145.544 ,	339.914 - 400.702 ,	0x112405 ,	0x58c ],
-[3 ,	0 ,	119.383 - 126.077 ,	145.08 - 152.467 ,	-400.702 - -339.914 ,	0x112406 ,	0x58d ],
-[3 ,	0 ,	119.383 - 126.077 ,	145.08 - 152.467 ,	-338.984 - -278.196 ,	0x112406 ,	0x58e ],
-[3 ,	0 ,	119.383 - 126.077 ,	145.08 - 152.467 ,	-277.266 - -216.478 ,	0x112406 ,	0x58f ],
-[3 ,	0 ,	119.383 - 126.077 ,	145.08 - 152.467 ,	-215.548 - -154.76 ,	0x112406 ,	0x590 ],
-[3 ,	0 ,	119.383 - 126.077 ,	145.08 - 152.467 ,	-153.83 - -93.0416 ,	0x112406 ,	0x591 ],
-[3 ,	0 ,	119.383 - 126.077 ,	145.08 - 152.467 ,	-92.1124 - -31.3236 ,	0x112406 ,	0x592 ],
-[3 ,	0 ,	119.367 - 124.991 ,	145.239 - 152.47 ,	-30.4 - 30.4 ,	0x112406 ,	0x593 ],
-[3 ,	0 ,	119.383 - 126.077 ,	145.08 - 152.467 ,	31.3236 - 92.1124 ,	0x112405 ,	0x594 ],
-[3 ,	0 ,	119.383 - 126.077 ,	145.08 - 152.467 ,	93.0416 - 153.83 ,	0x112405 ,	0x595 ],
-[3 ,	0 ,	119.383 - 126.077 ,	145.08 - 152.467 ,	154.76 - 215.548 ,	0x112405 ,	0x596 ],
-[3 ,	0 ,	119.383 - 126.077 ,	145.08 - 152.467 ,	216.478 - 277.266 ,	0x112405 ,	0x597 ],
-[3 ,	0 ,	119.383 - 126.077 ,	145.08 - 152.467 ,	278.196 - 338.984 ,	0x112405 ,	0x598 ],
-[3 ,	0 ,	119.383 - 126.077 ,	145.08 - 152.467 ,	339.914 - 400.702 ,	0x112405 ,	0x599 ],
-[3 ,	0 ,	119.383 - 126.077 ,	152.003 - 159.39 ,	-400.702 - -339.914 ,	0x112406 ,	0x59a ],
-[3 ,	0 ,	119.383 - 126.077 ,	152.003 - 159.39 ,	-338.984 - -278.196 ,	0x112406 ,	0x59b ],
-[3 ,	0 ,	119.383 - 126.077 ,	152.003 - 159.39 ,	-277.266 - -216.478 ,	0x112406 ,	0x59c ],
-[3 ,	0 ,	119.383 - 126.077 ,	152.003 - 159.39 ,	-215.548 - -154.76 ,	0x112406 ,	0x59d ],
-[3 ,	0 ,	119.383 - 126.077 ,	152.003 - 159.39 ,	-153.83 - -93.0416 ,	0x112406 ,	0x59e ],
-[3 ,	0 ,	119.383 - 126.077 ,	152.003 - 159.39 ,	-92.1124 - -31.3236 ,	0x112406 ,	0x59f ],
-[3 ,	0 ,	119.367 - 124.991 ,	152.162 - 159.393 ,	-30.4 - 30.4 ,	0x112405 ,	0x5a0 ],
-[3 ,	0 ,	119.383 - 126.077 ,	152.003 - 159.39 ,	31.3236 - 92.1124 ,	0x112405 ,	0x5a1 ],
-[3 ,	0 ,	119.383 - 126.077 ,	152.003 - 159.39 ,	93.0416 - 153.83 ,	0x112405 ,	0x5a2 ],
-[3 ,	0 ,	119.383 - 126.077 ,	152.003 - 159.39 ,	154.76 - 215.548 ,	0x112405 ,	0x5a3 ],
-[3 ,	0 ,	119.383 - 126.077 ,	152.003 - 159.39 ,	216.478 - 277.266 ,	0x112405 ,	0x5a4 ],
-[3 ,	0 ,	119.383 - 126.077 ,	152.003 - 159.39 ,	278.196 - 338.984 ,	0x112405 ,	0x5a5 ],
-[3 ,	0 ,	119.383 - 126.077 ,	152.003 - 159.39 ,	339.914 - 400.702 ,	0x112405 ,	0x5a6 ],
-[3 ,	0 ,	119.383 - 126.077 ,	158.926 - 166.313 ,	-400.702 - -339.914 ,	0x112408 ,	0x5a7 ],
-[3 ,	0 ,	119.383 - 126.077 ,	158.926 - 166.313 ,	-338.984 - -278.196 ,	0x112408 ,	0x5a8 ],
-[3 ,	0 ,	119.383 - 126.077 ,	158.926 - 166.313 ,	-277.266 - -216.478 ,	0x112408 ,	0x5a9 ],
-[3 ,	0 ,	119.383 - 126.077 ,	158.926 - 166.313 ,	-215.548 - -154.76 ,	0x112408 ,	0x5aa ],
-[3 ,	0 ,	119.383 - 126.077 ,	158.926 - 166.313 ,	-153.83 - -93.0416 ,	0x112408 ,	0x5ab ],
-[3 ,	0 ,	119.383 - 126.077 ,	158.926 - 166.313 ,	-92.1124 - -31.3236 ,	0x112408 ,	0x5ac ],
-[3 ,	0 ,	119.367 - 124.991 ,	159.085 - 166.316 ,	-30.4 - 30.4 ,	0x112408 ,	0x5ad ],
-[3 ,	0 ,	119.383 - 126.077 ,	158.926 - 166.313 ,	31.3236 - 92.1124 ,	0x112407 ,	0x5ae ],
-[3 ,	0 ,	119.383 - 126.077 ,	158.926 - 166.313 ,	93.0416 - 153.83 ,	0x112407 ,	0x5af ],
-[3 ,	0 ,	119.383 - 126.077 ,	158.926 - 166.313 ,	154.76 - 215.548 ,	0x112407 ,	0x5b0 ],
-[3 ,	0 ,	119.383 - 126.077 ,	158.926 - 166.313 ,	216.478 - 277.266 ,	0x112407 ,	0x5b1 ],
-[3 ,	0 ,	119.383 - 126.077 ,	158.926 - 166.313 ,	278.196 - 338.984 ,	0x112407 ,	0x5b2 ],
-[3 ,	0 ,	119.383 - 126.077 ,	158.926 - 166.313 ,	339.914 - 400.702 ,	0x112407 ,	0x5b3 ],
-[3 ,	0 ,	119.383 - 126.077 ,	165.85 - 173.237 ,	-400.702 - -339.914 ,	0x112408 ,	0x5b4 ],
-[3 ,	0 ,	119.383 - 126.077 ,	165.85 - 173.237 ,	-338.984 - -278.196 ,	0x112408 ,	0x5b5 ],
-[3 ,	0 ,	119.383 - 126.077 ,	165.85 - 173.237 ,	-277.266 - -216.478 ,	0x112408 ,	0x5b6 ],
-[3 ,	0 ,	119.383 - 126.077 ,	165.85 - 173.237 ,	-215.548 - -154.76 ,	0x112408 ,	0x5b7 ],
-[3 ,	0 ,	119.383 - 126.077 ,	165.85 - 173.237 ,	-153.83 - -93.0416 ,	0x112408 ,	0x5b8 ],
-[3 ,	0 ,	119.383 - 126.077 ,	165.85 - 173.237 ,	-92.1124 - -31.3236 ,	0x112408 ,	0x5b9 ],
-[3 ,	0 ,	119.367 - 124.991 ,	166.008 - 173.24 ,	-30.4 - 30.4 ,	0x112407 ,	0x5ba ],
-[3 ,	0 ,	119.383 - 126.077 ,	165.85 - 173.237 ,	31.3236 - 92.1124 ,	0x112407 ,	0x5bb ],
-[3 ,	0 ,	119.383 - 126.077 ,	165.85 - 173.237 ,	93.0416 - 153.83 ,	0x112407 ,	0x5bc ],
-[3 ,	0 ,	119.383 - 126.077 ,	165.85 - 173.237 ,	154.76 - 215.548 ,	0x112407 ,	0x5bd ],
-[3 ,	0 ,	119.383 - 126.077 ,	165.85 - 173.237 ,	216.478 - 277.266 ,	0x112407 ,	0x5be ],
-[3 ,	0 ,	119.383 - 126.077 ,	165.85 - 173.237 ,	278.196 - 338.984 ,	0x112407 ,	0x5bf ],
-[3 ,	0 ,	119.383 - 126.077 ,	165.85 - 173.237 ,	339.914 - 400.702 ,	0x112407 ,	0x5c0 ],
-[3 ,	0 ,	119.383 - 126.077 ,	172.773 - -179.84 ,	-400.702 - -339.914 ,	0x112408 ,	0x5c1 ],
-[3 ,	0 ,	119.383 - 126.077 ,	172.773 - -179.84 ,	-338.984 - -278.196 ,	0x112408 ,	0x5c2 ],
-[3 ,	0 ,	119.383 - 126.077 ,	172.773 - -179.84 ,	-277.266 - -216.478 ,	0x112408 ,	0x5c3 ],
-[3 ,	0 ,	119.383 - 126.077 ,	172.773 - -179.84 ,	-215.548 - -154.76 ,	0x112408 ,	0x5c4 ],
-[3 ,	0 ,	119.383 - 126.077 ,	172.773 - -179.84 ,	-153.83 - -93.0416 ,	0x112408 ,	0x5c5 ],
-[3 ,	0 ,	119.383 - 126.077 ,	172.773 - -179.84 ,	-92.1124 - -31.3236 ,	0x112408 ,	0x5c6 ],
-[3 ,	0 ,	119.367 - 124.991 ,	172.931 - -179.837 ,	-30.4 - 30.4 ,	0x112408 ,	0x5c7 ],
-[3 ,	0 ,	119.383 - 126.077 ,	172.773 - -179.84 ,	31.3236 - 92.1124 ,	0x112407 ,	0x5c8 ],
-[3 ,	0 ,	119.383 - 126.077 ,	172.773 - -179.84 ,	93.0416 - 153.83 ,	0x112407 ,	0x5c9 ],
-[3 ,	0 ,	119.383 - 126.077 ,	172.773 - -179.84 ,	154.76 - 215.548 ,	0x112407 ,	0x5ca ],
-[3 ,	0 ,	119.383 - 126.077 ,	172.773 - -179.84 ,	216.478 - 277.266 ,	0x112407 ,	0x5cb ],
-[3 ,	0 ,	119.383 - 126.077 ,	172.773 - -179.84 ,	278.196 - 338.984 ,	0x112407 ,	0x5cc ],
-[3 ,	0 ,	119.383 - 126.077 ,	172.773 - -179.84 ,	339.914 - 400.702 ,	0x112407 ,	0x5cd ],
-[3 ,	0 ,	119.383 - 126.077 ,	179.696 - -172.917 ,	-400.702 - -339.914 ,	0x112408 ,	0x5ce ],
-[3 ,	0 ,	119.383 - 126.077 ,	179.696 - -172.917 ,	-338.984 - -278.196 ,	0x112408 ,	0x5cf ],
-[3 ,	0 ,	119.383 - 126.077 ,	179.696 - -172.917 ,	-277.266 - -216.478 ,	0x112408 ,	0x5d0 ],
-[3 ,	0 ,	119.383 - 126.077 ,	179.696 - -172.917 ,	-215.548 - -154.76 ,	0x112408 ,	0x5d1 ],
-[3 ,	0 ,	119.383 - 126.077 ,	179.696 - -172.917 ,	-153.83 - -93.0416 ,	0x112408 ,	0x5d2 ],
-[3 ,	0 ,	119.383 - 126.077 ,	179.696 - -172.917 ,	-92.1124 - -31.3236 ,	0x112408 ,	0x5d3 ],
-[3 ,	0 ,	119.367 - 124.991 ,	179.855 - -172.914 ,	-30.4 - 30.4 ,	0x112407 ,	0x5d4 ],
-[3 ,	0 ,	119.383 - 126.077 ,	179.696 - -172.917 ,	31.3236 - 92.1124 ,	0x112407 ,	0x5d5 ],
-[3 ,	0 ,	119.383 - 126.077 ,	179.696 - -172.917 ,	93.0416 - 153.83 ,	0x112407 ,	0x5d6 ],
-[3 ,	0 ,	119.383 - 126.077 ,	179.696 - -172.917 ,	154.76 - 215.548 ,	0x112407 ,	0x5d7 ],
-[3 ,	0 ,	119.383 - 126.077 ,	179.696 - -172.917 ,	216.478 - 277.266 ,	0x112407 ,	0x5d8 ],
-[3 ,	0 ,	119.383 - 126.077 ,	179.696 - -172.917 ,	278.196 - 338.984 ,	0x112407 ,	0x5d9 ],
-[3 ,	0 ,	119.383 - 126.077 ,	179.696 - -172.917 ,	339.914 - 400.702 ,	0x112407 ,	0x5da ],
-[3 ,	0 ,	119.383 - 126.077 ,	-173.381 - -165.994 ,	-400.702 - -339.914 ,	0x112410 ,	0x5db ],
-[3 ,	0 ,	119.383 - 126.077 ,	-173.381 - -165.994 ,	-338.984 - -278.196 ,	0x112410 ,	0x5dc ],
-[3 ,	0 ,	119.383 - 126.077 ,	-173.381 - -165.994 ,	-277.266 - -216.478 ,	0x112410 ,	0x5dd ],
-[3 ,	0 ,	119.383 - 126.077 ,	-173.381 - -165.994 ,	-215.548 - -154.76 ,	0x112410 ,	0x5de ],
-[3 ,	0 ,	119.383 - 126.077 ,	-173.381 - -165.994 ,	-153.83 - -93.0416 ,	0x112410 ,	0x5df ],
-[3 ,	0 ,	119.383 - 126.077 ,	-173.381 - -165.994 ,	-92.1124 - -31.3236 ,	0x112410 ,	0x5e0 ],
-[3 ,	0 ,	119.367 - 124.991 ,	-173.222 - -165.991 ,	-30.4 - 30.4 ,	0x112410 ,	0x5e1 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-173.381 - -165.994 ,	31.3236 - 92.1124 ,	0x112409 ,	0x5e2 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-173.381 - -165.994 ,	93.0416 - 153.83 ,	0x112409 ,	0x5e3 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-173.381 - -165.994 ,	154.76 - 215.548 ,	0x112409 ,	0x5e4 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-173.381 - -165.994 ,	216.478 - 277.266 ,	0x112409 ,	0x5e5 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-173.381 - -165.994 ,	278.196 - 338.984 ,	0x112409 ,	0x5e6 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-173.381 - -165.994 ,	339.914 - 400.702 ,	0x112409 ,	0x5e7 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-166.458 - -159.071 ,	-400.702 - -339.914 ,	0x112410 ,	0x5e8 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-166.458 - -159.071 ,	-338.984 - -278.196 ,	0x112410 ,	0x5e9 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-166.458 - -159.071 ,	-277.266 - -216.478 ,	0x112410 ,	0x5ea ],
-[3 ,	0 ,	119.383 - 126.077 ,	-166.458 - -159.071 ,	-215.548 - -154.76 ,	0x112410 ,	0x5eb ],
-[3 ,	0 ,	119.383 - 126.077 ,	-166.458 - -159.071 ,	-153.83 - -93.0416 ,	0x112410 ,	0x5ec ],
-[3 ,	0 ,	119.383 - 126.077 ,	-166.458 - -159.071 ,	-92.1124 - -31.3236 ,	0x112410 ,	0x5ed ],
-[3 ,	0 ,	119.367 - 124.991 ,	-166.299 - -159.068 ,	-30.4 - 30.4 ,	0x112409 ,	0x5ee ],
-[3 ,	0 ,	119.383 - 126.077 ,	-166.458 - -159.071 ,	31.3236 - 92.1124 ,	0x112409 ,	0x5ef ],
-[3 ,	0 ,	119.383 - 126.077 ,	-166.458 - -159.071 ,	93.0416 - 153.83 ,	0x112409 ,	0x5f0 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-166.458 - -159.071 ,	154.76 - 215.548 ,	0x112409 ,	0x5f1 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-166.458 - -159.071 ,	216.478 - 277.266 ,	0x112409 ,	0x5f2 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-166.458 - -159.071 ,	278.196 - 338.984 ,	0x112409 ,	0x5f3 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-166.458 - -159.071 ,	339.914 - 400.702 ,	0x112409 ,	0x5f4 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-159.535 - -152.148 ,	-400.702 - -339.914 ,	0x112410 ,	0x5f5 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-159.535 - -152.148 ,	-338.984 - -278.196 ,	0x112410 ,	0x5f6 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-159.535 - -152.148 ,	-277.266 - -216.478 ,	0x112410 ,	0x5f7 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-159.535 - -152.148 ,	-215.548 - -154.76 ,	0x112410 ,	0x5f8 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-159.535 - -152.148 ,	-153.83 - -93.0416 ,	0x112410 ,	0x5f9 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-159.535 - -152.148 ,	-92.1124 - -31.3236 ,	0x112410 ,	0x5fa ],
-[3 ,	0 ,	119.367 - 124.991 ,	-159.376 - -152.145 ,	-30.4 - 30.4 ,	0x112410 ,	0x5fb ],
-[3 ,	0 ,	119.383 - 126.077 ,	-159.535 - -152.148 ,	31.3236 - 92.1124 ,	0x112409 ,	0x5fc ],
-[3 ,	0 ,	119.383 - 126.077 ,	-159.535 - -152.148 ,	93.0416 - 153.83 ,	0x112409 ,	0x5fd ],
-[3 ,	0 ,	119.383 - 126.077 ,	-159.535 - -152.148 ,	154.76 - 215.548 ,	0x112409 ,	0x5fe ],
-[3 ,	0 ,	119.383 - 126.077 ,	-159.535 - -152.148 ,	216.478 - 277.266 ,	0x112409 ,	0x5ff ],
-[3 ,	0 ,	119.383 - 126.077 ,	-159.535 - -152.148 ,	278.196 - 338.984 ,	0x112409 ,	0x600 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-159.535 - -152.148 ,	339.914 - 400.702 ,	0x112409 ,	0x601 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-152.612 - -145.225 ,	-400.702 - -339.914 ,	0x112410 ,	0x602 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-152.612 - -145.225 ,	-338.984 - -278.196 ,	0x112410 ,	0x603 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-152.612 - -145.225 ,	-277.266 - -216.478 ,	0x112410 ,	0x604 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-152.612 - -145.225 ,	-215.548 - -154.76 ,	0x112410 ,	0x605 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-152.612 - -145.225 ,	-153.83 - -93.0416 ,	0x112410 ,	0x606 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-152.612 - -145.225 ,	-92.1124 - -31.3236 ,	0x112410 ,	0x607 ],
-[3 ,	0 ,	119.367 - 124.991 ,	-152.453 - -145.222 ,	-30.4 - 30.4 ,	0x112409 ,	0x608 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-152.612 - -145.225 ,	31.3236 - 92.1124 ,	0x112409 ,	0x609 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-152.612 - -145.225 ,	93.0416 - 153.83 ,	0x112409 ,	0x60a ],
-[3 ,	0 ,	119.383 - 126.077 ,	-152.612 - -145.225 ,	154.76 - 215.548 ,	0x112409 ,	0x60b ],
-[3 ,	0 ,	119.383 - 126.077 ,	-152.612 - -145.225 ,	216.478 - 277.266 ,	0x112409 ,	0x60c ],
-[3 ,	0 ,	119.383 - 126.077 ,	-152.612 - -145.225 ,	278.196 - 338.984 ,	0x112409 ,	0x60d ],
-[3 ,	0 ,	119.383 - 126.077 ,	-152.612 - -145.225 ,	339.914 - 400.702 ,	0x112409 ,	0x60e ],
-[3 ,	0 ,	119.383 - 126.077 ,	-145.689 - -138.302 ,	-400.702 - -339.914 ,	0x112412 ,	0x60f ],
-[3 ,	0 ,	119.383 - 126.077 ,	-145.689 - -138.302 ,	-338.984 - -278.196 ,	0x112412 ,	0x610 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-145.689 - -138.302 ,	-277.266 - -216.478 ,	0x112412 ,	0x611 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-145.689 - -138.302 ,	-215.548 - -154.76 ,	0x112412 ,	0x612 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-145.689 - -138.302 ,	-153.83 - -93.0416 ,	0x112412 ,	0x613 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-145.689 - -138.302 ,	-92.1124 - -31.3236 ,	0x112412 ,	0x614 ],
-[3 ,	0 ,	119.367 - 124.991 ,	-145.53 - -138.299 ,	-30.4 - 30.4 ,	0x112412 ,	0x615 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-145.689 - -138.302 ,	31.3236 - 92.1124 ,	0x112411 ,	0x616 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-145.689 - -138.302 ,	93.0416 - 153.83 ,	0x112411 ,	0x617 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-145.689 - -138.302 ,	154.76 - 215.548 ,	0x112411 ,	0x618 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-145.689 - -138.302 ,	216.478 - 277.266 ,	0x112411 ,	0x619 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-145.689 - -138.302 ,	278.196 - 338.984 ,	0x112411 ,	0x61a ],
-[3 ,	0 ,	119.383 - 126.077 ,	-145.689 - -138.302 ,	339.914 - 400.702 ,	0x112411 ,	0x61b ],
-[3 ,	0 ,	119.383 - 126.077 ,	-138.766 - -131.379 ,	-400.702 - -339.914 ,	0x112412 ,	0x61c ],
-[3 ,	0 ,	119.383 - 126.077 ,	-138.766 - -131.379 ,	-338.984 - -278.196 ,	0x112412 ,	0x61d ],
-[3 ,	0 ,	119.383 - 126.077 ,	-138.766 - -131.379 ,	-277.266 - -216.478 ,	0x112412 ,	0x61e ],
-[3 ,	0 ,	119.383 - 126.077 ,	-138.766 - -131.379 ,	-215.548 - -154.76 ,	0x112412 ,	0x61f ],
-[3 ,	0 ,	119.383 - 126.077 ,	-138.766 - -131.379 ,	-153.83 - -93.0416 ,	0x112412 ,	0x620 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-138.766 - -131.379 ,	-92.1124 - -31.3236 ,	0x112412 ,	0x621 ],
-[3 ,	0 ,	119.367 - 124.991 ,	-138.607 - -131.376 ,	-30.4 - 30.4 ,	0x112411 ,	0x622 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-138.766 - -131.379 ,	31.3236 - 92.1124 ,	0x112411 ,	0x623 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-138.766 - -131.379 ,	93.0416 - 153.83 ,	0x112411 ,	0x624 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-138.766 - -131.379 ,	154.76 - 215.548 ,	0x112411 ,	0x625 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-138.766 - -131.379 ,	216.478 - 277.266 ,	0x112411 ,	0x626 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-138.766 - -131.379 ,	278.196 - 338.984 ,	0x112411 ,	0x627 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-138.766 - -131.379 ,	339.914 - 400.702 ,	0x112411 ,	0x628 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-131.843 - -124.456 ,	-400.702 - -339.914 ,	0x112412 ,	0x629 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-131.843 - -124.456 ,	-338.984 - -278.196 ,	0x112412 ,	0x62a ],
-[3 ,	0 ,	119.383 - 126.077 ,	-131.843 - -124.456 ,	-277.266 - -216.478 ,	0x112412 ,	0x62b ],
-[3 ,	0 ,	119.383 - 126.077 ,	-131.843 - -124.456 ,	-215.548 - -154.76 ,	0x112412 ,	0x62c ],
-[3 ,	0 ,	119.383 - 126.077 ,	-131.843 - -124.456 ,	-153.83 - -93.0416 ,	0x112412 ,	0x62d ],
-[3 ,	0 ,	119.383 - 126.077 ,	-131.843 - -124.456 ,	-92.1124 - -31.3236 ,	0x112412 ,	0x62e ],
-[3 ,	0 ,	119.367 - 124.991 ,	-131.684 - -124.453 ,	-30.4 - 30.4 ,	0x112412 ,	0x62f ],
-[3 ,	0 ,	119.383 - 126.077 ,	-131.843 - -124.456 ,	31.3236 - 92.1124 ,	0x112411 ,	0x630 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-131.843 - -124.456 ,	93.0416 - 153.83 ,	0x112411 ,	0x631 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-131.843 - -124.456 ,	154.76 - 215.548 ,	0x112411 ,	0x632 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-131.843 - -124.456 ,	216.478 - 277.266 ,	0x112411 ,	0x633 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-131.843 - -124.456 ,	278.196 - 338.984 ,	0x112411 ,	0x634 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-131.843 - -124.456 ,	339.914 - 400.702 ,	0x112411 ,	0x635 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-124.92 - -117.533 ,	-400.702 - -339.914 ,	0x112412 ,	0x636 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-124.92 - -117.533 ,	-338.984 - -278.196 ,	0x112412 ,	0x637 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-124.92 - -117.533 ,	-277.266 - -216.478 ,	0x112412 ,	0x638 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-124.92 - -117.533 ,	-215.548 - -154.76 ,	0x112412 ,	0x639 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-124.92 - -117.533 ,	-153.83 - -93.0416 ,	0x112412 ,	0x63a ],
-[3 ,	0 ,	119.383 - 126.077 ,	-124.92 - -117.533 ,	-92.1124 - -31.3236 ,	0x112412 ,	0x63b ],
-[3 ,	0 ,	119.367 - 124.991 ,	-124.761 - -117.53 ,	-30.4 - 30.4 ,	0x112411 ,	0x63c ],
-[3 ,	0 ,	119.383 - 126.077 ,	-124.92 - -117.533 ,	31.3236 - 92.1124 ,	0x112411 ,	0x63d ],
-[3 ,	0 ,	119.383 - 126.077 ,	-124.92 - -117.533 ,	93.0416 - 153.83 ,	0x112411 ,	0x63e ],
-[3 ,	0 ,	119.383 - 126.077 ,	-124.92 - -117.533 ,	154.76 - 215.548 ,	0x112411 ,	0x63f ],
-[3 ,	0 ,	119.383 - 126.077 ,	-124.92 - -117.533 ,	216.478 - 277.266 ,	0x112411 ,	0x640 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-124.92 - -117.533 ,	278.196 - 338.984 ,	0x112411 ,	0x641 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-124.92 - -117.533 ,	339.914 - 400.702 ,	0x112411 ,	0x642 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-117.997 - -110.61 ,	-400.702 - -339.914 ,	0x112415 ,	0x643 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-117.997 - -110.61 ,	-338.984 - -278.196 ,	0x112415 ,	0x644 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-117.997 - -110.61 ,	-277.266 - -216.478 ,	0x112415 ,	0x645 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-117.997 - -110.61 ,	-215.548 - -154.76 ,	0x112415 ,	0x646 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-117.997 - -110.61 ,	-153.83 - -93.0416 ,	0x112415 ,	0x647 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-117.997 - -110.61 ,	-92.1124 - -31.3236 ,	0x112415 ,	0x648 ],
-[3 ,	0 ,	119.367 - 124.991 ,	-117.838 - -110.607 ,	-30.4 - 30.4 ,	0x112415 ,	0x649 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-117.997 - -110.61 ,	31.3236 - 92.1124 ,	0x112414 ,	0x64a ],
-[3 ,	0 ,	119.383 - 126.077 ,	-117.997 - -110.61 ,	93.0416 - 153.83 ,	0x112414 ,	0x64b ],
-[3 ,	0 ,	119.383 - 126.077 ,	-117.997 - -110.61 ,	154.76 - 215.548 ,	0x112414 ,	0x64c ],
-[3 ,	0 ,	119.383 - 126.077 ,	-117.997 - -110.61 ,	216.478 - 277.266 ,	0x112414 ,	0x64d ],
-[3 ,	0 ,	119.383 - 126.077 ,	-117.997 - -110.61 ,	278.196 - 338.984 ,	0x112414 ,	0x64e ],
-[3 ,	0 ,	119.383 - 126.077 ,	-117.997 - -110.61 ,	339.914 - 400.702 ,	0x112414 ,	0x64f ],
-[3 ,	0 ,	119.383 - 126.077 ,	-111.074 - -103.687 ,	-400.702 - -339.914 ,	0x112415 ,	0x650 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-111.074 - -103.687 ,	-338.984 - -278.196 ,	0x112415 ,	0x651 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-111.074 - -103.687 ,	-277.266 - -216.478 ,	0x112415 ,	0x652 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-111.074 - -103.687 ,	-215.548 - -154.76 ,	0x112415 ,	0x653 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-111.074 - -103.687 ,	-153.83 - -93.0416 ,	0x112415 ,	0x654 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-111.074 - -103.687 ,	-92.1124 - -31.3236 ,	0x112415 ,	0x655 ],
-[3 ,	0 ,	119.367 - 124.991 ,	-110.915 - -103.684 ,	-30.4 - 30.4 ,	0x112414 ,	0x656 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-111.074 - -103.687 ,	31.3236 - 92.1124 ,	0x112414 ,	0x657 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-111.074 - -103.687 ,	93.0416 - 153.83 ,	0x112414 ,	0x658 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-111.074 - -103.687 ,	154.76 - 215.548 ,	0x112414 ,	0x659 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-111.074 - -103.687 ,	216.478 - 277.266 ,	0x112414 ,	0x65a ],
-[3 ,	0 ,	119.383 - 126.077 ,	-111.074 - -103.687 ,	278.196 - 338.984 ,	0x112414 ,	0x65b ],
-[3 ,	0 ,	119.383 - 126.077 ,	-111.074 - -103.687 ,	339.914 - 400.702 ,	0x112414 ,	0x65c ],
-[3 ,	0 ,	119.383 - 126.077 ,	-104.15 - -96.7635 ,	-400.702 - -339.914 ,	0x112415 ,	0x65d ],
-[3 ,	0 ,	119.383 - 126.077 ,	-104.15 - -96.7635 ,	-338.984 - -278.196 ,	0x112415 ,	0x65e ],
-[3 ,	0 ,	119.383 - 126.077 ,	-104.15 - -96.7635 ,	-277.266 - -216.478 ,	0x112415 ,	0x65f ],
-[3 ,	0 ,	119.383 - 126.077 ,	-104.15 - -96.7635 ,	-215.548 - -154.76 ,	0x112415 ,	0x660 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-104.15 - -96.7635 ,	-153.83 - -93.0416 ,	0x112415 ,	0x661 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-104.15 - -96.7635 ,	-92.1124 - -31.3236 ,	0x112415 ,	0x662 ],
-[3 ,	0 ,	119.367 - 124.991 ,	-103.992 - -96.7605 ,	-30.4 - 30.4 ,	0x112415 ,	0x663 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-104.15 - -96.7635 ,	31.3236 - 92.1124 ,	0x112414 ,	0x664 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-104.15 - -96.7635 ,	93.0416 - 153.83 ,	0x112414 ,	0x665 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-104.15 - -96.7635 ,	154.76 - 215.548 ,	0x112414 ,	0x666 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-104.15 - -96.7635 ,	216.478 - 277.266 ,	0x112414 ,	0x667 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-104.15 - -96.7635 ,	278.196 - 338.984 ,	0x112414 ,	0x668 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-104.15 - -96.7635 ,	339.914 - 400.702 ,	0x112414 ,	0x669 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-97.2274 - -89.8404 ,	-400.702 - -339.914 ,	0x112415 ,	0x66a ],
-[3 ,	0 ,	119.383 - 126.077 ,	-97.2274 - -89.8404 ,	-338.984 - -278.196 ,	0x112415 ,	0x66b ],
-[3 ,	0 ,	119.383 - 126.077 ,	-97.2274 - -89.8404 ,	-277.266 - -216.478 ,	0x112415 ,	0x66c ],
-[3 ,	0 ,	119.383 - 126.077 ,	-97.2274 - -89.8404 ,	-215.548 - -154.76 ,	0x112415 ,	0x66d ],
-[3 ,	0 ,	119.383 - 126.077 ,	-97.2274 - -89.8404 ,	-153.83 - -93.0416 ,	0x112415 ,	0x66e ],
-[3 ,	0 ,	119.383 - 126.077 ,	-97.2274 - -89.8404 ,	-92.1124 - -31.3236 ,	0x112415 ,	0x66f ],
-[3 ,	0 ,	119.367 - 124.991 ,	-97.0685 - -89.8374 ,	-30.4 - 30.4 ,	0x112414 ,	0x670 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-97.2274 - -89.8404 ,	31.3236 - 92.1124 ,	0x112414 ,	0x671 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-97.2274 - -89.8404 ,	93.0416 - 153.83 ,	0x112414 ,	0x672 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-97.2274 - -89.8404 ,	154.76 - 215.548 ,	0x112414 ,	0x673 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-97.2274 - -89.8404 ,	216.478 - 277.266 ,	0x112414 ,	0x674 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-97.2274 - -89.8404 ,	278.196 - 338.984 ,	0x112414 ,	0x675 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-97.2274 - -89.8404 ,	339.914 - 400.702 ,	0x112414 ,	0x676 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-90.3043 - -82.9173 ,	-400.702 - -339.914 ,	0x112417 ,	0x677 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-90.3043 - -82.9173 ,	-338.984 - -278.196 ,	0x112417 ,	0x678 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-90.3043 - -82.9173 ,	-277.266 - -216.478 ,	0x112417 ,	0x679 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-90.3043 - -82.9173 ,	-215.548 - -154.76 ,	0x112417 ,	0x67a ],
-[3 ,	0 ,	119.383 - 126.077 ,	-90.3043 - -82.9173 ,	-153.83 - -93.0416 ,	0x112417 ,	0x67b ],
-[3 ,	0 ,	119.383 - 126.077 ,	-90.3043 - -82.9173 ,	-92.1124 - -31.3236 ,	0x112417 ,	0x67c ],
-[3 ,	0 ,	119.367 - 124.991 ,	-90.1455 - -82.9143 ,	-30.4 - 30.4 ,	0x112417 ,	0x67d ],
-[3 ,	0 ,	119.383 - 126.077 ,	-90.3043 - -82.9173 ,	31.3236 - 92.1124 ,	0x112416 ,	0x67e ],
-[3 ,	0 ,	119.383 - 126.077 ,	-90.3043 - -82.9173 ,	93.0416 - 153.83 ,	0x112416 ,	0x67f ],
-[3 ,	0 ,	119.383 - 126.077 ,	-90.3043 - -82.9173 ,	154.76 - 215.548 ,	0x112416 ,	0x680 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-90.3043 - -82.9173 ,	216.478 - 277.266 ,	0x112416 ,	0x681 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-90.3043 - -82.9173 ,	278.196 - 338.984 ,	0x112416 ,	0x682 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-90.3043 - -82.9173 ,	339.914 - 400.702 ,	0x112416 ,	0x683 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-83.3813 - -75.9943 ,	-400.702 - -339.914 ,	0x112417 ,	0x684 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-83.3813 - -75.9943 ,	-338.984 - -278.196 ,	0x112417 ,	0x685 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-83.3813 - -75.9943 ,	-277.266 - -216.478 ,	0x112417 ,	0x686 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-83.3813 - -75.9943 ,	-215.548 - -154.76 ,	0x112417 ,	0x687 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-83.3813 - -75.9943 ,	-153.83 - -93.0416 ,	0x112417 ,	0x688 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-83.3813 - -75.9943 ,	-92.1124 - -31.3236 ,	0x112417 ,	0x689 ],
-[3 ,	0 ,	119.367 - 124.991 ,	-83.2224 - -75.9913 ,	-30.4 - 30.4 ,	0x112416 ,	0x68a ],
-[3 ,	0 ,	119.383 - 126.077 ,	-83.3813 - -75.9943 ,	31.3236 - 92.1124 ,	0x112416 ,	0x68b ],
-[3 ,	0 ,	119.383 - 126.077 ,	-83.3813 - -75.9943 ,	93.0416 - 153.83 ,	0x112416 ,	0x68c ],
-[3 ,	0 ,	119.383 - 126.077 ,	-83.3813 - -75.9943 ,	154.76 - 215.548 ,	0x112416 ,	0x68d ],
-[3 ,	0 ,	119.383 - 126.077 ,	-83.3813 - -75.9943 ,	216.478 - 277.266 ,	0x112416 ,	0x68e ],
-[3 ,	0 ,	119.383 - 126.077 ,	-83.3813 - -75.9943 ,	278.196 - 338.984 ,	0x112416 ,	0x68f ],
-[3 ,	0 ,	119.383 - 126.077 ,	-83.3813 - -75.9943 ,	339.914 - 400.702 ,	0x112416 ,	0x690 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-76.4582 - -69.0712 ,	-400.702 - -339.914 ,	0x112417 ,	0x691 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-76.4582 - -69.0712 ,	-338.984 - -278.196 ,	0x112417 ,	0x692 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-76.4582 - -69.0712 ,	-277.266 - -216.478 ,	0x112417 ,	0x693 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-76.4582 - -69.0712 ,	-215.548 - -154.76 ,	0x112417 ,	0x694 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-76.4582 - -69.0712 ,	-153.83 - -93.0416 ,	0x112417 ,	0x695 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-76.4582 - -69.0712 ,	-92.1124 - -31.3236 ,	0x112417 ,	0x696 ],
-[3 ,	0 ,	119.367 - 124.991 ,	-76.2993 - -69.0682 ,	-30.4 - 30.4 ,	0x112417 ,	0x697 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-76.4582 - -69.0712 ,	31.3236 - 92.1124 ,	0x112416 ,	0x698 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-76.4582 - -69.0712 ,	93.0416 - 153.83 ,	0x112416 ,	0x699 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-76.4582 - -69.0712 ,	154.76 - 215.548 ,	0x112416 ,	0x69a ],
-[3 ,	0 ,	119.383 - 126.077 ,	-76.4582 - -69.0712 ,	216.478 - 277.266 ,	0x112416 ,	0x69b ],
-[3 ,	0 ,	119.383 - 126.077 ,	-76.4582 - -69.0712 ,	278.196 - 338.984 ,	0x112416 ,	0x69c ],
-[3 ,	0 ,	119.383 - 126.077 ,	-76.4582 - -69.0712 ,	339.914 - 400.702 ,	0x112416 ,	0x69d ],
-[3 ,	0 ,	119.383 - 126.077 ,	-69.5351 - -62.1481 ,	-400.702 - -339.914 ,	0x112417 ,	0x69e ],
-[3 ,	0 ,	119.383 - 126.077 ,	-69.5351 - -62.1481 ,	-338.984 - -278.196 ,	0x112417 ,	0x69f ],
-[3 ,	0 ,	119.383 - 126.077 ,	-69.5351 - -62.1481 ,	-277.266 - -216.478 ,	0x112417 ,	0x6a0 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-69.5351 - -62.1481 ,	-215.548 - -154.76 ,	0x112417 ,	0x6a1 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-69.5351 - -62.1481 ,	-153.83 - -93.0416 ,	0x112417 ,	0x6a2 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-69.5351 - -62.1481 ,	-92.1124 - -31.3236 ,	0x112417 ,	0x6a3 ],
-[3 ,	0 ,	119.367 - 124.991 ,	-69.3762 - -62.1451 ,	-30.4 - 30.4 ,	0x112416 ,	0x6a4 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-69.5351 - -62.1481 ,	31.3236 - 92.1124 ,	0x112416 ,	0x6a5 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-69.5351 - -62.1481 ,	93.0416 - 153.83 ,	0x112416 ,	0x6a6 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-69.5351 - -62.1481 ,	154.76 - 215.548 ,	0x112416 ,	0x6a7 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-69.5351 - -62.1481 ,	216.478 - 277.266 ,	0x112416 ,	0x6a8 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-69.5351 - -62.1481 ,	278.196 - 338.984 ,	0x112416 ,	0x6a9 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-69.5351 - -62.1481 ,	339.914 - 400.702 ,	0x112416 ,	0x6aa ],
-[3 ,	0 ,	119.383 - 126.077 ,	-62.612 - -55.225 ,	-400.702 - -339.914 ,	0x112419 ,	0x6ab ],
-[3 ,	0 ,	119.383 - 126.077 ,	-62.612 - -55.225 ,	-338.984 - -278.196 ,	0x112419 ,	0x6ac ],
-[3 ,	0 ,	119.383 - 126.077 ,	-62.612 - -55.225 ,	-277.266 - -216.478 ,	0x112419 ,	0x6ad ],
-[3 ,	0 ,	119.383 - 126.077 ,	-62.612 - -55.225 ,	-215.548 - -154.76 ,	0x112419 ,	0x6ae ],
-[3 ,	0 ,	119.383 - 126.077 ,	-62.612 - -55.225 ,	-153.83 - -93.0416 ,	0x112419 ,	0x6af ],
-[3 ,	0 ,	119.383 - 126.077 ,	-62.612 - -55.225 ,	-92.1124 - -31.3236 ,	0x112419 ,	0x6b0 ],
-[3 ,	0 ,	119.367 - 124.991 ,	-62.4532 - -55.222 ,	-30.4 - 30.4 ,	0x112419 ,	0x6b1 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-62.612 - -55.225 ,	31.3236 - 92.1124 ,	0x112418 ,	0x6b2 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-62.612 - -55.225 ,	93.0416 - 153.83 ,	0x112418 ,	0x6b3 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-62.612 - -55.225 ,	154.76 - 215.548 ,	0x112418 ,	0x6b4 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-62.612 - -55.225 ,	216.478 - 277.266 ,	0x112418 ,	0x6b5 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-62.612 - -55.225 ,	278.196 - 338.984 ,	0x112418 ,	0x6b6 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-62.612 - -55.225 ,	339.914 - 400.702 ,	0x112418 ,	0x6b7 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-55.6889 - -48.302 ,	-400.702 - -339.914 ,	0x112419 ,	0x6b8 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-55.6889 - -48.302 ,	-338.984 - -278.196 ,	0x112419 ,	0x6b9 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-55.6889 - -48.302 ,	-277.266 - -216.478 ,	0x112419 ,	0x6ba ],
-[3 ,	0 ,	119.383 - 126.077 ,	-55.6889 - -48.302 ,	-215.548 - -154.76 ,	0x112419 ,	0x6bb ],
-[3 ,	0 ,	119.383 - 126.077 ,	-55.6889 - -48.302 ,	-153.83 - -93.0416 ,	0x112419 ,	0x6bc ],
-[3 ,	0 ,	119.383 - 126.077 ,	-55.6889 - -48.302 ,	-92.1124 - -31.3236 ,	0x112419 ,	0x6bd ],
-[3 ,	0 ,	119.367 - 124.991 ,	-55.5301 - -48.2989 ,	-30.4 - 30.4 ,	0x112418 ,	0x6be ],
-[3 ,	0 ,	119.383 - 126.077 ,	-55.6889 - -48.302 ,	31.3236 - 92.1124 ,	0x112418 ,	0x6bf ],
-[3 ,	0 ,	119.383 - 126.077 ,	-55.6889 - -48.302 ,	93.0416 - 153.83 ,	0x112418 ,	0x6c0 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-55.6889 - -48.302 ,	154.76 - 215.548 ,	0x112418 ,	0x6c1 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-55.6889 - -48.302 ,	216.478 - 277.266 ,	0x112418 ,	0x6c2 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-55.6889 - -48.302 ,	278.196 - 338.984 ,	0x112418 ,	0x6c3 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-55.6889 - -48.302 ,	339.914 - 400.702 ,	0x112418 ,	0x6c4 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-48.7659 - -41.3789 ,	-400.702 - -339.914 ,	0x112419 ,	0x6c5 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-48.7659 - -41.3789 ,	-338.984 - -278.196 ,	0x112419 ,	0x6c6 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-48.7659 - -41.3789 ,	-277.266 - -216.478 ,	0x112419 ,	0x6c7 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-48.7659 - -41.3789 ,	-215.548 - -154.76 ,	0x112419 ,	0x6c8 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-48.7659 - -41.3789 ,	-153.83 - -93.0416 ,	0x112419 ,	0x6c9 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-48.7659 - -41.3789 ,	-92.1124 - -31.3236 ,	0x112419 ,	0x6ca ],
-[3 ,	0 ,	119.367 - 124.991 ,	-48.607 - -41.3759 ,	-30.4 - 30.4 ,	0x112419 ,	0x6cb ],
-[3 ,	0 ,	119.383 - 126.077 ,	-48.7659 - -41.3789 ,	31.3236 - 92.1124 ,	0x112418 ,	0x6cc ],
-[3 ,	0 ,	119.383 - 126.077 ,	-48.7659 - -41.3789 ,	93.0416 - 153.83 ,	0x112418 ,	0x6cd ],
-[3 ,	0 ,	119.383 - 126.077 ,	-48.7659 - -41.3789 ,	154.76 - 215.548 ,	0x112418 ,	0x6ce ],
-[3 ,	0 ,	119.383 - 126.077 ,	-48.7659 - -41.3789 ,	216.478 - 277.266 ,	0x112418 ,	0x6cf ],
-[3 ,	0 ,	119.383 - 126.077 ,	-48.7659 - -41.3789 ,	278.196 - 338.984 ,	0x112418 ,	0x6d0 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-48.7659 - -41.3789 ,	339.914 - 400.702 ,	0x112418 ,	0x6d1 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-41.8428 - -34.4558 ,	-400.702 - -339.914 ,	0x112419 ,	0x6d2 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-41.8428 - -34.4558 ,	-338.984 - -278.196 ,	0x112419 ,	0x6d3 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-41.8428 - -34.4558 ,	-277.266 - -216.478 ,	0x112419 ,	0x6d4 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-41.8428 - -34.4558 ,	-215.548 - -154.76 ,	0x112419 ,	0x6d5 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-41.8428 - -34.4558 ,	-153.83 - -93.0416 ,	0x112419 ,	0x6d6 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-41.8428 - -34.4558 ,	-92.1124 - -31.3236 ,	0x112419 ,	0x6d7 ],
-[3 ,	0 ,	119.367 - 124.991 ,	-41.6839 - -34.4528 ,	-30.4 - 30.4 ,	0x112418 ,	0x6d8 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-41.8428 - -34.4558 ,	31.3236 - 92.1124 ,	0x112418 ,	0x6d9 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-41.8428 - -34.4558 ,	93.0416 - 153.83 ,	0x112418 ,	0x6da ],
-[3 ,	0 ,	119.383 - 126.077 ,	-41.8428 - -34.4558 ,	154.76 - 215.548 ,	0x112418 ,	0x6db ],
-[3 ,	0 ,	119.383 - 126.077 ,	-41.8428 - -34.4558 ,	216.478 - 277.266 ,	0x112418 ,	0x6dc ],
-[3 ,	0 ,	119.383 - 126.077 ,	-41.8428 - -34.4558 ,	278.196 - 338.984 ,	0x112418 ,	0x6dd ],
-[3 ,	0 ,	119.383 - 126.077 ,	-41.8428 - -34.4558 ,	339.914 - 400.702 ,	0x112418 ,	0x6de ],
-[3 ,	0 ,	119.383 - 126.077 ,	-34.9197 - -27.5327 ,	-400.702 - -339.914 ,	0x112421 ,	0x6df ],
-[3 ,	0 ,	119.383 - 126.077 ,	-34.9197 - -27.5327 ,	-338.984 - -278.196 ,	0x112421 ,	0x6e0 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-34.9197 - -27.5327 ,	-277.266 - -216.478 ,	0x112421 ,	0x6e1 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-34.9197 - -27.5327 ,	-215.548 - -154.76 ,	0x112421 ,	0x6e2 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-34.9197 - -27.5327 ,	-153.83 - -93.0416 ,	0x112421 ,	0x6e3 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-34.9197 - -27.5327 ,	-92.1124 - -31.3236 ,	0x112421 ,	0x6e4 ],
-[3 ,	0 ,	119.367 - 124.991 ,	-34.7608 - -27.5297 ,	-30.4 - 30.4 ,	0x112421 ,	0x6e5 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-34.9197 - -27.5327 ,	31.3236 - 92.1124 ,	0x112420 ,	0x6e6 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-34.9197 - -27.5327 ,	93.0416 - 153.83 ,	0x112420 ,	0x6e7 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-34.9197 - -27.5327 ,	154.76 - 215.548 ,	0x112420 ,	0x6e8 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-34.9197 - -27.5327 ,	216.478 - 277.266 ,	0x112420 ,	0x6e9 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-34.9197 - -27.5327 ,	278.196 - 338.984 ,	0x112420 ,	0x6ea ],
-[3 ,	0 ,	119.383 - 126.077 ,	-34.9197 - -27.5327 ,	339.914 - 400.702 ,	0x112420 ,	0x6eb ],
-[3 ,	0 ,	119.383 - 126.077 ,	-27.9966 - -20.6096 ,	-400.702 - -339.914 ,	0x112421 ,	0x6ec ],
-[3 ,	0 ,	119.383 - 126.077 ,	-27.9966 - -20.6096 ,	-338.984 - -278.196 ,	0x112421 ,	0x6ed ],
-[3 ,	0 ,	119.383 - 126.077 ,	-27.9966 - -20.6096 ,	-277.266 - -216.478 ,	0x112421 ,	0x6ee ],
-[3 ,	0 ,	119.383 - 126.077 ,	-27.9966 - -20.6096 ,	-215.548 - -154.76 ,	0x112421 ,	0x6ef ],
-[3 ,	0 ,	119.383 - 126.077 ,	-27.9966 - -20.6096 ,	-153.83 - -93.0416 ,	0x112421 ,	0x6f0 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-27.9966 - -20.6096 ,	-92.1124 - -31.3236 ,	0x112421 ,	0x6f1 ],
-[3 ,	0 ,	119.367 - 124.991 ,	-27.8378 - -20.6066 ,	-30.4 - 30.4 ,	0x112420 ,	0x6f2 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-27.9966 - -20.6096 ,	31.3236 - 92.1124 ,	0x112420 ,	0x6f3 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-27.9966 - -20.6096 ,	93.0416 - 153.83 ,	0x112420 ,	0x6f4 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-27.9966 - -20.6096 ,	154.76 - 215.548 ,	0x112420 ,	0x6f5 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-27.9966 - -20.6096 ,	216.478 - 277.266 ,	0x112420 ,	0x6f6 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-27.9966 - -20.6096 ,	278.196 - 338.984 ,	0x112420 ,	0x6f7 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-27.9966 - -20.6096 ,	339.914 - 400.702 ,	0x112420 ,	0x6f8 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-21.0736 - -13.6866 ,	-400.702 - -339.914 ,	0x112421 ,	0x6f9 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-21.0736 - -13.6866 ,	-338.984 - -278.196 ,	0x112421 ,	0x6fa ],
-[3 ,	0 ,	119.383 - 126.077 ,	-21.0736 - -13.6866 ,	-277.266 - -216.478 ,	0x112421 ,	0x6fb ],
-[3 ,	0 ,	119.383 - 126.077 ,	-21.0736 - -13.6866 ,	-215.548 - -154.76 ,	0x112421 ,	0x6fc ],
-[3 ,	0 ,	119.383 - 126.077 ,	-21.0736 - -13.6866 ,	-153.83 - -93.0416 ,	0x112421 ,	0x6fd ],
-[3 ,	0 ,	119.383 - 126.077 ,	-21.0736 - -13.6866 ,	-92.1124 - -31.3236 ,	0x112421 ,	0x6fe ],
-[3 ,	0 ,	119.367 - 124.991 ,	-20.9147 - -13.6836 ,	-30.4 - 30.4 ,	0x112421 ,	0x6ff ],
-[3 ,	0 ,	119.383 - 126.077 ,	-21.0736 - -13.6866 ,	31.3236 - 92.1124 ,	0x112420 ,	0x700 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-21.0736 - -13.6866 ,	93.0416 - 153.83 ,	0x112420 ,	0x701 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-21.0736 - -13.6866 ,	154.76 - 215.548 ,	0x112420 ,	0x702 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-21.0736 - -13.6866 ,	216.478 - 277.266 ,	0x112420 ,	0x703 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-21.0736 - -13.6866 ,	278.196 - 338.984 ,	0x112420 ,	0x704 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-21.0736 - -13.6866 ,	339.914 - 400.702 ,	0x112420 ,	0x705 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-14.1505 - -6.7635 ,	-400.702 - -339.914 ,	0x112421 ,	0x706 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-14.1505 - -6.7635 ,	-338.984 - -278.196 ,	0x112421 ,	0x707 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-14.1505 - -6.7635 ,	-277.266 - -216.478 ,	0x112421 ,	0x708 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-14.1505 - -6.7635 ,	-215.548 - -154.76 ,	0x112421 ,	0x709 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-14.1505 - -6.7635 ,	-153.83 - -93.0416 ,	0x112421 ,	0x70a ],
-[3 ,	0 ,	119.383 - 126.077 ,	-14.1505 - -6.7635 ,	-92.1124 - -31.3236 ,	0x112421 ,	0x70b ],
-[3 ,	0 ,	119.367 - 124.991 ,	-13.9916 - -6.76048 ,	-30.4 - 30.4 ,	0x112420 ,	0x70c ],
-[3 ,	0 ,	119.383 - 126.077 ,	-14.1505 - -6.7635 ,	31.3236 - 92.1124 ,	0x112420 ,	0x70d ],
-[3 ,	0 ,	119.383 - 126.077 ,	-14.1505 - -6.7635 ,	93.0416 - 153.83 ,	0x112420 ,	0x70e ],
-[3 ,	0 ,	119.383 - 126.077 ,	-14.1505 - -6.7635 ,	154.76 - 215.548 ,	0x112420 ,	0x70f ],
-[3 ,	0 ,	119.383 - 126.077 ,	-14.1505 - -6.7635 ,	216.478 - 277.266 ,	0x112420 ,	0x710 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-14.1505 - -6.7635 ,	278.196 - 338.984 ,	0x112420 ,	0x711 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-14.1505 - -6.7635 ,	339.914 - 400.702 ,	0x112420 ,	0x712 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-7.22741 - 0.159581 ,	-400.702 - -339.914 ,	0x112512 ,	0x713 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-7.22741 - 0.159581 ,	-338.984 - -278.196 ,	0x112512 ,	0x714 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-7.22741 - 0.159581 ,	-277.266 - -216.478 ,	0x112512 ,	0x715 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-7.22741 - 0.159581 ,	-215.548 - -154.76 ,	0x112512 ,	0x716 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-7.22741 - 0.159581 ,	-153.83 - -93.0416 ,	0x112512 ,	0x717 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-7.22741 - 0.159581 ,	-92.1124 - -31.3236 ,	0x112512 ,	0x718 ],
-[3 ,	0 ,	119.367 - 124.991 ,	-7.06854 - 0.162594 ,	-30.4 - 30.4 ,	0x112512 ,	0x719 ],
-[3 ,	0 ,	119.383 - 126.077 ,	-7.22741 - 0.159581 ,	31.3236 - 92.1124 ,	0x112511 ,	0x71a ],
-[3 ,	0 ,	119.383 - 126.077 ,	-7.22741 - 0.159581 ,	93.0416 - 153.83 ,	0x112511 ,	0x71b ],
-[3 ,	0 ,	119.383 - 126.077 ,	-7.22741 - 0.159581 ,	154.76 - 215.548 ,	0x112511 ,	0x71c ],
-[3 ,	0 ,	119.383 - 126.077 ,	-7.22741 - 0.159581 ,	216.478 - 277.266 ,	0x112511 ,	0x71d ],
-[3 ,	0 ,	119.383 - 126.077 ,	-7.22741 - 0.159581 ,	278.196 - 338.984 ,	0x112511 ,	0x71e ],
-[3 ,	0 ,	119.383 - 126.077 ,	-7.22741 - 0.159581 ,	339.914 - 400.702 ,	0x112511 ,	0x71f ],
-[0 ,	2 ,	89.1479 - 149.795 ,	-1.52764 - 9.02764 ,	492.9 - 492.9 ,	0x120221 ,	0x720 ],
-[0 ,	2 ,	89.1479 - 149.795 ,	5.97236 - 16.5276 ,	497.1 - 497.1 ,	0x120221 ,	0x721 ],
-[0 ,	2 ,	89.1479 - 149.795 ,	13.4724 - 24.0276 ,	492.9 - 492.9 ,	0x120221 ,	0x722 ],
-[0 ,	2 ,	89.1479 - 149.795 ,	20.9724 - 31.5276 ,	497.1 - 497.1 ,	0x120221 ,	0x723 ],
-[0 ,	2 ,	89.1479 - 149.795 ,	28.4724 - 39.0276 ,	492.9 - 492.9 ,	0x120221 ,	0x724 ],
-[0 ,	2 ,	89.1479 - 149.795 ,	35.9724 - 46.5276 ,	497.1 - 497.1 ,	0x120221 ,	0x725 ],
-[0 ,	2 ,	89.1479 - 149.795 ,	43.4724 - 54.0276 ,	492.9 - 492.9 ,	0x120219 ,	0x726 ],
-[0 ,	2 ,	89.1479 - 149.795 ,	50.9724 - 61.5276 ,	497.1 - 497.1 ,	0x120219 ,	0x727 ],
-[0 ,	2 ,	89.1479 - 149.795 ,	58.4724 - 69.0276 ,	492.9 - 492.9 ,	0x120219 ,	0x728 ],
-[0 ,	2 ,	89.1479 - 149.795 ,	65.9724 - 76.5276 ,	497.1 - 497.1 ,	0x120219 ,	0x729 ],
-[0 ,	2 ,	89.1479 - 149.795 ,	73.4724 - 84.0276 ,	492.9 - 492.9 ,	0x120219 ,	0x72a ],
-[0 ,	2 ,	89.1479 - 149.795 ,	80.9724 - 91.5276 ,	497.1 - 497.1 ,	0x120219 ,	0x72b ],
-[0 ,	2 ,	89.1479 - 149.795 ,	88.4724 - 99.0276 ,	492.9 - 492.9 ,	0x120217 ,	0x72c ],
-[0 ,	2 ,	89.1479 - 149.795 ,	95.9724 - 106.528 ,	497.1 - 497.1 ,	0x120217 ,	0x72d ],
-[0 ,	2 ,	89.1479 - 149.795 ,	103.472 - 114.028 ,	492.9 - 492.9 ,	0x120217 ,	0x72e ],
-[0 ,	2 ,	89.1479 - 149.795 ,	110.972 - 121.528 ,	497.1 - 497.1 ,	0x120217 ,	0x72f ],
-[0 ,	2 ,	89.1479 - 149.795 ,	118.472 - 129.028 ,	492.9 - 492.9 ,	0x120217 ,	0x730 ],
-[0 ,	2 ,	89.1479 - 149.795 ,	125.972 - 136.528 ,	497.1 - 497.1 ,	0x120217 ,	0x731 ],
-[0 ,	2 ,	89.1479 - 149.795 ,	133.472 - 144.028 ,	492.9 - 492.9 ,	0x120215 ,	0x732 ],
-[0 ,	2 ,	89.1479 - 149.795 ,	140.972 - 151.528 ,	497.1 - 497.1 ,	0x120215 ,	0x733 ],
-[0 ,	2 ,	89.1479 - 149.795 ,	148.472 - 159.028 ,	492.9 - 492.9 ,	0x120215 ,	0x734 ],
-[0 ,	2 ,	89.1479 - 149.795 ,	155.972 - 166.528 ,	497.1 - 497.1 ,	0x120215 ,	0x735 ],
-[0 ,	2 ,	89.1479 - 149.795 ,	163.472 - 174.028 ,	492.9 - 492.9 ,	0x120215 ,	0x736 ],
-[0 ,	2 ,	89.1479 - 149.795 ,	170.972 - -178.472 ,	497.1 - 497.1 ,	0x120215 ,	0x737 ],
-[0 ,	2 ,	89.1479 - 149.795 ,	178.472 - -170.972 ,	492.9 - 492.9 ,	0x120212 ,	0x738 ],
-[0 ,	2 ,	89.1479 - 149.795 ,	-174.028 - -163.472 ,	497.1 - 497.1 ,	0x120212 ,	0x739 ],
-[0 ,	2 ,	89.1479 - 149.795 ,	-166.528 - -155.972 ,	492.9 - 492.9 ,	0x120212 ,	0x73a ],
-[0 ,	2 ,	89.1479 - 149.795 ,	-159.028 - -148.472 ,	497.1 - 497.1 ,	0x120212 ,	0x73b ],
-[0 ,	2 ,	89.1479 - 149.795 ,	-151.528 - -140.972 ,	492.9 - 492.9 ,	0x120212 ,	0x73c ],
-[0 ,	2 ,	89.1479 - 149.795 ,	-144.028 - -133.472 ,	497.1 - 497.1 ,	0x120212 ,	0x73d ],
-[0 ,	2 ,	89.1479 - 149.795 ,	-136.528 - -125.972 ,	492.9 - 492.9 ,	0x120210 ,	0x73e ],
-[0 ,	2 ,	89.1479 - 149.795 ,	-129.028 - -118.472 ,	497.1 - 497.1 ,	0x120210 ,	0x73f ],
-[0 ,	2 ,	89.1479 - 149.795 ,	-121.528 - -110.972 ,	492.9 - 492.9 ,	0x120210 ,	0x740 ],
-[0 ,	2 ,	89.1479 - 149.795 ,	-114.028 - -103.472 ,	497.1 - 497.1 ,	0x120210 ,	0x741 ],
-[0 ,	2 ,	89.1479 - 149.795 ,	-106.528 - -95.9724 ,	492.9 - 492.9 ,	0x120210 ,	0x742 ],
-[0 ,	2 ,	89.1479 - 149.795 ,	-99.0276 - -88.4724 ,	497.1 - 497.1 ,	0x120210 ,	0x743 ],
-[0 ,	2 ,	89.1479 - 149.795 ,	-91.5276 - -80.9724 ,	492.9 - 492.9 ,	0x120208 ,	0x744 ],
-[0 ,	2 ,	89.1479 - 149.795 ,	-84.0276 - -73.4724 ,	497.1 - 497.1 ,	0x120208 ,	0x745 ],
-[0 ,	2 ,	89.1479 - 149.795 ,	-76.5276 - -65.9724 ,	492.9 - 492.9 ,	0x120208 ,	0x746 ],
-[0 ,	2 ,	89.1479 - 149.795 ,	-69.0276 - -58.4724 ,	497.1 - 497.1 ,	0x120208 ,	0x747 ],
-[0 ,	2 ,	89.1479 - 149.795 ,	-61.5276 - -50.9724 ,	492.9 - 492.9 ,	0x120208 ,	0x748 ],
-[0 ,	2 ,	89.1479 - 149.795 ,	-54.0276 - -43.4724 ,	497.1 - 497.1 ,	0x120208 ,	0x749 ],
-[0 ,	2 ,	89.1479 - 149.795 ,	-46.5276 - -35.9724 ,	492.9 - 492.9 ,	0x120206 ,	0x74a ],
-[0 ,	2 ,	89.1479 - 149.795 ,	-39.0276 - -28.4724 ,	497.1 - 497.1 ,	0x120206 ,	0x74b ],
-[0 ,	2 ,	89.1479 - 149.795 ,	-31.5276 - -20.9724 ,	492.9 - 492.9 ,	0x120206 ,	0x74c ],
-[0 ,	2 ,	89.1479 - 149.795 ,	-24.0276 - -13.4724 ,	497.1 - 497.1 ,	0x120206 ,	0x74d ],
-[0 ,	2 ,	89.1479 - 149.795 ,	-16.5276 - -5.97236 ,	492.9 - 492.9 ,	0x120206 ,	0x74e ],
-[0 ,	2 ,	89.1479 - 149.795 ,	-9.02764 - 1.52764 ,	497.1 - 497.1 ,	0x120206 ,	0x74f ],
-[1 ,	2 ,	89.1479 - 149.795 ,	-1.52764 - 9.02764 ,	577.9 - 577.9 ,	0x121617 ,	0x750 ],
-[1 ,	2 ,	89.1479 - 149.795 ,	5.97236 - 16.5276 ,	582.1 - 582.1 ,	0x121617 ,	0x751 ],
-[1 ,	2 ,	89.1479 - 149.795 ,	13.4724 - 24.0276 ,	577.9 - 577.9 ,	0x121617 ,	0x752 ],
-[1 ,	2 ,	89.1479 - 149.795 ,	20.9724 - 31.5276 ,	582.1 - 582.1 ,	0x121617 ,	0x753 ],
-[1 ,	2 ,	89.1479 - 149.795 ,	28.4724 - 39.0276 ,	577.9 - 577.9 ,	0x121617 ,	0x754 ],
-[1 ,	2 ,	89.1479 - 149.795 ,	35.9724 - 46.5276 ,	582.1 - 582.1 ,	0x121617 ,	0x755 ],
-[1 ,	2 ,	89.1479 - 149.795 ,	43.4724 - 54.0276 ,	577.9 - 577.9 ,	0x121617 ,	0x756 ],
-[1 ,	2 ,	89.1479 - 149.795 ,	50.9724 - 61.5276 ,	582.1 - 582.1 ,	0x121617 ,	0x757 ],
-[1 ,	2 ,	89.1479 - 149.795 ,	58.4724 - 69.0276 ,	577.9 - 577.9 ,	0x121617 ,	0x758 ],
-[1 ,	2 ,	89.1479 - 149.795 ,	65.9724 - 76.5276 ,	582.1 - 582.1 ,	0x121617 ,	0x759 ],
-[1 ,	2 ,	89.1479 - 149.795 ,	73.4724 - 84.0276 ,	577.9 - 577.9 ,	0x121617 ,	0x75a ],
-[1 ,	2 ,	89.1479 - 149.795 ,	80.9724 - 91.5276 ,	582.1 - 582.1 ,	0x121617 ,	0x75b ],
-[1 ,	2 ,	89.1479 - 149.795 ,	88.4724 - 99.0276 ,	577.9 - 577.9 ,	0x121615 ,	0x75c ],
-[1 ,	2 ,	89.1479 - 149.795 ,	95.9724 - 106.528 ,	582.1 - 582.1 ,	0x121615 ,	0x75d ],
-[1 ,	2 ,	89.1479 - 149.795 ,	103.472 - 114.028 ,	577.9 - 577.9 ,	0x121615 ,	0x75e ],
-[1 ,	2 ,	89.1479 - 149.795 ,	110.972 - 121.528 ,	582.1 - 582.1 ,	0x121615 ,	0x75f ],
-[1 ,	2 ,	89.1479 - 149.795 ,	118.472 - 129.028 ,	577.9 - 577.9 ,	0x121615 ,	0x760 ],
-[1 ,	2 ,	89.1479 - 149.795 ,	125.972 - 136.528 ,	582.1 - 582.1 ,	0x121615 ,	0x761 ],
-[1 ,	2 ,	89.1479 - 149.795 ,	133.472 - 144.028 ,	577.9 - 577.9 ,	0x121615 ,	0x762 ],
-[1 ,	2 ,	89.1479 - 149.795 ,	140.972 - 151.528 ,	582.1 - 582.1 ,	0x121615 ,	0x763 ],
-[1 ,	2 ,	89.1479 - 149.795 ,	148.472 - 159.028 ,	577.9 - 577.9 ,	0x121615 ,	0x764 ],
-[1 ,	2 ,	89.1479 - 149.795 ,	155.972 - 166.528 ,	582.1 - 582.1 ,	0x121615 ,	0x765 ],
-[1 ,	2 ,	89.1479 - 149.795 ,	163.472 - 174.028 ,	577.9 - 577.9 ,	0x121615 ,	0x766 ],
-[1 ,	2 ,	89.1479 - 149.795 ,	170.972 - -178.472 ,	582.1 - 582.1 ,	0x121615 ,	0x767 ],
-[1 ,	2 ,	89.1479 - 149.795 ,	178.472 - -170.972 ,	577.9 - 577.9 ,	0x121612 ,	0x768 ],
-[1 ,	2 ,	89.1479 - 149.795 ,	-174.028 - -163.472 ,	582.1 - 582.1 ,	0x121612 ,	0x769 ],
-[1 ,	2 ,	89.1479 - 149.795 ,	-166.528 - -155.972 ,	577.9 - 577.9 ,	0x121612 ,	0x76a ],
-[1 ,	2 ,	89.1479 - 149.795 ,	-159.028 - -148.472 ,	582.1 - 582.1 ,	0x121612 ,	0x76b ],
-[1 ,	2 ,	89.1479 - 149.795 ,	-151.528 - -140.972 ,	577.9 - 577.9 ,	0x121612 ,	0x76c ],
-[1 ,	2 ,	89.1479 - 149.795 ,	-144.028 - -133.472 ,	582.1 - 582.1 ,	0x121612 ,	0x76d ],
-[1 ,	2 ,	89.1479 - 149.795 ,	-136.528 - -125.972 ,	577.9 - 577.9 ,	0x121612 ,	0x76e ],
-[1 ,	2 ,	89.1479 - 149.795 ,	-129.028 - -118.472 ,	582.1 - 582.1 ,	0x121612 ,	0x76f ],
-[1 ,	2 ,	89.1479 - 149.795 ,	-121.528 - -110.972 ,	577.9 - 577.9 ,	0x121612 ,	0x770 ],
-[1 ,	2 ,	89.1479 - 149.795 ,	-114.028 - -103.472 ,	582.1 - 582.1 ,	0x121612 ,	0x771 ],
-[1 ,	2 ,	89.1479 - 149.795 ,	-106.528 - -95.9724 ,	577.9 - 577.9 ,	0x121612 ,	0x772 ],
-[1 ,	2 ,	89.1479 - 149.795 ,	-99.0276 - -88.4724 ,	582.1 - 582.1 ,	0x121612 ,	0x773 ],
-[1 ,	2 ,	89.1479 - 149.795 ,	-91.5276 - -80.9724 ,	577.9 - 577.9 ,	0x121610 ,	0x774 ],
-[1 ,	2 ,	89.1479 - 149.795 ,	-84.0276 - -73.4724 ,	582.1 - 582.1 ,	0x121610 ,	0x775 ],
-[1 ,	2 ,	89.1479 - 149.795 ,	-76.5276 - -65.9724 ,	577.9 - 577.9 ,	0x121610 ,	0x776 ],
-[1 ,	2 ,	89.1479 - 149.795 ,	-69.0276 - -58.4724 ,	582.1 - 582.1 ,	0x121610 ,	0x777 ],
-[1 ,	2 ,	89.1479 - 149.795 ,	-61.5276 - -50.9724 ,	577.9 - 577.9 ,	0x121610 ,	0x778 ],
-[1 ,	2 ,	89.1479 - 149.795 ,	-54.0276 - -43.4724 ,	582.1 - 582.1 ,	0x121610 ,	0x779 ],
-[1 ,	2 ,	89.1479 - 149.795 ,	-46.5276 - -35.9724 ,	577.9 - 577.9 ,	0x121610 ,	0x77a ],
-[1 ,	2 ,	89.1479 - 149.795 ,	-39.0276 - -28.4724 ,	582.1 - 582.1 ,	0x121610 ,	0x77b ],
-[1 ,	2 ,	89.1479 - 149.795 ,	-31.5276 - -20.9724 ,	577.9 - 577.9 ,	0x121610 ,	0x77c ],
-[1 ,	2 ,	89.1479 - 149.795 ,	-24.0276 - -13.4724 ,	582.1 - 582.1 ,	0x121610 ,	0x77d ],
-[1 ,	2 ,	89.1479 - 149.795 ,	-16.5276 - -5.97236 ,	577.9 - 577.9 ,	0x121610 ,	0x77e ],
-[1 ,	2 ,	89.1479 - 149.795 ,	-9.02764 - 1.52764 ,	582.1 - 582.1 ,	0x121610 ,	0x77f ],
-[2 ,	2 ,	89.1479 - 149.795 ,	-1.52764 - 9.02764 ,	647.9 - 647.9 ,	0x120221 ,	0x780 ],
-[2 ,	2 ,	89.1479 - 149.795 ,	5.97236 - 16.5276 ,	652.1 - 652.1 ,	0x120221 ,	0x781 ],
-[2 ,	2 ,	89.1479 - 149.795 ,	13.4724 - 24.0276 ,	647.9 - 647.9 ,	0x120221 ,	0x782 ],
-[2 ,	2 ,	89.1479 - 149.795 ,	20.9724 - 31.5276 ,	652.1 - 652.1 ,	0x120221 ,	0x783 ],
-[2 ,	2 ,	89.1479 - 149.795 ,	28.4724 - 39.0276 ,	647.9 - 647.9 ,	0x120221 ,	0x784 ],
-[2 ,	2 ,	89.1479 - 149.795 ,	35.9724 - 46.5276 ,	652.1 - 652.1 ,	0x120221 ,	0x785 ],
-[2 ,	2 ,	89.1479 - 149.795 ,	43.4724 - 54.0276 ,	647.9 - 647.9 ,	0x120219 ,	0x786 ],
-[2 ,	2 ,	89.1479 - 149.795 ,	50.9724 - 61.5276 ,	652.1 - 652.1 ,	0x120219 ,	0x787 ],
-[2 ,	2 ,	89.1479 - 149.795 ,	58.4724 - 69.0276 ,	647.9 - 647.9 ,	0x120219 ,	0x788 ],
-[2 ,	2 ,	89.1479 - 149.795 ,	65.9724 - 76.5276 ,	652.1 - 652.1 ,	0x120219 ,	0x789 ],
-[2 ,	2 ,	89.1479 - 149.795 ,	73.4724 - 84.0276 ,	647.9 - 647.9 ,	0x120219 ,	0x78a ],
-[2 ,	2 ,	89.1479 - 149.795 ,	80.9724 - 91.5276 ,	652.1 - 652.1 ,	0x120219 ,	0x78b ],
-[2 ,	2 ,	89.1479 - 149.795 ,	88.4724 - 99.0276 ,	647.9 - 647.9 ,	0x120217 ,	0x78c ],
-[2 ,	2 ,	89.1479 - 149.795 ,	95.9724 - 106.528 ,	652.1 - 652.1 ,	0x120217 ,	0x78d ],
-[2 ,	2 ,	89.1479 - 149.795 ,	103.472 - 114.028 ,	647.9 - 647.9 ,	0x120217 ,	0x78e ],
-[2 ,	2 ,	89.1479 - 149.795 ,	110.972 - 121.528 ,	652.1 - 652.1 ,	0x120217 ,	0x78f ],
-[2 ,	2 ,	89.1479 - 149.795 ,	118.472 - 129.028 ,	647.9 - 647.9 ,	0x120217 ,	0x790 ],
-[2 ,	2 ,	89.1479 - 149.795 ,	125.972 - 136.528 ,	652.1 - 652.1 ,	0x120217 ,	0x791 ],
-[2 ,	2 ,	89.1479 - 149.795 ,	133.472 - 144.028 ,	647.9 - 647.9 ,	0x120215 ,	0x792 ],
-[2 ,	2 ,	89.1479 - 149.795 ,	140.972 - 151.528 ,	652.1 - 652.1 ,	0x120215 ,	0x793 ],
-[2 ,	2 ,	89.1479 - 149.795 ,	148.472 - 159.028 ,	647.9 - 647.9 ,	0x120215 ,	0x794 ],
-[2 ,	2 ,	89.1479 - 149.795 ,	155.972 - 166.528 ,	652.1 - 652.1 ,	0x120215 ,	0x795 ],
-[2 ,	2 ,	89.1479 - 149.795 ,	163.472 - 174.028 ,	647.9 - 647.9 ,	0x120215 ,	0x796 ],
-[2 ,	2 ,	89.1479 - 149.795 ,	170.972 - -178.472 ,	652.1 - 652.1 ,	0x120215 ,	0x797 ],
-[2 ,	2 ,	89.1479 - 149.795 ,	178.472 - -170.972 ,	647.9 - 647.9 ,	0x120212 ,	0x798 ],
-[2 ,	2 ,	89.1479 - 149.795 ,	-174.028 - -163.472 ,	652.1 - 652.1 ,	0x120212 ,	0x799 ],
-[2 ,	2 ,	89.1479 - 149.795 ,	-166.528 - -155.972 ,	647.9 - 647.9 ,	0x120212 ,	0x79a ],
-[2 ,	2 ,	89.1479 - 149.795 ,	-159.028 - -148.472 ,	652.1 - 652.1 ,	0x120212 ,	0x79b ],
-[2 ,	2 ,	89.1479 - 149.795 ,	-151.528 - -140.972 ,	647.9 - 647.9 ,	0x120212 ,	0x79c ],
-[2 ,	2 ,	89.1479 - 149.795 ,	-144.028 - -133.472 ,	652.1 - 652.1 ,	0x120212 ,	0x79d ],
-[2 ,	2 ,	89.1479 - 149.795 ,	-136.528 - -125.972 ,	647.9 - 647.9 ,	0x120210 ,	0x79e ],
-[2 ,	2 ,	89.1479 - 149.795 ,	-129.028 - -118.472 ,	652.1 - 652.1 ,	0x120210 ,	0x79f ],
-[2 ,	2 ,	89.1479 - 149.795 ,	-121.528 - -110.972 ,	647.9 - 647.9 ,	0x120210 ,	0x7a0 ],
-[2 ,	2 ,	89.1479 - 149.795 ,	-114.028 - -103.472 ,	652.1 - 652.1 ,	0x120210 ,	0x7a1 ],
-[2 ,	2 ,	89.1479 - 149.795 ,	-106.528 - -95.9724 ,	647.9 - 647.9 ,	0x120210 ,	0x7a2 ],
-[2 ,	2 ,	89.1479 - 149.795 ,	-99.0276 - -88.4724 ,	652.1 - 652.1 ,	0x120210 ,	0x7a3 ],
-[2 ,	2 ,	89.1479 - 149.795 ,	-91.5276 - -80.9724 ,	647.9 - 647.9 ,	0x120208 ,	0x7a4 ],
-[2 ,	2 ,	89.1479 - 149.795 ,	-84.0276 - -73.4724 ,	652.1 - 652.1 ,	0x120208 ,	0x7a5 ],
-[2 ,	2 ,	89.1479 - 149.795 ,	-76.5276 - -65.9724 ,	647.9 - 647.9 ,	0x120208 ,	0x7a6 ],
-[2 ,	2 ,	89.1479 - 149.795 ,	-69.0276 - -58.4724 ,	652.1 - 652.1 ,	0x120208 ,	0x7a7 ],
-[2 ,	2 ,	89.1479 - 149.795 ,	-61.5276 - -50.9724 ,	647.9 - 647.9 ,	0x120208 ,	0x7a8 ],
-[2 ,	2 ,	89.1479 - 149.795 ,	-54.0276 - -43.4724 ,	652.1 - 652.1 ,	0x120208 ,	0x7a9 ],
-[2 ,	2 ,	89.1479 - 149.795 ,	-46.5276 - -35.9724 ,	647.9 - 647.9 ,	0x120206 ,	0x7aa ],
-[2 ,	2 ,	89.1479 - 149.795 ,	-39.0276 - -28.4724 ,	652.1 - 652.1 ,	0x120206 ,	0x7ab ],
-[2 ,	2 ,	89.1479 - 149.795 ,	-31.5276 - -20.9724 ,	647.9 - 647.9 ,	0x120206 ,	0x7ac ],
-[2 ,	2 ,	89.1479 - 149.795 ,	-24.0276 - -13.4724 ,	652.1 - 652.1 ,	0x120206 ,	0x7ad ],
-[2 ,	2 ,	89.1479 - 149.795 ,	-16.5276 - -5.97236 ,	647.9 - 647.9 ,	0x120206 ,	0x7ae ],
-[2 ,	2 ,	89.1479 - 149.795 ,	-9.02764 - 1.52764 ,	652.1 - 652.1 ,	0x120206 ,	0x7af ],
-]
-
-SCT = [
-[0 ,	-2 ,	438.426 - 562.272 ,	-2.76875 - 4.89409 ,	-840.567 - -840.567 ,	0x240100 ,	0x0 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	-2.51483 - 4.59168 ,	-841.532 - -841.532 ,	0x240100 ,	0x1 ],
-[0 ,	-2 ,	338.67 - 456.743 ,	-0.0543269 - 9.05433 ,	-877.032 - -877.032 ,	0x240100 ,	0x2 ],
-[0 ,	-2 ,	337.464 - 457.959 ,	-0.360774 - 9.43105 ,	-876.067 - -876.067 ,	0x240100 ,	0x3 ],
-[0 ,	-2 ,	438.426 - 562.272 ,	4.15433 - 11.8172 ,	-846.067 - -846.067 ,	0x240100 ,	0x4 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	4.40824 - 11.5148 ,	-847.032 - -847.032 ,	0x240100 ,	0x5 ],
-[0 ,	-2 ,	338.67 - 456.743 ,	8.94567 - 18.0543 ,	-871.532 - -871.532 ,	0x240100 ,	0x6 ],
-[0 ,	-2 ,	337.464 - 457.959 ,	8.63923 - 18.431 ,	-870.567 - -870.567 ,	0x240100 ,	0x7 ],
-[0 ,	-2 ,	438.426 - 562.272 ,	11.0774 - 18.7402 ,	-840.567 - -840.567 ,	0x240100 ,	0x8 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	11.3313 - 18.4378 ,	-841.532 - -841.532 ,	0x240100 ,	0x9 ],
-[0 ,	-2 ,	338.67 - 456.743 ,	17.9457 - 27.0543 ,	-877.032 - -877.032 ,	0x240100 ,	0xa ],
-[0 ,	-2 ,	337.464 - 457.959 ,	17.6392 - 27.431 ,	-876.067 - -876.067 ,	0x240100 ,	0xb ],
-[0 ,	-2 ,	438.426 - 562.272 ,	18.0005 - 25.6633 ,	-846.067 - -846.067 ,	0x240100 ,	0xc ],
-[0 ,	-2 ,	439.61 - 561.079 ,	18.2544 - 25.3609 ,	-847.032 - -847.032 ,	0x240100 ,	0xd ],
-[0 ,	-2 ,	338.67 - 456.743 ,	26.9457 - 36.0543 ,	-871.532 - -871.532 ,	0x240100 ,	0xe ],
-[0 ,	-2 ,	337.464 - 457.959 ,	26.6392 - 36.431 ,	-870.567 - -870.567 ,	0x240100 ,	0xf ],
-[0 ,	-2 ,	438.426 - 562.272 ,	24.9236 - 32.5864 ,	-840.567 - -840.567 ,	0x240100 ,	0x10 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	25.1775 - 32.284 ,	-841.532 - -841.532 ,	0x240100 ,	0x11 ],
-[0 ,	-2 ,	338.67 - 456.743 ,	35.9457 - 45.0543 ,	-877.032 - -877.032 ,	0x240100 ,	0x12 ],
-[0 ,	-2 ,	337.464 - 457.959 ,	35.6392 - 45.431 ,	-876.067 - -876.067 ,	0x240100 ,	0x13 ],
-[0 ,	-2 ,	438.426 - 562.272 ,	31.8466 - 39.5095 ,	-846.067 - -846.067 ,	0x240100 ,	0x14 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	32.1006 - 39.2071 ,	-847.032 - -847.032 ,	0x240100 ,	0x15 ],
-[0 ,	-2 ,	338.67 - 456.743 ,	44.9457 - 54.0543 ,	-871.532 - -871.532 ,	0x240100 ,	0x16 ],
-[0 ,	-2 ,	337.464 - 457.959 ,	44.6392 - 54.431 ,	-870.567 - -870.567 ,	0x240100 ,	0x17 ],
-[0 ,	-2 ,	438.426 - 562.272 ,	38.7697 - 46.4326 ,	-840.567 - -840.567 ,	0x240100 ,	0x18 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	39.0236 - 46.1301 ,	-841.532 - -841.532 ,	0x240100 ,	0x19 ],
-[0 ,	-2 ,	338.67 - 456.743 ,	53.9457 - 63.0543 ,	-877.032 - -877.032 ,	0x240100 ,	0x1a ],
-[0 ,	-2 ,	337.464 - 457.959 ,	53.6392 - 63.431 ,	-876.067 - -876.067 ,	0x240100 ,	0x1b ],
-[0 ,	-2 ,	438.426 - 562.272 ,	45.6928 - 53.3556 ,	-846.067 - -846.067 ,	0x240100 ,	0x1c ],
-[0 ,	-2 ,	439.61 - 561.079 ,	45.9467 - 53.0532 ,	-847.032 - -847.032 ,	0x240100 ,	0x1d ],
-[0 ,	-2 ,	338.67 - 456.743 ,	62.9457 - 72.0543 ,	-871.532 - -871.532 ,	0x240100 ,	0x1e ],
-[0 ,	-2 ,	337.464 - 457.959 ,	62.6392 - 72.431 ,	-870.567 - -870.567 ,	0x240100 ,	0x1f ],
-[0 ,	-2 ,	438.426 - 562.272 ,	52.6159 - 60.2787 ,	-840.567 - -840.567 ,	0x240100 ,	0x20 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	52.8698 - 59.9763 ,	-841.532 - -841.532 ,	0x240100 ,	0x21 ],
-[0 ,	-2 ,	338.67 - 456.743 ,	71.9457 - 81.0543 ,	-877.032 - -877.032 ,	0x240100 ,	0x22 ],
-[0 ,	-2 ,	337.464 - 457.959 ,	71.6392 - 81.431 ,	-876.067 - -876.067 ,	0x240100 ,	0x23 ],
-[0 ,	-2 ,	438.426 - 562.272 ,	59.5389 - 67.2018 ,	-846.067 - -846.067 ,	0x240100 ,	0x24 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	59.7929 - 66.8994 ,	-847.032 - -847.032 ,	0x240100 ,	0x25 ],
-[0 ,	-2 ,	338.67 - 456.743 ,	80.9457 - 90.0543 ,	-871.532 - -871.532 ,	0x240100 ,	0x26 ],
-[0 ,	-2 ,	337.464 - 457.959 ,	80.6392 - 90.431 ,	-870.567 - -870.567 ,	0x240100 ,	0x27 ],
-[0 ,	-2 ,	438.426 - 562.272 ,	66.462 - 74.1249 ,	-840.567 - -840.567 ,	0x240100 ,	0x28 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	66.7159 - 73.8224 ,	-841.532 - -841.532 ,	0x240100 ,	0x29 ],
-[0 ,	-2 ,	338.67 - 456.743 ,	89.9457 - 99.0543 ,	-877.032 - -877.032 ,	0x24010a ,	0x2a ],
-[0 ,	-2 ,	337.464 - 457.959 ,	89.6392 - 99.431 ,	-876.067 - -876.067 ,	0x24010a ,	0x2b ],
-[0 ,	-2 ,	438.426 - 562.272 ,	73.3851 - 81.0479 ,	-846.067 - -846.067 ,	0x240100 ,	0x2c ],
-[0 ,	-2 ,	439.61 - 561.079 ,	73.639 - 80.7455 ,	-847.032 - -847.032 ,	0x240100 ,	0x2d ],
-[0 ,	-2 ,	338.67 - 456.743 ,	98.9457 - 108.054 ,	-871.532 - -871.532 ,	0x24010a ,	0x2e ],
-[0 ,	-2 ,	337.464 - 457.959 ,	98.6392 - 108.431 ,	-870.567 - -870.567 ,	0x24010a ,	0x2f ],
-[0 ,	-2 ,	438.426 - 562.272 ,	80.3082 - 87.971 ,	-840.567 - -840.567 ,	0x240100 ,	0x30 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	80.5621 - 87.6686 ,	-841.532 - -841.532 ,	0x240100 ,	0x31 ],
-[0 ,	-2 ,	338.67 - 456.743 ,	107.946 - 117.054 ,	-877.032 - -877.032 ,	0x24010a ,	0x32 ],
-[0 ,	-2 ,	337.464 - 457.959 ,	107.639 - 117.431 ,	-876.067 - -876.067 ,	0x24010a ,	0x33 ],
-[0 ,	-2 ,	438.426 - 562.272 ,	87.2313 - 94.8941 ,	-846.067 - -846.067 ,	0x24010a ,	0x34 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	87.4852 - 94.5917 ,	-847.032 - -847.032 ,	0x24010a ,	0x35 ],
-[0 ,	-2 ,	338.67 - 456.743 ,	116.946 - 126.054 ,	-871.532 - -871.532 ,	0x24010a ,	0x36 ],
-[0 ,	-2 ,	337.464 - 457.959 ,	116.639 - 126.431 ,	-870.567 - -870.567 ,	0x24010a ,	0x37 ],
-[0 ,	-2 ,	438.426 - 562.272 ,	94.1543 - 101.817 ,	-840.567 - -840.567 ,	0x24010a ,	0x38 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	94.4082 - 101.515 ,	-841.532 - -841.532 ,	0x24010a ,	0x39 ],
-[0 ,	-2 ,	338.67 - 456.743 ,	125.946 - 135.054 ,	-877.032 - -877.032 ,	0x24010a ,	0x3a ],
-[0 ,	-2 ,	337.464 - 457.959 ,	125.639 - 135.431 ,	-876.067 - -876.067 ,	0x24010a ,	0x3b ],
-[0 ,	-2 ,	438.426 - 562.272 ,	101.077 - 108.74 ,	-846.067 - -846.067 ,	0x24010a ,	0x3c ],
-[0 ,	-2 ,	439.61 - 561.079 ,	101.331 - 108.438 ,	-847.032 - -847.032 ,	0x24010a ,	0x3d ],
-[0 ,	-2 ,	338.67 - 456.743 ,	134.946 - 144.054 ,	-871.532 - -871.532 ,	0x24010a ,	0x3e ],
-[0 ,	-2 ,	337.464 - 457.959 ,	134.639 - 144.431 ,	-870.567 - -870.567 ,	0x24010a ,	0x3f ],
-[0 ,	-2 ,	438.426 - 562.272 ,	108 - 115.663 ,	-840.567 - -840.567 ,	0x24010a ,	0x40 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	108.254 - 115.361 ,	-841.532 - -841.532 ,	0x24010a ,	0x41 ],
-[0 ,	-2 ,	338.67 - 456.743 ,	143.946 - 153.054 ,	-877.032 - -877.032 ,	0x24010a ,	0x42 ],
-[0 ,	-2 ,	337.464 - 457.959 ,	143.639 - 153.431 ,	-876.067 - -876.067 ,	0x24010a ,	0x43 ],
-[0 ,	-2 ,	438.426 - 562.272 ,	114.924 - 122.586 ,	-846.067 - -846.067 ,	0x24010a ,	0x44 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	115.177 - 122.284 ,	-847.032 - -847.032 ,	0x24010a ,	0x45 ],
-[0 ,	-2 ,	338.67 - 456.743 ,	152.946 - 162.054 ,	-871.532 - -871.532 ,	0x24010a ,	0x46 ],
-[0 ,	-2 ,	337.464 - 457.959 ,	152.639 - 162.431 ,	-870.567 - -870.567 ,	0x24010a ,	0x47 ],
-[0 ,	-2 ,	438.426 - 562.272 ,	121.847 - 129.509 ,	-840.567 - -840.567 ,	0x24010a ,	0x48 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	122.101 - 129.207 ,	-841.532 - -841.532 ,	0x24010a ,	0x49 ],
-[0 ,	-2 ,	338.67 - 456.743 ,	161.946 - 171.054 ,	-877.032 - -877.032 ,	0x24010a ,	0x4a ],
-[0 ,	-2 ,	337.464 - 457.959 ,	161.639 - 171.431 ,	-876.067 - -876.067 ,	0x24010a ,	0x4b ],
-[0 ,	-2 ,	438.426 - 562.272 ,	128.77 - 136.433 ,	-846.067 - -846.067 ,	0x24010a ,	0x4c ],
-[0 ,	-2 ,	439.61 - 561.079 ,	129.024 - 136.13 ,	-847.032 - -847.032 ,	0x24010a ,	0x4d ],
-[0 ,	-2 ,	338.67 - 456.743 ,	170.946 - -179.946 ,	-871.532 - -871.532 ,	0x24010a ,	0x4e ],
-[0 ,	-2 ,	337.464 - 457.959 ,	170.639 - -179.569 ,	-870.567 - -870.567 ,	0x24010a ,	0x4f ],
-[0 ,	-2 ,	438.426 - 562.272 ,	135.693 - 143.356 ,	-840.567 - -840.567 ,	0x24010a ,	0x50 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	135.947 - 143.053 ,	-841.532 - -841.532 ,	0x24010a ,	0x51 ],
-[0 ,	-2 ,	338.67 - 456.743 ,	179.946 - -170.946 ,	-877.032 - -877.032 ,	0x24000b ,	0x52 ],
-[0 ,	-2 ,	337.464 - 457.959 ,	179.639 - -170.569 ,	-876.067 - -876.067 ,	0x24000b ,	0x53 ],
-[0 ,	-2 ,	438.426 - 562.272 ,	142.616 - 150.279 ,	-846.067 - -846.067 ,	0x24010a ,	0x54 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	142.87 - 149.976 ,	-847.032 - -847.032 ,	0x24010a ,	0x55 ],
-[0 ,	-2 ,	338.67 - 456.743 ,	-171.054 - -161.946 ,	-871.532 - -871.532 ,	0x24000b ,	0x56 ],
-[0 ,	-2 ,	337.464 - 457.959 ,	-171.361 - -161.569 ,	-870.567 - -870.567 ,	0x24000b ,	0x57 ],
-[0 ,	-2 ,	438.426 - 562.272 ,	149.539 - 157.202 ,	-840.567 - -840.567 ,	0x24010a ,	0x58 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	149.793 - 156.899 ,	-841.532 - -841.532 ,	0x24010a ,	0x59 ],
-[0 ,	-2 ,	338.67 - 456.743 ,	-162.054 - -152.946 ,	-877.032 - -877.032 ,	0x24000b ,	0x5a ],
-[0 ,	-2 ,	337.464 - 457.959 ,	-162.361 - -152.569 ,	-876.067 - -876.067 ,	0x24000b ,	0x5b ],
-[0 ,	-2 ,	438.426 - 562.272 ,	156.462 - 164.125 ,	-846.068 - -846.068 ,	0x24010a ,	0x5c ],
-[0 ,	-2 ,	439.61 - 561.079 ,	156.716 - 163.822 ,	-847.033 - -847.033 ,	0x24010a ,	0x5d ],
-[0 ,	-2 ,	338.67 - 456.743 ,	-153.054 - -143.946 ,	-871.532 - -871.532 ,	0x24000b ,	0x5e ],
-[0 ,	-2 ,	337.464 - 457.959 ,	-153.361 - -143.569 ,	-870.567 - -870.567 ,	0x24000b ,	0x5f ],
-[0 ,	-2 ,	438.426 - 562.272 ,	163.385 - 171.048 ,	-840.568 - -840.568 ,	0x24010a ,	0x60 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	163.639 - 170.746 ,	-841.533 - -841.533 ,	0x24010a ,	0x61 ],
-[0 ,	-2 ,	338.67 - 456.743 ,	-144.054 - -134.946 ,	-877.032 - -877.032 ,	0x24000b ,	0x62 ],
-[0 ,	-2 ,	337.464 - 457.959 ,	-144.361 - -134.569 ,	-876.067 - -876.067 ,	0x24000b ,	0x63 ],
-[0 ,	-2 ,	438.426 - 562.272 ,	170.308 - 177.971 ,	-846.068 - -846.068 ,	0x24010a ,	0x64 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	170.562 - 177.669 ,	-847.033 - -847.033 ,	0x24010a ,	0x65 ],
-[0 ,	-2 ,	338.67 - 456.743 ,	-135.054 - -125.946 ,	-871.532 - -871.532 ,	0x24000b ,	0x66 ],
-[0 ,	-2 ,	337.464 - 457.959 ,	-135.361 - -125.569 ,	-870.567 - -870.567 ,	0x24000b ,	0x67 ],
-[0 ,	-2 ,	438.426 - 562.272 ,	177.231 - -175.106 ,	-840.568 - -840.568 ,	0x24000b ,	0x68 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	177.485 - -175.408 ,	-841.533 - -841.533 ,	0x24000b ,	0x69 ],
-[0 ,	-2 ,	338.67 - 456.743 ,	-126.054 - -116.946 ,	-877.032 - -877.032 ,	0x24000b ,	0x6a ],
-[0 ,	-2 ,	337.464 - 457.959 ,	-126.361 - -116.569 ,	-876.067 - -876.067 ,	0x24000b ,	0x6b ],
-[0 ,	-2 ,	438.426 - 562.272 ,	-175.846 - -168.183 ,	-846.068 - -846.068 ,	0x24000b ,	0x6c ],
-[0 ,	-2 ,	439.61 - 561.079 ,	-175.592 - -168.485 ,	-847.033 - -847.033 ,	0x24000b ,	0x6d ],
-[0 ,	-2 ,	338.67 - 456.743 ,	-117.054 - -107.946 ,	-871.532 - -871.532 ,	0x24000b ,	0x6e ],
-[0 ,	-2 ,	337.464 - 457.959 ,	-117.361 - -107.569 ,	-870.567 - -870.567 ,	0x24000b ,	0x6f ],
-[0 ,	-2 ,	438.426 - 562.272 ,	-168.923 - -161.26 ,	-840.568 - -840.568 ,	0x24000b ,	0x70 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	-168.669 - -161.562 ,	-841.533 - -841.533 ,	0x24000b ,	0x71 ],
-[0 ,	-2 ,	338.67 - 456.743 ,	-108.054 - -98.9457 ,	-877.032 - -877.032 ,	0x24000b ,	0x72 ],
-[0 ,	-2 ,	337.464 - 457.959 ,	-108.361 - -98.569 ,	-876.067 - -876.067 ,	0x24000b ,	0x73 ],
-[0 ,	-2 ,	438.426 - 562.272 ,	-162 - -154.337 ,	-846.067 - -846.067 ,	0x24000b ,	0x74 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	-161.746 - -154.639 ,	-847.032 - -847.032 ,	0x24000b ,	0x75 ],
-[0 ,	-2 ,	338.67 - 456.743 ,	-99.0543 - -89.9457 ,	-871.532 - -871.532 ,	0x24000b ,	0x76 ],
-[0 ,	-2 ,	337.464 - 457.959 ,	-99.3608 - -89.569 ,	-870.567 - -870.567 ,	0x24000b ,	0x77 ],
-[0 ,	-2 ,	438.426 - 562.272 ,	-155.076 - -147.414 ,	-840.567 - -840.567 ,	0x24000b ,	0x78 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	-154.823 - -147.716 ,	-841.532 - -841.532 ,	0x24000b ,	0x79 ],
-[0 ,	-2 ,	338.67 - 456.743 ,	-90.0543 - -80.9457 ,	-877.032 - -877.032 ,	0x240000 ,	0x7a ],
-[0 ,	-2 ,	337.464 - 457.959 ,	-90.3608 - -80.569 ,	-876.067 - -876.067 ,	0x240000 ,	0x7b ],
-[0 ,	-2 ,	438.426 - 562.272 ,	-148.153 - -140.491 ,	-846.067 - -846.067 ,	0x24000b ,	0x7c ],
-[0 ,	-2 ,	439.61 - 561.079 ,	-147.899 - -140.793 ,	-847.032 - -847.032 ,	0x24000b ,	0x7d ],
-[0 ,	-2 ,	338.67 - 456.743 ,	-81.0543 - -71.9457 ,	-871.532 - -871.532 ,	0x240000 ,	0x7e ],
-[0 ,	-2 ,	337.464 - 457.959 ,	-81.3608 - -71.569 ,	-870.567 - -870.567 ,	0x240000 ,	0x7f ],
-[0 ,	-2 ,	438.426 - 562.272 ,	-141.23 - -133.567 ,	-840.567 - -840.567 ,	0x24000b ,	0x80 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	-140.976 - -133.87 ,	-841.532 - -841.532 ,	0x24000b ,	0x81 ],
-[0 ,	-2 ,	338.67 - 456.743 ,	-72.0543 - -62.9457 ,	-877.032 - -877.032 ,	0x240000 ,	0x82 ],
-[0 ,	-2 ,	337.464 - 457.959 ,	-72.3608 - -62.569 ,	-876.067 - -876.067 ,	0x240000 ,	0x83 ],
-[0 ,	-2 ,	438.426 - 562.272 ,	-134.307 - -126.644 ,	-846.067 - -846.067 ,	0x24000b ,	0x84 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	-134.053 - -126.947 ,	-847.032 - -847.032 ,	0x24000b ,	0x85 ],
-[0 ,	-2 ,	338.67 - 456.743 ,	-63.0543 - -53.9457 ,	-871.532 - -871.532 ,	0x240000 ,	0x86 ],
-[0 ,	-2 ,	337.464 - 457.959 ,	-63.3608 - -53.569 ,	-870.567 - -870.567 ,	0x240000 ,	0x87 ],
-[0 ,	-2 ,	438.426 - 562.272 ,	-127.384 - -119.721 ,	-840.567 - -840.567 ,	0x24000b ,	0x88 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	-127.13 - -120.024 ,	-841.532 - -841.532 ,	0x24000b ,	0x89 ],
-[0 ,	-2 ,	338.67 - 456.743 ,	-54.0543 - -44.9457 ,	-877.032 - -877.032 ,	0x240000 ,	0x8a ],
-[0 ,	-2 ,	337.464 - 457.959 ,	-54.3608 - -44.569 ,	-876.067 - -876.067 ,	0x240000 ,	0x8b ],
-[0 ,	-2 ,	438.426 - 562.272 ,	-120.461 - -112.798 ,	-846.067 - -846.067 ,	0x24000b ,	0x8c ],
-[0 ,	-2 ,	439.61 - 561.079 ,	-120.207 - -113.101 ,	-847.032 - -847.032 ,	0x24000b ,	0x8d ],
-[0 ,	-2 ,	338.67 - 456.743 ,	-45.0543 - -35.9457 ,	-871.532 - -871.532 ,	0x240000 ,	0x8e ],
-[0 ,	-2 ,	337.464 - 457.959 ,	-45.3608 - -35.569 ,	-870.567 - -870.567 ,	0x240000 ,	0x8f ],
-[0 ,	-2 ,	438.426 - 562.272 ,	-113.538 - -105.875 ,	-840.567 - -840.567 ,	0x24000b ,	0x90 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	-113.284 - -106.178 ,	-841.532 - -841.532 ,	0x24000b ,	0x91 ],
-[0 ,	-2 ,	338.67 - 456.743 ,	-36.0543 - -26.9457 ,	-877.032 - -877.032 ,	0x240000 ,	0x92 ],
-[0 ,	-2 ,	337.464 - 457.959 ,	-36.3608 - -26.569 ,	-876.067 - -876.067 ,	0x240000 ,	0x93 ],
-[0 ,	-2 ,	438.426 - 562.272 ,	-106.615 - -98.9521 ,	-846.067 - -846.067 ,	0x24000b ,	0x94 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	-106.361 - -99.2545 ,	-847.032 - -847.032 ,	0x24000b ,	0x95 ],
-[0 ,	-2 ,	338.67 - 456.743 ,	-27.0543 - -17.9457 ,	-871.532 - -871.532 ,	0x240000 ,	0x96 ],
-[0 ,	-2 ,	337.464 - 457.959 ,	-27.3608 - -17.569 ,	-870.567 - -870.567 ,	0x240000 ,	0x97 ],
-[0 ,	-2 ,	438.426 - 562.272 ,	-99.6918 - -92.029 ,	-840.567 - -840.567 ,	0x24000b ,	0x98 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	-99.4379 - -92.3314 ,	-841.532 - -841.532 ,	0x24000b ,	0x99 ],
-[0 ,	-2 ,	338.67 - 456.743 ,	-18.0543 - -8.94567 ,	-877.032 - -877.032 ,	0x240000 ,	0x9a ],
-[0 ,	-2 ,	337.464 - 457.959 ,	-18.3608 - -8.56895 ,	-876.067 - -876.067 ,	0x240000 ,	0x9b ],
-[0 ,	-2 ,	438.426 - 562.272 ,	-92.7687 - -85.1059 ,	-846.067 - -846.067 ,	0x240000 ,	0x9c ],
-[0 ,	-2 ,	439.61 - 561.079 ,	-92.5148 - -85.4083 ,	-847.032 - -847.032 ,	0x240000 ,	0x9d ],
-[0 ,	-2 ,	338.67 - 456.743 ,	-9.05433 - 0.0543269 ,	-871.532 - -871.532 ,	0x240000 ,	0x9e ],
-[0 ,	-2 ,	337.464 - 457.959 ,	-9.36077 - 0.431048 ,	-870.567 - -870.567 ,	0x240000 ,	0x9f ],
-[0 ,	-2 ,	438.426 - 562.272 ,	-85.8457 - -78.1828 ,	-840.567 - -840.567 ,	0x240000 ,	0xa0 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	-85.5918 - -78.4852 ,	-841.532 - -841.532 ,	0x240000 ,	0xa1 ],
-[0 ,	-2 ,	438.426 - 562.272 ,	-78.9226 - -71.2598 ,	-846.067 - -846.067 ,	0x240000 ,	0xa2 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	-78.6687 - -71.5622 ,	-847.032 - -847.032 ,	0x240000 ,	0xa3 ],
-[0 ,	-2 ,	438.426 - 562.272 ,	-71.9995 - -64.3367 ,	-840.567 - -840.567 ,	0x240000 ,	0xa4 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	-71.7456 - -64.6391 ,	-841.532 - -841.532 ,	0x240000 ,	0xa5 ],
-[0 ,	-2 ,	438.426 - 562.272 ,	-65.0764 - -57.4136 ,	-846.067 - -846.067 ,	0x240000 ,	0xa6 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	-64.8225 - -57.716 ,	-847.032 - -847.032 ,	0x240000 ,	0xa7 ],
-[0 ,	-2 ,	438.426 - 562.272 ,	-58.1534 - -50.4905 ,	-840.567 - -840.567 ,	0x240000 ,	0xa8 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	-57.8994 - -50.7929 ,	-841.532 - -841.532 ,	0x240000 ,	0xa9 ],
-[0 ,	-2 ,	438.426 - 562.272 ,	-51.2303 - -43.5674 ,	-846.067 - -846.067 ,	0x240000 ,	0xaa ],
-[0 ,	-2 ,	439.61 - 561.079 ,	-50.9764 - -43.8699 ,	-847.032 - -847.032 ,	0x240000 ,	0xab ],
-[0 ,	-2 ,	438.426 - 562.272 ,	-44.3072 - -36.6444 ,	-840.567 - -840.567 ,	0x240000 ,	0xac ],
-[0 ,	-2 ,	439.61 - 561.079 ,	-44.0533 - -36.9468 ,	-841.532 - -841.532 ,	0x240000 ,	0xad ],
-[0 ,	-2 ,	438.426 - 562.272 ,	-37.3841 - -29.7213 ,	-846.067 - -846.067 ,	0x240000 ,	0xae ],
-[0 ,	-2 ,	439.61 - 561.079 ,	-37.1302 - -30.0237 ,	-847.032 - -847.032 ,	0x240000 ,	0xaf ],
-[0 ,	-2 ,	438.426 - 562.272 ,	-30.4611 - -22.7982 ,	-840.567 - -840.567 ,	0x240000 ,	0xb0 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	-30.2071 - -23.1006 ,	-841.532 - -841.532 ,	0x240000 ,	0xb1 ],
-[0 ,	-2 ,	438.426 - 562.272 ,	-23.538 - -15.8751 ,	-846.067 - -846.067 ,	0x240000 ,	0xb2 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	-23.2841 - -16.1776 ,	-847.032 - -847.032 ,	0x240000 ,	0xb3 ],
-[0 ,	-2 ,	438.426 - 562.272 ,	-16.6149 - -8.95206 ,	-840.567 - -840.567 ,	0x240000 ,	0xb4 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	-16.361 - -9.25448 ,	-841.532 - -841.532 ,	0x240000 ,	0xb5 ],
-[0 ,	-2 ,	438.426 - 562.272 ,	-9.69183 - -2.02898 ,	-846.067 - -846.067 ,	0x240000 ,	0xb6 ],
-[0 ,	-2 ,	439.61 - 561.079 ,	-9.43791 - -2.3314 ,	-847.032 - -847.032 ,	0x240000 ,	0xb7 ],
-[1 ,	-2 ,	439.61 - 561.079 ,	-2.51483 - 4.59168 ,	-920.767 - -920.767 ,	0x240100 ,	0xb8 ],
-[1 ,	-2 ,	438.426 - 562.272 ,	-2.81725 - 4.84559 ,	-921.732 - -921.732 ,	0x240100 ,	0xb9 ],
-[1 ,	-2 ,	337.464 - 457.959 ,	-0.431048 - 9.36077 ,	-957.232 - -957.232 ,	0x240101 ,	0xba ],
-[1 ,	-2 ,	338.67 - 456.743 ,	-0.0543269 - 9.05433 ,	-956.268 - -956.268 ,	0x240101 ,	0xbb ],
-[1 ,	-2 ,	275.871 - 335.158 ,	-4.55433 - 4.55433 ,	-920.768 - -920.768 ,	0x240102 ,	0xbc ],
-[1 ,	-2 ,	274.929 - 336.103 ,	-4.7797 - 4.76747 ,	-921.732 - -921.732 ,	0x240102 ,	0xbd ],
-[1 ,	-2 ,	439.61 - 561.079 ,	4.40824 - 11.5148 ,	-926.267 - -926.267 ,	0x240100 ,	0xbe ],
-[1 ,	-2 ,	438.426 - 562.272 ,	4.10583 - 11.7687 ,	-927.232 - -927.232 ,	0x240100 ,	0xbf ],
-[1 ,	-2 ,	337.464 - 457.959 ,	8.56895 - 18.3608 ,	-951.732 - -951.732 ,	0x240101 ,	0xc0 ],
-[1 ,	-2 ,	338.67 - 456.743 ,	8.94567 - 18.0543 ,	-950.768 - -950.768 ,	0x240101 ,	0xc1 ],
-[1 ,	-2 ,	275.871 - 335.158 ,	4.44567 - 13.5543 ,	-926.268 - -926.268 ,	0x240102 ,	0xc2 ],
-[1 ,	-2 ,	274.929 - 336.103 ,	4.2203 - 13.7675 ,	-927.232 - -927.232 ,	0x240102 ,	0xc3 ],
-[1 ,	-2 ,	439.61 - 561.079 ,	11.3313 - 18.4378 ,	-920.767 - -920.767 ,	0x240100 ,	0xc4 ],
-[1 ,	-2 ,	438.426 - 562.272 ,	11.0289 - 18.6917 ,	-921.732 - -921.732 ,	0x240100 ,	0xc5 ],
-[1 ,	-2 ,	337.464 - 457.959 ,	17.569 - 27.3608 ,	-957.232 - -957.232 ,	0x240101 ,	0xc6 ],
-[1 ,	-2 ,	338.67 - 456.743 ,	17.9457 - 27.0543 ,	-956.268 - -956.268 ,	0x240101 ,	0xc7 ],
-[1 ,	-2 ,	275.871 - 335.158 ,	13.4457 - 22.5543 ,	-920.768 - -920.768 ,	0x240102 ,	0xc8 ],
-[1 ,	-2 ,	274.929 - 336.103 ,	13.2203 - 22.7675 ,	-921.732 - -921.732 ,	0x240102 ,	0xc9 ],
-[1 ,	-2 ,	439.61 - 561.079 ,	18.2544 - 25.3609 ,	-926.268 - -926.268 ,	0x240100 ,	0xca ],
-[1 ,	-2 ,	438.426 - 562.272 ,	17.952 - 25.6148 ,	-927.232 - -927.232 ,	0x240100 ,	0xcb ],
-[1 ,	-2 ,	337.464 - 457.959 ,	26.569 - 36.3608 ,	-951.732 - -951.732 ,	0x240101 ,	0xcc ],
-[1 ,	-2 ,	338.67 - 456.743 ,	26.9457 - 36.0543 ,	-950.768 - -950.768 ,	0x240101 ,	0xcd ],
-[1 ,	-2 ,	275.871 - 335.158 ,	22.4457 - 31.5543 ,	-926.268 - -926.268 ,	0x240102 ,	0xce ],
-[1 ,	-2 ,	274.929 - 336.103 ,	22.2203 - 31.7675 ,	-927.232 - -927.232 ,	0x240102 ,	0xcf ],
-[1 ,	-2 ,	439.61 - 561.079 ,	25.1775 - 32.284 ,	-920.768 - -920.768 ,	0x240100 ,	0xd0 ],
-[1 ,	-2 ,	438.426 - 562.272 ,	24.8751 - 32.5379 ,	-921.732 - -921.732 ,	0x240100 ,	0xd1 ],
-[1 ,	-2 ,	337.464 - 457.959 ,	35.569 - 45.3608 ,	-957.232 - -957.232 ,	0x240101 ,	0xd2 ],
-[1 ,	-2 ,	338.67 - 456.743 ,	35.9457 - 45.0543 ,	-956.268 - -956.268 ,	0x240101 ,	0xd3 ],
-[1 ,	-2 ,	275.871 - 335.158 ,	31.4457 - 40.5543 ,	-920.768 - -920.768 ,	0x240102 ,	0xd4 ],
-[1 ,	-2 ,	274.929 - 336.103 ,	31.2203 - 40.7675 ,	-921.732 - -921.732 ,	0x240102 ,	0xd5 ],
-[1 ,	-2 ,	439.61 - 561.079 ,	32.1006 - 39.2071 ,	-926.268 - -926.268 ,	0x240100 ,	0xd6 ],
-[1 ,	-2 ,	438.426 - 562.272 ,	31.7981 - 39.461 ,	-927.232 - -927.232 ,	0x240100 ,	0xd7 ],
-[1 ,	-2 ,	337.464 - 457.959 ,	44.569 - 54.3608 ,	-951.732 - -951.732 ,	0x240101 ,	0xd8 ],
-[1 ,	-2 ,	338.67 - 456.743 ,	44.9457 - 54.0543 ,	-950.768 - -950.768 ,	0x240101 ,	0xd9 ],
-[1 ,	-2 ,	275.871 - 335.158 ,	40.4457 - 49.5543 ,	-926.268 - -926.268 ,	0x240102 ,	0xda ],
-[1 ,	-2 ,	274.929 - 336.103 ,	40.2203 - 49.7675 ,	-927.232 - -927.232 ,	0x240102 ,	0xdb ],
-[1 ,	-2 ,	439.61 - 561.079 ,	39.0236 - 46.1301 ,	-920.768 - -920.768 ,	0x240101 ,	0xdc ],
-[1 ,	-2 ,	438.426 - 562.272 ,	38.7212 - 46.3841 ,	-921.732 - -921.732 ,	0x240101 ,	0xdd ],
-[1 ,	-2 ,	337.464 - 457.959 ,	53.569 - 63.3608 ,	-957.232 - -957.232 ,	0x240101 ,	0xde ],
-[1 ,	-2 ,	338.67 - 456.743 ,	53.9457 - 63.0543 ,	-956.268 - -956.268 ,	0x240101 ,	0xdf ],
-[1 ,	-2 ,	275.871 - 335.158 ,	49.4457 - 58.5543 ,	-920.768 - -920.768 ,	0x240102 ,	0xe0 ],
-[1 ,	-2 ,	274.929 - 336.103 ,	49.2203 - 58.7675 ,	-921.732 - -921.732 ,	0x240102 ,	0xe1 ],
-[1 ,	-2 ,	439.61 - 561.079 ,	45.9467 - 53.0532 ,	-926.268 - -926.268 ,	0x240100 ,	0xe2 ],
-[1 ,	-2 ,	438.426 - 562.272 ,	45.6443 - 53.3071 ,	-927.232 - -927.232 ,	0x240100 ,	0xe3 ],
-[1 ,	-2 ,	337.464 - 457.959 ,	62.569 - 72.3608 ,	-951.732 - -951.732 ,	0x240101 ,	0xe4 ],
-[1 ,	-2 ,	338.67 - 456.743 ,	62.9457 - 72.0543 ,	-950.768 - -950.768 ,	0x240101 ,	0xe5 ],
-[1 ,	-2 ,	275.871 - 335.158 ,	58.4457 - 67.5543 ,	-926.268 - -926.268 ,	0x240102 ,	0xe6 ],
-[1 ,	-2 ,	274.929 - 336.103 ,	58.2203 - 67.7675 ,	-927.232 - -927.232 ,	0x240102 ,	0xe7 ],
-[1 ,	-2 ,	439.61 - 561.079 ,	52.8698 - 59.9763 ,	-920.768 - -920.768 ,	0x240100 ,	0xe8 ],
-[1 ,	-2 ,	438.426 - 562.272 ,	52.5674 - 60.2302 ,	-921.732 - -921.732 ,	0x240100 ,	0xe9 ],
-[1 ,	-2 ,	337.464 - 457.959 ,	71.569 - 81.3608 ,	-957.232 - -957.232 ,	0x240101 ,	0xea ],
-[1 ,	-2 ,	338.67 - 456.743 ,	71.9457 - 81.0543 ,	-956.268 - -956.268 ,	0x240101 ,	0xeb ],
-[1 ,	-2 ,	275.871 - 335.158 ,	67.4457 - 76.5543 ,	-920.768 - -920.768 ,	0x240102 ,	0xec ],
-[1 ,	-2 ,	274.929 - 336.103 ,	67.2203 - 76.7675 ,	-921.732 - -921.732 ,	0x240102 ,	0xed ],
-[1 ,	-2 ,	439.61 - 561.079 ,	59.7929 - 66.8994 ,	-926.268 - -926.268 ,	0x240100 ,	0xee ],
-[1 ,	-2 ,	438.426 - 562.272 ,	59.4904 - 67.1533 ,	-927.232 - -927.232 ,	0x240100 ,	0xef ],
-[1 ,	-2 ,	337.464 - 457.959 ,	80.569 - 90.3608 ,	-951.732 - -951.732 ,	0x240101 ,	0xf0 ],
-[1 ,	-2 ,	338.67 - 456.743 ,	80.9457 - 90.0543 ,	-950.768 - -950.768 ,	0x240101 ,	0xf1 ],
-[1 ,	-2 ,	275.871 - 335.158 ,	76.4457 - 85.5543 ,	-926.268 - -926.268 ,	0x240102 ,	0xf2 ],
-[1 ,	-2 ,	274.929 - 336.103 ,	76.2203 - 85.7675 ,	-927.232 - -927.232 ,	0x240102 ,	0xf3 ],
-[1 ,	-2 ,	439.61 - 561.079 ,	66.7159 - 73.8224 ,	-920.768 - -920.768 ,	0x240100 ,	0xf4 ],
-[1 ,	-2 ,	438.426 - 562.272 ,	66.4135 - 74.0764 ,	-921.732 - -921.732 ,	0x240100 ,	0xf5 ],
-[1 ,	-2 ,	337.464 - 457.959 ,	89.569 - 99.3608 ,	-957.232 - -957.232 ,	0x240109 ,	0xf6 ],
-[1 ,	-2 ,	338.67 - 456.743 ,	89.9457 - 99.0543 ,	-956.268 - -956.268 ,	0x240109 ,	0xf7 ],
-[1 ,	-2 ,	275.871 - 335.158 ,	85.4457 - 94.5543 ,	-920.768 - -920.768 ,	0x240108 ,	0xf8 ],
-[1 ,	-2 ,	274.929 - 336.103 ,	85.2203 - 94.7675 ,	-921.732 - -921.732 ,	0x240108 ,	0xf9 ],
-[1 ,	-2 ,	439.61 - 561.079 ,	73.639 - 80.7455 ,	-926.268 - -926.268 ,	0x240100 ,	0xfa ],
-[1 ,	-2 ,	438.426 - 562.272 ,	73.3366 - 80.9994 ,	-927.232 - -927.232 ,	0x240100 ,	0xfb ],
-[1 ,	-2 ,	337.464 - 457.959 ,	98.569 - 108.361 ,	-951.732 - -951.732 ,	0x240109 ,	0xfc ],
-[1 ,	-2 ,	338.67 - 456.743 ,	98.9457 - 108.054 ,	-950.768 - -950.768 ,	0x240109 ,	0xfd ],
-[1 ,	-2 ,	275.871 - 335.158 ,	94.4457 - 103.554 ,	-926.268 - -926.268 ,	0x240108 ,	0xfe ],
-[1 ,	-2 ,	274.929 - 336.103 ,	94.2203 - 103.767 ,	-927.232 - -927.232 ,	0x240108 ,	0xff ],
-[1 ,	-2 ,	439.61 - 561.079 ,	80.5621 - 87.6686 ,	-920.768 - -920.768 ,	0x240100 ,	0x100 ],
-[1 ,	-2 ,	438.426 - 562.272 ,	80.2597 - 87.9225 ,	-921.732 - -921.732 ,	0x240100 ,	0x101 ],
-[1 ,	-2 ,	337.464 - 457.959 ,	107.569 - 117.361 ,	-957.232 - -957.232 ,	0x240109 ,	0x102 ],
-[1 ,	-2 ,	338.67 - 456.743 ,	107.946 - 117.054 ,	-956.268 - -956.268 ,	0x240109 ,	0x103 ],
-[1 ,	-2 ,	275.871 - 335.158 ,	103.446 - 112.554 ,	-920.768 - -920.768 ,	0x240108 ,	0x104 ],
-[1 ,	-2 ,	274.929 - 336.103 ,	103.22 - 112.767 ,	-921.732 - -921.732 ,	0x240108 ,	0x105 ],
-[1 ,	-2 ,	439.61 - 561.079 ,	87.4852 - 94.5917 ,	-926.268 - -926.268 ,	0x24010a ,	0x106 ],
-[1 ,	-2 ,	438.426 - 562.272 ,	87.1828 - 94.8456 ,	-927.232 - -927.232 ,	0x24010a ,	0x107 ],
-[1 ,	-2 ,	337.464 - 457.959 ,	116.569 - 126.361 ,	-951.732 - -951.732 ,	0x240109 ,	0x108 ],
-[1 ,	-2 ,	338.67 - 456.743 ,	116.946 - 126.054 ,	-950.768 - -950.768 ,	0x240109 ,	0x109 ],
-[1 ,	-2 ,	275.871 - 335.158 ,	112.446 - 121.554 ,	-926.268 - -926.268 ,	0x240108 ,	0x10a ],
-[1 ,	-2 ,	274.929 - 336.103 ,	112.22 - 121.767 ,	-927.232 - -927.232 ,	0x240108 ,	0x10b ],
-[1 ,	-2 ,	439.61 - 561.079 ,	94.4082 - 101.515 ,	-920.768 - -920.768 ,	0x24010a ,	0x10c ],
-[1 ,	-2 ,	438.426 - 562.272 ,	94.1058 - 101.769 ,	-921.732 - -921.732 ,	0x24010a ,	0x10d ],
-[1 ,	-2 ,	337.464 - 457.959 ,	125.569 - 135.361 ,	-957.232 - -957.232 ,	0x240109 ,	0x10e ],
-[1 ,	-2 ,	338.67 - 456.743 ,	125.946 - 135.054 ,	-956.268 - -956.268 ,	0x240109 ,	0x10f ],
-[1 ,	-2 ,	275.871 - 335.158 ,	121.446 - 130.554 ,	-920.768 - -920.768 ,	0x240108 ,	0x110 ],
-[1 ,	-2 ,	274.929 - 336.103 ,	121.22 - 130.767 ,	-921.732 - -921.732 ,	0x240108 ,	0x111 ],
-[1 ,	-2 ,	439.61 - 561.079 ,	101.331 - 108.438 ,	-926.268 - -926.268 ,	0x24010a ,	0x112 ],
-[1 ,	-2 ,	438.426 - 562.272 ,	101.029 - 108.692 ,	-927.232 - -927.232 ,	0x24010a ,	0x113 ],
-[1 ,	-2 ,	337.464 - 457.959 ,	134.569 - 144.361 ,	-951.732 - -951.732 ,	0x240109 ,	0x114 ],
-[1 ,	-2 ,	338.67 - 456.743 ,	134.946 - 144.054 ,	-950.768 - -950.768 ,	0x240109 ,	0x115 ],
-[1 ,	-2 ,	275.871 - 335.158 ,	130.446 - 139.554 ,	-926.268 - -926.268 ,	0x240108 ,	0x116 ],
-[1 ,	-2 ,	274.929 - 336.103 ,	130.22 - 139.767 ,	-927.232 - -927.232 ,	0x240108 ,	0x117 ],
-[1 ,	-2 ,	439.61 - 561.079 ,	108.254 - 115.361 ,	-920.768 - -920.768 ,	0x24010a ,	0x118 ],
-[1 ,	-2 ,	438.426 - 562.272 ,	107.952 - 115.615 ,	-921.732 - -921.732 ,	0x24010a ,	0x119 ],
-[1 ,	-2 ,	337.464 - 457.959 ,	143.569 - 153.361 ,	-957.232 - -957.232 ,	0x240109 ,	0x11a ],
-[1 ,	-2 ,	338.67 - 456.743 ,	143.946 - 153.054 ,	-956.268 - -956.268 ,	0x240109 ,	0x11b ],
-[1 ,	-2 ,	275.871 - 335.158 ,	139.446 - 148.554 ,	-920.768 - -920.768 ,	0x240108 ,	0x11c ],
-[1 ,	-2 ,	274.929 - 336.103 ,	139.22 - 148.767 ,	-921.732 - -921.732 ,	0x240108 ,	0x11d ],
-[1 ,	-2 ,	439.61 - 561.079 ,	115.177 - 122.284 ,	-926.268 - -926.268 ,	0x24010a ,	0x11e ],
-[1 ,	-2 ,	438.426 - 562.272 ,	114.875 - 122.538 ,	-927.232 - -927.232 ,	0x24010a ,	0x11f ],
-[1 ,	-2 ,	337.464 - 457.959 ,	152.569 - 162.361 ,	-951.732 - -951.732 ,	0x240109 ,	0x120 ],
-[1 ,	-2 ,	338.67 - 456.743 ,	152.946 - 162.054 ,	-950.768 - -950.768 ,	0x240109 ,	0x121 ],
-[1 ,	-2 ,	275.871 - 335.158 ,	148.446 - 157.554 ,	-926.268 - -926.268 ,	0x240108 ,	0x122 ],
-[1 ,	-2 ,	274.929 - 336.103 ,	148.22 - 157.767 ,	-927.232 - -927.232 ,	0x240108 ,	0x123 ],
-[1 ,	-2 ,	439.61 - 561.079 ,	122.101 - 129.207 ,	-920.768 - -920.768 ,	0x24010a ,	0x124 ],
-[1 ,	-2 ,	438.426 - 562.272 ,	121.798 - 129.461 ,	-921.732 - -921.732 ,	0x24010a ,	0x125 ],
-[1 ,	-2 ,	337.464 - 457.959 ,	161.569 - 171.361 ,	-957.232 - -957.232 ,	0x240109 ,	0x126 ],
-[1 ,	-2 ,	338.67 - 456.743 ,	161.946 - 171.054 ,	-956.268 - -956.268 ,	0x240109 ,	0x127 ],
-[1 ,	-2 ,	275.871 - 335.158 ,	157.446 - 166.554 ,	-920.768 - -920.768 ,	0x240108 ,	0x128 ],
-[1 ,	-2 ,	274.929 - 336.103 ,	157.22 - 166.767 ,	-921.732 - -921.732 ,	0x240108 ,	0x129 ],
-[1 ,	-2 ,	439.61 - 561.079 ,	129.024 - 136.13 ,	-926.268 - -926.268 ,	0x240109 ,	0x12a ],
-[1 ,	-2 ,	438.426 - 562.272 ,	128.721 - 136.384 ,	-927.232 - -927.232 ,	0x240109 ,	0x12b ],
-[1 ,	-2 ,	337.464 - 457.959 ,	170.569 - -179.639 ,	-951.732 - -951.732 ,	0x240109 ,	0x12c ],
-[1 ,	-2 ,	338.67 - 456.743 ,	170.946 - -179.946 ,	-950.768 - -950.768 ,	0x240109 ,	0x12d ],
-[1 ,	-2 ,	275.871 - 335.158 ,	166.446 - 175.554 ,	-926.268 - -926.268 ,	0x240108 ,	0x12e ],
-[1 ,	-2 ,	274.929 - 336.103 ,	166.22 - 175.767 ,	-927.232 - -927.232 ,	0x240108 ,	0x12f ],
-[1 ,	-2 ,	439.61 - 561.079 ,	135.947 - 143.053 ,	-920.768 - -920.768 ,	0x24010a ,	0x130 ],
-[1 ,	-2 ,	438.426 - 562.272 ,	135.644 - 143.307 ,	-921.732 - -921.732 ,	0x24010a ,	0x131 ],
-[1 ,	-2 ,	337.464 - 457.959 ,	179.569 - -170.639 ,	-957.232 - -957.232 ,	0x24000a ,	0x132 ],
-[1 ,	-2 ,	338.67 - 456.743 ,	179.946 - -170.946 ,	-956.268 - -956.268 ,	0x24000a ,	0x133 ],
-[1 ,	-2 ,	275.871 - 335.158 ,	175.446 - -175.446 ,	-920.768 - -920.768 ,	0x240009 ,	0x134 ],
-[1 ,	-2 ,	274.929 - 336.103 ,	175.22 - -175.233 ,	-921.732 - -921.732 ,	0x240009 ,	0x135 ],
-[1 ,	-2 ,	439.61 - 561.079 ,	142.87 - 149.976 ,	-926.268 - -926.268 ,	0x24010a ,	0x136 ],
-[1 ,	-2 ,	438.426 - 562.272 ,	142.567 - 150.23 ,	-927.232 - -927.232 ,	0x24010a ,	0x137 ],
-[1 ,	-2 ,	337.464 - 457.959 ,	-171.431 - -161.639 ,	-951.732 - -951.732 ,	0x24000a ,	0x138 ],
-[1 ,	-2 ,	338.67 - 456.743 ,	-171.054 - -161.946 ,	-950.768 - -950.768 ,	0x24000a ,	0x139 ],
-[1 ,	-2 ,	275.871 - 335.158 ,	-175.554 - -166.446 ,	-926.268 - -926.268 ,	0x240009 ,	0x13a ],
-[1 ,	-2 ,	274.929 - 336.103 ,	-175.78 - -166.233 ,	-927.232 - -927.232 ,	0x240009 ,	0x13b ],
-[1 ,	-2 ,	439.61 - 561.079 ,	149.793 - 156.899 ,	-920.768 - -920.768 ,	0x24010a ,	0x13c ],
-[1 ,	-2 ,	438.426 - 562.272 ,	149.49 - 157.153 ,	-921.732 - -921.732 ,	0x24010a ,	0x13d ],
-[1 ,	-2 ,	337.464 - 457.959 ,	-162.431 - -152.639 ,	-957.232 - -957.232 ,	0x24000a ,	0x13e ],
-[1 ,	-2 ,	338.67 - 456.743 ,	-162.054 - -152.946 ,	-956.268 - -956.268 ,	0x24000a ,	0x13f ],
-[1 ,	-2 ,	275.871 - 335.158 ,	-166.554 - -157.446 ,	-920.768 - -920.768 ,	0x240009 ,	0x140 ],
-[1 ,	-2 ,	274.929 - 336.103 ,	-166.78 - -157.233 ,	-921.732 - -921.732 ,	0x240009 ,	0x141 ],
-[1 ,	-2 ,	439.61 - 561.079 ,	156.716 - 163.822 ,	-926.268 - -926.268 ,	0x24010a ,	0x142 ],
-[1 ,	-2 ,	438.426 - 562.272 ,	156.414 - 164.076 ,	-927.233 - -927.233 ,	0x24010a ,	0x143 ],
-[1 ,	-2 ,	337.464 - 457.959 ,	-153.431 - -143.639 ,	-951.732 - -951.732 ,	0x24000a ,	0x144 ],
-[1 ,	-2 ,	338.67 - 456.743 ,	-153.054 - -143.946 ,	-950.768 - -950.768 ,	0x24000a ,	0x145 ],
-[1 ,	-2 ,	275.871 - 335.158 ,	-157.554 - -148.446 ,	-926.268 - -926.268 ,	0x240009 ,	0x146 ],
-[1 ,	-2 ,	274.929 - 336.103 ,	-157.78 - -148.233 ,	-927.232 - -927.232 ,	0x240009 ,	0x147 ],
-[1 ,	-2 ,	439.61 - 561.079 ,	163.639 - 170.746 ,	-920.768 - -920.768 ,	0x24010a ,	0x148 ],
-[1 ,	-2 ,	438.426 - 562.272 ,	163.337 - 170.999 ,	-921.733 - -921.733 ,	0x24010a ,	0x149 ],
-[1 ,	-2 ,	337.464 - 457.959 ,	-144.431 - -134.639 ,	-957.232 - -957.232 ,	0x24000a ,	0x14a ],
-[1 ,	-2 ,	338.67 - 456.743 ,	-144.054 - -134.946 ,	-956.268 - -956.268 ,	0x24000a ,	0x14b ],
-[1 ,	-2 ,	275.871 - 335.158 ,	-148.554 - -139.446 ,	-920.768 - -920.768 ,	0x240009 ,	0x14c ],
-[1 ,	-2 ,	274.929 - 336.103 ,	-148.78 - -139.233 ,	-921.732 - -921.732 ,	0x240009 ,	0x14d ],
-[1 ,	-2 ,	439.61 - 561.079 ,	170.562 - 177.669 ,	-926.268 - -926.268 ,	0x24010a ,	0x14e ],
-[1 ,	-2 ,	438.426 - 562.272 ,	170.26 - 177.923 ,	-927.233 - -927.233 ,	0x24010a ,	0x14f ],
-[1 ,	-2 ,	337.464 - 457.959 ,	-135.431 - -125.639 ,	-951.732 - -951.732 ,	0x24000a ,	0x150 ],
-[1 ,	-2 ,	338.67 - 456.743 ,	-135.054 - -125.946 ,	-950.768 - -950.768 ,	0x24000a ,	0x151 ],
-[1 ,	-2 ,	275.871 - 335.158 ,	-139.554 - -130.446 ,	-926.268 - -926.268 ,	0x240009 ,	0x152 ],
-[1 ,	-2 ,	274.929 - 336.103 ,	-139.78 - -130.233 ,	-927.232 - -927.232 ,	0x240009 ,	0x153 ],
-[1 ,	-2 ,	439.61 - 561.079 ,	177.485 - -175.408 ,	-920.768 - -920.768 ,	0x24000b ,	0x154 ],
-[1 ,	-2 ,	438.426 - 562.272 ,	177.183 - -175.154 ,	-921.733 - -921.733 ,	0x24000b ,	0x155 ],
-[1 ,	-2 ,	337.464 - 457.959 ,	-126.431 - -116.639 ,	-957.232 - -957.232 ,	0x24000a ,	0x156 ],
-[1 ,	-2 ,	338.67 - 456.743 ,	-126.054 - -116.946 ,	-956.268 - -956.268 ,	0x24000a ,	0x157 ],
-[1 ,	-2 ,	275.871 - 335.158 ,	-130.554 - -121.446 ,	-920.768 - -920.768 ,	0x240009 ,	0x158 ],
-[1 ,	-2 ,	274.929 - 336.103 ,	-130.78 - -121.233 ,	-921.732 - -921.732 ,	0x240009 ,	0x159 ],
-[1 ,	-2 ,	439.61 - 561.079 ,	-175.592 - -168.485 ,	-926.268 - -926.268 ,	0x24000b ,	0x15a ],
-[1 ,	-2 ,	438.426 - 562.272 ,	-175.894 - -168.231 ,	-927.233 - -927.233 ,	0x24000b ,	0x15b ],
-[1 ,	-2 ,	337.464 - 457.959 ,	-117.431 - -107.639 ,	-951.732 - -951.732 ,	0x24000a ,	0x15c ],
-[1 ,	-2 ,	338.67 - 456.743 ,	-117.054 - -107.946 ,	-950.768 - -950.768 ,	0x24000a ,	0x15d ],
-[1 ,	-2 ,	275.871 - 335.158 ,	-121.554 - -112.446 ,	-926.268 - -926.268 ,	0x240009 ,	0x15e ],
-[1 ,	-2 ,	274.929 - 336.103 ,	-121.78 - -112.233 ,	-927.232 - -927.232 ,	0x240009 ,	0x15f ],
-[1 ,	-2 ,	439.61 - 561.079 ,	-168.669 - -161.562 ,	-920.768 - -920.768 ,	0x24000b ,	0x160 ],
-[1 ,	-2 ,	438.426 - 562.272 ,	-168.971 - -161.308 ,	-921.733 - -921.733 ,	0x24000b ,	0x161 ],
-[1 ,	-2 ,	337.464 - 457.959 ,	-108.431 - -98.6392 ,	-957.232 - -957.232 ,	0x24000a ,	0x162 ],
-[1 ,	-2 ,	338.67 - 456.743 ,	-108.054 - -98.9457 ,	-956.268 - -956.268 ,	0x24000a ,	0x163 ],
-[1 ,	-2 ,	275.871 - 335.158 ,	-112.554 - -103.446 ,	-920.768 - -920.768 ,	0x240009 ,	0x164 ],
-[1 ,	-2 ,	274.929 - 336.103 ,	-112.78 - -103.233 ,	-921.732 - -921.732 ,	0x240009 ,	0x165 ],
-[1 ,	-2 ,	439.61 - 561.079 ,	-161.746 - -154.639 ,	-926.268 - -926.268 ,	0x24000b ,	0x166 ],
-[1 ,	-2 ,	438.426 - 562.272 ,	-162.048 - -154.385 ,	-927.232 - -927.232 ,	0x24000b ,	0x167 ],
-[1 ,	-2 ,	337.464 - 457.959 ,	-99.431 - -89.6392 ,	-951.732 - -951.732 ,	0x24000a ,	0x168 ],
-[1 ,	-2 ,	338.67 - 456.743 ,	-99.0543 - -89.9457 ,	-950.768 - -950.768 ,	0x24000a ,	0x169 ],
-[1 ,	-2 ,	275.871 - 335.158 ,	-103.554 - -94.4457 ,	-926.268 - -926.268 ,	0x240009 ,	0x16a ],
-[1 ,	-2 ,	274.929 - 336.103 ,	-103.78 - -94.2325 ,	-927.232 - -927.232 ,	0x240009 ,	0x16b ],
-[1 ,	-2 ,	439.61 - 561.079 ,	-154.823 - -147.716 ,	-920.768 - -920.768 ,	0x24000b ,	0x16c ],
-[1 ,	-2 ,	438.426 - 562.272 ,	-155.125 - -147.462 ,	-921.732 - -921.732 ,	0x24000b ,	0x16d ],
-[1 ,	-2 ,	337.464 - 457.959 ,	-90.431 - -80.6392 ,	-957.232 - -957.232 ,	0x240001 ,	0x16e ],
-[1 ,	-2 ,	338.67 - 456.743 ,	-90.0543 - -80.9457 ,	-956.268 - -956.268 ,	0x240001 ,	0x16f ],
-[1 ,	-2 ,	275.871 - 335.158 ,	-94.5543 - -85.4457 ,	-920.768 - -920.768 ,	0x240002 ,	0x170 ],
-[1 ,	-2 ,	274.929 - 336.103 ,	-94.7797 - -85.2325 ,	-921.732 - -921.732 ,	0x240002 ,	0x171 ],
-[1 ,	-2 ,	439.61 - 561.079 ,	-147.899 - -140.793 ,	-926.268 - -926.268 ,	0x24000b ,	0x172 ],
-[1 ,	-2 ,	438.426 - 562.272 ,	-148.202 - -140.539 ,	-927.232 - -927.232 ,	0x24000b ,	0x173 ],
-[1 ,	-2 ,	337.464 - 457.959 ,	-81.431 - -71.6392 ,	-951.732 - -951.732 ,	0x240001 ,	0x174 ],
-[1 ,	-2 ,	338.67 - 456.743 ,	-81.0543 - -71.9457 ,	-950.768 - -950.768 ,	0x240001 ,	0x175 ],
-[1 ,	-2 ,	275.871 - 335.158 ,	-85.5543 - -76.4457 ,	-926.268 - -926.268 ,	0x240002 ,	0x176 ],
-[1 ,	-2 ,	274.929 - 336.103 ,	-85.7797 - -76.2325 ,	-927.232 - -927.232 ,	0x240002 ,	0x177 ],
-[1 ,	-2 ,	439.61 - 561.079 ,	-140.976 - -133.87 ,	-920.768 - -920.768 ,	0x24000a ,	0x178 ],
-[1 ,	-2 ,	438.426 - 562.272 ,	-141.279 - -133.616 ,	-921.732 - -921.732 ,	0x24000a ,	0x179 ],
-[1 ,	-2 ,	337.464 - 457.959 ,	-72.431 - -62.6392 ,	-957.232 - -957.232 ,	0x240001 ,	0x17a ],
-[1 ,	-2 ,	338.67 - 456.743 ,	-72.0543 - -62.9457 ,	-956.268 - -956.268 ,	0x240001 ,	0x17b ],
-[1 ,	-2 ,	275.871 - 335.158 ,	-76.5543 - -67.4457 ,	-920.768 - -920.768 ,	0x240002 ,	0x17c ],
-[1 ,	-2 ,	274.929 - 336.103 ,	-76.7797 - -67.2325 ,	-921.732 - -921.732 ,	0x240002 ,	0x17d ],
-[1 ,	-2 ,	439.61 - 561.079 ,	-134.053 - -126.947 ,	-926.268 - -926.268 ,	0x24000b ,	0x17e ],
-[1 ,	-2 ,	438.426 - 562.272 ,	-134.356 - -126.693 ,	-927.232 - -927.232 ,	0x24000b ,	0x17f ],
-[1 ,	-2 ,	337.464 - 457.959 ,	-63.431 - -53.6392 ,	-951.732 - -951.732 ,	0x240001 ,	0x180 ],
-[1 ,	-2 ,	338.67 - 456.743 ,	-63.0543 - -53.9457 ,	-950.768 - -950.768 ,	0x240001 ,	0x181 ],
-[1 ,	-2 ,	275.871 - 335.158 ,	-67.5543 - -58.4457 ,	-926.268 - -926.268 ,	0x240002 ,	0x182 ],
-[1 ,	-2 ,	274.929 - 336.103 ,	-67.7797 - -58.2325 ,	-927.232 - -927.232 ,	0x240002 ,	0x183 ],
-[1 ,	-2 ,	439.61 - 561.079 ,	-127.13 - -120.024 ,	-920.768 - -920.768 ,	0x24000b ,	0x184 ],
-[1 ,	-2 ,	438.426 - 562.272 ,	-127.433 - -119.77 ,	-921.732 - -921.732 ,	0x24000b ,	0x185 ],
-[1 ,	-2 ,	337.464 - 457.959 ,	-54.431 - -44.6392 ,	-957.232 - -957.232 ,	0x240001 ,	0x186 ],
-[1 ,	-2 ,	338.67 - 456.743 ,	-54.0543 - -44.9457 ,	-956.268 - -956.268 ,	0x240001 ,	0x187 ],
-[1 ,	-2 ,	275.871 - 335.158 ,	-58.5543 - -49.4457 ,	-920.768 - -920.768 ,	0x240002 ,	0x188 ],
-[1 ,	-2 ,	274.929 - 336.103 ,	-58.7797 - -49.2325 ,	-921.732 - -921.732 ,	0x240002 ,	0x189 ],
-[1 ,	-2 ,	439.61 - 561.079 ,	-120.207 - -113.101 ,	-926.268 - -926.268 ,	0x24000b ,	0x18a ],
-[1 ,	-2 ,	438.426 - 562.272 ,	-120.51 - -112.847 ,	-927.232 - -927.232 ,	0x24000b ,	0x18b ],
-[1 ,	-2 ,	337.464 - 457.959 ,	-45.431 - -35.6392 ,	-951.732 - -951.732 ,	0x240001 ,	0x18c ],
-[1 ,	-2 ,	338.67 - 456.743 ,	-45.0543 - -35.9457 ,	-950.768 - -950.768 ,	0x240001 ,	0x18d ],
-[1 ,	-2 ,	275.871 - 335.158 ,	-49.5543 - -40.4457 ,	-926.268 - -926.268 ,	0x240002 ,	0x18e ],
-[1 ,	-2 ,	274.929 - 336.103 ,	-49.7797 - -40.2325 ,	-927.232 - -927.232 ,	0x240002 ,	0x18f ],
-[1 ,	-2 ,	439.61 - 561.079 ,	-113.284 - -106.178 ,	-920.768 - -920.768 ,	0x24000b ,	0x190 ],
-[1 ,	-2 ,	438.426 - 562.272 ,	-113.586 - -105.924 ,	-921.732 - -921.732 ,	0x24000b ,	0x191 ],
-[1 ,	-2 ,	337.464 - 457.959 ,	-36.431 - -26.6392 ,	-957.232 - -957.232 ,	0x240001 ,	0x192 ],
-[1 ,	-2 ,	338.67 - 456.743 ,	-36.0543 - -26.9457 ,	-956.268 - -956.268 ,	0x240001 ,	0x193 ],
-[1 ,	-2 ,	275.871 - 335.158 ,	-40.5543 - -31.4457 ,	-920.768 - -920.768 ,	0x240002 ,	0x194 ],
-[1 ,	-2 ,	274.929 - 336.103 ,	-40.7797 - -31.2325 ,	-921.732 - -921.732 ,	0x240002 ,	0x195 ],
-[1 ,	-2 ,	439.61 - 561.079 ,	-106.361 - -99.2545 ,	-926.268 - -926.268 ,	0x24000b ,	0x196 ],
-[1 ,	-2 ,	438.426 - 562.272 ,	-106.663 - -99.0006 ,	-927.232 - -927.232 ,	0x24000b ,	0x197 ],
-[1 ,	-2 ,	337.464 - 457.959 ,	-27.431 - -17.6392 ,	-951.732 - -951.732 ,	0x240001 ,	0x198 ],
-[1 ,	-2 ,	338.67 - 456.743 ,	-27.0543 - -17.9457 ,	-950.768 - -950.768 ,	0x240001 ,	0x199 ],
-[1 ,	-2 ,	275.871 - 335.158 ,	-31.5543 - -22.4457 ,	-926.268 - -926.268 ,	0x240002 ,	0x19a ],
-[1 ,	-2 ,	274.929 - 336.103 ,	-31.7797 - -22.2325 ,	-927.232 - -927.232 ,	0x240002 ,	0x19b ],
-[1 ,	-2 ,	439.61 - 561.079 ,	-99.4379 - -92.3314 ,	-920.768 - -920.768 ,	0x24000b ,	0x19c ],
-[1 ,	-2 ,	438.426 - 562.272 ,	-99.7403 - -92.0775 ,	-921.732 - -921.732 ,	0x24000b ,	0x19d ],
-[1 ,	-2 ,	337.464 - 457.959 ,	-18.431 - -8.63923 ,	-957.232 - -957.232 ,	0x240001 ,	0x19e ],
-[1 ,	-2 ,	338.67 - 456.743 ,	-18.0543 - -8.94567 ,	-956.268 - -956.268 ,	0x240001 ,	0x19f ],
-[1 ,	-2 ,	275.871 - 335.158 ,	-22.5543 - -13.4457 ,	-920.768 - -920.768 ,	0x240002 ,	0x1a0 ],
-[1 ,	-2 ,	274.929 - 336.103 ,	-22.7797 - -13.2325 ,	-921.732 - -921.732 ,	0x240002 ,	0x1a1 ],
-[1 ,	-2 ,	439.61 - 561.079 ,	-92.5148 - -85.4083 ,	-926.268 - -926.268 ,	0x240000 ,	0x1a2 ],
-[1 ,	-2 ,	438.426 - 562.272 ,	-92.8172 - -85.1544 ,	-927.232 - -927.232 ,	0x240000 ,	0x1a3 ],
-[1 ,	-2 ,	337.464 - 457.959 ,	-9.43105 - 0.360774 ,	-951.732 - -951.732 ,	0x240001 ,	0x1a4 ],
-[1 ,	-2 ,	338.67 - 456.743 ,	-9.05433 - 0.0543269 ,	-950.768 - -950.768 ,	0x240001 ,	0x1a5 ],
-[1 ,	-2 ,	275.871 - 335.158 ,	-13.5543 - -4.44567 ,	-926.268 - -926.268 ,	0x240002 ,	0x1a6 ],
-[1 ,	-2 ,	274.929 - 336.103 ,	-13.7797 - -4.23253 ,	-927.232 - -927.232 ,	0x240002 ,	0x1a7 ],
-[1 ,	-2 ,	439.61 - 561.079 ,	-85.5918 - -78.4852 ,	-920.768 - -920.768 ,	0x240000 ,	0x1a8 ],
-[1 ,	-2 ,	438.426 - 562.272 ,	-85.8942 - -78.2313 ,	-921.732 - -921.732 ,	0x240000 ,	0x1a9 ],
-[1 ,	-2 ,	439.61 - 561.079 ,	-78.6687 - -71.5622 ,	-926.268 - -926.268 ,	0x240000 ,	0x1aa ],
-[1 ,	-2 ,	438.426 - 562.272 ,	-78.9711 - -71.3083 ,	-927.232 - -927.232 ,	0x240000 ,	0x1ab ],
-[1 ,	-2 ,	439.61 - 561.079 ,	-71.7456 - -64.6391 ,	-920.768 - -920.768 ,	0x240000 ,	0x1ac ],
-[1 ,	-2 ,	438.426 - 562.272 ,	-72.048 - -64.3852 ,	-921.732 - -921.732 ,	0x240000 ,	0x1ad ],
-[1 ,	-2 ,	439.61 - 561.079 ,	-64.8225 - -57.716 ,	-926.268 - -926.268 ,	0x240000 ,	0x1ae ],
-[1 ,	-2 ,	438.426 - 562.272 ,	-65.1249 - -57.4621 ,	-927.232 - -927.232 ,	0x240000 ,	0x1af ],
-[1 ,	-2 ,	439.61 - 561.079 ,	-57.8994 - -50.7929 ,	-920.768 - -920.768 ,	0x240000 ,	0x1b0 ],
-[1 ,	-2 ,	438.426 - 562.272 ,	-58.2019 - -50.539 ,	-921.732 - -921.732 ,	0x240000 ,	0x1b1 ],
-[1 ,	-2 ,	439.61 - 561.079 ,	-50.9764 - -43.8699 ,	-926.268 - -926.268 ,	0x240001 ,	0x1b2 ],
-[1 ,	-2 ,	438.426 - 562.272 ,	-51.2788 - -43.6159 ,	-927.232 - -927.232 ,	0x240001 ,	0x1b3 ],
-[1 ,	-2 ,	439.61 - 561.079 ,	-44.0533 - -36.9468 ,	-920.768 - -920.768 ,	0x240000 ,	0x1b4 ],
-[1 ,	-2 ,	438.426 - 562.272 ,	-44.3557 - -36.6929 ,	-921.732 - -921.732 ,	0x240000 ,	0x1b5 ],
-[1 ,	-2 ,	439.61 - 561.079 ,	-37.1302 - -30.0237 ,	-926.268 - -926.268 ,	0x240000 ,	0x1b6 ],
-[1 ,	-2 ,	438.426 - 562.272 ,	-37.4326 - -29.7698 ,	-927.232 - -927.232 ,	0x240000 ,	0x1b7 ],
-[1 ,	-2 ,	439.61 - 561.079 ,	-30.2071 - -23.1006 ,	-920.768 - -920.768 ,	0x240000 ,	0x1b8 ],
-[1 ,	-2 ,	438.426 - 562.272 ,	-30.5096 - -22.8467 ,	-921.732 - -921.732 ,	0x240000 ,	0x1b9 ],
-[1 ,	-2 ,	439.61 - 561.079 ,	-23.2841 - -16.1776 ,	-926.267 - -926.267 ,	0x240000 ,	0x1ba ],
-[1 ,	-2 ,	438.426 - 562.272 ,	-23.5865 - -15.9236 ,	-927.232 - -927.232 ,	0x240000 ,	0x1bb ],
-[1 ,	-2 ,	439.61 - 561.079 ,	-16.361 - -9.25448 ,	-920.767 - -920.767 ,	0x240000 ,	0x1bc ],
-[1 ,	-2 ,	438.426 - 562.272 ,	-16.6634 - -9.00056 ,	-921.732 - -921.732 ,	0x240000 ,	0x1bd ],
-[1 ,	-2 ,	439.61 - 561.079 ,	-9.43791 - -2.3314 ,	-926.267 - -926.267 ,	0x240000 ,	0x1be ],
-[1 ,	-2 ,	438.426 - 562.272 ,	-9.74032 - -2.07748 ,	-927.232 - -927.232 ,	0x240000 ,	0x1bf ],
-[2 ,	-2 ,	438.426 - 562.272 ,	-2.76875 - 4.89409 ,	-1083.77 - -1083.77 ,	0x240100 ,	0x1c0 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	-2.51483 - 4.59168 ,	-1084.73 - -1084.73 ,	0x240100 ,	0x1c1 ],
-[2 ,	-2 ,	338.67 - 456.743 ,	-0.0543269 - 9.05433 ,	-1114.73 - -1114.73 ,	0x240101 ,	0x1c2 ],
-[2 ,	-2 ,	337.464 - 457.959 ,	-0.360774 - 9.43105 ,	-1113.77 - -1113.77 ,	0x240101 ,	0x1c3 ],
-[2 ,	-2 ,	274.929 - 336.103 ,	-4.76747 - 4.7797 ,	-1078.27 - -1078.27 ,	0x240102 ,	0x1c4 ],
-[2 ,	-2 ,	275.871 - 335.158 ,	-4.55433 - 4.55433 ,	-1079.23 - -1079.23 ,	0x240102 ,	0x1c5 ],
-[2 ,	-2 ,	438.426 - 562.272 ,	4.15433 - 11.8172 ,	-1078.27 - -1078.27 ,	0x240100 ,	0x1c6 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	4.40824 - 11.5148 ,	-1079.23 - -1079.23 ,	0x240100 ,	0x1c7 ],
-[2 ,	-2 ,	338.67 - 456.743 ,	8.94567 - 18.0543 ,	-1109.23 - -1109.23 ,	0x240101 ,	0x1c8 ],
-[2 ,	-2 ,	337.464 - 457.959 ,	8.63923 - 18.431 ,	-1108.27 - -1108.27 ,	0x240101 ,	0x1c9 ],
-[2 ,	-2 ,	274.929 - 336.103 ,	4.23253 - 13.7797 ,	-1083.77 - -1083.77 ,	0x240102 ,	0x1ca ],
-[2 ,	-2 ,	275.871 - 335.158 ,	4.44567 - 13.5543 ,	-1084.73 - -1084.73 ,	0x240102 ,	0x1cb ],
-[2 ,	-2 ,	438.426 - 562.272 ,	11.0774 - 18.7402 ,	-1083.77 - -1083.77 ,	0x240100 ,	0x1cc ],
-[2 ,	-2 ,	439.61 - 561.079 ,	11.3313 - 18.4378 ,	-1084.73 - -1084.73 ,	0x240100 ,	0x1cd ],
-[2 ,	-2 ,	338.67 - 456.743 ,	17.9457 - 27.0543 ,	-1114.73 - -1114.73 ,	0x240101 ,	0x1ce ],
-[2 ,	-2 ,	337.464 - 457.959 ,	17.6392 - 27.431 ,	-1113.77 - -1113.77 ,	0x240101 ,	0x1cf ],
-[2 ,	-2 ,	274.929 - 336.103 ,	13.2325 - 22.7797 ,	-1078.27 - -1078.27 ,	0x240102 ,	0x1d0 ],
-[2 ,	-2 ,	275.871 - 335.158 ,	13.4457 - 22.5543 ,	-1079.23 - -1079.23 ,	0x240102 ,	0x1d1 ],
-[2 ,	-2 ,	438.426 - 562.272 ,	18.0005 - 25.6633 ,	-1078.27 - -1078.27 ,	0x240100 ,	0x1d2 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	18.2544 - 25.3609 ,	-1079.23 - -1079.23 ,	0x240100 ,	0x1d3 ],
-[2 ,	-2 ,	338.67 - 456.743 ,	26.9457 - 36.0543 ,	-1109.23 - -1109.23 ,	0x240101 ,	0x1d4 ],
-[2 ,	-2 ,	337.464 - 457.959 ,	26.6392 - 36.431 ,	-1108.27 - -1108.27 ,	0x240101 ,	0x1d5 ],
-[2 ,	-2 ,	274.929 - 336.103 ,	22.2325 - 31.7797 ,	-1083.77 - -1083.77 ,	0x240102 ,	0x1d6 ],
-[2 ,	-2 ,	275.871 - 335.158 ,	22.4457 - 31.5543 ,	-1084.73 - -1084.73 ,	0x240102 ,	0x1d7 ],
-[2 ,	-2 ,	438.426 - 562.272 ,	24.9236 - 32.5864 ,	-1083.77 - -1083.77 ,	0x240100 ,	0x1d8 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	25.1775 - 32.284 ,	-1084.73 - -1084.73 ,	0x240100 ,	0x1d9 ],
-[2 ,	-2 ,	338.67 - 456.743 ,	35.9457 - 45.0543 ,	-1114.73 - -1114.73 ,	0x240101 ,	0x1da ],
-[2 ,	-2 ,	337.464 - 457.959 ,	35.6392 - 45.431 ,	-1113.77 - -1113.77 ,	0x240101 ,	0x1db ],
-[2 ,	-2 ,	274.929 - 336.103 ,	31.2325 - 40.7797 ,	-1078.27 - -1078.27 ,	0x240102 ,	0x1dc ],
-[2 ,	-2 ,	275.871 - 335.158 ,	31.4457 - 40.5543 ,	-1079.23 - -1079.23 ,	0x240102 ,	0x1dd ],
-[2 ,	-2 ,	438.426 - 562.272 ,	31.8466 - 39.5095 ,	-1078.27 - -1078.27 ,	0x240100 ,	0x1de ],
-[2 ,	-2 ,	439.61 - 561.079 ,	32.1006 - 39.2071 ,	-1079.23 - -1079.23 ,	0x240100 ,	0x1df ],
-[2 ,	-2 ,	338.67 - 456.743 ,	44.9457 - 54.0543 ,	-1109.23 - -1109.23 ,	0x240101 ,	0x1e0 ],
-[2 ,	-2 ,	337.464 - 457.959 ,	44.6392 - 54.431 ,	-1108.27 - -1108.27 ,	0x240101 ,	0x1e1 ],
-[2 ,	-2 ,	274.929 - 336.103 ,	40.2325 - 49.7797 ,	-1083.77 - -1083.77 ,	0x240102 ,	0x1e2 ],
-[2 ,	-2 ,	275.871 - 335.158 ,	40.4457 - 49.5543 ,	-1084.73 - -1084.73 ,	0x240102 ,	0x1e3 ],
-[2 ,	-2 ,	438.426 - 562.272 ,	38.7697 - 46.4326 ,	-1083.77 - -1083.77 ,	0x240101 ,	0x1e4 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	39.0236 - 46.1301 ,	-1084.73 - -1084.73 ,	0x240101 ,	0x1e5 ],
-[2 ,	-2 ,	338.67 - 456.743 ,	53.9457 - 63.0543 ,	-1114.73 - -1114.73 ,	0x240101 ,	0x1e6 ],
-[2 ,	-2 ,	337.464 - 457.959 ,	53.6392 - 63.431 ,	-1113.77 - -1113.77 ,	0x240101 ,	0x1e7 ],
-[2 ,	-2 ,	274.929 - 336.103 ,	49.2325 - 58.7797 ,	-1078.27 - -1078.27 ,	0x240102 ,	0x1e8 ],
-[2 ,	-2 ,	275.871 - 335.158 ,	49.4457 - 58.5543 ,	-1079.23 - -1079.23 ,	0x240102 ,	0x1e9 ],
-[2 ,	-2 ,	438.426 - 562.272 ,	45.6928 - 53.3556 ,	-1078.27 - -1078.27 ,	0x240100 ,	0x1ea ],
-[2 ,	-2 ,	439.61 - 561.079 ,	45.9467 - 53.0532 ,	-1079.23 - -1079.23 ,	0x240100 ,	0x1eb ],
-[2 ,	-2 ,	338.67 - 456.743 ,	62.9457 - 72.0543 ,	-1109.23 - -1109.23 ,	0x240101 ,	0x1ec ],
-[2 ,	-2 ,	337.464 - 457.959 ,	62.6392 - 72.431 ,	-1108.27 - -1108.27 ,	0x240101 ,	0x1ed ],
-[2 ,	-2 ,	274.929 - 336.103 ,	58.2325 - 67.7797 ,	-1083.77 - -1083.77 ,	0x240102 ,	0x1ee ],
-[2 ,	-2 ,	275.871 - 335.158 ,	58.4457 - 67.5543 ,	-1084.73 - -1084.73 ,	0x240102 ,	0x1ef ],
-[2 ,	-2 ,	438.426 - 562.272 ,	52.6159 - 60.2787 ,	-1083.77 - -1083.77 ,	0x240100 ,	0x1f0 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	52.8698 - 59.9763 ,	-1084.73 - -1084.73 ,	0x240100 ,	0x1f1 ],
-[2 ,	-2 ,	338.67 - 456.743 ,	71.9457 - 81.0543 ,	-1114.73 - -1114.73 ,	0x240101 ,	0x1f2 ],
-[2 ,	-2 ,	337.464 - 457.959 ,	71.6392 - 81.431 ,	-1113.77 - -1113.77 ,	0x240101 ,	0x1f3 ],
-[2 ,	-2 ,	274.929 - 336.103 ,	67.2325 - 76.7797 ,	-1078.27 - -1078.27 ,	0x240102 ,	0x1f4 ],
-[2 ,	-2 ,	275.871 - 335.158 ,	67.4457 - 76.5543 ,	-1079.23 - -1079.23 ,	0x240102 ,	0x1f5 ],
-[2 ,	-2 ,	438.426 - 562.272 ,	59.5389 - 67.2018 ,	-1078.27 - -1078.27 ,	0x240100 ,	0x1f6 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	59.7929 - 66.8994 ,	-1079.23 - -1079.23 ,	0x240100 ,	0x1f7 ],
-[2 ,	-2 ,	338.67 - 456.743 ,	80.9457 - 90.0543 ,	-1109.23 - -1109.23 ,	0x240101 ,	0x1f8 ],
-[2 ,	-2 ,	337.464 - 457.959 ,	80.6392 - 90.431 ,	-1108.27 - -1108.27 ,	0x240101 ,	0x1f9 ],
-[2 ,	-2 ,	274.929 - 336.103 ,	76.2325 - 85.7797 ,	-1083.77 - -1083.77 ,	0x240102 ,	0x1fa ],
-[2 ,	-2 ,	275.871 - 335.158 ,	76.4457 - 85.5543 ,	-1084.73 - -1084.73 ,	0x240102 ,	0x1fb ],
-[2 ,	-2 ,	438.426 - 562.272 ,	66.462 - 74.1249 ,	-1083.77 - -1083.77 ,	0x240100 ,	0x1fc ],
-[2 ,	-2 ,	439.61 - 561.079 ,	66.7159 - 73.8224 ,	-1084.73 - -1084.73 ,	0x240100 ,	0x1fd ],
-[2 ,	-2 ,	338.67 - 456.743 ,	89.9457 - 99.0543 ,	-1114.73 - -1114.73 ,	0x240109 ,	0x1fe ],
-[2 ,	-2 ,	337.464 - 457.959 ,	89.6392 - 99.431 ,	-1113.77 - -1113.77 ,	0x240109 ,	0x1ff ],
-[2 ,	-2 ,	274.929 - 336.103 ,	85.2325 - 94.7797 ,	-1078.27 - -1078.27 ,	0x240108 ,	0x200 ],
-[2 ,	-2 ,	275.871 - 335.158 ,	85.4457 - 94.5543 ,	-1079.23 - -1079.23 ,	0x240108 ,	0x201 ],
-[2 ,	-2 ,	438.426 - 562.272 ,	73.3851 - 81.0479 ,	-1078.27 - -1078.27 ,	0x240100 ,	0x202 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	73.639 - 80.7455 ,	-1079.23 - -1079.23 ,	0x240100 ,	0x203 ],
-[2 ,	-2 ,	338.67 - 456.743 ,	98.9457 - 108.054 ,	-1109.23 - -1109.23 ,	0x240109 ,	0x204 ],
-[2 ,	-2 ,	337.464 - 457.959 ,	98.6392 - 108.431 ,	-1108.27 - -1108.27 ,	0x240109 ,	0x205 ],
-[2 ,	-2 ,	274.929 - 336.103 ,	94.2325 - 103.78 ,	-1083.77 - -1083.77 ,	0x240108 ,	0x206 ],
-[2 ,	-2 ,	275.871 - 335.158 ,	94.4457 - 103.554 ,	-1084.73 - -1084.73 ,	0x240108 ,	0x207 ],
-[2 ,	-2 ,	438.426 - 562.272 ,	80.3082 - 87.971 ,	-1083.77 - -1083.77 ,	0x240100 ,	0x208 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	80.5621 - 87.6686 ,	-1084.73 - -1084.73 ,	0x240100 ,	0x209 ],
-[2 ,	-2 ,	338.67 - 456.743 ,	107.946 - 117.054 ,	-1114.73 - -1114.73 ,	0x240109 ,	0x20a ],
-[2 ,	-2 ,	337.464 - 457.959 ,	107.639 - 117.431 ,	-1113.77 - -1113.77 ,	0x240109 ,	0x20b ],
-[2 ,	-2 ,	274.929 - 336.103 ,	103.233 - 112.78 ,	-1078.27 - -1078.27 ,	0x240108 ,	0x20c ],
-[2 ,	-2 ,	275.871 - 335.158 ,	103.446 - 112.554 ,	-1079.23 - -1079.23 ,	0x240108 ,	0x20d ],
-[2 ,	-2 ,	438.426 - 562.272 ,	87.2313 - 94.8941 ,	-1078.27 - -1078.27 ,	0x24010a ,	0x20e ],
-[2 ,	-2 ,	439.61 - 561.079 ,	87.4852 - 94.5917 ,	-1079.23 - -1079.23 ,	0x24010a ,	0x20f ],
-[2 ,	-2 ,	338.67 - 456.743 ,	116.946 - 126.054 ,	-1109.23 - -1109.23 ,	0x240109 ,	0x210 ],
-[2 ,	-2 ,	337.464 - 457.959 ,	116.639 - 126.431 ,	-1108.27 - -1108.27 ,	0x240109 ,	0x211 ],
-[2 ,	-2 ,	274.929 - 336.103 ,	112.233 - 121.78 ,	-1083.77 - -1083.77 ,	0x240108 ,	0x212 ],
-[2 ,	-2 ,	275.871 - 335.158 ,	112.446 - 121.554 ,	-1084.73 - -1084.73 ,	0x240108 ,	0x213 ],
-[2 ,	-2 ,	438.426 - 562.272 ,	94.1543 - 101.817 ,	-1083.77 - -1083.77 ,	0x24010a ,	0x214 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	94.4082 - 101.515 ,	-1084.73 - -1084.73 ,	0x24010a ,	0x215 ],
-[2 ,	-2 ,	338.67 - 456.743 ,	125.946 - 135.054 ,	-1114.73 - -1114.73 ,	0x240109 ,	0x216 ],
-[2 ,	-2 ,	337.464 - 457.959 ,	125.639 - 135.431 ,	-1113.77 - -1113.77 ,	0x240109 ,	0x217 ],
-[2 ,	-2 ,	274.929 - 336.103 ,	121.233 - 130.78 ,	-1078.27 - -1078.27 ,	0x240108 ,	0x218 ],
-[2 ,	-2 ,	275.871 - 335.158 ,	121.446 - 130.554 ,	-1079.23 - -1079.23 ,	0x240108 ,	0x219 ],
-[2 ,	-2 ,	438.426 - 562.272 ,	101.077 - 108.74 ,	-1078.27 - -1078.27 ,	0x24010a ,	0x21a ],
-[2 ,	-2 ,	439.61 - 561.079 ,	101.331 - 108.438 ,	-1079.23 - -1079.23 ,	0x24010a ,	0x21b ],
-[2 ,	-2 ,	338.67 - 456.743 ,	134.946 - 144.054 ,	-1109.23 - -1109.23 ,	0x240109 ,	0x21c ],
-[2 ,	-2 ,	337.464 - 457.959 ,	134.639 - 144.431 ,	-1108.27 - -1108.27 ,	0x240109 ,	0x21d ],
-[2 ,	-2 ,	274.929 - 336.103 ,	130.233 - 139.78 ,	-1083.77 - -1083.77 ,	0x240108 ,	0x21e ],
-[2 ,	-2 ,	275.871 - 335.158 ,	130.446 - 139.554 ,	-1084.73 - -1084.73 ,	0x240108 ,	0x21f ],
-[2 ,	-2 ,	438.426 - 562.272 ,	108 - 115.663 ,	-1083.77 - -1083.77 ,	0x24010a ,	0x220 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	108.254 - 115.361 ,	-1084.73 - -1084.73 ,	0x24010a ,	0x221 ],
-[2 ,	-2 ,	338.67 - 456.743 ,	143.946 - 153.054 ,	-1114.73 - -1114.73 ,	0x240109 ,	0x222 ],
-[2 ,	-2 ,	337.464 - 457.959 ,	143.639 - 153.431 ,	-1113.77 - -1113.77 ,	0x240109 ,	0x223 ],
-[2 ,	-2 ,	274.929 - 336.103 ,	139.233 - 148.78 ,	-1078.27 - -1078.27 ,	0x240108 ,	0x224 ],
-[2 ,	-2 ,	275.871 - 335.158 ,	139.446 - 148.554 ,	-1079.23 - -1079.23 ,	0x240108 ,	0x225 ],
-[2 ,	-2 ,	438.426 - 562.272 ,	114.924 - 122.586 ,	-1078.27 - -1078.27 ,	0x24010a ,	0x226 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	115.177 - 122.284 ,	-1079.23 - -1079.23 ,	0x24010a ,	0x227 ],
-[2 ,	-2 ,	338.67 - 456.743 ,	152.946 - 162.054 ,	-1109.23 - -1109.23 ,	0x240109 ,	0x228 ],
-[2 ,	-2 ,	337.464 - 457.959 ,	152.639 - 162.431 ,	-1108.27 - -1108.27 ,	0x240109 ,	0x229 ],
-[2 ,	-2 ,	274.929 - 336.103 ,	148.233 - 157.78 ,	-1083.77 - -1083.77 ,	0x240108 ,	0x22a ],
-[2 ,	-2 ,	275.871 - 335.158 ,	148.446 - 157.554 ,	-1084.73 - -1084.73 ,	0x240108 ,	0x22b ],
-[2 ,	-2 ,	438.426 - 562.272 ,	121.847 - 129.509 ,	-1083.77 - -1083.77 ,	0x24010a ,	0x22c ],
-[2 ,	-2 ,	439.61 - 561.079 ,	122.101 - 129.207 ,	-1084.73 - -1084.73 ,	0x24010a ,	0x22d ],
-[2 ,	-2 ,	338.67 - 456.743 ,	161.946 - 171.054 ,	-1114.73 - -1114.73 ,	0x240109 ,	0x22e ],
-[2 ,	-2 ,	337.464 - 457.959 ,	161.639 - 171.431 ,	-1113.77 - -1113.77 ,	0x240109 ,	0x22f ],
-[2 ,	-2 ,	274.929 - 336.103 ,	157.233 - 166.78 ,	-1078.27 - -1078.27 ,	0x240108 ,	0x230 ],
-[2 ,	-2 ,	275.871 - 335.158 ,	157.446 - 166.554 ,	-1079.23 - -1079.23 ,	0x240108 ,	0x231 ],
-[2 ,	-2 ,	438.426 - 562.272 ,	128.77 - 136.433 ,	-1078.27 - -1078.27 ,	0x240109 ,	0x232 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	129.024 - 136.13 ,	-1079.23 - -1079.23 ,	0x240109 ,	0x233 ],
-[2 ,	-2 ,	338.67 - 456.743 ,	170.946 - -179.946 ,	-1109.23 - -1109.23 ,	0x240109 ,	0x234 ],
-[2 ,	-2 ,	337.464 - 457.959 ,	170.639 - -179.569 ,	-1108.27 - -1108.27 ,	0x240109 ,	0x235 ],
-[2 ,	-2 ,	274.929 - 336.103 ,	166.233 - 175.78 ,	-1083.77 - -1083.77 ,	0x240108 ,	0x236 ],
-[2 ,	-2 ,	275.871 - 335.158 ,	166.446 - 175.554 ,	-1084.73 - -1084.73 ,	0x240108 ,	0x237 ],
-[2 ,	-2 ,	438.426 - 562.272 ,	135.693 - 143.356 ,	-1083.77 - -1083.77 ,	0x24010a ,	0x238 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	135.947 - 143.053 ,	-1084.73 - -1084.73 ,	0x24010a ,	0x239 ],
-[2 ,	-2 ,	338.67 - 456.743 ,	179.946 - -170.946 ,	-1114.73 - -1114.73 ,	0x24000a ,	0x23a ],
-[2 ,	-2 ,	337.464 - 457.959 ,	179.639 - -170.569 ,	-1113.77 - -1113.77 ,	0x24000a ,	0x23b ],
-[2 ,	-2 ,	274.929 - 336.103 ,	175.233 - -175.22 ,	-1078.27 - -1078.27 ,	0x240009 ,	0x23c ],
-[2 ,	-2 ,	275.871 - 335.158 ,	175.446 - -175.446 ,	-1079.23 - -1079.23 ,	0x240009 ,	0x23d ],
-[2 ,	-2 ,	438.426 - 562.272 ,	142.616 - 150.279 ,	-1078.27 - -1078.27 ,	0x24010a ,	0x23e ],
-[2 ,	-2 ,	439.61 - 561.079 ,	142.87 - 149.976 ,	-1079.23 - -1079.23 ,	0x24010a ,	0x23f ],
-[2 ,	-2 ,	338.67 - 456.743 ,	-171.054 - -161.946 ,	-1109.23 - -1109.23 ,	0x24000a ,	0x240 ],
-[2 ,	-2 ,	337.464 - 457.959 ,	-171.361 - -161.569 ,	-1108.27 - -1108.27 ,	0x24000a ,	0x241 ],
-[2 ,	-2 ,	274.929 - 336.103 ,	-175.767 - -166.22 ,	-1083.77 - -1083.77 ,	0x240009 ,	0x242 ],
-[2 ,	-2 ,	275.871 - 335.158 ,	-175.554 - -166.446 ,	-1084.73 - -1084.73 ,	0x240009 ,	0x243 ],
-[2 ,	-2 ,	438.426 - 562.272 ,	149.539 - 157.202 ,	-1083.77 - -1083.77 ,	0x24010a ,	0x244 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	149.793 - 156.899 ,	-1084.73 - -1084.73 ,	0x24010a ,	0x245 ],
-[2 ,	-2 ,	338.67 - 456.743 ,	-162.054 - -152.946 ,	-1114.73 - -1114.73 ,	0x24000a ,	0x246 ],
-[2 ,	-2 ,	337.464 - 457.959 ,	-162.361 - -152.569 ,	-1113.77 - -1113.77 ,	0x24000a ,	0x247 ],
-[2 ,	-2 ,	274.929 - 336.103 ,	-166.767 - -157.22 ,	-1078.27 - -1078.27 ,	0x240009 ,	0x248 ],
-[2 ,	-2 ,	275.871 - 335.158 ,	-166.554 - -157.446 ,	-1079.23 - -1079.23 ,	0x240009 ,	0x249 ],
-[2 ,	-2 ,	438.426 - 562.272 ,	156.462 - 164.125 ,	-1078.27 - -1078.27 ,	0x24010a ,	0x24a ],
-[2 ,	-2 ,	439.61 - 561.079 ,	156.716 - 163.822 ,	-1079.23 - -1079.23 ,	0x24010a ,	0x24b ],
-[2 ,	-2 ,	338.67 - 456.743 ,	-153.054 - -143.946 ,	-1109.23 - -1109.23 ,	0x24000a ,	0x24c ],
-[2 ,	-2 ,	337.464 - 457.959 ,	-153.361 - -143.569 ,	-1108.27 - -1108.27 ,	0x24000a ,	0x24d ],
-[2 ,	-2 ,	274.929 - 336.103 ,	-157.767 - -148.22 ,	-1083.77 - -1083.77 ,	0x240009 ,	0x24e ],
-[2 ,	-2 ,	275.871 - 335.158 ,	-157.554 - -148.446 ,	-1084.73 - -1084.73 ,	0x240009 ,	0x24f ],
-[2 ,	-2 ,	438.426 - 562.272 ,	163.385 - 171.048 ,	-1083.77 - -1083.77 ,	0x24010a ,	0x250 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	163.639 - 170.746 ,	-1084.73 - -1084.73 ,	0x24010a ,	0x251 ],
-[2 ,	-2 ,	338.67 - 456.743 ,	-144.054 - -134.946 ,	-1114.73 - -1114.73 ,	0x24000a ,	0x252 ],
-[2 ,	-2 ,	337.464 - 457.959 ,	-144.361 - -134.569 ,	-1113.77 - -1113.77 ,	0x24000a ,	0x253 ],
-[2 ,	-2 ,	274.929 - 336.103 ,	-148.767 - -139.22 ,	-1078.27 - -1078.27 ,	0x240009 ,	0x254 ],
-[2 ,	-2 ,	275.871 - 335.158 ,	-148.554 - -139.446 ,	-1079.23 - -1079.23 ,	0x240009 ,	0x255 ],
-[2 ,	-2 ,	438.426 - 562.272 ,	170.308 - 177.971 ,	-1078.27 - -1078.27 ,	0x24010a ,	0x256 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	170.562 - 177.669 ,	-1079.23 - -1079.23 ,	0x24010a ,	0x257 ],
-[2 ,	-2 ,	338.67 - 456.743 ,	-135.054 - -125.946 ,	-1109.23 - -1109.23 ,	0x24000a ,	0x258 ],
-[2 ,	-2 ,	337.464 - 457.959 ,	-135.361 - -125.569 ,	-1108.27 - -1108.27 ,	0x24000a ,	0x259 ],
-[2 ,	-2 ,	274.929 - 336.103 ,	-139.767 - -130.22 ,	-1083.77 - -1083.77 ,	0x240009 ,	0x25a ],
-[2 ,	-2 ,	275.871 - 335.158 ,	-139.554 - -130.446 ,	-1084.73 - -1084.73 ,	0x240009 ,	0x25b ],
-[2 ,	-2 ,	438.426 - 562.272 ,	177.231 - -175.106 ,	-1083.77 - -1083.77 ,	0x24000b ,	0x25c ],
-[2 ,	-2 ,	439.61 - 561.079 ,	177.485 - -175.408 ,	-1084.73 - -1084.73 ,	0x24000b ,	0x25d ],
-[2 ,	-2 ,	338.67 - 456.743 ,	-126.054 - -116.946 ,	-1114.73 - -1114.73 ,	0x24000a ,	0x25e ],
-[2 ,	-2 ,	337.464 - 457.959 ,	-126.361 - -116.569 ,	-1113.77 - -1113.77 ,	0x24000a ,	0x25f ],
-[2 ,	-2 ,	274.929 - 336.103 ,	-130.767 - -121.22 ,	-1078.27 - -1078.27 ,	0x240009 ,	0x260 ],
-[2 ,	-2 ,	275.871 - 335.158 ,	-130.554 - -121.446 ,	-1079.23 - -1079.23 ,	0x240009 ,	0x261 ],
-[2 ,	-2 ,	438.426 - 562.272 ,	-175.846 - -168.183 ,	-1078.27 - -1078.27 ,	0x24000b ,	0x262 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	-175.592 - -168.485 ,	-1079.23 - -1079.23 ,	0x24000b ,	0x263 ],
-[2 ,	-2 ,	338.67 - 456.743 ,	-117.054 - -107.946 ,	-1109.23 - -1109.23 ,	0x24000a ,	0x264 ],
-[2 ,	-2 ,	337.464 - 457.959 ,	-117.361 - -107.569 ,	-1108.27 - -1108.27 ,	0x24000a ,	0x265 ],
-[2 ,	-2 ,	274.929 - 336.103 ,	-121.767 - -112.22 ,	-1083.77 - -1083.77 ,	0x240009 ,	0x266 ],
-[2 ,	-2 ,	275.871 - 335.158 ,	-121.554 - -112.446 ,	-1084.73 - -1084.73 ,	0x240009 ,	0x267 ],
-[2 ,	-2 ,	438.426 - 562.272 ,	-168.923 - -161.26 ,	-1083.77 - -1083.77 ,	0x24000b ,	0x268 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	-168.669 - -161.562 ,	-1084.73 - -1084.73 ,	0x24000b ,	0x269 ],
-[2 ,	-2 ,	338.67 - 456.743 ,	-108.054 - -98.9457 ,	-1114.73 - -1114.73 ,	0x24000a ,	0x26a ],
-[2 ,	-2 ,	337.464 - 457.959 ,	-108.361 - -98.569 ,	-1113.77 - -1113.77 ,	0x24000a ,	0x26b ],
-[2 ,	-2 ,	274.929 - 336.103 ,	-112.767 - -103.22 ,	-1078.27 - -1078.27 ,	0x240009 ,	0x26c ],
-[2 ,	-2 ,	275.871 - 335.158 ,	-112.554 - -103.446 ,	-1079.23 - -1079.23 ,	0x240009 ,	0x26d ],
-[2 ,	-2 ,	438.426 - 562.272 ,	-162 - -154.337 ,	-1078.27 - -1078.27 ,	0x24000b ,	0x26e ],
-[2 ,	-2 ,	439.61 - 561.079 ,	-161.746 - -154.639 ,	-1079.23 - -1079.23 ,	0x24000b ,	0x26f ],
-[2 ,	-2 ,	338.67 - 456.743 ,	-99.0543 - -89.9457 ,	-1109.23 - -1109.23 ,	0x24000a ,	0x270 ],
-[2 ,	-2 ,	337.464 - 457.959 ,	-99.3608 - -89.569 ,	-1108.27 - -1108.27 ,	0x24000a ,	0x271 ],
-[2 ,	-2 ,	274.929 - 336.103 ,	-103.767 - -94.2203 ,	-1083.77 - -1083.77 ,	0x240009 ,	0x272 ],
-[2 ,	-2 ,	275.871 - 335.158 ,	-103.554 - -94.4457 ,	-1084.73 - -1084.73 ,	0x240009 ,	0x273 ],
-[2 ,	-2 ,	438.426 - 562.272 ,	-155.076 - -147.414 ,	-1083.77 - -1083.77 ,	0x24000b ,	0x274 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	-154.823 - -147.716 ,	-1084.73 - -1084.73 ,	0x24000b ,	0x275 ],
-[2 ,	-2 ,	338.67 - 456.743 ,	-90.0543 - -80.9457 ,	-1114.73 - -1114.73 ,	0x240001 ,	0x276 ],
-[2 ,	-2 ,	337.464 - 457.959 ,	-90.3608 - -80.569 ,	-1113.77 - -1113.77 ,	0x240001 ,	0x277 ],
-[2 ,	-2 ,	274.929 - 336.103 ,	-94.7675 - -85.2203 ,	-1078.27 - -1078.27 ,	0x240002 ,	0x278 ],
-[2 ,	-2 ,	275.871 - 335.158 ,	-94.5543 - -85.4457 ,	-1079.23 - -1079.23 ,	0x240002 ,	0x279 ],
-[2 ,	-2 ,	438.426 - 562.272 ,	-148.153 - -140.491 ,	-1078.27 - -1078.27 ,	0x24000b ,	0x27a ],
-[2 ,	-2 ,	439.61 - 561.079 ,	-147.899 - -140.793 ,	-1079.23 - -1079.23 ,	0x24000b ,	0x27b ],
-[2 ,	-2 ,	338.67 - 456.743 ,	-81.0543 - -71.9457 ,	-1109.23 - -1109.23 ,	0x240001 ,	0x27c ],
-[2 ,	-2 ,	337.464 - 457.959 ,	-81.3608 - -71.569 ,	-1108.27 - -1108.27 ,	0x240001 ,	0x27d ],
-[2 ,	-2 ,	274.929 - 336.103 ,	-85.7675 - -76.2203 ,	-1083.77 - -1083.77 ,	0x240002 ,	0x27e ],
-[2 ,	-2 ,	275.871 - 335.158 ,	-85.5543 - -76.4457 ,	-1084.73 - -1084.73 ,	0x240002 ,	0x27f ],
-[2 ,	-2 ,	438.426 - 562.272 ,	-141.23 - -133.567 ,	-1083.77 - -1083.77 ,	0x24000a ,	0x280 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	-140.976 - -133.87 ,	-1084.73 - -1084.73 ,	0x24000a ,	0x281 ],
-[2 ,	-2 ,	338.67 - 456.743 ,	-72.0543 - -62.9457 ,	-1114.73 - -1114.73 ,	0x240001 ,	0x282 ],
-[2 ,	-2 ,	337.464 - 457.959 ,	-72.3608 - -62.569 ,	-1113.77 - -1113.77 ,	0x240001 ,	0x283 ],
-[2 ,	-2 ,	274.929 - 336.103 ,	-76.7675 - -67.2203 ,	-1078.27 - -1078.27 ,	0x240002 ,	0x284 ],
-[2 ,	-2 ,	275.871 - 335.158 ,	-76.5543 - -67.4457 ,	-1079.23 - -1079.23 ,	0x240002 ,	0x285 ],
-[2 ,	-2 ,	438.426 - 562.272 ,	-134.307 - -126.644 ,	-1078.27 - -1078.27 ,	0x24000b ,	0x286 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	-134.053 - -126.947 ,	-1079.23 - -1079.23 ,	0x24000b ,	0x287 ],
-[2 ,	-2 ,	338.67 - 456.743 ,	-63.0543 - -53.9457 ,	-1109.23 - -1109.23 ,	0x240001 ,	0x288 ],
-[2 ,	-2 ,	337.464 - 457.959 ,	-63.3608 - -53.569 ,	-1108.27 - -1108.27 ,	0x240001 ,	0x289 ],
-[2 ,	-2 ,	274.929 - 336.103 ,	-67.7675 - -58.2203 ,	-1083.77 - -1083.77 ,	0x240002 ,	0x28a ],
-[2 ,	-2 ,	275.871 - 335.158 ,	-67.5543 - -58.4457 ,	-1084.73 - -1084.73 ,	0x240002 ,	0x28b ],
-[2 ,	-2 ,	438.426 - 562.272 ,	-127.384 - -119.721 ,	-1083.77 - -1083.77 ,	0x24000b ,	0x28c ],
-[2 ,	-2 ,	439.61 - 561.079 ,	-127.13 - -120.024 ,	-1084.73 - -1084.73 ,	0x24000b ,	0x28d ],
-[2 ,	-2 ,	338.67 - 456.743 ,	-54.0543 - -44.9457 ,	-1114.73 - -1114.73 ,	0x240001 ,	0x28e ],
-[2 ,	-2 ,	337.464 - 457.959 ,	-54.3608 - -44.569 ,	-1113.77 - -1113.77 ,	0x240001 ,	0x28f ],
-[2 ,	-2 ,	274.929 - 336.103 ,	-58.7675 - -49.2203 ,	-1078.27 - -1078.27 ,	0x240002 ,	0x290 ],
-[2 ,	-2 ,	275.871 - 335.158 ,	-58.5543 - -49.4457 ,	-1079.23 - -1079.23 ,	0x240002 ,	0x291 ],
-[2 ,	-2 ,	438.426 - 562.272 ,	-120.461 - -112.798 ,	-1078.27 - -1078.27 ,	0x24000b ,	0x292 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	-120.207 - -113.101 ,	-1079.23 - -1079.23 ,	0x24000b ,	0x293 ],
-[2 ,	-2 ,	338.67 - 456.743 ,	-45.0543 - -35.9457 ,	-1109.23 - -1109.23 ,	0x240001 ,	0x294 ],
-[2 ,	-2 ,	337.464 - 457.959 ,	-45.3608 - -35.569 ,	-1108.27 - -1108.27 ,	0x240001 ,	0x295 ],
-[2 ,	-2 ,	274.929 - 336.103 ,	-49.7675 - -40.2203 ,	-1083.77 - -1083.77 ,	0x240002 ,	0x296 ],
-[2 ,	-2 ,	275.871 - 335.158 ,	-49.5543 - -40.4457 ,	-1084.73 - -1084.73 ,	0x240002 ,	0x297 ],
-[2 ,	-2 ,	438.426 - 562.272 ,	-113.538 - -105.875 ,	-1083.77 - -1083.77 ,	0x24000b ,	0x298 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	-113.284 - -106.178 ,	-1084.73 - -1084.73 ,	0x24000b ,	0x299 ],
-[2 ,	-2 ,	338.67 - 456.743 ,	-36.0543 - -26.9457 ,	-1114.73 - -1114.73 ,	0x240001 ,	0x29a ],
-[2 ,	-2 ,	337.464 - 457.959 ,	-36.3608 - -26.569 ,	-1113.77 - -1113.77 ,	0x240001 ,	0x29b ],
-[2 ,	-2 ,	274.929 - 336.103 ,	-40.7675 - -31.2203 ,	-1078.27 - -1078.27 ,	0x240002 ,	0x29c ],
-[2 ,	-2 ,	275.871 - 335.158 ,	-40.5543 - -31.4457 ,	-1079.23 - -1079.23 ,	0x240002 ,	0x29d ],
-[2 ,	-2 ,	438.426 - 562.272 ,	-106.615 - -98.9521 ,	-1078.27 - -1078.27 ,	0x24000b ,	0x29e ],
-[2 ,	-2 ,	439.61 - 561.079 ,	-106.361 - -99.2545 ,	-1079.23 - -1079.23 ,	0x24000b ,	0x29f ],
-[2 ,	-2 ,	338.67 - 456.743 ,	-27.0543 - -17.9457 ,	-1109.23 - -1109.23 ,	0x240001 ,	0x2a0 ],
-[2 ,	-2 ,	337.464 - 457.959 ,	-27.3608 - -17.569 ,	-1108.27 - -1108.27 ,	0x240001 ,	0x2a1 ],
-[2 ,	-2 ,	274.929 - 336.103 ,	-31.7675 - -22.2203 ,	-1083.77 - -1083.77 ,	0x240002 ,	0x2a2 ],
-[2 ,	-2 ,	275.871 - 335.158 ,	-31.5543 - -22.4457 ,	-1084.73 - -1084.73 ,	0x240002 ,	0x2a3 ],
-[2 ,	-2 ,	438.426 - 562.272 ,	-99.6918 - -92.029 ,	-1083.77 - -1083.77 ,	0x24000b ,	0x2a4 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	-99.4379 - -92.3314 ,	-1084.73 - -1084.73 ,	0x24000b ,	0x2a5 ],
-[2 ,	-2 ,	338.67 - 456.743 ,	-18.0543 - -8.94567 ,	-1114.73 - -1114.73 ,	0x240001 ,	0x2a6 ],
-[2 ,	-2 ,	337.464 - 457.959 ,	-18.3608 - -8.56895 ,	-1113.77 - -1113.77 ,	0x240001 ,	0x2a7 ],
-[2 ,	-2 ,	274.929 - 336.103 ,	-22.7675 - -13.2203 ,	-1078.27 - -1078.27 ,	0x240002 ,	0x2a8 ],
-[2 ,	-2 ,	275.871 - 335.158 ,	-22.5543 - -13.4457 ,	-1079.23 - -1079.23 ,	0x240002 ,	0x2a9 ],
-[2 ,	-2 ,	438.426 - 562.272 ,	-92.7687 - -85.1059 ,	-1078.27 - -1078.27 ,	0x240005 ,	0x2aa ],
-[2 ,	-2 ,	439.61 - 561.079 ,	-92.5148 - -85.4083 ,	-1079.23 - -1079.23 ,	0x240005 ,	0x2ab ],
-[2 ,	-2 ,	338.67 - 456.743 ,	-9.05433 - 0.0543269 ,	-1109.23 - -1109.23 ,	0x240001 ,	0x2ac ],
-[2 ,	-2 ,	337.464 - 457.959 ,	-9.36077 - 0.431048 ,	-1108.27 - -1108.27 ,	0x240001 ,	0x2ad ],
-[2 ,	-2 ,	274.929 - 336.103 ,	-13.7675 - -4.2203 ,	-1083.77 - -1083.77 ,	0x240002 ,	0x2ae ],
-[2 ,	-2 ,	275.871 - 335.158 ,	-13.5543 - -4.44567 ,	-1084.73 - -1084.73 ,	0x240002 ,	0x2af ],
-[2 ,	-2 ,	438.426 - 562.272 ,	-85.8457 - -78.1828 ,	-1083.77 - -1083.77 ,	0x240005 ,	0x2b0 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	-85.5918 - -78.4852 ,	-1084.73 - -1084.73 ,	0x240005 ,	0x2b1 ],
-[2 ,	-2 ,	438.426 - 562.272 ,	-78.9226 - -71.2598 ,	-1078.27 - -1078.27 ,	0x240005 ,	0x2b2 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	-78.6687 - -71.5622 ,	-1079.23 - -1079.23 ,	0x240005 ,	0x2b3 ],
-[2 ,	-2 ,	438.426 - 562.272 ,	-71.9995 - -64.3367 ,	-1083.77 - -1083.77 ,	0x240005 ,	0x2b4 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	-71.7456 - -64.6391 ,	-1084.73 - -1084.73 ,	0x240005 ,	0x2b5 ],
-[2 ,	-2 ,	438.426 - 562.272 ,	-65.0764 - -57.4136 ,	-1078.27 - -1078.27 ,	0x240005 ,	0x2b6 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	-64.8225 - -57.716 ,	-1079.23 - -1079.23 ,	0x240005 ,	0x2b7 ],
-[2 ,	-2 ,	438.426 - 562.272 ,	-58.1534 - -50.4905 ,	-1083.77 - -1083.77 ,	0x240005 ,	0x2b8 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	-57.8994 - -50.7929 ,	-1084.73 - -1084.73 ,	0x240005 ,	0x2b9 ],
-[2 ,	-2 ,	438.426 - 562.272 ,	-51.2303 - -43.5674 ,	-1078.27 - -1078.27 ,	0x240001 ,	0x2ba ],
-[2 ,	-2 ,	439.61 - 561.079 ,	-50.9764 - -43.8699 ,	-1079.23 - -1079.23 ,	0x240001 ,	0x2bb ],
-[2 ,	-2 ,	438.426 - 562.272 ,	-44.3072 - -36.6444 ,	-1083.77 - -1083.77 ,	0x240005 ,	0x2bc ],
-[2 ,	-2 ,	439.61 - 561.079 ,	-44.0533 - -36.9468 ,	-1084.73 - -1084.73 ,	0x240005 ,	0x2bd ],
-[2 ,	-2 ,	438.426 - 562.272 ,	-37.3841 - -29.7213 ,	-1078.27 - -1078.27 ,	0x240005 ,	0x2be ],
-[2 ,	-2 ,	439.61 - 561.079 ,	-37.1302 - -30.0237 ,	-1079.23 - -1079.23 ,	0x240005 ,	0x2bf ],
-[2 ,	-2 ,	438.426 - 562.272 ,	-30.4611 - -22.7982 ,	-1083.77 - -1083.77 ,	0x240005 ,	0x2c0 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	-30.2071 - -23.1006 ,	-1084.73 - -1084.73 ,	0x240005 ,	0x2c1 ],
-[2 ,	-2 ,	438.426 - 562.272 ,	-23.538 - -15.8751 ,	-1078.27 - -1078.27 ,	0x240005 ,	0x2c2 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	-23.2841 - -16.1776 ,	-1079.23 - -1079.23 ,	0x240005 ,	0x2c3 ],
-[2 ,	-2 ,	438.426 - 562.272 ,	-16.6149 - -8.95206 ,	-1083.77 - -1083.77 ,	0x240005 ,	0x2c4 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	-16.361 - -9.25448 ,	-1084.73 - -1084.73 ,	0x240005 ,	0x2c5 ],
-[2 ,	-2 ,	438.426 - 562.272 ,	-9.69183 - -2.02898 ,	-1078.27 - -1078.27 ,	0x240005 ,	0x2c6 ],
-[2 ,	-2 ,	439.61 - 561.079 ,	-9.43791 - -2.3314 ,	-1079.23 - -1079.23 ,	0x240005 ,	0x2c7 ],
-[3 ,	-2 ,	439.61 - 561.079 ,	-2.51483 - 4.59168 ,	-1286.67 - -1286.67 ,	0x240101 ,	0x2c8 ],
-[3 ,	-2 ,	438.426 - 562.272 ,	-2.81725 - 4.84559 ,	-1287.63 - -1287.63 ,	0x240101 ,	0x2c9 ],
-[3 ,	-2 ,	337.464 - 457.959 ,	-0.431048 - 9.36077 ,	-1323.13 - -1323.13 ,	0x240102 ,	0x2ca ],
-[3 ,	-2 ,	338.67 - 456.743 ,	-0.0543269 - 9.05433 ,	-1322.17 - -1322.17 ,	0x240102 ,	0x2cb ],
-[3 ,	-2 ,	275.871 - 335.158 ,	-4.55433 - 4.55433 ,	-1286.67 - -1286.67 ,	0x240103 ,	0x2cc ],
-[3 ,	-2 ,	274.929 - 336.103 ,	-4.7797 - 4.76747 ,	-1287.63 - -1287.63 ,	0x240103 ,	0x2cd ],
-[3 ,	-2 ,	439.61 - 561.079 ,	4.40824 - 11.5148 ,	-1292.17 - -1292.17 ,	0x240101 ,	0x2ce ],
-[3 ,	-2 ,	438.426 - 562.272 ,	4.10583 - 11.7687 ,	-1293.13 - -1293.13 ,	0x240101 ,	0x2cf ],
-[3 ,	-2 ,	337.464 - 457.959 ,	8.56895 - 18.3608 ,	-1317.63 - -1317.63 ,	0x240102 ,	0x2d0 ],
-[3 ,	-2 ,	338.67 - 456.743 ,	8.94567 - 18.0543 ,	-1316.67 - -1316.67 ,	0x240102 ,	0x2d1 ],
-[3 ,	-2 ,	275.871 - 335.158 ,	4.44567 - 13.5543 ,	-1292.17 - -1292.17 ,	0x240103 ,	0x2d2 ],
-[3 ,	-2 ,	274.929 - 336.103 ,	4.2203 - 13.7675 ,	-1293.13 - -1293.13 ,	0x240103 ,	0x2d3 ],
-[3 ,	-2 ,	439.61 - 561.079 ,	11.3313 - 18.4378 ,	-1286.67 - -1286.67 ,	0x240101 ,	0x2d4 ],
-[3 ,	-2 ,	438.426 - 562.272 ,	11.0289 - 18.6917 ,	-1287.63 - -1287.63 ,	0x240101 ,	0x2d5 ],
-[3 ,	-2 ,	337.464 - 457.959 ,	17.569 - 27.3608 ,	-1323.13 - -1323.13 ,	0x240102 ,	0x2d6 ],
-[3 ,	-2 ,	338.67 - 456.743 ,	17.9457 - 27.0543 ,	-1322.17 - -1322.17 ,	0x240102 ,	0x2d7 ],
-[3 ,	-2 ,	275.871 - 335.158 ,	13.4457 - 22.5543 ,	-1286.67 - -1286.67 ,	0x240103 ,	0x2d8 ],
-[3 ,	-2 ,	274.929 - 336.103 ,	13.2203 - 22.7675 ,	-1287.63 - -1287.63 ,	0x240103 ,	0x2d9 ],
-[3 ,	-2 ,	439.61 - 561.079 ,	18.2544 - 25.3609 ,	-1292.17 - -1292.17 ,	0x240101 ,	0x2da ],
-[3 ,	-2 ,	438.426 - 562.272 ,	17.952 - 25.6148 ,	-1293.13 - -1293.13 ,	0x240101 ,	0x2db ],
-[3 ,	-2 ,	337.464 - 457.959 ,	26.569 - 36.3608 ,	-1317.63 - -1317.63 ,	0x240102 ,	0x2dc ],
-[3 ,	-2 ,	338.67 - 456.743 ,	26.9457 - 36.0543 ,	-1316.67 - -1316.67 ,	0x240102 ,	0x2dd ],
-[3 ,	-2 ,	275.871 - 335.158 ,	22.4457 - 31.5543 ,	-1292.17 - -1292.17 ,	0x240103 ,	0x2de ],
-[3 ,	-2 ,	274.929 - 336.103 ,	22.2203 - 31.7675 ,	-1293.13 - -1293.13 ,	0x240103 ,	0x2df ],
-[3 ,	-2 ,	439.61 - 561.079 ,	25.1775 - 32.284 ,	-1286.67 - -1286.67 ,	0x240101 ,	0x2e0 ],
-[3 ,	-2 ,	438.426 - 562.272 ,	24.8751 - 32.5379 ,	-1287.63 - -1287.63 ,	0x240101 ,	0x2e1 ],
-[3 ,	-2 ,	337.464 - 457.959 ,	35.569 - 45.3608 ,	-1323.13 - -1323.13 ,	0x240102 ,	0x2e2 ],
-[3 ,	-2 ,	338.67 - 456.743 ,	35.9457 - 45.0543 ,	-1322.17 - -1322.17 ,	0x240102 ,	0x2e3 ],
-[3 ,	-2 ,	275.871 - 335.158 ,	31.4457 - 40.5543 ,	-1286.67 - -1286.67 ,	0x240103 ,	0x2e4 ],
-[3 ,	-2 ,	274.929 - 336.103 ,	31.2203 - 40.7675 ,	-1287.63 - -1287.63 ,	0x240103 ,	0x2e5 ],
-[3 ,	-2 ,	439.61 - 561.079 ,	32.1006 - 39.2071 ,	-1292.17 - -1292.17 ,	0x240101 ,	0x2e6 ],
-[3 ,	-2 ,	438.426 - 562.272 ,	31.7981 - 39.461 ,	-1293.13 - -1293.13 ,	0x240101 ,	0x2e7 ],
-[3 ,	-2 ,	337.464 - 457.959 ,	44.569 - 54.3608 ,	-1317.63 - -1317.63 ,	0x240102 ,	0x2e8 ],
-[3 ,	-2 ,	338.67 - 456.743 ,	44.9457 - 54.0543 ,	-1316.67 - -1316.67 ,	0x240102 ,	0x2e9 ],
-[3 ,	-2 ,	275.871 - 335.158 ,	40.4457 - 49.5543 ,	-1292.17 - -1292.17 ,	0x240103 ,	0x2ea ],
-[3 ,	-2 ,	274.929 - 336.103 ,	40.2203 - 49.7675 ,	-1293.13 - -1293.13 ,	0x240103 ,	0x2eb ],
-[3 ,	-2 ,	439.61 - 561.079 ,	39.0236 - 46.1301 ,	-1286.67 - -1286.67 ,	0x240102 ,	0x2ec ],
-[3 ,	-2 ,	438.426 - 562.272 ,	38.7212 - 46.3841 ,	-1287.63 - -1287.63 ,	0x240102 ,	0x2ed ],
-[3 ,	-2 ,	337.464 - 457.959 ,	53.569 - 63.3608 ,	-1323.13 - -1323.13 ,	0x240102 ,	0x2ee ],
-[3 ,	-2 ,	338.67 - 456.743 ,	53.9457 - 63.0543 ,	-1322.17 - -1322.17 ,	0x240102 ,	0x2ef ],
-[3 ,	-2 ,	275.871 - 335.158 ,	49.4457 - 58.5543 ,	-1286.67 - -1286.67 ,	0x240103 ,	0x2f0 ],
-[3 ,	-2 ,	274.929 - 336.103 ,	49.2203 - 58.7675 ,	-1287.63 - -1287.63 ,	0x240103 ,	0x2f1 ],
-[3 ,	-2 ,	439.61 - 561.079 ,	45.9467 - 53.0532 ,	-1292.17 - -1292.17 ,	0x240101 ,	0x2f2 ],
-[3 ,	-2 ,	438.426 - 562.272 ,	45.6443 - 53.3071 ,	-1293.13 - -1293.13 ,	0x240101 ,	0x2f3 ],
-[3 ,	-2 ,	337.464 - 457.959 ,	62.569 - 72.3608 ,	-1317.63 - -1317.63 ,	0x240102 ,	0x2f4 ],
-[3 ,	-2 ,	338.67 - 456.743 ,	62.9457 - 72.0543 ,	-1316.67 - -1316.67 ,	0x240102 ,	0x2f5 ],
-[3 ,	-2 ,	275.871 - 335.158 ,	58.4457 - 67.5543 ,	-1292.17 - -1292.17 ,	0x240103 ,	0x2f6 ],
-[3 ,	-2 ,	274.929 - 336.103 ,	58.2203 - 67.7675 ,	-1293.13 - -1293.13 ,	0x240103 ,	0x2f7 ],
-[3 ,	-2 ,	439.61 - 561.079 ,	52.8698 - 59.9763 ,	-1286.67 - -1286.67 ,	0x240101 ,	0x2f8 ],
-[3 ,	-2 ,	438.426 - 562.272 ,	52.5674 - 60.2302 ,	-1287.63 - -1287.63 ,	0x240101 ,	0x2f9 ],
-[3 ,	-2 ,	337.464 - 457.959 ,	71.569 - 81.3608 ,	-1323.13 - -1323.13 ,	0x240102 ,	0x2fa ],
-[3 ,	-2 ,	338.67 - 456.743 ,	71.9457 - 81.0543 ,	-1322.17 - -1322.17 ,	0x240102 ,	0x2fb ],
-[3 ,	-2 ,	275.871 - 335.158 ,	67.4457 - 76.5543 ,	-1286.67 - -1286.67 ,	0x240103 ,	0x2fc ],
-[3 ,	-2 ,	274.929 - 336.103 ,	67.2203 - 76.7675 ,	-1287.63 - -1287.63 ,	0x240103 ,	0x2fd ],
-[3 ,	-2 ,	439.61 - 561.079 ,	59.7929 - 66.8994 ,	-1292.17 - -1292.17 ,	0x240101 ,	0x2fe ],
-[3 ,	-2 ,	438.426 - 562.272 ,	59.4904 - 67.1533 ,	-1293.13 - -1293.13 ,	0x240101 ,	0x2ff ],
-[3 ,	-2 ,	337.464 - 457.959 ,	80.569 - 90.3608 ,	-1317.63 - -1317.63 ,	0x240102 ,	0x300 ],
-[3 ,	-2 ,	338.67 - 456.743 ,	80.9457 - 90.0543 ,	-1316.67 - -1316.67 ,	0x240102 ,	0x301 ],
-[3 ,	-2 ,	275.871 - 335.158 ,	76.4457 - 85.5543 ,	-1292.17 - -1292.17 ,	0x240103 ,	0x302 ],
-[3 ,	-2 ,	274.929 - 336.103 ,	76.2203 - 85.7675 ,	-1293.13 - -1293.13 ,	0x240103 ,	0x303 ],
-[3 ,	-2 ,	439.61 - 561.079 ,	66.7159 - 73.8224 ,	-1286.67 - -1286.67 ,	0x240101 ,	0x304 ],
-[3 ,	-2 ,	438.426 - 562.272 ,	66.4135 - 74.0764 ,	-1287.63 - -1287.63 ,	0x240101 ,	0x305 ],
-[3 ,	-2 ,	337.464 - 457.959 ,	89.569 - 99.3608 ,	-1323.13 - -1323.13 ,	0x240108 ,	0x306 ],
-[3 ,	-2 ,	338.67 - 456.743 ,	89.9457 - 99.0543 ,	-1322.17 - -1322.17 ,	0x240108 ,	0x307 ],
-[3 ,	-2 ,	275.871 - 335.158 ,	85.4457 - 94.5543 ,	-1286.67 - -1286.67 ,	0x240107 ,	0x308 ],
-[3 ,	-2 ,	274.929 - 336.103 ,	85.2203 - 94.7675 ,	-1287.63 - -1287.63 ,	0x240107 ,	0x309 ],
-[3 ,	-2 ,	439.61 - 561.079 ,	73.639 - 80.7455 ,	-1292.17 - -1292.17 ,	0x240101 ,	0x30a ],
-[3 ,	-2 ,	438.426 - 562.272 ,	73.3366 - 80.9994 ,	-1293.13 - -1293.13 ,	0x240101 ,	0x30b ],
-[3 ,	-2 ,	337.464 - 457.959 ,	98.569 - 108.361 ,	-1317.63 - -1317.63 ,	0x240108 ,	0x30c ],
-[3 ,	-2 ,	338.67 - 456.743 ,	98.9457 - 108.054 ,	-1316.67 - -1316.67 ,	0x240108 ,	0x30d ],
-[3 ,	-2 ,	275.871 - 335.158 ,	94.4457 - 103.554 ,	-1292.17 - -1292.17 ,	0x240107 ,	0x30e ],
-[3 ,	-2 ,	274.929 - 336.103 ,	94.2203 - 103.767 ,	-1293.13 - -1293.13 ,	0x240107 ,	0x30f ],
-[3 ,	-2 ,	439.61 - 561.079 ,	80.5621 - 87.6686 ,	-1286.67 - -1286.67 ,	0x240101 ,	0x310 ],
-[3 ,	-2 ,	438.426 - 562.272 ,	80.2597 - 87.9225 ,	-1287.63 - -1287.63 ,	0x240101 ,	0x311 ],
-[3 ,	-2 ,	337.464 - 457.959 ,	107.569 - 117.361 ,	-1323.13 - -1323.13 ,	0x240108 ,	0x312 ],
-[3 ,	-2 ,	338.67 - 456.743 ,	107.946 - 117.054 ,	-1322.17 - -1322.17 ,	0x240108 ,	0x313 ],
-[3 ,	-2 ,	275.871 - 335.158 ,	103.446 - 112.554 ,	-1286.67 - -1286.67 ,	0x240107 ,	0x314 ],
-[3 ,	-2 ,	274.929 - 336.103 ,	103.22 - 112.767 ,	-1287.63 - -1287.63 ,	0x240107 ,	0x315 ],
-[3 ,	-2 ,	439.61 - 561.079 ,	87.4852 - 94.5917 ,	-1292.17 - -1292.17 ,	0x240109 ,	0x316 ],
-[3 ,	-2 ,	438.426 - 562.272 ,	87.1828 - 94.8456 ,	-1293.13 - -1293.13 ,	0x240109 ,	0x317 ],
-[3 ,	-2 ,	337.464 - 457.959 ,	116.569 - 126.361 ,	-1317.63 - -1317.63 ,	0x240108 ,	0x318 ],
-[3 ,	-2 ,	338.67 - 456.743 ,	116.946 - 126.054 ,	-1316.67 - -1316.67 ,	0x240108 ,	0x319 ],
-[3 ,	-2 ,	275.871 - 335.158 ,	112.446 - 121.554 ,	-1292.17 - -1292.17 ,	0x240107 ,	0x31a ],
-[3 ,	-2 ,	274.929 - 336.103 ,	112.22 - 121.767 ,	-1293.13 - -1293.13 ,	0x240107 ,	0x31b ],
-[3 ,	-2 ,	439.61 - 561.079 ,	94.4082 - 101.515 ,	-1286.67 - -1286.67 ,	0x240109 ,	0x31c ],
-[3 ,	-2 ,	438.426 - 562.272 ,	94.1058 - 101.769 ,	-1287.63 - -1287.63 ,	0x240109 ,	0x31d ],
-[3 ,	-2 ,	337.464 - 457.959 ,	125.569 - 135.361 ,	-1323.13 - -1323.13 ,	0x240108 ,	0x31e ],
-[3 ,	-2 ,	338.67 - 456.743 ,	125.946 - 135.054 ,	-1322.17 - -1322.17 ,	0x240108 ,	0x31f ],
-[3 ,	-2 ,	275.871 - 335.158 ,	121.446 - 130.554 ,	-1286.67 - -1286.67 ,	0x240107 ,	0x320 ],
-[3 ,	-2 ,	274.929 - 336.103 ,	121.22 - 130.767 ,	-1287.63 - -1287.63 ,	0x240107 ,	0x321 ],
-[3 ,	-2 ,	439.61 - 561.079 ,	101.331 - 108.438 ,	-1292.17 - -1292.17 ,	0x240109 ,	0x322 ],
-[3 ,	-2 ,	438.426 - 562.272 ,	101.029 - 108.692 ,	-1293.13 - -1293.13 ,	0x240109 ,	0x323 ],
-[3 ,	-2 ,	337.464 - 457.959 ,	134.569 - 144.361 ,	-1317.63 - -1317.63 ,	0x240108 ,	0x324 ],
-[3 ,	-2 ,	338.67 - 456.743 ,	134.946 - 144.054 ,	-1316.67 - -1316.67 ,	0x240108 ,	0x325 ],
-[3 ,	-2 ,	275.871 - 335.158 ,	130.446 - 139.554 ,	-1292.17 - -1292.17 ,	0x240107 ,	0x326 ],
-[3 ,	-2 ,	274.929 - 336.103 ,	130.22 - 139.767 ,	-1293.13 - -1293.13 ,	0x240107 ,	0x327 ],
-[3 ,	-2 ,	439.61 - 561.079 ,	108.254 - 115.361 ,	-1286.67 - -1286.67 ,	0x240109 ,	0x328 ],
-[3 ,	-2 ,	438.426 - 562.272 ,	107.952 - 115.615 ,	-1287.63 - -1287.63 ,	0x240109 ,	0x329 ],
-[3 ,	-2 ,	337.464 - 457.959 ,	143.569 - 153.361 ,	-1323.13 - -1323.13 ,	0x240108 ,	0x32a ],
-[3 ,	-2 ,	338.67 - 456.743 ,	143.946 - 153.054 ,	-1322.17 - -1322.17 ,	0x240108 ,	0x32b ],
-[3 ,	-2 ,	275.871 - 335.158 ,	139.446 - 148.554 ,	-1286.67 - -1286.67 ,	0x240107 ,	0x32c ],
-[3 ,	-2 ,	274.929 - 336.103 ,	139.22 - 148.767 ,	-1287.63 - -1287.63 ,	0x240107 ,	0x32d ],
-[3 ,	-2 ,	439.61 - 561.079 ,	115.177 - 122.284 ,	-1292.17 - -1292.17 ,	0x240109 ,	0x32e ],
-[3 ,	-2 ,	438.426 - 562.272 ,	114.875 - 122.538 ,	-1293.13 - -1293.13 ,	0x240109 ,	0x32f ],
-[3 ,	-2 ,	337.464 - 457.959 ,	152.569 - 162.361 ,	-1317.63 - -1317.63 ,	0x240108 ,	0x330 ],
-[3 ,	-2 ,	338.67 - 456.743 ,	152.946 - 162.054 ,	-1316.67 - -1316.67 ,	0x240108 ,	0x331 ],
-[3 ,	-2 ,	275.871 - 335.158 ,	148.446 - 157.554 ,	-1292.17 - -1292.17 ,	0x240107 ,	0x332 ],
-[3 ,	-2 ,	274.929 - 336.103 ,	148.22 - 157.767 ,	-1293.13 - -1293.13 ,	0x240107 ,	0x333 ],
-[3 ,	-2 ,	439.61 - 561.079 ,	122.101 - 129.207 ,	-1286.67 - -1286.67 ,	0x240109 ,	0x334 ],
-[3 ,	-2 ,	438.426 - 562.272 ,	121.798 - 129.461 ,	-1287.63 - -1287.63 ,	0x240109 ,	0x335 ],
-[3 ,	-2 ,	337.464 - 457.959 ,	161.569 - 171.361 ,	-1323.13 - -1323.13 ,	0x240108 ,	0x336 ],
-[3 ,	-2 ,	338.67 - 456.743 ,	161.946 - 171.054 ,	-1322.17 - -1322.17 ,	0x240108 ,	0x337 ],
-[3 ,	-2 ,	275.871 - 335.158 ,	157.446 - 166.554 ,	-1286.67 - -1286.67 ,	0x240107 ,	0x338 ],
-[3 ,	-2 ,	274.929 - 336.103 ,	157.22 - 166.767 ,	-1287.63 - -1287.63 ,	0x240107 ,	0x339 ],
-[3 ,	-2 ,	439.61 - 561.079 ,	129.024 - 136.13 ,	-1292.17 - -1292.17 ,	0x240108 ,	0x33a ],
-[3 ,	-2 ,	438.426 - 562.272 ,	128.721 - 136.384 ,	-1293.13 - -1293.13 ,	0x240108 ,	0x33b ],
-[3 ,	-2 ,	337.464 - 457.959 ,	170.569 - -179.639 ,	-1317.63 - -1317.63 ,	0x240108 ,	0x33c ],
-[3 ,	-2 ,	338.67 - 456.743 ,	170.946 - -179.946 ,	-1316.67 - -1316.67 ,	0x240108 ,	0x33d ],
-[3 ,	-2 ,	275.871 - 335.158 ,	166.446 - 175.554 ,	-1292.17 - -1292.17 ,	0x240107 ,	0x33e ],
-[3 ,	-2 ,	274.929 - 336.103 ,	166.22 - 175.767 ,	-1293.13 - -1293.13 ,	0x240107 ,	0x33f ],
-[3 ,	-2 ,	439.61 - 561.079 ,	135.947 - 143.053 ,	-1286.67 - -1286.67 ,	0x240109 ,	0x340 ],
-[3 ,	-2 ,	438.426 - 562.272 ,	135.644 - 143.307 ,	-1287.63 - -1287.63 ,	0x240109 ,	0x341 ],
-[3 ,	-2 ,	337.464 - 457.959 ,	179.569 - -170.639 ,	-1323.13 - -1323.13 ,	0x240009 ,	0x342 ],
-[3 ,	-2 ,	338.67 - 456.743 ,	179.946 - -170.946 ,	-1322.17 - -1322.17 ,	0x240009 ,	0x343 ],
-[3 ,	-2 ,	275.871 - 335.158 ,	175.446 - -175.446 ,	-1286.67 - -1286.67 ,	0x240008 ,	0x344 ],
-[3 ,	-2 ,	274.929 - 336.103 ,	175.22 - -175.233 ,	-1287.63 - -1287.63 ,	0x240008 ,	0x345 ],
-[3 ,	-2 ,	439.61 - 561.079 ,	142.87 - 149.976 ,	-1292.17 - -1292.17 ,	0x240109 ,	0x346 ],
-[3 ,	-2 ,	438.426 - 562.272 ,	142.567 - 150.23 ,	-1293.13 - -1293.13 ,	0x240109 ,	0x347 ],
-[3 ,	-2 ,	337.464 - 457.959 ,	-171.431 - -161.639 ,	-1317.63 - -1317.63 ,	0x240009 ,	0x348 ],
-[3 ,	-2 ,	338.67 - 456.743 ,	-171.054 - -161.946 ,	-1316.67 - -1316.67 ,	0x240009 ,	0x349 ],
-[3 ,	-2 ,	275.871 - 335.158 ,	-175.554 - -166.446 ,	-1292.17 - -1292.17 ,	0x240008 ,	0x34a ],
-[3 ,	-2 ,	274.929 - 336.103 ,	-175.78 - -166.233 ,	-1293.13 - -1293.13 ,	0x240008 ,	0x34b ],
-[3 ,	-2 ,	439.61 - 561.079 ,	149.793 - 156.899 ,	-1286.67 - -1286.67 ,	0x240109 ,	0x34c ],
-[3 ,	-2 ,	438.426 - 562.272 ,	149.49 - 157.153 ,	-1287.63 - -1287.63 ,	0x240109 ,	0x34d ],
-[3 ,	-2 ,	337.464 - 457.959 ,	-162.431 - -152.639 ,	-1323.13 - -1323.13 ,	0x240009 ,	0x34e ],
-[3 ,	-2 ,	338.67 - 456.743 ,	-162.054 - -152.946 ,	-1322.17 - -1322.17 ,	0x240009 ,	0x34f ],
-[3 ,	-2 ,	275.871 - 335.158 ,	-166.554 - -157.446 ,	-1286.67 - -1286.67 ,	0x240008 ,	0x350 ],
-[3 ,	-2 ,	274.929 - 336.103 ,	-166.78 - -157.233 ,	-1287.63 - -1287.63 ,	0x240008 ,	0x351 ],
-[3 ,	-2 ,	439.61 - 561.079 ,	156.716 - 163.822 ,	-1292.17 - -1292.17 ,	0x240109 ,	0x352 ],
-[3 ,	-2 ,	438.426 - 562.272 ,	156.414 - 164.076 ,	-1293.13 - -1293.13 ,	0x240109 ,	0x353 ],
-[3 ,	-2 ,	337.464 - 457.959 ,	-153.431 - -143.639 ,	-1317.63 - -1317.63 ,	0x240009 ,	0x354 ],
-[3 ,	-2 ,	338.67 - 456.743 ,	-153.054 - -143.946 ,	-1316.67 - -1316.67 ,	0x240009 ,	0x355 ],
-[3 ,	-2 ,	275.871 - 335.158 ,	-157.554 - -148.446 ,	-1292.17 - -1292.17 ,	0x240008 ,	0x356 ],
-[3 ,	-2 ,	274.929 - 336.103 ,	-157.78 - -148.233 ,	-1293.13 - -1293.13 ,	0x240008 ,	0x357 ],
-[3 ,	-2 ,	439.61 - 561.079 ,	163.639 - 170.746 ,	-1286.67 - -1286.67 ,	0x240109 ,	0x358 ],
-[3 ,	-2 ,	438.426 - 562.272 ,	163.337 - 170.999 ,	-1287.63 - -1287.63 ,	0x240109 ,	0x359 ],
-[3 ,	-2 ,	337.464 - 457.959 ,	-144.431 - -134.639 ,	-1323.13 - -1323.13 ,	0x240009 ,	0x35a ],
-[3 ,	-2 ,	338.67 - 456.743 ,	-144.054 - -134.946 ,	-1322.17 - -1322.17 ,	0x240009 ,	0x35b ],
-[3 ,	-2 ,	275.871 - 335.158 ,	-148.554 - -139.446 ,	-1286.67 - -1286.67 ,	0x240008 ,	0x35c ],
-[3 ,	-2 ,	274.929 - 336.103 ,	-148.78 - -139.233 ,	-1287.63 - -1287.63 ,	0x240008 ,	0x35d ],
-[3 ,	-2 ,	439.61 - 561.079 ,	170.562 - 177.669 ,	-1292.17 - -1292.17 ,	0x240109 ,	0x35e ],
-[3 ,	-2 ,	438.426 - 562.272 ,	170.26 - 177.923 ,	-1293.13 - -1293.13 ,	0x240109 ,	0x35f ],
-[3 ,	-2 ,	337.464 - 457.959 ,	-135.431 - -125.639 ,	-1317.63 - -1317.63 ,	0x240009 ,	0x360 ],
-[3 ,	-2 ,	338.67 - 456.743 ,	-135.054 - -125.946 ,	-1316.67 - -1316.67 ,	0x240009 ,	0x361 ],
-[3 ,	-2 ,	275.871 - 335.158 ,	-139.554 - -130.446 ,	-1292.17 - -1292.17 ,	0x240008 ,	0x362 ],
-[3 ,	-2 ,	274.929 - 336.103 ,	-139.78 - -130.233 ,	-1293.13 - -1293.13 ,	0x240008 ,	0x363 ],
-[3 ,	-2 ,	439.61 - 561.079 ,	177.485 - -175.408 ,	-1286.67 - -1286.67 ,	0x24000a ,	0x364 ],
-[3 ,	-2 ,	438.426 - 562.272 ,	177.183 - -175.154 ,	-1287.63 - -1287.63 ,	0x24000a ,	0x365 ],
-[3 ,	-2 ,	337.464 - 457.959 ,	-126.431 - -116.639 ,	-1323.13 - -1323.13 ,	0x240009 ,	0x366 ],
-[3 ,	-2 ,	338.67 - 456.743 ,	-126.054 - -116.946 ,	-1322.17 - -1322.17 ,	0x240009 ,	0x367 ],
-[3 ,	-2 ,	275.871 - 335.158 ,	-130.554 - -121.446 ,	-1286.67 - -1286.67 ,	0x240008 ,	0x368 ],
-[3 ,	-2 ,	274.929 - 336.103 ,	-130.78 - -121.233 ,	-1287.63 - -1287.63 ,	0x240008 ,	0x369 ],
-[3 ,	-2 ,	439.61 - 561.079 ,	-175.592 - -168.485 ,	-1292.17 - -1292.17 ,	0x24000a ,	0x36a ],
-[3 ,	-2 ,	438.426 - 562.272 ,	-175.894 - -168.231 ,	-1293.13 - -1293.13 ,	0x24000a ,	0x36b ],
-[3 ,	-2 ,	337.464 - 457.959 ,	-117.431 - -107.639 ,	-1317.63 - -1317.63 ,	0x240009 ,	0x36c ],
-[3 ,	-2 ,	338.67 - 456.743 ,	-117.054 - -107.946 ,	-1316.67 - -1316.67 ,	0x240009 ,	0x36d ],
-[3 ,	-2 ,	275.871 - 335.158 ,	-121.554 - -112.446 ,	-1292.17 - -1292.17 ,	0x240008 ,	0x36e ],
-[3 ,	-2 ,	274.929 - 336.103 ,	-121.78 - -112.233 ,	-1293.13 - -1293.13 ,	0x240008 ,	0x36f ],
-[3 ,	-2 ,	439.61 - 561.079 ,	-168.669 - -161.562 ,	-1286.67 - -1286.67 ,	0x24000a ,	0x370 ],
-[3 ,	-2 ,	438.426 - 562.272 ,	-168.971 - -161.308 ,	-1287.63 - -1287.63 ,	0x24000a ,	0x371 ],
-[3 ,	-2 ,	337.464 - 457.959 ,	-108.431 - -98.6392 ,	-1323.13 - -1323.13 ,	0x240009 ,	0x372 ],
-[3 ,	-2 ,	338.67 - 456.743 ,	-108.054 - -98.9457 ,	-1322.17 - -1322.17 ,	0x240009 ,	0x373 ],
-[3 ,	-2 ,	275.871 - 335.158 ,	-112.554 - -103.446 ,	-1286.67 - -1286.67 ,	0x240008 ,	0x374 ],
-[3 ,	-2 ,	274.929 - 336.103 ,	-112.78 - -103.233 ,	-1287.63 - -1287.63 ,	0x240008 ,	0x375 ],
-[3 ,	-2 ,	439.61 - 561.079 ,	-161.746 - -154.639 ,	-1292.17 - -1292.17 ,	0x24000a ,	0x376 ],
-[3 ,	-2 ,	438.426 - 562.272 ,	-162.048 - -154.385 ,	-1293.13 - -1293.13 ,	0x24000a ,	0x377 ],
-[3 ,	-2 ,	337.464 - 457.959 ,	-99.431 - -89.6392 ,	-1317.63 - -1317.63 ,	0x240009 ,	0x378 ],
-[3 ,	-2 ,	338.67 - 456.743 ,	-99.0543 - -89.9457 ,	-1316.67 - -1316.67 ,	0x240009 ,	0x379 ],
-[3 ,	-2 ,	275.871 - 335.158 ,	-103.554 - -94.4457 ,	-1292.17 - -1292.17 ,	0x240008 ,	0x37a ],
-[3 ,	-2 ,	274.929 - 336.103 ,	-103.78 - -94.2325 ,	-1293.13 - -1293.13 ,	0x240008 ,	0x37b ],
-[3 ,	-2 ,	439.61 - 561.079 ,	-154.823 - -147.716 ,	-1286.67 - -1286.67 ,	0x24000a ,	0x37c ],
-[3 ,	-2 ,	438.426 - 562.272 ,	-155.125 - -147.462 ,	-1287.63 - -1287.63 ,	0x24000a ,	0x37d ],
-[3 ,	-2 ,	337.464 - 457.959 ,	-90.431 - -80.6392 ,	-1323.13 - -1323.13 ,	0x240002 ,	0x37e ],
-[3 ,	-2 ,	338.67 - 456.743 ,	-90.0543 - -80.9457 ,	-1322.17 - -1322.17 ,	0x240002 ,	0x37f ],
-[3 ,	-2 ,	275.871 - 335.158 ,	-94.5543 - -85.4457 ,	-1286.67 - -1286.67 ,	0x240003 ,	0x380 ],
-[3 ,	-2 ,	274.929 - 336.103 ,	-94.7797 - -85.2325 ,	-1287.63 - -1287.63 ,	0x240003 ,	0x381 ],
-[3 ,	-2 ,	439.61 - 561.079 ,	-147.899 - -140.793 ,	-1292.17 - -1292.17 ,	0x24000a ,	0x382 ],
-[3 ,	-2 ,	438.426 - 562.272 ,	-148.202 - -140.539 ,	-1293.13 - -1293.13 ,	0x24000a ,	0x383 ],
-[3 ,	-2 ,	337.464 - 457.959 ,	-81.431 - -71.6392 ,	-1317.63 - -1317.63 ,	0x240002 ,	0x384 ],
-[3 ,	-2 ,	338.67 - 456.743 ,	-81.0543 - -71.9457 ,	-1316.67 - -1316.67 ,	0x240002 ,	0x385 ],
-[3 ,	-2 ,	275.871 - 335.158 ,	-85.5543 - -76.4457 ,	-1292.17 - -1292.17 ,	0x240003 ,	0x386 ],
-[3 ,	-2 ,	274.929 - 336.103 ,	-85.7797 - -76.2325 ,	-1293.13 - -1293.13 ,	0x240003 ,	0x387 ],
-[3 ,	-2 ,	439.61 - 561.079 ,	-140.976 - -133.87 ,	-1286.67 - -1286.67 ,	0x240009 ,	0x388 ],
-[3 ,	-2 ,	438.426 - 562.272 ,	-141.279 - -133.616 ,	-1287.63 - -1287.63 ,	0x240009 ,	0x389 ],
-[3 ,	-2 ,	337.464 - 457.959 ,	-72.431 - -62.6392 ,	-1323.13 - -1323.13 ,	0x240002 ,	0x38a ],
-[3 ,	-2 ,	338.67 - 456.743 ,	-72.0543 - -62.9457 ,	-1322.17 - -1322.17 ,	0x240002 ,	0x38b ],
-[3 ,	-2 ,	275.871 - 335.158 ,	-76.5543 - -67.4457 ,	-1286.67 - -1286.67 ,	0x240003 ,	0x38c ],
-[3 ,	-2 ,	274.929 - 336.103 ,	-76.7797 - -67.2325 ,	-1287.63 - -1287.63 ,	0x240003 ,	0x38d ],
-[3 ,	-2 ,	439.61 - 561.079 ,	-134.053 - -126.947 ,	-1292.17 - -1292.17 ,	0x24000a ,	0x38e ],
-[3 ,	-2 ,	438.426 - 562.272 ,	-134.356 - -126.693 ,	-1293.13 - -1293.13 ,	0x24000a ,	0x38f ],
-[3 ,	-2 ,	337.464 - 457.959 ,	-63.431 - -53.6392 ,	-1317.63 - -1317.63 ,	0x240002 ,	0x390 ],
-[3 ,	-2 ,	338.67 - 456.743 ,	-63.0543 - -53.9457 ,	-1316.67 - -1316.67 ,	0x240002 ,	0x391 ],
-[3 ,	-2 ,	275.871 - 335.158 ,	-67.5543 - -58.4457 ,	-1292.17 - -1292.17 ,	0x240003 ,	0x392 ],
-[3 ,	-2 ,	274.929 - 336.103 ,	-67.7797 - -58.2325 ,	-1293.13 - -1293.13 ,	0x240003 ,	0x393 ],
-[3 ,	-2 ,	439.61 - 561.079 ,	-127.13 - -120.024 ,	-1286.67 - -1286.67 ,	0x24000a ,	0x394 ],
-[3 ,	-2 ,	438.426 - 562.272 ,	-127.433 - -119.77 ,	-1287.63 - -1287.63 ,	0x24000a ,	0x395 ],
-[3 ,	-2 ,	337.464 - 457.959 ,	-54.431 - -44.6392 ,	-1323.13 - -1323.13 ,	0x240002 ,	0x396 ],
-[3 ,	-2 ,	338.67 - 456.743 ,	-54.0543 - -44.9457 ,	-1322.17 - -1322.17 ,	0x240002 ,	0x397 ],
-[3 ,	-2 ,	275.871 - 335.158 ,	-58.5543 - -49.4457 ,	-1286.67 - -1286.67 ,	0x240003 ,	0x398 ],
-[3 ,	-2 ,	274.929 - 336.103 ,	-58.7797 - -49.2325 ,	-1287.63 - -1287.63 ,	0x240003 ,	0x399 ],
-[3 ,	-2 ,	439.61 - 561.079 ,	-120.207 - -113.101 ,	-1292.17 - -1292.17 ,	0x24000a ,	0x39a ],
-[3 ,	-2 ,	438.426 - 562.272 ,	-120.51 - -112.847 ,	-1293.13 - -1293.13 ,	0x24000a ,	0x39b ],
-[3 ,	-2 ,	337.464 - 457.959 ,	-45.431 - -35.6392 ,	-1317.63 - -1317.63 ,	0x240002 ,	0x39c ],
-[3 ,	-2 ,	338.67 - 456.743 ,	-45.0543 - -35.9457 ,	-1316.67 - -1316.67 ,	0x240002 ,	0x39d ],
-[3 ,	-2 ,	275.871 - 335.158 ,	-49.5543 - -40.4457 ,	-1292.17 - -1292.17 ,	0x240003 ,	0x39e ],
-[3 ,	-2 ,	274.929 - 336.103 ,	-49.7797 - -40.2325 ,	-1293.13 - -1293.13 ,	0x240003 ,	0x39f ],
-[3 ,	-2 ,	439.61 - 561.079 ,	-113.284 - -106.178 ,	-1286.67 - -1286.67 ,	0x24000a ,	0x3a0 ],
-[3 ,	-2 ,	438.426 - 562.272 ,	-113.586 - -105.924 ,	-1287.63 - -1287.63 ,	0x24000a ,	0x3a1 ],
-[3 ,	-2 ,	337.464 - 457.959 ,	-36.431 - -26.6392 ,	-1323.13 - -1323.13 ,	0x240002 ,	0x3a2 ],
-[3 ,	-2 ,	338.67 - 456.743 ,	-36.0543 - -26.9457 ,	-1322.17 - -1322.17 ,	0x240002 ,	0x3a3 ],
-[3 ,	-2 ,	275.871 - 335.158 ,	-40.5543 - -31.4457 ,	-1286.67 - -1286.67 ,	0x240003 ,	0x3a4 ],
-[3 ,	-2 ,	274.929 - 336.103 ,	-40.7797 - -31.2325 ,	-1287.63 - -1287.63 ,	0x240003 ,	0x3a5 ],
-[3 ,	-2 ,	439.61 - 561.079 ,	-106.361 - -99.2545 ,	-1292.17 - -1292.17 ,	0x24000a ,	0x3a6 ],
-[3 ,	-2 ,	438.426 - 562.272 ,	-106.663 - -99.0006 ,	-1293.13 - -1293.13 ,	0x24000a ,	0x3a7 ],
-[3 ,	-2 ,	337.464 - 457.959 ,	-27.431 - -17.6392 ,	-1317.63 - -1317.63 ,	0x240002 ,	0x3a8 ],
-[3 ,	-2 ,	338.67 - 456.743 ,	-27.0543 - -17.9457 ,	-1316.67 - -1316.67 ,	0x240002 ,	0x3a9 ],
-[3 ,	-2 ,	275.871 - 335.158 ,	-31.5543 - -22.4457 ,	-1292.17 - -1292.17 ,	0x240003 ,	0x3aa ],
-[3 ,	-2 ,	274.929 - 336.103 ,	-31.7797 - -22.2325 ,	-1293.13 - -1293.13 ,	0x240003 ,	0x3ab ],
-[3 ,	-2 ,	439.61 - 561.079 ,	-99.4379 - -92.3314 ,	-1286.67 - -1286.67 ,	0x24000a ,	0x3ac ],
-[3 ,	-2 ,	438.426 - 562.272 ,	-99.7403 - -92.0775 ,	-1287.63 - -1287.63 ,	0x24000a ,	0x3ad ],
-[3 ,	-2 ,	337.464 - 457.959 ,	-18.431 - -8.63923 ,	-1323.13 - -1323.13 ,	0x240002 ,	0x3ae ],
-[3 ,	-2 ,	338.67 - 456.743 ,	-18.0543 - -8.94567 ,	-1322.17 - -1322.17 ,	0x240002 ,	0x3af ],
-[3 ,	-2 ,	275.871 - 335.158 ,	-22.5543 - -13.4457 ,	-1286.67 - -1286.67 ,	0x240003 ,	0x3b0 ],
-[3 ,	-2 ,	274.929 - 336.103 ,	-22.7797 - -13.2325 ,	-1287.63 - -1287.63 ,	0x240003 ,	0x3b1 ],
-[3 ,	-2 ,	439.61 - 561.079 ,	-92.5148 - -85.4083 ,	-1292.17 - -1292.17 ,	0x240001 ,	0x3b2 ],
-[3 ,	-2 ,	438.426 - 562.272 ,	-92.8172 - -85.1544 ,	-1293.13 - -1293.13 ,	0x240001 ,	0x3b3 ],
-[3 ,	-2 ,	337.464 - 457.959 ,	-9.43105 - 0.360774 ,	-1317.63 - -1317.63 ,	0x240002 ,	0x3b4 ],
-[3 ,	-2 ,	338.67 - 456.743 ,	-9.05433 - 0.0543269 ,	-1316.67 - -1316.67 ,	0x240002 ,	0x3b5 ],
-[3 ,	-2 ,	275.871 - 335.158 ,	-13.5543 - -4.44567 ,	-1292.17 - -1292.17 ,	0x240003 ,	0x3b6 ],
-[3 ,	-2 ,	274.929 - 336.103 ,	-13.7797 - -4.23253 ,	-1293.13 - -1293.13 ,	0x240003 ,	0x3b7 ],
-[3 ,	-2 ,	439.61 - 561.079 ,	-85.5918 - -78.4852 ,	-1286.67 - -1286.67 ,	0x240001 ,	0x3b8 ],
-[3 ,	-2 ,	438.426 - 562.272 ,	-85.8942 - -78.2313 ,	-1287.63 - -1287.63 ,	0x240001 ,	0x3b9 ],
-[3 ,	-2 ,	439.61 - 561.079 ,	-78.6687 - -71.5622 ,	-1292.17 - -1292.17 ,	0x240001 ,	0x3ba ],
-[3 ,	-2 ,	438.426 - 562.272 ,	-78.9711 - -71.3083 ,	-1293.13 - -1293.13 ,	0x240001 ,	0x3bb ],
-[3 ,	-2 ,	439.61 - 561.079 ,	-71.7456 - -64.6391 ,	-1286.67 - -1286.67 ,	0x240001 ,	0x3bc ],
-[3 ,	-2 ,	438.426 - 562.272 ,	-72.048 - -64.3852 ,	-1287.63 - -1287.63 ,	0x240001 ,	0x3bd ],
-[3 ,	-2 ,	439.61 - 561.079 ,	-64.8225 - -57.716 ,	-1292.17 - -1292.17 ,	0x240001 ,	0x3be ],
-[3 ,	-2 ,	438.426 - 562.272 ,	-65.1249 - -57.4621 ,	-1293.13 - -1293.13 ,	0x240001 ,	0x3bf ],
-[3 ,	-2 ,	439.61 - 561.079 ,	-57.8994 - -50.7929 ,	-1286.67 - -1286.67 ,	0x240001 ,	0x3c0 ],
-[3 ,	-2 ,	438.426 - 562.272 ,	-58.2019 - -50.539 ,	-1287.63 - -1287.63 ,	0x240001 ,	0x3c1 ],
-[3 ,	-2 ,	439.61 - 561.079 ,	-50.9764 - -43.8699 ,	-1292.17 - -1292.17 ,	0x240002 ,	0x3c2 ],
-[3 ,	-2 ,	438.426 - 562.272 ,	-51.2788 - -43.6159 ,	-1293.13 - -1293.13 ,	0x240002 ,	0x3c3 ],
-[3 ,	-2 ,	439.61 - 561.079 ,	-44.0533 - -36.9468 ,	-1286.67 - -1286.67 ,	0x240001 ,	0x3c4 ],
-[3 ,	-2 ,	438.426 - 562.272 ,	-44.3557 - -36.6929 ,	-1287.63 - -1287.63 ,	0x240001 ,	0x3c5 ],
-[3 ,	-2 ,	439.61 - 561.079 ,	-37.1302 - -30.0237 ,	-1292.17 - -1292.17 ,	0x240001 ,	0x3c6 ],
-[3 ,	-2 ,	438.426 - 562.272 ,	-37.4326 - -29.7698 ,	-1293.13 - -1293.13 ,	0x240001 ,	0x3c7 ],
-[3 ,	-2 ,	439.61 - 561.079 ,	-30.2071 - -23.1006 ,	-1286.67 - -1286.67 ,	0x240001 ,	0x3c8 ],
-[3 ,	-2 ,	438.426 - 562.272 ,	-30.5096 - -22.8467 ,	-1287.63 - -1287.63 ,	0x240001 ,	0x3c9 ],
-[3 ,	-2 ,	439.61 - 561.079 ,	-23.2841 - -16.1776 ,	-1292.17 - -1292.17 ,	0x240001 ,	0x3ca ],
-[3 ,	-2 ,	438.426 - 562.272 ,	-23.5865 - -15.9236 ,	-1293.13 - -1293.13 ,	0x240001 ,	0x3cb ],
-[3 ,	-2 ,	439.61 - 561.079 ,	-16.361 - -9.25448 ,	-1286.67 - -1286.67 ,	0x240001 ,	0x3cc ],
-[3 ,	-2 ,	438.426 - 562.272 ,	-16.6634 - -9.00056 ,	-1287.63 - -1287.63 ,	0x240001 ,	0x3cd ],
-[3 ,	-2 ,	439.61 - 561.079 ,	-9.43791 - -2.3314 ,	-1292.17 - -1292.17 ,	0x240001 ,	0x3ce ],
-[3 ,	-2 ,	438.426 - 562.272 ,	-9.74032 - -2.07748 ,	-1293.13 - -1293.13 ,	0x240001 ,	0x3cf ],
-[4 ,	-2 ,	438.426 - 562.272 ,	-2.76875 - 4.89409 ,	-1386.47 - -1386.47 ,	0x240101 ,	0x3d0 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	-2.51483 - 4.59168 ,	-1387.43 - -1387.43 ,	0x240101 ,	0x3d1 ],
-[4 ,	-2 ,	338.67 - 456.743 ,	-0.0543269 - 9.05433 ,	-1422.93 - -1422.93 ,	0x240102 ,	0x3d2 ],
-[4 ,	-2 ,	337.464 - 457.959 ,	-0.360774 - 9.43105 ,	-1421.97 - -1421.97 ,	0x240102 ,	0x3d3 ],
-[4 ,	-2 ,	274.929 - 336.103 ,	-4.76747 - 4.7797 ,	-1386.47 - -1386.47 ,	0x240103 ,	0x3d4 ],
-[4 ,	-2 ,	275.871 - 335.158 ,	-4.55433 - 4.55433 ,	-1387.43 - -1387.43 ,	0x240103 ,	0x3d5 ],
-[4 ,	-2 ,	438.426 - 562.272 ,	4.15433 - 11.8172 ,	-1391.97 - -1391.97 ,	0x240101 ,	0x3d6 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	4.40824 - 11.5148 ,	-1392.93 - -1392.93 ,	0x240101 ,	0x3d7 ],
-[4 ,	-2 ,	338.67 - 456.743 ,	8.94567 - 18.0543 ,	-1417.43 - -1417.43 ,	0x240102 ,	0x3d8 ],
-[4 ,	-2 ,	337.464 - 457.959 ,	8.63923 - 18.431 ,	-1416.47 - -1416.47 ,	0x240102 ,	0x3d9 ],
-[4 ,	-2 ,	274.929 - 336.103 ,	4.23253 - 13.7797 ,	-1391.97 - -1391.97 ,	0x240103 ,	0x3da ],
-[4 ,	-2 ,	275.871 - 335.158 ,	4.44567 - 13.5543 ,	-1392.93 - -1392.93 ,	0x240103 ,	0x3db ],
-[4 ,	-2 ,	438.426 - 562.272 ,	11.0774 - 18.7402 ,	-1386.47 - -1386.47 ,	0x240101 ,	0x3dc ],
-[4 ,	-2 ,	439.61 - 561.079 ,	11.3313 - 18.4378 ,	-1387.43 - -1387.43 ,	0x240101 ,	0x3dd ],
-[4 ,	-2 ,	338.67 - 456.743 ,	17.9457 - 27.0543 ,	-1422.93 - -1422.93 ,	0x240102 ,	0x3de ],
-[4 ,	-2 ,	337.464 - 457.959 ,	17.6392 - 27.431 ,	-1421.97 - -1421.97 ,	0x240102 ,	0x3df ],
-[4 ,	-2 ,	274.929 - 336.103 ,	13.2325 - 22.7797 ,	-1386.47 - -1386.47 ,	0x240103 ,	0x3e0 ],
-[4 ,	-2 ,	275.871 - 335.158 ,	13.4457 - 22.5543 ,	-1387.43 - -1387.43 ,	0x240103 ,	0x3e1 ],
-[4 ,	-2 ,	438.426 - 562.272 ,	18.0005 - 25.6633 ,	-1391.97 - -1391.97 ,	0x240101 ,	0x3e2 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	18.2544 - 25.3609 ,	-1392.93 - -1392.93 ,	0x240101 ,	0x3e3 ],
-[4 ,	-2 ,	338.67 - 456.743 ,	26.9457 - 36.0543 ,	-1417.43 - -1417.43 ,	0x240102 ,	0x3e4 ],
-[4 ,	-2 ,	337.464 - 457.959 ,	26.6392 - 36.431 ,	-1416.47 - -1416.47 ,	0x240102 ,	0x3e5 ],
-[4 ,	-2 ,	274.929 - 336.103 ,	22.2325 - 31.7797 ,	-1391.97 - -1391.97 ,	0x240103 ,	0x3e6 ],
-[4 ,	-2 ,	275.871 - 335.158 ,	22.4457 - 31.5543 ,	-1392.93 - -1392.93 ,	0x240103 ,	0x3e7 ],
-[4 ,	-2 ,	438.426 - 562.272 ,	24.9236 - 32.5864 ,	-1386.47 - -1386.47 ,	0x240101 ,	0x3e8 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	25.1775 - 32.284 ,	-1387.43 - -1387.43 ,	0x240101 ,	0x3e9 ],
-[4 ,	-2 ,	338.67 - 456.743 ,	35.9457 - 45.0543 ,	-1422.93 - -1422.93 ,	0x240102 ,	0x3ea ],
-[4 ,	-2 ,	337.464 - 457.959 ,	35.6392 - 45.431 ,	-1421.97 - -1421.97 ,	0x240102 ,	0x3eb ],
-[4 ,	-2 ,	274.929 - 336.103 ,	31.2325 - 40.7797 ,	-1386.47 - -1386.47 ,	0x240103 ,	0x3ec ],
-[4 ,	-2 ,	275.871 - 335.158 ,	31.4457 - 40.5543 ,	-1387.43 - -1387.43 ,	0x240103 ,	0x3ed ],
-[4 ,	-2 ,	438.426 - 562.272 ,	31.8466 - 39.5095 ,	-1391.97 - -1391.97 ,	0x240101 ,	0x3ee ],
-[4 ,	-2 ,	439.61 - 561.079 ,	32.1006 - 39.2071 ,	-1392.93 - -1392.93 ,	0x240101 ,	0x3ef ],
-[4 ,	-2 ,	338.67 - 456.743 ,	44.9457 - 54.0543 ,	-1417.43 - -1417.43 ,	0x240102 ,	0x3f0 ],
-[4 ,	-2 ,	337.464 - 457.959 ,	44.6392 - 54.431 ,	-1416.47 - -1416.47 ,	0x240102 ,	0x3f1 ],
-[4 ,	-2 ,	274.929 - 336.103 ,	40.2325 - 49.7797 ,	-1391.97 - -1391.97 ,	0x240103 ,	0x3f2 ],
-[4 ,	-2 ,	275.871 - 335.158 ,	40.4457 - 49.5543 ,	-1392.93 - -1392.93 ,	0x240103 ,	0x3f3 ],
-[4 ,	-2 ,	438.426 - 562.272 ,	38.7697 - 46.4326 ,	-1386.47 - -1386.47 ,	0x240102 ,	0x3f4 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	39.0236 - 46.1301 ,	-1387.43 - -1387.43 ,	0x240102 ,	0x3f5 ],
-[4 ,	-2 ,	338.67 - 456.743 ,	53.9457 - 63.0543 ,	-1422.93 - -1422.93 ,	0x240102 ,	0x3f6 ],
-[4 ,	-2 ,	337.464 - 457.959 ,	53.6392 - 63.431 ,	-1421.97 - -1421.97 ,	0x240102 ,	0x3f7 ],
-[4 ,	-2 ,	274.929 - 336.103 ,	49.2325 - 58.7797 ,	-1386.47 - -1386.47 ,	0x240103 ,	0x3f8 ],
-[4 ,	-2 ,	275.871 - 335.158 ,	49.4457 - 58.5543 ,	-1387.43 - -1387.43 ,	0x240103 ,	0x3f9 ],
-[4 ,	-2 ,	438.426 - 562.272 ,	45.6928 - 53.3556 ,	-1391.97 - -1391.97 ,	0x240101 ,	0x3fa ],
-[4 ,	-2 ,	439.61 - 561.079 ,	45.9467 - 53.0532 ,	-1392.93 - -1392.93 ,	0x240101 ,	0x3fb ],
-[4 ,	-2 ,	338.67 - 456.743 ,	62.9457 - 72.0543 ,	-1417.43 - -1417.43 ,	0x240102 ,	0x3fc ],
-[4 ,	-2 ,	337.464 - 457.959 ,	62.6392 - 72.431 ,	-1416.47 - -1416.47 ,	0x240102 ,	0x3fd ],
-[4 ,	-2 ,	274.929 - 336.103 ,	58.2325 - 67.7797 ,	-1391.97 - -1391.97 ,	0x240103 ,	0x3fe ],
-[4 ,	-2 ,	275.871 - 335.158 ,	58.4457 - 67.5543 ,	-1392.93 - -1392.93 ,	0x240103 ,	0x3ff ],
-[4 ,	-2 ,	438.426 - 562.272 ,	52.6159 - 60.2787 ,	-1386.47 - -1386.47 ,	0x240101 ,	0x400 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	52.8698 - 59.9763 ,	-1387.43 - -1387.43 ,	0x240101 ,	0x401 ],
-[4 ,	-2 ,	338.67 - 456.743 ,	71.9457 - 81.0543 ,	-1422.93 - -1422.93 ,	0x240102 ,	0x402 ],
-[4 ,	-2 ,	337.464 - 457.959 ,	71.6392 - 81.431 ,	-1421.97 - -1421.97 ,	0x240102 ,	0x403 ],
-[4 ,	-2 ,	274.929 - 336.103 ,	67.2325 - 76.7797 ,	-1386.47 - -1386.47 ,	0x240103 ,	0x404 ],
-[4 ,	-2 ,	275.871 - 335.158 ,	67.4457 - 76.5543 ,	-1387.43 - -1387.43 ,	0x240103 ,	0x405 ],
-[4 ,	-2 ,	438.426 - 562.272 ,	59.5389 - 67.2018 ,	-1391.97 - -1391.97 ,	0x240101 ,	0x406 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	59.7929 - 66.8994 ,	-1392.93 - -1392.93 ,	0x240101 ,	0x407 ],
-[4 ,	-2 ,	338.67 - 456.743 ,	80.9457 - 90.0543 ,	-1417.43 - -1417.43 ,	0x240102 ,	0x408 ],
-[4 ,	-2 ,	337.464 - 457.959 ,	80.6392 - 90.431 ,	-1416.47 - -1416.47 ,	0x240102 ,	0x409 ],
-[4 ,	-2 ,	274.929 - 336.103 ,	76.2325 - 85.7797 ,	-1391.97 - -1391.97 ,	0x240103 ,	0x40a ],
-[4 ,	-2 ,	275.871 - 335.158 ,	76.4457 - 85.5543 ,	-1392.93 - -1392.93 ,	0x240103 ,	0x40b ],
-[4 ,	-2 ,	438.426 - 562.272 ,	66.462 - 74.1249 ,	-1386.47 - -1386.47 ,	0x240101 ,	0x40c ],
-[4 ,	-2 ,	439.61 - 561.079 ,	66.7159 - 73.8224 ,	-1387.43 - -1387.43 ,	0x240101 ,	0x40d ],
-[4 ,	-2 ,	338.67 - 456.743 ,	89.9457 - 99.0543 ,	-1422.93 - -1422.93 ,	0x240108 ,	0x40e ],
-[4 ,	-2 ,	337.464 - 457.959 ,	89.6392 - 99.431 ,	-1421.97 - -1421.97 ,	0x240108 ,	0x40f ],
-[4 ,	-2 ,	274.929 - 336.103 ,	85.2325 - 94.7797 ,	-1386.47 - -1386.47 ,	0x240107 ,	0x410 ],
-[4 ,	-2 ,	275.871 - 335.158 ,	85.4457 - 94.5543 ,	-1387.43 - -1387.43 ,	0x240107 ,	0x411 ],
-[4 ,	-2 ,	438.426 - 562.272 ,	73.3851 - 81.0479 ,	-1391.97 - -1391.97 ,	0x240101 ,	0x412 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	73.639 - 80.7455 ,	-1392.93 - -1392.93 ,	0x240101 ,	0x413 ],
-[4 ,	-2 ,	338.67 - 456.743 ,	98.9457 - 108.054 ,	-1417.43 - -1417.43 ,	0x240108 ,	0x414 ],
-[4 ,	-2 ,	337.464 - 457.959 ,	98.6392 - 108.431 ,	-1416.47 - -1416.47 ,	0x240108 ,	0x415 ],
-[4 ,	-2 ,	274.929 - 336.103 ,	94.2325 - 103.78 ,	-1391.97 - -1391.97 ,	0x240107 ,	0x416 ],
-[4 ,	-2 ,	275.871 - 335.158 ,	94.4457 - 103.554 ,	-1392.93 - -1392.93 ,	0x240107 ,	0x417 ],
-[4 ,	-2 ,	438.426 - 562.272 ,	80.3082 - 87.971 ,	-1386.47 - -1386.47 ,	0x240101 ,	0x418 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	80.5621 - 87.6686 ,	-1387.43 - -1387.43 ,	0x240101 ,	0x419 ],
-[4 ,	-2 ,	338.67 - 456.743 ,	107.946 - 117.054 ,	-1422.93 - -1422.93 ,	0x240108 ,	0x41a ],
-[4 ,	-2 ,	337.464 - 457.959 ,	107.639 - 117.431 ,	-1421.97 - -1421.97 ,	0x240108 ,	0x41b ],
-[4 ,	-2 ,	274.929 - 336.103 ,	103.233 - 112.78 ,	-1386.47 - -1386.47 ,	0x240107 ,	0x41c ],
-[4 ,	-2 ,	275.871 - 335.158 ,	103.446 - 112.554 ,	-1387.43 - -1387.43 ,	0x240107 ,	0x41d ],
-[4 ,	-2 ,	438.426 - 562.272 ,	87.2313 - 94.8941 ,	-1391.97 - -1391.97 ,	0x240109 ,	0x41e ],
-[4 ,	-2 ,	439.61 - 561.079 ,	87.4852 - 94.5917 ,	-1392.93 - -1392.93 ,	0x240109 ,	0x41f ],
-[4 ,	-2 ,	338.67 - 456.743 ,	116.946 - 126.054 ,	-1417.43 - -1417.43 ,	0x240108 ,	0x420 ],
-[4 ,	-2 ,	337.464 - 457.959 ,	116.639 - 126.431 ,	-1416.47 - -1416.47 ,	0x240108 ,	0x421 ],
-[4 ,	-2 ,	274.929 - 336.103 ,	112.233 - 121.78 ,	-1391.97 - -1391.97 ,	0x240107 ,	0x422 ],
-[4 ,	-2 ,	275.871 - 335.158 ,	112.446 - 121.554 ,	-1392.93 - -1392.93 ,	0x240107 ,	0x423 ],
-[4 ,	-2 ,	438.426 - 562.272 ,	94.1543 - 101.817 ,	-1386.47 - -1386.47 ,	0x240109 ,	0x424 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	94.4082 - 101.515 ,	-1387.43 - -1387.43 ,	0x240109 ,	0x425 ],
-[4 ,	-2 ,	338.67 - 456.743 ,	125.946 - 135.054 ,	-1422.93 - -1422.93 ,	0x240108 ,	0x426 ],
-[4 ,	-2 ,	337.464 - 457.959 ,	125.639 - 135.431 ,	-1421.97 - -1421.97 ,	0x240108 ,	0x427 ],
-[4 ,	-2 ,	274.929 - 336.103 ,	121.233 - 130.78 ,	-1386.47 - -1386.47 ,	0x240107 ,	0x428 ],
-[4 ,	-2 ,	275.871 - 335.158 ,	121.446 - 130.554 ,	-1387.43 - -1387.43 ,	0x240107 ,	0x429 ],
-[4 ,	-2 ,	438.426 - 562.272 ,	101.077 - 108.74 ,	-1391.97 - -1391.97 ,	0x240109 ,	0x42a ],
-[4 ,	-2 ,	439.61 - 561.079 ,	101.331 - 108.438 ,	-1392.93 - -1392.93 ,	0x240109 ,	0x42b ],
-[4 ,	-2 ,	338.67 - 456.743 ,	134.946 - 144.054 ,	-1417.43 - -1417.43 ,	0x240108 ,	0x42c ],
-[4 ,	-2 ,	337.464 - 457.959 ,	134.639 - 144.431 ,	-1416.47 - -1416.47 ,	0x240108 ,	0x42d ],
-[4 ,	-2 ,	274.929 - 336.103 ,	130.233 - 139.78 ,	-1391.97 - -1391.97 ,	0x240107 ,	0x42e ],
-[4 ,	-2 ,	275.871 - 335.158 ,	130.446 - 139.554 ,	-1392.93 - -1392.93 ,	0x240107 ,	0x42f ],
-[4 ,	-2 ,	438.426 - 562.272 ,	108 - 115.663 ,	-1386.47 - -1386.47 ,	0x240109 ,	0x430 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	108.254 - 115.361 ,	-1387.43 - -1387.43 ,	0x240109 ,	0x431 ],
-[4 ,	-2 ,	338.67 - 456.743 ,	143.946 - 153.054 ,	-1422.93 - -1422.93 ,	0x240108 ,	0x432 ],
-[4 ,	-2 ,	337.464 - 457.959 ,	143.639 - 153.431 ,	-1421.97 - -1421.97 ,	0x240108 ,	0x433 ],
-[4 ,	-2 ,	274.929 - 336.103 ,	139.233 - 148.78 ,	-1386.47 - -1386.47 ,	0x240107 ,	0x434 ],
-[4 ,	-2 ,	275.871 - 335.158 ,	139.446 - 148.554 ,	-1387.43 - -1387.43 ,	0x240107 ,	0x435 ],
-[4 ,	-2 ,	438.426 - 562.272 ,	114.924 - 122.586 ,	-1391.97 - -1391.97 ,	0x240109 ,	0x436 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	115.177 - 122.284 ,	-1392.93 - -1392.93 ,	0x240109 ,	0x437 ],
-[4 ,	-2 ,	338.67 - 456.743 ,	152.946 - 162.054 ,	-1417.43 - -1417.43 ,	0x240108 ,	0x438 ],
-[4 ,	-2 ,	337.464 - 457.959 ,	152.639 - 162.431 ,	-1416.47 - -1416.47 ,	0x240108 ,	0x439 ],
-[4 ,	-2 ,	274.929 - 336.103 ,	148.233 - 157.78 ,	-1391.97 - -1391.97 ,	0x240107 ,	0x43a ],
-[4 ,	-2 ,	275.871 - 335.158 ,	148.446 - 157.554 ,	-1392.93 - -1392.93 ,	0x240107 ,	0x43b ],
-[4 ,	-2 ,	438.426 - 562.272 ,	121.847 - 129.509 ,	-1386.47 - -1386.47 ,	0x240109 ,	0x43c ],
-[4 ,	-2 ,	439.61 - 561.079 ,	122.101 - 129.207 ,	-1387.43 - -1387.43 ,	0x240109 ,	0x43d ],
-[4 ,	-2 ,	338.67 - 456.743 ,	161.946 - 171.054 ,	-1422.93 - -1422.93 ,	0x240108 ,	0x43e ],
-[4 ,	-2 ,	337.464 - 457.959 ,	161.639 - 171.431 ,	-1421.97 - -1421.97 ,	0x240108 ,	0x43f ],
-[4 ,	-2 ,	274.929 - 336.103 ,	157.233 - 166.78 ,	-1386.47 - -1386.47 ,	0x240107 ,	0x440 ],
-[4 ,	-2 ,	275.871 - 335.158 ,	157.446 - 166.554 ,	-1387.43 - -1387.43 ,	0x240107 ,	0x441 ],
-[4 ,	-2 ,	438.426 - 562.272 ,	128.77 - 136.433 ,	-1391.97 - -1391.97 ,	0x240108 ,	0x442 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	129.024 - 136.13 ,	-1392.93 - -1392.93 ,	0x240108 ,	0x443 ],
-[4 ,	-2 ,	338.67 - 456.743 ,	170.946 - -179.946 ,	-1417.43 - -1417.43 ,	0x240108 ,	0x444 ],
-[4 ,	-2 ,	337.464 - 457.959 ,	170.639 - -179.569 ,	-1416.47 - -1416.47 ,	0x240108 ,	0x445 ],
-[4 ,	-2 ,	274.929 - 336.103 ,	166.233 - 175.78 ,	-1391.97 - -1391.97 ,	0x240107 ,	0x446 ],
-[4 ,	-2 ,	275.871 - 335.158 ,	166.446 - 175.554 ,	-1392.93 - -1392.93 ,	0x240107 ,	0x447 ],
-[4 ,	-2 ,	438.426 - 562.272 ,	135.693 - 143.356 ,	-1386.47 - -1386.47 ,	0x240109 ,	0x448 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	135.947 - 143.053 ,	-1387.43 - -1387.43 ,	0x240109 ,	0x449 ],
-[4 ,	-2 ,	338.67 - 456.743 ,	179.946 - -170.946 ,	-1422.93 - -1422.93 ,	0x240009 ,	0x44a ],
-[4 ,	-2 ,	337.464 - 457.959 ,	179.639 - -170.569 ,	-1421.97 - -1421.97 ,	0x240009 ,	0x44b ],
-[4 ,	-2 ,	274.929 - 336.103 ,	175.233 - -175.22 ,	-1386.47 - -1386.47 ,	0x240008 ,	0x44c ],
-[4 ,	-2 ,	275.871 - 335.158 ,	175.446 - -175.446 ,	-1387.43 - -1387.43 ,	0x240008 ,	0x44d ],
-[4 ,	-2 ,	438.426 - 562.272 ,	142.616 - 150.279 ,	-1391.97 - -1391.97 ,	0x240109 ,	0x44e ],
-[4 ,	-2 ,	439.61 - 561.079 ,	142.87 - 149.976 ,	-1392.93 - -1392.93 ,	0x240109 ,	0x44f ],
-[4 ,	-2 ,	338.67 - 456.743 ,	-171.054 - -161.946 ,	-1417.43 - -1417.43 ,	0x240009 ,	0x450 ],
-[4 ,	-2 ,	337.464 - 457.959 ,	-171.361 - -161.569 ,	-1416.47 - -1416.47 ,	0x240009 ,	0x451 ],
-[4 ,	-2 ,	274.929 - 336.103 ,	-175.767 - -166.22 ,	-1391.97 - -1391.97 ,	0x240008 ,	0x452 ],
-[4 ,	-2 ,	275.871 - 335.158 ,	-175.554 - -166.446 ,	-1392.93 - -1392.93 ,	0x240008 ,	0x453 ],
-[4 ,	-2 ,	438.426 - 562.272 ,	149.539 - 157.202 ,	-1386.47 - -1386.47 ,	0x240109 ,	0x454 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	149.793 - 156.899 ,	-1387.43 - -1387.43 ,	0x240109 ,	0x455 ],
-[4 ,	-2 ,	338.67 - 456.743 ,	-162.054 - -152.946 ,	-1422.93 - -1422.93 ,	0x240009 ,	0x456 ],
-[4 ,	-2 ,	337.464 - 457.959 ,	-162.361 - -152.569 ,	-1421.97 - -1421.97 ,	0x240009 ,	0x457 ],
-[4 ,	-2 ,	274.929 - 336.103 ,	-166.767 - -157.22 ,	-1386.47 - -1386.47 ,	0x240008 ,	0x458 ],
-[4 ,	-2 ,	275.871 - 335.158 ,	-166.554 - -157.446 ,	-1387.43 - -1387.43 ,	0x240008 ,	0x459 ],
-[4 ,	-2 ,	438.426 - 562.272 ,	156.462 - 164.125 ,	-1391.97 - -1391.97 ,	0x240109 ,	0x45a ],
-[4 ,	-2 ,	439.61 - 561.079 ,	156.716 - 163.822 ,	-1392.93 - -1392.93 ,	0x240109 ,	0x45b ],
-[4 ,	-2 ,	338.67 - 456.743 ,	-153.054 - -143.946 ,	-1417.43 - -1417.43 ,	0x240009 ,	0x45c ],
-[4 ,	-2 ,	337.464 - 457.959 ,	-153.361 - -143.569 ,	-1416.47 - -1416.47 ,	0x240009 ,	0x45d ],
-[4 ,	-2 ,	274.929 - 336.103 ,	-157.767 - -148.22 ,	-1391.97 - -1391.97 ,	0x240008 ,	0x45e ],
-[4 ,	-2 ,	275.871 - 335.158 ,	-157.554 - -148.446 ,	-1392.93 - -1392.93 ,	0x240008 ,	0x45f ],
-[4 ,	-2 ,	438.426 - 562.272 ,	163.385 - 171.048 ,	-1386.47 - -1386.47 ,	0x240109 ,	0x460 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	163.639 - 170.746 ,	-1387.43 - -1387.43 ,	0x240109 ,	0x461 ],
-[4 ,	-2 ,	338.67 - 456.743 ,	-144.054 - -134.946 ,	-1422.93 - -1422.93 ,	0x240009 ,	0x462 ],
-[4 ,	-2 ,	337.464 - 457.959 ,	-144.361 - -134.569 ,	-1421.97 - -1421.97 ,	0x240009 ,	0x463 ],
-[4 ,	-2 ,	274.929 - 336.103 ,	-148.767 - -139.22 ,	-1386.47 - -1386.47 ,	0x240008 ,	0x464 ],
-[4 ,	-2 ,	275.871 - 335.158 ,	-148.554 - -139.446 ,	-1387.43 - -1387.43 ,	0x240008 ,	0x465 ],
-[4 ,	-2 ,	438.426 - 562.272 ,	170.308 - 177.971 ,	-1391.97 - -1391.97 ,	0x240109 ,	0x466 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	170.562 - 177.669 ,	-1392.93 - -1392.93 ,	0x240109 ,	0x467 ],
-[4 ,	-2 ,	338.67 - 456.743 ,	-135.054 - -125.946 ,	-1417.43 - -1417.43 ,	0x240009 ,	0x468 ],
-[4 ,	-2 ,	337.464 - 457.959 ,	-135.361 - -125.569 ,	-1416.47 - -1416.47 ,	0x240009 ,	0x469 ],
-[4 ,	-2 ,	274.929 - 336.103 ,	-139.767 - -130.22 ,	-1391.97 - -1391.97 ,	0x240008 ,	0x46a ],
-[4 ,	-2 ,	275.871 - 335.158 ,	-139.554 - -130.446 ,	-1392.93 - -1392.93 ,	0x240008 ,	0x46b ],
-[4 ,	-2 ,	438.426 - 562.272 ,	177.231 - -175.106 ,	-1386.47 - -1386.47 ,	0x24000a ,	0x46c ],
-[4 ,	-2 ,	439.61 - 561.079 ,	177.485 - -175.408 ,	-1387.43 - -1387.43 ,	0x24000a ,	0x46d ],
-[4 ,	-2 ,	338.67 - 456.743 ,	-126.054 - -116.946 ,	-1422.93 - -1422.93 ,	0x240009 ,	0x46e ],
-[4 ,	-2 ,	337.464 - 457.959 ,	-126.361 - -116.569 ,	-1421.97 - -1421.97 ,	0x240009 ,	0x46f ],
-[4 ,	-2 ,	274.929 - 336.103 ,	-130.767 - -121.22 ,	-1386.47 - -1386.47 ,	0x240008 ,	0x470 ],
-[4 ,	-2 ,	275.871 - 335.158 ,	-130.554 - -121.446 ,	-1387.43 - -1387.43 ,	0x240008 ,	0x471 ],
-[4 ,	-2 ,	438.426 - 562.272 ,	-175.846 - -168.183 ,	-1391.97 - -1391.97 ,	0x24000a ,	0x472 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	-175.592 - -168.485 ,	-1392.93 - -1392.93 ,	0x24000a ,	0x473 ],
-[4 ,	-2 ,	338.67 - 456.743 ,	-117.054 - -107.946 ,	-1417.43 - -1417.43 ,	0x240009 ,	0x474 ],
-[4 ,	-2 ,	337.464 - 457.959 ,	-117.361 - -107.569 ,	-1416.47 - -1416.47 ,	0x240009 ,	0x475 ],
-[4 ,	-2 ,	274.929 - 336.103 ,	-121.767 - -112.22 ,	-1391.97 - -1391.97 ,	0x240008 ,	0x476 ],
-[4 ,	-2 ,	275.871 - 335.158 ,	-121.554 - -112.446 ,	-1392.93 - -1392.93 ,	0x240008 ,	0x477 ],
-[4 ,	-2 ,	438.426 - 562.272 ,	-168.923 - -161.26 ,	-1386.47 - -1386.47 ,	0x24000a ,	0x478 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	-168.669 - -161.562 ,	-1387.43 - -1387.43 ,	0x24000a ,	0x479 ],
-[4 ,	-2 ,	338.67 - 456.743 ,	-108.054 - -98.9457 ,	-1422.93 - -1422.93 ,	0x240009 ,	0x47a ],
-[4 ,	-2 ,	337.464 - 457.959 ,	-108.361 - -98.569 ,	-1421.97 - -1421.97 ,	0x240009 ,	0x47b ],
-[4 ,	-2 ,	274.929 - 336.103 ,	-112.767 - -103.22 ,	-1386.47 - -1386.47 ,	0x240008 ,	0x47c ],
-[4 ,	-2 ,	275.871 - 335.158 ,	-112.554 - -103.446 ,	-1387.43 - -1387.43 ,	0x240008 ,	0x47d ],
-[4 ,	-2 ,	438.426 - 562.272 ,	-162 - -154.337 ,	-1391.97 - -1391.97 ,	0x24000a ,	0x47e ],
-[4 ,	-2 ,	439.61 - 561.079 ,	-161.746 - -154.639 ,	-1392.93 - -1392.93 ,	0x24000a ,	0x47f ],
-[4 ,	-2 ,	338.67 - 456.743 ,	-99.0543 - -89.9457 ,	-1417.43 - -1417.43 ,	0x240009 ,	0x480 ],
-[4 ,	-2 ,	337.464 - 457.959 ,	-99.3608 - -89.569 ,	-1416.47 - -1416.47 ,	0x240009 ,	0x481 ],
-[4 ,	-2 ,	274.929 - 336.103 ,	-103.767 - -94.2203 ,	-1391.97 - -1391.97 ,	0x240008 ,	0x482 ],
-[4 ,	-2 ,	275.871 - 335.158 ,	-103.554 - -94.4457 ,	-1392.93 - -1392.93 ,	0x240008 ,	0x483 ],
-[4 ,	-2 ,	438.426 - 562.272 ,	-155.076 - -147.414 ,	-1386.47 - -1386.47 ,	0x24000a ,	0x484 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	-154.823 - -147.716 ,	-1387.43 - -1387.43 ,	0x24000a ,	0x485 ],
-[4 ,	-2 ,	338.67 - 456.743 ,	-90.0543 - -80.9457 ,	-1422.93 - -1422.93 ,	0x240002 ,	0x486 ],
-[4 ,	-2 ,	337.464 - 457.959 ,	-90.3608 - -80.569 ,	-1421.97 - -1421.97 ,	0x240002 ,	0x487 ],
-[4 ,	-2 ,	274.929 - 336.103 ,	-94.7675 - -85.2203 ,	-1386.47 - -1386.47 ,	0x240003 ,	0x488 ],
-[4 ,	-2 ,	275.871 - 335.158 ,	-94.5543 - -85.4457 ,	-1387.43 - -1387.43 ,	0x240003 ,	0x489 ],
-[4 ,	-2 ,	438.426 - 562.272 ,	-148.153 - -140.491 ,	-1391.97 - -1391.97 ,	0x24000a ,	0x48a ],
-[4 ,	-2 ,	439.61 - 561.079 ,	-147.899 - -140.793 ,	-1392.93 - -1392.93 ,	0x24000a ,	0x48b ],
-[4 ,	-2 ,	338.67 - 456.743 ,	-81.0543 - -71.9457 ,	-1417.43 - -1417.43 ,	0x240002 ,	0x48c ],
-[4 ,	-2 ,	337.464 - 457.959 ,	-81.3608 - -71.569 ,	-1416.47 - -1416.47 ,	0x240002 ,	0x48d ],
-[4 ,	-2 ,	274.929 - 336.103 ,	-85.7675 - -76.2203 ,	-1391.97 - -1391.97 ,	0x240003 ,	0x48e ],
-[4 ,	-2 ,	275.871 - 335.158 ,	-85.5543 - -76.4457 ,	-1392.93 - -1392.93 ,	0x240003 ,	0x48f ],
-[4 ,	-2 ,	438.426 - 562.272 ,	-141.23 - -133.567 ,	-1386.47 - -1386.47 ,	0x240009 ,	0x490 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	-140.976 - -133.87 ,	-1387.43 - -1387.43 ,	0x240009 ,	0x491 ],
-[4 ,	-2 ,	338.67 - 456.743 ,	-72.0543 - -62.9457 ,	-1422.93 - -1422.93 ,	0x240002 ,	0x492 ],
-[4 ,	-2 ,	337.464 - 457.959 ,	-72.3608 - -62.569 ,	-1421.97 - -1421.97 ,	0x240002 ,	0x493 ],
-[4 ,	-2 ,	274.929 - 336.103 ,	-76.7675 - -67.2203 ,	-1386.47 - -1386.47 ,	0x240003 ,	0x494 ],
-[4 ,	-2 ,	275.871 - 335.158 ,	-76.5543 - -67.4457 ,	-1387.43 - -1387.43 ,	0x240003 ,	0x495 ],
-[4 ,	-2 ,	438.426 - 562.272 ,	-134.307 - -126.644 ,	-1391.97 - -1391.97 ,	0x24000a ,	0x496 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	-134.053 - -126.947 ,	-1392.93 - -1392.93 ,	0x24000a ,	0x497 ],
-[4 ,	-2 ,	338.67 - 456.743 ,	-63.0543 - -53.9457 ,	-1417.43 - -1417.43 ,	0x240002 ,	0x498 ],
-[4 ,	-2 ,	337.464 - 457.959 ,	-63.3608 - -53.569 ,	-1416.47 - -1416.47 ,	0x240002 ,	0x499 ],
-[4 ,	-2 ,	274.929 - 336.103 ,	-67.7675 - -58.2203 ,	-1391.97 - -1391.97 ,	0x240003 ,	0x49a ],
-[4 ,	-2 ,	275.871 - 335.158 ,	-67.5543 - -58.4457 ,	-1392.93 - -1392.93 ,	0x240003 ,	0x49b ],
-[4 ,	-2 ,	438.426 - 562.272 ,	-127.384 - -119.721 ,	-1386.47 - -1386.47 ,	0x24000a ,	0x49c ],
-[4 ,	-2 ,	439.61 - 561.079 ,	-127.13 - -120.024 ,	-1387.43 - -1387.43 ,	0x24000a ,	0x49d ],
-[4 ,	-2 ,	338.67 - 456.743 ,	-54.0543 - -44.9457 ,	-1422.93 - -1422.93 ,	0x240002 ,	0x49e ],
-[4 ,	-2 ,	337.464 - 457.959 ,	-54.3608 - -44.569 ,	-1421.97 - -1421.97 ,	0x240002 ,	0x49f ],
-[4 ,	-2 ,	274.929 - 336.103 ,	-58.7675 - -49.2203 ,	-1386.47 - -1386.47 ,	0x240003 ,	0x4a0 ],
-[4 ,	-2 ,	275.871 - 335.158 ,	-58.5543 - -49.4457 ,	-1387.43 - -1387.43 ,	0x240003 ,	0x4a1 ],
-[4 ,	-2 ,	438.426 - 562.272 ,	-120.461 - -112.798 ,	-1391.97 - -1391.97 ,	0x24000a ,	0x4a2 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	-120.207 - -113.101 ,	-1392.93 - -1392.93 ,	0x24000a ,	0x4a3 ],
-[4 ,	-2 ,	338.67 - 456.743 ,	-45.0543 - -35.9457 ,	-1417.43 - -1417.43 ,	0x240002 ,	0x4a4 ],
-[4 ,	-2 ,	337.464 - 457.959 ,	-45.3608 - -35.569 ,	-1416.47 - -1416.47 ,	0x240002 ,	0x4a5 ],
-[4 ,	-2 ,	274.929 - 336.103 ,	-49.7675 - -40.2203 ,	-1391.97 - -1391.97 ,	0x240003 ,	0x4a6 ],
-[4 ,	-2 ,	275.871 - 335.158 ,	-49.5543 - -40.4457 ,	-1392.93 - -1392.93 ,	0x240003 ,	0x4a7 ],
-[4 ,	-2 ,	438.426 - 562.272 ,	-113.538 - -105.875 ,	-1386.47 - -1386.47 ,	0x24000a ,	0x4a8 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	-113.284 - -106.178 ,	-1387.43 - -1387.43 ,	0x24000a ,	0x4a9 ],
-[4 ,	-2 ,	338.67 - 456.743 ,	-36.0543 - -26.9457 ,	-1422.93 - -1422.93 ,	0x240002 ,	0x4aa ],
-[4 ,	-2 ,	337.464 - 457.959 ,	-36.3608 - -26.569 ,	-1421.97 - -1421.97 ,	0x240002 ,	0x4ab ],
-[4 ,	-2 ,	274.929 - 336.103 ,	-40.7675 - -31.2203 ,	-1386.47 - -1386.47 ,	0x240003 ,	0x4ac ],
-[4 ,	-2 ,	275.871 - 335.158 ,	-40.5543 - -31.4457 ,	-1387.43 - -1387.43 ,	0x240003 ,	0x4ad ],
-[4 ,	-2 ,	438.426 - 562.272 ,	-106.615 - -98.9521 ,	-1391.97 - -1391.97 ,	0x24000a ,	0x4ae ],
-[4 ,	-2 ,	439.61 - 561.079 ,	-106.361 - -99.2545 ,	-1392.93 - -1392.93 ,	0x24000a ,	0x4af ],
-[4 ,	-2 ,	338.67 - 456.743 ,	-27.0543 - -17.9457 ,	-1417.43 - -1417.43 ,	0x240002 ,	0x4b0 ],
-[4 ,	-2 ,	337.464 - 457.959 ,	-27.3608 - -17.569 ,	-1416.47 - -1416.47 ,	0x240002 ,	0x4b1 ],
-[4 ,	-2 ,	274.929 - 336.103 ,	-31.7675 - -22.2203 ,	-1391.97 - -1391.97 ,	0x240003 ,	0x4b2 ],
-[4 ,	-2 ,	275.871 - 335.158 ,	-31.5543 - -22.4457 ,	-1392.93 - -1392.93 ,	0x240003 ,	0x4b3 ],
-[4 ,	-2 ,	438.426 - 562.272 ,	-99.6918 - -92.029 ,	-1386.47 - -1386.47 ,	0x24000a ,	0x4b4 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	-99.4379 - -92.3314 ,	-1387.43 - -1387.43 ,	0x24000a ,	0x4b5 ],
-[4 ,	-2 ,	338.67 - 456.743 ,	-18.0543 - -8.94567 ,	-1422.93 - -1422.93 ,	0x240002 ,	0x4b6 ],
-[4 ,	-2 ,	337.464 - 457.959 ,	-18.3608 - -8.56895 ,	-1421.97 - -1421.97 ,	0x240002 ,	0x4b7 ],
-[4 ,	-2 ,	274.929 - 336.103 ,	-22.7675 - -13.2203 ,	-1386.47 - -1386.47 ,	0x240003 ,	0x4b8 ],
-[4 ,	-2 ,	275.871 - 335.158 ,	-22.5543 - -13.4457 ,	-1387.43 - -1387.43 ,	0x240003 ,	0x4b9 ],
-[4 ,	-2 ,	438.426 - 562.272 ,	-92.7687 - -85.1059 ,	-1391.97 - -1391.97 ,	0x240001 ,	0x4ba ],
-[4 ,	-2 ,	439.61 - 561.079 ,	-92.5148 - -85.4083 ,	-1392.93 - -1392.93 ,	0x240001 ,	0x4bb ],
-[4 ,	-2 ,	338.67 - 456.743 ,	-9.05433 - 0.0543269 ,	-1417.43 - -1417.43 ,	0x240002 ,	0x4bc ],
-[4 ,	-2 ,	337.464 - 457.959 ,	-9.36077 - 0.431048 ,	-1416.47 - -1416.47 ,	0x240002 ,	0x4bd ],
-[4 ,	-2 ,	274.929 - 336.103 ,	-13.7675 - -4.2203 ,	-1391.97 - -1391.97 ,	0x240003 ,	0x4be ],
-[4 ,	-2 ,	275.871 - 335.158 ,	-13.5543 - -4.44567 ,	-1392.93 - -1392.93 ,	0x240003 ,	0x4bf ],
-[4 ,	-2 ,	438.426 - 562.272 ,	-85.8457 - -78.1828 ,	-1386.47 - -1386.47 ,	0x240001 ,	0x4c0 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	-85.5918 - -78.4852 ,	-1387.43 - -1387.43 ,	0x240001 ,	0x4c1 ],
-[4 ,	-2 ,	438.426 - 562.272 ,	-78.9226 - -71.2598 ,	-1391.97 - -1391.97 ,	0x240001 ,	0x4c2 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	-78.6687 - -71.5622 ,	-1392.93 - -1392.93 ,	0x240001 ,	0x4c3 ],
-[4 ,	-2 ,	438.426 - 562.272 ,	-71.9995 - -64.3367 ,	-1386.47 - -1386.47 ,	0x240001 ,	0x4c4 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	-71.7456 - -64.6391 ,	-1387.43 - -1387.43 ,	0x240001 ,	0x4c5 ],
-[4 ,	-2 ,	438.426 - 562.272 ,	-65.0764 - -57.4136 ,	-1391.97 - -1391.97 ,	0x240001 ,	0x4c6 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	-64.8225 - -57.716 ,	-1392.93 - -1392.93 ,	0x240001 ,	0x4c7 ],
-[4 ,	-2 ,	438.426 - 562.272 ,	-58.1534 - -50.4905 ,	-1386.47 - -1386.47 ,	0x240001 ,	0x4c8 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	-57.8994 - -50.7929 ,	-1387.43 - -1387.43 ,	0x240001 ,	0x4c9 ],
-[4 ,	-2 ,	438.426 - 562.272 ,	-51.2303 - -43.5674 ,	-1391.97 - -1391.97 ,	0x240002 ,	0x4ca ],
-[4 ,	-2 ,	439.61 - 561.079 ,	-50.9764 - -43.8699 ,	-1392.93 - -1392.93 ,	0x240002 ,	0x4cb ],
-[4 ,	-2 ,	438.426 - 562.272 ,	-44.3072 - -36.6444 ,	-1386.47 - -1386.47 ,	0x240001 ,	0x4cc ],
-[4 ,	-2 ,	439.61 - 561.079 ,	-44.0533 - -36.9468 ,	-1387.43 - -1387.43 ,	0x240001 ,	0x4cd ],
-[4 ,	-2 ,	438.426 - 562.272 ,	-37.3841 - -29.7213 ,	-1391.97 - -1391.97 ,	0x240001 ,	0x4ce ],
-[4 ,	-2 ,	439.61 - 561.079 ,	-37.1302 - -30.0237 ,	-1392.93 - -1392.93 ,	0x240001 ,	0x4cf ],
-[4 ,	-2 ,	438.426 - 562.272 ,	-30.4611 - -22.7982 ,	-1386.47 - -1386.47 ,	0x240001 ,	0x4d0 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	-30.2071 - -23.1006 ,	-1387.43 - -1387.43 ,	0x240001 ,	0x4d1 ],
-[4 ,	-2 ,	438.426 - 562.272 ,	-23.538 - -15.8751 ,	-1391.97 - -1391.97 ,	0x240001 ,	0x4d2 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	-23.2841 - -16.1776 ,	-1392.93 - -1392.93 ,	0x240001 ,	0x4d3 ],
-[4 ,	-2 ,	438.426 - 562.272 ,	-16.6149 - -8.95206 ,	-1386.47 - -1386.47 ,	0x240001 ,	0x4d4 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	-16.361 - -9.25448 ,	-1387.43 - -1387.43 ,	0x240001 ,	0x4d5 ],
-[4 ,	-2 ,	438.426 - 562.272 ,	-9.69183 - -2.02898 ,	-1391.97 - -1391.97 ,	0x240001 ,	0x4d6 ],
-[4 ,	-2 ,	439.61 - 561.079 ,	-9.43791 - -2.3314 ,	-1392.93 - -1392.93 ,	0x240001 ,	0x4d7 ],
-[5 ,	-2 ,	439.61 - 561.079 ,	-2.51483 - 4.59168 ,	-1758.17 - -1758.17 ,	0x240103 ,	0x4d8 ],
-[5 ,	-2 ,	438.426 - 562.272 ,	-2.81725 - 4.84559 ,	-1759.13 - -1759.13 ,	0x240103 ,	0x4d9 ],
-[5 ,	-2 ,	337.464 - 457.959 ,	-0.431048 - 9.36077 ,	-1794.63 - -1794.63 ,	0x240104 ,	0x4da ],
-[5 ,	-2 ,	338.67 - 456.743 ,	-0.0543269 - 9.05433 ,	-1793.67 - -1793.67 ,	0x240104 ,	0x4db ],
-[5 ,	-2 ,	275.871 - 335.158 ,	-4.55433 - 4.55433 ,	-1758.17 - -1758.17 ,	0x240104 ,	0x4dc ],
-[5 ,	-2 ,	274.929 - 336.103 ,	-4.7797 - 4.76747 ,	-1759.13 - -1759.13 ,	0x240104 ,	0x4dd ],
-[5 ,	-2 ,	439.61 - 561.079 ,	4.40824 - 11.5148 ,	-1763.67 - -1763.67 ,	0x240103 ,	0x4de ],
-[5 ,	-2 ,	438.426 - 562.272 ,	4.10583 - 11.7687 ,	-1764.63 - -1764.63 ,	0x240103 ,	0x4df ],
-[5 ,	-2 ,	337.464 - 457.959 ,	8.56895 - 18.3608 ,	-1789.13 - -1789.13 ,	0x240104 ,	0x4e0 ],
-[5 ,	-2 ,	338.67 - 456.743 ,	8.94567 - 18.0543 ,	-1788.17 - -1788.17 ,	0x240104 ,	0x4e1 ],
-[5 ,	-2 ,	275.871 - 335.158 ,	4.44567 - 13.5543 ,	-1763.67 - -1763.67 ,	0x240104 ,	0x4e2 ],
-[5 ,	-2 ,	274.929 - 336.103 ,	4.2203 - 13.7675 ,	-1764.63 - -1764.63 ,	0x240104 ,	0x4e3 ],
-[5 ,	-2 ,	439.61 - 561.079 ,	11.3313 - 18.4378 ,	-1758.17 - -1758.17 ,	0x240103 ,	0x4e4 ],
-[5 ,	-2 ,	438.426 - 562.272 ,	11.0289 - 18.6917 ,	-1759.13 - -1759.13 ,	0x240103 ,	0x4e5 ],
-[5 ,	-2 ,	337.464 - 457.959 ,	17.569 - 27.3608 ,	-1794.63 - -1794.63 ,	0x240104 ,	0x4e6 ],
-[5 ,	-2 ,	338.67 - 456.743 ,	17.9457 - 27.0543 ,	-1793.67 - -1793.67 ,	0x240104 ,	0x4e7 ],
-[5 ,	-2 ,	275.871 - 335.158 ,	13.4457 - 22.5543 ,	-1758.17 - -1758.17 ,	0x240104 ,	0x4e8 ],
-[5 ,	-2 ,	274.929 - 336.103 ,	13.2203 - 22.7675 ,	-1759.13 - -1759.13 ,	0x240104 ,	0x4e9 ],
-[5 ,	-2 ,	439.61 - 561.079 ,	18.2544 - 25.3609 ,	-1763.67 - -1763.67 ,	0x240103 ,	0x4ea ],
-[5 ,	-2 ,	438.426 - 562.272 ,	17.952 - 25.6148 ,	-1764.63 - -1764.63 ,	0x240103 ,	0x4eb ],
-[5 ,	-2 ,	337.464 - 457.959 ,	26.569 - 36.3608 ,	-1789.13 - -1789.13 ,	0x240104 ,	0x4ec ],
-[5 ,	-2 ,	338.67 - 456.743 ,	26.9457 - 36.0543 ,	-1788.17 - -1788.17 ,	0x240104 ,	0x4ed ],
-[5 ,	-2 ,	275.871 - 335.158 ,	22.4457 - 31.5543 ,	-1763.67 - -1763.67 ,	0x240104 ,	0x4ee ],
-[5 ,	-2 ,	274.929 - 336.103 ,	22.2203 - 31.7675 ,	-1764.63 - -1764.63 ,	0x240104 ,	0x4ef ],
-[5 ,	-2 ,	439.61 - 561.079 ,	25.1775 - 32.284 ,	-1758.17 - -1758.17 ,	0x240103 ,	0x4f0 ],
-[5 ,	-2 ,	438.426 - 562.272 ,	24.8751 - 32.5379 ,	-1759.13 - -1759.13 ,	0x240103 ,	0x4f1 ],
-[5 ,	-2 ,	337.464 - 457.959 ,	35.569 - 45.3608 ,	-1794.63 - -1794.63 ,	0x240104 ,	0x4f2 ],
-[5 ,	-2 ,	338.67 - 456.743 ,	35.9457 - 45.0543 ,	-1793.67 - -1793.67 ,	0x240104 ,	0x4f3 ],
-[5 ,	-2 ,	275.871 - 335.158 ,	31.4457 - 40.5543 ,	-1758.17 - -1758.17 ,	0x240104 ,	0x4f4 ],
-[5 ,	-2 ,	274.929 - 336.103 ,	31.2203 - 40.7675 ,	-1759.13 - -1759.13 ,	0x240104 ,	0x4f5 ],
-[5 ,	-2 ,	439.61 - 561.079 ,	32.1006 - 39.2071 ,	-1763.67 - -1763.67 ,	0x240103 ,	0x4f6 ],
-[5 ,	-2 ,	438.426 - 562.272 ,	31.7981 - 39.461 ,	-1764.63 - -1764.63 ,	0x240103 ,	0x4f7 ],
-[5 ,	-2 ,	337.464 - 457.959 ,	44.569 - 54.3608 ,	-1789.13 - -1789.13 ,	0x240104 ,	0x4f8 ],
-[5 ,	-2 ,	338.67 - 456.743 ,	44.9457 - 54.0543 ,	-1788.17 - -1788.17 ,	0x240104 ,	0x4f9 ],
-[5 ,	-2 ,	275.871 - 335.158 ,	40.4457 - 49.5543 ,	-1763.67 - -1763.67 ,	0x240104 ,	0x4fa ],
-[5 ,	-2 ,	274.929 - 336.103 ,	40.2203 - 49.7675 ,	-1764.63 - -1764.63 ,	0x240104 ,	0x4fb ],
-[5 ,	-2 ,	439.61 - 561.079 ,	39.0236 - 46.1301 ,	-1758.17 - -1758.17 ,	0x240104 ,	0x4fc ],
-[5 ,	-2 ,	438.426 - 562.272 ,	38.7212 - 46.3841 ,	-1759.13 - -1759.13 ,	0x240104 ,	0x4fd ],
-[5 ,	-2 ,	337.464 - 457.959 ,	53.569 - 63.3608 ,	-1794.63 - -1794.63 ,	0x240104 ,	0x4fe ],
-[5 ,	-2 ,	338.67 - 456.743 ,	53.9457 - 63.0543 ,	-1793.67 - -1793.67 ,	0x240104 ,	0x4ff ],
-[5 ,	-2 ,	275.871 - 335.158 ,	49.4457 - 58.5543 ,	-1758.17 - -1758.17 ,	0x240104 ,	0x500 ],
-[5 ,	-2 ,	274.929 - 336.103 ,	49.2203 - 58.7675 ,	-1759.13 - -1759.13 ,	0x240104 ,	0x501 ],
-[5 ,	-2 ,	439.61 - 561.079 ,	45.9467 - 53.0532 ,	-1763.67 - -1763.67 ,	0x240103 ,	0x502 ],
-[5 ,	-2 ,	438.426 - 562.272 ,	45.6443 - 53.3071 ,	-1764.63 - -1764.63 ,	0x240103 ,	0x503 ],
-[5 ,	-2 ,	337.464 - 457.959 ,	62.569 - 72.3608 ,	-1789.13 - -1789.13 ,	0x240104 ,	0x504 ],
-[5 ,	-2 ,	338.67 - 456.743 ,	62.9457 - 72.0543 ,	-1788.17 - -1788.17 ,	0x240104 ,	0x505 ],
-[5 ,	-2 ,	275.871 - 335.158 ,	58.4457 - 67.5543 ,	-1763.67 - -1763.67 ,	0x240104 ,	0x506 ],
-[5 ,	-2 ,	274.929 - 336.103 ,	58.2203 - 67.7675 ,	-1764.63 - -1764.63 ,	0x240104 ,	0x507 ],
-[5 ,	-2 ,	439.61 - 561.079 ,	52.8698 - 59.9763 ,	-1758.17 - -1758.17 ,	0x240103 ,	0x508 ],
-[5 ,	-2 ,	438.426 - 562.272 ,	52.5674 - 60.2302 ,	-1759.13 - -1759.13 ,	0x240103 ,	0x509 ],
-[5 ,	-2 ,	337.464 - 457.959 ,	71.569 - 81.3608 ,	-1794.63 - -1794.63 ,	0x240104 ,	0x50a ],
-[5 ,	-2 ,	338.67 - 456.743 ,	71.9457 - 81.0543 ,	-1793.67 - -1793.67 ,	0x240104 ,	0x50b ],
-[5 ,	-2 ,	275.871 - 335.158 ,	67.4457 - 76.5543 ,	-1758.17 - -1758.17 ,	0x240104 ,	0x50c ],
-[5 ,	-2 ,	274.929 - 336.103 ,	67.2203 - 76.7675 ,	-1759.13 - -1759.13 ,	0x240104 ,	0x50d ],
-[5 ,	-2 ,	439.61 - 561.079 ,	59.7929 - 66.8994 ,	-1763.67 - -1763.67 ,	0x240103 ,	0x50e ],
-[5 ,	-2 ,	438.426 - 562.272 ,	59.4904 - 67.1533 ,	-1764.63 - -1764.63 ,	0x240103 ,	0x50f ],
-[5 ,	-2 ,	337.464 - 457.959 ,	80.569 - 90.3608 ,	-1789.13 - -1789.13 ,	0x240104 ,	0x510 ],
-[5 ,	-2 ,	338.67 - 456.743 ,	80.9457 - 90.0543 ,	-1788.17 - -1788.17 ,	0x240104 ,	0x511 ],
-[5 ,	-2 ,	275.871 - 335.158 ,	76.4457 - 85.5543 ,	-1763.67 - -1763.67 ,	0x240104 ,	0x512 ],
-[5 ,	-2 ,	274.929 - 336.103 ,	76.2203 - 85.7675 ,	-1764.63 - -1764.63 ,	0x240104 ,	0x513 ],
-[5 ,	-2 ,	439.61 - 561.079 ,	66.7159 - 73.8224 ,	-1758.17 - -1758.17 ,	0x240103 ,	0x514 ],
-[5 ,	-2 ,	438.426 - 562.272 ,	66.4135 - 74.0764 ,	-1759.13 - -1759.13 ,	0x240103 ,	0x515 ],
-[5 ,	-2 ,	337.464 - 457.959 ,	89.569 - 99.3608 ,	-1794.63 - -1794.63 ,	0x240106 ,	0x516 ],
-[5 ,	-2 ,	338.67 - 456.743 ,	89.9457 - 99.0543 ,	-1793.67 - -1793.67 ,	0x240106 ,	0x517 ],
-[5 ,	-2 ,	275.871 - 335.158 ,	85.4457 - 94.5543 ,	-1758.17 - -1758.17 ,	0x240106 ,	0x518 ],
-[5 ,	-2 ,	274.929 - 336.103 ,	85.2203 - 94.7675 ,	-1759.13 - -1759.13 ,	0x240106 ,	0x519 ],
-[5 ,	-2 ,	439.61 - 561.079 ,	73.639 - 80.7455 ,	-1763.67 - -1763.67 ,	0x240103 ,	0x51a ],
-[5 ,	-2 ,	438.426 - 562.272 ,	73.3366 - 80.9994 ,	-1764.63 - -1764.63 ,	0x240103 ,	0x51b ],
-[5 ,	-2 ,	337.464 - 457.959 ,	98.569 - 108.361 ,	-1789.13 - -1789.13 ,	0x240106 ,	0x51c ],
-[5 ,	-2 ,	338.67 - 456.743 ,	98.9457 - 108.054 ,	-1788.17 - -1788.17 ,	0x240106 ,	0x51d ],
-[5 ,	-2 ,	275.871 - 335.158 ,	94.4457 - 103.554 ,	-1763.67 - -1763.67 ,	0x240106 ,	0x51e ],
-[5 ,	-2 ,	274.929 - 336.103 ,	94.2203 - 103.767 ,	-1764.63 - -1764.63 ,	0x240106 ,	0x51f ],
-[5 ,	-2 ,	439.61 - 561.079 ,	80.5621 - 87.6686 ,	-1758.17 - -1758.17 ,	0x240103 ,	0x520 ],
-[5 ,	-2 ,	438.426 - 562.272 ,	80.2597 - 87.9225 ,	-1759.13 - -1759.13 ,	0x240103 ,	0x521 ],
-[5 ,	-2 ,	337.464 - 457.959 ,	107.569 - 117.361 ,	-1794.63 - -1794.63 ,	0x240106 ,	0x522 ],
-[5 ,	-2 ,	338.67 - 456.743 ,	107.946 - 117.054 ,	-1793.67 - -1793.67 ,	0x240106 ,	0x523 ],
-[5 ,	-2 ,	275.871 - 335.158 ,	103.446 - 112.554 ,	-1758.17 - -1758.17 ,	0x240106 ,	0x524 ],
-[5 ,	-2 ,	274.929 - 336.103 ,	103.22 - 112.767 ,	-1759.13 - -1759.13 ,	0x240106 ,	0x525 ],
-[5 ,	-2 ,	439.61 - 561.079 ,	87.4852 - 94.5917 ,	-1763.67 - -1763.67 ,	0x240107 ,	0x526 ],
-[5 ,	-2 ,	438.426 - 562.272 ,	87.1828 - 94.8456 ,	-1764.63 - -1764.63 ,	0x240107 ,	0x527 ],
-[5 ,	-2 ,	337.464 - 457.959 ,	116.569 - 126.361 ,	-1789.13 - -1789.13 ,	0x240106 ,	0x528 ],
-[5 ,	-2 ,	338.67 - 456.743 ,	116.946 - 126.054 ,	-1788.17 - -1788.17 ,	0x240106 ,	0x529 ],
-[5 ,	-2 ,	275.871 - 335.158 ,	112.446 - 121.554 ,	-1763.67 - -1763.67 ,	0x240106 ,	0x52a ],
-[5 ,	-2 ,	274.929 - 336.103 ,	112.22 - 121.767 ,	-1764.63 - -1764.63 ,	0x240106 ,	0x52b ],
-[5 ,	-2 ,	439.61 - 561.079 ,	94.4082 - 101.515 ,	-1758.17 - -1758.17 ,	0x240107 ,	0x52c ],
-[5 ,	-2 ,	438.426 - 562.272 ,	94.1058 - 101.769 ,	-1759.13 - -1759.13 ,	0x240107 ,	0x52d ],
-[5 ,	-2 ,	337.464 - 457.959 ,	125.569 - 135.361 ,	-1794.63 - -1794.63 ,	0x240106 ,	0x52e ],
-[5 ,	-2 ,	338.67 - 456.743 ,	125.946 - 135.054 ,	-1793.67 - -1793.67 ,	0x240106 ,	0x52f ],
-[5 ,	-2 ,	275.871 - 335.158 ,	121.446 - 130.554 ,	-1758.17 - -1758.17 ,	0x240106 ,	0x530 ],
-[5 ,	-2 ,	274.929 - 336.103 ,	121.22 - 130.767 ,	-1759.13 - -1759.13 ,	0x240106 ,	0x531 ],
-[5 ,	-2 ,	439.61 - 561.079 ,	101.331 - 108.438 ,	-1763.67 - -1763.67 ,	0x240107 ,	0x532 ],
-[5 ,	-2 ,	438.426 - 562.272 ,	101.029 - 108.692 ,	-1764.63 - -1764.63 ,	0x240107 ,	0x533 ],
-[5 ,	-2 ,	337.464 - 457.959 ,	134.569 - 144.361 ,	-1789.13 - -1789.13 ,	0x240106 ,	0x534 ],
-[5 ,	-2 ,	338.67 - 456.743 ,	134.946 - 144.054 ,	-1788.17 - -1788.17 ,	0x240106 ,	0x535 ],
-[5 ,	-2 ,	275.871 - 335.158 ,	130.446 - 139.554 ,	-1763.67 - -1763.67 ,	0x240106 ,	0x536 ],
-[5 ,	-2 ,	274.929 - 336.103 ,	130.22 - 139.767 ,	-1764.63 - -1764.63 ,	0x240106 ,	0x537 ],
-[5 ,	-2 ,	439.61 - 561.079 ,	108.254 - 115.361 ,	-1758.17 - -1758.17 ,	0x240107 ,	0x538 ],
-[5 ,	-2 ,	438.426 - 562.272 ,	107.952 - 115.615 ,	-1759.13 - -1759.13 ,	0x240107 ,	0x539 ],
-[5 ,	-2 ,	337.464 - 457.959 ,	143.569 - 153.361 ,	-1794.63 - -1794.63 ,	0x240106 ,	0x53a ],
-[5 ,	-2 ,	338.67 - 456.743 ,	143.946 - 153.054 ,	-1793.67 - -1793.67 ,	0x240106 ,	0x53b ],
-[5 ,	-2 ,	275.871 - 335.158 ,	139.446 - 148.554 ,	-1758.17 - -1758.17 ,	0x240106 ,	0x53c ],
-[5 ,	-2 ,	274.929 - 336.103 ,	139.22 - 148.767 ,	-1759.13 - -1759.13 ,	0x240106 ,	0x53d ],
-[5 ,	-2 ,	439.61 - 561.079 ,	115.177 - 122.284 ,	-1763.67 - -1763.67 ,	0x240107 ,	0x53e ],
-[5 ,	-2 ,	438.426 - 562.272 ,	114.875 - 122.538 ,	-1764.63 - -1764.63 ,	0x240107 ,	0x53f ],
-[5 ,	-2 ,	337.464 - 457.959 ,	152.569 - 162.361 ,	-1789.13 - -1789.13 ,	0x240106 ,	0x540 ],
-[5 ,	-2 ,	338.67 - 456.743 ,	152.946 - 162.054 ,	-1788.17 - -1788.17 ,	0x240106 ,	0x541 ],
-[5 ,	-2 ,	275.871 - 335.158 ,	148.446 - 157.554 ,	-1763.67 - -1763.67 ,	0x240106 ,	0x542 ],
-[5 ,	-2 ,	274.929 - 336.103 ,	148.22 - 157.767 ,	-1764.63 - -1764.63 ,	0x240106 ,	0x543 ],
-[5 ,	-2 ,	439.61 - 561.079 ,	122.101 - 129.207 ,	-1758.17 - -1758.17 ,	0x240107 ,	0x544 ],
-[5 ,	-2 ,	438.426 - 562.272 ,	121.798 - 129.461 ,	-1759.13 - -1759.13 ,	0x240107 ,	0x545 ],
-[5 ,	-2 ,	337.464 - 457.959 ,	161.569 - 171.361 ,	-1794.63 - -1794.63 ,	0x240106 ,	0x546 ],
-[5 ,	-2 ,	338.67 - 456.743 ,	161.946 - 171.054 ,	-1793.67 - -1793.67 ,	0x240106 ,	0x547 ],
-[5 ,	-2 ,	275.871 - 335.158 ,	157.446 - 166.554 ,	-1758.17 - -1758.17 ,	0x240106 ,	0x548 ],
-[5 ,	-2 ,	274.929 - 336.103 ,	157.22 - 166.767 ,	-1759.13 - -1759.13 ,	0x240106 ,	0x549 ],
-[5 ,	-2 ,	439.61 - 561.079 ,	129.024 - 136.13 ,	-1763.67 - -1763.67 ,	0x240106 ,	0x54a ],
-[5 ,	-2 ,	438.426 - 562.272 ,	128.721 - 136.384 ,	-1764.63 - -1764.63 ,	0x240106 ,	0x54b ],
-[5 ,	-2 ,	337.464 - 457.959 ,	170.569 - -179.639 ,	-1789.13 - -1789.13 ,	0x240106 ,	0x54c ],
-[5 ,	-2 ,	338.67 - 456.743 ,	170.946 - -179.946 ,	-1788.17 - -1788.17 ,	0x240106 ,	0x54d ],
-[5 ,	-2 ,	275.871 - 335.158 ,	166.446 - 175.554 ,	-1763.67 - -1763.67 ,	0x240106 ,	0x54e ],
-[5 ,	-2 ,	274.929 - 336.103 ,	166.22 - 175.767 ,	-1764.63 - -1764.63 ,	0x240106 ,	0x54f ],
-[5 ,	-2 ,	439.61 - 561.079 ,	135.947 - 143.053 ,	-1758.17 - -1758.17 ,	0x240107 ,	0x550 ],
-[5 ,	-2 ,	438.426 - 562.272 ,	135.644 - 143.307 ,	-1759.13 - -1759.13 ,	0x240107 ,	0x551 ],
-[5 ,	-2 ,	337.464 - 457.959 ,	179.569 - -170.639 ,	-1794.63 - -1794.63 ,	0x240007 ,	0x552 ],
-[5 ,	-2 ,	338.67 - 456.743 ,	179.946 - -170.946 ,	-1793.67 - -1793.67 ,	0x240007 ,	0x553 ],
-[5 ,	-2 ,	275.871 - 335.158 ,	175.446 - -175.446 ,	-1758.17 - -1758.17 ,	0x240007 ,	0x554 ],
-[5 ,	-2 ,	274.929 - 336.103 ,	175.22 - -175.233 ,	-1759.13 - -1759.13 ,	0x240007 ,	0x555 ],
-[5 ,	-2 ,	439.61 - 561.079 ,	142.87 - 149.976 ,	-1763.67 - -1763.67 ,	0x240107 ,	0x556 ],
-[5 ,	-2 ,	438.426 - 562.272 ,	142.567 - 150.23 ,	-1764.63 - -1764.63 ,	0x240107 ,	0x557 ],
-[5 ,	-2 ,	337.464 - 457.959 ,	-171.431 - -161.639 ,	-1789.13 - -1789.13 ,	0x240007 ,	0x558 ],
-[5 ,	-2 ,	338.67 - 456.743 ,	-171.054 - -161.946 ,	-1788.17 - -1788.17 ,	0x240007 ,	0x559 ],
-[5 ,	-2 ,	275.871 - 335.158 ,	-175.554 - -166.446 ,	-1763.67 - -1763.67 ,	0x240007 ,	0x55a ],
-[5 ,	-2 ,	274.929 - 336.103 ,	-175.78 - -166.233 ,	-1764.63 - -1764.63 ,	0x240007 ,	0x55b ],
-[5 ,	-2 ,	439.61 - 561.079 ,	149.793 - 156.899 ,	-1758.17 - -1758.17 ,	0x240107 ,	0x55c ],
-[5 ,	-2 ,	438.426 - 562.272 ,	149.49 - 157.153 ,	-1759.13 - -1759.13 ,	0x240107 ,	0x55d ],
-[5 ,	-2 ,	337.464 - 457.959 ,	-162.431 - -152.639 ,	-1794.63 - -1794.63 ,	0x240007 ,	0x55e ],
-[5 ,	-2 ,	338.67 - 456.743 ,	-162.054 - -152.946 ,	-1793.67 - -1793.67 ,	0x240007 ,	0x55f ],
-[5 ,	-2 ,	275.871 - 335.158 ,	-166.554 - -157.446 ,	-1758.17 - -1758.17 ,	0x240007 ,	0x560 ],
-[5 ,	-2 ,	274.929 - 336.103 ,	-166.78 - -157.233 ,	-1759.13 - -1759.13 ,	0x240007 ,	0x561 ],
-[5 ,	-2 ,	439.61 - 561.079 ,	156.716 - 163.822 ,	-1763.67 - -1763.67 ,	0x240107 ,	0x562 ],
-[5 ,	-2 ,	438.426 - 562.272 ,	156.414 - 164.076 ,	-1764.63 - -1764.63 ,	0x240107 ,	0x563 ],
-[5 ,	-2 ,	337.464 - 457.959 ,	-153.431 - -143.639 ,	-1789.13 - -1789.13 ,	0x240007 ,	0x564 ],
-[5 ,	-2 ,	338.67 - 456.743 ,	-153.054 - -143.946 ,	-1788.17 - -1788.17 ,	0x240007 ,	0x565 ],
-[5 ,	-2 ,	275.871 - 335.158 ,	-157.554 - -148.446 ,	-1763.67 - -1763.67 ,	0x240007 ,	0x566 ],
-[5 ,	-2 ,	274.929 - 336.103 ,	-157.78 - -148.233 ,	-1764.63 - -1764.63 ,	0x240007 ,	0x567 ],
-[5 ,	-2 ,	439.61 - 561.079 ,	163.639 - 170.746 ,	-1758.17 - -1758.17 ,	0x240107 ,	0x568 ],
-[5 ,	-2 ,	438.426 - 562.272 ,	163.337 - 170.999 ,	-1759.13 - -1759.13 ,	0x240107 ,	0x569 ],
-[5 ,	-2 ,	337.464 - 457.959 ,	-144.431 - -134.639 ,	-1794.63 - -1794.63 ,	0x240007 ,	0x56a ],
-[5 ,	-2 ,	338.67 - 456.743 ,	-144.054 - -134.946 ,	-1793.67 - -1793.67 ,	0x240007 ,	0x56b ],
-[5 ,	-2 ,	275.871 - 335.158 ,	-148.554 - -139.446 ,	-1758.17 - -1758.17 ,	0x240007 ,	0x56c ],
-[5 ,	-2 ,	274.929 - 336.103 ,	-148.78 - -139.233 ,	-1759.13 - -1759.13 ,	0x240007 ,	0x56d ],
-[5 ,	-2 ,	439.61 - 561.079 ,	170.562 - 177.669 ,	-1763.67 - -1763.67 ,	0x240107 ,	0x56e ],
-[5 ,	-2 ,	438.426 - 562.272 ,	170.26 - 177.923 ,	-1764.63 - -1764.63 ,	0x240107 ,	0x56f ],
-[5 ,	-2 ,	337.464 - 457.959 ,	-135.431 - -125.639 ,	-1789.13 - -1789.13 ,	0x240007 ,	0x570 ],
-[5 ,	-2 ,	338.67 - 456.743 ,	-135.054 - -125.946 ,	-1788.17 - -1788.17 ,	0x240007 ,	0x571 ],
-[5 ,	-2 ,	275.871 - 335.158 ,	-139.554 - -130.446 ,	-1763.67 - -1763.67 ,	0x240007 ,	0x572 ],
-[5 ,	-2 ,	274.929 - 336.103 ,	-139.78 - -130.233 ,	-1764.63 - -1764.63 ,	0x240007 ,	0x573 ],
-[5 ,	-2 ,	439.61 - 561.079 ,	177.485 - -175.408 ,	-1758.17 - -1758.17 ,	0x240008 ,	0x574 ],
-[5 ,	-2 ,	438.426 - 562.272 ,	177.183 - -175.154 ,	-1759.13 - -1759.13 ,	0x240008 ,	0x575 ],
-[5 ,	-2 ,	337.464 - 457.959 ,	-126.431 - -116.639 ,	-1794.63 - -1794.63 ,	0x240007 ,	0x576 ],
-[5 ,	-2 ,	338.67 - 456.743 ,	-126.054 - -116.946 ,	-1793.67 - -1793.67 ,	0x240007 ,	0x577 ],
-[5 ,	-2 ,	275.871 - 335.158 ,	-130.554 - -121.446 ,	-1758.17 - -1758.17 ,	0x240007 ,	0x578 ],
-[5 ,	-2 ,	274.929 - 336.103 ,	-130.78 - -121.233 ,	-1759.13 - -1759.13 ,	0x240007 ,	0x579 ],
-[5 ,	-2 ,	439.61 - 561.079 ,	-175.592 - -168.485 ,	-1763.67 - -1763.67 ,	0x240008 ,	0x57a ],
-[5 ,	-2 ,	438.426 - 562.272 ,	-175.894 - -168.231 ,	-1764.63 - -1764.63 ,	0x240008 ,	0x57b ],
-[5 ,	-2 ,	337.464 - 457.959 ,	-117.431 - -107.639 ,	-1789.13 - -1789.13 ,	0x240007 ,	0x57c ],
-[5 ,	-2 ,	338.67 - 456.743 ,	-117.054 - -107.946 ,	-1788.17 - -1788.17 ,	0x240007 ,	0x57d ],
-[5 ,	-2 ,	275.871 - 335.158 ,	-121.554 - -112.446 ,	-1763.67 - -1763.67 ,	0x240007 ,	0x57e ],
-[5 ,	-2 ,	274.929 - 336.103 ,	-121.78 - -112.233 ,	-1764.63 - -1764.63 ,	0x240007 ,	0x57f ],
-[5 ,	-2 ,	439.61 - 561.079 ,	-168.669 - -161.562 ,	-1758.17 - -1758.17 ,	0x240008 ,	0x580 ],
-[5 ,	-2 ,	438.426 - 562.272 ,	-168.971 - -161.308 ,	-1759.13 - -1759.13 ,	0x240008 ,	0x581 ],
-[5 ,	-2 ,	337.464 - 457.959 ,	-108.431 - -98.6392 ,	-1794.63 - -1794.63 ,	0x240007 ,	0x582 ],
-[5 ,	-2 ,	338.67 - 456.743 ,	-108.054 - -98.9457 ,	-1793.67 - -1793.67 ,	0x240007 ,	0x583 ],
-[5 ,	-2 ,	275.871 - 335.158 ,	-112.554 - -103.446 ,	-1758.17 - -1758.17 ,	0x240007 ,	0x584 ],
-[5 ,	-2 ,	274.929 - 336.103 ,	-112.78 - -103.233 ,	-1759.13 - -1759.13 ,	0x240007 ,	0x585 ],
-[5 ,	-2 ,	439.61 - 561.079 ,	-161.746 - -154.639 ,	-1763.67 - -1763.67 ,	0x240008 ,	0x586 ],
-[5 ,	-2 ,	438.426 - 562.272 ,	-162.048 - -154.385 ,	-1764.63 - -1764.63 ,	0x240008 ,	0x587 ],
-[5 ,	-2 ,	337.464 - 457.959 ,	-99.431 - -89.6392 ,	-1789.13 - -1789.13 ,	0x240007 ,	0x588 ],
-[5 ,	-2 ,	338.67 - 456.743 ,	-99.0543 - -89.9457 ,	-1788.17 - -1788.17 ,	0x240007 ,	0x589 ],
-[5 ,	-2 ,	275.871 - 335.158 ,	-103.554 - -94.4457 ,	-1763.67 - -1763.67 ,	0x240007 ,	0x58a ],
-[5 ,	-2 ,	274.929 - 336.103 ,	-103.78 - -94.2325 ,	-1764.63 - -1764.63 ,	0x240007 ,	0x58b ],
-[5 ,	-2 ,	439.61 - 561.079 ,	-154.823 - -147.716 ,	-1758.17 - -1758.17 ,	0x240008 ,	0x58c ],
-[5 ,	-2 ,	438.426 - 562.272 ,	-155.125 - -147.462 ,	-1759.13 - -1759.13 ,	0x240008 ,	0x58d ],
-[5 ,	-2 ,	337.464 - 457.959 ,	-90.431 - -80.6392 ,	-1794.63 - -1794.63 ,	0x240004 ,	0x58e ],
-[5 ,	-2 ,	338.67 - 456.743 ,	-90.0543 - -80.9457 ,	-1793.67 - -1793.67 ,	0x240004 ,	0x58f ],
-[5 ,	-2 ,	275.871 - 335.158 ,	-94.5543 - -85.4457 ,	-1758.17 - -1758.17 ,	0x240004 ,	0x590 ],
-[5 ,	-2 ,	274.929 - 336.103 ,	-94.7797 - -85.2325 ,	-1759.13 - -1759.13 ,	0x240004 ,	0x591 ],
-[5 ,	-2 ,	439.61 - 561.079 ,	-147.899 - -140.793 ,	-1763.67 - -1763.67 ,	0x240008 ,	0x592 ],
-[5 ,	-2 ,	438.426 - 562.272 ,	-148.202 - -140.539 ,	-1764.63 - -1764.63 ,	0x240008 ,	0x593 ],
-[5 ,	-2 ,	337.464 - 457.959 ,	-81.431 - -71.6392 ,	-1789.13 - -1789.13 ,	0x240004 ,	0x594 ],
-[5 ,	-2 ,	338.67 - 456.743 ,	-81.0543 - -71.9457 ,	-1788.17 - -1788.17 ,	0x240004 ,	0x595 ],
-[5 ,	-2 ,	275.871 - 335.158 ,	-85.5543 - -76.4457 ,	-1763.67 - -1763.67 ,	0x240004 ,	0x596 ],
-[5 ,	-2 ,	274.929 - 336.103 ,	-85.7797 - -76.2325 ,	-1764.63 - -1764.63 ,	0x240004 ,	0x597 ],
-[5 ,	-2 ,	439.61 - 561.079 ,	-140.976 - -133.87 ,	-1758.17 - -1758.17 ,	0x240007 ,	0x598 ],
-[5 ,	-2 ,	438.426 - 562.272 ,	-141.279 - -133.616 ,	-1759.13 - -1759.13 ,	0x240007 ,	0x599 ],
-[5 ,	-2 ,	337.464 - 457.959 ,	-72.431 - -62.6392 ,	-1794.63 - -1794.63 ,	0x240004 ,	0x59a ],
-[5 ,	-2 ,	338.67 - 456.743 ,	-72.0543 - -62.9457 ,	-1793.67 - -1793.67 ,	0x240004 ,	0x59b ],
-[5 ,	-2 ,	275.871 - 335.158 ,	-76.5543 - -67.4457 ,	-1758.17 - -1758.17 ,	0x240004 ,	0x59c ],
-[5 ,	-2 ,	274.929 - 336.103 ,	-76.7797 - -67.2325 ,	-1759.13 - -1759.13 ,	0x240004 ,	0x59d ],
-[5 ,	-2 ,	439.61 - 561.079 ,	-134.053 - -126.947 ,	-1763.67 - -1763.67 ,	0x240008 ,	0x59e ],
-[5 ,	-2 ,	438.426 - 562.272 ,	-134.356 - -126.693 ,	-1764.63 - -1764.63 ,	0x240008 ,	0x59f ],
-[5 ,	-2 ,	337.464 - 457.959 ,	-63.431 - -53.6392 ,	-1789.13 - -1789.13 ,	0x240004 ,	0x5a0 ],
-[5 ,	-2 ,	338.67 - 456.743 ,	-63.0543 - -53.9457 ,	-1788.17 - -1788.17 ,	0x240004 ,	0x5a1 ],
-[5 ,	-2 ,	275.871 - 335.158 ,	-67.5543 - -58.4457 ,	-1763.67 - -1763.67 ,	0x240004 ,	0x5a2 ],
-[5 ,	-2 ,	274.929 - 336.103 ,	-67.7797 - -58.2325 ,	-1764.63 - -1764.63 ,	0x240004 ,	0x5a3 ],
-[5 ,	-2 ,	439.61 - 561.079 ,	-127.13 - -120.024 ,	-1758.17 - -1758.17 ,	0x240008 ,	0x5a4 ],
-[5 ,	-2 ,	438.426 - 562.272 ,	-127.433 - -119.77 ,	-1759.13 - -1759.13 ,	0x240008 ,	0x5a5 ],
-[5 ,	-2 ,	337.464 - 457.959 ,	-54.431 - -44.6392 ,	-1794.63 - -1794.63 ,	0x240004 ,	0x5a6 ],
-[5 ,	-2 ,	338.67 - 456.743 ,	-54.0543 - -44.9457 ,	-1793.67 - -1793.67 ,	0x240004 ,	0x5a7 ],
-[5 ,	-2 ,	275.871 - 335.158 ,	-58.5543 - -49.4457 ,	-1758.17 - -1758.17 ,	0x240004 ,	0x5a8 ],
-[5 ,	-2 ,	274.929 - 336.103 ,	-58.7797 - -49.2325 ,	-1759.13 - -1759.13 ,	0x240004 ,	0x5a9 ],
-[5 ,	-2 ,	439.61 - 561.079 ,	-120.207 - -113.101 ,	-1763.67 - -1763.67 ,	0x240008 ,	0x5aa ],
-[5 ,	-2 ,	438.426 - 562.272 ,	-120.51 - -112.847 ,	-1764.63 - -1764.63 ,	0x240008 ,	0x5ab ],
-[5 ,	-2 ,	337.464 - 457.959 ,	-45.431 - -35.6392 ,	-1789.13 - -1789.13 ,	0x240004 ,	0x5ac ],
-[5 ,	-2 ,	338.67 - 456.743 ,	-45.0543 - -35.9457 ,	-1788.17 - -1788.17 ,	0x240004 ,	0x5ad ],
-[5 ,	-2 ,	275.871 - 335.158 ,	-49.5543 - -40.4457 ,	-1763.67 - -1763.67 ,	0x240004 ,	0x5ae ],
-[5 ,	-2 ,	274.929 - 336.103 ,	-49.7797 - -40.2325 ,	-1764.63 - -1764.63 ,	0x240004 ,	0x5af ],
-[5 ,	-2 ,	439.61 - 561.079 ,	-113.284 - -106.178 ,	-1758.17 - -1758.17 ,	0x240008 ,	0x5b0 ],
-[5 ,	-2 ,	438.426 - 562.272 ,	-113.586 - -105.924 ,	-1759.13 - -1759.13 ,	0x240008 ,	0x5b1 ],
-[5 ,	-2 ,	337.464 - 457.959 ,	-36.431 - -26.6392 ,	-1794.63 - -1794.63 ,	0x240004 ,	0x5b2 ],
-[5 ,	-2 ,	338.67 - 456.743 ,	-36.0543 - -26.9457 ,	-1793.67 - -1793.67 ,	0x240004 ,	0x5b3 ],
-[5 ,	-2 ,	275.871 - 335.158 ,	-40.5543 - -31.4457 ,	-1758.17 - -1758.17 ,	0x240004 ,	0x5b4 ],
-[5 ,	-2 ,	274.929 - 336.103 ,	-40.7797 - -31.2325 ,	-1759.13 - -1759.13 ,	0x240004 ,	0x5b5 ],
-[5 ,	-2 ,	439.61 - 561.079 ,	-106.361 - -99.2545 ,	-1763.67 - -1763.67 ,	0x240008 ,	0x5b6 ],
-[5 ,	-2 ,	438.426 - 562.272 ,	-106.663 - -99.0006 ,	-1764.63 - -1764.63 ,	0x240008 ,	0x5b7 ],
-[5 ,	-2 ,	337.464 - 457.959 ,	-27.431 - -17.6392 ,	-1789.13 - -1789.13 ,	0x240004 ,	0x5b8 ],
-[5 ,	-2 ,	338.67 - 456.743 ,	-27.0543 - -17.9457 ,	-1788.17 - -1788.17 ,	0x240004 ,	0x5b9 ],
-[5 ,	-2 ,	275.871 - 335.158 ,	-31.5543 - -22.4457 ,	-1763.67 - -1763.67 ,	0x240004 ,	0x5ba ],
-[5 ,	-2 ,	274.929 - 336.103 ,	-31.7797 - -22.2325 ,	-1764.63 - -1764.63 ,	0x240004 ,	0x5bb ],
-[5 ,	-2 ,	439.61 - 561.079 ,	-99.4379 - -92.3314 ,	-1758.17 - -1758.17 ,	0x240008 ,	0x5bc ],
-[5 ,	-2 ,	438.426 - 562.272 ,	-99.7403 - -92.0775 ,	-1759.13 - -1759.13 ,	0x240008 ,	0x5bd ],
-[5 ,	-2 ,	337.464 - 457.959 ,	-18.431 - -8.63923 ,	-1794.63 - -1794.63 ,	0x240004 ,	0x5be ],
-[5 ,	-2 ,	338.67 - 456.743 ,	-18.0543 - -8.94567 ,	-1793.67 - -1793.67 ,	0x240004 ,	0x5bf ],
-[5 ,	-2 ,	275.871 - 335.158 ,	-22.5543 - -13.4457 ,	-1758.17 - -1758.17 ,	0x240004 ,	0x5c0 ],
-[5 ,	-2 ,	274.929 - 336.103 ,	-22.7797 - -13.2325 ,	-1759.13 - -1759.13 ,	0x240004 ,	0x5c1 ],
-[5 ,	-2 ,	439.61 - 561.079 ,	-92.5148 - -85.4083 ,	-1763.67 - -1763.67 ,	0x240003 ,	0x5c2 ],
-[5 ,	-2 ,	438.426 - 562.272 ,	-92.8172 - -85.1544 ,	-1764.63 - -1764.63 ,	0x240003 ,	0x5c3 ],
-[5 ,	-2 ,	337.464 - 457.959 ,	-9.43105 - 0.360774 ,	-1789.13 - -1789.13 ,	0x240004 ,	0x5c4 ],
-[5 ,	-2 ,	338.67 - 456.743 ,	-9.05433 - 0.0543269 ,	-1788.17 - -1788.17 ,	0x240004 ,	0x5c5 ],
-[5 ,	-2 ,	275.871 - 335.158 ,	-13.5543 - -4.44567 ,	-1763.67 - -1763.67 ,	0x240004 ,	0x5c6 ],
-[5 ,	-2 ,	274.929 - 336.103 ,	-13.7797 - -4.23253 ,	-1764.63 - -1764.63 ,	0x240004 ,	0x5c7 ],
-[5 ,	-2 ,	439.61 - 561.079 ,	-85.5918 - -78.4852 ,	-1758.17 - -1758.17 ,	0x240003 ,	0x5c8 ],
-[5 ,	-2 ,	438.426 - 562.272 ,	-85.8942 - -78.2313 ,	-1759.13 - -1759.13 ,	0x240003 ,	0x5c9 ],
-[5 ,	-2 ,	439.61 - 561.079 ,	-78.6687 - -71.5622 ,	-1763.67 - -1763.67 ,	0x240003 ,	0x5ca ],
-[5 ,	-2 ,	438.426 - 562.272 ,	-78.9711 - -71.3083 ,	-1764.63 - -1764.63 ,	0x240003 ,	0x5cb ],
-[5 ,	-2 ,	439.61 - 561.079 ,	-71.7456 - -64.6391 ,	-1758.17 - -1758.17 ,	0x240003 ,	0x5cc ],
-[5 ,	-2 ,	438.426 - 562.272 ,	-72.048 - -64.3852 ,	-1759.13 - -1759.13 ,	0x240003 ,	0x5cd ],
-[5 ,	-2 ,	439.61 - 561.079 ,	-64.8225 - -57.716 ,	-1763.67 - -1763.67 ,	0x240003 ,	0x5ce ],
-[5 ,	-2 ,	438.426 - 562.272 ,	-65.1249 - -57.4621 ,	-1764.63 - -1764.63 ,	0x240003 ,	0x5cf ],
-[5 ,	-2 ,	439.61 - 561.079 ,	-57.8994 - -50.7929 ,	-1758.17 - -1758.17 ,	0x240003 ,	0x5d0 ],
-[5 ,	-2 ,	438.426 - 562.272 ,	-58.2019 - -50.539 ,	-1759.13 - -1759.13 ,	0x240003 ,	0x5d1 ],
-[5 ,	-2 ,	439.61 - 561.079 ,	-50.9764 - -43.8699 ,	-1763.67 - -1763.67 ,	0x240004 ,	0x5d2 ],
-[5 ,	-2 ,	438.426 - 562.272 ,	-51.2788 - -43.6159 ,	-1764.63 - -1764.63 ,	0x240004 ,	0x5d3 ],
-[5 ,	-2 ,	439.61 - 561.079 ,	-44.0533 - -36.9468 ,	-1758.17 - -1758.17 ,	0x240003 ,	0x5d4 ],
-[5 ,	-2 ,	438.426 - 562.272 ,	-44.3557 - -36.6929 ,	-1759.13 - -1759.13 ,	0x240003 ,	0x5d5 ],
-[5 ,	-2 ,	439.61 - 561.079 ,	-37.1302 - -30.0237 ,	-1763.67 - -1763.67 ,	0x240003 ,	0x5d6 ],
-[5 ,	-2 ,	438.426 - 562.272 ,	-37.4326 - -29.7698 ,	-1764.63 - -1764.63 ,	0x240003 ,	0x5d7 ],
-[5 ,	-2 ,	439.61 - 561.079 ,	-30.2071 - -23.1006 ,	-1758.17 - -1758.17 ,	0x240003 ,	0x5d8 ],
-[5 ,	-2 ,	438.426 - 562.272 ,	-30.5096 - -22.8467 ,	-1759.13 - -1759.13 ,	0x240003 ,	0x5d9 ],
-[5 ,	-2 ,	439.61 - 561.079 ,	-23.2841 - -16.1776 ,	-1763.67 - -1763.67 ,	0x240003 ,	0x5da ],
-[5 ,	-2 ,	438.426 - 562.272 ,	-23.5865 - -15.9236 ,	-1764.63 - -1764.63 ,	0x240003 ,	0x5db ],
-[5 ,	-2 ,	439.61 - 561.079 ,	-16.361 - -9.25448 ,	-1758.17 - -1758.17 ,	0x240003 ,	0x5dc ],
-[5 ,	-2 ,	438.426 - 562.272 ,	-16.6634 - -9.00056 ,	-1759.13 - -1759.13 ,	0x240003 ,	0x5dd ],
-[5 ,	-2 ,	439.61 - 561.079 ,	-9.43791 - -2.3314 ,	-1763.67 - -1763.67 ,	0x240003 ,	0x5de ],
-[5 ,	-2 ,	438.426 - 562.272 ,	-9.74032 - -2.07748 ,	-1764.63 - -1764.63 ,	0x240003 ,	0x5df ],
-[6 ,	-2 ,	438.426 - 562.272 ,	-2.76875 - 4.89409 ,	-2101.97 - -2101.97 ,	0x240103 ,	0x5e0 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	-2.51483 - 4.59168 ,	-2102.93 - -2102.93 ,	0x240103 ,	0x5e1 ],
-[6 ,	-2 ,	338.67 - 456.743 ,	-0.0543269 - 9.05433 ,	-2138.43 - -2138.43 ,	0x240104 ,	0x5e2 ],
-[6 ,	-2 ,	337.464 - 457.959 ,	-0.360774 - 9.43105 ,	-2137.47 - -2137.47 ,	0x240104 ,	0x5e3 ],
-[6 ,	-2 ,	438.426 - 562.272 ,	4.15433 - 11.8172 ,	-2107.47 - -2107.47 ,	0x240103 ,	0x5e4 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	4.40824 - 11.5148 ,	-2108.43 - -2108.43 ,	0x240103 ,	0x5e5 ],
-[6 ,	-2 ,	338.67 - 456.743 ,	8.94567 - 18.0543 ,	-2132.93 - -2132.93 ,	0x240104 ,	0x5e6 ],
-[6 ,	-2 ,	337.464 - 457.959 ,	8.63923 - 18.431 ,	-2131.97 - -2131.97 ,	0x240104 ,	0x5e7 ],
-[6 ,	-2 ,	438.426 - 562.272 ,	11.0774 - 18.7402 ,	-2101.97 - -2101.97 ,	0x240103 ,	0x5e8 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	11.3313 - 18.4378 ,	-2102.93 - -2102.93 ,	0x240103 ,	0x5e9 ],
-[6 ,	-2 ,	338.67 - 456.743 ,	17.9457 - 27.0543 ,	-2138.43 - -2138.43 ,	0x240104 ,	0x5ea ],
-[6 ,	-2 ,	337.464 - 457.959 ,	17.6392 - 27.431 ,	-2137.47 - -2137.47 ,	0x240104 ,	0x5eb ],
-[6 ,	-2 ,	438.426 - 562.272 ,	18.0005 - 25.6633 ,	-2107.47 - -2107.47 ,	0x240103 ,	0x5ec ],
-[6 ,	-2 ,	439.61 - 561.079 ,	18.2544 - 25.3609 ,	-2108.43 - -2108.43 ,	0x240103 ,	0x5ed ],
-[6 ,	-2 ,	338.67 - 456.743 ,	26.9457 - 36.0543 ,	-2132.93 - -2132.93 ,	0x240104 ,	0x5ee ],
-[6 ,	-2 ,	337.464 - 457.959 ,	26.6392 - 36.431 ,	-2131.97 - -2131.97 ,	0x240104 ,	0x5ef ],
-[6 ,	-2 ,	438.426 - 562.272 ,	24.9236 - 32.5864 ,	-2101.97 - -2101.97 ,	0x240103 ,	0x5f0 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	25.1775 - 32.284 ,	-2102.93 - -2102.93 ,	0x240103 ,	0x5f1 ],
-[6 ,	-2 ,	338.67 - 456.743 ,	35.9457 - 45.0543 ,	-2138.43 - -2138.43 ,	0x240104 ,	0x5f2 ],
-[6 ,	-2 ,	337.464 - 457.959 ,	35.6392 - 45.431 ,	-2137.47 - -2137.47 ,	0x240104 ,	0x5f3 ],
-[6 ,	-2 ,	438.426 - 562.272 ,	31.8466 - 39.5095 ,	-2107.47 - -2107.47 ,	0x240103 ,	0x5f4 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	32.1006 - 39.2071 ,	-2108.43 - -2108.43 ,	0x240103 ,	0x5f5 ],
-[6 ,	-2 ,	338.67 - 456.743 ,	44.9457 - 54.0543 ,	-2132.93 - -2132.93 ,	0x240104 ,	0x5f6 ],
-[6 ,	-2 ,	337.464 - 457.959 ,	44.6392 - 54.431 ,	-2131.97 - -2131.97 ,	0x240104 ,	0x5f7 ],
-[6 ,	-2 ,	438.426 - 562.272 ,	38.7697 - 46.4326 ,	-2101.97 - -2101.97 ,	0x240104 ,	0x5f8 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	39.0236 - 46.1301 ,	-2102.93 - -2102.93 ,	0x240104 ,	0x5f9 ],
-[6 ,	-2 ,	338.67 - 456.743 ,	53.9457 - 63.0543 ,	-2138.43 - -2138.43 ,	0x240104 ,	0x5fa ],
-[6 ,	-2 ,	337.464 - 457.959 ,	53.6392 - 63.431 ,	-2137.47 - -2137.47 ,	0x240104 ,	0x5fb ],
-[6 ,	-2 ,	438.426 - 562.272 ,	45.6928 - 53.3556 ,	-2107.47 - -2107.47 ,	0x240103 ,	0x5fc ],
-[6 ,	-2 ,	439.61 - 561.079 ,	45.9467 - 53.0532 ,	-2108.43 - -2108.43 ,	0x240103 ,	0x5fd ],
-[6 ,	-2 ,	338.67 - 456.743 ,	62.9457 - 72.0543 ,	-2132.93 - -2132.93 ,	0x240104 ,	0x5fe ],
-[6 ,	-2 ,	337.464 - 457.959 ,	62.6392 - 72.431 ,	-2131.97 - -2131.97 ,	0x240104 ,	0x5ff ],
-[6 ,	-2 ,	438.426 - 562.272 ,	52.6159 - 60.2787 ,	-2101.97 - -2101.97 ,	0x240103 ,	0x600 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	52.8698 - 59.9763 ,	-2102.93 - -2102.93 ,	0x240103 ,	0x601 ],
-[6 ,	-2 ,	338.67 - 456.743 ,	71.9457 - 81.0543 ,	-2138.43 - -2138.43 ,	0x240104 ,	0x602 ],
-[6 ,	-2 ,	337.464 - 457.959 ,	71.6392 - 81.431 ,	-2137.47 - -2137.47 ,	0x240104 ,	0x603 ],
-[6 ,	-2 ,	438.426 - 562.272 ,	59.5389 - 67.2018 ,	-2107.47 - -2107.47 ,	0x240103 ,	0x604 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	59.7929 - 66.8994 ,	-2108.43 - -2108.43 ,	0x240103 ,	0x605 ],
-[6 ,	-2 ,	338.67 - 456.743 ,	80.9457 - 90.0543 ,	-2132.93 - -2132.93 ,	0x240104 ,	0x606 ],
-[6 ,	-2 ,	337.464 - 457.959 ,	80.6392 - 90.431 ,	-2131.97 - -2131.97 ,	0x240104 ,	0x607 ],
-[6 ,	-2 ,	438.426 - 562.272 ,	66.462 - 74.1249 ,	-2101.97 - -2101.97 ,	0x240103 ,	0x608 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	66.7159 - 73.8224 ,	-2102.93 - -2102.93 ,	0x240103 ,	0x609 ],
-[6 ,	-2 ,	338.67 - 456.743 ,	89.9457 - 99.0543 ,	-2138.43 - -2138.43 ,	0x240106 ,	0x60a ],
-[6 ,	-2 ,	337.464 - 457.959 ,	89.6392 - 99.431 ,	-2137.47 - -2137.47 ,	0x240106 ,	0x60b ],
-[6 ,	-2 ,	438.426 - 562.272 ,	73.3851 - 81.0479 ,	-2107.47 - -2107.47 ,	0x240103 ,	0x60c ],
-[6 ,	-2 ,	439.61 - 561.079 ,	73.639 - 80.7455 ,	-2108.43 - -2108.43 ,	0x240103 ,	0x60d ],
-[6 ,	-2 ,	338.67 - 456.743 ,	98.9457 - 108.054 ,	-2132.93 - -2132.93 ,	0x240106 ,	0x60e ],
-[6 ,	-2 ,	337.464 - 457.959 ,	98.6392 - 108.431 ,	-2131.97 - -2131.97 ,	0x240106 ,	0x60f ],
-[6 ,	-2 ,	438.426 - 562.272 ,	80.3082 - 87.971 ,	-2101.97 - -2101.97 ,	0x240103 ,	0x610 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	80.5621 - 87.6686 ,	-2102.93 - -2102.93 ,	0x240103 ,	0x611 ],
-[6 ,	-2 ,	338.67 - 456.743 ,	107.946 - 117.054 ,	-2138.43 - -2138.43 ,	0x240106 ,	0x612 ],
-[6 ,	-2 ,	337.464 - 457.959 ,	107.639 - 117.431 ,	-2137.47 - -2137.47 ,	0x240106 ,	0x613 ],
-[6 ,	-2 ,	438.426 - 562.272 ,	87.2313 - 94.8941 ,	-2107.47 - -2107.47 ,	0x240107 ,	0x614 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	87.4852 - 94.5917 ,	-2108.43 - -2108.43 ,	0x240107 ,	0x615 ],
-[6 ,	-2 ,	338.67 - 456.743 ,	116.946 - 126.054 ,	-2132.93 - -2132.93 ,	0x240106 ,	0x616 ],
-[6 ,	-2 ,	337.464 - 457.959 ,	116.639 - 126.431 ,	-2131.97 - -2131.97 ,	0x240106 ,	0x617 ],
-[6 ,	-2 ,	438.426 - 562.272 ,	94.1543 - 101.817 ,	-2101.97 - -2101.97 ,	0x240107 ,	0x618 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	94.4082 - 101.515 ,	-2102.93 - -2102.93 ,	0x240107 ,	0x619 ],
-[6 ,	-2 ,	338.67 - 456.743 ,	125.946 - 135.054 ,	-2138.43 - -2138.43 ,	0x240106 ,	0x61a ],
-[6 ,	-2 ,	337.464 - 457.959 ,	125.639 - 135.431 ,	-2137.47 - -2137.47 ,	0x240106 ,	0x61b ],
-[6 ,	-2 ,	438.426 - 562.272 ,	101.077 - 108.74 ,	-2107.47 - -2107.47 ,	0x240107 ,	0x61c ],
-[6 ,	-2 ,	439.61 - 561.079 ,	101.331 - 108.438 ,	-2108.43 - -2108.43 ,	0x240107 ,	0x61d ],
-[6 ,	-2 ,	338.67 - 456.743 ,	134.946 - 144.054 ,	-2132.93 - -2132.93 ,	0x240106 ,	0x61e ],
-[6 ,	-2 ,	337.464 - 457.959 ,	134.639 - 144.431 ,	-2131.97 - -2131.97 ,	0x240106 ,	0x61f ],
-[6 ,	-2 ,	438.426 - 562.272 ,	108 - 115.663 ,	-2101.97 - -2101.97 ,	0x240107 ,	0x620 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	108.254 - 115.361 ,	-2102.93 - -2102.93 ,	0x240107 ,	0x621 ],
-[6 ,	-2 ,	338.67 - 456.743 ,	143.946 - 153.054 ,	-2138.43 - -2138.43 ,	0x240106 ,	0x622 ],
-[6 ,	-2 ,	337.464 - 457.959 ,	143.639 - 153.431 ,	-2137.47 - -2137.47 ,	0x240106 ,	0x623 ],
-[6 ,	-2 ,	438.426 - 562.272 ,	114.924 - 122.586 ,	-2107.47 - -2107.47 ,	0x240107 ,	0x624 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	115.177 - 122.284 ,	-2108.43 - -2108.43 ,	0x240107 ,	0x625 ],
-[6 ,	-2 ,	338.67 - 456.743 ,	152.946 - 162.054 ,	-2132.93 - -2132.93 ,	0x240106 ,	0x626 ],
-[6 ,	-2 ,	337.464 - 457.959 ,	152.639 - 162.431 ,	-2131.97 - -2131.97 ,	0x240106 ,	0x627 ],
-[6 ,	-2 ,	438.426 - 562.272 ,	121.847 - 129.509 ,	-2101.97 - -2101.97 ,	0x240107 ,	0x628 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	122.101 - 129.207 ,	-2102.93 - -2102.93 ,	0x240107 ,	0x629 ],
-[6 ,	-2 ,	338.67 - 456.743 ,	161.946 - 171.054 ,	-2138.43 - -2138.43 ,	0x240106 ,	0x62a ],
-[6 ,	-2 ,	337.464 - 457.959 ,	161.639 - 171.431 ,	-2137.47 - -2137.47 ,	0x240106 ,	0x62b ],
-[6 ,	-2 ,	438.426 - 562.272 ,	128.77 - 136.433 ,	-2107.47 - -2107.47 ,	0x240106 ,	0x62c ],
-[6 ,	-2 ,	439.61 - 561.079 ,	129.024 - 136.13 ,	-2108.43 - -2108.43 ,	0x240106 ,	0x62d ],
-[6 ,	-2 ,	338.67 - 456.743 ,	170.946 - -179.946 ,	-2132.93 - -2132.93 ,	0x240106 ,	0x62e ],
-[6 ,	-2 ,	337.464 - 457.959 ,	170.639 - -179.569 ,	-2131.97 - -2131.97 ,	0x240106 ,	0x62f ],
-[6 ,	-2 ,	438.426 - 562.272 ,	135.693 - 143.356 ,	-2101.97 - -2101.97 ,	0x240107 ,	0x630 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	135.947 - 143.053 ,	-2102.93 - -2102.93 ,	0x240107 ,	0x631 ],
-[6 ,	-2 ,	338.67 - 456.743 ,	179.946 - -170.946 ,	-2138.43 - -2138.43 ,	0x240007 ,	0x632 ],
-[6 ,	-2 ,	337.464 - 457.959 ,	179.639 - -170.569 ,	-2137.47 - -2137.47 ,	0x240007 ,	0x633 ],
-[6 ,	-2 ,	438.426 - 562.272 ,	142.616 - 150.279 ,	-2107.47 - -2107.47 ,	0x240107 ,	0x634 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	142.87 - 149.976 ,	-2108.43 - -2108.43 ,	0x240107 ,	0x635 ],
-[6 ,	-2 ,	338.67 - 456.743 ,	-171.054 - -161.946 ,	-2132.93 - -2132.93 ,	0x240007 ,	0x636 ],
-[6 ,	-2 ,	337.464 - 457.959 ,	-171.361 - -161.569 ,	-2131.97 - -2131.97 ,	0x240007 ,	0x637 ],
-[6 ,	-2 ,	438.426 - 562.272 ,	149.539 - 157.202 ,	-2101.97 - -2101.97 ,	0x240107 ,	0x638 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	149.793 - 156.899 ,	-2102.93 - -2102.93 ,	0x240107 ,	0x639 ],
-[6 ,	-2 ,	338.67 - 456.743 ,	-162.054 - -152.946 ,	-2138.43 - -2138.43 ,	0x240007 ,	0x63a ],
-[6 ,	-2 ,	337.464 - 457.959 ,	-162.361 - -152.569 ,	-2137.47 - -2137.47 ,	0x240007 ,	0x63b ],
-[6 ,	-2 ,	438.426 - 562.272 ,	156.462 - 164.125 ,	-2107.47 - -2107.47 ,	0x240107 ,	0x63c ],
-[6 ,	-2 ,	439.61 - 561.079 ,	156.716 - 163.822 ,	-2108.43 - -2108.43 ,	0x240107 ,	0x63d ],
-[6 ,	-2 ,	338.67 - 456.743 ,	-153.054 - -143.946 ,	-2132.93 - -2132.93 ,	0x240007 ,	0x63e ],
-[6 ,	-2 ,	337.464 - 457.959 ,	-153.361 - -143.569 ,	-2131.97 - -2131.97 ,	0x240007 ,	0x63f ],
-[6 ,	-2 ,	438.426 - 562.272 ,	163.385 - 171.048 ,	-2101.97 - -2101.97 ,	0x240107 ,	0x640 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	163.639 - 170.746 ,	-2102.93 - -2102.93 ,	0x240107 ,	0x641 ],
-[6 ,	-2 ,	338.67 - 456.743 ,	-144.054 - -134.946 ,	-2138.43 - -2138.43 ,	0x240007 ,	0x642 ],
-[6 ,	-2 ,	337.464 - 457.959 ,	-144.361 - -134.569 ,	-2137.47 - -2137.47 ,	0x240007 ,	0x643 ],
-[6 ,	-2 ,	438.426 - 562.272 ,	170.308 - 177.971 ,	-2107.47 - -2107.47 ,	0x240107 ,	0x644 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	170.562 - 177.669 ,	-2108.43 - -2108.43 ,	0x240107 ,	0x645 ],
-[6 ,	-2 ,	338.67 - 456.743 ,	-135.054 - -125.946 ,	-2132.93 - -2132.93 ,	0x240007 ,	0x646 ],
-[6 ,	-2 ,	337.464 - 457.959 ,	-135.361 - -125.569 ,	-2131.97 - -2131.97 ,	0x240007 ,	0x647 ],
-[6 ,	-2 ,	438.426 - 562.272 ,	177.231 - -175.106 ,	-2101.97 - -2101.97 ,	0x240008 ,	0x648 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	177.485 - -175.408 ,	-2102.93 - -2102.93 ,	0x240008 ,	0x649 ],
-[6 ,	-2 ,	338.67 - 456.743 ,	-126.054 - -116.946 ,	-2138.43 - -2138.43 ,	0x240007 ,	0x64a ],
-[6 ,	-2 ,	337.464 - 457.959 ,	-126.361 - -116.569 ,	-2137.47 - -2137.47 ,	0x240007 ,	0x64b ],
-[6 ,	-2 ,	438.426 - 562.272 ,	-175.846 - -168.183 ,	-2107.47 - -2107.47 ,	0x240008 ,	0x64c ],
-[6 ,	-2 ,	439.61 - 561.079 ,	-175.592 - -168.485 ,	-2108.43 - -2108.43 ,	0x240008 ,	0x64d ],
-[6 ,	-2 ,	338.67 - 456.743 ,	-117.054 - -107.946 ,	-2132.93 - -2132.93 ,	0x240007 ,	0x64e ],
-[6 ,	-2 ,	337.464 - 457.959 ,	-117.361 - -107.569 ,	-2131.97 - -2131.97 ,	0x240007 ,	0x64f ],
-[6 ,	-2 ,	438.426 - 562.272 ,	-168.923 - -161.26 ,	-2101.97 - -2101.97 ,	0x240008 ,	0x650 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	-168.669 - -161.562 ,	-2102.93 - -2102.93 ,	0x240008 ,	0x651 ],
-[6 ,	-2 ,	338.67 - 456.743 ,	-108.054 - -98.9457 ,	-2138.43 - -2138.43 ,	0x240007 ,	0x652 ],
-[6 ,	-2 ,	337.464 - 457.959 ,	-108.361 - -98.569 ,	-2137.47 - -2137.47 ,	0x240007 ,	0x653 ],
-[6 ,	-2 ,	438.426 - 562.272 ,	-162 - -154.337 ,	-2107.47 - -2107.47 ,	0x240008 ,	0x654 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	-161.746 - -154.639 ,	-2108.43 - -2108.43 ,	0x240008 ,	0x655 ],
-[6 ,	-2 ,	338.67 - 456.743 ,	-99.0543 - -89.9457 ,	-2132.93 - -2132.93 ,	0x240007 ,	0x656 ],
-[6 ,	-2 ,	337.464 - 457.959 ,	-99.3608 - -89.569 ,	-2131.97 - -2131.97 ,	0x240007 ,	0x657 ],
-[6 ,	-2 ,	438.426 - 562.272 ,	-155.076 - -147.414 ,	-2101.97 - -2101.97 ,	0x240008 ,	0x658 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	-154.823 - -147.716 ,	-2102.93 - -2102.93 ,	0x240008 ,	0x659 ],
-[6 ,	-2 ,	338.67 - 456.743 ,	-90.0543 - -80.9457 ,	-2138.43 - -2138.43 ,	0x240004 ,	0x65a ],
-[6 ,	-2 ,	337.464 - 457.959 ,	-90.3608 - -80.569 ,	-2137.47 - -2137.47 ,	0x240004 ,	0x65b ],
-[6 ,	-2 ,	438.426 - 562.272 ,	-148.153 - -140.491 ,	-2107.47 - -2107.47 ,	0x240008 ,	0x65c ],
-[6 ,	-2 ,	439.61 - 561.079 ,	-147.899 - -140.793 ,	-2108.43 - -2108.43 ,	0x240008 ,	0x65d ],
-[6 ,	-2 ,	338.67 - 456.743 ,	-81.0543 - -71.9457 ,	-2132.93 - -2132.93 ,	0x240004 ,	0x65e ],
-[6 ,	-2 ,	337.464 - 457.959 ,	-81.3608 - -71.569 ,	-2131.97 - -2131.97 ,	0x240004 ,	0x65f ],
-[6 ,	-2 ,	438.426 - 562.272 ,	-141.23 - -133.567 ,	-2101.97 - -2101.97 ,	0x240007 ,	0x660 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	-140.976 - -133.87 ,	-2102.93 - -2102.93 ,	0x240007 ,	0x661 ],
-[6 ,	-2 ,	338.67 - 456.743 ,	-72.0543 - -62.9457 ,	-2138.43 - -2138.43 ,	0x240004 ,	0x662 ],
-[6 ,	-2 ,	337.464 - 457.959 ,	-72.3608 - -62.569 ,	-2137.47 - -2137.47 ,	0x240004 ,	0x663 ],
-[6 ,	-2 ,	438.426 - 562.272 ,	-134.307 - -126.644 ,	-2107.47 - -2107.47 ,	0x240008 ,	0x664 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	-134.053 - -126.947 ,	-2108.43 - -2108.43 ,	0x240008 ,	0x665 ],
-[6 ,	-2 ,	338.67 - 456.743 ,	-63.0543 - -53.9457 ,	-2132.93 - -2132.93 ,	0x240004 ,	0x666 ],
-[6 ,	-2 ,	337.464 - 457.959 ,	-63.3608 - -53.569 ,	-2131.97 - -2131.97 ,	0x240004 ,	0x667 ],
-[6 ,	-2 ,	438.426 - 562.272 ,	-127.384 - -119.721 ,	-2101.97 - -2101.97 ,	0x240008 ,	0x668 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	-127.13 - -120.024 ,	-2102.93 - -2102.93 ,	0x240008 ,	0x669 ],
-[6 ,	-2 ,	338.67 - 456.743 ,	-54.0543 - -44.9457 ,	-2138.43 - -2138.43 ,	0x240004 ,	0x66a ],
-[6 ,	-2 ,	337.464 - 457.959 ,	-54.3608 - -44.569 ,	-2137.47 - -2137.47 ,	0x240004 ,	0x66b ],
-[6 ,	-2 ,	438.426 - 562.272 ,	-120.461 - -112.798 ,	-2107.47 - -2107.47 ,	0x240008 ,	0x66c ],
-[6 ,	-2 ,	439.61 - 561.079 ,	-120.207 - -113.101 ,	-2108.43 - -2108.43 ,	0x240008 ,	0x66d ],
-[6 ,	-2 ,	338.67 - 456.743 ,	-45.0543 - -35.9457 ,	-2132.93 - -2132.93 ,	0x240004 ,	0x66e ],
-[6 ,	-2 ,	337.464 - 457.959 ,	-45.3608 - -35.569 ,	-2131.97 - -2131.97 ,	0x240004 ,	0x66f ],
-[6 ,	-2 ,	438.426 - 562.272 ,	-113.538 - -105.875 ,	-2101.97 - -2101.97 ,	0x240008 ,	0x670 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	-113.284 - -106.178 ,	-2102.93 - -2102.93 ,	0x240008 ,	0x671 ],
-[6 ,	-2 ,	338.67 - 456.743 ,	-36.0543 - -26.9457 ,	-2138.43 - -2138.43 ,	0x240004 ,	0x672 ],
-[6 ,	-2 ,	337.464 - 457.959 ,	-36.3608 - -26.569 ,	-2137.47 - -2137.47 ,	0x240004 ,	0x673 ],
-[6 ,	-2 ,	438.426 - 562.272 ,	-106.615 - -98.9521 ,	-2107.47 - -2107.47 ,	0x240008 ,	0x674 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	-106.361 - -99.2545 ,	-2108.43 - -2108.43 ,	0x240008 ,	0x675 ],
-[6 ,	-2 ,	338.67 - 456.743 ,	-27.0543 - -17.9457 ,	-2132.93 - -2132.93 ,	0x240004 ,	0x676 ],
-[6 ,	-2 ,	337.464 - 457.959 ,	-27.3608 - -17.569 ,	-2131.97 - -2131.97 ,	0x240004 ,	0x677 ],
-[6 ,	-2 ,	438.426 - 562.272 ,	-99.6918 - -92.029 ,	-2101.97 - -2101.97 ,	0x240008 ,	0x678 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	-99.4379 - -92.3314 ,	-2102.93 - -2102.93 ,	0x240008 ,	0x679 ],
-[6 ,	-2 ,	338.67 - 456.743 ,	-18.0543 - -8.94567 ,	-2138.43 - -2138.43 ,	0x240004 ,	0x67a ],
-[6 ,	-2 ,	337.464 - 457.959 ,	-18.3608 - -8.56895 ,	-2137.47 - -2137.47 ,	0x240004 ,	0x67b ],
-[6 ,	-2 ,	438.426 - 562.272 ,	-92.7687 - -85.1059 ,	-2107.47 - -2107.47 ,	0x240003 ,	0x67c ],
-[6 ,	-2 ,	439.61 - 561.079 ,	-92.5148 - -85.4083 ,	-2108.43 - -2108.43 ,	0x240003 ,	0x67d ],
-[6 ,	-2 ,	338.67 - 456.743 ,	-9.05433 - 0.0543269 ,	-2132.93 - -2132.93 ,	0x240004 ,	0x67e ],
-[6 ,	-2 ,	337.464 - 457.959 ,	-9.36077 - 0.431048 ,	-2131.97 - -2131.97 ,	0x240004 ,	0x67f ],
-[6 ,	-2 ,	438.426 - 562.272 ,	-85.8457 - -78.1828 ,	-2101.97 - -2101.97 ,	0x240003 ,	0x680 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	-85.5918 - -78.4852 ,	-2102.93 - -2102.93 ,	0x240003 ,	0x681 ],
-[6 ,	-2 ,	438.426 - 562.272 ,	-78.9226 - -71.2598 ,	-2107.47 - -2107.47 ,	0x240003 ,	0x682 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	-78.6687 - -71.5622 ,	-2108.43 - -2108.43 ,	0x240003 ,	0x683 ],
-[6 ,	-2 ,	438.426 - 562.272 ,	-71.9995 - -64.3367 ,	-2101.97 - -2101.97 ,	0x240003 ,	0x684 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	-71.7456 - -64.6391 ,	-2102.93 - -2102.93 ,	0x240003 ,	0x685 ],
-[6 ,	-2 ,	438.426 - 562.272 ,	-65.0764 - -57.4136 ,	-2107.47 - -2107.47 ,	0x240003 ,	0x686 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	-64.8225 - -57.716 ,	-2108.43 - -2108.43 ,	0x240003 ,	0x687 ],
-[6 ,	-2 ,	438.426 - 562.272 ,	-58.1534 - -50.4905 ,	-2101.97 - -2101.97 ,	0x240003 ,	0x688 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	-57.8994 - -50.7929 ,	-2102.93 - -2102.93 ,	0x240003 ,	0x689 ],
-[6 ,	-2 ,	438.426 - 562.272 ,	-51.2303 - -43.5674 ,	-2107.47 - -2107.47 ,	0x240004 ,	0x68a ],
-[6 ,	-2 ,	439.61 - 561.079 ,	-50.9764 - -43.8699 ,	-2108.43 - -2108.43 ,	0x240004 ,	0x68b ],
-[6 ,	-2 ,	438.426 - 562.272 ,	-44.3072 - -36.6444 ,	-2101.97 - -2101.97 ,	0x240003 ,	0x68c ],
-[6 ,	-2 ,	439.61 - 561.079 ,	-44.0533 - -36.9468 ,	-2102.93 - -2102.93 ,	0x240003 ,	0x68d ],
-[6 ,	-2 ,	438.426 - 562.272 ,	-37.3841 - -29.7213 ,	-2107.47 - -2107.47 ,	0x240003 ,	0x68e ],
-[6 ,	-2 ,	439.61 - 561.079 ,	-37.1302 - -30.0237 ,	-2108.43 - -2108.43 ,	0x240003 ,	0x68f ],
-[6 ,	-2 ,	438.426 - 562.272 ,	-30.4611 - -22.7982 ,	-2101.97 - -2101.97 ,	0x240003 ,	0x690 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	-30.2071 - -23.1006 ,	-2102.93 - -2102.93 ,	0x240003 ,	0x691 ],
-[6 ,	-2 ,	438.426 - 562.272 ,	-23.538 - -15.8751 ,	-2107.47 - -2107.47 ,	0x240003 ,	0x692 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	-23.2841 - -16.1776 ,	-2108.43 - -2108.43 ,	0x240003 ,	0x693 ],
-[6 ,	-2 ,	438.426 - 562.272 ,	-16.6149 - -8.95206 ,	-2101.97 - -2101.97 ,	0x240003 ,	0x694 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	-16.361 - -9.25448 ,	-2102.93 - -2102.93 ,	0x240003 ,	0x695 ],
-[6 ,	-2 ,	438.426 - 562.272 ,	-9.69183 - -2.02898 ,	-2107.47 - -2107.47 ,	0x240003 ,	0x696 ],
-[6 ,	-2 ,	439.61 - 561.079 ,	-9.43791 - -2.3314 ,	-2108.43 - -2108.43 ,	0x240003 ,	0x697 ],
-[7 ,	-2 ,	439.61 - 561.079 ,	-2.51483 - 4.59168 ,	-2491.77 - -2491.77 ,	0x240104 ,	0x698 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	-2.81725 - 4.84559 ,	-2492.73 - -2492.73 ,	0x240104 ,	0x699 ],
-[7 ,	-2 ,	402.836 - 457.959 ,	-0.000445786 - 9.36077 ,	-2528.23 - -2528.23 ,	0x240105 ,	0x69a ],
-[7 ,	-2 ,	404.101 - 456.743 ,	-0.0543269 - 9.05433 ,	-2527.27 - -2527.27 ,	0x240105 ,	0x69b ],
-[7 ,	-2 ,	439.61 - 561.079 ,	4.40824 - 11.5148 ,	-2497.27 - -2497.27 ,	0x240104 ,	0x69c ],
-[7 ,	-2 ,	438.426 - 562.272 ,	4.10583 - 11.7687 ,	-2498.23 - -2498.23 ,	0x240104 ,	0x69d ],
-[7 ,	-2 ,	402.836 - 457.959 ,	8.99955 - 18.3608 ,	-2522.73 - -2522.73 ,	0x240105 ,	0x69e ],
-[7 ,	-2 ,	404.101 - 456.743 ,	8.94567 - 18.0543 ,	-2521.77 - -2521.77 ,	0x240105 ,	0x69f ],
-[7 ,	-2 ,	439.61 - 561.079 ,	11.3313 - 18.4378 ,	-2491.77 - -2491.77 ,	0x240104 ,	0x6a0 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	11.0289 - 18.6917 ,	-2492.73 - -2492.73 ,	0x240104 ,	0x6a1 ],
-[7 ,	-2 ,	402.836 - 457.959 ,	17.9996 - 27.3608 ,	-2528.23 - -2528.23 ,	0x240105 ,	0x6a2 ],
-[7 ,	-2 ,	404.101 - 456.743 ,	17.9457 - 27.0543 ,	-2527.27 - -2527.27 ,	0x240105 ,	0x6a3 ],
-[7 ,	-2 ,	439.61 - 561.079 ,	18.2544 - 25.3609 ,	-2497.27 - -2497.27 ,	0x240104 ,	0x6a4 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	17.952 - 25.6148 ,	-2498.23 - -2498.23 ,	0x240104 ,	0x6a5 ],
-[7 ,	-2 ,	402.836 - 457.959 ,	26.9996 - 36.3608 ,	-2522.73 - -2522.73 ,	0x240105 ,	0x6a6 ],
-[7 ,	-2 ,	404.101 - 456.743 ,	26.9457 - 36.0543 ,	-2521.77 - -2521.77 ,	0x240105 ,	0x6a7 ],
-[7 ,	-2 ,	439.61 - 561.079 ,	25.1775 - 32.284 ,	-2491.77 - -2491.77 ,	0x240104 ,	0x6a8 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	24.8751 - 32.5379 ,	-2492.73 - -2492.73 ,	0x240104 ,	0x6a9 ],
-[7 ,	-2 ,	402.836 - 457.959 ,	35.9996 - 45.3608 ,	-2528.23 - -2528.23 ,	0x240105 ,	0x6aa ],
-[7 ,	-2 ,	404.101 - 456.743 ,	35.9457 - 45.0543 ,	-2527.27 - -2527.27 ,	0x240105 ,	0x6ab ],
-[7 ,	-2 ,	439.61 - 561.079 ,	32.1006 - 39.2071 ,	-2497.27 - -2497.27 ,	0x240104 ,	0x6ac ],
-[7 ,	-2 ,	438.426 - 562.272 ,	31.7981 - 39.461 ,	-2498.23 - -2498.23 ,	0x240104 ,	0x6ad ],
-[7 ,	-2 ,	402.836 - 457.959 ,	44.9996 - 54.3608 ,	-2522.73 - -2522.73 ,	0x240105 ,	0x6ae ],
-[7 ,	-2 ,	404.101 - 456.743 ,	44.9457 - 54.0543 ,	-2521.77 - -2521.77 ,	0x240105 ,	0x6af ],
-[7 ,	-2 ,	439.61 - 561.079 ,	39.0236 - 46.1301 ,	-2491.77 - -2491.77 ,	0x240105 ,	0x6b0 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	38.7212 - 46.3841 ,	-2492.73 - -2492.73 ,	0x240105 ,	0x6b1 ],
-[7 ,	-2 ,	402.836 - 457.959 ,	53.9996 - 63.3608 ,	-2528.23 - -2528.23 ,	0x240105 ,	0x6b2 ],
-[7 ,	-2 ,	404.101 - 456.743 ,	53.9457 - 63.0543 ,	-2527.27 - -2527.27 ,	0x240105 ,	0x6b3 ],
-[7 ,	-2 ,	439.61 - 561.079 ,	45.9467 - 53.0532 ,	-2497.27 - -2497.27 ,	0x240104 ,	0x6b4 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	45.6443 - 53.3071 ,	-2498.23 - -2498.23 ,	0x240104 ,	0x6b5 ],
-[7 ,	-2 ,	402.836 - 457.959 ,	62.9996 - 72.3608 ,	-2522.73 - -2522.73 ,	0x240105 ,	0x6b6 ],
-[7 ,	-2 ,	404.101 - 456.743 ,	62.9457 - 72.0543 ,	-2521.77 - -2521.77 ,	0x240105 ,	0x6b7 ],
-[7 ,	-2 ,	439.61 - 561.079 ,	52.8698 - 59.9763 ,	-2491.77 - -2491.77 ,	0x240104 ,	0x6b8 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	52.5674 - 60.2302 ,	-2492.73 - -2492.73 ,	0x240104 ,	0x6b9 ],
-[7 ,	-2 ,	402.836 - 457.959 ,	71.9996 - 81.3608 ,	-2528.23 - -2528.23 ,	0x240105 ,	0x6ba ],
-[7 ,	-2 ,	404.101 - 456.743 ,	71.9457 - 81.0543 ,	-2527.27 - -2527.27 ,	0x240105 ,	0x6bb ],
-[7 ,	-2 ,	439.61 - 561.079 ,	59.7929 - 66.8994 ,	-2497.27 - -2497.27 ,	0x240104 ,	0x6bc ],
-[7 ,	-2 ,	438.426 - 562.272 ,	59.4904 - 67.1533 ,	-2498.23 - -2498.23 ,	0x240104 ,	0x6bd ],
-[7 ,	-2 ,	402.836 - 457.959 ,	80.9996 - 90.3608 ,	-2522.73 - -2522.73 ,	0x240105 ,	0x6be ],
-[7 ,	-2 ,	404.101 - 456.743 ,	80.9457 - 90.0543 ,	-2521.77 - -2521.77 ,	0x240105 ,	0x6bf ],
-[7 ,	-2 ,	439.61 - 561.079 ,	66.7159 - 73.8224 ,	-2491.77 - -2491.77 ,	0x240104 ,	0x6c0 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	66.4135 - 74.0764 ,	-2492.73 - -2492.73 ,	0x240104 ,	0x6c1 ],
-[7 ,	-2 ,	402.836 - 457.959 ,	89.9996 - 99.3608 ,	-2528.23 - -2528.23 ,	0x240105 ,	0x6c2 ],
-[7 ,	-2 ,	404.101 - 456.743 ,	89.9457 - 99.0543 ,	-2527.27 - -2527.27 ,	0x240105 ,	0x6c3 ],
-[7 ,	-2 ,	439.61 - 561.079 ,	73.639 - 80.7455 ,	-2497.27 - -2497.27 ,	0x240104 ,	0x6c4 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	73.3366 - 80.9994 ,	-2498.23 - -2498.23 ,	0x240104 ,	0x6c5 ],
-[7 ,	-2 ,	402.836 - 457.959 ,	98.9996 - 108.361 ,	-2522.73 - -2522.73 ,	0x240105 ,	0x6c6 ],
-[7 ,	-2 ,	404.101 - 456.743 ,	98.9457 - 108.054 ,	-2521.77 - -2521.77 ,	0x240105 ,	0x6c7 ],
-[7 ,	-2 ,	439.61 - 561.079 ,	80.5621 - 87.6686 ,	-2491.77 - -2491.77 ,	0x240104 ,	0x6c8 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	80.2597 - 87.9225 ,	-2492.73 - -2492.73 ,	0x240104 ,	0x6c9 ],
-[7 ,	-2 ,	402.836 - 457.959 ,	108 - 117.361 ,	-2528.23 - -2528.23 ,	0x240105 ,	0x6ca ],
-[7 ,	-2 ,	404.101 - 456.743 ,	107.946 - 117.054 ,	-2527.27 - -2527.27 ,	0x240105 ,	0x6cb ],
-[7 ,	-2 ,	439.61 - 561.079 ,	87.4852 - 94.5917 ,	-2497.27 - -2497.27 ,	0x240106 ,	0x6cc ],
-[7 ,	-2 ,	438.426 - 562.272 ,	87.1828 - 94.8456 ,	-2498.23 - -2498.23 ,	0x240106 ,	0x6cd ],
-[7 ,	-2 ,	402.836 - 457.959 ,	117 - 126.361 ,	-2522.73 - -2522.73 ,	0x240105 ,	0x6ce ],
-[7 ,	-2 ,	404.101 - 456.743 ,	116.946 - 126.054 ,	-2521.77 - -2521.77 ,	0x240105 ,	0x6cf ],
-[7 ,	-2 ,	439.61 - 561.079 ,	94.4082 - 101.515 ,	-2491.77 - -2491.77 ,	0x240106 ,	0x6d0 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	94.1058 - 101.769 ,	-2492.73 - -2492.73 ,	0x240106 ,	0x6d1 ],
-[7 ,	-2 ,	402.836 - 457.959 ,	126 - 135.361 ,	-2528.23 - -2528.23 ,	0x240105 ,	0x6d2 ],
-[7 ,	-2 ,	404.101 - 456.743 ,	125.946 - 135.054 ,	-2527.27 - -2527.27 ,	0x240105 ,	0x6d3 ],
-[7 ,	-2 ,	439.61 - 561.079 ,	101.331 - 108.438 ,	-2497.27 - -2497.27 ,	0x240106 ,	0x6d4 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	101.029 - 108.692 ,	-2498.23 - -2498.23 ,	0x240106 ,	0x6d5 ],
-[7 ,	-2 ,	402.836 - 457.959 ,	135 - 144.361 ,	-2522.73 - -2522.73 ,	0x240105 ,	0x6d6 ],
-[7 ,	-2 ,	404.101 - 456.743 ,	134.946 - 144.054 ,	-2521.77 - -2521.77 ,	0x240105 ,	0x6d7 ],
-[7 ,	-2 ,	439.61 - 561.079 ,	108.254 - 115.361 ,	-2491.77 - -2491.77 ,	0x240106 ,	0x6d8 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	107.952 - 115.615 ,	-2492.73 - -2492.73 ,	0x240106 ,	0x6d9 ],
-[7 ,	-2 ,	402.836 - 457.959 ,	144 - 153.361 ,	-2528.23 - -2528.23 ,	0x240105 ,	0x6da ],
-[7 ,	-2 ,	404.101 - 456.743 ,	143.946 - 153.054 ,	-2527.27 - -2527.27 ,	0x240105 ,	0x6db ],
-[7 ,	-2 ,	439.61 - 561.079 ,	115.177 - 122.284 ,	-2497.27 - -2497.27 ,	0x240106 ,	0x6dc ],
-[7 ,	-2 ,	438.426 - 562.272 ,	114.875 - 122.538 ,	-2498.23 - -2498.23 ,	0x240106 ,	0x6dd ],
-[7 ,	-2 ,	402.836 - 457.959 ,	153 - 162.361 ,	-2522.73 - -2522.73 ,	0x240105 ,	0x6de ],
-[7 ,	-2 ,	404.101 - 456.743 ,	152.946 - 162.054 ,	-2521.77 - -2521.77 ,	0x240105 ,	0x6df ],
-[7 ,	-2 ,	439.61 - 561.079 ,	122.101 - 129.207 ,	-2491.77 - -2491.77 ,	0x240106 ,	0x6e0 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	121.798 - 129.461 ,	-2492.73 - -2492.73 ,	0x240106 ,	0x6e1 ],
-[7 ,	-2 ,	402.836 - 457.959 ,	162 - 171.361 ,	-2528.23 - -2528.23 ,	0x240105 ,	0x6e2 ],
-[7 ,	-2 ,	404.101 - 456.743 ,	161.946 - 171.054 ,	-2527.27 - -2527.27 ,	0x240105 ,	0x6e3 ],
-[7 ,	-2 ,	439.61 - 561.079 ,	129.024 - 136.13 ,	-2497.27 - -2497.27 ,	0x240105 ,	0x6e4 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	128.721 - 136.384 ,	-2498.23 - -2498.23 ,	0x240105 ,	0x6e5 ],
-[7 ,	-2 ,	402.836 - 457.959 ,	171 - -179.639 ,	-2522.73 - -2522.73 ,	0x240105 ,	0x6e6 ],
-[7 ,	-2 ,	404.101 - 456.743 ,	170.946 - -179.946 ,	-2521.77 - -2521.77 ,	0x240105 ,	0x6e7 ],
-[7 ,	-2 ,	439.61 - 561.079 ,	135.947 - 143.053 ,	-2491.77 - -2491.77 ,	0x240106 ,	0x6e8 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	135.644 - 143.307 ,	-2492.73 - -2492.73 ,	0x240106 ,	0x6e9 ],
-[7 ,	-2 ,	402.836 - 457.959 ,	180 - -170.639 ,	-2528.23 - -2528.23 ,	0x240006 ,	0x6ea ],
-[7 ,	-2 ,	404.101 - 456.743 ,	179.946 - -170.946 ,	-2527.27 - -2527.27 ,	0x240006 ,	0x6eb ],
-[7 ,	-2 ,	439.61 - 561.079 ,	142.87 - 149.976 ,	-2497.27 - -2497.27 ,	0x240106 ,	0x6ec ],
-[7 ,	-2 ,	438.426 - 562.272 ,	142.567 - 150.23 ,	-2498.23 - -2498.23 ,	0x240106 ,	0x6ed ],
-[7 ,	-2 ,	402.836 - 457.959 ,	-171 - -161.639 ,	-2522.73 - -2522.73 ,	0x240006 ,	0x6ee ],
-[7 ,	-2 ,	404.101 - 456.743 ,	-171.054 - -161.946 ,	-2521.77 - -2521.77 ,	0x240006 ,	0x6ef ],
-[7 ,	-2 ,	439.61 - 561.079 ,	149.793 - 156.899 ,	-2491.77 - -2491.77 ,	0x240106 ,	0x6f0 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	149.49 - 157.153 ,	-2492.73 - -2492.73 ,	0x240106 ,	0x6f1 ],
-[7 ,	-2 ,	402.836 - 457.959 ,	-162 - -152.639 ,	-2528.23 - -2528.23 ,	0x240006 ,	0x6f2 ],
-[7 ,	-2 ,	404.101 - 456.743 ,	-162.054 - -152.946 ,	-2527.27 - -2527.27 ,	0x240006 ,	0x6f3 ],
-[7 ,	-2 ,	439.61 - 561.079 ,	156.716 - 163.822 ,	-2497.27 - -2497.27 ,	0x240106 ,	0x6f4 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	156.414 - 164.076 ,	-2498.23 - -2498.23 ,	0x240106 ,	0x6f5 ],
-[7 ,	-2 ,	402.836 - 457.959 ,	-153 - -143.639 ,	-2522.73 - -2522.73 ,	0x240006 ,	0x6f6 ],
-[7 ,	-2 ,	404.101 - 456.743 ,	-153.054 - -143.946 ,	-2521.77 - -2521.77 ,	0x240006 ,	0x6f7 ],
-[7 ,	-2 ,	439.61 - 561.079 ,	163.639 - 170.746 ,	-2491.77 - -2491.77 ,	0x240106 ,	0x6f8 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	163.337 - 170.999 ,	-2492.73 - -2492.73 ,	0x240106 ,	0x6f9 ],
-[7 ,	-2 ,	402.836 - 457.959 ,	-144 - -134.639 ,	-2528.23 - -2528.23 ,	0x240006 ,	0x6fa ],
-[7 ,	-2 ,	404.101 - 456.743 ,	-144.054 - -134.946 ,	-2527.27 - -2527.27 ,	0x240006 ,	0x6fb ],
-[7 ,	-2 ,	439.61 - 561.079 ,	170.562 - 177.669 ,	-2497.27 - -2497.27 ,	0x240106 ,	0x6fc ],
-[7 ,	-2 ,	438.426 - 562.272 ,	170.26 - 177.923 ,	-2498.23 - -2498.23 ,	0x240106 ,	0x6fd ],
-[7 ,	-2 ,	402.836 - 457.959 ,	-135 - -125.639 ,	-2522.73 - -2522.73 ,	0x240006 ,	0x6fe ],
-[7 ,	-2 ,	404.101 - 456.743 ,	-135.054 - -125.946 ,	-2521.77 - -2521.77 ,	0x240006 ,	0x6ff ],
-[7 ,	-2 ,	439.61 - 561.079 ,	177.485 - -175.408 ,	-2491.77 - -2491.77 ,	0x240007 ,	0x700 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	177.183 - -175.154 ,	-2492.73 - -2492.73 ,	0x240007 ,	0x701 ],
-[7 ,	-2 ,	402.836 - 457.959 ,	-126 - -116.639 ,	-2528.23 - -2528.23 ,	0x240006 ,	0x702 ],
-[7 ,	-2 ,	404.101 - 456.743 ,	-126.054 - -116.946 ,	-2527.27 - -2527.27 ,	0x240006 ,	0x703 ],
-[7 ,	-2 ,	439.61 - 561.079 ,	-175.592 - -168.485 ,	-2497.27 - -2497.27 ,	0x240007 ,	0x704 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	-175.894 - -168.231 ,	-2498.23 - -2498.23 ,	0x240007 ,	0x705 ],
-[7 ,	-2 ,	402.836 - 457.959 ,	-117 - -107.639 ,	-2522.73 - -2522.73 ,	0x240006 ,	0x706 ],
-[7 ,	-2 ,	404.101 - 456.743 ,	-117.054 - -107.946 ,	-2521.77 - -2521.77 ,	0x240006 ,	0x707 ],
-[7 ,	-2 ,	439.61 - 561.079 ,	-168.669 - -161.562 ,	-2491.77 - -2491.77 ,	0x240007 ,	0x708 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	-168.971 - -161.308 ,	-2492.73 - -2492.73 ,	0x240007 ,	0x709 ],
-[7 ,	-2 ,	402.836 - 457.959 ,	-108 - -98.6392 ,	-2528.23 - -2528.23 ,	0x240006 ,	0x70a ],
-[7 ,	-2 ,	404.101 - 456.743 ,	-108.054 - -98.9457 ,	-2527.27 - -2527.27 ,	0x240006 ,	0x70b ],
-[7 ,	-2 ,	439.61 - 561.079 ,	-161.746 - -154.639 ,	-2497.27 - -2497.27 ,	0x240007 ,	0x70c ],
-[7 ,	-2 ,	438.426 - 562.272 ,	-162.048 - -154.385 ,	-2498.23 - -2498.23 ,	0x240007 ,	0x70d ],
-[7 ,	-2 ,	402.836 - 457.959 ,	-99.0004 - -89.6392 ,	-2522.73 - -2522.73 ,	0x240006 ,	0x70e ],
-[7 ,	-2 ,	404.101 - 456.743 ,	-99.0543 - -89.9457 ,	-2521.77 - -2521.77 ,	0x240006 ,	0x70f ],
-[7 ,	-2 ,	439.61 - 561.079 ,	-154.823 - -147.716 ,	-2491.77 - -2491.77 ,	0x240007 ,	0x710 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	-155.125 - -147.462 ,	-2492.73 - -2492.73 ,	0x240007 ,	0x711 ],
-[7 ,	-2 ,	402.836 - 457.959 ,	-90.0004 - -80.6392 ,	-2528.23 - -2528.23 ,	0x240005 ,	0x712 ],
-[7 ,	-2 ,	404.101 - 456.743 ,	-90.0543 - -80.9457 ,	-2527.27 - -2527.27 ,	0x240005 ,	0x713 ],
-[7 ,	-2 ,	439.61 - 561.079 ,	-147.899 - -140.793 ,	-2497.27 - -2497.27 ,	0x240007 ,	0x714 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	-148.202 - -140.539 ,	-2498.23 - -2498.23 ,	0x240007 ,	0x715 ],
-[7 ,	-2 ,	402.836 - 457.959 ,	-81.0004 - -71.6392 ,	-2522.73 - -2522.73 ,	0x240005 ,	0x716 ],
-[7 ,	-2 ,	404.101 - 456.743 ,	-81.0543 - -71.9457 ,	-2521.77 - -2521.77 ,	0x240005 ,	0x717 ],
-[7 ,	-2 ,	439.61 - 561.079 ,	-140.976 - -133.87 ,	-2491.77 - -2491.77 ,	0x240006 ,	0x718 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	-141.279 - -133.616 ,	-2492.73 - -2492.73 ,	0x240006 ,	0x719 ],
-[7 ,	-2 ,	402.836 - 457.959 ,	-72.0004 - -62.6392 ,	-2528.23 - -2528.23 ,	0x240005 ,	0x71a ],
-[7 ,	-2 ,	404.101 - 456.743 ,	-72.0543 - -62.9457 ,	-2527.27 - -2527.27 ,	0x240005 ,	0x71b ],
-[7 ,	-2 ,	439.61 - 561.079 ,	-134.053 - -126.947 ,	-2497.27 - -2497.27 ,	0x240007 ,	0x71c ],
-[7 ,	-2 ,	438.426 - 562.272 ,	-134.356 - -126.693 ,	-2498.23 - -2498.23 ,	0x240007 ,	0x71d ],
-[7 ,	-2 ,	402.836 - 457.959 ,	-63.0004 - -53.6392 ,	-2522.73 - -2522.73 ,	0x240005 ,	0x71e ],
-[7 ,	-2 ,	404.101 - 456.743 ,	-63.0543 - -53.9457 ,	-2521.77 - -2521.77 ,	0x240005 ,	0x71f ],
-[7 ,	-2 ,	439.61 - 561.079 ,	-127.13 - -120.024 ,	-2491.77 - -2491.77 ,	0x240007 ,	0x720 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	-127.433 - -119.77 ,	-2492.73 - -2492.73 ,	0x240007 ,	0x721 ],
-[7 ,	-2 ,	402.836 - 457.959 ,	-54.0004 - -44.6392 ,	-2528.23 - -2528.23 ,	0x240005 ,	0x722 ],
-[7 ,	-2 ,	404.101 - 456.743 ,	-54.0543 - -44.9457 ,	-2527.27 - -2527.27 ,	0x240005 ,	0x723 ],
-[7 ,	-2 ,	439.61 - 561.079 ,	-120.207 - -113.101 ,	-2497.27 - -2497.27 ,	0x240007 ,	0x724 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	-120.51 - -112.847 ,	-2498.23 - -2498.23 ,	0x240007 ,	0x725 ],
-[7 ,	-2 ,	402.836 - 457.959 ,	-45.0004 - -35.6392 ,	-2522.73 - -2522.73 ,	0x240005 ,	0x726 ],
-[7 ,	-2 ,	404.101 - 456.743 ,	-45.0543 - -35.9457 ,	-2521.77 - -2521.77 ,	0x240005 ,	0x727 ],
-[7 ,	-2 ,	439.61 - 561.079 ,	-113.284 - -106.178 ,	-2491.77 - -2491.77 ,	0x240007 ,	0x728 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	-113.586 - -105.924 ,	-2492.73 - -2492.73 ,	0x240007 ,	0x729 ],
-[7 ,	-2 ,	402.836 - 457.959 ,	-36.0004 - -26.6392 ,	-2528.23 - -2528.23 ,	0x240005 ,	0x72a ],
-[7 ,	-2 ,	404.101 - 456.743 ,	-36.0543 - -26.9457 ,	-2527.27 - -2527.27 ,	0x240005 ,	0x72b ],
-[7 ,	-2 ,	439.61 - 561.079 ,	-106.361 - -99.2545 ,	-2497.27 - -2497.27 ,	0x240007 ,	0x72c ],
-[7 ,	-2 ,	438.426 - 562.272 ,	-106.663 - -99.0006 ,	-2498.23 - -2498.23 ,	0x240007 ,	0x72d ],
-[7 ,	-2 ,	402.836 - 457.959 ,	-27.0004 - -17.6392 ,	-2522.73 - -2522.73 ,	0x240005 ,	0x72e ],
-[7 ,	-2 ,	404.101 - 456.743 ,	-27.0543 - -17.9457 ,	-2521.77 - -2521.77 ,	0x240005 ,	0x72f ],
-[7 ,	-2 ,	439.61 - 561.079 ,	-99.4379 - -92.3314 ,	-2491.77 - -2491.77 ,	0x240007 ,	0x730 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	-99.7403 - -92.0775 ,	-2492.73 - -2492.73 ,	0x240007 ,	0x731 ],
-[7 ,	-2 ,	402.836 - 457.959 ,	-18.0004 - -8.63923 ,	-2528.23 - -2528.23 ,	0x240005 ,	0x732 ],
-[7 ,	-2 ,	404.101 - 456.743 ,	-18.0543 - -8.94567 ,	-2527.27 - -2527.27 ,	0x240005 ,	0x733 ],
-[7 ,	-2 ,	439.61 - 561.079 ,	-92.5148 - -85.4083 ,	-2497.27 - -2497.27 ,	0x240004 ,	0x734 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	-92.8172 - -85.1544 ,	-2498.23 - -2498.23 ,	0x240004 ,	0x735 ],
-[7 ,	-2 ,	402.836 - 457.959 ,	-9.00045 - 0.360774 ,	-2522.73 - -2522.73 ,	0x240005 ,	0x736 ],
-[7 ,	-2 ,	404.101 - 456.743 ,	-9.05433 - 0.0543269 ,	-2521.77 - -2521.77 ,	0x240005 ,	0x737 ],
-[7 ,	-2 ,	439.61 - 561.079 ,	-85.5918 - -78.4852 ,	-2491.77 - -2491.77 ,	0x240004 ,	0x738 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	-85.8942 - -78.2313 ,	-2492.73 - -2492.73 ,	0x240004 ,	0x739 ],
-[7 ,	-2 ,	439.61 - 561.079 ,	-78.6687 - -71.5622 ,	-2497.27 - -2497.27 ,	0x240004 ,	0x73a ],
-[7 ,	-2 ,	438.426 - 562.272 ,	-78.9711 - -71.3083 ,	-2498.23 - -2498.23 ,	0x240004 ,	0x73b ],
-[7 ,	-2 ,	439.61 - 561.079 ,	-71.7456 - -64.6391 ,	-2491.77 - -2491.77 ,	0x240004 ,	0x73c ],
-[7 ,	-2 ,	438.426 - 562.272 ,	-72.048 - -64.3852 ,	-2492.73 - -2492.73 ,	0x240004 ,	0x73d ],
-[7 ,	-2 ,	439.61 - 561.079 ,	-64.8225 - -57.716 ,	-2497.27 - -2497.27 ,	0x240004 ,	0x73e ],
-[7 ,	-2 ,	438.426 - 562.272 ,	-65.1249 - -57.4621 ,	-2498.23 - -2498.23 ,	0x240004 ,	0x73f ],
-[7 ,	-2 ,	439.61 - 561.079 ,	-57.8994 - -50.7929 ,	-2491.77 - -2491.77 ,	0x240004 ,	0x740 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	-58.2019 - -50.539 ,	-2492.73 - -2492.73 ,	0x240004 ,	0x741 ],
-[7 ,	-2 ,	439.61 - 561.079 ,	-50.9764 - -43.8699 ,	-2497.27 - -2497.27 ,	0x240005 ,	0x742 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	-51.2788 - -43.6159 ,	-2498.23 - -2498.23 ,	0x240005 ,	0x743 ],
-[7 ,	-2 ,	439.61 - 561.079 ,	-44.0533 - -36.9468 ,	-2491.77 - -2491.77 ,	0x240004 ,	0x744 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	-44.3557 - -36.6929 ,	-2492.73 - -2492.73 ,	0x240004 ,	0x745 ],
-[7 ,	-2 ,	439.61 - 561.079 ,	-37.1302 - -30.0237 ,	-2497.27 - -2497.27 ,	0x240004 ,	0x746 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	-37.4326 - -29.7698 ,	-2498.23 - -2498.23 ,	0x240004 ,	0x747 ],
-[7 ,	-2 ,	439.61 - 561.079 ,	-30.2071 - -23.1006 ,	-2491.77 - -2491.77 ,	0x240004 ,	0x748 ],
-[7 ,	-2 ,	438.426 - 562.272 ,	-30.5096 - -22.8467 ,	-2492.73 - -2492.73 ,	0x240004 ,	0x749 ],
-[7 ,	-2 ,	439.61 - 561.079 ,	-23.2841 - -16.1776 ,	-2497.27 - -2497.27 ,	0x240004 ,	0x74a ],
-[7 ,	-2 ,	438.426 - 562.272 ,	-23.5865 - -15.9236 ,	-2498.23 - -2498.23 ,	0x240004 ,	0x74b ],
-[7 ,	-2 ,	439.61 - 561.079 ,	-16.361 - -9.25448 ,	-2491.77 - -2491.77 ,	0x240004 ,	0x74c ],
-[7 ,	-2 ,	438.426 - 562.272 ,	-16.6634 - -9.00056 ,	-2492.73 - -2492.73 ,	0x240004 ,	0x74d ],
-[7 ,	-2 ,	439.61 - 561.079 ,	-9.43791 - -2.3314 ,	-2497.27 - -2497.27 ,	0x240004 ,	0x74e ],
-[7 ,	-2 ,	438.426 - 562.272 ,	-9.74032 - -2.07748 ,	-2498.23 - -2498.23 ,	0x240004 ,	0x74f ],
-[8 ,	-2 ,	439.61 - 561.079 ,	-4.59168 - 2.51483 ,	-2737.93 - -2737.93 ,	0x240105 ,	0x750 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	-4.84559 - 2.81725 ,	-2736.97 - -2736.97 ,	0x240105 ,	0x751 ],
-[8 ,	-2 ,	439.61 - 561.079 ,	2.3314 - 9.43791 ,	-2743.43 - -2743.43 ,	0x240006 ,	0x752 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	2.07748 - 9.74032 ,	-2742.47 - -2742.47 ,	0x240006 ,	0x753 ],
-[8 ,	-2 ,	439.61 - 561.079 ,	9.25448 - 16.361 ,	-2737.93 - -2737.93 ,	0x240006 ,	0x754 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	9.00056 - 16.6634 ,	-2736.97 - -2736.97 ,	0x240006 ,	0x755 ],
-[8 ,	-2 ,	439.61 - 561.079 ,	16.1776 - 23.2841 ,	-2743.43 - -2743.43 ,	0x240006 ,	0x756 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	15.9236 - 23.5865 ,	-2742.47 - -2742.47 ,	0x240006 ,	0x757 ],
-[8 ,	-2 ,	439.61 - 561.079 ,	23.1006 - 30.2071 ,	-2737.93 - -2737.93 ,	0x240006 ,	0x758 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	22.8467 - 30.5096 ,	-2736.97 - -2736.97 ,	0x240006 ,	0x759 ],
-[8 ,	-2 ,	439.61 - 561.079 ,	30.0237 - 37.1302 ,	-2743.43 - -2743.43 ,	0x240006 ,	0x75a ],
-[8 ,	-2 ,	438.426 - 562.272 ,	29.7698 - 37.4326 ,	-2742.47 - -2742.47 ,	0x240006 ,	0x75b ],
-[8 ,	-2 ,	439.61 - 561.079 ,	36.9468 - 44.0533 ,	-2737.93 - -2737.93 ,	0x240006 ,	0x75c ],
-[8 ,	-2 ,	438.426 - 562.272 ,	36.6929 - 44.3557 ,	-2736.97 - -2736.97 ,	0x240006 ,	0x75d ],
-[8 ,	-2 ,	439.61 - 561.079 ,	43.8699 - 50.9764 ,	-2743.43 - -2743.43 ,	0x240005 ,	0x75e ],
-[8 ,	-2 ,	438.426 - 562.272 ,	43.6159 - 51.2788 ,	-2742.47 - -2742.47 ,	0x240005 ,	0x75f ],
-[8 ,	-2 ,	439.61 - 561.079 ,	50.7929 - 57.8994 ,	-2737.93 - -2737.93 ,	0x240006 ,	0x760 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	50.539 - 58.2019 ,	-2736.97 - -2736.97 ,	0x240006 ,	0x761 ],
-[8 ,	-2 ,	439.61 - 561.079 ,	57.716 - 64.8225 ,	-2743.43 - -2743.43 ,	0x240006 ,	0x762 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	57.4621 - 65.1249 ,	-2742.47 - -2742.47 ,	0x240006 ,	0x763 ],
-[8 ,	-2 ,	439.61 - 561.079 ,	64.6391 - 71.7456 ,	-2737.93 - -2737.93 ,	0x240006 ,	0x764 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	64.3852 - 72.048 ,	-2736.97 - -2736.97 ,	0x240006 ,	0x765 ],
-[8 ,	-2 ,	439.61 - 561.079 ,	71.5622 - 78.6687 ,	-2743.43 - -2743.43 ,	0x240006 ,	0x766 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	71.3083 - 78.9711 ,	-2742.47 - -2742.47 ,	0x240006 ,	0x767 ],
-[8 ,	-2 ,	439.61 - 561.079 ,	78.4852 - 85.5918 ,	-2737.93 - -2737.93 ,	0x240006 ,	0x768 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	78.2313 - 85.8942 ,	-2736.97 - -2736.97 ,	0x240006 ,	0x769 ],
-[8 ,	-2 ,	439.61 - 561.079 ,	85.4083 - 92.5148 ,	-2743.43 - -2743.43 ,	0x240006 ,	0x76a ],
-[8 ,	-2 ,	438.426 - 562.272 ,	85.1544 - 92.8172 ,	-2742.47 - -2742.47 ,	0x240006 ,	0x76b ],
-[8 ,	-2 ,	439.61 - 561.079 ,	92.3314 - 99.4379 ,	-2737.93 - -2737.93 ,	0x240005 ,	0x76c ],
-[8 ,	-2 ,	438.426 - 562.272 ,	92.0775 - 99.7403 ,	-2736.97 - -2736.97 ,	0x240005 ,	0x76d ],
-[8 ,	-2 ,	439.61 - 561.079 ,	99.2545 - 106.361 ,	-2743.43 - -2743.43 ,	0x240005 ,	0x76e ],
-[8 ,	-2 ,	438.426 - 562.272 ,	99.0006 - 106.663 ,	-2742.47 - -2742.47 ,	0x240005 ,	0x76f ],
-[8 ,	-2 ,	439.61 - 561.079 ,	106.178 - 113.284 ,	-2737.93 - -2737.93 ,	0x240005 ,	0x770 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	105.924 - 113.586 ,	-2736.97 - -2736.97 ,	0x240005 ,	0x771 ],
-[8 ,	-2 ,	439.61 - 561.079 ,	113.101 - 120.207 ,	-2743.43 - -2743.43 ,	0x240005 ,	0x772 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	112.847 - 120.51 ,	-2742.47 - -2742.47 ,	0x240005 ,	0x773 ],
-[8 ,	-2 ,	439.61 - 561.079 ,	120.024 - 127.13 ,	-2737.93 - -2737.93 ,	0x240005 ,	0x774 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	119.77 - 127.433 ,	-2736.97 - -2736.97 ,	0x240005 ,	0x775 ],
-[8 ,	-2 ,	439.61 - 561.079 ,	126.947 - 134.053 ,	-2743.43 - -2743.43 ,	0x240005 ,	0x776 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	126.693 - 134.356 ,	-2742.47 - -2742.47 ,	0x240005 ,	0x777 ],
-[8 ,	-2 ,	439.61 - 561.079 ,	133.87 - 140.976 ,	-2737.93 - -2737.93 ,	0x240005 ,	0x778 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	133.616 - 141.279 ,	-2736.97 - -2736.97 ,	0x240005 ,	0x779 ],
-[8 ,	-2 ,	439.61 - 561.079 ,	140.793 - 147.899 ,	-2743.43 - -2743.43 ,	0x240005 ,	0x77a ],
-[8 ,	-2 ,	438.426 - 562.272 ,	140.539 - 148.202 ,	-2742.47 - -2742.47 ,	0x240005 ,	0x77b ],
-[8 ,	-2 ,	439.61 - 561.079 ,	147.716 - 154.823 ,	-2737.93 - -2737.93 ,	0x240005 ,	0x77c ],
-[8 ,	-2 ,	438.426 - 562.272 ,	147.462 - 155.125 ,	-2736.97 - -2736.97 ,	0x240005 ,	0x77d ],
-[8 ,	-2 ,	439.61 - 561.079 ,	154.639 - 161.746 ,	-2743.43 - -2743.43 ,	0x240005 ,	0x77e ],
-[8 ,	-2 ,	438.426 - 562.272 ,	154.385 - 162.048 ,	-2742.47 - -2742.47 ,	0x240005 ,	0x77f ],
-[8 ,	-2 ,	439.61 - 561.079 ,	161.562 - 168.669 ,	-2737.93 - -2737.93 ,	0x240005 ,	0x780 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	161.308 - 168.971 ,	-2736.97 - -2736.97 ,	0x240005 ,	0x781 ],
-[8 ,	-2 ,	439.61 - 561.079 ,	168.485 - 175.592 ,	-2743.43 - -2743.43 ,	0x240005 ,	0x782 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	168.231 - 175.894 ,	-2742.47 - -2742.47 ,	0x240005 ,	0x783 ],
-[8 ,	-2 ,	439.61 - 561.079 ,	175.408 - -177.485 ,	-2737.93 - -2737.93 ,	0x240005 ,	0x784 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	175.154 - -177.183 ,	-2736.97 - -2736.97 ,	0x240005 ,	0x785 ],
-[8 ,	-2 ,	439.61 - 561.079 ,	-177.669 - -170.562 ,	-2743.43 - -2743.43 ,	0x240105 ,	0x786 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	-177.923 - -170.26 ,	-2742.47 - -2742.47 ,	0x240105 ,	0x787 ],
-[8 ,	-2 ,	439.61 - 561.079 ,	-170.746 - -163.639 ,	-2737.93 - -2737.93 ,	0x240105 ,	0x788 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	-170.999 - -163.337 ,	-2736.97 - -2736.97 ,	0x240105 ,	0x789 ],
-[8 ,	-2 ,	439.61 - 561.079 ,	-163.822 - -156.716 ,	-2743.43 - -2743.43 ,	0x240105 ,	0x78a ],
-[8 ,	-2 ,	438.426 - 562.272 ,	-164.076 - -156.414 ,	-2742.47 - -2742.47 ,	0x240105 ,	0x78b ],
-[8 ,	-2 ,	439.61 - 561.079 ,	-156.899 - -149.793 ,	-2737.93 - -2737.93 ,	0x240105 ,	0x78c ],
-[8 ,	-2 ,	438.426 - 562.272 ,	-157.153 - -149.49 ,	-2736.97 - -2736.97 ,	0x240105 ,	0x78d ],
-[8 ,	-2 ,	439.61 - 561.079 ,	-149.976 - -142.87 ,	-2743.43 - -2743.43 ,	0x240105 ,	0x78e ],
-[8 ,	-2 ,	438.426 - 562.272 ,	-150.23 - -142.567 ,	-2742.47 - -2742.47 ,	0x240105 ,	0x78f ],
-[8 ,	-2 ,	439.61 - 561.079 ,	-143.053 - -135.947 ,	-2737.93 - -2737.93 ,	0x240105 ,	0x790 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	-143.307 - -135.644 ,	-2736.97 - -2736.97 ,	0x240105 ,	0x791 ],
-[8 ,	-2 ,	439.61 - 561.079 ,	-136.13 - -129.024 ,	-2743.43 - -2743.43 ,	0x240005 ,	0x792 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	-136.384 - -128.721 ,	-2742.47 - -2742.47 ,	0x240005 ,	0x793 ],
-[8 ,	-2 ,	439.61 - 561.079 ,	-129.207 - -122.101 ,	-2737.93 - -2737.93 ,	0x240105 ,	0x794 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	-129.461 - -121.798 ,	-2736.97 - -2736.97 ,	0x240105 ,	0x795 ],
-[8 ,	-2 ,	439.61 - 561.079 ,	-122.284 - -115.177 ,	-2743.43 - -2743.43 ,	0x240105 ,	0x796 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	-122.538 - -114.875 ,	-2742.47 - -2742.47 ,	0x240105 ,	0x797 ],
-[8 ,	-2 ,	439.61 - 561.079 ,	-115.361 - -108.254 ,	-2737.93 - -2737.93 ,	0x240105 ,	0x798 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	-115.615 - -107.952 ,	-2736.97 - -2736.97 ,	0x240105 ,	0x799 ],
-[8 ,	-2 ,	439.61 - 561.079 ,	-108.438 - -101.331 ,	-2743.43 - -2743.43 ,	0x240105 ,	0x79a ],
-[8 ,	-2 ,	438.426 - 562.272 ,	-108.692 - -101.029 ,	-2742.47 - -2742.47 ,	0x240105 ,	0x79b ],
-[8 ,	-2 ,	439.61 - 561.079 ,	-101.515 - -94.4082 ,	-2737.93 - -2737.93 ,	0x240105 ,	0x79c ],
-[8 ,	-2 ,	438.426 - 562.272 ,	-101.769 - -94.1058 ,	-2736.97 - -2736.97 ,	0x240105 ,	0x79d ],
-[8 ,	-2 ,	439.61 - 561.079 ,	-94.5917 - -87.4852 ,	-2743.43 - -2743.43 ,	0x240105 ,	0x79e ],
-[8 ,	-2 ,	438.426 - 562.272 ,	-94.8456 - -87.1828 ,	-2742.47 - -2742.47 ,	0x240105 ,	0x79f ],
-[8 ,	-2 ,	439.61 - 561.079 ,	-87.6686 - -80.5621 ,	-2737.93 - -2737.93 ,	0x240105 ,	0x7a0 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	-87.9225 - -80.2597 ,	-2736.97 - -2736.97 ,	0x240105 ,	0x7a1 ],
-[8 ,	-2 ,	439.61 - 561.079 ,	-80.7455 - -73.639 ,	-2743.43 - -2743.43 ,	0x240105 ,	0x7a2 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	-80.9994 - -73.3366 ,	-2742.47 - -2742.47 ,	0x240105 ,	0x7a3 ],
-[8 ,	-2 ,	439.61 - 561.079 ,	-73.8224 - -66.7159 ,	-2737.93 - -2737.93 ,	0x240105 ,	0x7a4 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	-74.0764 - -66.4135 ,	-2736.97 - -2736.97 ,	0x240105 ,	0x7a5 ],
-[8 ,	-2 ,	439.61 - 561.079 ,	-66.8994 - -59.7929 ,	-2743.43 - -2743.43 ,	0x240105 ,	0x7a6 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	-67.1533 - -59.4904 ,	-2742.47 - -2742.47 ,	0x240105 ,	0x7a7 ],
-[8 ,	-2 ,	439.61 - 561.079 ,	-59.9763 - -52.8698 ,	-2737.93 - -2737.93 ,	0x240105 ,	0x7a8 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	-60.2302 - -52.5674 ,	-2736.97 - -2736.97 ,	0x240105 ,	0x7a9 ],
-[8 ,	-2 ,	439.61 - 561.079 ,	-53.0532 - -45.9467 ,	-2743.43 - -2743.43 ,	0x240105 ,	0x7aa ],
-[8 ,	-2 ,	438.426 - 562.272 ,	-53.3071 - -45.6443 ,	-2742.47 - -2742.47 ,	0x240105 ,	0x7ab ],
-[8 ,	-2 ,	439.61 - 561.079 ,	-46.1301 - -39.0236 ,	-2737.93 - -2737.93 ,	0x240005 ,	0x7ac ],
-[8 ,	-2 ,	438.426 - 562.272 ,	-46.3841 - -38.7212 ,	-2736.97 - -2736.97 ,	0x240005 ,	0x7ad ],
-[8 ,	-2 ,	439.61 - 561.079 ,	-39.2071 - -32.1006 ,	-2743.43 - -2743.43 ,	0x240105 ,	0x7ae ],
-[8 ,	-2 ,	438.426 - 562.272 ,	-39.461 - -31.7981 ,	-2742.47 - -2742.47 ,	0x240105 ,	0x7af ],
-[8 ,	-2 ,	439.61 - 561.079 ,	-32.284 - -25.1775 ,	-2737.93 - -2737.93 ,	0x240105 ,	0x7b0 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	-32.5379 - -24.8751 ,	-2736.97 - -2736.97 ,	0x240105 ,	0x7b1 ],
-[8 ,	-2 ,	439.61 - 561.079 ,	-25.3609 - -18.2544 ,	-2743.43 - -2743.43 ,	0x240105 ,	0x7b2 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	-25.6148 - -17.952 ,	-2742.47 - -2742.47 ,	0x240105 ,	0x7b3 ],
-[8 ,	-2 ,	439.61 - 561.079 ,	-18.4378 - -11.3313 ,	-2737.93 - -2737.93 ,	0x240105 ,	0x7b4 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	-18.6917 - -11.0289 ,	-2736.97 - -2736.97 ,	0x240105 ,	0x7b5 ],
-[8 ,	-2 ,	439.61 - 561.079 ,	-11.5148 - -4.40824 ,	-2743.43 - -2743.43 ,	0x240105 ,	0x7b6 ],
-[8 ,	-2 ,	438.426 - 562.272 ,	-11.7687 - -4.10583 ,	-2742.47 - -2742.47 ,	0x240105 ,	0x7b7 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-2.93804 - 9.53137 ,	-743.273 - -614.827 ,	0x220005 ,	0x7b8 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-2.53897 - 9.03129 ,	-742.095 - -616.005 ,	0x220005 ,	0x7b9 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-2.78522 - 9.57536 ,	-624.322 - -495.876 ,	0x220005 ,	0x7ba ],
-[0 ,	0 ,	296.136 - 307.765 ,	-2.38884 - 9.0801 ,	-623.144 - -497.054 ,	0x220005 ,	0x7bb ],
-[0 ,	0 ,	294.015 - 306.656 ,	-2.93804 - 9.53137 ,	-496.364 - -367.918 ,	0x220005 ,	0x7bc ],
-[0 ,	0 ,	293.348 - 305.082 ,	-2.53897 - 9.03129 ,	-495.186 - -369.096 ,	0x220005 ,	0x7bd ],
-[0 ,	0 ,	296.806 - 309.333 ,	-2.78522 - 9.57536 ,	-375.06 - -246.614 ,	0x220005 ,	0x7be ],
-[0 ,	0 ,	296.136 - 307.765 ,	-2.38884 - 9.0801 ,	-373.882 - -247.792 ,	0x220005 ,	0x7bf ],
-[0 ,	0 ,	294.015 - 306.656 ,	-2.93804 - 9.53137 ,	-251.317 - -122.871 ,	0x220005 ,	0x7c0 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-2.53897 - 9.03129 ,	-250.139 - -124.049 ,	0x220005 ,	0x7c1 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-2.78522 - 9.57536 ,	-127.677 - 0.769043 ,	0x220005 ,	0x7c2 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-2.38884 - 9.0801 ,	-126.499 - -0.409 ,	0x220005 ,	0x7c3 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-2.93804 - 9.53137 ,	-3.93504 - 124.511 ,	0x210005 ,	0x7c4 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-2.53897 - 9.03129 ,	-2.757 - 123.333 ,	0x210005 ,	0x7c5 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-2.78522 - 9.57536 ,	119.809 - 248.255 ,	0x210005 ,	0x7c6 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-2.38884 - 9.0801 ,	120.987 - 247.077 ,	0x210005 ,	0x7c7 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-2.93804 - 9.53137 ,	242.31 - 370.756 ,	0x210005 ,	0x7c8 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-2.53897 - 9.03129 ,	243.488 - 369.578 ,	0x210005 ,	0x7c9 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-2.78522 - 9.57536 ,	366.054 - 494.5 ,	0x210005 ,	0x7ca ],
-[0 ,	0 ,	296.136 - 307.765 ,	-2.38884 - 9.0801 ,	367.232 - 493.322 ,	0x210005 ,	0x7cb ],
-[0 ,	0 ,	294.015 - 306.656 ,	-2.93804 - 9.53137 ,	486.231 - 614.677 ,	0x210005 ,	0x7cc ],
-[0 ,	0 ,	293.348 - 305.082 ,	-2.53897 - 9.03129 ,	487.409 - 613.499 ,	0x210005 ,	0x7cd ],
-[0 ,	0 ,	296.806 - 309.333 ,	-2.78522 - 9.57536 ,	614.827 - 743.273 ,	0x210005 ,	0x7ce ],
-[0 ,	0 ,	296.136 - 307.765 ,	-2.38884 - 9.0801 ,	616.005 - 742.095 ,	0x210005 ,	0x7cf ],
-[0 ,	0 ,	294.015 - 306.656 ,	8.31196 - 20.7814 ,	-743.273 - -614.827 ,	0x220005 ,	0x7d0 ],
-[0 ,	0 ,	293.348 - 305.082 ,	8.71103 - 20.2813 ,	-742.095 - -616.005 ,	0x220005 ,	0x7d1 ],
-[0 ,	0 ,	296.806 - 309.333 ,	8.46478 - 20.8254 ,	-624.322 - -495.876 ,	0x220005 ,	0x7d2 ],
-[0 ,	0 ,	296.136 - 307.765 ,	8.86116 - 20.3301 ,	-623.144 - -497.054 ,	0x220005 ,	0x7d3 ],
-[0 ,	0 ,	294.015 - 306.656 ,	8.31196 - 20.7814 ,	-496.364 - -367.918 ,	0x220005 ,	0x7d4 ],
-[0 ,	0 ,	293.348 - 305.082 ,	8.71103 - 20.2813 ,	-495.186 - -369.096 ,	0x220005 ,	0x7d5 ],
-[0 ,	0 ,	296.806 - 309.333 ,	8.46478 - 20.8254 ,	-375.06 - -246.614 ,	0x220005 ,	0x7d6 ],
-[0 ,	0 ,	296.136 - 307.765 ,	8.86116 - 20.3301 ,	-373.882 - -247.792 ,	0x220005 ,	0x7d7 ],
-[0 ,	0 ,	294.015 - 306.656 ,	8.31196 - 20.7814 ,	-251.317 - -122.871 ,	0x220005 ,	0x7d8 ],
-[0 ,	0 ,	293.348 - 305.082 ,	8.71103 - 20.2813 ,	-250.139 - -124.049 ,	0x220005 ,	0x7d9 ],
-[0 ,	0 ,	296.806 - 309.333 ,	8.46478 - 20.8254 ,	-127.677 - 0.769043 ,	0x220005 ,	0x7da ],
-[0 ,	0 ,	296.136 - 307.765 ,	8.86116 - 20.3301 ,	-126.499 - -0.409 ,	0x220005 ,	0x7db ],
-[0 ,	0 ,	294.015 - 306.656 ,	8.31196 - 20.7814 ,	-3.93504 - 124.511 ,	0x210005 ,	0x7dc ],
-[0 ,	0 ,	293.348 - 305.082 ,	8.71103 - 20.2813 ,	-2.757 - 123.333 ,	0x210005 ,	0x7dd ],
-[0 ,	0 ,	296.806 - 309.333 ,	8.46478 - 20.8254 ,	119.809 - 248.255 ,	0x210005 ,	0x7de ],
-[0 ,	0 ,	296.136 - 307.765 ,	8.86116 - 20.3301 ,	120.987 - 247.077 ,	0x210005 ,	0x7df ],
-[0 ,	0 ,	294.015 - 306.656 ,	8.31196 - 20.7814 ,	242.31 - 370.756 ,	0x210005 ,	0x7e0 ],
-[0 ,	0 ,	293.348 - 305.082 ,	8.71103 - 20.2813 ,	243.488 - 369.578 ,	0x210005 ,	0x7e1 ],
-[0 ,	0 ,	296.806 - 309.333 ,	8.46478 - 20.8254 ,	366.054 - 494.5 ,	0x210005 ,	0x7e2 ],
-[0 ,	0 ,	296.136 - 307.765 ,	8.86116 - 20.3301 ,	367.232 - 493.322 ,	0x210005 ,	0x7e3 ],
-[0 ,	0 ,	294.015 - 306.656 ,	8.31196 - 20.7814 ,	486.231 - 614.677 ,	0x210005 ,	0x7e4 ],
-[0 ,	0 ,	293.348 - 305.082 ,	8.71103 - 20.2813 ,	487.409 - 613.499 ,	0x210005 ,	0x7e5 ],
-[0 ,	0 ,	296.806 - 309.333 ,	8.46478 - 20.8254 ,	614.827 - 743.273 ,	0x210005 ,	0x7e6 ],
-[0 ,	0 ,	296.136 - 307.765 ,	8.86116 - 20.3301 ,	616.005 - 742.095 ,	0x210005 ,	0x7e7 ],
-[0 ,	0 ,	294.015 - 306.656 ,	19.562 - 32.0314 ,	-743.273 - -614.827 ,	0x220007 ,	0x7e8 ],
-[0 ,	0 ,	293.348 - 305.082 ,	19.961 - 31.5313 ,	-742.095 - -616.005 ,	0x220007 ,	0x7e9 ],
-[0 ,	0 ,	296.806 - 309.333 ,	19.7148 - 32.0754 ,	-624.322 - -495.876 ,	0x220007 ,	0x7ea ],
-[0 ,	0 ,	296.136 - 307.765 ,	20.1112 - 31.5801 ,	-623.144 - -497.054 ,	0x220007 ,	0x7eb ],
-[0 ,	0 ,	294.015 - 306.656 ,	19.562 - 32.0314 ,	-496.364 - -367.918 ,	0x220007 ,	0x7ec ],
-[0 ,	0 ,	293.348 - 305.082 ,	19.961 - 31.5313 ,	-495.186 - -369.096 ,	0x220007 ,	0x7ed ],
-[0 ,	0 ,	296.806 - 309.333 ,	19.7148 - 32.0754 ,	-375.06 - -246.614 ,	0x220007 ,	0x7ee ],
-[0 ,	0 ,	296.136 - 307.765 ,	20.1112 - 31.5801 ,	-373.882 - -247.792 ,	0x220007 ,	0x7ef ],
-[0 ,	0 ,	294.015 - 306.656 ,	19.562 - 32.0314 ,	-251.317 - -122.871 ,	0x220007 ,	0x7f0 ],
-[0 ,	0 ,	293.348 - 305.082 ,	19.961 - 31.5313 ,	-250.139 - -124.049 ,	0x220007 ,	0x7f1 ],
-[0 ,	0 ,	296.806 - 309.333 ,	19.7148 - 32.0754 ,	-127.677 - 0.769043 ,	0x220007 ,	0x7f2 ],
-[0 ,	0 ,	296.136 - 307.765 ,	20.1112 - 31.5801 ,	-126.499 - -0.409 ,	0x220007 ,	0x7f3 ],
-[0 ,	0 ,	294.015 - 306.656 ,	19.562 - 32.0314 ,	-3.93504 - 124.511 ,	0x210007 ,	0x7f4 ],
-[0 ,	0 ,	293.348 - 305.082 ,	19.961 - 31.5313 ,	-2.757 - 123.333 ,	0x210007 ,	0x7f5 ],
-[0 ,	0 ,	296.806 - 309.333 ,	19.7148 - 32.0754 ,	119.809 - 248.255 ,	0x210007 ,	0x7f6 ],
-[0 ,	0 ,	296.136 - 307.765 ,	20.1112 - 31.5801 ,	120.987 - 247.077 ,	0x210007 ,	0x7f7 ],
-[0 ,	0 ,	294.015 - 306.656 ,	19.562 - 32.0314 ,	242.31 - 370.756 ,	0x210007 ,	0x7f8 ],
-[0 ,	0 ,	293.348 - 305.082 ,	19.961 - 31.5313 ,	243.488 - 369.578 ,	0x210007 ,	0x7f9 ],
-[0 ,	0 ,	296.806 - 309.333 ,	19.7148 - 32.0754 ,	366.054 - 494.5 ,	0x210007 ,	0x7fa ],
-[0 ,	0 ,	296.136 - 307.765 ,	20.1112 - 31.5801 ,	367.232 - 493.322 ,	0x210007 ,	0x7fb ],
-[0 ,	0 ,	294.015 - 306.656 ,	19.562 - 32.0314 ,	486.231 - 614.677 ,	0x210007 ,	0x7fc ],
-[0 ,	0 ,	293.348 - 305.082 ,	19.961 - 31.5313 ,	487.409 - 613.499 ,	0x210007 ,	0x7fd ],
-[0 ,	0 ,	296.806 - 309.333 ,	19.7148 - 32.0754 ,	614.827 - 743.273 ,	0x210007 ,	0x7fe ],
-[0 ,	0 ,	296.136 - 307.765 ,	20.1112 - 31.5801 ,	616.005 - 742.095 ,	0x210007 ,	0x7ff ],
-[0 ,	0 ,	294.015 - 306.656 ,	30.812 - 43.2814 ,	-743.273 - -614.827 ,	0x220007 ,	0x800 ],
-[0 ,	0 ,	293.348 - 305.082 ,	31.211 - 42.7813 ,	-742.095 - -616.005 ,	0x220007 ,	0x801 ],
-[0 ,	0 ,	296.806 - 309.333 ,	30.9648 - 43.3254 ,	-624.322 - -495.876 ,	0x220007 ,	0x802 ],
-[0 ,	0 ,	296.136 - 307.765 ,	31.3612 - 42.8301 ,	-623.144 - -497.054 ,	0x220007 ,	0x803 ],
-[0 ,	0 ,	294.015 - 306.656 ,	30.812 - 43.2814 ,	-496.364 - -367.918 ,	0x220007 ,	0x804 ],
-[0 ,	0 ,	293.348 - 305.082 ,	31.211 - 42.7813 ,	-495.186 - -369.096 ,	0x220007 ,	0x805 ],
-[0 ,	0 ,	296.806 - 309.333 ,	30.9648 - 43.3254 ,	-375.06 - -246.614 ,	0x220007 ,	0x806 ],
-[0 ,	0 ,	296.136 - 307.765 ,	31.3612 - 42.8301 ,	-373.882 - -247.792 ,	0x220007 ,	0x807 ],
-[0 ,	0 ,	294.015 - 306.656 ,	30.812 - 43.2814 ,	-251.317 - -122.871 ,	0x220007 ,	0x808 ],
-[0 ,	0 ,	293.348 - 305.082 ,	31.211 - 42.7813 ,	-250.139 - -124.049 ,	0x220007 ,	0x809 ],
-[0 ,	0 ,	296.806 - 309.333 ,	30.9648 - 43.3254 ,	-127.677 - 0.769043 ,	0x220007 ,	0x80a ],
-[0 ,	0 ,	296.136 - 307.765 ,	31.3612 - 42.8301 ,	-126.499 - -0.409 ,	0x220007 ,	0x80b ],
-[0 ,	0 ,	294.015 - 306.656 ,	30.812 - 43.2814 ,	-3.93504 - 124.511 ,	0x210007 ,	0x80c ],
-[0 ,	0 ,	293.348 - 305.082 ,	31.211 - 42.7813 ,	-2.757 - 123.333 ,	0x210007 ,	0x80d ],
-[0 ,	0 ,	296.806 - 309.333 ,	30.9648 - 43.3254 ,	119.809 - 248.255 ,	0x210007 ,	0x80e ],
-[0 ,	0 ,	296.136 - 307.765 ,	31.3612 - 42.8301 ,	120.987 - 247.077 ,	0x210007 ,	0x80f ],
-[0 ,	0 ,	294.015 - 306.656 ,	30.812 - 43.2814 ,	242.31 - 370.756 ,	0x210007 ,	0x810 ],
-[0 ,	0 ,	293.348 - 305.082 ,	31.211 - 42.7813 ,	243.488 - 369.578 ,	0x210007 ,	0x811 ],
-[0 ,	0 ,	296.806 - 309.333 ,	30.9648 - 43.3254 ,	366.054 - 494.5 ,	0x210007 ,	0x812 ],
-[0 ,	0 ,	296.136 - 307.765 ,	31.3612 - 42.8301 ,	367.232 - 493.322 ,	0x210007 ,	0x813 ],
-[0 ,	0 ,	294.015 - 306.656 ,	30.812 - 43.2814 ,	486.231 - 614.677 ,	0x210007 ,	0x814 ],
-[0 ,	0 ,	293.348 - 305.082 ,	31.211 - 42.7813 ,	487.409 - 613.499 ,	0x210007 ,	0x815 ],
-[0 ,	0 ,	296.806 - 309.333 ,	30.9648 - 43.3254 ,	614.827 - 743.273 ,	0x210007 ,	0x816 ],
-[0 ,	0 ,	296.136 - 307.765 ,	31.3612 - 42.8301 ,	616.005 - 742.095 ,	0x210007 ,	0x817 ],
-[0 ,	0 ,	294.015 - 306.656 ,	42.062 - 54.5314 ,	-743.273 - -614.827 ,	0x220008 ,	0x818 ],
-[0 ,	0 ,	293.348 - 305.082 ,	42.461 - 54.0313 ,	-742.095 - -616.005 ,	0x220008 ,	0x819 ],
-[0 ,	0 ,	296.806 - 309.333 ,	42.2148 - 54.5754 ,	-624.322 - -495.876 ,	0x220008 ,	0x81a ],
-[0 ,	0 ,	296.136 - 307.765 ,	42.6112 - 54.0801 ,	-623.144 - -497.054 ,	0x220008 ,	0x81b ],
-[0 ,	0 ,	294.015 - 306.656 ,	42.062 - 54.5314 ,	-496.364 - -367.918 ,	0x220008 ,	0x81c ],
-[0 ,	0 ,	293.348 - 305.082 ,	42.461 - 54.0313 ,	-495.186 - -369.096 ,	0x220008 ,	0x81d ],
-[0 ,	0 ,	296.806 - 309.333 ,	42.2148 - 54.5754 ,	-375.06 - -246.614 ,	0x220008 ,	0x81e ],
-[0 ,	0 ,	296.136 - 307.765 ,	42.6112 - 54.0801 ,	-373.882 - -247.792 ,	0x220008 ,	0x81f ],
-[0 ,	0 ,	294.015 - 306.656 ,	42.062 - 54.5314 ,	-251.317 - -122.871 ,	0x220008 ,	0x820 ],
-[0 ,	0 ,	293.348 - 305.082 ,	42.461 - 54.0313 ,	-250.139 - -124.049 ,	0x220008 ,	0x821 ],
-[0 ,	0 ,	296.806 - 309.333 ,	42.2148 - 54.5754 ,	-127.677 - 0.769043 ,	0x220008 ,	0x822 ],
-[0 ,	0 ,	296.136 - 307.765 ,	42.6112 - 54.0801 ,	-126.499 - -0.409 ,	0x220008 ,	0x823 ],
-[0 ,	0 ,	294.015 - 306.656 ,	42.062 - 54.5314 ,	-3.93504 - 124.511 ,	0x210008 ,	0x824 ],
-[0 ,	0 ,	293.348 - 305.082 ,	42.461 - 54.0313 ,	-2.757 - 123.333 ,	0x210008 ,	0x825 ],
-[0 ,	0 ,	296.806 - 309.333 ,	42.2148 - 54.5754 ,	119.809 - 248.255 ,	0x210008 ,	0x826 ],
-[0 ,	0 ,	296.136 - 307.765 ,	42.6112 - 54.0801 ,	120.987 - 247.077 ,	0x210008 ,	0x827 ],
-[0 ,	0 ,	294.015 - 306.656 ,	42.062 - 54.5314 ,	242.31 - 370.756 ,	0x210008 ,	0x828 ],
-[0 ,	0 ,	293.348 - 305.082 ,	42.461 - 54.0313 ,	243.488 - 369.578 ,	0x210008 ,	0x829 ],
-[0 ,	0 ,	296.806 - 309.333 ,	42.2148 - 54.5754 ,	366.054 - 494.5 ,	0x210008 ,	0x82a ],
-[0 ,	0 ,	296.136 - 307.765 ,	42.6112 - 54.0801 ,	367.232 - 493.322 ,	0x210008 ,	0x82b ],
-[0 ,	0 ,	294.015 - 306.656 ,	42.062 - 54.5314 ,	486.231 - 614.677 ,	0x210008 ,	0x82c ],
-[0 ,	0 ,	293.348 - 305.082 ,	42.461 - 54.0313 ,	487.409 - 613.499 ,	0x210008 ,	0x82d ],
-[0 ,	0 ,	296.806 - 309.333 ,	42.2148 - 54.5754 ,	614.827 - 743.273 ,	0x210008 ,	0x82e ],
-[0 ,	0 ,	296.136 - 307.765 ,	42.6112 - 54.0801 ,	616.005 - 742.095 ,	0x210008 ,	0x82f ],
-[0 ,	0 ,	294.015 - 306.656 ,	53.312 - 65.7814 ,	-743.273 - -614.827 ,	0x220008 ,	0x830 ],
-[0 ,	0 ,	293.348 - 305.082 ,	53.711 - 65.2813 ,	-742.095 - -616.005 ,	0x220008 ,	0x831 ],
-[0 ,	0 ,	296.806 - 309.333 ,	53.4648 - 65.8254 ,	-624.322 - -495.876 ,	0x220008 ,	0x832 ],
-[0 ,	0 ,	296.136 - 307.765 ,	53.8612 - 65.3301 ,	-623.144 - -497.054 ,	0x220008 ,	0x833 ],
-[0 ,	0 ,	294.015 - 306.656 ,	53.312 - 65.7814 ,	-496.364 - -367.918 ,	0x220008 ,	0x834 ],
-[0 ,	0 ,	293.348 - 305.082 ,	53.711 - 65.2813 ,	-495.186 - -369.096 ,	0x220008 ,	0x835 ],
-[0 ,	0 ,	296.806 - 309.333 ,	53.4648 - 65.8254 ,	-375.06 - -246.614 ,	0x220008 ,	0x836 ],
-[0 ,	0 ,	296.136 - 307.765 ,	53.8612 - 65.3301 ,	-373.882 - -247.792 ,	0x220008 ,	0x837 ],
-[0 ,	0 ,	294.015 - 306.656 ,	53.312 - 65.7814 ,	-251.317 - -122.871 ,	0x220008 ,	0x838 ],
-[0 ,	0 ,	293.348 - 305.082 ,	53.711 - 65.2813 ,	-250.139 - -124.049 ,	0x220008 ,	0x839 ],
-[0 ,	0 ,	296.806 - 309.333 ,	53.4648 - 65.8254 ,	-127.677 - 0.769043 ,	0x220008 ,	0x83a ],
-[0 ,	0 ,	296.136 - 307.765 ,	53.8612 - 65.3301 ,	-126.499 - -0.409 ,	0x220008 ,	0x83b ],
-[0 ,	0 ,	294.015 - 306.656 ,	53.312 - 65.7814 ,	-3.93504 - 124.511 ,	0x210008 ,	0x83c ],
-[0 ,	0 ,	293.348 - 305.082 ,	53.711 - 65.2813 ,	-2.757 - 123.333 ,	0x210008 ,	0x83d ],
-[0 ,	0 ,	296.806 - 309.333 ,	53.4648 - 65.8254 ,	119.809 - 248.255 ,	0x210008 ,	0x83e ],
-[0 ,	0 ,	296.136 - 307.765 ,	53.8612 - 65.3301 ,	120.987 - 247.077 ,	0x210008 ,	0x83f ],
-[0 ,	0 ,	294.015 - 306.656 ,	53.312 - 65.7814 ,	242.31 - 370.756 ,	0x210008 ,	0x840 ],
-[0 ,	0 ,	293.348 - 305.082 ,	53.711 - 65.2813 ,	243.488 - 369.578 ,	0x210008 ,	0x841 ],
-[0 ,	0 ,	296.806 - 309.333 ,	53.4648 - 65.8254 ,	366.054 - 494.5 ,	0x210008 ,	0x842 ],
-[0 ,	0 ,	296.136 - 307.765 ,	53.8612 - 65.3301 ,	367.232 - 493.322 ,	0x210008 ,	0x843 ],
-[0 ,	0 ,	294.015 - 306.656 ,	53.312 - 65.7814 ,	486.231 - 614.677 ,	0x210008 ,	0x844 ],
-[0 ,	0 ,	293.348 - 305.082 ,	53.711 - 65.2813 ,	487.409 - 613.499 ,	0x210008 ,	0x845 ],
-[0 ,	0 ,	296.806 - 309.333 ,	53.4648 - 65.8254 ,	614.827 - 743.273 ,	0x210008 ,	0x846 ],
-[0 ,	0 ,	296.136 - 307.765 ,	53.8612 - 65.3301 ,	616.005 - 742.095 ,	0x210008 ,	0x847 ],
-[0 ,	0 ,	294.015 - 306.656 ,	64.562 - 77.0314 ,	-743.273 - -614.827 ,	0x22000a ,	0x848 ],
-[0 ,	0 ,	293.348 - 305.082 ,	64.961 - 76.5313 ,	-742.095 - -616.005 ,	0x22000a ,	0x849 ],
-[0 ,	0 ,	296.806 - 309.333 ,	64.7148 - 77.0754 ,	-624.322 - -495.876 ,	0x22000a ,	0x84a ],
-[0 ,	0 ,	296.136 - 307.765 ,	65.1112 - 76.5801 ,	-623.144 - -497.054 ,	0x22000a ,	0x84b ],
-[0 ,	0 ,	294.015 - 306.656 ,	64.562 - 77.0314 ,	-496.364 - -367.918 ,	0x22000a ,	0x84c ],
-[0 ,	0 ,	293.348 - 305.082 ,	64.961 - 76.5313 ,	-495.186 - -369.096 ,	0x22000a ,	0x84d ],
-[0 ,	0 ,	296.806 - 309.333 ,	64.7148 - 77.0754 ,	-375.06 - -246.614 ,	0x22000a ,	0x84e ],
-[0 ,	0 ,	296.136 - 307.765 ,	65.1112 - 76.5801 ,	-373.882 - -247.792 ,	0x22000a ,	0x84f ],
-[0 ,	0 ,	294.015 - 306.656 ,	64.562 - 77.0314 ,	-251.317 - -122.871 ,	0x22000a ,	0x850 ],
-[0 ,	0 ,	293.348 - 305.082 ,	64.961 - 76.5313 ,	-250.139 - -124.049 ,	0x22000a ,	0x851 ],
-[0 ,	0 ,	296.806 - 309.333 ,	64.7148 - 77.0754 ,	-127.677 - 0.769043 ,	0x22000a ,	0x852 ],
-[0 ,	0 ,	296.136 - 307.765 ,	65.1112 - 76.5801 ,	-126.499 - -0.409 ,	0x22000a ,	0x853 ],
-[0 ,	0 ,	294.015 - 306.656 ,	64.562 - 77.0314 ,	-3.93504 - 124.511 ,	0x21000a ,	0x854 ],
-[0 ,	0 ,	293.348 - 305.082 ,	64.961 - 76.5313 ,	-2.757 - 123.333 ,	0x21000a ,	0x855 ],
-[0 ,	0 ,	296.806 - 309.333 ,	64.7148 - 77.0754 ,	119.809 - 248.255 ,	0x21000a ,	0x856 ],
-[0 ,	0 ,	296.136 - 307.765 ,	65.1112 - 76.5801 ,	120.987 - 247.077 ,	0x21000a ,	0x857 ],
-[0 ,	0 ,	294.015 - 306.656 ,	64.562 - 77.0314 ,	242.31 - 370.756 ,	0x21000a ,	0x858 ],
-[0 ,	0 ,	293.348 - 305.082 ,	64.961 - 76.5313 ,	243.488 - 369.578 ,	0x21000a ,	0x859 ],
-[0 ,	0 ,	296.806 - 309.333 ,	64.7148 - 77.0754 ,	366.054 - 494.5 ,	0x21000a ,	0x85a ],
-[0 ,	0 ,	296.136 - 307.765 ,	65.1112 - 76.5801 ,	367.232 - 493.322 ,	0x21000a ,	0x85b ],
-[0 ,	0 ,	294.015 - 306.656 ,	64.562 - 77.0314 ,	486.231 - 614.677 ,	0x21000a ,	0x85c ],
-[0 ,	0 ,	293.348 - 305.082 ,	64.961 - 76.5313 ,	487.409 - 613.499 ,	0x21000a ,	0x85d ],
-[0 ,	0 ,	296.806 - 309.333 ,	64.7148 - 77.0754 ,	614.827 - 743.273 ,	0x21000a ,	0x85e ],
-[0 ,	0 ,	296.136 - 307.765 ,	65.1112 - 76.5801 ,	616.005 - 742.095 ,	0x21000a ,	0x85f ],
-[0 ,	0 ,	294.015 - 306.656 ,	75.812 - 88.2814 ,	-743.273 - -614.827 ,	0x22000a ,	0x860 ],
-[0 ,	0 ,	293.348 - 305.082 ,	76.211 - 87.7813 ,	-742.095 - -616.005 ,	0x22000a ,	0x861 ],
-[0 ,	0 ,	296.806 - 309.333 ,	75.9648 - 88.3254 ,	-624.322 - -495.876 ,	0x22000a ,	0x862 ],
-[0 ,	0 ,	296.136 - 307.765 ,	76.3612 - 87.8301 ,	-623.144 - -497.054 ,	0x22000a ,	0x863 ],
-[0 ,	0 ,	294.015 - 306.656 ,	75.812 - 88.2814 ,	-496.364 - -367.918 ,	0x22000a ,	0x864 ],
-[0 ,	0 ,	293.348 - 305.082 ,	76.211 - 87.7813 ,	-495.186 - -369.096 ,	0x22000a ,	0x865 ],
-[0 ,	0 ,	296.806 - 309.333 ,	75.9648 - 88.3254 ,	-375.06 - -246.614 ,	0x22000a ,	0x866 ],
-[0 ,	0 ,	296.136 - 307.765 ,	76.3612 - 87.8301 ,	-373.882 - -247.792 ,	0x22000a ,	0x867 ],
-[0 ,	0 ,	294.015 - 306.656 ,	75.812 - 88.2814 ,	-251.317 - -122.871 ,	0x22000a ,	0x868 ],
-[0 ,	0 ,	293.348 - 305.082 ,	76.211 - 87.7813 ,	-250.139 - -124.049 ,	0x22000a ,	0x869 ],
-[0 ,	0 ,	296.806 - 309.333 ,	75.9648 - 88.3254 ,	-127.677 - 0.769043 ,	0x22000a ,	0x86a ],
-[0 ,	0 ,	296.136 - 307.765 ,	76.3612 - 87.8301 ,	-126.499 - -0.409 ,	0x22000a ,	0x86b ],
-[0 ,	0 ,	294.015 - 306.656 ,	75.812 - 88.2814 ,	-3.93504 - 124.511 ,	0x21000a ,	0x86c ],
-[0 ,	0 ,	293.348 - 305.082 ,	76.211 - 87.7813 ,	-2.757 - 123.333 ,	0x21000a ,	0x86d ],
-[0 ,	0 ,	296.806 - 309.333 ,	75.9648 - 88.3254 ,	119.809 - 248.255 ,	0x21000a ,	0x86e ],
-[0 ,	0 ,	296.136 - 307.765 ,	76.3612 - 87.8301 ,	120.987 - 247.077 ,	0x21000a ,	0x86f ],
-[0 ,	0 ,	294.015 - 306.656 ,	75.812 - 88.2814 ,	242.31 - 370.756 ,	0x21000a ,	0x870 ],
-[0 ,	0 ,	293.348 - 305.082 ,	76.211 - 87.7813 ,	243.488 - 369.578 ,	0x21000a ,	0x871 ],
-[0 ,	0 ,	296.806 - 309.333 ,	75.9648 - 88.3254 ,	366.054 - 494.5 ,	0x21000a ,	0x872 ],
-[0 ,	0 ,	296.136 - 307.765 ,	76.3612 - 87.8301 ,	367.232 - 493.322 ,	0x21000a ,	0x873 ],
-[0 ,	0 ,	294.015 - 306.656 ,	75.812 - 88.2814 ,	486.231 - 614.677 ,	0x21000a ,	0x874 ],
-[0 ,	0 ,	293.348 - 305.082 ,	76.211 - 87.7813 ,	487.409 - 613.499 ,	0x21000a ,	0x875 ],
-[0 ,	0 ,	296.806 - 309.333 ,	75.9648 - 88.3254 ,	614.827 - 743.273 ,	0x21000a ,	0x876 ],
-[0 ,	0 ,	296.136 - 307.765 ,	76.3612 - 87.8301 ,	616.005 - 742.095 ,	0x21000a ,	0x877 ],
-[0 ,	0 ,	294.015 - 306.656 ,	87.062 - 99.5314 ,	-743.273 - -614.827 ,	0x220100 ,	0x878 ],
-[0 ,	0 ,	293.348 - 305.082 ,	87.461 - 99.0313 ,	-742.095 - -616.005 ,	0x220100 ,	0x879 ],
-[0 ,	0 ,	296.806 - 309.333 ,	87.2148 - 99.5754 ,	-624.322 - -495.876 ,	0x220100 ,	0x87a ],
-[0 ,	0 ,	296.136 - 307.765 ,	87.6112 - 99.0801 ,	-623.144 - -497.054 ,	0x220100 ,	0x87b ],
-[0 ,	0 ,	294.015 - 306.656 ,	87.062 - 99.5314 ,	-496.364 - -367.918 ,	0x220100 ,	0x87c ],
-[0 ,	0 ,	293.348 - 305.082 ,	87.461 - 99.0313 ,	-495.186 - -369.096 ,	0x220100 ,	0x87d ],
-[0 ,	0 ,	296.806 - 309.333 ,	87.2148 - 99.5754 ,	-375.06 - -246.614 ,	0x220100 ,	0x87e ],
-[0 ,	0 ,	296.136 - 307.765 ,	87.6112 - 99.0801 ,	-373.882 - -247.792 ,	0x220100 ,	0x87f ],
-[0 ,	0 ,	294.015 - 306.656 ,	87.062 - 99.5314 ,	-251.317 - -122.871 ,	0x220100 ,	0x880 ],
-[0 ,	0 ,	293.348 - 305.082 ,	87.461 - 99.0313 ,	-250.139 - -124.049 ,	0x220100 ,	0x881 ],
-[0 ,	0 ,	296.806 - 309.333 ,	87.2148 - 99.5754 ,	-127.677 - 0.769043 ,	0x220100 ,	0x882 ],
-[0 ,	0 ,	296.136 - 307.765 ,	87.6112 - 99.0801 ,	-126.499 - -0.409 ,	0x220100 ,	0x883 ],
-[0 ,	0 ,	294.015 - 306.656 ,	87.062 - 99.5314 ,	-3.93504 - 124.511 ,	0x210100 ,	0x884 ],
-[0 ,	0 ,	293.348 - 305.082 ,	87.461 - 99.0313 ,	-2.757 - 123.333 ,	0x210100 ,	0x885 ],
-[0 ,	0 ,	296.806 - 309.333 ,	87.2148 - 99.5754 ,	119.809 - 248.255 ,	0x210100 ,	0x886 ],
-[0 ,	0 ,	296.136 - 307.765 ,	87.6112 - 99.0801 ,	120.987 - 247.077 ,	0x210100 ,	0x887 ],
-[0 ,	0 ,	294.015 - 306.656 ,	87.062 - 99.5314 ,	242.31 - 370.756 ,	0x210100 ,	0x888 ],
-[0 ,	0 ,	293.348 - 305.082 ,	87.461 - 99.0313 ,	243.488 - 369.578 ,	0x210100 ,	0x889 ],
-[0 ,	0 ,	296.806 - 309.333 ,	87.2148 - 99.5754 ,	366.054 - 494.5 ,	0x210100 ,	0x88a ],
-[0 ,	0 ,	296.136 - 307.765 ,	87.6112 - 99.0801 ,	367.232 - 493.322 ,	0x210100 ,	0x88b ],
-[0 ,	0 ,	294.015 - 306.656 ,	87.062 - 99.5314 ,	486.231 - 614.677 ,	0x210100 ,	0x88c ],
-[0 ,	0 ,	293.348 - 305.082 ,	87.461 - 99.0313 ,	487.409 - 613.499 ,	0x210100 ,	0x88d ],
-[0 ,	0 ,	296.806 - 309.333 ,	87.2148 - 99.5754 ,	614.827 - 743.273 ,	0x210100 ,	0x88e ],
-[0 ,	0 ,	296.136 - 307.765 ,	87.6112 - 99.0801 ,	616.005 - 742.095 ,	0x210100 ,	0x88f ],
-[0 ,	0 ,	294.015 - 306.656 ,	98.312 - 110.781 ,	-743.273 - -614.827 ,	0x220100 ,	0x890 ],
-[0 ,	0 ,	293.348 - 305.082 ,	98.711 - 110.281 ,	-742.095 - -616.005 ,	0x220100 ,	0x891 ],
-[0 ,	0 ,	296.806 - 309.333 ,	98.4648 - 110.825 ,	-624.322 - -495.876 ,	0x220100 ,	0x892 ],
-[0 ,	0 ,	296.136 - 307.765 ,	98.8612 - 110.33 ,	-623.144 - -497.054 ,	0x220100 ,	0x893 ],
-[0 ,	0 ,	294.015 - 306.656 ,	98.312 - 110.781 ,	-496.364 - -367.918 ,	0x220100 ,	0x894 ],
-[0 ,	0 ,	293.348 - 305.082 ,	98.711 - 110.281 ,	-495.186 - -369.096 ,	0x220100 ,	0x895 ],
-[0 ,	0 ,	296.806 - 309.333 ,	98.4648 - 110.825 ,	-375.06 - -246.614 ,	0x220100 ,	0x896 ],
-[0 ,	0 ,	296.136 - 307.765 ,	98.8612 - 110.33 ,	-373.882 - -247.792 ,	0x220100 ,	0x897 ],
-[0 ,	0 ,	294.015 - 306.656 ,	98.312 - 110.781 ,	-251.317 - -122.871 ,	0x220100 ,	0x898 ],
-[0 ,	0 ,	293.348 - 305.082 ,	98.711 - 110.281 ,	-250.139 - -124.049 ,	0x220100 ,	0x899 ],
-[0 ,	0 ,	296.806 - 309.333 ,	98.4648 - 110.825 ,	-127.677 - 0.769043 ,	0x220100 ,	0x89a ],
-[0 ,	0 ,	296.136 - 307.765 ,	98.8612 - 110.33 ,	-126.499 - -0.409 ,	0x220100 ,	0x89b ],
-[0 ,	0 ,	294.015 - 306.656 ,	98.312 - 110.781 ,	-3.93504 - 124.511 ,	0x210100 ,	0x89c ],
-[0 ,	0 ,	293.348 - 305.082 ,	98.711 - 110.281 ,	-2.757 - 123.333 ,	0x210100 ,	0x89d ],
-[0 ,	0 ,	296.806 - 309.333 ,	98.4648 - 110.825 ,	119.809 - 248.255 ,	0x210100 ,	0x89e ],
-[0 ,	0 ,	296.136 - 307.765 ,	98.8612 - 110.33 ,	120.987 - 247.077 ,	0x210100 ,	0x89f ],
-[0 ,	0 ,	294.015 - 306.656 ,	98.312 - 110.781 ,	242.31 - 370.756 ,	0x210100 ,	0x8a0 ],
-[0 ,	0 ,	293.348 - 305.082 ,	98.711 - 110.281 ,	243.488 - 369.578 ,	0x210100 ,	0x8a1 ],
-[0 ,	0 ,	296.806 - 309.333 ,	98.4648 - 110.825 ,	366.054 - 494.5 ,	0x210100 ,	0x8a2 ],
-[0 ,	0 ,	296.136 - 307.765 ,	98.8612 - 110.33 ,	367.232 - 493.322 ,	0x210100 ,	0x8a3 ],
-[0 ,	0 ,	294.015 - 306.656 ,	98.312 - 110.781 ,	486.231 - 614.677 ,	0x210100 ,	0x8a4 ],
-[0 ,	0 ,	293.348 - 305.082 ,	98.711 - 110.281 ,	487.409 - 613.499 ,	0x210100 ,	0x8a5 ],
-[0 ,	0 ,	296.806 - 309.333 ,	98.4648 - 110.825 ,	614.827 - 743.273 ,	0x210100 ,	0x8a6 ],
-[0 ,	0 ,	296.136 - 307.765 ,	98.8612 - 110.33 ,	616.005 - 742.095 ,	0x210100 ,	0x8a7 ],
-[0 ,	0 ,	294.015 - 306.656 ,	109.562 - 122.031 ,	-743.273 - -614.827 ,	0x220101 ,	0x8a8 ],
-[0 ,	0 ,	293.348 - 305.082 ,	109.961 - 121.531 ,	-742.095 - -616.005 ,	0x220101 ,	0x8a9 ],
-[0 ,	0 ,	296.806 - 309.333 ,	109.715 - 122.075 ,	-624.322 - -495.876 ,	0x220101 ,	0x8aa ],
-[0 ,	0 ,	296.136 - 307.765 ,	110.111 - 121.58 ,	-623.144 - -497.054 ,	0x220101 ,	0x8ab ],
-[0 ,	0 ,	294.015 - 306.656 ,	109.562 - 122.031 ,	-496.364 - -367.918 ,	0x220101 ,	0x8ac ],
-[0 ,	0 ,	293.348 - 305.082 ,	109.961 - 121.531 ,	-495.186 - -369.096 ,	0x220101 ,	0x8ad ],
-[0 ,	0 ,	296.806 - 309.333 ,	109.715 - 122.075 ,	-375.06 - -246.614 ,	0x220101 ,	0x8ae ],
-[0 ,	0 ,	296.136 - 307.765 ,	110.111 - 121.58 ,	-373.882 - -247.792 ,	0x220101 ,	0x8af ],
-[0 ,	0 ,	294.015 - 306.656 ,	109.562 - 122.031 ,	-251.317 - -122.871 ,	0x220101 ,	0x8b0 ],
-[0 ,	0 ,	293.348 - 305.082 ,	109.961 - 121.531 ,	-250.139 - -124.049 ,	0x220101 ,	0x8b1 ],
-[0 ,	0 ,	296.806 - 309.333 ,	109.715 - 122.075 ,	-127.677 - 0.769043 ,	0x220101 ,	0x8b2 ],
-[0 ,	0 ,	296.136 - 307.765 ,	110.111 - 121.58 ,	-126.499 - -0.409 ,	0x220101 ,	0x8b3 ],
-[0 ,	0 ,	294.015 - 306.656 ,	109.562 - 122.031 ,	-3.93504 - 124.511 ,	0x210101 ,	0x8b4 ],
-[0 ,	0 ,	293.348 - 305.082 ,	109.961 - 121.531 ,	-2.757 - 123.333 ,	0x210101 ,	0x8b5 ],
-[0 ,	0 ,	296.806 - 309.333 ,	109.715 - 122.075 ,	119.809 - 248.255 ,	0x210101 ,	0x8b6 ],
-[0 ,	0 ,	296.136 - 307.765 ,	110.111 - 121.58 ,	120.987 - 247.077 ,	0x210101 ,	0x8b7 ],
-[0 ,	0 ,	294.015 - 306.656 ,	109.562 - 122.031 ,	242.31 - 370.756 ,	0x210101 ,	0x8b8 ],
-[0 ,	0 ,	293.348 - 305.082 ,	109.961 - 121.531 ,	243.488 - 369.578 ,	0x210101 ,	0x8b9 ],
-[0 ,	0 ,	296.806 - 309.333 ,	109.715 - 122.075 ,	366.054 - 494.5 ,	0x210101 ,	0x8ba ],
-[0 ,	0 ,	296.136 - 307.765 ,	110.111 - 121.58 ,	367.232 - 493.322 ,	0x210101 ,	0x8bb ],
-[0 ,	0 ,	294.015 - 306.656 ,	109.562 - 122.031 ,	486.231 - 614.677 ,	0x210101 ,	0x8bc ],
-[0 ,	0 ,	293.348 - 305.082 ,	109.961 - 121.531 ,	487.409 - 613.499 ,	0x210101 ,	0x8bd ],
-[0 ,	0 ,	296.806 - 309.333 ,	109.715 - 122.075 ,	614.827 - 743.273 ,	0x210101 ,	0x8be ],
-[0 ,	0 ,	296.136 - 307.765 ,	110.111 - 121.58 ,	616.005 - 742.095 ,	0x210101 ,	0x8bf ],
-[0 ,	0 ,	294.015 - 306.656 ,	120.812 - 133.281 ,	-743.273 - -614.827 ,	0x220101 ,	0x8c0 ],
-[0 ,	0 ,	293.348 - 305.082 ,	121.211 - 132.781 ,	-742.095 - -616.005 ,	0x220101 ,	0x8c1 ],
-[0 ,	0 ,	296.806 - 309.333 ,	120.965 - 133.325 ,	-624.322 - -495.876 ,	0x220101 ,	0x8c2 ],
-[0 ,	0 ,	296.136 - 307.765 ,	121.361 - 132.83 ,	-623.144 - -497.054 ,	0x220101 ,	0x8c3 ],
-[0 ,	0 ,	294.015 - 306.656 ,	120.812 - 133.281 ,	-496.364 - -367.918 ,	0x220101 ,	0x8c4 ],
-[0 ,	0 ,	293.348 - 305.082 ,	121.211 - 132.781 ,	-495.186 - -369.096 ,	0x220101 ,	0x8c5 ],
-[0 ,	0 ,	296.806 - 309.333 ,	120.965 - 133.325 ,	-375.06 - -246.614 ,	0x220101 ,	0x8c6 ],
-[0 ,	0 ,	296.136 - 307.765 ,	121.361 - 132.83 ,	-373.882 - -247.792 ,	0x220101 ,	0x8c7 ],
-[0 ,	0 ,	294.015 - 306.656 ,	120.812 - 133.281 ,	-251.317 - -122.871 ,	0x220101 ,	0x8c8 ],
-[0 ,	0 ,	293.348 - 305.082 ,	121.211 - 132.781 ,	-250.139 - -124.049 ,	0x220101 ,	0x8c9 ],
-[0 ,	0 ,	296.806 - 309.333 ,	120.965 - 133.325 ,	-127.677 - 0.769043 ,	0x220101 ,	0x8ca ],
-[0 ,	0 ,	296.136 - 307.765 ,	121.361 - 132.83 ,	-126.499 - -0.409 ,	0x220101 ,	0x8cb ],
-[0 ,	0 ,	294.015 - 306.656 ,	120.812 - 133.281 ,	-3.93504 - 124.511 ,	0x210101 ,	0x8cc ],
-[0 ,	0 ,	293.348 - 305.082 ,	121.211 - 132.781 ,	-2.757 - 123.333 ,	0x210101 ,	0x8cd ],
-[0 ,	0 ,	296.806 - 309.333 ,	120.965 - 133.325 ,	119.809 - 248.255 ,	0x210101 ,	0x8ce ],
-[0 ,	0 ,	296.136 - 307.765 ,	121.361 - 132.83 ,	120.987 - 247.077 ,	0x210101 ,	0x8cf ],
-[0 ,	0 ,	294.015 - 306.656 ,	120.812 - 133.281 ,	242.31 - 370.756 ,	0x210101 ,	0x8d0 ],
-[0 ,	0 ,	293.348 - 305.082 ,	121.211 - 132.781 ,	243.488 - 369.578 ,	0x210101 ,	0x8d1 ],
-[0 ,	0 ,	296.806 - 309.333 ,	120.965 - 133.325 ,	366.054 - 494.5 ,	0x210101 ,	0x8d2 ],
-[0 ,	0 ,	296.136 - 307.765 ,	121.361 - 132.83 ,	367.232 - 493.322 ,	0x210101 ,	0x8d3 ],
-[0 ,	0 ,	294.015 - 306.656 ,	120.812 - 133.281 ,	486.231 - 614.677 ,	0x210101 ,	0x8d4 ],
-[0 ,	0 ,	293.348 - 305.082 ,	121.211 - 132.781 ,	487.409 - 613.499 ,	0x210101 ,	0x8d5 ],
-[0 ,	0 ,	296.806 - 309.333 ,	120.965 - 133.325 ,	614.827 - 743.273 ,	0x210101 ,	0x8d6 ],
-[0 ,	0 ,	296.136 - 307.765 ,	121.361 - 132.83 ,	616.005 - 742.095 ,	0x210101 ,	0x8d7 ],
-[0 ,	0 ,	294.015 - 306.656 ,	132.062 - 144.531 ,	-743.273 - -614.827 ,	0x220103 ,	0x8d8 ],
-[0 ,	0 ,	293.348 - 305.082 ,	132.461 - 144.031 ,	-742.095 - -616.005 ,	0x220103 ,	0x8d9 ],
-[0 ,	0 ,	296.806 - 309.333 ,	132.215 - 144.575 ,	-624.322 - -495.876 ,	0x220103 ,	0x8da ],
-[0 ,	0 ,	296.136 - 307.765 ,	132.611 - 144.08 ,	-623.144 - -497.054 ,	0x220103 ,	0x8db ],
-[0 ,	0 ,	294.015 - 306.656 ,	132.062 - 144.531 ,	-496.364 - -367.918 ,	0x220103 ,	0x8dc ],
-[0 ,	0 ,	293.348 - 305.082 ,	132.461 - 144.031 ,	-495.186 - -369.096 ,	0x220103 ,	0x8dd ],
-[0 ,	0 ,	296.806 - 309.333 ,	132.215 - 144.575 ,	-375.06 - -246.614 ,	0x220103 ,	0x8de ],
-[0 ,	0 ,	296.136 - 307.765 ,	132.611 - 144.08 ,	-373.882 - -247.792 ,	0x220103 ,	0x8df ],
-[0 ,	0 ,	294.015 - 306.656 ,	132.062 - 144.531 ,	-251.317 - -122.871 ,	0x220103 ,	0x8e0 ],
-[0 ,	0 ,	293.348 - 305.082 ,	132.461 - 144.031 ,	-250.139 - -124.049 ,	0x220103 ,	0x8e1 ],
-[0 ,	0 ,	296.806 - 309.333 ,	132.215 - 144.575 ,	-127.677 - 0.769043 ,	0x220103 ,	0x8e2 ],
-[0 ,	0 ,	296.136 - 307.765 ,	132.611 - 144.08 ,	-126.499 - -0.409 ,	0x220103 ,	0x8e3 ],
-[0 ,	0 ,	294.015 - 306.656 ,	132.062 - 144.531 ,	-3.93504 - 124.511 ,	0x210103 ,	0x8e4 ],
-[0 ,	0 ,	293.348 - 305.082 ,	132.461 - 144.031 ,	-2.757 - 123.333 ,	0x210103 ,	0x8e5 ],
-[0 ,	0 ,	296.806 - 309.333 ,	132.215 - 144.575 ,	119.809 - 248.255 ,	0x210103 ,	0x8e6 ],
-[0 ,	0 ,	296.136 - 307.765 ,	132.611 - 144.08 ,	120.987 - 247.077 ,	0x210103 ,	0x8e7 ],
-[0 ,	0 ,	294.015 - 306.656 ,	132.062 - 144.531 ,	242.31 - 370.756 ,	0x210103 ,	0x8e8 ],
-[0 ,	0 ,	293.348 - 305.082 ,	132.461 - 144.031 ,	243.488 - 369.578 ,	0x210103 ,	0x8e9 ],
-[0 ,	0 ,	296.806 - 309.333 ,	132.215 - 144.575 ,	366.054 - 494.5 ,	0x210103 ,	0x8ea ],
-[0 ,	0 ,	296.136 - 307.765 ,	132.611 - 144.08 ,	367.232 - 493.322 ,	0x210103 ,	0x8eb ],
-[0 ,	0 ,	294.015 - 306.656 ,	132.062 - 144.531 ,	486.231 - 614.677 ,	0x210103 ,	0x8ec ],
-[0 ,	0 ,	293.348 - 305.082 ,	132.461 - 144.031 ,	487.409 - 613.499 ,	0x210103 ,	0x8ed ],
-[0 ,	0 ,	296.806 - 309.333 ,	132.215 - 144.575 ,	614.827 - 743.273 ,	0x210103 ,	0x8ee ],
-[0 ,	0 ,	296.136 - 307.765 ,	132.611 - 144.08 ,	616.005 - 742.095 ,	0x210103 ,	0x8ef ],
-[0 ,	0 ,	294.015 - 306.656 ,	143.312 - 155.781 ,	-743.273 - -614.827 ,	0x220103 ,	0x8f0 ],
-[0 ,	0 ,	293.348 - 305.082 ,	143.711 - 155.281 ,	-742.095 - -616.005 ,	0x220103 ,	0x8f1 ],
-[0 ,	0 ,	296.806 - 309.333 ,	143.465 - 155.825 ,	-624.322 - -495.876 ,	0x220103 ,	0x8f2 ],
-[0 ,	0 ,	296.136 - 307.765 ,	143.861 - 155.33 ,	-623.144 - -497.054 ,	0x220103 ,	0x8f3 ],
-[0 ,	0 ,	294.015 - 306.656 ,	143.312 - 155.781 ,	-496.364 - -367.918 ,	0x220103 ,	0x8f4 ],
-[0 ,	0 ,	293.348 - 305.082 ,	143.711 - 155.281 ,	-495.186 - -369.096 ,	0x220103 ,	0x8f5 ],
-[0 ,	0 ,	296.806 - 309.333 ,	143.465 - 155.825 ,	-375.06 - -246.614 ,	0x220103 ,	0x8f6 ],
-[0 ,	0 ,	296.136 - 307.765 ,	143.861 - 155.33 ,	-373.882 - -247.792 ,	0x220103 ,	0x8f7 ],
-[0 ,	0 ,	294.015 - 306.656 ,	143.312 - 155.781 ,	-251.317 - -122.871 ,	0x220103 ,	0x8f8 ],
-[0 ,	0 ,	293.348 - 305.082 ,	143.711 - 155.281 ,	-250.139 - -124.049 ,	0x220103 ,	0x8f9 ],
-[0 ,	0 ,	296.806 - 309.333 ,	143.465 - 155.825 ,	-127.677 - 0.769043 ,	0x220103 ,	0x8fa ],
-[0 ,	0 ,	296.136 - 307.765 ,	143.861 - 155.33 ,	-126.499 - -0.409 ,	0x220103 ,	0x8fb ],
-[0 ,	0 ,	294.015 - 306.656 ,	143.312 - 155.781 ,	-3.93504 - 124.511 ,	0x210103 ,	0x8fc ],
-[0 ,	0 ,	293.348 - 305.082 ,	143.711 - 155.281 ,	-2.757 - 123.333 ,	0x210103 ,	0x8fd ],
-[0 ,	0 ,	296.806 - 309.333 ,	143.465 - 155.825 ,	119.809 - 248.255 ,	0x210103 ,	0x8fe ],
-[0 ,	0 ,	296.136 - 307.765 ,	143.861 - 155.33 ,	120.987 - 247.077 ,	0x210103 ,	0x8ff ],
-[0 ,	0 ,	294.015 - 306.656 ,	143.312 - 155.781 ,	242.31 - 370.756 ,	0x210103 ,	0x900 ],
-[0 ,	0 ,	293.348 - 305.082 ,	143.711 - 155.281 ,	243.488 - 369.578 ,	0x210103 ,	0x901 ],
-[0 ,	0 ,	296.806 - 309.333 ,	143.465 - 155.825 ,	366.054 - 494.5 ,	0x210103 ,	0x902 ],
-[0 ,	0 ,	296.136 - 307.765 ,	143.861 - 155.33 ,	367.232 - 493.322 ,	0x210103 ,	0x903 ],
-[0 ,	0 ,	294.015 - 306.656 ,	143.312 - 155.781 ,	486.231 - 614.677 ,	0x210103 ,	0x904 ],
-[0 ,	0 ,	293.348 - 305.082 ,	143.711 - 155.281 ,	487.409 - 613.499 ,	0x210103 ,	0x905 ],
-[0 ,	0 ,	296.806 - 309.333 ,	143.465 - 155.825 ,	614.827 - 743.273 ,	0x210103 ,	0x906 ],
-[0 ,	0 ,	296.136 - 307.765 ,	143.861 - 155.33 ,	616.005 - 742.095 ,	0x210103 ,	0x907 ],
-[0 ,	0 ,	294.015 - 306.656 ,	154.562 - 167.031 ,	-743.273 - -614.827 ,	0x220104 ,	0x908 ],
-[0 ,	0 ,	293.348 - 305.082 ,	154.961 - 166.531 ,	-742.095 - -616.005 ,	0x220104 ,	0x909 ],
-[0 ,	0 ,	296.806 - 309.333 ,	154.715 - 167.075 ,	-624.322 - -495.876 ,	0x220104 ,	0x90a ],
-[0 ,	0 ,	296.136 - 307.765 ,	155.111 - 166.58 ,	-623.144 - -497.054 ,	0x220104 ,	0x90b ],
-[0 ,	0 ,	294.015 - 306.656 ,	154.562 - 167.031 ,	-496.364 - -367.918 ,	0x220104 ,	0x90c ],
-[0 ,	0 ,	293.348 - 305.082 ,	154.961 - 166.531 ,	-495.186 - -369.096 ,	0x220104 ,	0x90d ],
-[0 ,	0 ,	296.806 - 309.333 ,	154.715 - 167.075 ,	-375.06 - -246.614 ,	0x220104 ,	0x90e ],
-[0 ,	0 ,	296.136 - 307.765 ,	155.111 - 166.58 ,	-373.882 - -247.792 ,	0x220104 ,	0x90f ],
-[0 ,	0 ,	294.015 - 306.656 ,	154.562 - 167.031 ,	-251.317 - -122.871 ,	0x220104 ,	0x910 ],
-[0 ,	0 ,	293.348 - 305.082 ,	154.961 - 166.531 ,	-250.139 - -124.049 ,	0x220104 ,	0x911 ],
-[0 ,	0 ,	296.806 - 309.333 ,	154.715 - 167.075 ,	-127.677 - 0.769043 ,	0x220104 ,	0x912 ],
-[0 ,	0 ,	296.136 - 307.765 ,	155.111 - 166.58 ,	-126.499 - -0.409 ,	0x220104 ,	0x913 ],
-[0 ,	0 ,	294.015 - 306.656 ,	154.562 - 167.031 ,	-3.93504 - 124.511 ,	0x210104 ,	0x914 ],
-[0 ,	0 ,	293.348 - 305.082 ,	154.961 - 166.531 ,	-2.757 - 123.333 ,	0x210104 ,	0x915 ],
-[0 ,	0 ,	296.806 - 309.333 ,	154.715 - 167.075 ,	119.809 - 248.255 ,	0x210104 ,	0x916 ],
-[0 ,	0 ,	296.136 - 307.765 ,	155.111 - 166.58 ,	120.987 - 247.077 ,	0x210104 ,	0x917 ],
-[0 ,	0 ,	294.015 - 306.656 ,	154.562 - 167.031 ,	242.31 - 370.756 ,	0x210104 ,	0x918 ],
-[0 ,	0 ,	293.348 - 305.082 ,	154.961 - 166.531 ,	243.488 - 369.578 ,	0x210104 ,	0x919 ],
-[0 ,	0 ,	296.806 - 309.333 ,	154.715 - 167.075 ,	366.054 - 494.5 ,	0x210104 ,	0x91a ],
-[0 ,	0 ,	296.136 - 307.765 ,	155.111 - 166.58 ,	367.232 - 493.322 ,	0x210104 ,	0x91b ],
-[0 ,	0 ,	294.015 - 306.656 ,	154.562 - 167.031 ,	486.231 - 614.677 ,	0x210104 ,	0x91c ],
-[0 ,	0 ,	293.348 - 305.082 ,	154.961 - 166.531 ,	487.409 - 613.499 ,	0x210104 ,	0x91d ],
-[0 ,	0 ,	296.806 - 309.333 ,	154.715 - 167.075 ,	614.827 - 743.273 ,	0x210104 ,	0x91e ],
-[0 ,	0 ,	296.136 - 307.765 ,	155.111 - 166.58 ,	616.005 - 742.095 ,	0x210104 ,	0x91f ],
-[0 ,	0 ,	294.015 - 306.656 ,	165.812 - 178.281 ,	-743.273 - -614.827 ,	0x220104 ,	0x920 ],
-[0 ,	0 ,	293.348 - 305.082 ,	166.211 - 177.781 ,	-742.095 - -616.005 ,	0x220104 ,	0x921 ],
-[0 ,	0 ,	296.806 - 309.333 ,	165.965 - 178.325 ,	-624.322 - -495.876 ,	0x220104 ,	0x922 ],
-[0 ,	0 ,	296.136 - 307.765 ,	166.361 - 177.83 ,	-623.144 - -497.054 ,	0x220104 ,	0x923 ],
-[0 ,	0 ,	294.015 - 306.656 ,	165.812 - 178.281 ,	-496.364 - -367.918 ,	0x220104 ,	0x924 ],
-[0 ,	0 ,	293.348 - 305.082 ,	166.211 - 177.781 ,	-495.186 - -369.096 ,	0x220104 ,	0x925 ],
-[0 ,	0 ,	296.806 - 309.333 ,	165.965 - 178.325 ,	-375.06 - -246.614 ,	0x220104 ,	0x926 ],
-[0 ,	0 ,	296.136 - 307.765 ,	166.361 - 177.83 ,	-373.882 - -247.792 ,	0x220104 ,	0x927 ],
-[0 ,	0 ,	294.015 - 306.656 ,	165.812 - 178.281 ,	-251.317 - -122.871 ,	0x220104 ,	0x928 ],
-[0 ,	0 ,	293.348 - 305.082 ,	166.211 - 177.781 ,	-250.139 - -124.049 ,	0x220104 ,	0x929 ],
-[0 ,	0 ,	296.806 - 309.333 ,	165.965 - 178.325 ,	-127.677 - 0.769043 ,	0x220104 ,	0x92a ],
-[0 ,	0 ,	296.136 - 307.765 ,	166.361 - 177.83 ,	-126.499 - -0.409 ,	0x220104 ,	0x92b ],
-[0 ,	0 ,	294.015 - 306.656 ,	165.812 - 178.281 ,	-3.93504 - 124.511 ,	0x210104 ,	0x92c ],
-[0 ,	0 ,	293.348 - 305.082 ,	166.211 - 177.781 ,	-2.757 - 123.333 ,	0x210104 ,	0x92d ],
-[0 ,	0 ,	296.806 - 309.333 ,	165.965 - 178.325 ,	119.809 - 248.255 ,	0x210104 ,	0x92e ],
-[0 ,	0 ,	296.136 - 307.765 ,	166.361 - 177.83 ,	120.987 - 247.077 ,	0x210104 ,	0x92f ],
-[0 ,	0 ,	294.015 - 306.656 ,	165.812 - 178.281 ,	242.31 - 370.756 ,	0x210104 ,	0x930 ],
-[0 ,	0 ,	293.348 - 305.082 ,	166.211 - 177.781 ,	243.488 - 369.578 ,	0x210104 ,	0x931 ],
-[0 ,	0 ,	296.806 - 309.333 ,	165.965 - 178.325 ,	366.054 - 494.5 ,	0x210104 ,	0x932 ],
-[0 ,	0 ,	296.136 - 307.765 ,	166.361 - 177.83 ,	367.232 - 493.322 ,	0x210104 ,	0x933 ],
-[0 ,	0 ,	294.015 - 306.656 ,	165.812 - 178.281 ,	486.231 - 614.677 ,	0x210104 ,	0x934 ],
-[0 ,	0 ,	293.348 - 305.082 ,	166.211 - 177.781 ,	487.409 - 613.499 ,	0x210104 ,	0x935 ],
-[0 ,	0 ,	296.806 - 309.333 ,	165.965 - 178.325 ,	614.827 - 743.273 ,	0x210104 ,	0x936 ],
-[0 ,	0 ,	296.136 - 307.765 ,	166.361 - 177.83 ,	616.005 - 742.095 ,	0x210104 ,	0x937 ],
-[0 ,	0 ,	294.015 - 306.656 ,	177.062 - -170.469 ,	-743.273 - -614.827 ,	0x220105 ,	0x938 ],
-[0 ,	0 ,	293.348 - 305.082 ,	177.461 - -170.969 ,	-742.095 - -616.005 ,	0x220105 ,	0x939 ],
-[0 ,	0 ,	296.806 - 309.333 ,	177.215 - -170.425 ,	-624.322 - -495.876 ,	0x220105 ,	0x93a ],
-[0 ,	0 ,	296.136 - 307.765 ,	177.611 - -170.92 ,	-623.144 - -497.054 ,	0x220105 ,	0x93b ],
-[0 ,	0 ,	294.015 - 306.656 ,	177.062 - -170.469 ,	-496.364 - -367.918 ,	0x220105 ,	0x93c ],
-[0 ,	0 ,	293.348 - 305.082 ,	177.461 - -170.969 ,	-495.186 - -369.096 ,	0x220105 ,	0x93d ],
-[0 ,	0 ,	296.806 - 309.333 ,	177.215 - -170.425 ,	-375.06 - -246.614 ,	0x220105 ,	0x93e ],
-[0 ,	0 ,	296.136 - 307.765 ,	177.611 - -170.92 ,	-373.882 - -247.792 ,	0x220105 ,	0x93f ],
-[0 ,	0 ,	294.015 - 306.656 ,	177.062 - -170.469 ,	-251.317 - -122.871 ,	0x220105 ,	0x940 ],
-[0 ,	0 ,	293.348 - 305.082 ,	177.461 - -170.969 ,	-250.139 - -124.049 ,	0x220105 ,	0x941 ],
-[0 ,	0 ,	296.806 - 309.333 ,	177.215 - -170.425 ,	-127.677 - 0.769043 ,	0x220105 ,	0x942 ],
-[0 ,	0 ,	296.136 - 307.765 ,	177.611 - -170.92 ,	-126.499 - -0.409 ,	0x220105 ,	0x943 ],
-[0 ,	0 ,	294.015 - 306.656 ,	177.062 - -170.469 ,	-3.93504 - 124.511 ,	0x210105 ,	0x944 ],
-[0 ,	0 ,	293.348 - 305.082 ,	177.461 - -170.969 ,	-2.757 - 123.333 ,	0x210105 ,	0x945 ],
-[0 ,	0 ,	296.806 - 309.333 ,	177.215 - -170.425 ,	119.809 - 248.255 ,	0x210105 ,	0x946 ],
-[0 ,	0 ,	296.136 - 307.765 ,	177.611 - -170.92 ,	120.987 - 247.077 ,	0x210105 ,	0x947 ],
-[0 ,	0 ,	294.015 - 306.656 ,	177.062 - -170.469 ,	242.31 - 370.756 ,	0x210105 ,	0x948 ],
-[0 ,	0 ,	293.348 - 305.082 ,	177.461 - -170.969 ,	243.488 - 369.578 ,	0x210105 ,	0x949 ],
-[0 ,	0 ,	296.806 - 309.333 ,	177.215 - -170.425 ,	366.054 - 494.5 ,	0x210105 ,	0x94a ],
-[0 ,	0 ,	296.136 - 307.765 ,	177.611 - -170.92 ,	367.232 - 493.322 ,	0x210105 ,	0x94b ],
-[0 ,	0 ,	294.015 - 306.656 ,	177.062 - -170.469 ,	486.231 - 614.677 ,	0x210105 ,	0x94c ],
-[0 ,	0 ,	293.348 - 305.082 ,	177.461 - -170.969 ,	487.409 - 613.499 ,	0x210105 ,	0x94d ],
-[0 ,	0 ,	296.806 - 309.333 ,	177.215 - -170.425 ,	614.827 - 743.273 ,	0x210105 ,	0x94e ],
-[0 ,	0 ,	296.136 - 307.765 ,	177.611 - -170.92 ,	616.005 - 742.095 ,	0x210105 ,	0x94f ],
-[0 ,	0 ,	294.015 - 306.656 ,	-171.688 - -159.219 ,	-743.273 - -614.827 ,	0x220105 ,	0x950 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-171.289 - -159.719 ,	-742.095 - -616.005 ,	0x220105 ,	0x951 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-171.535 - -159.175 ,	-624.322 - -495.876 ,	0x220105 ,	0x952 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-171.139 - -159.67 ,	-623.144 - -497.054 ,	0x220105 ,	0x953 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-171.688 - -159.219 ,	-496.364 - -367.918 ,	0x220105 ,	0x954 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-171.289 - -159.719 ,	-495.186 - -369.096 ,	0x220105 ,	0x955 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-171.535 - -159.175 ,	-375.06 - -246.614 ,	0x220105 ,	0x956 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-171.139 - -159.67 ,	-373.882 - -247.792 ,	0x220105 ,	0x957 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-171.688 - -159.219 ,	-251.317 - -122.871 ,	0x220105 ,	0x958 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-171.289 - -159.719 ,	-250.139 - -124.049 ,	0x220105 ,	0x959 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-171.535 - -159.175 ,	-127.677 - 0.769043 ,	0x220105 ,	0x95a ],
-[0 ,	0 ,	296.136 - 307.765 ,	-171.139 - -159.67 ,	-126.499 - -0.409 ,	0x220105 ,	0x95b ],
-[0 ,	0 ,	294.015 - 306.656 ,	-171.688 - -159.219 ,	-3.93504 - 124.511 ,	0x210105 ,	0x95c ],
-[0 ,	0 ,	293.348 - 305.082 ,	-171.289 - -159.719 ,	-2.757 - 123.333 ,	0x210105 ,	0x95d ],
-[0 ,	0 ,	296.806 - 309.333 ,	-171.535 - -159.175 ,	119.809 - 248.255 ,	0x210105 ,	0x95e ],
-[0 ,	0 ,	296.136 - 307.765 ,	-171.139 - -159.67 ,	120.987 - 247.077 ,	0x210105 ,	0x95f ],
-[0 ,	0 ,	294.015 - 306.656 ,	-171.688 - -159.219 ,	242.31 - 370.756 ,	0x210105 ,	0x960 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-171.289 - -159.719 ,	243.488 - 369.578 ,	0x210105 ,	0x961 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-171.535 - -159.175 ,	366.054 - 494.5 ,	0x210105 ,	0x962 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-171.139 - -159.67 ,	367.232 - 493.322 ,	0x210105 ,	0x963 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-171.688 - -159.219 ,	486.231 - 614.677 ,	0x210105 ,	0x964 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-171.289 - -159.719 ,	487.409 - 613.499 ,	0x210105 ,	0x965 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-171.535 - -159.175 ,	614.827 - 743.273 ,	0x210105 ,	0x966 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-171.139 - -159.67 ,	616.005 - 742.095 ,	0x210105 ,	0x967 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-160.438 - -147.969 ,	-743.273 - -614.827 ,	0x220107 ,	0x968 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-160.039 - -148.469 ,	-742.095 - -616.005 ,	0x220107 ,	0x969 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-160.285 - -147.925 ,	-624.322 - -495.876 ,	0x220107 ,	0x96a ],
-[0 ,	0 ,	296.136 - 307.765 ,	-159.889 - -148.42 ,	-623.144 - -497.054 ,	0x220107 ,	0x96b ],
-[0 ,	0 ,	294.015 - 306.656 ,	-160.438 - -147.969 ,	-496.364 - -367.918 ,	0x220107 ,	0x96c ],
-[0 ,	0 ,	293.348 - 305.082 ,	-160.039 - -148.469 ,	-495.186 - -369.096 ,	0x220107 ,	0x96d ],
-[0 ,	0 ,	296.806 - 309.333 ,	-160.285 - -147.925 ,	-375.06 - -246.614 ,	0x220107 ,	0x96e ],
-[0 ,	0 ,	296.136 - 307.765 ,	-159.889 - -148.42 ,	-373.882 - -247.792 ,	0x220107 ,	0x96f ],
-[0 ,	0 ,	294.015 - 306.656 ,	-160.438 - -147.969 ,	-251.317 - -122.871 ,	0x220107 ,	0x970 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-160.039 - -148.469 ,	-250.139 - -124.049 ,	0x220107 ,	0x971 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-160.285 - -147.925 ,	-127.677 - 0.769043 ,	0x220107 ,	0x972 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-159.889 - -148.42 ,	-126.499 - -0.409 ,	0x220107 ,	0x973 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-160.438 - -147.969 ,	-3.93504 - 124.511 ,	0x210107 ,	0x974 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-160.039 - -148.469 ,	-2.757 - 123.333 ,	0x210107 ,	0x975 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-160.285 - -147.925 ,	119.809 - 248.255 ,	0x210107 ,	0x976 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-159.889 - -148.42 ,	120.987 - 247.077 ,	0x210107 ,	0x977 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-160.438 - -147.969 ,	242.31 - 370.756 ,	0x210107 ,	0x978 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-160.039 - -148.469 ,	243.488 - 369.578 ,	0x210107 ,	0x979 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-160.285 - -147.925 ,	366.054 - 494.5 ,	0x210107 ,	0x97a ],
-[0 ,	0 ,	296.136 - 307.765 ,	-159.889 - -148.42 ,	367.232 - 493.322 ,	0x210107 ,	0x97b ],
-[0 ,	0 ,	294.015 - 306.656 ,	-160.438 - -147.969 ,	486.231 - 614.677 ,	0x210107 ,	0x97c ],
-[0 ,	0 ,	293.348 - 305.082 ,	-160.039 - -148.469 ,	487.409 - 613.499 ,	0x210107 ,	0x97d ],
-[0 ,	0 ,	296.806 - 309.333 ,	-160.285 - -147.925 ,	614.827 - 743.273 ,	0x210107 ,	0x97e ],
-[0 ,	0 ,	296.136 - 307.765 ,	-159.889 - -148.42 ,	616.005 - 742.095 ,	0x210107 ,	0x97f ],
-[0 ,	0 ,	294.015 - 306.656 ,	-149.188 - -136.719 ,	-743.273 - -614.827 ,	0x220107 ,	0x980 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-148.789 - -137.219 ,	-742.095 - -616.005 ,	0x220107 ,	0x981 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-149.035 - -136.675 ,	-624.322 - -495.876 ,	0x220107 ,	0x982 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-148.639 - -137.17 ,	-623.144 - -497.054 ,	0x220107 ,	0x983 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-149.188 - -136.719 ,	-496.364 - -367.918 ,	0x220107 ,	0x984 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-148.789 - -137.219 ,	-495.186 - -369.096 ,	0x220107 ,	0x985 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-149.035 - -136.675 ,	-375.06 - -246.614 ,	0x220107 ,	0x986 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-148.639 - -137.17 ,	-373.882 - -247.792 ,	0x220107 ,	0x987 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-149.188 - -136.719 ,	-251.317 - -122.871 ,	0x220107 ,	0x988 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-148.789 - -137.219 ,	-250.139 - -124.049 ,	0x220107 ,	0x989 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-149.035 - -136.675 ,	-127.677 - 0.769043 ,	0x220107 ,	0x98a ],
-[0 ,	0 ,	296.136 - 307.765 ,	-148.639 - -137.17 ,	-126.499 - -0.409 ,	0x220107 ,	0x98b ],
-[0 ,	0 ,	294.015 - 306.656 ,	-149.188 - -136.719 ,	-3.93504 - 124.511 ,	0x210107 ,	0x98c ],
-[0 ,	0 ,	293.348 - 305.082 ,	-148.789 - -137.219 ,	-2.757 - 123.333 ,	0x210107 ,	0x98d ],
-[0 ,	0 ,	296.806 - 309.333 ,	-149.035 - -136.675 ,	119.809 - 248.255 ,	0x210107 ,	0x98e ],
-[0 ,	0 ,	296.136 - 307.765 ,	-148.639 - -137.17 ,	120.987 - 247.077 ,	0x210107 ,	0x98f ],
-[0 ,	0 ,	294.015 - 306.656 ,	-149.188 - -136.719 ,	242.31 - 370.756 ,	0x210107 ,	0x990 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-148.789 - -137.219 ,	243.488 - 369.578 ,	0x210107 ,	0x991 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-149.035 - -136.675 ,	366.054 - 494.5 ,	0x210107 ,	0x992 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-148.639 - -137.17 ,	367.232 - 493.322 ,	0x210107 ,	0x993 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-149.188 - -136.719 ,	486.231 - 614.677 ,	0x210107 ,	0x994 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-148.789 - -137.219 ,	487.409 - 613.499 ,	0x210107 ,	0x995 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-149.035 - -136.675 ,	614.827 - 743.273 ,	0x210107 ,	0x996 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-148.639 - -137.17 ,	616.005 - 742.095 ,	0x210107 ,	0x997 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-137.938 - -125.469 ,	-743.273 - -614.827 ,	0x220108 ,	0x998 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-137.539 - -125.969 ,	-742.095 - -616.005 ,	0x220108 ,	0x999 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-137.785 - -125.425 ,	-624.322 - -495.876 ,	0x220108 ,	0x99a ],
-[0 ,	0 ,	296.136 - 307.765 ,	-137.389 - -125.92 ,	-623.144 - -497.054 ,	0x220108 ,	0x99b ],
-[0 ,	0 ,	294.015 - 306.656 ,	-137.938 - -125.469 ,	-496.364 - -367.918 ,	0x220108 ,	0x99c ],
-[0 ,	0 ,	293.348 - 305.082 ,	-137.539 - -125.969 ,	-495.186 - -369.096 ,	0x220108 ,	0x99d ],
-[0 ,	0 ,	296.806 - 309.333 ,	-137.785 - -125.425 ,	-375.06 - -246.614 ,	0x220108 ,	0x99e ],
-[0 ,	0 ,	296.136 - 307.765 ,	-137.389 - -125.92 ,	-373.882 - -247.792 ,	0x220108 ,	0x99f ],
-[0 ,	0 ,	294.015 - 306.656 ,	-137.938 - -125.469 ,	-251.317 - -122.871 ,	0x220108 ,	0x9a0 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-137.539 - -125.969 ,	-250.139 - -124.049 ,	0x220108 ,	0x9a1 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-137.785 - -125.425 ,	-127.677 - 0.769043 ,	0x220108 ,	0x9a2 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-137.389 - -125.92 ,	-126.499 - -0.409 ,	0x220108 ,	0x9a3 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-137.938 - -125.469 ,	-3.93504 - 124.511 ,	0x210108 ,	0x9a4 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-137.539 - -125.969 ,	-2.757 - 123.333 ,	0x210108 ,	0x9a5 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-137.785 - -125.425 ,	119.809 - 248.255 ,	0x210108 ,	0x9a6 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-137.389 - -125.92 ,	120.987 - 247.077 ,	0x210108 ,	0x9a7 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-137.938 - -125.469 ,	242.31 - 370.756 ,	0x210108 ,	0x9a8 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-137.539 - -125.969 ,	243.488 - 369.578 ,	0x210108 ,	0x9a9 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-137.785 - -125.425 ,	366.054 - 494.5 ,	0x210108 ,	0x9aa ],
-[0 ,	0 ,	296.136 - 307.765 ,	-137.389 - -125.92 ,	367.232 - 493.322 ,	0x210108 ,	0x9ab ],
-[0 ,	0 ,	294.015 - 306.656 ,	-137.938 - -125.469 ,	486.231 - 614.677 ,	0x210108 ,	0x9ac ],
-[0 ,	0 ,	293.348 - 305.082 ,	-137.539 - -125.969 ,	487.409 - 613.499 ,	0x210108 ,	0x9ad ],
-[0 ,	0 ,	296.806 - 309.333 ,	-137.785 - -125.425 ,	614.827 - 743.273 ,	0x210108 ,	0x9ae ],
-[0 ,	0 ,	296.136 - 307.765 ,	-137.389 - -125.92 ,	616.005 - 742.095 ,	0x210108 ,	0x9af ],
-[0 ,	0 ,	294.015 - 306.656 ,	-126.688 - -114.219 ,	-743.273 - -614.827 ,	0x220108 ,	0x9b0 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-126.289 - -114.719 ,	-742.095 - -616.005 ,	0x220108 ,	0x9b1 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-126.535 - -114.175 ,	-624.322 - -495.876 ,	0x220108 ,	0x9b2 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-126.139 - -114.67 ,	-623.144 - -497.054 ,	0x220108 ,	0x9b3 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-126.688 - -114.219 ,	-496.364 - -367.918 ,	0x220108 ,	0x9b4 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-126.289 - -114.719 ,	-495.186 - -369.096 ,	0x220108 ,	0x9b5 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-126.535 - -114.175 ,	-375.06 - -246.614 ,	0x220108 ,	0x9b6 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-126.139 - -114.67 ,	-373.882 - -247.792 ,	0x220108 ,	0x9b7 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-126.688 - -114.219 ,	-251.317 - -122.871 ,	0x220108 ,	0x9b8 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-126.289 - -114.719 ,	-250.139 - -124.049 ,	0x220108 ,	0x9b9 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-126.535 - -114.175 ,	-127.677 - 0.769043 ,	0x220108 ,	0x9ba ],
-[0 ,	0 ,	296.136 - 307.765 ,	-126.139 - -114.67 ,	-126.499 - -0.409 ,	0x220108 ,	0x9bb ],
-[0 ,	0 ,	294.015 - 306.656 ,	-126.688 - -114.219 ,	-3.93504 - 124.511 ,	0x210108 ,	0x9bc ],
-[0 ,	0 ,	293.348 - 305.082 ,	-126.289 - -114.719 ,	-2.757 - 123.333 ,	0x210108 ,	0x9bd ],
-[0 ,	0 ,	296.806 - 309.333 ,	-126.535 - -114.175 ,	119.809 - 248.255 ,	0x210108 ,	0x9be ],
-[0 ,	0 ,	296.136 - 307.765 ,	-126.139 - -114.67 ,	120.987 - 247.077 ,	0x210108 ,	0x9bf ],
-[0 ,	0 ,	294.015 - 306.656 ,	-126.688 - -114.219 ,	242.31 - 370.756 ,	0x210108 ,	0x9c0 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-126.289 - -114.719 ,	243.488 - 369.578 ,	0x210108 ,	0x9c1 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-126.535 - -114.175 ,	366.054 - 494.5 ,	0x210108 ,	0x9c2 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-126.139 - -114.67 ,	367.232 - 493.322 ,	0x210108 ,	0x9c3 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-126.688 - -114.219 ,	486.231 - 614.677 ,	0x210108 ,	0x9c4 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-126.289 - -114.719 ,	487.409 - 613.499 ,	0x210108 ,	0x9c5 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-126.535 - -114.175 ,	614.827 - 743.273 ,	0x210108 ,	0x9c6 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-126.139 - -114.67 ,	616.005 - 742.095 ,	0x210108 ,	0x9c7 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-115.438 - -102.969 ,	-743.273 - -614.827 ,	0x22010a ,	0x9c8 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-115.039 - -103.469 ,	-742.095 - -616.005 ,	0x22010a ,	0x9c9 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-115.285 - -102.925 ,	-624.322 - -495.876 ,	0x22010a ,	0x9ca ],
-[0 ,	0 ,	296.136 - 307.765 ,	-114.889 - -103.42 ,	-623.144 - -497.054 ,	0x22010a ,	0x9cb ],
-[0 ,	0 ,	294.015 - 306.656 ,	-115.438 - -102.969 ,	-496.364 - -367.918 ,	0x22010a ,	0x9cc ],
-[0 ,	0 ,	293.348 - 305.082 ,	-115.039 - -103.469 ,	-495.186 - -369.096 ,	0x22010a ,	0x9cd ],
-[0 ,	0 ,	296.806 - 309.333 ,	-115.285 - -102.925 ,	-375.06 - -246.614 ,	0x22010a ,	0x9ce ],
-[0 ,	0 ,	296.136 - 307.765 ,	-114.889 - -103.42 ,	-373.882 - -247.792 ,	0x22010a ,	0x9cf ],
-[0 ,	0 ,	294.015 - 306.656 ,	-115.438 - -102.969 ,	-251.317 - -122.871 ,	0x22010a ,	0x9d0 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-115.039 - -103.469 ,	-250.139 - -124.049 ,	0x22010a ,	0x9d1 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-115.285 - -102.925 ,	-127.677 - 0.769043 ,	0x22010a ,	0x9d2 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-114.889 - -103.42 ,	-126.499 - -0.409 ,	0x22010a ,	0x9d3 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-115.438 - -102.969 ,	-3.93504 - 124.511 ,	0x21010a ,	0x9d4 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-115.039 - -103.469 ,	-2.757 - 123.333 ,	0x21010a ,	0x9d5 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-115.285 - -102.925 ,	119.809 - 248.255 ,	0x21010a ,	0x9d6 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-114.889 - -103.42 ,	120.987 - 247.077 ,	0x21010a ,	0x9d7 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-115.438 - -102.969 ,	242.31 - 370.756 ,	0x21010a ,	0x9d8 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-115.039 - -103.469 ,	243.488 - 369.578 ,	0x21010a ,	0x9d9 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-115.285 - -102.925 ,	366.054 - 494.5 ,	0x21010a ,	0x9da ],
-[0 ,	0 ,	296.136 - 307.765 ,	-114.889 - -103.42 ,	367.232 - 493.322 ,	0x21010a ,	0x9db ],
-[0 ,	0 ,	294.015 - 306.656 ,	-115.438 - -102.969 ,	486.231 - 614.677 ,	0x21010a ,	0x9dc ],
-[0 ,	0 ,	293.348 - 305.082 ,	-115.039 - -103.469 ,	487.409 - 613.499 ,	0x21010a ,	0x9dd ],
-[0 ,	0 ,	296.806 - 309.333 ,	-115.285 - -102.925 ,	614.827 - 743.273 ,	0x21010a ,	0x9de ],
-[0 ,	0 ,	296.136 - 307.765 ,	-114.889 - -103.42 ,	616.005 - 742.095 ,	0x21010a ,	0x9df ],
-[0 ,	0 ,	294.015 - 306.656 ,	-104.188 - -91.7186 ,	-743.273 - -614.827 ,	0x22010a ,	0x9e0 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-103.789 - -92.2187 ,	-742.095 - -616.005 ,	0x22010a ,	0x9e1 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-104.035 - -91.6746 ,	-624.322 - -495.876 ,	0x22010a ,	0x9e2 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-103.639 - -92.1699 ,	-623.144 - -497.054 ,	0x22010a ,	0x9e3 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-104.188 - -91.7186 ,	-496.364 - -367.918 ,	0x22010a ,	0x9e4 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-103.789 - -92.2187 ,	-495.186 - -369.096 ,	0x22010a ,	0x9e5 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-104.035 - -91.6746 ,	-375.06 - -246.614 ,	0x22010a ,	0x9e6 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-103.639 - -92.1699 ,	-373.882 - -247.792 ,	0x22010a ,	0x9e7 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-104.188 - -91.7186 ,	-251.317 - -122.871 ,	0x22010a ,	0x9e8 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-103.789 - -92.2187 ,	-250.139 - -124.049 ,	0x22010a ,	0x9e9 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-104.035 - -91.6746 ,	-127.677 - 0.769043 ,	0x22010a ,	0x9ea ],
-[0 ,	0 ,	296.136 - 307.765 ,	-103.639 - -92.1699 ,	-126.499 - -0.409 ,	0x22010a ,	0x9eb ],
-[0 ,	0 ,	294.015 - 306.656 ,	-104.188 - -91.7186 ,	-3.93504 - 124.511 ,	0x21010a ,	0x9ec ],
-[0 ,	0 ,	293.348 - 305.082 ,	-103.789 - -92.2187 ,	-2.757 - 123.333 ,	0x21010a ,	0x9ed ],
-[0 ,	0 ,	296.806 - 309.333 ,	-104.035 - -91.6746 ,	119.809 - 248.255 ,	0x21010a ,	0x9ee ],
-[0 ,	0 ,	296.136 - 307.765 ,	-103.639 - -92.1699 ,	120.987 - 247.077 ,	0x21010a ,	0x9ef ],
-[0 ,	0 ,	294.015 - 306.656 ,	-104.188 - -91.7186 ,	242.31 - 370.756 ,	0x21010a ,	0x9f0 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-103.789 - -92.2187 ,	243.488 - 369.578 ,	0x21010a ,	0x9f1 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-104.035 - -91.6746 ,	366.054 - 494.5 ,	0x21010a ,	0x9f2 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-103.639 - -92.1699 ,	367.232 - 493.322 ,	0x21010a ,	0x9f3 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-104.188 - -91.7186 ,	486.231 - 614.677 ,	0x21010a ,	0x9f4 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-103.789 - -92.2187 ,	487.409 - 613.499 ,	0x21010a ,	0x9f5 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-104.035 - -91.6746 ,	614.827 - 743.273 ,	0x21010a ,	0x9f6 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-103.639 - -92.1699 ,	616.005 - 742.095 ,	0x21010a ,	0x9f7 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-92.938 - -80.4686 ,	-743.273 - -614.827 ,	0x220000 ,	0x9f8 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-92.539 - -80.9687 ,	-742.095 - -616.005 ,	0x220000 ,	0x9f9 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-92.7852 - -80.4246 ,	-624.322 - -495.876 ,	0x220000 ,	0x9fa ],
-[0 ,	0 ,	296.136 - 307.765 ,	-92.3888 - -80.9199 ,	-623.144 - -497.054 ,	0x220000 ,	0x9fb ],
-[0 ,	0 ,	294.015 - 306.656 ,	-92.938 - -80.4686 ,	-496.364 - -367.918 ,	0x220000 ,	0x9fc ],
-[0 ,	0 ,	293.348 - 305.082 ,	-92.539 - -80.9687 ,	-495.186 - -369.096 ,	0x220000 ,	0x9fd ],
-[0 ,	0 ,	296.806 - 309.333 ,	-92.7852 - -80.4246 ,	-375.06 - -246.614 ,	0x220000 ,	0x9fe ],
-[0 ,	0 ,	296.136 - 307.765 ,	-92.3888 - -80.9199 ,	-373.882 - -247.792 ,	0x220000 ,	0x9ff ],
-[0 ,	0 ,	294.015 - 306.656 ,	-92.938 - -80.4686 ,	-251.317 - -122.871 ,	0x220000 ,	0xa00 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-92.539 - -80.9687 ,	-250.139 - -124.049 ,	0x220000 ,	0xa01 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-92.7852 - -80.4246 ,	-127.677 - 0.769043 ,	0x220000 ,	0xa02 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-92.3888 - -80.9199 ,	-126.499 - -0.409 ,	0x220000 ,	0xa03 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-92.938 - -80.4686 ,	-3.93504 - 124.511 ,	0x210000 ,	0xa04 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-92.539 - -80.9687 ,	-2.757 - 123.333 ,	0x210000 ,	0xa05 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-92.7852 - -80.4246 ,	119.809 - 248.255 ,	0x210000 ,	0xa06 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-92.3888 - -80.9199 ,	120.987 - 247.077 ,	0x210000 ,	0xa07 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-92.938 - -80.4686 ,	242.31 - 370.756 ,	0x210000 ,	0xa08 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-92.539 - -80.9687 ,	243.488 - 369.578 ,	0x210000 ,	0xa09 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-92.7852 - -80.4246 ,	366.054 - 494.5 ,	0x210000 ,	0xa0a ],
-[0 ,	0 ,	296.136 - 307.765 ,	-92.3888 - -80.9199 ,	367.232 - 493.322 ,	0x210000 ,	0xa0b ],
-[0 ,	0 ,	294.015 - 306.656 ,	-92.938 - -80.4686 ,	486.231 - 614.677 ,	0x210000 ,	0xa0c ],
-[0 ,	0 ,	293.348 - 305.082 ,	-92.539 - -80.9687 ,	487.409 - 613.499 ,	0x210000 ,	0xa0d ],
-[0 ,	0 ,	296.806 - 309.333 ,	-92.7852 - -80.4246 ,	614.827 - 743.273 ,	0x210000 ,	0xa0e ],
-[0 ,	0 ,	296.136 - 307.765 ,	-92.3888 - -80.9199 ,	616.005 - 742.095 ,	0x210000 ,	0xa0f ],
-[0 ,	0 ,	294.015 - 306.656 ,	-81.688 - -69.2186 ,	-743.273 - -614.827 ,	0x220000 ,	0xa10 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-81.289 - -69.7187 ,	-742.095 - -616.005 ,	0x220000 ,	0xa11 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-81.5352 - -69.1746 ,	-624.322 - -495.876 ,	0x220000 ,	0xa12 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-81.1388 - -69.6699 ,	-623.144 - -497.054 ,	0x220000 ,	0xa13 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-81.688 - -69.2186 ,	-496.364 - -367.918 ,	0x220000 ,	0xa14 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-81.289 - -69.7187 ,	-495.186 - -369.096 ,	0x220000 ,	0xa15 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-81.5352 - -69.1746 ,	-375.06 - -246.614 ,	0x220000 ,	0xa16 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-81.1388 - -69.6699 ,	-373.882 - -247.792 ,	0x220000 ,	0xa17 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-81.688 - -69.2186 ,	-251.317 - -122.871 ,	0x220000 ,	0xa18 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-81.289 - -69.7187 ,	-250.139 - -124.049 ,	0x220000 ,	0xa19 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-81.5352 - -69.1746 ,	-127.677 - 0.769043 ,	0x220000 ,	0xa1a ],
-[0 ,	0 ,	296.136 - 307.765 ,	-81.1388 - -69.6699 ,	-126.499 - -0.409 ,	0x220000 ,	0xa1b ],
-[0 ,	0 ,	294.015 - 306.656 ,	-81.688 - -69.2186 ,	-3.93504 - 124.511 ,	0x210000 ,	0xa1c ],
-[0 ,	0 ,	293.348 - 305.082 ,	-81.289 - -69.7187 ,	-2.757 - 123.333 ,	0x210000 ,	0xa1d ],
-[0 ,	0 ,	296.806 - 309.333 ,	-81.5352 - -69.1746 ,	119.809 - 248.255 ,	0x210000 ,	0xa1e ],
-[0 ,	0 ,	296.136 - 307.765 ,	-81.1388 - -69.6699 ,	120.987 - 247.077 ,	0x210000 ,	0xa1f ],
-[0 ,	0 ,	294.015 - 306.656 ,	-81.688 - -69.2186 ,	242.31 - 370.756 ,	0x210000 ,	0xa20 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-81.289 - -69.7187 ,	243.488 - 369.578 ,	0x210000 ,	0xa21 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-81.5352 - -69.1746 ,	366.054 - 494.5 ,	0x210000 ,	0xa22 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-81.1388 - -69.6699 ,	367.232 - 493.322 ,	0x210000 ,	0xa23 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-81.688 - -69.2186 ,	486.231 - 614.677 ,	0x210000 ,	0xa24 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-81.289 - -69.7187 ,	487.409 - 613.499 ,	0x210000 ,	0xa25 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-81.5352 - -69.1746 ,	614.827 - 743.273 ,	0x210000 ,	0xa26 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-81.1388 - -69.6699 ,	616.005 - 742.095 ,	0x210000 ,	0xa27 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-70.438 - -57.9686 ,	-743.273 - -614.827 ,	0x220001 ,	0xa28 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-70.039 - -58.4687 ,	-742.095 - -616.005 ,	0x220001 ,	0xa29 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-70.2852 - -57.9246 ,	-624.322 - -495.876 ,	0x220001 ,	0xa2a ],
-[0 ,	0 ,	296.136 - 307.765 ,	-69.8888 - -58.4199 ,	-623.144 - -497.054 ,	0x220001 ,	0xa2b ],
-[0 ,	0 ,	294.015 - 306.656 ,	-70.438 - -57.9686 ,	-496.364 - -367.918 ,	0x220001 ,	0xa2c ],
-[0 ,	0 ,	293.348 - 305.082 ,	-70.039 - -58.4687 ,	-495.186 - -369.096 ,	0x220001 ,	0xa2d ],
-[0 ,	0 ,	296.806 - 309.333 ,	-70.2852 - -57.9246 ,	-375.06 - -246.614 ,	0x220001 ,	0xa2e ],
-[0 ,	0 ,	296.136 - 307.765 ,	-69.8888 - -58.4199 ,	-373.882 - -247.792 ,	0x220001 ,	0xa2f ],
-[0 ,	0 ,	294.015 - 306.656 ,	-70.438 - -57.9686 ,	-251.317 - -122.871 ,	0x220001 ,	0xa30 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-70.039 - -58.4687 ,	-250.139 - -124.049 ,	0x220001 ,	0xa31 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-70.2852 - -57.9246 ,	-127.677 - 0.769043 ,	0x220001 ,	0xa32 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-69.8888 - -58.4199 ,	-126.499 - -0.409 ,	0x220001 ,	0xa33 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-70.438 - -57.9686 ,	-3.93504 - 124.511 ,	0x210001 ,	0xa34 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-70.039 - -58.4687 ,	-2.757 - 123.333 ,	0x210001 ,	0xa35 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-70.2852 - -57.9246 ,	119.809 - 248.255 ,	0x210001 ,	0xa36 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-69.8888 - -58.4199 ,	120.987 - 247.077 ,	0x210001 ,	0xa37 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-70.438 - -57.9686 ,	242.31 - 370.756 ,	0x210001 ,	0xa38 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-70.039 - -58.4687 ,	243.488 - 369.578 ,	0x210001 ,	0xa39 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-70.2852 - -57.9246 ,	366.054 - 494.5 ,	0x210001 ,	0xa3a ],
-[0 ,	0 ,	296.136 - 307.765 ,	-69.8888 - -58.4199 ,	367.232 - 493.322 ,	0x210001 ,	0xa3b ],
-[0 ,	0 ,	294.015 - 306.656 ,	-70.438 - -57.9686 ,	486.231 - 614.677 ,	0x210001 ,	0xa3c ],
-[0 ,	0 ,	293.348 - 305.082 ,	-70.039 - -58.4687 ,	487.409 - 613.499 ,	0x210001 ,	0xa3d ],
-[0 ,	0 ,	296.806 - 309.333 ,	-70.2852 - -57.9246 ,	614.827 - 743.273 ,	0x210001 ,	0xa3e ],
-[0 ,	0 ,	296.136 - 307.765 ,	-69.8888 - -58.4199 ,	616.005 - 742.095 ,	0x210001 ,	0xa3f ],
-[0 ,	0 ,	294.015 - 306.656 ,	-59.188 - -46.7186 ,	-743.273 - -614.827 ,	0x220001 ,	0xa40 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-58.789 - -47.2187 ,	-742.095 - -616.005 ,	0x220001 ,	0xa41 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-59.0352 - -46.6746 ,	-624.322 - -495.876 ,	0x220001 ,	0xa42 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-58.6388 - -47.1699 ,	-623.144 - -497.054 ,	0x220001 ,	0xa43 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-59.188 - -46.7186 ,	-496.364 - -367.918 ,	0x220001 ,	0xa44 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-58.789 - -47.2187 ,	-495.186 - -369.096 ,	0x220001 ,	0xa45 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-59.0352 - -46.6746 ,	-375.06 - -246.614 ,	0x220001 ,	0xa46 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-58.6388 - -47.1699 ,	-373.882 - -247.792 ,	0x220001 ,	0xa47 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-59.188 - -46.7186 ,	-251.317 - -122.871 ,	0x220001 ,	0xa48 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-58.789 - -47.2187 ,	-250.139 - -124.049 ,	0x220001 ,	0xa49 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-59.0352 - -46.6746 ,	-127.677 - 0.769043 ,	0x220001 ,	0xa4a ],
-[0 ,	0 ,	296.136 - 307.765 ,	-58.6388 - -47.1699 ,	-126.499 - -0.409 ,	0x220001 ,	0xa4b ],
-[0 ,	0 ,	294.015 - 306.656 ,	-59.188 - -46.7186 ,	-3.93504 - 124.511 ,	0x210001 ,	0xa4c ],
-[0 ,	0 ,	293.348 - 305.082 ,	-58.789 - -47.2187 ,	-2.757 - 123.333 ,	0x210001 ,	0xa4d ],
-[0 ,	0 ,	296.806 - 309.333 ,	-59.0352 - -46.6746 ,	119.809 - 248.255 ,	0x210001 ,	0xa4e ],
-[0 ,	0 ,	296.136 - 307.765 ,	-58.6388 - -47.1699 ,	120.987 - 247.077 ,	0x210001 ,	0xa4f ],
-[0 ,	0 ,	294.015 - 306.656 ,	-59.188 - -46.7186 ,	242.31 - 370.756 ,	0x210001 ,	0xa50 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-58.789 - -47.2187 ,	243.488 - 369.578 ,	0x210001 ,	0xa51 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-59.0352 - -46.6746 ,	366.054 - 494.5 ,	0x210001 ,	0xa52 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-58.6388 - -47.1699 ,	367.232 - 493.322 ,	0x210001 ,	0xa53 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-59.188 - -46.7186 ,	486.231 - 614.677 ,	0x210001 ,	0xa54 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-58.789 - -47.2187 ,	487.409 - 613.499 ,	0x210001 ,	0xa55 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-59.0352 - -46.6746 ,	614.827 - 743.273 ,	0x210001 ,	0xa56 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-58.6388 - -47.1699 ,	616.005 - 742.095 ,	0x210001 ,	0xa57 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-47.938 - -35.4686 ,	-743.273 - -614.827 ,	0x220003 ,	0xa58 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-47.539 - -35.9687 ,	-742.095 - -616.005 ,	0x220003 ,	0xa59 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-47.7852 - -35.4246 ,	-624.322 - -495.876 ,	0x220003 ,	0xa5a ],
-[0 ,	0 ,	296.136 - 307.765 ,	-47.3888 - -35.9199 ,	-623.144 - -497.054 ,	0x220003 ,	0xa5b ],
-[0 ,	0 ,	294.015 - 306.656 ,	-47.938 - -35.4686 ,	-496.364 - -367.918 ,	0x220003 ,	0xa5c ],
-[0 ,	0 ,	293.348 - 305.082 ,	-47.539 - -35.9687 ,	-495.186 - -369.096 ,	0x220003 ,	0xa5d ],
-[0 ,	0 ,	296.806 - 309.333 ,	-47.7852 - -35.4246 ,	-375.06 - -246.614 ,	0x220003 ,	0xa5e ],
-[0 ,	0 ,	296.136 - 307.765 ,	-47.3888 - -35.9199 ,	-373.882 - -247.792 ,	0x220003 ,	0xa5f ],
-[0 ,	0 ,	294.015 - 306.656 ,	-47.938 - -35.4686 ,	-251.317 - -122.871 ,	0x220003 ,	0xa60 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-47.539 - -35.9687 ,	-250.139 - -124.049 ,	0x220003 ,	0xa61 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-47.7852 - -35.4246 ,	-127.677 - 0.769043 ,	0x220003 ,	0xa62 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-47.3888 - -35.9199 ,	-126.499 - -0.409 ,	0x220003 ,	0xa63 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-47.938 - -35.4686 ,	-3.93504 - 124.511 ,	0x210003 ,	0xa64 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-47.539 - -35.9687 ,	-2.757 - 123.333 ,	0x210003 ,	0xa65 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-47.7852 - -35.4246 ,	119.809 - 248.255 ,	0x210003 ,	0xa66 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-47.3888 - -35.9199 ,	120.987 - 247.077 ,	0x210003 ,	0xa67 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-47.938 - -35.4686 ,	242.31 - 370.756 ,	0x210003 ,	0xa68 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-47.539 - -35.9687 ,	243.488 - 369.578 ,	0x210003 ,	0xa69 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-47.7852 - -35.4246 ,	366.054 - 494.5 ,	0x210003 ,	0xa6a ],
-[0 ,	0 ,	296.136 - 307.765 ,	-47.3888 - -35.9199 ,	367.232 - 493.322 ,	0x210003 ,	0xa6b ],
-[0 ,	0 ,	294.015 - 306.656 ,	-47.938 - -35.4686 ,	486.231 - 614.677 ,	0x210003 ,	0xa6c ],
-[0 ,	0 ,	293.348 - 305.082 ,	-47.539 - -35.9687 ,	487.409 - 613.499 ,	0x210003 ,	0xa6d ],
-[0 ,	0 ,	296.806 - 309.333 ,	-47.7852 - -35.4246 ,	614.827 - 743.273 ,	0x210003 ,	0xa6e ],
-[0 ,	0 ,	296.136 - 307.765 ,	-47.3888 - -35.9199 ,	616.005 - 742.095 ,	0x210003 ,	0xa6f ],
-[0 ,	0 ,	294.015 - 306.656 ,	-36.688 - -24.2186 ,	-743.273 - -614.827 ,	0x220003 ,	0xa70 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-36.289 - -24.7187 ,	-742.095 - -616.005 ,	0x220003 ,	0xa71 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-36.5352 - -24.1746 ,	-624.322 - -495.876 ,	0x220003 ,	0xa72 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-36.1388 - -24.6699 ,	-623.144 - -497.054 ,	0x220003 ,	0xa73 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-36.688 - -24.2186 ,	-496.364 - -367.918 ,	0x220003 ,	0xa74 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-36.289 - -24.7187 ,	-495.186 - -369.096 ,	0x220003 ,	0xa75 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-36.5352 - -24.1746 ,	-375.06 - -246.614 ,	0x220003 ,	0xa76 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-36.1388 - -24.6699 ,	-373.882 - -247.792 ,	0x220003 ,	0xa77 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-36.688 - -24.2186 ,	-251.317 - -122.871 ,	0x220003 ,	0xa78 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-36.289 - -24.7187 ,	-250.139 - -124.049 ,	0x220003 ,	0xa79 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-36.5352 - -24.1746 ,	-127.677 - 0.769043 ,	0x220003 ,	0xa7a ],
-[0 ,	0 ,	296.136 - 307.765 ,	-36.1388 - -24.6699 ,	-126.499 - -0.409 ,	0x220003 ,	0xa7b ],
-[0 ,	0 ,	294.015 - 306.656 ,	-36.688 - -24.2186 ,	-3.93504 - 124.511 ,	0x210003 ,	0xa7c ],
-[0 ,	0 ,	293.348 - 305.082 ,	-36.289 - -24.7187 ,	-2.757 - 123.333 ,	0x210003 ,	0xa7d ],
-[0 ,	0 ,	296.806 - 309.333 ,	-36.5352 - -24.1746 ,	119.809 - 248.255 ,	0x210003 ,	0xa7e ],
-[0 ,	0 ,	296.136 - 307.765 ,	-36.1388 - -24.6699 ,	120.987 - 247.077 ,	0x210003 ,	0xa7f ],
-[0 ,	0 ,	294.015 - 306.656 ,	-36.688 - -24.2186 ,	242.31 - 370.756 ,	0x210003 ,	0xa80 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-36.289 - -24.7187 ,	243.488 - 369.578 ,	0x210003 ,	0xa81 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-36.5352 - -24.1746 ,	366.054 - 494.5 ,	0x210003 ,	0xa82 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-36.1388 - -24.6699 ,	367.232 - 493.322 ,	0x210003 ,	0xa83 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-36.688 - -24.2186 ,	486.231 - 614.677 ,	0x210003 ,	0xa84 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-36.289 - -24.7187 ,	487.409 - 613.499 ,	0x210003 ,	0xa85 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-36.5352 - -24.1746 ,	614.827 - 743.273 ,	0x210003 ,	0xa86 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-36.1388 - -24.6699 ,	616.005 - 742.095 ,	0x210003 ,	0xa87 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-25.438 - -12.9686 ,	-743.273 - -614.827 ,	0x220004 ,	0xa88 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-25.039 - -13.4687 ,	-742.095 - -616.005 ,	0x220004 ,	0xa89 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-25.2852 - -12.9246 ,	-624.322 - -495.876 ,	0x220004 ,	0xa8a ],
-[0 ,	0 ,	296.136 - 307.765 ,	-24.8888 - -13.4199 ,	-623.144 - -497.054 ,	0x220004 ,	0xa8b ],
-[0 ,	0 ,	294.015 - 306.656 ,	-25.438 - -12.9686 ,	-496.364 - -367.918 ,	0x220004 ,	0xa8c ],
-[0 ,	0 ,	293.348 - 305.082 ,	-25.039 - -13.4687 ,	-495.186 - -369.096 ,	0x220004 ,	0xa8d ],
-[0 ,	0 ,	296.806 - 309.333 ,	-25.2852 - -12.9246 ,	-375.06 - -246.614 ,	0x220004 ,	0xa8e ],
-[0 ,	0 ,	296.136 - 307.765 ,	-24.8888 - -13.4199 ,	-373.882 - -247.792 ,	0x220004 ,	0xa8f ],
-[0 ,	0 ,	294.015 - 306.656 ,	-25.438 - -12.9686 ,	-251.317 - -122.871 ,	0x220004 ,	0xa90 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-25.039 - -13.4687 ,	-250.139 - -124.049 ,	0x220004 ,	0xa91 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-25.2852 - -12.9246 ,	-127.677 - 0.769043 ,	0x220004 ,	0xa92 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-24.8888 - -13.4199 ,	-126.499 - -0.409 ,	0x220004 ,	0xa93 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-25.438 - -12.9686 ,	-3.93504 - 124.511 ,	0x210004 ,	0xa94 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-25.039 - -13.4687 ,	-2.757 - 123.333 ,	0x210004 ,	0xa95 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-25.2852 - -12.9246 ,	119.809 - 248.255 ,	0x210004 ,	0xa96 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-24.8888 - -13.4199 ,	120.987 - 247.077 ,	0x210004 ,	0xa97 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-25.438 - -12.9686 ,	242.31 - 370.756 ,	0x210004 ,	0xa98 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-25.039 - -13.4687 ,	243.488 - 369.578 ,	0x210004 ,	0xa99 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-25.2852 - -12.9246 ,	366.054 - 494.5 ,	0x210004 ,	0xa9a ],
-[0 ,	0 ,	296.136 - 307.765 ,	-24.8888 - -13.4199 ,	367.232 - 493.322 ,	0x210004 ,	0xa9b ],
-[0 ,	0 ,	294.015 - 306.656 ,	-25.438 - -12.9686 ,	486.231 - 614.677 ,	0x210004 ,	0xa9c ],
-[0 ,	0 ,	293.348 - 305.082 ,	-25.039 - -13.4687 ,	487.409 - 613.499 ,	0x210004 ,	0xa9d ],
-[0 ,	0 ,	296.806 - 309.333 ,	-25.2852 - -12.9246 ,	614.827 - 743.273 ,	0x210004 ,	0xa9e ],
-[0 ,	0 ,	296.136 - 307.765 ,	-24.8888 - -13.4199 ,	616.005 - 742.095 ,	0x210004 ,	0xa9f ],
-[0 ,	0 ,	294.015 - 306.656 ,	-14.188 - -1.71863 ,	-743.273 - -614.827 ,	0x220004 ,	0xaa0 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-13.789 - -2.21871 ,	-742.095 - -616.005 ,	0x220004 ,	0xaa1 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-14.0352 - -1.67464 ,	-624.322 - -495.876 ,	0x220004 ,	0xaa2 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-13.6388 - -2.1699 ,	-623.144 - -497.054 ,	0x220004 ,	0xaa3 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-14.188 - -1.71863 ,	-496.364 - -367.918 ,	0x220004 ,	0xaa4 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-13.789 - -2.21871 ,	-495.186 - -369.096 ,	0x220004 ,	0xaa5 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-14.0352 - -1.67464 ,	-375.06 - -246.614 ,	0x220004 ,	0xaa6 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-13.6388 - -2.1699 ,	-373.882 - -247.792 ,	0x220004 ,	0xaa7 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-14.188 - -1.71863 ,	-251.317 - -122.871 ,	0x220004 ,	0xaa8 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-13.789 - -2.21871 ,	-250.139 - -124.049 ,	0x220004 ,	0xaa9 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-14.0352 - -1.67464 ,	-127.677 - 0.769043 ,	0x220004 ,	0xaaa ],
-[0 ,	0 ,	296.136 - 307.765 ,	-13.6388 - -2.1699 ,	-126.499 - -0.409 ,	0x220004 ,	0xaab ],
-[0 ,	0 ,	294.015 - 306.656 ,	-14.188 - -1.71863 ,	-3.93504 - 124.511 ,	0x210004 ,	0xaac ],
-[0 ,	0 ,	293.348 - 305.082 ,	-13.789 - -2.21871 ,	-2.757 - 123.333 ,	0x210004 ,	0xaad ],
-[0 ,	0 ,	296.806 - 309.333 ,	-14.0352 - -1.67464 ,	119.809 - 248.255 ,	0x210004 ,	0xaae ],
-[0 ,	0 ,	296.136 - 307.765 ,	-13.6388 - -2.1699 ,	120.987 - 247.077 ,	0x210004 ,	0xaaf ],
-[0 ,	0 ,	294.015 - 306.656 ,	-14.188 - -1.71863 ,	242.31 - 370.756 ,	0x210004 ,	0xab0 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-13.789 - -2.21871 ,	243.488 - 369.578 ,	0x210004 ,	0xab1 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-14.0352 - -1.67464 ,	366.054 - 494.5 ,	0x210004 ,	0xab2 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-13.6388 - -2.1699 ,	367.232 - 493.322 ,	0x210004 ,	0xab3 ],
-[0 ,	0 ,	294.015 - 306.656 ,	-14.188 - -1.71863 ,	486.231 - 614.677 ,	0x210004 ,	0xab4 ],
-[0 ,	0 ,	293.348 - 305.082 ,	-13.789 - -2.21871 ,	487.409 - 613.499 ,	0x210004 ,	0xab5 ],
-[0 ,	0 ,	296.806 - 309.333 ,	-14.0352 - -1.67464 ,	614.827 - 743.273 ,	0x210004 ,	0xab6 ],
-[0 ,	0 ,	296.136 - 307.765 ,	-13.6388 - -2.1699 ,	616.005 - 742.095 ,	0x210004 ,	0xab7 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-2.01398 - 7.30474 ,	-742.095 - -616.005 ,	0x220005 ,	0xab8 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-2.41564 - 7.67978 ,	-743.273 - -614.827 ,	0x220005 ,	0xab9 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-1.9003 - 7.35251 ,	-623.144 - -497.054 ,	0x220005 ,	0xaba ],
-[1 ,	0 ,	367.069 - 379.665 ,	-2.29906 - 7.72486 ,	-624.322 - -495.876 ,	0x220005 ,	0xabb ],
-[1 ,	0 ,	365.43 - 377.144 ,	-2.01398 - 7.30474 ,	-495.186 - -369.096 ,	0x220005 ,	0xabc ],
-[1 ,	0 ,	364.284 - 376.973 ,	-2.41564 - 7.67978 ,	-496.364 - -367.918 ,	0x220005 ,	0xabd ],
-[1 ,	0 ,	368.213 - 379.841 ,	-1.9003 - 7.35251 ,	-373.882 - -247.792 ,	0x220005 ,	0xabe ],
-[1 ,	0 ,	367.069 - 379.665 ,	-2.29906 - 7.72486 ,	-375.06 - -246.614 ,	0x220005 ,	0xabf ],
-[1 ,	0 ,	365.43 - 377.144 ,	-2.01398 - 7.30474 ,	-250.139 - -124.049 ,	0x220005 ,	0xac0 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-2.41564 - 7.67978 ,	-251.317 - -122.871 ,	0x220005 ,	0xac1 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-1.9003 - 7.35251 ,	-126.499 - -0.409 ,	0x220005 ,	0xac2 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-2.29906 - 7.72486 ,	-127.677 - 0.769043 ,	0x220005 ,	0xac3 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-2.01398 - 7.30474 ,	-2.757 - 123.333 ,	0x210005 ,	0xac4 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-2.41564 - 7.67978 ,	-3.93504 - 124.511 ,	0x210005 ,	0xac5 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-1.9003 - 7.35251 ,	120.987 - 247.077 ,	0x210005 ,	0xac6 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-2.29906 - 7.72486 ,	119.809 - 248.255 ,	0x210005 ,	0xac7 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-2.01398 - 7.30474 ,	243.488 - 369.578 ,	0x210005 ,	0xac8 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-2.41564 - 7.67978 ,	242.31 - 370.756 ,	0x210005 ,	0xac9 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-1.9003 - 7.35251 ,	367.232 - 493.322 ,	0x210005 ,	0xaca ],
-[1 ,	0 ,	367.069 - 379.665 ,	-2.29906 - 7.72486 ,	366.054 - 494.5 ,	0x210005 ,	0xacb ],
-[1 ,	0 ,	365.43 - 377.144 ,	-2.01398 - 7.30474 ,	487.409 - 613.499 ,	0x210005 ,	0xacc ],
-[1 ,	0 ,	364.284 - 376.973 ,	-2.41564 - 7.67978 ,	486.231 - 614.677 ,	0x210005 ,	0xacd ],
-[1 ,	0 ,	368.213 - 379.841 ,	-1.9003 - 7.35251 ,	616.005 - 742.095 ,	0x210005 ,	0xace ],
-[1 ,	0 ,	367.069 - 379.665 ,	-2.29906 - 7.72486 ,	614.827 - 743.273 ,	0x210005 ,	0xacf ],
-[1 ,	0 ,	365.43 - 377.144 ,	6.98602 - 16.3047 ,	-742.095 - -616.005 ,	0x220005 ,	0xad0 ],
-[1 ,	0 ,	364.284 - 376.973 ,	6.58436 - 16.6798 ,	-743.273 - -614.827 ,	0x220005 ,	0xad1 ],
-[1 ,	0 ,	368.213 - 379.841 ,	7.0997 - 16.3525 ,	-623.144 - -497.054 ,	0x220005 ,	0xad2 ],
-[1 ,	0 ,	367.069 - 379.665 ,	6.70094 - 16.7249 ,	-624.322 - -495.876 ,	0x220005 ,	0xad3 ],
-[1 ,	0 ,	365.43 - 377.144 ,	6.98602 - 16.3047 ,	-495.186 - -369.096 ,	0x220005 ,	0xad4 ],
-[1 ,	0 ,	364.284 - 376.973 ,	6.58436 - 16.6798 ,	-496.364 - -367.918 ,	0x220005 ,	0xad5 ],
-[1 ,	0 ,	368.213 - 379.841 ,	7.0997 - 16.3525 ,	-373.882 - -247.792 ,	0x220005 ,	0xad6 ],
-[1 ,	0 ,	367.069 - 379.665 ,	6.70094 - 16.7249 ,	-375.06 - -246.614 ,	0x220005 ,	0xad7 ],
-[1 ,	0 ,	365.43 - 377.144 ,	6.98602 - 16.3047 ,	-250.139 - -124.049 ,	0x220005 ,	0xad8 ],
-[1 ,	0 ,	364.284 - 376.973 ,	6.58436 - 16.6798 ,	-251.317 - -122.871 ,	0x220005 ,	0xad9 ],
-[1 ,	0 ,	368.213 - 379.841 ,	7.0997 - 16.3525 ,	-126.499 - -0.409 ,	0x220005 ,	0xada ],
-[1 ,	0 ,	367.069 - 379.665 ,	6.70094 - 16.7249 ,	-127.677 - 0.769043 ,	0x220005 ,	0xadb ],
-[1 ,	0 ,	365.43 - 377.144 ,	6.98602 - 16.3047 ,	-2.757 - 123.333 ,	0x210005 ,	0xadc ],
-[1 ,	0 ,	364.284 - 376.973 ,	6.58436 - 16.6798 ,	-3.93504 - 124.511 ,	0x210005 ,	0xadd ],
-[1 ,	0 ,	368.213 - 379.841 ,	7.0997 - 16.3525 ,	120.987 - 247.077 ,	0x210005 ,	0xade ],
-[1 ,	0 ,	367.069 - 379.665 ,	6.70094 - 16.7249 ,	119.809 - 248.255 ,	0x210005 ,	0xadf ],
-[1 ,	0 ,	365.43 - 377.144 ,	6.98602 - 16.3047 ,	243.488 - 369.578 ,	0x210005 ,	0xae0 ],
-[1 ,	0 ,	364.284 - 376.973 ,	6.58436 - 16.6798 ,	242.31 - 370.756 ,	0x210005 ,	0xae1 ],
-[1 ,	0 ,	368.213 - 379.841 ,	7.0997 - 16.3525 ,	367.232 - 493.322 ,	0x210005 ,	0xae2 ],
-[1 ,	0 ,	367.069 - 379.665 ,	6.70094 - 16.7249 ,	366.054 - 494.5 ,	0x210005 ,	0xae3 ],
-[1 ,	0 ,	365.43 - 377.144 ,	6.98602 - 16.3047 ,	487.409 - 613.499 ,	0x210005 ,	0xae4 ],
-[1 ,	0 ,	364.284 - 376.973 ,	6.58436 - 16.6798 ,	486.231 - 614.677 ,	0x210005 ,	0xae5 ],
-[1 ,	0 ,	368.213 - 379.841 ,	7.0997 - 16.3525 ,	616.005 - 742.095 ,	0x210005 ,	0xae6 ],
-[1 ,	0 ,	367.069 - 379.665 ,	6.70094 - 16.7249 ,	614.827 - 743.273 ,	0x210005 ,	0xae7 ],
-[1 ,	0 ,	365.43 - 377.144 ,	15.986 - 25.3047 ,	-742.095 - -616.005 ,	0x220007 ,	0xae8 ],
-[1 ,	0 ,	364.284 - 376.973 ,	15.5844 - 25.6798 ,	-743.273 - -614.827 ,	0x220007 ,	0xae9 ],
-[1 ,	0 ,	368.213 - 379.841 ,	16.0997 - 25.3525 ,	-623.144 - -497.054 ,	0x220007 ,	0xaea ],
-[1 ,	0 ,	367.069 - 379.665 ,	15.7009 - 25.7249 ,	-624.322 - -495.876 ,	0x220007 ,	0xaeb ],
-[1 ,	0 ,	365.43 - 377.144 ,	15.986 - 25.3047 ,	-495.186 - -369.096 ,	0x220007 ,	0xaec ],
-[1 ,	0 ,	364.284 - 376.973 ,	15.5844 - 25.6798 ,	-496.364 - -367.918 ,	0x220007 ,	0xaed ],
-[1 ,	0 ,	368.213 - 379.841 ,	16.0997 - 25.3525 ,	-373.882 - -247.792 ,	0x220007 ,	0xaee ],
-[1 ,	0 ,	367.069 - 379.665 ,	15.7009 - 25.7249 ,	-375.06 - -246.614 ,	0x220007 ,	0xaef ],
-[1 ,	0 ,	365.43 - 377.144 ,	15.986 - 25.3047 ,	-250.139 - -124.049 ,	0x220007 ,	0xaf0 ],
-[1 ,	0 ,	364.284 - 376.973 ,	15.5844 - 25.6798 ,	-251.317 - -122.871 ,	0x220007 ,	0xaf1 ],
-[1 ,	0 ,	368.213 - 379.841 ,	16.0997 - 25.3525 ,	-126.499 - -0.409 ,	0x220007 ,	0xaf2 ],
-[1 ,	0 ,	367.069 - 379.665 ,	15.7009 - 25.7249 ,	-127.677 - 0.769043 ,	0x220007 ,	0xaf3 ],
-[1 ,	0 ,	365.43 - 377.144 ,	15.986 - 25.3047 ,	-2.757 - 123.333 ,	0x210007 ,	0xaf4 ],
-[1 ,	0 ,	364.284 - 376.973 ,	15.5844 - 25.6798 ,	-3.93504 - 124.511 ,	0x210007 ,	0xaf5 ],
-[1 ,	0 ,	368.213 - 379.841 ,	16.0997 - 25.3525 ,	120.987 - 247.077 ,	0x210007 ,	0xaf6 ],
-[1 ,	0 ,	367.069 - 379.665 ,	15.7009 - 25.7249 ,	119.809 - 248.255 ,	0x210007 ,	0xaf7 ],
-[1 ,	0 ,	365.43 - 377.144 ,	15.986 - 25.3047 ,	243.488 - 369.578 ,	0x210007 ,	0xaf8 ],
-[1 ,	0 ,	364.284 - 376.973 ,	15.5844 - 25.6798 ,	242.31 - 370.756 ,	0x210007 ,	0xaf9 ],
-[1 ,	0 ,	368.213 - 379.841 ,	16.0997 - 25.3525 ,	367.232 - 493.322 ,	0x210007 ,	0xafa ],
-[1 ,	0 ,	367.069 - 379.665 ,	15.7009 - 25.7249 ,	366.054 - 494.5 ,	0x210007 ,	0xafb ],
-[1 ,	0 ,	365.43 - 377.144 ,	15.986 - 25.3047 ,	487.409 - 613.499 ,	0x210007 ,	0xafc ],
-[1 ,	0 ,	364.284 - 376.973 ,	15.5844 - 25.6798 ,	486.231 - 614.677 ,	0x210007 ,	0xafd ],
-[1 ,	0 ,	368.213 - 379.841 ,	16.0997 - 25.3525 ,	616.005 - 742.095 ,	0x210007 ,	0xafe ],
-[1 ,	0 ,	367.069 - 379.665 ,	15.7009 - 25.7249 ,	614.827 - 743.273 ,	0x210007 ,	0xaff ],
-[1 ,	0 ,	365.43 - 377.144 ,	24.986 - 34.3047 ,	-742.095 - -616.005 ,	0x220007 ,	0xb00 ],
-[1 ,	0 ,	364.284 - 376.973 ,	24.5844 - 34.6798 ,	-743.273 - -614.827 ,	0x220007 ,	0xb01 ],
-[1 ,	0 ,	368.213 - 379.841 ,	25.0997 - 34.3525 ,	-623.144 - -497.054 ,	0x220007 ,	0xb02 ],
-[1 ,	0 ,	367.069 - 379.665 ,	24.7009 - 34.7249 ,	-624.322 - -495.876 ,	0x220007 ,	0xb03 ],
-[1 ,	0 ,	365.43 - 377.144 ,	24.986 - 34.3047 ,	-495.186 - -369.096 ,	0x220007 ,	0xb04 ],
-[1 ,	0 ,	364.284 - 376.973 ,	24.5844 - 34.6798 ,	-496.364 - -367.918 ,	0x220007 ,	0xb05 ],
-[1 ,	0 ,	368.213 - 379.841 ,	25.0997 - 34.3525 ,	-373.882 - -247.792 ,	0x220007 ,	0xb06 ],
-[1 ,	0 ,	367.069 - 379.665 ,	24.7009 - 34.7249 ,	-375.06 - -246.614 ,	0x220007 ,	0xb07 ],
-[1 ,	0 ,	365.43 - 377.144 ,	24.986 - 34.3047 ,	-250.139 - -124.049 ,	0x220007 ,	0xb08 ],
-[1 ,	0 ,	364.284 - 376.973 ,	24.5844 - 34.6798 ,	-251.317 - -122.871 ,	0x220007 ,	0xb09 ],
-[1 ,	0 ,	368.213 - 379.841 ,	25.0997 - 34.3525 ,	-126.499 - -0.409 ,	0x220007 ,	0xb0a ],
-[1 ,	0 ,	367.069 - 379.665 ,	24.7009 - 34.7249 ,	-127.677 - 0.769043 ,	0x220007 ,	0xb0b ],
-[1 ,	0 ,	365.43 - 377.144 ,	24.986 - 34.3047 ,	-2.757 - 123.333 ,	0x210007 ,	0xb0c ],
-[1 ,	0 ,	364.284 - 376.973 ,	24.5844 - 34.6798 ,	-3.93504 - 124.511 ,	0x210007 ,	0xb0d ],
-[1 ,	0 ,	368.213 - 379.841 ,	25.0997 - 34.3525 ,	120.987 - 247.077 ,	0x210007 ,	0xb0e ],
-[1 ,	0 ,	367.069 - 379.665 ,	24.7009 - 34.7249 ,	119.809 - 248.255 ,	0x210007 ,	0xb0f ],
-[1 ,	0 ,	365.43 - 377.144 ,	24.986 - 34.3047 ,	243.488 - 369.578 ,	0x210007 ,	0xb10 ],
-[1 ,	0 ,	364.284 - 376.973 ,	24.5844 - 34.6798 ,	242.31 - 370.756 ,	0x210007 ,	0xb11 ],
-[1 ,	0 ,	368.213 - 379.841 ,	25.0997 - 34.3525 ,	367.232 - 493.322 ,	0x210007 ,	0xb12 ],
-[1 ,	0 ,	367.069 - 379.665 ,	24.7009 - 34.7249 ,	366.054 - 494.5 ,	0x210007 ,	0xb13 ],
-[1 ,	0 ,	365.43 - 377.144 ,	24.986 - 34.3047 ,	487.409 - 613.499 ,	0x210007 ,	0xb14 ],
-[1 ,	0 ,	364.284 - 376.973 ,	24.5844 - 34.6798 ,	486.231 - 614.677 ,	0x210007 ,	0xb15 ],
-[1 ,	0 ,	368.213 - 379.841 ,	25.0997 - 34.3525 ,	616.005 - 742.095 ,	0x210007 ,	0xb16 ],
-[1 ,	0 ,	367.069 - 379.665 ,	24.7009 - 34.7249 ,	614.827 - 743.273 ,	0x210007 ,	0xb17 ],
-[1 ,	0 ,	365.43 - 377.144 ,	33.986 - 43.3047 ,	-742.095 - -616.005 ,	0x220008 ,	0xb18 ],
-[1 ,	0 ,	364.284 - 376.973 ,	33.5844 - 43.6798 ,	-743.273 - -614.827 ,	0x220008 ,	0xb19 ],
-[1 ,	0 ,	368.213 - 379.841 ,	34.0997 - 43.3525 ,	-623.144 - -497.054 ,	0x220008 ,	0xb1a ],
-[1 ,	0 ,	367.069 - 379.665 ,	33.7009 - 43.7249 ,	-624.322 - -495.876 ,	0x220008 ,	0xb1b ],
-[1 ,	0 ,	365.43 - 377.144 ,	33.986 - 43.3047 ,	-495.186 - -369.096 ,	0x220008 ,	0xb1c ],
-[1 ,	0 ,	364.284 - 376.973 ,	33.5844 - 43.6798 ,	-496.364 - -367.918 ,	0x220008 ,	0xb1d ],
-[1 ,	0 ,	368.213 - 379.841 ,	34.0997 - 43.3525 ,	-373.882 - -247.792 ,	0x220008 ,	0xb1e ],
-[1 ,	0 ,	367.069 - 379.665 ,	33.7009 - 43.7249 ,	-375.06 - -246.614 ,	0x220008 ,	0xb1f ],
-[1 ,	0 ,	365.43 - 377.144 ,	33.986 - 43.3047 ,	-250.139 - -124.049 ,	0x220008 ,	0xb20 ],
-[1 ,	0 ,	364.284 - 376.973 ,	33.5844 - 43.6798 ,	-251.317 - -122.871 ,	0x220008 ,	0xb21 ],
-[1 ,	0 ,	368.213 - 379.841 ,	34.0997 - 43.3525 ,	-126.499 - -0.409 ,	0x220008 ,	0xb22 ],
-[1 ,	0 ,	367.069 - 379.665 ,	33.7009 - 43.7249 ,	-127.677 - 0.769043 ,	0x220008 ,	0xb23 ],
-[1 ,	0 ,	365.43 - 377.144 ,	33.986 - 43.3047 ,	-2.757 - 123.333 ,	0x210008 ,	0xb24 ],
-[1 ,	0 ,	364.284 - 376.973 ,	33.5844 - 43.6798 ,	-3.93504 - 124.511 ,	0x210008 ,	0xb25 ],
-[1 ,	0 ,	368.213 - 379.841 ,	34.0997 - 43.3525 ,	120.987 - 247.077 ,	0x210008 ,	0xb26 ],
-[1 ,	0 ,	367.069 - 379.665 ,	33.7009 - 43.7249 ,	119.809 - 248.255 ,	0x210008 ,	0xb27 ],
-[1 ,	0 ,	365.43 - 377.144 ,	33.986 - 43.3047 ,	243.488 - 369.578 ,	0x210008 ,	0xb28 ],
-[1 ,	0 ,	364.284 - 376.973 ,	33.5844 - 43.6798 ,	242.31 - 370.756 ,	0x210008 ,	0xb29 ],
-[1 ,	0 ,	368.213 - 379.841 ,	34.0997 - 43.3525 ,	367.232 - 493.322 ,	0x210008 ,	0xb2a ],
-[1 ,	0 ,	367.069 - 379.665 ,	33.7009 - 43.7249 ,	366.054 - 494.5 ,	0x210008 ,	0xb2b ],
-[1 ,	0 ,	365.43 - 377.144 ,	33.986 - 43.3047 ,	487.409 - 613.499 ,	0x210008 ,	0xb2c ],
-[1 ,	0 ,	364.284 - 376.973 ,	33.5844 - 43.6798 ,	486.231 - 614.677 ,	0x210008 ,	0xb2d ],
-[1 ,	0 ,	368.213 - 379.841 ,	34.0997 - 43.3525 ,	616.005 - 742.095 ,	0x210008 ,	0xb2e ],
-[1 ,	0 ,	367.069 - 379.665 ,	33.7009 - 43.7249 ,	614.827 - 743.273 ,	0x210008 ,	0xb2f ],
-[1 ,	0 ,	365.43 - 377.144 ,	42.986 - 52.3047 ,	-742.095 - -616.005 ,	0x220008 ,	0xb30 ],
-[1 ,	0 ,	364.284 - 376.973 ,	42.5844 - 52.6798 ,	-743.273 - -614.827 ,	0x220008 ,	0xb31 ],
-[1 ,	0 ,	368.213 - 379.841 ,	43.0997 - 52.3525 ,	-623.144 - -497.054 ,	0x220008 ,	0xb32 ],
-[1 ,	0 ,	367.069 - 379.665 ,	42.7009 - 52.7249 ,	-624.322 - -495.876 ,	0x220008 ,	0xb33 ],
-[1 ,	0 ,	365.43 - 377.144 ,	42.986 - 52.3047 ,	-495.186 - -369.096 ,	0x220008 ,	0xb34 ],
-[1 ,	0 ,	364.284 - 376.973 ,	42.5844 - 52.6798 ,	-496.364 - -367.918 ,	0x220008 ,	0xb35 ],
-[1 ,	0 ,	368.213 - 379.841 ,	43.0997 - 52.3525 ,	-373.882 - -247.792 ,	0x220008 ,	0xb36 ],
-[1 ,	0 ,	367.069 - 379.665 ,	42.7009 - 52.7249 ,	-375.06 - -246.614 ,	0x220008 ,	0xb37 ],
-[1 ,	0 ,	365.43 - 377.144 ,	42.986 - 52.3047 ,	-250.139 - -124.049 ,	0x220008 ,	0xb38 ],
-[1 ,	0 ,	364.284 - 376.973 ,	42.5844 - 52.6798 ,	-251.317 - -122.871 ,	0x220008 ,	0xb39 ],
-[1 ,	0 ,	368.213 - 379.841 ,	43.0997 - 52.3525 ,	-126.499 - -0.409 ,	0x220008 ,	0xb3a ],
-[1 ,	0 ,	367.069 - 379.665 ,	42.7009 - 52.7249 ,	-127.677 - 0.769043 ,	0x220008 ,	0xb3b ],
-[1 ,	0 ,	365.43 - 377.144 ,	42.986 - 52.3047 ,	-2.757 - 123.333 ,	0x210008 ,	0xb3c ],
-[1 ,	0 ,	364.284 - 376.973 ,	42.5844 - 52.6798 ,	-3.93504 - 124.511 ,	0x210008 ,	0xb3d ],
-[1 ,	0 ,	368.213 - 379.841 ,	43.0997 - 52.3525 ,	120.987 - 247.077 ,	0x210008 ,	0xb3e ],
-[1 ,	0 ,	367.069 - 379.665 ,	42.7009 - 52.7249 ,	119.809 - 248.255 ,	0x210008 ,	0xb3f ],
-[1 ,	0 ,	365.43 - 377.144 ,	42.986 - 52.3047 ,	243.488 - 369.578 ,	0x210008 ,	0xb40 ],
-[1 ,	0 ,	364.284 - 376.973 ,	42.5844 - 52.6798 ,	242.31 - 370.756 ,	0x210008 ,	0xb41 ],
-[1 ,	0 ,	368.213 - 379.841 ,	43.0997 - 52.3525 ,	367.232 - 493.322 ,	0x210008 ,	0xb42 ],
-[1 ,	0 ,	367.069 - 379.665 ,	42.7009 - 52.7249 ,	366.054 - 494.5 ,	0x210008 ,	0xb43 ],
-[1 ,	0 ,	365.43 - 377.144 ,	42.986 - 52.3047 ,	487.409 - 613.499 ,	0x210008 ,	0xb44 ],
-[1 ,	0 ,	364.284 - 376.973 ,	42.5844 - 52.6798 ,	486.231 - 614.677 ,	0x210008 ,	0xb45 ],
-[1 ,	0 ,	368.213 - 379.841 ,	43.0997 - 52.3525 ,	616.005 - 742.095 ,	0x210008 ,	0xb46 ],
-[1 ,	0 ,	367.069 - 379.665 ,	42.7009 - 52.7249 ,	614.827 - 743.273 ,	0x210008 ,	0xb47 ],
-[1 ,	0 ,	365.43 - 377.144 ,	51.986 - 61.3047 ,	-742.095 - -616.005 ,	0x220009 ,	0xb48 ],
-[1 ,	0 ,	364.284 - 376.973 ,	51.5844 - 61.6798 ,	-743.273 - -614.827 ,	0x220009 ,	0xb49 ],
-[1 ,	0 ,	368.213 - 379.841 ,	52.0997 - 61.3525 ,	-623.144 - -497.054 ,	0x220009 ,	0xb4a ],
-[1 ,	0 ,	367.069 - 379.665 ,	51.7009 - 61.7249 ,	-624.322 - -495.876 ,	0x220009 ,	0xb4b ],
-[1 ,	0 ,	365.43 - 377.144 ,	51.986 - 61.3047 ,	-495.186 - -369.096 ,	0x220009 ,	0xb4c ],
-[1 ,	0 ,	364.284 - 376.973 ,	51.5844 - 61.6798 ,	-496.364 - -367.918 ,	0x220009 ,	0xb4d ],
-[1 ,	0 ,	368.213 - 379.841 ,	52.0997 - 61.3525 ,	-373.882 - -247.792 ,	0x220009 ,	0xb4e ],
-[1 ,	0 ,	367.069 - 379.665 ,	51.7009 - 61.7249 ,	-375.06 - -246.614 ,	0x220009 ,	0xb4f ],
-[1 ,	0 ,	365.43 - 377.144 ,	51.986 - 61.3047 ,	-250.139 - -124.049 ,	0x220009 ,	0xb50 ],
-[1 ,	0 ,	364.284 - 376.973 ,	51.5844 - 61.6798 ,	-251.317 - -122.871 ,	0x220009 ,	0xb51 ],
-[1 ,	0 ,	368.213 - 379.841 ,	52.0997 - 61.3525 ,	-126.499 - -0.409 ,	0x220009 ,	0xb52 ],
-[1 ,	0 ,	367.069 - 379.665 ,	51.7009 - 61.7249 ,	-127.677 - 0.769043 ,	0x220009 ,	0xb53 ],
-[1 ,	0 ,	365.43 - 377.144 ,	51.986 - 61.3047 ,	-2.757 - 123.333 ,	0x210009 ,	0xb54 ],
-[1 ,	0 ,	364.284 - 376.973 ,	51.5844 - 61.6798 ,	-3.93504 - 124.511 ,	0x210009 ,	0xb55 ],
-[1 ,	0 ,	368.213 - 379.841 ,	52.0997 - 61.3525 ,	120.987 - 247.077 ,	0x210009 ,	0xb56 ],
-[1 ,	0 ,	367.069 - 379.665 ,	51.7009 - 61.7249 ,	119.809 - 248.255 ,	0x210009 ,	0xb57 ],
-[1 ,	0 ,	365.43 - 377.144 ,	51.986 - 61.3047 ,	243.488 - 369.578 ,	0x210009 ,	0xb58 ],
-[1 ,	0 ,	364.284 - 376.973 ,	51.5844 - 61.6798 ,	242.31 - 370.756 ,	0x210009 ,	0xb59 ],
-[1 ,	0 ,	368.213 - 379.841 ,	52.0997 - 61.3525 ,	367.232 - 493.322 ,	0x210009 ,	0xb5a ],
-[1 ,	0 ,	367.069 - 379.665 ,	51.7009 - 61.7249 ,	366.054 - 494.5 ,	0x210009 ,	0xb5b ],
-[1 ,	0 ,	365.43 - 377.144 ,	51.986 - 61.3047 ,	487.409 - 613.499 ,	0x210009 ,	0xb5c ],
-[1 ,	0 ,	364.284 - 376.973 ,	51.5844 - 61.6798 ,	486.231 - 614.677 ,	0x210009 ,	0xb5d ],
-[1 ,	0 ,	368.213 - 379.841 ,	52.0997 - 61.3525 ,	616.005 - 742.095 ,	0x210009 ,	0xb5e ],
-[1 ,	0 ,	367.069 - 379.665 ,	51.7009 - 61.7249 ,	614.827 - 743.273 ,	0x210009 ,	0xb5f ],
-[1 ,	0 ,	365.43 - 377.144 ,	60.986 - 70.3047 ,	-742.095 - -616.005 ,	0x220009 ,	0xb60 ],
-[1 ,	0 ,	364.284 - 376.973 ,	60.5844 - 70.6798 ,	-743.273 - -614.827 ,	0x220009 ,	0xb61 ],
-[1 ,	0 ,	368.213 - 379.841 ,	61.0997 - 70.3525 ,	-623.144 - -497.054 ,	0x220009 ,	0xb62 ],
-[1 ,	0 ,	367.069 - 379.665 ,	60.7009 - 70.7249 ,	-624.322 - -495.876 ,	0x220009 ,	0xb63 ],
-[1 ,	0 ,	365.43 - 377.144 ,	60.986 - 70.3047 ,	-495.186 - -369.096 ,	0x220009 ,	0xb64 ],
-[1 ,	0 ,	364.284 - 376.973 ,	60.5844 - 70.6798 ,	-496.364 - -367.918 ,	0x220009 ,	0xb65 ],
-[1 ,	0 ,	368.213 - 379.841 ,	61.0997 - 70.3525 ,	-373.882 - -247.792 ,	0x220009 ,	0xb66 ],
-[1 ,	0 ,	367.069 - 379.665 ,	60.7009 - 70.7249 ,	-375.06 - -246.614 ,	0x220009 ,	0xb67 ],
-[1 ,	0 ,	365.43 - 377.144 ,	60.986 - 70.3047 ,	-250.139 - -124.049 ,	0x220009 ,	0xb68 ],
-[1 ,	0 ,	364.284 - 376.973 ,	60.5844 - 70.6798 ,	-251.317 - -122.871 ,	0x220009 ,	0xb69 ],
-[1 ,	0 ,	368.213 - 379.841 ,	61.0997 - 70.3525 ,	-126.499 - -0.409 ,	0x220009 ,	0xb6a ],
-[1 ,	0 ,	367.069 - 379.665 ,	60.7009 - 70.7249 ,	-127.677 - 0.769043 ,	0x220009 ,	0xb6b ],
-[1 ,	0 ,	365.43 - 377.144 ,	60.986 - 70.3047 ,	-2.757 - 123.333 ,	0x210009 ,	0xb6c ],
-[1 ,	0 ,	364.284 - 376.973 ,	60.5844 - 70.6798 ,	-3.93504 - 124.511 ,	0x210009 ,	0xb6d ],
-[1 ,	0 ,	368.213 - 379.841 ,	61.0997 - 70.3525 ,	120.987 - 247.077 ,	0x210009 ,	0xb6e ],
-[1 ,	0 ,	367.069 - 379.665 ,	60.7009 - 70.7249 ,	119.809 - 248.255 ,	0x210009 ,	0xb6f ],
-[1 ,	0 ,	365.43 - 377.144 ,	60.986 - 70.3047 ,	243.488 - 369.578 ,	0x210009 ,	0xb70 ],
-[1 ,	0 ,	364.284 - 376.973 ,	60.5844 - 70.6798 ,	242.31 - 370.756 ,	0x210009 ,	0xb71 ],
-[1 ,	0 ,	368.213 - 379.841 ,	61.0997 - 70.3525 ,	367.232 - 493.322 ,	0x210009 ,	0xb72 ],
-[1 ,	0 ,	367.069 - 379.665 ,	60.7009 - 70.7249 ,	366.054 - 494.5 ,	0x210009 ,	0xb73 ],
-[1 ,	0 ,	365.43 - 377.144 ,	60.986 - 70.3047 ,	487.409 - 613.499 ,	0x210009 ,	0xb74 ],
-[1 ,	0 ,	364.284 - 376.973 ,	60.5844 - 70.6798 ,	486.231 - 614.677 ,	0x210009 ,	0xb75 ],
-[1 ,	0 ,	368.213 - 379.841 ,	61.0997 - 70.3525 ,	616.005 - 742.095 ,	0x210009 ,	0xb76 ],
-[1 ,	0 ,	367.069 - 379.665 ,	60.7009 - 70.7249 ,	614.827 - 743.273 ,	0x210009 ,	0xb77 ],
-[1 ,	0 ,	365.43 - 377.144 ,	69.986 - 79.3047 ,	-742.095 - -616.005 ,	0x22000a ,	0xb78 ],
-[1 ,	0 ,	364.284 - 376.973 ,	69.5844 - 79.6798 ,	-743.273 - -614.827 ,	0x22000a ,	0xb79 ],
-[1 ,	0 ,	368.213 - 379.841 ,	70.0997 - 79.3525 ,	-623.144 - -497.054 ,	0x22000a ,	0xb7a ],
-[1 ,	0 ,	367.069 - 379.665 ,	69.7009 - 79.7249 ,	-624.322 - -495.876 ,	0x22000a ,	0xb7b ],
-[1 ,	0 ,	365.43 - 377.144 ,	69.986 - 79.3047 ,	-495.186 - -369.096 ,	0x22000a ,	0xb7c ],
-[1 ,	0 ,	364.284 - 376.973 ,	69.5844 - 79.6798 ,	-496.364 - -367.918 ,	0x22000a ,	0xb7d ],
-[1 ,	0 ,	368.213 - 379.841 ,	70.0997 - 79.3525 ,	-373.882 - -247.792 ,	0x22000a ,	0xb7e ],
-[1 ,	0 ,	367.069 - 379.665 ,	69.7009 - 79.7249 ,	-375.06 - -246.614 ,	0x22000a ,	0xb7f ],
-[1 ,	0 ,	365.43 - 377.144 ,	69.986 - 79.3047 ,	-250.139 - -124.049 ,	0x22000a ,	0xb80 ],
-[1 ,	0 ,	364.284 - 376.973 ,	69.5844 - 79.6798 ,	-251.317 - -122.871 ,	0x22000a ,	0xb81 ],
-[1 ,	0 ,	368.213 - 379.841 ,	70.0997 - 79.3525 ,	-126.499 - -0.409 ,	0x22000a ,	0xb82 ],
-[1 ,	0 ,	367.069 - 379.665 ,	69.7009 - 79.7249 ,	-127.677 - 0.769043 ,	0x22000a ,	0xb83 ],
-[1 ,	0 ,	365.43 - 377.144 ,	69.986 - 79.3047 ,	-2.757 - 123.333 ,	0x21000a ,	0xb84 ],
-[1 ,	0 ,	364.284 - 376.973 ,	69.5844 - 79.6798 ,	-3.93504 - 124.511 ,	0x21000a ,	0xb85 ],
-[1 ,	0 ,	368.213 - 379.841 ,	70.0997 - 79.3525 ,	120.987 - 247.077 ,	0x21000a ,	0xb86 ],
-[1 ,	0 ,	367.069 - 379.665 ,	69.7009 - 79.7249 ,	119.809 - 248.255 ,	0x21000a ,	0xb87 ],
-[1 ,	0 ,	365.43 - 377.144 ,	69.986 - 79.3047 ,	243.488 - 369.578 ,	0x21000a ,	0xb88 ],
-[1 ,	0 ,	364.284 - 376.973 ,	69.5844 - 79.6798 ,	242.31 - 370.756 ,	0x21000a ,	0xb89 ],
-[1 ,	0 ,	368.213 - 379.841 ,	70.0997 - 79.3525 ,	367.232 - 493.322 ,	0x21000a ,	0xb8a ],
-[1 ,	0 ,	367.069 - 379.665 ,	69.7009 - 79.7249 ,	366.054 - 494.5 ,	0x21000a ,	0xb8b ],
-[1 ,	0 ,	365.43 - 377.144 ,	69.986 - 79.3047 ,	487.409 - 613.499 ,	0x21000a ,	0xb8c ],
-[1 ,	0 ,	364.284 - 376.973 ,	69.5844 - 79.6798 ,	486.231 - 614.677 ,	0x21000a ,	0xb8d ],
-[1 ,	0 ,	368.213 - 379.841 ,	70.0997 - 79.3525 ,	616.005 - 742.095 ,	0x21000a ,	0xb8e ],
-[1 ,	0 ,	367.069 - 379.665 ,	69.7009 - 79.7249 ,	614.827 - 743.273 ,	0x21000a ,	0xb8f ],
-[1 ,	0 ,	365.43 - 377.144 ,	78.986 - 88.3047 ,	-742.095 - -616.005 ,	0x22000a ,	0xb90 ],
-[1 ,	0 ,	364.284 - 376.973 ,	78.5844 - 88.6798 ,	-743.273 - -614.827 ,	0x22000a ,	0xb91 ],
-[1 ,	0 ,	368.213 - 379.841 ,	79.0997 - 88.3525 ,	-623.144 - -497.054 ,	0x22000a ,	0xb92 ],
-[1 ,	0 ,	367.069 - 379.665 ,	78.7009 - 88.7249 ,	-624.322 - -495.876 ,	0x22000a ,	0xb93 ],
-[1 ,	0 ,	365.43 - 377.144 ,	78.986 - 88.3047 ,	-495.186 - -369.096 ,	0x22000a ,	0xb94 ],
-[1 ,	0 ,	364.284 - 376.973 ,	78.5844 - 88.6798 ,	-496.364 - -367.918 ,	0x22000a ,	0xb95 ],
-[1 ,	0 ,	368.213 - 379.841 ,	79.0997 - 88.3525 ,	-373.882 - -247.792 ,	0x22000a ,	0xb96 ],
-[1 ,	0 ,	367.069 - 379.665 ,	78.7009 - 88.7249 ,	-375.06 - -246.614 ,	0x22000a ,	0xb97 ],
-[1 ,	0 ,	365.43 - 377.144 ,	78.986 - 88.3047 ,	-250.139 - -124.049 ,	0x22000a ,	0xb98 ],
-[1 ,	0 ,	364.284 - 376.973 ,	78.5844 - 88.6798 ,	-251.317 - -122.871 ,	0x22000a ,	0xb99 ],
-[1 ,	0 ,	368.213 - 379.841 ,	79.0997 - 88.3525 ,	-126.499 - -0.409 ,	0x22000a ,	0xb9a ],
-[1 ,	0 ,	367.069 - 379.665 ,	78.7009 - 88.7249 ,	-127.677 - 0.769043 ,	0x22000a ,	0xb9b ],
-[1 ,	0 ,	365.43 - 377.144 ,	78.986 - 88.3047 ,	-2.757 - 123.333 ,	0x21000a ,	0xb9c ],
-[1 ,	0 ,	364.284 - 376.973 ,	78.5844 - 88.6798 ,	-3.93504 - 124.511 ,	0x21000a ,	0xb9d ],
-[1 ,	0 ,	368.213 - 379.841 ,	79.0997 - 88.3525 ,	120.987 - 247.077 ,	0x21000a ,	0xb9e ],
-[1 ,	0 ,	367.069 - 379.665 ,	78.7009 - 88.7249 ,	119.809 - 248.255 ,	0x21000a ,	0xb9f ],
-[1 ,	0 ,	365.43 - 377.144 ,	78.986 - 88.3047 ,	243.488 - 369.578 ,	0x21000a ,	0xba0 ],
-[1 ,	0 ,	364.284 - 376.973 ,	78.5844 - 88.6798 ,	242.31 - 370.756 ,	0x21000a ,	0xba1 ],
-[1 ,	0 ,	368.213 - 379.841 ,	79.0997 - 88.3525 ,	367.232 - 493.322 ,	0x21000a ,	0xba2 ],
-[1 ,	0 ,	367.069 - 379.665 ,	78.7009 - 88.7249 ,	366.054 - 494.5 ,	0x21000a ,	0xba3 ],
-[1 ,	0 ,	365.43 - 377.144 ,	78.986 - 88.3047 ,	487.409 - 613.499 ,	0x21000a ,	0xba4 ],
-[1 ,	0 ,	364.284 - 376.973 ,	78.5844 - 88.6798 ,	486.231 - 614.677 ,	0x21000a ,	0xba5 ],
-[1 ,	0 ,	368.213 - 379.841 ,	79.0997 - 88.3525 ,	616.005 - 742.095 ,	0x21000a ,	0xba6 ],
-[1 ,	0 ,	367.069 - 379.665 ,	78.7009 - 88.7249 ,	614.827 - 743.273 ,	0x21000a ,	0xba7 ],
-[1 ,	0 ,	365.43 - 377.144 ,	87.986 - 97.3047 ,	-742.095 - -616.005 ,	0x220100 ,	0xba8 ],
-[1 ,	0 ,	364.284 - 376.973 ,	87.5844 - 97.6798 ,	-743.273 - -614.827 ,	0x220100 ,	0xba9 ],
-[1 ,	0 ,	368.213 - 379.841 ,	88.0997 - 97.3525 ,	-623.144 - -497.054 ,	0x220100 ,	0xbaa ],
-[1 ,	0 ,	367.069 - 379.665 ,	87.7009 - 97.7249 ,	-624.322 - -495.876 ,	0x220100 ,	0xbab ],
-[1 ,	0 ,	365.43 - 377.144 ,	87.986 - 97.3047 ,	-495.186 - -369.096 ,	0x220100 ,	0xbac ],
-[1 ,	0 ,	364.284 - 376.973 ,	87.5844 - 97.6798 ,	-496.364 - -367.918 ,	0x220100 ,	0xbad ],
-[1 ,	0 ,	368.213 - 379.841 ,	88.0997 - 97.3525 ,	-373.882 - -247.792 ,	0x220100 ,	0xbae ],
-[1 ,	0 ,	367.069 - 379.665 ,	87.7009 - 97.7249 ,	-375.06 - -246.614 ,	0x220100 ,	0xbaf ],
-[1 ,	0 ,	365.43 - 377.144 ,	87.986 - 97.3047 ,	-250.139 - -124.049 ,	0x220100 ,	0xbb0 ],
-[1 ,	0 ,	364.284 - 376.973 ,	87.5844 - 97.6798 ,	-251.317 - -122.871 ,	0x220100 ,	0xbb1 ],
-[1 ,	0 ,	368.213 - 379.841 ,	88.0997 - 97.3525 ,	-126.499 - -0.409 ,	0x220100 ,	0xbb2 ],
-[1 ,	0 ,	367.069 - 379.665 ,	87.7009 - 97.7249 ,	-127.677 - 0.769043 ,	0x220100 ,	0xbb3 ],
-[1 ,	0 ,	365.43 - 377.144 ,	87.986 - 97.3047 ,	-2.757 - 123.333 ,	0x210100 ,	0xbb4 ],
-[1 ,	0 ,	364.284 - 376.973 ,	87.5844 - 97.6798 ,	-3.93504 - 124.511 ,	0x210100 ,	0xbb5 ],
-[1 ,	0 ,	368.213 - 379.841 ,	88.0997 - 97.3525 ,	120.987 - 247.077 ,	0x210100 ,	0xbb6 ],
-[1 ,	0 ,	367.069 - 379.665 ,	87.7009 - 97.7249 ,	119.809 - 248.255 ,	0x210100 ,	0xbb7 ],
-[1 ,	0 ,	365.43 - 377.144 ,	87.986 - 97.3047 ,	243.488 - 369.578 ,	0x210100 ,	0xbb8 ],
-[1 ,	0 ,	364.284 - 376.973 ,	87.5844 - 97.6798 ,	242.31 - 370.756 ,	0x210100 ,	0xbb9 ],
-[1 ,	0 ,	368.213 - 379.841 ,	88.0997 - 97.3525 ,	367.232 - 493.322 ,	0x210100 ,	0xbba ],
-[1 ,	0 ,	367.069 - 379.665 ,	87.7009 - 97.7249 ,	366.054 - 494.5 ,	0x210100 ,	0xbbb ],
-[1 ,	0 ,	365.43 - 377.144 ,	87.986 - 97.3047 ,	487.409 - 613.499 ,	0x210100 ,	0xbbc ],
-[1 ,	0 ,	364.284 - 376.973 ,	87.5844 - 97.6798 ,	486.231 - 614.677 ,	0x210100 ,	0xbbd ],
-[1 ,	0 ,	368.213 - 379.841 ,	88.0997 - 97.3525 ,	616.005 - 742.095 ,	0x210100 ,	0xbbe ],
-[1 ,	0 ,	367.069 - 379.665 ,	87.7009 - 97.7249 ,	614.827 - 743.273 ,	0x210100 ,	0xbbf ],
-[1 ,	0 ,	365.43 - 377.144 ,	96.986 - 106.305 ,	-742.095 - -616.005 ,	0x220100 ,	0xbc0 ],
-[1 ,	0 ,	364.284 - 376.973 ,	96.5844 - 106.68 ,	-743.273 - -614.827 ,	0x220100 ,	0xbc1 ],
-[1 ,	0 ,	368.213 - 379.841 ,	97.0997 - 106.353 ,	-623.144 - -497.054 ,	0x220100 ,	0xbc2 ],
-[1 ,	0 ,	367.069 - 379.665 ,	96.7009 - 106.725 ,	-624.322 - -495.876 ,	0x220100 ,	0xbc3 ],
-[1 ,	0 ,	365.43 - 377.144 ,	96.986 - 106.305 ,	-495.186 - -369.096 ,	0x220100 ,	0xbc4 ],
-[1 ,	0 ,	364.284 - 376.973 ,	96.5844 - 106.68 ,	-496.364 - -367.918 ,	0x220100 ,	0xbc5 ],
-[1 ,	0 ,	368.213 - 379.841 ,	97.0997 - 106.353 ,	-373.882 - -247.792 ,	0x220100 ,	0xbc6 ],
-[1 ,	0 ,	367.069 - 379.665 ,	96.7009 - 106.725 ,	-375.06 - -246.614 ,	0x220100 ,	0xbc7 ],
-[1 ,	0 ,	365.43 - 377.144 ,	96.986 - 106.305 ,	-250.139 - -124.049 ,	0x220100 ,	0xbc8 ],
-[1 ,	0 ,	364.284 - 376.973 ,	96.5844 - 106.68 ,	-251.317 - -122.871 ,	0x220100 ,	0xbc9 ],
-[1 ,	0 ,	368.213 - 379.841 ,	97.0997 - 106.353 ,	-126.499 - -0.409 ,	0x220100 ,	0xbca ],
-[1 ,	0 ,	367.069 - 379.665 ,	96.7009 - 106.725 ,	-127.677 - 0.769043 ,	0x220100 ,	0xbcb ],
-[1 ,	0 ,	365.43 - 377.144 ,	96.986 - 106.305 ,	-2.757 - 123.333 ,	0x210100 ,	0xbcc ],
-[1 ,	0 ,	364.284 - 376.973 ,	96.5844 - 106.68 ,	-3.93504 - 124.511 ,	0x210100 ,	0xbcd ],
-[1 ,	0 ,	368.213 - 379.841 ,	97.0997 - 106.353 ,	120.987 - 247.077 ,	0x210100 ,	0xbce ],
-[1 ,	0 ,	367.069 - 379.665 ,	96.7009 - 106.725 ,	119.809 - 248.255 ,	0x210100 ,	0xbcf ],
-[1 ,	0 ,	365.43 - 377.144 ,	96.986 - 106.305 ,	243.488 - 369.578 ,	0x210100 ,	0xbd0 ],
-[1 ,	0 ,	364.284 - 376.973 ,	96.5844 - 106.68 ,	242.31 - 370.756 ,	0x210100 ,	0xbd1 ],
-[1 ,	0 ,	368.213 - 379.841 ,	97.0997 - 106.353 ,	367.232 - 493.322 ,	0x210100 ,	0xbd2 ],
-[1 ,	0 ,	367.069 - 379.665 ,	96.7009 - 106.725 ,	366.054 - 494.5 ,	0x210100 ,	0xbd3 ],
-[1 ,	0 ,	365.43 - 377.144 ,	96.986 - 106.305 ,	487.409 - 613.499 ,	0x210100 ,	0xbd4 ],
-[1 ,	0 ,	364.284 - 376.973 ,	96.5844 - 106.68 ,	486.231 - 614.677 ,	0x210100 ,	0xbd5 ],
-[1 ,	0 ,	368.213 - 379.841 ,	97.0997 - 106.353 ,	616.005 - 742.095 ,	0x210100 ,	0xbd6 ],
-[1 ,	0 ,	367.069 - 379.665 ,	96.7009 - 106.725 ,	614.827 - 743.273 ,	0x210100 ,	0xbd7 ],
-[1 ,	0 ,	365.43 - 377.144 ,	105.986 - 115.305 ,	-742.095 - -616.005 ,	0x220101 ,	0xbd8 ],
-[1 ,	0 ,	364.284 - 376.973 ,	105.584 - 115.68 ,	-743.273 - -614.827 ,	0x220101 ,	0xbd9 ],
-[1 ,	0 ,	368.213 - 379.841 ,	106.1 - 115.353 ,	-623.144 - -497.054 ,	0x220101 ,	0xbda ],
-[1 ,	0 ,	367.069 - 379.665 ,	105.701 - 115.725 ,	-624.322 - -495.876 ,	0x220101 ,	0xbdb ],
-[1 ,	0 ,	365.43 - 377.144 ,	105.986 - 115.305 ,	-495.186 - -369.096 ,	0x220101 ,	0xbdc ],
-[1 ,	0 ,	364.284 - 376.973 ,	105.584 - 115.68 ,	-496.364 - -367.918 ,	0x220101 ,	0xbdd ],
-[1 ,	0 ,	368.213 - 379.841 ,	106.1 - 115.353 ,	-373.882 - -247.792 ,	0x220101 ,	0xbde ],
-[1 ,	0 ,	367.069 - 379.665 ,	105.701 - 115.725 ,	-375.06 - -246.614 ,	0x220101 ,	0xbdf ],
-[1 ,	0 ,	365.43 - 377.144 ,	105.986 - 115.305 ,	-250.139 - -124.049 ,	0x220101 ,	0xbe0 ],
-[1 ,	0 ,	364.284 - 376.973 ,	105.584 - 115.68 ,	-251.317 - -122.871 ,	0x220101 ,	0xbe1 ],
-[1 ,	0 ,	368.213 - 379.841 ,	106.1 - 115.353 ,	-126.499 - -0.409 ,	0x220101 ,	0xbe2 ],
-[1 ,	0 ,	367.069 - 379.665 ,	105.701 - 115.725 ,	-127.677 - 0.769043 ,	0x220101 ,	0xbe3 ],
-[1 ,	0 ,	365.43 - 377.144 ,	105.986 - 115.305 ,	-2.757 - 123.333 ,	0x210101 ,	0xbe4 ],
-[1 ,	0 ,	364.284 - 376.973 ,	105.584 - 115.68 ,	-3.93504 - 124.511 ,	0x210101 ,	0xbe5 ],
-[1 ,	0 ,	368.213 - 379.841 ,	106.1 - 115.353 ,	120.987 - 247.077 ,	0x210101 ,	0xbe6 ],
-[1 ,	0 ,	367.069 - 379.665 ,	105.701 - 115.725 ,	119.809 - 248.255 ,	0x210101 ,	0xbe7 ],
-[1 ,	0 ,	365.43 - 377.144 ,	105.986 - 115.305 ,	243.488 - 369.578 ,	0x210101 ,	0xbe8 ],
-[1 ,	0 ,	364.284 - 376.973 ,	105.584 - 115.68 ,	242.31 - 370.756 ,	0x210101 ,	0xbe9 ],
-[1 ,	0 ,	368.213 - 379.841 ,	106.1 - 115.353 ,	367.232 - 493.322 ,	0x210101 ,	0xbea ],
-[1 ,	0 ,	367.069 - 379.665 ,	105.701 - 115.725 ,	366.054 - 494.5 ,	0x210101 ,	0xbeb ],
-[1 ,	0 ,	365.43 - 377.144 ,	105.986 - 115.305 ,	487.409 - 613.499 ,	0x210101 ,	0xbec ],
-[1 ,	0 ,	364.284 - 376.973 ,	105.584 - 115.68 ,	486.231 - 614.677 ,	0x210101 ,	0xbed ],
-[1 ,	0 ,	368.213 - 379.841 ,	106.1 - 115.353 ,	616.005 - 742.095 ,	0x210101 ,	0xbee ],
-[1 ,	0 ,	367.069 - 379.665 ,	105.701 - 115.725 ,	614.827 - 743.273 ,	0x210101 ,	0xbef ],
-[1 ,	0 ,	365.43 - 377.144 ,	114.986 - 124.305 ,	-742.095 - -616.005 ,	0x220101 ,	0xbf0 ],
-[1 ,	0 ,	364.284 - 376.973 ,	114.584 - 124.68 ,	-743.273 - -614.827 ,	0x220101 ,	0xbf1 ],
-[1 ,	0 ,	368.213 - 379.841 ,	115.1 - 124.353 ,	-623.144 - -497.054 ,	0x220101 ,	0xbf2 ],
-[1 ,	0 ,	367.069 - 379.665 ,	114.701 - 124.725 ,	-624.322 - -495.876 ,	0x220101 ,	0xbf3 ],
-[1 ,	0 ,	365.43 - 377.144 ,	114.986 - 124.305 ,	-495.186 - -369.096 ,	0x220101 ,	0xbf4 ],
-[1 ,	0 ,	364.284 - 376.973 ,	114.584 - 124.68 ,	-496.364 - -367.918 ,	0x220101 ,	0xbf5 ],
-[1 ,	0 ,	368.213 - 379.841 ,	115.1 - 124.353 ,	-373.882 - -247.792 ,	0x220101 ,	0xbf6 ],
-[1 ,	0 ,	367.069 - 379.665 ,	114.701 - 124.725 ,	-375.06 - -246.614 ,	0x220101 ,	0xbf7 ],
-[1 ,	0 ,	365.43 - 377.144 ,	114.986 - 124.305 ,	-250.139 - -124.049 ,	0x220101 ,	0xbf8 ],
-[1 ,	0 ,	364.284 - 376.973 ,	114.584 - 124.68 ,	-251.317 - -122.871 ,	0x220101 ,	0xbf9 ],
-[1 ,	0 ,	368.213 - 379.841 ,	115.1 - 124.353 ,	-126.499 - -0.409 ,	0x220101 ,	0xbfa ],
-[1 ,	0 ,	367.069 - 379.665 ,	114.701 - 124.725 ,	-127.677 - 0.769043 ,	0x220101 ,	0xbfb ],
-[1 ,	0 ,	365.43 - 377.144 ,	114.986 - 124.305 ,	-2.757 - 123.333 ,	0x210101 ,	0xbfc ],
-[1 ,	0 ,	364.284 - 376.973 ,	114.584 - 124.68 ,	-3.93504 - 124.511 ,	0x210101 ,	0xbfd ],
-[1 ,	0 ,	368.213 - 379.841 ,	115.1 - 124.353 ,	120.987 - 247.077 ,	0x210101 ,	0xbfe ],
-[1 ,	0 ,	367.069 - 379.665 ,	114.701 - 124.725 ,	119.809 - 248.255 ,	0x210101 ,	0xbff ],
-[1 ,	0 ,	365.43 - 377.144 ,	114.986 - 124.305 ,	243.488 - 369.578 ,	0x210101 ,	0xc00 ],
-[1 ,	0 ,	364.284 - 376.973 ,	114.584 - 124.68 ,	242.31 - 370.756 ,	0x210101 ,	0xc01 ],
-[1 ,	0 ,	368.213 - 379.841 ,	115.1 - 124.353 ,	367.232 - 493.322 ,	0x210101 ,	0xc02 ],
-[1 ,	0 ,	367.069 - 379.665 ,	114.701 - 124.725 ,	366.054 - 494.5 ,	0x210101 ,	0xc03 ],
-[1 ,	0 ,	365.43 - 377.144 ,	114.986 - 124.305 ,	487.409 - 613.499 ,	0x210101 ,	0xc04 ],
-[1 ,	0 ,	364.284 - 376.973 ,	114.584 - 124.68 ,	486.231 - 614.677 ,	0x210101 ,	0xc05 ],
-[1 ,	0 ,	368.213 - 379.841 ,	115.1 - 124.353 ,	616.005 - 742.095 ,	0x210101 ,	0xc06 ],
-[1 ,	0 ,	367.069 - 379.665 ,	114.701 - 124.725 ,	614.827 - 743.273 ,	0x210101 ,	0xc07 ],
-[1 ,	0 ,	365.43 - 377.144 ,	123.986 - 133.305 ,	-742.095 - -616.005 ,	0x220102 ,	0xc08 ],
-[1 ,	0 ,	364.284 - 376.973 ,	123.584 - 133.68 ,	-743.273 - -614.827 ,	0x220102 ,	0xc09 ],
-[1 ,	0 ,	368.213 - 379.841 ,	124.1 - 133.353 ,	-623.144 - -497.054 ,	0x220102 ,	0xc0a ],
-[1 ,	0 ,	367.069 - 379.665 ,	123.701 - 133.725 ,	-624.322 - -495.876 ,	0x220102 ,	0xc0b ],
-[1 ,	0 ,	365.43 - 377.144 ,	123.986 - 133.305 ,	-495.186 - -369.096 ,	0x220102 ,	0xc0c ],
-[1 ,	0 ,	364.284 - 376.973 ,	123.584 - 133.68 ,	-496.364 - -367.918 ,	0x220102 ,	0xc0d ],
-[1 ,	0 ,	368.213 - 379.841 ,	124.1 - 133.353 ,	-373.882 - -247.792 ,	0x220102 ,	0xc0e ],
-[1 ,	0 ,	367.069 - 379.665 ,	123.701 - 133.725 ,	-375.06 - -246.614 ,	0x220102 ,	0xc0f ],
-[1 ,	0 ,	365.43 - 377.144 ,	123.986 - 133.305 ,	-250.139 - -124.049 ,	0x220102 ,	0xc10 ],
-[1 ,	0 ,	364.284 - 376.973 ,	123.584 - 133.68 ,	-251.317 - -122.871 ,	0x220102 ,	0xc11 ],
-[1 ,	0 ,	368.213 - 379.841 ,	124.1 - 133.353 ,	-126.499 - -0.409 ,	0x220102 ,	0xc12 ],
-[1 ,	0 ,	367.069 - 379.665 ,	123.701 - 133.725 ,	-127.677 - 0.769043 ,	0x220102 ,	0xc13 ],
-[1 ,	0 ,	365.43 - 377.144 ,	123.986 - 133.305 ,	-2.757 - 123.333 ,	0x210102 ,	0xc14 ],
-[1 ,	0 ,	364.284 - 376.973 ,	123.584 - 133.68 ,	-3.93504 - 124.511 ,	0x210102 ,	0xc15 ],
-[1 ,	0 ,	368.213 - 379.841 ,	124.1 - 133.353 ,	120.987 - 247.077 ,	0x210102 ,	0xc16 ],
-[1 ,	0 ,	367.069 - 379.665 ,	123.701 - 133.725 ,	119.809 - 248.255 ,	0x210102 ,	0xc17 ],
-[1 ,	0 ,	365.43 - 377.144 ,	123.986 - 133.305 ,	243.488 - 369.578 ,	0x210102 ,	0xc18 ],
-[1 ,	0 ,	364.284 - 376.973 ,	123.584 - 133.68 ,	242.31 - 370.756 ,	0x210102 ,	0xc19 ],
-[1 ,	0 ,	368.213 - 379.841 ,	124.1 - 133.353 ,	367.232 - 493.322 ,	0x210102 ,	0xc1a ],
-[1 ,	0 ,	367.069 - 379.665 ,	123.701 - 133.725 ,	366.054 - 494.5 ,	0x210102 ,	0xc1b ],
-[1 ,	0 ,	365.43 - 377.144 ,	123.986 - 133.305 ,	487.409 - 613.499 ,	0x210102 ,	0xc1c ],
-[1 ,	0 ,	364.284 - 376.973 ,	123.584 - 133.68 ,	486.231 - 614.677 ,	0x210102 ,	0xc1d ],
-[1 ,	0 ,	368.213 - 379.841 ,	124.1 - 133.353 ,	616.005 - 742.095 ,	0x210102 ,	0xc1e ],
-[1 ,	0 ,	367.069 - 379.665 ,	123.701 - 133.725 ,	614.827 - 743.273 ,	0x210102 ,	0xc1f ],
-[1 ,	0 ,	365.43 - 377.144 ,	132.986 - 142.305 ,	-742.095 - -616.005 ,	0x220102 ,	0xc20 ],
-[1 ,	0 ,	364.284 - 376.973 ,	132.584 - 142.68 ,	-743.273 - -614.827 ,	0x220102 ,	0xc21 ],
-[1 ,	0 ,	368.213 - 379.841 ,	133.1 - 142.353 ,	-623.144 - -497.054 ,	0x220102 ,	0xc22 ],
-[1 ,	0 ,	367.069 - 379.665 ,	132.701 - 142.725 ,	-624.322 - -495.876 ,	0x220102 ,	0xc23 ],
-[1 ,	0 ,	365.43 - 377.144 ,	132.986 - 142.305 ,	-495.186 - -369.096 ,	0x220102 ,	0xc24 ],
-[1 ,	0 ,	364.284 - 376.973 ,	132.584 - 142.68 ,	-496.364 - -367.918 ,	0x220102 ,	0xc25 ],
-[1 ,	0 ,	368.213 - 379.841 ,	133.1 - 142.353 ,	-373.882 - -247.792 ,	0x220102 ,	0xc26 ],
-[1 ,	0 ,	367.069 - 379.665 ,	132.701 - 142.725 ,	-375.06 - -246.614 ,	0x220102 ,	0xc27 ],
-[1 ,	0 ,	365.43 - 377.144 ,	132.986 - 142.305 ,	-250.139 - -124.049 ,	0x220102 ,	0xc28 ],
-[1 ,	0 ,	364.284 - 376.973 ,	132.584 - 142.68 ,	-251.317 - -122.871 ,	0x220102 ,	0xc29 ],
-[1 ,	0 ,	368.213 - 379.841 ,	133.1 - 142.353 ,	-126.499 - -0.409 ,	0x220102 ,	0xc2a ],
-[1 ,	0 ,	367.069 - 379.665 ,	132.701 - 142.725 ,	-127.677 - 0.769043 ,	0x220102 ,	0xc2b ],
-[1 ,	0 ,	365.43 - 377.144 ,	132.986 - 142.305 ,	-2.757 - 123.333 ,	0x210102 ,	0xc2c ],
-[1 ,	0 ,	364.284 - 376.973 ,	132.584 - 142.68 ,	-3.93504 - 124.511 ,	0x210102 ,	0xc2d ],
-[1 ,	0 ,	368.213 - 379.841 ,	133.1 - 142.353 ,	120.987 - 247.077 ,	0x210102 ,	0xc2e ],
-[1 ,	0 ,	367.069 - 379.665 ,	132.701 - 142.725 ,	119.809 - 248.255 ,	0x210102 ,	0xc2f ],
-[1 ,	0 ,	365.43 - 377.144 ,	132.986 - 142.305 ,	243.488 - 369.578 ,	0x210102 ,	0xc30 ],
-[1 ,	0 ,	364.284 - 376.973 ,	132.584 - 142.68 ,	242.31 - 370.756 ,	0x210102 ,	0xc31 ],
-[1 ,	0 ,	368.213 - 379.841 ,	133.1 - 142.353 ,	367.232 - 493.322 ,	0x210102 ,	0xc32 ],
-[1 ,	0 ,	367.069 - 379.665 ,	132.701 - 142.725 ,	366.054 - 494.5 ,	0x210102 ,	0xc33 ],
-[1 ,	0 ,	365.43 - 377.144 ,	132.986 - 142.305 ,	487.409 - 613.499 ,	0x210102 ,	0xc34 ],
-[1 ,	0 ,	364.284 - 376.973 ,	132.584 - 142.68 ,	486.231 - 614.677 ,	0x210102 ,	0xc35 ],
-[1 ,	0 ,	368.213 - 379.841 ,	133.1 - 142.353 ,	616.005 - 742.095 ,	0x210102 ,	0xc36 ],
-[1 ,	0 ,	367.069 - 379.665 ,	132.701 - 142.725 ,	614.827 - 743.273 ,	0x210102 ,	0xc37 ],
-[1 ,	0 ,	365.43 - 377.144 ,	141.986 - 151.305 ,	-742.095 - -616.005 ,	0x220103 ,	0xc38 ],
-[1 ,	0 ,	364.284 - 376.973 ,	141.584 - 151.68 ,	-743.273 - -614.827 ,	0x220103 ,	0xc39 ],
-[1 ,	0 ,	368.213 - 379.841 ,	142.1 - 151.353 ,	-623.144 - -497.054 ,	0x220103 ,	0xc3a ],
-[1 ,	0 ,	367.069 - 379.665 ,	141.701 - 151.725 ,	-624.322 - -495.876 ,	0x220103 ,	0xc3b ],
-[1 ,	0 ,	365.43 - 377.144 ,	141.986 - 151.305 ,	-495.186 - -369.096 ,	0x220103 ,	0xc3c ],
-[1 ,	0 ,	364.284 - 376.973 ,	141.584 - 151.68 ,	-496.364 - -367.918 ,	0x220103 ,	0xc3d ],
-[1 ,	0 ,	368.213 - 379.841 ,	142.1 - 151.353 ,	-373.882 - -247.792 ,	0x220103 ,	0xc3e ],
-[1 ,	0 ,	367.069 - 379.665 ,	141.701 - 151.725 ,	-375.06 - -246.614 ,	0x220103 ,	0xc3f ],
-[1 ,	0 ,	365.43 - 377.144 ,	141.986 - 151.305 ,	-250.139 - -124.049 ,	0x220103 ,	0xc40 ],
-[1 ,	0 ,	364.284 - 376.973 ,	141.584 - 151.68 ,	-251.317 - -122.871 ,	0x220103 ,	0xc41 ],
-[1 ,	0 ,	368.213 - 379.841 ,	142.1 - 151.353 ,	-126.499 - -0.409 ,	0x220103 ,	0xc42 ],
-[1 ,	0 ,	367.069 - 379.665 ,	141.701 - 151.725 ,	-127.677 - 0.769043 ,	0x220103 ,	0xc43 ],
-[1 ,	0 ,	365.43 - 377.144 ,	141.986 - 151.305 ,	-2.757 - 123.333 ,	0x210103 ,	0xc44 ],
-[1 ,	0 ,	364.284 - 376.973 ,	141.584 - 151.68 ,	-3.93504 - 124.511 ,	0x210103 ,	0xc45 ],
-[1 ,	0 ,	368.213 - 379.841 ,	142.1 - 151.353 ,	120.987 - 247.077 ,	0x210103 ,	0xc46 ],
-[1 ,	0 ,	367.069 - 379.665 ,	141.701 - 151.725 ,	119.809 - 248.255 ,	0x210103 ,	0xc47 ],
-[1 ,	0 ,	365.43 - 377.144 ,	141.986 - 151.305 ,	243.488 - 369.578 ,	0x210103 ,	0xc48 ],
-[1 ,	0 ,	364.284 - 376.973 ,	141.584 - 151.68 ,	242.31 - 370.756 ,	0x210103 ,	0xc49 ],
-[1 ,	0 ,	368.213 - 379.841 ,	142.1 - 151.353 ,	367.232 - 493.322 ,	0x210103 ,	0xc4a ],
-[1 ,	0 ,	367.069 - 379.665 ,	141.701 - 151.725 ,	366.054 - 494.5 ,	0x210103 ,	0xc4b ],
-[1 ,	0 ,	365.43 - 377.144 ,	141.986 - 151.305 ,	487.409 - 613.499 ,	0x210103 ,	0xc4c ],
-[1 ,	0 ,	364.284 - 376.973 ,	141.584 - 151.68 ,	486.231 - 614.677 ,	0x210103 ,	0xc4d ],
-[1 ,	0 ,	368.213 - 379.841 ,	142.1 - 151.353 ,	616.005 - 742.095 ,	0x210103 ,	0xc4e ],
-[1 ,	0 ,	367.069 - 379.665 ,	141.701 - 151.725 ,	614.827 - 743.273 ,	0x210103 ,	0xc4f ],
-[1 ,	0 ,	365.43 - 377.144 ,	150.986 - 160.305 ,	-742.095 - -616.005 ,	0x220103 ,	0xc50 ],
-[1 ,	0 ,	364.284 - 376.973 ,	150.584 - 160.68 ,	-743.273 - -614.827 ,	0x220103 ,	0xc51 ],
-[1 ,	0 ,	368.213 - 379.841 ,	151.1 - 160.353 ,	-623.144 - -497.054 ,	0x220103 ,	0xc52 ],
-[1 ,	0 ,	367.069 - 379.665 ,	150.701 - 160.725 ,	-624.322 - -495.876 ,	0x220103 ,	0xc53 ],
-[1 ,	0 ,	365.43 - 377.144 ,	150.986 - 160.305 ,	-495.186 - -369.096 ,	0x220103 ,	0xc54 ],
-[1 ,	0 ,	364.284 - 376.973 ,	150.584 - 160.68 ,	-496.364 - -367.918 ,	0x220103 ,	0xc55 ],
-[1 ,	0 ,	368.213 - 379.841 ,	151.1 - 160.353 ,	-373.882 - -247.792 ,	0x220103 ,	0xc56 ],
-[1 ,	0 ,	367.069 - 379.665 ,	150.701 - 160.725 ,	-375.06 - -246.614 ,	0x220103 ,	0xc57 ],
-[1 ,	0 ,	365.43 - 377.144 ,	150.986 - 160.305 ,	-250.139 - -124.049 ,	0x220103 ,	0xc58 ],
-[1 ,	0 ,	364.284 - 376.973 ,	150.584 - 160.68 ,	-251.317 - -122.871 ,	0x220103 ,	0xc59 ],
-[1 ,	0 ,	368.213 - 379.841 ,	151.1 - 160.353 ,	-126.499 - -0.409 ,	0x220103 ,	0xc5a ],
-[1 ,	0 ,	367.069 - 379.665 ,	150.701 - 160.725 ,	-127.677 - 0.769043 ,	0x220103 ,	0xc5b ],
-[1 ,	0 ,	365.43 - 377.144 ,	150.986 - 160.305 ,	-2.757 - 123.333 ,	0x210103 ,	0xc5c ],
-[1 ,	0 ,	364.284 - 376.973 ,	150.584 - 160.68 ,	-3.93504 - 124.511 ,	0x210103 ,	0xc5d ],
-[1 ,	0 ,	368.213 - 379.841 ,	151.1 - 160.353 ,	120.987 - 247.077 ,	0x210103 ,	0xc5e ],
-[1 ,	0 ,	367.069 - 379.665 ,	150.701 - 160.725 ,	119.809 - 248.255 ,	0x210103 ,	0xc5f ],
-[1 ,	0 ,	365.43 - 377.144 ,	150.986 - 160.305 ,	243.488 - 369.578 ,	0x210103 ,	0xc60 ],
-[1 ,	0 ,	364.284 - 376.973 ,	150.584 - 160.68 ,	242.31 - 370.756 ,	0x210103 ,	0xc61 ],
-[1 ,	0 ,	368.213 - 379.841 ,	151.1 - 160.353 ,	367.232 - 493.322 ,	0x210103 ,	0xc62 ],
-[1 ,	0 ,	367.069 - 379.665 ,	150.701 - 160.725 ,	366.054 - 494.5 ,	0x210103 ,	0xc63 ],
-[1 ,	0 ,	365.43 - 377.144 ,	150.986 - 160.305 ,	487.409 - 613.499 ,	0x210103 ,	0xc64 ],
-[1 ,	0 ,	364.284 - 376.973 ,	150.584 - 160.68 ,	486.231 - 614.677 ,	0x210103 ,	0xc65 ],
-[1 ,	0 ,	368.213 - 379.841 ,	151.1 - 160.353 ,	616.005 - 742.095 ,	0x210103 ,	0xc66 ],
-[1 ,	0 ,	367.069 - 379.665 ,	150.701 - 160.725 ,	614.827 - 743.273 ,	0x210103 ,	0xc67 ],
-[1 ,	0 ,	365.43 - 377.144 ,	159.986 - 169.305 ,	-742.095 - -616.005 ,	0x220104 ,	0xc68 ],
-[1 ,	0 ,	364.284 - 376.973 ,	159.584 - 169.68 ,	-743.273 - -614.827 ,	0x220104 ,	0xc69 ],
-[1 ,	0 ,	368.213 - 379.841 ,	160.1 - 169.353 ,	-623.144 - -497.054 ,	0x220104 ,	0xc6a ],
-[1 ,	0 ,	367.069 - 379.665 ,	159.701 - 169.725 ,	-624.322 - -495.876 ,	0x220104 ,	0xc6b ],
-[1 ,	0 ,	365.43 - 377.144 ,	159.986 - 169.305 ,	-495.186 - -369.096 ,	0x220104 ,	0xc6c ],
-[1 ,	0 ,	364.284 - 376.973 ,	159.584 - 169.68 ,	-496.364 - -367.918 ,	0x220104 ,	0xc6d ],
-[1 ,	0 ,	368.213 - 379.841 ,	160.1 - 169.353 ,	-373.882 - -247.792 ,	0x220104 ,	0xc6e ],
-[1 ,	0 ,	367.069 - 379.665 ,	159.701 - 169.725 ,	-375.06 - -246.614 ,	0x220104 ,	0xc6f ],
-[1 ,	0 ,	365.43 - 377.144 ,	159.986 - 169.305 ,	-250.139 - -124.049 ,	0x220104 ,	0xc70 ],
-[1 ,	0 ,	364.284 - 376.973 ,	159.584 - 169.68 ,	-251.317 - -122.871 ,	0x220104 ,	0xc71 ],
-[1 ,	0 ,	368.213 - 379.841 ,	160.1 - 169.353 ,	-126.499 - -0.409 ,	0x220104 ,	0xc72 ],
-[1 ,	0 ,	367.069 - 379.665 ,	159.701 - 169.725 ,	-127.677 - 0.769043 ,	0x220104 ,	0xc73 ],
-[1 ,	0 ,	365.43 - 377.144 ,	159.986 - 169.305 ,	-2.757 - 123.333 ,	0x210104 ,	0xc74 ],
-[1 ,	0 ,	364.284 - 376.973 ,	159.584 - 169.68 ,	-3.93504 - 124.511 ,	0x210104 ,	0xc75 ],
-[1 ,	0 ,	368.213 - 379.841 ,	160.1 - 169.353 ,	120.987 - 247.077 ,	0x210104 ,	0xc76 ],
-[1 ,	0 ,	367.069 - 379.665 ,	159.701 - 169.725 ,	119.809 - 248.255 ,	0x210104 ,	0xc77 ],
-[1 ,	0 ,	365.43 - 377.144 ,	159.986 - 169.305 ,	243.488 - 369.578 ,	0x210104 ,	0xc78 ],
-[1 ,	0 ,	364.284 - 376.973 ,	159.584 - 169.68 ,	242.31 - 370.756 ,	0x210104 ,	0xc79 ],
-[1 ,	0 ,	368.213 - 379.841 ,	160.1 - 169.353 ,	367.232 - 493.322 ,	0x210104 ,	0xc7a ],
-[1 ,	0 ,	367.069 - 379.665 ,	159.701 - 169.725 ,	366.054 - 494.5 ,	0x210104 ,	0xc7b ],
-[1 ,	0 ,	365.43 - 377.144 ,	159.986 - 169.305 ,	487.409 - 613.499 ,	0x210104 ,	0xc7c ],
-[1 ,	0 ,	364.284 - 376.973 ,	159.584 - 169.68 ,	486.231 - 614.677 ,	0x210104 ,	0xc7d ],
-[1 ,	0 ,	368.213 - 379.841 ,	160.1 - 169.353 ,	616.005 - 742.095 ,	0x210104 ,	0xc7e ],
-[1 ,	0 ,	367.069 - 379.665 ,	159.701 - 169.725 ,	614.827 - 743.273 ,	0x210104 ,	0xc7f ],
-[1 ,	0 ,	365.43 - 377.144 ,	168.986 - 178.305 ,	-742.095 - -616.005 ,	0x220104 ,	0xc80 ],
-[1 ,	0 ,	364.284 - 376.973 ,	168.584 - 178.68 ,	-743.273 - -614.827 ,	0x220104 ,	0xc81 ],
-[1 ,	0 ,	368.213 - 379.841 ,	169.1 - 178.353 ,	-623.144 - -497.054 ,	0x220104 ,	0xc82 ],
-[1 ,	0 ,	367.069 - 379.665 ,	168.701 - 178.725 ,	-624.322 - -495.876 ,	0x220104 ,	0xc83 ],
-[1 ,	0 ,	365.43 - 377.144 ,	168.986 - 178.305 ,	-495.186 - -369.096 ,	0x220104 ,	0xc84 ],
-[1 ,	0 ,	364.284 - 376.973 ,	168.584 - 178.68 ,	-496.364 - -367.918 ,	0x220104 ,	0xc85 ],
-[1 ,	0 ,	368.213 - 379.841 ,	169.1 - 178.353 ,	-373.882 - -247.792 ,	0x220104 ,	0xc86 ],
-[1 ,	0 ,	367.069 - 379.665 ,	168.701 - 178.725 ,	-375.06 - -246.614 ,	0x220104 ,	0xc87 ],
-[1 ,	0 ,	365.43 - 377.144 ,	168.986 - 178.305 ,	-250.139 - -124.049 ,	0x220104 ,	0xc88 ],
-[1 ,	0 ,	364.284 - 376.973 ,	168.584 - 178.68 ,	-251.317 - -122.871 ,	0x220104 ,	0xc89 ],
-[1 ,	0 ,	368.213 - 379.841 ,	169.1 - 178.353 ,	-126.499 - -0.409 ,	0x220104 ,	0xc8a ],
-[1 ,	0 ,	367.069 - 379.665 ,	168.701 - 178.725 ,	-127.677 - 0.769043 ,	0x220104 ,	0xc8b ],
-[1 ,	0 ,	365.43 - 377.144 ,	168.986 - 178.305 ,	-2.757 - 123.333 ,	0x210104 ,	0xc8c ],
-[1 ,	0 ,	364.284 - 376.973 ,	168.584 - 178.68 ,	-3.93504 - 124.511 ,	0x210104 ,	0xc8d ],
-[1 ,	0 ,	368.213 - 379.841 ,	169.1 - 178.353 ,	120.987 - 247.077 ,	0x210104 ,	0xc8e ],
-[1 ,	0 ,	367.069 - 379.665 ,	168.701 - 178.725 ,	119.809 - 248.255 ,	0x210104 ,	0xc8f ],
-[1 ,	0 ,	365.43 - 377.144 ,	168.986 - 178.305 ,	243.488 - 369.578 ,	0x210104 ,	0xc90 ],
-[1 ,	0 ,	364.284 - 376.973 ,	168.584 - 178.68 ,	242.31 - 370.756 ,	0x210104 ,	0xc91 ],
-[1 ,	0 ,	368.213 - 379.841 ,	169.1 - 178.353 ,	367.232 - 493.322 ,	0x210104 ,	0xc92 ],
-[1 ,	0 ,	367.069 - 379.665 ,	168.701 - 178.725 ,	366.054 - 494.5 ,	0x210104 ,	0xc93 ],
-[1 ,	0 ,	365.43 - 377.144 ,	168.986 - 178.305 ,	487.409 - 613.499 ,	0x210104 ,	0xc94 ],
-[1 ,	0 ,	364.284 - 376.973 ,	168.584 - 178.68 ,	486.231 - 614.677 ,	0x210104 ,	0xc95 ],
-[1 ,	0 ,	368.213 - 379.841 ,	169.1 - 178.353 ,	616.005 - 742.095 ,	0x210104 ,	0xc96 ],
-[1 ,	0 ,	367.069 - 379.665 ,	168.701 - 178.725 ,	614.827 - 743.273 ,	0x210104 ,	0xc97 ],
-[1 ,	0 ,	365.43 - 377.144 ,	177.986 - -172.695 ,	-742.095 - -616.005 ,	0x220105 ,	0xc98 ],
-[1 ,	0 ,	364.284 - 376.973 ,	177.584 - -172.32 ,	-743.273 - -614.827 ,	0x220105 ,	0xc99 ],
-[1 ,	0 ,	368.213 - 379.841 ,	178.1 - -172.647 ,	-623.144 - -497.054 ,	0x220105 ,	0xc9a ],
-[1 ,	0 ,	367.069 - 379.665 ,	177.701 - -172.275 ,	-624.322 - -495.876 ,	0x220105 ,	0xc9b ],
-[1 ,	0 ,	365.43 - 377.144 ,	177.986 - -172.695 ,	-495.186 - -369.096 ,	0x220105 ,	0xc9c ],
-[1 ,	0 ,	364.284 - 376.973 ,	177.584 - -172.32 ,	-496.364 - -367.918 ,	0x220105 ,	0xc9d ],
-[1 ,	0 ,	368.213 - 379.841 ,	178.1 - -172.647 ,	-373.882 - -247.792 ,	0x220105 ,	0xc9e ],
-[1 ,	0 ,	367.069 - 379.665 ,	177.701 - -172.275 ,	-375.06 - -246.614 ,	0x220105 ,	0xc9f ],
-[1 ,	0 ,	365.43 - 377.144 ,	177.986 - -172.695 ,	-250.139 - -124.049 ,	0x220105 ,	0xca0 ],
-[1 ,	0 ,	364.284 - 376.973 ,	177.584 - -172.32 ,	-251.317 - -122.871 ,	0x220105 ,	0xca1 ],
-[1 ,	0 ,	368.213 - 379.841 ,	178.1 - -172.647 ,	-126.499 - -0.409 ,	0x220105 ,	0xca2 ],
-[1 ,	0 ,	367.069 - 379.665 ,	177.701 - -172.275 ,	-127.677 - 0.769043 ,	0x220105 ,	0xca3 ],
-[1 ,	0 ,	365.43 - 377.144 ,	177.986 - -172.695 ,	-2.757 - 123.333 ,	0x210105 ,	0xca4 ],
-[1 ,	0 ,	364.284 - 376.973 ,	177.584 - -172.32 ,	-3.93504 - 124.511 ,	0x210105 ,	0xca5 ],
-[1 ,	0 ,	368.213 - 379.841 ,	178.1 - -172.647 ,	120.987 - 247.077 ,	0x210105 ,	0xca6 ],
-[1 ,	0 ,	367.069 - 379.665 ,	177.701 - -172.275 ,	119.809 - 248.255 ,	0x210105 ,	0xca7 ],
-[1 ,	0 ,	365.43 - 377.144 ,	177.986 - -172.695 ,	243.488 - 369.578 ,	0x210105 ,	0xca8 ],
-[1 ,	0 ,	364.284 - 376.973 ,	177.584 - -172.32 ,	242.31 - 370.756 ,	0x210105 ,	0xca9 ],
-[1 ,	0 ,	368.213 - 379.841 ,	178.1 - -172.647 ,	367.232 - 493.322 ,	0x210105 ,	0xcaa ],
-[1 ,	0 ,	367.069 - 379.665 ,	177.701 - -172.275 ,	366.054 - 494.5 ,	0x210105 ,	0xcab ],
-[1 ,	0 ,	365.43 - 377.144 ,	177.986 - -172.695 ,	487.409 - 613.499 ,	0x210105 ,	0xcac ],
-[1 ,	0 ,	364.284 - 376.973 ,	177.584 - -172.32 ,	486.231 - 614.677 ,	0x210105 ,	0xcad ],
-[1 ,	0 ,	368.213 - 379.841 ,	178.1 - -172.647 ,	616.005 - 742.095 ,	0x210105 ,	0xcae ],
-[1 ,	0 ,	367.069 - 379.665 ,	177.701 - -172.275 ,	614.827 - 743.273 ,	0x210105 ,	0xcaf ],
-[1 ,	0 ,	365.43 - 377.144 ,	-173.014 - -163.695 ,	-742.095 - -616.005 ,	0x220105 ,	0xcb0 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-173.416 - -163.32 ,	-743.273 - -614.827 ,	0x220105 ,	0xcb1 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-172.9 - -163.647 ,	-623.144 - -497.054 ,	0x220105 ,	0xcb2 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-173.299 - -163.275 ,	-624.322 - -495.876 ,	0x220105 ,	0xcb3 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-173.014 - -163.695 ,	-495.186 - -369.096 ,	0x220105 ,	0xcb4 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-173.416 - -163.32 ,	-496.364 - -367.918 ,	0x220105 ,	0xcb5 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-172.9 - -163.647 ,	-373.882 - -247.792 ,	0x220105 ,	0xcb6 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-173.299 - -163.275 ,	-375.06 - -246.614 ,	0x220105 ,	0xcb7 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-173.014 - -163.695 ,	-250.139 - -124.049 ,	0x220105 ,	0xcb8 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-173.416 - -163.32 ,	-251.317 - -122.871 ,	0x220105 ,	0xcb9 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-172.9 - -163.647 ,	-126.499 - -0.409 ,	0x220105 ,	0xcba ],
-[1 ,	0 ,	367.069 - 379.665 ,	-173.299 - -163.275 ,	-127.677 - 0.769043 ,	0x220105 ,	0xcbb ],
-[1 ,	0 ,	365.43 - 377.144 ,	-173.014 - -163.695 ,	-2.757 - 123.333 ,	0x210105 ,	0xcbc ],
-[1 ,	0 ,	364.284 - 376.973 ,	-173.416 - -163.32 ,	-3.93504 - 124.511 ,	0x210105 ,	0xcbd ],
-[1 ,	0 ,	368.213 - 379.841 ,	-172.9 - -163.647 ,	120.987 - 247.077 ,	0x210105 ,	0xcbe ],
-[1 ,	0 ,	367.069 - 379.665 ,	-173.299 - -163.275 ,	119.809 - 248.255 ,	0x210105 ,	0xcbf ],
-[1 ,	0 ,	365.43 - 377.144 ,	-173.014 - -163.695 ,	243.488 - 369.578 ,	0x210105 ,	0xcc0 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-173.416 - -163.32 ,	242.31 - 370.756 ,	0x210105 ,	0xcc1 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-172.9 - -163.647 ,	367.232 - 493.322 ,	0x210105 ,	0xcc2 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-173.299 - -163.275 ,	366.054 - 494.5 ,	0x210105 ,	0xcc3 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-173.014 - -163.695 ,	487.409 - 613.499 ,	0x210105 ,	0xcc4 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-173.416 - -163.32 ,	486.231 - 614.677 ,	0x210105 ,	0xcc5 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-172.9 - -163.647 ,	616.005 - 742.095 ,	0x210105 ,	0xcc6 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-173.299 - -163.275 ,	614.827 - 743.273 ,	0x210105 ,	0xcc7 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-164.014 - -154.695 ,	-742.095 - -616.005 ,	0x220107 ,	0xcc8 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-164.416 - -154.32 ,	-743.273 - -614.827 ,	0x220107 ,	0xcc9 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-163.9 - -154.647 ,	-623.144 - -497.054 ,	0x220107 ,	0xcca ],
-[1 ,	0 ,	367.069 - 379.665 ,	-164.299 - -154.275 ,	-624.322 - -495.876 ,	0x220107 ,	0xccb ],
-[1 ,	0 ,	365.43 - 377.144 ,	-164.014 - -154.695 ,	-495.186 - -369.096 ,	0x220107 ,	0xccc ],
-[1 ,	0 ,	364.284 - 376.973 ,	-164.416 - -154.32 ,	-496.364 - -367.918 ,	0x220107 ,	0xccd ],
-[1 ,	0 ,	368.213 - 379.841 ,	-163.9 - -154.647 ,	-373.882 - -247.792 ,	0x220107 ,	0xcce ],
-[1 ,	0 ,	367.069 - 379.665 ,	-164.299 - -154.275 ,	-375.06 - -246.614 ,	0x220107 ,	0xccf ],
-[1 ,	0 ,	365.43 - 377.144 ,	-164.014 - -154.695 ,	-250.139 - -124.049 ,	0x220107 ,	0xcd0 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-164.416 - -154.32 ,	-251.317 - -122.871 ,	0x220107 ,	0xcd1 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-163.9 - -154.647 ,	-126.499 - -0.409 ,	0x220107 ,	0xcd2 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-164.299 - -154.275 ,	-127.677 - 0.769043 ,	0x220107 ,	0xcd3 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-164.014 - -154.695 ,	-2.757 - 123.333 ,	0x210107 ,	0xcd4 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-164.416 - -154.32 ,	-3.93504 - 124.511 ,	0x210107 ,	0xcd5 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-163.9 - -154.647 ,	120.987 - 247.077 ,	0x210107 ,	0xcd6 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-164.299 - -154.275 ,	119.809 - 248.255 ,	0x210107 ,	0xcd7 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-164.014 - -154.695 ,	243.488 - 369.578 ,	0x210107 ,	0xcd8 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-164.416 - -154.32 ,	242.31 - 370.756 ,	0x210107 ,	0xcd9 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-163.9 - -154.647 ,	367.232 - 493.322 ,	0x210107 ,	0xcda ],
-[1 ,	0 ,	367.069 - 379.665 ,	-164.299 - -154.275 ,	366.054 - 494.5 ,	0x210107 ,	0xcdb ],
-[1 ,	0 ,	365.43 - 377.144 ,	-164.014 - -154.695 ,	487.409 - 613.499 ,	0x210107 ,	0xcdc ],
-[1 ,	0 ,	364.284 - 376.973 ,	-164.416 - -154.32 ,	486.231 - 614.677 ,	0x210107 ,	0xcdd ],
-[1 ,	0 ,	368.213 - 379.841 ,	-163.9 - -154.647 ,	616.005 - 742.095 ,	0x210107 ,	0xcde ],
-[1 ,	0 ,	367.069 - 379.665 ,	-164.299 - -154.275 ,	614.827 - 743.273 ,	0x210107 ,	0xcdf ],
-[1 ,	0 ,	365.43 - 377.144 ,	-155.014 - -145.695 ,	-742.095 - -616.005 ,	0x220107 ,	0xce0 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-155.416 - -145.32 ,	-743.273 - -614.827 ,	0x220107 ,	0xce1 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-154.9 - -145.647 ,	-623.144 - -497.054 ,	0x220107 ,	0xce2 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-155.299 - -145.275 ,	-624.322 - -495.876 ,	0x220107 ,	0xce3 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-155.014 - -145.695 ,	-495.186 - -369.096 ,	0x220107 ,	0xce4 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-155.416 - -145.32 ,	-496.364 - -367.918 ,	0x220107 ,	0xce5 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-154.9 - -145.647 ,	-373.882 - -247.792 ,	0x220107 ,	0xce6 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-155.299 - -145.275 ,	-375.06 - -246.614 ,	0x220107 ,	0xce7 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-155.014 - -145.695 ,	-250.139 - -124.049 ,	0x220107 ,	0xce8 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-155.416 - -145.32 ,	-251.317 - -122.871 ,	0x220107 ,	0xce9 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-154.9 - -145.647 ,	-126.499 - -0.409 ,	0x220107 ,	0xcea ],
-[1 ,	0 ,	367.069 - 379.665 ,	-155.299 - -145.275 ,	-127.677 - 0.769043 ,	0x220107 ,	0xceb ],
-[1 ,	0 ,	365.43 - 377.144 ,	-155.014 - -145.695 ,	-2.757 - 123.333 ,	0x210107 ,	0xcec ],
-[1 ,	0 ,	364.284 - 376.973 ,	-155.416 - -145.32 ,	-3.93504 - 124.511 ,	0x210107 ,	0xced ],
-[1 ,	0 ,	368.213 - 379.841 ,	-154.9 - -145.647 ,	120.987 - 247.077 ,	0x210107 ,	0xcee ],
-[1 ,	0 ,	367.069 - 379.665 ,	-155.299 - -145.275 ,	119.809 - 248.255 ,	0x210107 ,	0xcef ],
-[1 ,	0 ,	365.43 - 377.144 ,	-155.014 - -145.695 ,	243.488 - 369.578 ,	0x210107 ,	0xcf0 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-155.416 - -145.32 ,	242.31 - 370.756 ,	0x210107 ,	0xcf1 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-154.9 - -145.647 ,	367.232 - 493.322 ,	0x210107 ,	0xcf2 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-155.299 - -145.275 ,	366.054 - 494.5 ,	0x210107 ,	0xcf3 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-155.014 - -145.695 ,	487.409 - 613.499 ,	0x210107 ,	0xcf4 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-155.416 - -145.32 ,	486.231 - 614.677 ,	0x210107 ,	0xcf5 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-154.9 - -145.647 ,	616.005 - 742.095 ,	0x210107 ,	0xcf6 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-155.299 - -145.275 ,	614.827 - 743.273 ,	0x210107 ,	0xcf7 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-146.014 - -136.695 ,	-742.095 - -616.005 ,	0x220108 ,	0xcf8 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-146.416 - -136.32 ,	-743.273 - -614.827 ,	0x220108 ,	0xcf9 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-145.9 - -136.647 ,	-623.144 - -497.054 ,	0x220108 ,	0xcfa ],
-[1 ,	0 ,	367.069 - 379.665 ,	-146.299 - -136.275 ,	-624.322 - -495.876 ,	0x220108 ,	0xcfb ],
-[1 ,	0 ,	365.43 - 377.144 ,	-146.014 - -136.695 ,	-495.186 - -369.096 ,	0x220108 ,	0xcfc ],
-[1 ,	0 ,	364.284 - 376.973 ,	-146.416 - -136.32 ,	-496.364 - -367.918 ,	0x220108 ,	0xcfd ],
-[1 ,	0 ,	368.213 - 379.841 ,	-145.9 - -136.647 ,	-373.882 - -247.792 ,	0x220108 ,	0xcfe ],
-[1 ,	0 ,	367.069 - 379.665 ,	-146.299 - -136.275 ,	-375.06 - -246.614 ,	0x220108 ,	0xcff ],
-[1 ,	0 ,	365.43 - 377.144 ,	-146.014 - -136.695 ,	-250.139 - -124.049 ,	0x220108 ,	0xd00 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-146.416 - -136.32 ,	-251.317 - -122.871 ,	0x220108 ,	0xd01 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-145.9 - -136.647 ,	-126.499 - -0.409 ,	0x220108 ,	0xd02 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-146.299 - -136.275 ,	-127.677 - 0.769043 ,	0x220108 ,	0xd03 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-146.014 - -136.695 ,	-2.757 - 123.333 ,	0x210108 ,	0xd04 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-146.416 - -136.32 ,	-3.93504 - 124.511 ,	0x210108 ,	0xd05 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-145.9 - -136.647 ,	120.987 - 247.077 ,	0x210108 ,	0xd06 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-146.299 - -136.275 ,	119.809 - 248.255 ,	0x210108 ,	0xd07 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-146.014 - -136.695 ,	243.488 - 369.578 ,	0x210108 ,	0xd08 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-146.416 - -136.32 ,	242.31 - 370.756 ,	0x210108 ,	0xd09 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-145.9 - -136.647 ,	367.232 - 493.322 ,	0x210108 ,	0xd0a ],
-[1 ,	0 ,	367.069 - 379.665 ,	-146.299 - -136.275 ,	366.054 - 494.5 ,	0x210108 ,	0xd0b ],
-[1 ,	0 ,	365.43 - 377.144 ,	-146.014 - -136.695 ,	487.409 - 613.499 ,	0x210108 ,	0xd0c ],
-[1 ,	0 ,	364.284 - 376.973 ,	-146.416 - -136.32 ,	486.231 - 614.677 ,	0x210108 ,	0xd0d ],
-[1 ,	0 ,	368.213 - 379.841 ,	-145.9 - -136.647 ,	616.005 - 742.095 ,	0x210108 ,	0xd0e ],
-[1 ,	0 ,	367.069 - 379.665 ,	-146.299 - -136.275 ,	614.827 - 743.273 ,	0x210108 ,	0xd0f ],
-[1 ,	0 ,	365.43 - 377.144 ,	-137.014 - -127.695 ,	-742.095 - -616.005 ,	0x220108 ,	0xd10 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-137.416 - -127.32 ,	-743.273 - -614.827 ,	0x220108 ,	0xd11 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-136.9 - -127.647 ,	-623.144 - -497.054 ,	0x220108 ,	0xd12 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-137.299 - -127.275 ,	-624.322 - -495.876 ,	0x220108 ,	0xd13 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-137.014 - -127.695 ,	-495.186 - -369.096 ,	0x220108 ,	0xd14 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-137.416 - -127.32 ,	-496.364 - -367.918 ,	0x220108 ,	0xd15 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-136.9 - -127.647 ,	-373.882 - -247.792 ,	0x220108 ,	0xd16 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-137.299 - -127.275 ,	-375.06 - -246.614 ,	0x220108 ,	0xd17 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-137.014 - -127.695 ,	-250.139 - -124.049 ,	0x220108 ,	0xd18 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-137.416 - -127.32 ,	-251.317 - -122.871 ,	0x220108 ,	0xd19 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-136.9 - -127.647 ,	-126.499 - -0.409 ,	0x220108 ,	0xd1a ],
-[1 ,	0 ,	367.069 - 379.665 ,	-137.299 - -127.275 ,	-127.677 - 0.769043 ,	0x220108 ,	0xd1b ],
-[1 ,	0 ,	365.43 - 377.144 ,	-137.014 - -127.695 ,	-2.757 - 123.333 ,	0x210108 ,	0xd1c ],
-[1 ,	0 ,	364.284 - 376.973 ,	-137.416 - -127.32 ,	-3.93504 - 124.511 ,	0x210108 ,	0xd1d ],
-[1 ,	0 ,	368.213 - 379.841 ,	-136.9 - -127.647 ,	120.987 - 247.077 ,	0x210108 ,	0xd1e ],
-[1 ,	0 ,	367.069 - 379.665 ,	-137.299 - -127.275 ,	119.809 - 248.255 ,	0x210108 ,	0xd1f ],
-[1 ,	0 ,	365.43 - 377.144 ,	-137.014 - -127.695 ,	243.488 - 369.578 ,	0x210108 ,	0xd20 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-137.416 - -127.32 ,	242.31 - 370.756 ,	0x210108 ,	0xd21 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-136.9 - -127.647 ,	367.232 - 493.322 ,	0x210108 ,	0xd22 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-137.299 - -127.275 ,	366.054 - 494.5 ,	0x210108 ,	0xd23 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-137.014 - -127.695 ,	487.409 - 613.499 ,	0x210108 ,	0xd24 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-137.416 - -127.32 ,	486.231 - 614.677 ,	0x210108 ,	0xd25 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-136.9 - -127.647 ,	616.005 - 742.095 ,	0x210108 ,	0xd26 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-137.299 - -127.275 ,	614.827 - 743.273 ,	0x210108 ,	0xd27 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-128.014 - -118.695 ,	-742.095 - -616.005 ,	0x220109 ,	0xd28 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-128.416 - -118.32 ,	-743.273 - -614.827 ,	0x220109 ,	0xd29 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-127.9 - -118.647 ,	-623.144 - -497.054 ,	0x220109 ,	0xd2a ],
-[1 ,	0 ,	367.069 - 379.665 ,	-128.299 - -118.275 ,	-624.322 - -495.876 ,	0x220109 ,	0xd2b ],
-[1 ,	0 ,	365.43 - 377.144 ,	-128.014 - -118.695 ,	-495.186 - -369.096 ,	0x220109 ,	0xd2c ],
-[1 ,	0 ,	364.284 - 376.973 ,	-128.416 - -118.32 ,	-496.364 - -367.918 ,	0x220109 ,	0xd2d ],
-[1 ,	0 ,	368.213 - 379.841 ,	-127.9 - -118.647 ,	-373.882 - -247.792 ,	0x220109 ,	0xd2e ],
-[1 ,	0 ,	367.069 - 379.665 ,	-128.299 - -118.275 ,	-375.06 - -246.614 ,	0x220109 ,	0xd2f ],
-[1 ,	0 ,	365.43 - 377.144 ,	-128.014 - -118.695 ,	-250.139 - -124.049 ,	0x220109 ,	0xd30 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-128.416 - -118.32 ,	-251.317 - -122.871 ,	0x220109 ,	0xd31 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-127.9 - -118.647 ,	-126.499 - -0.409 ,	0x220109 ,	0xd32 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-128.299 - -118.275 ,	-127.677 - 0.769043 ,	0x220109 ,	0xd33 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-128.014 - -118.695 ,	-2.757 - 123.333 ,	0x210109 ,	0xd34 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-128.416 - -118.32 ,	-3.93504 - 124.511 ,	0x210109 ,	0xd35 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-127.9 - -118.647 ,	120.987 - 247.077 ,	0x210109 ,	0xd36 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-128.299 - -118.275 ,	119.809 - 248.255 ,	0x210109 ,	0xd37 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-128.014 - -118.695 ,	243.488 - 369.578 ,	0x210109 ,	0xd38 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-128.416 - -118.32 ,	242.31 - 370.756 ,	0x210109 ,	0xd39 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-127.9 - -118.647 ,	367.232 - 493.322 ,	0x210109 ,	0xd3a ],
-[1 ,	0 ,	367.069 - 379.665 ,	-128.299 - -118.275 ,	366.054 - 494.5 ,	0x210109 ,	0xd3b ],
-[1 ,	0 ,	365.43 - 377.144 ,	-128.014 - -118.695 ,	487.409 - 613.499 ,	0x210109 ,	0xd3c ],
-[1 ,	0 ,	364.284 - 376.973 ,	-128.416 - -118.32 ,	486.231 - 614.677 ,	0x210109 ,	0xd3d ],
-[1 ,	0 ,	368.213 - 379.841 ,	-127.9 - -118.647 ,	616.005 - 742.095 ,	0x210109 ,	0xd3e ],
-[1 ,	0 ,	367.069 - 379.665 ,	-128.299 - -118.275 ,	614.827 - 743.273 ,	0x210109 ,	0xd3f ],
-[1 ,	0 ,	365.43 - 377.144 ,	-119.014 - -109.695 ,	-742.095 - -616.005 ,	0x220109 ,	0xd40 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-119.416 - -109.32 ,	-743.273 - -614.827 ,	0x220109 ,	0xd41 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-118.9 - -109.647 ,	-623.144 - -497.054 ,	0x220109 ,	0xd42 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-119.299 - -109.275 ,	-624.322 - -495.876 ,	0x220109 ,	0xd43 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-119.014 - -109.695 ,	-495.186 - -369.096 ,	0x220109 ,	0xd44 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-119.416 - -109.32 ,	-496.364 - -367.918 ,	0x220109 ,	0xd45 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-118.9 - -109.647 ,	-373.882 - -247.792 ,	0x220109 ,	0xd46 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-119.299 - -109.275 ,	-375.06 - -246.614 ,	0x220109 ,	0xd47 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-119.014 - -109.695 ,	-250.139 - -124.049 ,	0x220109 ,	0xd48 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-119.416 - -109.32 ,	-251.317 - -122.871 ,	0x220109 ,	0xd49 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-118.9 - -109.647 ,	-126.499 - -0.409 ,	0x220109 ,	0xd4a ],
-[1 ,	0 ,	367.069 - 379.665 ,	-119.299 - -109.275 ,	-127.677 - 0.769043 ,	0x220109 ,	0xd4b ],
-[1 ,	0 ,	365.43 - 377.144 ,	-119.014 - -109.695 ,	-2.757 - 123.333 ,	0x210109 ,	0xd4c ],
-[1 ,	0 ,	364.284 - 376.973 ,	-119.416 - -109.32 ,	-3.93504 - 124.511 ,	0x210109 ,	0xd4d ],
-[1 ,	0 ,	368.213 - 379.841 ,	-118.9 - -109.647 ,	120.987 - 247.077 ,	0x210109 ,	0xd4e ],
-[1 ,	0 ,	367.069 - 379.665 ,	-119.299 - -109.275 ,	119.809 - 248.255 ,	0x210109 ,	0xd4f ],
-[1 ,	0 ,	365.43 - 377.144 ,	-119.014 - -109.695 ,	243.488 - 369.578 ,	0x210109 ,	0xd50 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-119.416 - -109.32 ,	242.31 - 370.756 ,	0x210109 ,	0xd51 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-118.9 - -109.647 ,	367.232 - 493.322 ,	0x210109 ,	0xd52 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-119.299 - -109.275 ,	366.054 - 494.5 ,	0x210109 ,	0xd53 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-119.014 - -109.695 ,	487.409 - 613.499 ,	0x210109 ,	0xd54 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-119.416 - -109.32 ,	486.231 - 614.677 ,	0x210109 ,	0xd55 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-118.9 - -109.647 ,	616.005 - 742.095 ,	0x210109 ,	0xd56 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-119.299 - -109.275 ,	614.827 - 743.273 ,	0x210109 ,	0xd57 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-110.014 - -100.695 ,	-742.095 - -616.005 ,	0x22010a ,	0xd58 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-110.416 - -100.32 ,	-743.273 - -614.827 ,	0x22010a ,	0xd59 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-109.9 - -100.647 ,	-623.144 - -497.054 ,	0x22010a ,	0xd5a ],
-[1 ,	0 ,	367.069 - 379.665 ,	-110.299 - -100.275 ,	-624.322 - -495.876 ,	0x22010a ,	0xd5b ],
-[1 ,	0 ,	365.43 - 377.144 ,	-110.014 - -100.695 ,	-495.186 - -369.096 ,	0x22010a ,	0xd5c ],
-[1 ,	0 ,	364.284 - 376.973 ,	-110.416 - -100.32 ,	-496.364 - -367.918 ,	0x22010a ,	0xd5d ],
-[1 ,	0 ,	368.213 - 379.841 ,	-109.9 - -100.647 ,	-373.882 - -247.792 ,	0x22010a ,	0xd5e ],
-[1 ,	0 ,	367.069 - 379.665 ,	-110.299 - -100.275 ,	-375.06 - -246.614 ,	0x22010a ,	0xd5f ],
-[1 ,	0 ,	365.43 - 377.144 ,	-110.014 - -100.695 ,	-250.139 - -124.049 ,	0x22010a ,	0xd60 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-110.416 - -100.32 ,	-251.317 - -122.871 ,	0x22010a ,	0xd61 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-109.9 - -100.647 ,	-126.499 - -0.409 ,	0x22010a ,	0xd62 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-110.299 - -100.275 ,	-127.677 - 0.769043 ,	0x22010a ,	0xd63 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-110.014 - -100.695 ,	-2.757 - 123.333 ,	0x21010a ,	0xd64 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-110.416 - -100.32 ,	-3.93504 - 124.511 ,	0x21010a ,	0xd65 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-109.9 - -100.647 ,	120.987 - 247.077 ,	0x21010a ,	0xd66 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-110.299 - -100.275 ,	119.809 - 248.255 ,	0x21010a ,	0xd67 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-110.014 - -100.695 ,	243.488 - 369.578 ,	0x21010a ,	0xd68 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-110.416 - -100.32 ,	242.31 - 370.756 ,	0x21010a ,	0xd69 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-109.9 - -100.647 ,	367.232 - 493.322 ,	0x21010a ,	0xd6a ],
-[1 ,	0 ,	367.069 - 379.665 ,	-110.299 - -100.275 ,	366.054 - 494.5 ,	0x21010a ,	0xd6b ],
-[1 ,	0 ,	365.43 - 377.144 ,	-110.014 - -100.695 ,	487.409 - 613.499 ,	0x21010a ,	0xd6c ],
-[1 ,	0 ,	364.284 - 376.973 ,	-110.416 - -100.32 ,	486.231 - 614.677 ,	0x21010a ,	0xd6d ],
-[1 ,	0 ,	368.213 - 379.841 ,	-109.9 - -100.647 ,	616.005 - 742.095 ,	0x21010a ,	0xd6e ],
-[1 ,	0 ,	367.069 - 379.665 ,	-110.299 - -100.275 ,	614.827 - 743.273 ,	0x21010a ,	0xd6f ],
-[1 ,	0 ,	365.43 - 377.144 ,	-101.014 - -91.6953 ,	-742.095 - -616.005 ,	0x22010a ,	0xd70 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-101.416 - -91.3202 ,	-743.273 - -614.827 ,	0x22010a ,	0xd71 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-100.9 - -91.6475 ,	-623.144 - -497.054 ,	0x22010a ,	0xd72 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-101.299 - -91.2751 ,	-624.322 - -495.876 ,	0x22010a ,	0xd73 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-101.014 - -91.6953 ,	-495.186 - -369.096 ,	0x22010a ,	0xd74 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-101.416 - -91.3202 ,	-496.364 - -367.918 ,	0x22010a ,	0xd75 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-100.9 - -91.6475 ,	-373.882 - -247.792 ,	0x22010a ,	0xd76 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-101.299 - -91.2751 ,	-375.06 - -246.614 ,	0x22010a ,	0xd77 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-101.014 - -91.6953 ,	-250.139 - -124.049 ,	0x22010a ,	0xd78 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-101.416 - -91.3202 ,	-251.317 - -122.871 ,	0x22010a ,	0xd79 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-100.9 - -91.6475 ,	-126.499 - -0.409 ,	0x22010a ,	0xd7a ],
-[1 ,	0 ,	367.069 - 379.665 ,	-101.299 - -91.2751 ,	-127.677 - 0.769043 ,	0x22010a ,	0xd7b ],
-[1 ,	0 ,	365.43 - 377.144 ,	-101.014 - -91.6953 ,	-2.757 - 123.333 ,	0x21010a ,	0xd7c ],
-[1 ,	0 ,	364.284 - 376.973 ,	-101.416 - -91.3202 ,	-3.93504 - 124.511 ,	0x21010a ,	0xd7d ],
-[1 ,	0 ,	368.213 - 379.841 ,	-100.9 - -91.6475 ,	120.987 - 247.077 ,	0x21010a ,	0xd7e ],
-[1 ,	0 ,	367.069 - 379.665 ,	-101.299 - -91.2751 ,	119.809 - 248.255 ,	0x21010a ,	0xd7f ],
-[1 ,	0 ,	365.43 - 377.144 ,	-101.014 - -91.6953 ,	243.488 - 369.578 ,	0x21010a ,	0xd80 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-101.416 - -91.3202 ,	242.31 - 370.756 ,	0x21010a ,	0xd81 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-100.9 - -91.6475 ,	367.232 - 493.322 ,	0x21010a ,	0xd82 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-101.299 - -91.2751 ,	366.054 - 494.5 ,	0x21010a ,	0xd83 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-101.014 - -91.6953 ,	487.409 - 613.499 ,	0x21010a ,	0xd84 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-101.416 - -91.3202 ,	486.231 - 614.677 ,	0x21010a ,	0xd85 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-100.9 - -91.6475 ,	616.005 - 742.095 ,	0x21010a ,	0xd86 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-101.299 - -91.2751 ,	614.827 - 743.273 ,	0x21010a ,	0xd87 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-92.014 - -82.6953 ,	-742.095 - -616.005 ,	0x220000 ,	0xd88 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-92.4156 - -82.3202 ,	-743.273 - -614.827 ,	0x220000 ,	0xd89 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-91.9003 - -82.6475 ,	-623.144 - -497.054 ,	0x220000 ,	0xd8a ],
-[1 ,	0 ,	367.069 - 379.665 ,	-92.2991 - -82.2751 ,	-624.322 - -495.876 ,	0x220000 ,	0xd8b ],
-[1 ,	0 ,	365.43 - 377.144 ,	-92.014 - -82.6953 ,	-495.186 - -369.096 ,	0x220000 ,	0xd8c ],
-[1 ,	0 ,	364.284 - 376.973 ,	-92.4156 - -82.3202 ,	-496.364 - -367.918 ,	0x220000 ,	0xd8d ],
-[1 ,	0 ,	368.213 - 379.841 ,	-91.9003 - -82.6475 ,	-373.882 - -247.792 ,	0x220000 ,	0xd8e ],
-[1 ,	0 ,	367.069 - 379.665 ,	-92.2991 - -82.2751 ,	-375.06 - -246.614 ,	0x220000 ,	0xd8f ],
-[1 ,	0 ,	365.43 - 377.144 ,	-92.014 - -82.6953 ,	-250.139 - -124.049 ,	0x220000 ,	0xd90 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-92.4156 - -82.3202 ,	-251.317 - -122.871 ,	0x220000 ,	0xd91 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-91.9003 - -82.6475 ,	-126.499 - -0.409 ,	0x220000 ,	0xd92 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-92.2991 - -82.2751 ,	-127.677 - 0.769043 ,	0x220000 ,	0xd93 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-92.014 - -82.6953 ,	-2.757 - 123.333 ,	0x210000 ,	0xd94 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-92.4156 - -82.3202 ,	-3.93504 - 124.511 ,	0x210000 ,	0xd95 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-91.9003 - -82.6475 ,	120.987 - 247.077 ,	0x210000 ,	0xd96 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-92.2991 - -82.2751 ,	119.809 - 248.255 ,	0x210000 ,	0xd97 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-92.014 - -82.6953 ,	243.488 - 369.578 ,	0x210000 ,	0xd98 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-92.4156 - -82.3202 ,	242.31 - 370.756 ,	0x210000 ,	0xd99 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-91.9003 - -82.6475 ,	367.232 - 493.322 ,	0x210000 ,	0xd9a ],
-[1 ,	0 ,	367.069 - 379.665 ,	-92.2991 - -82.2751 ,	366.054 - 494.5 ,	0x210000 ,	0xd9b ],
-[1 ,	0 ,	365.43 - 377.144 ,	-92.014 - -82.6953 ,	487.409 - 613.499 ,	0x210000 ,	0xd9c ],
-[1 ,	0 ,	364.284 - 376.973 ,	-92.4156 - -82.3202 ,	486.231 - 614.677 ,	0x210000 ,	0xd9d ],
-[1 ,	0 ,	368.213 - 379.841 ,	-91.9003 - -82.6475 ,	616.005 - 742.095 ,	0x210000 ,	0xd9e ],
-[1 ,	0 ,	367.069 - 379.665 ,	-92.2991 - -82.2751 ,	614.827 - 743.273 ,	0x210000 ,	0xd9f ],
-[1 ,	0 ,	365.43 - 377.144 ,	-83.014 - -73.6953 ,	-742.095 - -616.005 ,	0x220000 ,	0xda0 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-83.4156 - -73.3202 ,	-743.273 - -614.827 ,	0x220000 ,	0xda1 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-82.9003 - -73.6475 ,	-623.144 - -497.054 ,	0x220000 ,	0xda2 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-83.2991 - -73.2751 ,	-624.322 - -495.876 ,	0x220000 ,	0xda3 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-83.014 - -73.6953 ,	-495.186 - -369.096 ,	0x220000 ,	0xda4 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-83.4156 - -73.3202 ,	-496.364 - -367.918 ,	0x220000 ,	0xda5 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-82.9003 - -73.6475 ,	-373.882 - -247.792 ,	0x220000 ,	0xda6 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-83.2991 - -73.2751 ,	-375.06 - -246.614 ,	0x220000 ,	0xda7 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-83.014 - -73.6953 ,	-250.139 - -124.049 ,	0x220000 ,	0xda8 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-83.4156 - -73.3202 ,	-251.317 - -122.871 ,	0x220000 ,	0xda9 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-82.9003 - -73.6475 ,	-126.499 - -0.409 ,	0x220000 ,	0xdaa ],
-[1 ,	0 ,	367.069 - 379.665 ,	-83.2991 - -73.2751 ,	-127.677 - 0.769043 ,	0x220000 ,	0xdab ],
-[1 ,	0 ,	365.43 - 377.144 ,	-83.014 - -73.6953 ,	-2.757 - 123.333 ,	0x210000 ,	0xdac ],
-[1 ,	0 ,	364.284 - 376.973 ,	-83.4156 - -73.3202 ,	-3.93504 - 124.511 ,	0x210000 ,	0xdad ],
-[1 ,	0 ,	368.213 - 379.841 ,	-82.9003 - -73.6475 ,	120.987 - 247.077 ,	0x210000 ,	0xdae ],
-[1 ,	0 ,	367.069 - 379.665 ,	-83.2991 - -73.2751 ,	119.809 - 248.255 ,	0x210000 ,	0xdaf ],
-[1 ,	0 ,	365.43 - 377.144 ,	-83.014 - -73.6953 ,	243.488 - 369.578 ,	0x210000 ,	0xdb0 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-83.4156 - -73.3202 ,	242.31 - 370.756 ,	0x210000 ,	0xdb1 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-82.9003 - -73.6475 ,	367.232 - 493.322 ,	0x210000 ,	0xdb2 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-83.2991 - -73.2751 ,	366.054 - 494.5 ,	0x210000 ,	0xdb3 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-83.014 - -73.6953 ,	487.409 - 613.499 ,	0x210000 ,	0xdb4 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-83.4156 - -73.3202 ,	486.231 - 614.677 ,	0x210000 ,	0xdb5 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-82.9003 - -73.6475 ,	616.005 - 742.095 ,	0x210000 ,	0xdb6 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-83.2991 - -73.2751 ,	614.827 - 743.273 ,	0x210000 ,	0xdb7 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-74.014 - -64.6953 ,	-742.095 - -616.005 ,	0x220001 ,	0xdb8 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-74.4156 - -64.3202 ,	-743.273 - -614.827 ,	0x220001 ,	0xdb9 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-73.9003 - -64.6475 ,	-623.144 - -497.054 ,	0x220001 ,	0xdba ],
-[1 ,	0 ,	367.069 - 379.665 ,	-74.2991 - -64.2751 ,	-624.322 - -495.876 ,	0x220001 ,	0xdbb ],
-[1 ,	0 ,	365.43 - 377.144 ,	-74.014 - -64.6953 ,	-495.186 - -369.096 ,	0x220001 ,	0xdbc ],
-[1 ,	0 ,	364.284 - 376.973 ,	-74.4156 - -64.3202 ,	-496.364 - -367.918 ,	0x220001 ,	0xdbd ],
-[1 ,	0 ,	368.213 - 379.841 ,	-73.9003 - -64.6475 ,	-373.882 - -247.792 ,	0x220001 ,	0xdbe ],
-[1 ,	0 ,	367.069 - 379.665 ,	-74.2991 - -64.2751 ,	-375.06 - -246.614 ,	0x220001 ,	0xdbf ],
-[1 ,	0 ,	365.43 - 377.144 ,	-74.014 - -64.6953 ,	-250.139 - -124.049 ,	0x220001 ,	0xdc0 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-74.4156 - -64.3202 ,	-251.317 - -122.871 ,	0x220001 ,	0xdc1 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-73.9003 - -64.6475 ,	-126.499 - -0.409 ,	0x220001 ,	0xdc2 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-74.2991 - -64.2751 ,	-127.677 - 0.769043 ,	0x220001 ,	0xdc3 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-74.014 - -64.6953 ,	-2.757 - 123.333 ,	0x210001 ,	0xdc4 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-74.4156 - -64.3202 ,	-3.93504 - 124.511 ,	0x210001 ,	0xdc5 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-73.9003 - -64.6475 ,	120.987 - 247.077 ,	0x210001 ,	0xdc6 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-74.2991 - -64.2751 ,	119.809 - 248.255 ,	0x210001 ,	0xdc7 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-74.014 - -64.6953 ,	243.488 - 369.578 ,	0x210001 ,	0xdc8 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-74.4156 - -64.3202 ,	242.31 - 370.756 ,	0x210001 ,	0xdc9 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-73.9003 - -64.6475 ,	367.232 - 493.322 ,	0x210001 ,	0xdca ],
-[1 ,	0 ,	367.069 - 379.665 ,	-74.2991 - -64.2751 ,	366.054 - 494.5 ,	0x210001 ,	0xdcb ],
-[1 ,	0 ,	365.43 - 377.144 ,	-74.014 - -64.6953 ,	487.409 - 613.499 ,	0x210001 ,	0xdcc ],
-[1 ,	0 ,	364.284 - 376.973 ,	-74.4156 - -64.3202 ,	486.231 - 614.677 ,	0x210001 ,	0xdcd ],
-[1 ,	0 ,	368.213 - 379.841 ,	-73.9003 - -64.6475 ,	616.005 - 742.095 ,	0x210001 ,	0xdce ],
-[1 ,	0 ,	367.069 - 379.665 ,	-74.2991 - -64.2751 ,	614.827 - 743.273 ,	0x210001 ,	0xdcf ],
-[1 ,	0 ,	365.43 - 377.144 ,	-65.014 - -55.6953 ,	-742.095 - -616.005 ,	0x220001 ,	0xdd0 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-65.4156 - -55.3202 ,	-743.273 - -614.827 ,	0x220001 ,	0xdd1 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-64.9003 - -55.6475 ,	-623.144 - -497.054 ,	0x220001 ,	0xdd2 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-65.2991 - -55.2751 ,	-624.322 - -495.876 ,	0x220001 ,	0xdd3 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-65.014 - -55.6953 ,	-495.186 - -369.096 ,	0x220001 ,	0xdd4 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-65.4156 - -55.3202 ,	-496.364 - -367.918 ,	0x220001 ,	0xdd5 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-64.9003 - -55.6475 ,	-373.882 - -247.792 ,	0x220001 ,	0xdd6 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-65.2991 - -55.2751 ,	-375.06 - -246.614 ,	0x220001 ,	0xdd7 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-65.014 - -55.6953 ,	-250.139 - -124.049 ,	0x220001 ,	0xdd8 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-65.4156 - -55.3202 ,	-251.317 - -122.871 ,	0x220001 ,	0xdd9 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-64.9003 - -55.6475 ,	-126.499 - -0.409 ,	0x220001 ,	0xdda ],
-[1 ,	0 ,	367.069 - 379.665 ,	-65.2991 - -55.2751 ,	-127.677 - 0.769043 ,	0x220001 ,	0xddb ],
-[1 ,	0 ,	365.43 - 377.144 ,	-65.014 - -55.6953 ,	-2.757 - 123.333 ,	0x210001 ,	0xddc ],
-[1 ,	0 ,	364.284 - 376.973 ,	-65.4156 - -55.3202 ,	-3.93504 - 124.511 ,	0x210001 ,	0xddd ],
-[1 ,	0 ,	368.213 - 379.841 ,	-64.9003 - -55.6475 ,	120.987 - 247.077 ,	0x210001 ,	0xdde ],
-[1 ,	0 ,	367.069 - 379.665 ,	-65.2991 - -55.2751 ,	119.809 - 248.255 ,	0x210001 ,	0xddf ],
-[1 ,	0 ,	365.43 - 377.144 ,	-65.014 - -55.6953 ,	243.488 - 369.578 ,	0x210001 ,	0xde0 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-65.4156 - -55.3202 ,	242.31 - 370.756 ,	0x210001 ,	0xde1 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-64.9003 - -55.6475 ,	367.232 - 493.322 ,	0x210001 ,	0xde2 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-65.2991 - -55.2751 ,	366.054 - 494.5 ,	0x210001 ,	0xde3 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-65.014 - -55.6953 ,	487.409 - 613.499 ,	0x210001 ,	0xde4 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-65.4156 - -55.3202 ,	486.231 - 614.677 ,	0x210001 ,	0xde5 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-64.9003 - -55.6475 ,	616.005 - 742.095 ,	0x210001 ,	0xde6 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-65.2991 - -55.2751 ,	614.827 - 743.273 ,	0x210001 ,	0xde7 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-56.014 - -46.6953 ,	-742.095 - -616.005 ,	0x220002 ,	0xde8 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-56.4156 - -46.3202 ,	-743.273 - -614.827 ,	0x220002 ,	0xde9 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-55.9003 - -46.6475 ,	-623.144 - -497.054 ,	0x220002 ,	0xdea ],
-[1 ,	0 ,	367.069 - 379.665 ,	-56.2991 - -46.2751 ,	-624.322 - -495.876 ,	0x220002 ,	0xdeb ],
-[1 ,	0 ,	365.43 - 377.144 ,	-56.014 - -46.6953 ,	-495.186 - -369.096 ,	0x220002 ,	0xdec ],
-[1 ,	0 ,	364.284 - 376.973 ,	-56.4156 - -46.3202 ,	-496.364 - -367.918 ,	0x220002 ,	0xded ],
-[1 ,	0 ,	368.213 - 379.841 ,	-55.9003 - -46.6475 ,	-373.882 - -247.792 ,	0x220002 ,	0xdee ],
-[1 ,	0 ,	367.069 - 379.665 ,	-56.2991 - -46.2751 ,	-375.06 - -246.614 ,	0x220002 ,	0xdef ],
-[1 ,	0 ,	365.43 - 377.144 ,	-56.014 - -46.6953 ,	-250.139 - -124.049 ,	0x220002 ,	0xdf0 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-56.4156 - -46.3202 ,	-251.317 - -122.871 ,	0x220002 ,	0xdf1 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-55.9003 - -46.6475 ,	-126.499 - -0.409 ,	0x220002 ,	0xdf2 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-56.2991 - -46.2751 ,	-127.677 - 0.769043 ,	0x220002 ,	0xdf3 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-56.014 - -46.6953 ,	-2.757 - 123.333 ,	0x210002 ,	0xdf4 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-56.4156 - -46.3202 ,	-3.93504 - 124.511 ,	0x210002 ,	0xdf5 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-55.9003 - -46.6475 ,	120.987 - 247.077 ,	0x210002 ,	0xdf6 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-56.2991 - -46.2751 ,	119.809 - 248.255 ,	0x210002 ,	0xdf7 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-56.014 - -46.6953 ,	243.488 - 369.578 ,	0x210002 ,	0xdf8 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-56.4156 - -46.3202 ,	242.31 - 370.756 ,	0x210002 ,	0xdf9 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-55.9003 - -46.6475 ,	367.232 - 493.322 ,	0x210002 ,	0xdfa ],
-[1 ,	0 ,	367.069 - 379.665 ,	-56.2991 - -46.2751 ,	366.054 - 494.5 ,	0x210002 ,	0xdfb ],
-[1 ,	0 ,	365.43 - 377.144 ,	-56.014 - -46.6953 ,	487.409 - 613.499 ,	0x210002 ,	0xdfc ],
-[1 ,	0 ,	364.284 - 376.973 ,	-56.4156 - -46.3202 ,	486.231 - 614.677 ,	0x210002 ,	0xdfd ],
-[1 ,	0 ,	368.213 - 379.841 ,	-55.9003 - -46.6475 ,	616.005 - 742.095 ,	0x210002 ,	0xdfe ],
-[1 ,	0 ,	367.069 - 379.665 ,	-56.2991 - -46.2751 ,	614.827 - 743.273 ,	0x210002 ,	0xdff ],
-[1 ,	0 ,	365.43 - 377.144 ,	-47.014 - -37.6953 ,	-742.095 - -616.005 ,	0x220002 ,	0xe00 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-47.4156 - -37.3202 ,	-743.273 - -614.827 ,	0x220002 ,	0xe01 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-46.9003 - -37.6475 ,	-623.144 - -497.054 ,	0x220002 ,	0xe02 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-47.2991 - -37.2751 ,	-624.322 - -495.876 ,	0x220002 ,	0xe03 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-47.014 - -37.6953 ,	-495.186 - -369.096 ,	0x220002 ,	0xe04 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-47.4156 - -37.3202 ,	-496.364 - -367.918 ,	0x220002 ,	0xe05 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-46.9003 - -37.6475 ,	-373.882 - -247.792 ,	0x220002 ,	0xe06 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-47.2991 - -37.2751 ,	-375.06 - -246.614 ,	0x220002 ,	0xe07 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-47.014 - -37.6953 ,	-250.139 - -124.049 ,	0x220002 ,	0xe08 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-47.4156 - -37.3202 ,	-251.317 - -122.871 ,	0x220002 ,	0xe09 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-46.9003 - -37.6475 ,	-126.499 - -0.409 ,	0x220002 ,	0xe0a ],
-[1 ,	0 ,	367.069 - 379.665 ,	-47.2991 - -37.2751 ,	-127.677 - 0.769043 ,	0x220002 ,	0xe0b ],
-[1 ,	0 ,	365.43 - 377.144 ,	-47.014 - -37.6953 ,	-2.757 - 123.333 ,	0x210002 ,	0xe0c ],
-[1 ,	0 ,	364.284 - 376.973 ,	-47.4156 - -37.3202 ,	-3.93504 - 124.511 ,	0x210002 ,	0xe0d ],
-[1 ,	0 ,	368.213 - 379.841 ,	-46.9003 - -37.6475 ,	120.987 - 247.077 ,	0x210002 ,	0xe0e ],
-[1 ,	0 ,	367.069 - 379.665 ,	-47.2991 - -37.2751 ,	119.809 - 248.255 ,	0x210002 ,	0xe0f ],
-[1 ,	0 ,	365.43 - 377.144 ,	-47.014 - -37.6953 ,	243.488 - 369.578 ,	0x210002 ,	0xe10 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-47.4156 - -37.3202 ,	242.31 - 370.756 ,	0x210002 ,	0xe11 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-46.9003 - -37.6475 ,	367.232 - 493.322 ,	0x210002 ,	0xe12 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-47.2991 - -37.2751 ,	366.054 - 494.5 ,	0x210002 ,	0xe13 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-47.014 - -37.6953 ,	487.409 - 613.499 ,	0x210002 ,	0xe14 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-47.4156 - -37.3202 ,	486.231 - 614.677 ,	0x210002 ,	0xe15 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-46.9003 - -37.6475 ,	616.005 - 742.095 ,	0x210002 ,	0xe16 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-47.2991 - -37.2751 ,	614.827 - 743.273 ,	0x210002 ,	0xe17 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-38.014 - -28.6953 ,	-742.095 - -616.005 ,	0x220003 ,	0xe18 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-38.4156 - -28.3202 ,	-743.273 - -614.827 ,	0x220003 ,	0xe19 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-37.9003 - -28.6475 ,	-623.144 - -497.054 ,	0x220003 ,	0xe1a ],
-[1 ,	0 ,	367.069 - 379.665 ,	-38.2991 - -28.2751 ,	-624.322 - -495.876 ,	0x220003 ,	0xe1b ],
-[1 ,	0 ,	365.43 - 377.144 ,	-38.014 - -28.6953 ,	-495.186 - -369.096 ,	0x220003 ,	0xe1c ],
-[1 ,	0 ,	364.284 - 376.973 ,	-38.4156 - -28.3202 ,	-496.364 - -367.918 ,	0x220003 ,	0xe1d ],
-[1 ,	0 ,	368.213 - 379.841 ,	-37.9003 - -28.6475 ,	-373.882 - -247.792 ,	0x220003 ,	0xe1e ],
-[1 ,	0 ,	367.069 - 379.665 ,	-38.2991 - -28.2751 ,	-375.06 - -246.614 ,	0x220003 ,	0xe1f ],
-[1 ,	0 ,	365.43 - 377.144 ,	-38.014 - -28.6953 ,	-250.139 - -124.049 ,	0x220003 ,	0xe20 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-38.4156 - -28.3202 ,	-251.317 - -122.871 ,	0x220003 ,	0xe21 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-37.9003 - -28.6475 ,	-126.499 - -0.409 ,	0x220003 ,	0xe22 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-38.2991 - -28.2751 ,	-127.677 - 0.769043 ,	0x220003 ,	0xe23 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-38.014 - -28.6953 ,	-2.757 - 123.333 ,	0x210003 ,	0xe24 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-38.4156 - -28.3202 ,	-3.93504 - 124.511 ,	0x210003 ,	0xe25 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-37.9003 - -28.6475 ,	120.987 - 247.077 ,	0x210003 ,	0xe26 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-38.2991 - -28.2751 ,	119.809 - 248.255 ,	0x210003 ,	0xe27 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-38.014 - -28.6953 ,	243.488 - 369.578 ,	0x210003 ,	0xe28 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-38.4156 - -28.3202 ,	242.31 - 370.756 ,	0x210003 ,	0xe29 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-37.9003 - -28.6475 ,	367.232 - 493.322 ,	0x210003 ,	0xe2a ],
-[1 ,	0 ,	367.069 - 379.665 ,	-38.2991 - -28.2751 ,	366.054 - 494.5 ,	0x210003 ,	0xe2b ],
-[1 ,	0 ,	365.43 - 377.144 ,	-38.014 - -28.6953 ,	487.409 - 613.499 ,	0x210003 ,	0xe2c ],
-[1 ,	0 ,	364.284 - 376.973 ,	-38.4156 - -28.3202 ,	486.231 - 614.677 ,	0x210003 ,	0xe2d ],
-[1 ,	0 ,	368.213 - 379.841 ,	-37.9003 - -28.6475 ,	616.005 - 742.095 ,	0x210003 ,	0xe2e ],
-[1 ,	0 ,	367.069 - 379.665 ,	-38.2991 - -28.2751 ,	614.827 - 743.273 ,	0x210003 ,	0xe2f ],
-[1 ,	0 ,	365.43 - 377.144 ,	-29.014 - -19.6953 ,	-742.095 - -616.005 ,	0x220003 ,	0xe30 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-29.4156 - -19.3202 ,	-743.273 - -614.827 ,	0x220003 ,	0xe31 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-28.9003 - -19.6475 ,	-623.144 - -497.054 ,	0x220003 ,	0xe32 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-29.2991 - -19.2751 ,	-624.322 - -495.876 ,	0x220003 ,	0xe33 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-29.014 - -19.6953 ,	-495.186 - -369.096 ,	0x220003 ,	0xe34 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-29.4156 - -19.3202 ,	-496.364 - -367.918 ,	0x220003 ,	0xe35 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-28.9003 - -19.6475 ,	-373.882 - -247.792 ,	0x220003 ,	0xe36 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-29.2991 - -19.2751 ,	-375.06 - -246.614 ,	0x220003 ,	0xe37 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-29.014 - -19.6953 ,	-250.139 - -124.049 ,	0x220003 ,	0xe38 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-29.4156 - -19.3202 ,	-251.317 - -122.871 ,	0x220003 ,	0xe39 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-28.9003 - -19.6475 ,	-126.499 - -0.409 ,	0x220003 ,	0xe3a ],
-[1 ,	0 ,	367.069 - 379.665 ,	-29.2991 - -19.2751 ,	-127.677 - 0.769043 ,	0x220003 ,	0xe3b ],
-[1 ,	0 ,	365.43 - 377.144 ,	-29.014 - -19.6953 ,	-2.757 - 123.333 ,	0x210003 ,	0xe3c ],
-[1 ,	0 ,	364.284 - 376.973 ,	-29.4156 - -19.3202 ,	-3.93504 - 124.511 ,	0x210003 ,	0xe3d ],
-[1 ,	0 ,	368.213 - 379.841 ,	-28.9003 - -19.6475 ,	120.987 - 247.077 ,	0x210003 ,	0xe3e ],
-[1 ,	0 ,	367.069 - 379.665 ,	-29.2991 - -19.2751 ,	119.809 - 248.255 ,	0x210003 ,	0xe3f ],
-[1 ,	0 ,	365.43 - 377.144 ,	-29.014 - -19.6953 ,	243.488 - 369.578 ,	0x210003 ,	0xe40 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-29.4156 - -19.3202 ,	242.31 - 370.756 ,	0x210003 ,	0xe41 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-28.9003 - -19.6475 ,	367.232 - 493.322 ,	0x210003 ,	0xe42 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-29.2991 - -19.2751 ,	366.054 - 494.5 ,	0x210003 ,	0xe43 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-29.014 - -19.6953 ,	487.409 - 613.499 ,	0x210003 ,	0xe44 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-29.4156 - -19.3202 ,	486.231 - 614.677 ,	0x210003 ,	0xe45 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-28.9003 - -19.6475 ,	616.005 - 742.095 ,	0x210003 ,	0xe46 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-29.2991 - -19.2751 ,	614.827 - 743.273 ,	0x210003 ,	0xe47 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-20.014 - -10.6953 ,	-742.095 - -616.005 ,	0x220004 ,	0xe48 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-20.4156 - -10.3202 ,	-743.273 - -614.827 ,	0x220004 ,	0xe49 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-19.9003 - -10.6475 ,	-623.144 - -497.054 ,	0x220004 ,	0xe4a ],
-[1 ,	0 ,	367.069 - 379.665 ,	-20.2991 - -10.2751 ,	-624.322 - -495.876 ,	0x220004 ,	0xe4b ],
-[1 ,	0 ,	365.43 - 377.144 ,	-20.014 - -10.6953 ,	-495.186 - -369.096 ,	0x220004 ,	0xe4c ],
-[1 ,	0 ,	364.284 - 376.973 ,	-20.4156 - -10.3202 ,	-496.364 - -367.918 ,	0x220004 ,	0xe4d ],
-[1 ,	0 ,	368.213 - 379.841 ,	-19.9003 - -10.6475 ,	-373.882 - -247.792 ,	0x220004 ,	0xe4e ],
-[1 ,	0 ,	367.069 - 379.665 ,	-20.2991 - -10.2751 ,	-375.06 - -246.614 ,	0x220004 ,	0xe4f ],
-[1 ,	0 ,	365.43 - 377.144 ,	-20.014 - -10.6953 ,	-250.139 - -124.049 ,	0x220004 ,	0xe50 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-20.4156 - -10.3202 ,	-251.317 - -122.871 ,	0x220004 ,	0xe51 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-19.9003 - -10.6475 ,	-126.499 - -0.409 ,	0x220004 ,	0xe52 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-20.2991 - -10.2751 ,	-127.677 - 0.769043 ,	0x220004 ,	0xe53 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-20.014 - -10.6953 ,	-2.757 - 123.333 ,	0x210004 ,	0xe54 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-20.4156 - -10.3202 ,	-3.93504 - 124.511 ,	0x210004 ,	0xe55 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-19.9003 - -10.6475 ,	120.987 - 247.077 ,	0x210004 ,	0xe56 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-20.2991 - -10.2751 ,	119.809 - 248.255 ,	0x210004 ,	0xe57 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-20.014 - -10.6953 ,	243.488 - 369.578 ,	0x210004 ,	0xe58 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-20.4156 - -10.3202 ,	242.31 - 370.756 ,	0x210004 ,	0xe59 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-19.9003 - -10.6475 ,	367.232 - 493.322 ,	0x210004 ,	0xe5a ],
-[1 ,	0 ,	367.069 - 379.665 ,	-20.2991 - -10.2751 ,	366.054 - 494.5 ,	0x210004 ,	0xe5b ],
-[1 ,	0 ,	365.43 - 377.144 ,	-20.014 - -10.6953 ,	487.409 - 613.499 ,	0x210004 ,	0xe5c ],
-[1 ,	0 ,	364.284 - 376.973 ,	-20.4156 - -10.3202 ,	486.231 - 614.677 ,	0x210004 ,	0xe5d ],
-[1 ,	0 ,	368.213 - 379.841 ,	-19.9003 - -10.6475 ,	616.005 - 742.095 ,	0x210004 ,	0xe5e ],
-[1 ,	0 ,	367.069 - 379.665 ,	-20.2991 - -10.2751 ,	614.827 - 743.273 ,	0x210004 ,	0xe5f ],
-[1 ,	0 ,	365.43 - 377.144 ,	-11.014 - -1.69526 ,	-742.095 - -616.005 ,	0x220004 ,	0xe60 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-11.4156 - -1.32022 ,	-743.273 - -614.827 ,	0x220004 ,	0xe61 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-10.9003 - -1.64749 ,	-623.144 - -497.054 ,	0x220004 ,	0xe62 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-11.2991 - -1.27514 ,	-624.322 - -495.876 ,	0x220004 ,	0xe63 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-11.014 - -1.69526 ,	-495.186 - -369.096 ,	0x220004 ,	0xe64 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-11.4156 - -1.32022 ,	-496.364 - -367.918 ,	0x220004 ,	0xe65 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-10.9003 - -1.64749 ,	-373.882 - -247.792 ,	0x220004 ,	0xe66 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-11.2991 - -1.27514 ,	-375.06 - -246.614 ,	0x220004 ,	0xe67 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-11.014 - -1.69526 ,	-250.139 - -124.049 ,	0x220004 ,	0xe68 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-11.4156 - -1.32022 ,	-251.317 - -122.871 ,	0x220004 ,	0xe69 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-10.9003 - -1.64749 ,	-126.499 - -0.409 ,	0x220004 ,	0xe6a ],
-[1 ,	0 ,	367.069 - 379.665 ,	-11.2991 - -1.27514 ,	-127.677 - 0.769043 ,	0x220004 ,	0xe6b ],
-[1 ,	0 ,	365.43 - 377.144 ,	-11.014 - -1.69526 ,	-2.757 - 123.333 ,	0x210004 ,	0xe6c ],
-[1 ,	0 ,	364.284 - 376.973 ,	-11.4156 - -1.32022 ,	-3.93504 - 124.511 ,	0x210004 ,	0xe6d ],
-[1 ,	0 ,	368.213 - 379.841 ,	-10.9003 - -1.64749 ,	120.987 - 247.077 ,	0x210004 ,	0xe6e ],
-[1 ,	0 ,	367.069 - 379.665 ,	-11.2991 - -1.27514 ,	119.809 - 248.255 ,	0x210004 ,	0xe6f ],
-[1 ,	0 ,	365.43 - 377.144 ,	-11.014 - -1.69526 ,	243.488 - 369.578 ,	0x210004 ,	0xe70 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-11.4156 - -1.32022 ,	242.31 - 370.756 ,	0x210004 ,	0xe71 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-10.9003 - -1.64749 ,	367.232 - 493.322 ,	0x210004 ,	0xe72 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-11.2991 - -1.27514 ,	366.054 - 494.5 ,	0x210004 ,	0xe73 ],
-[1 ,	0 ,	365.43 - 377.144 ,	-11.014 - -1.69526 ,	487.409 - 613.499 ,	0x210004 ,	0xe74 ],
-[1 ,	0 ,	364.284 - 376.973 ,	-11.4156 - -1.32022 ,	486.231 - 614.677 ,	0x210004 ,	0xe75 ],
-[1 ,	0 ,	368.213 - 379.841 ,	-10.9003 - -1.64749 ,	616.005 - 742.095 ,	0x210004 ,	0xe76 ],
-[1 ,	0 ,	367.069 - 379.665 ,	-11.2991 - -1.27514 ,	614.827 - 743.273 ,	0x210004 ,	0xe77 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-2.07793 - 6.35291 ,	-743.273 - -614.827 ,	0x220006 ,	0xe78 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-1.80039 - 6.01328 ,	-742.095 - -616.005 ,	0x220006 ,	0xe79 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-1.9836 - 6.39737 ,	-624.322 - -495.876 ,	0x220006 ,	0xe7a ],
-[2 ,	0 ,	438.994 - 450.928 ,	-1.70741 - 6.05995 ,	-623.144 - -497.054 ,	0x220006 ,	0xe7b ],
-[2 ,	0 ,	436.783 - 449.736 ,	-2.07793 - 6.35291 ,	-496.364 - -367.918 ,	0x220006 ,	0xe7c ],
-[2 ,	0 ,	436.217 - 448.224 ,	-1.80039 - 6.01328 ,	-495.186 - -369.096 ,	0x220006 ,	0xe7d ],
-[2 ,	0 ,	439.563 - 452.436 ,	-1.9836 - 6.39737 ,	-375.06 - -246.614 ,	0x220006 ,	0xe7e ],
-[2 ,	0 ,	438.994 - 450.928 ,	-1.70741 - 6.05995 ,	-373.882 - -247.792 ,	0x220006 ,	0xe7f ],
-[2 ,	0 ,	436.783 - 449.736 ,	-2.07793 - 6.35291 ,	-251.317 - -122.871 ,	0x220006 ,	0xe80 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-1.80039 - 6.01328 ,	-250.139 - -124.049 ,	0x220006 ,	0xe81 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-1.9836 - 6.39737 ,	-127.677 - 0.769043 ,	0x220006 ,	0xe82 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-1.70741 - 6.05995 ,	-126.499 - -0.409 ,	0x220006 ,	0xe83 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-2.07793 - 6.35291 ,	-3.93504 - 124.511 ,	0x210006 ,	0xe84 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-1.80039 - 6.01328 ,	-2.757 - 123.333 ,	0x210006 ,	0xe85 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-1.9836 - 6.39737 ,	119.809 - 248.255 ,	0x210006 ,	0xe86 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-1.70741 - 6.05995 ,	120.987 - 247.077 ,	0x210006 ,	0xe87 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-2.07793 - 6.35291 ,	242.31 - 370.756 ,	0x210006 ,	0xe88 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-1.80039 - 6.01328 ,	243.488 - 369.578 ,	0x210006 ,	0xe89 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-1.9836 - 6.39737 ,	366.054 - 494.5 ,	0x210006 ,	0xe8a ],
-[2 ,	0 ,	438.994 - 450.928 ,	-1.70741 - 6.05995 ,	367.232 - 493.322 ,	0x210006 ,	0xe8b ],
-[2 ,	0 ,	436.783 - 449.736 ,	-2.07793 - 6.35291 ,	486.231 - 614.677 ,	0x210006 ,	0xe8c ],
-[2 ,	0 ,	436.217 - 448.224 ,	-1.80039 - 6.01328 ,	487.409 - 613.499 ,	0x210006 ,	0xe8d ],
-[2 ,	0 ,	439.563 - 452.436 ,	-1.9836 - 6.39737 ,	614.827 - 743.273 ,	0x210006 ,	0xe8e ],
-[2 ,	0 ,	438.994 - 450.928 ,	-1.70741 - 6.05995 ,	616.005 - 742.095 ,	0x210006 ,	0xe8f ],
-[2 ,	0 ,	436.783 - 449.736 ,	5.42207 - 13.8529 ,	-743.273 - -614.827 ,	0x220006 ,	0xe90 ],
-[2 ,	0 ,	436.217 - 448.224 ,	5.69961 - 13.5133 ,	-742.095 - -616.005 ,	0x220006 ,	0xe91 ],
-[2 ,	0 ,	439.563 - 452.436 ,	5.5164 - 13.8974 ,	-624.322 - -495.876 ,	0x220006 ,	0xe92 ],
-[2 ,	0 ,	438.994 - 450.928 ,	5.79259 - 13.5599 ,	-623.144 - -497.054 ,	0x220006 ,	0xe93 ],
-[2 ,	0 ,	436.783 - 449.736 ,	5.42207 - 13.8529 ,	-496.364 - -367.918 ,	0x220006 ,	0xe94 ],
-[2 ,	0 ,	436.217 - 448.224 ,	5.69961 - 13.5133 ,	-495.186 - -369.096 ,	0x220006 ,	0xe95 ],
-[2 ,	0 ,	439.563 - 452.436 ,	5.5164 - 13.8974 ,	-375.06 - -246.614 ,	0x220006 ,	0xe96 ],
-[2 ,	0 ,	438.994 - 450.928 ,	5.79259 - 13.5599 ,	-373.882 - -247.792 ,	0x220006 ,	0xe97 ],
-[2 ,	0 ,	436.783 - 449.736 ,	5.42207 - 13.8529 ,	-251.317 - -122.871 ,	0x220006 ,	0xe98 ],
-[2 ,	0 ,	436.217 - 448.224 ,	5.69961 - 13.5133 ,	-250.139 - -124.049 ,	0x220006 ,	0xe99 ],
-[2 ,	0 ,	439.563 - 452.436 ,	5.5164 - 13.8974 ,	-127.677 - 0.769043 ,	0x220006 ,	0xe9a ],
-[2 ,	0 ,	438.994 - 450.928 ,	5.79259 - 13.5599 ,	-126.499 - -0.409 ,	0x220006 ,	0xe9b ],
-[2 ,	0 ,	436.783 - 449.736 ,	5.42207 - 13.8529 ,	-3.93504 - 124.511 ,	0x210006 ,	0xe9c ],
-[2 ,	0 ,	436.217 - 448.224 ,	5.69961 - 13.5133 ,	-2.757 - 123.333 ,	0x210006 ,	0xe9d ],
-[2 ,	0 ,	439.563 - 452.436 ,	5.5164 - 13.8974 ,	119.809 - 248.255 ,	0x210006 ,	0xe9e ],
-[2 ,	0 ,	438.994 - 450.928 ,	5.79259 - 13.5599 ,	120.987 - 247.077 ,	0x210006 ,	0xe9f ],
-[2 ,	0 ,	436.783 - 449.736 ,	5.42207 - 13.8529 ,	242.31 - 370.756 ,	0x210006 ,	0xea0 ],
-[2 ,	0 ,	436.217 - 448.224 ,	5.69961 - 13.5133 ,	243.488 - 369.578 ,	0x210006 ,	0xea1 ],
-[2 ,	0 ,	439.563 - 452.436 ,	5.5164 - 13.8974 ,	366.054 - 494.5 ,	0x210006 ,	0xea2 ],
-[2 ,	0 ,	438.994 - 450.928 ,	5.79259 - 13.5599 ,	367.232 - 493.322 ,	0x210006 ,	0xea3 ],
-[2 ,	0 ,	436.783 - 449.736 ,	5.42207 - 13.8529 ,	486.231 - 614.677 ,	0x210006 ,	0xea4 ],
-[2 ,	0 ,	436.217 - 448.224 ,	5.69961 - 13.5133 ,	487.409 - 613.499 ,	0x210006 ,	0xea5 ],
-[2 ,	0 ,	439.563 - 452.436 ,	5.5164 - 13.8974 ,	614.827 - 743.273 ,	0x210006 ,	0xea6 ],
-[2 ,	0 ,	438.994 - 450.928 ,	5.79259 - 13.5599 ,	616.005 - 742.095 ,	0x210006 ,	0xea7 ],
-[2 ,	0 ,	436.783 - 449.736 ,	12.9221 - 21.3529 ,	-743.273 - -614.827 ,	0x220006 ,	0xea8 ],
-[2 ,	0 ,	436.217 - 448.224 ,	13.1996 - 21.0133 ,	-742.095 - -616.005 ,	0x220006 ,	0xea9 ],
-[2 ,	0 ,	439.563 - 452.436 ,	13.0164 - 21.3974 ,	-624.322 - -495.876 ,	0x220006 ,	0xeaa ],
-[2 ,	0 ,	438.994 - 450.928 ,	13.2926 - 21.0599 ,	-623.144 - -497.054 ,	0x220006 ,	0xeab ],
-[2 ,	0 ,	436.783 - 449.736 ,	12.9221 - 21.3529 ,	-496.364 - -367.918 ,	0x220006 ,	0xeac ],
-[2 ,	0 ,	436.217 - 448.224 ,	13.1996 - 21.0133 ,	-495.186 - -369.096 ,	0x220006 ,	0xead ],
-[2 ,	0 ,	439.563 - 452.436 ,	13.0164 - 21.3974 ,	-375.06 - -246.614 ,	0x220006 ,	0xeae ],
-[2 ,	0 ,	438.994 - 450.928 ,	13.2926 - 21.0599 ,	-373.882 - -247.792 ,	0x220006 ,	0xeaf ],
-[2 ,	0 ,	436.783 - 449.736 ,	12.9221 - 21.3529 ,	-251.317 - -122.871 ,	0x220006 ,	0xeb0 ],
-[2 ,	0 ,	436.217 - 448.224 ,	13.1996 - 21.0133 ,	-250.139 - -124.049 ,	0x220006 ,	0xeb1 ],
-[2 ,	0 ,	439.563 - 452.436 ,	13.0164 - 21.3974 ,	-127.677 - 0.769043 ,	0x220006 ,	0xeb2 ],
-[2 ,	0 ,	438.994 - 450.928 ,	13.2926 - 21.0599 ,	-126.499 - -0.409 ,	0x220006 ,	0xeb3 ],
-[2 ,	0 ,	436.783 - 449.736 ,	12.9221 - 21.3529 ,	-3.93504 - 124.511 ,	0x210006 ,	0xeb4 ],
-[2 ,	0 ,	436.217 - 448.224 ,	13.1996 - 21.0133 ,	-2.757 - 123.333 ,	0x210006 ,	0xeb5 ],
-[2 ,	0 ,	439.563 - 452.436 ,	13.0164 - 21.3974 ,	119.809 - 248.255 ,	0x210006 ,	0xeb6 ],
-[2 ,	0 ,	438.994 - 450.928 ,	13.2926 - 21.0599 ,	120.987 - 247.077 ,	0x210006 ,	0xeb7 ],
-[2 ,	0 ,	436.783 - 449.736 ,	12.9221 - 21.3529 ,	242.31 - 370.756 ,	0x210006 ,	0xeb8 ],
-[2 ,	0 ,	436.217 - 448.224 ,	13.1996 - 21.0133 ,	243.488 - 369.578 ,	0x210006 ,	0xeb9 ],
-[2 ,	0 ,	439.563 - 452.436 ,	13.0164 - 21.3974 ,	366.054 - 494.5 ,	0x210006 ,	0xeba ],
-[2 ,	0 ,	438.994 - 450.928 ,	13.2926 - 21.0599 ,	367.232 - 493.322 ,	0x210006 ,	0xebb ],
-[2 ,	0 ,	436.783 - 449.736 ,	12.9221 - 21.3529 ,	486.231 - 614.677 ,	0x210006 ,	0xebc ],
-[2 ,	0 ,	436.217 - 448.224 ,	13.1996 - 21.0133 ,	487.409 - 613.499 ,	0x210006 ,	0xebd ],
-[2 ,	0 ,	439.563 - 452.436 ,	13.0164 - 21.3974 ,	614.827 - 743.273 ,	0x210006 ,	0xebe ],
-[2 ,	0 ,	438.994 - 450.928 ,	13.2926 - 21.0599 ,	616.005 - 742.095 ,	0x210006 ,	0xebf ],
-[2 ,	0 ,	436.783 - 449.736 ,	20.4221 - 28.8529 ,	-743.273 - -614.827 ,	0x220006 ,	0xec0 ],
-[2 ,	0 ,	436.217 - 448.224 ,	20.6996 - 28.5133 ,	-742.095 - -616.005 ,	0x220006 ,	0xec1 ],
-[2 ,	0 ,	439.563 - 452.436 ,	20.5164 - 28.8974 ,	-624.322 - -495.876 ,	0x220006 ,	0xec2 ],
-[2 ,	0 ,	438.994 - 450.928 ,	20.7926 - 28.5599 ,	-623.144 - -497.054 ,	0x220006 ,	0xec3 ],
-[2 ,	0 ,	436.783 - 449.736 ,	20.4221 - 28.8529 ,	-496.364 - -367.918 ,	0x220006 ,	0xec4 ],
-[2 ,	0 ,	436.217 - 448.224 ,	20.6996 - 28.5133 ,	-495.186 - -369.096 ,	0x220006 ,	0xec5 ],
-[2 ,	0 ,	439.563 - 452.436 ,	20.5164 - 28.8974 ,	-375.06 - -246.614 ,	0x220006 ,	0xec6 ],
-[2 ,	0 ,	438.994 - 450.928 ,	20.7926 - 28.5599 ,	-373.882 - -247.792 ,	0x220006 ,	0xec7 ],
-[2 ,	0 ,	436.783 - 449.736 ,	20.4221 - 28.8529 ,	-251.317 - -122.871 ,	0x220006 ,	0xec8 ],
-[2 ,	0 ,	436.217 - 448.224 ,	20.6996 - 28.5133 ,	-250.139 - -124.049 ,	0x220006 ,	0xec9 ],
-[2 ,	0 ,	439.563 - 452.436 ,	20.5164 - 28.8974 ,	-127.677 - 0.769043 ,	0x220006 ,	0xeca ],
-[2 ,	0 ,	438.994 - 450.928 ,	20.7926 - 28.5599 ,	-126.499 - -0.409 ,	0x220006 ,	0xecb ],
-[2 ,	0 ,	436.783 - 449.736 ,	20.4221 - 28.8529 ,	-3.93504 - 124.511 ,	0x210006 ,	0xecc ],
-[2 ,	0 ,	436.217 - 448.224 ,	20.6996 - 28.5133 ,	-2.757 - 123.333 ,	0x210006 ,	0xecd ],
-[2 ,	0 ,	439.563 - 452.436 ,	20.5164 - 28.8974 ,	119.809 - 248.255 ,	0x210006 ,	0xece ],
-[2 ,	0 ,	438.994 - 450.928 ,	20.7926 - 28.5599 ,	120.987 - 247.077 ,	0x210006 ,	0xecf ],
-[2 ,	0 ,	436.783 - 449.736 ,	20.4221 - 28.8529 ,	242.31 - 370.756 ,	0x210006 ,	0xed0 ],
-[2 ,	0 ,	436.217 - 448.224 ,	20.6996 - 28.5133 ,	243.488 - 369.578 ,	0x210006 ,	0xed1 ],
-[2 ,	0 ,	439.563 - 452.436 ,	20.5164 - 28.8974 ,	366.054 - 494.5 ,	0x210006 ,	0xed2 ],
-[2 ,	0 ,	438.994 - 450.928 ,	20.7926 - 28.5599 ,	367.232 - 493.322 ,	0x210006 ,	0xed3 ],
-[2 ,	0 ,	436.783 - 449.736 ,	20.4221 - 28.8529 ,	486.231 - 614.677 ,	0x210006 ,	0xed4 ],
-[2 ,	0 ,	436.217 - 448.224 ,	20.6996 - 28.5133 ,	487.409 - 613.499 ,	0x210006 ,	0xed5 ],
-[2 ,	0 ,	439.563 - 452.436 ,	20.5164 - 28.8974 ,	614.827 - 743.273 ,	0x210006 ,	0xed6 ],
-[2 ,	0 ,	438.994 - 450.928 ,	20.7926 - 28.5599 ,	616.005 - 742.095 ,	0x210006 ,	0xed7 ],
-[2 ,	0 ,	436.783 - 449.736 ,	27.9221 - 36.3529 ,	-743.273 - -614.827 ,	0x220007 ,	0xed8 ],
-[2 ,	0 ,	436.217 - 448.224 ,	28.1996 - 36.0133 ,	-742.095 - -616.005 ,	0x220007 ,	0xed9 ],
-[2 ,	0 ,	439.563 - 452.436 ,	28.0164 - 36.3974 ,	-624.322 - -495.876 ,	0x220007 ,	0xeda ],
-[2 ,	0 ,	438.994 - 450.928 ,	28.2926 - 36.0599 ,	-623.144 - -497.054 ,	0x220007 ,	0xedb ],
-[2 ,	0 ,	436.783 - 449.736 ,	27.9221 - 36.3529 ,	-496.364 - -367.918 ,	0x220007 ,	0xedc ],
-[2 ,	0 ,	436.217 - 448.224 ,	28.1996 - 36.0133 ,	-495.186 - -369.096 ,	0x220007 ,	0xedd ],
-[2 ,	0 ,	439.563 - 452.436 ,	28.0164 - 36.3974 ,	-375.06 - -246.614 ,	0x220007 ,	0xede ],
-[2 ,	0 ,	438.994 - 450.928 ,	28.2926 - 36.0599 ,	-373.882 - -247.792 ,	0x220007 ,	0xedf ],
-[2 ,	0 ,	436.783 - 449.736 ,	27.9221 - 36.3529 ,	-251.317 - -122.871 ,	0x220007 ,	0xee0 ],
-[2 ,	0 ,	436.217 - 448.224 ,	28.1996 - 36.0133 ,	-250.139 - -124.049 ,	0x220007 ,	0xee1 ],
-[2 ,	0 ,	439.563 - 452.436 ,	28.0164 - 36.3974 ,	-127.677 - 0.769043 ,	0x220007 ,	0xee2 ],
-[2 ,	0 ,	438.994 - 450.928 ,	28.2926 - 36.0599 ,	-126.499 - -0.409 ,	0x220007 ,	0xee3 ],
-[2 ,	0 ,	436.783 - 449.736 ,	27.9221 - 36.3529 ,	-3.93504 - 124.511 ,	0x210007 ,	0xee4 ],
-[2 ,	0 ,	436.217 - 448.224 ,	28.1996 - 36.0133 ,	-2.757 - 123.333 ,	0x210007 ,	0xee5 ],
-[2 ,	0 ,	439.563 - 452.436 ,	28.0164 - 36.3974 ,	119.809 - 248.255 ,	0x210007 ,	0xee6 ],
-[2 ,	0 ,	438.994 - 450.928 ,	28.2926 - 36.0599 ,	120.987 - 247.077 ,	0x210007 ,	0xee7 ],
-[2 ,	0 ,	436.783 - 449.736 ,	27.9221 - 36.3529 ,	242.31 - 370.756 ,	0x210007 ,	0xee8 ],
-[2 ,	0 ,	436.217 - 448.224 ,	28.1996 - 36.0133 ,	243.488 - 369.578 ,	0x210007 ,	0xee9 ],
-[2 ,	0 ,	439.563 - 452.436 ,	28.0164 - 36.3974 ,	366.054 - 494.5 ,	0x210007 ,	0xeea ],
-[2 ,	0 ,	438.994 - 450.928 ,	28.2926 - 36.0599 ,	367.232 - 493.322 ,	0x210007 ,	0xeeb ],
-[2 ,	0 ,	436.783 - 449.736 ,	27.9221 - 36.3529 ,	486.231 - 614.677 ,	0x210007 ,	0xeec ],
-[2 ,	0 ,	436.217 - 448.224 ,	28.1996 - 36.0133 ,	487.409 - 613.499 ,	0x210007 ,	0xeed ],
-[2 ,	0 ,	439.563 - 452.436 ,	28.0164 - 36.3974 ,	614.827 - 743.273 ,	0x210007 ,	0xeee ],
-[2 ,	0 ,	438.994 - 450.928 ,	28.2926 - 36.0599 ,	616.005 - 742.095 ,	0x210007 ,	0xeef ],
-[2 ,	0 ,	436.783 - 449.736 ,	35.4221 - 43.8529 ,	-743.273 - -614.827 ,	0x220007 ,	0xef0 ],
-[2 ,	0 ,	436.217 - 448.224 ,	35.6996 - 43.5133 ,	-742.095 - -616.005 ,	0x220007 ,	0xef1 ],
-[2 ,	0 ,	439.563 - 452.436 ,	35.5164 - 43.8974 ,	-624.322 - -495.876 ,	0x220007 ,	0xef2 ],
-[2 ,	0 ,	438.994 - 450.928 ,	35.7926 - 43.5599 ,	-623.144 - -497.054 ,	0x220007 ,	0xef3 ],
-[2 ,	0 ,	436.783 - 449.736 ,	35.4221 - 43.8529 ,	-496.364 - -367.918 ,	0x220007 ,	0xef4 ],
-[2 ,	0 ,	436.217 - 448.224 ,	35.6996 - 43.5133 ,	-495.186 - -369.096 ,	0x220007 ,	0xef5 ],
-[2 ,	0 ,	439.563 - 452.436 ,	35.5164 - 43.8974 ,	-375.06 - -246.614 ,	0x220007 ,	0xef6 ],
-[2 ,	0 ,	438.994 - 450.928 ,	35.7926 - 43.5599 ,	-373.882 - -247.792 ,	0x220007 ,	0xef7 ],
-[2 ,	0 ,	436.783 - 449.736 ,	35.4221 - 43.8529 ,	-251.317 - -122.871 ,	0x220007 ,	0xef8 ],
-[2 ,	0 ,	436.217 - 448.224 ,	35.6996 - 43.5133 ,	-250.139 - -124.049 ,	0x220007 ,	0xef9 ],
-[2 ,	0 ,	439.563 - 452.436 ,	35.5164 - 43.8974 ,	-127.677 - 0.769043 ,	0x220007 ,	0xefa ],
-[2 ,	0 ,	438.994 - 450.928 ,	35.7926 - 43.5599 ,	-126.499 - -0.409 ,	0x220007 ,	0xefb ],
-[2 ,	0 ,	436.783 - 449.736 ,	35.4221 - 43.8529 ,	-3.93504 - 124.511 ,	0x210007 ,	0xefc ],
-[2 ,	0 ,	436.217 - 448.224 ,	35.6996 - 43.5133 ,	-2.757 - 123.333 ,	0x210007 ,	0xefd ],
-[2 ,	0 ,	439.563 - 452.436 ,	35.5164 - 43.8974 ,	119.809 - 248.255 ,	0x210007 ,	0xefe ],
-[2 ,	0 ,	438.994 - 450.928 ,	35.7926 - 43.5599 ,	120.987 - 247.077 ,	0x210007 ,	0xeff ],
-[2 ,	0 ,	436.783 - 449.736 ,	35.4221 - 43.8529 ,	242.31 - 370.756 ,	0x210007 ,	0xf00 ],
-[2 ,	0 ,	436.217 - 448.224 ,	35.6996 - 43.5133 ,	243.488 - 369.578 ,	0x210007 ,	0xf01 ],
-[2 ,	0 ,	439.563 - 452.436 ,	35.5164 - 43.8974 ,	366.054 - 494.5 ,	0x210007 ,	0xf02 ],
-[2 ,	0 ,	438.994 - 450.928 ,	35.7926 - 43.5599 ,	367.232 - 493.322 ,	0x210007 ,	0xf03 ],
-[2 ,	0 ,	436.783 - 449.736 ,	35.4221 - 43.8529 ,	486.231 - 614.677 ,	0x210007 ,	0xf04 ],
-[2 ,	0 ,	436.217 - 448.224 ,	35.6996 - 43.5133 ,	487.409 - 613.499 ,	0x210007 ,	0xf05 ],
-[2 ,	0 ,	439.563 - 452.436 ,	35.5164 - 43.8974 ,	614.827 - 743.273 ,	0x210007 ,	0xf06 ],
-[2 ,	0 ,	438.994 - 450.928 ,	35.7926 - 43.5599 ,	616.005 - 742.095 ,	0x210007 ,	0xf07 ],
-[2 ,	0 ,	436.783 - 449.736 ,	42.9221 - 51.3529 ,	-743.273 - -614.827 ,	0x220008 ,	0xf08 ],
-[2 ,	0 ,	436.217 - 448.224 ,	43.1996 - 51.0133 ,	-742.095 - -616.005 ,	0x220008 ,	0xf09 ],
-[2 ,	0 ,	439.563 - 452.436 ,	43.0164 - 51.3974 ,	-624.322 - -495.876 ,	0x220008 ,	0xf0a ],
-[2 ,	0 ,	438.994 - 450.928 ,	43.2926 - 51.0599 ,	-623.144 - -497.054 ,	0x220008 ,	0xf0b ],
-[2 ,	0 ,	436.783 - 449.736 ,	42.9221 - 51.3529 ,	-496.364 - -367.918 ,	0x220008 ,	0xf0c ],
-[2 ,	0 ,	436.217 - 448.224 ,	43.1996 - 51.0133 ,	-495.186 - -369.096 ,	0x220008 ,	0xf0d ],
-[2 ,	0 ,	439.563 - 452.436 ,	43.0164 - 51.3974 ,	-375.06 - -246.614 ,	0x220008 ,	0xf0e ],
-[2 ,	0 ,	438.994 - 450.928 ,	43.2926 - 51.0599 ,	-373.882 - -247.792 ,	0x220008 ,	0xf0f ],
-[2 ,	0 ,	436.783 - 449.736 ,	42.9221 - 51.3529 ,	-251.317 - -122.871 ,	0x220008 ,	0xf10 ],
-[2 ,	0 ,	436.217 - 448.224 ,	43.1996 - 51.0133 ,	-250.139 - -124.049 ,	0x220008 ,	0xf11 ],
-[2 ,	0 ,	439.563 - 452.436 ,	43.0164 - 51.3974 ,	-127.677 - 0.769043 ,	0x220008 ,	0xf12 ],
-[2 ,	0 ,	438.994 - 450.928 ,	43.2926 - 51.0599 ,	-126.499 - -0.409 ,	0x220008 ,	0xf13 ],
-[2 ,	0 ,	436.783 - 449.736 ,	42.9221 - 51.3529 ,	-3.93504 - 124.511 ,	0x210008 ,	0xf14 ],
-[2 ,	0 ,	436.217 - 448.224 ,	43.1996 - 51.0133 ,	-2.757 - 123.333 ,	0x210008 ,	0xf15 ],
-[2 ,	0 ,	439.563 - 452.436 ,	43.0164 - 51.3974 ,	119.809 - 248.255 ,	0x210008 ,	0xf16 ],
-[2 ,	0 ,	438.994 - 450.928 ,	43.2926 - 51.0599 ,	120.987 - 247.077 ,	0x210008 ,	0xf17 ],
-[2 ,	0 ,	436.783 - 449.736 ,	42.9221 - 51.3529 ,	242.31 - 370.756 ,	0x210008 ,	0xf18 ],
-[2 ,	0 ,	436.217 - 448.224 ,	43.1996 - 51.0133 ,	243.488 - 369.578 ,	0x210008 ,	0xf19 ],
-[2 ,	0 ,	439.563 - 452.436 ,	43.0164 - 51.3974 ,	366.054 - 494.5 ,	0x210008 ,	0xf1a ],
-[2 ,	0 ,	438.994 - 450.928 ,	43.2926 - 51.0599 ,	367.232 - 493.322 ,	0x210008 ,	0xf1b ],
-[2 ,	0 ,	436.783 - 449.736 ,	42.9221 - 51.3529 ,	486.231 - 614.677 ,	0x210008 ,	0xf1c ],
-[2 ,	0 ,	436.217 - 448.224 ,	43.1996 - 51.0133 ,	487.409 - 613.499 ,	0x210008 ,	0xf1d ],
-[2 ,	0 ,	439.563 - 452.436 ,	43.0164 - 51.3974 ,	614.827 - 743.273 ,	0x210008 ,	0xf1e ],
-[2 ,	0 ,	438.994 - 450.928 ,	43.2926 - 51.0599 ,	616.005 - 742.095 ,	0x210008 ,	0xf1f ],
-[2 ,	0 ,	436.783 - 449.736 ,	50.4221 - 58.8529 ,	-743.273 - -614.827 ,	0x220008 ,	0xf20 ],
-[2 ,	0 ,	436.217 - 448.224 ,	50.6996 - 58.5133 ,	-742.095 - -616.005 ,	0x220008 ,	0xf21 ],
-[2 ,	0 ,	439.563 - 452.436 ,	50.5164 - 58.8974 ,	-624.322 - -495.876 ,	0x220008 ,	0xf22 ],
-[2 ,	0 ,	438.994 - 450.928 ,	50.7926 - 58.5599 ,	-623.144 - -497.054 ,	0x220008 ,	0xf23 ],
-[2 ,	0 ,	436.783 - 449.736 ,	50.4221 - 58.8529 ,	-496.364 - -367.918 ,	0x220008 ,	0xf24 ],
-[2 ,	0 ,	436.217 - 448.224 ,	50.6996 - 58.5133 ,	-495.186 - -369.096 ,	0x220008 ,	0xf25 ],
-[2 ,	0 ,	439.563 - 452.436 ,	50.5164 - 58.8974 ,	-375.06 - -246.614 ,	0x220008 ,	0xf26 ],
-[2 ,	0 ,	438.994 - 450.928 ,	50.7926 - 58.5599 ,	-373.882 - -247.792 ,	0x220008 ,	0xf27 ],
-[2 ,	0 ,	436.783 - 449.736 ,	50.4221 - 58.8529 ,	-251.317 - -122.871 ,	0x220008 ,	0xf28 ],
-[2 ,	0 ,	436.217 - 448.224 ,	50.6996 - 58.5133 ,	-250.139 - -124.049 ,	0x220008 ,	0xf29 ],
-[2 ,	0 ,	439.563 - 452.436 ,	50.5164 - 58.8974 ,	-127.677 - 0.769043 ,	0x220008 ,	0xf2a ],
-[2 ,	0 ,	438.994 - 450.928 ,	50.7926 - 58.5599 ,	-126.499 - -0.409 ,	0x220008 ,	0xf2b ],
-[2 ,	0 ,	436.783 - 449.736 ,	50.4221 - 58.8529 ,	-3.93504 - 124.511 ,	0x210008 ,	0xf2c ],
-[2 ,	0 ,	436.217 - 448.224 ,	50.6996 - 58.5133 ,	-2.757 - 123.333 ,	0x210008 ,	0xf2d ],
-[2 ,	0 ,	439.563 - 452.436 ,	50.5164 - 58.8974 ,	119.809 - 248.255 ,	0x210008 ,	0xf2e ],
-[2 ,	0 ,	438.994 - 450.928 ,	50.7926 - 58.5599 ,	120.987 - 247.077 ,	0x210008 ,	0xf2f ],
-[2 ,	0 ,	436.783 - 449.736 ,	50.4221 - 58.8529 ,	242.31 - 370.756 ,	0x210008 ,	0xf30 ],
-[2 ,	0 ,	436.217 - 448.224 ,	50.6996 - 58.5133 ,	243.488 - 369.578 ,	0x210008 ,	0xf31 ],
-[2 ,	0 ,	439.563 - 452.436 ,	50.5164 - 58.8974 ,	366.054 - 494.5 ,	0x210008 ,	0xf32 ],
-[2 ,	0 ,	438.994 - 450.928 ,	50.7926 - 58.5599 ,	367.232 - 493.322 ,	0x210008 ,	0xf33 ],
-[2 ,	0 ,	436.783 - 449.736 ,	50.4221 - 58.8529 ,	486.231 - 614.677 ,	0x210008 ,	0xf34 ],
-[2 ,	0 ,	436.217 - 448.224 ,	50.6996 - 58.5133 ,	487.409 - 613.499 ,	0x210008 ,	0xf35 ],
-[2 ,	0 ,	439.563 - 452.436 ,	50.5164 - 58.8974 ,	614.827 - 743.273 ,	0x210008 ,	0xf36 ],
-[2 ,	0 ,	438.994 - 450.928 ,	50.7926 - 58.5599 ,	616.005 - 742.095 ,	0x210008 ,	0xf37 ],
-[2 ,	0 ,	436.783 - 449.736 ,	57.9221 - 66.3529 ,	-743.273 - -614.827 ,	0x220009 ,	0xf38 ],
-[2 ,	0 ,	436.217 - 448.224 ,	58.1996 - 66.0133 ,	-742.095 - -616.005 ,	0x220009 ,	0xf39 ],
-[2 ,	0 ,	439.563 - 452.436 ,	58.0164 - 66.3974 ,	-624.322 - -495.876 ,	0x220009 ,	0xf3a ],
-[2 ,	0 ,	438.994 - 450.928 ,	58.2926 - 66.0599 ,	-623.144 - -497.054 ,	0x220009 ,	0xf3b ],
-[2 ,	0 ,	436.783 - 449.736 ,	57.9221 - 66.3529 ,	-496.364 - -367.918 ,	0x220009 ,	0xf3c ],
-[2 ,	0 ,	436.217 - 448.224 ,	58.1996 - 66.0133 ,	-495.186 - -369.096 ,	0x220009 ,	0xf3d ],
-[2 ,	0 ,	439.563 - 452.436 ,	58.0164 - 66.3974 ,	-375.06 - -246.614 ,	0x220009 ,	0xf3e ],
-[2 ,	0 ,	438.994 - 450.928 ,	58.2926 - 66.0599 ,	-373.882 - -247.792 ,	0x220009 ,	0xf3f ],
-[2 ,	0 ,	436.783 - 449.736 ,	57.9221 - 66.3529 ,	-251.317 - -122.871 ,	0x220009 ,	0xf40 ],
-[2 ,	0 ,	436.217 - 448.224 ,	58.1996 - 66.0133 ,	-250.139 - -124.049 ,	0x220009 ,	0xf41 ],
-[2 ,	0 ,	439.563 - 452.436 ,	58.0164 - 66.3974 ,	-127.677 - 0.769043 ,	0x220009 ,	0xf42 ],
-[2 ,	0 ,	438.994 - 450.928 ,	58.2926 - 66.0599 ,	-126.499 - -0.409 ,	0x220009 ,	0xf43 ],
-[2 ,	0 ,	436.783 - 449.736 ,	57.9221 - 66.3529 ,	-3.93504 - 124.511 ,	0x210009 ,	0xf44 ],
-[2 ,	0 ,	436.217 - 448.224 ,	58.1996 - 66.0133 ,	-2.757 - 123.333 ,	0x210009 ,	0xf45 ],
-[2 ,	0 ,	439.563 - 452.436 ,	58.0164 - 66.3974 ,	119.809 - 248.255 ,	0x210009 ,	0xf46 ],
-[2 ,	0 ,	438.994 - 450.928 ,	58.2926 - 66.0599 ,	120.987 - 247.077 ,	0x210009 ,	0xf47 ],
-[2 ,	0 ,	436.783 - 449.736 ,	57.9221 - 66.3529 ,	242.31 - 370.756 ,	0x210009 ,	0xf48 ],
-[2 ,	0 ,	436.217 - 448.224 ,	58.1996 - 66.0133 ,	243.488 - 369.578 ,	0x210009 ,	0xf49 ],
-[2 ,	0 ,	439.563 - 452.436 ,	58.0164 - 66.3974 ,	366.054 - 494.5 ,	0x210009 ,	0xf4a ],
-[2 ,	0 ,	438.994 - 450.928 ,	58.2926 - 66.0599 ,	367.232 - 493.322 ,	0x210009 ,	0xf4b ],
-[2 ,	0 ,	436.783 - 449.736 ,	57.9221 - 66.3529 ,	486.231 - 614.677 ,	0x210009 ,	0xf4c ],
-[2 ,	0 ,	436.217 - 448.224 ,	58.1996 - 66.0133 ,	487.409 - 613.499 ,	0x210009 ,	0xf4d ],
-[2 ,	0 ,	439.563 - 452.436 ,	58.0164 - 66.3974 ,	614.827 - 743.273 ,	0x210009 ,	0xf4e ],
-[2 ,	0 ,	438.994 - 450.928 ,	58.2926 - 66.0599 ,	616.005 - 742.095 ,	0x210009 ,	0xf4f ],
-[2 ,	0 ,	436.783 - 449.736 ,	65.4221 - 73.8529 ,	-743.273 - -614.827 ,	0x220009 ,	0xf50 ],
-[2 ,	0 ,	436.217 - 448.224 ,	65.6996 - 73.5133 ,	-742.095 - -616.005 ,	0x220009 ,	0xf51 ],
-[2 ,	0 ,	439.563 - 452.436 ,	65.5164 - 73.8974 ,	-624.322 - -495.876 ,	0x220009 ,	0xf52 ],
-[2 ,	0 ,	438.994 - 450.928 ,	65.7926 - 73.5599 ,	-623.144 - -497.054 ,	0x220009 ,	0xf53 ],
-[2 ,	0 ,	436.783 - 449.736 ,	65.4221 - 73.8529 ,	-496.364 - -367.918 ,	0x220009 ,	0xf54 ],
-[2 ,	0 ,	436.217 - 448.224 ,	65.6996 - 73.5133 ,	-495.186 - -369.096 ,	0x220009 ,	0xf55 ],
-[2 ,	0 ,	439.563 - 452.436 ,	65.5164 - 73.8974 ,	-375.06 - -246.614 ,	0x220009 ,	0xf56 ],
-[2 ,	0 ,	438.994 - 450.928 ,	65.7926 - 73.5599 ,	-373.882 - -247.792 ,	0x220009 ,	0xf57 ],
-[2 ,	0 ,	436.783 - 449.736 ,	65.4221 - 73.8529 ,	-251.317 - -122.871 ,	0x220009 ,	0xf58 ],
-[2 ,	0 ,	436.217 - 448.224 ,	65.6996 - 73.5133 ,	-250.139 - -124.049 ,	0x220009 ,	0xf59 ],
-[2 ,	0 ,	439.563 - 452.436 ,	65.5164 - 73.8974 ,	-127.677 - 0.769043 ,	0x220009 ,	0xf5a ],
-[2 ,	0 ,	438.994 - 450.928 ,	65.7926 - 73.5599 ,	-126.499 - -0.409 ,	0x220009 ,	0xf5b ],
-[2 ,	0 ,	436.783 - 449.736 ,	65.4221 - 73.8529 ,	-3.93504 - 124.511 ,	0x210009 ,	0xf5c ],
-[2 ,	0 ,	436.217 - 448.224 ,	65.6996 - 73.5133 ,	-2.757 - 123.333 ,	0x210009 ,	0xf5d ],
-[2 ,	0 ,	439.563 - 452.436 ,	65.5164 - 73.8974 ,	119.809 - 248.255 ,	0x210009 ,	0xf5e ],
-[2 ,	0 ,	438.994 - 450.928 ,	65.7926 - 73.5599 ,	120.987 - 247.077 ,	0x210009 ,	0xf5f ],
-[2 ,	0 ,	436.783 - 449.736 ,	65.4221 - 73.8529 ,	242.31 - 370.756 ,	0x210009 ,	0xf60 ],
-[2 ,	0 ,	436.217 - 448.224 ,	65.6996 - 73.5133 ,	243.488 - 369.578 ,	0x210009 ,	0xf61 ],
-[2 ,	0 ,	439.563 - 452.436 ,	65.5164 - 73.8974 ,	366.054 - 494.5 ,	0x210009 ,	0xf62 ],
-[2 ,	0 ,	438.994 - 450.928 ,	65.7926 - 73.5599 ,	367.232 - 493.322 ,	0x210009 ,	0xf63 ],
-[2 ,	0 ,	436.783 - 449.736 ,	65.4221 - 73.8529 ,	486.231 - 614.677 ,	0x210009 ,	0xf64 ],
-[2 ,	0 ,	436.217 - 448.224 ,	65.6996 - 73.5133 ,	487.409 - 613.499 ,	0x210009 ,	0xf65 ],
-[2 ,	0 ,	439.563 - 452.436 ,	65.5164 - 73.8974 ,	614.827 - 743.273 ,	0x210009 ,	0xf66 ],
-[2 ,	0 ,	438.994 - 450.928 ,	65.7926 - 73.5599 ,	616.005 - 742.095 ,	0x210009 ,	0xf67 ],
-[2 ,	0 ,	436.783 - 449.736 ,	72.9221 - 81.3529 ,	-743.273 - -614.827 ,	0x22000a ,	0xf68 ],
-[2 ,	0 ,	436.217 - 448.224 ,	73.1996 - 81.0133 ,	-742.095 - -616.005 ,	0x22000a ,	0xf69 ],
-[2 ,	0 ,	439.563 - 452.436 ,	73.0164 - 81.3974 ,	-624.322 - -495.876 ,	0x22000a ,	0xf6a ],
-[2 ,	0 ,	438.994 - 450.928 ,	73.2926 - 81.0599 ,	-623.144 - -497.054 ,	0x22000a ,	0xf6b ],
-[2 ,	0 ,	436.783 - 449.736 ,	72.9221 - 81.3529 ,	-496.364 - -367.918 ,	0x22000a ,	0xf6c ],
-[2 ,	0 ,	436.217 - 448.224 ,	73.1996 - 81.0133 ,	-495.186 - -369.096 ,	0x22000a ,	0xf6d ],
-[2 ,	0 ,	439.563 - 452.436 ,	73.0164 - 81.3974 ,	-375.06 - -246.614 ,	0x22000a ,	0xf6e ],
-[2 ,	0 ,	438.994 - 450.928 ,	73.2926 - 81.0599 ,	-373.882 - -247.792 ,	0x22000a ,	0xf6f ],
-[2 ,	0 ,	436.783 - 449.736 ,	72.9221 - 81.3529 ,	-251.317 - -122.871 ,	0x22000a ,	0xf70 ],
-[2 ,	0 ,	436.217 - 448.224 ,	73.1996 - 81.0133 ,	-250.139 - -124.049 ,	0x22000a ,	0xf71 ],
-[2 ,	0 ,	439.563 - 452.436 ,	73.0164 - 81.3974 ,	-127.677 - 0.769043 ,	0x22000a ,	0xf72 ],
-[2 ,	0 ,	438.994 - 450.928 ,	73.2926 - 81.0599 ,	-126.499 - -0.409 ,	0x22000a ,	0xf73 ],
-[2 ,	0 ,	436.783 - 449.736 ,	72.9221 - 81.3529 ,	-3.93504 - 124.511 ,	0x21000a ,	0xf74 ],
-[2 ,	0 ,	436.217 - 448.224 ,	73.1996 - 81.0133 ,	-2.757 - 123.333 ,	0x21000a ,	0xf75 ],
-[2 ,	0 ,	439.563 - 452.436 ,	73.0164 - 81.3974 ,	119.809 - 248.255 ,	0x21000a ,	0xf76 ],
-[2 ,	0 ,	438.994 - 450.928 ,	73.2926 - 81.0599 ,	120.987 - 247.077 ,	0x21000a ,	0xf77 ],
-[2 ,	0 ,	436.783 - 449.736 ,	72.9221 - 81.3529 ,	242.31 - 370.756 ,	0x21000a ,	0xf78 ],
-[2 ,	0 ,	436.217 - 448.224 ,	73.1996 - 81.0133 ,	243.488 - 369.578 ,	0x21000a ,	0xf79 ],
-[2 ,	0 ,	439.563 - 452.436 ,	73.0164 - 81.3974 ,	366.054 - 494.5 ,	0x21000a ,	0xf7a ],
-[2 ,	0 ,	438.994 - 450.928 ,	73.2926 - 81.0599 ,	367.232 - 493.322 ,	0x21000a ,	0xf7b ],
-[2 ,	0 ,	436.783 - 449.736 ,	72.9221 - 81.3529 ,	486.231 - 614.677 ,	0x21000a ,	0xf7c ],
-[2 ,	0 ,	436.217 - 448.224 ,	73.1996 - 81.0133 ,	487.409 - 613.499 ,	0x21000a ,	0xf7d ],
-[2 ,	0 ,	439.563 - 452.436 ,	73.0164 - 81.3974 ,	614.827 - 743.273 ,	0x21000a ,	0xf7e ],
-[2 ,	0 ,	438.994 - 450.928 ,	73.2926 - 81.0599 ,	616.005 - 742.095 ,	0x21000a ,	0xf7f ],
-[2 ,	0 ,	436.783 - 449.736 ,	80.4221 - 88.8529 ,	-743.273 - -614.827 ,	0x22000a ,	0xf80 ],
-[2 ,	0 ,	436.217 - 448.224 ,	80.6996 - 88.5133 ,	-742.095 - -616.005 ,	0x22000a ,	0xf81 ],
-[2 ,	0 ,	439.563 - 452.436 ,	80.5164 - 88.8974 ,	-624.322 - -495.876 ,	0x22000a ,	0xf82 ],
-[2 ,	0 ,	438.994 - 450.928 ,	80.7926 - 88.5599 ,	-623.144 - -497.054 ,	0x22000a ,	0xf83 ],
-[2 ,	0 ,	436.783 - 449.736 ,	80.4221 - 88.8529 ,	-496.364 - -367.918 ,	0x22000a ,	0xf84 ],
-[2 ,	0 ,	436.217 - 448.224 ,	80.6996 - 88.5133 ,	-495.186 - -369.096 ,	0x22000a ,	0xf85 ],
-[2 ,	0 ,	439.563 - 452.436 ,	80.5164 - 88.8974 ,	-375.06 - -246.614 ,	0x22000a ,	0xf86 ],
-[2 ,	0 ,	438.994 - 450.928 ,	80.7926 - 88.5599 ,	-373.882 - -247.792 ,	0x22000a ,	0xf87 ],
-[2 ,	0 ,	436.783 - 449.736 ,	80.4221 - 88.8529 ,	-251.317 - -122.871 ,	0x22000a ,	0xf88 ],
-[2 ,	0 ,	436.217 - 448.224 ,	80.6996 - 88.5133 ,	-250.139 - -124.049 ,	0x22000a ,	0xf89 ],
-[2 ,	0 ,	439.563 - 452.436 ,	80.5164 - 88.8974 ,	-127.677 - 0.769043 ,	0x22000a ,	0xf8a ],
-[2 ,	0 ,	438.994 - 450.928 ,	80.7926 - 88.5599 ,	-126.499 - -0.409 ,	0x22000a ,	0xf8b ],
-[2 ,	0 ,	436.783 - 449.736 ,	80.4221 - 88.8529 ,	-3.93504 - 124.511 ,	0x21000a ,	0xf8c ],
-[2 ,	0 ,	436.217 - 448.224 ,	80.6996 - 88.5133 ,	-2.757 - 123.333 ,	0x21000a ,	0xf8d ],
-[2 ,	0 ,	439.563 - 452.436 ,	80.5164 - 88.8974 ,	119.809 - 248.255 ,	0x21000a ,	0xf8e ],
-[2 ,	0 ,	438.994 - 450.928 ,	80.7926 - 88.5599 ,	120.987 - 247.077 ,	0x21000a ,	0xf8f ],
-[2 ,	0 ,	436.783 - 449.736 ,	80.4221 - 88.8529 ,	242.31 - 370.756 ,	0x21000a ,	0xf90 ],
-[2 ,	0 ,	436.217 - 448.224 ,	80.6996 - 88.5133 ,	243.488 - 369.578 ,	0x21000a ,	0xf91 ],
-[2 ,	0 ,	439.563 - 452.436 ,	80.5164 - 88.8974 ,	366.054 - 494.5 ,	0x21000a ,	0xf92 ],
-[2 ,	0 ,	438.994 - 450.928 ,	80.7926 - 88.5599 ,	367.232 - 493.322 ,	0x21000a ,	0xf93 ],
-[2 ,	0 ,	436.783 - 449.736 ,	80.4221 - 88.8529 ,	486.231 - 614.677 ,	0x21000a ,	0xf94 ],
-[2 ,	0 ,	436.217 - 448.224 ,	80.6996 - 88.5133 ,	487.409 - 613.499 ,	0x21000a ,	0xf95 ],
-[2 ,	0 ,	439.563 - 452.436 ,	80.5164 - 88.8974 ,	614.827 - 743.273 ,	0x21000a ,	0xf96 ],
-[2 ,	0 ,	438.994 - 450.928 ,	80.7926 - 88.5599 ,	616.005 - 742.095 ,	0x21000a ,	0xf97 ],
-[2 ,	0 ,	436.783 - 449.736 ,	87.9221 - 96.3529 ,	-743.273 - -614.827 ,	0x220100 ,	0xf98 ],
-[2 ,	0 ,	436.217 - 448.224 ,	88.1996 - 96.0133 ,	-742.095 - -616.005 ,	0x220100 ,	0xf99 ],
-[2 ,	0 ,	439.563 - 452.436 ,	88.0164 - 96.3974 ,	-624.322 - -495.876 ,	0x220100 ,	0xf9a ],
-[2 ,	0 ,	438.994 - 450.928 ,	88.2926 - 96.0599 ,	-623.144 - -497.054 ,	0x220100 ,	0xf9b ],
-[2 ,	0 ,	436.783 - 449.736 ,	87.9221 - 96.3529 ,	-496.364 - -367.918 ,	0x220100 ,	0xf9c ],
-[2 ,	0 ,	436.217 - 448.224 ,	88.1996 - 96.0133 ,	-495.186 - -369.096 ,	0x220100 ,	0xf9d ],
-[2 ,	0 ,	439.563 - 452.436 ,	88.0164 - 96.3974 ,	-375.06 - -246.614 ,	0x220100 ,	0xf9e ],
-[2 ,	0 ,	438.994 - 450.928 ,	88.2926 - 96.0599 ,	-373.882 - -247.792 ,	0x220100 ,	0xf9f ],
-[2 ,	0 ,	436.783 - 449.736 ,	87.9221 - 96.3529 ,	-251.317 - -122.871 ,	0x220100 ,	0xfa0 ],
-[2 ,	0 ,	436.217 - 448.224 ,	88.1996 - 96.0133 ,	-250.139 - -124.049 ,	0x220100 ,	0xfa1 ],
-[2 ,	0 ,	439.563 - 452.436 ,	88.0164 - 96.3974 ,	-127.677 - 0.769043 ,	0x220100 ,	0xfa2 ],
-[2 ,	0 ,	438.994 - 450.928 ,	88.2926 - 96.0599 ,	-126.499 - -0.409 ,	0x220100 ,	0xfa3 ],
-[2 ,	0 ,	436.783 - 449.736 ,	87.9221 - 96.3529 ,	-3.93504 - 124.511 ,	0x210100 ,	0xfa4 ],
-[2 ,	0 ,	436.217 - 448.224 ,	88.1996 - 96.0133 ,	-2.757 - 123.333 ,	0x210100 ,	0xfa5 ],
-[2 ,	0 ,	439.563 - 452.436 ,	88.0164 - 96.3974 ,	119.809 - 248.255 ,	0x210100 ,	0xfa6 ],
-[2 ,	0 ,	438.994 - 450.928 ,	88.2926 - 96.0599 ,	120.987 - 247.077 ,	0x210100 ,	0xfa7 ],
-[2 ,	0 ,	436.783 - 449.736 ,	87.9221 - 96.3529 ,	242.31 - 370.756 ,	0x210100 ,	0xfa8 ],
-[2 ,	0 ,	436.217 - 448.224 ,	88.1996 - 96.0133 ,	243.488 - 369.578 ,	0x210100 ,	0xfa9 ],
-[2 ,	0 ,	439.563 - 452.436 ,	88.0164 - 96.3974 ,	366.054 - 494.5 ,	0x210100 ,	0xfaa ],
-[2 ,	0 ,	438.994 - 450.928 ,	88.2926 - 96.0599 ,	367.232 - 493.322 ,	0x210100 ,	0xfab ],
-[2 ,	0 ,	436.783 - 449.736 ,	87.9221 - 96.3529 ,	486.231 - 614.677 ,	0x210100 ,	0xfac ],
-[2 ,	0 ,	436.217 - 448.224 ,	88.1996 - 96.0133 ,	487.409 - 613.499 ,	0x210100 ,	0xfad ],
-[2 ,	0 ,	439.563 - 452.436 ,	88.0164 - 96.3974 ,	614.827 - 743.273 ,	0x210100 ,	0xfae ],
-[2 ,	0 ,	438.994 - 450.928 ,	88.2926 - 96.0599 ,	616.005 - 742.095 ,	0x210100 ,	0xfaf ],
-[2 ,	0 ,	436.783 - 449.736 ,	95.4221 - 103.853 ,	-743.273 - -614.827 ,	0x220100 ,	0xfb0 ],
-[2 ,	0 ,	436.217 - 448.224 ,	95.6996 - 103.513 ,	-742.095 - -616.005 ,	0x220100 ,	0xfb1 ],
-[2 ,	0 ,	439.563 - 452.436 ,	95.5164 - 103.897 ,	-624.322 - -495.876 ,	0x220100 ,	0xfb2 ],
-[2 ,	0 ,	438.994 - 450.928 ,	95.7926 - 103.56 ,	-623.144 - -497.054 ,	0x220100 ,	0xfb3 ],
-[2 ,	0 ,	436.783 - 449.736 ,	95.4221 - 103.853 ,	-496.364 - -367.918 ,	0x220100 ,	0xfb4 ],
-[2 ,	0 ,	436.217 - 448.224 ,	95.6996 - 103.513 ,	-495.186 - -369.096 ,	0x220100 ,	0xfb5 ],
-[2 ,	0 ,	439.563 - 452.436 ,	95.5164 - 103.897 ,	-375.06 - -246.614 ,	0x220100 ,	0xfb6 ],
-[2 ,	0 ,	438.994 - 450.928 ,	95.7926 - 103.56 ,	-373.882 - -247.792 ,	0x220100 ,	0xfb7 ],
-[2 ,	0 ,	436.783 - 449.736 ,	95.4221 - 103.853 ,	-251.317 - -122.871 ,	0x220100 ,	0xfb8 ],
-[2 ,	0 ,	436.217 - 448.224 ,	95.6996 - 103.513 ,	-250.139 - -124.049 ,	0x220100 ,	0xfb9 ],
-[2 ,	0 ,	439.563 - 452.436 ,	95.5164 - 103.897 ,	-127.677 - 0.769043 ,	0x220100 ,	0xfba ],
-[2 ,	0 ,	438.994 - 450.928 ,	95.7926 - 103.56 ,	-126.499 - -0.409 ,	0x220100 ,	0xfbb ],
-[2 ,	0 ,	436.783 - 449.736 ,	95.4221 - 103.853 ,	-3.93504 - 124.511 ,	0x210100 ,	0xfbc ],
-[2 ,	0 ,	436.217 - 448.224 ,	95.6996 - 103.513 ,	-2.757 - 123.333 ,	0x210100 ,	0xfbd ],
-[2 ,	0 ,	439.563 - 452.436 ,	95.5164 - 103.897 ,	119.809 - 248.255 ,	0x210100 ,	0xfbe ],
-[2 ,	0 ,	438.994 - 450.928 ,	95.7926 - 103.56 ,	120.987 - 247.077 ,	0x210100 ,	0xfbf ],
-[2 ,	0 ,	436.783 - 449.736 ,	95.4221 - 103.853 ,	242.31 - 370.756 ,	0x210100 ,	0xfc0 ],
-[2 ,	0 ,	436.217 - 448.224 ,	95.6996 - 103.513 ,	243.488 - 369.578 ,	0x210100 ,	0xfc1 ],
-[2 ,	0 ,	439.563 - 452.436 ,	95.5164 - 103.897 ,	366.054 - 494.5 ,	0x210100 ,	0xfc2 ],
-[2 ,	0 ,	438.994 - 450.928 ,	95.7926 - 103.56 ,	367.232 - 493.322 ,	0x210100 ,	0xfc3 ],
-[2 ,	0 ,	436.783 - 449.736 ,	95.4221 - 103.853 ,	486.231 - 614.677 ,	0x210100 ,	0xfc4 ],
-[2 ,	0 ,	436.217 - 448.224 ,	95.6996 - 103.513 ,	487.409 - 613.499 ,	0x210100 ,	0xfc5 ],
-[2 ,	0 ,	439.563 - 452.436 ,	95.5164 - 103.897 ,	614.827 - 743.273 ,	0x210100 ,	0xfc6 ],
-[2 ,	0 ,	438.994 - 450.928 ,	95.7926 - 103.56 ,	616.005 - 742.095 ,	0x210100 ,	0xfc7 ],
-[2 ,	0 ,	436.783 - 449.736 ,	102.922 - 111.353 ,	-743.273 - -614.827 ,	0x220101 ,	0xfc8 ],
-[2 ,	0 ,	436.217 - 448.224 ,	103.2 - 111.013 ,	-742.095 - -616.005 ,	0x220101 ,	0xfc9 ],
-[2 ,	0 ,	439.563 - 452.436 ,	103.016 - 111.397 ,	-624.322 - -495.876 ,	0x220101 ,	0xfca ],
-[2 ,	0 ,	438.994 - 450.928 ,	103.293 - 111.06 ,	-623.144 - -497.054 ,	0x220101 ,	0xfcb ],
-[2 ,	0 ,	436.783 - 449.736 ,	102.922 - 111.353 ,	-496.364 - -367.918 ,	0x220101 ,	0xfcc ],
-[2 ,	0 ,	436.217 - 448.224 ,	103.2 - 111.013 ,	-495.186 - -369.096 ,	0x220101 ,	0xfcd ],
-[2 ,	0 ,	439.563 - 452.436 ,	103.016 - 111.397 ,	-375.06 - -246.614 ,	0x220101 ,	0xfce ],
-[2 ,	0 ,	438.994 - 450.928 ,	103.293 - 111.06 ,	-373.882 - -247.792 ,	0x220101 ,	0xfcf ],
-[2 ,	0 ,	436.783 - 449.736 ,	102.922 - 111.353 ,	-251.317 - -122.871 ,	0x220101 ,	0xfd0 ],
-[2 ,	0 ,	436.217 - 448.224 ,	103.2 - 111.013 ,	-250.139 - -124.049 ,	0x220101 ,	0xfd1 ],
-[2 ,	0 ,	439.563 - 452.436 ,	103.016 - 111.397 ,	-127.677 - 0.769043 ,	0x220101 ,	0xfd2 ],
-[2 ,	0 ,	438.994 - 450.928 ,	103.293 - 111.06 ,	-126.499 - -0.409 ,	0x220101 ,	0xfd3 ],
-[2 ,	0 ,	436.783 - 449.736 ,	102.922 - 111.353 ,	-3.93504 - 124.511 ,	0x210101 ,	0xfd4 ],
-[2 ,	0 ,	436.217 - 448.224 ,	103.2 - 111.013 ,	-2.757 - 123.333 ,	0x210101 ,	0xfd5 ],
-[2 ,	0 ,	439.563 - 452.436 ,	103.016 - 111.397 ,	119.809 - 248.255 ,	0x210101 ,	0xfd6 ],
-[2 ,	0 ,	438.994 - 450.928 ,	103.293 - 111.06 ,	120.987 - 247.077 ,	0x210101 ,	0xfd7 ],
-[2 ,	0 ,	436.783 - 449.736 ,	102.922 - 111.353 ,	242.31 - 370.756 ,	0x210101 ,	0xfd8 ],
-[2 ,	0 ,	436.217 - 448.224 ,	103.2 - 111.013 ,	243.488 - 369.578 ,	0x210101 ,	0xfd9 ],
-[2 ,	0 ,	439.563 - 452.436 ,	103.016 - 111.397 ,	366.054 - 494.5 ,	0x210101 ,	0xfda ],
-[2 ,	0 ,	438.994 - 450.928 ,	103.293 - 111.06 ,	367.232 - 493.322 ,	0x210101 ,	0xfdb ],
-[2 ,	0 ,	436.783 - 449.736 ,	102.922 - 111.353 ,	486.231 - 614.677 ,	0x210101 ,	0xfdc ],
-[2 ,	0 ,	436.217 - 448.224 ,	103.2 - 111.013 ,	487.409 - 613.499 ,	0x210101 ,	0xfdd ],
-[2 ,	0 ,	439.563 - 452.436 ,	103.016 - 111.397 ,	614.827 - 743.273 ,	0x210101 ,	0xfde ],
-[2 ,	0 ,	438.994 - 450.928 ,	103.293 - 111.06 ,	616.005 - 742.095 ,	0x210101 ,	0xfdf ],
-[2 ,	0 ,	436.783 - 449.736 ,	110.422 - 118.853 ,	-743.273 - -614.827 ,	0x220101 ,	0xfe0 ],
-[2 ,	0 ,	436.217 - 448.224 ,	110.7 - 118.513 ,	-742.095 - -616.005 ,	0x220101 ,	0xfe1 ],
-[2 ,	0 ,	439.563 - 452.436 ,	110.516 - 118.897 ,	-624.322 - -495.876 ,	0x220101 ,	0xfe2 ],
-[2 ,	0 ,	438.994 - 450.928 ,	110.793 - 118.56 ,	-623.144 - -497.054 ,	0x220101 ,	0xfe3 ],
-[2 ,	0 ,	436.783 - 449.736 ,	110.422 - 118.853 ,	-496.364 - -367.918 ,	0x220101 ,	0xfe4 ],
-[2 ,	0 ,	436.217 - 448.224 ,	110.7 - 118.513 ,	-495.186 - -369.096 ,	0x220101 ,	0xfe5 ],
-[2 ,	0 ,	439.563 - 452.436 ,	110.516 - 118.897 ,	-375.06 - -246.614 ,	0x220101 ,	0xfe6 ],
-[2 ,	0 ,	438.994 - 450.928 ,	110.793 - 118.56 ,	-373.882 - -247.792 ,	0x220101 ,	0xfe7 ],
-[2 ,	0 ,	436.783 - 449.736 ,	110.422 - 118.853 ,	-251.317 - -122.871 ,	0x220101 ,	0xfe8 ],
-[2 ,	0 ,	436.217 - 448.224 ,	110.7 - 118.513 ,	-250.139 - -124.049 ,	0x220101 ,	0xfe9 ],
-[2 ,	0 ,	439.563 - 452.436 ,	110.516 - 118.897 ,	-127.677 - 0.769043 ,	0x220101 ,	0xfea ],
-[2 ,	0 ,	438.994 - 450.928 ,	110.793 - 118.56 ,	-126.499 - -0.409 ,	0x220101 ,	0xfeb ],
-[2 ,	0 ,	436.783 - 449.736 ,	110.422 - 118.853 ,	-3.93504 - 124.511 ,	0x210101 ,	0xfec ],
-[2 ,	0 ,	436.217 - 448.224 ,	110.7 - 118.513 ,	-2.757 - 123.333 ,	0x210101 ,	0xfed ],
-[2 ,	0 ,	439.563 - 452.436 ,	110.516 - 118.897 ,	119.809 - 248.255 ,	0x210101 ,	0xfee ],
-[2 ,	0 ,	438.994 - 450.928 ,	110.793 - 118.56 ,	120.987 - 247.077 ,	0x210101 ,	0xfef ],
-[2 ,	0 ,	436.783 - 449.736 ,	110.422 - 118.853 ,	242.31 - 370.756 ,	0x210101 ,	0xff0 ],
-[2 ,	0 ,	436.217 - 448.224 ,	110.7 - 118.513 ,	243.488 - 369.578 ,	0x210101 ,	0xff1 ],
-[2 ,	0 ,	439.563 - 452.436 ,	110.516 - 118.897 ,	366.054 - 494.5 ,	0x210101 ,	0xff2 ],
-[2 ,	0 ,	438.994 - 450.928 ,	110.793 - 118.56 ,	367.232 - 493.322 ,	0x210101 ,	0xff3 ],
-[2 ,	0 ,	436.783 - 449.736 ,	110.422 - 118.853 ,	486.231 - 614.677 ,	0x210101 ,	0xff4 ],
-[2 ,	0 ,	436.217 - 448.224 ,	110.7 - 118.513 ,	487.409 - 613.499 ,	0x210101 ,	0xff5 ],
-[2 ,	0 ,	439.563 - 452.436 ,	110.516 - 118.897 ,	614.827 - 743.273 ,	0x210101 ,	0xff6 ],
-[2 ,	0 ,	438.994 - 450.928 ,	110.793 - 118.56 ,	616.005 - 742.095 ,	0x210101 ,	0xff7 ],
-[2 ,	0 ,	436.783 - 449.736 ,	117.922 - 126.353 ,	-743.273 - -614.827 ,	0x220102 ,	0xff8 ],
-[2 ,	0 ,	436.217 - 448.224 ,	118.2 - 126.013 ,	-742.095 - -616.005 ,	0x220102 ,	0xff9 ],
-[2 ,	0 ,	439.563 - 452.436 ,	118.016 - 126.397 ,	-624.322 - -495.876 ,	0x220102 ,	0xffa ],
-[2 ,	0 ,	438.994 - 450.928 ,	118.293 - 126.06 ,	-623.144 - -497.054 ,	0x220102 ,	0xffb ],
-[2 ,	0 ,	436.783 - 449.736 ,	117.922 - 126.353 ,	-496.364 - -367.918 ,	0x220102 ,	0xffc ],
-[2 ,	0 ,	436.217 - 448.224 ,	118.2 - 126.013 ,	-495.186 - -369.096 ,	0x220102 ,	0xffd ],
-[2 ,	0 ,	439.563 - 452.436 ,	118.016 - 126.397 ,	-375.06 - -246.614 ,	0x220102 ,	0xffe ],
-[2 ,	0 ,	438.994 - 450.928 ,	118.293 - 126.06 ,	-373.882 - -247.792 ,	0x220102 ,	0xfff ],
-[2 ,	0 ,	436.783 - 449.736 ,	117.922 - 126.353 ,	-251.317 - -122.871 ,	0x220102 ,	0x1000 ],
-[2 ,	0 ,	436.217 - 448.224 ,	118.2 - 126.013 ,	-250.139 - -124.049 ,	0x220102 ,	0x1001 ],
-[2 ,	0 ,	439.563 - 452.436 ,	118.016 - 126.397 ,	-127.677 - 0.769043 ,	0x220102 ,	0x1002 ],
-[2 ,	0 ,	438.994 - 450.928 ,	118.293 - 126.06 ,	-126.499 - -0.409 ,	0x220102 ,	0x1003 ],
-[2 ,	0 ,	436.783 - 449.736 ,	117.922 - 126.353 ,	-3.93504 - 124.511 ,	0x210102 ,	0x1004 ],
-[2 ,	0 ,	436.217 - 448.224 ,	118.2 - 126.013 ,	-2.757 - 123.333 ,	0x210102 ,	0x1005 ],
-[2 ,	0 ,	439.563 - 452.436 ,	118.016 - 126.397 ,	119.809 - 248.255 ,	0x210102 ,	0x1006 ],
-[2 ,	0 ,	438.994 - 450.928 ,	118.293 - 126.06 ,	120.987 - 247.077 ,	0x210102 ,	0x1007 ],
-[2 ,	0 ,	436.783 - 449.736 ,	117.922 - 126.353 ,	242.31 - 370.756 ,	0x210102 ,	0x1008 ],
-[2 ,	0 ,	436.217 - 448.224 ,	118.2 - 126.013 ,	243.488 - 369.578 ,	0x210102 ,	0x1009 ],
-[2 ,	0 ,	439.563 - 452.436 ,	118.016 - 126.397 ,	366.054 - 494.5 ,	0x210102 ,	0x100a ],
-[2 ,	0 ,	438.994 - 450.928 ,	118.293 - 126.06 ,	367.232 - 493.322 ,	0x210102 ,	0x100b ],
-[2 ,	0 ,	436.783 - 449.736 ,	117.922 - 126.353 ,	486.231 - 614.677 ,	0x210102 ,	0x100c ],
-[2 ,	0 ,	436.217 - 448.224 ,	118.2 - 126.013 ,	487.409 - 613.499 ,	0x210102 ,	0x100d ],
-[2 ,	0 ,	439.563 - 452.436 ,	118.016 - 126.397 ,	614.827 - 743.273 ,	0x210102 ,	0x100e ],
-[2 ,	0 ,	438.994 - 450.928 ,	118.293 - 126.06 ,	616.005 - 742.095 ,	0x210102 ,	0x100f ],
-[2 ,	0 ,	436.783 - 449.736 ,	125.422 - 133.853 ,	-743.273 - -614.827 ,	0x220102 ,	0x1010 ],
-[2 ,	0 ,	436.217 - 448.224 ,	125.7 - 133.513 ,	-742.095 - -616.005 ,	0x220102 ,	0x1011 ],
-[2 ,	0 ,	439.563 - 452.436 ,	125.516 - 133.897 ,	-624.322 - -495.876 ,	0x220102 ,	0x1012 ],
-[2 ,	0 ,	438.994 - 450.928 ,	125.793 - 133.56 ,	-623.144 - -497.054 ,	0x220102 ,	0x1013 ],
-[2 ,	0 ,	436.783 - 449.736 ,	125.422 - 133.853 ,	-496.364 - -367.918 ,	0x220102 ,	0x1014 ],
-[2 ,	0 ,	436.217 - 448.224 ,	125.7 - 133.513 ,	-495.186 - -369.096 ,	0x220102 ,	0x1015 ],
-[2 ,	0 ,	439.563 - 452.436 ,	125.516 - 133.897 ,	-375.06 - -246.614 ,	0x220102 ,	0x1016 ],
-[2 ,	0 ,	438.994 - 450.928 ,	125.793 - 133.56 ,	-373.882 - -247.792 ,	0x220102 ,	0x1017 ],
-[2 ,	0 ,	436.783 - 449.736 ,	125.422 - 133.853 ,	-251.317 - -122.871 ,	0x220102 ,	0x1018 ],
-[2 ,	0 ,	436.217 - 448.224 ,	125.7 - 133.513 ,	-250.139 - -124.049 ,	0x220102 ,	0x1019 ],
-[2 ,	0 ,	439.563 - 452.436 ,	125.516 - 133.897 ,	-127.677 - 0.769043 ,	0x220102 ,	0x101a ],
-[2 ,	0 ,	438.994 - 450.928 ,	125.793 - 133.56 ,	-126.499 - -0.409 ,	0x220102 ,	0x101b ],
-[2 ,	0 ,	436.783 - 449.736 ,	125.422 - 133.853 ,	-3.93504 - 124.511 ,	0x210102 ,	0x101c ],
-[2 ,	0 ,	436.217 - 448.224 ,	125.7 - 133.513 ,	-2.757 - 123.333 ,	0x210102 ,	0x101d ],
-[2 ,	0 ,	439.563 - 452.436 ,	125.516 - 133.897 ,	119.809 - 248.255 ,	0x210102 ,	0x101e ],
-[2 ,	0 ,	438.994 - 450.928 ,	125.793 - 133.56 ,	120.987 - 247.077 ,	0x210102 ,	0x101f ],
-[2 ,	0 ,	436.783 - 449.736 ,	125.422 - 133.853 ,	242.31 - 370.756 ,	0x210102 ,	0x1020 ],
-[2 ,	0 ,	436.217 - 448.224 ,	125.7 - 133.513 ,	243.488 - 369.578 ,	0x210102 ,	0x1021 ],
-[2 ,	0 ,	439.563 - 452.436 ,	125.516 - 133.897 ,	366.054 - 494.5 ,	0x210102 ,	0x1022 ],
-[2 ,	0 ,	438.994 - 450.928 ,	125.793 - 133.56 ,	367.232 - 493.322 ,	0x210102 ,	0x1023 ],
-[2 ,	0 ,	436.783 - 449.736 ,	125.422 - 133.853 ,	486.231 - 614.677 ,	0x210102 ,	0x1024 ],
-[2 ,	0 ,	436.217 - 448.224 ,	125.7 - 133.513 ,	487.409 - 613.499 ,	0x210102 ,	0x1025 ],
-[2 ,	0 ,	439.563 - 452.436 ,	125.516 - 133.897 ,	614.827 - 743.273 ,	0x210102 ,	0x1026 ],
-[2 ,	0 ,	438.994 - 450.928 ,	125.793 - 133.56 ,	616.005 - 742.095 ,	0x210102 ,	0x1027 ],
-[2 ,	0 ,	436.783 - 449.736 ,	132.922 - 141.353 ,	-743.273 - -614.827 ,	0x220103 ,	0x1028 ],
-[2 ,	0 ,	436.217 - 448.224 ,	133.2 - 141.013 ,	-742.095 - -616.005 ,	0x220103 ,	0x1029 ],
-[2 ,	0 ,	439.563 - 452.436 ,	133.016 - 141.397 ,	-624.322 - -495.876 ,	0x220103 ,	0x102a ],
-[2 ,	0 ,	438.994 - 450.928 ,	133.293 - 141.06 ,	-623.144 - -497.054 ,	0x220103 ,	0x102b ],
-[2 ,	0 ,	436.783 - 449.736 ,	132.922 - 141.353 ,	-496.364 - -367.918 ,	0x220103 ,	0x102c ],
-[2 ,	0 ,	436.217 - 448.224 ,	133.2 - 141.013 ,	-495.186 - -369.096 ,	0x220103 ,	0x102d ],
-[2 ,	0 ,	439.563 - 452.436 ,	133.016 - 141.397 ,	-375.06 - -246.614 ,	0x220103 ,	0x102e ],
-[2 ,	0 ,	438.994 - 450.928 ,	133.293 - 141.06 ,	-373.882 - -247.792 ,	0x220103 ,	0x102f ],
-[2 ,	0 ,	436.783 - 449.736 ,	132.922 - 141.353 ,	-251.317 - -122.871 ,	0x220103 ,	0x1030 ],
-[2 ,	0 ,	436.217 - 448.224 ,	133.2 - 141.013 ,	-250.139 - -124.049 ,	0x220103 ,	0x1031 ],
-[2 ,	0 ,	439.563 - 452.436 ,	133.016 - 141.397 ,	-127.677 - 0.769043 ,	0x220103 ,	0x1032 ],
-[2 ,	0 ,	438.994 - 450.928 ,	133.293 - 141.06 ,	-126.499 - -0.409 ,	0x220103 ,	0x1033 ],
-[2 ,	0 ,	436.783 - 449.736 ,	132.922 - 141.353 ,	-3.93504 - 124.511 ,	0x210103 ,	0x1034 ],
-[2 ,	0 ,	436.217 - 448.224 ,	133.2 - 141.013 ,	-2.757 - 123.333 ,	0x210103 ,	0x1035 ],
-[2 ,	0 ,	439.563 - 452.436 ,	133.016 - 141.397 ,	119.809 - 248.255 ,	0x210103 ,	0x1036 ],
-[2 ,	0 ,	438.994 - 450.928 ,	133.293 - 141.06 ,	120.987 - 247.077 ,	0x210103 ,	0x1037 ],
-[2 ,	0 ,	436.783 - 449.736 ,	132.922 - 141.353 ,	242.31 - 370.756 ,	0x210103 ,	0x1038 ],
-[2 ,	0 ,	436.217 - 448.224 ,	133.2 - 141.013 ,	243.488 - 369.578 ,	0x210103 ,	0x1039 ],
-[2 ,	0 ,	439.563 - 452.436 ,	133.016 - 141.397 ,	366.054 - 494.5 ,	0x210103 ,	0x103a ],
-[2 ,	0 ,	438.994 - 450.928 ,	133.293 - 141.06 ,	367.232 - 493.322 ,	0x210103 ,	0x103b ],
-[2 ,	0 ,	436.783 - 449.736 ,	132.922 - 141.353 ,	486.231 - 614.677 ,	0x210103 ,	0x103c ],
-[2 ,	0 ,	436.217 - 448.224 ,	133.2 - 141.013 ,	487.409 - 613.499 ,	0x210103 ,	0x103d ],
-[2 ,	0 ,	439.563 - 452.436 ,	133.016 - 141.397 ,	614.827 - 743.273 ,	0x210103 ,	0x103e ],
-[2 ,	0 ,	438.994 - 450.928 ,	133.293 - 141.06 ,	616.005 - 742.095 ,	0x210103 ,	0x103f ],
-[2 ,	0 ,	436.783 - 449.736 ,	140.422 - 148.853 ,	-743.273 - -614.827 ,	0x220103 ,	0x1040 ],
-[2 ,	0 ,	436.217 - 448.224 ,	140.7 - 148.513 ,	-742.095 - -616.005 ,	0x220103 ,	0x1041 ],
-[2 ,	0 ,	439.563 - 452.436 ,	140.516 - 148.897 ,	-624.322 - -495.876 ,	0x220103 ,	0x1042 ],
-[2 ,	0 ,	438.994 - 450.928 ,	140.793 - 148.56 ,	-623.144 - -497.054 ,	0x220103 ,	0x1043 ],
-[2 ,	0 ,	436.783 - 449.736 ,	140.422 - 148.853 ,	-496.364 - -367.918 ,	0x220103 ,	0x1044 ],
-[2 ,	0 ,	436.217 - 448.224 ,	140.7 - 148.513 ,	-495.186 - -369.096 ,	0x220103 ,	0x1045 ],
-[2 ,	0 ,	439.563 - 452.436 ,	140.516 - 148.897 ,	-375.06 - -246.614 ,	0x220103 ,	0x1046 ],
-[2 ,	0 ,	438.994 - 450.928 ,	140.793 - 148.56 ,	-373.882 - -247.792 ,	0x220103 ,	0x1047 ],
-[2 ,	0 ,	436.783 - 449.736 ,	140.422 - 148.853 ,	-251.317 - -122.871 ,	0x220103 ,	0x1048 ],
-[2 ,	0 ,	436.217 - 448.224 ,	140.7 - 148.513 ,	-250.139 - -124.049 ,	0x220103 ,	0x1049 ],
-[2 ,	0 ,	439.563 - 452.436 ,	140.516 - 148.897 ,	-127.677 - 0.769043 ,	0x220103 ,	0x104a ],
-[2 ,	0 ,	438.994 - 450.928 ,	140.793 - 148.56 ,	-126.499 - -0.409 ,	0x220103 ,	0x104b ],
-[2 ,	0 ,	436.783 - 449.736 ,	140.422 - 148.853 ,	-3.93504 - 124.511 ,	0x210103 ,	0x104c ],
-[2 ,	0 ,	436.217 - 448.224 ,	140.7 - 148.513 ,	-2.757 - 123.333 ,	0x210103 ,	0x104d ],
-[2 ,	0 ,	439.563 - 452.436 ,	140.516 - 148.897 ,	119.809 - 248.255 ,	0x210103 ,	0x104e ],
-[2 ,	0 ,	438.994 - 450.928 ,	140.793 - 148.56 ,	120.987 - 247.077 ,	0x210103 ,	0x104f ],
-[2 ,	0 ,	436.783 - 449.736 ,	140.422 - 148.853 ,	242.31 - 370.756 ,	0x210103 ,	0x1050 ],
-[2 ,	0 ,	436.217 - 448.224 ,	140.7 - 148.513 ,	243.488 - 369.578 ,	0x210103 ,	0x1051 ],
-[2 ,	0 ,	439.563 - 452.436 ,	140.516 - 148.897 ,	366.054 - 494.5 ,	0x210103 ,	0x1052 ],
-[2 ,	0 ,	438.994 - 450.928 ,	140.793 - 148.56 ,	367.232 - 493.322 ,	0x210103 ,	0x1053 ],
-[2 ,	0 ,	436.783 - 449.736 ,	140.422 - 148.853 ,	486.231 - 614.677 ,	0x210103 ,	0x1054 ],
-[2 ,	0 ,	436.217 - 448.224 ,	140.7 - 148.513 ,	487.409 - 613.499 ,	0x210103 ,	0x1055 ],
-[2 ,	0 ,	439.563 - 452.436 ,	140.516 - 148.897 ,	614.827 - 743.273 ,	0x210103 ,	0x1056 ],
-[2 ,	0 ,	438.994 - 450.928 ,	140.793 - 148.56 ,	616.005 - 742.095 ,	0x210103 ,	0x1057 ],
-[2 ,	0 ,	436.783 - 449.736 ,	147.922 - 156.353 ,	-743.273 - -614.827 ,	0x220104 ,	0x1058 ],
-[2 ,	0 ,	436.217 - 448.224 ,	148.2 - 156.013 ,	-742.095 - -616.005 ,	0x220104 ,	0x1059 ],
-[2 ,	0 ,	439.563 - 452.436 ,	148.016 - 156.397 ,	-624.322 - -495.876 ,	0x220104 ,	0x105a ],
-[2 ,	0 ,	438.994 - 450.928 ,	148.293 - 156.06 ,	-623.144 - -497.054 ,	0x220104 ,	0x105b ],
-[2 ,	0 ,	436.783 - 449.736 ,	147.922 - 156.353 ,	-496.364 - -367.918 ,	0x220104 ,	0x105c ],
-[2 ,	0 ,	436.217 - 448.224 ,	148.2 - 156.013 ,	-495.186 - -369.096 ,	0x220104 ,	0x105d ],
-[2 ,	0 ,	439.563 - 452.436 ,	148.016 - 156.397 ,	-375.06 - -246.614 ,	0x220104 ,	0x105e ],
-[2 ,	0 ,	438.994 - 450.928 ,	148.293 - 156.06 ,	-373.882 - -247.792 ,	0x220104 ,	0x105f ],
-[2 ,	0 ,	436.783 - 449.736 ,	147.922 - 156.353 ,	-251.317 - -122.871 ,	0x220104 ,	0x1060 ],
-[2 ,	0 ,	436.217 - 448.224 ,	148.2 - 156.013 ,	-250.139 - -124.049 ,	0x220104 ,	0x1061 ],
-[2 ,	0 ,	439.563 - 452.436 ,	148.016 - 156.397 ,	-127.677 - 0.769043 ,	0x220104 ,	0x1062 ],
-[2 ,	0 ,	438.994 - 450.928 ,	148.293 - 156.06 ,	-126.499 - -0.409 ,	0x220104 ,	0x1063 ],
-[2 ,	0 ,	436.783 - 449.736 ,	147.922 - 156.353 ,	-3.93504 - 124.511 ,	0x210104 ,	0x1064 ],
-[2 ,	0 ,	436.217 - 448.224 ,	148.2 - 156.013 ,	-2.757 - 123.333 ,	0x210104 ,	0x1065 ],
-[2 ,	0 ,	439.563 - 452.436 ,	148.016 - 156.397 ,	119.809 - 248.255 ,	0x210104 ,	0x1066 ],
-[2 ,	0 ,	438.994 - 450.928 ,	148.293 - 156.06 ,	120.987 - 247.077 ,	0x210104 ,	0x1067 ],
-[2 ,	0 ,	436.783 - 449.736 ,	147.922 - 156.353 ,	242.31 - 370.756 ,	0x210104 ,	0x1068 ],
-[2 ,	0 ,	436.217 - 448.224 ,	148.2 - 156.013 ,	243.488 - 369.578 ,	0x210104 ,	0x1069 ],
-[2 ,	0 ,	439.563 - 452.436 ,	148.016 - 156.397 ,	366.054 - 494.5 ,	0x210104 ,	0x106a ],
-[2 ,	0 ,	438.994 - 450.928 ,	148.293 - 156.06 ,	367.232 - 493.322 ,	0x210104 ,	0x106b ],
-[2 ,	0 ,	436.783 - 449.736 ,	147.922 - 156.353 ,	486.231 - 614.677 ,	0x210104 ,	0x106c ],
-[2 ,	0 ,	436.217 - 448.224 ,	148.2 - 156.013 ,	487.409 - 613.499 ,	0x210104 ,	0x106d ],
-[2 ,	0 ,	439.563 - 452.436 ,	148.016 - 156.397 ,	614.827 - 743.273 ,	0x210104 ,	0x106e ],
-[2 ,	0 ,	438.994 - 450.928 ,	148.293 - 156.06 ,	616.005 - 742.095 ,	0x210104 ,	0x106f ],
-[2 ,	0 ,	436.783 - 449.736 ,	155.422 - 163.853 ,	-743.273 - -614.827 ,	0x220104 ,	0x1070 ],
-[2 ,	0 ,	436.217 - 448.224 ,	155.7 - 163.513 ,	-742.095 - -616.005 ,	0x220104 ,	0x1071 ],
-[2 ,	0 ,	439.563 - 452.436 ,	155.516 - 163.897 ,	-624.322 - -495.876 ,	0x220104 ,	0x1072 ],
-[2 ,	0 ,	438.994 - 450.928 ,	155.793 - 163.56 ,	-623.144 - -497.054 ,	0x220104 ,	0x1073 ],
-[2 ,	0 ,	436.783 - 449.736 ,	155.422 - 163.853 ,	-496.364 - -367.918 ,	0x220104 ,	0x1074 ],
-[2 ,	0 ,	436.217 - 448.224 ,	155.7 - 163.513 ,	-495.186 - -369.096 ,	0x220104 ,	0x1075 ],
-[2 ,	0 ,	439.563 - 452.436 ,	155.516 - 163.897 ,	-375.06 - -246.614 ,	0x220104 ,	0x1076 ],
-[2 ,	0 ,	438.994 - 450.928 ,	155.793 - 163.56 ,	-373.882 - -247.792 ,	0x220104 ,	0x1077 ],
-[2 ,	0 ,	436.783 - 449.736 ,	155.422 - 163.853 ,	-251.317 - -122.871 ,	0x220104 ,	0x1078 ],
-[2 ,	0 ,	436.217 - 448.224 ,	155.7 - 163.513 ,	-250.139 - -124.049 ,	0x220104 ,	0x1079 ],
-[2 ,	0 ,	439.563 - 452.436 ,	155.516 - 163.897 ,	-127.677 - 0.769043 ,	0x220104 ,	0x107a ],
-[2 ,	0 ,	438.994 - 450.928 ,	155.793 - 163.56 ,	-126.499 - -0.409 ,	0x220104 ,	0x107b ],
-[2 ,	0 ,	436.783 - 449.736 ,	155.422 - 163.853 ,	-3.93504 - 124.511 ,	0x210104 ,	0x107c ],
-[2 ,	0 ,	436.217 - 448.224 ,	155.7 - 163.513 ,	-2.757 - 123.333 ,	0x210104 ,	0x107d ],
-[2 ,	0 ,	439.563 - 452.436 ,	155.516 - 163.897 ,	119.809 - 248.255 ,	0x210104 ,	0x107e ],
-[2 ,	0 ,	438.994 - 450.928 ,	155.793 - 163.56 ,	120.987 - 247.077 ,	0x210104 ,	0x107f ],
-[2 ,	0 ,	436.783 - 449.736 ,	155.422 - 163.853 ,	242.31 - 370.756 ,	0x210104 ,	0x1080 ],
-[2 ,	0 ,	436.217 - 448.224 ,	155.7 - 163.513 ,	243.488 - 369.578 ,	0x210104 ,	0x1081 ],
-[2 ,	0 ,	439.563 - 452.436 ,	155.516 - 163.897 ,	366.054 - 494.5 ,	0x210104 ,	0x1082 ],
-[2 ,	0 ,	438.994 - 450.928 ,	155.793 - 163.56 ,	367.232 - 493.322 ,	0x210104 ,	0x1083 ],
-[2 ,	0 ,	436.783 - 449.736 ,	155.422 - 163.853 ,	486.231 - 614.677 ,	0x210104 ,	0x1084 ],
-[2 ,	0 ,	436.217 - 448.224 ,	155.7 - 163.513 ,	487.409 - 613.499 ,	0x210104 ,	0x1085 ],
-[2 ,	0 ,	439.563 - 452.436 ,	155.516 - 163.897 ,	614.827 - 743.273 ,	0x210104 ,	0x1086 ],
-[2 ,	0 ,	438.994 - 450.928 ,	155.793 - 163.56 ,	616.005 - 742.095 ,	0x210104 ,	0x1087 ],
-[2 ,	0 ,	436.783 - 449.736 ,	162.922 - 171.353 ,	-743.273 - -614.827 ,	0x220105 ,	0x1088 ],
-[2 ,	0 ,	436.217 - 448.224 ,	163.2 - 171.013 ,	-742.095 - -616.005 ,	0x220105 ,	0x1089 ],
-[2 ,	0 ,	439.563 - 452.436 ,	163.016 - 171.397 ,	-624.322 - -495.876 ,	0x220105 ,	0x108a ],
-[2 ,	0 ,	438.994 - 450.928 ,	163.293 - 171.06 ,	-623.144 - -497.054 ,	0x220105 ,	0x108b ],
-[2 ,	0 ,	436.783 - 449.736 ,	162.922 - 171.353 ,	-496.364 - -367.918 ,	0x220105 ,	0x108c ],
-[2 ,	0 ,	436.217 - 448.224 ,	163.2 - 171.013 ,	-495.186 - -369.096 ,	0x220105 ,	0x108d ],
-[2 ,	0 ,	439.563 - 452.436 ,	163.016 - 171.397 ,	-375.06 - -246.614 ,	0x220105 ,	0x108e ],
-[2 ,	0 ,	438.994 - 450.928 ,	163.293 - 171.06 ,	-373.882 - -247.792 ,	0x220105 ,	0x108f ],
-[2 ,	0 ,	436.783 - 449.736 ,	162.922 - 171.353 ,	-251.317 - -122.871 ,	0x220105 ,	0x1090 ],
-[2 ,	0 ,	436.217 - 448.224 ,	163.2 - 171.013 ,	-250.139 - -124.049 ,	0x220105 ,	0x1091 ],
-[2 ,	0 ,	439.563 - 452.436 ,	163.016 - 171.397 ,	-127.677 - 0.769043 ,	0x220105 ,	0x1092 ],
-[2 ,	0 ,	438.994 - 450.928 ,	163.293 - 171.06 ,	-126.499 - -0.409 ,	0x220105 ,	0x1093 ],
-[2 ,	0 ,	436.783 - 449.736 ,	162.922 - 171.353 ,	-3.93504 - 124.511 ,	0x210105 ,	0x1094 ],
-[2 ,	0 ,	436.217 - 448.224 ,	163.2 - 171.013 ,	-2.757 - 123.333 ,	0x210105 ,	0x1095 ],
-[2 ,	0 ,	439.563 - 452.436 ,	163.016 - 171.397 ,	119.809 - 248.255 ,	0x210105 ,	0x1096 ],
-[2 ,	0 ,	438.994 - 450.928 ,	163.293 - 171.06 ,	120.987 - 247.077 ,	0x210105 ,	0x1097 ],
-[2 ,	0 ,	436.783 - 449.736 ,	162.922 - 171.353 ,	242.31 - 370.756 ,	0x210105 ,	0x1098 ],
-[2 ,	0 ,	436.217 - 448.224 ,	163.2 - 171.013 ,	243.488 - 369.578 ,	0x210105 ,	0x1099 ],
-[2 ,	0 ,	439.563 - 452.436 ,	163.016 - 171.397 ,	366.054 - 494.5 ,	0x210105 ,	0x109a ],
-[2 ,	0 ,	438.994 - 450.928 ,	163.293 - 171.06 ,	367.232 - 493.322 ,	0x210105 ,	0x109b ],
-[2 ,	0 ,	436.783 - 449.736 ,	162.922 - 171.353 ,	486.231 - 614.677 ,	0x210105 ,	0x109c ],
-[2 ,	0 ,	436.217 - 448.224 ,	163.2 - 171.013 ,	487.409 - 613.499 ,	0x210105 ,	0x109d ],
-[2 ,	0 ,	439.563 - 452.436 ,	163.016 - 171.397 ,	614.827 - 743.273 ,	0x210105 ,	0x109e ],
-[2 ,	0 ,	438.994 - 450.928 ,	163.293 - 171.06 ,	616.005 - 742.095 ,	0x210105 ,	0x109f ],
-[2 ,	0 ,	436.783 - 449.736 ,	170.422 - 178.853 ,	-743.273 - -614.827 ,	0x220105 ,	0x10a0 ],
-[2 ,	0 ,	436.217 - 448.224 ,	170.7 - 178.513 ,	-742.095 - -616.005 ,	0x220105 ,	0x10a1 ],
-[2 ,	0 ,	439.563 - 452.436 ,	170.516 - 178.897 ,	-624.322 - -495.876 ,	0x220105 ,	0x10a2 ],
-[2 ,	0 ,	438.994 - 450.928 ,	170.793 - 178.56 ,	-623.144 - -497.054 ,	0x220105 ,	0x10a3 ],
-[2 ,	0 ,	436.783 - 449.736 ,	170.422 - 178.853 ,	-496.364 - -367.918 ,	0x220105 ,	0x10a4 ],
-[2 ,	0 ,	436.217 - 448.224 ,	170.7 - 178.513 ,	-495.186 - -369.096 ,	0x220105 ,	0x10a5 ],
-[2 ,	0 ,	439.563 - 452.436 ,	170.516 - 178.897 ,	-375.06 - -246.614 ,	0x220105 ,	0x10a6 ],
-[2 ,	0 ,	438.994 - 450.928 ,	170.793 - 178.56 ,	-373.882 - -247.792 ,	0x220105 ,	0x10a7 ],
-[2 ,	0 ,	436.783 - 449.736 ,	170.422 - 178.853 ,	-251.317 - -122.871 ,	0x220105 ,	0x10a8 ],
-[2 ,	0 ,	436.217 - 448.224 ,	170.7 - 178.513 ,	-250.139 - -124.049 ,	0x220105 ,	0x10a9 ],
-[2 ,	0 ,	439.563 - 452.436 ,	170.516 - 178.897 ,	-127.677 - 0.769043 ,	0x220105 ,	0x10aa ],
-[2 ,	0 ,	438.994 - 450.928 ,	170.793 - 178.56 ,	-126.499 - -0.409 ,	0x220105 ,	0x10ab ],
-[2 ,	0 ,	436.783 - 449.736 ,	170.422 - 178.853 ,	-3.93504 - 124.511 ,	0x210105 ,	0x10ac ],
-[2 ,	0 ,	436.217 - 448.224 ,	170.7 - 178.513 ,	-2.757 - 123.333 ,	0x210105 ,	0x10ad ],
-[2 ,	0 ,	439.563 - 452.436 ,	170.516 - 178.897 ,	119.809 - 248.255 ,	0x210105 ,	0x10ae ],
-[2 ,	0 ,	438.994 - 450.928 ,	170.793 - 178.56 ,	120.987 - 247.077 ,	0x210105 ,	0x10af ],
-[2 ,	0 ,	436.783 - 449.736 ,	170.422 - 178.853 ,	242.31 - 370.756 ,	0x210105 ,	0x10b0 ],
-[2 ,	0 ,	436.217 - 448.224 ,	170.7 - 178.513 ,	243.488 - 369.578 ,	0x210105 ,	0x10b1 ],
-[2 ,	0 ,	439.563 - 452.436 ,	170.516 - 178.897 ,	366.054 - 494.5 ,	0x210105 ,	0x10b2 ],
-[2 ,	0 ,	438.994 - 450.928 ,	170.793 - 178.56 ,	367.232 - 493.322 ,	0x210105 ,	0x10b3 ],
-[2 ,	0 ,	436.783 - 449.736 ,	170.422 - 178.853 ,	486.231 - 614.677 ,	0x210105 ,	0x10b4 ],
-[2 ,	0 ,	436.217 - 448.224 ,	170.7 - 178.513 ,	487.409 - 613.499 ,	0x210105 ,	0x10b5 ],
-[2 ,	0 ,	439.563 - 452.436 ,	170.516 - 178.897 ,	614.827 - 743.273 ,	0x210105 ,	0x10b6 ],
-[2 ,	0 ,	438.994 - 450.928 ,	170.793 - 178.56 ,	616.005 - 742.095 ,	0x210105 ,	0x10b7 ],
-[2 ,	0 ,	436.783 - 449.736 ,	177.922 - -173.647 ,	-743.273 - -614.827 ,	0x220106 ,	0x10b8 ],
-[2 ,	0 ,	436.217 - 448.224 ,	178.2 - -173.987 ,	-742.095 - -616.005 ,	0x220106 ,	0x10b9 ],
-[2 ,	0 ,	439.563 - 452.436 ,	178.016 - -173.603 ,	-624.322 - -495.876 ,	0x220106 ,	0x10ba ],
-[2 ,	0 ,	438.994 - 450.928 ,	178.293 - -173.94 ,	-623.144 - -497.054 ,	0x220106 ,	0x10bb ],
-[2 ,	0 ,	436.783 - 449.736 ,	177.922 - -173.647 ,	-496.364 - -367.918 ,	0x220106 ,	0x10bc ],
-[2 ,	0 ,	436.217 - 448.224 ,	178.2 - -173.987 ,	-495.186 - -369.096 ,	0x220106 ,	0x10bd ],
-[2 ,	0 ,	439.563 - 452.436 ,	178.016 - -173.603 ,	-375.06 - -246.614 ,	0x220106 ,	0x10be ],
-[2 ,	0 ,	438.994 - 450.928 ,	178.293 - -173.94 ,	-373.882 - -247.792 ,	0x220106 ,	0x10bf ],
-[2 ,	0 ,	436.783 - 449.736 ,	177.922 - -173.647 ,	-251.317 - -122.871 ,	0x220106 ,	0x10c0 ],
-[2 ,	0 ,	436.217 - 448.224 ,	178.2 - -173.987 ,	-250.139 - -124.049 ,	0x220106 ,	0x10c1 ],
-[2 ,	0 ,	439.563 - 452.436 ,	178.016 - -173.603 ,	-127.677 - 0.769043 ,	0x220106 ,	0x10c2 ],
-[2 ,	0 ,	438.994 - 450.928 ,	178.293 - -173.94 ,	-126.499 - -0.409 ,	0x220106 ,	0x10c3 ],
-[2 ,	0 ,	436.783 - 449.736 ,	177.922 - -173.647 ,	-3.93504 - 124.511 ,	0x210106 ,	0x10c4 ],
-[2 ,	0 ,	436.217 - 448.224 ,	178.2 - -173.987 ,	-2.757 - 123.333 ,	0x210106 ,	0x10c5 ],
-[2 ,	0 ,	439.563 - 452.436 ,	178.016 - -173.603 ,	119.809 - 248.255 ,	0x210106 ,	0x10c6 ],
-[2 ,	0 ,	438.994 - 450.928 ,	178.293 - -173.94 ,	120.987 - 247.077 ,	0x210106 ,	0x10c7 ],
-[2 ,	0 ,	436.783 - 449.736 ,	177.922 - -173.647 ,	242.31 - 370.756 ,	0x210106 ,	0x10c8 ],
-[2 ,	0 ,	436.217 - 448.224 ,	178.2 - -173.987 ,	243.488 - 369.578 ,	0x210106 ,	0x10c9 ],
-[2 ,	0 ,	439.563 - 452.436 ,	178.016 - -173.603 ,	366.054 - 494.5 ,	0x210106 ,	0x10ca ],
-[2 ,	0 ,	438.994 - 450.928 ,	178.293 - -173.94 ,	367.232 - 493.322 ,	0x210106 ,	0x10cb ],
-[2 ,	0 ,	436.783 - 449.736 ,	177.922 - -173.647 ,	486.231 - 614.677 ,	0x210106 ,	0x10cc ],
-[2 ,	0 ,	436.217 - 448.224 ,	178.2 - -173.987 ,	487.409 - 613.499 ,	0x210106 ,	0x10cd ],
-[2 ,	0 ,	439.563 - 452.436 ,	178.016 - -173.603 ,	614.827 - 743.273 ,	0x210106 ,	0x10ce ],
-[2 ,	0 ,	438.994 - 450.928 ,	178.293 - -173.94 ,	616.005 - 742.095 ,	0x210106 ,	0x10cf ],
-[2 ,	0 ,	436.783 - 449.736 ,	-174.578 - -166.147 ,	-743.273 - -614.827 ,	0x220106 ,	0x10d0 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-174.3 - -166.487 ,	-742.095 - -616.005 ,	0x220106 ,	0x10d1 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-174.484 - -166.103 ,	-624.322 - -495.876 ,	0x220106 ,	0x10d2 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-174.207 - -166.44 ,	-623.144 - -497.054 ,	0x220106 ,	0x10d3 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-174.578 - -166.147 ,	-496.364 - -367.918 ,	0x220106 ,	0x10d4 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-174.3 - -166.487 ,	-495.186 - -369.096 ,	0x220106 ,	0x10d5 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-174.484 - -166.103 ,	-375.06 - -246.614 ,	0x220106 ,	0x10d6 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-174.207 - -166.44 ,	-373.882 - -247.792 ,	0x220106 ,	0x10d7 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-174.578 - -166.147 ,	-251.317 - -122.871 ,	0x220106 ,	0x10d8 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-174.3 - -166.487 ,	-250.139 - -124.049 ,	0x220106 ,	0x10d9 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-174.484 - -166.103 ,	-127.677 - 0.769043 ,	0x220106 ,	0x10da ],
-[2 ,	0 ,	438.994 - 450.928 ,	-174.207 - -166.44 ,	-126.499 - -0.409 ,	0x220106 ,	0x10db ],
-[2 ,	0 ,	436.783 - 449.736 ,	-174.578 - -166.147 ,	-3.93504 - 124.511 ,	0x210106 ,	0x10dc ],
-[2 ,	0 ,	436.217 - 448.224 ,	-174.3 - -166.487 ,	-2.757 - 123.333 ,	0x210106 ,	0x10dd ],
-[2 ,	0 ,	439.563 - 452.436 ,	-174.484 - -166.103 ,	119.809 - 248.255 ,	0x210106 ,	0x10de ],
-[2 ,	0 ,	438.994 - 450.928 ,	-174.207 - -166.44 ,	120.987 - 247.077 ,	0x210106 ,	0x10df ],
-[2 ,	0 ,	436.783 - 449.736 ,	-174.578 - -166.147 ,	242.31 - 370.756 ,	0x210106 ,	0x10e0 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-174.3 - -166.487 ,	243.488 - 369.578 ,	0x210106 ,	0x10e1 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-174.484 - -166.103 ,	366.054 - 494.5 ,	0x210106 ,	0x10e2 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-174.207 - -166.44 ,	367.232 - 493.322 ,	0x210106 ,	0x10e3 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-174.578 - -166.147 ,	486.231 - 614.677 ,	0x210106 ,	0x10e4 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-174.3 - -166.487 ,	487.409 - 613.499 ,	0x210106 ,	0x10e5 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-174.484 - -166.103 ,	614.827 - 743.273 ,	0x210106 ,	0x10e6 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-174.207 - -166.44 ,	616.005 - 742.095 ,	0x210106 ,	0x10e7 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-167.078 - -158.647 ,	-743.273 - -614.827 ,	0x220106 ,	0x10e8 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-166.8 - -158.987 ,	-742.095 - -616.005 ,	0x220106 ,	0x10e9 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-166.984 - -158.603 ,	-624.322 - -495.876 ,	0x220106 ,	0x10ea ],
-[2 ,	0 ,	438.994 - 450.928 ,	-166.707 - -158.94 ,	-623.144 - -497.054 ,	0x220106 ,	0x10eb ],
-[2 ,	0 ,	436.783 - 449.736 ,	-167.078 - -158.647 ,	-496.364 - -367.918 ,	0x220106 ,	0x10ec ],
-[2 ,	0 ,	436.217 - 448.224 ,	-166.8 - -158.987 ,	-495.186 - -369.096 ,	0x220106 ,	0x10ed ],
-[2 ,	0 ,	439.563 - 452.436 ,	-166.984 - -158.603 ,	-375.06 - -246.614 ,	0x220106 ,	0x10ee ],
-[2 ,	0 ,	438.994 - 450.928 ,	-166.707 - -158.94 ,	-373.882 - -247.792 ,	0x220106 ,	0x10ef ],
-[2 ,	0 ,	436.783 - 449.736 ,	-167.078 - -158.647 ,	-251.317 - -122.871 ,	0x220106 ,	0x10f0 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-166.8 - -158.987 ,	-250.139 - -124.049 ,	0x220106 ,	0x10f1 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-166.984 - -158.603 ,	-127.677 - 0.769043 ,	0x220106 ,	0x10f2 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-166.707 - -158.94 ,	-126.499 - -0.409 ,	0x220106 ,	0x10f3 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-167.078 - -158.647 ,	-3.93504 - 124.511 ,	0x210106 ,	0x10f4 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-166.8 - -158.987 ,	-2.757 - 123.333 ,	0x210106 ,	0x10f5 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-166.984 - -158.603 ,	119.809 - 248.255 ,	0x210106 ,	0x10f6 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-166.707 - -158.94 ,	120.987 - 247.077 ,	0x210106 ,	0x10f7 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-167.078 - -158.647 ,	242.31 - 370.756 ,	0x210106 ,	0x10f8 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-166.8 - -158.987 ,	243.488 - 369.578 ,	0x210106 ,	0x10f9 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-166.984 - -158.603 ,	366.054 - 494.5 ,	0x210106 ,	0x10fa ],
-[2 ,	0 ,	438.994 - 450.928 ,	-166.707 - -158.94 ,	367.232 - 493.322 ,	0x210106 ,	0x10fb ],
-[2 ,	0 ,	436.783 - 449.736 ,	-167.078 - -158.647 ,	486.231 - 614.677 ,	0x210106 ,	0x10fc ],
-[2 ,	0 ,	436.217 - 448.224 ,	-166.8 - -158.987 ,	487.409 - 613.499 ,	0x210106 ,	0x10fd ],
-[2 ,	0 ,	439.563 - 452.436 ,	-166.984 - -158.603 ,	614.827 - 743.273 ,	0x210106 ,	0x10fe ],
-[2 ,	0 ,	438.994 - 450.928 ,	-166.707 - -158.94 ,	616.005 - 742.095 ,	0x210106 ,	0x10ff ],
-[2 ,	0 ,	436.783 - 449.736 ,	-159.578 - -151.147 ,	-743.273 - -614.827 ,	0x220106 ,	0x1100 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-159.3 - -151.487 ,	-742.095 - -616.005 ,	0x220106 ,	0x1101 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-159.484 - -151.103 ,	-624.322 - -495.876 ,	0x220106 ,	0x1102 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-159.207 - -151.44 ,	-623.144 - -497.054 ,	0x220106 ,	0x1103 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-159.578 - -151.147 ,	-496.364 - -367.918 ,	0x220106 ,	0x1104 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-159.3 - -151.487 ,	-495.186 - -369.096 ,	0x220106 ,	0x1105 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-159.484 - -151.103 ,	-375.06 - -246.614 ,	0x220106 ,	0x1106 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-159.207 - -151.44 ,	-373.882 - -247.792 ,	0x220106 ,	0x1107 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-159.578 - -151.147 ,	-251.317 - -122.871 ,	0x220106 ,	0x1108 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-159.3 - -151.487 ,	-250.139 - -124.049 ,	0x220106 ,	0x1109 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-159.484 - -151.103 ,	-127.677 - 0.769043 ,	0x220106 ,	0x110a ],
-[2 ,	0 ,	438.994 - 450.928 ,	-159.207 - -151.44 ,	-126.499 - -0.409 ,	0x220106 ,	0x110b ],
-[2 ,	0 ,	436.783 - 449.736 ,	-159.578 - -151.147 ,	-3.93504 - 124.511 ,	0x210106 ,	0x110c ],
-[2 ,	0 ,	436.217 - 448.224 ,	-159.3 - -151.487 ,	-2.757 - 123.333 ,	0x210106 ,	0x110d ],
-[2 ,	0 ,	439.563 - 452.436 ,	-159.484 - -151.103 ,	119.809 - 248.255 ,	0x210106 ,	0x110e ],
-[2 ,	0 ,	438.994 - 450.928 ,	-159.207 - -151.44 ,	120.987 - 247.077 ,	0x210106 ,	0x110f ],
-[2 ,	0 ,	436.783 - 449.736 ,	-159.578 - -151.147 ,	242.31 - 370.756 ,	0x210106 ,	0x1110 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-159.3 - -151.487 ,	243.488 - 369.578 ,	0x210106 ,	0x1111 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-159.484 - -151.103 ,	366.054 - 494.5 ,	0x210106 ,	0x1112 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-159.207 - -151.44 ,	367.232 - 493.322 ,	0x210106 ,	0x1113 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-159.578 - -151.147 ,	486.231 - 614.677 ,	0x210106 ,	0x1114 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-159.3 - -151.487 ,	487.409 - 613.499 ,	0x210106 ,	0x1115 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-159.484 - -151.103 ,	614.827 - 743.273 ,	0x210106 ,	0x1116 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-159.207 - -151.44 ,	616.005 - 742.095 ,	0x210106 ,	0x1117 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-152.078 - -143.647 ,	-743.273 - -614.827 ,	0x220107 ,	0x1118 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-151.8 - -143.987 ,	-742.095 - -616.005 ,	0x220107 ,	0x1119 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-151.984 - -143.603 ,	-624.322 - -495.876 ,	0x220107 ,	0x111a ],
-[2 ,	0 ,	438.994 - 450.928 ,	-151.707 - -143.94 ,	-623.144 - -497.054 ,	0x220107 ,	0x111b ],
-[2 ,	0 ,	436.783 - 449.736 ,	-152.078 - -143.647 ,	-496.364 - -367.918 ,	0x220107 ,	0x111c ],
-[2 ,	0 ,	436.217 - 448.224 ,	-151.8 - -143.987 ,	-495.186 - -369.096 ,	0x220107 ,	0x111d ],
-[2 ,	0 ,	439.563 - 452.436 ,	-151.984 - -143.603 ,	-375.06 - -246.614 ,	0x220107 ,	0x111e ],
-[2 ,	0 ,	438.994 - 450.928 ,	-151.707 - -143.94 ,	-373.882 - -247.792 ,	0x220107 ,	0x111f ],
-[2 ,	0 ,	436.783 - 449.736 ,	-152.078 - -143.647 ,	-251.317 - -122.871 ,	0x220107 ,	0x1120 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-151.8 - -143.987 ,	-250.139 - -124.049 ,	0x220107 ,	0x1121 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-151.984 - -143.603 ,	-127.677 - 0.769043 ,	0x220107 ,	0x1122 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-151.707 - -143.94 ,	-126.499 - -0.409 ,	0x220107 ,	0x1123 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-152.078 - -143.647 ,	-3.93504 - 124.511 ,	0x210107 ,	0x1124 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-151.8 - -143.987 ,	-2.757 - 123.333 ,	0x210107 ,	0x1125 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-151.984 - -143.603 ,	119.809 - 248.255 ,	0x210107 ,	0x1126 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-151.707 - -143.94 ,	120.987 - 247.077 ,	0x210107 ,	0x1127 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-152.078 - -143.647 ,	242.31 - 370.756 ,	0x210107 ,	0x1128 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-151.8 - -143.987 ,	243.488 - 369.578 ,	0x210107 ,	0x1129 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-151.984 - -143.603 ,	366.054 - 494.5 ,	0x210107 ,	0x112a ],
-[2 ,	0 ,	438.994 - 450.928 ,	-151.707 - -143.94 ,	367.232 - 493.322 ,	0x210107 ,	0x112b ],
-[2 ,	0 ,	436.783 - 449.736 ,	-152.078 - -143.647 ,	486.231 - 614.677 ,	0x210107 ,	0x112c ],
-[2 ,	0 ,	436.217 - 448.224 ,	-151.8 - -143.987 ,	487.409 - 613.499 ,	0x210107 ,	0x112d ],
-[2 ,	0 ,	439.563 - 452.436 ,	-151.984 - -143.603 ,	614.827 - 743.273 ,	0x210107 ,	0x112e ],
-[2 ,	0 ,	438.994 - 450.928 ,	-151.707 - -143.94 ,	616.005 - 742.095 ,	0x210107 ,	0x112f ],
-[2 ,	0 ,	436.783 - 449.736 ,	-144.578 - -136.147 ,	-743.273 - -614.827 ,	0x220107 ,	0x1130 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-144.3 - -136.487 ,	-742.095 - -616.005 ,	0x220107 ,	0x1131 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-144.484 - -136.103 ,	-624.322 - -495.876 ,	0x220107 ,	0x1132 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-144.207 - -136.44 ,	-623.144 - -497.054 ,	0x220107 ,	0x1133 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-144.578 - -136.147 ,	-496.364 - -367.918 ,	0x220107 ,	0x1134 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-144.3 - -136.487 ,	-495.186 - -369.096 ,	0x220107 ,	0x1135 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-144.484 - -136.103 ,	-375.06 - -246.614 ,	0x220107 ,	0x1136 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-144.207 - -136.44 ,	-373.882 - -247.792 ,	0x220107 ,	0x1137 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-144.578 - -136.147 ,	-251.317 - -122.871 ,	0x220107 ,	0x1138 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-144.3 - -136.487 ,	-250.139 - -124.049 ,	0x220107 ,	0x1139 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-144.484 - -136.103 ,	-127.677 - 0.769043 ,	0x220107 ,	0x113a ],
-[2 ,	0 ,	438.994 - 450.928 ,	-144.207 - -136.44 ,	-126.499 - -0.409 ,	0x220107 ,	0x113b ],
-[2 ,	0 ,	436.783 - 449.736 ,	-144.578 - -136.147 ,	-3.93504 - 124.511 ,	0x210107 ,	0x113c ],
-[2 ,	0 ,	436.217 - 448.224 ,	-144.3 - -136.487 ,	-2.757 - 123.333 ,	0x210107 ,	0x113d ],
-[2 ,	0 ,	439.563 - 452.436 ,	-144.484 - -136.103 ,	119.809 - 248.255 ,	0x210107 ,	0x113e ],
-[2 ,	0 ,	438.994 - 450.928 ,	-144.207 - -136.44 ,	120.987 - 247.077 ,	0x210107 ,	0x113f ],
-[2 ,	0 ,	436.783 - 449.736 ,	-144.578 - -136.147 ,	242.31 - 370.756 ,	0x210107 ,	0x1140 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-144.3 - -136.487 ,	243.488 - 369.578 ,	0x210107 ,	0x1141 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-144.484 - -136.103 ,	366.054 - 494.5 ,	0x210107 ,	0x1142 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-144.207 - -136.44 ,	367.232 - 493.322 ,	0x210107 ,	0x1143 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-144.578 - -136.147 ,	486.231 - 614.677 ,	0x210107 ,	0x1144 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-144.3 - -136.487 ,	487.409 - 613.499 ,	0x210107 ,	0x1145 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-144.484 - -136.103 ,	614.827 - 743.273 ,	0x210107 ,	0x1146 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-144.207 - -136.44 ,	616.005 - 742.095 ,	0x210107 ,	0x1147 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-137.078 - -128.647 ,	-743.273 - -614.827 ,	0x220108 ,	0x1148 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-136.8 - -128.987 ,	-742.095 - -616.005 ,	0x220108 ,	0x1149 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-136.984 - -128.603 ,	-624.322 - -495.876 ,	0x220108 ,	0x114a ],
-[2 ,	0 ,	438.994 - 450.928 ,	-136.707 - -128.94 ,	-623.144 - -497.054 ,	0x220108 ,	0x114b ],
-[2 ,	0 ,	436.783 - 449.736 ,	-137.078 - -128.647 ,	-496.364 - -367.918 ,	0x220108 ,	0x114c ],
-[2 ,	0 ,	436.217 - 448.224 ,	-136.8 - -128.987 ,	-495.186 - -369.096 ,	0x220108 ,	0x114d ],
-[2 ,	0 ,	439.563 - 452.436 ,	-136.984 - -128.603 ,	-375.06 - -246.614 ,	0x220108 ,	0x114e ],
-[2 ,	0 ,	438.994 - 450.928 ,	-136.707 - -128.94 ,	-373.882 - -247.792 ,	0x220108 ,	0x114f ],
-[2 ,	0 ,	436.783 - 449.736 ,	-137.078 - -128.647 ,	-251.317 - -122.871 ,	0x220108 ,	0x1150 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-136.8 - -128.987 ,	-250.139 - -124.049 ,	0x220108 ,	0x1151 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-136.984 - -128.603 ,	-127.677 - 0.769043 ,	0x220108 ,	0x1152 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-136.707 - -128.94 ,	-126.499 - -0.409 ,	0x220108 ,	0x1153 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-137.078 - -128.647 ,	-3.93504 - 124.511 ,	0x210108 ,	0x1154 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-136.8 - -128.987 ,	-2.757 - 123.333 ,	0x210108 ,	0x1155 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-136.984 - -128.603 ,	119.809 - 248.255 ,	0x210108 ,	0x1156 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-136.707 - -128.94 ,	120.987 - 247.077 ,	0x210108 ,	0x1157 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-137.078 - -128.647 ,	242.31 - 370.756 ,	0x210108 ,	0x1158 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-136.8 - -128.987 ,	243.488 - 369.578 ,	0x210108 ,	0x1159 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-136.984 - -128.603 ,	366.054 - 494.5 ,	0x210108 ,	0x115a ],
-[2 ,	0 ,	438.994 - 450.928 ,	-136.707 - -128.94 ,	367.232 - 493.322 ,	0x210108 ,	0x115b ],
-[2 ,	0 ,	436.783 - 449.736 ,	-137.078 - -128.647 ,	486.231 - 614.677 ,	0x210108 ,	0x115c ],
-[2 ,	0 ,	436.217 - 448.224 ,	-136.8 - -128.987 ,	487.409 - 613.499 ,	0x210108 ,	0x115d ],
-[2 ,	0 ,	439.563 - 452.436 ,	-136.984 - -128.603 ,	614.827 - 743.273 ,	0x210108 ,	0x115e ],
-[2 ,	0 ,	438.994 - 450.928 ,	-136.707 - -128.94 ,	616.005 - 742.095 ,	0x210108 ,	0x115f ],
-[2 ,	0 ,	436.783 - 449.736 ,	-129.578 - -121.147 ,	-743.273 - -614.827 ,	0x220108 ,	0x1160 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-129.3 - -121.487 ,	-742.095 - -616.005 ,	0x220108 ,	0x1161 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-129.484 - -121.103 ,	-624.322 - -495.876 ,	0x220108 ,	0x1162 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-129.207 - -121.44 ,	-623.144 - -497.054 ,	0x220108 ,	0x1163 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-129.578 - -121.147 ,	-496.364 - -367.918 ,	0x220108 ,	0x1164 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-129.3 - -121.487 ,	-495.186 - -369.096 ,	0x220108 ,	0x1165 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-129.484 - -121.103 ,	-375.06 - -246.614 ,	0x220108 ,	0x1166 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-129.207 - -121.44 ,	-373.882 - -247.792 ,	0x220108 ,	0x1167 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-129.578 - -121.147 ,	-251.317 - -122.871 ,	0x220108 ,	0x1168 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-129.3 - -121.487 ,	-250.139 - -124.049 ,	0x220108 ,	0x1169 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-129.484 - -121.103 ,	-127.677 - 0.769043 ,	0x220108 ,	0x116a ],
-[2 ,	0 ,	438.994 - 450.928 ,	-129.207 - -121.44 ,	-126.499 - -0.409 ,	0x220108 ,	0x116b ],
-[2 ,	0 ,	436.783 - 449.736 ,	-129.578 - -121.147 ,	-3.93504 - 124.511 ,	0x210108 ,	0x116c ],
-[2 ,	0 ,	436.217 - 448.224 ,	-129.3 - -121.487 ,	-2.757 - 123.333 ,	0x210108 ,	0x116d ],
-[2 ,	0 ,	439.563 - 452.436 ,	-129.484 - -121.103 ,	119.809 - 248.255 ,	0x210108 ,	0x116e ],
-[2 ,	0 ,	438.994 - 450.928 ,	-129.207 - -121.44 ,	120.987 - 247.077 ,	0x210108 ,	0x116f ],
-[2 ,	0 ,	436.783 - 449.736 ,	-129.578 - -121.147 ,	242.31 - 370.756 ,	0x210108 ,	0x1170 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-129.3 - -121.487 ,	243.488 - 369.578 ,	0x210108 ,	0x1171 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-129.484 - -121.103 ,	366.054 - 494.5 ,	0x210108 ,	0x1172 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-129.207 - -121.44 ,	367.232 - 493.322 ,	0x210108 ,	0x1173 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-129.578 - -121.147 ,	486.231 - 614.677 ,	0x210108 ,	0x1174 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-129.3 - -121.487 ,	487.409 - 613.499 ,	0x210108 ,	0x1175 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-129.484 - -121.103 ,	614.827 - 743.273 ,	0x210108 ,	0x1176 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-129.207 - -121.44 ,	616.005 - 742.095 ,	0x210108 ,	0x1177 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-122.078 - -113.647 ,	-743.273 - -614.827 ,	0x220109 ,	0x1178 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-121.8 - -113.987 ,	-742.095 - -616.005 ,	0x220109 ,	0x1179 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-121.984 - -113.603 ,	-624.322 - -495.876 ,	0x220109 ,	0x117a ],
-[2 ,	0 ,	438.994 - 450.928 ,	-121.707 - -113.94 ,	-623.144 - -497.054 ,	0x220109 ,	0x117b ],
-[2 ,	0 ,	436.783 - 449.736 ,	-122.078 - -113.647 ,	-496.364 - -367.918 ,	0x220109 ,	0x117c ],
-[2 ,	0 ,	436.217 - 448.224 ,	-121.8 - -113.987 ,	-495.186 - -369.096 ,	0x220109 ,	0x117d ],
-[2 ,	0 ,	439.563 - 452.436 ,	-121.984 - -113.603 ,	-375.06 - -246.614 ,	0x220109 ,	0x117e ],
-[2 ,	0 ,	438.994 - 450.928 ,	-121.707 - -113.94 ,	-373.882 - -247.792 ,	0x220109 ,	0x117f ],
-[2 ,	0 ,	436.783 - 449.736 ,	-122.078 - -113.647 ,	-251.317 - -122.871 ,	0x220109 ,	0x1180 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-121.8 - -113.987 ,	-250.139 - -124.049 ,	0x220109 ,	0x1181 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-121.984 - -113.603 ,	-127.677 - 0.769043 ,	0x220109 ,	0x1182 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-121.707 - -113.94 ,	-126.499 - -0.409 ,	0x220109 ,	0x1183 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-122.078 - -113.647 ,	-3.93504 - 124.511 ,	0x210109 ,	0x1184 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-121.8 - -113.987 ,	-2.757 - 123.333 ,	0x210109 ,	0x1185 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-121.984 - -113.603 ,	119.809 - 248.255 ,	0x210109 ,	0x1186 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-121.707 - -113.94 ,	120.987 - 247.077 ,	0x210109 ,	0x1187 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-122.078 - -113.647 ,	242.31 - 370.756 ,	0x210109 ,	0x1188 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-121.8 - -113.987 ,	243.488 - 369.578 ,	0x210109 ,	0x1189 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-121.984 - -113.603 ,	366.054 - 494.5 ,	0x210109 ,	0x118a ],
-[2 ,	0 ,	438.994 - 450.928 ,	-121.707 - -113.94 ,	367.232 - 493.322 ,	0x210109 ,	0x118b ],
-[2 ,	0 ,	436.783 - 449.736 ,	-122.078 - -113.647 ,	486.231 - 614.677 ,	0x210109 ,	0x118c ],
-[2 ,	0 ,	436.217 - 448.224 ,	-121.8 - -113.987 ,	487.409 - 613.499 ,	0x210109 ,	0x118d ],
-[2 ,	0 ,	439.563 - 452.436 ,	-121.984 - -113.603 ,	614.827 - 743.273 ,	0x210109 ,	0x118e ],
-[2 ,	0 ,	438.994 - 450.928 ,	-121.707 - -113.94 ,	616.005 - 742.095 ,	0x210109 ,	0x118f ],
-[2 ,	0 ,	436.783 - 449.736 ,	-114.578 - -106.147 ,	-743.273 - -614.827 ,	0x220109 ,	0x1190 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-114.3 - -106.487 ,	-742.095 - -616.005 ,	0x220109 ,	0x1191 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-114.484 - -106.103 ,	-624.322 - -495.876 ,	0x220109 ,	0x1192 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-114.207 - -106.44 ,	-623.144 - -497.054 ,	0x220109 ,	0x1193 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-114.578 - -106.147 ,	-496.364 - -367.918 ,	0x220109 ,	0x1194 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-114.3 - -106.487 ,	-495.186 - -369.096 ,	0x220109 ,	0x1195 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-114.484 - -106.103 ,	-375.06 - -246.614 ,	0x220109 ,	0x1196 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-114.207 - -106.44 ,	-373.882 - -247.792 ,	0x220109 ,	0x1197 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-114.578 - -106.147 ,	-251.317 - -122.871 ,	0x220109 ,	0x1198 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-114.3 - -106.487 ,	-250.139 - -124.049 ,	0x220109 ,	0x1199 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-114.484 - -106.103 ,	-127.677 - 0.769043 ,	0x220109 ,	0x119a ],
-[2 ,	0 ,	438.994 - 450.928 ,	-114.207 - -106.44 ,	-126.499 - -0.409 ,	0x220109 ,	0x119b ],
-[2 ,	0 ,	436.783 - 449.736 ,	-114.578 - -106.147 ,	-3.93504 - 124.511 ,	0x210109 ,	0x119c ],
-[2 ,	0 ,	436.217 - 448.224 ,	-114.3 - -106.487 ,	-2.757 - 123.333 ,	0x210109 ,	0x119d ],
-[2 ,	0 ,	439.563 - 452.436 ,	-114.484 - -106.103 ,	119.809 - 248.255 ,	0x210109 ,	0x119e ],
-[2 ,	0 ,	438.994 - 450.928 ,	-114.207 - -106.44 ,	120.987 - 247.077 ,	0x210109 ,	0x119f ],
-[2 ,	0 ,	436.783 - 449.736 ,	-114.578 - -106.147 ,	242.31 - 370.756 ,	0x210109 ,	0x11a0 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-114.3 - -106.487 ,	243.488 - 369.578 ,	0x210109 ,	0x11a1 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-114.484 - -106.103 ,	366.054 - 494.5 ,	0x210109 ,	0x11a2 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-114.207 - -106.44 ,	367.232 - 493.322 ,	0x210109 ,	0x11a3 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-114.578 - -106.147 ,	486.231 - 614.677 ,	0x210109 ,	0x11a4 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-114.3 - -106.487 ,	487.409 - 613.499 ,	0x210109 ,	0x11a5 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-114.484 - -106.103 ,	614.827 - 743.273 ,	0x210109 ,	0x11a6 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-114.207 - -106.44 ,	616.005 - 742.095 ,	0x210109 ,	0x11a7 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-107.078 - -98.6471 ,	-743.273 - -614.827 ,	0x22010a ,	0x11a8 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-106.8 - -98.9867 ,	-742.095 - -616.005 ,	0x22010a ,	0x11a9 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-106.984 - -98.6026 ,	-624.322 - -495.876 ,	0x22010a ,	0x11aa ],
-[2 ,	0 ,	438.994 - 450.928 ,	-106.707 - -98.9401 ,	-623.144 - -497.054 ,	0x22010a ,	0x11ab ],
-[2 ,	0 ,	436.783 - 449.736 ,	-107.078 - -98.6471 ,	-496.364 - -367.918 ,	0x22010a ,	0x11ac ],
-[2 ,	0 ,	436.217 - 448.224 ,	-106.8 - -98.9867 ,	-495.186 - -369.096 ,	0x22010a ,	0x11ad ],
-[2 ,	0 ,	439.563 - 452.436 ,	-106.984 - -98.6026 ,	-375.06 - -246.614 ,	0x22010a ,	0x11ae ],
-[2 ,	0 ,	438.994 - 450.928 ,	-106.707 - -98.9401 ,	-373.882 - -247.792 ,	0x22010a ,	0x11af ],
-[2 ,	0 ,	436.783 - 449.736 ,	-107.078 - -98.6471 ,	-251.317 - -122.871 ,	0x22010a ,	0x11b0 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-106.8 - -98.9867 ,	-250.139 - -124.049 ,	0x22010a ,	0x11b1 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-106.984 - -98.6026 ,	-127.677 - 0.769043 ,	0x22010a ,	0x11b2 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-106.707 - -98.9401 ,	-126.499 - -0.409 ,	0x22010a ,	0x11b3 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-107.078 - -98.6471 ,	-3.93504 - 124.511 ,	0x21010a ,	0x11b4 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-106.8 - -98.9867 ,	-2.757 - 123.333 ,	0x21010a ,	0x11b5 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-106.984 - -98.6026 ,	119.809 - 248.255 ,	0x21010a ,	0x11b6 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-106.707 - -98.9401 ,	120.987 - 247.077 ,	0x21010a ,	0x11b7 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-107.078 - -98.6471 ,	242.31 - 370.756 ,	0x21010a ,	0x11b8 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-106.8 - -98.9867 ,	243.488 - 369.578 ,	0x21010a ,	0x11b9 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-106.984 - -98.6026 ,	366.054 - 494.5 ,	0x21010a ,	0x11ba ],
-[2 ,	0 ,	438.994 - 450.928 ,	-106.707 - -98.9401 ,	367.232 - 493.322 ,	0x21010a ,	0x11bb ],
-[2 ,	0 ,	436.783 - 449.736 ,	-107.078 - -98.6471 ,	486.231 - 614.677 ,	0x21010a ,	0x11bc ],
-[2 ,	0 ,	436.217 - 448.224 ,	-106.8 - -98.9867 ,	487.409 - 613.499 ,	0x21010a ,	0x11bd ],
-[2 ,	0 ,	439.563 - 452.436 ,	-106.984 - -98.6026 ,	614.827 - 743.273 ,	0x21010a ,	0x11be ],
-[2 ,	0 ,	438.994 - 450.928 ,	-106.707 - -98.9401 ,	616.005 - 742.095 ,	0x21010a ,	0x11bf ],
-[2 ,	0 ,	436.783 - 449.736 ,	-99.5779 - -91.1471 ,	-743.273 - -614.827 ,	0x22010a ,	0x11c0 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-99.3004 - -91.4867 ,	-742.095 - -616.005 ,	0x22010a ,	0x11c1 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-99.4836 - -91.1026 ,	-624.322 - -495.876 ,	0x22010a ,	0x11c2 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-99.2074 - -91.4401 ,	-623.144 - -497.054 ,	0x22010a ,	0x11c3 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-99.5779 - -91.1471 ,	-496.364 - -367.918 ,	0x22010a ,	0x11c4 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-99.3004 - -91.4867 ,	-495.186 - -369.096 ,	0x22010a ,	0x11c5 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-99.4836 - -91.1026 ,	-375.06 - -246.614 ,	0x22010a ,	0x11c6 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-99.2074 - -91.4401 ,	-373.882 - -247.792 ,	0x22010a ,	0x11c7 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-99.5779 - -91.1471 ,	-251.317 - -122.871 ,	0x22010a ,	0x11c8 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-99.3004 - -91.4867 ,	-250.139 - -124.049 ,	0x22010a ,	0x11c9 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-99.4836 - -91.1026 ,	-127.677 - 0.769043 ,	0x22010a ,	0x11ca ],
-[2 ,	0 ,	438.994 - 450.928 ,	-99.2074 - -91.4401 ,	-126.499 - -0.409 ,	0x22010a ,	0x11cb ],
-[2 ,	0 ,	436.783 - 449.736 ,	-99.5779 - -91.1471 ,	-3.93504 - 124.511 ,	0x21010a ,	0x11cc ],
-[2 ,	0 ,	436.217 - 448.224 ,	-99.3004 - -91.4867 ,	-2.757 - 123.333 ,	0x21010a ,	0x11cd ],
-[2 ,	0 ,	439.563 - 452.436 ,	-99.4836 - -91.1026 ,	119.809 - 248.255 ,	0x21010a ,	0x11ce ],
-[2 ,	0 ,	438.994 - 450.928 ,	-99.2074 - -91.4401 ,	120.987 - 247.077 ,	0x21010a ,	0x11cf ],
-[2 ,	0 ,	436.783 - 449.736 ,	-99.5779 - -91.1471 ,	242.31 - 370.756 ,	0x21010a ,	0x11d0 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-99.3004 - -91.4867 ,	243.488 - 369.578 ,	0x21010a ,	0x11d1 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-99.4836 - -91.1026 ,	366.054 - 494.5 ,	0x21010a ,	0x11d2 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-99.2074 - -91.4401 ,	367.232 - 493.322 ,	0x21010a ,	0x11d3 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-99.5779 - -91.1471 ,	486.231 - 614.677 ,	0x21010a ,	0x11d4 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-99.3004 - -91.4867 ,	487.409 - 613.499 ,	0x21010a ,	0x11d5 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-99.4836 - -91.1026 ,	614.827 - 743.273 ,	0x21010a ,	0x11d6 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-99.2074 - -91.4401 ,	616.005 - 742.095 ,	0x21010a ,	0x11d7 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-92.0779 - -83.6471 ,	-743.273 - -614.827 ,	0x220000 ,	0x11d8 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-91.8004 - -83.9867 ,	-742.095 - -616.005 ,	0x220000 ,	0x11d9 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-91.9836 - -83.6026 ,	-624.322 - -495.876 ,	0x220000 ,	0x11da ],
-[2 ,	0 ,	438.994 - 450.928 ,	-91.7074 - -83.9401 ,	-623.144 - -497.054 ,	0x220000 ,	0x11db ],
-[2 ,	0 ,	436.783 - 449.736 ,	-92.0779 - -83.6471 ,	-496.364 - -367.918 ,	0x220000 ,	0x11dc ],
-[2 ,	0 ,	436.217 - 448.224 ,	-91.8004 - -83.9867 ,	-495.186 - -369.096 ,	0x220000 ,	0x11dd ],
-[2 ,	0 ,	439.563 - 452.436 ,	-91.9836 - -83.6026 ,	-375.06 - -246.614 ,	0x220000 ,	0x11de ],
-[2 ,	0 ,	438.994 - 450.928 ,	-91.7074 - -83.9401 ,	-373.882 - -247.792 ,	0x220000 ,	0x11df ],
-[2 ,	0 ,	436.783 - 449.736 ,	-92.0779 - -83.6471 ,	-251.317 - -122.871 ,	0x220000 ,	0x11e0 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-91.8004 - -83.9867 ,	-250.139 - -124.049 ,	0x220000 ,	0x11e1 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-91.9836 - -83.6026 ,	-127.677 - 0.769043 ,	0x220000 ,	0x11e2 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-91.7074 - -83.9401 ,	-126.499 - -0.409 ,	0x220000 ,	0x11e3 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-92.0779 - -83.6471 ,	-3.93504 - 124.511 ,	0x210000 ,	0x11e4 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-91.8004 - -83.9867 ,	-2.757 - 123.333 ,	0x210000 ,	0x11e5 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-91.9836 - -83.6026 ,	119.809 - 248.255 ,	0x210000 ,	0x11e6 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-91.7074 - -83.9401 ,	120.987 - 247.077 ,	0x210000 ,	0x11e7 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-92.0779 - -83.6471 ,	242.31 - 370.756 ,	0x210000 ,	0x11e8 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-91.8004 - -83.9867 ,	243.488 - 369.578 ,	0x210000 ,	0x11e9 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-91.9836 - -83.6026 ,	366.054 - 494.5 ,	0x210000 ,	0x11ea ],
-[2 ,	0 ,	438.994 - 450.928 ,	-91.7074 - -83.9401 ,	367.232 - 493.322 ,	0x210000 ,	0x11eb ],
-[2 ,	0 ,	436.783 - 449.736 ,	-92.0779 - -83.6471 ,	486.231 - 614.677 ,	0x210000 ,	0x11ec ],
-[2 ,	0 ,	436.217 - 448.224 ,	-91.8004 - -83.9867 ,	487.409 - 613.499 ,	0x210000 ,	0x11ed ],
-[2 ,	0 ,	439.563 - 452.436 ,	-91.9836 - -83.6026 ,	614.827 - 743.273 ,	0x210000 ,	0x11ee ],
-[2 ,	0 ,	438.994 - 450.928 ,	-91.7074 - -83.9401 ,	616.005 - 742.095 ,	0x210000 ,	0x11ef ],
-[2 ,	0 ,	436.783 - 449.736 ,	-84.5779 - -76.1471 ,	-743.273 - -614.827 ,	0x220000 ,	0x11f0 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-84.3004 - -76.4867 ,	-742.095 - -616.005 ,	0x220000 ,	0x11f1 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-84.4836 - -76.1026 ,	-624.322 - -495.876 ,	0x220000 ,	0x11f2 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-84.2074 - -76.4401 ,	-623.144 - -497.054 ,	0x220000 ,	0x11f3 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-84.5779 - -76.1471 ,	-496.364 - -367.918 ,	0x220000 ,	0x11f4 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-84.3004 - -76.4867 ,	-495.186 - -369.096 ,	0x220000 ,	0x11f5 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-84.4836 - -76.1026 ,	-375.06 - -246.614 ,	0x220000 ,	0x11f6 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-84.2074 - -76.4401 ,	-373.882 - -247.792 ,	0x220000 ,	0x11f7 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-84.5779 - -76.1471 ,	-251.317 - -122.871 ,	0x220000 ,	0x11f8 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-84.3004 - -76.4867 ,	-250.139 - -124.049 ,	0x220000 ,	0x11f9 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-84.4836 - -76.1026 ,	-127.677 - 0.769043 ,	0x220000 ,	0x11fa ],
-[2 ,	0 ,	438.994 - 450.928 ,	-84.2074 - -76.4401 ,	-126.499 - -0.409 ,	0x220000 ,	0x11fb ],
-[2 ,	0 ,	436.783 - 449.736 ,	-84.5779 - -76.1471 ,	-3.93504 - 124.511 ,	0x210000 ,	0x11fc ],
-[2 ,	0 ,	436.217 - 448.224 ,	-84.3004 - -76.4867 ,	-2.757 - 123.333 ,	0x210000 ,	0x11fd ],
-[2 ,	0 ,	439.563 - 452.436 ,	-84.4836 - -76.1026 ,	119.809 - 248.255 ,	0x210000 ,	0x11fe ],
-[2 ,	0 ,	438.994 - 450.928 ,	-84.2074 - -76.4401 ,	120.987 - 247.077 ,	0x210000 ,	0x11ff ],
-[2 ,	0 ,	436.783 - 449.736 ,	-84.5779 - -76.1471 ,	242.31 - 370.756 ,	0x210000 ,	0x1200 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-84.3004 - -76.4867 ,	243.488 - 369.578 ,	0x210000 ,	0x1201 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-84.4836 - -76.1026 ,	366.054 - 494.5 ,	0x210000 ,	0x1202 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-84.2074 - -76.4401 ,	367.232 - 493.322 ,	0x210000 ,	0x1203 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-84.5779 - -76.1471 ,	486.231 - 614.677 ,	0x210000 ,	0x1204 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-84.3004 - -76.4867 ,	487.409 - 613.499 ,	0x210000 ,	0x1205 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-84.4836 - -76.1026 ,	614.827 - 743.273 ,	0x210000 ,	0x1206 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-84.2074 - -76.4401 ,	616.005 - 742.095 ,	0x210000 ,	0x1207 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-77.0779 - -68.6471 ,	-743.273 - -614.827 ,	0x220001 ,	0x1208 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-76.8004 - -68.9867 ,	-742.095 - -616.005 ,	0x220001 ,	0x1209 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-76.9836 - -68.6026 ,	-624.322 - -495.876 ,	0x220001 ,	0x120a ],
-[2 ,	0 ,	438.994 - 450.928 ,	-76.7074 - -68.9401 ,	-623.144 - -497.054 ,	0x220001 ,	0x120b ],
-[2 ,	0 ,	436.783 - 449.736 ,	-77.0779 - -68.6471 ,	-496.364 - -367.918 ,	0x220001 ,	0x120c ],
-[2 ,	0 ,	436.217 - 448.224 ,	-76.8004 - -68.9867 ,	-495.186 - -369.096 ,	0x220001 ,	0x120d ],
-[2 ,	0 ,	439.563 - 452.436 ,	-76.9836 - -68.6026 ,	-375.06 - -246.614 ,	0x220001 ,	0x120e ],
-[2 ,	0 ,	438.994 - 450.928 ,	-76.7074 - -68.9401 ,	-373.882 - -247.792 ,	0x220001 ,	0x120f ],
-[2 ,	0 ,	436.783 - 449.736 ,	-77.0779 - -68.6471 ,	-251.317 - -122.871 ,	0x220001 ,	0x1210 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-76.8004 - -68.9867 ,	-250.139 - -124.049 ,	0x220001 ,	0x1211 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-76.9836 - -68.6026 ,	-127.677 - 0.769043 ,	0x220001 ,	0x1212 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-76.7074 - -68.9401 ,	-126.499 - -0.409 ,	0x220001 ,	0x1213 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-77.0779 - -68.6471 ,	-3.93504 - 124.511 ,	0x210001 ,	0x1214 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-76.8004 - -68.9867 ,	-2.757 - 123.333 ,	0x210001 ,	0x1215 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-76.9836 - -68.6026 ,	119.809 - 248.255 ,	0x210001 ,	0x1216 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-76.7074 - -68.9401 ,	120.987 - 247.077 ,	0x210001 ,	0x1217 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-77.0779 - -68.6471 ,	242.31 - 370.756 ,	0x210001 ,	0x1218 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-76.8004 - -68.9867 ,	243.488 - 369.578 ,	0x210001 ,	0x1219 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-76.9836 - -68.6026 ,	366.054 - 494.5 ,	0x210001 ,	0x121a ],
-[2 ,	0 ,	438.994 - 450.928 ,	-76.7074 - -68.9401 ,	367.232 - 493.322 ,	0x210001 ,	0x121b ],
-[2 ,	0 ,	436.783 - 449.736 ,	-77.0779 - -68.6471 ,	486.231 - 614.677 ,	0x210001 ,	0x121c ],
-[2 ,	0 ,	436.217 - 448.224 ,	-76.8004 - -68.9867 ,	487.409 - 613.499 ,	0x210001 ,	0x121d ],
-[2 ,	0 ,	439.563 - 452.436 ,	-76.9836 - -68.6026 ,	614.827 - 743.273 ,	0x210001 ,	0x121e ],
-[2 ,	0 ,	438.994 - 450.928 ,	-76.7074 - -68.9401 ,	616.005 - 742.095 ,	0x210001 ,	0x121f ],
-[2 ,	0 ,	436.783 - 449.736 ,	-69.5779 - -61.1471 ,	-743.273 - -614.827 ,	0x220001 ,	0x1220 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-69.3004 - -61.4867 ,	-742.095 - -616.005 ,	0x220001 ,	0x1221 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-69.4836 - -61.1026 ,	-624.322 - -495.876 ,	0x220001 ,	0x1222 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-69.2074 - -61.4401 ,	-623.144 - -497.054 ,	0x220001 ,	0x1223 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-69.5779 - -61.1471 ,	-496.364 - -367.918 ,	0x220001 ,	0x1224 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-69.3004 - -61.4867 ,	-495.186 - -369.096 ,	0x220001 ,	0x1225 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-69.4836 - -61.1026 ,	-375.06 - -246.614 ,	0x220001 ,	0x1226 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-69.2074 - -61.4401 ,	-373.882 - -247.792 ,	0x220001 ,	0x1227 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-69.5779 - -61.1471 ,	-251.317 - -122.871 ,	0x220001 ,	0x1228 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-69.3004 - -61.4867 ,	-250.139 - -124.049 ,	0x220001 ,	0x1229 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-69.4836 - -61.1026 ,	-127.677 - 0.769043 ,	0x220001 ,	0x122a ],
-[2 ,	0 ,	438.994 - 450.928 ,	-69.2074 - -61.4401 ,	-126.499 - -0.409 ,	0x220001 ,	0x122b ],
-[2 ,	0 ,	436.783 - 449.736 ,	-69.5779 - -61.1471 ,	-3.93504 - 124.511 ,	0x210001 ,	0x122c ],
-[2 ,	0 ,	436.217 - 448.224 ,	-69.3004 - -61.4867 ,	-2.757 - 123.333 ,	0x210001 ,	0x122d ],
-[2 ,	0 ,	439.563 - 452.436 ,	-69.4836 - -61.1026 ,	119.809 - 248.255 ,	0x210001 ,	0x122e ],
-[2 ,	0 ,	438.994 - 450.928 ,	-69.2074 - -61.4401 ,	120.987 - 247.077 ,	0x210001 ,	0x122f ],
-[2 ,	0 ,	436.783 - 449.736 ,	-69.5779 - -61.1471 ,	242.31 - 370.756 ,	0x210001 ,	0x1230 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-69.3004 - -61.4867 ,	243.488 - 369.578 ,	0x210001 ,	0x1231 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-69.4836 - -61.1026 ,	366.054 - 494.5 ,	0x210001 ,	0x1232 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-69.2074 - -61.4401 ,	367.232 - 493.322 ,	0x210001 ,	0x1233 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-69.5779 - -61.1471 ,	486.231 - 614.677 ,	0x210001 ,	0x1234 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-69.3004 - -61.4867 ,	487.409 - 613.499 ,	0x210001 ,	0x1235 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-69.4836 - -61.1026 ,	614.827 - 743.273 ,	0x210001 ,	0x1236 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-69.2074 - -61.4401 ,	616.005 - 742.095 ,	0x210001 ,	0x1237 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-62.0779 - -53.6471 ,	-743.273 - -614.827 ,	0x220002 ,	0x1238 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-61.8004 - -53.9867 ,	-742.095 - -616.005 ,	0x220002 ,	0x1239 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-61.9836 - -53.6026 ,	-624.322 - -495.876 ,	0x220002 ,	0x123a ],
-[2 ,	0 ,	438.994 - 450.928 ,	-61.7074 - -53.9401 ,	-623.144 - -497.054 ,	0x220002 ,	0x123b ],
-[2 ,	0 ,	436.783 - 449.736 ,	-62.0779 - -53.6471 ,	-496.364 - -367.918 ,	0x220002 ,	0x123c ],
-[2 ,	0 ,	436.217 - 448.224 ,	-61.8004 - -53.9867 ,	-495.186 - -369.096 ,	0x220002 ,	0x123d ],
-[2 ,	0 ,	439.563 - 452.436 ,	-61.9836 - -53.6026 ,	-375.06 - -246.614 ,	0x220002 ,	0x123e ],
-[2 ,	0 ,	438.994 - 450.928 ,	-61.7074 - -53.9401 ,	-373.882 - -247.792 ,	0x220002 ,	0x123f ],
-[2 ,	0 ,	436.783 - 449.736 ,	-62.0779 - -53.6471 ,	-251.317 - -122.871 ,	0x220002 ,	0x1240 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-61.8004 - -53.9867 ,	-250.139 - -124.049 ,	0x220002 ,	0x1241 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-61.9836 - -53.6026 ,	-127.677 - 0.769043 ,	0x220002 ,	0x1242 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-61.7074 - -53.9401 ,	-126.499 - -0.409 ,	0x220002 ,	0x1243 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-62.0779 - -53.6471 ,	-3.93504 - 124.511 ,	0x210002 ,	0x1244 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-61.8004 - -53.9867 ,	-2.757 - 123.333 ,	0x210002 ,	0x1245 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-61.9836 - -53.6026 ,	119.809 - 248.255 ,	0x210002 ,	0x1246 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-61.7074 - -53.9401 ,	120.987 - 247.077 ,	0x210002 ,	0x1247 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-62.0779 - -53.6471 ,	242.31 - 370.756 ,	0x210002 ,	0x1248 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-61.8004 - -53.9867 ,	243.488 - 369.578 ,	0x210002 ,	0x1249 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-61.9836 - -53.6026 ,	366.054 - 494.5 ,	0x210002 ,	0x124a ],
-[2 ,	0 ,	438.994 - 450.928 ,	-61.7074 - -53.9401 ,	367.232 - 493.322 ,	0x210002 ,	0x124b ],
-[2 ,	0 ,	436.783 - 449.736 ,	-62.0779 - -53.6471 ,	486.231 - 614.677 ,	0x210002 ,	0x124c ],
-[2 ,	0 ,	436.217 - 448.224 ,	-61.8004 - -53.9867 ,	487.409 - 613.499 ,	0x210002 ,	0x124d ],
-[2 ,	0 ,	439.563 - 452.436 ,	-61.9836 - -53.6026 ,	614.827 - 743.273 ,	0x210002 ,	0x124e ],
-[2 ,	0 ,	438.994 - 450.928 ,	-61.7074 - -53.9401 ,	616.005 - 742.095 ,	0x210002 ,	0x124f ],
-[2 ,	0 ,	436.783 - 449.736 ,	-54.5779 - -46.1471 ,	-743.273 - -614.827 ,	0x220002 ,	0x1250 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-54.3004 - -46.4867 ,	-742.095 - -616.005 ,	0x220002 ,	0x1251 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-54.4836 - -46.1026 ,	-624.322 - -495.876 ,	0x220002 ,	0x1252 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-54.2074 - -46.4401 ,	-623.144 - -497.054 ,	0x220002 ,	0x1253 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-54.5779 - -46.1471 ,	-496.364 - -367.918 ,	0x220002 ,	0x1254 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-54.3004 - -46.4867 ,	-495.186 - -369.096 ,	0x220002 ,	0x1255 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-54.4836 - -46.1026 ,	-375.06 - -246.614 ,	0x220002 ,	0x1256 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-54.2074 - -46.4401 ,	-373.882 - -247.792 ,	0x220002 ,	0x1257 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-54.5779 - -46.1471 ,	-251.317 - -122.871 ,	0x220002 ,	0x1258 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-54.3004 - -46.4867 ,	-250.139 - -124.049 ,	0x220002 ,	0x1259 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-54.4836 - -46.1026 ,	-127.677 - 0.769043 ,	0x220002 ,	0x125a ],
-[2 ,	0 ,	438.994 - 450.928 ,	-54.2074 - -46.4401 ,	-126.499 - -0.409 ,	0x220002 ,	0x125b ],
-[2 ,	0 ,	436.783 - 449.736 ,	-54.5779 - -46.1471 ,	-3.93504 - 124.511 ,	0x210002 ,	0x125c ],
-[2 ,	0 ,	436.217 - 448.224 ,	-54.3004 - -46.4867 ,	-2.757 - 123.333 ,	0x210002 ,	0x125d ],
-[2 ,	0 ,	439.563 - 452.436 ,	-54.4836 - -46.1026 ,	119.809 - 248.255 ,	0x210002 ,	0x125e ],
-[2 ,	0 ,	438.994 - 450.928 ,	-54.2074 - -46.4401 ,	120.987 - 247.077 ,	0x210002 ,	0x125f ],
-[2 ,	0 ,	436.783 - 449.736 ,	-54.5779 - -46.1471 ,	242.31 - 370.756 ,	0x210002 ,	0x1260 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-54.3004 - -46.4867 ,	243.488 - 369.578 ,	0x210002 ,	0x1261 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-54.4836 - -46.1026 ,	366.054 - 494.5 ,	0x210002 ,	0x1262 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-54.2074 - -46.4401 ,	367.232 - 493.322 ,	0x210002 ,	0x1263 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-54.5779 - -46.1471 ,	486.231 - 614.677 ,	0x210002 ,	0x1264 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-54.3004 - -46.4867 ,	487.409 - 613.499 ,	0x210002 ,	0x1265 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-54.4836 - -46.1026 ,	614.827 - 743.273 ,	0x210002 ,	0x1266 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-54.2074 - -46.4401 ,	616.005 - 742.095 ,	0x210002 ,	0x1267 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-47.0779 - -38.6471 ,	-743.273 - -614.827 ,	0x220003 ,	0x1268 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-46.8004 - -38.9867 ,	-742.095 - -616.005 ,	0x220003 ,	0x1269 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-46.9836 - -38.6026 ,	-624.322 - -495.876 ,	0x220003 ,	0x126a ],
-[2 ,	0 ,	438.994 - 450.928 ,	-46.7074 - -38.9401 ,	-623.144 - -497.054 ,	0x220003 ,	0x126b ],
-[2 ,	0 ,	436.783 - 449.736 ,	-47.0779 - -38.6471 ,	-496.364 - -367.918 ,	0x220003 ,	0x126c ],
-[2 ,	0 ,	436.217 - 448.224 ,	-46.8004 - -38.9867 ,	-495.186 - -369.096 ,	0x220003 ,	0x126d ],
-[2 ,	0 ,	439.563 - 452.436 ,	-46.9836 - -38.6026 ,	-375.06 - -246.614 ,	0x220003 ,	0x126e ],
-[2 ,	0 ,	438.994 - 450.928 ,	-46.7074 - -38.9401 ,	-373.882 - -247.792 ,	0x220003 ,	0x126f ],
-[2 ,	0 ,	436.783 - 449.736 ,	-47.0779 - -38.6471 ,	-251.317 - -122.871 ,	0x220003 ,	0x1270 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-46.8004 - -38.9867 ,	-250.139 - -124.049 ,	0x220003 ,	0x1271 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-46.9836 - -38.6026 ,	-127.677 - 0.769043 ,	0x220003 ,	0x1272 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-46.7074 - -38.9401 ,	-126.499 - -0.409 ,	0x220003 ,	0x1273 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-47.0779 - -38.6471 ,	-3.93504 - 124.511 ,	0x210003 ,	0x1274 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-46.8004 - -38.9867 ,	-2.757 - 123.333 ,	0x210003 ,	0x1275 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-46.9836 - -38.6026 ,	119.809 - 248.255 ,	0x210003 ,	0x1276 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-46.7074 - -38.9401 ,	120.987 - 247.077 ,	0x210003 ,	0x1277 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-47.0779 - -38.6471 ,	242.31 - 370.756 ,	0x210003 ,	0x1278 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-46.8004 - -38.9867 ,	243.488 - 369.578 ,	0x210003 ,	0x1279 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-46.9836 - -38.6026 ,	366.054 - 494.5 ,	0x210003 ,	0x127a ],
-[2 ,	0 ,	438.994 - 450.928 ,	-46.7074 - -38.9401 ,	367.232 - 493.322 ,	0x210003 ,	0x127b ],
-[2 ,	0 ,	436.783 - 449.736 ,	-47.0779 - -38.6471 ,	486.231 - 614.677 ,	0x210003 ,	0x127c ],
-[2 ,	0 ,	436.217 - 448.224 ,	-46.8004 - -38.9867 ,	487.409 - 613.499 ,	0x210003 ,	0x127d ],
-[2 ,	0 ,	439.563 - 452.436 ,	-46.9836 - -38.6026 ,	614.827 - 743.273 ,	0x210003 ,	0x127e ],
-[2 ,	0 ,	438.994 - 450.928 ,	-46.7074 - -38.9401 ,	616.005 - 742.095 ,	0x210003 ,	0x127f ],
-[2 ,	0 ,	436.783 - 449.736 ,	-39.5779 - -31.1471 ,	-743.273 - -614.827 ,	0x220003 ,	0x1280 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-39.3004 - -31.4867 ,	-742.095 - -616.005 ,	0x220003 ,	0x1281 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-39.4836 - -31.1026 ,	-624.322 - -495.876 ,	0x220003 ,	0x1282 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-39.2074 - -31.4401 ,	-623.144 - -497.054 ,	0x220003 ,	0x1283 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-39.5779 - -31.1471 ,	-496.364 - -367.918 ,	0x220003 ,	0x1284 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-39.3004 - -31.4867 ,	-495.186 - -369.096 ,	0x220003 ,	0x1285 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-39.4836 - -31.1026 ,	-375.06 - -246.614 ,	0x220003 ,	0x1286 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-39.2074 - -31.4401 ,	-373.882 - -247.792 ,	0x220003 ,	0x1287 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-39.5779 - -31.1471 ,	-251.317 - -122.871 ,	0x220003 ,	0x1288 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-39.3004 - -31.4867 ,	-250.139 - -124.049 ,	0x220003 ,	0x1289 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-39.4836 - -31.1026 ,	-127.677 - 0.769043 ,	0x220003 ,	0x128a ],
-[2 ,	0 ,	438.994 - 450.928 ,	-39.2074 - -31.4401 ,	-126.499 - -0.409 ,	0x220003 ,	0x128b ],
-[2 ,	0 ,	436.783 - 449.736 ,	-39.5779 - -31.1471 ,	-3.93504 - 124.511 ,	0x210003 ,	0x128c ],
-[2 ,	0 ,	436.217 - 448.224 ,	-39.3004 - -31.4867 ,	-2.757 - 123.333 ,	0x210003 ,	0x128d ],
-[2 ,	0 ,	439.563 - 452.436 ,	-39.4836 - -31.1026 ,	119.809 - 248.255 ,	0x210003 ,	0x128e ],
-[2 ,	0 ,	438.994 - 450.928 ,	-39.2074 - -31.4401 ,	120.987 - 247.077 ,	0x210003 ,	0x128f ],
-[2 ,	0 ,	436.783 - 449.736 ,	-39.5779 - -31.1471 ,	242.31 - 370.756 ,	0x210003 ,	0x1290 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-39.3004 - -31.4867 ,	243.488 - 369.578 ,	0x210003 ,	0x1291 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-39.4836 - -31.1026 ,	366.054 - 494.5 ,	0x210003 ,	0x1292 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-39.2074 - -31.4401 ,	367.232 - 493.322 ,	0x210003 ,	0x1293 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-39.5779 - -31.1471 ,	486.231 - 614.677 ,	0x210003 ,	0x1294 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-39.3004 - -31.4867 ,	487.409 - 613.499 ,	0x210003 ,	0x1295 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-39.4836 - -31.1026 ,	614.827 - 743.273 ,	0x210003 ,	0x1296 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-39.2074 - -31.4401 ,	616.005 - 742.095 ,	0x210003 ,	0x1297 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-32.0779 - -23.6471 ,	-743.273 - -614.827 ,	0x220004 ,	0x1298 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-31.8004 - -23.9867 ,	-742.095 - -616.005 ,	0x220004 ,	0x1299 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-31.9836 - -23.6026 ,	-624.322 - -495.876 ,	0x220004 ,	0x129a ],
-[2 ,	0 ,	438.994 - 450.928 ,	-31.7074 - -23.9401 ,	-623.144 - -497.054 ,	0x220004 ,	0x129b ],
-[2 ,	0 ,	436.783 - 449.736 ,	-32.0779 - -23.6471 ,	-496.364 - -367.918 ,	0x220004 ,	0x129c ],
-[2 ,	0 ,	436.217 - 448.224 ,	-31.8004 - -23.9867 ,	-495.186 - -369.096 ,	0x220004 ,	0x129d ],
-[2 ,	0 ,	439.563 - 452.436 ,	-31.9836 - -23.6026 ,	-375.06 - -246.614 ,	0x220004 ,	0x129e ],
-[2 ,	0 ,	438.994 - 450.928 ,	-31.7074 - -23.9401 ,	-373.882 - -247.792 ,	0x220004 ,	0x129f ],
-[2 ,	0 ,	436.783 - 449.736 ,	-32.0779 - -23.6471 ,	-251.317 - -122.871 ,	0x220004 ,	0x12a0 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-31.8004 - -23.9867 ,	-250.139 - -124.049 ,	0x220004 ,	0x12a1 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-31.9836 - -23.6026 ,	-127.677 - 0.769043 ,	0x220004 ,	0x12a2 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-31.7074 - -23.9401 ,	-126.499 - -0.409 ,	0x220004 ,	0x12a3 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-32.0779 - -23.6471 ,	-3.93504 - 124.511 ,	0x210004 ,	0x12a4 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-31.8004 - -23.9867 ,	-2.757 - 123.333 ,	0x210004 ,	0x12a5 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-31.9836 - -23.6026 ,	119.809 - 248.255 ,	0x210004 ,	0x12a6 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-31.7074 - -23.9401 ,	120.987 - 247.077 ,	0x210004 ,	0x12a7 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-32.0779 - -23.6471 ,	242.31 - 370.756 ,	0x210004 ,	0x12a8 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-31.8004 - -23.9867 ,	243.488 - 369.578 ,	0x210004 ,	0x12a9 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-31.9836 - -23.6026 ,	366.054 - 494.5 ,	0x210004 ,	0x12aa ],
-[2 ,	0 ,	438.994 - 450.928 ,	-31.7074 - -23.9401 ,	367.232 - 493.322 ,	0x210004 ,	0x12ab ],
-[2 ,	0 ,	436.783 - 449.736 ,	-32.0779 - -23.6471 ,	486.231 - 614.677 ,	0x210004 ,	0x12ac ],
-[2 ,	0 ,	436.217 - 448.224 ,	-31.8004 - -23.9867 ,	487.409 - 613.499 ,	0x210004 ,	0x12ad ],
-[2 ,	0 ,	439.563 - 452.436 ,	-31.9836 - -23.6026 ,	614.827 - 743.273 ,	0x210004 ,	0x12ae ],
-[2 ,	0 ,	438.994 - 450.928 ,	-31.7074 - -23.9401 ,	616.005 - 742.095 ,	0x210004 ,	0x12af ],
-[2 ,	0 ,	436.783 - 449.736 ,	-24.5779 - -16.1471 ,	-743.273 - -614.827 ,	0x220004 ,	0x12b0 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-24.3004 - -16.4867 ,	-742.095 - -616.005 ,	0x220004 ,	0x12b1 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-24.4836 - -16.1026 ,	-624.322 - -495.876 ,	0x220004 ,	0x12b2 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-24.2074 - -16.4401 ,	-623.144 - -497.054 ,	0x220004 ,	0x12b3 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-24.5779 - -16.1471 ,	-496.364 - -367.918 ,	0x220004 ,	0x12b4 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-24.3004 - -16.4867 ,	-495.186 - -369.096 ,	0x220004 ,	0x12b5 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-24.4836 - -16.1026 ,	-375.06 - -246.614 ,	0x220004 ,	0x12b6 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-24.2074 - -16.4401 ,	-373.882 - -247.792 ,	0x220004 ,	0x12b7 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-24.5779 - -16.1471 ,	-251.317 - -122.871 ,	0x220004 ,	0x12b8 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-24.3004 - -16.4867 ,	-250.139 - -124.049 ,	0x220004 ,	0x12b9 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-24.4836 - -16.1026 ,	-127.677 - 0.769043 ,	0x220004 ,	0x12ba ],
-[2 ,	0 ,	438.994 - 450.928 ,	-24.2074 - -16.4401 ,	-126.499 - -0.409 ,	0x220004 ,	0x12bb ],
-[2 ,	0 ,	436.783 - 449.736 ,	-24.5779 - -16.1471 ,	-3.93504 - 124.511 ,	0x210004 ,	0x12bc ],
-[2 ,	0 ,	436.217 - 448.224 ,	-24.3004 - -16.4867 ,	-2.757 - 123.333 ,	0x210004 ,	0x12bd ],
-[2 ,	0 ,	439.563 - 452.436 ,	-24.4836 - -16.1026 ,	119.809 - 248.255 ,	0x210004 ,	0x12be ],
-[2 ,	0 ,	438.994 - 450.928 ,	-24.2074 - -16.4401 ,	120.987 - 247.077 ,	0x210004 ,	0x12bf ],
-[2 ,	0 ,	436.783 - 449.736 ,	-24.5779 - -16.1471 ,	242.31 - 370.756 ,	0x210004 ,	0x12c0 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-24.3004 - -16.4867 ,	243.488 - 369.578 ,	0x210004 ,	0x12c1 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-24.4836 - -16.1026 ,	366.054 - 494.5 ,	0x210004 ,	0x12c2 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-24.2074 - -16.4401 ,	367.232 - 493.322 ,	0x210004 ,	0x12c3 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-24.5779 - -16.1471 ,	486.231 - 614.677 ,	0x210004 ,	0x12c4 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-24.3004 - -16.4867 ,	487.409 - 613.499 ,	0x210004 ,	0x12c5 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-24.4836 - -16.1026 ,	614.827 - 743.273 ,	0x210004 ,	0x12c6 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-24.2074 - -16.4401 ,	616.005 - 742.095 ,	0x210004 ,	0x12c7 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-17.0779 - -8.64709 ,	-743.273 - -614.827 ,	0x220005 ,	0x12c8 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-16.8004 - -8.98672 ,	-742.095 - -616.005 ,	0x220005 ,	0x12c9 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-16.9836 - -8.60263 ,	-624.322 - -495.876 ,	0x220005 ,	0x12ca ],
-[2 ,	0 ,	438.994 - 450.928 ,	-16.7074 - -8.94005 ,	-623.144 - -497.054 ,	0x220005 ,	0x12cb ],
-[2 ,	0 ,	436.783 - 449.736 ,	-17.0779 - -8.64709 ,	-496.364 - -367.918 ,	0x220005 ,	0x12cc ],
-[2 ,	0 ,	436.217 - 448.224 ,	-16.8004 - -8.98672 ,	-495.186 - -369.096 ,	0x220005 ,	0x12cd ],
-[2 ,	0 ,	439.563 - 452.436 ,	-16.9836 - -8.60263 ,	-375.06 - -246.614 ,	0x220005 ,	0x12ce ],
-[2 ,	0 ,	438.994 - 450.928 ,	-16.7074 - -8.94005 ,	-373.882 - -247.792 ,	0x220005 ,	0x12cf ],
-[2 ,	0 ,	436.783 - 449.736 ,	-17.0779 - -8.64709 ,	-251.317 - -122.871 ,	0x220005 ,	0x12d0 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-16.8004 - -8.98672 ,	-250.139 - -124.049 ,	0x220005 ,	0x12d1 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-16.9836 - -8.60263 ,	-127.677 - 0.769043 ,	0x220005 ,	0x12d2 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-16.7074 - -8.94005 ,	-126.499 - -0.409 ,	0x220005 ,	0x12d3 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-17.0779 - -8.64709 ,	-3.93504 - 124.511 ,	0x210005 ,	0x12d4 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-16.8004 - -8.98672 ,	-2.757 - 123.333 ,	0x210005 ,	0x12d5 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-16.9836 - -8.60263 ,	119.809 - 248.255 ,	0x210005 ,	0x12d6 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-16.7074 - -8.94005 ,	120.987 - 247.077 ,	0x210005 ,	0x12d7 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-17.0779 - -8.64709 ,	242.31 - 370.756 ,	0x210005 ,	0x12d8 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-16.8004 - -8.98672 ,	243.488 - 369.578 ,	0x210005 ,	0x12d9 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-16.9836 - -8.60263 ,	366.054 - 494.5 ,	0x210005 ,	0x12da ],
-[2 ,	0 ,	438.994 - 450.928 ,	-16.7074 - -8.94005 ,	367.232 - 493.322 ,	0x210005 ,	0x12db ],
-[2 ,	0 ,	436.783 - 449.736 ,	-17.0779 - -8.64709 ,	486.231 - 614.677 ,	0x210005 ,	0x12dc ],
-[2 ,	0 ,	436.217 - 448.224 ,	-16.8004 - -8.98672 ,	487.409 - 613.499 ,	0x210005 ,	0x12dd ],
-[2 ,	0 ,	439.563 - 452.436 ,	-16.9836 - -8.60263 ,	614.827 - 743.273 ,	0x210005 ,	0x12de ],
-[2 ,	0 ,	438.994 - 450.928 ,	-16.7074 - -8.94005 ,	616.005 - 742.095 ,	0x210005 ,	0x12df ],
-[2 ,	0 ,	436.783 - 449.736 ,	-9.57793 - -1.14709 ,	-743.273 - -614.827 ,	0x220005 ,	0x12e0 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-9.30039 - -1.48672 ,	-742.095 - -616.005 ,	0x220005 ,	0x12e1 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-9.4836 - -1.10263 ,	-624.322 - -495.876 ,	0x220005 ,	0x12e2 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-9.20741 - -1.44005 ,	-623.144 - -497.054 ,	0x220005 ,	0x12e3 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-9.57793 - -1.14709 ,	-496.364 - -367.918 ,	0x220005 ,	0x12e4 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-9.30039 - -1.48672 ,	-495.186 - -369.096 ,	0x220005 ,	0x12e5 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-9.4836 - -1.10263 ,	-375.06 - -246.614 ,	0x220005 ,	0x12e6 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-9.20741 - -1.44005 ,	-373.882 - -247.792 ,	0x220005 ,	0x12e7 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-9.57793 - -1.14709 ,	-251.317 - -122.871 ,	0x220005 ,	0x12e8 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-9.30039 - -1.48672 ,	-250.139 - -124.049 ,	0x220005 ,	0x12e9 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-9.4836 - -1.10263 ,	-127.677 - 0.769043 ,	0x220005 ,	0x12ea ],
-[2 ,	0 ,	438.994 - 450.928 ,	-9.20741 - -1.44005 ,	-126.499 - -0.409 ,	0x220005 ,	0x12eb ],
-[2 ,	0 ,	436.783 - 449.736 ,	-9.57793 - -1.14709 ,	-3.93504 - 124.511 ,	0x210005 ,	0x12ec ],
-[2 ,	0 ,	436.217 - 448.224 ,	-9.30039 - -1.48672 ,	-2.757 - 123.333 ,	0x210005 ,	0x12ed ],
-[2 ,	0 ,	439.563 - 452.436 ,	-9.4836 - -1.10263 ,	119.809 - 248.255 ,	0x210005 ,	0x12ee ],
-[2 ,	0 ,	438.994 - 450.928 ,	-9.20741 - -1.44005 ,	120.987 - 247.077 ,	0x210005 ,	0x12ef ],
-[2 ,	0 ,	436.783 - 449.736 ,	-9.57793 - -1.14709 ,	242.31 - 370.756 ,	0x210005 ,	0x12f0 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-9.30039 - -1.48672 ,	243.488 - 369.578 ,	0x210005 ,	0x12f1 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-9.4836 - -1.10263 ,	366.054 - 494.5 ,	0x210005 ,	0x12f2 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-9.20741 - -1.44005 ,	367.232 - 493.322 ,	0x210005 ,	0x12f3 ],
-[2 ,	0 ,	436.783 - 449.736 ,	-9.57793 - -1.14709 ,	486.231 - 614.677 ,	0x210005 ,	0x12f4 ],
-[2 ,	0 ,	436.217 - 448.224 ,	-9.30039 - -1.48672 ,	487.409 - 613.499 ,	0x210005 ,	0x12f5 ],
-[2 ,	0 ,	439.563 - 452.436 ,	-9.4836 - -1.10263 ,	614.827 - 743.273 ,	0x210005 ,	0x12f6 ],
-[2 ,	0 ,	438.994 - 450.928 ,	-9.20741 - -1.44005 ,	616.005 - 742.095 ,	0x210005 ,	0x12f7 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-1.54369 - 5.17846 ,	-742.095 - -616.005 ,	0x220006 ,	0x12f8 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-1.83463 - 5.44438 ,	-743.273 - -614.827 ,	0x220006 ,	0x12f9 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-1.46636 - 5.22147 ,	-623.144 - -497.054 ,	0x220006 ,	0x12fa ],
-[3 ,	0 ,	509.513 - 522.424 ,	-1.75575 - 5.48604 ,	-624.322 - -495.876 ,	0x220006 ,	0x12fb ],
-[3 ,	0 ,	507.951 - 519.939 ,	-1.54369 - 5.17846 ,	-495.186 - -369.096 ,	0x220006 ,	0x12fc ],
-[3 ,	0 ,	506.738 - 519.718 ,	-1.83463 - 5.44438 ,	-496.364 - -367.918 ,	0x220006 ,	0x12fd ],
-[3 ,	0 ,	510.725 - 522.649 ,	-1.46636 - 5.22147 ,	-373.882 - -247.792 ,	0x220006 ,	0x12fe ],
-[3 ,	0 ,	509.513 - 522.424 ,	-1.75575 - 5.48604 ,	-375.06 - -246.614 ,	0x220006 ,	0x12ff ],
-[3 ,	0 ,	507.951 - 519.939 ,	-1.54369 - 5.17846 ,	-250.139 - -124.049 ,	0x220006 ,	0x1300 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-1.83463 - 5.44438 ,	-251.317 - -122.871 ,	0x220006 ,	0x1301 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-1.46636 - 5.22147 ,	-126.499 - -0.409 ,	0x220006 ,	0x1302 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-1.75575 - 5.48604 ,	-127.677 - 0.769043 ,	0x220006 ,	0x1303 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-1.54369 - 5.17846 ,	-2.757 - 123.333 ,	0x210006 ,	0x1304 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-1.83463 - 5.44438 ,	-3.93504 - 124.511 ,	0x210006 ,	0x1305 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-1.46636 - 5.22147 ,	120.987 - 247.077 ,	0x210006 ,	0x1306 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-1.75575 - 5.48604 ,	119.809 - 248.255 ,	0x210006 ,	0x1307 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-1.54369 - 5.17846 ,	243.488 - 369.578 ,	0x210006 ,	0x1308 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-1.83463 - 5.44438 ,	242.31 - 370.756 ,	0x210006 ,	0x1309 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-1.46636 - 5.22147 ,	367.232 - 493.322 ,	0x210006 ,	0x130a ],
-[3 ,	0 ,	509.513 - 522.424 ,	-1.75575 - 5.48604 ,	366.054 - 494.5 ,	0x210006 ,	0x130b ],
-[3 ,	0 ,	507.951 - 519.939 ,	-1.54369 - 5.17846 ,	487.409 - 613.499 ,	0x210006 ,	0x130c ],
-[3 ,	0 ,	506.738 - 519.718 ,	-1.83463 - 5.44438 ,	486.231 - 614.677 ,	0x210006 ,	0x130d ],
-[3 ,	0 ,	510.725 - 522.649 ,	-1.46636 - 5.22147 ,	616.005 - 742.095 ,	0x210006 ,	0x130e ],
-[3 ,	0 ,	509.513 - 522.424 ,	-1.75575 - 5.48604 ,	614.827 - 743.273 ,	0x210006 ,	0x130f ],
-[3 ,	0 ,	507.951 - 519.939 ,	4.88488 - 11.607 ,	-742.095 - -616.005 ,	0x220006 ,	0x1310 ],
-[3 ,	0 ,	506.738 - 519.718 ,	4.59395 - 11.8729 ,	-743.273 - -614.827 ,	0x220006 ,	0x1311 ],
-[3 ,	0 ,	510.725 - 522.649 ,	4.96222 - 11.65 ,	-623.144 - -497.054 ,	0x220006 ,	0x1312 ],
-[3 ,	0 ,	509.513 - 522.424 ,	4.67282 - 11.9146 ,	-624.322 - -495.876 ,	0x220006 ,	0x1313 ],
-[3 ,	0 ,	507.951 - 519.939 ,	4.88488 - 11.607 ,	-495.186 - -369.096 ,	0x220006 ,	0x1314 ],
-[3 ,	0 ,	506.738 - 519.718 ,	4.59395 - 11.8729 ,	-496.364 - -367.918 ,	0x220006 ,	0x1315 ],
-[3 ,	0 ,	510.725 - 522.649 ,	4.96222 - 11.65 ,	-373.882 - -247.792 ,	0x220006 ,	0x1316 ],
-[3 ,	0 ,	509.513 - 522.424 ,	4.67282 - 11.9146 ,	-375.06 - -246.614 ,	0x220006 ,	0x1317 ],
-[3 ,	0 ,	507.951 - 519.939 ,	4.88488 - 11.607 ,	-250.139 - -124.049 ,	0x220006 ,	0x1318 ],
-[3 ,	0 ,	506.738 - 519.718 ,	4.59395 - 11.8729 ,	-251.317 - -122.871 ,	0x220006 ,	0x1319 ],
-[3 ,	0 ,	510.725 - 522.649 ,	4.96222 - 11.65 ,	-126.499 - -0.409 ,	0x220006 ,	0x131a ],
-[3 ,	0 ,	509.513 - 522.424 ,	4.67282 - 11.9146 ,	-127.677 - 0.769043 ,	0x220006 ,	0x131b ],
-[3 ,	0 ,	507.951 - 519.939 ,	4.88488 - 11.607 ,	-2.757 - 123.333 ,	0x210006 ,	0x131c ],
-[3 ,	0 ,	506.738 - 519.718 ,	4.59395 - 11.8729 ,	-3.93504 - 124.511 ,	0x210006 ,	0x131d ],
-[3 ,	0 ,	510.725 - 522.649 ,	4.96222 - 11.65 ,	120.987 - 247.077 ,	0x210006 ,	0x131e ],
-[3 ,	0 ,	509.513 - 522.424 ,	4.67282 - 11.9146 ,	119.809 - 248.255 ,	0x210006 ,	0x131f ],
-[3 ,	0 ,	507.951 - 519.939 ,	4.88488 - 11.607 ,	243.488 - 369.578 ,	0x210006 ,	0x1320 ],
-[3 ,	0 ,	506.738 - 519.718 ,	4.59395 - 11.8729 ,	242.31 - 370.756 ,	0x210006 ,	0x1321 ],
-[3 ,	0 ,	510.725 - 522.649 ,	4.96222 - 11.65 ,	367.232 - 493.322 ,	0x210006 ,	0x1322 ],
-[3 ,	0 ,	509.513 - 522.424 ,	4.67282 - 11.9146 ,	366.054 - 494.5 ,	0x210006 ,	0x1323 ],
-[3 ,	0 ,	507.951 - 519.939 ,	4.88488 - 11.607 ,	487.409 - 613.499 ,	0x210006 ,	0x1324 ],
-[3 ,	0 ,	506.738 - 519.718 ,	4.59395 - 11.8729 ,	486.231 - 614.677 ,	0x210006 ,	0x1325 ],
-[3 ,	0 ,	510.725 - 522.649 ,	4.96222 - 11.65 ,	616.005 - 742.095 ,	0x210006 ,	0x1326 ],
-[3 ,	0 ,	509.513 - 522.424 ,	4.67282 - 11.9146 ,	614.827 - 743.273 ,	0x210006 ,	0x1327 ],
-[3 ,	0 ,	507.951 - 519.939 ,	11.3135 - 18.0356 ,	-742.095 - -616.005 ,	0x220006 ,	0x1328 ],
-[3 ,	0 ,	506.738 - 519.718 ,	11.0225 - 18.3015 ,	-743.273 - -614.827 ,	0x220006 ,	0x1329 ],
-[3 ,	0 ,	510.725 - 522.649 ,	11.3908 - 18.0786 ,	-623.144 - -497.054 ,	0x220006 ,	0x132a ],
-[3 ,	0 ,	509.513 - 522.424 ,	11.1014 - 18.3432 ,	-624.322 - -495.876 ,	0x220006 ,	0x132b ],
-[3 ,	0 ,	507.951 - 519.939 ,	11.3135 - 18.0356 ,	-495.186 - -369.096 ,	0x220006 ,	0x132c ],
-[3 ,	0 ,	506.738 - 519.718 ,	11.0225 - 18.3015 ,	-496.364 - -367.918 ,	0x220006 ,	0x132d ],
-[3 ,	0 ,	510.725 - 522.649 ,	11.3908 - 18.0786 ,	-373.882 - -247.792 ,	0x220006 ,	0x132e ],
-[3 ,	0 ,	509.513 - 522.424 ,	11.1014 - 18.3432 ,	-375.06 - -246.614 ,	0x220006 ,	0x132f ],
-[3 ,	0 ,	507.951 - 519.939 ,	11.3135 - 18.0356 ,	-250.139 - -124.049 ,	0x220006 ,	0x1330 ],
-[3 ,	0 ,	506.738 - 519.718 ,	11.0225 - 18.3015 ,	-251.317 - -122.871 ,	0x220006 ,	0x1331 ],
-[3 ,	0 ,	510.725 - 522.649 ,	11.3908 - 18.0786 ,	-126.499 - -0.409 ,	0x220006 ,	0x1332 ],
-[3 ,	0 ,	509.513 - 522.424 ,	11.1014 - 18.3432 ,	-127.677 - 0.769043 ,	0x220006 ,	0x1333 ],
-[3 ,	0 ,	507.951 - 519.939 ,	11.3135 - 18.0356 ,	-2.757 - 123.333 ,	0x210006 ,	0x1334 ],
-[3 ,	0 ,	506.738 - 519.718 ,	11.0225 - 18.3015 ,	-3.93504 - 124.511 ,	0x210006 ,	0x1335 ],
-[3 ,	0 ,	510.725 - 522.649 ,	11.3908 - 18.0786 ,	120.987 - 247.077 ,	0x210006 ,	0x1336 ],
-[3 ,	0 ,	509.513 - 522.424 ,	11.1014 - 18.3432 ,	119.809 - 248.255 ,	0x210006 ,	0x1337 ],
-[3 ,	0 ,	507.951 - 519.939 ,	11.3135 - 18.0356 ,	243.488 - 369.578 ,	0x210006 ,	0x1338 ],
-[3 ,	0 ,	506.738 - 519.718 ,	11.0225 - 18.3015 ,	242.31 - 370.756 ,	0x210006 ,	0x1339 ],
-[3 ,	0 ,	510.725 - 522.649 ,	11.3908 - 18.0786 ,	367.232 - 493.322 ,	0x210006 ,	0x133a ],
-[3 ,	0 ,	509.513 - 522.424 ,	11.1014 - 18.3432 ,	366.054 - 494.5 ,	0x210006 ,	0x133b ],
-[3 ,	0 ,	507.951 - 519.939 ,	11.3135 - 18.0356 ,	487.409 - 613.499 ,	0x210006 ,	0x133c ],
-[3 ,	0 ,	506.738 - 519.718 ,	11.0225 - 18.3015 ,	486.231 - 614.677 ,	0x210006 ,	0x133d ],
-[3 ,	0 ,	510.725 - 522.649 ,	11.3908 - 18.0786 ,	616.005 - 742.095 ,	0x210006 ,	0x133e ],
-[3 ,	0 ,	509.513 - 522.424 ,	11.1014 - 18.3432 ,	614.827 - 743.273 ,	0x210006 ,	0x133f ],
-[3 ,	0 ,	507.951 - 519.939 ,	17.742 - 24.4642 ,	-742.095 - -616.005 ,	0x220006 ,	0x1340 ],
-[3 ,	0 ,	506.738 - 519.718 ,	17.4511 - 24.7301 ,	-743.273 - -614.827 ,	0x220006 ,	0x1341 ],
-[3 ,	0 ,	510.725 - 522.649 ,	17.8194 - 24.5072 ,	-623.144 - -497.054 ,	0x220006 ,	0x1342 ],
-[3 ,	0 ,	509.513 - 522.424 ,	17.53 - 24.7718 ,	-624.322 - -495.876 ,	0x220006 ,	0x1343 ],
-[3 ,	0 ,	507.951 - 519.939 ,	17.742 - 24.4642 ,	-495.186 - -369.096 ,	0x220006 ,	0x1344 ],
-[3 ,	0 ,	506.738 - 519.718 ,	17.4511 - 24.7301 ,	-496.364 - -367.918 ,	0x220006 ,	0x1345 ],
-[3 ,	0 ,	510.725 - 522.649 ,	17.8194 - 24.5072 ,	-373.882 - -247.792 ,	0x220006 ,	0x1346 ],
-[3 ,	0 ,	509.513 - 522.424 ,	17.53 - 24.7718 ,	-375.06 - -246.614 ,	0x220006 ,	0x1347 ],
-[3 ,	0 ,	507.951 - 519.939 ,	17.742 - 24.4642 ,	-250.139 - -124.049 ,	0x220006 ,	0x1348 ],
-[3 ,	0 ,	506.738 - 519.718 ,	17.4511 - 24.7301 ,	-251.317 - -122.871 ,	0x220006 ,	0x1349 ],
-[3 ,	0 ,	510.725 - 522.649 ,	17.8194 - 24.5072 ,	-126.499 - -0.409 ,	0x220006 ,	0x134a ],
-[3 ,	0 ,	509.513 - 522.424 ,	17.53 - 24.7718 ,	-127.677 - 0.769043 ,	0x220006 ,	0x134b ],
-[3 ,	0 ,	507.951 - 519.939 ,	17.742 - 24.4642 ,	-2.757 - 123.333 ,	0x210006 ,	0x134c ],
-[3 ,	0 ,	506.738 - 519.718 ,	17.4511 - 24.7301 ,	-3.93504 - 124.511 ,	0x210006 ,	0x134d ],
-[3 ,	0 ,	510.725 - 522.649 ,	17.8194 - 24.5072 ,	120.987 - 247.077 ,	0x210006 ,	0x134e ],
-[3 ,	0 ,	509.513 - 522.424 ,	17.53 - 24.7718 ,	119.809 - 248.255 ,	0x210006 ,	0x134f ],
-[3 ,	0 ,	507.951 - 519.939 ,	17.742 - 24.4642 ,	243.488 - 369.578 ,	0x210006 ,	0x1350 ],
-[3 ,	0 ,	506.738 - 519.718 ,	17.4511 - 24.7301 ,	242.31 - 370.756 ,	0x210006 ,	0x1351 ],
-[3 ,	0 ,	510.725 - 522.649 ,	17.8194 - 24.5072 ,	367.232 - 493.322 ,	0x210006 ,	0x1352 ],
-[3 ,	0 ,	509.513 - 522.424 ,	17.53 - 24.7718 ,	366.054 - 494.5 ,	0x210006 ,	0x1353 ],
-[3 ,	0 ,	507.951 - 519.939 ,	17.742 - 24.4642 ,	487.409 - 613.499 ,	0x210006 ,	0x1354 ],
-[3 ,	0 ,	506.738 - 519.718 ,	17.4511 - 24.7301 ,	486.231 - 614.677 ,	0x210006 ,	0x1355 ],
-[3 ,	0 ,	510.725 - 522.649 ,	17.8194 - 24.5072 ,	616.005 - 742.095 ,	0x210006 ,	0x1356 ],
-[3 ,	0 ,	509.513 - 522.424 ,	17.53 - 24.7718 ,	614.827 - 743.273 ,	0x210006 ,	0x1357 ],
-[3 ,	0 ,	507.951 - 519.939 ,	24.1706 - 30.8927 ,	-742.095 - -616.005 ,	0x220007 ,	0x1358 ],
-[3 ,	0 ,	506.738 - 519.718 ,	23.8797 - 31.1587 ,	-743.273 - -614.827 ,	0x220007 ,	0x1359 ],
-[3 ,	0 ,	510.725 - 522.649 ,	24.2479 - 30.9358 ,	-623.144 - -497.054 ,	0x220007 ,	0x135a ],
-[3 ,	0 ,	509.513 - 522.424 ,	23.9585 - 31.2003 ,	-624.322 - -495.876 ,	0x220007 ,	0x135b ],
-[3 ,	0 ,	507.951 - 519.939 ,	24.1706 - 30.8927 ,	-495.186 - -369.096 ,	0x220007 ,	0x135c ],
-[3 ,	0 ,	506.738 - 519.718 ,	23.8797 - 31.1587 ,	-496.364 - -367.918 ,	0x220007 ,	0x135d ],
-[3 ,	0 ,	510.725 - 522.649 ,	24.2479 - 30.9358 ,	-373.882 - -247.792 ,	0x220007 ,	0x135e ],
-[3 ,	0 ,	509.513 - 522.424 ,	23.9585 - 31.2003 ,	-375.06 - -246.614 ,	0x220007 ,	0x135f ],
-[3 ,	0 ,	507.951 - 519.939 ,	24.1706 - 30.8927 ,	-250.139 - -124.049 ,	0x220007 ,	0x1360 ],
-[3 ,	0 ,	506.738 - 519.718 ,	23.8797 - 31.1587 ,	-251.317 - -122.871 ,	0x220007 ,	0x1361 ],
-[3 ,	0 ,	510.725 - 522.649 ,	24.2479 - 30.9358 ,	-126.499 - -0.409 ,	0x220007 ,	0x1362 ],
-[3 ,	0 ,	509.513 - 522.424 ,	23.9585 - 31.2003 ,	-127.677 - 0.769043 ,	0x220007 ,	0x1363 ],
-[3 ,	0 ,	507.951 - 519.939 ,	24.1706 - 30.8927 ,	-2.757 - 123.333 ,	0x210007 ,	0x1364 ],
-[3 ,	0 ,	506.738 - 519.718 ,	23.8797 - 31.1587 ,	-3.93504 - 124.511 ,	0x210007 ,	0x1365 ],
-[3 ,	0 ,	510.725 - 522.649 ,	24.2479 - 30.9358 ,	120.987 - 247.077 ,	0x210007 ,	0x1366 ],
-[3 ,	0 ,	509.513 - 522.424 ,	23.9585 - 31.2003 ,	119.809 - 248.255 ,	0x210007 ,	0x1367 ],
-[3 ,	0 ,	507.951 - 519.939 ,	24.1706 - 30.8927 ,	243.488 - 369.578 ,	0x210007 ,	0x1368 ],
-[3 ,	0 ,	506.738 - 519.718 ,	23.8797 - 31.1587 ,	242.31 - 370.756 ,	0x210007 ,	0x1369 ],
-[3 ,	0 ,	510.725 - 522.649 ,	24.2479 - 30.9358 ,	367.232 - 493.322 ,	0x210007 ,	0x136a ],
-[3 ,	0 ,	509.513 - 522.424 ,	23.9585 - 31.2003 ,	366.054 - 494.5 ,	0x210007 ,	0x136b ],
-[3 ,	0 ,	507.951 - 519.939 ,	24.1706 - 30.8927 ,	487.409 - 613.499 ,	0x210007 ,	0x136c ],
-[3 ,	0 ,	506.738 - 519.718 ,	23.8797 - 31.1587 ,	486.231 - 614.677 ,	0x210007 ,	0x136d ],
-[3 ,	0 ,	510.725 - 522.649 ,	24.2479 - 30.9358 ,	616.005 - 742.095 ,	0x210007 ,	0x136e ],
-[3 ,	0 ,	509.513 - 522.424 ,	23.9585 - 31.2003 ,	614.827 - 743.273 ,	0x210007 ,	0x136f ],
-[3 ,	0 ,	507.951 - 519.939 ,	30.5992 - 37.3213 ,	-742.095 - -616.005 ,	0x220007 ,	0x1370 ],
-[3 ,	0 ,	506.738 - 519.718 ,	30.3082 - 37.5872 ,	-743.273 - -614.827 ,	0x220007 ,	0x1371 ],
-[3 ,	0 ,	510.725 - 522.649 ,	30.6765 - 37.3643 ,	-623.144 - -497.054 ,	0x220007 ,	0x1372 ],
-[3 ,	0 ,	509.513 - 522.424 ,	30.3871 - 37.6289 ,	-624.322 - -495.876 ,	0x220007 ,	0x1373 ],
-[3 ,	0 ,	507.951 - 519.939 ,	30.5992 - 37.3213 ,	-495.186 - -369.096 ,	0x220007 ,	0x1374 ],
-[3 ,	0 ,	506.738 - 519.718 ,	30.3082 - 37.5872 ,	-496.364 - -367.918 ,	0x220007 ,	0x1375 ],
-[3 ,	0 ,	510.725 - 522.649 ,	30.6765 - 37.3643 ,	-373.882 - -247.792 ,	0x220007 ,	0x1376 ],
-[3 ,	0 ,	509.513 - 522.424 ,	30.3871 - 37.6289 ,	-375.06 - -246.614 ,	0x220007 ,	0x1377 ],
-[3 ,	0 ,	507.951 - 519.939 ,	30.5992 - 37.3213 ,	-250.139 - -124.049 ,	0x220007 ,	0x1378 ],
-[3 ,	0 ,	506.738 - 519.718 ,	30.3082 - 37.5872 ,	-251.317 - -122.871 ,	0x220007 ,	0x1379 ],
-[3 ,	0 ,	510.725 - 522.649 ,	30.6765 - 37.3643 ,	-126.499 - -0.409 ,	0x220007 ,	0x137a ],
-[3 ,	0 ,	509.513 - 522.424 ,	30.3871 - 37.6289 ,	-127.677 - 0.769043 ,	0x220007 ,	0x137b ],
-[3 ,	0 ,	507.951 - 519.939 ,	30.5992 - 37.3213 ,	-2.757 - 123.333 ,	0x210007 ,	0x137c ],
-[3 ,	0 ,	506.738 - 519.718 ,	30.3082 - 37.5872 ,	-3.93504 - 124.511 ,	0x210007 ,	0x137d ],
-[3 ,	0 ,	510.725 - 522.649 ,	30.6765 - 37.3643 ,	120.987 - 247.077 ,	0x210007 ,	0x137e ],
-[3 ,	0 ,	509.513 - 522.424 ,	30.3871 - 37.6289 ,	119.809 - 248.255 ,	0x210007 ,	0x137f ],
-[3 ,	0 ,	507.951 - 519.939 ,	30.5992 - 37.3213 ,	243.488 - 369.578 ,	0x210007 ,	0x1380 ],
-[3 ,	0 ,	506.738 - 519.718 ,	30.3082 - 37.5872 ,	242.31 - 370.756 ,	0x210007 ,	0x1381 ],
-[3 ,	0 ,	510.725 - 522.649 ,	30.6765 - 37.3643 ,	367.232 - 493.322 ,	0x210007 ,	0x1382 ],
-[3 ,	0 ,	509.513 - 522.424 ,	30.3871 - 37.6289 ,	366.054 - 494.5 ,	0x210007 ,	0x1383 ],
-[3 ,	0 ,	507.951 - 519.939 ,	30.5992 - 37.3213 ,	487.409 - 613.499 ,	0x210007 ,	0x1384 ],
-[3 ,	0 ,	506.738 - 519.718 ,	30.3082 - 37.5872 ,	486.231 - 614.677 ,	0x210007 ,	0x1385 ],
-[3 ,	0 ,	510.725 - 522.649 ,	30.6765 - 37.3643 ,	616.005 - 742.095 ,	0x210007 ,	0x1386 ],
-[3 ,	0 ,	509.513 - 522.424 ,	30.3871 - 37.6289 ,	614.827 - 743.273 ,	0x210007 ,	0x1387 ],
-[3 ,	0 ,	507.951 - 519.939 ,	37.0277 - 43.7499 ,	-742.095 - -616.005 ,	0x220008 ,	0x1388 ],
-[3 ,	0 ,	506.738 - 519.718 ,	36.7368 - 44.0158 ,	-743.273 - -614.827 ,	0x220008 ,	0x1389 ],
-[3 ,	0 ,	510.725 - 522.649 ,	37.1051 - 43.7929 ,	-623.144 - -497.054 ,	0x220008 ,	0x138a ],
-[3 ,	0 ,	509.513 - 522.424 ,	36.8157 - 44.0575 ,	-624.322 - -495.876 ,	0x220008 ,	0x138b ],
-[3 ,	0 ,	507.951 - 519.939 ,	37.0277 - 43.7499 ,	-495.186 - -369.096 ,	0x220008 ,	0x138c ],
-[3 ,	0 ,	506.738 - 519.718 ,	36.7368 - 44.0158 ,	-496.364 - -367.918 ,	0x220008 ,	0x138d ],
-[3 ,	0 ,	510.725 - 522.649 ,	37.1051 - 43.7929 ,	-373.882 - -247.792 ,	0x220008 ,	0x138e ],
-[3 ,	0 ,	509.513 - 522.424 ,	36.8157 - 44.0575 ,	-375.06 - -246.614 ,	0x220008 ,	0x138f ],
-[3 ,	0 ,	507.951 - 519.939 ,	37.0277 - 43.7499 ,	-250.139 - -124.049 ,	0x220008 ,	0x1390 ],
-[3 ,	0 ,	506.738 - 519.718 ,	36.7368 - 44.0158 ,	-251.317 - -122.871 ,	0x220008 ,	0x1391 ],
-[3 ,	0 ,	510.725 - 522.649 ,	37.1051 - 43.7929 ,	-126.499 - -0.409 ,	0x220008 ,	0x1392 ],
-[3 ,	0 ,	509.513 - 522.424 ,	36.8157 - 44.0575 ,	-127.677 - 0.769043 ,	0x220008 ,	0x1393 ],
-[3 ,	0 ,	507.951 - 519.939 ,	37.0277 - 43.7499 ,	-2.757 - 123.333 ,	0x210008 ,	0x1394 ],
-[3 ,	0 ,	506.738 - 519.718 ,	36.7368 - 44.0158 ,	-3.93504 - 124.511 ,	0x210008 ,	0x1395 ],
-[3 ,	0 ,	510.725 - 522.649 ,	37.1051 - 43.7929 ,	120.987 - 247.077 ,	0x210008 ,	0x1396 ],
-[3 ,	0 ,	509.513 - 522.424 ,	36.8157 - 44.0575 ,	119.809 - 248.255 ,	0x210008 ,	0x1397 ],
-[3 ,	0 ,	507.951 - 519.939 ,	37.0277 - 43.7499 ,	243.488 - 369.578 ,	0x210008 ,	0x1398 ],
-[3 ,	0 ,	506.738 - 519.718 ,	36.7368 - 44.0158 ,	242.31 - 370.756 ,	0x210008 ,	0x1399 ],
-[3 ,	0 ,	510.725 - 522.649 ,	37.1051 - 43.7929 ,	367.232 - 493.322 ,	0x210008 ,	0x139a ],
-[3 ,	0 ,	509.513 - 522.424 ,	36.8157 - 44.0575 ,	366.054 - 494.5 ,	0x210008 ,	0x139b ],
-[3 ,	0 ,	507.951 - 519.939 ,	37.0277 - 43.7499 ,	487.409 - 613.499 ,	0x210008 ,	0x139c ],
-[3 ,	0 ,	506.738 - 519.718 ,	36.7368 - 44.0158 ,	486.231 - 614.677 ,	0x210008 ,	0x139d ],
-[3 ,	0 ,	510.725 - 522.649 ,	37.1051 - 43.7929 ,	616.005 - 742.095 ,	0x210008 ,	0x139e ],
-[3 ,	0 ,	509.513 - 522.424 ,	36.8157 - 44.0575 ,	614.827 - 743.273 ,	0x210008 ,	0x139f ],
-[3 ,	0 ,	507.951 - 519.939 ,	43.4563 - 50.1785 ,	-742.095 - -616.005 ,	0x220008 ,	0x13a0 ],
-[3 ,	0 ,	506.738 - 519.718 ,	43.1654 - 50.4444 ,	-743.273 - -614.827 ,	0x220008 ,	0x13a1 ],
-[3 ,	0 ,	510.725 - 522.649 ,	43.5336 - 50.2215 ,	-623.144 - -497.054 ,	0x220008 ,	0x13a2 ],
-[3 ,	0 ,	509.513 - 522.424 ,	43.2443 - 50.486 ,	-624.322 - -495.876 ,	0x220008 ,	0x13a3 ],
-[3 ,	0 ,	507.951 - 519.939 ,	43.4563 - 50.1785 ,	-495.186 - -369.096 ,	0x220008 ,	0x13a4 ],
-[3 ,	0 ,	506.738 - 519.718 ,	43.1654 - 50.4444 ,	-496.364 - -367.918 ,	0x220008 ,	0x13a5 ],
-[3 ,	0 ,	510.725 - 522.649 ,	43.5336 - 50.2215 ,	-373.882 - -247.792 ,	0x220008 ,	0x13a6 ],
-[3 ,	0 ,	509.513 - 522.424 ,	43.2443 - 50.486 ,	-375.06 - -246.614 ,	0x220008 ,	0x13a7 ],
-[3 ,	0 ,	507.951 - 519.939 ,	43.4563 - 50.1785 ,	-250.139 - -124.049 ,	0x220008 ,	0x13a8 ],
-[3 ,	0 ,	506.738 - 519.718 ,	43.1654 - 50.4444 ,	-251.317 - -122.871 ,	0x220008 ,	0x13a9 ],
-[3 ,	0 ,	510.725 - 522.649 ,	43.5336 - 50.2215 ,	-126.499 - -0.409 ,	0x220008 ,	0x13aa ],
-[3 ,	0 ,	509.513 - 522.424 ,	43.2443 - 50.486 ,	-127.677 - 0.769043 ,	0x220008 ,	0x13ab ],
-[3 ,	0 ,	507.951 - 519.939 ,	43.4563 - 50.1785 ,	-2.757 - 123.333 ,	0x210008 ,	0x13ac ],
-[3 ,	0 ,	506.738 - 519.718 ,	43.1654 - 50.4444 ,	-3.93504 - 124.511 ,	0x210008 ,	0x13ad ],
-[3 ,	0 ,	510.725 - 522.649 ,	43.5336 - 50.2215 ,	120.987 - 247.077 ,	0x210008 ,	0x13ae ],
-[3 ,	0 ,	509.513 - 522.424 ,	43.2443 - 50.486 ,	119.809 - 248.255 ,	0x210008 ,	0x13af ],
-[3 ,	0 ,	507.951 - 519.939 ,	43.4563 - 50.1785 ,	243.488 - 369.578 ,	0x210008 ,	0x13b0 ],
-[3 ,	0 ,	506.738 - 519.718 ,	43.1654 - 50.4444 ,	242.31 - 370.756 ,	0x210008 ,	0x13b1 ],
-[3 ,	0 ,	510.725 - 522.649 ,	43.5336 - 50.2215 ,	367.232 - 493.322 ,	0x210008 ,	0x13b2 ],
-[3 ,	0 ,	509.513 - 522.424 ,	43.2443 - 50.486 ,	366.054 - 494.5 ,	0x210008 ,	0x13b3 ],
-[3 ,	0 ,	507.951 - 519.939 ,	43.4563 - 50.1785 ,	487.409 - 613.499 ,	0x210008 ,	0x13b4 ],
-[3 ,	0 ,	506.738 - 519.718 ,	43.1654 - 50.4444 ,	486.231 - 614.677 ,	0x210008 ,	0x13b5 ],
-[3 ,	0 ,	510.725 - 522.649 ,	43.5336 - 50.2215 ,	616.005 - 742.095 ,	0x210008 ,	0x13b6 ],
-[3 ,	0 ,	509.513 - 522.424 ,	43.2443 - 50.486 ,	614.827 - 743.273 ,	0x210008 ,	0x13b7 ],
-[3 ,	0 ,	507.951 - 519.939 ,	49.8849 - 56.607 ,	-742.095 - -616.005 ,	0x220009 ,	0x13b8 ],
-[3 ,	0 ,	506.738 - 519.718 ,	49.5939 - 56.8729 ,	-743.273 - -614.827 ,	0x220009 ,	0x13b9 ],
-[3 ,	0 ,	510.725 - 522.649 ,	49.9622 - 56.65 ,	-623.144 - -497.054 ,	0x220009 ,	0x13ba ],
-[3 ,	0 ,	509.513 - 522.424 ,	49.6728 - 56.9146 ,	-624.322 - -495.876 ,	0x220009 ,	0x13bb ],
-[3 ,	0 ,	507.951 - 519.939 ,	49.8849 - 56.607 ,	-495.186 - -369.096 ,	0x220009 ,	0x13bc ],
-[3 ,	0 ,	506.738 - 519.718 ,	49.5939 - 56.8729 ,	-496.364 - -367.918 ,	0x220009 ,	0x13bd ],
-[3 ,	0 ,	510.725 - 522.649 ,	49.9622 - 56.65 ,	-373.882 - -247.792 ,	0x220009 ,	0x13be ],
-[3 ,	0 ,	509.513 - 522.424 ,	49.6728 - 56.9146 ,	-375.06 - -246.614 ,	0x220009 ,	0x13bf ],
-[3 ,	0 ,	507.951 - 519.939 ,	49.8849 - 56.607 ,	-250.139 - -124.049 ,	0x220009 ,	0x13c0 ],
-[3 ,	0 ,	506.738 - 519.718 ,	49.5939 - 56.8729 ,	-251.317 - -122.871 ,	0x220009 ,	0x13c1 ],
-[3 ,	0 ,	510.725 - 522.649 ,	49.9622 - 56.65 ,	-126.499 - -0.409 ,	0x220009 ,	0x13c2 ],
-[3 ,	0 ,	509.513 - 522.424 ,	49.6728 - 56.9146 ,	-127.677 - 0.769043 ,	0x220009 ,	0x13c3 ],
-[3 ,	0 ,	507.951 - 519.939 ,	49.8849 - 56.607 ,	-2.757 - 123.333 ,	0x210009 ,	0x13c4 ],
-[3 ,	0 ,	506.738 - 519.718 ,	49.5939 - 56.8729 ,	-3.93504 - 124.511 ,	0x210009 ,	0x13c5 ],
-[3 ,	0 ,	510.725 - 522.649 ,	49.9622 - 56.65 ,	120.987 - 247.077 ,	0x210009 ,	0x13c6 ],
-[3 ,	0 ,	509.513 - 522.424 ,	49.6728 - 56.9146 ,	119.809 - 248.255 ,	0x210009 ,	0x13c7 ],
-[3 ,	0 ,	507.951 - 519.939 ,	49.8849 - 56.607 ,	243.488 - 369.578 ,	0x210009 ,	0x13c8 ],
-[3 ,	0 ,	506.738 - 519.718 ,	49.5939 - 56.8729 ,	242.31 - 370.756 ,	0x210009 ,	0x13c9 ],
-[3 ,	0 ,	510.725 - 522.649 ,	49.9622 - 56.65 ,	367.232 - 493.322 ,	0x210009 ,	0x13ca ],
-[3 ,	0 ,	509.513 - 522.424 ,	49.6728 - 56.9146 ,	366.054 - 494.5 ,	0x210009 ,	0x13cb ],
-[3 ,	0 ,	507.951 - 519.939 ,	49.8849 - 56.607 ,	487.409 - 613.499 ,	0x210009 ,	0x13cc ],
-[3 ,	0 ,	506.738 - 519.718 ,	49.5939 - 56.8729 ,	486.231 - 614.677 ,	0x210009 ,	0x13cd ],
-[3 ,	0 ,	510.725 - 522.649 ,	49.9622 - 56.65 ,	616.005 - 742.095 ,	0x210009 ,	0x13ce ],
-[3 ,	0 ,	509.513 - 522.424 ,	49.6728 - 56.9146 ,	614.827 - 743.273 ,	0x210009 ,	0x13cf ],
-[3 ,	0 ,	507.951 - 519.939 ,	56.3135 - 63.0356 ,	-742.095 - -616.005 ,	0x220009 ,	0x13d0 ],
-[3 ,	0 ,	506.738 - 519.718 ,	56.0225 - 63.3015 ,	-743.273 - -614.827 ,	0x220009 ,	0x13d1 ],
-[3 ,	0 ,	510.725 - 522.649 ,	56.3908 - 63.0786 ,	-623.144 - -497.054 ,	0x220009 ,	0x13d2 ],
-[3 ,	0 ,	509.513 - 522.424 ,	56.1014 - 63.3432 ,	-624.322 - -495.876 ,	0x220009 ,	0x13d3 ],
-[3 ,	0 ,	507.951 - 519.939 ,	56.3135 - 63.0356 ,	-495.186 - -369.096 ,	0x220009 ,	0x13d4 ],
-[3 ,	0 ,	506.738 - 519.718 ,	56.0225 - 63.3015 ,	-496.364 - -367.918 ,	0x220009 ,	0x13d5 ],
-[3 ,	0 ,	510.725 - 522.649 ,	56.3908 - 63.0786 ,	-373.882 - -247.792 ,	0x220009 ,	0x13d6 ],
-[3 ,	0 ,	509.513 - 522.424 ,	56.1014 - 63.3432 ,	-375.06 - -246.614 ,	0x220009 ,	0x13d7 ],
-[3 ,	0 ,	507.951 - 519.939 ,	56.3135 - 63.0356 ,	-250.139 - -124.049 ,	0x220009 ,	0x13d8 ],
-[3 ,	0 ,	506.738 - 519.718 ,	56.0225 - 63.3015 ,	-251.317 - -122.871 ,	0x220009 ,	0x13d9 ],
-[3 ,	0 ,	510.725 - 522.649 ,	56.3908 - 63.0786 ,	-126.499 - -0.409 ,	0x220009 ,	0x13da ],
-[3 ,	0 ,	509.513 - 522.424 ,	56.1014 - 63.3432 ,	-127.677 - 0.769043 ,	0x220009 ,	0x13db ],
-[3 ,	0 ,	507.951 - 519.939 ,	56.3135 - 63.0356 ,	-2.757 - 123.333 ,	0x210009 ,	0x13dc ],
-[3 ,	0 ,	506.738 - 519.718 ,	56.0225 - 63.3015 ,	-3.93504 - 124.511 ,	0x210009 ,	0x13dd ],
-[3 ,	0 ,	510.725 - 522.649 ,	56.3908 - 63.0786 ,	120.987 - 247.077 ,	0x210009 ,	0x13de ],
-[3 ,	0 ,	509.513 - 522.424 ,	56.1014 - 63.3432 ,	119.809 - 248.255 ,	0x210009 ,	0x13df ],
-[3 ,	0 ,	507.951 - 519.939 ,	56.3135 - 63.0356 ,	243.488 - 369.578 ,	0x210009 ,	0x13e0 ],
-[3 ,	0 ,	506.738 - 519.718 ,	56.0225 - 63.3015 ,	242.31 - 370.756 ,	0x210009 ,	0x13e1 ],
-[3 ,	0 ,	510.725 - 522.649 ,	56.3908 - 63.0786 ,	367.232 - 493.322 ,	0x210009 ,	0x13e2 ],
-[3 ,	0 ,	509.513 - 522.424 ,	56.1014 - 63.3432 ,	366.054 - 494.5 ,	0x210009 ,	0x13e3 ],
-[3 ,	0 ,	507.951 - 519.939 ,	56.3135 - 63.0356 ,	487.409 - 613.499 ,	0x210009 ,	0x13e4 ],
-[3 ,	0 ,	506.738 - 519.718 ,	56.0225 - 63.3015 ,	486.231 - 614.677 ,	0x210009 ,	0x13e5 ],
-[3 ,	0 ,	510.725 - 522.649 ,	56.3908 - 63.0786 ,	616.005 - 742.095 ,	0x210009 ,	0x13e6 ],
-[3 ,	0 ,	509.513 - 522.424 ,	56.1014 - 63.3432 ,	614.827 - 743.273 ,	0x210009 ,	0x13e7 ],
-[3 ,	0 ,	507.951 - 519.939 ,	62.742 - 69.4642 ,	-742.095 - -616.005 ,	0x220009 ,	0x13e8 ],
-[3 ,	0 ,	506.738 - 519.718 ,	62.4511 - 69.7301 ,	-743.273 - -614.827 ,	0x220009 ,	0x13e9 ],
-[3 ,	0 ,	510.725 - 522.649 ,	62.8194 - 69.5072 ,	-623.144 - -497.054 ,	0x220009 ,	0x13ea ],
-[3 ,	0 ,	509.513 - 522.424 ,	62.53 - 69.7718 ,	-624.322 - -495.876 ,	0x220009 ,	0x13eb ],
-[3 ,	0 ,	507.951 - 519.939 ,	62.742 - 69.4642 ,	-495.186 - -369.096 ,	0x220009 ,	0x13ec ],
-[3 ,	0 ,	506.738 - 519.718 ,	62.4511 - 69.7301 ,	-496.364 - -367.918 ,	0x220009 ,	0x13ed ],
-[3 ,	0 ,	510.725 - 522.649 ,	62.8194 - 69.5072 ,	-373.882 - -247.792 ,	0x220009 ,	0x13ee ],
-[3 ,	0 ,	509.513 - 522.424 ,	62.53 - 69.7718 ,	-375.06 - -246.614 ,	0x220009 ,	0x13ef ],
-[3 ,	0 ,	507.951 - 519.939 ,	62.742 - 69.4642 ,	-250.139 - -124.049 ,	0x220009 ,	0x13f0 ],
-[3 ,	0 ,	506.738 - 519.718 ,	62.4511 - 69.7301 ,	-251.317 - -122.871 ,	0x220009 ,	0x13f1 ],
-[3 ,	0 ,	510.725 - 522.649 ,	62.8194 - 69.5072 ,	-126.499 - -0.409 ,	0x220009 ,	0x13f2 ],
-[3 ,	0 ,	509.513 - 522.424 ,	62.53 - 69.7718 ,	-127.677 - 0.769043 ,	0x220009 ,	0x13f3 ],
-[3 ,	0 ,	507.951 - 519.939 ,	62.742 - 69.4642 ,	-2.757 - 123.333 ,	0x210009 ,	0x13f4 ],
-[3 ,	0 ,	506.738 - 519.718 ,	62.4511 - 69.7301 ,	-3.93504 - 124.511 ,	0x210009 ,	0x13f5 ],
-[3 ,	0 ,	510.725 - 522.649 ,	62.8194 - 69.5072 ,	120.987 - 247.077 ,	0x210009 ,	0x13f6 ],
-[3 ,	0 ,	509.513 - 522.424 ,	62.53 - 69.7718 ,	119.809 - 248.255 ,	0x210009 ,	0x13f7 ],
-[3 ,	0 ,	507.951 - 519.939 ,	62.742 - 69.4642 ,	243.488 - 369.578 ,	0x210009 ,	0x13f8 ],
-[3 ,	0 ,	506.738 - 519.718 ,	62.4511 - 69.7301 ,	242.31 - 370.756 ,	0x210009 ,	0x13f9 ],
-[3 ,	0 ,	510.725 - 522.649 ,	62.8194 - 69.5072 ,	367.232 - 493.322 ,	0x210009 ,	0x13fa ],
-[3 ,	0 ,	509.513 - 522.424 ,	62.53 - 69.7718 ,	366.054 - 494.5 ,	0x210009 ,	0x13fb ],
-[3 ,	0 ,	507.951 - 519.939 ,	62.742 - 69.4642 ,	487.409 - 613.499 ,	0x210009 ,	0x13fc ],
-[3 ,	0 ,	506.738 - 519.718 ,	62.4511 - 69.7301 ,	486.231 - 614.677 ,	0x210009 ,	0x13fd ],
-[3 ,	0 ,	510.725 - 522.649 ,	62.8194 - 69.5072 ,	616.005 - 742.095 ,	0x210009 ,	0x13fe ],
-[3 ,	0 ,	509.513 - 522.424 ,	62.53 - 69.7718 ,	614.827 - 743.273 ,	0x210009 ,	0x13ff ],
-[3 ,	0 ,	507.951 - 519.939 ,	69.1706 - 75.8927 ,	-742.095 - -616.005 ,	0x220009 ,	0x1400 ],
-[3 ,	0 ,	506.738 - 519.718 ,	68.8797 - 76.1587 ,	-743.273 - -614.827 ,	0x220009 ,	0x1401 ],
-[3 ,	0 ,	510.725 - 522.649 ,	69.2479 - 75.9358 ,	-623.144 - -497.054 ,	0x220009 ,	0x1402 ],
-[3 ,	0 ,	509.513 - 522.424 ,	68.9585 - 76.2003 ,	-624.322 - -495.876 ,	0x220009 ,	0x1403 ],
-[3 ,	0 ,	507.951 - 519.939 ,	69.1706 - 75.8927 ,	-495.186 - -369.096 ,	0x220009 ,	0x1404 ],
-[3 ,	0 ,	506.738 - 519.718 ,	68.8797 - 76.1587 ,	-496.364 - -367.918 ,	0x220009 ,	0x1405 ],
-[3 ,	0 ,	510.725 - 522.649 ,	69.2479 - 75.9358 ,	-373.882 - -247.792 ,	0x220009 ,	0x1406 ],
-[3 ,	0 ,	509.513 - 522.424 ,	68.9585 - 76.2003 ,	-375.06 - -246.614 ,	0x220009 ,	0x1407 ],
-[3 ,	0 ,	507.951 - 519.939 ,	69.1706 - 75.8927 ,	-250.139 - -124.049 ,	0x220009 ,	0x1408 ],
-[3 ,	0 ,	506.738 - 519.718 ,	68.8797 - 76.1587 ,	-251.317 - -122.871 ,	0x220009 ,	0x1409 ],
-[3 ,	0 ,	510.725 - 522.649 ,	69.2479 - 75.9358 ,	-126.499 - -0.409 ,	0x220009 ,	0x140a ],
-[3 ,	0 ,	509.513 - 522.424 ,	68.9585 - 76.2003 ,	-127.677 - 0.769043 ,	0x220009 ,	0x140b ],
-[3 ,	0 ,	507.951 - 519.939 ,	69.1706 - 75.8927 ,	-2.757 - 123.333 ,	0x210009 ,	0x140c ],
-[3 ,	0 ,	506.738 - 519.718 ,	68.8797 - 76.1587 ,	-3.93504 - 124.511 ,	0x210009 ,	0x140d ],
-[3 ,	0 ,	510.725 - 522.649 ,	69.2479 - 75.9358 ,	120.987 - 247.077 ,	0x210009 ,	0x140e ],
-[3 ,	0 ,	509.513 - 522.424 ,	68.9585 - 76.2003 ,	119.809 - 248.255 ,	0x210009 ,	0x140f ],
-[3 ,	0 ,	507.951 - 519.939 ,	69.1706 - 75.8927 ,	243.488 - 369.578 ,	0x210009 ,	0x1410 ],
-[3 ,	0 ,	506.738 - 519.718 ,	68.8797 - 76.1587 ,	242.31 - 370.756 ,	0x210009 ,	0x1411 ],
-[3 ,	0 ,	510.725 - 522.649 ,	69.2479 - 75.9358 ,	367.232 - 493.322 ,	0x210009 ,	0x1412 ],
-[3 ,	0 ,	509.513 - 522.424 ,	68.9585 - 76.2003 ,	366.054 - 494.5 ,	0x210009 ,	0x1413 ],
-[3 ,	0 ,	507.951 - 519.939 ,	69.1706 - 75.8927 ,	487.409 - 613.499 ,	0x210009 ,	0x1414 ],
-[3 ,	0 ,	506.738 - 519.718 ,	68.8797 - 76.1587 ,	486.231 - 614.677 ,	0x210009 ,	0x1415 ],
-[3 ,	0 ,	510.725 - 522.649 ,	69.2479 - 75.9358 ,	616.005 - 742.095 ,	0x210009 ,	0x1416 ],
-[3 ,	0 ,	509.513 - 522.424 ,	68.9585 - 76.2003 ,	614.827 - 743.273 ,	0x210009 ,	0x1417 ],
-[3 ,	0 ,	507.951 - 519.939 ,	75.5992 - 82.3213 ,	-742.095 - -616.005 ,	0x22000a ,	0x1418 ],
-[3 ,	0 ,	506.738 - 519.718 ,	75.3082 - 82.5872 ,	-743.273 - -614.827 ,	0x22000a ,	0x1419 ],
-[3 ,	0 ,	510.725 - 522.649 ,	75.6765 - 82.3643 ,	-623.144 - -497.054 ,	0x22000a ,	0x141a ],
-[3 ,	0 ,	509.513 - 522.424 ,	75.3871 - 82.6289 ,	-624.322 - -495.876 ,	0x22000a ,	0x141b ],
-[3 ,	0 ,	507.951 - 519.939 ,	75.5992 - 82.3213 ,	-495.186 - -369.096 ,	0x22000a ,	0x141c ],
-[3 ,	0 ,	506.738 - 519.718 ,	75.3082 - 82.5872 ,	-496.364 - -367.918 ,	0x22000a ,	0x141d ],
-[3 ,	0 ,	510.725 - 522.649 ,	75.6765 - 82.3643 ,	-373.882 - -247.792 ,	0x22000a ,	0x141e ],
-[3 ,	0 ,	509.513 - 522.424 ,	75.3871 - 82.6289 ,	-375.06 - -246.614 ,	0x22000a ,	0x141f ],
-[3 ,	0 ,	507.951 - 519.939 ,	75.5992 - 82.3213 ,	-250.139 - -124.049 ,	0x22000a ,	0x1420 ],
-[3 ,	0 ,	506.738 - 519.718 ,	75.3082 - 82.5872 ,	-251.317 - -122.871 ,	0x22000a ,	0x1421 ],
-[3 ,	0 ,	510.725 - 522.649 ,	75.6765 - 82.3643 ,	-126.499 - -0.409 ,	0x22000a ,	0x1422 ],
-[3 ,	0 ,	509.513 - 522.424 ,	75.3871 - 82.6289 ,	-127.677 - 0.769043 ,	0x22000a ,	0x1423 ],
-[3 ,	0 ,	507.951 - 519.939 ,	75.5992 - 82.3213 ,	-2.757 - 123.333 ,	0x21000a ,	0x1424 ],
-[3 ,	0 ,	506.738 - 519.718 ,	75.3082 - 82.5872 ,	-3.93504 - 124.511 ,	0x21000a ,	0x1425 ],
-[3 ,	0 ,	510.725 - 522.649 ,	75.6765 - 82.3643 ,	120.987 - 247.077 ,	0x21000a ,	0x1426 ],
-[3 ,	0 ,	509.513 - 522.424 ,	75.3871 - 82.6289 ,	119.809 - 248.255 ,	0x21000a ,	0x1427 ],
-[3 ,	0 ,	507.951 - 519.939 ,	75.5992 - 82.3213 ,	243.488 - 369.578 ,	0x21000a ,	0x1428 ],
-[3 ,	0 ,	506.738 - 519.718 ,	75.3082 - 82.5872 ,	242.31 - 370.756 ,	0x21000a ,	0x1429 ],
-[3 ,	0 ,	510.725 - 522.649 ,	75.6765 - 82.3643 ,	367.232 - 493.322 ,	0x21000a ,	0x142a ],
-[3 ,	0 ,	509.513 - 522.424 ,	75.3871 - 82.6289 ,	366.054 - 494.5 ,	0x21000a ,	0x142b ],
-[3 ,	0 ,	507.951 - 519.939 ,	75.5992 - 82.3213 ,	487.409 - 613.499 ,	0x21000a ,	0x142c ],
-[3 ,	0 ,	506.738 - 519.718 ,	75.3082 - 82.5872 ,	486.231 - 614.677 ,	0x21000a ,	0x142d ],
-[3 ,	0 ,	510.725 - 522.649 ,	75.6765 - 82.3643 ,	616.005 - 742.095 ,	0x21000a ,	0x142e ],
-[3 ,	0 ,	509.513 - 522.424 ,	75.3871 - 82.6289 ,	614.827 - 743.273 ,	0x21000a ,	0x142f ],
-[3 ,	0 ,	507.951 - 519.939 ,	82.0277 - 88.7499 ,	-742.095 - -616.005 ,	0x22000a ,	0x1430 ],
-[3 ,	0 ,	506.738 - 519.718 ,	81.7368 - 89.0158 ,	-743.273 - -614.827 ,	0x22000a ,	0x1431 ],
-[3 ,	0 ,	510.725 - 522.649 ,	82.1051 - 88.7929 ,	-623.144 - -497.054 ,	0x22000a ,	0x1432 ],
-[3 ,	0 ,	509.513 - 522.424 ,	81.8157 - 89.0575 ,	-624.322 - -495.876 ,	0x22000a ,	0x1433 ],
-[3 ,	0 ,	507.951 - 519.939 ,	82.0277 - 88.7499 ,	-495.186 - -369.096 ,	0x22000a ,	0x1434 ],
-[3 ,	0 ,	506.738 - 519.718 ,	81.7368 - 89.0158 ,	-496.364 - -367.918 ,	0x22000a ,	0x1435 ],
-[3 ,	0 ,	510.725 - 522.649 ,	82.1051 - 88.7929 ,	-373.882 - -247.792 ,	0x22000a ,	0x1436 ],
-[3 ,	0 ,	509.513 - 522.424 ,	81.8157 - 89.0575 ,	-375.06 - -246.614 ,	0x22000a ,	0x1437 ],
-[3 ,	0 ,	507.951 - 519.939 ,	82.0277 - 88.7499 ,	-250.139 - -124.049 ,	0x22000a ,	0x1438 ],
-[3 ,	0 ,	506.738 - 519.718 ,	81.7368 - 89.0158 ,	-251.317 - -122.871 ,	0x22000a ,	0x1439 ],
-[3 ,	0 ,	510.725 - 522.649 ,	82.1051 - 88.7929 ,	-126.499 - -0.409 ,	0x22000a ,	0x143a ],
-[3 ,	0 ,	509.513 - 522.424 ,	81.8157 - 89.0575 ,	-127.677 - 0.769043 ,	0x22000a ,	0x143b ],
-[3 ,	0 ,	507.951 - 519.939 ,	82.0277 - 88.7499 ,	-2.757 - 123.333 ,	0x21000a ,	0x143c ],
-[3 ,	0 ,	506.738 - 519.718 ,	81.7368 - 89.0158 ,	-3.93504 - 124.511 ,	0x21000a ,	0x143d ],
-[3 ,	0 ,	510.725 - 522.649 ,	82.1051 - 88.7929 ,	120.987 - 247.077 ,	0x21000a ,	0x143e ],
-[3 ,	0 ,	509.513 - 522.424 ,	81.8157 - 89.0575 ,	119.809 - 248.255 ,	0x21000a ,	0x143f ],
-[3 ,	0 ,	507.951 - 519.939 ,	82.0277 - 88.7499 ,	243.488 - 369.578 ,	0x21000a ,	0x1440 ],
-[3 ,	0 ,	506.738 - 519.718 ,	81.7368 - 89.0158 ,	242.31 - 370.756 ,	0x21000a ,	0x1441 ],
-[3 ,	0 ,	510.725 - 522.649 ,	82.1051 - 88.7929 ,	367.232 - 493.322 ,	0x21000a ,	0x1442 ],
-[3 ,	0 ,	509.513 - 522.424 ,	81.8157 - 89.0575 ,	366.054 - 494.5 ,	0x21000a ,	0x1443 ],
-[3 ,	0 ,	507.951 - 519.939 ,	82.0277 - 88.7499 ,	487.409 - 613.499 ,	0x21000a ,	0x1444 ],
-[3 ,	0 ,	506.738 - 519.718 ,	81.7368 - 89.0158 ,	486.231 - 614.677 ,	0x21000a ,	0x1445 ],
-[3 ,	0 ,	510.725 - 522.649 ,	82.1051 - 88.7929 ,	616.005 - 742.095 ,	0x21000a ,	0x1446 ],
-[3 ,	0 ,	509.513 - 522.424 ,	81.8157 - 89.0575 ,	614.827 - 743.273 ,	0x21000a ,	0x1447 ],
-[3 ,	0 ,	507.951 - 519.939 ,	88.4563 - 95.1785 ,	-742.095 - -616.005 ,	0x220100 ,	0x1448 ],
-[3 ,	0 ,	506.738 - 519.718 ,	88.1654 - 95.4444 ,	-743.273 - -614.827 ,	0x220100 ,	0x1449 ],
-[3 ,	0 ,	510.725 - 522.649 ,	88.5336 - 95.2215 ,	-623.144 - -497.054 ,	0x220100 ,	0x144a ],
-[3 ,	0 ,	509.513 - 522.424 ,	88.2443 - 95.486 ,	-624.322 - -495.876 ,	0x220100 ,	0x144b ],
-[3 ,	0 ,	507.951 - 519.939 ,	88.4563 - 95.1785 ,	-495.186 - -369.096 ,	0x220100 ,	0x144c ],
-[3 ,	0 ,	506.738 - 519.718 ,	88.1654 - 95.4444 ,	-496.364 - -367.918 ,	0x220100 ,	0x144d ],
-[3 ,	0 ,	510.725 - 522.649 ,	88.5336 - 95.2215 ,	-373.882 - -247.792 ,	0x220100 ,	0x144e ],
-[3 ,	0 ,	509.513 - 522.424 ,	88.2443 - 95.486 ,	-375.06 - -246.614 ,	0x220100 ,	0x144f ],
-[3 ,	0 ,	507.951 - 519.939 ,	88.4563 - 95.1785 ,	-250.139 - -124.049 ,	0x220100 ,	0x1450 ],
-[3 ,	0 ,	506.738 - 519.718 ,	88.1654 - 95.4444 ,	-251.317 - -122.871 ,	0x220100 ,	0x1451 ],
-[3 ,	0 ,	510.725 - 522.649 ,	88.5336 - 95.2215 ,	-126.499 - -0.409 ,	0x220100 ,	0x1452 ],
-[3 ,	0 ,	509.513 - 522.424 ,	88.2443 - 95.486 ,	-127.677 - 0.769043 ,	0x220100 ,	0x1453 ],
-[3 ,	0 ,	507.951 - 519.939 ,	88.4563 - 95.1785 ,	-2.757 - 123.333 ,	0x210100 ,	0x1454 ],
-[3 ,	0 ,	506.738 - 519.718 ,	88.1654 - 95.4444 ,	-3.93504 - 124.511 ,	0x210100 ,	0x1455 ],
-[3 ,	0 ,	510.725 - 522.649 ,	88.5336 - 95.2215 ,	120.987 - 247.077 ,	0x210100 ,	0x1456 ],
-[3 ,	0 ,	509.513 - 522.424 ,	88.2443 - 95.486 ,	119.809 - 248.255 ,	0x210100 ,	0x1457 ],
-[3 ,	0 ,	507.951 - 519.939 ,	88.4563 - 95.1785 ,	243.488 - 369.578 ,	0x210100 ,	0x1458 ],
-[3 ,	0 ,	506.738 - 519.718 ,	88.1654 - 95.4444 ,	242.31 - 370.756 ,	0x210100 ,	0x1459 ],
-[3 ,	0 ,	510.725 - 522.649 ,	88.5336 - 95.2215 ,	367.232 - 493.322 ,	0x210100 ,	0x145a ],
-[3 ,	0 ,	509.513 - 522.424 ,	88.2443 - 95.486 ,	366.054 - 494.5 ,	0x210100 ,	0x145b ],
-[3 ,	0 ,	507.951 - 519.939 ,	88.4563 - 95.1785 ,	487.409 - 613.499 ,	0x210100 ,	0x145c ],
-[3 ,	0 ,	506.738 - 519.718 ,	88.1654 - 95.4444 ,	486.231 - 614.677 ,	0x210100 ,	0x145d ],
-[3 ,	0 ,	510.725 - 522.649 ,	88.5336 - 95.2215 ,	616.005 - 742.095 ,	0x210100 ,	0x145e ],
-[3 ,	0 ,	509.513 - 522.424 ,	88.2443 - 95.486 ,	614.827 - 743.273 ,	0x210100 ,	0x145f ],
-[3 ,	0 ,	507.951 - 519.939 ,	94.8849 - 101.607 ,	-742.095 - -616.005 ,	0x220100 ,	0x1460 ],
-[3 ,	0 ,	506.738 - 519.718 ,	94.5939 - 101.873 ,	-743.273 - -614.827 ,	0x220100 ,	0x1461 ],
-[3 ,	0 ,	510.725 - 522.649 ,	94.9622 - 101.65 ,	-623.144 - -497.054 ,	0x220100 ,	0x1462 ],
-[3 ,	0 ,	509.513 - 522.424 ,	94.6728 - 101.915 ,	-624.322 - -495.876 ,	0x220100 ,	0x1463 ],
-[3 ,	0 ,	507.951 - 519.939 ,	94.8849 - 101.607 ,	-495.186 - -369.096 ,	0x220100 ,	0x1464 ],
-[3 ,	0 ,	506.738 - 519.718 ,	94.5939 - 101.873 ,	-496.364 - -367.918 ,	0x220100 ,	0x1465 ],
-[3 ,	0 ,	510.725 - 522.649 ,	94.9622 - 101.65 ,	-373.882 - -247.792 ,	0x220100 ,	0x1466 ],
-[3 ,	0 ,	509.513 - 522.424 ,	94.6728 - 101.915 ,	-375.06 - -246.614 ,	0x220100 ,	0x1467 ],
-[3 ,	0 ,	507.951 - 519.939 ,	94.8849 - 101.607 ,	-250.139 - -124.049 ,	0x220100 ,	0x1468 ],
-[3 ,	0 ,	506.738 - 519.718 ,	94.5939 - 101.873 ,	-251.317 - -122.871 ,	0x220100 ,	0x1469 ],
-[3 ,	0 ,	510.725 - 522.649 ,	94.9622 - 101.65 ,	-126.499 - -0.409 ,	0x220100 ,	0x146a ],
-[3 ,	0 ,	509.513 - 522.424 ,	94.6728 - 101.915 ,	-127.677 - 0.769043 ,	0x220100 ,	0x146b ],
-[3 ,	0 ,	507.951 - 519.939 ,	94.8849 - 101.607 ,	-2.757 - 123.333 ,	0x210100 ,	0x146c ],
-[3 ,	0 ,	506.738 - 519.718 ,	94.5939 - 101.873 ,	-3.93504 - 124.511 ,	0x210100 ,	0x146d ],
-[3 ,	0 ,	510.725 - 522.649 ,	94.9622 - 101.65 ,	120.987 - 247.077 ,	0x210100 ,	0x146e ],
-[3 ,	0 ,	509.513 - 522.424 ,	94.6728 - 101.915 ,	119.809 - 248.255 ,	0x210100 ,	0x146f ],
-[3 ,	0 ,	507.951 - 519.939 ,	94.8849 - 101.607 ,	243.488 - 369.578 ,	0x210100 ,	0x1470 ],
-[3 ,	0 ,	506.738 - 519.718 ,	94.5939 - 101.873 ,	242.31 - 370.756 ,	0x210100 ,	0x1471 ],
-[3 ,	0 ,	510.725 - 522.649 ,	94.9622 - 101.65 ,	367.232 - 493.322 ,	0x210100 ,	0x1472 ],
-[3 ,	0 ,	509.513 - 522.424 ,	94.6728 - 101.915 ,	366.054 - 494.5 ,	0x210100 ,	0x1473 ],
-[3 ,	0 ,	507.951 - 519.939 ,	94.8849 - 101.607 ,	487.409 - 613.499 ,	0x210100 ,	0x1474 ],
-[3 ,	0 ,	506.738 - 519.718 ,	94.5939 - 101.873 ,	486.231 - 614.677 ,	0x210100 ,	0x1475 ],
-[3 ,	0 ,	510.725 - 522.649 ,	94.9622 - 101.65 ,	616.005 - 742.095 ,	0x210100 ,	0x1476 ],
-[3 ,	0 ,	509.513 - 522.424 ,	94.6728 - 101.915 ,	614.827 - 743.273 ,	0x210100 ,	0x1477 ],
-[3 ,	0 ,	507.951 - 519.939 ,	101.313 - 108.036 ,	-742.095 - -616.005 ,	0x220101 ,	0x1478 ],
-[3 ,	0 ,	506.738 - 519.718 ,	101.023 - 108.302 ,	-743.273 - -614.827 ,	0x220101 ,	0x1479 ],
-[3 ,	0 ,	510.725 - 522.649 ,	101.391 - 108.079 ,	-623.144 - -497.054 ,	0x220101 ,	0x147a ],
-[3 ,	0 ,	509.513 - 522.424 ,	101.101 - 108.343 ,	-624.322 - -495.876 ,	0x220101 ,	0x147b ],
-[3 ,	0 ,	507.951 - 519.939 ,	101.313 - 108.036 ,	-495.186 - -369.096 ,	0x220101 ,	0x147c ],
-[3 ,	0 ,	506.738 - 519.718 ,	101.023 - 108.302 ,	-496.364 - -367.918 ,	0x220101 ,	0x147d ],
-[3 ,	0 ,	510.725 - 522.649 ,	101.391 - 108.079 ,	-373.882 - -247.792 ,	0x220101 ,	0x147e ],
-[3 ,	0 ,	509.513 - 522.424 ,	101.101 - 108.343 ,	-375.06 - -246.614 ,	0x220101 ,	0x147f ],
-[3 ,	0 ,	507.951 - 519.939 ,	101.313 - 108.036 ,	-250.139 - -124.049 ,	0x220101 ,	0x1480 ],
-[3 ,	0 ,	506.738 - 519.718 ,	101.023 - 108.302 ,	-251.317 - -122.871 ,	0x220101 ,	0x1481 ],
-[3 ,	0 ,	510.725 - 522.649 ,	101.391 - 108.079 ,	-126.499 - -0.409 ,	0x220101 ,	0x1482 ],
-[3 ,	0 ,	509.513 - 522.424 ,	101.101 - 108.343 ,	-127.677 - 0.769043 ,	0x220101 ,	0x1483 ],
-[3 ,	0 ,	507.951 - 519.939 ,	101.313 - 108.036 ,	-2.757 - 123.333 ,	0x210101 ,	0x1484 ],
-[3 ,	0 ,	506.738 - 519.718 ,	101.023 - 108.302 ,	-3.93504 - 124.511 ,	0x210101 ,	0x1485 ],
-[3 ,	0 ,	510.725 - 522.649 ,	101.391 - 108.079 ,	120.987 - 247.077 ,	0x210101 ,	0x1486 ],
-[3 ,	0 ,	509.513 - 522.424 ,	101.101 - 108.343 ,	119.809 - 248.255 ,	0x210101 ,	0x1487 ],
-[3 ,	0 ,	507.951 - 519.939 ,	101.313 - 108.036 ,	243.488 - 369.578 ,	0x210101 ,	0x1488 ],
-[3 ,	0 ,	506.738 - 519.718 ,	101.023 - 108.302 ,	242.31 - 370.756 ,	0x210101 ,	0x1489 ],
-[3 ,	0 ,	510.725 - 522.649 ,	101.391 - 108.079 ,	367.232 - 493.322 ,	0x210101 ,	0x148a ],
-[3 ,	0 ,	509.513 - 522.424 ,	101.101 - 108.343 ,	366.054 - 494.5 ,	0x210101 ,	0x148b ],
-[3 ,	0 ,	507.951 - 519.939 ,	101.313 - 108.036 ,	487.409 - 613.499 ,	0x210101 ,	0x148c ],
-[3 ,	0 ,	506.738 - 519.718 ,	101.023 - 108.302 ,	486.231 - 614.677 ,	0x210101 ,	0x148d ],
-[3 ,	0 ,	510.725 - 522.649 ,	101.391 - 108.079 ,	616.005 - 742.095 ,	0x210101 ,	0x148e ],
-[3 ,	0 ,	509.513 - 522.424 ,	101.101 - 108.343 ,	614.827 - 743.273 ,	0x210101 ,	0x148f ],
-[3 ,	0 ,	507.951 - 519.939 ,	107.742 - 114.464 ,	-742.095 - -616.005 ,	0x220101 ,	0x1490 ],
-[3 ,	0 ,	506.738 - 519.718 ,	107.451 - 114.73 ,	-743.273 - -614.827 ,	0x220101 ,	0x1491 ],
-[3 ,	0 ,	510.725 - 522.649 ,	107.819 - 114.507 ,	-623.144 - -497.054 ,	0x220101 ,	0x1492 ],
-[3 ,	0 ,	509.513 - 522.424 ,	107.53 - 114.772 ,	-624.322 - -495.876 ,	0x220101 ,	0x1493 ],
-[3 ,	0 ,	507.951 - 519.939 ,	107.742 - 114.464 ,	-495.186 - -369.096 ,	0x220101 ,	0x1494 ],
-[3 ,	0 ,	506.738 - 519.718 ,	107.451 - 114.73 ,	-496.364 - -367.918 ,	0x220101 ,	0x1495 ],
-[3 ,	0 ,	510.725 - 522.649 ,	107.819 - 114.507 ,	-373.882 - -247.792 ,	0x220101 ,	0x1496 ],
-[3 ,	0 ,	509.513 - 522.424 ,	107.53 - 114.772 ,	-375.06 - -246.614 ,	0x220101 ,	0x1497 ],
-[3 ,	0 ,	507.951 - 519.939 ,	107.742 - 114.464 ,	-250.139 - -124.049 ,	0x220101 ,	0x1498 ],
-[3 ,	0 ,	506.738 - 519.718 ,	107.451 - 114.73 ,	-251.317 - -122.871 ,	0x220101 ,	0x1499 ],
-[3 ,	0 ,	510.725 - 522.649 ,	107.819 - 114.507 ,	-126.499 - -0.409 ,	0x220101 ,	0x149a ],
-[3 ,	0 ,	509.513 - 522.424 ,	107.53 - 114.772 ,	-127.677 - 0.769043 ,	0x220101 ,	0x149b ],
-[3 ,	0 ,	507.951 - 519.939 ,	107.742 - 114.464 ,	-2.757 - 123.333 ,	0x210101 ,	0x149c ],
-[3 ,	0 ,	506.738 - 519.718 ,	107.451 - 114.73 ,	-3.93504 - 124.511 ,	0x210101 ,	0x149d ],
-[3 ,	0 ,	510.725 - 522.649 ,	107.819 - 114.507 ,	120.987 - 247.077 ,	0x210101 ,	0x149e ],
-[3 ,	0 ,	509.513 - 522.424 ,	107.53 - 114.772 ,	119.809 - 248.255 ,	0x210101 ,	0x149f ],
-[3 ,	0 ,	507.951 - 519.939 ,	107.742 - 114.464 ,	243.488 - 369.578 ,	0x210101 ,	0x14a0 ],
-[3 ,	0 ,	506.738 - 519.718 ,	107.451 - 114.73 ,	242.31 - 370.756 ,	0x210101 ,	0x14a1 ],
-[3 ,	0 ,	510.725 - 522.649 ,	107.819 - 114.507 ,	367.232 - 493.322 ,	0x210101 ,	0x14a2 ],
-[3 ,	0 ,	509.513 - 522.424 ,	107.53 - 114.772 ,	366.054 - 494.5 ,	0x210101 ,	0x14a3 ],
-[3 ,	0 ,	507.951 - 519.939 ,	107.742 - 114.464 ,	487.409 - 613.499 ,	0x210101 ,	0x14a4 ],
-[3 ,	0 ,	506.738 - 519.718 ,	107.451 - 114.73 ,	486.231 - 614.677 ,	0x210101 ,	0x14a5 ],
-[3 ,	0 ,	510.725 - 522.649 ,	107.819 - 114.507 ,	616.005 - 742.095 ,	0x210101 ,	0x14a6 ],
-[3 ,	0 ,	509.513 - 522.424 ,	107.53 - 114.772 ,	614.827 - 743.273 ,	0x210101 ,	0x14a7 ],
-[3 ,	0 ,	507.951 - 519.939 ,	114.171 - 120.893 ,	-742.095 - -616.005 ,	0x220102 ,	0x14a8 ],
-[3 ,	0 ,	506.738 - 519.718 ,	113.88 - 121.159 ,	-743.273 - -614.827 ,	0x220102 ,	0x14a9 ],
-[3 ,	0 ,	510.725 - 522.649 ,	114.248 - 120.936 ,	-623.144 - -497.054 ,	0x220102 ,	0x14aa ],
-[3 ,	0 ,	509.513 - 522.424 ,	113.959 - 121.2 ,	-624.322 - -495.876 ,	0x220102 ,	0x14ab ],
-[3 ,	0 ,	507.951 - 519.939 ,	114.171 - 120.893 ,	-495.186 - -369.096 ,	0x220102 ,	0x14ac ],
-[3 ,	0 ,	506.738 - 519.718 ,	113.88 - 121.159 ,	-496.364 - -367.918 ,	0x220102 ,	0x14ad ],
-[3 ,	0 ,	510.725 - 522.649 ,	114.248 - 120.936 ,	-373.882 - -247.792 ,	0x220102 ,	0x14ae ],
-[3 ,	0 ,	509.513 - 522.424 ,	113.959 - 121.2 ,	-375.06 - -246.614 ,	0x220102 ,	0x14af ],
-[3 ,	0 ,	507.951 - 519.939 ,	114.171 - 120.893 ,	-250.139 - -124.049 ,	0x220102 ,	0x14b0 ],
-[3 ,	0 ,	506.738 - 519.718 ,	113.88 - 121.159 ,	-251.317 - -122.871 ,	0x220102 ,	0x14b1 ],
-[3 ,	0 ,	510.725 - 522.649 ,	114.248 - 120.936 ,	-126.499 - -0.409 ,	0x220102 ,	0x14b2 ],
-[3 ,	0 ,	509.513 - 522.424 ,	113.959 - 121.2 ,	-127.677 - 0.769043 ,	0x220102 ,	0x14b3 ],
-[3 ,	0 ,	507.951 - 519.939 ,	114.171 - 120.893 ,	-2.757 - 123.333 ,	0x210102 ,	0x14b4 ],
-[3 ,	0 ,	506.738 - 519.718 ,	113.88 - 121.159 ,	-3.93504 - 124.511 ,	0x210102 ,	0x14b5 ],
-[3 ,	0 ,	510.725 - 522.649 ,	114.248 - 120.936 ,	120.987 - 247.077 ,	0x210102 ,	0x14b6 ],
-[3 ,	0 ,	509.513 - 522.424 ,	113.959 - 121.2 ,	119.809 - 248.255 ,	0x210102 ,	0x14b7 ],
-[3 ,	0 ,	507.951 - 519.939 ,	114.171 - 120.893 ,	243.488 - 369.578 ,	0x210102 ,	0x14b8 ],
-[3 ,	0 ,	506.738 - 519.718 ,	113.88 - 121.159 ,	242.31 - 370.756 ,	0x210102 ,	0x14b9 ],
-[3 ,	0 ,	510.725 - 522.649 ,	114.248 - 120.936 ,	367.232 - 493.322 ,	0x210102 ,	0x14ba ],
-[3 ,	0 ,	509.513 - 522.424 ,	113.959 - 121.2 ,	366.054 - 494.5 ,	0x210102 ,	0x14bb ],
-[3 ,	0 ,	507.951 - 519.939 ,	114.171 - 120.893 ,	487.409 - 613.499 ,	0x210102 ,	0x14bc ],
-[3 ,	0 ,	506.738 - 519.718 ,	113.88 - 121.159 ,	486.231 - 614.677 ,	0x210102 ,	0x14bd ],
-[3 ,	0 ,	510.725 - 522.649 ,	114.248 - 120.936 ,	616.005 - 742.095 ,	0x210102 ,	0x14be ],
-[3 ,	0 ,	509.513 - 522.424 ,	113.959 - 121.2 ,	614.827 - 743.273 ,	0x210102 ,	0x14bf ],
-[3 ,	0 ,	507.951 - 519.939 ,	120.599 - 127.321 ,	-742.095 - -616.005 ,	0x220102 ,	0x14c0 ],
-[3 ,	0 ,	506.738 - 519.718 ,	120.308 - 127.587 ,	-743.273 - -614.827 ,	0x220102 ,	0x14c1 ],
-[3 ,	0 ,	510.725 - 522.649 ,	120.677 - 127.364 ,	-623.144 - -497.054 ,	0x220102 ,	0x14c2 ],
-[3 ,	0 ,	509.513 - 522.424 ,	120.387 - 127.629 ,	-624.322 - -495.876 ,	0x220102 ,	0x14c3 ],
-[3 ,	0 ,	507.951 - 519.939 ,	120.599 - 127.321 ,	-495.186 - -369.096 ,	0x220102 ,	0x14c4 ],
-[3 ,	0 ,	506.738 - 519.718 ,	120.308 - 127.587 ,	-496.364 - -367.918 ,	0x220102 ,	0x14c5 ],
-[3 ,	0 ,	510.725 - 522.649 ,	120.677 - 127.364 ,	-373.882 - -247.792 ,	0x220102 ,	0x14c6 ],
-[3 ,	0 ,	509.513 - 522.424 ,	120.387 - 127.629 ,	-375.06 - -246.614 ,	0x220102 ,	0x14c7 ],
-[3 ,	0 ,	507.951 - 519.939 ,	120.599 - 127.321 ,	-250.139 - -124.049 ,	0x220102 ,	0x14c8 ],
-[3 ,	0 ,	506.738 - 519.718 ,	120.308 - 127.587 ,	-251.317 - -122.871 ,	0x220102 ,	0x14c9 ],
-[3 ,	0 ,	510.725 - 522.649 ,	120.677 - 127.364 ,	-126.499 - -0.409 ,	0x220102 ,	0x14ca ],
-[3 ,	0 ,	509.513 - 522.424 ,	120.387 - 127.629 ,	-127.677 - 0.769043 ,	0x220102 ,	0x14cb ],
-[3 ,	0 ,	507.951 - 519.939 ,	120.599 - 127.321 ,	-2.757 - 123.333 ,	0x210102 ,	0x14cc ],
-[3 ,	0 ,	506.738 - 519.718 ,	120.308 - 127.587 ,	-3.93504 - 124.511 ,	0x210102 ,	0x14cd ],
-[3 ,	0 ,	510.725 - 522.649 ,	120.677 - 127.364 ,	120.987 - 247.077 ,	0x210102 ,	0x14ce ],
-[3 ,	0 ,	509.513 - 522.424 ,	120.387 - 127.629 ,	119.809 - 248.255 ,	0x210102 ,	0x14cf ],
-[3 ,	0 ,	507.951 - 519.939 ,	120.599 - 127.321 ,	243.488 - 369.578 ,	0x210102 ,	0x14d0 ],
-[3 ,	0 ,	506.738 - 519.718 ,	120.308 - 127.587 ,	242.31 - 370.756 ,	0x210102 ,	0x14d1 ],
-[3 ,	0 ,	510.725 - 522.649 ,	120.677 - 127.364 ,	367.232 - 493.322 ,	0x210102 ,	0x14d2 ],
-[3 ,	0 ,	509.513 - 522.424 ,	120.387 - 127.629 ,	366.054 - 494.5 ,	0x210102 ,	0x14d3 ],
-[3 ,	0 ,	507.951 - 519.939 ,	120.599 - 127.321 ,	487.409 - 613.499 ,	0x210102 ,	0x14d4 ],
-[3 ,	0 ,	506.738 - 519.718 ,	120.308 - 127.587 ,	486.231 - 614.677 ,	0x210102 ,	0x14d5 ],
-[3 ,	0 ,	510.725 - 522.649 ,	120.677 - 127.364 ,	616.005 - 742.095 ,	0x210102 ,	0x14d6 ],
-[3 ,	0 ,	509.513 - 522.424 ,	120.387 - 127.629 ,	614.827 - 743.273 ,	0x210102 ,	0x14d7 ],
-[3 ,	0 ,	507.951 - 519.939 ,	127.028 - 133.75 ,	-742.095 - -616.005 ,	0x220102 ,	0x14d8 ],
-[3 ,	0 ,	506.738 - 519.718 ,	126.737 - 134.016 ,	-743.273 - -614.827 ,	0x220102 ,	0x14d9 ],
-[3 ,	0 ,	510.725 - 522.649 ,	127.105 - 133.793 ,	-623.144 - -497.054 ,	0x220102 ,	0x14da ],
-[3 ,	0 ,	509.513 - 522.424 ,	126.816 - 134.057 ,	-624.322 - -495.876 ,	0x220102 ,	0x14db ],
-[3 ,	0 ,	507.951 - 519.939 ,	127.028 - 133.75 ,	-495.186 - -369.096 ,	0x220102 ,	0x14dc ],
-[3 ,	0 ,	506.738 - 519.718 ,	126.737 - 134.016 ,	-496.364 - -367.918 ,	0x220102 ,	0x14dd ],
-[3 ,	0 ,	510.725 - 522.649 ,	127.105 - 133.793 ,	-373.882 - -247.792 ,	0x220102 ,	0x14de ],
-[3 ,	0 ,	509.513 - 522.424 ,	126.816 - 134.057 ,	-375.06 - -246.614 ,	0x220102 ,	0x14df ],
-[3 ,	0 ,	507.951 - 519.939 ,	127.028 - 133.75 ,	-250.139 - -124.049 ,	0x220102 ,	0x14e0 ],
-[3 ,	0 ,	506.738 - 519.718 ,	126.737 - 134.016 ,	-251.317 - -122.871 ,	0x220102 ,	0x14e1 ],
-[3 ,	0 ,	510.725 - 522.649 ,	127.105 - 133.793 ,	-126.499 - -0.409 ,	0x220102 ,	0x14e2 ],
-[3 ,	0 ,	509.513 - 522.424 ,	126.816 - 134.057 ,	-127.677 - 0.769043 ,	0x220102 ,	0x14e3 ],
-[3 ,	0 ,	507.951 - 519.939 ,	127.028 - 133.75 ,	-2.757 - 123.333 ,	0x210102 ,	0x14e4 ],
-[3 ,	0 ,	506.738 - 519.718 ,	126.737 - 134.016 ,	-3.93504 - 124.511 ,	0x210102 ,	0x14e5 ],
-[3 ,	0 ,	510.725 - 522.649 ,	127.105 - 133.793 ,	120.987 - 247.077 ,	0x210102 ,	0x14e6 ],
-[3 ,	0 ,	509.513 - 522.424 ,	126.816 - 134.057 ,	119.809 - 248.255 ,	0x210102 ,	0x14e7 ],
-[3 ,	0 ,	507.951 - 519.939 ,	127.028 - 133.75 ,	243.488 - 369.578 ,	0x210102 ,	0x14e8 ],
-[3 ,	0 ,	506.738 - 519.718 ,	126.737 - 134.016 ,	242.31 - 370.756 ,	0x210102 ,	0x14e9 ],
-[3 ,	0 ,	510.725 - 522.649 ,	127.105 - 133.793 ,	367.232 - 493.322 ,	0x210102 ,	0x14ea ],
-[3 ,	0 ,	509.513 - 522.424 ,	126.816 - 134.057 ,	366.054 - 494.5 ,	0x210102 ,	0x14eb ],
-[3 ,	0 ,	507.951 - 519.939 ,	127.028 - 133.75 ,	487.409 - 613.499 ,	0x210102 ,	0x14ec ],
-[3 ,	0 ,	506.738 - 519.718 ,	126.737 - 134.016 ,	486.231 - 614.677 ,	0x210102 ,	0x14ed ],
-[3 ,	0 ,	510.725 - 522.649 ,	127.105 - 133.793 ,	616.005 - 742.095 ,	0x210102 ,	0x14ee ],
-[3 ,	0 ,	509.513 - 522.424 ,	126.816 - 134.057 ,	614.827 - 743.273 ,	0x210102 ,	0x14ef ],
-[3 ,	0 ,	507.951 - 519.939 ,	133.456 - 140.178 ,	-742.095 - -616.005 ,	0x220102 ,	0x14f0 ],
-[3 ,	0 ,	506.738 - 519.718 ,	133.165 - 140.444 ,	-743.273 - -614.827 ,	0x220102 ,	0x14f1 ],
-[3 ,	0 ,	510.725 - 522.649 ,	133.534 - 140.221 ,	-623.144 - -497.054 ,	0x220102 ,	0x14f2 ],
-[3 ,	0 ,	509.513 - 522.424 ,	133.244 - 140.486 ,	-624.322 - -495.876 ,	0x220102 ,	0x14f3 ],
-[3 ,	0 ,	507.951 - 519.939 ,	133.456 - 140.178 ,	-495.186 - -369.096 ,	0x220102 ,	0x14f4 ],
-[3 ,	0 ,	506.738 - 519.718 ,	133.165 - 140.444 ,	-496.364 - -367.918 ,	0x220102 ,	0x14f5 ],
-[3 ,	0 ,	510.725 - 522.649 ,	133.534 - 140.221 ,	-373.882 - -247.792 ,	0x220102 ,	0x14f6 ],
-[3 ,	0 ,	509.513 - 522.424 ,	133.244 - 140.486 ,	-375.06 - -246.614 ,	0x220102 ,	0x14f7 ],
-[3 ,	0 ,	507.951 - 519.939 ,	133.456 - 140.178 ,	-250.139 - -124.049 ,	0x220102 ,	0x14f8 ],
-[3 ,	0 ,	506.738 - 519.718 ,	133.165 - 140.444 ,	-251.317 - -122.871 ,	0x220102 ,	0x14f9 ],
-[3 ,	0 ,	510.725 - 522.649 ,	133.534 - 140.221 ,	-126.499 - -0.409 ,	0x220102 ,	0x14fa ],
-[3 ,	0 ,	509.513 - 522.424 ,	133.244 - 140.486 ,	-127.677 - 0.769043 ,	0x220102 ,	0x14fb ],
-[3 ,	0 ,	507.951 - 519.939 ,	133.456 - 140.178 ,	-2.757 - 123.333 ,	0x210102 ,	0x14fc ],
-[3 ,	0 ,	506.738 - 519.718 ,	133.165 - 140.444 ,	-3.93504 - 124.511 ,	0x210102 ,	0x14fd ],
-[3 ,	0 ,	510.725 - 522.649 ,	133.534 - 140.221 ,	120.987 - 247.077 ,	0x210102 ,	0x14fe ],
-[3 ,	0 ,	509.513 - 522.424 ,	133.244 - 140.486 ,	119.809 - 248.255 ,	0x210102 ,	0x14ff ],
-[3 ,	0 ,	507.951 - 519.939 ,	133.456 - 140.178 ,	243.488 - 369.578 ,	0x210102 ,	0x1500 ],
-[3 ,	0 ,	506.738 - 519.718 ,	133.165 - 140.444 ,	242.31 - 370.756 ,	0x210102 ,	0x1501 ],
-[3 ,	0 ,	510.725 - 522.649 ,	133.534 - 140.221 ,	367.232 - 493.322 ,	0x210102 ,	0x1502 ],
-[3 ,	0 ,	509.513 - 522.424 ,	133.244 - 140.486 ,	366.054 - 494.5 ,	0x210102 ,	0x1503 ],
-[3 ,	0 ,	507.951 - 519.939 ,	133.456 - 140.178 ,	487.409 - 613.499 ,	0x210102 ,	0x1504 ],
-[3 ,	0 ,	506.738 - 519.718 ,	133.165 - 140.444 ,	486.231 - 614.677 ,	0x210102 ,	0x1505 ],
-[3 ,	0 ,	510.725 - 522.649 ,	133.534 - 140.221 ,	616.005 - 742.095 ,	0x210102 ,	0x1506 ],
-[3 ,	0 ,	509.513 - 522.424 ,	133.244 - 140.486 ,	614.827 - 743.273 ,	0x210102 ,	0x1507 ],
-[3 ,	0 ,	507.951 - 519.939 ,	139.885 - 146.607 ,	-742.095 - -616.005 ,	0x220103 ,	0x1508 ],
-[3 ,	0 ,	506.738 - 519.718 ,	139.594 - 146.873 ,	-743.273 - -614.827 ,	0x220103 ,	0x1509 ],
-[3 ,	0 ,	510.725 - 522.649 ,	139.962 - 146.65 ,	-623.144 - -497.054 ,	0x220103 ,	0x150a ],
-[3 ,	0 ,	509.513 - 522.424 ,	139.673 - 146.915 ,	-624.322 - -495.876 ,	0x220103 ,	0x150b ],
-[3 ,	0 ,	507.951 - 519.939 ,	139.885 - 146.607 ,	-495.186 - -369.096 ,	0x220103 ,	0x150c ],
-[3 ,	0 ,	506.738 - 519.718 ,	139.594 - 146.873 ,	-496.364 - -367.918 ,	0x220103 ,	0x150d ],
-[3 ,	0 ,	510.725 - 522.649 ,	139.962 - 146.65 ,	-373.882 - -247.792 ,	0x220103 ,	0x150e ],
-[3 ,	0 ,	509.513 - 522.424 ,	139.673 - 146.915 ,	-375.06 - -246.614 ,	0x220103 ,	0x150f ],
-[3 ,	0 ,	507.951 - 519.939 ,	139.885 - 146.607 ,	-250.139 - -124.049 ,	0x220103 ,	0x1510 ],
-[3 ,	0 ,	506.738 - 519.718 ,	139.594 - 146.873 ,	-251.317 - -122.871 ,	0x220103 ,	0x1511 ],
-[3 ,	0 ,	510.725 - 522.649 ,	139.962 - 146.65 ,	-126.499 - -0.409 ,	0x220103 ,	0x1512 ],
-[3 ,	0 ,	509.513 - 522.424 ,	139.673 - 146.915 ,	-127.677 - 0.769043 ,	0x220103 ,	0x1513 ],
-[3 ,	0 ,	507.951 - 519.939 ,	139.885 - 146.607 ,	-2.757 - 123.333 ,	0x210103 ,	0x1514 ],
-[3 ,	0 ,	506.738 - 519.718 ,	139.594 - 146.873 ,	-3.93504 - 124.511 ,	0x210103 ,	0x1515 ],
-[3 ,	0 ,	510.725 - 522.649 ,	139.962 - 146.65 ,	120.987 - 247.077 ,	0x210103 ,	0x1516 ],
-[3 ,	0 ,	509.513 - 522.424 ,	139.673 - 146.915 ,	119.809 - 248.255 ,	0x210103 ,	0x1517 ],
-[3 ,	0 ,	507.951 - 519.939 ,	139.885 - 146.607 ,	243.488 - 369.578 ,	0x210103 ,	0x1518 ],
-[3 ,	0 ,	506.738 - 519.718 ,	139.594 - 146.873 ,	242.31 - 370.756 ,	0x210103 ,	0x1519 ],
-[3 ,	0 ,	510.725 - 522.649 ,	139.962 - 146.65 ,	367.232 - 493.322 ,	0x210103 ,	0x151a ],
-[3 ,	0 ,	509.513 - 522.424 ,	139.673 - 146.915 ,	366.054 - 494.5 ,	0x210103 ,	0x151b ],
-[3 ,	0 ,	507.951 - 519.939 ,	139.885 - 146.607 ,	487.409 - 613.499 ,	0x210103 ,	0x151c ],
-[3 ,	0 ,	506.738 - 519.718 ,	139.594 - 146.873 ,	486.231 - 614.677 ,	0x210103 ,	0x151d ],
-[3 ,	0 ,	510.725 - 522.649 ,	139.962 - 146.65 ,	616.005 - 742.095 ,	0x210103 ,	0x151e ],
-[3 ,	0 ,	509.513 - 522.424 ,	139.673 - 146.915 ,	614.827 - 743.273 ,	0x210103 ,	0x151f ],
-[3 ,	0 ,	507.951 - 519.939 ,	146.313 - 153.036 ,	-742.095 - -616.005 ,	0x220103 ,	0x1520 ],
-[3 ,	0 ,	506.738 - 519.718 ,	146.023 - 153.302 ,	-743.273 - -614.827 ,	0x220103 ,	0x1521 ],
-[3 ,	0 ,	510.725 - 522.649 ,	146.391 - 153.079 ,	-623.144 - -497.054 ,	0x220103 ,	0x1522 ],
-[3 ,	0 ,	509.513 - 522.424 ,	146.101 - 153.343 ,	-624.322 - -495.876 ,	0x220103 ,	0x1523 ],
-[3 ,	0 ,	507.951 - 519.939 ,	146.313 - 153.036 ,	-495.186 - -369.096 ,	0x220103 ,	0x1524 ],
-[3 ,	0 ,	506.738 - 519.718 ,	146.023 - 153.302 ,	-496.364 - -367.918 ,	0x220103 ,	0x1525 ],
-[3 ,	0 ,	510.725 - 522.649 ,	146.391 - 153.079 ,	-373.882 - -247.792 ,	0x220103 ,	0x1526 ],
-[3 ,	0 ,	509.513 - 522.424 ,	146.101 - 153.343 ,	-375.06 - -246.614 ,	0x220103 ,	0x1527 ],
-[3 ,	0 ,	507.951 - 519.939 ,	146.313 - 153.036 ,	-250.139 - -124.049 ,	0x220103 ,	0x1528 ],
-[3 ,	0 ,	506.738 - 519.718 ,	146.023 - 153.302 ,	-251.317 - -122.871 ,	0x220103 ,	0x1529 ],
-[3 ,	0 ,	510.725 - 522.649 ,	146.391 - 153.079 ,	-126.499 - -0.409 ,	0x220103 ,	0x152a ],
-[3 ,	0 ,	509.513 - 522.424 ,	146.101 - 153.343 ,	-127.677 - 0.769043 ,	0x220103 ,	0x152b ],
-[3 ,	0 ,	507.951 - 519.939 ,	146.313 - 153.036 ,	-2.757 - 123.333 ,	0x210103 ,	0x152c ],
-[3 ,	0 ,	506.738 - 519.718 ,	146.023 - 153.302 ,	-3.93504 - 124.511 ,	0x210103 ,	0x152d ],
-[3 ,	0 ,	510.725 - 522.649 ,	146.391 - 153.079 ,	120.987 - 247.077 ,	0x210103 ,	0x152e ],
-[3 ,	0 ,	509.513 - 522.424 ,	146.101 - 153.343 ,	119.809 - 248.255 ,	0x210103 ,	0x152f ],
-[3 ,	0 ,	507.951 - 519.939 ,	146.313 - 153.036 ,	243.488 - 369.578 ,	0x210103 ,	0x1530 ],
-[3 ,	0 ,	506.738 - 519.718 ,	146.023 - 153.302 ,	242.31 - 370.756 ,	0x210103 ,	0x1531 ],
-[3 ,	0 ,	510.725 - 522.649 ,	146.391 - 153.079 ,	367.232 - 493.322 ,	0x210103 ,	0x1532 ],
-[3 ,	0 ,	509.513 - 522.424 ,	146.101 - 153.343 ,	366.054 - 494.5 ,	0x210103 ,	0x1533 ],
-[3 ,	0 ,	507.951 - 519.939 ,	146.313 - 153.036 ,	487.409 - 613.499 ,	0x210103 ,	0x1534 ],
-[3 ,	0 ,	506.738 - 519.718 ,	146.023 - 153.302 ,	486.231 - 614.677 ,	0x210103 ,	0x1535 ],
-[3 ,	0 ,	510.725 - 522.649 ,	146.391 - 153.079 ,	616.005 - 742.095 ,	0x210103 ,	0x1536 ],
-[3 ,	0 ,	509.513 - 522.424 ,	146.101 - 153.343 ,	614.827 - 743.273 ,	0x210103 ,	0x1537 ],
-[3 ,	0 ,	507.951 - 519.939 ,	152.742 - 159.464 ,	-742.095 - -616.005 ,	0x220104 ,	0x1538 ],
-[3 ,	0 ,	506.738 - 519.718 ,	152.451 - 159.73 ,	-743.273 - -614.827 ,	0x220104 ,	0x1539 ],
-[3 ,	0 ,	510.725 - 522.649 ,	152.819 - 159.507 ,	-623.144 - -497.054 ,	0x220104 ,	0x153a ],
-[3 ,	0 ,	509.513 - 522.424 ,	152.53 - 159.772 ,	-624.322 - -495.876 ,	0x220104 ,	0x153b ],
-[3 ,	0 ,	507.951 - 519.939 ,	152.742 - 159.464 ,	-495.186 - -369.096 ,	0x220104 ,	0x153c ],
-[3 ,	0 ,	506.738 - 519.718 ,	152.451 - 159.73 ,	-496.364 - -367.918 ,	0x220104 ,	0x153d ],
-[3 ,	0 ,	510.725 - 522.649 ,	152.819 - 159.507 ,	-373.882 - -247.792 ,	0x220104 ,	0x153e ],
-[3 ,	0 ,	509.513 - 522.424 ,	152.53 - 159.772 ,	-375.06 - -246.614 ,	0x220104 ,	0x153f ],
-[3 ,	0 ,	507.951 - 519.939 ,	152.742 - 159.464 ,	-250.139 - -124.049 ,	0x220104 ,	0x1540 ],
-[3 ,	0 ,	506.738 - 519.718 ,	152.451 - 159.73 ,	-251.317 - -122.871 ,	0x220104 ,	0x1541 ],
-[3 ,	0 ,	510.725 - 522.649 ,	152.819 - 159.507 ,	-126.499 - -0.409 ,	0x220104 ,	0x1542 ],
-[3 ,	0 ,	509.513 - 522.424 ,	152.53 - 159.772 ,	-127.677 - 0.769043 ,	0x220104 ,	0x1543 ],
-[3 ,	0 ,	507.951 - 519.939 ,	152.742 - 159.464 ,	-2.757 - 123.333 ,	0x210104 ,	0x1544 ],
-[3 ,	0 ,	506.738 - 519.718 ,	152.451 - 159.73 ,	-3.93504 - 124.511 ,	0x210104 ,	0x1545 ],
-[3 ,	0 ,	510.725 - 522.649 ,	152.819 - 159.507 ,	120.987 - 247.077 ,	0x210104 ,	0x1546 ],
-[3 ,	0 ,	509.513 - 522.424 ,	152.53 - 159.772 ,	119.809 - 248.255 ,	0x210104 ,	0x1547 ],
-[3 ,	0 ,	507.951 - 519.939 ,	152.742 - 159.464 ,	243.488 - 369.578 ,	0x210104 ,	0x1548 ],
-[3 ,	0 ,	506.738 - 519.718 ,	152.451 - 159.73 ,	242.31 - 370.756 ,	0x210104 ,	0x1549 ],
-[3 ,	0 ,	510.725 - 522.649 ,	152.819 - 159.507 ,	367.232 - 493.322 ,	0x210104 ,	0x154a ],
-[3 ,	0 ,	509.513 - 522.424 ,	152.53 - 159.772 ,	366.054 - 494.5 ,	0x210104 ,	0x154b ],
-[3 ,	0 ,	507.951 - 519.939 ,	152.742 - 159.464 ,	487.409 - 613.499 ,	0x210104 ,	0x154c ],
-[3 ,	0 ,	506.738 - 519.718 ,	152.451 - 159.73 ,	486.231 - 614.677 ,	0x210104 ,	0x154d ],
-[3 ,	0 ,	510.725 - 522.649 ,	152.819 - 159.507 ,	616.005 - 742.095 ,	0x210104 ,	0x154e ],
-[3 ,	0 ,	509.513 - 522.424 ,	152.53 - 159.772 ,	614.827 - 743.273 ,	0x210104 ,	0x154f ],
-[3 ,	0 ,	507.951 - 519.939 ,	159.171 - 165.893 ,	-742.095 - -616.005 ,	0x220104 ,	0x1550 ],
-[3 ,	0 ,	506.738 - 519.718 ,	158.88 - 166.159 ,	-743.273 - -614.827 ,	0x220104 ,	0x1551 ],
-[3 ,	0 ,	510.725 - 522.649 ,	159.248 - 165.936 ,	-623.144 - -497.054 ,	0x220104 ,	0x1552 ],
-[3 ,	0 ,	509.513 - 522.424 ,	158.959 - 166.2 ,	-624.322 - -495.876 ,	0x220104 ,	0x1553 ],
-[3 ,	0 ,	507.951 - 519.939 ,	159.171 - 165.893 ,	-495.186 - -369.096 ,	0x220104 ,	0x1554 ],
-[3 ,	0 ,	506.738 - 519.718 ,	158.88 - 166.159 ,	-496.364 - -367.918 ,	0x220104 ,	0x1555 ],
-[3 ,	0 ,	510.725 - 522.649 ,	159.248 - 165.936 ,	-373.882 - -247.792 ,	0x220104 ,	0x1556 ],
-[3 ,	0 ,	509.513 - 522.424 ,	158.959 - 166.2 ,	-375.06 - -246.614 ,	0x220104 ,	0x1557 ],
-[3 ,	0 ,	507.951 - 519.939 ,	159.171 - 165.893 ,	-250.139 - -124.049 ,	0x220104 ,	0x1558 ],
-[3 ,	0 ,	506.738 - 519.718 ,	158.88 - 166.159 ,	-251.317 - -122.871 ,	0x220104 ,	0x1559 ],
-[3 ,	0 ,	510.725 - 522.649 ,	159.248 - 165.936 ,	-126.499 - -0.409 ,	0x220104 ,	0x155a ],
-[3 ,	0 ,	509.513 - 522.424 ,	158.959 - 166.2 ,	-127.677 - 0.769043 ,	0x220104 ,	0x155b ],
-[3 ,	0 ,	507.951 - 519.939 ,	159.171 - 165.893 ,	-2.757 - 123.333 ,	0x210104 ,	0x155c ],
-[3 ,	0 ,	506.738 - 519.718 ,	158.88 - 166.159 ,	-3.93504 - 124.511 ,	0x210104 ,	0x155d ],
-[3 ,	0 ,	510.725 - 522.649 ,	159.248 - 165.936 ,	120.987 - 247.077 ,	0x210104 ,	0x155e ],
-[3 ,	0 ,	509.513 - 522.424 ,	158.959 - 166.2 ,	119.809 - 248.255 ,	0x210104 ,	0x155f ],
-[3 ,	0 ,	507.951 - 519.939 ,	159.171 - 165.893 ,	243.488 - 369.578 ,	0x210104 ,	0x1560 ],
-[3 ,	0 ,	506.738 - 519.718 ,	158.88 - 166.159 ,	242.31 - 370.756 ,	0x210104 ,	0x1561 ],
-[3 ,	0 ,	510.725 - 522.649 ,	159.248 - 165.936 ,	367.232 - 493.322 ,	0x210104 ,	0x1562 ],
-[3 ,	0 ,	509.513 - 522.424 ,	158.959 - 166.2 ,	366.054 - 494.5 ,	0x210104 ,	0x1563 ],
-[3 ,	0 ,	507.951 - 519.939 ,	159.171 - 165.893 ,	487.409 - 613.499 ,	0x210104 ,	0x1564 ],
-[3 ,	0 ,	506.738 - 519.718 ,	158.88 - 166.159 ,	486.231 - 614.677 ,	0x210104 ,	0x1565 ],
-[3 ,	0 ,	510.725 - 522.649 ,	159.248 - 165.936 ,	616.005 - 742.095 ,	0x210104 ,	0x1566 ],
-[3 ,	0 ,	509.513 - 522.424 ,	158.959 - 166.2 ,	614.827 - 743.273 ,	0x210104 ,	0x1567 ],
-[3 ,	0 ,	507.951 - 519.939 ,	165.599 - 172.321 ,	-742.095 - -616.005 ,	0x220105 ,	0x1568 ],
-[3 ,	0 ,	506.738 - 519.718 ,	165.308 - 172.587 ,	-743.273 - -614.827 ,	0x220105 ,	0x1569 ],
-[3 ,	0 ,	510.725 - 522.649 ,	165.677 - 172.364 ,	-623.144 - -497.054 ,	0x220105 ,	0x156a ],
-[3 ,	0 ,	509.513 - 522.424 ,	165.387 - 172.629 ,	-624.322 - -495.876 ,	0x220105 ,	0x156b ],
-[3 ,	0 ,	507.951 - 519.939 ,	165.599 - 172.321 ,	-495.186 - -369.096 ,	0x220105 ,	0x156c ],
-[3 ,	0 ,	506.738 - 519.718 ,	165.308 - 172.587 ,	-496.364 - -367.918 ,	0x220105 ,	0x156d ],
-[3 ,	0 ,	510.725 - 522.649 ,	165.677 - 172.364 ,	-373.882 - -247.792 ,	0x220105 ,	0x156e ],
-[3 ,	0 ,	509.513 - 522.424 ,	165.387 - 172.629 ,	-375.06 - -246.614 ,	0x220105 ,	0x156f ],
-[3 ,	0 ,	507.951 - 519.939 ,	165.599 - 172.321 ,	-250.139 - -124.049 ,	0x220105 ,	0x1570 ],
-[3 ,	0 ,	506.738 - 519.718 ,	165.308 - 172.587 ,	-251.317 - -122.871 ,	0x220105 ,	0x1571 ],
-[3 ,	0 ,	510.725 - 522.649 ,	165.677 - 172.364 ,	-126.499 - -0.409 ,	0x220105 ,	0x1572 ],
-[3 ,	0 ,	509.513 - 522.424 ,	165.387 - 172.629 ,	-127.677 - 0.769043 ,	0x220105 ,	0x1573 ],
-[3 ,	0 ,	507.951 - 519.939 ,	165.599 - 172.321 ,	-2.757 - 123.333 ,	0x210105 ,	0x1574 ],
-[3 ,	0 ,	506.738 - 519.718 ,	165.308 - 172.587 ,	-3.93504 - 124.511 ,	0x210105 ,	0x1575 ],
-[3 ,	0 ,	510.725 - 522.649 ,	165.677 - 172.364 ,	120.987 - 247.077 ,	0x210105 ,	0x1576 ],
-[3 ,	0 ,	509.513 - 522.424 ,	165.387 - 172.629 ,	119.809 - 248.255 ,	0x210105 ,	0x1577 ],
-[3 ,	0 ,	507.951 - 519.939 ,	165.599 - 172.321 ,	243.488 - 369.578 ,	0x210105 ,	0x1578 ],
-[3 ,	0 ,	506.738 - 519.718 ,	165.308 - 172.587 ,	242.31 - 370.756 ,	0x210105 ,	0x1579 ],
-[3 ,	0 ,	510.725 - 522.649 ,	165.677 - 172.364 ,	367.232 - 493.322 ,	0x210105 ,	0x157a ],
-[3 ,	0 ,	509.513 - 522.424 ,	165.387 - 172.629 ,	366.054 - 494.5 ,	0x210105 ,	0x157b ],
-[3 ,	0 ,	507.951 - 519.939 ,	165.599 - 172.321 ,	487.409 - 613.499 ,	0x210105 ,	0x157c ],
-[3 ,	0 ,	506.738 - 519.718 ,	165.308 - 172.587 ,	486.231 - 614.677 ,	0x210105 ,	0x157d ],
-[3 ,	0 ,	510.725 - 522.649 ,	165.677 - 172.364 ,	616.005 - 742.095 ,	0x210105 ,	0x157e ],
-[3 ,	0 ,	509.513 - 522.424 ,	165.387 - 172.629 ,	614.827 - 743.273 ,	0x210105 ,	0x157f ],
-[3 ,	0 ,	507.951 - 519.939 ,	172.028 - 178.75 ,	-742.095 - -616.005 ,	0x220105 ,	0x1580 ],
-[3 ,	0 ,	506.738 - 519.718 ,	171.737 - 179.016 ,	-743.273 - -614.827 ,	0x220105 ,	0x1581 ],
-[3 ,	0 ,	510.725 - 522.649 ,	172.105 - 178.793 ,	-623.144 - -497.054 ,	0x220105 ,	0x1582 ],
-[3 ,	0 ,	509.513 - 522.424 ,	171.816 - 179.057 ,	-624.322 - -495.876 ,	0x220105 ,	0x1583 ],
-[3 ,	0 ,	507.951 - 519.939 ,	172.028 - 178.75 ,	-495.186 - -369.096 ,	0x220105 ,	0x1584 ],
-[3 ,	0 ,	506.738 - 519.718 ,	171.737 - 179.016 ,	-496.364 - -367.918 ,	0x220105 ,	0x1585 ],
-[3 ,	0 ,	510.725 - 522.649 ,	172.105 - 178.793 ,	-373.882 - -247.792 ,	0x220105 ,	0x1586 ],
-[3 ,	0 ,	509.513 - 522.424 ,	171.816 - 179.057 ,	-375.06 - -246.614 ,	0x220105 ,	0x1587 ],
-[3 ,	0 ,	507.951 - 519.939 ,	172.028 - 178.75 ,	-250.139 - -124.049 ,	0x220105 ,	0x1588 ],
-[3 ,	0 ,	506.738 - 519.718 ,	171.737 - 179.016 ,	-251.317 - -122.871 ,	0x220105 ,	0x1589 ],
-[3 ,	0 ,	510.725 - 522.649 ,	172.105 - 178.793 ,	-126.499 - -0.409 ,	0x220105 ,	0x158a ],
-[3 ,	0 ,	509.513 - 522.424 ,	171.816 - 179.057 ,	-127.677 - 0.769043 ,	0x220105 ,	0x158b ],
-[3 ,	0 ,	507.951 - 519.939 ,	172.028 - 178.75 ,	-2.757 - 123.333 ,	0x210105 ,	0x158c ],
-[3 ,	0 ,	506.738 - 519.718 ,	171.737 - 179.016 ,	-3.93504 - 124.511 ,	0x210105 ,	0x158d ],
-[3 ,	0 ,	510.725 - 522.649 ,	172.105 - 178.793 ,	120.987 - 247.077 ,	0x210105 ,	0x158e ],
-[3 ,	0 ,	509.513 - 522.424 ,	171.816 - 179.057 ,	119.809 - 248.255 ,	0x210105 ,	0x158f ],
-[3 ,	0 ,	507.951 - 519.939 ,	172.028 - 178.75 ,	243.488 - 369.578 ,	0x210105 ,	0x1590 ],
-[3 ,	0 ,	506.738 - 519.718 ,	171.737 - 179.016 ,	242.31 - 370.756 ,	0x210105 ,	0x1591 ],
-[3 ,	0 ,	510.725 - 522.649 ,	172.105 - 178.793 ,	367.232 - 493.322 ,	0x210105 ,	0x1592 ],
-[3 ,	0 ,	509.513 - 522.424 ,	171.816 - 179.057 ,	366.054 - 494.5 ,	0x210105 ,	0x1593 ],
-[3 ,	0 ,	507.951 - 519.939 ,	172.028 - 178.75 ,	487.409 - 613.499 ,	0x210105 ,	0x1594 ],
-[3 ,	0 ,	506.738 - 519.718 ,	171.737 - 179.016 ,	486.231 - 614.677 ,	0x210105 ,	0x1595 ],
-[3 ,	0 ,	510.725 - 522.649 ,	172.105 - 178.793 ,	616.005 - 742.095 ,	0x210105 ,	0x1596 ],
-[3 ,	0 ,	509.513 - 522.424 ,	171.816 - 179.057 ,	614.827 - 743.273 ,	0x210105 ,	0x1597 ],
-[3 ,	0 ,	507.951 - 519.939 ,	178.456 - -174.822 ,	-742.095 - -616.005 ,	0x220106 ,	0x1598 ],
-[3 ,	0 ,	506.738 - 519.718 ,	178.165 - -174.556 ,	-743.273 - -614.827 ,	0x220106 ,	0x1599 ],
-[3 ,	0 ,	510.725 - 522.649 ,	178.534 - -174.779 ,	-623.144 - -497.054 ,	0x220106 ,	0x159a ],
-[3 ,	0 ,	509.513 - 522.424 ,	178.244 - -174.514 ,	-624.322 - -495.876 ,	0x220106 ,	0x159b ],
-[3 ,	0 ,	507.951 - 519.939 ,	178.456 - -174.822 ,	-495.186 - -369.096 ,	0x220106 ,	0x159c ],
-[3 ,	0 ,	506.738 - 519.718 ,	178.165 - -174.556 ,	-496.364 - -367.918 ,	0x220106 ,	0x159d ],
-[3 ,	0 ,	510.725 - 522.649 ,	178.534 - -174.779 ,	-373.882 - -247.792 ,	0x220106 ,	0x159e ],
-[3 ,	0 ,	509.513 - 522.424 ,	178.244 - -174.514 ,	-375.06 - -246.614 ,	0x220106 ,	0x159f ],
-[3 ,	0 ,	507.951 - 519.939 ,	178.456 - -174.822 ,	-250.139 - -124.049 ,	0x220106 ,	0x15a0 ],
-[3 ,	0 ,	506.738 - 519.718 ,	178.165 - -174.556 ,	-251.317 - -122.871 ,	0x220106 ,	0x15a1 ],
-[3 ,	0 ,	510.725 - 522.649 ,	178.534 - -174.779 ,	-126.499 - -0.409 ,	0x220106 ,	0x15a2 ],
-[3 ,	0 ,	509.513 - 522.424 ,	178.244 - -174.514 ,	-127.677 - 0.769043 ,	0x220106 ,	0x15a3 ],
-[3 ,	0 ,	507.951 - 519.939 ,	178.456 - -174.822 ,	-2.757 - 123.333 ,	0x210106 ,	0x15a4 ],
-[3 ,	0 ,	506.738 - 519.718 ,	178.165 - -174.556 ,	-3.93504 - 124.511 ,	0x210106 ,	0x15a5 ],
-[3 ,	0 ,	510.725 - 522.649 ,	178.534 - -174.779 ,	120.987 - 247.077 ,	0x210106 ,	0x15a6 ],
-[3 ,	0 ,	509.513 - 522.424 ,	178.244 - -174.514 ,	119.809 - 248.255 ,	0x210106 ,	0x15a7 ],
-[3 ,	0 ,	507.951 - 519.939 ,	178.456 - -174.822 ,	243.488 - 369.578 ,	0x210106 ,	0x15a8 ],
-[3 ,	0 ,	506.738 - 519.718 ,	178.165 - -174.556 ,	242.31 - 370.756 ,	0x210106 ,	0x15a9 ],
-[3 ,	0 ,	510.725 - 522.649 ,	178.534 - -174.779 ,	367.232 - 493.322 ,	0x210106 ,	0x15aa ],
-[3 ,	0 ,	509.513 - 522.424 ,	178.244 - -174.514 ,	366.054 - 494.5 ,	0x210106 ,	0x15ab ],
-[3 ,	0 ,	507.951 - 519.939 ,	178.456 - -174.822 ,	487.409 - 613.499 ,	0x210106 ,	0x15ac ],
-[3 ,	0 ,	506.738 - 519.718 ,	178.165 - -174.556 ,	486.231 - 614.677 ,	0x210106 ,	0x15ad ],
-[3 ,	0 ,	510.725 - 522.649 ,	178.534 - -174.779 ,	616.005 - 742.095 ,	0x210106 ,	0x15ae ],
-[3 ,	0 ,	509.513 - 522.424 ,	178.244 - -174.514 ,	614.827 - 743.273 ,	0x210106 ,	0x15af ],
-[3 ,	0 ,	507.951 - 519.939 ,	-175.115 - -168.393 ,	-742.095 - -616.005 ,	0x220106 ,	0x15b0 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-175.406 - -168.127 ,	-743.273 - -614.827 ,	0x220106 ,	0x15b1 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-175.038 - -168.35 ,	-623.144 - -497.054 ,	0x220106 ,	0x15b2 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-175.327 - -168.085 ,	-624.322 - -495.876 ,	0x220106 ,	0x15b3 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-175.115 - -168.393 ,	-495.186 - -369.096 ,	0x220106 ,	0x15b4 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-175.406 - -168.127 ,	-496.364 - -367.918 ,	0x220106 ,	0x15b5 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-175.038 - -168.35 ,	-373.882 - -247.792 ,	0x220106 ,	0x15b6 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-175.327 - -168.085 ,	-375.06 - -246.614 ,	0x220106 ,	0x15b7 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-175.115 - -168.393 ,	-250.139 - -124.049 ,	0x220106 ,	0x15b8 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-175.406 - -168.127 ,	-251.317 - -122.871 ,	0x220106 ,	0x15b9 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-175.038 - -168.35 ,	-126.499 - -0.409 ,	0x220106 ,	0x15ba ],
-[3 ,	0 ,	509.513 - 522.424 ,	-175.327 - -168.085 ,	-127.677 - 0.769043 ,	0x220106 ,	0x15bb ],
-[3 ,	0 ,	507.951 - 519.939 ,	-175.115 - -168.393 ,	-2.757 - 123.333 ,	0x210106 ,	0x15bc ],
-[3 ,	0 ,	506.738 - 519.718 ,	-175.406 - -168.127 ,	-3.93504 - 124.511 ,	0x210106 ,	0x15bd ],
-[3 ,	0 ,	510.725 - 522.649 ,	-175.038 - -168.35 ,	120.987 - 247.077 ,	0x210106 ,	0x15be ],
-[3 ,	0 ,	509.513 - 522.424 ,	-175.327 - -168.085 ,	119.809 - 248.255 ,	0x210106 ,	0x15bf ],
-[3 ,	0 ,	507.951 - 519.939 ,	-175.115 - -168.393 ,	243.488 - 369.578 ,	0x210106 ,	0x15c0 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-175.406 - -168.127 ,	242.31 - 370.756 ,	0x210106 ,	0x15c1 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-175.038 - -168.35 ,	367.232 - 493.322 ,	0x210106 ,	0x15c2 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-175.327 - -168.085 ,	366.054 - 494.5 ,	0x210106 ,	0x15c3 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-175.115 - -168.393 ,	487.409 - 613.499 ,	0x210106 ,	0x15c4 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-175.406 - -168.127 ,	486.231 - 614.677 ,	0x210106 ,	0x15c5 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-175.038 - -168.35 ,	616.005 - 742.095 ,	0x210106 ,	0x15c6 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-175.327 - -168.085 ,	614.827 - 743.273 ,	0x210106 ,	0x15c7 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-168.687 - -161.964 ,	-742.095 - -616.005 ,	0x220106 ,	0x15c8 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-168.977 - -161.698 ,	-743.273 - -614.827 ,	0x220106 ,	0x15c9 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-168.609 - -161.921 ,	-623.144 - -497.054 ,	0x220106 ,	0x15ca ],
-[3 ,	0 ,	509.513 - 522.424 ,	-168.899 - -161.657 ,	-624.322 - -495.876 ,	0x220106 ,	0x15cb ],
-[3 ,	0 ,	507.951 - 519.939 ,	-168.687 - -161.964 ,	-495.186 - -369.096 ,	0x220106 ,	0x15cc ],
-[3 ,	0 ,	506.738 - 519.718 ,	-168.977 - -161.698 ,	-496.364 - -367.918 ,	0x220106 ,	0x15cd ],
-[3 ,	0 ,	510.725 - 522.649 ,	-168.609 - -161.921 ,	-373.882 - -247.792 ,	0x220106 ,	0x15ce ],
-[3 ,	0 ,	509.513 - 522.424 ,	-168.899 - -161.657 ,	-375.06 - -246.614 ,	0x220106 ,	0x15cf ],
-[3 ,	0 ,	507.951 - 519.939 ,	-168.687 - -161.964 ,	-250.139 - -124.049 ,	0x220106 ,	0x15d0 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-168.977 - -161.698 ,	-251.317 - -122.871 ,	0x220106 ,	0x15d1 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-168.609 - -161.921 ,	-126.499 - -0.409 ,	0x220106 ,	0x15d2 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-168.899 - -161.657 ,	-127.677 - 0.769043 ,	0x220106 ,	0x15d3 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-168.687 - -161.964 ,	-2.757 - 123.333 ,	0x210106 ,	0x15d4 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-168.977 - -161.698 ,	-3.93504 - 124.511 ,	0x210106 ,	0x15d5 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-168.609 - -161.921 ,	120.987 - 247.077 ,	0x210106 ,	0x15d6 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-168.899 - -161.657 ,	119.809 - 248.255 ,	0x210106 ,	0x15d7 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-168.687 - -161.964 ,	243.488 - 369.578 ,	0x210106 ,	0x15d8 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-168.977 - -161.698 ,	242.31 - 370.756 ,	0x210106 ,	0x15d9 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-168.609 - -161.921 ,	367.232 - 493.322 ,	0x210106 ,	0x15da ],
-[3 ,	0 ,	509.513 - 522.424 ,	-168.899 - -161.657 ,	366.054 - 494.5 ,	0x210106 ,	0x15db ],
-[3 ,	0 ,	507.951 - 519.939 ,	-168.687 - -161.964 ,	487.409 - 613.499 ,	0x210106 ,	0x15dc ],
-[3 ,	0 ,	506.738 - 519.718 ,	-168.977 - -161.698 ,	486.231 - 614.677 ,	0x210106 ,	0x15dd ],
-[3 ,	0 ,	510.725 - 522.649 ,	-168.609 - -161.921 ,	616.005 - 742.095 ,	0x210106 ,	0x15de ],
-[3 ,	0 ,	509.513 - 522.424 ,	-168.899 - -161.657 ,	614.827 - 743.273 ,	0x210106 ,	0x15df ],
-[3 ,	0 ,	507.951 - 519.939 ,	-162.258 - -155.536 ,	-742.095 - -616.005 ,	0x220106 ,	0x15e0 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-162.549 - -155.27 ,	-743.273 - -614.827 ,	0x220106 ,	0x15e1 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-162.181 - -155.493 ,	-623.144 - -497.054 ,	0x220106 ,	0x15e2 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-162.47 - -155.228 ,	-624.322 - -495.876 ,	0x220106 ,	0x15e3 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-162.258 - -155.536 ,	-495.186 - -369.096 ,	0x220106 ,	0x15e4 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-162.549 - -155.27 ,	-496.364 - -367.918 ,	0x220106 ,	0x15e5 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-162.181 - -155.493 ,	-373.882 - -247.792 ,	0x220106 ,	0x15e6 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-162.47 - -155.228 ,	-375.06 - -246.614 ,	0x220106 ,	0x15e7 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-162.258 - -155.536 ,	-250.139 - -124.049 ,	0x220106 ,	0x15e8 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-162.549 - -155.27 ,	-251.317 - -122.871 ,	0x220106 ,	0x15e9 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-162.181 - -155.493 ,	-126.499 - -0.409 ,	0x220106 ,	0x15ea ],
-[3 ,	0 ,	509.513 - 522.424 ,	-162.47 - -155.228 ,	-127.677 - 0.769043 ,	0x220106 ,	0x15eb ],
-[3 ,	0 ,	507.951 - 519.939 ,	-162.258 - -155.536 ,	-2.757 - 123.333 ,	0x210106 ,	0x15ec ],
-[3 ,	0 ,	506.738 - 519.718 ,	-162.549 - -155.27 ,	-3.93504 - 124.511 ,	0x210106 ,	0x15ed ],
-[3 ,	0 ,	510.725 - 522.649 ,	-162.181 - -155.493 ,	120.987 - 247.077 ,	0x210106 ,	0x15ee ],
-[3 ,	0 ,	509.513 - 522.424 ,	-162.47 - -155.228 ,	119.809 - 248.255 ,	0x210106 ,	0x15ef ],
-[3 ,	0 ,	507.951 - 519.939 ,	-162.258 - -155.536 ,	243.488 - 369.578 ,	0x210106 ,	0x15f0 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-162.549 - -155.27 ,	242.31 - 370.756 ,	0x210106 ,	0x15f1 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-162.181 - -155.493 ,	367.232 - 493.322 ,	0x210106 ,	0x15f2 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-162.47 - -155.228 ,	366.054 - 494.5 ,	0x210106 ,	0x15f3 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-162.258 - -155.536 ,	487.409 - 613.499 ,	0x210106 ,	0x15f4 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-162.549 - -155.27 ,	486.231 - 614.677 ,	0x210106 ,	0x15f5 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-162.181 - -155.493 ,	616.005 - 742.095 ,	0x210106 ,	0x15f6 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-162.47 - -155.228 ,	614.827 - 743.273 ,	0x210106 ,	0x15f7 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-155.829 - -149.107 ,	-742.095 - -616.005 ,	0x220107 ,	0x15f8 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-156.12 - -148.841 ,	-743.273 - -614.827 ,	0x220107 ,	0x15f9 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-155.752 - -149.064 ,	-623.144 - -497.054 ,	0x220107 ,	0x15fa ],
-[3 ,	0 ,	509.513 - 522.424 ,	-156.041 - -148.8 ,	-624.322 - -495.876 ,	0x220107 ,	0x15fb ],
-[3 ,	0 ,	507.951 - 519.939 ,	-155.829 - -149.107 ,	-495.186 - -369.096 ,	0x220107 ,	0x15fc ],
-[3 ,	0 ,	506.738 - 519.718 ,	-156.12 - -148.841 ,	-496.364 - -367.918 ,	0x220107 ,	0x15fd ],
-[3 ,	0 ,	510.725 - 522.649 ,	-155.752 - -149.064 ,	-373.882 - -247.792 ,	0x220107 ,	0x15fe ],
-[3 ,	0 ,	509.513 - 522.424 ,	-156.041 - -148.8 ,	-375.06 - -246.614 ,	0x220107 ,	0x15ff ],
-[3 ,	0 ,	507.951 - 519.939 ,	-155.829 - -149.107 ,	-250.139 - -124.049 ,	0x220107 ,	0x1600 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-156.12 - -148.841 ,	-251.317 - -122.871 ,	0x220107 ,	0x1601 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-155.752 - -149.064 ,	-126.499 - -0.409 ,	0x220107 ,	0x1602 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-156.041 - -148.8 ,	-127.677 - 0.769043 ,	0x220107 ,	0x1603 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-155.829 - -149.107 ,	-2.757 - 123.333 ,	0x210107 ,	0x1604 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-156.12 - -148.841 ,	-3.93504 - 124.511 ,	0x210107 ,	0x1605 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-155.752 - -149.064 ,	120.987 - 247.077 ,	0x210107 ,	0x1606 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-156.041 - -148.8 ,	119.809 - 248.255 ,	0x210107 ,	0x1607 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-155.829 - -149.107 ,	243.488 - 369.578 ,	0x210107 ,	0x1608 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-156.12 - -148.841 ,	242.31 - 370.756 ,	0x210107 ,	0x1609 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-155.752 - -149.064 ,	367.232 - 493.322 ,	0x210107 ,	0x160a ],
-[3 ,	0 ,	509.513 - 522.424 ,	-156.041 - -148.8 ,	366.054 - 494.5 ,	0x210107 ,	0x160b ],
-[3 ,	0 ,	507.951 - 519.939 ,	-155.829 - -149.107 ,	487.409 - 613.499 ,	0x210107 ,	0x160c ],
-[3 ,	0 ,	506.738 - 519.718 ,	-156.12 - -148.841 ,	486.231 - 614.677 ,	0x210107 ,	0x160d ],
-[3 ,	0 ,	510.725 - 522.649 ,	-155.752 - -149.064 ,	616.005 - 742.095 ,	0x210107 ,	0x160e ],
-[3 ,	0 ,	509.513 - 522.424 ,	-156.041 - -148.8 ,	614.827 - 743.273 ,	0x210107 ,	0x160f ],
-[3 ,	0 ,	507.951 - 519.939 ,	-149.401 - -142.679 ,	-742.095 - -616.005 ,	0x220107 ,	0x1610 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-149.692 - -142.413 ,	-743.273 - -614.827 ,	0x220107 ,	0x1611 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-149.323 - -142.636 ,	-623.144 - -497.054 ,	0x220107 ,	0x1612 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-149.613 - -142.371 ,	-624.322 - -495.876 ,	0x220107 ,	0x1613 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-149.401 - -142.679 ,	-495.186 - -369.096 ,	0x220107 ,	0x1614 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-149.692 - -142.413 ,	-496.364 - -367.918 ,	0x220107 ,	0x1615 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-149.323 - -142.636 ,	-373.882 - -247.792 ,	0x220107 ,	0x1616 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-149.613 - -142.371 ,	-375.06 - -246.614 ,	0x220107 ,	0x1617 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-149.401 - -142.679 ,	-250.139 - -124.049 ,	0x220107 ,	0x1618 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-149.692 - -142.413 ,	-251.317 - -122.871 ,	0x220107 ,	0x1619 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-149.323 - -142.636 ,	-126.499 - -0.409 ,	0x220107 ,	0x161a ],
-[3 ,	0 ,	509.513 - 522.424 ,	-149.613 - -142.371 ,	-127.677 - 0.769043 ,	0x220107 ,	0x161b ],
-[3 ,	0 ,	507.951 - 519.939 ,	-149.401 - -142.679 ,	-2.757 - 123.333 ,	0x210107 ,	0x161c ],
-[3 ,	0 ,	506.738 - 519.718 ,	-149.692 - -142.413 ,	-3.93504 - 124.511 ,	0x210107 ,	0x161d ],
-[3 ,	0 ,	510.725 - 522.649 ,	-149.323 - -142.636 ,	120.987 - 247.077 ,	0x210107 ,	0x161e ],
-[3 ,	0 ,	509.513 - 522.424 ,	-149.613 - -142.371 ,	119.809 - 248.255 ,	0x210107 ,	0x161f ],
-[3 ,	0 ,	507.951 - 519.939 ,	-149.401 - -142.679 ,	243.488 - 369.578 ,	0x210107 ,	0x1620 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-149.692 - -142.413 ,	242.31 - 370.756 ,	0x210107 ,	0x1621 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-149.323 - -142.636 ,	367.232 - 493.322 ,	0x210107 ,	0x1622 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-149.613 - -142.371 ,	366.054 - 494.5 ,	0x210107 ,	0x1623 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-149.401 - -142.679 ,	487.409 - 613.499 ,	0x210107 ,	0x1624 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-149.692 - -142.413 ,	486.231 - 614.677 ,	0x210107 ,	0x1625 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-149.323 - -142.636 ,	616.005 - 742.095 ,	0x210107 ,	0x1626 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-149.613 - -142.371 ,	614.827 - 743.273 ,	0x210107 ,	0x1627 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-142.972 - -136.25 ,	-742.095 - -616.005 ,	0x220108 ,	0x1628 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-143.263 - -135.984 ,	-743.273 - -614.827 ,	0x220108 ,	0x1629 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-142.895 - -136.207 ,	-623.144 - -497.054 ,	0x220108 ,	0x162a ],
-[3 ,	0 ,	509.513 - 522.424 ,	-143.184 - -135.943 ,	-624.322 - -495.876 ,	0x220108 ,	0x162b ],
-[3 ,	0 ,	507.951 - 519.939 ,	-142.972 - -136.25 ,	-495.186 - -369.096 ,	0x220108 ,	0x162c ],
-[3 ,	0 ,	506.738 - 519.718 ,	-143.263 - -135.984 ,	-496.364 - -367.918 ,	0x220108 ,	0x162d ],
-[3 ,	0 ,	510.725 - 522.649 ,	-142.895 - -136.207 ,	-373.882 - -247.792 ,	0x220108 ,	0x162e ],
-[3 ,	0 ,	509.513 - 522.424 ,	-143.184 - -135.943 ,	-375.06 - -246.614 ,	0x220108 ,	0x162f ],
-[3 ,	0 ,	507.951 - 519.939 ,	-142.972 - -136.25 ,	-250.139 - -124.049 ,	0x220108 ,	0x1630 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-143.263 - -135.984 ,	-251.317 - -122.871 ,	0x220108 ,	0x1631 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-142.895 - -136.207 ,	-126.499 - -0.409 ,	0x220108 ,	0x1632 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-143.184 - -135.943 ,	-127.677 - 0.769043 ,	0x220108 ,	0x1633 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-142.972 - -136.25 ,	-2.757 - 123.333 ,	0x210108 ,	0x1634 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-143.263 - -135.984 ,	-3.93504 - 124.511 ,	0x210108 ,	0x1635 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-142.895 - -136.207 ,	120.987 - 247.077 ,	0x210108 ,	0x1636 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-143.184 - -135.943 ,	119.809 - 248.255 ,	0x210108 ,	0x1637 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-142.972 - -136.25 ,	243.488 - 369.578 ,	0x210108 ,	0x1638 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-143.263 - -135.984 ,	242.31 - 370.756 ,	0x210108 ,	0x1639 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-142.895 - -136.207 ,	367.232 - 493.322 ,	0x210108 ,	0x163a ],
-[3 ,	0 ,	509.513 - 522.424 ,	-143.184 - -135.943 ,	366.054 - 494.5 ,	0x210108 ,	0x163b ],
-[3 ,	0 ,	507.951 - 519.939 ,	-142.972 - -136.25 ,	487.409 - 613.499 ,	0x210108 ,	0x163c ],
-[3 ,	0 ,	506.738 - 519.718 ,	-143.263 - -135.984 ,	486.231 - 614.677 ,	0x210108 ,	0x163d ],
-[3 ,	0 ,	510.725 - 522.649 ,	-142.895 - -136.207 ,	616.005 - 742.095 ,	0x210108 ,	0x163e ],
-[3 ,	0 ,	509.513 - 522.424 ,	-143.184 - -135.943 ,	614.827 - 743.273 ,	0x210108 ,	0x163f ],
-[3 ,	0 ,	507.951 - 519.939 ,	-136.544 - -129.822 ,	-742.095 - -616.005 ,	0x220108 ,	0x1640 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-136.835 - -129.556 ,	-743.273 - -614.827 ,	0x220108 ,	0x1641 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-136.466 - -129.779 ,	-623.144 - -497.054 ,	0x220108 ,	0x1642 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-136.756 - -129.514 ,	-624.322 - -495.876 ,	0x220108 ,	0x1643 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-136.544 - -129.822 ,	-495.186 - -369.096 ,	0x220108 ,	0x1644 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-136.835 - -129.556 ,	-496.364 - -367.918 ,	0x220108 ,	0x1645 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-136.466 - -129.779 ,	-373.882 - -247.792 ,	0x220108 ,	0x1646 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-136.756 - -129.514 ,	-375.06 - -246.614 ,	0x220108 ,	0x1647 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-136.544 - -129.822 ,	-250.139 - -124.049 ,	0x220108 ,	0x1648 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-136.835 - -129.556 ,	-251.317 - -122.871 ,	0x220108 ,	0x1649 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-136.466 - -129.779 ,	-126.499 - -0.409 ,	0x220108 ,	0x164a ],
-[3 ,	0 ,	509.513 - 522.424 ,	-136.756 - -129.514 ,	-127.677 - 0.769043 ,	0x220108 ,	0x164b ],
-[3 ,	0 ,	507.951 - 519.939 ,	-136.544 - -129.822 ,	-2.757 - 123.333 ,	0x210108 ,	0x164c ],
-[3 ,	0 ,	506.738 - 519.718 ,	-136.835 - -129.556 ,	-3.93504 - 124.511 ,	0x210108 ,	0x164d ],
-[3 ,	0 ,	510.725 - 522.649 ,	-136.466 - -129.779 ,	120.987 - 247.077 ,	0x210108 ,	0x164e ],
-[3 ,	0 ,	509.513 - 522.424 ,	-136.756 - -129.514 ,	119.809 - 248.255 ,	0x210108 ,	0x164f ],
-[3 ,	0 ,	507.951 - 519.939 ,	-136.544 - -129.822 ,	243.488 - 369.578 ,	0x210108 ,	0x1650 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-136.835 - -129.556 ,	242.31 - 370.756 ,	0x210108 ,	0x1651 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-136.466 - -129.779 ,	367.232 - 493.322 ,	0x210108 ,	0x1652 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-136.756 - -129.514 ,	366.054 - 494.5 ,	0x210108 ,	0x1653 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-136.544 - -129.822 ,	487.409 - 613.499 ,	0x210108 ,	0x1654 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-136.835 - -129.556 ,	486.231 - 614.677 ,	0x210108 ,	0x1655 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-136.466 - -129.779 ,	616.005 - 742.095 ,	0x210108 ,	0x1656 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-136.756 - -129.514 ,	614.827 - 743.273 ,	0x210108 ,	0x1657 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-130.115 - -123.393 ,	-742.095 - -616.005 ,	0x220109 ,	0x1658 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-130.406 - -123.127 ,	-743.273 - -614.827 ,	0x220109 ,	0x1659 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-130.038 - -123.35 ,	-623.144 - -497.054 ,	0x220109 ,	0x165a ],
-[3 ,	0 ,	509.513 - 522.424 ,	-130.327 - -123.085 ,	-624.322 - -495.876 ,	0x220109 ,	0x165b ],
-[3 ,	0 ,	507.951 - 519.939 ,	-130.115 - -123.393 ,	-495.186 - -369.096 ,	0x220109 ,	0x165c ],
-[3 ,	0 ,	506.738 - 519.718 ,	-130.406 - -123.127 ,	-496.364 - -367.918 ,	0x220109 ,	0x165d ],
-[3 ,	0 ,	510.725 - 522.649 ,	-130.038 - -123.35 ,	-373.882 - -247.792 ,	0x220109 ,	0x165e ],
-[3 ,	0 ,	509.513 - 522.424 ,	-130.327 - -123.085 ,	-375.06 - -246.614 ,	0x220109 ,	0x165f ],
-[3 ,	0 ,	507.951 - 519.939 ,	-130.115 - -123.393 ,	-250.139 - -124.049 ,	0x220109 ,	0x1660 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-130.406 - -123.127 ,	-251.317 - -122.871 ,	0x220109 ,	0x1661 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-130.038 - -123.35 ,	-126.499 - -0.409 ,	0x220109 ,	0x1662 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-130.327 - -123.085 ,	-127.677 - 0.769043 ,	0x220109 ,	0x1663 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-130.115 - -123.393 ,	-2.757 - 123.333 ,	0x210109 ,	0x1664 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-130.406 - -123.127 ,	-3.93504 - 124.511 ,	0x210109 ,	0x1665 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-130.038 - -123.35 ,	120.987 - 247.077 ,	0x210109 ,	0x1666 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-130.327 - -123.085 ,	119.809 - 248.255 ,	0x210109 ,	0x1667 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-130.115 - -123.393 ,	243.488 - 369.578 ,	0x210109 ,	0x1668 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-130.406 - -123.127 ,	242.31 - 370.756 ,	0x210109 ,	0x1669 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-130.038 - -123.35 ,	367.232 - 493.322 ,	0x210109 ,	0x166a ],
-[3 ,	0 ,	509.513 - 522.424 ,	-130.327 - -123.085 ,	366.054 - 494.5 ,	0x210109 ,	0x166b ],
-[3 ,	0 ,	507.951 - 519.939 ,	-130.115 - -123.393 ,	487.409 - 613.499 ,	0x210109 ,	0x166c ],
-[3 ,	0 ,	506.738 - 519.718 ,	-130.406 - -123.127 ,	486.231 - 614.677 ,	0x210109 ,	0x166d ],
-[3 ,	0 ,	510.725 - 522.649 ,	-130.038 - -123.35 ,	616.005 - 742.095 ,	0x210109 ,	0x166e ],
-[3 ,	0 ,	509.513 - 522.424 ,	-130.327 - -123.085 ,	614.827 - 743.273 ,	0x210109 ,	0x166f ],
-[3 ,	0 ,	507.951 - 519.939 ,	-123.687 - -116.964 ,	-742.095 - -616.005 ,	0x220109 ,	0x1670 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-123.977 - -116.698 ,	-743.273 - -614.827 ,	0x220109 ,	0x1671 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-123.609 - -116.921 ,	-623.144 - -497.054 ,	0x220109 ,	0x1672 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-123.899 - -116.657 ,	-624.322 - -495.876 ,	0x220109 ,	0x1673 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-123.687 - -116.964 ,	-495.186 - -369.096 ,	0x220109 ,	0x1674 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-123.977 - -116.698 ,	-496.364 - -367.918 ,	0x220109 ,	0x1675 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-123.609 - -116.921 ,	-373.882 - -247.792 ,	0x220109 ,	0x1676 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-123.899 - -116.657 ,	-375.06 - -246.614 ,	0x220109 ,	0x1677 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-123.687 - -116.964 ,	-250.139 - -124.049 ,	0x220109 ,	0x1678 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-123.977 - -116.698 ,	-251.317 - -122.871 ,	0x220109 ,	0x1679 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-123.609 - -116.921 ,	-126.499 - -0.409 ,	0x220109 ,	0x167a ],
-[3 ,	0 ,	509.513 - 522.424 ,	-123.899 - -116.657 ,	-127.677 - 0.769043 ,	0x220109 ,	0x167b ],
-[3 ,	0 ,	507.951 - 519.939 ,	-123.687 - -116.964 ,	-2.757 - 123.333 ,	0x210109 ,	0x167c ],
-[3 ,	0 ,	506.738 - 519.718 ,	-123.977 - -116.698 ,	-3.93504 - 124.511 ,	0x210109 ,	0x167d ],
-[3 ,	0 ,	510.725 - 522.649 ,	-123.609 - -116.921 ,	120.987 - 247.077 ,	0x210109 ,	0x167e ],
-[3 ,	0 ,	509.513 - 522.424 ,	-123.899 - -116.657 ,	119.809 - 248.255 ,	0x210109 ,	0x167f ],
-[3 ,	0 ,	507.951 - 519.939 ,	-123.687 - -116.964 ,	243.488 - 369.578 ,	0x210109 ,	0x1680 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-123.977 - -116.698 ,	242.31 - 370.756 ,	0x210109 ,	0x1681 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-123.609 - -116.921 ,	367.232 - 493.322 ,	0x210109 ,	0x1682 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-123.899 - -116.657 ,	366.054 - 494.5 ,	0x210109 ,	0x1683 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-123.687 - -116.964 ,	487.409 - 613.499 ,	0x210109 ,	0x1684 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-123.977 - -116.698 ,	486.231 - 614.677 ,	0x210109 ,	0x1685 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-123.609 - -116.921 ,	616.005 - 742.095 ,	0x210109 ,	0x1686 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-123.899 - -116.657 ,	614.827 - 743.273 ,	0x210109 ,	0x1687 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-117.258 - -110.536 ,	-742.095 - -616.005 ,	0x220109 ,	0x1688 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-117.549 - -110.27 ,	-743.273 - -614.827 ,	0x220109 ,	0x1689 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-117.181 - -110.493 ,	-623.144 - -497.054 ,	0x220109 ,	0x168a ],
-[3 ,	0 ,	509.513 - 522.424 ,	-117.47 - -110.228 ,	-624.322 - -495.876 ,	0x220109 ,	0x168b ],
-[3 ,	0 ,	507.951 - 519.939 ,	-117.258 - -110.536 ,	-495.186 - -369.096 ,	0x220109 ,	0x168c ],
-[3 ,	0 ,	506.738 - 519.718 ,	-117.549 - -110.27 ,	-496.364 - -367.918 ,	0x220109 ,	0x168d ],
-[3 ,	0 ,	510.725 - 522.649 ,	-117.181 - -110.493 ,	-373.882 - -247.792 ,	0x220109 ,	0x168e ],
-[3 ,	0 ,	509.513 - 522.424 ,	-117.47 - -110.228 ,	-375.06 - -246.614 ,	0x220109 ,	0x168f ],
-[3 ,	0 ,	507.951 - 519.939 ,	-117.258 - -110.536 ,	-250.139 - -124.049 ,	0x220109 ,	0x1690 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-117.549 - -110.27 ,	-251.317 - -122.871 ,	0x220109 ,	0x1691 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-117.181 - -110.493 ,	-126.499 - -0.409 ,	0x220109 ,	0x1692 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-117.47 - -110.228 ,	-127.677 - 0.769043 ,	0x220109 ,	0x1693 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-117.258 - -110.536 ,	-2.757 - 123.333 ,	0x210109 ,	0x1694 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-117.549 - -110.27 ,	-3.93504 - 124.511 ,	0x210109 ,	0x1695 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-117.181 - -110.493 ,	120.987 - 247.077 ,	0x210109 ,	0x1696 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-117.47 - -110.228 ,	119.809 - 248.255 ,	0x210109 ,	0x1697 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-117.258 - -110.536 ,	243.488 - 369.578 ,	0x210109 ,	0x1698 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-117.549 - -110.27 ,	242.31 - 370.756 ,	0x210109 ,	0x1699 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-117.181 - -110.493 ,	367.232 - 493.322 ,	0x210109 ,	0x169a ],
-[3 ,	0 ,	509.513 - 522.424 ,	-117.47 - -110.228 ,	366.054 - 494.5 ,	0x210109 ,	0x169b ],
-[3 ,	0 ,	507.951 - 519.939 ,	-117.258 - -110.536 ,	487.409 - 613.499 ,	0x210109 ,	0x169c ],
-[3 ,	0 ,	506.738 - 519.718 ,	-117.549 - -110.27 ,	486.231 - 614.677 ,	0x210109 ,	0x169d ],
-[3 ,	0 ,	510.725 - 522.649 ,	-117.181 - -110.493 ,	616.005 - 742.095 ,	0x210109 ,	0x169e ],
-[3 ,	0 ,	509.513 - 522.424 ,	-117.47 - -110.228 ,	614.827 - 743.273 ,	0x210109 ,	0x169f ],
-[3 ,	0 ,	507.951 - 519.939 ,	-110.829 - -104.107 ,	-742.095 - -616.005 ,	0x220109 ,	0x16a0 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-111.12 - -103.841 ,	-743.273 - -614.827 ,	0x220109 ,	0x16a1 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-110.752 - -104.064 ,	-623.144 - -497.054 ,	0x220109 ,	0x16a2 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-111.041 - -103.8 ,	-624.322 - -495.876 ,	0x220109 ,	0x16a3 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-110.829 - -104.107 ,	-495.186 - -369.096 ,	0x220109 ,	0x16a4 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-111.12 - -103.841 ,	-496.364 - -367.918 ,	0x220109 ,	0x16a5 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-110.752 - -104.064 ,	-373.882 - -247.792 ,	0x220109 ,	0x16a6 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-111.041 - -103.8 ,	-375.06 - -246.614 ,	0x220109 ,	0x16a7 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-110.829 - -104.107 ,	-250.139 - -124.049 ,	0x220109 ,	0x16a8 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-111.12 - -103.841 ,	-251.317 - -122.871 ,	0x220109 ,	0x16a9 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-110.752 - -104.064 ,	-126.499 - -0.409 ,	0x220109 ,	0x16aa ],
-[3 ,	0 ,	509.513 - 522.424 ,	-111.041 - -103.8 ,	-127.677 - 0.769043 ,	0x220109 ,	0x16ab ],
-[3 ,	0 ,	507.951 - 519.939 ,	-110.829 - -104.107 ,	-2.757 - 123.333 ,	0x210109 ,	0x16ac ],
-[3 ,	0 ,	506.738 - 519.718 ,	-111.12 - -103.841 ,	-3.93504 - 124.511 ,	0x210109 ,	0x16ad ],
-[3 ,	0 ,	510.725 - 522.649 ,	-110.752 - -104.064 ,	120.987 - 247.077 ,	0x210109 ,	0x16ae ],
-[3 ,	0 ,	509.513 - 522.424 ,	-111.041 - -103.8 ,	119.809 - 248.255 ,	0x210109 ,	0x16af ],
-[3 ,	0 ,	507.951 - 519.939 ,	-110.829 - -104.107 ,	243.488 - 369.578 ,	0x210109 ,	0x16b0 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-111.12 - -103.841 ,	242.31 - 370.756 ,	0x210109 ,	0x16b1 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-110.752 - -104.064 ,	367.232 - 493.322 ,	0x210109 ,	0x16b2 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-111.041 - -103.8 ,	366.054 - 494.5 ,	0x210109 ,	0x16b3 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-110.829 - -104.107 ,	487.409 - 613.499 ,	0x210109 ,	0x16b4 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-111.12 - -103.841 ,	486.231 - 614.677 ,	0x210109 ,	0x16b5 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-110.752 - -104.064 ,	616.005 - 742.095 ,	0x210109 ,	0x16b6 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-111.041 - -103.8 ,	614.827 - 743.273 ,	0x210109 ,	0x16b7 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-104.401 - -97.6787 ,	-742.095 - -616.005 ,	0x22010a ,	0x16b8 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-104.692 - -97.4128 ,	-743.273 - -614.827 ,	0x22010a ,	0x16b9 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-104.323 - -97.6357 ,	-623.144 - -497.054 ,	0x22010a ,	0x16ba ],
-[3 ,	0 ,	509.513 - 522.424 ,	-104.613 - -97.3711 ,	-624.322 - -495.876 ,	0x22010a ,	0x16bb ],
-[3 ,	0 ,	507.951 - 519.939 ,	-104.401 - -97.6787 ,	-495.186 - -369.096 ,	0x22010a ,	0x16bc ],
-[3 ,	0 ,	506.738 - 519.718 ,	-104.692 - -97.4128 ,	-496.364 - -367.918 ,	0x22010a ,	0x16bd ],
-[3 ,	0 ,	510.725 - 522.649 ,	-104.323 - -97.6357 ,	-373.882 - -247.792 ,	0x22010a ,	0x16be ],
-[3 ,	0 ,	509.513 - 522.424 ,	-104.613 - -97.3711 ,	-375.06 - -246.614 ,	0x22010a ,	0x16bf ],
-[3 ,	0 ,	507.951 - 519.939 ,	-104.401 - -97.6787 ,	-250.139 - -124.049 ,	0x22010a ,	0x16c0 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-104.692 - -97.4128 ,	-251.317 - -122.871 ,	0x22010a ,	0x16c1 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-104.323 - -97.6357 ,	-126.499 - -0.409 ,	0x22010a ,	0x16c2 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-104.613 - -97.3711 ,	-127.677 - 0.769043 ,	0x22010a ,	0x16c3 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-104.401 - -97.6787 ,	-2.757 - 123.333 ,	0x21010a ,	0x16c4 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-104.692 - -97.4128 ,	-3.93504 - 124.511 ,	0x21010a ,	0x16c5 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-104.323 - -97.6357 ,	120.987 - 247.077 ,	0x21010a ,	0x16c6 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-104.613 - -97.3711 ,	119.809 - 248.255 ,	0x21010a ,	0x16c7 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-104.401 - -97.6787 ,	243.488 - 369.578 ,	0x21010a ,	0x16c8 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-104.692 - -97.4128 ,	242.31 - 370.756 ,	0x21010a ,	0x16c9 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-104.323 - -97.6357 ,	367.232 - 493.322 ,	0x21010a ,	0x16ca ],
-[3 ,	0 ,	509.513 - 522.424 ,	-104.613 - -97.3711 ,	366.054 - 494.5 ,	0x21010a ,	0x16cb ],
-[3 ,	0 ,	507.951 - 519.939 ,	-104.401 - -97.6787 ,	487.409 - 613.499 ,	0x21010a ,	0x16cc ],
-[3 ,	0 ,	506.738 - 519.718 ,	-104.692 - -97.4128 ,	486.231 - 614.677 ,	0x21010a ,	0x16cd ],
-[3 ,	0 ,	510.725 - 522.649 ,	-104.323 - -97.6357 ,	616.005 - 742.095 ,	0x21010a ,	0x16ce ],
-[3 ,	0 ,	509.513 - 522.424 ,	-104.613 - -97.3711 ,	614.827 - 743.273 ,	0x21010a ,	0x16cf ],
-[3 ,	0 ,	507.951 - 519.939 ,	-97.9723 - -91.2501 ,	-742.095 - -616.005 ,	0x22010a ,	0x16d0 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-98.2632 - -90.9842 ,	-743.273 - -614.827 ,	0x22010a ,	0x16d1 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-97.8949 - -91.2071 ,	-623.144 - -497.054 ,	0x22010a ,	0x16d2 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-98.1843 - -90.9425 ,	-624.322 - -495.876 ,	0x22010a ,	0x16d3 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-97.9723 - -91.2501 ,	-495.186 - -369.096 ,	0x22010a ,	0x16d4 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-98.2632 - -90.9842 ,	-496.364 - -367.918 ,	0x22010a ,	0x16d5 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-97.8949 - -91.2071 ,	-373.882 - -247.792 ,	0x22010a ,	0x16d6 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-98.1843 - -90.9425 ,	-375.06 - -246.614 ,	0x22010a ,	0x16d7 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-97.9723 - -91.2501 ,	-250.139 - -124.049 ,	0x22010a ,	0x16d8 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-98.2632 - -90.9842 ,	-251.317 - -122.871 ,	0x22010a ,	0x16d9 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-97.8949 - -91.2071 ,	-126.499 - -0.409 ,	0x22010a ,	0x16da ],
-[3 ,	0 ,	509.513 - 522.424 ,	-98.1843 - -90.9425 ,	-127.677 - 0.769043 ,	0x22010a ,	0x16db ],
-[3 ,	0 ,	507.951 - 519.939 ,	-97.9723 - -91.2501 ,	-2.757 - 123.333 ,	0x21010a ,	0x16dc ],
-[3 ,	0 ,	506.738 - 519.718 ,	-98.2632 - -90.9842 ,	-3.93504 - 124.511 ,	0x21010a ,	0x16dd ],
-[3 ,	0 ,	510.725 - 522.649 ,	-97.8949 - -91.2071 ,	120.987 - 247.077 ,	0x21010a ,	0x16de ],
-[3 ,	0 ,	509.513 - 522.424 ,	-98.1843 - -90.9425 ,	119.809 - 248.255 ,	0x21010a ,	0x16df ],
-[3 ,	0 ,	507.951 - 519.939 ,	-97.9723 - -91.2501 ,	243.488 - 369.578 ,	0x21010a ,	0x16e0 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-98.2632 - -90.9842 ,	242.31 - 370.756 ,	0x21010a ,	0x16e1 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-97.8949 - -91.2071 ,	367.232 - 493.322 ,	0x21010a ,	0x16e2 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-98.1843 - -90.9425 ,	366.054 - 494.5 ,	0x21010a ,	0x16e3 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-97.9723 - -91.2501 ,	487.409 - 613.499 ,	0x21010a ,	0x16e4 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-98.2632 - -90.9842 ,	486.231 - 614.677 ,	0x21010a ,	0x16e5 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-97.8949 - -91.2071 ,	616.005 - 742.095 ,	0x21010a ,	0x16e6 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-98.1843 - -90.9425 ,	614.827 - 743.273 ,	0x21010a ,	0x16e7 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-91.5437 - -84.8215 ,	-742.095 - -616.005 ,	0x220000 ,	0x16e8 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-91.8346 - -84.5556 ,	-743.273 - -614.827 ,	0x220000 ,	0x16e9 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-91.4664 - -84.7785 ,	-623.144 - -497.054 ,	0x220000 ,	0x16ea ],
-[3 ,	0 ,	509.513 - 522.424 ,	-91.7557 - -84.514 ,	-624.322 - -495.876 ,	0x220000 ,	0x16eb ],
-[3 ,	0 ,	507.951 - 519.939 ,	-91.5437 - -84.8215 ,	-495.186 - -369.096 ,	0x220000 ,	0x16ec ],
-[3 ,	0 ,	506.738 - 519.718 ,	-91.8346 - -84.5556 ,	-496.364 - -367.918 ,	0x220000 ,	0x16ed ],
-[3 ,	0 ,	510.725 - 522.649 ,	-91.4664 - -84.7785 ,	-373.882 - -247.792 ,	0x220000 ,	0x16ee ],
-[3 ,	0 ,	509.513 - 522.424 ,	-91.7557 - -84.514 ,	-375.06 - -246.614 ,	0x220000 ,	0x16ef ],
-[3 ,	0 ,	507.951 - 519.939 ,	-91.5437 - -84.8215 ,	-250.139 - -124.049 ,	0x220000 ,	0x16f0 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-91.8346 - -84.5556 ,	-251.317 - -122.871 ,	0x220000 ,	0x16f1 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-91.4664 - -84.7785 ,	-126.499 - -0.409 ,	0x220000 ,	0x16f2 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-91.7557 - -84.514 ,	-127.677 - 0.769043 ,	0x220000 ,	0x16f3 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-91.5437 - -84.8215 ,	-2.757 - 123.333 ,	0x210000 ,	0x16f4 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-91.8346 - -84.5556 ,	-3.93504 - 124.511 ,	0x210000 ,	0x16f5 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-91.4664 - -84.7785 ,	120.987 - 247.077 ,	0x210000 ,	0x16f6 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-91.7557 - -84.514 ,	119.809 - 248.255 ,	0x210000 ,	0x16f7 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-91.5437 - -84.8215 ,	243.488 - 369.578 ,	0x210000 ,	0x16f8 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-91.8346 - -84.5556 ,	242.31 - 370.756 ,	0x210000 ,	0x16f9 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-91.4664 - -84.7785 ,	367.232 - 493.322 ,	0x210000 ,	0x16fa ],
-[3 ,	0 ,	509.513 - 522.424 ,	-91.7557 - -84.514 ,	366.054 - 494.5 ,	0x210000 ,	0x16fb ],
-[3 ,	0 ,	507.951 - 519.939 ,	-91.5437 - -84.8215 ,	487.409 - 613.499 ,	0x210000 ,	0x16fc ],
-[3 ,	0 ,	506.738 - 519.718 ,	-91.8346 - -84.5556 ,	486.231 - 614.677 ,	0x210000 ,	0x16fd ],
-[3 ,	0 ,	510.725 - 522.649 ,	-91.4664 - -84.7785 ,	616.005 - 742.095 ,	0x210000 ,	0x16fe ],
-[3 ,	0 ,	509.513 - 522.424 ,	-91.7557 - -84.514 ,	614.827 - 743.273 ,	0x210000 ,	0x16ff ],
-[3 ,	0 ,	507.951 - 519.939 ,	-85.1151 - -78.393 ,	-742.095 - -616.005 ,	0x220000 ,	0x1700 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-85.4061 - -78.1271 ,	-743.273 - -614.827 ,	0x220000 ,	0x1701 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-85.0378 - -78.35 ,	-623.144 - -497.054 ,	0x220000 ,	0x1702 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-85.3272 - -78.0854 ,	-624.322 - -495.876 ,	0x220000 ,	0x1703 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-85.1151 - -78.393 ,	-495.186 - -369.096 ,	0x220000 ,	0x1704 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-85.4061 - -78.1271 ,	-496.364 - -367.918 ,	0x220000 ,	0x1705 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-85.0378 - -78.35 ,	-373.882 - -247.792 ,	0x220000 ,	0x1706 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-85.3272 - -78.0854 ,	-375.06 - -246.614 ,	0x220000 ,	0x1707 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-85.1151 - -78.393 ,	-250.139 - -124.049 ,	0x220000 ,	0x1708 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-85.4061 - -78.1271 ,	-251.317 - -122.871 ,	0x220000 ,	0x1709 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-85.0378 - -78.35 ,	-126.499 - -0.409 ,	0x220000 ,	0x170a ],
-[3 ,	0 ,	509.513 - 522.424 ,	-85.3272 - -78.0854 ,	-127.677 - 0.769043 ,	0x220000 ,	0x170b ],
-[3 ,	0 ,	507.951 - 519.939 ,	-85.1151 - -78.393 ,	-2.757 - 123.333 ,	0x210000 ,	0x170c ],
-[3 ,	0 ,	506.738 - 519.718 ,	-85.4061 - -78.1271 ,	-3.93504 - 124.511 ,	0x210000 ,	0x170d ],
-[3 ,	0 ,	510.725 - 522.649 ,	-85.0378 - -78.35 ,	120.987 - 247.077 ,	0x210000 ,	0x170e ],
-[3 ,	0 ,	509.513 - 522.424 ,	-85.3272 - -78.0854 ,	119.809 - 248.255 ,	0x210000 ,	0x170f ],
-[3 ,	0 ,	507.951 - 519.939 ,	-85.1151 - -78.393 ,	243.488 - 369.578 ,	0x210000 ,	0x1710 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-85.4061 - -78.1271 ,	242.31 - 370.756 ,	0x210000 ,	0x1711 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-85.0378 - -78.35 ,	367.232 - 493.322 ,	0x210000 ,	0x1712 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-85.3272 - -78.0854 ,	366.054 - 494.5 ,	0x210000 ,	0x1713 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-85.1151 - -78.393 ,	487.409 - 613.499 ,	0x210000 ,	0x1714 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-85.4061 - -78.1271 ,	486.231 - 614.677 ,	0x210000 ,	0x1715 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-85.0378 - -78.35 ,	616.005 - 742.095 ,	0x210000 ,	0x1716 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-85.3272 - -78.0854 ,	614.827 - 743.273 ,	0x210000 ,	0x1717 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-78.6865 - -71.9644 ,	-742.095 - -616.005 ,	0x220001 ,	0x1718 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-78.9775 - -71.6985 ,	-743.273 - -614.827 ,	0x220001 ,	0x1719 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-78.6092 - -71.9214 ,	-623.144 - -497.054 ,	0x220001 ,	0x171a ],
-[3 ,	0 ,	509.513 - 522.424 ,	-78.8986 - -71.6568 ,	-624.322 - -495.876 ,	0x220001 ,	0x171b ],
-[3 ,	0 ,	507.951 - 519.939 ,	-78.6865 - -71.9644 ,	-495.186 - -369.096 ,	0x220001 ,	0x171c ],
-[3 ,	0 ,	506.738 - 519.718 ,	-78.9775 - -71.6985 ,	-496.364 - -367.918 ,	0x220001 ,	0x171d ],
-[3 ,	0 ,	510.725 - 522.649 ,	-78.6092 - -71.9214 ,	-373.882 - -247.792 ,	0x220001 ,	0x171e ],
-[3 ,	0 ,	509.513 - 522.424 ,	-78.8986 - -71.6568 ,	-375.06 - -246.614 ,	0x220001 ,	0x171f ],
-[3 ,	0 ,	507.951 - 519.939 ,	-78.6865 - -71.9644 ,	-250.139 - -124.049 ,	0x220001 ,	0x1720 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-78.9775 - -71.6985 ,	-251.317 - -122.871 ,	0x220001 ,	0x1721 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-78.6092 - -71.9214 ,	-126.499 - -0.409 ,	0x220001 ,	0x1722 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-78.8986 - -71.6568 ,	-127.677 - 0.769043 ,	0x220001 ,	0x1723 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-78.6865 - -71.9644 ,	-2.757 - 123.333 ,	0x210001 ,	0x1724 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-78.9775 - -71.6985 ,	-3.93504 - 124.511 ,	0x210001 ,	0x1725 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-78.6092 - -71.9214 ,	120.987 - 247.077 ,	0x210001 ,	0x1726 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-78.8986 - -71.6568 ,	119.809 - 248.255 ,	0x210001 ,	0x1727 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-78.6865 - -71.9644 ,	243.488 - 369.578 ,	0x210001 ,	0x1728 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-78.9775 - -71.6985 ,	242.31 - 370.756 ,	0x210001 ,	0x1729 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-78.6092 - -71.9214 ,	367.232 - 493.322 ,	0x210001 ,	0x172a ],
-[3 ,	0 ,	509.513 - 522.424 ,	-78.8986 - -71.6568 ,	366.054 - 494.5 ,	0x210001 ,	0x172b ],
-[3 ,	0 ,	507.951 - 519.939 ,	-78.6865 - -71.9644 ,	487.409 - 613.499 ,	0x210001 ,	0x172c ],
-[3 ,	0 ,	506.738 - 519.718 ,	-78.9775 - -71.6985 ,	486.231 - 614.677 ,	0x210001 ,	0x172d ],
-[3 ,	0 ,	510.725 - 522.649 ,	-78.6092 - -71.9214 ,	616.005 - 742.095 ,	0x210001 ,	0x172e ],
-[3 ,	0 ,	509.513 - 522.424 ,	-78.8986 - -71.6568 ,	614.827 - 743.273 ,	0x210001 ,	0x172f ],
-[3 ,	0 ,	507.951 - 519.939 ,	-72.258 - -65.5358 ,	-742.095 - -616.005 ,	0x220001 ,	0x1730 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-72.5489 - -65.2699 ,	-743.273 - -614.827 ,	0x220001 ,	0x1731 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-72.1806 - -65.4928 ,	-623.144 - -497.054 ,	0x220001 ,	0x1732 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-72.47 - -65.2282 ,	-624.322 - -495.876 ,	0x220001 ,	0x1733 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-72.258 - -65.5358 ,	-495.186 - -369.096 ,	0x220001 ,	0x1734 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-72.5489 - -65.2699 ,	-496.364 - -367.918 ,	0x220001 ,	0x1735 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-72.1806 - -65.4928 ,	-373.882 - -247.792 ,	0x220001 ,	0x1736 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-72.47 - -65.2282 ,	-375.06 - -246.614 ,	0x220001 ,	0x1737 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-72.258 - -65.5358 ,	-250.139 - -124.049 ,	0x220001 ,	0x1738 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-72.5489 - -65.2699 ,	-251.317 - -122.871 ,	0x220001 ,	0x1739 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-72.1806 - -65.4928 ,	-126.499 - -0.409 ,	0x220001 ,	0x173a ],
-[3 ,	0 ,	509.513 - 522.424 ,	-72.47 - -65.2282 ,	-127.677 - 0.769043 ,	0x220001 ,	0x173b ],
-[3 ,	0 ,	507.951 - 519.939 ,	-72.258 - -65.5358 ,	-2.757 - 123.333 ,	0x210001 ,	0x173c ],
-[3 ,	0 ,	506.738 - 519.718 ,	-72.5489 - -65.2699 ,	-3.93504 - 124.511 ,	0x210001 ,	0x173d ],
-[3 ,	0 ,	510.725 - 522.649 ,	-72.1806 - -65.4928 ,	120.987 - 247.077 ,	0x210001 ,	0x173e ],
-[3 ,	0 ,	509.513 - 522.424 ,	-72.47 - -65.2282 ,	119.809 - 248.255 ,	0x210001 ,	0x173f ],
-[3 ,	0 ,	507.951 - 519.939 ,	-72.258 - -65.5358 ,	243.488 - 369.578 ,	0x210001 ,	0x1740 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-72.5489 - -65.2699 ,	242.31 - 370.756 ,	0x210001 ,	0x1741 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-72.1806 - -65.4928 ,	367.232 - 493.322 ,	0x210001 ,	0x1742 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-72.47 - -65.2282 ,	366.054 - 494.5 ,	0x210001 ,	0x1743 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-72.258 - -65.5358 ,	487.409 - 613.499 ,	0x210001 ,	0x1744 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-72.5489 - -65.2699 ,	486.231 - 614.677 ,	0x210001 ,	0x1745 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-72.1806 - -65.4928 ,	616.005 - 742.095 ,	0x210001 ,	0x1746 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-72.47 - -65.2282 ,	614.827 - 743.273 ,	0x210001 ,	0x1747 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-65.8294 - -59.1073 ,	-742.095 - -616.005 ,	0x220002 ,	0x1748 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-66.1203 - -58.8413 ,	-743.273 - -614.827 ,	0x220002 ,	0x1749 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-65.7521 - -59.0642 ,	-623.144 - -497.054 ,	0x220002 ,	0x174a ],
-[3 ,	0 ,	509.513 - 522.424 ,	-66.0415 - -58.7997 ,	-624.322 - -495.876 ,	0x220002 ,	0x174b ],
-[3 ,	0 ,	507.951 - 519.939 ,	-65.8294 - -59.1073 ,	-495.186 - -369.096 ,	0x220002 ,	0x174c ],
-[3 ,	0 ,	506.738 - 519.718 ,	-66.1203 - -58.8413 ,	-496.364 - -367.918 ,	0x220002 ,	0x174d ],
-[3 ,	0 ,	510.725 - 522.649 ,	-65.7521 - -59.0642 ,	-373.882 - -247.792 ,	0x220002 ,	0x174e ],
-[3 ,	0 ,	509.513 - 522.424 ,	-66.0415 - -58.7997 ,	-375.06 - -246.614 ,	0x220002 ,	0x174f ],
-[3 ,	0 ,	507.951 - 519.939 ,	-65.8294 - -59.1073 ,	-250.139 - -124.049 ,	0x220002 ,	0x1750 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-66.1203 - -58.8413 ,	-251.317 - -122.871 ,	0x220002 ,	0x1751 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-65.7521 - -59.0642 ,	-126.499 - -0.409 ,	0x220002 ,	0x1752 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-66.0415 - -58.7997 ,	-127.677 - 0.769043 ,	0x220002 ,	0x1753 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-65.8294 - -59.1073 ,	-2.757 - 123.333 ,	0x210002 ,	0x1754 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-66.1203 - -58.8413 ,	-3.93504 - 124.511 ,	0x210002 ,	0x1755 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-65.7521 - -59.0642 ,	120.987 - 247.077 ,	0x210002 ,	0x1756 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-66.0415 - -58.7997 ,	119.809 - 248.255 ,	0x210002 ,	0x1757 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-65.8294 - -59.1073 ,	243.488 - 369.578 ,	0x210002 ,	0x1758 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-66.1203 - -58.8413 ,	242.31 - 370.756 ,	0x210002 ,	0x1759 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-65.7521 - -59.0642 ,	367.232 - 493.322 ,	0x210002 ,	0x175a ],
-[3 ,	0 ,	509.513 - 522.424 ,	-66.0415 - -58.7997 ,	366.054 - 494.5 ,	0x210002 ,	0x175b ],
-[3 ,	0 ,	507.951 - 519.939 ,	-65.8294 - -59.1073 ,	487.409 - 613.499 ,	0x210002 ,	0x175c ],
-[3 ,	0 ,	506.738 - 519.718 ,	-66.1203 - -58.8413 ,	486.231 - 614.677 ,	0x210002 ,	0x175d ],
-[3 ,	0 ,	510.725 - 522.649 ,	-65.7521 - -59.0642 ,	616.005 - 742.095 ,	0x210002 ,	0x175e ],
-[3 ,	0 ,	509.513 - 522.424 ,	-66.0415 - -58.7997 ,	614.827 - 743.273 ,	0x210002 ,	0x175f ],
-[3 ,	0 ,	507.951 - 519.939 ,	-59.4008 - -52.6787 ,	-742.095 - -616.005 ,	0x220002 ,	0x1760 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-59.6918 - -52.4128 ,	-743.273 - -614.827 ,	0x220002 ,	0x1761 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-59.3235 - -52.6357 ,	-623.144 - -497.054 ,	0x220002 ,	0x1762 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-59.6129 - -52.3711 ,	-624.322 - -495.876 ,	0x220002 ,	0x1763 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-59.4008 - -52.6787 ,	-495.186 - -369.096 ,	0x220002 ,	0x1764 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-59.6918 - -52.4128 ,	-496.364 - -367.918 ,	0x220002 ,	0x1765 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-59.3235 - -52.6357 ,	-373.882 - -247.792 ,	0x220002 ,	0x1766 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-59.6129 - -52.3711 ,	-375.06 - -246.614 ,	0x220002 ,	0x1767 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-59.4008 - -52.6787 ,	-250.139 - -124.049 ,	0x220002 ,	0x1768 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-59.6918 - -52.4128 ,	-251.317 - -122.871 ,	0x220002 ,	0x1769 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-59.3235 - -52.6357 ,	-126.499 - -0.409 ,	0x220002 ,	0x176a ],
-[3 ,	0 ,	509.513 - 522.424 ,	-59.6129 - -52.3711 ,	-127.677 - 0.769043 ,	0x220002 ,	0x176b ],
-[3 ,	0 ,	507.951 - 519.939 ,	-59.4008 - -52.6787 ,	-2.757 - 123.333 ,	0x210002 ,	0x176c ],
-[3 ,	0 ,	506.738 - 519.718 ,	-59.6918 - -52.4128 ,	-3.93504 - 124.511 ,	0x210002 ,	0x176d ],
-[3 ,	0 ,	510.725 - 522.649 ,	-59.3235 - -52.6357 ,	120.987 - 247.077 ,	0x210002 ,	0x176e ],
-[3 ,	0 ,	509.513 - 522.424 ,	-59.6129 - -52.3711 ,	119.809 - 248.255 ,	0x210002 ,	0x176f ],
-[3 ,	0 ,	507.951 - 519.939 ,	-59.4008 - -52.6787 ,	243.488 - 369.578 ,	0x210002 ,	0x1770 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-59.6918 - -52.4128 ,	242.31 - 370.756 ,	0x210002 ,	0x1771 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-59.3235 - -52.6357 ,	367.232 - 493.322 ,	0x210002 ,	0x1772 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-59.6129 - -52.3711 ,	366.054 - 494.5 ,	0x210002 ,	0x1773 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-59.4008 - -52.6787 ,	487.409 - 613.499 ,	0x210002 ,	0x1774 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-59.6918 - -52.4128 ,	486.231 - 614.677 ,	0x210002 ,	0x1775 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-59.3235 - -52.6357 ,	616.005 - 742.095 ,	0x210002 ,	0x1776 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-59.6129 - -52.3711 ,	614.827 - 743.273 ,	0x210002 ,	0x1777 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-52.9723 - -46.2501 ,	-742.095 - -616.005 ,	0x220002 ,	0x1778 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-53.2632 - -45.9842 ,	-743.273 - -614.827 ,	0x220002 ,	0x1779 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-52.8949 - -46.2071 ,	-623.144 - -497.054 ,	0x220002 ,	0x177a ],
-[3 ,	0 ,	509.513 - 522.424 ,	-53.1843 - -45.9425 ,	-624.322 - -495.876 ,	0x220002 ,	0x177b ],
-[3 ,	0 ,	507.951 - 519.939 ,	-52.9723 - -46.2501 ,	-495.186 - -369.096 ,	0x220002 ,	0x177c ],
-[3 ,	0 ,	506.738 - 519.718 ,	-53.2632 - -45.9842 ,	-496.364 - -367.918 ,	0x220002 ,	0x177d ],
-[3 ,	0 ,	510.725 - 522.649 ,	-52.8949 - -46.2071 ,	-373.882 - -247.792 ,	0x220002 ,	0x177e ],
-[3 ,	0 ,	509.513 - 522.424 ,	-53.1843 - -45.9425 ,	-375.06 - -246.614 ,	0x220002 ,	0x177f ],
-[3 ,	0 ,	507.951 - 519.939 ,	-52.9723 - -46.2501 ,	-250.139 - -124.049 ,	0x220002 ,	0x1780 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-53.2632 - -45.9842 ,	-251.317 - -122.871 ,	0x220002 ,	0x1781 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-52.8949 - -46.2071 ,	-126.499 - -0.409 ,	0x220002 ,	0x1782 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-53.1843 - -45.9425 ,	-127.677 - 0.769043 ,	0x220002 ,	0x1783 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-52.9723 - -46.2501 ,	-2.757 - 123.333 ,	0x210002 ,	0x1784 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-53.2632 - -45.9842 ,	-3.93504 - 124.511 ,	0x210002 ,	0x1785 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-52.8949 - -46.2071 ,	120.987 - 247.077 ,	0x210002 ,	0x1786 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-53.1843 - -45.9425 ,	119.809 - 248.255 ,	0x210002 ,	0x1787 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-52.9723 - -46.2501 ,	243.488 - 369.578 ,	0x210002 ,	0x1788 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-53.2632 - -45.9842 ,	242.31 - 370.756 ,	0x210002 ,	0x1789 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-52.8949 - -46.2071 ,	367.232 - 493.322 ,	0x210002 ,	0x178a ],
-[3 ,	0 ,	509.513 - 522.424 ,	-53.1843 - -45.9425 ,	366.054 - 494.5 ,	0x210002 ,	0x178b ],
-[3 ,	0 ,	507.951 - 519.939 ,	-52.9723 - -46.2501 ,	487.409 - 613.499 ,	0x210002 ,	0x178c ],
-[3 ,	0 ,	506.738 - 519.718 ,	-53.2632 - -45.9842 ,	486.231 - 614.677 ,	0x210002 ,	0x178d ],
-[3 ,	0 ,	510.725 - 522.649 ,	-52.8949 - -46.2071 ,	616.005 - 742.095 ,	0x210002 ,	0x178e ],
-[3 ,	0 ,	509.513 - 522.424 ,	-53.1843 - -45.9425 ,	614.827 - 743.273 ,	0x210002 ,	0x178f ],
-[3 ,	0 ,	507.951 - 519.939 ,	-46.5437 - -39.8215 ,	-742.095 - -616.005 ,	0x220002 ,	0x1790 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-46.8346 - -39.5556 ,	-743.273 - -614.827 ,	0x220002 ,	0x1791 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-46.4664 - -39.7785 ,	-623.144 - -497.054 ,	0x220002 ,	0x1792 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-46.7557 - -39.514 ,	-624.322 - -495.876 ,	0x220002 ,	0x1793 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-46.5437 - -39.8215 ,	-495.186 - -369.096 ,	0x220002 ,	0x1794 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-46.8346 - -39.5556 ,	-496.364 - -367.918 ,	0x220002 ,	0x1795 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-46.4664 - -39.7785 ,	-373.882 - -247.792 ,	0x220002 ,	0x1796 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-46.7557 - -39.514 ,	-375.06 - -246.614 ,	0x220002 ,	0x1797 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-46.5437 - -39.8215 ,	-250.139 - -124.049 ,	0x220002 ,	0x1798 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-46.8346 - -39.5556 ,	-251.317 - -122.871 ,	0x220002 ,	0x1799 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-46.4664 - -39.7785 ,	-126.499 - -0.409 ,	0x220002 ,	0x179a ],
-[3 ,	0 ,	509.513 - 522.424 ,	-46.7557 - -39.514 ,	-127.677 - 0.769043 ,	0x220002 ,	0x179b ],
-[3 ,	0 ,	507.951 - 519.939 ,	-46.5437 - -39.8215 ,	-2.757 - 123.333 ,	0x210002 ,	0x179c ],
-[3 ,	0 ,	506.738 - 519.718 ,	-46.8346 - -39.5556 ,	-3.93504 - 124.511 ,	0x210002 ,	0x179d ],
-[3 ,	0 ,	510.725 - 522.649 ,	-46.4664 - -39.7785 ,	120.987 - 247.077 ,	0x210002 ,	0x179e ],
-[3 ,	0 ,	509.513 - 522.424 ,	-46.7557 - -39.514 ,	119.809 - 248.255 ,	0x210002 ,	0x179f ],
-[3 ,	0 ,	507.951 - 519.939 ,	-46.5437 - -39.8215 ,	243.488 - 369.578 ,	0x210002 ,	0x17a0 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-46.8346 - -39.5556 ,	242.31 - 370.756 ,	0x210002 ,	0x17a1 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-46.4664 - -39.7785 ,	367.232 - 493.322 ,	0x210002 ,	0x17a2 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-46.7557 - -39.514 ,	366.054 - 494.5 ,	0x210002 ,	0x17a3 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-46.5437 - -39.8215 ,	487.409 - 613.499 ,	0x210002 ,	0x17a4 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-46.8346 - -39.5556 ,	486.231 - 614.677 ,	0x210002 ,	0x17a5 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-46.4664 - -39.7785 ,	616.005 - 742.095 ,	0x210002 ,	0x17a6 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-46.7557 - -39.514 ,	614.827 - 743.273 ,	0x210002 ,	0x17a7 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-40.1151 - -33.393 ,	-742.095 - -616.005 ,	0x220003 ,	0x17a8 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-40.4061 - -33.1271 ,	-743.273 - -614.827 ,	0x220003 ,	0x17a9 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-40.0378 - -33.35 ,	-623.144 - -497.054 ,	0x220003 ,	0x17aa ],
-[3 ,	0 ,	509.513 - 522.424 ,	-40.3272 - -33.0854 ,	-624.322 - -495.876 ,	0x220003 ,	0x17ab ],
-[3 ,	0 ,	507.951 - 519.939 ,	-40.1151 - -33.393 ,	-495.186 - -369.096 ,	0x220003 ,	0x17ac ],
-[3 ,	0 ,	506.738 - 519.718 ,	-40.4061 - -33.1271 ,	-496.364 - -367.918 ,	0x220003 ,	0x17ad ],
-[3 ,	0 ,	510.725 - 522.649 ,	-40.0378 - -33.35 ,	-373.882 - -247.792 ,	0x220003 ,	0x17ae ],
-[3 ,	0 ,	509.513 - 522.424 ,	-40.3272 - -33.0854 ,	-375.06 - -246.614 ,	0x220003 ,	0x17af ],
-[3 ,	0 ,	507.951 - 519.939 ,	-40.1151 - -33.393 ,	-250.139 - -124.049 ,	0x220003 ,	0x17b0 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-40.4061 - -33.1271 ,	-251.317 - -122.871 ,	0x220003 ,	0x17b1 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-40.0378 - -33.35 ,	-126.499 - -0.409 ,	0x220003 ,	0x17b2 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-40.3272 - -33.0854 ,	-127.677 - 0.769043 ,	0x220003 ,	0x17b3 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-40.1151 - -33.393 ,	-2.757 - 123.333 ,	0x210003 ,	0x17b4 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-40.4061 - -33.1271 ,	-3.93504 - 124.511 ,	0x210003 ,	0x17b5 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-40.0378 - -33.35 ,	120.987 - 247.077 ,	0x210003 ,	0x17b6 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-40.3272 - -33.0854 ,	119.809 - 248.255 ,	0x210003 ,	0x17b7 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-40.1151 - -33.393 ,	243.488 - 369.578 ,	0x210003 ,	0x17b8 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-40.4061 - -33.1271 ,	242.31 - 370.756 ,	0x210003 ,	0x17b9 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-40.0378 - -33.35 ,	367.232 - 493.322 ,	0x210003 ,	0x17ba ],
-[3 ,	0 ,	509.513 - 522.424 ,	-40.3272 - -33.0854 ,	366.054 - 494.5 ,	0x210003 ,	0x17bb ],
-[3 ,	0 ,	507.951 - 519.939 ,	-40.1151 - -33.393 ,	487.409 - 613.499 ,	0x210003 ,	0x17bc ],
-[3 ,	0 ,	506.738 - 519.718 ,	-40.4061 - -33.1271 ,	486.231 - 614.677 ,	0x210003 ,	0x17bd ],
-[3 ,	0 ,	510.725 - 522.649 ,	-40.0378 - -33.35 ,	616.005 - 742.095 ,	0x210003 ,	0x17be ],
-[3 ,	0 ,	509.513 - 522.424 ,	-40.3272 - -33.0854 ,	614.827 - 743.273 ,	0x210003 ,	0x17bf ],
-[3 ,	0 ,	507.951 - 519.939 ,	-33.6865 - -26.9644 ,	-742.095 - -616.005 ,	0x220003 ,	0x17c0 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-33.9775 - -26.6985 ,	-743.273 - -614.827 ,	0x220003 ,	0x17c1 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-33.6092 - -26.9214 ,	-623.144 - -497.054 ,	0x220003 ,	0x17c2 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-33.8986 - -26.6568 ,	-624.322 - -495.876 ,	0x220003 ,	0x17c3 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-33.6865 - -26.9644 ,	-495.186 - -369.096 ,	0x220003 ,	0x17c4 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-33.9775 - -26.6985 ,	-496.364 - -367.918 ,	0x220003 ,	0x17c5 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-33.6092 - -26.9214 ,	-373.882 - -247.792 ,	0x220003 ,	0x17c6 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-33.8986 - -26.6568 ,	-375.06 - -246.614 ,	0x220003 ,	0x17c7 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-33.6865 - -26.9644 ,	-250.139 - -124.049 ,	0x220003 ,	0x17c8 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-33.9775 - -26.6985 ,	-251.317 - -122.871 ,	0x220003 ,	0x17c9 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-33.6092 - -26.9214 ,	-126.499 - -0.409 ,	0x220003 ,	0x17ca ],
-[3 ,	0 ,	509.513 - 522.424 ,	-33.8986 - -26.6568 ,	-127.677 - 0.769043 ,	0x220003 ,	0x17cb ],
-[3 ,	0 ,	507.951 - 519.939 ,	-33.6865 - -26.9644 ,	-2.757 - 123.333 ,	0x210003 ,	0x17cc ],
-[3 ,	0 ,	506.738 - 519.718 ,	-33.9775 - -26.6985 ,	-3.93504 - 124.511 ,	0x210003 ,	0x17cd ],
-[3 ,	0 ,	510.725 - 522.649 ,	-33.6092 - -26.9214 ,	120.987 - 247.077 ,	0x210003 ,	0x17ce ],
-[3 ,	0 ,	509.513 - 522.424 ,	-33.8986 - -26.6568 ,	119.809 - 248.255 ,	0x210003 ,	0x17cf ],
-[3 ,	0 ,	507.951 - 519.939 ,	-33.6865 - -26.9644 ,	243.488 - 369.578 ,	0x210003 ,	0x17d0 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-33.9775 - -26.6985 ,	242.31 - 370.756 ,	0x210003 ,	0x17d1 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-33.6092 - -26.9214 ,	367.232 - 493.322 ,	0x210003 ,	0x17d2 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-33.8986 - -26.6568 ,	366.054 - 494.5 ,	0x210003 ,	0x17d3 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-33.6865 - -26.9644 ,	487.409 - 613.499 ,	0x210003 ,	0x17d4 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-33.9775 - -26.6985 ,	486.231 - 614.677 ,	0x210003 ,	0x17d5 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-33.6092 - -26.9214 ,	616.005 - 742.095 ,	0x210003 ,	0x17d6 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-33.8986 - -26.6568 ,	614.827 - 743.273 ,	0x210003 ,	0x17d7 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-27.258 - -20.5358 ,	-742.095 - -616.005 ,	0x220004 ,	0x17d8 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-27.5489 - -20.2699 ,	-743.273 - -614.827 ,	0x220004 ,	0x17d9 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-27.1806 - -20.4928 ,	-623.144 - -497.054 ,	0x220004 ,	0x17da ],
-[3 ,	0 ,	509.513 - 522.424 ,	-27.47 - -20.2282 ,	-624.322 - -495.876 ,	0x220004 ,	0x17db ],
-[3 ,	0 ,	507.951 - 519.939 ,	-27.258 - -20.5358 ,	-495.186 - -369.096 ,	0x220004 ,	0x17dc ],
-[3 ,	0 ,	506.738 - 519.718 ,	-27.5489 - -20.2699 ,	-496.364 - -367.918 ,	0x220004 ,	0x17dd ],
-[3 ,	0 ,	510.725 - 522.649 ,	-27.1806 - -20.4928 ,	-373.882 - -247.792 ,	0x220004 ,	0x17de ],
-[3 ,	0 ,	509.513 - 522.424 ,	-27.47 - -20.2282 ,	-375.06 - -246.614 ,	0x220004 ,	0x17df ],
-[3 ,	0 ,	507.951 - 519.939 ,	-27.258 - -20.5358 ,	-250.139 - -124.049 ,	0x220004 ,	0x17e0 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-27.5489 - -20.2699 ,	-251.317 - -122.871 ,	0x220004 ,	0x17e1 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-27.1806 - -20.4928 ,	-126.499 - -0.409 ,	0x220004 ,	0x17e2 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-27.47 - -20.2282 ,	-127.677 - 0.769043 ,	0x220004 ,	0x17e3 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-27.258 - -20.5358 ,	-2.757 - 123.333 ,	0x210004 ,	0x17e4 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-27.5489 - -20.2699 ,	-3.93504 - 124.511 ,	0x210004 ,	0x17e5 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-27.1806 - -20.4928 ,	120.987 - 247.077 ,	0x210004 ,	0x17e6 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-27.47 - -20.2282 ,	119.809 - 248.255 ,	0x210004 ,	0x17e7 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-27.258 - -20.5358 ,	243.488 - 369.578 ,	0x210004 ,	0x17e8 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-27.5489 - -20.2699 ,	242.31 - 370.756 ,	0x210004 ,	0x17e9 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-27.1806 - -20.4928 ,	367.232 - 493.322 ,	0x210004 ,	0x17ea ],
-[3 ,	0 ,	509.513 - 522.424 ,	-27.47 - -20.2282 ,	366.054 - 494.5 ,	0x210004 ,	0x17eb ],
-[3 ,	0 ,	507.951 - 519.939 ,	-27.258 - -20.5358 ,	487.409 - 613.499 ,	0x210004 ,	0x17ec ],
-[3 ,	0 ,	506.738 - 519.718 ,	-27.5489 - -20.2699 ,	486.231 - 614.677 ,	0x210004 ,	0x17ed ],
-[3 ,	0 ,	510.725 - 522.649 ,	-27.1806 - -20.4928 ,	616.005 - 742.095 ,	0x210004 ,	0x17ee ],
-[3 ,	0 ,	509.513 - 522.424 ,	-27.47 - -20.2282 ,	614.827 - 743.273 ,	0x210004 ,	0x17ef ],
-[3 ,	0 ,	507.951 - 519.939 ,	-20.8294 - -14.1073 ,	-742.095 - -616.005 ,	0x220004 ,	0x17f0 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-21.1203 - -13.8413 ,	-743.273 - -614.827 ,	0x220004 ,	0x17f1 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-20.7521 - -14.0642 ,	-623.144 - -497.054 ,	0x220004 ,	0x17f2 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-21.0415 - -13.7997 ,	-624.322 - -495.876 ,	0x220004 ,	0x17f3 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-20.8294 - -14.1073 ,	-495.186 - -369.096 ,	0x220004 ,	0x17f4 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-21.1203 - -13.8413 ,	-496.364 - -367.918 ,	0x220004 ,	0x17f5 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-20.7521 - -14.0642 ,	-373.882 - -247.792 ,	0x220004 ,	0x17f6 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-21.0415 - -13.7997 ,	-375.06 - -246.614 ,	0x220004 ,	0x17f7 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-20.8294 - -14.1073 ,	-250.139 - -124.049 ,	0x220004 ,	0x17f8 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-21.1203 - -13.8413 ,	-251.317 - -122.871 ,	0x220004 ,	0x17f9 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-20.7521 - -14.0642 ,	-126.499 - -0.409 ,	0x220004 ,	0x17fa ],
-[3 ,	0 ,	509.513 - 522.424 ,	-21.0415 - -13.7997 ,	-127.677 - 0.769043 ,	0x220004 ,	0x17fb ],
-[3 ,	0 ,	507.951 - 519.939 ,	-20.8294 - -14.1073 ,	-2.757 - 123.333 ,	0x210004 ,	0x17fc ],
-[3 ,	0 ,	506.738 - 519.718 ,	-21.1203 - -13.8413 ,	-3.93504 - 124.511 ,	0x210004 ,	0x17fd ],
-[3 ,	0 ,	510.725 - 522.649 ,	-20.7521 - -14.0642 ,	120.987 - 247.077 ,	0x210004 ,	0x17fe ],
-[3 ,	0 ,	509.513 - 522.424 ,	-21.0415 - -13.7997 ,	119.809 - 248.255 ,	0x210004 ,	0x17ff ],
-[3 ,	0 ,	507.951 - 519.939 ,	-20.8294 - -14.1073 ,	243.488 - 369.578 ,	0x210004 ,	0x1800 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-21.1203 - -13.8413 ,	242.31 - 370.756 ,	0x210004 ,	0x1801 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-20.7521 - -14.0642 ,	367.232 - 493.322 ,	0x210004 ,	0x1802 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-21.0415 - -13.7997 ,	366.054 - 494.5 ,	0x210004 ,	0x1803 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-20.8294 - -14.1073 ,	487.409 - 613.499 ,	0x210004 ,	0x1804 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-21.1203 - -13.8413 ,	486.231 - 614.677 ,	0x210004 ,	0x1805 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-20.7521 - -14.0642 ,	616.005 - 742.095 ,	0x210004 ,	0x1806 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-21.0415 - -13.7997 ,	614.827 - 743.273 ,	0x210004 ,	0x1807 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-14.4008 - -7.67869 ,	-742.095 - -616.005 ,	0x220005 ,	0x1808 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-14.6918 - -7.41277 ,	-743.273 - -614.827 ,	0x220005 ,	0x1809 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-14.3235 - -7.63567 ,	-623.144 - -497.054 ,	0x220005 ,	0x180a ],
-[3 ,	0 ,	509.513 - 522.424 ,	-14.6129 - -7.3711 ,	-624.322 - -495.876 ,	0x220005 ,	0x180b ],
-[3 ,	0 ,	507.951 - 519.939 ,	-14.4008 - -7.67869 ,	-495.186 - -369.096 ,	0x220005 ,	0x180c ],
-[3 ,	0 ,	506.738 - 519.718 ,	-14.6918 - -7.41277 ,	-496.364 - -367.918 ,	0x220005 ,	0x180d ],
-[3 ,	0 ,	510.725 - 522.649 ,	-14.3235 - -7.63567 ,	-373.882 - -247.792 ,	0x220005 ,	0x180e ],
-[3 ,	0 ,	509.513 - 522.424 ,	-14.6129 - -7.3711 ,	-375.06 - -246.614 ,	0x220005 ,	0x180f ],
-[3 ,	0 ,	507.951 - 519.939 ,	-14.4008 - -7.67869 ,	-250.139 - -124.049 ,	0x220005 ,	0x1810 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-14.6918 - -7.41277 ,	-251.317 - -122.871 ,	0x220005 ,	0x1811 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-14.3235 - -7.63567 ,	-126.499 - -0.409 ,	0x220005 ,	0x1812 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-14.6129 - -7.3711 ,	-127.677 - 0.769043 ,	0x220005 ,	0x1813 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-14.4008 - -7.67869 ,	-2.757 - 123.333 ,	0x210005 ,	0x1814 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-14.6918 - -7.41277 ,	-3.93504 - 124.511 ,	0x210005 ,	0x1815 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-14.3235 - -7.63567 ,	120.987 - 247.077 ,	0x210005 ,	0x1816 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-14.6129 - -7.3711 ,	119.809 - 248.255 ,	0x210005 ,	0x1817 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-14.4008 - -7.67869 ,	243.488 - 369.578 ,	0x210005 ,	0x1818 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-14.6918 - -7.41277 ,	242.31 - 370.756 ,	0x210005 ,	0x1819 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-14.3235 - -7.63567 ,	367.232 - 493.322 ,	0x210005 ,	0x181a ],
-[3 ,	0 ,	509.513 - 522.424 ,	-14.6129 - -7.3711 ,	366.054 - 494.5 ,	0x210005 ,	0x181b ],
-[3 ,	0 ,	507.951 - 519.939 ,	-14.4008 - -7.67869 ,	487.409 - 613.499 ,	0x210005 ,	0x181c ],
-[3 ,	0 ,	506.738 - 519.718 ,	-14.6918 - -7.41277 ,	486.231 - 614.677 ,	0x210005 ,	0x181d ],
-[3 ,	0 ,	510.725 - 522.649 ,	-14.3235 - -7.63567 ,	616.005 - 742.095 ,	0x210005 ,	0x181e ],
-[3 ,	0 ,	509.513 - 522.424 ,	-14.6129 - -7.3711 ,	614.827 - 743.273 ,	0x210005 ,	0x181f ],
-[3 ,	0 ,	507.951 - 519.939 ,	-7.97226 - -1.25012 ,	-742.095 - -616.005 ,	0x220005 ,	0x1820 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-8.2632 - -0.984195 ,	-743.273 - -614.827 ,	0x220005 ,	0x1821 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-7.89493 - -1.2071 ,	-623.144 - -497.054 ,	0x220005 ,	0x1822 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-8.18432 - -0.942527 ,	-624.322 - -495.876 ,	0x220005 ,	0x1823 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-7.97226 - -1.25012 ,	-495.186 - -369.096 ,	0x220005 ,	0x1824 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-8.2632 - -0.984195 ,	-496.364 - -367.918 ,	0x220005 ,	0x1825 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-7.89493 - -1.2071 ,	-373.882 - -247.792 ,	0x220005 ,	0x1826 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-8.18432 - -0.942527 ,	-375.06 - -246.614 ,	0x220005 ,	0x1827 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-7.97226 - -1.25012 ,	-250.139 - -124.049 ,	0x220005 ,	0x1828 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-8.2632 - -0.984195 ,	-251.317 - -122.871 ,	0x220005 ,	0x1829 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-7.89493 - -1.2071 ,	-126.499 - -0.409 ,	0x220005 ,	0x182a ],
-[3 ,	0 ,	509.513 - 522.424 ,	-8.18432 - -0.942527 ,	-127.677 - 0.769043 ,	0x220005 ,	0x182b ],
-[3 ,	0 ,	507.951 - 519.939 ,	-7.97226 - -1.25012 ,	-2.757 - 123.333 ,	0x210005 ,	0x182c ],
-[3 ,	0 ,	506.738 - 519.718 ,	-8.2632 - -0.984195 ,	-3.93504 - 124.511 ,	0x210005 ,	0x182d ],
-[3 ,	0 ,	510.725 - 522.649 ,	-7.89493 - -1.2071 ,	120.987 - 247.077 ,	0x210005 ,	0x182e ],
-[3 ,	0 ,	509.513 - 522.424 ,	-8.18432 - -0.942527 ,	119.809 - 248.255 ,	0x210005 ,	0x182f ],
-[3 ,	0 ,	507.951 - 519.939 ,	-7.97226 - -1.25012 ,	243.488 - 369.578 ,	0x210005 ,	0x1830 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-8.2632 - -0.984195 ,	242.31 - 370.756 ,	0x210005 ,	0x1831 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-7.89493 - -1.2071 ,	367.232 - 493.322 ,	0x210005 ,	0x1832 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-8.18432 - -0.942527 ,	366.054 - 494.5 ,	0x210005 ,	0x1833 ],
-[3 ,	0 ,	507.951 - 519.939 ,	-7.97226 - -1.25012 ,	487.409 - 613.499 ,	0x210005 ,	0x1834 ],
-[3 ,	0 ,	506.738 - 519.718 ,	-8.2632 - -0.984195 ,	486.231 - 614.677 ,	0x210005 ,	0x1835 ],
-[3 ,	0 ,	510.725 - 522.649 ,	-7.89493 - -1.2071 ,	616.005 - 742.095 ,	0x210005 ,	0x1836 ],
-[3 ,	0 ,	509.513 - 522.424 ,	-8.18432 - -0.942527 ,	614.827 - 743.273 ,	0x210005 ,	0x1837 ],
-[0 ,	2 ,	438.426 - 562.272 ,	-4.89409 - 2.76875 ,	840.567 - 840.567 ,	0x23010b ,	0x1838 ],
-[0 ,	2 ,	439.61 - 561.079 ,	-4.59168 - 2.51483 ,	841.532 - 841.532 ,	0x23010b ,	0x1839 ],
-[0 ,	2 ,	338.67 - 456.743 ,	-0.0543269 - 9.05433 ,	871.532 - 871.532 ,	0x23000a ,	0x183a ],
-[0 ,	2 ,	337.464 - 457.959 ,	-0.431048 - 9.36077 ,	870.567 - 870.567 ,	0x23000a ,	0x183b ],
-[0 ,	2 ,	438.426 - 562.272 ,	2.02898 - 9.69183 ,	846.067 - 846.067 ,	0x23000a ,	0x183c ],
-[0 ,	2 ,	439.61 - 561.079 ,	2.3314 - 9.43791 ,	847.032 - 847.032 ,	0x23000a ,	0x183d ],
-[0 ,	2 ,	338.67 - 456.743 ,	8.94567 - 18.0543 ,	877.032 - 877.032 ,	0x23000a ,	0x183e ],
-[0 ,	2 ,	337.464 - 457.959 ,	8.56895 - 18.3608 ,	876.067 - 876.067 ,	0x23000a ,	0x183f ],
-[0 ,	2 ,	438.426 - 562.272 ,	8.95206 - 16.6149 ,	840.567 - 840.567 ,	0x23000a ,	0x1840 ],
-[0 ,	2 ,	439.61 - 561.079 ,	9.25448 - 16.361 ,	841.532 - 841.532 ,	0x23000a ,	0x1841 ],
-[0 ,	2 ,	338.67 - 456.743 ,	17.9457 - 27.0543 ,	871.532 - 871.532 ,	0x23000a ,	0x1842 ],
-[0 ,	2 ,	337.464 - 457.959 ,	17.569 - 27.3608 ,	870.567 - 870.567 ,	0x23000a ,	0x1843 ],
-[0 ,	2 ,	438.426 - 562.272 ,	15.8751 - 23.538 ,	846.067 - 846.067 ,	0x23000a ,	0x1844 ],
-[0 ,	2 ,	439.61 - 561.079 ,	16.1776 - 23.2841 ,	847.032 - 847.032 ,	0x23000a ,	0x1845 ],
-[0 ,	2 ,	338.67 - 456.743 ,	26.9457 - 36.0543 ,	877.032 - 877.032 ,	0x23000a ,	0x1846 ],
-[0 ,	2 ,	337.464 - 457.959 ,	26.569 - 36.3608 ,	876.067 - 876.067 ,	0x23000a ,	0x1847 ],
-[0 ,	2 ,	438.426 - 562.272 ,	22.7982 - 30.4611 ,	840.567 - 840.567 ,	0x23000a ,	0x1848 ],
-[0 ,	2 ,	439.61 - 561.079 ,	23.1006 - 30.2071 ,	841.532 - 841.532 ,	0x23000a ,	0x1849 ],
-[0 ,	2 ,	338.67 - 456.743 ,	35.9457 - 45.0543 ,	871.532 - 871.532 ,	0x23000a ,	0x184a ],
-[0 ,	2 ,	337.464 - 457.959 ,	35.569 - 45.3608 ,	870.567 - 870.567 ,	0x23000a ,	0x184b ],
-[0 ,	2 ,	438.426 - 562.272 ,	29.7213 - 37.3841 ,	846.067 - 846.067 ,	0x23000a ,	0x184c ],
-[0 ,	2 ,	439.61 - 561.079 ,	30.0237 - 37.1302 ,	847.032 - 847.032 ,	0x23000a ,	0x184d ],
-[0 ,	2 ,	338.67 - 456.743 ,	44.9457 - 54.0543 ,	877.032 - 877.032 ,	0x23000a ,	0x184e ],
-[0 ,	2 ,	337.464 - 457.959 ,	44.569 - 54.3608 ,	876.067 - 876.067 ,	0x23000a ,	0x184f ],
-[0 ,	2 ,	438.426 - 562.272 ,	36.6444 - 44.3072 ,	840.567 - 840.567 ,	0x23000a ,	0x1850 ],
-[0 ,	2 ,	439.61 - 561.079 ,	36.9468 - 44.0533 ,	841.532 - 841.532 ,	0x23000a ,	0x1851 ],
-[0 ,	2 ,	338.67 - 456.743 ,	53.9457 - 63.0543 ,	871.532 - 871.532 ,	0x23000a ,	0x1852 ],
-[0 ,	2 ,	337.464 - 457.959 ,	53.569 - 63.3608 ,	870.567 - 870.567 ,	0x23000a ,	0x1853 ],
-[0 ,	2 ,	438.426 - 562.272 ,	43.5674 - 51.2303 ,	846.067 - 846.067 ,	0x23000a ,	0x1854 ],
-[0 ,	2 ,	439.61 - 561.079 ,	43.8699 - 50.9764 ,	847.032 - 847.032 ,	0x23000a ,	0x1855 ],
-[0 ,	2 ,	338.67 - 456.743 ,	62.9457 - 72.0543 ,	877.032 - 877.032 ,	0x23000a ,	0x1856 ],
-[0 ,	2 ,	337.464 - 457.959 ,	62.569 - 72.3608 ,	876.067 - 876.067 ,	0x23000a ,	0x1857 ],
-[0 ,	2 ,	438.426 - 562.272 ,	50.4905 - 58.1534 ,	840.567 - 840.567 ,	0x23000a ,	0x1858 ],
-[0 ,	2 ,	439.61 - 561.079 ,	50.7929 - 57.8994 ,	841.532 - 841.532 ,	0x23000a ,	0x1859 ],
-[0 ,	2 ,	338.67 - 456.743 ,	71.9457 - 81.0543 ,	871.532 - 871.532 ,	0x23000a ,	0x185a ],
-[0 ,	2 ,	337.464 - 457.959 ,	71.569 - 81.3608 ,	870.567 - 870.567 ,	0x23000a ,	0x185b ],
-[0 ,	2 ,	438.426 - 562.272 ,	57.4136 - 65.0764 ,	846.067 - 846.067 ,	0x23000a ,	0x185c ],
-[0 ,	2 ,	439.61 - 561.079 ,	57.716 - 64.8225 ,	847.032 - 847.032 ,	0x23000a ,	0x185d ],
-[0 ,	2 ,	338.67 - 456.743 ,	80.9457 - 90.0543 ,	877.032 - 877.032 ,	0x23000a ,	0x185e ],
-[0 ,	2 ,	337.464 - 457.959 ,	80.569 - 90.3608 ,	876.067 - 876.067 ,	0x23000a ,	0x185f ],
-[0 ,	2 ,	438.426 - 562.272 ,	64.3367 - 71.9995 ,	840.567 - 840.567 ,	0x23000a ,	0x1860 ],
-[0 ,	2 ,	439.61 - 561.079 ,	64.6391 - 71.7456 ,	841.532 - 841.532 ,	0x23000a ,	0x1861 ],
-[0 ,	2 ,	338.67 - 456.743 ,	89.9457 - 99.0543 ,	871.532 - 871.532 ,	0x230000 ,	0x1862 ],
-[0 ,	2 ,	337.464 - 457.959 ,	89.569 - 99.3608 ,	870.567 - 870.567 ,	0x230000 ,	0x1863 ],
-[0 ,	2 ,	438.426 - 562.272 ,	71.2598 - 78.9226 ,	846.067 - 846.067 ,	0x23000a ,	0x1864 ],
-[0 ,	2 ,	439.61 - 561.079 ,	71.5622 - 78.6687 ,	847.032 - 847.032 ,	0x23000a ,	0x1865 ],
-[0 ,	2 ,	338.67 - 456.743 ,	98.9457 - 108.054 ,	877.032 - 877.032 ,	0x230000 ,	0x1866 ],
-[0 ,	2 ,	337.464 - 457.959 ,	98.569 - 108.361 ,	876.067 - 876.067 ,	0x230000 ,	0x1867 ],
-[0 ,	2 ,	438.426 - 562.272 ,	78.1828 - 85.8457 ,	840.567 - 840.567 ,	0x23000a ,	0x1868 ],
-[0 ,	2 ,	439.61 - 561.079 ,	78.4852 - 85.5918 ,	841.532 - 841.532 ,	0x23000a ,	0x1869 ],
-[0 ,	2 ,	338.67 - 456.743 ,	107.946 - 117.054 ,	871.532 - 871.532 ,	0x230000 ,	0x186a ],
-[0 ,	2 ,	337.464 - 457.959 ,	107.569 - 117.361 ,	870.567 - 870.567 ,	0x230000 ,	0x186b ],
-[0 ,	2 ,	438.426 - 562.272 ,	85.1059 - 92.7687 ,	846.067 - 846.067 ,	0x23000a ,	0x186c ],
-[0 ,	2 ,	439.61 - 561.079 ,	85.4083 - 92.5148 ,	847.032 - 847.032 ,	0x23000a ,	0x186d ],
-[0 ,	2 ,	338.67 - 456.743 ,	116.946 - 126.054 ,	877.032 - 877.032 ,	0x230000 ,	0x186e ],
-[0 ,	2 ,	337.464 - 457.959 ,	116.569 - 126.361 ,	876.067 - 876.067 ,	0x230000 ,	0x186f ],
-[0 ,	2 ,	438.426 - 562.272 ,	92.029 - 99.6918 ,	840.567 - 840.567 ,	0x230000 ,	0x1870 ],
-[0 ,	2 ,	439.61 - 561.079 ,	92.3314 - 99.4379 ,	841.532 - 841.532 ,	0x230000 ,	0x1871 ],
-[0 ,	2 ,	338.67 - 456.743 ,	125.946 - 135.054 ,	871.532 - 871.532 ,	0x230000 ,	0x1872 ],
-[0 ,	2 ,	337.464 - 457.959 ,	125.569 - 135.361 ,	870.567 - 870.567 ,	0x230000 ,	0x1873 ],
-[0 ,	2 ,	438.426 - 562.272 ,	98.9521 - 106.615 ,	846.067 - 846.067 ,	0x230000 ,	0x1874 ],
-[0 ,	2 ,	439.61 - 561.079 ,	99.2545 - 106.361 ,	847.032 - 847.032 ,	0x230000 ,	0x1875 ],
-[0 ,	2 ,	338.67 - 456.743 ,	134.946 - 144.054 ,	877.032 - 877.032 ,	0x230000 ,	0x1876 ],
-[0 ,	2 ,	337.464 - 457.959 ,	134.569 - 144.361 ,	876.067 - 876.067 ,	0x230000 ,	0x1877 ],
-[0 ,	2 ,	438.426 - 562.272 ,	105.875 - 113.538 ,	840.567 - 840.567 ,	0x230000 ,	0x1878 ],
-[0 ,	2 ,	439.61 - 561.079 ,	106.178 - 113.284 ,	841.532 - 841.532 ,	0x230000 ,	0x1879 ],
-[0 ,	2 ,	338.67 - 456.743 ,	143.946 - 153.054 ,	871.532 - 871.532 ,	0x230000 ,	0x187a ],
-[0 ,	2 ,	337.464 - 457.959 ,	143.569 - 153.361 ,	870.567 - 870.567 ,	0x230000 ,	0x187b ],
-[0 ,	2 ,	438.426 - 562.272 ,	112.798 - 120.461 ,	846.067 - 846.067 ,	0x230000 ,	0x187c ],
-[0 ,	2 ,	439.61 - 561.079 ,	113.101 - 120.207 ,	847.032 - 847.032 ,	0x230000 ,	0x187d ],
-[0 ,	2 ,	338.67 - 456.743 ,	152.946 - 162.054 ,	877.032 - 877.032 ,	0x230000 ,	0x187e ],
-[0 ,	2 ,	337.464 - 457.959 ,	152.569 - 162.361 ,	876.067 - 876.067 ,	0x230000 ,	0x187f ],
-[0 ,	2 ,	438.426 - 562.272 ,	119.721 - 127.384 ,	840.567 - 840.567 ,	0x230000 ,	0x1880 ],
-[0 ,	2 ,	439.61 - 561.079 ,	120.024 - 127.13 ,	841.532 - 841.532 ,	0x230000 ,	0x1881 ],
-[0 ,	2 ,	338.67 - 456.743 ,	161.946 - 171.054 ,	871.532 - 871.532 ,	0x230000 ,	0x1882 ],
-[0 ,	2 ,	337.464 - 457.959 ,	161.569 - 171.361 ,	870.567 - 870.567 ,	0x230000 ,	0x1883 ],
-[0 ,	2 ,	438.426 - 562.272 ,	126.644 - 134.307 ,	846.067 - 846.067 ,	0x230000 ,	0x1884 ],
-[0 ,	2 ,	439.61 - 561.079 ,	126.947 - 134.053 ,	847.032 - 847.032 ,	0x230000 ,	0x1885 ],
-[0 ,	2 ,	338.67 - 456.743 ,	170.946 - -179.946 ,	877.032 - 877.032 ,	0x230000 ,	0x1886 ],
-[0 ,	2 ,	337.464 - 457.959 ,	170.569 - -179.639 ,	876.067 - 876.067 ,	0x230000 ,	0x1887 ],
-[0 ,	2 ,	438.426 - 562.272 ,	133.567 - 141.23 ,	840.567 - 840.567 ,	0x230000 ,	0x1888 ],
-[0 ,	2 ,	439.61 - 561.079 ,	133.87 - 140.976 ,	841.532 - 841.532 ,	0x230000 ,	0x1889 ],
-[0 ,	2 ,	338.67 - 456.743 ,	179.946 - -170.946 ,	871.532 - 871.532 ,	0x230100 ,	0x188a ],
-[0 ,	2 ,	337.464 - 457.959 ,	179.569 - -170.639 ,	870.567 - 870.567 ,	0x230100 ,	0x188b ],
-[0 ,	2 ,	438.426 - 562.272 ,	140.491 - 148.153 ,	846.067 - 846.067 ,	0x230000 ,	0x188c ],
-[0 ,	2 ,	439.61 - 561.079 ,	140.793 - 147.899 ,	847.032 - 847.032 ,	0x230000 ,	0x188d ],
-[0 ,	2 ,	338.67 - 456.743 ,	-171.054 - -161.946 ,	877.032 - 877.032 ,	0x230100 ,	0x188e ],
-[0 ,	2 ,	337.464 - 457.959 ,	-171.431 - -161.639 ,	876.067 - 876.067 ,	0x230100 ,	0x188f ],
-[0 ,	2 ,	438.426 - 562.272 ,	147.414 - 155.076 ,	840.567 - 840.567 ,	0x230000 ,	0x1890 ],
-[0 ,	2 ,	439.61 - 561.079 ,	147.716 - 154.823 ,	841.532 - 841.532 ,	0x230000 ,	0x1891 ],
-[0 ,	2 ,	338.67 - 456.743 ,	-162.054 - -152.946 ,	871.532 - 871.532 ,	0x230100 ,	0x1892 ],
-[0 ,	2 ,	337.464 - 457.959 ,	-162.431 - -152.639 ,	870.567 - 870.567 ,	0x230100 ,	0x1893 ],
-[0 ,	2 ,	438.426 - 562.272 ,	154.337 - 162 ,	846.067 - 846.067 ,	0x230000 ,	0x1894 ],
-[0 ,	2 ,	439.61 - 561.079 ,	154.639 - 161.746 ,	847.032 - 847.032 ,	0x230000 ,	0x1895 ],
-[0 ,	2 ,	338.67 - 456.743 ,	-153.054 - -143.946 ,	877.032 - 877.032 ,	0x230100 ,	0x1896 ],
-[0 ,	2 ,	337.464 - 457.959 ,	-153.431 - -143.639 ,	876.067 - 876.067 ,	0x230100 ,	0x1897 ],
-[0 ,	2 ,	438.426 - 562.272 ,	161.26 - 168.923 ,	840.567 - 840.567 ,	0x230000 ,	0x1898 ],
-[0 ,	2 ,	439.61 - 561.079 ,	161.562 - 168.669 ,	841.532 - 841.532 ,	0x230000 ,	0x1899 ],
-[0 ,	2 ,	338.67 - 456.743 ,	-144.054 - -134.946 ,	871.532 - 871.532 ,	0x230100 ,	0x189a ],
-[0 ,	2 ,	337.464 - 457.959 ,	-144.431 - -134.639 ,	870.567 - 870.567 ,	0x230100 ,	0x189b ],
-[0 ,	2 ,	438.426 - 562.272 ,	168.183 - 175.846 ,	846.067 - 846.067 ,	0x230000 ,	0x189c ],
-[0 ,	2 ,	439.61 - 561.079 ,	168.485 - 175.592 ,	847.032 - 847.032 ,	0x230000 ,	0x189d ],
-[0 ,	2 ,	338.67 - 456.743 ,	-135.054 - -125.946 ,	877.032 - 877.032 ,	0x230100 ,	0x189e ],
-[0 ,	2 ,	337.464 - 457.959 ,	-135.431 - -125.639 ,	876.067 - 876.067 ,	0x230100 ,	0x189f ],
-[0 ,	2 ,	438.426 - 562.272 ,	175.106 - -177.231 ,	840.567 - 840.567 ,	0x230000 ,	0x18a0 ],
-[0 ,	2 ,	439.61 - 561.079 ,	175.408 - -177.485 ,	841.532 - 841.532 ,	0x230000 ,	0x18a1 ],
-[0 ,	2 ,	338.67 - 456.743 ,	-126.054 - -116.946 ,	871.532 - 871.532 ,	0x230100 ,	0x18a2 ],
-[0 ,	2 ,	337.464 - 457.959 ,	-126.431 - -116.639 ,	870.567 - 870.567 ,	0x230100 ,	0x18a3 ],
-[0 ,	2 ,	438.426 - 562.272 ,	-177.971 - -170.308 ,	846.067 - 846.067 ,	0x230100 ,	0x18a4 ],
-[0 ,	2 ,	439.61 - 561.079 ,	-177.669 - -170.562 ,	847.032 - 847.032 ,	0x230100 ,	0x18a5 ],
-[0 ,	2 ,	338.67 - 456.743 ,	-117.054 - -107.946 ,	877.032 - 877.032 ,	0x230100 ,	0x18a6 ],
-[0 ,	2 ,	337.464 - 457.959 ,	-117.431 - -107.639 ,	876.067 - 876.067 ,	0x230100 ,	0x18a7 ],
-[0 ,	2 ,	438.426 - 562.272 ,	-171.048 - -163.385 ,	840.567 - 840.567 ,	0x230100 ,	0x18a8 ],
-[0 ,	2 ,	439.61 - 561.079 ,	-170.746 - -163.639 ,	841.532 - 841.532 ,	0x230100 ,	0x18a9 ],
-[0 ,	2 ,	338.67 - 456.743 ,	-108.054 - -98.9457 ,	871.532 - 871.532 ,	0x230100 ,	0x18aa ],
-[0 ,	2 ,	337.464 - 457.959 ,	-108.431 - -98.6392 ,	870.567 - 870.567 ,	0x230100 ,	0x18ab ],
-[0 ,	2 ,	438.426 - 562.272 ,	-164.125 - -156.462 ,	846.067 - 846.067 ,	0x230100 ,	0x18ac ],
-[0 ,	2 ,	439.61 - 561.079 ,	-163.822 - -156.716 ,	847.032 - 847.032 ,	0x230100 ,	0x18ad ],
-[0 ,	2 ,	338.67 - 456.743 ,	-99.0543 - -89.9457 ,	877.032 - 877.032 ,	0x230100 ,	0x18ae ],
-[0 ,	2 ,	337.464 - 457.959 ,	-99.431 - -89.6392 ,	876.067 - 876.067 ,	0x230100 ,	0x18af ],
-[0 ,	2 ,	438.426 - 562.272 ,	-157.202 - -149.539 ,	840.567 - 840.567 ,	0x230100 ,	0x18b0 ],
-[0 ,	2 ,	439.61 - 561.079 ,	-156.899 - -149.793 ,	841.532 - 841.532 ,	0x230100 ,	0x18b1 ],
-[0 ,	2 ,	338.67 - 456.743 ,	-90.0543 - -80.9457 ,	871.532 - 871.532 ,	0x23010b ,	0x18b2 ],
-[0 ,	2 ,	337.464 - 457.959 ,	-90.431 - -80.6392 ,	870.567 - 870.567 ,	0x23010b ,	0x18b3 ],
-[0 ,	2 ,	438.426 - 562.272 ,	-150.279 - -142.616 ,	846.067 - 846.067 ,	0x230100 ,	0x18b4 ],
-[0 ,	2 ,	439.61 - 561.079 ,	-149.976 - -142.87 ,	847.032 - 847.032 ,	0x230100 ,	0x18b5 ],
-[0 ,	2 ,	338.67 - 456.743 ,	-81.0543 - -71.9457 ,	877.032 - 877.032 ,	0x23010b ,	0x18b6 ],
-[0 ,	2 ,	337.464 - 457.959 ,	-81.431 - -71.6392 ,	876.067 - 876.067 ,	0x23010b ,	0x18b7 ],
-[0 ,	2 ,	438.426 - 562.272 ,	-143.356 - -135.693 ,	840.567 - 840.567 ,	0x230100 ,	0x18b8 ],
-[0 ,	2 ,	439.61 - 561.079 ,	-143.053 - -135.947 ,	841.532 - 841.532 ,	0x230100 ,	0x18b9 ],
-[0 ,	2 ,	338.67 - 456.743 ,	-72.0543 - -62.9457 ,	871.532 - 871.532 ,	0x23010b ,	0x18ba ],
-[0 ,	2 ,	337.464 - 457.959 ,	-72.431 - -62.6392 ,	870.567 - 870.567 ,	0x23010b ,	0x18bb ],
-[0 ,	2 ,	438.426 - 562.272 ,	-136.433 - -128.77 ,	846.067 - 846.067 ,	0x230100 ,	0x18bc ],
-[0 ,	2 ,	439.61 - 561.079 ,	-136.13 - -129.024 ,	847.032 - 847.032 ,	0x230100 ,	0x18bd ],
-[0 ,	2 ,	338.67 - 456.743 ,	-63.0543 - -53.9457 ,	877.032 - 877.032 ,	0x23010b ,	0x18be ],
-[0 ,	2 ,	337.464 - 457.959 ,	-63.431 - -53.6392 ,	876.067 - 876.067 ,	0x23010b ,	0x18bf ],
-[0 ,	2 ,	438.426 - 562.272 ,	-129.509 - -121.847 ,	840.567 - 840.567 ,	0x230100 ,	0x18c0 ],
-[0 ,	2 ,	439.61 - 561.079 ,	-129.207 - -122.101 ,	841.532 - 841.532 ,	0x230100 ,	0x18c1 ],
-[0 ,	2 ,	338.67 - 456.743 ,	-54.0543 - -44.9457 ,	871.532 - 871.532 ,	0x23010b ,	0x18c2 ],
-[0 ,	2 ,	337.464 - 457.959 ,	-54.431 - -44.6392 ,	870.567 - 870.567 ,	0x23010b ,	0x18c3 ],
-[0 ,	2 ,	438.426 - 562.272 ,	-122.586 - -114.924 ,	846.067 - 846.067 ,	0x230100 ,	0x18c4 ],
-[0 ,	2 ,	439.61 - 561.079 ,	-122.284 - -115.177 ,	847.032 - 847.032 ,	0x230100 ,	0x18c5 ],
-[0 ,	2 ,	338.67 - 456.743 ,	-45.0543 - -35.9457 ,	877.032 - 877.032 ,	0x23010b ,	0x18c6 ],
-[0 ,	2 ,	337.464 - 457.959 ,	-45.431 - -35.6392 ,	876.067 - 876.067 ,	0x23010b ,	0x18c7 ],
-[0 ,	2 ,	438.426 - 562.272 ,	-115.663 - -108 ,	840.567 - 840.567 ,	0x230100 ,	0x18c8 ],
-[0 ,	2 ,	439.61 - 561.079 ,	-115.361 - -108.254 ,	841.532 - 841.532 ,	0x230100 ,	0x18c9 ],
-[0 ,	2 ,	338.67 - 456.743 ,	-36.0543 - -26.9457 ,	871.532 - 871.532 ,	0x23010b ,	0x18ca ],
-[0 ,	2 ,	337.464 - 457.959 ,	-36.431 - -26.6392 ,	870.567 - 870.567 ,	0x23010b ,	0x18cb ],
-[0 ,	2 ,	438.426 - 562.272 ,	-108.74 - -101.077 ,	846.067 - 846.067 ,	0x230100 ,	0x18cc ],
-[0 ,	2 ,	439.61 - 561.079 ,	-108.438 - -101.331 ,	847.032 - 847.032 ,	0x230100 ,	0x18cd ],
-[0 ,	2 ,	338.67 - 456.743 ,	-27.0543 - -17.9457 ,	877.032 - 877.032 ,	0x23010b ,	0x18ce ],
-[0 ,	2 ,	337.464 - 457.959 ,	-27.431 - -17.6392 ,	876.067 - 876.067 ,	0x23010b ,	0x18cf ],
-[0 ,	2 ,	438.426 - 562.272 ,	-101.817 - -94.1543 ,	840.567 - 840.567 ,	0x230100 ,	0x18d0 ],
-[0 ,	2 ,	439.61 - 561.079 ,	-101.515 - -94.4082 ,	841.532 - 841.532 ,	0x230100 ,	0x18d1 ],
-[0 ,	2 ,	338.67 - 456.743 ,	-18.0543 - -8.94567 ,	871.532 - 871.532 ,	0x23010b ,	0x18d2 ],
-[0 ,	2 ,	337.464 - 457.959 ,	-18.431 - -8.63923 ,	870.567 - 870.567 ,	0x23010b ,	0x18d3 ],
-[0 ,	2 ,	438.426 - 562.272 ,	-94.8941 - -87.2313 ,	846.067 - 846.067 ,	0x230100 ,	0x18d4 ],
-[0 ,	2 ,	439.61 - 561.079 ,	-94.5917 - -87.4852 ,	847.032 - 847.032 ,	0x230100 ,	0x18d5 ],
-[0 ,	2 ,	338.67 - 456.743 ,	-9.05433 - 0.0543269 ,	877.032 - 877.032 ,	0x23010b ,	0x18d6 ],
-[0 ,	2 ,	337.464 - 457.959 ,	-9.43105 - 0.360774 ,	876.067 - 876.067 ,	0x23010b ,	0x18d7 ],
-[0 ,	2 ,	438.426 - 562.272 ,	-87.971 - -80.3082 ,	840.567 - 840.567 ,	0x23010b ,	0x18d8 ],
-[0 ,	2 ,	439.61 - 561.079 ,	-87.6686 - -80.5621 ,	841.532 - 841.532 ,	0x23010b ,	0x18d9 ],
-[0 ,	2 ,	438.426 - 562.272 ,	-81.0479 - -73.3851 ,	846.067 - 846.067 ,	0x23010b ,	0x18da ],
-[0 ,	2 ,	439.61 - 561.079 ,	-80.7455 - -73.639 ,	847.032 - 847.032 ,	0x23010b ,	0x18db ],
-[0 ,	2 ,	438.426 - 562.272 ,	-74.1249 - -66.462 ,	840.567 - 840.567 ,	0x23010b ,	0x18dc ],
-[0 ,	2 ,	439.61 - 561.079 ,	-73.8224 - -66.7159 ,	841.532 - 841.532 ,	0x23010b ,	0x18dd ],
-[0 ,	2 ,	438.426 - 562.272 ,	-67.2018 - -59.5389 ,	846.067 - 846.067 ,	0x23010b ,	0x18de ],
-[0 ,	2 ,	439.61 - 561.079 ,	-66.8994 - -59.7929 ,	847.032 - 847.032 ,	0x23010b ,	0x18df ],
-[0 ,	2 ,	438.426 - 562.272 ,	-60.2787 - -52.6159 ,	840.567 - 840.567 ,	0x23010b ,	0x18e0 ],
-[0 ,	2 ,	439.61 - 561.079 ,	-59.9763 - -52.8698 ,	841.532 - 841.532 ,	0x23010b ,	0x18e1 ],
-[0 ,	2 ,	438.426 - 562.272 ,	-53.3556 - -45.6928 ,	846.067 - 846.067 ,	0x23010b ,	0x18e2 ],
-[0 ,	2 ,	439.61 - 561.079 ,	-53.0532 - -45.9467 ,	847.032 - 847.032 ,	0x23010b ,	0x18e3 ],
-[0 ,	2 ,	438.426 - 562.272 ,	-46.4326 - -38.7697 ,	840.567 - 840.567 ,	0x23010b ,	0x18e4 ],
-[0 ,	2 ,	439.61 - 561.079 ,	-46.1301 - -39.0236 ,	841.532 - 841.532 ,	0x23010b ,	0x18e5 ],
-[0 ,	2 ,	438.426 - 562.272 ,	-39.5095 - -31.8466 ,	846.067 - 846.067 ,	0x23010b ,	0x18e6 ],
-[0 ,	2 ,	439.61 - 561.079 ,	-39.2071 - -32.1006 ,	847.032 - 847.032 ,	0x23010b ,	0x18e7 ],
-[0 ,	2 ,	438.426 - 562.272 ,	-32.5864 - -24.9236 ,	840.567 - 840.567 ,	0x23010b ,	0x18e8 ],
-[0 ,	2 ,	439.61 - 561.079 ,	-32.284 - -25.1775 ,	841.532 - 841.532 ,	0x23010b ,	0x18e9 ],
-[0 ,	2 ,	438.426 - 562.272 ,	-25.6633 - -18.0005 ,	846.067 - 846.067 ,	0x23010b ,	0x18ea ],
-[0 ,	2 ,	439.61 - 561.079 ,	-25.3609 - -18.2544 ,	847.032 - 847.032 ,	0x23010b ,	0x18eb ],
-[0 ,	2 ,	438.426 - 562.272 ,	-18.7402 - -11.0774 ,	840.567 - 840.567 ,	0x23010b ,	0x18ec ],
-[0 ,	2 ,	439.61 - 561.079 ,	-18.4378 - -11.3313 ,	841.532 - 841.532 ,	0x23010b ,	0x18ed ],
-[0 ,	2 ,	438.426 - 562.272 ,	-11.8172 - -4.15433 ,	846.067 - 846.067 ,	0x23010b ,	0x18ee ],
-[0 ,	2 ,	439.61 - 561.079 ,	-11.5148 - -4.40824 ,	847.032 - 847.032 ,	0x23010b ,	0x18ef ],
-[1 ,	2 ,	439.61 - 561.079 ,	-4.59168 - 2.51483 ,	920.768 - 920.768 ,	0x23010b ,	0x18f0 ],
-[1 ,	2 ,	438.426 - 562.272 ,	-4.84559 - 2.81725 ,	921.732 - 921.732 ,	0x23010b ,	0x18f1 ],
-[1 ,	2 ,	337.464 - 457.959 ,	-0.360774 - 9.43105 ,	951.732 - 951.732 ,	0x230009 ,	0x18f2 ],
-[1 ,	2 ,	338.67 - 456.743 ,	-0.0543269 - 9.05433 ,	950.768 - 950.768 ,	0x230009 ,	0x18f3 ],
-[1 ,	2 ,	275.871 - 335.158 ,	-4.55433 - 4.55433 ,	920.768 - 920.768 ,	0x230109 ,	0x18f4 ],
-[1 ,	2 ,	274.929 - 336.103 ,	-4.76747 - 4.7797 ,	921.732 - 921.732 ,	0x230109 ,	0x18f5 ],
-[1 ,	2 ,	439.61 - 561.079 ,	2.3314 - 9.43791 ,	926.268 - 926.268 ,	0x23000a ,	0x18f6 ],
-[1 ,	2 ,	438.426 - 562.272 ,	2.07748 - 9.74032 ,	927.232 - 927.232 ,	0x23000a ,	0x18f7 ],
-[1 ,	2 ,	337.464 - 457.959 ,	8.63923 - 18.431 ,	957.232 - 957.232 ,	0x230009 ,	0x18f8 ],
-[1 ,	2 ,	338.67 - 456.743 ,	8.94567 - 18.0543 ,	956.268 - 956.268 ,	0x230009 ,	0x18f9 ],
-[1 ,	2 ,	275.871 - 335.158 ,	4.44567 - 13.5543 ,	926.268 - 926.268 ,	0x230008 ,	0x18fa ],
-[1 ,	2 ,	274.929 - 336.103 ,	4.23253 - 13.7797 ,	927.232 - 927.232 ,	0x230008 ,	0x18fb ],
-[1 ,	2 ,	439.61 - 561.079 ,	9.25448 - 16.361 ,	920.768 - 920.768 ,	0x23000a ,	0x18fc ],
-[1 ,	2 ,	438.426 - 562.272 ,	9.00056 - 16.6634 ,	921.732 - 921.732 ,	0x23000a ,	0x18fd ],
-[1 ,	2 ,	337.464 - 457.959 ,	17.6392 - 27.431 ,	951.732 - 951.732 ,	0x230009 ,	0x18fe ],
-[1 ,	2 ,	338.67 - 456.743 ,	17.9457 - 27.0543 ,	950.768 - 950.768 ,	0x230009 ,	0x18ff ],
-[1 ,	2 ,	275.871 - 335.158 ,	13.4457 - 22.5543 ,	920.768 - 920.768 ,	0x230008 ,	0x1900 ],
-[1 ,	2 ,	274.929 - 336.103 ,	13.2325 - 22.7797 ,	921.732 - 921.732 ,	0x230008 ,	0x1901 ],
-[1 ,	2 ,	439.61 - 561.079 ,	16.1776 - 23.2841 ,	926.268 - 926.268 ,	0x23000a ,	0x1902 ],
-[1 ,	2 ,	438.426 - 562.272 ,	15.9236 - 23.5865 ,	927.232 - 927.232 ,	0x23000a ,	0x1903 ],
-[1 ,	2 ,	337.464 - 457.959 ,	26.6392 - 36.431 ,	957.232 - 957.232 ,	0x230009 ,	0x1904 ],
-[1 ,	2 ,	338.67 - 456.743 ,	26.9457 - 36.0543 ,	956.268 - 956.268 ,	0x230009 ,	0x1905 ],
-[1 ,	2 ,	275.871 - 335.158 ,	22.4457 - 31.5543 ,	926.268 - 926.268 ,	0x230008 ,	0x1906 ],
-[1 ,	2 ,	274.929 - 336.103 ,	22.2325 - 31.7797 ,	927.232 - 927.232 ,	0x230008 ,	0x1907 ],
-[1 ,	2 ,	439.61 - 561.079 ,	23.1006 - 30.2071 ,	920.768 - 920.768 ,	0x23000a ,	0x1908 ],
-[1 ,	2 ,	438.426 - 562.272 ,	22.8467 - 30.5096 ,	921.732 - 921.732 ,	0x23000a ,	0x1909 ],
-[1 ,	2 ,	337.464 - 457.959 ,	35.6392 - 45.431 ,	951.732 - 951.732 ,	0x230009 ,	0x190a ],
-[1 ,	2 ,	338.67 - 456.743 ,	35.9457 - 45.0543 ,	950.768 - 950.768 ,	0x230009 ,	0x190b ],
-[1 ,	2 ,	275.871 - 335.158 ,	31.4457 - 40.5543 ,	920.768 - 920.768 ,	0x230008 ,	0x190c ],
-[1 ,	2 ,	274.929 - 336.103 ,	31.2325 - 40.7797 ,	921.732 - 921.732 ,	0x230008 ,	0x190d ],
-[1 ,	2 ,	439.61 - 561.079 ,	30.0237 - 37.1302 ,	926.268 - 926.268 ,	0x23000a ,	0x190e ],
-[1 ,	2 ,	438.426 - 562.272 ,	29.7698 - 37.4326 ,	927.232 - 927.232 ,	0x23000a ,	0x190f ],
-[1 ,	2 ,	337.464 - 457.959 ,	44.6392 - 54.431 ,	957.232 - 957.232 ,	0x230009 ,	0x1910 ],
-[1 ,	2 ,	338.67 - 456.743 ,	44.9457 - 54.0543 ,	956.268 - 956.268 ,	0x230009 ,	0x1911 ],
-[1 ,	2 ,	275.871 - 335.158 ,	40.4457 - 49.5543 ,	926.268 - 926.268 ,	0x230008 ,	0x1912 ],
-[1 ,	2 ,	274.929 - 336.103 ,	40.2325 - 49.7797 ,	927.232 - 927.232 ,	0x230008 ,	0x1913 ],
-[1 ,	2 ,	439.61 - 561.079 ,	36.9468 - 44.0533 ,	920.768 - 920.768 ,	0x23000a ,	0x1914 ],
-[1 ,	2 ,	438.426 - 562.272 ,	36.6929 - 44.3557 ,	921.732 - 921.732 ,	0x23000a ,	0x1915 ],
-[1 ,	2 ,	337.464 - 457.959 ,	53.6392 - 63.431 ,	951.732 - 951.732 ,	0x230009 ,	0x1916 ],
-[1 ,	2 ,	338.67 - 456.743 ,	53.9457 - 63.0543 ,	950.768 - 950.768 ,	0x230009 ,	0x1917 ],
-[1 ,	2 ,	275.871 - 335.158 ,	49.4457 - 58.5543 ,	920.768 - 920.768 ,	0x230008 ,	0x1918 ],
-[1 ,	2 ,	274.929 - 336.103 ,	49.2325 - 58.7797 ,	921.732 - 921.732 ,	0x230008 ,	0x1919 ],
-[1 ,	2 ,	439.61 - 561.079 ,	43.8699 - 50.9764 ,	926.268 - 926.268 ,	0x230009 ,	0x191a ],
-[1 ,	2 ,	438.426 - 562.272 ,	43.6159 - 51.2788 ,	927.232 - 927.232 ,	0x230009 ,	0x191b ],
-[1 ,	2 ,	337.464 - 457.959 ,	62.6392 - 72.431 ,	957.232 - 957.232 ,	0x230009 ,	0x191c ],
-[1 ,	2 ,	338.67 - 456.743 ,	62.9457 - 72.0543 ,	956.268 - 956.268 ,	0x230009 ,	0x191d ],
-[1 ,	2 ,	275.871 - 335.158 ,	58.4457 - 67.5543 ,	926.268 - 926.268 ,	0x230008 ,	0x191e ],
-[1 ,	2 ,	274.929 - 336.103 ,	58.2325 - 67.7797 ,	927.232 - 927.232 ,	0x230008 ,	0x191f ],
-[1 ,	2 ,	439.61 - 561.079 ,	50.7929 - 57.8994 ,	920.768 - 920.768 ,	0x23000a ,	0x1920 ],
-[1 ,	2 ,	438.426 - 562.272 ,	50.539 - 58.2019 ,	921.732 - 921.732 ,	0x23000a ,	0x1921 ],
-[1 ,	2 ,	337.464 - 457.959 ,	71.6392 - 81.431 ,	951.732 - 951.732 ,	0x230009 ,	0x1922 ],
-[1 ,	2 ,	338.67 - 456.743 ,	71.9457 - 81.0543 ,	950.768 - 950.768 ,	0x230009 ,	0x1923 ],
-[1 ,	2 ,	275.871 - 335.158 ,	67.4457 - 76.5543 ,	920.768 - 920.768 ,	0x230008 ,	0x1924 ],
-[1 ,	2 ,	274.929 - 336.103 ,	67.2325 - 76.7797 ,	921.732 - 921.732 ,	0x230008 ,	0x1925 ],
-[1 ,	2 ,	439.61 - 561.079 ,	57.716 - 64.8225 ,	926.268 - 926.268 ,	0x23000a ,	0x1926 ],
-[1 ,	2 ,	438.426 - 562.272 ,	57.4621 - 65.1249 ,	927.232 - 927.232 ,	0x23000a ,	0x1927 ],
-[1 ,	2 ,	337.464 - 457.959 ,	80.6392 - 90.431 ,	957.232 - 957.232 ,	0x230009 ,	0x1928 ],
-[1 ,	2 ,	338.67 - 456.743 ,	80.9457 - 90.0543 ,	956.268 - 956.268 ,	0x230009 ,	0x1929 ],
-[1 ,	2 ,	275.871 - 335.158 ,	76.4457 - 85.5543 ,	926.268 - 926.268 ,	0x230008 ,	0x192a ],
-[1 ,	2 ,	274.929 - 336.103 ,	76.2325 - 85.7797 ,	927.232 - 927.232 ,	0x230008 ,	0x192b ],
-[1 ,	2 ,	439.61 - 561.079 ,	64.6391 - 71.7456 ,	920.768 - 920.768 ,	0x23000a ,	0x192c ],
-[1 ,	2 ,	438.426 - 562.272 ,	64.3852 - 72.048 ,	921.732 - 921.732 ,	0x23000a ,	0x192d ],
-[1 ,	2 ,	337.464 - 457.959 ,	89.6392 - 99.431 ,	951.732 - 951.732 ,	0x230001 ,	0x192e ],
-[1 ,	2 ,	338.67 - 456.743 ,	89.9457 - 99.0543 ,	950.768 - 950.768 ,	0x230001 ,	0x192f ],
-[1 ,	2 ,	275.871 - 335.158 ,	85.4457 - 94.5543 ,	920.768 - 920.768 ,	0x230008 ,	0x1930 ],
-[1 ,	2 ,	274.929 - 336.103 ,	85.2325 - 94.7797 ,	921.732 - 921.732 ,	0x230008 ,	0x1931 ],
-[1 ,	2 ,	439.61 - 561.079 ,	71.5622 - 78.6687 ,	926.268 - 926.268 ,	0x23000a ,	0x1932 ],
-[1 ,	2 ,	438.426 - 562.272 ,	71.3083 - 78.9711 ,	927.232 - 927.232 ,	0x23000a ,	0x1933 ],
-[1 ,	2 ,	337.464 - 457.959 ,	98.6392 - 108.431 ,	957.232 - 957.232 ,	0x230001 ,	0x1934 ],
-[1 ,	2 ,	338.67 - 456.743 ,	98.9457 - 108.054 ,	956.268 - 956.268 ,	0x230001 ,	0x1935 ],
-[1 ,	2 ,	275.871 - 335.158 ,	94.4457 - 103.554 ,	926.268 - 926.268 ,	0x230002 ,	0x1936 ],
-[1 ,	2 ,	274.929 - 336.103 ,	94.2325 - 103.78 ,	927.232 - 927.232 ,	0x230002 ,	0x1937 ],
-[1 ,	2 ,	439.61 - 561.079 ,	78.4852 - 85.5918 ,	920.768 - 920.768 ,	0x23000a ,	0x1938 ],
-[1 ,	2 ,	438.426 - 562.272 ,	78.2313 - 85.8942 ,	921.732 - 921.732 ,	0x23000a ,	0x1939 ],
-[1 ,	2 ,	337.464 - 457.959 ,	107.639 - 117.431 ,	951.732 - 951.732 ,	0x230001 ,	0x193a ],
-[1 ,	2 ,	338.67 - 456.743 ,	107.946 - 117.054 ,	950.768 - 950.768 ,	0x230001 ,	0x193b ],
-[1 ,	2 ,	275.871 - 335.158 ,	103.446 - 112.554 ,	920.768 - 920.768 ,	0x230002 ,	0x193c ],
-[1 ,	2 ,	274.929 - 336.103 ,	103.233 - 112.78 ,	921.732 - 921.732 ,	0x230002 ,	0x193d ],
-[1 ,	2 ,	439.61 - 561.079 ,	85.4083 - 92.5148 ,	926.268 - 926.268 ,	0x23000a ,	0x193e ],
-[1 ,	2 ,	438.426 - 562.272 ,	85.1544 - 92.8172 ,	927.232 - 927.232 ,	0x23000a ,	0x193f ],
-[1 ,	2 ,	337.464 - 457.959 ,	116.639 - 126.431 ,	957.232 - 957.232 ,	0x230001 ,	0x1940 ],
-[1 ,	2 ,	338.67 - 456.743 ,	116.946 - 126.054 ,	956.268 - 956.268 ,	0x230001 ,	0x1941 ],
-[1 ,	2 ,	275.871 - 335.158 ,	112.446 - 121.554 ,	926.268 - 926.268 ,	0x230002 ,	0x1942 ],
-[1 ,	2 ,	274.929 - 336.103 ,	112.233 - 121.78 ,	927.232 - 927.232 ,	0x230002 ,	0x1943 ],
-[1 ,	2 ,	439.61 - 561.079 ,	92.3314 - 99.4379 ,	920.768 - 920.768 ,	0x230000 ,	0x1944 ],
-[1 ,	2 ,	438.426 - 562.272 ,	92.0775 - 99.7403 ,	921.732 - 921.732 ,	0x230000 ,	0x1945 ],
-[1 ,	2 ,	337.464 - 457.959 ,	125.639 - 135.431 ,	951.732 - 951.732 ,	0x230001 ,	0x1946 ],
-[1 ,	2 ,	338.67 - 456.743 ,	125.946 - 135.054 ,	950.768 - 950.768 ,	0x230001 ,	0x1947 ],
-[1 ,	2 ,	275.871 - 335.158 ,	121.446 - 130.554 ,	920.768 - 920.768 ,	0x230002 ,	0x1948 ],
-[1 ,	2 ,	274.929 - 336.103 ,	121.233 - 130.78 ,	921.732 - 921.732 ,	0x230002 ,	0x1949 ],
-[1 ,	2 ,	439.61 - 561.079 ,	99.2545 - 106.361 ,	926.268 - 926.268 ,	0x230000 ,	0x194a ],
-[1 ,	2 ,	438.426 - 562.272 ,	99.0006 - 106.663 ,	927.232 - 927.232 ,	0x230000 ,	0x194b ],
-[1 ,	2 ,	337.464 - 457.959 ,	134.639 - 144.431 ,	957.232 - 957.232 ,	0x230001 ,	0x194c ],
-[1 ,	2 ,	338.67 - 456.743 ,	134.946 - 144.054 ,	956.268 - 956.268 ,	0x230001 ,	0x194d ],
-[1 ,	2 ,	275.871 - 335.158 ,	130.446 - 139.554 ,	926.268 - 926.268 ,	0x230002 ,	0x194e ],
-[1 ,	2 ,	274.929 - 336.103 ,	130.233 - 139.78 ,	927.232 - 927.232 ,	0x230002 ,	0x194f ],
-[1 ,	2 ,	439.61 - 561.079 ,	106.178 - 113.284 ,	920.768 - 920.768 ,	0x230000 ,	0x1950 ],
-[1 ,	2 ,	438.426 - 562.272 ,	105.924 - 113.586 ,	921.732 - 921.732 ,	0x230000 ,	0x1951 ],
-[1 ,	2 ,	337.464 - 457.959 ,	143.639 - 153.431 ,	951.732 - 951.732 ,	0x230001 ,	0x1952 ],
-[1 ,	2 ,	338.67 - 456.743 ,	143.946 - 153.054 ,	950.768 - 950.768 ,	0x230001 ,	0x1953 ],
-[1 ,	2 ,	275.871 - 335.158 ,	139.446 - 148.554 ,	920.768 - 920.768 ,	0x230002 ,	0x1954 ],
-[1 ,	2 ,	274.929 - 336.103 ,	139.233 - 148.78 ,	921.732 - 921.732 ,	0x230002 ,	0x1955 ],
-[1 ,	2 ,	439.61 - 561.079 ,	113.101 - 120.207 ,	926.268 - 926.268 ,	0x230000 ,	0x1956 ],
-[1 ,	2 ,	438.426 - 562.272 ,	112.847 - 120.51 ,	927.232 - 927.232 ,	0x230000 ,	0x1957 ],
-[1 ,	2 ,	337.464 - 457.959 ,	152.639 - 162.431 ,	957.232 - 957.232 ,	0x230001 ,	0x1958 ],
-[1 ,	2 ,	338.67 - 456.743 ,	152.946 - 162.054 ,	956.268 - 956.268 ,	0x230001 ,	0x1959 ],
-[1 ,	2 ,	275.871 - 335.158 ,	148.446 - 157.554 ,	926.268 - 926.268 ,	0x230002 ,	0x195a ],
-[1 ,	2 ,	274.929 - 336.103 ,	148.233 - 157.78 ,	927.232 - 927.232 ,	0x230002 ,	0x195b ],
-[1 ,	2 ,	439.61 - 561.079 ,	120.024 - 127.13 ,	920.768 - 920.768 ,	0x230000 ,	0x195c ],
-[1 ,	2 ,	438.426 - 562.272 ,	119.77 - 127.433 ,	921.732 - 921.732 ,	0x230000 ,	0x195d ],
-[1 ,	2 ,	337.464 - 457.959 ,	161.639 - 171.431 ,	951.732 - 951.732 ,	0x230001 ,	0x195e ],
-[1 ,	2 ,	338.67 - 456.743 ,	161.946 - 171.054 ,	950.768 - 950.768 ,	0x230001 ,	0x195f ],
-[1 ,	2 ,	275.871 - 335.158 ,	157.446 - 166.554 ,	920.768 - 920.768 ,	0x230002 ,	0x1960 ],
-[1 ,	2 ,	274.929 - 336.103 ,	157.233 - 166.78 ,	921.732 - 921.732 ,	0x230002 ,	0x1961 ],
-[1 ,	2 ,	439.61 - 561.079 ,	126.947 - 134.053 ,	926.268 - 926.268 ,	0x230000 ,	0x1962 ],
-[1 ,	2 ,	438.426 - 562.272 ,	126.693 - 134.356 ,	927.232 - 927.232 ,	0x230000 ,	0x1963 ],
-[1 ,	2 ,	337.464 - 457.959 ,	170.639 - -179.569 ,	957.232 - 957.232 ,	0x230001 ,	0x1964 ],
-[1 ,	2 ,	338.67 - 456.743 ,	170.946 - -179.946 ,	956.268 - 956.268 ,	0x230001 ,	0x1965 ],
-[1 ,	2 ,	275.871 - 335.158 ,	166.446 - 175.554 ,	926.268 - 926.268 ,	0x230002 ,	0x1966 ],
-[1 ,	2 ,	274.929 - 336.103 ,	166.233 - 175.78 ,	927.232 - 927.232 ,	0x230002 ,	0x1967 ],
-[1 ,	2 ,	439.61 - 561.079 ,	133.87 - 140.976 ,	920.768 - 920.768 ,	0x230001 ,	0x1968 ],
-[1 ,	2 ,	438.426 - 562.272 ,	133.616 - 141.279 ,	921.732 - 921.732 ,	0x230001 ,	0x1969 ],
-[1 ,	2 ,	337.464 - 457.959 ,	179.639 - -170.569 ,	951.732 - 951.732 ,	0x230101 ,	0x196a ],
-[1 ,	2 ,	338.67 - 456.743 ,	179.946 - -170.946 ,	950.768 - 950.768 ,	0x230101 ,	0x196b ],
-[1 ,	2 ,	275.871 - 335.158 ,	175.446 - -175.446 ,	920.768 - 920.768 ,	0x230002 ,	0x196c ],
-[1 ,	2 ,	274.929 - 336.103 ,	175.233 - -175.22 ,	921.732 - 921.732 ,	0x230002 ,	0x196d ],
-[1 ,	2 ,	439.61 - 561.079 ,	140.793 - 147.899 ,	926.268 - 926.268 ,	0x230000 ,	0x196e ],
-[1 ,	2 ,	438.426 - 562.272 ,	140.539 - 148.202 ,	927.232 - 927.232 ,	0x230000 ,	0x196f ],
-[1 ,	2 ,	337.464 - 457.959 ,	-171.361 - -161.569 ,	957.232 - 957.232 ,	0x230101 ,	0x1970 ],
-[1 ,	2 ,	338.67 - 456.743 ,	-171.054 - -161.946 ,	956.268 - 956.268 ,	0x230101 ,	0x1971 ],
-[1 ,	2 ,	275.871 - 335.158 ,	-175.554 - -166.446 ,	926.268 - 926.268 ,	0x230102 ,	0x1972 ],
-[1 ,	2 ,	274.929 - 336.103 ,	-175.767 - -166.22 ,	927.232 - 927.232 ,	0x230102 ,	0x1973 ],
-[1 ,	2 ,	439.61 - 561.079 ,	147.716 - 154.823 ,	920.768 - 920.768 ,	0x230000 ,	0x1974 ],
-[1 ,	2 ,	438.426 - 562.272 ,	147.462 - 155.125 ,	921.732 - 921.732 ,	0x230000 ,	0x1975 ],
-[1 ,	2 ,	337.464 - 457.959 ,	-162.361 - -152.569 ,	951.732 - 951.732 ,	0x230101 ,	0x1976 ],
-[1 ,	2 ,	338.67 - 456.743 ,	-162.054 - -152.946 ,	950.768 - 950.768 ,	0x230101 ,	0x1977 ],
-[1 ,	2 ,	275.871 - 335.158 ,	-166.554 - -157.446 ,	920.768 - 920.768 ,	0x230102 ,	0x1978 ],
-[1 ,	2 ,	274.929 - 336.103 ,	-166.767 - -157.22 ,	921.732 - 921.732 ,	0x230102 ,	0x1979 ],
-[1 ,	2 ,	439.61 - 561.079 ,	154.639 - 161.746 ,	926.268 - 926.268 ,	0x230000 ,	0x197a ],
-[1 ,	2 ,	438.426 - 562.272 ,	154.385 - 162.048 ,	927.232 - 927.232 ,	0x230000 ,	0x197b ],
-[1 ,	2 ,	337.464 - 457.959 ,	-153.361 - -143.569 ,	957.232 - 957.232 ,	0x230101 ,	0x197c ],
-[1 ,	2 ,	338.67 - 456.743 ,	-153.054 - -143.946 ,	956.268 - 956.268 ,	0x230101 ,	0x197d ],
-[1 ,	2 ,	275.871 - 335.158 ,	-157.554 - -148.446 ,	926.268 - 926.268 ,	0x230102 ,	0x197e ],
-[1 ,	2 ,	274.929 - 336.103 ,	-157.767 - -148.22 ,	927.232 - 927.232 ,	0x230102 ,	0x197f ],
-[1 ,	2 ,	439.61 - 561.079 ,	161.562 - 168.669 ,	920.768 - 920.768 ,	0x230000 ,	0x1980 ],
-[1 ,	2 ,	438.426 - 562.272 ,	161.308 - 168.971 ,	921.732 - 921.732 ,	0x230000 ,	0x1981 ],
-[1 ,	2 ,	337.464 - 457.959 ,	-144.361 - -134.569 ,	951.732 - 951.732 ,	0x230101 ,	0x1982 ],
-[1 ,	2 ,	338.67 - 456.743 ,	-144.054 - -134.946 ,	950.768 - 950.768 ,	0x230101 ,	0x1983 ],
-[1 ,	2 ,	275.871 - 335.158 ,	-148.554 - -139.446 ,	920.768 - 920.768 ,	0x230102 ,	0x1984 ],
-[1 ,	2 ,	274.929 - 336.103 ,	-148.767 - -139.22 ,	921.732 - 921.732 ,	0x230102 ,	0x1985 ],
-[1 ,	2 ,	439.61 - 561.079 ,	168.485 - 175.592 ,	926.268 - 926.268 ,	0x230000 ,	0x1986 ],
-[1 ,	2 ,	438.426 - 562.272 ,	168.231 - 175.894 ,	927.232 - 927.232 ,	0x230000 ,	0x1987 ],
-[1 ,	2 ,	337.464 - 457.959 ,	-135.361 - -125.569 ,	957.232 - 957.232 ,	0x230101 ,	0x1988 ],
-[1 ,	2 ,	338.67 - 456.743 ,	-135.054 - -125.946 ,	956.268 - 956.268 ,	0x230101 ,	0x1989 ],
-[1 ,	2 ,	275.871 - 335.158 ,	-139.554 - -130.446 ,	926.268 - 926.268 ,	0x230102 ,	0x198a ],
-[1 ,	2 ,	274.929 - 336.103 ,	-139.767 - -130.22 ,	927.232 - 927.232 ,	0x230102 ,	0x198b ],
-[1 ,	2 ,	439.61 - 561.079 ,	175.408 - -177.485 ,	920.768 - 920.768 ,	0x230000 ,	0x198c ],
-[1 ,	2 ,	438.426 - 562.272 ,	175.154 - -177.183 ,	921.732 - 921.732 ,	0x230000 ,	0x198d ],
-[1 ,	2 ,	337.464 - 457.959 ,	-126.361 - -116.569 ,	951.732 - 951.732 ,	0x230101 ,	0x198e ],
-[1 ,	2 ,	338.67 - 456.743 ,	-126.054 - -116.946 ,	950.768 - 950.768 ,	0x230101 ,	0x198f ],
-[1 ,	2 ,	275.871 - 335.158 ,	-130.554 - -121.446 ,	920.768 - 920.768 ,	0x230102 ,	0x1990 ],
-[1 ,	2 ,	274.929 - 336.103 ,	-130.767 - -121.22 ,	921.732 - 921.732 ,	0x230102 ,	0x1991 ],
-[1 ,	2 ,	439.61 - 561.079 ,	-177.669 - -170.562 ,	926.268 - 926.268 ,	0x230100 ,	0x1992 ],
-[1 ,	2 ,	438.426 - 562.272 ,	-177.923 - -170.26 ,	927.232 - 927.232 ,	0x230100 ,	0x1993 ],
-[1 ,	2 ,	337.464 - 457.959 ,	-117.361 - -107.569 ,	957.232 - 957.232 ,	0x230101 ,	0x1994 ],
-[1 ,	2 ,	338.67 - 456.743 ,	-117.054 - -107.946 ,	956.268 - 956.268 ,	0x230101 ,	0x1995 ],
-[1 ,	2 ,	275.871 - 335.158 ,	-121.554 - -112.446 ,	926.268 - 926.268 ,	0x230102 ,	0x1996 ],
-[1 ,	2 ,	274.929 - 336.103 ,	-121.767 - -112.22 ,	927.232 - 927.232 ,	0x230102 ,	0x1997 ],
-[1 ,	2 ,	439.61 - 561.079 ,	-170.746 - -163.639 ,	920.768 - 920.768 ,	0x230100 ,	0x1998 ],
-[1 ,	2 ,	438.426 - 562.272 ,	-170.999 - -163.337 ,	921.732 - 921.732 ,	0x230100 ,	0x1999 ],
-[1 ,	2 ,	337.464 - 457.959 ,	-108.361 - -98.569 ,	951.732 - 951.732 ,	0x230101 ,	0x199a ],
-[1 ,	2 ,	338.67 - 456.743 ,	-108.054 - -98.9457 ,	950.768 - 950.768 ,	0x230101 ,	0x199b ],
-[1 ,	2 ,	275.871 - 335.158 ,	-112.554 - -103.446 ,	920.768 - 920.768 ,	0x230102 ,	0x199c ],
-[1 ,	2 ,	274.929 - 336.103 ,	-112.767 - -103.22 ,	921.732 - 921.732 ,	0x230102 ,	0x199d ],
-[1 ,	2 ,	439.61 - 561.079 ,	-163.822 - -156.716 ,	926.268 - 926.268 ,	0x230100 ,	0x199e ],
-[1 ,	2 ,	438.426 - 562.272 ,	-164.076 - -156.414 ,	927.232 - 927.232 ,	0x230100 ,	0x199f ],
-[1 ,	2 ,	337.464 - 457.959 ,	-99.3608 - -89.569 ,	957.232 - 957.232 ,	0x230101 ,	0x19a0 ],
-[1 ,	2 ,	338.67 - 456.743 ,	-99.0543 - -89.9457 ,	956.268 - 956.268 ,	0x230101 ,	0x19a1 ],
-[1 ,	2 ,	275.871 - 335.158 ,	-103.554 - -94.4457 ,	926.268 - 926.268 ,	0x230102 ,	0x19a2 ],
-[1 ,	2 ,	274.929 - 336.103 ,	-103.767 - -94.2203 ,	927.232 - 927.232 ,	0x230102 ,	0x19a3 ],
-[1 ,	2 ,	439.61 - 561.079 ,	-156.899 - -149.793 ,	920.768 - 920.768 ,	0x230100 ,	0x19a4 ],
-[1 ,	2 ,	438.426 - 562.272 ,	-157.153 - -149.49 ,	921.732 - 921.732 ,	0x230100 ,	0x19a5 ],
-[1 ,	2 ,	337.464 - 457.959 ,	-90.3608 - -80.569 ,	951.732 - 951.732 ,	0x23010a ,	0x19a6 ],
-[1 ,	2 ,	338.67 - 456.743 ,	-90.0543 - -80.9457 ,	950.768 - 950.768 ,	0x23010a ,	0x19a7 ],
-[1 ,	2 ,	275.871 - 335.158 ,	-94.5543 - -85.4457 ,	920.768 - 920.768 ,	0x230102 ,	0x19a8 ],
-[1 ,	2 ,	274.929 - 336.103 ,	-94.7675 - -85.2203 ,	921.732 - 921.732 ,	0x230102 ,	0x19a9 ],
-[1 ,	2 ,	439.61 - 561.079 ,	-149.976 - -142.87 ,	926.268 - 926.268 ,	0x230100 ,	0x19aa ],
-[1 ,	2 ,	438.426 - 562.272 ,	-150.23 - -142.567 ,	927.232 - 927.232 ,	0x230100 ,	0x19ab ],
-[1 ,	2 ,	337.464 - 457.959 ,	-81.3608 - -71.569 ,	957.232 - 957.232 ,	0x23010a ,	0x19ac ],
-[1 ,	2 ,	338.67 - 456.743 ,	-81.0543 - -71.9457 ,	956.268 - 956.268 ,	0x23010a ,	0x19ad ],
-[1 ,	2 ,	275.871 - 335.158 ,	-85.5543 - -76.4457 ,	926.268 - 926.268 ,	0x230109 ,	0x19ae ],
-[1 ,	2 ,	274.929 - 336.103 ,	-85.7675 - -76.2203 ,	927.232 - 927.232 ,	0x230109 ,	0x19af ],
-[1 ,	2 ,	439.61 - 561.079 ,	-143.053 - -135.947 ,	920.768 - 920.768 ,	0x230100 ,	0x19b0 ],
-[1 ,	2 ,	438.426 - 562.272 ,	-143.307 - -135.644 ,	921.732 - 921.732 ,	0x230100 ,	0x19b1 ],
-[1 ,	2 ,	337.464 - 457.959 ,	-72.3608 - -62.569 ,	951.732 - 951.732 ,	0x23010a ,	0x19b2 ],
-[1 ,	2 ,	338.67 - 456.743 ,	-72.0543 - -62.9457 ,	950.768 - 950.768 ,	0x23010a ,	0x19b3 ],
-[1 ,	2 ,	275.871 - 335.158 ,	-76.5543 - -67.4457 ,	920.768 - 920.768 ,	0x230109 ,	0x19b4 ],
-[1 ,	2 ,	274.929 - 336.103 ,	-76.7675 - -67.2203 ,	921.732 - 921.732 ,	0x230109 ,	0x19b5 ],
-[1 ,	2 ,	439.61 - 561.079 ,	-136.13 - -129.024 ,	926.268 - 926.268 ,	0x230101 ,	0x19b6 ],
-[1 ,	2 ,	438.426 - 562.272 ,	-136.384 - -128.721 ,	927.232 - 927.232 ,	0x230101 ,	0x19b7 ],
-[1 ,	2 ,	337.464 - 457.959 ,	-63.3608 - -53.569 ,	957.232 - 957.232 ,	0x23010a ,	0x19b8 ],
-[1 ,	2 ,	338.67 - 456.743 ,	-63.0543 - -53.9457 ,	956.268 - 956.268 ,	0x23010a ,	0x19b9 ],
-[1 ,	2 ,	275.871 - 335.158 ,	-67.5543 - -58.4457 ,	926.268 - 926.268 ,	0x230109 ,	0x19ba ],
-[1 ,	2 ,	274.929 - 336.103 ,	-67.7675 - -58.2203 ,	927.232 - 927.232 ,	0x230109 ,	0x19bb ],
-[1 ,	2 ,	439.61 - 561.079 ,	-129.207 - -122.101 ,	920.768 - 920.768 ,	0x230100 ,	0x19bc ],
-[1 ,	2 ,	438.426 - 562.272 ,	-129.461 - -121.798 ,	921.732 - 921.732 ,	0x230100 ,	0x19bd ],
-[1 ,	2 ,	337.464 - 457.959 ,	-54.3608 - -44.569 ,	951.732 - 951.732 ,	0x23010a ,	0x19be ],
-[1 ,	2 ,	338.67 - 456.743 ,	-54.0543 - -44.9457 ,	950.768 - 950.768 ,	0x23010a ,	0x19bf ],
-[1 ,	2 ,	275.871 - 335.158 ,	-58.5543 - -49.4457 ,	920.768 - 920.768 ,	0x230109 ,	0x19c0 ],
-[1 ,	2 ,	274.929 - 336.103 ,	-58.7675 - -49.2203 ,	921.732 - 921.732 ,	0x230109 ,	0x19c1 ],
-[1 ,	2 ,	439.61 - 561.079 ,	-122.284 - -115.177 ,	926.268 - 926.268 ,	0x230100 ,	0x19c2 ],
-[1 ,	2 ,	438.426 - 562.272 ,	-122.538 - -114.875 ,	927.232 - 927.232 ,	0x230100 ,	0x19c3 ],
-[1 ,	2 ,	337.464 - 457.959 ,	-45.3608 - -35.569 ,	957.232 - 957.232 ,	0x23010a ,	0x19c4 ],
-[1 ,	2 ,	338.67 - 456.743 ,	-45.0543 - -35.9457 ,	956.268 - 956.268 ,	0x23010a ,	0x19c5 ],
-[1 ,	2 ,	275.871 - 335.158 ,	-49.5543 - -40.4457 ,	926.268 - 926.268 ,	0x230109 ,	0x19c6 ],
-[1 ,	2 ,	274.929 - 336.103 ,	-49.7675 - -40.2203 ,	927.232 - 927.232 ,	0x230109 ,	0x19c7 ],
-[1 ,	2 ,	439.61 - 561.079 ,	-115.361 - -108.254 ,	920.768 - 920.768 ,	0x230100 ,	0x19c8 ],
-[1 ,	2 ,	438.426 - 562.272 ,	-115.615 - -107.952 ,	921.732 - 921.732 ,	0x230100 ,	0x19c9 ],
-[1 ,	2 ,	337.464 - 457.959 ,	-36.3608 - -26.569 ,	951.732 - 951.732 ,	0x23010a ,	0x19ca ],
-[1 ,	2 ,	338.67 - 456.743 ,	-36.0543 - -26.9457 ,	950.768 - 950.768 ,	0x23010a ,	0x19cb ],
-[1 ,	2 ,	275.871 - 335.158 ,	-40.5543 - -31.4457 ,	920.768 - 920.768 ,	0x230109 ,	0x19cc ],
-[1 ,	2 ,	274.929 - 336.103 ,	-40.7675 - -31.2203 ,	921.732 - 921.732 ,	0x230109 ,	0x19cd ],
-[1 ,	2 ,	439.61 - 561.079 ,	-108.438 - -101.331 ,	926.268 - 926.268 ,	0x230100 ,	0x19ce ],
-[1 ,	2 ,	438.426 - 562.272 ,	-108.692 - -101.029 ,	927.232 - 927.232 ,	0x230100 ,	0x19cf ],
-[1 ,	2 ,	337.464 - 457.959 ,	-27.3608 - -17.569 ,	957.232 - 957.232 ,	0x23010a ,	0x19d0 ],
-[1 ,	2 ,	338.67 - 456.743 ,	-27.0543 - -17.9457 ,	956.268 - 956.268 ,	0x23010a ,	0x19d1 ],
-[1 ,	2 ,	275.871 - 335.158 ,	-31.5543 - -22.4457 ,	926.268 - 926.268 ,	0x230109 ,	0x19d2 ],
-[1 ,	2 ,	274.929 - 336.103 ,	-31.7675 - -22.2203 ,	927.232 - 927.232 ,	0x230109 ,	0x19d3 ],
-[1 ,	2 ,	439.61 - 561.079 ,	-101.515 - -94.4082 ,	920.768 - 920.768 ,	0x230100 ,	0x19d4 ],
-[1 ,	2 ,	438.426 - 562.272 ,	-101.769 - -94.1058 ,	921.732 - 921.732 ,	0x230100 ,	0x19d5 ],
-[1 ,	2 ,	337.464 - 457.959 ,	-18.3608 - -8.56895 ,	951.732 - 951.732 ,	0x23010a ,	0x19d6 ],
-[1 ,	2 ,	338.67 - 456.743 ,	-18.0543 - -8.94567 ,	950.768 - 950.768 ,	0x23010a ,	0x19d7 ],
-[1 ,	2 ,	275.871 - 335.158 ,	-22.5543 - -13.4457 ,	920.768 - 920.768 ,	0x230109 ,	0x19d8 ],
-[1 ,	2 ,	274.929 - 336.103 ,	-22.7675 - -13.2203 ,	921.732 - 921.732 ,	0x230109 ,	0x19d9 ],
-[1 ,	2 ,	439.61 - 561.079 ,	-94.5917 - -87.4852 ,	926.268 - 926.268 ,	0x230100 ,	0x19da ],
-[1 ,	2 ,	438.426 - 562.272 ,	-94.8456 - -87.1828 ,	927.232 - 927.232 ,	0x230100 ,	0x19db ],
-[1 ,	2 ,	337.464 - 457.959 ,	-9.36077 - 0.431048 ,	957.232 - 957.232 ,	0x23010a ,	0x19dc ],
-[1 ,	2 ,	338.67 - 456.743 ,	-9.05433 - 0.0543269 ,	956.268 - 956.268 ,	0x23010a ,	0x19dd ],
-[1 ,	2 ,	275.871 - 335.158 ,	-13.5543 - -4.44567 ,	926.268 - 926.268 ,	0x230109 ,	0x19de ],
-[1 ,	2 ,	274.929 - 336.103 ,	-13.7675 - -4.2203 ,	927.232 - 927.232 ,	0x230109 ,	0x19df ],
-[1 ,	2 ,	439.61 - 561.079 ,	-87.6686 - -80.5621 ,	920.768 - 920.768 ,	0x23010b ,	0x19e0 ],
-[1 ,	2 ,	438.426 - 562.272 ,	-87.9225 - -80.2597 ,	921.732 - 921.732 ,	0x23010b ,	0x19e1 ],
-[1 ,	2 ,	439.61 - 561.079 ,	-80.7455 - -73.639 ,	926.268 - 926.268 ,	0x23010b ,	0x19e2 ],
-[1 ,	2 ,	438.426 - 562.272 ,	-80.9994 - -73.3366 ,	927.232 - 927.232 ,	0x23010b ,	0x19e3 ],
-[1 ,	2 ,	439.61 - 561.079 ,	-73.8224 - -66.7159 ,	920.768 - 920.768 ,	0x23010b ,	0x19e4 ],
-[1 ,	2 ,	438.426 - 562.272 ,	-74.0764 - -66.4135 ,	921.732 - 921.732 ,	0x23010b ,	0x19e5 ],
-[1 ,	2 ,	439.61 - 561.079 ,	-66.8994 - -59.7929 ,	926.268 - 926.268 ,	0x23010b ,	0x19e6 ],
-[1 ,	2 ,	438.426 - 562.272 ,	-67.1533 - -59.4904 ,	927.232 - 927.232 ,	0x23010b ,	0x19e7 ],
-[1 ,	2 ,	439.61 - 561.079 ,	-59.9763 - -52.8698 ,	920.768 - 920.768 ,	0x23010b ,	0x19e8 ],
-[1 ,	2 ,	438.426 - 562.272 ,	-60.2302 - -52.5674 ,	921.732 - 921.732 ,	0x23010b ,	0x19e9 ],
-[1 ,	2 ,	439.61 - 561.079 ,	-53.0532 - -45.9467 ,	926.268 - 926.268 ,	0x23010b ,	0x19ea ],
-[1 ,	2 ,	438.426 - 562.272 ,	-53.3071 - -45.6443 ,	927.232 - 927.232 ,	0x23010b ,	0x19eb ],
-[1 ,	2 ,	439.61 - 561.079 ,	-46.1301 - -39.0236 ,	920.768 - 920.768 ,	0x23010a ,	0x19ec ],
-[1 ,	2 ,	438.426 - 562.272 ,	-46.3841 - -38.7212 ,	921.732 - 921.732 ,	0x23010a ,	0x19ed ],
-[1 ,	2 ,	439.61 - 561.079 ,	-39.2071 - -32.1006 ,	926.268 - 926.268 ,	0x23010b ,	0x19ee ],
-[1 ,	2 ,	438.426 - 562.272 ,	-39.461 - -31.7981 ,	927.232 - 927.232 ,	0x23010b ,	0x19ef ],
-[1 ,	2 ,	439.61 - 561.079 ,	-32.284 - -25.1775 ,	920.768 - 920.768 ,	0x23010b ,	0x19f0 ],
-[1 ,	2 ,	438.426 - 562.272 ,	-32.5379 - -24.8751 ,	921.732 - 921.732 ,	0x23010b ,	0x19f1 ],
-[1 ,	2 ,	439.61 - 561.079 ,	-25.3609 - -18.2544 ,	926.268 - 926.268 ,	0x23010b ,	0x19f2 ],
-[1 ,	2 ,	438.426 - 562.272 ,	-25.6148 - -17.952 ,	927.232 - 927.232 ,	0x23010b ,	0x19f3 ],
-[1 ,	2 ,	439.61 - 561.079 ,	-18.4378 - -11.3313 ,	920.768 - 920.768 ,	0x23010b ,	0x19f4 ],
-[1 ,	2 ,	438.426 - 562.272 ,	-18.6917 - -11.0289 ,	921.732 - 921.732 ,	0x23010b ,	0x19f5 ],
-[1 ,	2 ,	439.61 - 561.079 ,	-11.5148 - -4.40824 ,	926.268 - 926.268 ,	0x23010b ,	0x19f6 ],
-[1 ,	2 ,	438.426 - 562.272 ,	-11.7687 - -4.10583 ,	927.232 - 927.232 ,	0x23010b ,	0x19f7 ],
-[2 ,	2 ,	438.426 - 562.272 ,	-4.89409 - 2.76875 ,	1078.27 - 1078.27 ,	0x23010b ,	0x19f8 ],
-[2 ,	2 ,	439.61 - 561.079 ,	-4.59168 - 2.51483 ,	1079.23 - 1079.23 ,	0x23010b ,	0x19f9 ],
-[2 ,	2 ,	338.67 - 456.743 ,	-0.0543269 - 9.05433 ,	1109.23 - 1109.23 ,	0x230009 ,	0x19fa ],
-[2 ,	2 ,	337.464 - 457.959 ,	-0.431048 - 9.36077 ,	1108.27 - 1108.27 ,	0x230009 ,	0x19fb ],
-[2 ,	2 ,	274.929 - 336.103 ,	-4.7797 - 4.76747 ,	1078.27 - 1078.27 ,	0x230109 ,	0x19fc ],
-[2 ,	2 ,	275.871 - 335.158 ,	-4.55433 - 4.55433 ,	1079.23 - 1079.23 ,	0x230109 ,	0x19fd ],
-[2 ,	2 ,	438.426 - 562.272 ,	2.02898 - 9.69183 ,	1083.77 - 1083.77 ,	0x23000a ,	0x19fe ],
-[2 ,	2 ,	439.61 - 561.079 ,	2.3314 - 9.43791 ,	1084.73 - 1084.73 ,	0x23000a ,	0x19ff ],
-[2 ,	2 ,	338.67 - 456.743 ,	8.94567 - 18.0543 ,	1114.73 - 1114.73 ,	0x230009 ,	0x1a00 ],
-[2 ,	2 ,	337.464 - 457.959 ,	8.56895 - 18.3608 ,	1113.77 - 1113.77 ,	0x230009 ,	0x1a01 ],
-[2 ,	2 ,	274.929 - 336.103 ,	4.2203 - 13.7675 ,	1083.77 - 1083.77 ,	0x230008 ,	0x1a02 ],
-[2 ,	2 ,	275.871 - 335.158 ,	4.44567 - 13.5543 ,	1084.73 - 1084.73 ,	0x230008 ,	0x1a03 ],
-[2 ,	2 ,	438.426 - 562.272 ,	8.95206 - 16.6149 ,	1078.27 - 1078.27 ,	0x23000a ,	0x1a04 ],
-[2 ,	2 ,	439.61 - 561.079 ,	9.25448 - 16.361 ,	1079.23 - 1079.23 ,	0x23000a ,	0x1a05 ],
-[2 ,	2 ,	338.67 - 456.743 ,	17.9457 - 27.0543 ,	1109.23 - 1109.23 ,	0x230009 ,	0x1a06 ],
-[2 ,	2 ,	337.464 - 457.959 ,	17.569 - 27.3608 ,	1108.27 - 1108.27 ,	0x230009 ,	0x1a07 ],
-[2 ,	2 ,	274.929 - 336.103 ,	13.2203 - 22.7675 ,	1078.27 - 1078.27 ,	0x230008 ,	0x1a08 ],
-[2 ,	2 ,	275.871 - 335.158 ,	13.4457 - 22.5543 ,	1079.23 - 1079.23 ,	0x230008 ,	0x1a09 ],
-[2 ,	2 ,	438.426 - 562.272 ,	15.8751 - 23.538 ,	1083.77 - 1083.77 ,	0x23000a ,	0x1a0a ],
-[2 ,	2 ,	439.61 - 561.079 ,	16.1776 - 23.2841 ,	1084.73 - 1084.73 ,	0x23000a ,	0x1a0b ],
-[2 ,	2 ,	338.67 - 456.743 ,	26.9457 - 36.0543 ,	1114.73 - 1114.73 ,	0x230009 ,	0x1a0c ],
-[2 ,	2 ,	337.464 - 457.959 ,	26.569 - 36.3608 ,	1113.77 - 1113.77 ,	0x230009 ,	0x1a0d ],
-[2 ,	2 ,	274.929 - 336.103 ,	22.2203 - 31.7675 ,	1083.77 - 1083.77 ,	0x230008 ,	0x1a0e ],
-[2 ,	2 ,	275.871 - 335.158 ,	22.4457 - 31.5543 ,	1084.73 - 1084.73 ,	0x230008 ,	0x1a0f ],
-[2 ,	2 ,	438.426 - 562.272 ,	22.7982 - 30.4611 ,	1078.27 - 1078.27 ,	0x23000a ,	0x1a10 ],
-[2 ,	2 ,	439.61 - 561.079 ,	23.1006 - 30.2071 ,	1079.23 - 1079.23 ,	0x23000a ,	0x1a11 ],
-[2 ,	2 ,	338.67 - 456.743 ,	35.9457 - 45.0543 ,	1109.23 - 1109.23 ,	0x230009 ,	0x1a12 ],
-[2 ,	2 ,	337.464 - 457.959 ,	35.569 - 45.3608 ,	1108.27 - 1108.27 ,	0x230009 ,	0x1a13 ],
-[2 ,	2 ,	274.929 - 336.103 ,	31.2203 - 40.7675 ,	1078.27 - 1078.27 ,	0x230008 ,	0x1a14 ],
-[2 ,	2 ,	275.871 - 335.158 ,	31.4457 - 40.5543 ,	1079.23 - 1079.23 ,	0x230008 ,	0x1a15 ],
-[2 ,	2 ,	438.426 - 562.272 ,	29.7213 - 37.3841 ,	1083.77 - 1083.77 ,	0x23000a ,	0x1a16 ],
-[2 ,	2 ,	439.61 - 561.079 ,	30.0237 - 37.1302 ,	1084.73 - 1084.73 ,	0x23000a ,	0x1a17 ],
-[2 ,	2 ,	338.67 - 456.743 ,	44.9457 - 54.0543 ,	1114.73 - 1114.73 ,	0x230009 ,	0x1a18 ],
-[2 ,	2 ,	337.464 - 457.959 ,	44.569 - 54.3608 ,	1113.77 - 1113.77 ,	0x230009 ,	0x1a19 ],
-[2 ,	2 ,	274.929 - 336.103 ,	40.2203 - 49.7675 ,	1083.77 - 1083.77 ,	0x230008 ,	0x1a1a ],
-[2 ,	2 ,	275.871 - 335.158 ,	40.4457 - 49.5543 ,	1084.73 - 1084.73 ,	0x230008 ,	0x1a1b ],
-[2 ,	2 ,	438.426 - 562.272 ,	36.6444 - 44.3072 ,	1078.27 - 1078.27 ,	0x23000a ,	0x1a1c ],
-[2 ,	2 ,	439.61 - 561.079 ,	36.9468 - 44.0533 ,	1079.23 - 1079.23 ,	0x23000a ,	0x1a1d ],
-[2 ,	2 ,	338.67 - 456.743 ,	53.9457 - 63.0543 ,	1109.23 - 1109.23 ,	0x230009 ,	0x1a1e ],
-[2 ,	2 ,	337.464 - 457.959 ,	53.569 - 63.3608 ,	1108.27 - 1108.27 ,	0x230009 ,	0x1a1f ],
-[2 ,	2 ,	274.929 - 336.103 ,	49.2203 - 58.7675 ,	1078.27 - 1078.27 ,	0x230008 ,	0x1a20 ],
-[2 ,	2 ,	275.871 - 335.158 ,	49.4457 - 58.5543 ,	1079.23 - 1079.23 ,	0x230008 ,	0x1a21 ],
-[2 ,	2 ,	438.426 - 562.272 ,	43.5674 - 51.2303 ,	1083.77 - 1083.77 ,	0x230009 ,	0x1a22 ],
-[2 ,	2 ,	439.61 - 561.079 ,	43.8699 - 50.9764 ,	1084.73 - 1084.73 ,	0x230009 ,	0x1a23 ],
-[2 ,	2 ,	338.67 - 456.743 ,	62.9457 - 72.0543 ,	1114.73 - 1114.73 ,	0x230009 ,	0x1a24 ],
-[2 ,	2 ,	337.464 - 457.959 ,	62.569 - 72.3608 ,	1113.77 - 1113.77 ,	0x230009 ,	0x1a25 ],
-[2 ,	2 ,	274.929 - 336.103 ,	58.2203 - 67.7675 ,	1083.77 - 1083.77 ,	0x230008 ,	0x1a26 ],
-[2 ,	2 ,	275.871 - 335.158 ,	58.4457 - 67.5543 ,	1084.73 - 1084.73 ,	0x230008 ,	0x1a27 ],
-[2 ,	2 ,	438.426 - 562.272 ,	50.4905 - 58.1534 ,	1078.27 - 1078.27 ,	0x23000a ,	0x1a28 ],
-[2 ,	2 ,	439.61 - 561.079 ,	50.7929 - 57.8994 ,	1079.23 - 1079.23 ,	0x23000a ,	0x1a29 ],
-[2 ,	2 ,	338.67 - 456.743 ,	71.9457 - 81.0543 ,	1109.23 - 1109.23 ,	0x230009 ,	0x1a2a ],
-[2 ,	2 ,	337.464 - 457.959 ,	71.569 - 81.3608 ,	1108.27 - 1108.27 ,	0x230009 ,	0x1a2b ],
-[2 ,	2 ,	274.929 - 336.103 ,	67.2203 - 76.7675 ,	1078.27 - 1078.27 ,	0x230008 ,	0x1a2c ],
-[2 ,	2 ,	275.871 - 335.158 ,	67.4457 - 76.5543 ,	1079.23 - 1079.23 ,	0x230008 ,	0x1a2d ],
-[2 ,	2 ,	438.426 - 562.272 ,	57.4136 - 65.0764 ,	1083.77 - 1083.77 ,	0x23000a ,	0x1a2e ],
-[2 ,	2 ,	439.61 - 561.079 ,	57.716 - 64.8225 ,	1084.73 - 1084.73 ,	0x23000a ,	0x1a2f ],
-[2 ,	2 ,	338.67 - 456.743 ,	80.9457 - 90.0543 ,	1114.73 - 1114.73 ,	0x230009 ,	0x1a30 ],
-[2 ,	2 ,	337.464 - 457.959 ,	80.569 - 90.3608 ,	1113.77 - 1113.77 ,	0x230009 ,	0x1a31 ],
-[2 ,	2 ,	274.929 - 336.103 ,	76.2203 - 85.7675 ,	1083.77 - 1083.77 ,	0x230008 ,	0x1a32 ],
-[2 ,	2 ,	275.871 - 335.158 ,	76.4457 - 85.5543 ,	1084.73 - 1084.73 ,	0x230008 ,	0x1a33 ],
-[2 ,	2 ,	438.426 - 562.272 ,	64.3367 - 71.9995 ,	1078.27 - 1078.27 ,	0x23000a ,	0x1a34 ],
-[2 ,	2 ,	439.61 - 561.079 ,	64.6391 - 71.7456 ,	1079.23 - 1079.23 ,	0x23000a ,	0x1a35 ],
-[2 ,	2 ,	338.67 - 456.743 ,	89.9457 - 99.0543 ,	1109.23 - 1109.23 ,	0x230001 ,	0x1a36 ],
-[2 ,	2 ,	337.464 - 457.959 ,	89.569 - 99.3608 ,	1108.27 - 1108.27 ,	0x230001 ,	0x1a37 ],
-[2 ,	2 ,	274.929 - 336.103 ,	85.2203 - 94.7675 ,	1078.27 - 1078.27 ,	0x230008 ,	0x1a38 ],
-[2 ,	2 ,	275.871 - 335.158 ,	85.4457 - 94.5543 ,	1079.23 - 1079.23 ,	0x230008 ,	0x1a39 ],
-[2 ,	2 ,	438.426 - 562.272 ,	71.2598 - 78.9226 ,	1083.77 - 1083.77 ,	0x23000a ,	0x1a3a ],
-[2 ,	2 ,	439.61 - 561.079 ,	71.5622 - 78.6687 ,	1084.73 - 1084.73 ,	0x23000a ,	0x1a3b ],
-[2 ,	2 ,	338.67 - 456.743 ,	98.9457 - 108.054 ,	1114.73 - 1114.73 ,	0x230001 ,	0x1a3c ],
-[2 ,	2 ,	337.464 - 457.959 ,	98.569 - 108.361 ,	1113.77 - 1113.77 ,	0x230001 ,	0x1a3d ],
-[2 ,	2 ,	274.929 - 336.103 ,	94.2203 - 103.767 ,	1083.77 - 1083.77 ,	0x230002 ,	0x1a3e ],
-[2 ,	2 ,	275.871 - 335.158 ,	94.4457 - 103.554 ,	1084.73 - 1084.73 ,	0x230002 ,	0x1a3f ],
-[2 ,	2 ,	438.426 - 562.272 ,	78.1828 - 85.8457 ,	1078.27 - 1078.27 ,	0x23000a ,	0x1a40 ],
-[2 ,	2 ,	439.61 - 561.079 ,	78.4852 - 85.5918 ,	1079.23 - 1079.23 ,	0x23000a ,	0x1a41 ],
-[2 ,	2 ,	338.67 - 456.743 ,	107.946 - 117.054 ,	1109.23 - 1109.23 ,	0x230001 ,	0x1a42 ],
-[2 ,	2 ,	337.464 - 457.959 ,	107.569 - 117.361 ,	1108.27 - 1108.27 ,	0x230001 ,	0x1a43 ],
-[2 ,	2 ,	274.929 - 336.103 ,	103.22 - 112.767 ,	1078.27 - 1078.27 ,	0x230002 ,	0x1a44 ],
-[2 ,	2 ,	275.871 - 335.158 ,	103.446 - 112.554 ,	1079.23 - 1079.23 ,	0x230002 ,	0x1a45 ],
-[2 ,	2 ,	438.426 - 562.272 ,	85.1059 - 92.7687 ,	1083.77 - 1083.77 ,	0x23000a ,	0x1a46 ],
-[2 ,	2 ,	439.61 - 561.079 ,	85.4083 - 92.5148 ,	1084.73 - 1084.73 ,	0x23000a ,	0x1a47 ],
-[2 ,	2 ,	338.67 - 456.743 ,	116.946 - 126.054 ,	1114.73 - 1114.73 ,	0x230001 ,	0x1a48 ],
-[2 ,	2 ,	337.464 - 457.959 ,	116.569 - 126.361 ,	1113.77 - 1113.77 ,	0x230001 ,	0x1a49 ],
-[2 ,	2 ,	274.929 - 336.103 ,	112.22 - 121.767 ,	1083.77 - 1083.77 ,	0x230002 ,	0x1a4a ],
-[2 ,	2 ,	275.871 - 335.158 ,	112.446 - 121.554 ,	1084.73 - 1084.73 ,	0x230002 ,	0x1a4b ],
-[2 ,	2 ,	438.426 - 562.272 ,	92.029 - 99.6918 ,	1078.27 - 1078.27 ,	0x230000 ,	0x1a4c ],
-[2 ,	2 ,	439.61 - 561.079 ,	92.3314 - 99.4379 ,	1079.23 - 1079.23 ,	0x230000 ,	0x1a4d ],
-[2 ,	2 ,	338.67 - 456.743 ,	125.946 - 135.054 ,	1109.23 - 1109.23 ,	0x230001 ,	0x1a4e ],
-[2 ,	2 ,	337.464 - 457.959 ,	125.569 - 135.361 ,	1108.27 - 1108.27 ,	0x230001 ,	0x1a4f ],
-[2 ,	2 ,	274.929 - 336.103 ,	121.22 - 130.767 ,	1078.27 - 1078.27 ,	0x230002 ,	0x1a50 ],
-[2 ,	2 ,	275.871 - 335.158 ,	121.446 - 130.554 ,	1079.23 - 1079.23 ,	0x230002 ,	0x1a51 ],
-[2 ,	2 ,	438.426 - 562.272 ,	98.9521 - 106.615 ,	1083.77 - 1083.77 ,	0x230000 ,	0x1a52 ],
-[2 ,	2 ,	439.61 - 561.079 ,	99.2545 - 106.361 ,	1084.73 - 1084.73 ,	0x230000 ,	0x1a53 ],
-[2 ,	2 ,	338.67 - 456.743 ,	134.946 - 144.054 ,	1114.73 - 1114.73 ,	0x230001 ,	0x1a54 ],
-[2 ,	2 ,	337.464 - 457.959 ,	134.569 - 144.361 ,	1113.77 - 1113.77 ,	0x230001 ,	0x1a55 ],
-[2 ,	2 ,	274.929 - 336.103 ,	130.22 - 139.767 ,	1083.77 - 1083.77 ,	0x230002 ,	0x1a56 ],
-[2 ,	2 ,	275.871 - 335.158 ,	130.446 - 139.554 ,	1084.73 - 1084.73 ,	0x230002 ,	0x1a57 ],
-[2 ,	2 ,	438.426 - 562.272 ,	105.875 - 113.538 ,	1078.27 - 1078.27 ,	0x230000 ,	0x1a58 ],
-[2 ,	2 ,	439.61 - 561.079 ,	106.178 - 113.284 ,	1079.23 - 1079.23 ,	0x230000 ,	0x1a59 ],
-[2 ,	2 ,	338.67 - 456.743 ,	143.946 - 153.054 ,	1109.23 - 1109.23 ,	0x230001 ,	0x1a5a ],
-[2 ,	2 ,	337.464 - 457.959 ,	143.569 - 153.361 ,	1108.27 - 1108.27 ,	0x230001 ,	0x1a5b ],
-[2 ,	2 ,	274.929 - 336.103 ,	139.22 - 148.767 ,	1078.27 - 1078.27 ,	0x230002 ,	0x1a5c ],
-[2 ,	2 ,	275.871 - 335.158 ,	139.446 - 148.554 ,	1079.23 - 1079.23 ,	0x230002 ,	0x1a5d ],
-[2 ,	2 ,	438.426 - 562.272 ,	112.798 - 120.461 ,	1083.77 - 1083.77 ,	0x230000 ,	0x1a5e ],
-[2 ,	2 ,	439.61 - 561.079 ,	113.101 - 120.207 ,	1084.73 - 1084.73 ,	0x230000 ,	0x1a5f ],
-[2 ,	2 ,	338.67 - 456.743 ,	152.946 - 162.054 ,	1114.73 - 1114.73 ,	0x230001 ,	0x1a60 ],
-[2 ,	2 ,	337.464 - 457.959 ,	152.569 - 162.361 ,	1113.77 - 1113.77 ,	0x230001 ,	0x1a61 ],
-[2 ,	2 ,	274.929 - 336.103 ,	148.22 - 157.767 ,	1083.77 - 1083.77 ,	0x230002 ,	0x1a62 ],
-[2 ,	2 ,	275.871 - 335.158 ,	148.446 - 157.554 ,	1084.73 - 1084.73 ,	0x230002 ,	0x1a63 ],
-[2 ,	2 ,	438.426 - 562.272 ,	119.721 - 127.384 ,	1078.27 - 1078.27 ,	0x230000 ,	0x1a64 ],
-[2 ,	2 ,	439.61 - 561.079 ,	120.024 - 127.13 ,	1079.23 - 1079.23 ,	0x230000 ,	0x1a65 ],
-[2 ,	2 ,	338.67 - 456.743 ,	161.946 - 171.054 ,	1109.23 - 1109.23 ,	0x230001 ,	0x1a66 ],
-[2 ,	2 ,	337.464 - 457.959 ,	161.569 - 171.361 ,	1108.27 - 1108.27 ,	0x230001 ,	0x1a67 ],
-[2 ,	2 ,	274.929 - 336.103 ,	157.22 - 166.767 ,	1078.27 - 1078.27 ,	0x230002 ,	0x1a68 ],
-[2 ,	2 ,	275.871 - 335.158 ,	157.446 - 166.554 ,	1079.23 - 1079.23 ,	0x230002 ,	0x1a69 ],
-[2 ,	2 ,	438.426 - 562.272 ,	126.644 - 134.307 ,	1083.77 - 1083.77 ,	0x230000 ,	0x1a6a ],
-[2 ,	2 ,	439.61 - 561.079 ,	126.947 - 134.053 ,	1084.73 - 1084.73 ,	0x230000 ,	0x1a6b ],
-[2 ,	2 ,	338.67 - 456.743 ,	170.946 - -179.946 ,	1114.73 - 1114.73 ,	0x230001 ,	0x1a6c ],
-[2 ,	2 ,	337.464 - 457.959 ,	170.569 - -179.639 ,	1113.77 - 1113.77 ,	0x230001 ,	0x1a6d ],
-[2 ,	2 ,	274.929 - 336.103 ,	166.22 - 175.767 ,	1083.77 - 1083.77 ,	0x230002 ,	0x1a6e ],
-[2 ,	2 ,	275.871 - 335.158 ,	166.446 - 175.554 ,	1084.73 - 1084.73 ,	0x230002 ,	0x1a6f ],
-[2 ,	2 ,	438.426 - 562.272 ,	133.567 - 141.23 ,	1078.27 - 1078.27 ,	0x230001 ,	0x1a70 ],
-[2 ,	2 ,	439.61 - 561.079 ,	133.87 - 140.976 ,	1079.23 - 1079.23 ,	0x230001 ,	0x1a71 ],
-[2 ,	2 ,	338.67 - 456.743 ,	179.946 - -170.946 ,	1109.23 - 1109.23 ,	0x230101 ,	0x1a72 ],
-[2 ,	2 ,	337.464 - 457.959 ,	179.569 - -170.639 ,	1108.27 - 1108.27 ,	0x230101 ,	0x1a73 ],
-[2 ,	2 ,	274.929 - 336.103 ,	175.22 - -175.233 ,	1078.27 - 1078.27 ,	0x230002 ,	0x1a74 ],
-[2 ,	2 ,	275.871 - 335.158 ,	175.446 - -175.446 ,	1079.23 - 1079.23 ,	0x230002 ,	0x1a75 ],
-[2 ,	2 ,	438.426 - 562.272 ,	140.491 - 148.153 ,	1083.77 - 1083.77 ,	0x230000 ,	0x1a76 ],
-[2 ,	2 ,	439.61 - 561.079 ,	140.793 - 147.899 ,	1084.73 - 1084.73 ,	0x230000 ,	0x1a77 ],
-[2 ,	2 ,	338.67 - 456.743 ,	-171.054 - -161.946 ,	1114.73 - 1114.73 ,	0x230101 ,	0x1a78 ],
-[2 ,	2 ,	337.464 - 457.959 ,	-171.431 - -161.639 ,	1113.77 - 1113.77 ,	0x230101 ,	0x1a79 ],
-[2 ,	2 ,	274.929 - 336.103 ,	-175.78 - -166.233 ,	1083.77 - 1083.77 ,	0x230102 ,	0x1a7a ],
-[2 ,	2 ,	275.871 - 335.158 ,	-175.554 - -166.446 ,	1084.73 - 1084.73 ,	0x230102 ,	0x1a7b ],
-[2 ,	2 ,	438.426 - 562.272 ,	147.414 - 155.076 ,	1078.27 - 1078.27 ,	0x230000 ,	0x1a7c ],
-[2 ,	2 ,	439.61 - 561.079 ,	147.716 - 154.823 ,	1079.23 - 1079.23 ,	0x230000 ,	0x1a7d ],
-[2 ,	2 ,	338.67 - 456.743 ,	-162.054 - -152.946 ,	1109.23 - 1109.23 ,	0x230101 ,	0x1a7e ],
-[2 ,	2 ,	337.464 - 457.959 ,	-162.431 - -152.639 ,	1108.27 - 1108.27 ,	0x230101 ,	0x1a7f ],
-[2 ,	2 ,	274.929 - 336.103 ,	-166.78 - -157.233 ,	1078.27 - 1078.27 ,	0x230102 ,	0x1a80 ],
-[2 ,	2 ,	275.871 - 335.158 ,	-166.554 - -157.446 ,	1079.23 - 1079.23 ,	0x230102 ,	0x1a81 ],
-[2 ,	2 ,	438.426 - 562.272 ,	154.337 - 162 ,	1083.77 - 1083.77 ,	0x230000 ,	0x1a82 ],
-[2 ,	2 ,	439.61 - 561.079 ,	154.639 - 161.746 ,	1084.73 - 1084.73 ,	0x230000 ,	0x1a83 ],
-[2 ,	2 ,	338.67 - 456.743 ,	-153.054 - -143.946 ,	1114.73 - 1114.73 ,	0x230101 ,	0x1a84 ],
-[2 ,	2 ,	337.464 - 457.959 ,	-153.431 - -143.639 ,	1113.77 - 1113.77 ,	0x230101 ,	0x1a85 ],
-[2 ,	2 ,	274.929 - 336.103 ,	-157.78 - -148.233 ,	1083.77 - 1083.77 ,	0x230102 ,	0x1a86 ],
-[2 ,	2 ,	275.871 - 335.158 ,	-157.554 - -148.446 ,	1084.73 - 1084.73 ,	0x230102 ,	0x1a87 ],
-[2 ,	2 ,	438.426 - 562.272 ,	161.26 - 168.923 ,	1078.27 - 1078.27 ,	0x230000 ,	0x1a88 ],
-[2 ,	2 ,	439.61 - 561.079 ,	161.562 - 168.669 ,	1079.23 - 1079.23 ,	0x230000 ,	0x1a89 ],
-[2 ,	2 ,	338.67 - 456.743 ,	-144.054 - -134.946 ,	1109.23 - 1109.23 ,	0x230101 ,	0x1a8a ],
-[2 ,	2 ,	337.464 - 457.959 ,	-144.431 - -134.639 ,	1108.27 - 1108.27 ,	0x230101 ,	0x1a8b ],
-[2 ,	2 ,	274.929 - 336.103 ,	-148.78 - -139.233 ,	1078.27 - 1078.27 ,	0x230102 ,	0x1a8c ],
-[2 ,	2 ,	275.871 - 335.158 ,	-148.554 - -139.446 ,	1079.23 - 1079.23 ,	0x230102 ,	0x1a8d ],
-[2 ,	2 ,	438.426 - 562.272 ,	168.183 - 175.846 ,	1083.77 - 1083.77 ,	0x230000 ,	0x1a8e ],
-[2 ,	2 ,	439.61 - 561.079 ,	168.485 - 175.592 ,	1084.73 - 1084.73 ,	0x230000 ,	0x1a8f ],
-[2 ,	2 ,	338.67 - 456.743 ,	-135.054 - -125.946 ,	1114.73 - 1114.73 ,	0x230101 ,	0x1a90 ],
-[2 ,	2 ,	337.464 - 457.959 ,	-135.431 - -125.639 ,	1113.77 - 1113.77 ,	0x230101 ,	0x1a91 ],
-[2 ,	2 ,	274.929 - 336.103 ,	-139.78 - -130.233 ,	1083.77 - 1083.77 ,	0x230102 ,	0x1a92 ],
-[2 ,	2 ,	275.871 - 335.158 ,	-139.554 - -130.446 ,	1084.73 - 1084.73 ,	0x230102 ,	0x1a93 ],
-[2 ,	2 ,	438.426 - 562.272 ,	175.106 - -177.231 ,	1078.27 - 1078.27 ,	0x230000 ,	0x1a94 ],
-[2 ,	2 ,	439.61 - 561.079 ,	175.408 - -177.485 ,	1079.23 - 1079.23 ,	0x230000 ,	0x1a95 ],
-[2 ,	2 ,	338.67 - 456.743 ,	-126.054 - -116.946 ,	1109.23 - 1109.23 ,	0x230101 ,	0x1a96 ],
-[2 ,	2 ,	337.464 - 457.959 ,	-126.431 - -116.639 ,	1108.27 - 1108.27 ,	0x230101 ,	0x1a97 ],
-[2 ,	2 ,	274.929 - 336.103 ,	-130.78 - -121.233 ,	1078.27 - 1078.27 ,	0x230102 ,	0x1a98 ],
-[2 ,	2 ,	275.871 - 335.158 ,	-130.554 - -121.446 ,	1079.23 - 1079.23 ,	0x230102 ,	0x1a99 ],
-[2 ,	2 ,	438.426 - 562.272 ,	-177.971 - -170.308 ,	1083.77 - 1083.77 ,	0x230100 ,	0x1a9a ],
-[2 ,	2 ,	439.61 - 561.079 ,	-177.669 - -170.562 ,	1084.73 - 1084.73 ,	0x230100 ,	0x1a9b ],
-[2 ,	2 ,	338.67 - 456.743 ,	-117.054 - -107.946 ,	1114.73 - 1114.73 ,	0x230101 ,	0x1a9c ],
-[2 ,	2 ,	337.464 - 457.959 ,	-117.431 - -107.639 ,	1113.77 - 1113.77 ,	0x230101 ,	0x1a9d ],
-[2 ,	2 ,	274.929 - 336.103 ,	-121.78 - -112.233 ,	1083.77 - 1083.77 ,	0x230102 ,	0x1a9e ],
-[2 ,	2 ,	275.871 - 335.158 ,	-121.554 - -112.446 ,	1084.73 - 1084.73 ,	0x230102 ,	0x1a9f ],
-[2 ,	2 ,	438.426 - 562.272 ,	-171.048 - -163.385 ,	1078.27 - 1078.27 ,	0x230100 ,	0x1aa0 ],
-[2 ,	2 ,	439.61 - 561.079 ,	-170.746 - -163.639 ,	1079.23 - 1079.23 ,	0x230100 ,	0x1aa1 ],
-[2 ,	2 ,	338.67 - 456.743 ,	-108.054 - -98.9457 ,	1109.23 - 1109.23 ,	0x230101 ,	0x1aa2 ],
-[2 ,	2 ,	337.464 - 457.959 ,	-108.431 - -98.6392 ,	1108.27 - 1108.27 ,	0x230101 ,	0x1aa3 ],
-[2 ,	2 ,	274.929 - 336.103 ,	-112.78 - -103.233 ,	1078.27 - 1078.27 ,	0x230102 ,	0x1aa4 ],
-[2 ,	2 ,	275.871 - 335.158 ,	-112.554 - -103.446 ,	1079.23 - 1079.23 ,	0x230102 ,	0x1aa5 ],
-[2 ,	2 ,	438.426 - 562.272 ,	-164.125 - -156.462 ,	1083.77 - 1083.77 ,	0x230100 ,	0x1aa6 ],
-[2 ,	2 ,	439.61 - 561.079 ,	-163.822 - -156.716 ,	1084.73 - 1084.73 ,	0x230100 ,	0x1aa7 ],
-[2 ,	2 ,	338.67 - 456.743 ,	-99.0543 - -89.9457 ,	1114.73 - 1114.73 ,	0x230101 ,	0x1aa8 ],
-[2 ,	2 ,	337.464 - 457.959 ,	-99.431 - -89.6392 ,	1113.77 - 1113.77 ,	0x230101 ,	0x1aa9 ],
-[2 ,	2 ,	274.929 - 336.103 ,	-103.78 - -94.2325 ,	1083.77 - 1083.77 ,	0x230102 ,	0x1aaa ],
-[2 ,	2 ,	275.871 - 335.158 ,	-103.554 - -94.4457 ,	1084.73 - 1084.73 ,	0x230102 ,	0x1aab ],
-[2 ,	2 ,	438.426 - 562.272 ,	-157.202 - -149.539 ,	1078.27 - 1078.27 ,	0x230100 ,	0x1aac ],
-[2 ,	2 ,	439.61 - 561.079 ,	-156.899 - -149.793 ,	1079.23 - 1079.23 ,	0x230100 ,	0x1aad ],
-[2 ,	2 ,	338.67 - 456.743 ,	-90.0543 - -80.9457 ,	1109.23 - 1109.23 ,	0x23010a ,	0x1aae ],
-[2 ,	2 ,	337.464 - 457.959 ,	-90.431 - -80.6392 ,	1108.27 - 1108.27 ,	0x23010a ,	0x1aaf ],
-[2 ,	2 ,	274.929 - 336.103 ,	-94.7797 - -85.2325 ,	1078.27 - 1078.27 ,	0x230102 ,	0x1ab0 ],
-[2 ,	2 ,	275.871 - 335.158 ,	-94.5543 - -85.4457 ,	1079.23 - 1079.23 ,	0x230102 ,	0x1ab1 ],
-[2 ,	2 ,	438.426 - 562.272 ,	-150.279 - -142.616 ,	1083.77 - 1083.77 ,	0x230100 ,	0x1ab2 ],
-[2 ,	2 ,	439.61 - 561.079 ,	-149.976 - -142.87 ,	1084.73 - 1084.73 ,	0x230100 ,	0x1ab3 ],
-[2 ,	2 ,	338.67 - 456.743 ,	-81.0543 - -71.9457 ,	1114.73 - 1114.73 ,	0x23010a ,	0x1ab4 ],
-[2 ,	2 ,	337.464 - 457.959 ,	-81.431 - -71.6392 ,	1113.77 - 1113.77 ,	0x23010a ,	0x1ab5 ],
-[2 ,	2 ,	274.929 - 336.103 ,	-85.7797 - -76.2325 ,	1083.77 - 1083.77 ,	0x230109 ,	0x1ab6 ],
-[2 ,	2 ,	275.871 - 335.158 ,	-85.5543 - -76.4457 ,	1084.73 - 1084.73 ,	0x230109 ,	0x1ab7 ],
-[2 ,	2 ,	438.426 - 562.272 ,	-143.356 - -135.693 ,	1078.27 - 1078.27 ,	0x230100 ,	0x1ab8 ],
-[2 ,	2 ,	439.61 - 561.079 ,	-143.053 - -135.947 ,	1079.23 - 1079.23 ,	0x230100 ,	0x1ab9 ],
-[2 ,	2 ,	338.67 - 456.743 ,	-72.0543 - -62.9457 ,	1109.23 - 1109.23 ,	0x23010a ,	0x1aba ],
-[2 ,	2 ,	337.464 - 457.959 ,	-72.431 - -62.6392 ,	1108.27 - 1108.27 ,	0x23010a ,	0x1abb ],
-[2 ,	2 ,	274.929 - 336.103 ,	-76.7797 - -67.2325 ,	1078.27 - 1078.27 ,	0x230109 ,	0x1abc ],
-[2 ,	2 ,	275.871 - 335.158 ,	-76.5543 - -67.4457 ,	1079.23 - 1079.23 ,	0x230109 ,	0x1abd ],
-[2 ,	2 ,	438.426 - 562.272 ,	-136.433 - -128.77 ,	1083.77 - 1083.77 ,	0x230101 ,	0x1abe ],
-[2 ,	2 ,	439.61 - 561.079 ,	-136.13 - -129.024 ,	1084.73 - 1084.73 ,	0x230101 ,	0x1abf ],
-[2 ,	2 ,	338.67 - 456.743 ,	-63.0543 - -53.9457 ,	1114.73 - 1114.73 ,	0x23010a ,	0x1ac0 ],
-[2 ,	2 ,	337.464 - 457.959 ,	-63.431 - -53.6392 ,	1113.77 - 1113.77 ,	0x23010a ,	0x1ac1 ],
-[2 ,	2 ,	274.929 - 336.103 ,	-67.7797 - -58.2325 ,	1083.77 - 1083.77 ,	0x230109 ,	0x1ac2 ],
-[2 ,	2 ,	275.871 - 335.158 ,	-67.5543 - -58.4457 ,	1084.73 - 1084.73 ,	0x230109 ,	0x1ac3 ],
-[2 ,	2 ,	438.426 - 562.272 ,	-129.509 - -121.847 ,	1078.27 - 1078.27 ,	0x230100 ,	0x1ac4 ],
-[2 ,	2 ,	439.61 - 561.079 ,	-129.207 - -122.101 ,	1079.23 - 1079.23 ,	0x230100 ,	0x1ac5 ],
-[2 ,	2 ,	338.67 - 456.743 ,	-54.0543 - -44.9457 ,	1109.23 - 1109.23 ,	0x23010a ,	0x1ac6 ],
-[2 ,	2 ,	337.464 - 457.959 ,	-54.431 - -44.6392 ,	1108.27 - 1108.27 ,	0x23010a ,	0x1ac7 ],
-[2 ,	2 ,	274.929 - 336.103 ,	-58.7797 - -49.2325 ,	1078.27 - 1078.27 ,	0x230109 ,	0x1ac8 ],
-[2 ,	2 ,	275.871 - 335.158 ,	-58.5543 - -49.4457 ,	1079.23 - 1079.23 ,	0x230109 ,	0x1ac9 ],
-[2 ,	2 ,	438.426 - 562.272 ,	-122.586 - -114.924 ,	1083.77 - 1083.77 ,	0x230100 ,	0x1aca ],
-[2 ,	2 ,	439.61 - 561.079 ,	-122.284 - -115.177 ,	1084.73 - 1084.73 ,	0x230100 ,	0x1acb ],
-[2 ,	2 ,	338.67 - 456.743 ,	-45.0543 - -35.9457 ,	1114.73 - 1114.73 ,	0x23010a ,	0x1acc ],
-[2 ,	2 ,	337.464 - 457.959 ,	-45.431 - -35.6392 ,	1113.77 - 1113.77 ,	0x23010a ,	0x1acd ],
-[2 ,	2 ,	274.929 - 336.103 ,	-49.7797 - -40.2325 ,	1083.77 - 1083.77 ,	0x230109 ,	0x1ace ],
-[2 ,	2 ,	275.871 - 335.158 ,	-49.5543 - -40.4457 ,	1084.73 - 1084.73 ,	0x230109 ,	0x1acf ],
-[2 ,	2 ,	438.426 - 562.272 ,	-115.663 - -108 ,	1078.27 - 1078.27 ,	0x230100 ,	0x1ad0 ],
-[2 ,	2 ,	439.61 - 561.079 ,	-115.361 - -108.254 ,	1079.23 - 1079.23 ,	0x230100 ,	0x1ad1 ],
-[2 ,	2 ,	338.67 - 456.743 ,	-36.0543 - -26.9457 ,	1109.23 - 1109.23 ,	0x23010a ,	0x1ad2 ],
-[2 ,	2 ,	337.464 - 457.959 ,	-36.431 - -26.6392 ,	1108.27 - 1108.27 ,	0x23010a ,	0x1ad3 ],
-[2 ,	2 ,	274.929 - 336.103 ,	-40.7797 - -31.2325 ,	1078.27 - 1078.27 ,	0x230109 ,	0x1ad4 ],
-[2 ,	2 ,	275.871 - 335.158 ,	-40.5543 - -31.4457 ,	1079.23 - 1079.23 ,	0x230109 ,	0x1ad5 ],
-[2 ,	2 ,	438.426 - 562.272 ,	-108.74 - -101.077 ,	1083.77 - 1083.77 ,	0x230100 ,	0x1ad6 ],
-[2 ,	2 ,	439.61 - 561.079 ,	-108.438 - -101.331 ,	1084.73 - 1084.73 ,	0x230100 ,	0x1ad7 ],
-[2 ,	2 ,	338.67 - 456.743 ,	-27.0543 - -17.9457 ,	1114.73 - 1114.73 ,	0x23010a ,	0x1ad8 ],
-[2 ,	2 ,	337.464 - 457.959 ,	-27.431 - -17.6392 ,	1113.77 - 1113.77 ,	0x23010a ,	0x1ad9 ],
-[2 ,	2 ,	274.929 - 336.103 ,	-31.7797 - -22.2325 ,	1083.77 - 1083.77 ,	0x230109 ,	0x1ada ],
-[2 ,	2 ,	275.871 - 335.158 ,	-31.5543 - -22.4457 ,	1084.73 - 1084.73 ,	0x230109 ,	0x1adb ],
-[2 ,	2 ,	438.426 - 562.272 ,	-101.817 - -94.1543 ,	1078.27 - 1078.27 ,	0x230100 ,	0x1adc ],
-[2 ,	2 ,	439.61 - 561.079 ,	-101.515 - -94.4082 ,	1079.23 - 1079.23 ,	0x230100 ,	0x1add ],
-[2 ,	2 ,	338.67 - 456.743 ,	-18.0543 - -8.94567 ,	1109.23 - 1109.23 ,	0x23010a ,	0x1ade ],
-[2 ,	2 ,	337.464 - 457.959 ,	-18.431 - -8.63923 ,	1108.27 - 1108.27 ,	0x23010a ,	0x1adf ],
-[2 ,	2 ,	274.929 - 336.103 ,	-22.7797 - -13.2325 ,	1078.27 - 1078.27 ,	0x230109 ,	0x1ae0 ],
-[2 ,	2 ,	275.871 - 335.158 ,	-22.5543 - -13.4457 ,	1079.23 - 1079.23 ,	0x230109 ,	0x1ae1 ],
-[2 ,	2 ,	438.426 - 562.272 ,	-94.8941 - -87.2313 ,	1083.77 - 1083.77 ,	0x230100 ,	0x1ae2 ],
-[2 ,	2 ,	439.61 - 561.079 ,	-94.5917 - -87.4852 ,	1084.73 - 1084.73 ,	0x230100 ,	0x1ae3 ],
-[2 ,	2 ,	338.67 - 456.743 ,	-9.05433 - 0.0543269 ,	1114.73 - 1114.73 ,	0x23010a ,	0x1ae4 ],
-[2 ,	2 ,	337.464 - 457.959 ,	-9.43105 - 0.360774 ,	1113.77 - 1113.77 ,	0x23010a ,	0x1ae5 ],
-[2 ,	2 ,	274.929 - 336.103 ,	-13.7797 - -4.23253 ,	1083.77 - 1083.77 ,	0x230109 ,	0x1ae6 ],
-[2 ,	2 ,	275.871 - 335.158 ,	-13.5543 - -4.44567 ,	1084.73 - 1084.73 ,	0x230109 ,	0x1ae7 ],
-[2 ,	2 ,	438.426 - 562.272 ,	-87.971 - -80.3082 ,	1078.27 - 1078.27 ,	0x23010b ,	0x1ae8 ],
-[2 ,	2 ,	439.61 - 561.079 ,	-87.6686 - -80.5621 ,	1079.23 - 1079.23 ,	0x23010b ,	0x1ae9 ],
-[2 ,	2 ,	438.426 - 562.272 ,	-81.0479 - -73.3851 ,	1083.77 - 1083.77 ,	0x23010b ,	0x1aea ],
-[2 ,	2 ,	439.61 - 561.079 ,	-80.7455 - -73.639 ,	1084.73 - 1084.73 ,	0x23010b ,	0x1aeb ],
-[2 ,	2 ,	438.426 - 562.272 ,	-74.1249 - -66.462 ,	1078.27 - 1078.27 ,	0x23010b ,	0x1aec ],
-[2 ,	2 ,	439.61 - 561.079 ,	-73.8224 - -66.7159 ,	1079.23 - 1079.23 ,	0x23010b ,	0x1aed ],
-[2 ,	2 ,	438.426 - 562.272 ,	-67.2018 - -59.5389 ,	1083.77 - 1083.77 ,	0x23010b ,	0x1aee ],
-[2 ,	2 ,	439.61 - 561.079 ,	-66.8994 - -59.7929 ,	1084.73 - 1084.73 ,	0x23010b ,	0x1aef ],
-[2 ,	2 ,	438.426 - 562.272 ,	-60.2787 - -52.6159 ,	1078.27 - 1078.27 ,	0x23010b ,	0x1af0 ],
-[2 ,	2 ,	439.61 - 561.079 ,	-59.9763 - -52.8698 ,	1079.23 - 1079.23 ,	0x23010b ,	0x1af1 ],
-[2 ,	2 ,	438.426 - 562.272 ,	-53.3556 - -45.6928 ,	1083.77 - 1083.77 ,	0x23010b ,	0x1af2 ],
-[2 ,	2 ,	439.61 - 561.079 ,	-53.0532 - -45.9467 ,	1084.73 - 1084.73 ,	0x23010b ,	0x1af3 ],
-[2 ,	2 ,	438.426 - 562.272 ,	-46.4326 - -38.7697 ,	1078.27 - 1078.27 ,	0x23010a ,	0x1af4 ],
-[2 ,	2 ,	439.61 - 561.079 ,	-46.1301 - -39.0236 ,	1079.23 - 1079.23 ,	0x23010a ,	0x1af5 ],
-[2 ,	2 ,	438.426 - 562.272 ,	-39.5095 - -31.8466 ,	1083.77 - 1083.77 ,	0x23010b ,	0x1af6 ],
-[2 ,	2 ,	439.61 - 561.079 ,	-39.2071 - -32.1006 ,	1084.73 - 1084.73 ,	0x23010b ,	0x1af7 ],
-[2 ,	2 ,	438.426 - 562.272 ,	-32.5864 - -24.9236 ,	1078.27 - 1078.27 ,	0x23010b ,	0x1af8 ],
-[2 ,	2 ,	439.61 - 561.079 ,	-32.284 - -25.1775 ,	1079.23 - 1079.23 ,	0x23010b ,	0x1af9 ],
-[2 ,	2 ,	438.426 - 562.272 ,	-25.6633 - -18.0005 ,	1083.77 - 1083.77 ,	0x23010b ,	0x1afa ],
-[2 ,	2 ,	439.61 - 561.079 ,	-25.3609 - -18.2544 ,	1084.73 - 1084.73 ,	0x23010b ,	0x1afb ],
-[2 ,	2 ,	438.426 - 562.272 ,	-18.7402 - -11.0774 ,	1078.27 - 1078.27 ,	0x23010b ,	0x1afc ],
-[2 ,	2 ,	439.61 - 561.079 ,	-18.4378 - -11.3313 ,	1079.23 - 1079.23 ,	0x23010b ,	0x1afd ],
-[2 ,	2 ,	438.426 - 562.272 ,	-11.8172 - -4.15433 ,	1083.77 - 1083.77 ,	0x23010b ,	0x1afe ],
-[2 ,	2 ,	439.61 - 561.079 ,	-11.5148 - -4.40824 ,	1084.73 - 1084.73 ,	0x23010b ,	0x1aff ],
-[3 ,	2 ,	439.61 - 561.079 ,	-4.59168 - 2.51483 ,	1286.67 - 1286.67 ,	0x23010a ,	0x1b00 ],
-[3 ,	2 ,	438.426 - 562.272 ,	-4.84559 - 2.81725 ,	1287.63 - 1287.63 ,	0x23010a ,	0x1b01 ],
-[3 ,	2 ,	337.464 - 457.959 ,	-0.360774 - 9.43105 ,	1317.63 - 1317.63 ,	0x230008 ,	0x1b02 ],
-[3 ,	2 ,	338.67 - 456.743 ,	-0.0543269 - 9.05433 ,	1316.67 - 1316.67 ,	0x230008 ,	0x1b03 ],
-[3 ,	2 ,	275.871 - 335.158 ,	-4.55433 - 4.55433 ,	1286.67 - 1286.67 ,	0x230108 ,	0x1b04 ],
-[3 ,	2 ,	274.929 - 336.103 ,	-4.76747 - 4.7797 ,	1287.63 - 1287.63 ,	0x230108 ,	0x1b05 ],
-[3 ,	2 ,	439.61 - 561.079 ,	2.3314 - 9.43791 ,	1292.17 - 1292.17 ,	0x230009 ,	0x1b06 ],
-[3 ,	2 ,	438.426 - 562.272 ,	2.07748 - 9.74032 ,	1293.13 - 1293.13 ,	0x230009 ,	0x1b07 ],
-[3 ,	2 ,	337.464 - 457.959 ,	8.63923 - 18.431 ,	1323.13 - 1323.13 ,	0x230008 ,	0x1b08 ],
-[3 ,	2 ,	338.67 - 456.743 ,	8.94567 - 18.0543 ,	1322.17 - 1322.17 ,	0x230008 ,	0x1b09 ],
-[3 ,	2 ,	275.871 - 335.158 ,	4.44567 - 13.5543 ,	1292.17 - 1292.17 ,	0x230007 ,	0x1b0a ],
-[3 ,	2 ,	274.929 - 336.103 ,	4.23253 - 13.7797 ,	1293.13 - 1293.13 ,	0x230007 ,	0x1b0b ],
-[3 ,	2 ,	439.61 - 561.079 ,	9.25448 - 16.361 ,	1286.67 - 1286.67 ,	0x230009 ,	0x1b0c ],
-[3 ,	2 ,	438.426 - 562.272 ,	9.00056 - 16.6634 ,	1287.63 - 1287.63 ,	0x230009 ,	0x1b0d ],
-[3 ,	2 ,	337.464 - 457.959 ,	17.6392 - 27.431 ,	1317.63 - 1317.63 ,	0x230008 ,	0x1b0e ],
-[3 ,	2 ,	338.67 - 456.743 ,	17.9457 - 27.0543 ,	1316.67 - 1316.67 ,	0x230008 ,	0x1b0f ],
-[3 ,	2 ,	275.871 - 335.158 ,	13.4457 - 22.5543 ,	1286.67 - 1286.67 ,	0x230007 ,	0x1b10 ],
-[3 ,	2 ,	274.929 - 336.103 ,	13.2325 - 22.7797 ,	1287.63 - 1287.63 ,	0x230007 ,	0x1b11 ],
-[3 ,	2 ,	439.61 - 561.079 ,	16.1776 - 23.2841 ,	1292.17 - 1292.17 ,	0x230009 ,	0x1b12 ],
-[3 ,	2 ,	438.426 - 562.272 ,	15.9236 - 23.5865 ,	1293.13 - 1293.13 ,	0x230009 ,	0x1b13 ],
-[3 ,	2 ,	337.464 - 457.959 ,	26.6392 - 36.431 ,	1323.13 - 1323.13 ,	0x230008 ,	0x1b14 ],
-[3 ,	2 ,	338.67 - 456.743 ,	26.9457 - 36.0543 ,	1322.17 - 1322.17 ,	0x230008 ,	0x1b15 ],
-[3 ,	2 ,	275.871 - 335.158 ,	22.4457 - 31.5543 ,	1292.17 - 1292.17 ,	0x230007 ,	0x1b16 ],
-[3 ,	2 ,	274.929 - 336.103 ,	22.2325 - 31.7797 ,	1293.13 - 1293.13 ,	0x230007 ,	0x1b17 ],
-[3 ,	2 ,	439.61 - 561.079 ,	23.1006 - 30.2071 ,	1286.67 - 1286.67 ,	0x230009 ,	0x1b18 ],
-[3 ,	2 ,	438.426 - 562.272 ,	22.8467 - 30.5096 ,	1287.63 - 1287.63 ,	0x230009 ,	0x1b19 ],
-[3 ,	2 ,	337.464 - 457.959 ,	35.6392 - 45.431 ,	1317.63 - 1317.63 ,	0x230008 ,	0x1b1a ],
-[3 ,	2 ,	338.67 - 456.743 ,	35.9457 - 45.0543 ,	1316.67 - 1316.67 ,	0x230008 ,	0x1b1b ],
-[3 ,	2 ,	275.871 - 335.158 ,	31.4457 - 40.5543 ,	1286.67 - 1286.67 ,	0x230007 ,	0x1b1c ],
-[3 ,	2 ,	274.929 - 336.103 ,	31.2325 - 40.7797 ,	1287.63 - 1287.63 ,	0x230007 ,	0x1b1d ],
-[3 ,	2 ,	439.61 - 561.079 ,	30.0237 - 37.1302 ,	1292.17 - 1292.17 ,	0x230009 ,	0x1b1e ],
-[3 ,	2 ,	438.426 - 562.272 ,	29.7698 - 37.4326 ,	1293.13 - 1293.13 ,	0x230009 ,	0x1b1f ],
-[3 ,	2 ,	337.464 - 457.959 ,	44.6392 - 54.431 ,	1323.13 - 1323.13 ,	0x230008 ,	0x1b20 ],
-[3 ,	2 ,	338.67 - 456.743 ,	44.9457 - 54.0543 ,	1322.17 - 1322.17 ,	0x230008 ,	0x1b21 ],
-[3 ,	2 ,	275.871 - 335.158 ,	40.4457 - 49.5543 ,	1292.17 - 1292.17 ,	0x230007 ,	0x1b22 ],
-[3 ,	2 ,	274.929 - 336.103 ,	40.2325 - 49.7797 ,	1293.13 - 1293.13 ,	0x230007 ,	0x1b23 ],
-[3 ,	2 ,	439.61 - 561.079 ,	36.9468 - 44.0533 ,	1286.67 - 1286.67 ,	0x230009 ,	0x1b24 ],
-[3 ,	2 ,	438.426 - 562.272 ,	36.6929 - 44.3557 ,	1287.63 - 1287.63 ,	0x230009 ,	0x1b25 ],
-[3 ,	2 ,	337.464 - 457.959 ,	53.6392 - 63.431 ,	1317.63 - 1317.63 ,	0x230008 ,	0x1b26 ],
-[3 ,	2 ,	338.67 - 456.743 ,	53.9457 - 63.0543 ,	1316.67 - 1316.67 ,	0x230008 ,	0x1b27 ],
-[3 ,	2 ,	275.871 - 335.158 ,	49.4457 - 58.5543 ,	1286.67 - 1286.67 ,	0x230007 ,	0x1b28 ],
-[3 ,	2 ,	274.929 - 336.103 ,	49.2325 - 58.7797 ,	1287.63 - 1287.63 ,	0x230007 ,	0x1b29 ],
-[3 ,	2 ,	439.61 - 561.079 ,	43.8699 - 50.9764 ,	1292.17 - 1292.17 ,	0x230008 ,	0x1b2a ],
-[3 ,	2 ,	438.426 - 562.272 ,	43.6159 - 51.2788 ,	1293.13 - 1293.13 ,	0x230008 ,	0x1b2b ],
-[3 ,	2 ,	337.464 - 457.959 ,	62.6392 - 72.431 ,	1323.13 - 1323.13 ,	0x230008 ,	0x1b2c ],
-[3 ,	2 ,	338.67 - 456.743 ,	62.9457 - 72.0543 ,	1322.17 - 1322.17 ,	0x230008 ,	0x1b2d ],
-[3 ,	2 ,	275.871 - 335.158 ,	58.4457 - 67.5543 ,	1292.17 - 1292.17 ,	0x230007 ,	0x1b2e ],
-[3 ,	2 ,	274.929 - 336.103 ,	58.2325 - 67.7797 ,	1293.13 - 1293.13 ,	0x230007 ,	0x1b2f ],
-[3 ,	2 ,	439.61 - 561.079 ,	50.7929 - 57.8994 ,	1286.67 - 1286.67 ,	0x230009 ,	0x1b30 ],
-[3 ,	2 ,	438.426 - 562.272 ,	50.539 - 58.2019 ,	1287.63 - 1287.63 ,	0x230009 ,	0x1b31 ],
-[3 ,	2 ,	337.464 - 457.959 ,	71.6392 - 81.431 ,	1317.63 - 1317.63 ,	0x230008 ,	0x1b32 ],
-[3 ,	2 ,	338.67 - 456.743 ,	71.9457 - 81.0543 ,	1316.67 - 1316.67 ,	0x230008 ,	0x1b33 ],
-[3 ,	2 ,	275.871 - 335.158 ,	67.4457 - 76.5543 ,	1286.67 - 1286.67 ,	0x230007 ,	0x1b34 ],
-[3 ,	2 ,	274.929 - 336.103 ,	67.2325 - 76.7797 ,	1287.63 - 1287.63 ,	0x230007 ,	0x1b35 ],
-[3 ,	2 ,	439.61 - 561.079 ,	57.716 - 64.8225 ,	1292.17 - 1292.17 ,	0x230009 ,	0x1b36 ],
-[3 ,	2 ,	438.426 - 562.272 ,	57.4621 - 65.1249 ,	1293.13 - 1293.13 ,	0x230009 ,	0x1b37 ],
-[3 ,	2 ,	337.464 - 457.959 ,	80.6392 - 90.431 ,	1323.13 - 1323.13 ,	0x230008 ,	0x1b38 ],
-[3 ,	2 ,	338.67 - 456.743 ,	80.9457 - 90.0543 ,	1322.17 - 1322.17 ,	0x230008 ,	0x1b39 ],
-[3 ,	2 ,	275.871 - 335.158 ,	76.4457 - 85.5543 ,	1292.17 - 1292.17 ,	0x230007 ,	0x1b3a ],
-[3 ,	2 ,	274.929 - 336.103 ,	76.2325 - 85.7797 ,	1293.13 - 1293.13 ,	0x230007 ,	0x1b3b ],
-[3 ,	2 ,	439.61 - 561.079 ,	64.6391 - 71.7456 ,	1286.67 - 1286.67 ,	0x230009 ,	0x1b3c ],
-[3 ,	2 ,	438.426 - 562.272 ,	64.3852 - 72.048 ,	1287.63 - 1287.63 ,	0x230009 ,	0x1b3d ],
-[3 ,	2 ,	337.464 - 457.959 ,	89.6392 - 99.431 ,	1317.63 - 1317.63 ,	0x230002 ,	0x1b3e ],
-[3 ,	2 ,	338.67 - 456.743 ,	89.9457 - 99.0543 ,	1316.67 - 1316.67 ,	0x230002 ,	0x1b3f ],
-[3 ,	2 ,	275.871 - 335.158 ,	85.4457 - 94.5543 ,	1286.67 - 1286.67 ,	0x230007 ,	0x1b40 ],
-[3 ,	2 ,	274.929 - 336.103 ,	85.2325 - 94.7797 ,	1287.63 - 1287.63 ,	0x230007 ,	0x1b41 ],
-[3 ,	2 ,	439.61 - 561.079 ,	71.5622 - 78.6687 ,	1292.17 - 1292.17 ,	0x230009 ,	0x1b42 ],
-[3 ,	2 ,	438.426 - 562.272 ,	71.3083 - 78.9711 ,	1293.13 - 1293.13 ,	0x230009 ,	0x1b43 ],
-[3 ,	2 ,	337.464 - 457.959 ,	98.6392 - 108.431 ,	1323.13 - 1323.13 ,	0x230002 ,	0x1b44 ],
-[3 ,	2 ,	338.67 - 456.743 ,	98.9457 - 108.054 ,	1322.17 - 1322.17 ,	0x230002 ,	0x1b45 ],
-[3 ,	2 ,	275.871 - 335.158 ,	94.4457 - 103.554 ,	1292.17 - 1292.17 ,	0x230003 ,	0x1b46 ],
-[3 ,	2 ,	274.929 - 336.103 ,	94.2325 - 103.78 ,	1293.13 - 1293.13 ,	0x230003 ,	0x1b47 ],
-[3 ,	2 ,	439.61 - 561.079 ,	78.4852 - 85.5918 ,	1286.67 - 1286.67 ,	0x230009 ,	0x1b48 ],
-[3 ,	2 ,	438.426 - 562.272 ,	78.2313 - 85.8942 ,	1287.63 - 1287.63 ,	0x230009 ,	0x1b49 ],
-[3 ,	2 ,	337.464 - 457.959 ,	107.639 - 117.431 ,	1317.63 - 1317.63 ,	0x230002 ,	0x1b4a ],
-[3 ,	2 ,	338.67 - 456.743 ,	107.946 - 117.054 ,	1316.67 - 1316.67 ,	0x230002 ,	0x1b4b ],
-[3 ,	2 ,	275.871 - 335.158 ,	103.446 - 112.554 ,	1286.67 - 1286.67 ,	0x230003 ,	0x1b4c ],
-[3 ,	2 ,	274.929 - 336.103 ,	103.233 - 112.78 ,	1287.63 - 1287.63 ,	0x230003 ,	0x1b4d ],
-[3 ,	2 ,	439.61 - 561.079 ,	85.4083 - 92.5148 ,	1292.17 - 1292.17 ,	0x230009 ,	0x1b4e ],
-[3 ,	2 ,	438.426 - 562.272 ,	85.1544 - 92.8172 ,	1293.13 - 1293.13 ,	0x230009 ,	0x1b4f ],
-[3 ,	2 ,	337.464 - 457.959 ,	116.639 - 126.431 ,	1323.13 - 1323.13 ,	0x230002 ,	0x1b50 ],
-[3 ,	2 ,	338.67 - 456.743 ,	116.946 - 126.054 ,	1322.17 - 1322.17 ,	0x230002 ,	0x1b51 ],
-[3 ,	2 ,	275.871 - 335.158 ,	112.446 - 121.554 ,	1292.17 - 1292.17 ,	0x230003 ,	0x1b52 ],
-[3 ,	2 ,	274.929 - 336.103 ,	112.233 - 121.78 ,	1293.13 - 1293.13 ,	0x230003 ,	0x1b53 ],
-[3 ,	2 ,	439.61 - 561.079 ,	92.3314 - 99.4379 ,	1286.67 - 1286.67 ,	0x230001 ,	0x1b54 ],
-[3 ,	2 ,	438.426 - 562.272 ,	92.0775 - 99.7403 ,	1287.63 - 1287.63 ,	0x230001 ,	0x1b55 ],
-[3 ,	2 ,	337.464 - 457.959 ,	125.639 - 135.431 ,	1317.63 - 1317.63 ,	0x230002 ,	0x1b56 ],
-[3 ,	2 ,	338.67 - 456.743 ,	125.946 - 135.054 ,	1316.67 - 1316.67 ,	0x230002 ,	0x1b57 ],
-[3 ,	2 ,	275.871 - 335.158 ,	121.446 - 130.554 ,	1286.67 - 1286.67 ,	0x230003 ,	0x1b58 ],
-[3 ,	2 ,	274.929 - 336.103 ,	121.233 - 130.78 ,	1287.63 - 1287.63 ,	0x230003 ,	0x1b59 ],
-[3 ,	2 ,	439.61 - 561.079 ,	99.2545 - 106.361 ,	1292.17 - 1292.17 ,	0x230001 ,	0x1b5a ],
-[3 ,	2 ,	438.426 - 562.272 ,	99.0006 - 106.663 ,	1293.13 - 1293.13 ,	0x230001 ,	0x1b5b ],
-[3 ,	2 ,	337.464 - 457.959 ,	134.639 - 144.431 ,	1323.13 - 1323.13 ,	0x230002 ,	0x1b5c ],
-[3 ,	2 ,	338.67 - 456.743 ,	134.946 - 144.054 ,	1322.17 - 1322.17 ,	0x230002 ,	0x1b5d ],
-[3 ,	2 ,	275.871 - 335.158 ,	130.446 - 139.554 ,	1292.17 - 1292.17 ,	0x230003 ,	0x1b5e ],
-[3 ,	2 ,	274.929 - 336.103 ,	130.233 - 139.78 ,	1293.13 - 1293.13 ,	0x230003 ,	0x1b5f ],
-[3 ,	2 ,	439.61 - 561.079 ,	106.178 - 113.284 ,	1286.67 - 1286.67 ,	0x230001 ,	0x1b60 ],
-[3 ,	2 ,	438.426 - 562.272 ,	105.924 - 113.586 ,	1287.63 - 1287.63 ,	0x230001 ,	0x1b61 ],
-[3 ,	2 ,	337.464 - 457.959 ,	143.639 - 153.431 ,	1317.63 - 1317.63 ,	0x230002 ,	0x1b62 ],
-[3 ,	2 ,	338.67 - 456.743 ,	143.946 - 153.054 ,	1316.67 - 1316.67 ,	0x230002 ,	0x1b63 ],
-[3 ,	2 ,	275.871 - 335.158 ,	139.446 - 148.554 ,	1286.67 - 1286.67 ,	0x230003 ,	0x1b64 ],
-[3 ,	2 ,	274.929 - 336.103 ,	139.233 - 148.78 ,	1287.63 - 1287.63 ,	0x230003 ,	0x1b65 ],
-[3 ,	2 ,	439.61 - 561.079 ,	113.101 - 120.207 ,	1292.17 - 1292.17 ,	0x230001 ,	0x1b66 ],
-[3 ,	2 ,	438.426 - 562.272 ,	112.847 - 120.51 ,	1293.13 - 1293.13 ,	0x230001 ,	0x1b67 ],
-[3 ,	2 ,	337.464 - 457.959 ,	152.639 - 162.431 ,	1323.13 - 1323.13 ,	0x230002 ,	0x1b68 ],
-[3 ,	2 ,	338.67 - 456.743 ,	152.946 - 162.054 ,	1322.17 - 1322.17 ,	0x230002 ,	0x1b69 ],
-[3 ,	2 ,	275.871 - 335.158 ,	148.446 - 157.554 ,	1292.17 - 1292.17 ,	0x230003 ,	0x1b6a ],
-[3 ,	2 ,	274.929 - 336.103 ,	148.233 - 157.78 ,	1293.13 - 1293.13 ,	0x230003 ,	0x1b6b ],
-[3 ,	2 ,	439.61 - 561.079 ,	120.024 - 127.13 ,	1286.67 - 1286.67 ,	0x230001 ,	0x1b6c ],
-[3 ,	2 ,	438.426 - 562.272 ,	119.77 - 127.433 ,	1287.63 - 1287.63 ,	0x230001 ,	0x1b6d ],
-[3 ,	2 ,	337.464 - 457.959 ,	161.639 - 171.431 ,	1317.63 - 1317.63 ,	0x230002 ,	0x1b6e ],
-[3 ,	2 ,	338.67 - 456.743 ,	161.946 - 171.054 ,	1316.67 - 1316.67 ,	0x230002 ,	0x1b6f ],
-[3 ,	2 ,	275.871 - 335.158 ,	157.446 - 166.554 ,	1286.67 - 1286.67 ,	0x230003 ,	0x1b70 ],
-[3 ,	2 ,	274.929 - 336.103 ,	157.233 - 166.78 ,	1287.63 - 1287.63 ,	0x230003 ,	0x1b71 ],
-[3 ,	2 ,	439.61 - 561.079 ,	126.947 - 134.053 ,	1292.17 - 1292.17 ,	0x230001 ,	0x1b72 ],
-[3 ,	2 ,	438.426 - 562.272 ,	126.693 - 134.356 ,	1293.13 - 1293.13 ,	0x230001 ,	0x1b73 ],
-[3 ,	2 ,	337.464 - 457.959 ,	170.639 - -179.569 ,	1323.13 - 1323.13 ,	0x230002 ,	0x1b74 ],
-[3 ,	2 ,	338.67 - 456.743 ,	170.946 - -179.946 ,	1322.17 - 1322.17 ,	0x230002 ,	0x1b75 ],
-[3 ,	2 ,	275.871 - 335.158 ,	166.446 - 175.554 ,	1292.17 - 1292.17 ,	0x230003 ,	0x1b76 ],
-[3 ,	2 ,	274.929 - 336.103 ,	166.233 - 175.78 ,	1293.13 - 1293.13 ,	0x230003 ,	0x1b77 ],
-[3 ,	2 ,	439.61 - 561.079 ,	133.87 - 140.976 ,	1286.67 - 1286.67 ,	0x230002 ,	0x1b78 ],
-[3 ,	2 ,	438.426 - 562.272 ,	133.616 - 141.279 ,	1287.63 - 1287.63 ,	0x230002 ,	0x1b79 ],
-[3 ,	2 ,	337.464 - 457.959 ,	179.639 - -170.569 ,	1317.63 - 1317.63 ,	0x230102 ,	0x1b7a ],
-[3 ,	2 ,	338.67 - 456.743 ,	179.946 - -170.946 ,	1316.67 - 1316.67 ,	0x230102 ,	0x1b7b ],
-[3 ,	2 ,	275.871 - 335.158 ,	175.446 - -175.446 ,	1286.67 - 1286.67 ,	0x230003 ,	0x1b7c ],
-[3 ,	2 ,	274.929 - 336.103 ,	175.233 - -175.22 ,	1287.63 - 1287.63 ,	0x230003 ,	0x1b7d ],
-[3 ,	2 ,	439.61 - 561.079 ,	140.793 - 147.899 ,	1292.17 - 1292.17 ,	0x230001 ,	0x1b7e ],
-[3 ,	2 ,	438.426 - 562.272 ,	140.539 - 148.202 ,	1293.13 - 1293.13 ,	0x230001 ,	0x1b7f ],
-[3 ,	2 ,	337.464 - 457.959 ,	-171.361 - -161.569 ,	1323.13 - 1323.13 ,	0x230102 ,	0x1b80 ],
-[3 ,	2 ,	338.67 - 456.743 ,	-171.054 - -161.946 ,	1322.17 - 1322.17 ,	0x230102 ,	0x1b81 ],
-[3 ,	2 ,	275.871 - 335.158 ,	-175.554 - -166.446 ,	1292.17 - 1292.17 ,	0x230103 ,	0x1b82 ],
-[3 ,	2 ,	274.929 - 336.103 ,	-175.767 - -166.22 ,	1293.13 - 1293.13 ,	0x230103 ,	0x1b83 ],
-[3 ,	2 ,	439.61 - 561.079 ,	147.716 - 154.823 ,	1286.67 - 1286.67 ,	0x230001 ,	0x1b84 ],
-[3 ,	2 ,	438.426 - 562.272 ,	147.462 - 155.125 ,	1287.63 - 1287.63 ,	0x230001 ,	0x1b85 ],
-[3 ,	2 ,	337.464 - 457.959 ,	-162.361 - -152.569 ,	1317.63 - 1317.63 ,	0x230102 ,	0x1b86 ],
-[3 ,	2 ,	338.67 - 456.743 ,	-162.054 - -152.946 ,	1316.67 - 1316.67 ,	0x230102 ,	0x1b87 ],
-[3 ,	2 ,	275.871 - 335.158 ,	-166.554 - -157.446 ,	1286.67 - 1286.67 ,	0x230103 ,	0x1b88 ],
-[3 ,	2 ,	274.929 - 336.103 ,	-166.767 - -157.22 ,	1287.63 - 1287.63 ,	0x230103 ,	0x1b89 ],
-[3 ,	2 ,	439.61 - 561.079 ,	154.639 - 161.746 ,	1292.17 - 1292.17 ,	0x230001 ,	0x1b8a ],
-[3 ,	2 ,	438.426 - 562.272 ,	154.385 - 162.048 ,	1293.13 - 1293.13 ,	0x230001 ,	0x1b8b ],
-[3 ,	2 ,	337.464 - 457.959 ,	-153.361 - -143.569 ,	1323.13 - 1323.13 ,	0x230102 ,	0x1b8c ],
-[3 ,	2 ,	338.67 - 456.743 ,	-153.054 - -143.946 ,	1322.17 - 1322.17 ,	0x230102 ,	0x1b8d ],
-[3 ,	2 ,	275.871 - 335.158 ,	-157.554 - -148.446 ,	1292.17 - 1292.17 ,	0x230103 ,	0x1b8e ],
-[3 ,	2 ,	274.929 - 336.103 ,	-157.767 - -148.22 ,	1293.13 - 1293.13 ,	0x230103 ,	0x1b8f ],
-[3 ,	2 ,	439.61 - 561.079 ,	161.562 - 168.669 ,	1286.67 - 1286.67 ,	0x230001 ,	0x1b90 ],
-[3 ,	2 ,	438.426 - 562.272 ,	161.308 - 168.971 ,	1287.63 - 1287.63 ,	0x230001 ,	0x1b91 ],
-[3 ,	2 ,	337.464 - 457.959 ,	-144.361 - -134.569 ,	1317.63 - 1317.63 ,	0x230102 ,	0x1b92 ],
-[3 ,	2 ,	338.67 - 456.743 ,	-144.054 - -134.946 ,	1316.67 - 1316.67 ,	0x230102 ,	0x1b93 ],
-[3 ,	2 ,	275.871 - 335.158 ,	-148.554 - -139.446 ,	1286.67 - 1286.67 ,	0x230103 ,	0x1b94 ],
-[3 ,	2 ,	274.929 - 336.103 ,	-148.767 - -139.22 ,	1287.63 - 1287.63 ,	0x230103 ,	0x1b95 ],
-[3 ,	2 ,	439.61 - 561.079 ,	168.485 - 175.592 ,	1292.17 - 1292.17 ,	0x230001 ,	0x1b96 ],
-[3 ,	2 ,	438.426 - 562.272 ,	168.231 - 175.894 ,	1293.13 - 1293.13 ,	0x230001 ,	0x1b97 ],
-[3 ,	2 ,	337.464 - 457.959 ,	-135.361 - -125.569 ,	1323.13 - 1323.13 ,	0x230102 ,	0x1b98 ],
-[3 ,	2 ,	338.67 - 456.743 ,	-135.054 - -125.946 ,	1322.17 - 1322.17 ,	0x230102 ,	0x1b99 ],
-[3 ,	2 ,	275.871 - 335.158 ,	-139.554 - -130.446 ,	1292.17 - 1292.17 ,	0x230103 ,	0x1b9a ],
-[3 ,	2 ,	274.929 - 336.103 ,	-139.767 - -130.22 ,	1293.13 - 1293.13 ,	0x230103 ,	0x1b9b ],
-[3 ,	2 ,	439.61 - 561.079 ,	175.408 - -177.485 ,	1286.67 - 1286.67 ,	0x230001 ,	0x1b9c ],
-[3 ,	2 ,	438.426 - 562.272 ,	175.154 - -177.183 ,	1287.63 - 1287.63 ,	0x230001 ,	0x1b9d ],
-[3 ,	2 ,	337.464 - 457.959 ,	-126.361 - -116.569 ,	1317.63 - 1317.63 ,	0x230102 ,	0x1b9e ],
-[3 ,	2 ,	338.67 - 456.743 ,	-126.054 - -116.946 ,	1316.67 - 1316.67 ,	0x230102 ,	0x1b9f ],
-[3 ,	2 ,	275.871 - 335.158 ,	-130.554 - -121.446 ,	1286.67 - 1286.67 ,	0x230103 ,	0x1ba0 ],
-[3 ,	2 ,	274.929 - 336.103 ,	-130.767 - -121.22 ,	1287.63 - 1287.63 ,	0x230103 ,	0x1ba1 ],
-[3 ,	2 ,	439.61 - 561.079 ,	-177.669 - -170.562 ,	1292.17 - 1292.17 ,	0x230101 ,	0x1ba2 ],
-[3 ,	2 ,	438.426 - 562.272 ,	-177.923 - -170.26 ,	1293.13 - 1293.13 ,	0x230101 ,	0x1ba3 ],
-[3 ,	2 ,	337.464 - 457.959 ,	-117.361 - -107.569 ,	1323.13 - 1323.13 ,	0x230102 ,	0x1ba4 ],
-[3 ,	2 ,	338.67 - 456.743 ,	-117.054 - -107.946 ,	1322.17 - 1322.17 ,	0x230102 ,	0x1ba5 ],
-[3 ,	2 ,	275.871 - 335.158 ,	-121.554 - -112.446 ,	1292.17 - 1292.17 ,	0x230103 ,	0x1ba6 ],
-[3 ,	2 ,	274.929 - 336.103 ,	-121.767 - -112.22 ,	1293.13 - 1293.13 ,	0x230103 ,	0x1ba7 ],
-[3 ,	2 ,	439.61 - 561.079 ,	-170.746 - -163.639 ,	1286.67 - 1286.67 ,	0x230101 ,	0x1ba8 ],
-[3 ,	2 ,	438.426 - 562.272 ,	-170.999 - -163.337 ,	1287.63 - 1287.63 ,	0x230101 ,	0x1ba9 ],
-[3 ,	2 ,	337.464 - 457.959 ,	-108.361 - -98.569 ,	1317.63 - 1317.63 ,	0x230102 ,	0x1baa ],
-[3 ,	2 ,	338.67 - 456.743 ,	-108.054 - -98.9457 ,	1316.67 - 1316.67 ,	0x230102 ,	0x1bab ],
-[3 ,	2 ,	275.871 - 335.158 ,	-112.554 - -103.446 ,	1286.67 - 1286.67 ,	0x230103 ,	0x1bac ],
-[3 ,	2 ,	274.929 - 336.103 ,	-112.767 - -103.22 ,	1287.63 - 1287.63 ,	0x230103 ,	0x1bad ],
-[3 ,	2 ,	439.61 - 561.079 ,	-163.822 - -156.716 ,	1292.17 - 1292.17 ,	0x230101 ,	0x1bae ],
-[3 ,	2 ,	438.426 - 562.272 ,	-164.076 - -156.414 ,	1293.13 - 1293.13 ,	0x230101 ,	0x1baf ],
-[3 ,	2 ,	337.464 - 457.959 ,	-99.3608 - -89.569 ,	1323.13 - 1323.13 ,	0x230102 ,	0x1bb0 ],
-[3 ,	2 ,	338.67 - 456.743 ,	-99.0543 - -89.9457 ,	1322.17 - 1322.17 ,	0x230102 ,	0x1bb1 ],
-[3 ,	2 ,	275.871 - 335.158 ,	-103.554 - -94.4457 ,	1292.17 - 1292.17 ,	0x230103 ,	0x1bb2 ],
-[3 ,	2 ,	274.929 - 336.103 ,	-103.767 - -94.2203 ,	1293.13 - 1293.13 ,	0x230103 ,	0x1bb3 ],
-[3 ,	2 ,	439.61 - 561.079 ,	-156.899 - -149.793 ,	1286.67 - 1286.67 ,	0x230101 ,	0x1bb4 ],
-[3 ,	2 ,	438.426 - 562.272 ,	-157.153 - -149.49 ,	1287.63 - 1287.63 ,	0x230101 ,	0x1bb5 ],
-[3 ,	2 ,	337.464 - 457.959 ,	-90.3608 - -80.569 ,	1317.63 - 1317.63 ,	0x230109 ,	0x1bb6 ],
-[3 ,	2 ,	338.67 - 456.743 ,	-90.0543 - -80.9457 ,	1316.67 - 1316.67 ,	0x230109 ,	0x1bb7 ],
-[3 ,	2 ,	275.871 - 335.158 ,	-94.5543 - -85.4457 ,	1286.67 - 1286.67 ,	0x230103 ,	0x1bb8 ],
-[3 ,	2 ,	274.929 - 336.103 ,	-94.7675 - -85.2203 ,	1287.63 - 1287.63 ,	0x230103 ,	0x1bb9 ],
-[3 ,	2 ,	439.61 - 561.079 ,	-149.976 - -142.87 ,	1292.17 - 1292.17 ,	0x230101 ,	0x1bba ],
-[3 ,	2 ,	438.426 - 562.272 ,	-150.23 - -142.567 ,	1293.13 - 1293.13 ,	0x230101 ,	0x1bbb ],
-[3 ,	2 ,	337.464 - 457.959 ,	-81.3608 - -71.569 ,	1323.13 - 1323.13 ,	0x230109 ,	0x1bbc ],
-[3 ,	2 ,	338.67 - 456.743 ,	-81.0543 - -71.9457 ,	1322.17 - 1322.17 ,	0x230109 ,	0x1bbd ],
-[3 ,	2 ,	275.871 - 335.158 ,	-85.5543 - -76.4457 ,	1292.17 - 1292.17 ,	0x230108 ,	0x1bbe ],
-[3 ,	2 ,	274.929 - 336.103 ,	-85.7675 - -76.2203 ,	1293.13 - 1293.13 ,	0x230108 ,	0x1bbf ],
-[3 ,	2 ,	439.61 - 561.079 ,	-143.053 - -135.947 ,	1286.67 - 1286.67 ,	0x230101 ,	0x1bc0 ],
-[3 ,	2 ,	438.426 - 562.272 ,	-143.307 - -135.644 ,	1287.63 - 1287.63 ,	0x230101 ,	0x1bc1 ],
-[3 ,	2 ,	337.464 - 457.959 ,	-72.3608 - -62.569 ,	1317.63 - 1317.63 ,	0x230109 ,	0x1bc2 ],
-[3 ,	2 ,	338.67 - 456.743 ,	-72.0543 - -62.9457 ,	1316.67 - 1316.67 ,	0x230109 ,	0x1bc3 ],
-[3 ,	2 ,	275.871 - 335.158 ,	-76.5543 - -67.4457 ,	1286.67 - 1286.67 ,	0x230108 ,	0x1bc4 ],
-[3 ,	2 ,	274.929 - 336.103 ,	-76.7675 - -67.2203 ,	1287.63 - 1287.63 ,	0x230108 ,	0x1bc5 ],
-[3 ,	2 ,	439.61 - 561.079 ,	-136.13 - -129.024 ,	1292.17 - 1292.17 ,	0x230102 ,	0x1bc6 ],
-[3 ,	2 ,	438.426 - 562.272 ,	-136.384 - -128.721 ,	1293.13 - 1293.13 ,	0x230102 ,	0x1bc7 ],
-[3 ,	2 ,	337.464 - 457.959 ,	-63.3608 - -53.569 ,	1323.13 - 1323.13 ,	0x230109 ,	0x1bc8 ],
-[3 ,	2 ,	338.67 - 456.743 ,	-63.0543 - -53.9457 ,	1322.17 - 1322.17 ,	0x230109 ,	0x1bc9 ],
-[3 ,	2 ,	275.871 - 335.158 ,	-67.5543 - -58.4457 ,	1292.17 - 1292.17 ,	0x230108 ,	0x1bca ],
-[3 ,	2 ,	274.929 - 336.103 ,	-67.7675 - -58.2203 ,	1293.13 - 1293.13 ,	0x230108 ,	0x1bcb ],
-[3 ,	2 ,	439.61 - 561.079 ,	-129.207 - -122.101 ,	1286.67 - 1286.67 ,	0x230101 ,	0x1bcc ],
-[3 ,	2 ,	438.426 - 562.272 ,	-129.461 - -121.798 ,	1287.63 - 1287.63 ,	0x230101 ,	0x1bcd ],
-[3 ,	2 ,	337.464 - 457.959 ,	-54.3608 - -44.569 ,	1317.63 - 1317.63 ,	0x230109 ,	0x1bce ],
-[3 ,	2 ,	338.67 - 456.743 ,	-54.0543 - -44.9457 ,	1316.67 - 1316.67 ,	0x230109 ,	0x1bcf ],
-[3 ,	2 ,	275.871 - 335.158 ,	-58.5543 - -49.4457 ,	1286.67 - 1286.67 ,	0x230108 ,	0x1bd0 ],
-[3 ,	2 ,	274.929 - 336.103 ,	-58.7675 - -49.2203 ,	1287.63 - 1287.63 ,	0x230108 ,	0x1bd1 ],
-[3 ,	2 ,	439.61 - 561.079 ,	-122.284 - -115.177 ,	1292.17 - 1292.17 ,	0x230101 ,	0x1bd2 ],
-[3 ,	2 ,	438.426 - 562.272 ,	-122.538 - -114.875 ,	1293.13 - 1293.13 ,	0x230101 ,	0x1bd3 ],
-[3 ,	2 ,	337.464 - 457.959 ,	-45.3608 - -35.569 ,	1323.13 - 1323.13 ,	0x230109 ,	0x1bd4 ],
-[3 ,	2 ,	338.67 - 456.743 ,	-45.0543 - -35.9457 ,	1322.17 - 1322.17 ,	0x230109 ,	0x1bd5 ],
-[3 ,	2 ,	275.871 - 335.158 ,	-49.5543 - -40.4457 ,	1292.17 - 1292.17 ,	0x230108 ,	0x1bd6 ],
-[3 ,	2 ,	274.929 - 336.103 ,	-49.7675 - -40.2203 ,	1293.13 - 1293.13 ,	0x230108 ,	0x1bd7 ],
-[3 ,	2 ,	439.61 - 561.079 ,	-115.361 - -108.254 ,	1286.67 - 1286.67 ,	0x230101 ,	0x1bd8 ],
-[3 ,	2 ,	438.426 - 562.272 ,	-115.615 - -107.952 ,	1287.63 - 1287.63 ,	0x230101 ,	0x1bd9 ],
-[3 ,	2 ,	337.464 - 457.959 ,	-36.3608 - -26.569 ,	1317.63 - 1317.63 ,	0x230109 ,	0x1bda ],
-[3 ,	2 ,	338.67 - 456.743 ,	-36.0543 - -26.9457 ,	1316.67 - 1316.67 ,	0x230109 ,	0x1bdb ],
-[3 ,	2 ,	275.871 - 335.158 ,	-40.5543 - -31.4457 ,	1286.67 - 1286.67 ,	0x230108 ,	0x1bdc ],
-[3 ,	2 ,	274.929 - 336.103 ,	-40.7675 - -31.2203 ,	1287.63 - 1287.63 ,	0x230108 ,	0x1bdd ],
-[3 ,	2 ,	439.61 - 561.079 ,	-108.438 - -101.331 ,	1292.17 - 1292.17 ,	0x230101 ,	0x1bde ],
-[3 ,	2 ,	438.426 - 562.272 ,	-108.692 - -101.029 ,	1293.13 - 1293.13 ,	0x230101 ,	0x1bdf ],
-[3 ,	2 ,	337.464 - 457.959 ,	-27.3608 - -17.569 ,	1323.13 - 1323.13 ,	0x230109 ,	0x1be0 ],
-[3 ,	2 ,	338.67 - 456.743 ,	-27.0543 - -17.9457 ,	1322.17 - 1322.17 ,	0x230109 ,	0x1be1 ],
-[3 ,	2 ,	275.871 - 335.158 ,	-31.5543 - -22.4457 ,	1292.17 - 1292.17 ,	0x230108 ,	0x1be2 ],
-[3 ,	2 ,	274.929 - 336.103 ,	-31.7675 - -22.2203 ,	1293.13 - 1293.13 ,	0x230108 ,	0x1be3 ],
-[3 ,	2 ,	439.61 - 561.079 ,	-101.515 - -94.4082 ,	1286.67 - 1286.67 ,	0x230101 ,	0x1be4 ],
-[3 ,	2 ,	438.426 - 562.272 ,	-101.769 - -94.1058 ,	1287.63 - 1287.63 ,	0x230101 ,	0x1be5 ],
-[3 ,	2 ,	337.464 - 457.959 ,	-18.3608 - -8.56895 ,	1317.63 - 1317.63 ,	0x230109 ,	0x1be6 ],
-[3 ,	2 ,	338.67 - 456.743 ,	-18.0543 - -8.94567 ,	1316.67 - 1316.67 ,	0x230109 ,	0x1be7 ],
-[3 ,	2 ,	275.871 - 335.158 ,	-22.5543 - -13.4457 ,	1286.67 - 1286.67 ,	0x230108 ,	0x1be8 ],
-[3 ,	2 ,	274.929 - 336.103 ,	-22.7675 - -13.2203 ,	1287.63 - 1287.63 ,	0x230108 ,	0x1be9 ],
-[3 ,	2 ,	439.61 - 561.079 ,	-94.5917 - -87.4852 ,	1292.17 - 1292.17 ,	0x230101 ,	0x1bea ],
-[3 ,	2 ,	438.426 - 562.272 ,	-94.8456 - -87.1828 ,	1293.13 - 1293.13 ,	0x230101 ,	0x1beb ],
-[3 ,	2 ,	337.464 - 457.959 ,	-9.36077 - 0.431048 ,	1323.13 - 1323.13 ,	0x230109 ,	0x1bec ],
-[3 ,	2 ,	338.67 - 456.743 ,	-9.05433 - 0.0543269 ,	1322.17 - 1322.17 ,	0x230109 ,	0x1bed ],
-[3 ,	2 ,	275.871 - 335.158 ,	-13.5543 - -4.44567 ,	1292.17 - 1292.17 ,	0x230108 ,	0x1bee ],
-[3 ,	2 ,	274.929 - 336.103 ,	-13.7675 - -4.2203 ,	1293.13 - 1293.13 ,	0x230108 ,	0x1bef ],
-[3 ,	2 ,	439.61 - 561.079 ,	-87.6686 - -80.5621 ,	1286.67 - 1286.67 ,	0x23010a ,	0x1bf0 ],
-[3 ,	2 ,	438.426 - 562.272 ,	-87.9225 - -80.2597 ,	1287.63 - 1287.63 ,	0x23010a ,	0x1bf1 ],
-[3 ,	2 ,	439.61 - 561.079 ,	-80.7455 - -73.639 ,	1292.17 - 1292.17 ,	0x23010a ,	0x1bf2 ],
-[3 ,	2 ,	438.426 - 562.272 ,	-80.9994 - -73.3366 ,	1293.13 - 1293.13 ,	0x23010a ,	0x1bf3 ],
-[3 ,	2 ,	439.61 - 561.079 ,	-73.8224 - -66.7159 ,	1286.67 - 1286.67 ,	0x23010a ,	0x1bf4 ],
-[3 ,	2 ,	438.426 - 562.272 ,	-74.0764 - -66.4135 ,	1287.63 - 1287.63 ,	0x23010a ,	0x1bf5 ],
-[3 ,	2 ,	439.61 - 561.079 ,	-66.8994 - -59.7929 ,	1292.17 - 1292.17 ,	0x23010a ,	0x1bf6 ],
-[3 ,	2 ,	438.426 - 562.272 ,	-67.1533 - -59.4904 ,	1293.13 - 1293.13 ,	0x23010a ,	0x1bf7 ],
-[3 ,	2 ,	439.61 - 561.079 ,	-59.9763 - -52.8698 ,	1286.67 - 1286.67 ,	0x23010a ,	0x1bf8 ],
-[3 ,	2 ,	438.426 - 562.272 ,	-60.2302 - -52.5674 ,	1287.63 - 1287.63 ,	0x23010a ,	0x1bf9 ],
-[3 ,	2 ,	439.61 - 561.079 ,	-53.0532 - -45.9467 ,	1292.17 - 1292.17 ,	0x23010a ,	0x1bfa ],
-[3 ,	2 ,	438.426 - 562.272 ,	-53.3071 - -45.6443 ,	1293.13 - 1293.13 ,	0x23010a ,	0x1bfb ],
-[3 ,	2 ,	439.61 - 561.079 ,	-46.1301 - -39.0236 ,	1286.67 - 1286.67 ,	0x230109 ,	0x1bfc ],
-[3 ,	2 ,	438.426 - 562.272 ,	-46.3841 - -38.7212 ,	1287.63 - 1287.63 ,	0x230109 ,	0x1bfd ],
-[3 ,	2 ,	439.61 - 561.079 ,	-39.2071 - -32.1006 ,	1292.17 - 1292.17 ,	0x23010a ,	0x1bfe ],
-[3 ,	2 ,	438.426 - 562.272 ,	-39.461 - -31.7981 ,	1293.13 - 1293.13 ,	0x23010a ,	0x1bff ],
-[3 ,	2 ,	439.61 - 561.079 ,	-32.284 - -25.1775 ,	1286.67 - 1286.67 ,	0x23010a ,	0x1c00 ],
-[3 ,	2 ,	438.426 - 562.272 ,	-32.5379 - -24.8751 ,	1287.63 - 1287.63 ,	0x23010a ,	0x1c01 ],
-[3 ,	2 ,	439.61 - 561.079 ,	-25.3609 - -18.2544 ,	1292.17 - 1292.17 ,	0x23010a ,	0x1c02 ],
-[3 ,	2 ,	438.426 - 562.272 ,	-25.6148 - -17.952 ,	1293.13 - 1293.13 ,	0x23010a ,	0x1c03 ],
-[3 ,	2 ,	439.61 - 561.079 ,	-18.4378 - -11.3313 ,	1286.67 - 1286.67 ,	0x23010a ,	0x1c04 ],
-[3 ,	2 ,	438.426 - 562.272 ,	-18.6917 - -11.0289 ,	1287.63 - 1287.63 ,	0x23010a ,	0x1c05 ],
-[3 ,	2 ,	439.61 - 561.079 ,	-11.5148 - -4.40824 ,	1292.17 - 1292.17 ,	0x23010a ,	0x1c06 ],
-[3 ,	2 ,	438.426 - 562.272 ,	-11.7687 - -4.10583 ,	1293.13 - 1293.13 ,	0x23010a ,	0x1c07 ],
-[4 ,	2 ,	438.426 - 562.272 ,	-4.89409 - 2.76875 ,	1386.47 - 1386.47 ,	0x23010a ,	0x1c08 ],
-[4 ,	2 ,	439.61 - 561.079 ,	-4.59168 - 2.51483 ,	1387.43 - 1387.43 ,	0x23010a ,	0x1c09 ],
-[4 ,	2 ,	338.67 - 456.743 ,	-0.0543269 - 9.05433 ,	1417.43 - 1417.43 ,	0x230008 ,	0x1c0a ],
-[4 ,	2 ,	337.464 - 457.959 ,	-0.431048 - 9.36077 ,	1416.47 - 1416.47 ,	0x230008 ,	0x1c0b ],
-[4 ,	2 ,	274.929 - 336.103 ,	-4.7797 - 4.76747 ,	1386.47 - 1386.47 ,	0x230108 ,	0x1c0c ],
-[4 ,	2 ,	275.871 - 335.158 ,	-4.55433 - 4.55433 ,	1387.43 - 1387.43 ,	0x230108 ,	0x1c0d ],
-[4 ,	2 ,	438.426 - 562.272 ,	2.02898 - 9.69183 ,	1391.97 - 1391.97 ,	0x230009 ,	0x1c0e ],
-[4 ,	2 ,	439.61 - 561.079 ,	2.3314 - 9.43791 ,	1392.93 - 1392.93 ,	0x230009 ,	0x1c0f ],
-[4 ,	2 ,	338.67 - 456.743 ,	8.94567 - 18.0543 ,	1422.93 - 1422.93 ,	0x230008 ,	0x1c10 ],
-[4 ,	2 ,	337.464 - 457.959 ,	8.56895 - 18.3608 ,	1421.97 - 1421.97 ,	0x230008 ,	0x1c11 ],
-[4 ,	2 ,	274.929 - 336.103 ,	4.2203 - 13.7675 ,	1391.97 - 1391.97 ,	0x230007 ,	0x1c12 ],
-[4 ,	2 ,	275.871 - 335.158 ,	4.44567 - 13.5543 ,	1392.93 - 1392.93 ,	0x230007 ,	0x1c13 ],
-[4 ,	2 ,	438.426 - 562.272 ,	8.95206 - 16.6149 ,	1386.47 - 1386.47 ,	0x230009 ,	0x1c14 ],
-[4 ,	2 ,	439.61 - 561.079 ,	9.25448 - 16.361 ,	1387.43 - 1387.43 ,	0x230009 ,	0x1c15 ],
-[4 ,	2 ,	338.67 - 456.743 ,	17.9457 - 27.0543 ,	1417.43 - 1417.43 ,	0x230008 ,	0x1c16 ],
-[4 ,	2 ,	337.464 - 457.959 ,	17.569 - 27.3608 ,	1416.47 - 1416.47 ,	0x230008 ,	0x1c17 ],
-[4 ,	2 ,	274.929 - 336.103 ,	13.2203 - 22.7675 ,	1386.47 - 1386.47 ,	0x230007 ,	0x1c18 ],
-[4 ,	2 ,	275.871 - 335.158 ,	13.4457 - 22.5543 ,	1387.43 - 1387.43 ,	0x230007 ,	0x1c19 ],
-[4 ,	2 ,	438.426 - 562.272 ,	15.8751 - 23.538 ,	1391.97 - 1391.97 ,	0x230009 ,	0x1c1a ],
-[4 ,	2 ,	439.61 - 561.079 ,	16.1776 - 23.2841 ,	1392.93 - 1392.93 ,	0x230009 ,	0x1c1b ],
-[4 ,	2 ,	338.67 - 456.743 ,	26.9457 - 36.0543 ,	1422.93 - 1422.93 ,	0x230008 ,	0x1c1c ],
-[4 ,	2 ,	337.464 - 457.959 ,	26.569 - 36.3608 ,	1421.97 - 1421.97 ,	0x230008 ,	0x1c1d ],
-[4 ,	2 ,	274.929 - 336.103 ,	22.2203 - 31.7675 ,	1391.97 - 1391.97 ,	0x230007 ,	0x1c1e ],
-[4 ,	2 ,	275.871 - 335.158 ,	22.4457 - 31.5543 ,	1392.93 - 1392.93 ,	0x230007 ,	0x1c1f ],
-[4 ,	2 ,	438.426 - 562.272 ,	22.7982 - 30.4611 ,	1386.47 - 1386.47 ,	0x230009 ,	0x1c20 ],
-[4 ,	2 ,	439.61 - 561.079 ,	23.1006 - 30.2071 ,	1387.43 - 1387.43 ,	0x230009 ,	0x1c21 ],
-[4 ,	2 ,	338.67 - 456.743 ,	35.9457 - 45.0543 ,	1417.43 - 1417.43 ,	0x230008 ,	0x1c22 ],
-[4 ,	2 ,	337.464 - 457.959 ,	35.569 - 45.3608 ,	1416.47 - 1416.47 ,	0x230008 ,	0x1c23 ],
-[4 ,	2 ,	274.929 - 336.103 ,	31.2203 - 40.7675 ,	1386.47 - 1386.47 ,	0x230007 ,	0x1c24 ],
-[4 ,	2 ,	275.871 - 335.158 ,	31.4457 - 40.5543 ,	1387.43 - 1387.43 ,	0x230007 ,	0x1c25 ],
-[4 ,	2 ,	438.426 - 562.272 ,	29.7213 - 37.3841 ,	1391.97 - 1391.97 ,	0x230009 ,	0x1c26 ],
-[4 ,	2 ,	439.61 - 561.079 ,	30.0237 - 37.1302 ,	1392.93 - 1392.93 ,	0x230009 ,	0x1c27 ],
-[4 ,	2 ,	338.67 - 456.743 ,	44.9457 - 54.0543 ,	1422.93 - 1422.93 ,	0x230008 ,	0x1c28 ],
-[4 ,	2 ,	337.464 - 457.959 ,	44.569 - 54.3608 ,	1421.97 - 1421.97 ,	0x230008 ,	0x1c29 ],
-[4 ,	2 ,	274.929 - 336.103 ,	40.2203 - 49.7675 ,	1391.97 - 1391.97 ,	0x230007 ,	0x1c2a ],
-[4 ,	2 ,	275.871 - 335.158 ,	40.4457 - 49.5543 ,	1392.93 - 1392.93 ,	0x230007 ,	0x1c2b ],
-[4 ,	2 ,	438.426 - 562.272 ,	36.6444 - 44.3072 ,	1386.47 - 1386.47 ,	0x230009 ,	0x1c2c ],
-[4 ,	2 ,	439.61 - 561.079 ,	36.9468 - 44.0533 ,	1387.43 - 1387.43 ,	0x230009 ,	0x1c2d ],
-[4 ,	2 ,	338.67 - 456.743 ,	53.9457 - 63.0543 ,	1417.43 - 1417.43 ,	0x230008 ,	0x1c2e ],
-[4 ,	2 ,	337.464 - 457.959 ,	53.569 - 63.3608 ,	1416.47 - 1416.47 ,	0x230008 ,	0x1c2f ],
-[4 ,	2 ,	274.929 - 336.103 ,	49.2203 - 58.7675 ,	1386.47 - 1386.47 ,	0x230007 ,	0x1c30 ],
-[4 ,	2 ,	275.871 - 335.158 ,	49.4457 - 58.5543 ,	1387.43 - 1387.43 ,	0x230007 ,	0x1c31 ],
-[4 ,	2 ,	438.426 - 562.272 ,	43.5674 - 51.2303 ,	1391.97 - 1391.97 ,	0x230008 ,	0x1c32 ],
-[4 ,	2 ,	439.61 - 561.079 ,	43.8699 - 50.9764 ,	1392.93 - 1392.93 ,	0x230008 ,	0x1c33 ],
-[4 ,	2 ,	338.67 - 456.743 ,	62.9457 - 72.0543 ,	1422.93 - 1422.93 ,	0x230008 ,	0x1c34 ],
-[4 ,	2 ,	337.464 - 457.959 ,	62.569 - 72.3608 ,	1421.97 - 1421.97 ,	0x230008 ,	0x1c35 ],
-[4 ,	2 ,	274.929 - 336.103 ,	58.2203 - 67.7675 ,	1391.97 - 1391.97 ,	0x230007 ,	0x1c36 ],
-[4 ,	2 ,	275.871 - 335.158 ,	58.4457 - 67.5543 ,	1392.93 - 1392.93 ,	0x230007 ,	0x1c37 ],
-[4 ,	2 ,	438.426 - 562.272 ,	50.4905 - 58.1534 ,	1386.47 - 1386.47 ,	0x230009 ,	0x1c38 ],
-[4 ,	2 ,	439.61 - 561.079 ,	50.7929 - 57.8994 ,	1387.43 - 1387.43 ,	0x230009 ,	0x1c39 ],
-[4 ,	2 ,	338.67 - 456.743 ,	71.9457 - 81.0543 ,	1417.43 - 1417.43 ,	0x230008 ,	0x1c3a ],
-[4 ,	2 ,	337.464 - 457.959 ,	71.569 - 81.3608 ,	1416.47 - 1416.47 ,	0x230008 ,	0x1c3b ],
-[4 ,	2 ,	274.929 - 336.103 ,	67.2203 - 76.7675 ,	1386.47 - 1386.47 ,	0x230007 ,	0x1c3c ],
-[4 ,	2 ,	275.871 - 335.158 ,	67.4457 - 76.5543 ,	1387.43 - 1387.43 ,	0x230007 ,	0x1c3d ],
-[4 ,	2 ,	438.426 - 562.272 ,	57.4136 - 65.0764 ,	1391.97 - 1391.97 ,	0x230009 ,	0x1c3e ],
-[4 ,	2 ,	439.61 - 561.079 ,	57.716 - 64.8225 ,	1392.93 - 1392.93 ,	0x230009 ,	0x1c3f ],
-[4 ,	2 ,	338.67 - 456.743 ,	80.9457 - 90.0543 ,	1422.93 - 1422.93 ,	0x230008 ,	0x1c40 ],
-[4 ,	2 ,	337.464 - 457.959 ,	80.569 - 90.3608 ,	1421.97 - 1421.97 ,	0x230008 ,	0x1c41 ],
-[4 ,	2 ,	274.929 - 336.103 ,	76.2203 - 85.7675 ,	1391.97 - 1391.97 ,	0x230007 ,	0x1c42 ],
-[4 ,	2 ,	275.871 - 335.158 ,	76.4457 - 85.5543 ,	1392.93 - 1392.93 ,	0x230007 ,	0x1c43 ],
-[4 ,	2 ,	438.426 - 562.272 ,	64.3367 - 71.9995 ,	1386.47 - 1386.47 ,	0x230009 ,	0x1c44 ],
-[4 ,	2 ,	439.61 - 561.079 ,	64.6391 - 71.7456 ,	1387.43 - 1387.43 ,	0x230009 ,	0x1c45 ],
-[4 ,	2 ,	338.67 - 456.743 ,	89.9457 - 99.0543 ,	1417.43 - 1417.43 ,	0x230002 ,	0x1c46 ],
-[4 ,	2 ,	337.464 - 457.959 ,	89.569 - 99.3608 ,	1416.47 - 1416.47 ,	0x230002 ,	0x1c47 ],
-[4 ,	2 ,	274.929 - 336.103 ,	85.2203 - 94.7675 ,	1386.47 - 1386.47 ,	0x230007 ,	0x1c48 ],
-[4 ,	2 ,	275.871 - 335.158 ,	85.4457 - 94.5543 ,	1387.43 - 1387.43 ,	0x230007 ,	0x1c49 ],
-[4 ,	2 ,	438.426 - 562.272 ,	71.2598 - 78.9226 ,	1391.97 - 1391.97 ,	0x230009 ,	0x1c4a ],
-[4 ,	2 ,	439.61 - 561.079 ,	71.5622 - 78.6687 ,	1392.93 - 1392.93 ,	0x230009 ,	0x1c4b ],
-[4 ,	2 ,	338.67 - 456.743 ,	98.9457 - 108.054 ,	1422.93 - 1422.93 ,	0x230002 ,	0x1c4c ],
-[4 ,	2 ,	337.464 - 457.959 ,	98.569 - 108.361 ,	1421.97 - 1421.97 ,	0x230002 ,	0x1c4d ],
-[4 ,	2 ,	274.929 - 336.103 ,	94.2203 - 103.767 ,	1391.97 - 1391.97 ,	0x230003 ,	0x1c4e ],
-[4 ,	2 ,	275.871 - 335.158 ,	94.4457 - 103.554 ,	1392.93 - 1392.93 ,	0x230003 ,	0x1c4f ],
-[4 ,	2 ,	438.426 - 562.272 ,	78.1828 - 85.8457 ,	1386.47 - 1386.47 ,	0x230009 ,	0x1c50 ],
-[4 ,	2 ,	439.61 - 561.079 ,	78.4852 - 85.5918 ,	1387.43 - 1387.43 ,	0x230009 ,	0x1c51 ],
-[4 ,	2 ,	338.67 - 456.743 ,	107.946 - 117.054 ,	1417.43 - 1417.43 ,	0x230002 ,	0x1c52 ],
-[4 ,	2 ,	337.464 - 457.959 ,	107.569 - 117.361 ,	1416.47 - 1416.47 ,	0x230002 ,	0x1c53 ],
-[4 ,	2 ,	274.929 - 336.103 ,	103.22 - 112.767 ,	1386.47 - 1386.47 ,	0x230003 ,	0x1c54 ],
-[4 ,	2 ,	275.871 - 335.158 ,	103.446 - 112.554 ,	1387.43 - 1387.43 ,	0x230003 ,	0x1c55 ],
-[4 ,	2 ,	438.426 - 562.272 ,	85.1059 - 92.7687 ,	1391.97 - 1391.97 ,	0x230009 ,	0x1c56 ],
-[4 ,	2 ,	439.61 - 561.079 ,	85.4083 - 92.5148 ,	1392.93 - 1392.93 ,	0x230009 ,	0x1c57 ],
-[4 ,	2 ,	338.67 - 456.743 ,	116.946 - 126.054 ,	1422.93 - 1422.93 ,	0x230002 ,	0x1c58 ],
-[4 ,	2 ,	337.464 - 457.959 ,	116.569 - 126.361 ,	1421.97 - 1421.97 ,	0x230002 ,	0x1c59 ],
-[4 ,	2 ,	274.929 - 336.103 ,	112.22 - 121.767 ,	1391.97 - 1391.97 ,	0x230003 ,	0x1c5a ],
-[4 ,	2 ,	275.871 - 335.158 ,	112.446 - 121.554 ,	1392.93 - 1392.93 ,	0x230003 ,	0x1c5b ],
-[4 ,	2 ,	438.426 - 562.272 ,	92.029 - 99.6918 ,	1386.47 - 1386.47 ,	0x230001 ,	0x1c5c ],
-[4 ,	2 ,	439.61 - 561.079 ,	92.3314 - 99.4379 ,	1387.43 - 1387.43 ,	0x230001 ,	0x1c5d ],
-[4 ,	2 ,	338.67 - 456.743 ,	125.946 - 135.054 ,	1417.43 - 1417.43 ,	0x230002 ,	0x1c5e ],
-[4 ,	2 ,	337.464 - 457.959 ,	125.569 - 135.361 ,	1416.47 - 1416.47 ,	0x230002 ,	0x1c5f ],
-[4 ,	2 ,	274.929 - 336.103 ,	121.22 - 130.767 ,	1386.47 - 1386.47 ,	0x230003 ,	0x1c60 ],
-[4 ,	2 ,	275.871 - 335.158 ,	121.446 - 130.554 ,	1387.43 - 1387.43 ,	0x230003 ,	0x1c61 ],
-[4 ,	2 ,	438.426 - 562.272 ,	98.9521 - 106.615 ,	1391.97 - 1391.97 ,	0x230001 ,	0x1c62 ],
-[4 ,	2 ,	439.61 - 561.079 ,	99.2545 - 106.361 ,	1392.93 - 1392.93 ,	0x230001 ,	0x1c63 ],
-[4 ,	2 ,	338.67 - 456.743 ,	134.946 - 144.054 ,	1422.93 - 1422.93 ,	0x230002 ,	0x1c64 ],
-[4 ,	2 ,	337.464 - 457.959 ,	134.569 - 144.361 ,	1421.97 - 1421.97 ,	0x230002 ,	0x1c65 ],
-[4 ,	2 ,	274.929 - 336.103 ,	130.22 - 139.767 ,	1391.97 - 1391.97 ,	0x230003 ,	0x1c66 ],
-[4 ,	2 ,	275.871 - 335.158 ,	130.446 - 139.554 ,	1392.93 - 1392.93 ,	0x230003 ,	0x1c67 ],
-[4 ,	2 ,	438.426 - 562.272 ,	105.875 - 113.538 ,	1386.47 - 1386.47 ,	0x230001 ,	0x1c68 ],
-[4 ,	2 ,	439.61 - 561.079 ,	106.178 - 113.284 ,	1387.43 - 1387.43 ,	0x230001 ,	0x1c69 ],
-[4 ,	2 ,	338.67 - 456.743 ,	143.946 - 153.054 ,	1417.43 - 1417.43 ,	0x230002 ,	0x1c6a ],
-[4 ,	2 ,	337.464 - 457.959 ,	143.569 - 153.361 ,	1416.47 - 1416.47 ,	0x230002 ,	0x1c6b ],
-[4 ,	2 ,	274.929 - 336.103 ,	139.22 - 148.767 ,	1386.47 - 1386.47 ,	0x230003 ,	0x1c6c ],
-[4 ,	2 ,	275.871 - 335.158 ,	139.446 - 148.554 ,	1387.43 - 1387.43 ,	0x230003 ,	0x1c6d ],
-[4 ,	2 ,	438.426 - 562.272 ,	112.798 - 120.461 ,	1391.97 - 1391.97 ,	0x230001 ,	0x1c6e ],
-[4 ,	2 ,	439.61 - 561.079 ,	113.101 - 120.207 ,	1392.93 - 1392.93 ,	0x230001 ,	0x1c6f ],
-[4 ,	2 ,	338.67 - 456.743 ,	152.946 - 162.054 ,	1422.93 - 1422.93 ,	0x230002 ,	0x1c70 ],
-[4 ,	2 ,	337.464 - 457.959 ,	152.569 - 162.361 ,	1421.97 - 1421.97 ,	0x230002 ,	0x1c71 ],
-[4 ,	2 ,	274.929 - 336.103 ,	148.22 - 157.767 ,	1391.97 - 1391.97 ,	0x230003 ,	0x1c72 ],
-[4 ,	2 ,	275.871 - 335.158 ,	148.446 - 157.554 ,	1392.93 - 1392.93 ,	0x230003 ,	0x1c73 ],
-[4 ,	2 ,	438.426 - 562.272 ,	119.721 - 127.384 ,	1386.47 - 1386.47 ,	0x230001 ,	0x1c74 ],
-[4 ,	2 ,	439.61 - 561.079 ,	120.024 - 127.13 ,	1387.43 - 1387.43 ,	0x230001 ,	0x1c75 ],
-[4 ,	2 ,	338.67 - 456.743 ,	161.946 - 171.054 ,	1417.43 - 1417.43 ,	0x230002 ,	0x1c76 ],
-[4 ,	2 ,	337.464 - 457.959 ,	161.569 - 171.361 ,	1416.47 - 1416.47 ,	0x230002 ,	0x1c77 ],
-[4 ,	2 ,	274.929 - 336.103 ,	157.22 - 166.767 ,	1386.47 - 1386.47 ,	0x230003 ,	0x1c78 ],
-[4 ,	2 ,	275.871 - 335.158 ,	157.446 - 166.554 ,	1387.43 - 1387.43 ,	0x230003 ,	0x1c79 ],
-[4 ,	2 ,	438.426 - 562.272 ,	126.644 - 134.307 ,	1391.97 - 1391.97 ,	0x230001 ,	0x1c7a ],
-[4 ,	2 ,	439.61 - 561.079 ,	126.947 - 134.053 ,	1392.93 - 1392.93 ,	0x230001 ,	0x1c7b ],
-[4 ,	2 ,	338.67 - 456.743 ,	170.946 - -179.946 ,	1422.93 - 1422.93 ,	0x230002 ,	0x1c7c ],
-[4 ,	2 ,	337.464 - 457.959 ,	170.569 - -179.639 ,	1421.97 - 1421.97 ,	0x230002 ,	0x1c7d ],
-[4 ,	2 ,	274.929 - 336.103 ,	166.22 - 175.767 ,	1391.97 - 1391.97 ,	0x230003 ,	0x1c7e ],
-[4 ,	2 ,	275.871 - 335.158 ,	166.446 - 175.554 ,	1392.93 - 1392.93 ,	0x230003 ,	0x1c7f ],
-[4 ,	2 ,	438.426 - 562.272 ,	133.567 - 141.23 ,	1386.47 - 1386.47 ,	0x230002 ,	0x1c80 ],
-[4 ,	2 ,	439.61 - 561.079 ,	133.87 - 140.976 ,	1387.43 - 1387.43 ,	0x230002 ,	0x1c81 ],
-[4 ,	2 ,	338.67 - 456.743 ,	179.946 - -170.946 ,	1417.43 - 1417.43 ,	0x230102 ,	0x1c82 ],
-[4 ,	2 ,	337.464 - 457.959 ,	179.569 - -170.639 ,	1416.47 - 1416.47 ,	0x230102 ,	0x1c83 ],
-[4 ,	2 ,	274.929 - 336.103 ,	175.22 - -175.233 ,	1386.47 - 1386.47 ,	0x230003 ,	0x1c84 ],
-[4 ,	2 ,	275.871 - 335.158 ,	175.446 - -175.446 ,	1387.43 - 1387.43 ,	0x230003 ,	0x1c85 ],
-[4 ,	2 ,	438.426 - 562.272 ,	140.491 - 148.153 ,	1391.97 - 1391.97 ,	0x230001 ,	0x1c86 ],
-[4 ,	2 ,	439.61 - 561.079 ,	140.793 - 147.899 ,	1392.93 - 1392.93 ,	0x230001 ,	0x1c87 ],
-[4 ,	2 ,	338.67 - 456.743 ,	-171.054 - -161.946 ,	1422.93 - 1422.93 ,	0x230102 ,	0x1c88 ],
-[4 ,	2 ,	337.464 - 457.959 ,	-171.431 - -161.639 ,	1421.97 - 1421.97 ,	0x230102 ,	0x1c89 ],
-[4 ,	2 ,	274.929 - 336.103 ,	-175.78 - -166.233 ,	1391.97 - 1391.97 ,	0x230103 ,	0x1c8a ],
-[4 ,	2 ,	275.871 - 335.158 ,	-175.554 - -166.446 ,	1392.93 - 1392.93 ,	0x230103 ,	0x1c8b ],
-[4 ,	2 ,	438.426 - 562.272 ,	147.414 - 155.076 ,	1386.47 - 1386.47 ,	0x230001 ,	0x1c8c ],
-[4 ,	2 ,	439.61 - 561.079 ,	147.716 - 154.823 ,	1387.43 - 1387.43 ,	0x230001 ,	0x1c8d ],
-[4 ,	2 ,	338.67 - 456.743 ,	-162.054 - -152.946 ,	1417.43 - 1417.43 ,	0x230102 ,	0x1c8e ],
-[4 ,	2 ,	337.464 - 457.959 ,	-162.431 - -152.639 ,	1416.47 - 1416.47 ,	0x230102 ,	0x1c8f ],
-[4 ,	2 ,	274.929 - 336.103 ,	-166.78 - -157.233 ,	1386.47 - 1386.47 ,	0x230103 ,	0x1c90 ],
-[4 ,	2 ,	275.871 - 335.158 ,	-166.554 - -157.446 ,	1387.43 - 1387.43 ,	0x230103 ,	0x1c91 ],
-[4 ,	2 ,	438.426 - 562.272 ,	154.337 - 162 ,	1391.97 - 1391.97 ,	0x230001 ,	0x1c92 ],
-[4 ,	2 ,	439.61 - 561.079 ,	154.639 - 161.746 ,	1392.93 - 1392.93 ,	0x230001 ,	0x1c93 ],
-[4 ,	2 ,	338.67 - 456.743 ,	-153.054 - -143.946 ,	1422.93 - 1422.93 ,	0x230102 ,	0x1c94 ],
-[4 ,	2 ,	337.464 - 457.959 ,	-153.431 - -143.639 ,	1421.97 - 1421.97 ,	0x230102 ,	0x1c95 ],
-[4 ,	2 ,	274.929 - 336.103 ,	-157.78 - -148.233 ,	1391.97 - 1391.97 ,	0x230103 ,	0x1c96 ],
-[4 ,	2 ,	275.871 - 335.158 ,	-157.554 - -148.446 ,	1392.93 - 1392.93 ,	0x230103 ,	0x1c97 ],
-[4 ,	2 ,	438.426 - 562.272 ,	161.26 - 168.923 ,	1386.47 - 1386.47 ,	0x230001 ,	0x1c98 ],
-[4 ,	2 ,	439.61 - 561.079 ,	161.562 - 168.669 ,	1387.43 - 1387.43 ,	0x230001 ,	0x1c99 ],
-[4 ,	2 ,	338.67 - 456.743 ,	-144.054 - -134.946 ,	1417.43 - 1417.43 ,	0x230102 ,	0x1c9a ],
-[4 ,	2 ,	337.464 - 457.959 ,	-144.431 - -134.639 ,	1416.47 - 1416.47 ,	0x230102 ,	0x1c9b ],
-[4 ,	2 ,	274.929 - 336.103 ,	-148.78 - -139.233 ,	1386.47 - 1386.47 ,	0x230103 ,	0x1c9c ],
-[4 ,	2 ,	275.871 - 335.158 ,	-148.554 - -139.446 ,	1387.43 - 1387.43 ,	0x230103 ,	0x1c9d ],
-[4 ,	2 ,	438.426 - 562.272 ,	168.183 - 175.846 ,	1391.97 - 1391.97 ,	0x230001 ,	0x1c9e ],
-[4 ,	2 ,	439.61 - 561.079 ,	168.485 - 175.592 ,	1392.93 - 1392.93 ,	0x230001 ,	0x1c9f ],
-[4 ,	2 ,	338.67 - 456.743 ,	-135.054 - -125.946 ,	1422.93 - 1422.93 ,	0x230102 ,	0x1ca0 ],
-[4 ,	2 ,	337.464 - 457.959 ,	-135.431 - -125.639 ,	1421.97 - 1421.97 ,	0x230102 ,	0x1ca1 ],
-[4 ,	2 ,	274.929 - 336.103 ,	-139.78 - -130.233 ,	1391.97 - 1391.97 ,	0x230103 ,	0x1ca2 ],
-[4 ,	2 ,	275.871 - 335.158 ,	-139.554 - -130.446 ,	1392.93 - 1392.93 ,	0x230103 ,	0x1ca3 ],
-[4 ,	2 ,	438.426 - 562.272 ,	175.106 - -177.231 ,	1386.47 - 1386.47 ,	0x230001 ,	0x1ca4 ],
-[4 ,	2 ,	439.61 - 561.079 ,	175.408 - -177.485 ,	1387.43 - 1387.43 ,	0x230001 ,	0x1ca5 ],
-[4 ,	2 ,	338.67 - 456.743 ,	-126.054 - -116.946 ,	1417.43 - 1417.43 ,	0x230102 ,	0x1ca6 ],
-[4 ,	2 ,	337.464 - 457.959 ,	-126.431 - -116.639 ,	1416.47 - 1416.47 ,	0x230102 ,	0x1ca7 ],
-[4 ,	2 ,	274.929 - 336.103 ,	-130.78 - -121.233 ,	1386.47 - 1386.47 ,	0x230103 ,	0x1ca8 ],
-[4 ,	2 ,	275.871 - 335.158 ,	-130.554 - -121.446 ,	1387.43 - 1387.43 ,	0x230103 ,	0x1ca9 ],
-[4 ,	2 ,	438.426 - 562.272 ,	-177.971 - -170.308 ,	1391.97 - 1391.97 ,	0x230101 ,	0x1caa ],
-[4 ,	2 ,	439.61 - 561.079 ,	-177.669 - -170.562 ,	1392.93 - 1392.93 ,	0x230101 ,	0x1cab ],
-[4 ,	2 ,	338.67 - 456.743 ,	-117.054 - -107.946 ,	1422.93 - 1422.93 ,	0x230102 ,	0x1cac ],
-[4 ,	2 ,	337.464 - 457.959 ,	-117.431 - -107.639 ,	1421.97 - 1421.97 ,	0x230102 ,	0x1cad ],
-[4 ,	2 ,	274.929 - 336.103 ,	-121.78 - -112.233 ,	1391.97 - 1391.97 ,	0x230103 ,	0x1cae ],
-[4 ,	2 ,	275.871 - 335.158 ,	-121.554 - -112.446 ,	1392.93 - 1392.93 ,	0x230103 ,	0x1caf ],
-[4 ,	2 ,	438.426 - 562.272 ,	-171.048 - -163.385 ,	1386.47 - 1386.47 ,	0x230101 ,	0x1cb0 ],
-[4 ,	2 ,	439.61 - 561.079 ,	-170.746 - -163.639 ,	1387.43 - 1387.43 ,	0x230101 ,	0x1cb1 ],
-[4 ,	2 ,	338.67 - 456.743 ,	-108.054 - -98.9457 ,	1417.43 - 1417.43 ,	0x230102 ,	0x1cb2 ],
-[4 ,	2 ,	337.464 - 457.959 ,	-108.431 - -98.6392 ,	1416.47 - 1416.47 ,	0x230102 ,	0x1cb3 ],
-[4 ,	2 ,	274.929 - 336.103 ,	-112.78 - -103.233 ,	1386.47 - 1386.47 ,	0x230103 ,	0x1cb4 ],
-[4 ,	2 ,	275.871 - 335.158 ,	-112.554 - -103.446 ,	1387.43 - 1387.43 ,	0x230103 ,	0x1cb5 ],
-[4 ,	2 ,	438.426 - 562.272 ,	-164.125 - -156.462 ,	1391.97 - 1391.97 ,	0x230101 ,	0x1cb6 ],
-[4 ,	2 ,	439.61 - 561.079 ,	-163.822 - -156.716 ,	1392.93 - 1392.93 ,	0x230101 ,	0x1cb7 ],
-[4 ,	2 ,	338.67 - 456.743 ,	-99.0543 - -89.9457 ,	1422.93 - 1422.93 ,	0x230102 ,	0x1cb8 ],
-[4 ,	2 ,	337.464 - 457.959 ,	-99.431 - -89.6392 ,	1421.97 - 1421.97 ,	0x230102 ,	0x1cb9 ],
-[4 ,	2 ,	274.929 - 336.103 ,	-103.78 - -94.2325 ,	1391.97 - 1391.97 ,	0x230103 ,	0x1cba ],
-[4 ,	2 ,	275.871 - 335.158 ,	-103.554 - -94.4457 ,	1392.93 - 1392.93 ,	0x230103 ,	0x1cbb ],
-[4 ,	2 ,	438.426 - 562.272 ,	-157.202 - -149.539 ,	1386.47 - 1386.47 ,	0x230101 ,	0x1cbc ],
-[4 ,	2 ,	439.61 - 561.079 ,	-156.899 - -149.793 ,	1387.43 - 1387.43 ,	0x230101 ,	0x1cbd ],
-[4 ,	2 ,	338.67 - 456.743 ,	-90.0543 - -80.9457 ,	1417.43 - 1417.43 ,	0x230109 ,	0x1cbe ],
-[4 ,	2 ,	337.464 - 457.959 ,	-90.431 - -80.6392 ,	1416.47 - 1416.47 ,	0x230109 ,	0x1cbf ],
-[4 ,	2 ,	274.929 - 336.103 ,	-94.7797 - -85.2325 ,	1386.47 - 1386.47 ,	0x230103 ,	0x1cc0 ],
-[4 ,	2 ,	275.871 - 335.158 ,	-94.5543 - -85.4457 ,	1387.43 - 1387.43 ,	0x230103 ,	0x1cc1 ],
-[4 ,	2 ,	438.426 - 562.272 ,	-150.279 - -142.616 ,	1391.97 - 1391.97 ,	0x230101 ,	0x1cc2 ],
-[4 ,	2 ,	439.61 - 561.079 ,	-149.976 - -142.87 ,	1392.93 - 1392.93 ,	0x230101 ,	0x1cc3 ],
-[4 ,	2 ,	338.67 - 456.743 ,	-81.0543 - -71.9457 ,	1422.93 - 1422.93 ,	0x230109 ,	0x1cc4 ],
-[4 ,	2 ,	337.464 - 457.959 ,	-81.431 - -71.6392 ,	1421.97 - 1421.97 ,	0x230109 ,	0x1cc5 ],
-[4 ,	2 ,	274.929 - 336.103 ,	-85.7797 - -76.2325 ,	1391.97 - 1391.97 ,	0x230108 ,	0x1cc6 ],
-[4 ,	2 ,	275.871 - 335.158 ,	-85.5543 - -76.4457 ,	1392.93 - 1392.93 ,	0x230108 ,	0x1cc7 ],
-[4 ,	2 ,	438.426 - 562.272 ,	-143.356 - -135.693 ,	1386.47 - 1386.47 ,	0x230101 ,	0x1cc8 ],
-[4 ,	2 ,	439.61 - 561.079 ,	-143.053 - -135.947 ,	1387.43 - 1387.43 ,	0x230101 ,	0x1cc9 ],
-[4 ,	2 ,	338.67 - 456.743 ,	-72.0543 - -62.9457 ,	1417.43 - 1417.43 ,	0x230109 ,	0x1cca ],
-[4 ,	2 ,	337.464 - 457.959 ,	-72.431 - -62.6392 ,	1416.47 - 1416.47 ,	0x230109 ,	0x1ccb ],
-[4 ,	2 ,	274.929 - 336.103 ,	-76.7797 - -67.2325 ,	1386.47 - 1386.47 ,	0x230108 ,	0x1ccc ],
-[4 ,	2 ,	275.871 - 335.158 ,	-76.5543 - -67.4457 ,	1387.43 - 1387.43 ,	0x230108 ,	0x1ccd ],
-[4 ,	2 ,	438.426 - 562.272 ,	-136.433 - -128.77 ,	1391.97 - 1391.97 ,	0x230102 ,	0x1cce ],
-[4 ,	2 ,	439.61 - 561.079 ,	-136.13 - -129.024 ,	1392.93 - 1392.93 ,	0x230102 ,	0x1ccf ],
-[4 ,	2 ,	338.67 - 456.743 ,	-63.0543 - -53.9457 ,	1422.93 - 1422.93 ,	0x230109 ,	0x1cd0 ],
-[4 ,	2 ,	337.464 - 457.959 ,	-63.431 - -53.6392 ,	1421.97 - 1421.97 ,	0x230109 ,	0x1cd1 ],
-[4 ,	2 ,	274.929 - 336.103 ,	-67.7797 - -58.2325 ,	1391.97 - 1391.97 ,	0x230108 ,	0x1cd2 ],
-[4 ,	2 ,	275.871 - 335.158 ,	-67.5543 - -58.4457 ,	1392.93 - 1392.93 ,	0x230108 ,	0x1cd3 ],
-[4 ,	2 ,	438.426 - 562.272 ,	-129.509 - -121.847 ,	1386.47 - 1386.47 ,	0x230101 ,	0x1cd4 ],
-[4 ,	2 ,	439.61 - 561.079 ,	-129.207 - -122.101 ,	1387.43 - 1387.43 ,	0x230101 ,	0x1cd5 ],
-[4 ,	2 ,	338.67 - 456.743 ,	-54.0543 - -44.9457 ,	1417.43 - 1417.43 ,	0x230109 ,	0x1cd6 ],
-[4 ,	2 ,	337.464 - 457.959 ,	-54.431 - -44.6392 ,	1416.47 - 1416.47 ,	0x230109 ,	0x1cd7 ],
-[4 ,	2 ,	274.929 - 336.103 ,	-58.7797 - -49.2325 ,	1386.47 - 1386.47 ,	0x230108 ,	0x1cd8 ],
-[4 ,	2 ,	275.871 - 335.158 ,	-58.5543 - -49.4457 ,	1387.43 - 1387.43 ,	0x230108 ,	0x1cd9 ],
-[4 ,	2 ,	438.426 - 562.272 ,	-122.586 - -114.924 ,	1391.97 - 1391.97 ,	0x230101 ,	0x1cda ],
-[4 ,	2 ,	439.61 - 561.079 ,	-122.284 - -115.177 ,	1392.93 - 1392.93 ,	0x230101 ,	0x1cdb ],
-[4 ,	2 ,	338.67 - 456.743 ,	-45.0543 - -35.9457 ,	1422.93 - 1422.93 ,	0x230109 ,	0x1cdc ],
-[4 ,	2 ,	337.464 - 457.959 ,	-45.431 - -35.6392 ,	1421.97 - 1421.97 ,	0x230109 ,	0x1cdd ],
-[4 ,	2 ,	274.929 - 336.103 ,	-49.7797 - -40.2325 ,	1391.97 - 1391.97 ,	0x230108 ,	0x1cde ],
-[4 ,	2 ,	275.871 - 335.158 ,	-49.5543 - -40.4457 ,	1392.93 - 1392.93 ,	0x230108 ,	0x1cdf ],
-[4 ,	2 ,	438.426 - 562.272 ,	-115.663 - -108 ,	1386.47 - 1386.47 ,	0x230101 ,	0x1ce0 ],
-[4 ,	2 ,	439.61 - 561.079 ,	-115.361 - -108.254 ,	1387.43 - 1387.43 ,	0x230101 ,	0x1ce1 ],
-[4 ,	2 ,	338.67 - 456.743 ,	-36.0543 - -26.9457 ,	1417.43 - 1417.43 ,	0x230109 ,	0x1ce2 ],
-[4 ,	2 ,	337.464 - 457.959 ,	-36.431 - -26.6392 ,	1416.47 - 1416.47 ,	0x230109 ,	0x1ce3 ],
-[4 ,	2 ,	274.929 - 336.103 ,	-40.7797 - -31.2325 ,	1386.47 - 1386.47 ,	0x230108 ,	0x1ce4 ],
-[4 ,	2 ,	275.871 - 335.158 ,	-40.5543 - -31.4457 ,	1387.43 - 1387.43 ,	0x230108 ,	0x1ce5 ],
-[4 ,	2 ,	438.426 - 562.272 ,	-108.74 - -101.077 ,	1391.97 - 1391.97 ,	0x230101 ,	0x1ce6 ],
-[4 ,	2 ,	439.61 - 561.079 ,	-108.438 - -101.331 ,	1392.93 - 1392.93 ,	0x230101 ,	0x1ce7 ],
-[4 ,	2 ,	338.67 - 456.743 ,	-27.0543 - -17.9457 ,	1422.93 - 1422.93 ,	0x230109 ,	0x1ce8 ],
-[4 ,	2 ,	337.464 - 457.959 ,	-27.431 - -17.6392 ,	1421.97 - 1421.97 ,	0x230109 ,	0x1ce9 ],
-[4 ,	2 ,	274.929 - 336.103 ,	-31.7797 - -22.2325 ,	1391.97 - 1391.97 ,	0x230108 ,	0x1cea ],
-[4 ,	2 ,	275.871 - 335.158 ,	-31.5543 - -22.4457 ,	1392.93 - 1392.93 ,	0x230108 ,	0x1ceb ],
-[4 ,	2 ,	438.426 - 562.272 ,	-101.817 - -94.1543 ,	1386.47 - 1386.47 ,	0x230101 ,	0x1cec ],
-[4 ,	2 ,	439.61 - 561.079 ,	-101.515 - -94.4082 ,	1387.43 - 1387.43 ,	0x230101 ,	0x1ced ],
-[4 ,	2 ,	338.67 - 456.743 ,	-18.0543 - -8.94567 ,	1417.43 - 1417.43 ,	0x230109 ,	0x1cee ],
-[4 ,	2 ,	337.464 - 457.959 ,	-18.431 - -8.63923 ,	1416.47 - 1416.47 ,	0x230109 ,	0x1cef ],
-[4 ,	2 ,	274.929 - 336.103 ,	-22.7797 - -13.2325 ,	1386.47 - 1386.47 ,	0x230108 ,	0x1cf0 ],
-[4 ,	2 ,	275.871 - 335.158 ,	-22.5543 - -13.4457 ,	1387.43 - 1387.43 ,	0x230108 ,	0x1cf1 ],
-[4 ,	2 ,	438.426 - 562.272 ,	-94.8941 - -87.2313 ,	1391.97 - 1391.97 ,	0x230101 ,	0x1cf2 ],
-[4 ,	2 ,	439.61 - 561.079 ,	-94.5917 - -87.4852 ,	1392.93 - 1392.93 ,	0x230101 ,	0x1cf3 ],
-[4 ,	2 ,	338.67 - 456.743 ,	-9.05433 - 0.0543269 ,	1422.93 - 1422.93 ,	0x230109 ,	0x1cf4 ],
-[4 ,	2 ,	337.464 - 457.959 ,	-9.43105 - 0.360774 ,	1421.97 - 1421.97 ,	0x230109 ,	0x1cf5 ],
-[4 ,	2 ,	274.929 - 336.103 ,	-13.7797 - -4.23253 ,	1391.97 - 1391.97 ,	0x230108 ,	0x1cf6 ],
-[4 ,	2 ,	275.871 - 335.158 ,	-13.5543 - -4.44567 ,	1392.93 - 1392.93 ,	0x230108 ,	0x1cf7 ],
-[4 ,	2 ,	438.426 - 562.272 ,	-87.971 - -80.3082 ,	1386.47 - 1386.47 ,	0x23010a ,	0x1cf8 ],
-[4 ,	2 ,	439.61 - 561.079 ,	-87.6686 - -80.5621 ,	1387.43 - 1387.43 ,	0x23010a ,	0x1cf9 ],
-[4 ,	2 ,	438.426 - 562.272 ,	-81.0479 - -73.3851 ,	1391.97 - 1391.97 ,	0x23010a ,	0x1cfa ],
-[4 ,	2 ,	439.61 - 561.079 ,	-80.7455 - -73.639 ,	1392.93 - 1392.93 ,	0x23010a ,	0x1cfb ],
-[4 ,	2 ,	438.426 - 562.272 ,	-74.1249 - -66.462 ,	1386.47 - 1386.47 ,	0x23010a ,	0x1cfc ],
-[4 ,	2 ,	439.61 - 561.079 ,	-73.8224 - -66.7159 ,	1387.43 - 1387.43 ,	0x23010a ,	0x1cfd ],
-[4 ,	2 ,	438.426 - 562.272 ,	-67.2018 - -59.5389 ,	1391.97 - 1391.97 ,	0x23010a ,	0x1cfe ],
-[4 ,	2 ,	439.61 - 561.079 ,	-66.8994 - -59.7929 ,	1392.93 - 1392.93 ,	0x23010a ,	0x1cff ],
-[4 ,	2 ,	438.426 - 562.272 ,	-60.2787 - -52.6159 ,	1386.47 - 1386.47 ,	0x23010a ,	0x1d00 ],
-[4 ,	2 ,	439.61 - 561.079 ,	-59.9763 - -52.8698 ,	1387.43 - 1387.43 ,	0x23010a ,	0x1d01 ],
-[4 ,	2 ,	438.426 - 562.272 ,	-53.3556 - -45.6928 ,	1391.97 - 1391.97 ,	0x23010a ,	0x1d02 ],
-[4 ,	2 ,	439.61 - 561.079 ,	-53.0532 - -45.9467 ,	1392.93 - 1392.93 ,	0x23010a ,	0x1d03 ],
-[4 ,	2 ,	438.426 - 562.272 ,	-46.4326 - -38.7697 ,	1386.47 - 1386.47 ,	0x230109 ,	0x1d04 ],
-[4 ,	2 ,	439.61 - 561.079 ,	-46.1301 - -39.0236 ,	1387.43 - 1387.43 ,	0x230109 ,	0x1d05 ],
-[4 ,	2 ,	438.426 - 562.272 ,	-39.5095 - -31.8466 ,	1391.97 - 1391.97 ,	0x23010a ,	0x1d06 ],
-[4 ,	2 ,	439.61 - 561.079 ,	-39.2071 - -32.1006 ,	1392.93 - 1392.93 ,	0x23010a ,	0x1d07 ],
-[4 ,	2 ,	438.426 - 562.272 ,	-32.5864 - -24.9236 ,	1386.47 - 1386.47 ,	0x23010a ,	0x1d08 ],
-[4 ,	2 ,	439.61 - 561.079 ,	-32.284 - -25.1775 ,	1387.43 - 1387.43 ,	0x23010a ,	0x1d09 ],
-[4 ,	2 ,	438.426 - 562.272 ,	-25.6633 - -18.0005 ,	1391.97 - 1391.97 ,	0x23010a ,	0x1d0a ],
-[4 ,	2 ,	439.61 - 561.079 ,	-25.3609 - -18.2544 ,	1392.93 - 1392.93 ,	0x23010a ,	0x1d0b ],
-[4 ,	2 ,	438.426 - 562.272 ,	-18.7402 - -11.0774 ,	1386.47 - 1386.47 ,	0x23010a ,	0x1d0c ],
-[4 ,	2 ,	439.61 - 561.079 ,	-18.4378 - -11.3313 ,	1387.43 - 1387.43 ,	0x23010a ,	0x1d0d ],
-[4 ,	2 ,	438.426 - 562.272 ,	-11.8172 - -4.15433 ,	1391.97 - 1391.97 ,	0x23010a ,	0x1d0e ],
-[4 ,	2 ,	439.61 - 561.079 ,	-11.5148 - -4.40824 ,	1392.93 - 1392.93 ,	0x23010a ,	0x1d0f ],
-[5 ,	2 ,	439.61 - 561.079 ,	-4.59168 - 2.51483 ,	1758.17 - 1758.17 ,	0x230108 ,	0x1d10 ],
-[5 ,	2 ,	438.426 - 562.272 ,	-4.84559 - 2.81725 ,	1759.13 - 1759.13 ,	0x230108 ,	0x1d11 ],
-[5 ,	2 ,	337.464 - 457.959 ,	-0.360774 - 9.43105 ,	1789.13 - 1789.13 ,	0x230006 ,	0x1d12 ],
-[5 ,	2 ,	338.67 - 456.743 ,	-0.0543269 - 9.05433 ,	1788.17 - 1788.17 ,	0x230006 ,	0x1d13 ],
-[5 ,	2 ,	275.871 - 335.158 ,	-4.55433 - 4.55433 ,	1758.17 - 1758.17 ,	0x230107 ,	0x1d14 ],
-[5 ,	2 ,	274.929 - 336.103 ,	-4.76747 - 4.7797 ,	1759.13 - 1759.13 ,	0x230107 ,	0x1d15 ],
-[5 ,	2 ,	439.61 - 561.079 ,	2.3314 - 9.43791 ,	1763.67 - 1763.67 ,	0x230007 ,	0x1d16 ],
-[5 ,	2 ,	438.426 - 562.272 ,	2.07748 - 9.74032 ,	1764.63 - 1764.63 ,	0x230007 ,	0x1d17 ],
-[5 ,	2 ,	337.464 - 457.959 ,	8.63923 - 18.431 ,	1794.63 - 1794.63 ,	0x230006 ,	0x1d18 ],
-[5 ,	2 ,	338.67 - 456.743 ,	8.94567 - 18.0543 ,	1793.67 - 1793.67 ,	0x230006 ,	0x1d19 ],
-[5 ,	2 ,	275.871 - 335.158 ,	4.44567 - 13.5543 ,	1763.67 - 1763.67 ,	0x230006 ,	0x1d1a ],
-[5 ,	2 ,	274.929 - 336.103 ,	4.23253 - 13.7797 ,	1764.63 - 1764.63 ,	0x230006 ,	0x1d1b ],
-[5 ,	2 ,	439.61 - 561.079 ,	9.25448 - 16.361 ,	1758.17 - 1758.17 ,	0x230007 ,	0x1d1c ],
-[5 ,	2 ,	438.426 - 562.272 ,	9.00056 - 16.6634 ,	1759.13 - 1759.13 ,	0x230007 ,	0x1d1d ],
-[5 ,	2 ,	337.464 - 457.959 ,	17.6392 - 27.431 ,	1789.13 - 1789.13 ,	0x230006 ,	0x1d1e ],
-[5 ,	2 ,	338.67 - 456.743 ,	17.9457 - 27.0543 ,	1788.17 - 1788.17 ,	0x230006 ,	0x1d1f ],
-[5 ,	2 ,	275.871 - 335.158 ,	13.4457 - 22.5543 ,	1758.17 - 1758.17 ,	0x230006 ,	0x1d20 ],
-[5 ,	2 ,	274.929 - 336.103 ,	13.2325 - 22.7797 ,	1759.13 - 1759.13 ,	0x230006 ,	0x1d21 ],
-[5 ,	2 ,	439.61 - 561.079 ,	16.1776 - 23.2841 ,	1763.67 - 1763.67 ,	0x230007 ,	0x1d22 ],
-[5 ,	2 ,	438.426 - 562.272 ,	15.9236 - 23.5865 ,	1764.63 - 1764.63 ,	0x230007 ,	0x1d23 ],
-[5 ,	2 ,	337.464 - 457.959 ,	26.6392 - 36.431 ,	1794.63 - 1794.63 ,	0x230006 ,	0x1d24 ],
-[5 ,	2 ,	338.67 - 456.743 ,	26.9457 - 36.0543 ,	1793.67 - 1793.67 ,	0x230006 ,	0x1d25 ],
-[5 ,	2 ,	275.871 - 335.158 ,	22.4457 - 31.5543 ,	1763.67 - 1763.67 ,	0x230006 ,	0x1d26 ],
-[5 ,	2 ,	274.929 - 336.103 ,	22.2325 - 31.7797 ,	1764.63 - 1764.63 ,	0x230006 ,	0x1d27 ],
-[5 ,	2 ,	439.61 - 561.079 ,	23.1006 - 30.2071 ,	1758.17 - 1758.17 ,	0x230007 ,	0x1d28 ],
-[5 ,	2 ,	438.426 - 562.272 ,	22.8467 - 30.5096 ,	1759.13 - 1759.13 ,	0x230007 ,	0x1d29 ],
-[5 ,	2 ,	337.464 - 457.959 ,	35.6392 - 45.431 ,	1789.13 - 1789.13 ,	0x230006 ,	0x1d2a ],
-[5 ,	2 ,	338.67 - 456.743 ,	35.9457 - 45.0543 ,	1788.17 - 1788.17 ,	0x230006 ,	0x1d2b ],
-[5 ,	2 ,	275.871 - 335.158 ,	31.4457 - 40.5543 ,	1758.17 - 1758.17 ,	0x230006 ,	0x1d2c ],
-[5 ,	2 ,	274.929 - 336.103 ,	31.2325 - 40.7797 ,	1759.13 - 1759.13 ,	0x230006 ,	0x1d2d ],
-[5 ,	2 ,	439.61 - 561.079 ,	30.0237 - 37.1302 ,	1763.67 - 1763.67 ,	0x230007 ,	0x1d2e ],
-[5 ,	2 ,	438.426 - 562.272 ,	29.7698 - 37.4326 ,	1764.63 - 1764.63 ,	0x230007 ,	0x1d2f ],
-[5 ,	2 ,	337.464 - 457.959 ,	44.6392 - 54.431 ,	1794.63 - 1794.63 ,	0x230006 ,	0x1d30 ],
-[5 ,	2 ,	338.67 - 456.743 ,	44.9457 - 54.0543 ,	1793.67 - 1793.67 ,	0x230006 ,	0x1d31 ],
-[5 ,	2 ,	275.871 - 335.158 ,	40.4457 - 49.5543 ,	1763.67 - 1763.67 ,	0x230006 ,	0x1d32 ],
-[5 ,	2 ,	274.929 - 336.103 ,	40.2325 - 49.7797 ,	1764.63 - 1764.63 ,	0x230006 ,	0x1d33 ],
-[5 ,	2 ,	439.61 - 561.079 ,	36.9468 - 44.0533 ,	1758.17 - 1758.17 ,	0x230007 ,	0x1d34 ],
-[5 ,	2 ,	438.426 - 562.272 ,	36.6929 - 44.3557 ,	1759.13 - 1759.13 ,	0x230007 ,	0x1d35 ],
-[5 ,	2 ,	337.464 - 457.959 ,	53.6392 - 63.431 ,	1789.13 - 1789.13 ,	0x230006 ,	0x1d36 ],
-[5 ,	2 ,	338.67 - 456.743 ,	53.9457 - 63.0543 ,	1788.17 - 1788.17 ,	0x230006 ,	0x1d37 ],
-[5 ,	2 ,	275.871 - 335.158 ,	49.4457 - 58.5543 ,	1758.17 - 1758.17 ,	0x230006 ,	0x1d38 ],
-[5 ,	2 ,	274.929 - 336.103 ,	49.2325 - 58.7797 ,	1759.13 - 1759.13 ,	0x230006 ,	0x1d39 ],
-[5 ,	2 ,	439.61 - 561.079 ,	43.8699 - 50.9764 ,	1763.67 - 1763.67 ,	0x230006 ,	0x1d3a ],
-[5 ,	2 ,	438.426 - 562.272 ,	43.6159 - 51.2788 ,	1764.63 - 1764.63 ,	0x230006 ,	0x1d3b ],
-[5 ,	2 ,	337.464 - 457.959 ,	62.6392 - 72.431 ,	1794.63 - 1794.63 ,	0x230006 ,	0x1d3c ],
-[5 ,	2 ,	338.67 - 456.743 ,	62.9457 - 72.0543 ,	1793.67 - 1793.67 ,	0x230006 ,	0x1d3d ],
-[5 ,	2 ,	275.871 - 335.158 ,	58.4457 - 67.5543 ,	1763.67 - 1763.67 ,	0x230006 ,	0x1d3e ],
-[5 ,	2 ,	274.929 - 336.103 ,	58.2325 - 67.7797 ,	1764.63 - 1764.63 ,	0x230006 ,	0x1d3f ],
-[5 ,	2 ,	439.61 - 561.079 ,	50.7929 - 57.8994 ,	1758.17 - 1758.17 ,	0x230007 ,	0x1d40 ],
-[5 ,	2 ,	438.426 - 562.272 ,	50.539 - 58.2019 ,	1759.13 - 1759.13 ,	0x230007 ,	0x1d41 ],
-[5 ,	2 ,	337.464 - 457.959 ,	71.6392 - 81.431 ,	1789.13 - 1789.13 ,	0x230006 ,	0x1d42 ],
-[5 ,	2 ,	338.67 - 456.743 ,	71.9457 - 81.0543 ,	1788.17 - 1788.17 ,	0x230006 ,	0x1d43 ],
-[5 ,	2 ,	275.871 - 335.158 ,	67.4457 - 76.5543 ,	1758.17 - 1758.17 ,	0x230006 ,	0x1d44 ],
-[5 ,	2 ,	274.929 - 336.103 ,	67.2325 - 76.7797 ,	1759.13 - 1759.13 ,	0x230006 ,	0x1d45 ],
-[5 ,	2 ,	439.61 - 561.079 ,	57.716 - 64.8225 ,	1763.67 - 1763.67 ,	0x230007 ,	0x1d46 ],
-[5 ,	2 ,	438.426 - 562.272 ,	57.4621 - 65.1249 ,	1764.63 - 1764.63 ,	0x230007 ,	0x1d47 ],
-[5 ,	2 ,	337.464 - 457.959 ,	80.6392 - 90.431 ,	1794.63 - 1794.63 ,	0x230006 ,	0x1d48 ],
-[5 ,	2 ,	338.67 - 456.743 ,	80.9457 - 90.0543 ,	1793.67 - 1793.67 ,	0x230006 ,	0x1d49 ],
-[5 ,	2 ,	275.871 - 335.158 ,	76.4457 - 85.5543 ,	1763.67 - 1763.67 ,	0x230006 ,	0x1d4a ],
-[5 ,	2 ,	274.929 - 336.103 ,	76.2325 - 85.7797 ,	1764.63 - 1764.63 ,	0x230006 ,	0x1d4b ],
-[5 ,	2 ,	439.61 - 561.079 ,	64.6391 - 71.7456 ,	1758.17 - 1758.17 ,	0x230007 ,	0x1d4c ],
-[5 ,	2 ,	438.426 - 562.272 ,	64.3852 - 72.048 ,	1759.13 - 1759.13 ,	0x230007 ,	0x1d4d ],
-[5 ,	2 ,	337.464 - 457.959 ,	89.6392 - 99.431 ,	1789.13 - 1789.13 ,	0x230004 ,	0x1d4e ],
-[5 ,	2 ,	338.67 - 456.743 ,	89.9457 - 99.0543 ,	1788.17 - 1788.17 ,	0x230004 ,	0x1d4f ],
-[5 ,	2 ,	275.871 - 335.158 ,	85.4457 - 94.5543 ,	1758.17 - 1758.17 ,	0x230006 ,	0x1d50 ],
-[5 ,	2 ,	274.929 - 336.103 ,	85.2325 - 94.7797 ,	1759.13 - 1759.13 ,	0x230006 ,	0x1d51 ],
-[5 ,	2 ,	439.61 - 561.079 ,	71.5622 - 78.6687 ,	1763.67 - 1763.67 ,	0x230007 ,	0x1d52 ],
-[5 ,	2 ,	438.426 - 562.272 ,	71.3083 - 78.9711 ,	1764.63 - 1764.63 ,	0x230007 ,	0x1d53 ],
-[5 ,	2 ,	337.464 - 457.959 ,	98.6392 - 108.431 ,	1794.63 - 1794.63 ,	0x230004 ,	0x1d54 ],
-[5 ,	2 ,	338.67 - 456.743 ,	98.9457 - 108.054 ,	1793.67 - 1793.67 ,	0x230004 ,	0x1d55 ],
-[5 ,	2 ,	275.871 - 335.158 ,	94.4457 - 103.554 ,	1763.67 - 1763.67 ,	0x230004 ,	0x1d56 ],
-[5 ,	2 ,	274.929 - 336.103 ,	94.2325 - 103.78 ,	1764.63 - 1764.63 ,	0x230004 ,	0x1d57 ],
-[5 ,	2 ,	439.61 - 561.079 ,	78.4852 - 85.5918 ,	1758.17 - 1758.17 ,	0x230007 ,	0x1d58 ],
-[5 ,	2 ,	438.426 - 562.272 ,	78.2313 - 85.8942 ,	1759.13 - 1759.13 ,	0x230007 ,	0x1d59 ],
-[5 ,	2 ,	337.464 - 457.959 ,	107.639 - 117.431 ,	1789.13 - 1789.13 ,	0x230004 ,	0x1d5a ],
-[5 ,	2 ,	338.67 - 456.743 ,	107.946 - 117.054 ,	1788.17 - 1788.17 ,	0x230004 ,	0x1d5b ],
-[5 ,	2 ,	275.871 - 335.158 ,	103.446 - 112.554 ,	1758.17 - 1758.17 ,	0x230004 ,	0x1d5c ],
-[5 ,	2 ,	274.929 - 336.103 ,	103.233 - 112.78 ,	1759.13 - 1759.13 ,	0x230004 ,	0x1d5d ],
-[5 ,	2 ,	439.61 - 561.079 ,	85.4083 - 92.5148 ,	1763.67 - 1763.67 ,	0x230007 ,	0x1d5e ],
-[5 ,	2 ,	438.426 - 562.272 ,	85.1544 - 92.8172 ,	1764.63 - 1764.63 ,	0x230007 ,	0x1d5f ],
-[5 ,	2 ,	337.464 - 457.959 ,	116.639 - 126.431 ,	1794.63 - 1794.63 ,	0x230004 ,	0x1d60 ],
-[5 ,	2 ,	338.67 - 456.743 ,	116.946 - 126.054 ,	1793.67 - 1793.67 ,	0x230004 ,	0x1d61 ],
-[5 ,	2 ,	275.871 - 335.158 ,	112.446 - 121.554 ,	1763.67 - 1763.67 ,	0x230004 ,	0x1d62 ],
-[5 ,	2 ,	274.929 - 336.103 ,	112.233 - 121.78 ,	1764.63 - 1764.63 ,	0x230004 ,	0x1d63 ],
-[5 ,	2 ,	439.61 - 561.079 ,	92.3314 - 99.4379 ,	1758.17 - 1758.17 ,	0x230003 ,	0x1d64 ],
-[5 ,	2 ,	438.426 - 562.272 ,	92.0775 - 99.7403 ,	1759.13 - 1759.13 ,	0x230003 ,	0x1d65 ],
-[5 ,	2 ,	337.464 - 457.959 ,	125.639 - 135.431 ,	1789.13 - 1789.13 ,	0x230004 ,	0x1d66 ],
-[5 ,	2 ,	338.67 - 456.743 ,	125.946 - 135.054 ,	1788.17 - 1788.17 ,	0x230004 ,	0x1d67 ],
-[5 ,	2 ,	275.871 - 335.158 ,	121.446 - 130.554 ,	1758.17 - 1758.17 ,	0x230004 ,	0x1d68 ],
-[5 ,	2 ,	274.929 - 336.103 ,	121.233 - 130.78 ,	1759.13 - 1759.13 ,	0x230004 ,	0x1d69 ],
-[5 ,	2 ,	439.61 - 561.079 ,	99.2545 - 106.361 ,	1763.67 - 1763.67 ,	0x230003 ,	0x1d6a ],
-[5 ,	2 ,	438.426 - 562.272 ,	99.0006 - 106.663 ,	1764.63 - 1764.63 ,	0x230003 ,	0x1d6b ],
-[5 ,	2 ,	337.464 - 457.959 ,	134.639 - 144.431 ,	1794.63 - 1794.63 ,	0x230004 ,	0x1d6c ],
-[5 ,	2 ,	338.67 - 456.743 ,	134.946 - 144.054 ,	1793.67 - 1793.67 ,	0x230004 ,	0x1d6d ],
-[5 ,	2 ,	275.871 - 335.158 ,	130.446 - 139.554 ,	1763.67 - 1763.67 ,	0x230004 ,	0x1d6e ],
-[5 ,	2 ,	274.929 - 336.103 ,	130.233 - 139.78 ,	1764.63 - 1764.63 ,	0x230004 ,	0x1d6f ],
-[5 ,	2 ,	439.61 - 561.079 ,	106.178 - 113.284 ,	1758.17 - 1758.17 ,	0x230003 ,	0x1d70 ],
-[5 ,	2 ,	438.426 - 562.272 ,	105.924 - 113.586 ,	1759.13 - 1759.13 ,	0x230003 ,	0x1d71 ],
-[5 ,	2 ,	337.464 - 457.959 ,	143.639 - 153.431 ,	1789.13 - 1789.13 ,	0x230004 ,	0x1d72 ],
-[5 ,	2 ,	338.67 - 456.743 ,	143.946 - 153.054 ,	1788.17 - 1788.17 ,	0x230004 ,	0x1d73 ],
-[5 ,	2 ,	275.871 - 335.158 ,	139.446 - 148.554 ,	1758.17 - 1758.17 ,	0x230004 ,	0x1d74 ],
-[5 ,	2 ,	274.929 - 336.103 ,	139.233 - 148.78 ,	1759.13 - 1759.13 ,	0x230004 ,	0x1d75 ],
-[5 ,	2 ,	439.61 - 561.079 ,	113.101 - 120.207 ,	1763.67 - 1763.67 ,	0x230003 ,	0x1d76 ],
-[5 ,	2 ,	438.426 - 562.272 ,	112.847 - 120.51 ,	1764.63 - 1764.63 ,	0x230003 ,	0x1d77 ],
-[5 ,	2 ,	337.464 - 457.959 ,	152.639 - 162.431 ,	1794.63 - 1794.63 ,	0x230004 ,	0x1d78 ],
-[5 ,	2 ,	338.67 - 456.743 ,	152.946 - 162.054 ,	1793.67 - 1793.67 ,	0x230004 ,	0x1d79 ],
-[5 ,	2 ,	275.871 - 335.158 ,	148.446 - 157.554 ,	1763.67 - 1763.67 ,	0x230004 ,	0x1d7a ],
-[5 ,	2 ,	274.929 - 336.103 ,	148.233 - 157.78 ,	1764.63 - 1764.63 ,	0x230004 ,	0x1d7b ],
-[5 ,	2 ,	439.61 - 561.079 ,	120.024 - 127.13 ,	1758.17 - 1758.17 ,	0x230003 ,	0x1d7c ],
-[5 ,	2 ,	438.426 - 562.272 ,	119.77 - 127.433 ,	1759.13 - 1759.13 ,	0x230003 ,	0x1d7d ],
-[5 ,	2 ,	337.464 - 457.959 ,	161.639 - 171.431 ,	1789.13 - 1789.13 ,	0x230004 ,	0x1d7e ],
-[5 ,	2 ,	338.67 - 456.743 ,	161.946 - 171.054 ,	1788.17 - 1788.17 ,	0x230004 ,	0x1d7f ],
-[5 ,	2 ,	275.871 - 335.158 ,	157.446 - 166.554 ,	1758.17 - 1758.17 ,	0x230004 ,	0x1d80 ],
-[5 ,	2 ,	274.929 - 336.103 ,	157.233 - 166.78 ,	1759.13 - 1759.13 ,	0x230004 ,	0x1d81 ],
-[5 ,	2 ,	439.61 - 561.079 ,	126.947 - 134.053 ,	1763.67 - 1763.67 ,	0x230003 ,	0x1d82 ],
-[5 ,	2 ,	438.426 - 562.272 ,	126.693 - 134.356 ,	1764.63 - 1764.63 ,	0x230003 ,	0x1d83 ],
-[5 ,	2 ,	337.464 - 457.959 ,	170.639 - -179.569 ,	1794.63 - 1794.63 ,	0x230004 ,	0x1d84 ],
-[5 ,	2 ,	338.67 - 456.743 ,	170.946 - -179.946 ,	1793.67 - 1793.67 ,	0x230004 ,	0x1d85 ],
-[5 ,	2 ,	275.871 - 335.158 ,	166.446 - 175.554 ,	1763.67 - 1763.67 ,	0x230004 ,	0x1d86 ],
-[5 ,	2 ,	274.929 - 336.103 ,	166.233 - 175.78 ,	1764.63 - 1764.63 ,	0x230004 ,	0x1d87 ],
-[5 ,	2 ,	439.61 - 561.079 ,	133.87 - 140.976 ,	1758.17 - 1758.17 ,	0x230004 ,	0x1d88 ],
-[5 ,	2 ,	438.426 - 562.272 ,	133.616 - 141.279 ,	1759.13 - 1759.13 ,	0x230004 ,	0x1d89 ],
-[5 ,	2 ,	337.464 - 457.959 ,	179.639 - -170.569 ,	1789.13 - 1789.13 ,	0x230104 ,	0x1d8a ],
-[5 ,	2 ,	338.67 - 456.743 ,	179.946 - -170.946 ,	1788.17 - 1788.17 ,	0x230104 ,	0x1d8b ],
-[5 ,	2 ,	275.871 - 335.158 ,	175.446 - -175.446 ,	1758.17 - 1758.17 ,	0x230004 ,	0x1d8c ],
-[5 ,	2 ,	274.929 - 336.103 ,	175.233 - -175.22 ,	1759.13 - 1759.13 ,	0x230004 ,	0x1d8d ],
-[5 ,	2 ,	439.61 - 561.079 ,	140.793 - 147.899 ,	1763.67 - 1763.67 ,	0x230003 ,	0x1d8e ],
-[5 ,	2 ,	438.426 - 562.272 ,	140.539 - 148.202 ,	1764.63 - 1764.63 ,	0x230003 ,	0x1d8f ],
-[5 ,	2 ,	337.464 - 457.959 ,	-171.361 - -161.569 ,	1794.63 - 1794.63 ,	0x230104 ,	0x1d90 ],
-[5 ,	2 ,	338.67 - 456.743 ,	-171.054 - -161.946 ,	1793.67 - 1793.67 ,	0x230104 ,	0x1d91 ],
-[5 ,	2 ,	275.871 - 335.158 ,	-175.554 - -166.446 ,	1763.67 - 1763.67 ,	0x230105 ,	0x1d92 ],
-[5 ,	2 ,	274.929 - 336.103 ,	-175.767 - -166.22 ,	1764.63 - 1764.63 ,	0x230105 ,	0x1d93 ],
-[5 ,	2 ,	439.61 - 561.079 ,	147.716 - 154.823 ,	1758.17 - 1758.17 ,	0x230003 ,	0x1d94 ],
-[5 ,	2 ,	438.426 - 562.272 ,	147.462 - 155.125 ,	1759.13 - 1759.13 ,	0x230003 ,	0x1d95 ],
-[5 ,	2 ,	337.464 - 457.959 ,	-162.361 - -152.569 ,	1789.13 - 1789.13 ,	0x230104 ,	0x1d96 ],
-[5 ,	2 ,	338.67 - 456.743 ,	-162.054 - -152.946 ,	1788.17 - 1788.17 ,	0x230104 ,	0x1d97 ],
-[5 ,	2 ,	275.871 - 335.158 ,	-166.554 - -157.446 ,	1758.17 - 1758.17 ,	0x230105 ,	0x1d98 ],
-[5 ,	2 ,	274.929 - 336.103 ,	-166.767 - -157.22 ,	1759.13 - 1759.13 ,	0x230105 ,	0x1d99 ],
-[5 ,	2 ,	439.61 - 561.079 ,	154.639 - 161.746 ,	1763.67 - 1763.67 ,	0x230003 ,	0x1d9a ],
-[5 ,	2 ,	438.426 - 562.272 ,	154.385 - 162.048 ,	1764.63 - 1764.63 ,	0x230003 ,	0x1d9b ],
-[5 ,	2 ,	337.464 - 457.959 ,	-153.361 - -143.569 ,	1794.63 - 1794.63 ,	0x230104 ,	0x1d9c ],
-[5 ,	2 ,	338.67 - 456.743 ,	-153.054 - -143.946 ,	1793.67 - 1793.67 ,	0x230104 ,	0x1d9d ],
-[5 ,	2 ,	275.871 - 335.158 ,	-157.554 - -148.446 ,	1763.67 - 1763.67 ,	0x230105 ,	0x1d9e ],
-[5 ,	2 ,	274.929 - 336.103 ,	-157.767 - -148.22 ,	1764.63 - 1764.63 ,	0x230105 ,	0x1d9f ],
-[5 ,	2 ,	439.61 - 561.079 ,	161.562 - 168.669 ,	1758.17 - 1758.17 ,	0x230003 ,	0x1da0 ],
-[5 ,	2 ,	438.426 - 562.272 ,	161.308 - 168.971 ,	1759.13 - 1759.13 ,	0x230003 ,	0x1da1 ],
-[5 ,	2 ,	337.464 - 457.959 ,	-144.361 - -134.569 ,	1789.13 - 1789.13 ,	0x230104 ,	0x1da2 ],
-[5 ,	2 ,	338.67 - 456.743 ,	-144.054 - -134.946 ,	1788.17 - 1788.17 ,	0x230104 ,	0x1da3 ],
-[5 ,	2 ,	275.871 - 335.158 ,	-148.554 - -139.446 ,	1758.17 - 1758.17 ,	0x230105 ,	0x1da4 ],
-[5 ,	2 ,	274.929 - 336.103 ,	-148.767 - -139.22 ,	1759.13 - 1759.13 ,	0x230105 ,	0x1da5 ],
-[5 ,	2 ,	439.61 - 561.079 ,	168.485 - 175.592 ,	1763.67 - 1763.67 ,	0x230003 ,	0x1da6 ],
-[5 ,	2 ,	438.426 - 562.272 ,	168.231 - 175.894 ,	1764.63 - 1764.63 ,	0x230003 ,	0x1da7 ],
-[5 ,	2 ,	337.464 - 457.959 ,	-135.361 - -125.569 ,	1794.63 - 1794.63 ,	0x230104 ,	0x1da8 ],
-[5 ,	2 ,	338.67 - 456.743 ,	-135.054 - -125.946 ,	1793.67 - 1793.67 ,	0x230104 ,	0x1da9 ],
-[5 ,	2 ,	275.871 - 335.158 ,	-139.554 - -130.446 ,	1763.67 - 1763.67 ,	0x230105 ,	0x1daa ],
-[5 ,	2 ,	274.929 - 336.103 ,	-139.767 - -130.22 ,	1764.63 - 1764.63 ,	0x230105 ,	0x1dab ],
-[5 ,	2 ,	439.61 - 561.079 ,	175.408 - -177.485 ,	1758.17 - 1758.17 ,	0x230003 ,	0x1dac ],
-[5 ,	2 ,	438.426 - 562.272 ,	175.154 - -177.183 ,	1759.13 - 1759.13 ,	0x230003 ,	0x1dad ],
-[5 ,	2 ,	337.464 - 457.959 ,	-126.361 - -116.569 ,	1789.13 - 1789.13 ,	0x230104 ,	0x1dae ],
-[5 ,	2 ,	338.67 - 456.743 ,	-126.054 - -116.946 ,	1788.17 - 1788.17 ,	0x230104 ,	0x1daf ],
-[5 ,	2 ,	275.871 - 335.158 ,	-130.554 - -121.446 ,	1758.17 - 1758.17 ,	0x230105 ,	0x1db0 ],
-[5 ,	2 ,	274.929 - 336.103 ,	-130.767 - -121.22 ,	1759.13 - 1759.13 ,	0x230105 ,	0x1db1 ],
-[5 ,	2 ,	439.61 - 561.079 ,	-177.669 - -170.562 ,	1763.67 - 1763.67 ,	0x230103 ,	0x1db2 ],
-[5 ,	2 ,	438.426 - 562.272 ,	-177.923 - -170.26 ,	1764.63 - 1764.63 ,	0x230103 ,	0x1db3 ],
-[5 ,	2 ,	337.464 - 457.959 ,	-117.361 - -107.569 ,	1794.63 - 1794.63 ,	0x230104 ,	0x1db4 ],
-[5 ,	2 ,	338.67 - 456.743 ,	-117.054 - -107.946 ,	1793.67 - 1793.67 ,	0x230104 ,	0x1db5 ],
-[5 ,	2 ,	275.871 - 335.158 ,	-121.554 - -112.446 ,	1763.67 - 1763.67 ,	0x230105 ,	0x1db6 ],
-[5 ,	2 ,	274.929 - 336.103 ,	-121.767 - -112.22 ,	1764.63 - 1764.63 ,	0x230105 ,	0x1db7 ],
-[5 ,	2 ,	439.61 - 561.079 ,	-170.746 - -163.639 ,	1758.17 - 1758.17 ,	0x230103 ,	0x1db8 ],
-[5 ,	2 ,	438.426 - 562.272 ,	-170.999 - -163.337 ,	1759.13 - 1759.13 ,	0x230103 ,	0x1db9 ],
-[5 ,	2 ,	337.464 - 457.959 ,	-108.361 - -98.569 ,	1789.13 - 1789.13 ,	0x230104 ,	0x1dba ],
-[5 ,	2 ,	338.67 - 456.743 ,	-108.054 - -98.9457 ,	1788.17 - 1788.17 ,	0x230104 ,	0x1dbb ],
-[5 ,	2 ,	275.871 - 335.158 ,	-112.554 - -103.446 ,	1758.17 - 1758.17 ,	0x230105 ,	0x1dbc ],
-[5 ,	2 ,	274.929 - 336.103 ,	-112.767 - -103.22 ,	1759.13 - 1759.13 ,	0x230105 ,	0x1dbd ],
-[5 ,	2 ,	439.61 - 561.079 ,	-163.822 - -156.716 ,	1763.67 - 1763.67 ,	0x230103 ,	0x1dbe ],
-[5 ,	2 ,	438.426 - 562.272 ,	-164.076 - -156.414 ,	1764.63 - 1764.63 ,	0x230103 ,	0x1dbf ],
-[5 ,	2 ,	337.464 - 457.959 ,	-99.3608 - -89.569 ,	1794.63 - 1794.63 ,	0x230104 ,	0x1dc0 ],
-[5 ,	2 ,	338.67 - 456.743 ,	-99.0543 - -89.9457 ,	1793.67 - 1793.67 ,	0x230104 ,	0x1dc1 ],
-[5 ,	2 ,	275.871 - 335.158 ,	-103.554 - -94.4457 ,	1763.67 - 1763.67 ,	0x230105 ,	0x1dc2 ],
-[5 ,	2 ,	274.929 - 336.103 ,	-103.767 - -94.2203 ,	1764.63 - 1764.63 ,	0x230105 ,	0x1dc3 ],
-[5 ,	2 ,	439.61 - 561.079 ,	-156.899 - -149.793 ,	1758.17 - 1758.17 ,	0x230103 ,	0x1dc4 ],
-[5 ,	2 ,	438.426 - 562.272 ,	-157.153 - -149.49 ,	1759.13 - 1759.13 ,	0x230103 ,	0x1dc5 ],
-[5 ,	2 ,	337.464 - 457.959 ,	-90.3608 - -80.569 ,	1789.13 - 1789.13 ,	0x230107 ,	0x1dc6 ],
-[5 ,	2 ,	338.67 - 456.743 ,	-90.0543 - -80.9457 ,	1788.17 - 1788.17 ,	0x230107 ,	0x1dc7 ],
-[5 ,	2 ,	275.871 - 335.158 ,	-94.5543 - -85.4457 ,	1758.17 - 1758.17 ,	0x230105 ,	0x1dc8 ],
-[5 ,	2 ,	274.929 - 336.103 ,	-94.7675 - -85.2203 ,	1759.13 - 1759.13 ,	0x230105 ,	0x1dc9 ],
-[5 ,	2 ,	439.61 - 561.079 ,	-149.976 - -142.87 ,	1763.67 - 1763.67 ,	0x230103 ,	0x1dca ],
-[5 ,	2 ,	438.426 - 562.272 ,	-150.23 - -142.567 ,	1764.63 - 1764.63 ,	0x230103 ,	0x1dcb ],
-[5 ,	2 ,	337.464 - 457.959 ,	-81.3608 - -71.569 ,	1794.63 - 1794.63 ,	0x230107 ,	0x1dcc ],
-[5 ,	2 ,	338.67 - 456.743 ,	-81.0543 - -71.9457 ,	1793.67 - 1793.67 ,	0x230107 ,	0x1dcd ],
-[5 ,	2 ,	275.871 - 335.158 ,	-85.5543 - -76.4457 ,	1763.67 - 1763.67 ,	0x230107 ,	0x1dce ],
-[5 ,	2 ,	274.929 - 336.103 ,	-85.7675 - -76.2203 ,	1764.63 - 1764.63 ,	0x230107 ,	0x1dcf ],
-[5 ,	2 ,	439.61 - 561.079 ,	-143.053 - -135.947 ,	1758.17 - 1758.17 ,	0x230103 ,	0x1dd0 ],
-[5 ,	2 ,	438.426 - 562.272 ,	-143.307 - -135.644 ,	1759.13 - 1759.13 ,	0x230103 ,	0x1dd1 ],
-[5 ,	2 ,	337.464 - 457.959 ,	-72.3608 - -62.569 ,	1789.13 - 1789.13 ,	0x230107 ,	0x1dd2 ],
-[5 ,	2 ,	338.67 - 456.743 ,	-72.0543 - -62.9457 ,	1788.17 - 1788.17 ,	0x230107 ,	0x1dd3 ],
-[5 ,	2 ,	275.871 - 335.158 ,	-76.5543 - -67.4457 ,	1758.17 - 1758.17 ,	0x230107 ,	0x1dd4 ],
-[5 ,	2 ,	274.929 - 336.103 ,	-76.7675 - -67.2203 ,	1759.13 - 1759.13 ,	0x230107 ,	0x1dd5 ],
-[5 ,	2 ,	439.61 - 561.079 ,	-136.13 - -129.024 ,	1763.67 - 1763.67 ,	0x230104 ,	0x1dd6 ],
-[5 ,	2 ,	438.426 - 562.272 ,	-136.384 - -128.721 ,	1764.63 - 1764.63 ,	0x230104 ,	0x1dd7 ],
-[5 ,	2 ,	337.464 - 457.959 ,	-63.3608 - -53.569 ,	1794.63 - 1794.63 ,	0x230107 ,	0x1dd8 ],
-[5 ,	2 ,	338.67 - 456.743 ,	-63.0543 - -53.9457 ,	1793.67 - 1793.67 ,	0x230107 ,	0x1dd9 ],
-[5 ,	2 ,	275.871 - 335.158 ,	-67.5543 - -58.4457 ,	1763.67 - 1763.67 ,	0x230107 ,	0x1dda ],
-[5 ,	2 ,	274.929 - 336.103 ,	-67.7675 - -58.2203 ,	1764.63 - 1764.63 ,	0x230107 ,	0x1ddb ],
-[5 ,	2 ,	439.61 - 561.079 ,	-129.207 - -122.101 ,	1758.17 - 1758.17 ,	0x230103 ,	0x1ddc ],
-[5 ,	2 ,	438.426 - 562.272 ,	-129.461 - -121.798 ,	1759.13 - 1759.13 ,	0x230103 ,	0x1ddd ],
-[5 ,	2 ,	337.464 - 457.959 ,	-54.3608 - -44.569 ,	1789.13 - 1789.13 ,	0x230107 ,	0x1dde ],
-[5 ,	2 ,	338.67 - 456.743 ,	-54.0543 - -44.9457 ,	1788.17 - 1788.17 ,	0x230107 ,	0x1ddf ],
-[5 ,	2 ,	275.871 - 335.158 ,	-58.5543 - -49.4457 ,	1758.17 - 1758.17 ,	0x230107 ,	0x1de0 ],
-[5 ,	2 ,	274.929 - 336.103 ,	-58.7675 - -49.2203 ,	1759.13 - 1759.13 ,	0x230107 ,	0x1de1 ],
-[5 ,	2 ,	439.61 - 561.079 ,	-122.284 - -115.177 ,	1763.67 - 1763.67 ,	0x230103 ,	0x1de2 ],
-[5 ,	2 ,	438.426 - 562.272 ,	-122.538 - -114.875 ,	1764.63 - 1764.63 ,	0x230103 ,	0x1de3 ],
-[5 ,	2 ,	337.464 - 457.959 ,	-45.3608 - -35.569 ,	1794.63 - 1794.63 ,	0x230107 ,	0x1de4 ],
-[5 ,	2 ,	338.67 - 456.743 ,	-45.0543 - -35.9457 ,	1793.67 - 1793.67 ,	0x230107 ,	0x1de5 ],
-[5 ,	2 ,	275.871 - 335.158 ,	-49.5543 - -40.4457 ,	1763.67 - 1763.67 ,	0x230107 ,	0x1de6 ],
-[5 ,	2 ,	274.929 - 336.103 ,	-49.7675 - -40.2203 ,	1764.63 - 1764.63 ,	0x230107 ,	0x1de7 ],
-[5 ,	2 ,	439.61 - 561.079 ,	-115.361 - -108.254 ,	1758.17 - 1758.17 ,	0x230103 ,	0x1de8 ],
-[5 ,	2 ,	438.426 - 562.272 ,	-115.615 - -107.952 ,	1759.13 - 1759.13 ,	0x230103 ,	0x1de9 ],
-[5 ,	2 ,	337.464 - 457.959 ,	-36.3608 - -26.569 ,	1789.13 - 1789.13 ,	0x230107 ,	0x1dea ],
-[5 ,	2 ,	338.67 - 456.743 ,	-36.0543 - -26.9457 ,	1788.17 - 1788.17 ,	0x230107 ,	0x1deb ],
-[5 ,	2 ,	275.871 - 335.158 ,	-40.5543 - -31.4457 ,	1758.17 - 1758.17 ,	0x230107 ,	0x1dec ],
-[5 ,	2 ,	274.929 - 336.103 ,	-40.7675 - -31.2203 ,	1759.13 - 1759.13 ,	0x230107 ,	0x1ded ],
-[5 ,	2 ,	439.61 - 561.079 ,	-108.438 - -101.331 ,	1763.67 - 1763.67 ,	0x230103 ,	0x1dee ],
-[5 ,	2 ,	438.426 - 562.272 ,	-108.692 - -101.029 ,	1764.63 - 1764.63 ,	0x230103 ,	0x1def ],
-[5 ,	2 ,	337.464 - 457.959 ,	-27.3608 - -17.569 ,	1794.63 - 1794.63 ,	0x230107 ,	0x1df0 ],
-[5 ,	2 ,	338.67 - 456.743 ,	-27.0543 - -17.9457 ,	1793.67 - 1793.67 ,	0x230107 ,	0x1df1 ],
-[5 ,	2 ,	275.871 - 335.158 ,	-31.5543 - -22.4457 ,	1763.67 - 1763.67 ,	0x230107 ,	0x1df2 ],
-[5 ,	2 ,	274.929 - 336.103 ,	-31.7675 - -22.2203 ,	1764.63 - 1764.63 ,	0x230107 ,	0x1df3 ],
-[5 ,	2 ,	439.61 - 561.079 ,	-101.515 - -94.4082 ,	1758.17 - 1758.17 ,	0x230103 ,	0x1df4 ],
-[5 ,	2 ,	438.426 - 562.272 ,	-101.769 - -94.1058 ,	1759.13 - 1759.13 ,	0x230103 ,	0x1df5 ],
-[5 ,	2 ,	337.464 - 457.959 ,	-18.3608 - -8.56895 ,	1789.13 - 1789.13 ,	0x230107 ,	0x1df6 ],
-[5 ,	2 ,	338.67 - 456.743 ,	-18.0543 - -8.94567 ,	1788.17 - 1788.17 ,	0x230107 ,	0x1df7 ],
-[5 ,	2 ,	275.871 - 335.158 ,	-22.5543 - -13.4457 ,	1758.17 - 1758.17 ,	0x230107 ,	0x1df8 ],
-[5 ,	2 ,	274.929 - 336.103 ,	-22.7675 - -13.2203 ,	1759.13 - 1759.13 ,	0x230107 ,	0x1df9 ],
-[5 ,	2 ,	439.61 - 561.079 ,	-94.5917 - -87.4852 ,	1763.67 - 1763.67 ,	0x230103 ,	0x1dfa ],
-[5 ,	2 ,	438.426 - 562.272 ,	-94.8456 - -87.1828 ,	1764.63 - 1764.63 ,	0x230103 ,	0x1dfb ],
-[5 ,	2 ,	337.464 - 457.959 ,	-9.36077 - 0.431048 ,	1794.63 - 1794.63 ,	0x230107 ,	0x1dfc ],
-[5 ,	2 ,	338.67 - 456.743 ,	-9.05433 - 0.0543269 ,	1793.67 - 1793.67 ,	0x230107 ,	0x1dfd ],
-[5 ,	2 ,	275.871 - 335.158 ,	-13.5543 - -4.44567 ,	1763.67 - 1763.67 ,	0x230107 ,	0x1dfe ],
-[5 ,	2 ,	274.929 - 336.103 ,	-13.7675 - -4.2203 ,	1764.63 - 1764.63 ,	0x230107 ,	0x1dff ],
-[5 ,	2 ,	439.61 - 561.079 ,	-87.6686 - -80.5621 ,	1758.17 - 1758.17 ,	0x230108 ,	0x1e00 ],
-[5 ,	2 ,	438.426 - 562.272 ,	-87.9225 - -80.2597 ,	1759.13 - 1759.13 ,	0x230108 ,	0x1e01 ],
-[5 ,	2 ,	439.61 - 561.079 ,	-80.7455 - -73.639 ,	1763.67 - 1763.67 ,	0x230108 ,	0x1e02 ],
-[5 ,	2 ,	438.426 - 562.272 ,	-80.9994 - -73.3366 ,	1764.63 - 1764.63 ,	0x230108 ,	0x1e03 ],
-[5 ,	2 ,	439.61 - 561.079 ,	-73.8224 - -66.7159 ,	1758.17 - 1758.17 ,	0x230108 ,	0x1e04 ],
-[5 ,	2 ,	438.426 - 562.272 ,	-74.0764 - -66.4135 ,	1759.13 - 1759.13 ,	0x230108 ,	0x1e05 ],
-[5 ,	2 ,	439.61 - 561.079 ,	-66.8994 - -59.7929 ,	1763.67 - 1763.67 ,	0x230108 ,	0x1e06 ],
-[5 ,	2 ,	438.426 - 562.272 ,	-67.1533 - -59.4904 ,	1764.63 - 1764.63 ,	0x230108 ,	0x1e07 ],
-[5 ,	2 ,	439.61 - 561.079 ,	-59.9763 - -52.8698 ,	1758.17 - 1758.17 ,	0x230108 ,	0x1e08 ],
-[5 ,	2 ,	438.426 - 562.272 ,	-60.2302 - -52.5674 ,	1759.13 - 1759.13 ,	0x230108 ,	0x1e09 ],
-[5 ,	2 ,	439.61 - 561.079 ,	-53.0532 - -45.9467 ,	1763.67 - 1763.67 ,	0x230108 ,	0x1e0a ],
-[5 ,	2 ,	438.426 - 562.272 ,	-53.3071 - -45.6443 ,	1764.63 - 1764.63 ,	0x230108 ,	0x1e0b ],
-[5 ,	2 ,	439.61 - 561.079 ,	-46.1301 - -39.0236 ,	1758.17 - 1758.17 ,	0x230107 ,	0x1e0c ],
-[5 ,	2 ,	438.426 - 562.272 ,	-46.3841 - -38.7212 ,	1759.13 - 1759.13 ,	0x230107 ,	0x1e0d ],
-[5 ,	2 ,	439.61 - 561.079 ,	-39.2071 - -32.1006 ,	1763.67 - 1763.67 ,	0x230108 ,	0x1e0e ],
-[5 ,	2 ,	438.426 - 562.272 ,	-39.461 - -31.7981 ,	1764.63 - 1764.63 ,	0x230108 ,	0x1e0f ],
-[5 ,	2 ,	439.61 - 561.079 ,	-32.284 - -25.1775 ,	1758.17 - 1758.17 ,	0x230108 ,	0x1e10 ],
-[5 ,	2 ,	438.426 - 562.272 ,	-32.5379 - -24.8751 ,	1759.13 - 1759.13 ,	0x230108 ,	0x1e11 ],
-[5 ,	2 ,	439.61 - 561.079 ,	-25.3609 - -18.2544 ,	1763.67 - 1763.67 ,	0x230108 ,	0x1e12 ],
-[5 ,	2 ,	438.426 - 562.272 ,	-25.6148 - -17.952 ,	1764.63 - 1764.63 ,	0x230108 ,	0x1e13 ],
-[5 ,	2 ,	439.61 - 561.079 ,	-18.4378 - -11.3313 ,	1758.17 - 1758.17 ,	0x230108 ,	0x1e14 ],
-[5 ,	2 ,	438.426 - 562.272 ,	-18.6917 - -11.0289 ,	1759.13 - 1759.13 ,	0x230108 ,	0x1e15 ],
-[5 ,	2 ,	439.61 - 561.079 ,	-11.5148 - -4.40824 ,	1763.67 - 1763.67 ,	0x230108 ,	0x1e16 ],
-[5 ,	2 ,	438.426 - 562.272 ,	-11.7687 - -4.10583 ,	1764.63 - 1764.63 ,	0x230108 ,	0x1e17 ],
-[6 ,	2 ,	438.426 - 562.272 ,	-4.89409 - 2.76875 ,	2101.97 - 2101.97 ,	0x230108 ,	0x1e18 ],
-[6 ,	2 ,	439.61 - 561.079 ,	-4.59168 - 2.51483 ,	2102.93 - 2102.93 ,	0x230108 ,	0x1e19 ],
-[6 ,	2 ,	338.67 - 456.743 ,	-0.0543269 - 9.05433 ,	2132.93 - 2132.93 ,	0x230006 ,	0x1e1a ],
-[6 ,	2 ,	337.464 - 457.959 ,	-0.431048 - 9.36077 ,	2131.97 - 2131.97 ,	0x230006 ,	0x1e1b ],
-[6 ,	2 ,	438.426 - 562.272 ,	2.02898 - 9.69183 ,	2107.47 - 2107.47 ,	0x230007 ,	0x1e1c ],
-[6 ,	2 ,	439.61 - 561.079 ,	2.3314 - 9.43791 ,	2108.43 - 2108.43 ,	0x230007 ,	0x1e1d ],
-[6 ,	2 ,	338.67 - 456.743 ,	8.94567 - 18.0543 ,	2138.43 - 2138.43 ,	0x230006 ,	0x1e1e ],
-[6 ,	2 ,	337.464 - 457.959 ,	8.56895 - 18.3608 ,	2137.47 - 2137.47 ,	0x230006 ,	0x1e1f ],
-[6 ,	2 ,	438.426 - 562.272 ,	8.95206 - 16.6149 ,	2101.97 - 2101.97 ,	0x230007 ,	0x1e20 ],
-[6 ,	2 ,	439.61 - 561.079 ,	9.25448 - 16.361 ,	2102.93 - 2102.93 ,	0x230007 ,	0x1e21 ],
-[6 ,	2 ,	338.67 - 456.743 ,	17.9457 - 27.0543 ,	2132.93 - 2132.93 ,	0x230006 ,	0x1e22 ],
-[6 ,	2 ,	337.464 - 457.959 ,	17.569 - 27.3608 ,	2131.97 - 2131.97 ,	0x230006 ,	0x1e23 ],
-[6 ,	2 ,	438.426 - 562.272 ,	15.8751 - 23.538 ,	2107.47 - 2107.47 ,	0x230007 ,	0x1e24 ],
-[6 ,	2 ,	439.61 - 561.079 ,	16.1776 - 23.2841 ,	2108.43 - 2108.43 ,	0x230007 ,	0x1e25 ],
-[6 ,	2 ,	338.67 - 456.743 ,	26.9457 - 36.0543 ,	2138.43 - 2138.43 ,	0x230006 ,	0x1e26 ],
-[6 ,	2 ,	337.464 - 457.959 ,	26.569 - 36.3608 ,	2137.47 - 2137.47 ,	0x230006 ,	0x1e27 ],
-[6 ,	2 ,	438.426 - 562.272 ,	22.7982 - 30.4611 ,	2101.97 - 2101.97 ,	0x230007 ,	0x1e28 ],
-[6 ,	2 ,	439.61 - 561.079 ,	23.1006 - 30.2071 ,	2102.93 - 2102.93 ,	0x230007 ,	0x1e29 ],
-[6 ,	2 ,	338.67 - 456.743 ,	35.9457 - 45.0543 ,	2132.93 - 2132.93 ,	0x230006 ,	0x1e2a ],
-[6 ,	2 ,	337.464 - 457.959 ,	35.569 - 45.3608 ,	2131.97 - 2131.97 ,	0x230006 ,	0x1e2b ],
-[6 ,	2 ,	438.426 - 562.272 ,	29.7213 - 37.3841 ,	2107.47 - 2107.47 ,	0x230007 ,	0x1e2c ],
-[6 ,	2 ,	439.61 - 561.079 ,	30.0237 - 37.1302 ,	2108.43 - 2108.43 ,	0x230007 ,	0x1e2d ],
-[6 ,	2 ,	338.67 - 456.743 ,	44.9457 - 54.0543 ,	2138.43 - 2138.43 ,	0x230006 ,	0x1e2e ],
-[6 ,	2 ,	337.464 - 457.959 ,	44.569 - 54.3608 ,	2137.47 - 2137.47 ,	0x230006 ,	0x1e2f ],
-[6 ,	2 ,	438.426 - 562.272 ,	36.6444 - 44.3072 ,	2101.97 - 2101.97 ,	0x230007 ,	0x1e30 ],
-[6 ,	2 ,	439.61 - 561.079 ,	36.9468 - 44.0533 ,	2102.93 - 2102.93 ,	0x230007 ,	0x1e31 ],
-[6 ,	2 ,	338.67 - 456.743 ,	53.9457 - 63.0543 ,	2132.93 - 2132.93 ,	0x230006 ,	0x1e32 ],
-[6 ,	2 ,	337.464 - 457.959 ,	53.569 - 63.3608 ,	2131.97 - 2131.97 ,	0x230006 ,	0x1e33 ],
-[6 ,	2 ,	438.426 - 562.272 ,	43.5674 - 51.2303 ,	2107.47 - 2107.47 ,	0x230006 ,	0x1e34 ],
-[6 ,	2 ,	439.61 - 561.079 ,	43.8699 - 50.9764 ,	2108.43 - 2108.43 ,	0x230006 ,	0x1e35 ],
-[6 ,	2 ,	338.67 - 456.743 ,	62.9457 - 72.0543 ,	2138.43 - 2138.43 ,	0x230006 ,	0x1e36 ],
-[6 ,	2 ,	337.464 - 457.959 ,	62.569 - 72.3608 ,	2137.47 - 2137.47 ,	0x230006 ,	0x1e37 ],
-[6 ,	2 ,	438.426 - 562.272 ,	50.4905 - 58.1534 ,	2101.97 - 2101.97 ,	0x230007 ,	0x1e38 ],
-[6 ,	2 ,	439.61 - 561.079 ,	50.7929 - 57.8994 ,	2102.93 - 2102.93 ,	0x230007 ,	0x1e39 ],
-[6 ,	2 ,	338.67 - 456.743 ,	71.9457 - 81.0543 ,	2132.93 - 2132.93 ,	0x230006 ,	0x1e3a ],
-[6 ,	2 ,	337.464 - 457.959 ,	71.569 - 81.3608 ,	2131.97 - 2131.97 ,	0x230006 ,	0x1e3b ],
-[6 ,	2 ,	438.426 - 562.272 ,	57.4136 - 65.0764 ,	2107.47 - 2107.47 ,	0x230007 ,	0x1e3c ],
-[6 ,	2 ,	439.61 - 561.079 ,	57.716 - 64.8225 ,	2108.43 - 2108.43 ,	0x230007 ,	0x1e3d ],
-[6 ,	2 ,	338.67 - 456.743 ,	80.9457 - 90.0543 ,	2138.43 - 2138.43 ,	0x230006 ,	0x1e3e ],
-[6 ,	2 ,	337.464 - 457.959 ,	80.569 - 90.3608 ,	2137.47 - 2137.47 ,	0x230006 ,	0x1e3f ],
-[6 ,	2 ,	438.426 - 562.272 ,	64.3367 - 71.9995 ,	2101.97 - 2101.97 ,	0x230007 ,	0x1e40 ],
-[6 ,	2 ,	439.61 - 561.079 ,	64.6391 - 71.7456 ,	2102.93 - 2102.93 ,	0x230007 ,	0x1e41 ],
-[6 ,	2 ,	338.67 - 456.743 ,	89.9457 - 99.0543 ,	2132.93 - 2132.93 ,	0x230004 ,	0x1e42 ],
-[6 ,	2 ,	337.464 - 457.959 ,	89.569 - 99.3608 ,	2131.97 - 2131.97 ,	0x230004 ,	0x1e43 ],
-[6 ,	2 ,	438.426 - 562.272 ,	71.2598 - 78.9226 ,	2107.47 - 2107.47 ,	0x230007 ,	0x1e44 ],
-[6 ,	2 ,	439.61 - 561.079 ,	71.5622 - 78.6687 ,	2108.43 - 2108.43 ,	0x230007 ,	0x1e45 ],
-[6 ,	2 ,	338.67 - 456.743 ,	98.9457 - 108.054 ,	2138.43 - 2138.43 ,	0x230004 ,	0x1e46 ],
-[6 ,	2 ,	337.464 - 457.959 ,	98.569 - 108.361 ,	2137.47 - 2137.47 ,	0x230004 ,	0x1e47 ],
-[6 ,	2 ,	438.426 - 562.272 ,	78.1828 - 85.8457 ,	2101.97 - 2101.97 ,	0x230007 ,	0x1e48 ],
-[6 ,	2 ,	439.61 - 561.079 ,	78.4852 - 85.5918 ,	2102.93 - 2102.93 ,	0x230007 ,	0x1e49 ],
-[6 ,	2 ,	338.67 - 456.743 ,	107.946 - 117.054 ,	2132.93 - 2132.93 ,	0x230004 ,	0x1e4a ],
-[6 ,	2 ,	337.464 - 457.959 ,	107.569 - 117.361 ,	2131.97 - 2131.97 ,	0x230004 ,	0x1e4b ],
-[6 ,	2 ,	438.426 - 562.272 ,	85.1059 - 92.7687 ,	2107.47 - 2107.47 ,	0x230007 ,	0x1e4c ],
-[6 ,	2 ,	439.61 - 561.079 ,	85.4083 - 92.5148 ,	2108.43 - 2108.43 ,	0x230007 ,	0x1e4d ],
-[6 ,	2 ,	338.67 - 456.743 ,	116.946 - 126.054 ,	2138.43 - 2138.43 ,	0x230004 ,	0x1e4e ],
-[6 ,	2 ,	337.464 - 457.959 ,	116.569 - 126.361 ,	2137.47 - 2137.47 ,	0x230004 ,	0x1e4f ],
-[6 ,	2 ,	438.426 - 562.272 ,	92.029 - 99.6918 ,	2101.97 - 2101.97 ,	0x230003 ,	0x1e50 ],
-[6 ,	2 ,	439.61 - 561.079 ,	92.3314 - 99.4379 ,	2102.93 - 2102.93 ,	0x230003 ,	0x1e51 ],
-[6 ,	2 ,	338.67 - 456.743 ,	125.946 - 135.054 ,	2132.93 - 2132.93 ,	0x230004 ,	0x1e52 ],
-[6 ,	2 ,	337.464 - 457.959 ,	125.569 - 135.361 ,	2131.97 - 2131.97 ,	0x230004 ,	0x1e53 ],
-[6 ,	2 ,	438.426 - 562.272 ,	98.9521 - 106.615 ,	2107.47 - 2107.47 ,	0x230003 ,	0x1e54 ],
-[6 ,	2 ,	439.61 - 561.079 ,	99.2545 - 106.361 ,	2108.43 - 2108.43 ,	0x230003 ,	0x1e55 ],
-[6 ,	2 ,	338.67 - 456.743 ,	134.946 - 144.054 ,	2138.43 - 2138.43 ,	0x230004 ,	0x1e56 ],
-[6 ,	2 ,	337.464 - 457.959 ,	134.569 - 144.361 ,	2137.47 - 2137.47 ,	0x230004 ,	0x1e57 ],
-[6 ,	2 ,	438.426 - 562.272 ,	105.875 - 113.538 ,	2101.97 - 2101.97 ,	0x230003 ,	0x1e58 ],
-[6 ,	2 ,	439.61 - 561.079 ,	106.178 - 113.284 ,	2102.93 - 2102.93 ,	0x230003 ,	0x1e59 ],
-[6 ,	2 ,	338.67 - 456.743 ,	143.946 - 153.054 ,	2132.93 - 2132.93 ,	0x230004 ,	0x1e5a ],
-[6 ,	2 ,	337.464 - 457.959 ,	143.569 - 153.361 ,	2131.97 - 2131.97 ,	0x230004 ,	0x1e5b ],
-[6 ,	2 ,	438.426 - 562.272 ,	112.798 - 120.461 ,	2107.47 - 2107.47 ,	0x230003 ,	0x1e5c ],
-[6 ,	2 ,	439.61 - 561.079 ,	113.101 - 120.207 ,	2108.43 - 2108.43 ,	0x230003 ,	0x1e5d ],
-[6 ,	2 ,	338.67 - 456.743 ,	152.946 - 162.054 ,	2138.43 - 2138.43 ,	0x230004 ,	0x1e5e ],
-[6 ,	2 ,	337.464 - 457.959 ,	152.569 - 162.361 ,	2137.47 - 2137.47 ,	0x230004 ,	0x1e5f ],
-[6 ,	2 ,	438.426 - 562.272 ,	119.721 - 127.384 ,	2101.97 - 2101.97 ,	0x230003 ,	0x1e60 ],
-[6 ,	2 ,	439.61 - 561.079 ,	120.024 - 127.13 ,	2102.93 - 2102.93 ,	0x230003 ,	0x1e61 ],
-[6 ,	2 ,	338.67 - 456.743 ,	161.946 - 171.054 ,	2132.93 - 2132.93 ,	0x230004 ,	0x1e62 ],
-[6 ,	2 ,	337.464 - 457.959 ,	161.569 - 171.361 ,	2131.97 - 2131.97 ,	0x230004 ,	0x1e63 ],
-[6 ,	2 ,	438.426 - 562.272 ,	126.644 - 134.307 ,	2107.47 - 2107.47 ,	0x230003 ,	0x1e64 ],
-[6 ,	2 ,	439.61 - 561.079 ,	126.947 - 134.053 ,	2108.43 - 2108.43 ,	0x230003 ,	0x1e65 ],
-[6 ,	2 ,	338.67 - 456.743 ,	170.946 - -179.946 ,	2138.43 - 2138.43 ,	0x230004 ,	0x1e66 ],
-[6 ,	2 ,	337.464 - 457.959 ,	170.569 - -179.639 ,	2137.47 - 2137.47 ,	0x230004 ,	0x1e67 ],
-[6 ,	2 ,	438.426 - 562.272 ,	133.567 - 141.23 ,	2101.97 - 2101.97 ,	0x230004 ,	0x1e68 ],
-[6 ,	2 ,	439.61 - 561.079 ,	133.87 - 140.976 ,	2102.93 - 2102.93 ,	0x230004 ,	0x1e69 ],
-[6 ,	2 ,	338.67 - 456.743 ,	179.946 - -170.946 ,	2132.93 - 2132.93 ,	0x230104 ,	0x1e6a ],
-[6 ,	2 ,	337.464 - 457.959 ,	179.569 - -170.639 ,	2131.97 - 2131.97 ,	0x230104 ,	0x1e6b ],
-[6 ,	2 ,	438.426 - 562.272 ,	140.491 - 148.153 ,	2107.47 - 2107.47 ,	0x230003 ,	0x1e6c ],
-[6 ,	2 ,	439.61 - 561.079 ,	140.793 - 147.899 ,	2108.43 - 2108.43 ,	0x230003 ,	0x1e6d ],
-[6 ,	2 ,	338.67 - 456.743 ,	-171.054 - -161.946 ,	2138.43 - 2138.43 ,	0x230104 ,	0x1e6e ],
-[6 ,	2 ,	337.464 - 457.959 ,	-171.431 - -161.639 ,	2137.47 - 2137.47 ,	0x230104 ,	0x1e6f ],
-[6 ,	2 ,	438.426 - 562.272 ,	147.414 - 155.076 ,	2101.97 - 2101.97 ,	0x230003 ,	0x1e70 ],
-[6 ,	2 ,	439.61 - 561.079 ,	147.716 - 154.823 ,	2102.93 - 2102.93 ,	0x230003 ,	0x1e71 ],
-[6 ,	2 ,	338.67 - 456.743 ,	-162.054 - -152.946 ,	2132.93 - 2132.93 ,	0x230104 ,	0x1e72 ],
-[6 ,	2 ,	337.464 - 457.959 ,	-162.431 - -152.639 ,	2131.97 - 2131.97 ,	0x230104 ,	0x1e73 ],
-[6 ,	2 ,	438.426 - 562.272 ,	154.337 - 162 ,	2107.47 - 2107.47 ,	0x230003 ,	0x1e74 ],
-[6 ,	2 ,	439.61 - 561.079 ,	154.639 - 161.746 ,	2108.43 - 2108.43 ,	0x230003 ,	0x1e75 ],
-[6 ,	2 ,	338.67 - 456.743 ,	-153.054 - -143.946 ,	2138.43 - 2138.43 ,	0x230104 ,	0x1e76 ],
-[6 ,	2 ,	337.464 - 457.959 ,	-153.431 - -143.639 ,	2137.47 - 2137.47 ,	0x230104 ,	0x1e77 ],
-[6 ,	2 ,	438.426 - 562.272 ,	161.26 - 168.923 ,	2101.97 - 2101.97 ,	0x230003 ,	0x1e78 ],
-[6 ,	2 ,	439.61 - 561.079 ,	161.562 - 168.669 ,	2102.93 - 2102.93 ,	0x230003 ,	0x1e79 ],
-[6 ,	2 ,	338.67 - 456.743 ,	-144.054 - -134.946 ,	2132.93 - 2132.93 ,	0x230104 ,	0x1e7a ],
-[6 ,	2 ,	337.464 - 457.959 ,	-144.431 - -134.639 ,	2131.97 - 2131.97 ,	0x230104 ,	0x1e7b ],
-[6 ,	2 ,	438.426 - 562.272 ,	168.183 - 175.846 ,	2107.47 - 2107.47 ,	0x230003 ,	0x1e7c ],
-[6 ,	2 ,	439.61 - 561.079 ,	168.485 - 175.592 ,	2108.43 - 2108.43 ,	0x230003 ,	0x1e7d ],
-[6 ,	2 ,	338.67 - 456.743 ,	-135.054 - -125.946 ,	2138.43 - 2138.43 ,	0x230104 ,	0x1e7e ],
-[6 ,	2 ,	337.464 - 457.959 ,	-135.431 - -125.639 ,	2137.47 - 2137.47 ,	0x230104 ,	0x1e7f ],
-[6 ,	2 ,	438.426 - 562.272 ,	175.106 - -177.231 ,	2101.97 - 2101.97 ,	0x230003 ,	0x1e80 ],
-[6 ,	2 ,	439.61 - 561.079 ,	175.408 - -177.485 ,	2102.93 - 2102.93 ,	0x230003 ,	0x1e81 ],
-[6 ,	2 ,	338.67 - 456.743 ,	-126.054 - -116.946 ,	2132.93 - 2132.93 ,	0x230104 ,	0x1e82 ],
-[6 ,	2 ,	337.464 - 457.959 ,	-126.431 - -116.639 ,	2131.97 - 2131.97 ,	0x230104 ,	0x1e83 ],
-[6 ,	2 ,	438.426 - 562.272 ,	-177.971 - -170.308 ,	2107.47 - 2107.47 ,	0x230103 ,	0x1e84 ],
-[6 ,	2 ,	439.61 - 561.079 ,	-177.669 - -170.562 ,	2108.43 - 2108.43 ,	0x230103 ,	0x1e85 ],
-[6 ,	2 ,	338.67 - 456.743 ,	-117.054 - -107.946 ,	2138.43 - 2138.43 ,	0x230104 ,	0x1e86 ],
-[6 ,	2 ,	337.464 - 457.959 ,	-117.431 - -107.639 ,	2137.47 - 2137.47 ,	0x230104 ,	0x1e87 ],
-[6 ,	2 ,	438.426 - 562.272 ,	-171.048 - -163.385 ,	2101.97 - 2101.97 ,	0x230103 ,	0x1e88 ],
-[6 ,	2 ,	439.61 - 561.079 ,	-170.746 - -163.639 ,	2102.93 - 2102.93 ,	0x230103 ,	0x1e89 ],
-[6 ,	2 ,	338.67 - 456.743 ,	-108.054 - -98.9457 ,	2132.93 - 2132.93 ,	0x230104 ,	0x1e8a ],
-[6 ,	2 ,	337.464 - 457.959 ,	-108.431 - -98.6392 ,	2131.97 - 2131.97 ,	0x230104 ,	0x1e8b ],
-[6 ,	2 ,	438.426 - 562.272 ,	-164.125 - -156.462 ,	2107.47 - 2107.47 ,	0x230103 ,	0x1e8c ],
-[6 ,	2 ,	439.61 - 561.079 ,	-163.822 - -156.716 ,	2108.43 - 2108.43 ,	0x230103 ,	0x1e8d ],
-[6 ,	2 ,	338.67 - 456.743 ,	-99.0543 - -89.9457 ,	2138.43 - 2138.43 ,	0x230104 ,	0x1e8e ],
-[6 ,	2 ,	337.464 - 457.959 ,	-99.431 - -89.6392 ,	2137.47 - 2137.47 ,	0x230104 ,	0x1e8f ],
-[6 ,	2 ,	438.426 - 562.272 ,	-157.202 - -149.539 ,	2101.97 - 2101.97 ,	0x230103 ,	0x1e90 ],
-[6 ,	2 ,	439.61 - 561.079 ,	-156.899 - -149.793 ,	2102.93 - 2102.93 ,	0x230103 ,	0x1e91 ],
-[6 ,	2 ,	338.67 - 456.743 ,	-90.0543 - -80.9457 ,	2132.93 - 2132.93 ,	0x230107 ,	0x1e92 ],
-[6 ,	2 ,	337.464 - 457.959 ,	-90.431 - -80.6392 ,	2131.97 - 2131.97 ,	0x230107 ,	0x1e93 ],
-[6 ,	2 ,	438.426 - 562.272 ,	-150.279 - -142.616 ,	2107.47 - 2107.47 ,	0x230103 ,	0x1e94 ],
-[6 ,	2 ,	439.61 - 561.079 ,	-149.976 - -142.87 ,	2108.43 - 2108.43 ,	0x230103 ,	0x1e95 ],
-[6 ,	2 ,	338.67 - 456.743 ,	-81.0543 - -71.9457 ,	2138.43 - 2138.43 ,	0x230107 ,	0x1e96 ],
-[6 ,	2 ,	337.464 - 457.959 ,	-81.431 - -71.6392 ,	2137.47 - 2137.47 ,	0x230107 ,	0x1e97 ],
-[6 ,	2 ,	438.426 - 562.272 ,	-143.356 - -135.693 ,	2101.97 - 2101.97 ,	0x230103 ,	0x1e98 ],
-[6 ,	2 ,	439.61 - 561.079 ,	-143.053 - -135.947 ,	2102.93 - 2102.93 ,	0x230103 ,	0x1e99 ],
-[6 ,	2 ,	338.67 - 456.743 ,	-72.0543 - -62.9457 ,	2132.93 - 2132.93 ,	0x230107 ,	0x1e9a ],
-[6 ,	2 ,	337.464 - 457.959 ,	-72.431 - -62.6392 ,	2131.97 - 2131.97 ,	0x230107 ,	0x1e9b ],
-[6 ,	2 ,	438.426 - 562.272 ,	-136.433 - -128.77 ,	2107.47 - 2107.47 ,	0x230104 ,	0x1e9c ],
-[6 ,	2 ,	439.61 - 561.079 ,	-136.13 - -129.024 ,	2108.43 - 2108.43 ,	0x230104 ,	0x1e9d ],
-[6 ,	2 ,	338.67 - 456.743 ,	-63.0543 - -53.9457 ,	2138.43 - 2138.43 ,	0x230107 ,	0x1e9e ],
-[6 ,	2 ,	337.464 - 457.959 ,	-63.431 - -53.6392 ,	2137.47 - 2137.47 ,	0x230107 ,	0x1e9f ],
-[6 ,	2 ,	438.426 - 562.272 ,	-129.509 - -121.847 ,	2101.97 - 2101.97 ,	0x230103 ,	0x1ea0 ],
-[6 ,	2 ,	439.61 - 561.079 ,	-129.207 - -122.101 ,	2102.93 - 2102.93 ,	0x230103 ,	0x1ea1 ],
-[6 ,	2 ,	338.67 - 456.743 ,	-54.0543 - -44.9457 ,	2132.93 - 2132.93 ,	0x230107 ,	0x1ea2 ],
-[6 ,	2 ,	337.464 - 457.959 ,	-54.431 - -44.6392 ,	2131.97 - 2131.97 ,	0x230107 ,	0x1ea3 ],
-[6 ,	2 ,	438.426 - 562.272 ,	-122.586 - -114.924 ,	2107.47 - 2107.47 ,	0x230103 ,	0x1ea4 ],
-[6 ,	2 ,	439.61 - 561.079 ,	-122.284 - -115.177 ,	2108.43 - 2108.43 ,	0x230103 ,	0x1ea5 ],
-[6 ,	2 ,	338.67 - 456.743 ,	-45.0543 - -35.9457 ,	2138.43 - 2138.43 ,	0x230107 ,	0x1ea6 ],
-[6 ,	2 ,	337.464 - 457.959 ,	-45.431 - -35.6392 ,	2137.47 - 2137.47 ,	0x230107 ,	0x1ea7 ],
-[6 ,	2 ,	438.426 - 562.272 ,	-115.663 - -108 ,	2101.97 - 2101.97 ,	0x230103 ,	0x1ea8 ],
-[6 ,	2 ,	439.61 - 561.079 ,	-115.361 - -108.254 ,	2102.93 - 2102.93 ,	0x230103 ,	0x1ea9 ],
-[6 ,	2 ,	338.67 - 456.743 ,	-36.0543 - -26.9457 ,	2132.93 - 2132.93 ,	0x230107 ,	0x1eaa ],
-[6 ,	2 ,	337.464 - 457.959 ,	-36.431 - -26.6392 ,	2131.97 - 2131.97 ,	0x230107 ,	0x1eab ],
-[6 ,	2 ,	438.426 - 562.272 ,	-108.74 - -101.077 ,	2107.47 - 2107.47 ,	0x230103 ,	0x1eac ],
-[6 ,	2 ,	439.61 - 561.079 ,	-108.438 - -101.331 ,	2108.43 - 2108.43 ,	0x230103 ,	0x1ead ],
-[6 ,	2 ,	338.67 - 456.743 ,	-27.0543 - -17.9457 ,	2138.43 - 2138.43 ,	0x230107 ,	0x1eae ],
-[6 ,	2 ,	337.464 - 457.959 ,	-27.431 - -17.6392 ,	2137.47 - 2137.47 ,	0x230107 ,	0x1eaf ],
-[6 ,	2 ,	438.426 - 562.272 ,	-101.817 - -94.1543 ,	2101.97 - 2101.97 ,	0x230103 ,	0x1eb0 ],
-[6 ,	2 ,	439.61 - 561.079 ,	-101.515 - -94.4082 ,	2102.93 - 2102.93 ,	0x230103 ,	0x1eb1 ],
-[6 ,	2 ,	338.67 - 456.743 ,	-18.0543 - -8.94567 ,	2132.93 - 2132.93 ,	0x230107 ,	0x1eb2 ],
-[6 ,	2 ,	337.464 - 457.959 ,	-18.431 - -8.63923 ,	2131.97 - 2131.97 ,	0x230107 ,	0x1eb3 ],
-[6 ,	2 ,	438.426 - 562.272 ,	-94.8941 - -87.2313 ,	2107.47 - 2107.47 ,	0x230103 ,	0x1eb4 ],
-[6 ,	2 ,	439.61 - 561.079 ,	-94.5917 - -87.4852 ,	2108.43 - 2108.43 ,	0x230103 ,	0x1eb5 ],
-[6 ,	2 ,	338.67 - 456.743 ,	-9.05433 - 0.0543269 ,	2138.43 - 2138.43 ,	0x230107 ,	0x1eb6 ],
-[6 ,	2 ,	337.464 - 457.959 ,	-9.43105 - 0.360774 ,	2137.47 - 2137.47 ,	0x230107 ,	0x1eb7 ],
-[6 ,	2 ,	438.426 - 562.272 ,	-87.971 - -80.3082 ,	2101.97 - 2101.97 ,	0x230108 ,	0x1eb8 ],
-[6 ,	2 ,	439.61 - 561.079 ,	-87.6686 - -80.5621 ,	2102.93 - 2102.93 ,	0x230108 ,	0x1eb9 ],
-[6 ,	2 ,	438.426 - 562.272 ,	-81.0479 - -73.3851 ,	2107.47 - 2107.47 ,	0x230108 ,	0x1eba ],
-[6 ,	2 ,	439.61 - 561.079 ,	-80.7455 - -73.639 ,	2108.43 - 2108.43 ,	0x230108 ,	0x1ebb ],
-[6 ,	2 ,	438.426 - 562.272 ,	-74.1249 - -66.462 ,	2101.97 - 2101.97 ,	0x230108 ,	0x1ebc ],
-[6 ,	2 ,	439.61 - 561.079 ,	-73.8224 - -66.7159 ,	2102.93 - 2102.93 ,	0x230108 ,	0x1ebd ],
-[6 ,	2 ,	438.426 - 562.272 ,	-67.2018 - -59.5389 ,	2107.47 - 2107.47 ,	0x230108 ,	0x1ebe ],
-[6 ,	2 ,	439.61 - 561.079 ,	-66.8994 - -59.7929 ,	2108.43 - 2108.43 ,	0x230108 ,	0x1ebf ],
-[6 ,	2 ,	438.426 - 562.272 ,	-60.2787 - -52.6159 ,	2101.97 - 2101.97 ,	0x230108 ,	0x1ec0 ],
-[6 ,	2 ,	439.61 - 561.079 ,	-59.9763 - -52.8698 ,	2102.93 - 2102.93 ,	0x230108 ,	0x1ec1 ],
-[6 ,	2 ,	438.426 - 562.272 ,	-53.3556 - -45.6928 ,	2107.47 - 2107.47 ,	0x230108 ,	0x1ec2 ],
-[6 ,	2 ,	439.61 - 561.079 ,	-53.0532 - -45.9467 ,	2108.43 - 2108.43 ,	0x230108 ,	0x1ec3 ],
-[6 ,	2 ,	438.426 - 562.272 ,	-46.4326 - -38.7697 ,	2101.97 - 2101.97 ,	0x230107 ,	0x1ec4 ],
-[6 ,	2 ,	439.61 - 561.079 ,	-46.1301 - -39.0236 ,	2102.93 - 2102.93 ,	0x230107 ,	0x1ec5 ],
-[6 ,	2 ,	438.426 - 562.272 ,	-39.5095 - -31.8466 ,	2107.47 - 2107.47 ,	0x230108 ,	0x1ec6 ],
-[6 ,	2 ,	439.61 - 561.079 ,	-39.2071 - -32.1006 ,	2108.43 - 2108.43 ,	0x230108 ,	0x1ec7 ],
-[6 ,	2 ,	438.426 - 562.272 ,	-32.5864 - -24.9236 ,	2101.97 - 2101.97 ,	0x230108 ,	0x1ec8 ],
-[6 ,	2 ,	439.61 - 561.079 ,	-32.284 - -25.1775 ,	2102.93 - 2102.93 ,	0x230108 ,	0x1ec9 ],
-[6 ,	2 ,	438.426 - 562.272 ,	-25.6633 - -18.0005 ,	2107.47 - 2107.47 ,	0x230108 ,	0x1eca ],
-[6 ,	2 ,	439.61 - 561.079 ,	-25.3609 - -18.2544 ,	2108.43 - 2108.43 ,	0x230108 ,	0x1ecb ],
-[6 ,	2 ,	438.426 - 562.272 ,	-18.7402 - -11.0774 ,	2101.97 - 2101.97 ,	0x230108 ,	0x1ecc ],
-[6 ,	2 ,	439.61 - 561.079 ,	-18.4378 - -11.3313 ,	2102.93 - 2102.93 ,	0x230108 ,	0x1ecd ],
-[6 ,	2 ,	438.426 - 562.272 ,	-11.8172 - -4.15433 ,	2107.47 - 2107.47 ,	0x230108 ,	0x1ece ],
-[6 ,	2 ,	439.61 - 561.079 ,	-11.5148 - -4.40824 ,	2108.43 - 2108.43 ,	0x230108 ,	0x1ecf ],
-[7 ,	2 ,	439.61 - 561.079 ,	-4.59168 - 2.51483 ,	2491.77 - 2491.77 ,	0x230107 ,	0x1ed0 ],
-[7 ,	2 ,	438.426 - 562.272 ,	-4.84559 - 2.81725 ,	2492.73 - 2492.73 ,	0x230107 ,	0x1ed1 ],
-[7 ,	2 ,	402.836 - 457.959 ,	-0.360774 - 9.00045 ,	2522.73 - 2522.73 ,	0x230005 ,	0x1ed2 ],
-[7 ,	2 ,	404.101 - 456.743 ,	-0.0543269 - 9.05433 ,	2521.77 - 2521.77 ,	0x230005 ,	0x1ed3 ],
-[7 ,	2 ,	439.61 - 561.079 ,	2.3314 - 9.43791 ,	2497.27 - 2497.27 ,	0x230006 ,	0x1ed4 ],
-[7 ,	2 ,	438.426 - 562.272 ,	2.07748 - 9.74032 ,	2498.23 - 2498.23 ,	0x230006 ,	0x1ed5 ],
-[7 ,	2 ,	402.836 - 457.959 ,	8.63923 - 18.0004 ,	2528.23 - 2528.23 ,	0x230005 ,	0x1ed6 ],
-[7 ,	2 ,	404.101 - 456.743 ,	8.94567 - 18.0543 ,	2527.27 - 2527.27 ,	0x230005 ,	0x1ed7 ],
-[7 ,	2 ,	439.61 - 561.079 ,	9.25448 - 16.361 ,	2491.77 - 2491.77 ,	0x230006 ,	0x1ed8 ],
-[7 ,	2 ,	438.426 - 562.272 ,	9.00056 - 16.6634 ,	2492.73 - 2492.73 ,	0x230006 ,	0x1ed9 ],
-[7 ,	2 ,	402.836 - 457.959 ,	17.6392 - 27.0004 ,	2522.73 - 2522.73 ,	0x230005 ,	0x1eda ],
-[7 ,	2 ,	404.101 - 456.743 ,	17.9457 - 27.0543 ,	2521.77 - 2521.77 ,	0x230005 ,	0x1edb ],
-[7 ,	2 ,	439.61 - 561.079 ,	16.1776 - 23.2841 ,	2497.27 - 2497.27 ,	0x230006 ,	0x1edc ],
-[7 ,	2 ,	438.426 - 562.272 ,	15.9236 - 23.5865 ,	2498.23 - 2498.23 ,	0x230006 ,	0x1edd ],
-[7 ,	2 ,	402.836 - 457.959 ,	26.6392 - 36.0004 ,	2528.23 - 2528.23 ,	0x230005 ,	0x1ede ],
-[7 ,	2 ,	404.101 - 456.743 ,	26.9457 - 36.0543 ,	2527.27 - 2527.27 ,	0x230005 ,	0x1edf ],
-[7 ,	2 ,	439.61 - 561.079 ,	23.1006 - 30.2071 ,	2491.77 - 2491.77 ,	0x230006 ,	0x1ee0 ],
-[7 ,	2 ,	438.426 - 562.272 ,	22.8467 - 30.5096 ,	2492.73 - 2492.73 ,	0x230006 ,	0x1ee1 ],
-[7 ,	2 ,	402.836 - 457.959 ,	35.6392 - 45.0004 ,	2522.73 - 2522.73 ,	0x230005 ,	0x1ee2 ],
-[7 ,	2 ,	404.101 - 456.743 ,	35.9457 - 45.0543 ,	2521.77 - 2521.77 ,	0x230005 ,	0x1ee3 ],
-[7 ,	2 ,	439.61 - 561.079 ,	30.0237 - 37.1302 ,	2497.27 - 2497.27 ,	0x230006 ,	0x1ee4 ],
-[7 ,	2 ,	438.426 - 562.272 ,	29.7698 - 37.4326 ,	2498.23 - 2498.23 ,	0x230006 ,	0x1ee5 ],
-[7 ,	2 ,	402.836 - 457.959 ,	44.6392 - 54.0004 ,	2528.23 - 2528.23 ,	0x230005 ,	0x1ee6 ],
-[7 ,	2 ,	404.101 - 456.743 ,	44.9457 - 54.0543 ,	2527.27 - 2527.27 ,	0x230005 ,	0x1ee7 ],
-[7 ,	2 ,	439.61 - 561.079 ,	36.9468 - 44.0533 ,	2491.77 - 2491.77 ,	0x230006 ,	0x1ee8 ],
-[7 ,	2 ,	438.426 - 562.272 ,	36.6929 - 44.3557 ,	2492.73 - 2492.73 ,	0x230006 ,	0x1ee9 ],
-[7 ,	2 ,	402.836 - 457.959 ,	53.6392 - 63.0004 ,	2522.73 - 2522.73 ,	0x230005 ,	0x1eea ],
-[7 ,	2 ,	404.101 - 456.743 ,	53.9457 - 63.0543 ,	2521.77 - 2521.77 ,	0x230005 ,	0x1eeb ],
-[7 ,	2 ,	439.61 - 561.079 ,	43.8699 - 50.9764 ,	2497.27 - 2497.27 ,	0x230005 ,	0x1eec ],
-[7 ,	2 ,	438.426 - 562.272 ,	43.6159 - 51.2788 ,	2498.23 - 2498.23 ,	0x230005 ,	0x1eed ],
-[7 ,	2 ,	402.836 - 457.959 ,	62.6392 - 72.0004 ,	2528.23 - 2528.23 ,	0x230005 ,	0x1eee ],
-[7 ,	2 ,	404.101 - 456.743 ,	62.9457 - 72.0543 ,	2527.27 - 2527.27 ,	0x230005 ,	0x1eef ],
-[7 ,	2 ,	439.61 - 561.079 ,	50.7929 - 57.8994 ,	2491.77 - 2491.77 ,	0x230006 ,	0x1ef0 ],
-[7 ,	2 ,	438.426 - 562.272 ,	50.539 - 58.2019 ,	2492.73 - 2492.73 ,	0x230006 ,	0x1ef1 ],
-[7 ,	2 ,	402.836 - 457.959 ,	71.6392 - 81.0004 ,	2522.73 - 2522.73 ,	0x230005 ,	0x1ef2 ],
-[7 ,	2 ,	404.101 - 456.743 ,	71.9457 - 81.0543 ,	2521.77 - 2521.77 ,	0x230005 ,	0x1ef3 ],
-[7 ,	2 ,	439.61 - 561.079 ,	57.716 - 64.8225 ,	2497.27 - 2497.27 ,	0x230006 ,	0x1ef4 ],
-[7 ,	2 ,	438.426 - 562.272 ,	57.4621 - 65.1249 ,	2498.23 - 2498.23 ,	0x230006 ,	0x1ef5 ],
-[7 ,	2 ,	402.836 - 457.959 ,	80.6392 - 90.0004 ,	2528.23 - 2528.23 ,	0x230005 ,	0x1ef6 ],
-[7 ,	2 ,	404.101 - 456.743 ,	80.9457 - 90.0543 ,	2527.27 - 2527.27 ,	0x230005 ,	0x1ef7 ],
-[7 ,	2 ,	439.61 - 561.079 ,	64.6391 - 71.7456 ,	2491.77 - 2491.77 ,	0x230006 ,	0x1ef8 ],
-[7 ,	2 ,	438.426 - 562.272 ,	64.3852 - 72.048 ,	2492.73 - 2492.73 ,	0x230006 ,	0x1ef9 ],
-[7 ,	2 ,	402.836 - 457.959 ,	89.6392 - 99.0004 ,	2522.73 - 2522.73 ,	0x230005 ,	0x1efa ],
-[7 ,	2 ,	404.101 - 456.743 ,	89.9457 - 99.0543 ,	2521.77 - 2521.77 ,	0x230005 ,	0x1efb ],
-[7 ,	2 ,	439.61 - 561.079 ,	71.5622 - 78.6687 ,	2497.27 - 2497.27 ,	0x230006 ,	0x1efc ],
-[7 ,	2 ,	438.426 - 562.272 ,	71.3083 - 78.9711 ,	2498.23 - 2498.23 ,	0x230006 ,	0x1efd ],
-[7 ,	2 ,	402.836 - 457.959 ,	98.6392 - 108 ,	2528.23 - 2528.23 ,	0x230005 ,	0x1efe ],
-[7 ,	2 ,	404.101 - 456.743 ,	98.9457 - 108.054 ,	2527.27 - 2527.27 ,	0x230005 ,	0x1eff ],
-[7 ,	2 ,	439.61 - 561.079 ,	78.4852 - 85.5918 ,	2491.77 - 2491.77 ,	0x230006 ,	0x1f00 ],
-[7 ,	2 ,	438.426 - 562.272 ,	78.2313 - 85.8942 ,	2492.73 - 2492.73 ,	0x230006 ,	0x1f01 ],
-[7 ,	2 ,	402.836 - 457.959 ,	107.639 - 117 ,	2522.73 - 2522.73 ,	0x230005 ,	0x1f02 ],
-[7 ,	2 ,	404.101 - 456.743 ,	107.946 - 117.054 ,	2521.77 - 2521.77 ,	0x230005 ,	0x1f03 ],
-[7 ,	2 ,	439.61 - 561.079 ,	85.4083 - 92.5148 ,	2497.27 - 2497.27 ,	0x230006 ,	0x1f04 ],
-[7 ,	2 ,	438.426 - 562.272 ,	85.1544 - 92.8172 ,	2498.23 - 2498.23 ,	0x230006 ,	0x1f05 ],
-[7 ,	2 ,	402.836 - 457.959 ,	116.639 - 126 ,	2528.23 - 2528.23 ,	0x230005 ,	0x1f06 ],
-[7 ,	2 ,	404.101 - 456.743 ,	116.946 - 126.054 ,	2527.27 - 2527.27 ,	0x230005 ,	0x1f07 ],
-[7 ,	2 ,	439.61 - 561.079 ,	92.3314 - 99.4379 ,	2491.77 - 2491.77 ,	0x230004 ,	0x1f08 ],
-[7 ,	2 ,	438.426 - 562.272 ,	92.0775 - 99.7403 ,	2492.73 - 2492.73 ,	0x230004 ,	0x1f09 ],
-[7 ,	2 ,	402.836 - 457.959 ,	125.639 - 135 ,	2522.73 - 2522.73 ,	0x230005 ,	0x1f0a ],
-[7 ,	2 ,	404.101 - 456.743 ,	125.946 - 135.054 ,	2521.77 - 2521.77 ,	0x230005 ,	0x1f0b ],
-[7 ,	2 ,	439.61 - 561.079 ,	99.2545 - 106.361 ,	2497.27 - 2497.27 ,	0x230004 ,	0x1f0c ],
-[7 ,	2 ,	438.426 - 562.272 ,	99.0006 - 106.663 ,	2498.23 - 2498.23 ,	0x230004 ,	0x1f0d ],
-[7 ,	2 ,	402.836 - 457.959 ,	134.639 - 144 ,	2528.23 - 2528.23 ,	0x230005 ,	0x1f0e ],
-[7 ,	2 ,	404.101 - 456.743 ,	134.946 - 144.054 ,	2527.27 - 2527.27 ,	0x230005 ,	0x1f0f ],
-[7 ,	2 ,	439.61 - 561.079 ,	106.178 - 113.284 ,	2491.77 - 2491.77 ,	0x230004 ,	0x1f10 ],
-[7 ,	2 ,	438.426 - 562.272 ,	105.924 - 113.586 ,	2492.73 - 2492.73 ,	0x230004 ,	0x1f11 ],
-[7 ,	2 ,	402.836 - 457.959 ,	143.639 - 153 ,	2522.73 - 2522.73 ,	0x230005 ,	0x1f12 ],
-[7 ,	2 ,	404.101 - 456.743 ,	143.946 - 153.054 ,	2521.77 - 2521.77 ,	0x230005 ,	0x1f13 ],
-[7 ,	2 ,	439.61 - 561.079 ,	113.101 - 120.207 ,	2497.27 - 2497.27 ,	0x230004 ,	0x1f14 ],
-[7 ,	2 ,	438.426 - 562.272 ,	112.847 - 120.51 ,	2498.23 - 2498.23 ,	0x230004 ,	0x1f15 ],
-[7 ,	2 ,	402.836 - 457.959 ,	152.639 - 162 ,	2528.23 - 2528.23 ,	0x230005 ,	0x1f16 ],
-[7 ,	2 ,	404.101 - 456.743 ,	152.946 - 162.054 ,	2527.27 - 2527.27 ,	0x230005 ,	0x1f17 ],
-[7 ,	2 ,	439.61 - 561.079 ,	120.024 - 127.13 ,	2491.77 - 2491.77 ,	0x230004 ,	0x1f18 ],
-[7 ,	2 ,	438.426 - 562.272 ,	119.77 - 127.433 ,	2492.73 - 2492.73 ,	0x230004 ,	0x1f19 ],
-[7 ,	2 ,	402.836 - 457.959 ,	161.639 - 171 ,	2522.73 - 2522.73 ,	0x230005 ,	0x1f1a ],
-[7 ,	2 ,	404.101 - 456.743 ,	161.946 - 171.054 ,	2521.77 - 2521.77 ,	0x230005 ,	0x1f1b ],
-[7 ,	2 ,	439.61 - 561.079 ,	126.947 - 134.053 ,	2497.27 - 2497.27 ,	0x230004 ,	0x1f1c ],
-[7 ,	2 ,	438.426 - 562.272 ,	126.693 - 134.356 ,	2498.23 - 2498.23 ,	0x230004 ,	0x1f1d ],
-[7 ,	2 ,	402.836 - 457.959 ,	170.639 - -180 ,	2528.23 - 2528.23 ,	0x230005 ,	0x1f1e ],
-[7 ,	2 ,	404.101 - 456.743 ,	170.946 - -179.946 ,	2527.27 - 2527.27 ,	0x230005 ,	0x1f1f ],
-[7 ,	2 ,	439.61 - 561.079 ,	133.87 - 140.976 ,	2491.77 - 2491.77 ,	0x230005 ,	0x1f20 ],
-[7 ,	2 ,	438.426 - 562.272 ,	133.616 - 141.279 ,	2492.73 - 2492.73 ,	0x230005 ,	0x1f21 ],
-[7 ,	2 ,	402.836 - 457.959 ,	179.639 - -171 ,	2522.73 - 2522.73 ,	0x230105 ,	0x1f22 ],
-[7 ,	2 ,	404.101 - 456.743 ,	179.946 - -170.946 ,	2521.77 - 2521.77 ,	0x230105 ,	0x1f23 ],
-[7 ,	2 ,	439.61 - 561.079 ,	140.793 - 147.899 ,	2497.27 - 2497.27 ,	0x230004 ,	0x1f24 ],
-[7 ,	2 ,	438.426 - 562.272 ,	140.539 - 148.202 ,	2498.23 - 2498.23 ,	0x230004 ,	0x1f25 ],
-[7 ,	2 ,	402.836 - 457.959 ,	-171.361 - -162 ,	2528.23 - 2528.23 ,	0x230105 ,	0x1f26 ],
-[7 ,	2 ,	404.101 - 456.743 ,	-171.054 - -161.946 ,	2527.27 - 2527.27 ,	0x230105 ,	0x1f27 ],
-[7 ,	2 ,	439.61 - 561.079 ,	147.716 - 154.823 ,	2491.77 - 2491.77 ,	0x230004 ,	0x1f28 ],
-[7 ,	2 ,	438.426 - 562.272 ,	147.462 - 155.125 ,	2492.73 - 2492.73 ,	0x230004 ,	0x1f29 ],
-[7 ,	2 ,	402.836 - 457.959 ,	-162.361 - -153 ,	2522.73 - 2522.73 ,	0x230105 ,	0x1f2a ],
-[7 ,	2 ,	404.101 - 456.743 ,	-162.054 - -152.946 ,	2521.77 - 2521.77 ,	0x230105 ,	0x1f2b ],
-[7 ,	2 ,	439.61 - 561.079 ,	154.639 - 161.746 ,	2497.27 - 2497.27 ,	0x230004 ,	0x1f2c ],
-[7 ,	2 ,	438.426 - 562.272 ,	154.385 - 162.048 ,	2498.23 - 2498.23 ,	0x230004 ,	0x1f2d ],
-[7 ,	2 ,	402.836 - 457.959 ,	-153.361 - -144 ,	2528.23 - 2528.23 ,	0x230105 ,	0x1f2e ],
-[7 ,	2 ,	404.101 - 456.743 ,	-153.054 - -143.946 ,	2527.27 - 2527.27 ,	0x230105 ,	0x1f2f ],
-[7 ,	2 ,	439.61 - 561.079 ,	161.562 - 168.669 ,	2491.77 - 2491.77 ,	0x230004 ,	0x1f30 ],
-[7 ,	2 ,	438.426 - 562.272 ,	161.308 - 168.971 ,	2492.73 - 2492.73 ,	0x230004 ,	0x1f31 ],
-[7 ,	2 ,	402.836 - 457.959 ,	-144.361 - -135 ,	2522.73 - 2522.73 ,	0x230105 ,	0x1f32 ],
-[7 ,	2 ,	404.101 - 456.743 ,	-144.054 - -134.946 ,	2521.77 - 2521.77 ,	0x230105 ,	0x1f33 ],
-[7 ,	2 ,	439.61 - 561.079 ,	168.485 - 175.592 ,	2497.27 - 2497.27 ,	0x230004 ,	0x1f34 ],
-[7 ,	2 ,	438.426 - 562.272 ,	168.231 - 175.894 ,	2498.23 - 2498.23 ,	0x230004 ,	0x1f35 ],
-[7 ,	2 ,	402.836 - 457.959 ,	-135.361 - -126 ,	2528.23 - 2528.23 ,	0x230105 ,	0x1f36 ],
-[7 ,	2 ,	404.101 - 456.743 ,	-135.054 - -125.946 ,	2527.27 - 2527.27 ,	0x230105 ,	0x1f37 ],
-[7 ,	2 ,	439.61 - 561.079 ,	175.408 - -177.485 ,	2491.77 - 2491.77 ,	0x230004 ,	0x1f38 ],
-[7 ,	2 ,	438.426 - 562.272 ,	175.154 - -177.183 ,	2492.73 - 2492.73 ,	0x230004 ,	0x1f39 ],
-[7 ,	2 ,	402.836 - 457.959 ,	-126.361 - -117 ,	2522.73 - 2522.73 ,	0x230105 ,	0x1f3a ],
-[7 ,	2 ,	404.101 - 456.743 ,	-126.054 - -116.946 ,	2521.77 - 2521.77 ,	0x230105 ,	0x1f3b ],
-[7 ,	2 ,	439.61 - 561.079 ,	-177.669 - -170.562 ,	2497.27 - 2497.27 ,	0x230104 ,	0x1f3c ],
-[7 ,	2 ,	438.426 - 562.272 ,	-177.923 - -170.26 ,	2498.23 - 2498.23 ,	0x230104 ,	0x1f3d ],
-[7 ,	2 ,	402.836 - 457.959 ,	-117.361 - -108 ,	2528.23 - 2528.23 ,	0x230105 ,	0x1f3e ],
-[7 ,	2 ,	404.101 - 456.743 ,	-117.054 - -107.946 ,	2527.27 - 2527.27 ,	0x230105 ,	0x1f3f ],
-[7 ,	2 ,	439.61 - 561.079 ,	-170.746 - -163.639 ,	2491.77 - 2491.77 ,	0x230104 ,	0x1f40 ],
-[7 ,	2 ,	438.426 - 562.272 ,	-170.999 - -163.337 ,	2492.73 - 2492.73 ,	0x230104 ,	0x1f41 ],
-[7 ,	2 ,	402.836 - 457.959 ,	-108.361 - -98.9996 ,	2522.73 - 2522.73 ,	0x230105 ,	0x1f42 ],
-[7 ,	2 ,	404.101 - 456.743 ,	-108.054 - -98.9457 ,	2521.77 - 2521.77 ,	0x230105 ,	0x1f43 ],
-[7 ,	2 ,	439.61 - 561.079 ,	-163.822 - -156.716 ,	2497.27 - 2497.27 ,	0x230104 ,	0x1f44 ],
-[7 ,	2 ,	438.426 - 562.272 ,	-164.076 - -156.414 ,	2498.23 - 2498.23 ,	0x230104 ,	0x1f45 ],
-[7 ,	2 ,	402.836 - 457.959 ,	-99.3608 - -89.9996 ,	2528.23 - 2528.23 ,	0x230105 ,	0x1f46 ],
-[7 ,	2 ,	404.101 - 456.743 ,	-99.0543 - -89.9457 ,	2527.27 - 2527.27 ,	0x230105 ,	0x1f47 ],
-[7 ,	2 ,	439.61 - 561.079 ,	-156.899 - -149.793 ,	2491.77 - 2491.77 ,	0x230104 ,	0x1f48 ],
-[7 ,	2 ,	438.426 - 562.272 ,	-157.153 - -149.49 ,	2492.73 - 2492.73 ,	0x230104 ,	0x1f49 ],
-[7 ,	2 ,	402.836 - 457.959 ,	-90.3608 - -80.9996 ,	2522.73 - 2522.73 ,	0x230106 ,	0x1f4a ],
-[7 ,	2 ,	404.101 - 456.743 ,	-90.0543 - -80.9457 ,	2521.77 - 2521.77 ,	0x230106 ,	0x1f4b ],
-[7 ,	2 ,	439.61 - 561.079 ,	-149.976 - -142.87 ,	2497.27 - 2497.27 ,	0x230104 ,	0x1f4c ],
-[7 ,	2 ,	438.426 - 562.272 ,	-150.23 - -142.567 ,	2498.23 - 2498.23 ,	0x230104 ,	0x1f4d ],
-[7 ,	2 ,	402.836 - 457.959 ,	-81.3608 - -71.9996 ,	2528.23 - 2528.23 ,	0x230106 ,	0x1f4e ],
-[7 ,	2 ,	404.101 - 456.743 ,	-81.0543 - -71.9457 ,	2527.27 - 2527.27 ,	0x230106 ,	0x1f4f ],
-[7 ,	2 ,	439.61 - 561.079 ,	-143.053 - -135.947 ,	2491.77 - 2491.77 ,	0x230104 ,	0x1f50 ],
-[7 ,	2 ,	438.426 - 562.272 ,	-143.307 - -135.644 ,	2492.73 - 2492.73 ,	0x230104 ,	0x1f51 ],
-[7 ,	2 ,	402.836 - 457.959 ,	-72.3608 - -62.9996 ,	2522.73 - 2522.73 ,	0x230106 ,	0x1f52 ],
-[7 ,	2 ,	404.101 - 456.743 ,	-72.0543 - -62.9457 ,	2521.77 - 2521.77 ,	0x230106 ,	0x1f53 ],
-[7 ,	2 ,	439.61 - 561.079 ,	-136.13 - -129.024 ,	2497.27 - 2497.27 ,	0x230105 ,	0x1f54 ],
-[7 ,	2 ,	438.426 - 562.272 ,	-136.384 - -128.721 ,	2498.23 - 2498.23 ,	0x230105 ,	0x1f55 ],
-[7 ,	2 ,	402.836 - 457.959 ,	-63.3608 - -53.9996 ,	2528.23 - 2528.23 ,	0x230106 ,	0x1f56 ],
-[7 ,	2 ,	404.101 - 456.743 ,	-63.0543 - -53.9457 ,	2527.27 - 2527.27 ,	0x230106 ,	0x1f57 ],
-[7 ,	2 ,	439.61 - 561.079 ,	-129.207 - -122.101 ,	2491.77 - 2491.77 ,	0x230104 ,	0x1f58 ],
-[7 ,	2 ,	438.426 - 562.272 ,	-129.461 - -121.798 ,	2492.73 - 2492.73 ,	0x230104 ,	0x1f59 ],
-[7 ,	2 ,	402.836 - 457.959 ,	-54.3608 - -44.9996 ,	2522.73 - 2522.73 ,	0x230106 ,	0x1f5a ],
-[7 ,	2 ,	404.101 - 456.743 ,	-54.0543 - -44.9457 ,	2521.77 - 2521.77 ,	0x230106 ,	0x1f5b ],
-[7 ,	2 ,	439.61 - 561.079 ,	-122.284 - -115.177 ,	2497.27 - 2497.27 ,	0x230104 ,	0x1f5c ],
-[7 ,	2 ,	438.426 - 562.272 ,	-122.538 - -114.875 ,	2498.23 - 2498.23 ,	0x230104 ,	0x1f5d ],
-[7 ,	2 ,	402.836 - 457.959 ,	-45.3608 - -35.9996 ,	2528.23 - 2528.23 ,	0x230106 ,	0x1f5e ],
-[7 ,	2 ,	404.101 - 456.743 ,	-45.0543 - -35.9457 ,	2527.27 - 2527.27 ,	0x230106 ,	0x1f5f ],
-[7 ,	2 ,	439.61 - 561.079 ,	-115.361 - -108.254 ,	2491.77 - 2491.77 ,	0x230104 ,	0x1f60 ],
-[7 ,	2 ,	438.426 - 562.272 ,	-115.615 - -107.952 ,	2492.73 - 2492.73 ,	0x230104 ,	0x1f61 ],
-[7 ,	2 ,	402.836 - 457.959 ,	-36.3608 - -26.9996 ,	2522.73 - 2522.73 ,	0x230106 ,	0x1f62 ],
-[7 ,	2 ,	404.101 - 456.743 ,	-36.0543 - -26.9457 ,	2521.77 - 2521.77 ,	0x230106 ,	0x1f63 ],
-[7 ,	2 ,	439.61 - 561.079 ,	-108.438 - -101.331 ,	2497.27 - 2497.27 ,	0x230104 ,	0x1f64 ],
-[7 ,	2 ,	438.426 - 562.272 ,	-108.692 - -101.029 ,	2498.23 - 2498.23 ,	0x230104 ,	0x1f65 ],
-[7 ,	2 ,	402.836 - 457.959 ,	-27.3608 - -17.9996 ,	2528.23 - 2528.23 ,	0x230106 ,	0x1f66 ],
-[7 ,	2 ,	404.101 - 456.743 ,	-27.0543 - -17.9457 ,	2527.27 - 2527.27 ,	0x230106 ,	0x1f67 ],
-[7 ,	2 ,	439.61 - 561.079 ,	-101.515 - -94.4082 ,	2491.77 - 2491.77 ,	0x230104 ,	0x1f68 ],
-[7 ,	2 ,	438.426 - 562.272 ,	-101.769 - -94.1058 ,	2492.73 - 2492.73 ,	0x230104 ,	0x1f69 ],
-[7 ,	2 ,	402.836 - 457.959 ,	-18.3608 - -8.99955 ,	2522.73 - 2522.73 ,	0x230106 ,	0x1f6a ],
-[7 ,	2 ,	404.101 - 456.743 ,	-18.0543 - -8.94567 ,	2521.77 - 2521.77 ,	0x230106 ,	0x1f6b ],
-[7 ,	2 ,	439.61 - 561.079 ,	-94.5917 - -87.4852 ,	2497.27 - 2497.27 ,	0x230104 ,	0x1f6c ],
-[7 ,	2 ,	438.426 - 562.272 ,	-94.8456 - -87.1828 ,	2498.23 - 2498.23 ,	0x230104 ,	0x1f6d ],
-[7 ,	2 ,	402.836 - 457.959 ,	-9.36077 - 0.000445786 ,	2528.23 - 2528.23 ,	0x230106 ,	0x1f6e ],
-[7 ,	2 ,	404.101 - 456.743 ,	-9.05433 - 0.0543269 ,	2527.27 - 2527.27 ,	0x230106 ,	0x1f6f ],
-[7 ,	2 ,	439.61 - 561.079 ,	-87.6686 - -80.5621 ,	2491.77 - 2491.77 ,	0x230107 ,	0x1f70 ],
-[7 ,	2 ,	438.426 - 562.272 ,	-87.9225 - -80.2597 ,	2492.73 - 2492.73 ,	0x230107 ,	0x1f71 ],
-[7 ,	2 ,	439.61 - 561.079 ,	-80.7455 - -73.639 ,	2497.27 - 2497.27 ,	0x230107 ,	0x1f72 ],
-[7 ,	2 ,	438.426 - 562.272 ,	-80.9994 - -73.3366 ,	2498.23 - 2498.23 ,	0x230107 ,	0x1f73 ],
-[7 ,	2 ,	439.61 - 561.079 ,	-73.8224 - -66.7159 ,	2491.77 - 2491.77 ,	0x230107 ,	0x1f74 ],
-[7 ,	2 ,	438.426 - 562.272 ,	-74.0764 - -66.4135 ,	2492.73 - 2492.73 ,	0x230107 ,	0x1f75 ],
-[7 ,	2 ,	439.61 - 561.079 ,	-66.8994 - -59.7929 ,	2497.27 - 2497.27 ,	0x230107 ,	0x1f76 ],
-[7 ,	2 ,	438.426 - 562.272 ,	-67.1533 - -59.4904 ,	2498.23 - 2498.23 ,	0x230107 ,	0x1f77 ],
-[7 ,	2 ,	439.61 - 561.079 ,	-59.9763 - -52.8698 ,	2491.77 - 2491.77 ,	0x230107 ,	0x1f78 ],
-[7 ,	2 ,	438.426 - 562.272 ,	-60.2302 - -52.5674 ,	2492.73 - 2492.73 ,	0x230107 ,	0x1f79 ],
-[7 ,	2 ,	439.61 - 561.079 ,	-53.0532 - -45.9467 ,	2497.27 - 2497.27 ,	0x230107 ,	0x1f7a ],
-[7 ,	2 ,	438.426 - 562.272 ,	-53.3071 - -45.6443 ,	2498.23 - 2498.23 ,	0x230107 ,	0x1f7b ],
-[7 ,	2 ,	439.61 - 561.079 ,	-46.1301 - -39.0236 ,	2491.77 - 2491.77 ,	0x230106 ,	0x1f7c ],
-[7 ,	2 ,	438.426 - 562.272 ,	-46.3841 - -38.7212 ,	2492.73 - 2492.73 ,	0x230106 ,	0x1f7d ],
-[7 ,	2 ,	439.61 - 561.079 ,	-39.2071 - -32.1006 ,	2497.27 - 2497.27 ,	0x230107 ,	0x1f7e ],
-[7 ,	2 ,	438.426 - 562.272 ,	-39.461 - -31.7981 ,	2498.23 - 2498.23 ,	0x230107 ,	0x1f7f ],
-[7 ,	2 ,	439.61 - 561.079 ,	-32.284 - -25.1775 ,	2491.77 - 2491.77 ,	0x230107 ,	0x1f80 ],
-[7 ,	2 ,	438.426 - 562.272 ,	-32.5379 - -24.8751 ,	2492.73 - 2492.73 ,	0x230107 ,	0x1f81 ],
-[7 ,	2 ,	439.61 - 561.079 ,	-25.3609 - -18.2544 ,	2497.27 - 2497.27 ,	0x230107 ,	0x1f82 ],
-[7 ,	2 ,	438.426 - 562.272 ,	-25.6148 - -17.952 ,	2498.23 - 2498.23 ,	0x230107 ,	0x1f83 ],
-[7 ,	2 ,	439.61 - 561.079 ,	-18.4378 - -11.3313 ,	2491.77 - 2491.77 ,	0x230107 ,	0x1f84 ],
-[7 ,	2 ,	438.426 - 562.272 ,	-18.6917 - -11.0289 ,	2492.73 - 2492.73 ,	0x230107 ,	0x1f85 ],
-[7 ,	2 ,	439.61 - 561.079 ,	-11.5148 - -4.40824 ,	2497.27 - 2497.27 ,	0x230107 ,	0x1f86 ],
-[7 ,	2 ,	438.426 - 562.272 ,	-11.7687 - -4.10583 ,	2498.23 - 2498.23 ,	0x230107 ,	0x1f87 ],
-[8 ,	2 ,	439.61 - 561.079 ,	-2.51483 - 4.59168 ,	2743.43 - 2743.43 ,	0x230105 ,	0x1f88 ],
-[8 ,	2 ,	438.426 - 562.272 ,	-2.81725 - 4.84559 ,	2742.47 - 2742.47 ,	0x230105 ,	0x1f89 ],
-[8 ,	2 ,	439.61 - 561.079 ,	4.40824 - 11.5148 ,	2737.93 - 2737.93 ,	0x230105 ,	0x1f8a ],
-[8 ,	2 ,	438.426 - 562.272 ,	4.10583 - 11.7687 ,	2736.97 - 2736.97 ,	0x230105 ,	0x1f8b ],
-[8 ,	2 ,	439.61 - 561.079 ,	11.3313 - 18.4378 ,	2743.43 - 2743.43 ,	0x230105 ,	0x1f8c ],
-[8 ,	2 ,	438.426 - 562.272 ,	11.0289 - 18.6917 ,	2742.47 - 2742.47 ,	0x230105 ,	0x1f8d ],
-[8 ,	2 ,	439.61 - 561.079 ,	18.2544 - 25.3609 ,	2737.93 - 2737.93 ,	0x230105 ,	0x1f8e ],
-[8 ,	2 ,	438.426 - 562.272 ,	17.952 - 25.6148 ,	2736.97 - 2736.97 ,	0x230105 ,	0x1f8f ],
-[8 ,	2 ,	439.61 - 561.079 ,	25.1775 - 32.284 ,	2743.43 - 2743.43 ,	0x230105 ,	0x1f90 ],
-[8 ,	2 ,	438.426 - 562.272 ,	24.8751 - 32.5379 ,	2742.47 - 2742.47 ,	0x230105 ,	0x1f91 ],
-[8 ,	2 ,	439.61 - 561.079 ,	32.1006 - 39.2071 ,	2737.93 - 2737.93 ,	0x230105 ,	0x1f92 ],
-[8 ,	2 ,	438.426 - 562.272 ,	31.7981 - 39.461 ,	2736.97 - 2736.97 ,	0x230105 ,	0x1f93 ],
-[8 ,	2 ,	439.61 - 561.079 ,	39.0236 - 46.1301 ,	2743.43 - 2743.43 ,	0x230105 ,	0x1f94 ],
-[8 ,	2 ,	438.426 - 562.272 ,	38.7212 - 46.3841 ,	2742.47 - 2742.47 ,	0x230105 ,	0x1f95 ],
-[8 ,	2 ,	439.61 - 561.079 ,	45.9467 - 53.0532 ,	2737.93 - 2737.93 ,	0x230105 ,	0x1f96 ],
-[8 ,	2 ,	438.426 - 562.272 ,	45.6443 - 53.3071 ,	2736.97 - 2736.97 ,	0x230105 ,	0x1f97 ],
-[8 ,	2 ,	439.61 - 561.079 ,	52.8698 - 59.9763 ,	2743.43 - 2743.43 ,	0x230105 ,	0x1f98 ],
-[8 ,	2 ,	438.426 - 562.272 ,	52.5674 - 60.2302 ,	2742.47 - 2742.47 ,	0x230105 ,	0x1f99 ],
-[8 ,	2 ,	439.61 - 561.079 ,	59.7929 - 66.8994 ,	2737.93 - 2737.93 ,	0x230105 ,	0x1f9a ],
-[8 ,	2 ,	438.426 - 562.272 ,	59.4904 - 67.1533 ,	2736.97 - 2736.97 ,	0x230105 ,	0x1f9b ],
-[8 ,	2 ,	439.61 - 561.079 ,	66.7159 - 73.8224 ,	2743.43 - 2743.43 ,	0x230105 ,	0x1f9c ],
-[8 ,	2 ,	438.426 - 562.272 ,	66.4135 - 74.0764 ,	2742.47 - 2742.47 ,	0x230105 ,	0x1f9d ],
-[8 ,	2 ,	439.61 - 561.079 ,	73.639 - 80.7455 ,	2737.93 - 2737.93 ,	0x230105 ,	0x1f9e ],
-[8 ,	2 ,	438.426 - 562.272 ,	73.3366 - 80.9994 ,	2736.97 - 2736.97 ,	0x230105 ,	0x1f9f ],
-[8 ,	2 ,	439.61 - 561.079 ,	80.5621 - 87.6686 ,	2743.43 - 2743.43 ,	0x230105 ,	0x1fa0 ],
-[8 ,	2 ,	438.426 - 562.272 ,	80.2597 - 87.9225 ,	2742.47 - 2742.47 ,	0x230105 ,	0x1fa1 ],
-[8 ,	2 ,	439.61 - 561.079 ,	87.4852 - 94.5917 ,	2737.93 - 2737.93 ,	0x230106 ,	0x1fa2 ],
-[8 ,	2 ,	438.426 - 562.272 ,	87.1828 - 94.8456 ,	2736.97 - 2736.97 ,	0x230106 ,	0x1fa3 ],
-[8 ,	2 ,	439.61 - 561.079 ,	94.4082 - 101.515 ,	2743.43 - 2743.43 ,	0x230106 ,	0x1fa4 ],
-[8 ,	2 ,	438.426 - 562.272 ,	94.1058 - 101.769 ,	2742.47 - 2742.47 ,	0x230106 ,	0x1fa5 ],
-[8 ,	2 ,	439.61 - 561.079 ,	101.331 - 108.438 ,	2737.93 - 2737.93 ,	0x230106 ,	0x1fa6 ],
-[8 ,	2 ,	438.426 - 562.272 ,	101.029 - 108.692 ,	2736.97 - 2736.97 ,	0x230106 ,	0x1fa7 ],
-[8 ,	2 ,	439.61 - 561.079 ,	108.254 - 115.361 ,	2743.43 - 2743.43 ,	0x230106 ,	0x1fa8 ],
-[8 ,	2 ,	438.426 - 562.272 ,	107.952 - 115.615 ,	2742.47 - 2742.47 ,	0x230106 ,	0x1fa9 ],
-[8 ,	2 ,	439.61 - 561.079 ,	115.177 - 122.284 ,	2737.93 - 2737.93 ,	0x230106 ,	0x1faa ],
-[8 ,	2 ,	438.426 - 562.272 ,	114.875 - 122.538 ,	2736.97 - 2736.97 ,	0x230106 ,	0x1fab ],
-[8 ,	2 ,	439.61 - 561.079 ,	122.101 - 129.207 ,	2743.43 - 2743.43 ,	0x230106 ,	0x1fac ],
-[8 ,	2 ,	438.426 - 562.272 ,	121.798 - 129.461 ,	2742.47 - 2742.47 ,	0x230106 ,	0x1fad ],
-[8 ,	2 ,	439.61 - 561.079 ,	129.024 - 136.13 ,	2737.93 - 2737.93 ,	0x230105 ,	0x1fae ],
-[8 ,	2 ,	438.426 - 562.272 ,	128.721 - 136.384 ,	2736.97 - 2736.97 ,	0x230105 ,	0x1faf ],
-[8 ,	2 ,	439.61 - 561.079 ,	135.947 - 143.053 ,	2743.43 - 2743.43 ,	0x230106 ,	0x1fb0 ],
-[8 ,	2 ,	438.426 - 562.272 ,	135.644 - 143.307 ,	2742.47 - 2742.47 ,	0x230106 ,	0x1fb1 ],
-[8 ,	2 ,	439.61 - 561.079 ,	142.87 - 149.976 ,	2737.93 - 2737.93 ,	0x230106 ,	0x1fb2 ],
-[8 ,	2 ,	438.426 - 562.272 ,	142.567 - 150.23 ,	2736.97 - 2736.97 ,	0x230106 ,	0x1fb3 ],
-[8 ,	2 ,	439.61 - 561.079 ,	149.793 - 156.899 ,	2743.43 - 2743.43 ,	0x230106 ,	0x1fb4 ],
-[8 ,	2 ,	438.426 - 562.272 ,	149.49 - 157.153 ,	2742.47 - 2742.47 ,	0x230106 ,	0x1fb5 ],
-[8 ,	2 ,	439.61 - 561.079 ,	156.716 - 163.822 ,	2737.93 - 2737.93 ,	0x230106 ,	0x1fb6 ],
-[8 ,	2 ,	438.426 - 562.272 ,	156.414 - 164.076 ,	2736.97 - 2736.97 ,	0x230106 ,	0x1fb7 ],
-[8 ,	2 ,	439.61 - 561.079 ,	163.639 - 170.746 ,	2743.43 - 2743.43 ,	0x230106 ,	0x1fb8 ],
-[8 ,	2 ,	438.426 - 562.272 ,	163.337 - 170.999 ,	2742.47 - 2742.47 ,	0x230106 ,	0x1fb9 ],
-[8 ,	2 ,	439.61 - 561.079 ,	170.562 - 177.669 ,	2737.93 - 2737.93 ,	0x230106 ,	0x1fba ],
-[8 ,	2 ,	438.426 - 562.272 ,	170.26 - 177.923 ,	2736.97 - 2736.97 ,	0x230106 ,	0x1fbb ],
-[8 ,	2 ,	439.61 - 561.079 ,	177.485 - -175.408 ,	2743.43 - 2743.43 ,	0x230005 ,	0x1fbc ],
-[8 ,	2 ,	438.426 - 562.272 ,	177.183 - -175.154 ,	2742.47 - 2742.47 ,	0x230005 ,	0x1fbd ],
-[8 ,	2 ,	439.61 - 561.079 ,	-175.592 - -168.485 ,	2737.93 - 2737.93 ,	0x230005 ,	0x1fbe ],
-[8 ,	2 ,	438.426 - 562.272 ,	-175.894 - -168.231 ,	2736.97 - 2736.97 ,	0x230005 ,	0x1fbf ],
-[8 ,	2 ,	439.61 - 561.079 ,	-168.669 - -161.562 ,	2743.43 - 2743.43 ,	0x230005 ,	0x1fc0 ],
-[8 ,	2 ,	438.426 - 562.272 ,	-168.971 - -161.308 ,	2742.47 - 2742.47 ,	0x230005 ,	0x1fc1 ],
-[8 ,	2 ,	439.61 - 561.079 ,	-161.746 - -154.639 ,	2737.93 - 2737.93 ,	0x230005 ,	0x1fc2 ],
-[8 ,	2 ,	438.426 - 562.272 ,	-162.048 - -154.385 ,	2736.97 - 2736.97 ,	0x230005 ,	0x1fc3 ],
-[8 ,	2 ,	439.61 - 561.079 ,	-154.823 - -147.716 ,	2743.43 - 2743.43 ,	0x230005 ,	0x1fc4 ],
-[8 ,	2 ,	438.426 - 562.272 ,	-155.125 - -147.462 ,	2742.47 - 2742.47 ,	0x230005 ,	0x1fc5 ],
-[8 ,	2 ,	439.61 - 561.079 ,	-147.899 - -140.793 ,	2737.93 - 2737.93 ,	0x230005 ,	0x1fc6 ],
-[8 ,	2 ,	438.426 - 562.272 ,	-148.202 - -140.539 ,	2736.97 - 2736.97 ,	0x230005 ,	0x1fc7 ],
-[8 ,	2 ,	439.61 - 561.079 ,	-140.976 - -133.87 ,	2743.43 - 2743.43 ,	0x230105 ,	0x1fc8 ],
-[8 ,	2 ,	438.426 - 562.272 ,	-141.279 - -133.616 ,	2742.47 - 2742.47 ,	0x230105 ,	0x1fc9 ],
-[8 ,	2 ,	439.61 - 561.079 ,	-134.053 - -126.947 ,	2737.93 - 2737.93 ,	0x230005 ,	0x1fca ],
-[8 ,	2 ,	438.426 - 562.272 ,	-134.356 - -126.693 ,	2736.97 - 2736.97 ,	0x230005 ,	0x1fcb ],
-[8 ,	2 ,	439.61 - 561.079 ,	-127.13 - -120.024 ,	2743.43 - 2743.43 ,	0x230005 ,	0x1fcc ],
-[8 ,	2 ,	438.426 - 562.272 ,	-127.433 - -119.77 ,	2742.47 - 2742.47 ,	0x230005 ,	0x1fcd ],
-[8 ,	2 ,	439.61 - 561.079 ,	-120.207 - -113.101 ,	2737.93 - 2737.93 ,	0x230005 ,	0x1fce ],
-[8 ,	2 ,	438.426 - 562.272 ,	-120.51 - -112.847 ,	2736.97 - 2736.97 ,	0x230005 ,	0x1fcf ],
-[8 ,	2 ,	439.61 - 561.079 ,	-113.284 - -106.178 ,	2743.43 - 2743.43 ,	0x230005 ,	0x1fd0 ],
-[8 ,	2 ,	438.426 - 562.272 ,	-113.586 - -105.924 ,	2742.47 - 2742.47 ,	0x230005 ,	0x1fd1 ],
-[8 ,	2 ,	439.61 - 561.079 ,	-106.361 - -99.2545 ,	2737.93 - 2737.93 ,	0x230005 ,	0x1fd2 ],
-[8 ,	2 ,	438.426 - 562.272 ,	-106.663 - -99.0006 ,	2736.97 - 2736.97 ,	0x230005 ,	0x1fd3 ],
-[8 ,	2 ,	439.61 - 561.079 ,	-99.4379 - -92.3314 ,	2743.43 - 2743.43 ,	0x230005 ,	0x1fd4 ],
-[8 ,	2 ,	438.426 - 562.272 ,	-99.7403 - -92.0775 ,	2742.47 - 2742.47 ,	0x230005 ,	0x1fd5 ],
-[8 ,	2 ,	439.61 - 561.079 ,	-92.5148 - -85.4083 ,	2737.93 - 2737.93 ,	0x230005 ,	0x1fd6 ],
-[8 ,	2 ,	438.426 - 562.272 ,	-92.8172 - -85.1544 ,	2736.97 - 2736.97 ,	0x230005 ,	0x1fd7 ],
-[8 ,	2 ,	439.61 - 561.079 ,	-85.5918 - -78.4852 ,	2743.43 - 2743.43 ,	0x230005 ,	0x1fd8 ],
-[8 ,	2 ,	438.426 - 562.272 ,	-85.8942 - -78.2313 ,	2742.47 - 2742.47 ,	0x230005 ,	0x1fd9 ],
-[8 ,	2 ,	439.61 - 561.079 ,	-78.6687 - -71.5622 ,	2737.93 - 2737.93 ,	0x230005 ,	0x1fda ],
-[8 ,	2 ,	438.426 - 562.272 ,	-78.9711 - -71.3083 ,	2736.97 - 2736.97 ,	0x230005 ,	0x1fdb ],
-[8 ,	2 ,	439.61 - 561.079 ,	-71.7456 - -64.6391 ,	2743.43 - 2743.43 ,	0x230005 ,	0x1fdc ],
-[8 ,	2 ,	438.426 - 562.272 ,	-72.048 - -64.3852 ,	2742.47 - 2742.47 ,	0x230005 ,	0x1fdd ],
-[8 ,	2 ,	439.61 - 561.079 ,	-64.8225 - -57.716 ,	2737.93 - 2737.93 ,	0x230005 ,	0x1fde ],
-[8 ,	2 ,	438.426 - 562.272 ,	-65.1249 - -57.4621 ,	2736.97 - 2736.97 ,	0x230005 ,	0x1fdf ],
-[8 ,	2 ,	439.61 - 561.079 ,	-57.8994 - -50.7929 ,	2743.43 - 2743.43 ,	0x230005 ,	0x1fe0 ],
-[8 ,	2 ,	438.426 - 562.272 ,	-58.2019 - -50.539 ,	2742.47 - 2742.47 ,	0x230005 ,	0x1fe1 ],
-[8 ,	2 ,	439.61 - 561.079 ,	-50.9764 - -43.8699 ,	2737.93 - 2737.93 ,	0x230105 ,	0x1fe2 ],
-[8 ,	2 ,	438.426 - 562.272 ,	-51.2788 - -43.6159 ,	2736.97 - 2736.97 ,	0x230105 ,	0x1fe3 ],
-[8 ,	2 ,	439.61 - 561.079 ,	-44.0533 - -36.9468 ,	2743.43 - 2743.43 ,	0x230005 ,	0x1fe4 ],
-[8 ,	2 ,	438.426 - 562.272 ,	-44.3557 - -36.6929 ,	2742.47 - 2742.47 ,	0x230005 ,	0x1fe5 ],
-[8 ,	2 ,	439.61 - 561.079 ,	-37.1302 - -30.0237 ,	2737.93 - 2737.93 ,	0x230005 ,	0x1fe6 ],
-[8 ,	2 ,	438.426 - 562.272 ,	-37.4326 - -29.7698 ,	2736.97 - 2736.97 ,	0x230005 ,	0x1fe7 ],
-[8 ,	2 ,	439.61 - 561.079 ,	-30.2071 - -23.1006 ,	2743.43 - 2743.43 ,	0x230005 ,	0x1fe8 ],
-[8 ,	2 ,	438.426 - 562.272 ,	-30.5096 - -22.8467 ,	2742.47 - 2742.47 ,	0x230005 ,	0x1fe9 ],
-[8 ,	2 ,	439.61 - 561.079 ,	-23.2841 - -16.1776 ,	2737.93 - 2737.93 ,	0x230005 ,	0x1fea ],
-[8 ,	2 ,	438.426 - 562.272 ,	-23.5865 - -15.9236 ,	2736.97 - 2736.97 ,	0x230005 ,	0x1feb ],
-[8 ,	2 ,	439.61 - 561.079 ,	-16.361 - -9.25448 ,	2743.43 - 2743.43 ,	0x230005 ,	0x1fec ],
-[8 ,	2 ,	438.426 - 562.272 ,	-16.6634 - -9.00056 ,	2742.47 - 2742.47 ,	0x230005 ,	0x1fed ],
-[8 ,	2 ,	439.61 - 561.079 ,	-9.43791 - -2.3314 ,	2737.93 - 2737.93 ,	0x230005 ,	0x1fee ],
-[8 ,	2 ,	438.426 - 562.272 ,	-9.74032 - -2.07748 ,	2736.97 - 2736.97 ,	0x230005 ,	0x1fef ],
-]
-
-TRT = [ 
-[0 ,	2 ,	646.7 - 1001 ,	0.291556 - 11.4272 ,	-859.4 - -855.4 ,	0x340101 ,	0x0 ],
-[0 ,	2 ,	646.7 - 1001 ,	0.467338 - 11.603 ,	-867.4 - -863.4 ,	0x340101 ,	0x1 ],
-[0 ,	2 ,	646.7 - 1001 ,	0.643119 - 11.7788 ,	-875.4 - -871.4 ,	0x340101 ,	0x2 ],
-[0 ,	2 ,	646.7 - 1001 ,	0.8189 - 11.9545 ,	-883.4 - -879.4 ,	0x340101 ,	0x3 ],
-[0 ,	2 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	-893.4 - -889.4 ,	0x340101 ,	0x4 ],
-[0 ,	2 ,	646.7 - 1001 ,	0.232963 - 11.3686 ,	-901.4 - -897.4 ,	0x340101 ,	0x5 ],
-[0 ,	2 ,	646.7 - 1001 ,	0.408744 - 11.5444 ,	-909.4 - -905.4 ,	0x340101 ,	0x6 ],
-[0 ,	2 ,	646.7 - 1001 ,	0.584525 - 11.7202 ,	-917.4 - -913.4 ,	0x340101 ,	0x7 ],
-[0 ,	2 ,	646.7 - 1001 ,	0.291556 - 11.4272 ,	-928.4 - -924.4 ,	0x340101 ,	0x8 ],
-[0 ,	2 ,	646.7 - 1001 ,	0.467338 - 11.603 ,	-936.4 - -932.4 ,	0x340101 ,	0x9 ],
-[0 ,	2 ,	646.7 - 1001 ,	0.643119 - 11.7788 ,	-944.4 - -940.4 ,	0x340101 ,	0xa ],
-[0 ,	2 ,	646.7 - 1001 ,	0.8189 - 11.9545 ,	-952.4 - -948.4 ,	0x340101 ,	0xb ],
-[0 ,	2 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	-962.4 - -958.4 ,	0x340101 ,	0xc ],
-[0 ,	2 ,	646.7 - 1001 ,	0.232963 - 11.3686 ,	-970.4 - -966.4 ,	0x340101 ,	0xd ],
-[0 ,	2 ,	646.7 - 1001 ,	0.408744 - 11.5444 ,	-978.4 - -974.4 ,	0x340101 ,	0xe ],
-[0 ,	2 ,	646.7 - 1001 ,	0.584525 - 11.7202 ,	-986.4 - -982.4 ,	0x340101 ,	0xf ],
-[1 ,	2 ,	646.7 - 1001 ,	0.291556 - 11.4272 ,	-1002.85 - -998.85 ,	0x340101 ,	0x10 ],
-[1 ,	2 ,	646.7 - 1001 ,	0.467338 - 11.603 ,	-1010.85 - -1006.85 ,	0x340101 ,	0x11 ],
-[1 ,	2 ,	646.7 - 1001 ,	0.643119 - 11.7788 ,	-1018.85 - -1014.85 ,	0x340101 ,	0x12 ],
-[1 ,	2 ,	646.7 - 1001 ,	0.8189 - 11.9545 ,	-1026.85 - -1022.85 ,	0x340101 ,	0x13 ],
-[1 ,	2 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	-1036.85 - -1032.85 ,	0x340101 ,	0x14 ],
-[1 ,	2 ,	646.7 - 1001 ,	0.232963 - 11.3686 ,	-1044.85 - -1040.85 ,	0x340101 ,	0x15 ],
-[1 ,	2 ,	646.7 - 1001 ,	0.408744 - 11.5444 ,	-1052.85 - -1048.85 ,	0x340101 ,	0x16 ],
-[1 ,	2 ,	646.7 - 1001 ,	0.584525 - 11.7202 ,	-1060.85 - -1056.85 ,	0x340101 ,	0x17 ],
-[1 ,	2 ,	646.7 - 1001 ,	0.291556 - 11.4272 ,	-1071.85 - -1067.85 ,	0x340101 ,	0x18 ],
-[1 ,	2 ,	646.7 - 1001 ,	0.467338 - 11.603 ,	-1079.85 - -1075.85 ,	0x340101 ,	0x19 ],
-[1 ,	2 ,	646.7 - 1001 ,	0.643119 - 11.7788 ,	-1087.85 - -1083.85 ,	0x340101 ,	0x1a ],
-[1 ,	2 ,	646.7 - 1001 ,	0.8189 - 11.9545 ,	-1095.85 - -1091.85 ,	0x340101 ,	0x1b ],
-[1 ,	2 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	-1105.85 - -1101.85 ,	0x340101 ,	0x1c ],
-[1 ,	2 ,	646.7 - 1001 ,	0.232963 - 11.3686 ,	-1113.85 - -1109.85 ,	0x340101 ,	0x1d ],
-[1 ,	2 ,	646.7 - 1001 ,	0.408744 - 11.5444 ,	-1121.85 - -1117.85 ,	0x340101 ,	0x1e ],
-[1 ,	2 ,	646.7 - 1001 ,	0.584525 - 11.7202 ,	-1129.85 - -1125.85 ,	0x340101 ,	0x1f ],
-[2 ,	2 ,	646.7 - 1001 ,	0.291556 - 11.4272 ,	-1146.05 - -1142.05 ,	0x340101 ,	0x20 ],
-[2 ,	2 ,	646.7 - 1001 ,	0.467338 - 11.603 ,	-1154.05 - -1150.05 ,	0x340101 ,	0x21 ],
-[2 ,	2 ,	646.7 - 1001 ,	0.643119 - 11.7788 ,	-1162.05 - -1158.05 ,	0x340101 ,	0x22 ],
-[2 ,	2 ,	646.7 - 1001 ,	0.8189 - 11.9545 ,	-1170.05 - -1166.05 ,	0x340101 ,	0x23 ],
-[2 ,	2 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	-1180.05 - -1176.05 ,	0x340101 ,	0x24 ],
-[2 ,	2 ,	646.7 - 1001 ,	0.232963 - 11.3686 ,	-1188.05 - -1184.05 ,	0x340101 ,	0x25 ],
-[2 ,	2 ,	646.7 - 1001 ,	0.408744 - 11.5444 ,	-1196.05 - -1192.05 ,	0x340101 ,	0x26 ],
-[2 ,	2 ,	646.7 - 1001 ,	0.584525 - 11.7202 ,	-1204.05 - -1200.05 ,	0x340101 ,	0x27 ],
-[2 ,	2 ,	646.7 - 1001 ,	0.291556 - 11.4272 ,	-1215.05 - -1211.05 ,	0x340101 ,	0x28 ],
-[2 ,	2 ,	646.7 - 1001 ,	0.467338 - 11.603 ,	-1223.05 - -1219.05 ,	0x340101 ,	0x29 ],
-[2 ,	2 ,	646.7 - 1001 ,	0.643119 - 11.7788 ,	-1231.05 - -1227.05 ,	0x340101 ,	0x2a ],
-[2 ,	2 ,	646.7 - 1001 ,	0.8189 - 11.9545 ,	-1239.05 - -1235.05 ,	0x340101 ,	0x2b ],
-[2 ,	2 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	-1249.05 - -1245.05 ,	0x340101 ,	0x2c ],
-[2 ,	2 ,	646.7 - 1001 ,	0.232963 - 11.3686 ,	-1257.05 - -1253.05 ,	0x340101 ,	0x2d ],
-[2 ,	2 ,	646.7 - 1001 ,	0.408744 - 11.5444 ,	-1265.05 - -1261.05 ,	0x340101 ,	0x2e ],
-[2 ,	2 ,	646.7 - 1001 ,	0.584525 - 11.7202 ,	-1273.05 - -1269.05 ,	0x340101 ,	0x2f ],
-[3 ,	2 ,	646.7 - 1001 ,	0.291556 - 11.4272 ,	-1288.6 - -1284.6 ,	0x340101 ,	0x30 ],
-[3 ,	2 ,	646.7 - 1001 ,	0.467338 - 11.603 ,	-1296.6 - -1292.6 ,	0x340101 ,	0x31 ],
-[3 ,	2 ,	646.7 - 1001 ,	0.643119 - 11.7788 ,	-1304.6 - -1300.6 ,	0x340101 ,	0x32 ],
-[3 ,	2 ,	646.7 - 1001 ,	0.8189 - 11.9545 ,	-1312.6 - -1308.6 ,	0x340101 ,	0x33 ],
-[3 ,	2 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	-1322.6 - -1318.6 ,	0x340101 ,	0x34 ],
-[3 ,	2 ,	646.7 - 1001 ,	0.232963 - 11.3686 ,	-1330.6 - -1326.6 ,	0x340101 ,	0x35 ],
-[3 ,	2 ,	646.7 - 1001 ,	0.408744 - 11.5444 ,	-1338.6 - -1334.6 ,	0x340101 ,	0x36 ],
-[3 ,	2 ,	646.7 - 1001 ,	0.584525 - 11.7202 ,	-1346.6 - -1342.6 ,	0x340101 ,	0x37 ],
-[3 ,	2 ,	646.7 - 1001 ,	0.291556 - 11.4272 ,	-1357.6 - -1353.6 ,	0x340101 ,	0x38 ],
-[3 ,	2 ,	646.7 - 1001 ,	0.467338 - 11.603 ,	-1365.6 - -1361.6 ,	0x340101 ,	0x39 ],
-[3 ,	2 ,	646.7 - 1001 ,	0.643119 - 11.7788 ,	-1373.6 - -1369.6 ,	0x340101 ,	0x3a ],
-[3 ,	2 ,	646.7 - 1001 ,	0.8189 - 11.9545 ,	-1381.6 - -1377.6 ,	0x340101 ,	0x3b ],
-[3 ,	2 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	-1391.6 - -1387.6 ,	0x340101 ,	0x3c ],
-[3 ,	2 ,	646.7 - 1001 ,	0.232963 - 11.3686 ,	-1399.6 - -1395.6 ,	0x340101 ,	0x3d ],
-[3 ,	2 ,	646.7 - 1001 ,	0.408744 - 11.5444 ,	-1407.6 - -1403.6 ,	0x340101 ,	0x3e ],
-[3 ,	2 ,	646.7 - 1001 ,	0.584525 - 11.7202 ,	-1415.6 - -1411.6 ,	0x340101 ,	0x3f ],
-[4 ,	2 ,	646.7 - 1001 ,	0.291556 - 11.4272 ,	-1431.65 - -1427.65 ,	0x340101 ,	0x40 ],
-[4 ,	2 ,	646.7 - 1001 ,	0.467338 - 11.603 ,	-1439.65 - -1435.65 ,	0x340101 ,	0x41 ],
-[4 ,	2 ,	646.7 - 1001 ,	0.643119 - 11.7788 ,	-1447.65 - -1443.65 ,	0x340101 ,	0x42 ],
-[4 ,	2 ,	646.7 - 1001 ,	0.8189 - 11.9545 ,	-1455.65 - -1451.65 ,	0x340101 ,	0x43 ],
-[4 ,	2 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	-1465.65 - -1461.65 ,	0x340101 ,	0x44 ],
-[4 ,	2 ,	646.7 - 1001 ,	0.232963 - 11.3686 ,	-1473.65 - -1469.65 ,	0x340101 ,	0x45 ],
-[4 ,	2 ,	646.7 - 1001 ,	0.408744 - 11.5444 ,	-1481.65 - -1477.65 ,	0x340101 ,	0x46 ],
-[4 ,	2 ,	646.7 - 1001 ,	0.584525 - 11.7202 ,	-1489.65 - -1485.65 ,	0x340101 ,	0x47 ],
-[4 ,	2 ,	646.7 - 1001 ,	0.291556 - 11.4272 ,	-1500.65 - -1496.65 ,	0x340101 ,	0x48 ],
-[4 ,	2 ,	646.7 - 1001 ,	0.467338 - 11.603 ,	-1508.65 - -1504.65 ,	0x340101 ,	0x49 ],
-[4 ,	2 ,	646.7 - 1001 ,	0.643119 - 11.7788 ,	-1516.65 - -1512.65 ,	0x340101 ,	0x4a ],
-[4 ,	2 ,	646.7 - 1001 ,	0.8189 - 11.9545 ,	-1524.65 - -1520.65 ,	0x340101 ,	0x4b ],
-[4 ,	2 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	-1534.65 - -1530.65 ,	0x340101 ,	0x4c ],
-[4 ,	2 ,	646.7 - 1001 ,	0.232963 - 11.3686 ,	-1542.65 - -1538.65 ,	0x340101 ,	0x4d ],
-[4 ,	2 ,	646.7 - 1001 ,	0.408744 - 11.5444 ,	-1550.65 - -1546.65 ,	0x340101 ,	0x4e ],
-[4 ,	2 ,	646.7 - 1001 ,	0.584525 - 11.7202 ,	-1558.65 - -1554.65 ,	0x340101 ,	0x4f ],
-[5 ,	2 ,	646.7 - 1001 ,	0.291556 - 11.4272 ,	-1575.03 - -1571.03 ,	0x340102 ,	0x50 ],
-[5 ,	2 ,	646.7 - 1001 ,	0.467338 - 11.603 ,	-1583.03 - -1579.03 ,	0x340102 ,	0x51 ],
-[5 ,	2 ,	646.7 - 1001 ,	0.643119 - 11.7788 ,	-1591.03 - -1587.03 ,	0x340102 ,	0x52 ],
-[5 ,	2 ,	646.7 - 1001 ,	0.8189 - 11.9545 ,	-1599.03 - -1595.03 ,	0x340102 ,	0x53 ],
-[5 ,	2 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	-1609.03 - -1605.03 ,	0x340102 ,	0x54 ],
-[5 ,	2 ,	646.7 - 1001 ,	0.232963 - 11.3686 ,	-1617.03 - -1613.03 ,	0x340102 ,	0x55 ],
-[5 ,	2 ,	646.7 - 1001 ,	0.408744 - 11.5444 ,	-1625.03 - -1621.03 ,	0x340102 ,	0x56 ],
-[5 ,	2 ,	646.7 - 1001 ,	0.584525 - 11.7202 ,	-1633.03 - -1629.03 ,	0x340102 ,	0x57 ],
-[5 ,	2 ,	646.7 - 1001 ,	0.291556 - 11.4272 ,	-1644.03 - -1640.03 ,	0x340102 ,	0x58 ],
-[5 ,	2 ,	646.7 - 1001 ,	0.467338 - 11.603 ,	-1652.03 - -1648.03 ,	0x340102 ,	0x59 ],
-[5 ,	2 ,	646.7 - 1001 ,	0.643119 - 11.7788 ,	-1660.03 - -1656.03 ,	0x340102 ,	0x5a ],
-[5 ,	2 ,	646.7 - 1001 ,	0.8189 - 11.9545 ,	-1668.03 - -1664.03 ,	0x340102 ,	0x5b ],
-[5 ,	2 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	-1678.03 - -1674.03 ,	0x340102 ,	0x5c ],
-[5 ,	2 ,	646.7 - 1001 ,	0.232963 - 11.3686 ,	-1686.03 - -1682.03 ,	0x340102 ,	0x5d ],
-[5 ,	2 ,	646.7 - 1001 ,	0.408744 - 11.5444 ,	-1694.03 - -1690.03 ,	0x340102 ,	0x5e ],
-[5 ,	2 ,	646.7 - 1001 ,	0.584525 - 11.7202 ,	-1702.03 - -1698.03 ,	0x340102 ,	0x5f ],
-[6 ,	2 ,	646.7 - 1001 ,	0.291556 - 11.4272 ,	-1752.88 - -1748.88 ,	0x340102 ,	0x60 ],
-[6 ,	2 ,	646.7 - 1001 ,	0.467338 - 11.603 ,	-1767.88 - -1763.88 ,	0x340102 ,	0x61 ],
-[6 ,	2 ,	646.7 - 1001 ,	0.643119 - 11.7788 ,	-1782.88 - -1778.88 ,	0x340102 ,	0x62 ],
-[6 ,	2 ,	646.7 - 1001 ,	0.8189 - 11.9545 ,	-1797.88 - -1793.88 ,	0x340102 ,	0x63 ],
-[6 ,	2 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	-1811.88 - -1807.88 ,	0x340102 ,	0x64 ],
-[6 ,	2 ,	646.7 - 1001 ,	0.232963 - 11.3686 ,	-1826.88 - -1822.88 ,	0x340102 ,	0x65 ],
-[6 ,	2 ,	646.7 - 1001 ,	0.408744 - 11.5444 ,	-1841.88 - -1837.88 ,	0x340102 ,	0x66 ],
-[6 ,	2 ,	646.7 - 1001 ,	0.584525 - 11.7202 ,	-1856.88 - -1852.88 ,	0x340102 ,	0x67 ],
-[7 ,	2 ,	646.7 - 1001 ,	0.291556 - 11.4272 ,	-1874.6 - -1870.6 ,	0x340102 ,	0x68 ],
-[7 ,	2 ,	646.7 - 1001 ,	0.467338 - 11.603 ,	-1889.6 - -1885.6 ,	0x340102 ,	0x69 ],
-[7 ,	2 ,	646.7 - 1001 ,	0.643119 - 11.7788 ,	-1904.6 - -1900.6 ,	0x340102 ,	0x6a ],
-[7 ,	2 ,	646.7 - 1001 ,	0.8189 - 11.9545 ,	-1919.6 - -1915.6 ,	0x340102 ,	0x6b ],
-[7 ,	2 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	-1933.6 - -1929.6 ,	0x340102 ,	0x6c ],
-[7 ,	2 ,	646.7 - 1001 ,	0.232963 - 11.3686 ,	-1948.6 - -1944.6 ,	0x340102 ,	0x6d ],
-[7 ,	2 ,	646.7 - 1001 ,	0.408744 - 11.5444 ,	-1963.6 - -1959.6 ,	0x340102 ,	0x6e ],
-[7 ,	2 ,	646.7 - 1001 ,	0.584525 - 11.7202 ,	-1978.6 - -1974.6 ,	0x340102 ,	0x6f ],
-[8 ,	2 ,	646.7 - 1001 ,	0.291556 - 11.4272 ,	-1996.05 - -1992.05 ,	0x340102 ,	0x70 ],
-[8 ,	2 ,	646.7 - 1001 ,	0.467338 - 11.603 ,	-2011.05 - -2007.05 ,	0x340102 ,	0x71 ],
-[8 ,	2 ,	646.7 - 1001 ,	0.643119 - 11.7788 ,	-2026.05 - -2022.05 ,	0x340102 ,	0x72 ],
-[8 ,	2 ,	646.7 - 1001 ,	0.8189 - 11.9545 ,	-2041.05 - -2037.05 ,	0x340102 ,	0x73 ],
-[8 ,	2 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	-2055.05 - -2051.05 ,	0x340102 ,	0x74 ],
-[8 ,	2 ,	646.7 - 1001 ,	0.232963 - 11.3686 ,	-2070.05 - -2066.05 ,	0x340102 ,	0x75 ],
-[8 ,	2 ,	646.7 - 1001 ,	0.408744 - 11.5444 ,	-2085.05 - -2081.05 ,	0x340102 ,	0x76 ],
-[8 ,	2 ,	646.7 - 1001 ,	0.584525 - 11.7202 ,	-2100.05 - -2096.05 ,	0x340102 ,	0x77 ],
-[9 ,	2 ,	646.7 - 1001 ,	0.291556 - 11.4272 ,	-2117.45 - -2113.45 ,	0x340102 ,	0x78 ],
-[9 ,	2 ,	646.7 - 1001 ,	0.467338 - 11.603 ,	-2132.45 - -2128.45 ,	0x340102 ,	0x79 ],
-[9 ,	2 ,	646.7 - 1001 ,	0.643119 - 11.7788 ,	-2147.45 - -2143.45 ,	0x340102 ,	0x7a ],
-[9 ,	2 ,	646.7 - 1001 ,	0.8189 - 11.9545 ,	-2162.45 - -2158.45 ,	0x340102 ,	0x7b ],
-[9 ,	2 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	-2176.45 - -2172.45 ,	0x340102 ,	0x7c ],
-[9 ,	2 ,	646.7 - 1001 ,	0.232963 - 11.3686 ,	-2191.45 - -2187.45 ,	0x340102 ,	0x7d ],
-[9 ,	2 ,	646.7 - 1001 ,	0.408744 - 11.5444 ,	-2206.45 - -2202.45 ,	0x340102 ,	0x7e ],
-[9 ,	2 ,	646.7 - 1001 ,	0.584525 - 11.7202 ,	-2221.45 - -2217.45 ,	0x340102 ,	0x7f ],
-[10 ,	2 ,	646.7 - 1001 ,	0.291556 - 11.4272 ,	-2238.9 - -2234.9 ,	0x340102 ,	0x80 ],
-[10 ,	2 ,	646.7 - 1001 ,	0.467338 - 11.603 ,	-2253.9 - -2249.9 ,	0x340102 ,	0x81 ],
-[10 ,	2 ,	646.7 - 1001 ,	0.643119 - 11.7788 ,	-2268.9 - -2264.9 ,	0x340102 ,	0x82 ],
-[10 ,	2 ,	646.7 - 1001 ,	0.8189 - 11.9545 ,	-2283.9 - -2279.9 ,	0x340102 ,	0x83 ],
-[10 ,	2 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	-2297.9 - -2293.9 ,	0x340102 ,	0x84 ],
-[10 ,	2 ,	646.7 - 1001 ,	0.232963 - 11.3686 ,	-2312.9 - -2308.9 ,	0x340102 ,	0x85 ],
-[10 ,	2 ,	646.7 - 1001 ,	0.408744 - 11.5444 ,	-2327.9 - -2323.9 ,	0x340102 ,	0x86 ],
-[10 ,	2 ,	646.7 - 1001 ,	0.584525 - 11.7202 ,	-2342.9 - -2338.9 ,	0x340102 ,	0x87 ],
-[11 ,	2 ,	646.7 - 1001 ,	0.291556 - 11.4272 ,	-2360.41 - -2356.41 ,	0x340102 ,	0x88 ],
-[11 ,	2 ,	646.7 - 1001 ,	0.467338 - 11.603 ,	-2375.41 - -2371.41 ,	0x340102 ,	0x89 ],
-[11 ,	2 ,	646.7 - 1001 ,	0.643119 - 11.7788 ,	-2390.41 - -2386.41 ,	0x340102 ,	0x8a ],
-[11 ,	2 ,	646.7 - 1001 ,	0.8189 - 11.9545 ,	-2405.41 - -2401.41 ,	0x340102 ,	0x8b ],
-[11 ,	2 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	-2419.41 - -2415.41 ,	0x340102 ,	0x8c ],
-[11 ,	2 ,	646.7 - 1001 ,	0.232963 - 11.3686 ,	-2434.41 - -2430.41 ,	0x340102 ,	0x8d ],
-[11 ,	2 ,	646.7 - 1001 ,	0.408744 - 11.5444 ,	-2449.41 - -2445.41 ,	0x340102 ,	0x8e ],
-[11 ,	2 ,	646.7 - 1001 ,	0.584525 - 11.7202 ,	-2464.41 - -2460.41 ,	0x340102 ,	0x8f ],
-[12 ,	2 ,	646.7 - 1001 ,	0.291556 - 11.4272 ,	-2482.06 - -2478.06 ,	0x340102 ,	0x90 ],
-[12 ,	2 ,	646.7 - 1001 ,	0.467338 - 11.603 ,	-2497.06 - -2493.06 ,	0x340102 ,	0x91 ],
-[12 ,	2 ,	646.7 - 1001 ,	0.643119 - 11.7788 ,	-2512.06 - -2508.06 ,	0x340102 ,	0x92 ],
-[12 ,	2 ,	646.7 - 1001 ,	0.8189 - 11.9545 ,	-2527.06 - -2523.06 ,	0x340102 ,	0x93 ],
-[12 ,	2 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	-2541.06 - -2537.06 ,	0x340102 ,	0x94 ],
-[12 ,	2 ,	646.7 - 1001 ,	0.232963 - 11.3686 ,	-2556.06 - -2552.06 ,	0x340102 ,	0x95 ],
-[12 ,	2 ,	646.7 - 1001 ,	0.408744 - 11.5444 ,	-2571.06 - -2567.06 ,	0x340102 ,	0x96 ],
-[12 ,	2 ,	646.7 - 1001 ,	0.584525 - 11.7202 ,	-2586.06 - -2582.06 ,	0x340102 ,	0x97 ],
-[13 ,	2 ,	646.7 - 1001 ,	0.291556 - 11.4272 ,	-2603.19 - -2599.19 ,	0x340102 ,	0x98 ],
-[13 ,	2 ,	646.7 - 1001 ,	0.467338 - 11.603 ,	-2618.19 - -2614.19 ,	0x340102 ,	0x99 ],
-[13 ,	2 ,	646.7 - 1001 ,	0.643119 - 11.7788 ,	-2633.19 - -2629.19 ,	0x340102 ,	0x9a ],
-[13 ,	2 ,	646.7 - 1001 ,	0.8189 - 11.9545 ,	-2648.19 - -2644.19 ,	0x340102 ,	0x9b ],
-[13 ,	2 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	-2662.19 - -2658.19 ,	0x340102 ,	0x9c ],
-[13 ,	2 ,	646.7 - 1001 ,	0.232963 - 11.3686 ,	-2677.19 - -2673.19 ,	0x340102 ,	0x9d ],
-[13 ,	2 ,	646.7 - 1001 ,	0.408744 - 11.5444 ,	-2692.19 - -2688.19 ,	0x340102 ,	0x9e ],
-[13 ,	2 ,	646.7 - 1001 ,	0.584525 - 11.7202 ,	-2707.19 - -2703.19 ,	0x340102 ,	0x9f ],
-[0 ,	2 ,	646.7 - 1001 ,	11.5416 - 22.6772 ,	-859.4 - -855.4 ,	0x340201 ,	0xa0 ],
-[0 ,	2 ,	646.7 - 1001 ,	11.7173 - 22.853 ,	-867.4 - -863.4 ,	0x340201 ,	0xa1 ],
-[0 ,	2 ,	646.7 - 1001 ,	11.8931 - 23.0288 ,	-875.4 - -871.4 ,	0x340201 ,	0xa2 ],
-[0 ,	2 ,	646.7 - 1001 ,	12.0689 - 23.2045 ,	-883.4 - -879.4 ,	0x340201 ,	0xa3 ],
-[0 ,	2 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	-893.4 - -889.4 ,	0x340201 ,	0xa4 ],
-[0 ,	2 ,	646.7 - 1001 ,	11.483 - 22.6186 ,	-901.4 - -897.4 ,	0x340201 ,	0xa5 ],
-[0 ,	2 ,	646.7 - 1001 ,	11.6587 - 22.7944 ,	-909.4 - -905.4 ,	0x340201 ,	0xa6 ],
-[0 ,	2 ,	646.7 - 1001 ,	11.8345 - 22.9702 ,	-917.4 - -913.4 ,	0x340201 ,	0xa7 ],
-[0 ,	2 ,	646.7 - 1001 ,	11.5416 - 22.6772 ,	-928.4 - -924.4 ,	0x340201 ,	0xa8 ],
-[0 ,	2 ,	646.7 - 1001 ,	11.7173 - 22.853 ,	-936.4 - -932.4 ,	0x340201 ,	0xa9 ],
-[0 ,	2 ,	646.7 - 1001 ,	11.8931 - 23.0288 ,	-944.4 - -940.4 ,	0x340201 ,	0xaa ],
-[0 ,	2 ,	646.7 - 1001 ,	12.0689 - 23.2045 ,	-952.4 - -948.4 ,	0x340201 ,	0xab ],
-[0 ,	2 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	-962.4 - -958.4 ,	0x340201 ,	0xac ],
-[0 ,	2 ,	646.7 - 1001 ,	11.483 - 22.6186 ,	-970.4 - -966.4 ,	0x340201 ,	0xad ],
-[0 ,	2 ,	646.7 - 1001 ,	11.6587 - 22.7944 ,	-978.4 - -974.4 ,	0x340201 ,	0xae ],
-[0 ,	2 ,	646.7 - 1001 ,	11.8345 - 22.9702 ,	-986.4 - -982.4 ,	0x340201 ,	0xaf ],
-[1 ,	2 ,	646.7 - 1001 ,	11.5416 - 22.6772 ,	-1002.85 - -998.85 ,	0x340201 ,	0xb0 ],
-[1 ,	2 ,	646.7 - 1001 ,	11.7173 - 22.853 ,	-1010.85 - -1006.85 ,	0x340201 ,	0xb1 ],
-[1 ,	2 ,	646.7 - 1001 ,	11.8931 - 23.0288 ,	-1018.85 - -1014.85 ,	0x340201 ,	0xb2 ],
-[1 ,	2 ,	646.7 - 1001 ,	12.0689 - 23.2045 ,	-1026.85 - -1022.85 ,	0x340201 ,	0xb3 ],
-[1 ,	2 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	-1036.85 - -1032.85 ,	0x340201 ,	0xb4 ],
-[1 ,	2 ,	646.7 - 1001 ,	11.483 - 22.6186 ,	-1044.85 - -1040.85 ,	0x340201 ,	0xb5 ],
-[1 ,	2 ,	646.7 - 1001 ,	11.6587 - 22.7944 ,	-1052.85 - -1048.85 ,	0x340201 ,	0xb6 ],
-[1 ,	2 ,	646.7 - 1001 ,	11.8345 - 22.9702 ,	-1060.85 - -1056.85 ,	0x340201 ,	0xb7 ],
-[1 ,	2 ,	646.7 - 1001 ,	11.5416 - 22.6772 ,	-1071.85 - -1067.85 ,	0x340201 ,	0xb8 ],
-[1 ,	2 ,	646.7 - 1001 ,	11.7173 - 22.853 ,	-1079.85 - -1075.85 ,	0x340201 ,	0xb9 ],
-[1 ,	2 ,	646.7 - 1001 ,	11.8931 - 23.0288 ,	-1087.85 - -1083.85 ,	0x340201 ,	0xba ],
-[1 ,	2 ,	646.7 - 1001 ,	12.0689 - 23.2045 ,	-1095.85 - -1091.85 ,	0x340201 ,	0xbb ],
-[1 ,	2 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	-1105.85 - -1101.85 ,	0x340201 ,	0xbc ],
-[1 ,	2 ,	646.7 - 1001 ,	11.483 - 22.6186 ,	-1113.85 - -1109.85 ,	0x340201 ,	0xbd ],
-[1 ,	2 ,	646.7 - 1001 ,	11.6587 - 22.7944 ,	-1121.85 - -1117.85 ,	0x340201 ,	0xbe ],
-[1 ,	2 ,	646.7 - 1001 ,	11.8345 - 22.9702 ,	-1129.85 - -1125.85 ,	0x340201 ,	0xbf ],
-[2 ,	2 ,	646.7 - 1001 ,	11.5416 - 22.6772 ,	-1146.05 - -1142.05 ,	0x340201 ,	0xc0 ],
-[2 ,	2 ,	646.7 - 1001 ,	11.7173 - 22.853 ,	-1154.05 - -1150.05 ,	0x340201 ,	0xc1 ],
-[2 ,	2 ,	646.7 - 1001 ,	11.8931 - 23.0288 ,	-1162.05 - -1158.05 ,	0x340201 ,	0xc2 ],
-[2 ,	2 ,	646.7 - 1001 ,	12.0689 - 23.2045 ,	-1170.05 - -1166.05 ,	0x340201 ,	0xc3 ],
-[2 ,	2 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	-1180.05 - -1176.05 ,	0x340201 ,	0xc4 ],
-[2 ,	2 ,	646.7 - 1001 ,	11.483 - 22.6186 ,	-1188.05 - -1184.05 ,	0x340201 ,	0xc5 ],
-[2 ,	2 ,	646.7 - 1001 ,	11.6587 - 22.7944 ,	-1196.05 - -1192.05 ,	0x340201 ,	0xc6 ],
-[2 ,	2 ,	646.7 - 1001 ,	11.8345 - 22.9702 ,	-1204.05 - -1200.05 ,	0x340201 ,	0xc7 ],
-[2 ,	2 ,	646.7 - 1001 ,	11.5416 - 22.6772 ,	-1215.05 - -1211.05 ,	0x340201 ,	0xc8 ],
-[2 ,	2 ,	646.7 - 1001 ,	11.7173 - 22.853 ,	-1223.05 - -1219.05 ,	0x340201 ,	0xc9 ],
-[2 ,	2 ,	646.7 - 1001 ,	11.8931 - 23.0288 ,	-1231.05 - -1227.05 ,	0x340201 ,	0xca ],
-[2 ,	2 ,	646.7 - 1001 ,	12.0689 - 23.2045 ,	-1239.05 - -1235.05 ,	0x340201 ,	0xcb ],
-[2 ,	2 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	-1249.05 - -1245.05 ,	0x340201 ,	0xcc ],
-[2 ,	2 ,	646.7 - 1001 ,	11.483 - 22.6186 ,	-1257.05 - -1253.05 ,	0x340201 ,	0xcd ],
-[2 ,	2 ,	646.7 - 1001 ,	11.6587 - 22.7944 ,	-1265.05 - -1261.05 ,	0x340201 ,	0xce ],
-[2 ,	2 ,	646.7 - 1001 ,	11.8345 - 22.9702 ,	-1273.05 - -1269.05 ,	0x340201 ,	0xcf ],
-[3 ,	2 ,	646.7 - 1001 ,	11.5416 - 22.6772 ,	-1288.6 - -1284.6 ,	0x340201 ,	0xd0 ],
-[3 ,	2 ,	646.7 - 1001 ,	11.7173 - 22.853 ,	-1296.6 - -1292.6 ,	0x340201 ,	0xd1 ],
-[3 ,	2 ,	646.7 - 1001 ,	11.8931 - 23.0288 ,	-1304.6 - -1300.6 ,	0x340201 ,	0xd2 ],
-[3 ,	2 ,	646.7 - 1001 ,	12.0689 - 23.2045 ,	-1312.6 - -1308.6 ,	0x340201 ,	0xd3 ],
-[3 ,	2 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	-1322.6 - -1318.6 ,	0x340201 ,	0xd4 ],
-[3 ,	2 ,	646.7 - 1001 ,	11.483 - 22.6186 ,	-1330.6 - -1326.6 ,	0x340201 ,	0xd5 ],
-[3 ,	2 ,	646.7 - 1001 ,	11.6587 - 22.7944 ,	-1338.6 - -1334.6 ,	0x340201 ,	0xd6 ],
-[3 ,	2 ,	646.7 - 1001 ,	11.8345 - 22.9702 ,	-1346.6 - -1342.6 ,	0x340201 ,	0xd7 ],
-[3 ,	2 ,	646.7 - 1001 ,	11.5416 - 22.6772 ,	-1357.6 - -1353.6 ,	0x340201 ,	0xd8 ],
-[3 ,	2 ,	646.7 - 1001 ,	11.7173 - 22.853 ,	-1365.6 - -1361.6 ,	0x340201 ,	0xd9 ],
-[3 ,	2 ,	646.7 - 1001 ,	11.8931 - 23.0288 ,	-1373.6 - -1369.6 ,	0x340201 ,	0xda ],
-[3 ,	2 ,	646.7 - 1001 ,	12.0689 - 23.2045 ,	-1381.6 - -1377.6 ,	0x340201 ,	0xdb ],
-[3 ,	2 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	-1391.6 - -1387.6 ,	0x340201 ,	0xdc ],
-[3 ,	2 ,	646.7 - 1001 ,	11.483 - 22.6186 ,	-1399.6 - -1395.6 ,	0x340201 ,	0xdd ],
-[3 ,	2 ,	646.7 - 1001 ,	11.6587 - 22.7944 ,	-1407.6 - -1403.6 ,	0x340201 ,	0xde ],
-[3 ,	2 ,	646.7 - 1001 ,	11.8345 - 22.9702 ,	-1415.6 - -1411.6 ,	0x340201 ,	0xdf ],
-[4 ,	2 ,	646.7 - 1001 ,	11.5416 - 22.6772 ,	-1431.65 - -1427.65 ,	0x340201 ,	0xe0 ],
-[4 ,	2 ,	646.7 - 1001 ,	11.7173 - 22.853 ,	-1439.65 - -1435.65 ,	0x340201 ,	0xe1 ],
-[4 ,	2 ,	646.7 - 1001 ,	11.8931 - 23.0288 ,	-1447.65 - -1443.65 ,	0x340201 ,	0xe2 ],
-[4 ,	2 ,	646.7 - 1001 ,	12.0689 - 23.2045 ,	-1455.65 - -1451.65 ,	0x340201 ,	0xe3 ],
-[4 ,	2 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	-1465.65 - -1461.65 ,	0x340201 ,	0xe4 ],
-[4 ,	2 ,	646.7 - 1001 ,	11.483 - 22.6186 ,	-1473.65 - -1469.65 ,	0x340201 ,	0xe5 ],
-[4 ,	2 ,	646.7 - 1001 ,	11.6587 - 22.7944 ,	-1481.65 - -1477.65 ,	0x340201 ,	0xe6 ],
-[4 ,	2 ,	646.7 - 1001 ,	11.8345 - 22.9702 ,	-1489.65 - -1485.65 ,	0x340201 ,	0xe7 ],
-[4 ,	2 ,	646.7 - 1001 ,	11.5416 - 22.6772 ,	-1500.65 - -1496.65 ,	0x340201 ,	0xe8 ],
-[4 ,	2 ,	646.7 - 1001 ,	11.7173 - 22.853 ,	-1508.65 - -1504.65 ,	0x340201 ,	0xe9 ],
-[4 ,	2 ,	646.7 - 1001 ,	11.8931 - 23.0288 ,	-1516.65 - -1512.65 ,	0x340201 ,	0xea ],
-[4 ,	2 ,	646.7 - 1001 ,	12.0689 - 23.2045 ,	-1524.65 - -1520.65 ,	0x340201 ,	0xeb ],
-[4 ,	2 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	-1534.65 - -1530.65 ,	0x340201 ,	0xec ],
-[4 ,	2 ,	646.7 - 1001 ,	11.483 - 22.6186 ,	-1542.65 - -1538.65 ,	0x340201 ,	0xed ],
-[4 ,	2 ,	646.7 - 1001 ,	11.6587 - 22.7944 ,	-1550.65 - -1546.65 ,	0x340201 ,	0xee ],
-[4 ,	2 ,	646.7 - 1001 ,	11.8345 - 22.9702 ,	-1558.65 - -1554.65 ,	0x340201 ,	0xef ],
-[5 ,	2 ,	646.7 - 1001 ,	11.5416 - 22.6772 ,	-1575.03 - -1571.03 ,	0x340202 ,	0xf0 ],
-[5 ,	2 ,	646.7 - 1001 ,	11.7173 - 22.853 ,	-1583.03 - -1579.03 ,	0x340202 ,	0xf1 ],
-[5 ,	2 ,	646.7 - 1001 ,	11.8931 - 23.0288 ,	-1591.03 - -1587.03 ,	0x340202 ,	0xf2 ],
-[5 ,	2 ,	646.7 - 1001 ,	12.0689 - 23.2045 ,	-1599.03 - -1595.03 ,	0x340202 ,	0xf3 ],
-[5 ,	2 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	-1609.03 - -1605.03 ,	0x340202 ,	0xf4 ],
-[5 ,	2 ,	646.7 - 1001 ,	11.483 - 22.6186 ,	-1617.03 - -1613.03 ,	0x340202 ,	0xf5 ],
-[5 ,	2 ,	646.7 - 1001 ,	11.6587 - 22.7944 ,	-1625.03 - -1621.03 ,	0x340202 ,	0xf6 ],
-[5 ,	2 ,	646.7 - 1001 ,	11.8345 - 22.9702 ,	-1633.03 - -1629.03 ,	0x340202 ,	0xf7 ],
-[5 ,	2 ,	646.7 - 1001 ,	11.5416 - 22.6772 ,	-1644.03 - -1640.03 ,	0x340202 ,	0xf8 ],
-[5 ,	2 ,	646.7 - 1001 ,	11.7173 - 22.853 ,	-1652.03 - -1648.03 ,	0x340202 ,	0xf9 ],
-[5 ,	2 ,	646.7 - 1001 ,	11.8931 - 23.0288 ,	-1660.03 - -1656.03 ,	0x340202 ,	0xfa ],
-[5 ,	2 ,	646.7 - 1001 ,	12.0689 - 23.2045 ,	-1668.03 - -1664.03 ,	0x340202 ,	0xfb ],
-[5 ,	2 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	-1678.03 - -1674.03 ,	0x340202 ,	0xfc ],
-[5 ,	2 ,	646.7 - 1001 ,	11.483 - 22.6186 ,	-1686.03 - -1682.03 ,	0x340202 ,	0xfd ],
-[5 ,	2 ,	646.7 - 1001 ,	11.6587 - 22.7944 ,	-1694.03 - -1690.03 ,	0x340202 ,	0xfe ],
-[5 ,	2 ,	646.7 - 1001 ,	11.8345 - 22.9702 ,	-1702.03 - -1698.03 ,	0x340202 ,	0xff ],
-[6 ,	2 ,	646.7 - 1001 ,	11.5416 - 22.6772 ,	-1752.88 - -1748.88 ,	0x340202 ,	0x100 ],
-[6 ,	2 ,	646.7 - 1001 ,	11.7173 - 22.853 ,	-1767.88 - -1763.88 ,	0x340202 ,	0x101 ],
-[6 ,	2 ,	646.7 - 1001 ,	11.8931 - 23.0288 ,	-1782.88 - -1778.88 ,	0x340202 ,	0x102 ],
-[6 ,	2 ,	646.7 - 1001 ,	12.0689 - 23.2045 ,	-1797.88 - -1793.88 ,	0x340202 ,	0x103 ],
-[6 ,	2 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	-1811.88 - -1807.88 ,	0x340202 ,	0x104 ],
-[6 ,	2 ,	646.7 - 1001 ,	11.483 - 22.6186 ,	-1826.88 - -1822.88 ,	0x340202 ,	0x105 ],
-[6 ,	2 ,	646.7 - 1001 ,	11.6587 - 22.7944 ,	-1841.88 - -1837.88 ,	0x340202 ,	0x106 ],
-[6 ,	2 ,	646.7 - 1001 ,	11.8345 - 22.9702 ,	-1856.88 - -1852.88 ,	0x340202 ,	0x107 ],
-[7 ,	2 ,	646.7 - 1001 ,	11.5416 - 22.6772 ,	-1874.6 - -1870.6 ,	0x340202 ,	0x108 ],
-[7 ,	2 ,	646.7 - 1001 ,	11.7173 - 22.853 ,	-1889.6 - -1885.6 ,	0x340202 ,	0x109 ],
-[7 ,	2 ,	646.7 - 1001 ,	11.8931 - 23.0288 ,	-1904.6 - -1900.6 ,	0x340202 ,	0x10a ],
-[7 ,	2 ,	646.7 - 1001 ,	12.0689 - 23.2045 ,	-1919.6 - -1915.6 ,	0x340202 ,	0x10b ],
-[7 ,	2 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	-1933.6 - -1929.6 ,	0x340202 ,	0x10c ],
-[7 ,	2 ,	646.7 - 1001 ,	11.483 - 22.6186 ,	-1948.6 - -1944.6 ,	0x340202 ,	0x10d ],
-[7 ,	2 ,	646.7 - 1001 ,	11.6587 - 22.7944 ,	-1963.6 - -1959.6 ,	0x340202 ,	0x10e ],
-[7 ,	2 ,	646.7 - 1001 ,	11.8345 - 22.9702 ,	-1978.6 - -1974.6 ,	0x340202 ,	0x10f ],
-[8 ,	2 ,	646.7 - 1001 ,	11.5416 - 22.6772 ,	-1996.05 - -1992.05 ,	0x340202 ,	0x110 ],
-[8 ,	2 ,	646.7 - 1001 ,	11.7173 - 22.853 ,	-2011.05 - -2007.05 ,	0x340202 ,	0x111 ],
-[8 ,	2 ,	646.7 - 1001 ,	11.8931 - 23.0288 ,	-2026.05 - -2022.05 ,	0x340202 ,	0x112 ],
-[8 ,	2 ,	646.7 - 1001 ,	12.0689 - 23.2045 ,	-2041.05 - -2037.05 ,	0x340202 ,	0x113 ],
-[8 ,	2 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	-2055.05 - -2051.05 ,	0x340202 ,	0x114 ],
-[8 ,	2 ,	646.7 - 1001 ,	11.483 - 22.6186 ,	-2070.05 - -2066.05 ,	0x340202 ,	0x115 ],
-[8 ,	2 ,	646.7 - 1001 ,	11.6587 - 22.7944 ,	-2085.05 - -2081.05 ,	0x340202 ,	0x116 ],
-[8 ,	2 ,	646.7 - 1001 ,	11.8345 - 22.9702 ,	-2100.05 - -2096.05 ,	0x340202 ,	0x117 ],
-[9 ,	2 ,	646.7 - 1001 ,	11.5416 - 22.6772 ,	-2117.45 - -2113.45 ,	0x340202 ,	0x118 ],
-[9 ,	2 ,	646.7 - 1001 ,	11.7173 - 22.853 ,	-2132.45 - -2128.45 ,	0x340202 ,	0x119 ],
-[9 ,	2 ,	646.7 - 1001 ,	11.8931 - 23.0288 ,	-2147.45 - -2143.45 ,	0x340202 ,	0x11a ],
-[9 ,	2 ,	646.7 - 1001 ,	12.0689 - 23.2045 ,	-2162.45 - -2158.45 ,	0x340202 ,	0x11b ],
-[9 ,	2 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	-2176.45 - -2172.45 ,	0x340202 ,	0x11c ],
-[9 ,	2 ,	646.7 - 1001 ,	11.483 - 22.6186 ,	-2191.45 - -2187.45 ,	0x340202 ,	0x11d ],
-[9 ,	2 ,	646.7 - 1001 ,	11.6587 - 22.7944 ,	-2206.45 - -2202.45 ,	0x340202 ,	0x11e ],
-[9 ,	2 ,	646.7 - 1001 ,	11.8345 - 22.9702 ,	-2221.45 - -2217.45 ,	0x340202 ,	0x11f ],
-[10 ,	2 ,	646.7 - 1001 ,	11.5416 - 22.6772 ,	-2238.9 - -2234.9 ,	0x340202 ,	0x120 ],
-[10 ,	2 ,	646.7 - 1001 ,	11.7173 - 22.853 ,	-2253.9 - -2249.9 ,	0x340202 ,	0x121 ],
-[10 ,	2 ,	646.7 - 1001 ,	11.8931 - 23.0288 ,	-2268.9 - -2264.9 ,	0x340202 ,	0x122 ],
-[10 ,	2 ,	646.7 - 1001 ,	12.0689 - 23.2045 ,	-2283.9 - -2279.9 ,	0x340202 ,	0x123 ],
-[10 ,	2 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	-2297.9 - -2293.9 ,	0x340202 ,	0x124 ],
-[10 ,	2 ,	646.7 - 1001 ,	11.483 - 22.6186 ,	-2312.9 - -2308.9 ,	0x340202 ,	0x125 ],
-[10 ,	2 ,	646.7 - 1001 ,	11.6587 - 22.7944 ,	-2327.9 - -2323.9 ,	0x340202 ,	0x126 ],
-[10 ,	2 ,	646.7 - 1001 ,	11.8345 - 22.9702 ,	-2342.9 - -2338.9 ,	0x340202 ,	0x127 ],
-[11 ,	2 ,	646.7 - 1001 ,	11.5416 - 22.6772 ,	-2360.41 - -2356.41 ,	0x340202 ,	0x128 ],
-[11 ,	2 ,	646.7 - 1001 ,	11.7173 - 22.853 ,	-2375.41 - -2371.41 ,	0x340202 ,	0x129 ],
-[11 ,	2 ,	646.7 - 1001 ,	11.8931 - 23.0288 ,	-2390.41 - -2386.41 ,	0x340202 ,	0x12a ],
-[11 ,	2 ,	646.7 - 1001 ,	12.0689 - 23.2045 ,	-2405.41 - -2401.41 ,	0x340202 ,	0x12b ],
-[11 ,	2 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	-2419.41 - -2415.41 ,	0x340202 ,	0x12c ],
-[11 ,	2 ,	646.7 - 1001 ,	11.483 - 22.6186 ,	-2434.41 - -2430.41 ,	0x340202 ,	0x12d ],
-[11 ,	2 ,	646.7 - 1001 ,	11.6587 - 22.7944 ,	-2449.41 - -2445.41 ,	0x340202 ,	0x12e ],
-[11 ,	2 ,	646.7 - 1001 ,	11.8345 - 22.9702 ,	-2464.41 - -2460.41 ,	0x340202 ,	0x12f ],
-[12 ,	2 ,	646.7 - 1001 ,	11.5416 - 22.6772 ,	-2482.06 - -2478.06 ,	0x340202 ,	0x130 ],
-[12 ,	2 ,	646.7 - 1001 ,	11.7173 - 22.853 ,	-2497.06 - -2493.06 ,	0x340202 ,	0x131 ],
-[12 ,	2 ,	646.7 - 1001 ,	11.8931 - 23.0288 ,	-2512.06 - -2508.06 ,	0x340202 ,	0x132 ],
-[12 ,	2 ,	646.7 - 1001 ,	12.0689 - 23.2045 ,	-2527.06 - -2523.06 ,	0x340202 ,	0x133 ],
-[12 ,	2 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	-2541.06 - -2537.06 ,	0x340202 ,	0x134 ],
-[12 ,	2 ,	646.7 - 1001 ,	11.483 - 22.6186 ,	-2556.06 - -2552.06 ,	0x340202 ,	0x135 ],
-[12 ,	2 ,	646.7 - 1001 ,	11.6587 - 22.7944 ,	-2571.06 - -2567.06 ,	0x340202 ,	0x136 ],
-[12 ,	2 ,	646.7 - 1001 ,	11.8345 - 22.9702 ,	-2586.06 - -2582.06 ,	0x340202 ,	0x137 ],
-[13 ,	2 ,	646.7 - 1001 ,	11.5416 - 22.6772 ,	-2603.19 - -2599.19 ,	0x340202 ,	0x138 ],
-[13 ,	2 ,	646.7 - 1001 ,	11.7173 - 22.853 ,	-2618.19 - -2614.19 ,	0x340202 ,	0x139 ],
-[13 ,	2 ,	646.7 - 1001 ,	11.8931 - 23.0288 ,	-2633.19 - -2629.19 ,	0x340202 ,	0x13a ],
-[13 ,	2 ,	646.7 - 1001 ,	12.0689 - 23.2045 ,	-2648.19 - -2644.19 ,	0x340202 ,	0x13b ],
-[13 ,	2 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	-2662.19 - -2658.19 ,	0x340202 ,	0x13c ],
-[13 ,	2 ,	646.7 - 1001 ,	11.483 - 22.6186 ,	-2677.19 - -2673.19 ,	0x340202 ,	0x13d ],
-[13 ,	2 ,	646.7 - 1001 ,	11.6587 - 22.7944 ,	-2692.19 - -2688.19 ,	0x340202 ,	0x13e ],
-[13 ,	2 ,	646.7 - 1001 ,	11.8345 - 22.9702 ,	-2707.19 - -2703.19 ,	0x340202 ,	0x13f ],
-[0 ,	2 ,	646.7 - 1001 ,	22.7916 - 33.9272 ,	-859.4 - -855.4 ,	0x340301 ,	0x140 ],
-[0 ,	2 ,	646.7 - 1001 ,	22.9673 - 34.103 ,	-867.4 - -863.4 ,	0x340301 ,	0x141 ],
-[0 ,	2 ,	646.7 - 1001 ,	23.1431 - 34.2788 ,	-875.4 - -871.4 ,	0x340301 ,	0x142 ],
-[0 ,	2 ,	646.7 - 1001 ,	23.3189 - 34.4545 ,	-883.4 - -879.4 ,	0x340301 ,	0x143 ],
-[0 ,	2 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	-893.4 - -889.4 ,	0x340301 ,	0x144 ],
-[0 ,	2 ,	646.7 - 1001 ,	22.733 - 33.8686 ,	-901.4 - -897.4 ,	0x340301 ,	0x145 ],
-[0 ,	2 ,	646.7 - 1001 ,	22.9087 - 34.0444 ,	-909.4 - -905.4 ,	0x340301 ,	0x146 ],
-[0 ,	2 ,	646.7 - 1001 ,	23.0845 - 34.2202 ,	-917.4 - -913.4 ,	0x340301 ,	0x147 ],
-[0 ,	2 ,	646.7 - 1001 ,	22.7916 - 33.9272 ,	-928.4 - -924.4 ,	0x340301 ,	0x148 ],
-[0 ,	2 ,	646.7 - 1001 ,	22.9673 - 34.103 ,	-936.4 - -932.4 ,	0x340301 ,	0x149 ],
-[0 ,	2 ,	646.7 - 1001 ,	23.1431 - 34.2788 ,	-944.4 - -940.4 ,	0x340301 ,	0x14a ],
-[0 ,	2 ,	646.7 - 1001 ,	23.3189 - 34.4545 ,	-952.4 - -948.4 ,	0x340301 ,	0x14b ],
-[0 ,	2 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	-962.4 - -958.4 ,	0x340301 ,	0x14c ],
-[0 ,	2 ,	646.7 - 1001 ,	22.733 - 33.8686 ,	-970.4 - -966.4 ,	0x340301 ,	0x14d ],
-[0 ,	2 ,	646.7 - 1001 ,	22.9087 - 34.0444 ,	-978.4 - -974.4 ,	0x340301 ,	0x14e ],
-[0 ,	2 ,	646.7 - 1001 ,	23.0845 - 34.2202 ,	-986.4 - -982.4 ,	0x340301 ,	0x14f ],
-[1 ,	2 ,	646.7 - 1001 ,	22.7916 - 33.9272 ,	-1002.85 - -998.85 ,	0x340301 ,	0x150 ],
-[1 ,	2 ,	646.7 - 1001 ,	22.9673 - 34.103 ,	-1010.85 - -1006.85 ,	0x340301 ,	0x151 ],
-[1 ,	2 ,	646.7 - 1001 ,	23.1431 - 34.2788 ,	-1018.85 - -1014.85 ,	0x340301 ,	0x152 ],
-[1 ,	2 ,	646.7 - 1001 ,	23.3189 - 34.4545 ,	-1026.85 - -1022.85 ,	0x340301 ,	0x153 ],
-[1 ,	2 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	-1036.85 - -1032.85 ,	0x340301 ,	0x154 ],
-[1 ,	2 ,	646.7 - 1001 ,	22.733 - 33.8686 ,	-1044.85 - -1040.85 ,	0x340301 ,	0x155 ],
-[1 ,	2 ,	646.7 - 1001 ,	22.9087 - 34.0444 ,	-1052.85 - -1048.85 ,	0x340301 ,	0x156 ],
-[1 ,	2 ,	646.7 - 1001 ,	23.0845 - 34.2202 ,	-1060.85 - -1056.85 ,	0x340301 ,	0x157 ],
-[1 ,	2 ,	646.7 - 1001 ,	22.7916 - 33.9272 ,	-1071.85 - -1067.85 ,	0x340301 ,	0x158 ],
-[1 ,	2 ,	646.7 - 1001 ,	22.9673 - 34.103 ,	-1079.85 - -1075.85 ,	0x340301 ,	0x159 ],
-[1 ,	2 ,	646.7 - 1001 ,	23.1431 - 34.2788 ,	-1087.85 - -1083.85 ,	0x340301 ,	0x15a ],
-[1 ,	2 ,	646.7 - 1001 ,	23.3189 - 34.4545 ,	-1095.85 - -1091.85 ,	0x340301 ,	0x15b ],
-[1 ,	2 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	-1105.85 - -1101.85 ,	0x340301 ,	0x15c ],
-[1 ,	2 ,	646.7 - 1001 ,	22.733 - 33.8686 ,	-1113.85 - -1109.85 ,	0x340301 ,	0x15d ],
-[1 ,	2 ,	646.7 - 1001 ,	22.9087 - 34.0444 ,	-1121.85 - -1117.85 ,	0x340301 ,	0x15e ],
-[1 ,	2 ,	646.7 - 1001 ,	23.0845 - 34.2202 ,	-1129.85 - -1125.85 ,	0x340301 ,	0x15f ],
-[2 ,	2 ,	646.7 - 1001 ,	22.7916 - 33.9272 ,	-1146.05 - -1142.05 ,	0x340301 ,	0x160 ],
-[2 ,	2 ,	646.7 - 1001 ,	22.9673 - 34.103 ,	-1154.05 - -1150.05 ,	0x340301 ,	0x161 ],
-[2 ,	2 ,	646.7 - 1001 ,	23.1431 - 34.2788 ,	-1162.05 - -1158.05 ,	0x340301 ,	0x162 ],
-[2 ,	2 ,	646.7 - 1001 ,	23.3189 - 34.4545 ,	-1170.05 - -1166.05 ,	0x340301 ,	0x163 ],
-[2 ,	2 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	-1180.05 - -1176.05 ,	0x340301 ,	0x164 ],
-[2 ,	2 ,	646.7 - 1001 ,	22.733 - 33.8686 ,	-1188.05 - -1184.05 ,	0x340301 ,	0x165 ],
-[2 ,	2 ,	646.7 - 1001 ,	22.9087 - 34.0444 ,	-1196.05 - -1192.05 ,	0x340301 ,	0x166 ],
-[2 ,	2 ,	646.7 - 1001 ,	23.0845 - 34.2202 ,	-1204.05 - -1200.05 ,	0x340301 ,	0x167 ],
-[2 ,	2 ,	646.7 - 1001 ,	22.7916 - 33.9272 ,	-1215.05 - -1211.05 ,	0x340301 ,	0x168 ],
-[2 ,	2 ,	646.7 - 1001 ,	22.9673 - 34.103 ,	-1223.05 - -1219.05 ,	0x340301 ,	0x169 ],
-[2 ,	2 ,	646.7 - 1001 ,	23.1431 - 34.2788 ,	-1231.05 - -1227.05 ,	0x340301 ,	0x16a ],
-[2 ,	2 ,	646.7 - 1001 ,	23.3189 - 34.4545 ,	-1239.05 - -1235.05 ,	0x340301 ,	0x16b ],
-[2 ,	2 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	-1249.05 - -1245.05 ,	0x340301 ,	0x16c ],
-[2 ,	2 ,	646.7 - 1001 ,	22.733 - 33.8686 ,	-1257.05 - -1253.05 ,	0x340301 ,	0x16d ],
-[2 ,	2 ,	646.7 - 1001 ,	22.9087 - 34.0444 ,	-1265.05 - -1261.05 ,	0x340301 ,	0x16e ],
-[2 ,	2 ,	646.7 - 1001 ,	23.0845 - 34.2202 ,	-1273.05 - -1269.05 ,	0x340301 ,	0x16f ],
-[3 ,	2 ,	646.7 - 1001 ,	22.7916 - 33.9272 ,	-1288.6 - -1284.6 ,	0x340301 ,	0x170 ],
-[3 ,	2 ,	646.7 - 1001 ,	22.9673 - 34.103 ,	-1296.6 - -1292.6 ,	0x340301 ,	0x171 ],
-[3 ,	2 ,	646.7 - 1001 ,	23.1431 - 34.2788 ,	-1304.6 - -1300.6 ,	0x340301 ,	0x172 ],
-[3 ,	2 ,	646.7 - 1001 ,	23.3189 - 34.4545 ,	-1312.6 - -1308.6 ,	0x340301 ,	0x173 ],
-[3 ,	2 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	-1322.6 - -1318.6 ,	0x340301 ,	0x174 ],
-[3 ,	2 ,	646.7 - 1001 ,	22.733 - 33.8686 ,	-1330.6 - -1326.6 ,	0x340301 ,	0x175 ],
-[3 ,	2 ,	646.7 - 1001 ,	22.9087 - 34.0444 ,	-1338.6 - -1334.6 ,	0x340301 ,	0x176 ],
-[3 ,	2 ,	646.7 - 1001 ,	23.0845 - 34.2202 ,	-1346.6 - -1342.6 ,	0x340301 ,	0x177 ],
-[3 ,	2 ,	646.7 - 1001 ,	22.7916 - 33.9272 ,	-1357.6 - -1353.6 ,	0x340301 ,	0x178 ],
-[3 ,	2 ,	646.7 - 1001 ,	22.9673 - 34.103 ,	-1365.6 - -1361.6 ,	0x340301 ,	0x179 ],
-[3 ,	2 ,	646.7 - 1001 ,	23.1431 - 34.2788 ,	-1373.6 - -1369.6 ,	0x340301 ,	0x17a ],
-[3 ,	2 ,	646.7 - 1001 ,	23.3189 - 34.4545 ,	-1381.6 - -1377.6 ,	0x340301 ,	0x17b ],
-[3 ,	2 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	-1391.6 - -1387.6 ,	0x340301 ,	0x17c ],
-[3 ,	2 ,	646.7 - 1001 ,	22.733 - 33.8686 ,	-1399.6 - -1395.6 ,	0x340301 ,	0x17d ],
-[3 ,	2 ,	646.7 - 1001 ,	22.9087 - 34.0444 ,	-1407.6 - -1403.6 ,	0x340301 ,	0x17e ],
-[3 ,	2 ,	646.7 - 1001 ,	23.0845 - 34.2202 ,	-1415.6 - -1411.6 ,	0x340301 ,	0x17f ],
-[4 ,	2 ,	646.7 - 1001 ,	22.7916 - 33.9272 ,	-1431.65 - -1427.65 ,	0x340301 ,	0x180 ],
-[4 ,	2 ,	646.7 - 1001 ,	22.9673 - 34.103 ,	-1439.65 - -1435.65 ,	0x340301 ,	0x181 ],
-[4 ,	2 ,	646.7 - 1001 ,	23.1431 - 34.2788 ,	-1447.65 - -1443.65 ,	0x340301 ,	0x182 ],
-[4 ,	2 ,	646.7 - 1001 ,	23.3189 - 34.4545 ,	-1455.65 - -1451.65 ,	0x340301 ,	0x183 ],
-[4 ,	2 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	-1465.65 - -1461.65 ,	0x340301 ,	0x184 ],
-[4 ,	2 ,	646.7 - 1001 ,	22.733 - 33.8686 ,	-1473.65 - -1469.65 ,	0x340301 ,	0x185 ],
-[4 ,	2 ,	646.7 - 1001 ,	22.9087 - 34.0444 ,	-1481.65 - -1477.65 ,	0x340301 ,	0x186 ],
-[4 ,	2 ,	646.7 - 1001 ,	23.0845 - 34.2202 ,	-1489.65 - -1485.65 ,	0x340301 ,	0x187 ],
-[4 ,	2 ,	646.7 - 1001 ,	22.7916 - 33.9272 ,	-1500.65 - -1496.65 ,	0x340301 ,	0x188 ],
-[4 ,	2 ,	646.7 - 1001 ,	22.9673 - 34.103 ,	-1508.65 - -1504.65 ,	0x340301 ,	0x189 ],
-[4 ,	2 ,	646.7 - 1001 ,	23.1431 - 34.2788 ,	-1516.65 - -1512.65 ,	0x340301 ,	0x18a ],
-[4 ,	2 ,	646.7 - 1001 ,	23.3189 - 34.4545 ,	-1524.65 - -1520.65 ,	0x340301 ,	0x18b ],
-[4 ,	2 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	-1534.65 - -1530.65 ,	0x340301 ,	0x18c ],
-[4 ,	2 ,	646.7 - 1001 ,	22.733 - 33.8686 ,	-1542.65 - -1538.65 ,	0x340301 ,	0x18d ],
-[4 ,	2 ,	646.7 - 1001 ,	22.9087 - 34.0444 ,	-1550.65 - -1546.65 ,	0x340301 ,	0x18e ],
-[4 ,	2 ,	646.7 - 1001 ,	23.0845 - 34.2202 ,	-1558.65 - -1554.65 ,	0x340301 ,	0x18f ],
-[5 ,	2 ,	646.7 - 1001 ,	22.7916 - 33.9272 ,	-1575.03 - -1571.03 ,	0x340302 ,	0x190 ],
-[5 ,	2 ,	646.7 - 1001 ,	22.9673 - 34.103 ,	-1583.03 - -1579.03 ,	0x340302 ,	0x191 ],
-[5 ,	2 ,	646.7 - 1001 ,	23.1431 - 34.2788 ,	-1591.03 - -1587.03 ,	0x340302 ,	0x192 ],
-[5 ,	2 ,	646.7 - 1001 ,	23.3189 - 34.4545 ,	-1599.03 - -1595.03 ,	0x340302 ,	0x193 ],
-[5 ,	2 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	-1609.03 - -1605.03 ,	0x340302 ,	0x194 ],
-[5 ,	2 ,	646.7 - 1001 ,	22.733 - 33.8686 ,	-1617.03 - -1613.03 ,	0x340302 ,	0x195 ],
-[5 ,	2 ,	646.7 - 1001 ,	22.9087 - 34.0444 ,	-1625.03 - -1621.03 ,	0x340302 ,	0x196 ],
-[5 ,	2 ,	646.7 - 1001 ,	23.0845 - 34.2202 ,	-1633.03 - -1629.03 ,	0x340302 ,	0x197 ],
-[5 ,	2 ,	646.7 - 1001 ,	22.7916 - 33.9272 ,	-1644.03 - -1640.03 ,	0x340302 ,	0x198 ],
-[5 ,	2 ,	646.7 - 1001 ,	22.9673 - 34.103 ,	-1652.03 - -1648.03 ,	0x340302 ,	0x199 ],
-[5 ,	2 ,	646.7 - 1001 ,	23.1431 - 34.2788 ,	-1660.03 - -1656.03 ,	0x340302 ,	0x19a ],
-[5 ,	2 ,	646.7 - 1001 ,	23.3189 - 34.4545 ,	-1668.03 - -1664.03 ,	0x340302 ,	0x19b ],
-[5 ,	2 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	-1678.03 - -1674.03 ,	0x340302 ,	0x19c ],
-[5 ,	2 ,	646.7 - 1001 ,	22.733 - 33.8686 ,	-1686.03 - -1682.03 ,	0x340302 ,	0x19d ],
-[5 ,	2 ,	646.7 - 1001 ,	22.9087 - 34.0444 ,	-1694.03 - -1690.03 ,	0x340302 ,	0x19e ],
-[5 ,	2 ,	646.7 - 1001 ,	23.0845 - 34.2202 ,	-1702.03 - -1698.03 ,	0x340302 ,	0x19f ],
-[6 ,	2 ,	646.7 - 1001 ,	22.7916 - 33.9272 ,	-1752.88 - -1748.88 ,	0x340302 ,	0x1a0 ],
-[6 ,	2 ,	646.7 - 1001 ,	22.9673 - 34.103 ,	-1767.88 - -1763.88 ,	0x340302 ,	0x1a1 ],
-[6 ,	2 ,	646.7 - 1001 ,	23.1431 - 34.2788 ,	-1782.88 - -1778.88 ,	0x340302 ,	0x1a2 ],
-[6 ,	2 ,	646.7 - 1001 ,	23.3189 - 34.4545 ,	-1797.88 - -1793.88 ,	0x340302 ,	0x1a3 ],
-[6 ,	2 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	-1811.88 - -1807.88 ,	0x340302 ,	0x1a4 ],
-[6 ,	2 ,	646.7 - 1001 ,	22.733 - 33.8686 ,	-1826.88 - -1822.88 ,	0x340302 ,	0x1a5 ],
-[6 ,	2 ,	646.7 - 1001 ,	22.9087 - 34.0444 ,	-1841.88 - -1837.88 ,	0x340302 ,	0x1a6 ],
-[6 ,	2 ,	646.7 - 1001 ,	23.0845 - 34.2202 ,	-1856.88 - -1852.88 ,	0x340302 ,	0x1a7 ],
-[7 ,	2 ,	646.7 - 1001 ,	22.7916 - 33.9272 ,	-1874.6 - -1870.6 ,	0x340302 ,	0x1a8 ],
-[7 ,	2 ,	646.7 - 1001 ,	22.9673 - 34.103 ,	-1889.6 - -1885.6 ,	0x340302 ,	0x1a9 ],
-[7 ,	2 ,	646.7 - 1001 ,	23.1431 - 34.2788 ,	-1904.6 - -1900.6 ,	0x340302 ,	0x1aa ],
-[7 ,	2 ,	646.7 - 1001 ,	23.3189 - 34.4545 ,	-1919.6 - -1915.6 ,	0x340302 ,	0x1ab ],
-[7 ,	2 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	-1933.6 - -1929.6 ,	0x340302 ,	0x1ac ],
-[7 ,	2 ,	646.7 - 1001 ,	22.733 - 33.8686 ,	-1948.6 - -1944.6 ,	0x340302 ,	0x1ad ],
-[7 ,	2 ,	646.7 - 1001 ,	22.9087 - 34.0444 ,	-1963.6 - -1959.6 ,	0x340302 ,	0x1ae ],
-[7 ,	2 ,	646.7 - 1001 ,	23.0845 - 34.2202 ,	-1978.6 - -1974.6 ,	0x340302 ,	0x1af ],
-[8 ,	2 ,	646.7 - 1001 ,	22.7916 - 33.9272 ,	-1996.05 - -1992.05 ,	0x340302 ,	0x1b0 ],
-[8 ,	2 ,	646.7 - 1001 ,	22.9673 - 34.103 ,	-2011.05 - -2007.05 ,	0x340302 ,	0x1b1 ],
-[8 ,	2 ,	646.7 - 1001 ,	23.1431 - 34.2788 ,	-2026.05 - -2022.05 ,	0x340302 ,	0x1b2 ],
-[8 ,	2 ,	646.7 - 1001 ,	23.3189 - 34.4545 ,	-2041.05 - -2037.05 ,	0x340302 ,	0x1b3 ],
-[8 ,	2 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	-2055.05 - -2051.05 ,	0x340302 ,	0x1b4 ],
-[8 ,	2 ,	646.7 - 1001 ,	22.733 - 33.8686 ,	-2070.05 - -2066.05 ,	0x340302 ,	0x1b5 ],
-[8 ,	2 ,	646.7 - 1001 ,	22.9087 - 34.0444 ,	-2085.05 - -2081.05 ,	0x340302 ,	0x1b6 ],
-[8 ,	2 ,	646.7 - 1001 ,	23.0845 - 34.2202 ,	-2100.05 - -2096.05 ,	0x340302 ,	0x1b7 ],
-[9 ,	2 ,	646.7 - 1001 ,	22.7916 - 33.9272 ,	-2117.45 - -2113.45 ,	0x340302 ,	0x1b8 ],
-[9 ,	2 ,	646.7 - 1001 ,	22.9673 - 34.103 ,	-2132.45 - -2128.45 ,	0x340302 ,	0x1b9 ],
-[9 ,	2 ,	646.7 - 1001 ,	23.1431 - 34.2788 ,	-2147.45 - -2143.45 ,	0x340302 ,	0x1ba ],
-[9 ,	2 ,	646.7 - 1001 ,	23.3189 - 34.4545 ,	-2162.45 - -2158.45 ,	0x340302 ,	0x1bb ],
-[9 ,	2 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	-2176.45 - -2172.45 ,	0x340302 ,	0x1bc ],
-[9 ,	2 ,	646.7 - 1001 ,	22.733 - 33.8686 ,	-2191.45 - -2187.45 ,	0x340302 ,	0x1bd ],
-[9 ,	2 ,	646.7 - 1001 ,	22.9087 - 34.0444 ,	-2206.45 - -2202.45 ,	0x340302 ,	0x1be ],
-[9 ,	2 ,	646.7 - 1001 ,	23.0845 - 34.2202 ,	-2221.45 - -2217.45 ,	0x340302 ,	0x1bf ],
-[10 ,	2 ,	646.7 - 1001 ,	22.7916 - 33.9272 ,	-2238.9 - -2234.9 ,	0x340302 ,	0x1c0 ],
-[10 ,	2 ,	646.7 - 1001 ,	22.9673 - 34.103 ,	-2253.9 - -2249.9 ,	0x340302 ,	0x1c1 ],
-[10 ,	2 ,	646.7 - 1001 ,	23.1431 - 34.2788 ,	-2268.9 - -2264.9 ,	0x340302 ,	0x1c2 ],
-[10 ,	2 ,	646.7 - 1001 ,	23.3189 - 34.4545 ,	-2283.9 - -2279.9 ,	0x340302 ,	0x1c3 ],
-[10 ,	2 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	-2297.9 - -2293.9 ,	0x340302 ,	0x1c4 ],
-[10 ,	2 ,	646.7 - 1001 ,	22.733 - 33.8686 ,	-2312.9 - -2308.9 ,	0x340302 ,	0x1c5 ],
-[10 ,	2 ,	646.7 - 1001 ,	22.9087 - 34.0444 ,	-2327.9 - -2323.9 ,	0x340302 ,	0x1c6 ],
-[10 ,	2 ,	646.7 - 1001 ,	23.0845 - 34.2202 ,	-2342.9 - -2338.9 ,	0x340302 ,	0x1c7 ],
-[11 ,	2 ,	646.7 - 1001 ,	22.7916 - 33.9272 ,	-2360.41 - -2356.41 ,	0x340302 ,	0x1c8 ],
-[11 ,	2 ,	646.7 - 1001 ,	22.9673 - 34.103 ,	-2375.41 - -2371.41 ,	0x340302 ,	0x1c9 ],
-[11 ,	2 ,	646.7 - 1001 ,	23.1431 - 34.2788 ,	-2390.41 - -2386.41 ,	0x340302 ,	0x1ca ],
-[11 ,	2 ,	646.7 - 1001 ,	23.3189 - 34.4545 ,	-2405.41 - -2401.41 ,	0x340302 ,	0x1cb ],
-[11 ,	2 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	-2419.41 - -2415.41 ,	0x340302 ,	0x1cc ],
-[11 ,	2 ,	646.7 - 1001 ,	22.733 - 33.8686 ,	-2434.41 - -2430.41 ,	0x340302 ,	0x1cd ],
-[11 ,	2 ,	646.7 - 1001 ,	22.9087 - 34.0444 ,	-2449.41 - -2445.41 ,	0x340302 ,	0x1ce ],
-[11 ,	2 ,	646.7 - 1001 ,	23.0845 - 34.2202 ,	-2464.41 - -2460.41 ,	0x340302 ,	0x1cf ],
-[12 ,	2 ,	646.7 - 1001 ,	22.7916 - 33.9272 ,	-2482.06 - -2478.06 ,	0x340302 ,	0x1d0 ],
-[12 ,	2 ,	646.7 - 1001 ,	22.9673 - 34.103 ,	-2497.06 - -2493.06 ,	0x340302 ,	0x1d1 ],
-[12 ,	2 ,	646.7 - 1001 ,	23.1431 - 34.2788 ,	-2512.06 - -2508.06 ,	0x340302 ,	0x1d2 ],
-[12 ,	2 ,	646.7 - 1001 ,	23.3189 - 34.4545 ,	-2527.06 - -2523.06 ,	0x340302 ,	0x1d3 ],
-[12 ,	2 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	-2541.06 - -2537.06 ,	0x340302 ,	0x1d4 ],
-[12 ,	2 ,	646.7 - 1001 ,	22.733 - 33.8686 ,	-2556.06 - -2552.06 ,	0x340302 ,	0x1d5 ],
-[12 ,	2 ,	646.7 - 1001 ,	22.9087 - 34.0444 ,	-2571.06 - -2567.06 ,	0x340302 ,	0x1d6 ],
-[12 ,	2 ,	646.7 - 1001 ,	23.0845 - 34.2202 ,	-2586.06 - -2582.06 ,	0x340302 ,	0x1d7 ],
-[13 ,	2 ,	646.7 - 1001 ,	22.7916 - 33.9272 ,	-2603.19 - -2599.19 ,	0x340302 ,	0x1d8 ],
-[13 ,	2 ,	646.7 - 1001 ,	22.9673 - 34.103 ,	-2618.19 - -2614.19 ,	0x340302 ,	0x1d9 ],
-[13 ,	2 ,	646.7 - 1001 ,	23.1431 - 34.2788 ,	-2633.19 - -2629.19 ,	0x340302 ,	0x1da ],
-[13 ,	2 ,	646.7 - 1001 ,	23.3189 - 34.4545 ,	-2648.19 - -2644.19 ,	0x340302 ,	0x1db ],
-[13 ,	2 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	-2662.19 - -2658.19 ,	0x340302 ,	0x1dc ],
-[13 ,	2 ,	646.7 - 1001 ,	22.733 - 33.8686 ,	-2677.19 - -2673.19 ,	0x340302 ,	0x1dd ],
-[13 ,	2 ,	646.7 - 1001 ,	22.9087 - 34.0444 ,	-2692.19 - -2688.19 ,	0x340302 ,	0x1de ],
-[13 ,	2 ,	646.7 - 1001 ,	23.0845 - 34.2202 ,	-2707.19 - -2703.19 ,	0x340302 ,	0x1df ],
-[0 ,	2 ,	646.7 - 1001 ,	34.0416 - 45.1772 ,	-859.4 - -855.4 ,	0x340401 ,	0x1e0 ],
-[0 ,	2 ,	646.7 - 1001 ,	34.2173 - 45.353 ,	-867.4 - -863.4 ,	0x340401 ,	0x1e1 ],
-[0 ,	2 ,	646.7 - 1001 ,	34.3931 - 45.5288 ,	-875.4 - -871.4 ,	0x340401 ,	0x1e2 ],
-[0 ,	2 ,	646.7 - 1001 ,	34.5689 - 45.7045 ,	-883.4 - -879.4 ,	0x340401 ,	0x1e3 ],
-[0 ,	2 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	-893.4 - -889.4 ,	0x340401 ,	0x1e4 ],
-[0 ,	2 ,	646.7 - 1001 ,	33.983 - 45.1186 ,	-901.4 - -897.4 ,	0x340401 ,	0x1e5 ],
-[0 ,	2 ,	646.7 - 1001 ,	34.1587 - 45.2944 ,	-909.4 - -905.4 ,	0x340401 ,	0x1e6 ],
-[0 ,	2 ,	646.7 - 1001 ,	34.3345 - 45.4702 ,	-917.4 - -913.4 ,	0x340401 ,	0x1e7 ],
-[0 ,	2 ,	646.7 - 1001 ,	34.0416 - 45.1772 ,	-928.4 - -924.4 ,	0x340401 ,	0x1e8 ],
-[0 ,	2 ,	646.7 - 1001 ,	34.2173 - 45.353 ,	-936.4 - -932.4 ,	0x340401 ,	0x1e9 ],
-[0 ,	2 ,	646.7 - 1001 ,	34.3931 - 45.5288 ,	-944.4 - -940.4 ,	0x340401 ,	0x1ea ],
-[0 ,	2 ,	646.7 - 1001 ,	34.5689 - 45.7045 ,	-952.4 - -948.4 ,	0x340401 ,	0x1eb ],
-[0 ,	2 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	-962.4 - -958.4 ,	0x340401 ,	0x1ec ],
-[0 ,	2 ,	646.7 - 1001 ,	33.983 - 45.1186 ,	-970.4 - -966.4 ,	0x340401 ,	0x1ed ],
-[0 ,	2 ,	646.7 - 1001 ,	34.1587 - 45.2944 ,	-978.4 - -974.4 ,	0x340401 ,	0x1ee ],
-[0 ,	2 ,	646.7 - 1001 ,	34.3345 - 45.4702 ,	-986.4 - -982.4 ,	0x340401 ,	0x1ef ],
-[1 ,	2 ,	646.7 - 1001 ,	34.0416 - 45.1772 ,	-1002.85 - -998.85 ,	0x340401 ,	0x1f0 ],
-[1 ,	2 ,	646.7 - 1001 ,	34.2173 - 45.353 ,	-1010.85 - -1006.85 ,	0x340401 ,	0x1f1 ],
-[1 ,	2 ,	646.7 - 1001 ,	34.3931 - 45.5288 ,	-1018.85 - -1014.85 ,	0x340401 ,	0x1f2 ],
-[1 ,	2 ,	646.7 - 1001 ,	34.5689 - 45.7045 ,	-1026.85 - -1022.85 ,	0x340401 ,	0x1f3 ],
-[1 ,	2 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	-1036.85 - -1032.85 ,	0x340401 ,	0x1f4 ],
-[1 ,	2 ,	646.7 - 1001 ,	33.983 - 45.1186 ,	-1044.85 - -1040.85 ,	0x340401 ,	0x1f5 ],
-[1 ,	2 ,	646.7 - 1001 ,	34.1587 - 45.2944 ,	-1052.85 - -1048.85 ,	0x340401 ,	0x1f6 ],
-[1 ,	2 ,	646.7 - 1001 ,	34.3345 - 45.4702 ,	-1060.85 - -1056.85 ,	0x340401 ,	0x1f7 ],
-[1 ,	2 ,	646.7 - 1001 ,	34.0416 - 45.1772 ,	-1071.85 - -1067.85 ,	0x340401 ,	0x1f8 ],
-[1 ,	2 ,	646.7 - 1001 ,	34.2173 - 45.353 ,	-1079.85 - -1075.85 ,	0x340401 ,	0x1f9 ],
-[1 ,	2 ,	646.7 - 1001 ,	34.3931 - 45.5288 ,	-1087.85 - -1083.85 ,	0x340401 ,	0x1fa ],
-[1 ,	2 ,	646.7 - 1001 ,	34.5689 - 45.7045 ,	-1095.85 - -1091.85 ,	0x340401 ,	0x1fb ],
-[1 ,	2 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	-1105.85 - -1101.85 ,	0x340401 ,	0x1fc ],
-[1 ,	2 ,	646.7 - 1001 ,	33.983 - 45.1186 ,	-1113.85 - -1109.85 ,	0x340401 ,	0x1fd ],
-[1 ,	2 ,	646.7 - 1001 ,	34.1587 - 45.2944 ,	-1121.85 - -1117.85 ,	0x340401 ,	0x1fe ],
-[1 ,	2 ,	646.7 - 1001 ,	34.3345 - 45.4702 ,	-1129.85 - -1125.85 ,	0x340401 ,	0x1ff ],
-[2 ,	2 ,	646.7 - 1001 ,	34.0416 - 45.1772 ,	-1146.05 - -1142.05 ,	0x340401 ,	0x200 ],
-[2 ,	2 ,	646.7 - 1001 ,	34.2173 - 45.353 ,	-1154.05 - -1150.05 ,	0x340401 ,	0x201 ],
-[2 ,	2 ,	646.7 - 1001 ,	34.3931 - 45.5288 ,	-1162.05 - -1158.05 ,	0x340401 ,	0x202 ],
-[2 ,	2 ,	646.7 - 1001 ,	34.5689 - 45.7045 ,	-1170.05 - -1166.05 ,	0x340401 ,	0x203 ],
-[2 ,	2 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	-1180.05 - -1176.05 ,	0x340401 ,	0x204 ],
-[2 ,	2 ,	646.7 - 1001 ,	33.983 - 45.1186 ,	-1188.05 - -1184.05 ,	0x340401 ,	0x205 ],
-[2 ,	2 ,	646.7 - 1001 ,	34.1587 - 45.2944 ,	-1196.05 - -1192.05 ,	0x340401 ,	0x206 ],
-[2 ,	2 ,	646.7 - 1001 ,	34.3345 - 45.4702 ,	-1204.05 - -1200.05 ,	0x340401 ,	0x207 ],
-[2 ,	2 ,	646.7 - 1001 ,	34.0416 - 45.1772 ,	-1215.05 - -1211.05 ,	0x340401 ,	0x208 ],
-[2 ,	2 ,	646.7 - 1001 ,	34.2173 - 45.353 ,	-1223.05 - -1219.05 ,	0x340401 ,	0x209 ],
-[2 ,	2 ,	646.7 - 1001 ,	34.3931 - 45.5288 ,	-1231.05 - -1227.05 ,	0x340401 ,	0x20a ],
-[2 ,	2 ,	646.7 - 1001 ,	34.5689 - 45.7045 ,	-1239.05 - -1235.05 ,	0x340401 ,	0x20b ],
-[2 ,	2 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	-1249.05 - -1245.05 ,	0x340401 ,	0x20c ],
-[2 ,	2 ,	646.7 - 1001 ,	33.983 - 45.1186 ,	-1257.05 - -1253.05 ,	0x340401 ,	0x20d ],
-[2 ,	2 ,	646.7 - 1001 ,	34.1587 - 45.2944 ,	-1265.05 - -1261.05 ,	0x340401 ,	0x20e ],
-[2 ,	2 ,	646.7 - 1001 ,	34.3345 - 45.4702 ,	-1273.05 - -1269.05 ,	0x340401 ,	0x20f ],
-[3 ,	2 ,	646.7 - 1001 ,	34.0416 - 45.1772 ,	-1288.6 - -1284.6 ,	0x340401 ,	0x210 ],
-[3 ,	2 ,	646.7 - 1001 ,	34.2173 - 45.353 ,	-1296.6 - -1292.6 ,	0x340401 ,	0x211 ],
-[3 ,	2 ,	646.7 - 1001 ,	34.3931 - 45.5288 ,	-1304.6 - -1300.6 ,	0x340401 ,	0x212 ],
-[3 ,	2 ,	646.7 - 1001 ,	34.5689 - 45.7045 ,	-1312.6 - -1308.6 ,	0x340401 ,	0x213 ],
-[3 ,	2 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	-1322.6 - -1318.6 ,	0x340401 ,	0x214 ],
-[3 ,	2 ,	646.7 - 1001 ,	33.983 - 45.1186 ,	-1330.6 - -1326.6 ,	0x340401 ,	0x215 ],
-[3 ,	2 ,	646.7 - 1001 ,	34.1587 - 45.2944 ,	-1338.6 - -1334.6 ,	0x340401 ,	0x216 ],
-[3 ,	2 ,	646.7 - 1001 ,	34.3345 - 45.4702 ,	-1346.6 - -1342.6 ,	0x340401 ,	0x217 ],
-[3 ,	2 ,	646.7 - 1001 ,	34.0416 - 45.1772 ,	-1357.6 - -1353.6 ,	0x340401 ,	0x218 ],
-[3 ,	2 ,	646.7 - 1001 ,	34.2173 - 45.353 ,	-1365.6 - -1361.6 ,	0x340401 ,	0x219 ],
-[3 ,	2 ,	646.7 - 1001 ,	34.3931 - 45.5288 ,	-1373.6 - -1369.6 ,	0x340401 ,	0x21a ],
-[3 ,	2 ,	646.7 - 1001 ,	34.5689 - 45.7045 ,	-1381.6 - -1377.6 ,	0x340401 ,	0x21b ],
-[3 ,	2 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	-1391.6 - -1387.6 ,	0x340401 ,	0x21c ],
-[3 ,	2 ,	646.7 - 1001 ,	33.983 - 45.1186 ,	-1399.6 - -1395.6 ,	0x340401 ,	0x21d ],
-[3 ,	2 ,	646.7 - 1001 ,	34.1587 - 45.2944 ,	-1407.6 - -1403.6 ,	0x340401 ,	0x21e ],
-[3 ,	2 ,	646.7 - 1001 ,	34.3345 - 45.4702 ,	-1415.6 - -1411.6 ,	0x340401 ,	0x21f ],
-[4 ,	2 ,	646.7 - 1001 ,	34.0416 - 45.1772 ,	-1431.65 - -1427.65 ,	0x340401 ,	0x220 ],
-[4 ,	2 ,	646.7 - 1001 ,	34.2173 - 45.353 ,	-1439.65 - -1435.65 ,	0x340401 ,	0x221 ],
-[4 ,	2 ,	646.7 - 1001 ,	34.3931 - 45.5288 ,	-1447.65 - -1443.65 ,	0x340401 ,	0x222 ],
-[4 ,	2 ,	646.7 - 1001 ,	34.5689 - 45.7045 ,	-1455.65 - -1451.65 ,	0x340401 ,	0x223 ],
-[4 ,	2 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	-1465.65 - -1461.65 ,	0x340401 ,	0x224 ],
-[4 ,	2 ,	646.7 - 1001 ,	33.983 - 45.1186 ,	-1473.65 - -1469.65 ,	0x340401 ,	0x225 ],
-[4 ,	2 ,	646.7 - 1001 ,	34.1587 - 45.2944 ,	-1481.65 - -1477.65 ,	0x340401 ,	0x226 ],
-[4 ,	2 ,	646.7 - 1001 ,	34.3345 - 45.4702 ,	-1489.65 - -1485.65 ,	0x340401 ,	0x227 ],
-[4 ,	2 ,	646.7 - 1001 ,	34.0416 - 45.1772 ,	-1500.65 - -1496.65 ,	0x340401 ,	0x228 ],
-[4 ,	2 ,	646.7 - 1001 ,	34.2173 - 45.353 ,	-1508.65 - -1504.65 ,	0x340401 ,	0x229 ],
-[4 ,	2 ,	646.7 - 1001 ,	34.3931 - 45.5288 ,	-1516.65 - -1512.65 ,	0x340401 ,	0x22a ],
-[4 ,	2 ,	646.7 - 1001 ,	34.5689 - 45.7045 ,	-1524.65 - -1520.65 ,	0x340401 ,	0x22b ],
-[4 ,	2 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	-1534.65 - -1530.65 ,	0x340401 ,	0x22c ],
-[4 ,	2 ,	646.7 - 1001 ,	33.983 - 45.1186 ,	-1542.65 - -1538.65 ,	0x340401 ,	0x22d ],
-[4 ,	2 ,	646.7 - 1001 ,	34.1587 - 45.2944 ,	-1550.65 - -1546.65 ,	0x340401 ,	0x22e ],
-[4 ,	2 ,	646.7 - 1001 ,	34.3345 - 45.4702 ,	-1558.65 - -1554.65 ,	0x340401 ,	0x22f ],
-[5 ,	2 ,	646.7 - 1001 ,	34.0416 - 45.1772 ,	-1575.03 - -1571.03 ,	0x340402 ,	0x230 ],
-[5 ,	2 ,	646.7 - 1001 ,	34.2173 - 45.353 ,	-1583.03 - -1579.03 ,	0x340402 ,	0x231 ],
-[5 ,	2 ,	646.7 - 1001 ,	34.3931 - 45.5288 ,	-1591.03 - -1587.03 ,	0x340402 ,	0x232 ],
-[5 ,	2 ,	646.7 - 1001 ,	34.5689 - 45.7045 ,	-1599.03 - -1595.03 ,	0x340402 ,	0x233 ],
-[5 ,	2 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	-1609.03 - -1605.03 ,	0x340402 ,	0x234 ],
-[5 ,	2 ,	646.7 - 1001 ,	33.983 - 45.1186 ,	-1617.03 - -1613.03 ,	0x340402 ,	0x235 ],
-[5 ,	2 ,	646.7 - 1001 ,	34.1587 - 45.2944 ,	-1625.03 - -1621.03 ,	0x340402 ,	0x236 ],
-[5 ,	2 ,	646.7 - 1001 ,	34.3345 - 45.4702 ,	-1633.03 - -1629.03 ,	0x340402 ,	0x237 ],
-[5 ,	2 ,	646.7 - 1001 ,	34.0416 - 45.1772 ,	-1644.03 - -1640.03 ,	0x340402 ,	0x238 ],
-[5 ,	2 ,	646.7 - 1001 ,	34.2173 - 45.353 ,	-1652.03 - -1648.03 ,	0x340402 ,	0x239 ],
-[5 ,	2 ,	646.7 - 1001 ,	34.3931 - 45.5288 ,	-1660.03 - -1656.03 ,	0x340402 ,	0x23a ],
-[5 ,	2 ,	646.7 - 1001 ,	34.5689 - 45.7045 ,	-1668.03 - -1664.03 ,	0x340402 ,	0x23b ],
-[5 ,	2 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	-1678.03 - -1674.03 ,	0x340402 ,	0x23c ],
-[5 ,	2 ,	646.7 - 1001 ,	33.983 - 45.1186 ,	-1686.03 - -1682.03 ,	0x340402 ,	0x23d ],
-[5 ,	2 ,	646.7 - 1001 ,	34.1587 - 45.2944 ,	-1694.03 - -1690.03 ,	0x340402 ,	0x23e ],
-[5 ,	2 ,	646.7 - 1001 ,	34.3345 - 45.4702 ,	-1702.03 - -1698.03 ,	0x340402 ,	0x23f ],
-[6 ,	2 ,	646.7 - 1001 ,	34.0416 - 45.1772 ,	-1752.88 - -1748.88 ,	0x340402 ,	0x240 ],
-[6 ,	2 ,	646.7 - 1001 ,	34.2173 - 45.353 ,	-1767.88 - -1763.88 ,	0x340402 ,	0x241 ],
-[6 ,	2 ,	646.7 - 1001 ,	34.3931 - 45.5288 ,	-1782.88 - -1778.88 ,	0x340402 ,	0x242 ],
-[6 ,	2 ,	646.7 - 1001 ,	34.5689 - 45.7045 ,	-1797.88 - -1793.88 ,	0x340402 ,	0x243 ],
-[6 ,	2 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	-1811.88 - -1807.88 ,	0x340402 ,	0x244 ],
-[6 ,	2 ,	646.7 - 1001 ,	33.983 - 45.1186 ,	-1826.88 - -1822.88 ,	0x340402 ,	0x245 ],
-[6 ,	2 ,	646.7 - 1001 ,	34.1587 - 45.2944 ,	-1841.88 - -1837.88 ,	0x340402 ,	0x246 ],
-[6 ,	2 ,	646.7 - 1001 ,	34.3345 - 45.4702 ,	-1856.88 - -1852.88 ,	0x340402 ,	0x247 ],
-[7 ,	2 ,	646.7 - 1001 ,	34.0416 - 45.1772 ,	-1874.6 - -1870.6 ,	0x340402 ,	0x248 ],
-[7 ,	2 ,	646.7 - 1001 ,	34.2173 - 45.353 ,	-1889.6 - -1885.6 ,	0x340402 ,	0x249 ],
-[7 ,	2 ,	646.7 - 1001 ,	34.3931 - 45.5288 ,	-1904.6 - -1900.6 ,	0x340402 ,	0x24a ],
-[7 ,	2 ,	646.7 - 1001 ,	34.5689 - 45.7045 ,	-1919.6 - -1915.6 ,	0x340402 ,	0x24b ],
-[7 ,	2 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	-1933.6 - -1929.6 ,	0x340402 ,	0x24c ],
-[7 ,	2 ,	646.7 - 1001 ,	33.983 - 45.1186 ,	-1948.6 - -1944.6 ,	0x340402 ,	0x24d ],
-[7 ,	2 ,	646.7 - 1001 ,	34.1587 - 45.2944 ,	-1963.6 - -1959.6 ,	0x340402 ,	0x24e ],
-[7 ,	2 ,	646.7 - 1001 ,	34.3345 - 45.4702 ,	-1978.6 - -1974.6 ,	0x340402 ,	0x24f ],
-[8 ,	2 ,	646.7 - 1001 ,	34.0416 - 45.1772 ,	-1996.05 - -1992.05 ,	0x340402 ,	0x250 ],
-[8 ,	2 ,	646.7 - 1001 ,	34.2173 - 45.353 ,	-2011.05 - -2007.05 ,	0x340402 ,	0x251 ],
-[8 ,	2 ,	646.7 - 1001 ,	34.3931 - 45.5288 ,	-2026.05 - -2022.05 ,	0x340402 ,	0x252 ],
-[8 ,	2 ,	646.7 - 1001 ,	34.5689 - 45.7045 ,	-2041.05 - -2037.05 ,	0x340402 ,	0x253 ],
-[8 ,	2 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	-2055.05 - -2051.05 ,	0x340402 ,	0x254 ],
-[8 ,	2 ,	646.7 - 1001 ,	33.983 - 45.1186 ,	-2070.05 - -2066.05 ,	0x340402 ,	0x255 ],
-[8 ,	2 ,	646.7 - 1001 ,	34.1587 - 45.2944 ,	-2085.05 - -2081.05 ,	0x340402 ,	0x256 ],
-[8 ,	2 ,	646.7 - 1001 ,	34.3345 - 45.4702 ,	-2100.05 - -2096.05 ,	0x340402 ,	0x257 ],
-[9 ,	2 ,	646.7 - 1001 ,	34.0416 - 45.1772 ,	-2117.45 - -2113.45 ,	0x340402 ,	0x258 ],
-[9 ,	2 ,	646.7 - 1001 ,	34.2173 - 45.353 ,	-2132.45 - -2128.45 ,	0x340402 ,	0x259 ],
-[9 ,	2 ,	646.7 - 1001 ,	34.3931 - 45.5288 ,	-2147.45 - -2143.45 ,	0x340402 ,	0x25a ],
-[9 ,	2 ,	646.7 - 1001 ,	34.5689 - 45.7045 ,	-2162.45 - -2158.45 ,	0x340402 ,	0x25b ],
-[9 ,	2 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	-2176.45 - -2172.45 ,	0x340402 ,	0x25c ],
-[9 ,	2 ,	646.7 - 1001 ,	33.983 - 45.1186 ,	-2191.45 - -2187.45 ,	0x340402 ,	0x25d ],
-[9 ,	2 ,	646.7 - 1001 ,	34.1587 - 45.2944 ,	-2206.45 - -2202.45 ,	0x340402 ,	0x25e ],
-[9 ,	2 ,	646.7 - 1001 ,	34.3345 - 45.4702 ,	-2221.45 - -2217.45 ,	0x340402 ,	0x25f ],
-[10 ,	2 ,	646.7 - 1001 ,	34.0416 - 45.1772 ,	-2238.9 - -2234.9 ,	0x340402 ,	0x260 ],
-[10 ,	2 ,	646.7 - 1001 ,	34.2173 - 45.353 ,	-2253.9 - -2249.9 ,	0x340402 ,	0x261 ],
-[10 ,	2 ,	646.7 - 1001 ,	34.3931 - 45.5288 ,	-2268.9 - -2264.9 ,	0x340402 ,	0x262 ],
-[10 ,	2 ,	646.7 - 1001 ,	34.5689 - 45.7045 ,	-2283.9 - -2279.9 ,	0x340402 ,	0x263 ],
-[10 ,	2 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	-2297.9 - -2293.9 ,	0x340402 ,	0x264 ],
-[10 ,	2 ,	646.7 - 1001 ,	33.983 - 45.1186 ,	-2312.9 - -2308.9 ,	0x340402 ,	0x265 ],
-[10 ,	2 ,	646.7 - 1001 ,	34.1587 - 45.2944 ,	-2327.9 - -2323.9 ,	0x340402 ,	0x266 ],
-[10 ,	2 ,	646.7 - 1001 ,	34.3345 - 45.4702 ,	-2342.9 - -2338.9 ,	0x340402 ,	0x267 ],
-[11 ,	2 ,	646.7 - 1001 ,	34.0416 - 45.1772 ,	-2360.41 - -2356.41 ,	0x340402 ,	0x268 ],
-[11 ,	2 ,	646.7 - 1001 ,	34.2173 - 45.353 ,	-2375.41 - -2371.41 ,	0x340402 ,	0x269 ],
-[11 ,	2 ,	646.7 - 1001 ,	34.3931 - 45.5288 ,	-2390.41 - -2386.41 ,	0x340402 ,	0x26a ],
-[11 ,	2 ,	646.7 - 1001 ,	34.5689 - 45.7045 ,	-2405.41 - -2401.41 ,	0x340402 ,	0x26b ],
-[11 ,	2 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	-2419.41 - -2415.41 ,	0x340402 ,	0x26c ],
-[11 ,	2 ,	646.7 - 1001 ,	33.983 - 45.1186 ,	-2434.41 - -2430.41 ,	0x340402 ,	0x26d ],
-[11 ,	2 ,	646.7 - 1001 ,	34.1587 - 45.2944 ,	-2449.41 - -2445.41 ,	0x340402 ,	0x26e ],
-[11 ,	2 ,	646.7 - 1001 ,	34.3345 - 45.4702 ,	-2464.41 - -2460.41 ,	0x340402 ,	0x26f ],
-[12 ,	2 ,	646.7 - 1001 ,	34.0416 - 45.1772 ,	-2482.06 - -2478.06 ,	0x340402 ,	0x270 ],
-[12 ,	2 ,	646.7 - 1001 ,	34.2173 - 45.353 ,	-2497.06 - -2493.06 ,	0x340402 ,	0x271 ],
-[12 ,	2 ,	646.7 - 1001 ,	34.3931 - 45.5288 ,	-2512.06 - -2508.06 ,	0x340402 ,	0x272 ],
-[12 ,	2 ,	646.7 - 1001 ,	34.5689 - 45.7045 ,	-2527.06 - -2523.06 ,	0x340402 ,	0x273 ],
-[12 ,	2 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	-2541.06 - -2537.06 ,	0x340402 ,	0x274 ],
-[12 ,	2 ,	646.7 - 1001 ,	33.983 - 45.1186 ,	-2556.06 - -2552.06 ,	0x340402 ,	0x275 ],
-[12 ,	2 ,	646.7 - 1001 ,	34.1587 - 45.2944 ,	-2571.06 - -2567.06 ,	0x340402 ,	0x276 ],
-[12 ,	2 ,	646.7 - 1001 ,	34.3345 - 45.4702 ,	-2586.06 - -2582.06 ,	0x340402 ,	0x277 ],
-[13 ,	2 ,	646.7 - 1001 ,	34.0416 - 45.1772 ,	-2603.19 - -2599.19 ,	0x340402 ,	0x278 ],
-[13 ,	2 ,	646.7 - 1001 ,	34.2173 - 45.353 ,	-2618.19 - -2614.19 ,	0x340402 ,	0x279 ],
-[13 ,	2 ,	646.7 - 1001 ,	34.3931 - 45.5288 ,	-2633.19 - -2629.19 ,	0x340402 ,	0x27a ],
-[13 ,	2 ,	646.7 - 1001 ,	34.5689 - 45.7045 ,	-2648.19 - -2644.19 ,	0x340402 ,	0x27b ],
-[13 ,	2 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	-2662.19 - -2658.19 ,	0x340402 ,	0x27c ],
-[13 ,	2 ,	646.7 - 1001 ,	33.983 - 45.1186 ,	-2677.19 - -2673.19 ,	0x340402 ,	0x27d ],
-[13 ,	2 ,	646.7 - 1001 ,	34.1587 - 45.2944 ,	-2692.19 - -2688.19 ,	0x340402 ,	0x27e ],
-[13 ,	2 ,	646.7 - 1001 ,	34.3345 - 45.4702 ,	-2707.19 - -2703.19 ,	0x340402 ,	0x27f ],
-[0 ,	2 ,	646.7 - 1001 ,	45.2916 - 56.4272 ,	-859.4 - -855.4 ,	0x340501 ,	0x280 ],
-[0 ,	2 ,	646.7 - 1001 ,	45.4673 - 56.603 ,	-867.4 - -863.4 ,	0x340501 ,	0x281 ],
-[0 ,	2 ,	646.7 - 1001 ,	45.6431 - 56.7788 ,	-875.4 - -871.4 ,	0x340501 ,	0x282 ],
-[0 ,	2 ,	646.7 - 1001 ,	45.8189 - 56.9545 ,	-883.4 - -879.4 ,	0x340501 ,	0x283 ],
-[0 ,	2 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	-893.4 - -889.4 ,	0x340501 ,	0x284 ],
-[0 ,	2 ,	646.7 - 1001 ,	45.233 - 56.3686 ,	-901.4 - -897.4 ,	0x340501 ,	0x285 ],
-[0 ,	2 ,	646.7 - 1001 ,	45.4087 - 56.5444 ,	-909.4 - -905.4 ,	0x340501 ,	0x286 ],
-[0 ,	2 ,	646.7 - 1001 ,	45.5845 - 56.7202 ,	-917.4 - -913.4 ,	0x340501 ,	0x287 ],
-[0 ,	2 ,	646.7 - 1001 ,	45.2916 - 56.4272 ,	-928.4 - -924.4 ,	0x340501 ,	0x288 ],
-[0 ,	2 ,	646.7 - 1001 ,	45.4673 - 56.603 ,	-936.4 - -932.4 ,	0x340501 ,	0x289 ],
-[0 ,	2 ,	646.7 - 1001 ,	45.6431 - 56.7788 ,	-944.4 - -940.4 ,	0x340501 ,	0x28a ],
-[0 ,	2 ,	646.7 - 1001 ,	45.8189 - 56.9545 ,	-952.4 - -948.4 ,	0x340501 ,	0x28b ],
-[0 ,	2 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	-962.4 - -958.4 ,	0x340501 ,	0x28c ],
-[0 ,	2 ,	646.7 - 1001 ,	45.233 - 56.3686 ,	-970.4 - -966.4 ,	0x340501 ,	0x28d ],
-[0 ,	2 ,	646.7 - 1001 ,	45.4087 - 56.5444 ,	-978.4 - -974.4 ,	0x340501 ,	0x28e ],
-[0 ,	2 ,	646.7 - 1001 ,	45.5845 - 56.7202 ,	-986.4 - -982.4 ,	0x340501 ,	0x28f ],
-[1 ,	2 ,	646.7 - 1001 ,	45.2916 - 56.4272 ,	-1002.85 - -998.85 ,	0x340501 ,	0x290 ],
-[1 ,	2 ,	646.7 - 1001 ,	45.4673 - 56.603 ,	-1010.85 - -1006.85 ,	0x340501 ,	0x291 ],
-[1 ,	2 ,	646.7 - 1001 ,	45.6431 - 56.7788 ,	-1018.85 - -1014.85 ,	0x340501 ,	0x292 ],
-[1 ,	2 ,	646.7 - 1001 ,	45.8189 - 56.9545 ,	-1026.85 - -1022.85 ,	0x340501 ,	0x293 ],
-[1 ,	2 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	-1036.85 - -1032.85 ,	0x340501 ,	0x294 ],
-[1 ,	2 ,	646.7 - 1001 ,	45.233 - 56.3686 ,	-1044.85 - -1040.85 ,	0x340501 ,	0x295 ],
-[1 ,	2 ,	646.7 - 1001 ,	45.4087 - 56.5444 ,	-1052.85 - -1048.85 ,	0x340501 ,	0x296 ],
-[1 ,	2 ,	646.7 - 1001 ,	45.5845 - 56.7202 ,	-1060.85 - -1056.85 ,	0x340501 ,	0x297 ],
-[1 ,	2 ,	646.7 - 1001 ,	45.2916 - 56.4272 ,	-1071.85 - -1067.85 ,	0x340501 ,	0x298 ],
-[1 ,	2 ,	646.7 - 1001 ,	45.4673 - 56.603 ,	-1079.85 - -1075.85 ,	0x340501 ,	0x299 ],
-[1 ,	2 ,	646.7 - 1001 ,	45.6431 - 56.7788 ,	-1087.85 - -1083.85 ,	0x340501 ,	0x29a ],
-[1 ,	2 ,	646.7 - 1001 ,	45.8189 - 56.9545 ,	-1095.85 - -1091.85 ,	0x340501 ,	0x29b ],
-[1 ,	2 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	-1105.85 - -1101.85 ,	0x340501 ,	0x29c ],
-[1 ,	2 ,	646.7 - 1001 ,	45.233 - 56.3686 ,	-1113.85 - -1109.85 ,	0x340501 ,	0x29d ],
-[1 ,	2 ,	646.7 - 1001 ,	45.4087 - 56.5444 ,	-1121.85 - -1117.85 ,	0x340501 ,	0x29e ],
-[1 ,	2 ,	646.7 - 1001 ,	45.5845 - 56.7202 ,	-1129.85 - -1125.85 ,	0x340501 ,	0x29f ],
-[2 ,	2 ,	646.7 - 1001 ,	45.2916 - 56.4272 ,	-1146.05 - -1142.05 ,	0x340501 ,	0x2a0 ],
-[2 ,	2 ,	646.7 - 1001 ,	45.4673 - 56.603 ,	-1154.05 - -1150.05 ,	0x340501 ,	0x2a1 ],
-[2 ,	2 ,	646.7 - 1001 ,	45.6431 - 56.7788 ,	-1162.05 - -1158.05 ,	0x340501 ,	0x2a2 ],
-[2 ,	2 ,	646.7 - 1001 ,	45.8189 - 56.9545 ,	-1170.05 - -1166.05 ,	0x340501 ,	0x2a3 ],
-[2 ,	2 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	-1180.05 - -1176.05 ,	0x340501 ,	0x2a4 ],
-[2 ,	2 ,	646.7 - 1001 ,	45.233 - 56.3686 ,	-1188.05 - -1184.05 ,	0x340501 ,	0x2a5 ],
-[2 ,	2 ,	646.7 - 1001 ,	45.4087 - 56.5444 ,	-1196.05 - -1192.05 ,	0x340501 ,	0x2a6 ],
-[2 ,	2 ,	646.7 - 1001 ,	45.5845 - 56.7202 ,	-1204.05 - -1200.05 ,	0x340501 ,	0x2a7 ],
-[2 ,	2 ,	646.7 - 1001 ,	45.2916 - 56.4272 ,	-1215.05 - -1211.05 ,	0x340501 ,	0x2a8 ],
-[2 ,	2 ,	646.7 - 1001 ,	45.4673 - 56.603 ,	-1223.05 - -1219.05 ,	0x340501 ,	0x2a9 ],
-[2 ,	2 ,	646.7 - 1001 ,	45.6431 - 56.7788 ,	-1231.05 - -1227.05 ,	0x340501 ,	0x2aa ],
-[2 ,	2 ,	646.7 - 1001 ,	45.8189 - 56.9545 ,	-1239.05 - -1235.05 ,	0x340501 ,	0x2ab ],
-[2 ,	2 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	-1249.05 - -1245.05 ,	0x340501 ,	0x2ac ],
-[2 ,	2 ,	646.7 - 1001 ,	45.233 - 56.3686 ,	-1257.05 - -1253.05 ,	0x340501 ,	0x2ad ],
-[2 ,	2 ,	646.7 - 1001 ,	45.4087 - 56.5444 ,	-1265.05 - -1261.05 ,	0x340501 ,	0x2ae ],
-[2 ,	2 ,	646.7 - 1001 ,	45.5845 - 56.7202 ,	-1273.05 - -1269.05 ,	0x340501 ,	0x2af ],
-[3 ,	2 ,	646.7 - 1001 ,	45.2916 - 56.4272 ,	-1288.6 - -1284.6 ,	0x340501 ,	0x2b0 ],
-[3 ,	2 ,	646.7 - 1001 ,	45.4673 - 56.603 ,	-1296.6 - -1292.6 ,	0x340501 ,	0x2b1 ],
-[3 ,	2 ,	646.7 - 1001 ,	45.6431 - 56.7788 ,	-1304.6 - -1300.6 ,	0x340501 ,	0x2b2 ],
-[3 ,	2 ,	646.7 - 1001 ,	45.8189 - 56.9545 ,	-1312.6 - -1308.6 ,	0x340501 ,	0x2b3 ],
-[3 ,	2 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	-1322.6 - -1318.6 ,	0x340501 ,	0x2b4 ],
-[3 ,	2 ,	646.7 - 1001 ,	45.233 - 56.3686 ,	-1330.6 - -1326.6 ,	0x340501 ,	0x2b5 ],
-[3 ,	2 ,	646.7 - 1001 ,	45.4087 - 56.5444 ,	-1338.6 - -1334.6 ,	0x340501 ,	0x2b6 ],
-[3 ,	2 ,	646.7 - 1001 ,	45.5845 - 56.7202 ,	-1346.6 - -1342.6 ,	0x340501 ,	0x2b7 ],
-[3 ,	2 ,	646.7 - 1001 ,	45.2916 - 56.4272 ,	-1357.6 - -1353.6 ,	0x340501 ,	0x2b8 ],
-[3 ,	2 ,	646.7 - 1001 ,	45.4673 - 56.603 ,	-1365.6 - -1361.6 ,	0x340501 ,	0x2b9 ],
-[3 ,	2 ,	646.7 - 1001 ,	45.6431 - 56.7788 ,	-1373.6 - -1369.6 ,	0x340501 ,	0x2ba ],
-[3 ,	2 ,	646.7 - 1001 ,	45.8189 - 56.9545 ,	-1381.6 - -1377.6 ,	0x340501 ,	0x2bb ],
-[3 ,	2 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	-1391.6 - -1387.6 ,	0x340501 ,	0x2bc ],
-[3 ,	2 ,	646.7 - 1001 ,	45.233 - 56.3686 ,	-1399.6 - -1395.6 ,	0x340501 ,	0x2bd ],
-[3 ,	2 ,	646.7 - 1001 ,	45.4087 - 56.5444 ,	-1407.6 - -1403.6 ,	0x340501 ,	0x2be ],
-[3 ,	2 ,	646.7 - 1001 ,	45.5845 - 56.7202 ,	-1415.6 - -1411.6 ,	0x340501 ,	0x2bf ],
-[4 ,	2 ,	646.7 - 1001 ,	45.2916 - 56.4272 ,	-1431.65 - -1427.65 ,	0x340501 ,	0x2c0 ],
-[4 ,	2 ,	646.7 - 1001 ,	45.4673 - 56.603 ,	-1439.65 - -1435.65 ,	0x340501 ,	0x2c1 ],
-[4 ,	2 ,	646.7 - 1001 ,	45.6431 - 56.7788 ,	-1447.65 - -1443.65 ,	0x340501 ,	0x2c2 ],
-[4 ,	2 ,	646.7 - 1001 ,	45.8189 - 56.9545 ,	-1455.65 - -1451.65 ,	0x340501 ,	0x2c3 ],
-[4 ,	2 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	-1465.65 - -1461.65 ,	0x340501 ,	0x2c4 ],
-[4 ,	2 ,	646.7 - 1001 ,	45.233 - 56.3686 ,	-1473.65 - -1469.65 ,	0x340501 ,	0x2c5 ],
-[4 ,	2 ,	646.7 - 1001 ,	45.4087 - 56.5444 ,	-1481.65 - -1477.65 ,	0x340501 ,	0x2c6 ],
-[4 ,	2 ,	646.7 - 1001 ,	45.5845 - 56.7202 ,	-1489.65 - -1485.65 ,	0x340501 ,	0x2c7 ],
-[4 ,	2 ,	646.7 - 1001 ,	45.2916 - 56.4272 ,	-1500.65 - -1496.65 ,	0x340501 ,	0x2c8 ],
-[4 ,	2 ,	646.7 - 1001 ,	45.4673 - 56.603 ,	-1508.65 - -1504.65 ,	0x340501 ,	0x2c9 ],
-[4 ,	2 ,	646.7 - 1001 ,	45.6431 - 56.7788 ,	-1516.65 - -1512.65 ,	0x340501 ,	0x2ca ],
-[4 ,	2 ,	646.7 - 1001 ,	45.8189 - 56.9545 ,	-1524.65 - -1520.65 ,	0x340501 ,	0x2cb ],
-[4 ,	2 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	-1534.65 - -1530.65 ,	0x340501 ,	0x2cc ],
-[4 ,	2 ,	646.7 - 1001 ,	45.233 - 56.3686 ,	-1542.65 - -1538.65 ,	0x340501 ,	0x2cd ],
-[4 ,	2 ,	646.7 - 1001 ,	45.4087 - 56.5444 ,	-1550.65 - -1546.65 ,	0x340501 ,	0x2ce ],
-[4 ,	2 ,	646.7 - 1001 ,	45.5845 - 56.7202 ,	-1558.65 - -1554.65 ,	0x340501 ,	0x2cf ],
-[5 ,	2 ,	646.7 - 1001 ,	45.2916 - 56.4272 ,	-1575.03 - -1571.03 ,	0x340502 ,	0x2d0 ],
-[5 ,	2 ,	646.7 - 1001 ,	45.4673 - 56.603 ,	-1583.03 - -1579.03 ,	0x340502 ,	0x2d1 ],
-[5 ,	2 ,	646.7 - 1001 ,	45.6431 - 56.7788 ,	-1591.03 - -1587.03 ,	0x340502 ,	0x2d2 ],
-[5 ,	2 ,	646.7 - 1001 ,	45.8189 - 56.9545 ,	-1599.03 - -1595.03 ,	0x340502 ,	0x2d3 ],
-[5 ,	2 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	-1609.03 - -1605.03 ,	0x340502 ,	0x2d4 ],
-[5 ,	2 ,	646.7 - 1001 ,	45.233 - 56.3686 ,	-1617.03 - -1613.03 ,	0x340502 ,	0x2d5 ],
-[5 ,	2 ,	646.7 - 1001 ,	45.4087 - 56.5444 ,	-1625.03 - -1621.03 ,	0x340502 ,	0x2d6 ],
-[5 ,	2 ,	646.7 - 1001 ,	45.5845 - 56.7202 ,	-1633.03 - -1629.03 ,	0x340502 ,	0x2d7 ],
-[5 ,	2 ,	646.7 - 1001 ,	45.2916 - 56.4272 ,	-1644.03 - -1640.03 ,	0x340502 ,	0x2d8 ],
-[5 ,	2 ,	646.7 - 1001 ,	45.4673 - 56.603 ,	-1652.03 - -1648.03 ,	0x340502 ,	0x2d9 ],
-[5 ,	2 ,	646.7 - 1001 ,	45.6431 - 56.7788 ,	-1660.03 - -1656.03 ,	0x340502 ,	0x2da ],
-[5 ,	2 ,	646.7 - 1001 ,	45.8189 - 56.9545 ,	-1668.03 - -1664.03 ,	0x340502 ,	0x2db ],
-[5 ,	2 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	-1678.03 - -1674.03 ,	0x340502 ,	0x2dc ],
-[5 ,	2 ,	646.7 - 1001 ,	45.233 - 56.3686 ,	-1686.03 - -1682.03 ,	0x340502 ,	0x2dd ],
-[5 ,	2 ,	646.7 - 1001 ,	45.4087 - 56.5444 ,	-1694.03 - -1690.03 ,	0x340502 ,	0x2de ],
-[5 ,	2 ,	646.7 - 1001 ,	45.5845 - 56.7202 ,	-1702.03 - -1698.03 ,	0x340502 ,	0x2df ],
-[6 ,	2 ,	646.7 - 1001 ,	45.2916 - 56.4272 ,	-1752.88 - -1748.88 ,	0x340502 ,	0x2e0 ],
-[6 ,	2 ,	646.7 - 1001 ,	45.4673 - 56.603 ,	-1767.88 - -1763.88 ,	0x340502 ,	0x2e1 ],
-[6 ,	2 ,	646.7 - 1001 ,	45.6431 - 56.7788 ,	-1782.88 - -1778.88 ,	0x340502 ,	0x2e2 ],
-[6 ,	2 ,	646.7 - 1001 ,	45.8189 - 56.9545 ,	-1797.88 - -1793.88 ,	0x340502 ,	0x2e3 ],
-[6 ,	2 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	-1811.88 - -1807.88 ,	0x340502 ,	0x2e4 ],
-[6 ,	2 ,	646.7 - 1001 ,	45.233 - 56.3686 ,	-1826.88 - -1822.88 ,	0x340502 ,	0x2e5 ],
-[6 ,	2 ,	646.7 - 1001 ,	45.4087 - 56.5444 ,	-1841.88 - -1837.88 ,	0x340502 ,	0x2e6 ],
-[6 ,	2 ,	646.7 - 1001 ,	45.5845 - 56.7202 ,	-1856.88 - -1852.88 ,	0x340502 ,	0x2e7 ],
-[7 ,	2 ,	646.7 - 1001 ,	45.2916 - 56.4272 ,	-1874.6 - -1870.6 ,	0x340502 ,	0x2e8 ],
-[7 ,	2 ,	646.7 - 1001 ,	45.4673 - 56.603 ,	-1889.6 - -1885.6 ,	0x340502 ,	0x2e9 ],
-[7 ,	2 ,	646.7 - 1001 ,	45.6431 - 56.7788 ,	-1904.6 - -1900.6 ,	0x340502 ,	0x2ea ],
-[7 ,	2 ,	646.7 - 1001 ,	45.8189 - 56.9545 ,	-1919.6 - -1915.6 ,	0x340502 ,	0x2eb ],
-[7 ,	2 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	-1933.6 - -1929.6 ,	0x340502 ,	0x2ec ],
-[7 ,	2 ,	646.7 - 1001 ,	45.233 - 56.3686 ,	-1948.6 - -1944.6 ,	0x340502 ,	0x2ed ],
-[7 ,	2 ,	646.7 - 1001 ,	45.4087 - 56.5444 ,	-1963.6 - -1959.6 ,	0x340502 ,	0x2ee ],
-[7 ,	2 ,	646.7 - 1001 ,	45.5845 - 56.7202 ,	-1978.6 - -1974.6 ,	0x340502 ,	0x2ef ],
-[8 ,	2 ,	646.7 - 1001 ,	45.2916 - 56.4272 ,	-1996.05 - -1992.05 ,	0x340502 ,	0x2f0 ],
-[8 ,	2 ,	646.7 - 1001 ,	45.4673 - 56.603 ,	-2011.05 - -2007.05 ,	0x340502 ,	0x2f1 ],
-[8 ,	2 ,	646.7 - 1001 ,	45.6431 - 56.7788 ,	-2026.05 - -2022.05 ,	0x340502 ,	0x2f2 ],
-[8 ,	2 ,	646.7 - 1001 ,	45.8189 - 56.9545 ,	-2041.05 - -2037.05 ,	0x340502 ,	0x2f3 ],
-[8 ,	2 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	-2055.05 - -2051.05 ,	0x340502 ,	0x2f4 ],
-[8 ,	2 ,	646.7 - 1001 ,	45.233 - 56.3686 ,	-2070.05 - -2066.05 ,	0x340502 ,	0x2f5 ],
-[8 ,	2 ,	646.7 - 1001 ,	45.4087 - 56.5444 ,	-2085.05 - -2081.05 ,	0x340502 ,	0x2f6 ],
-[8 ,	2 ,	646.7 - 1001 ,	45.5845 - 56.7202 ,	-2100.05 - -2096.05 ,	0x340502 ,	0x2f7 ],
-[9 ,	2 ,	646.7 - 1001 ,	45.2916 - 56.4272 ,	-2117.45 - -2113.45 ,	0x340502 ,	0x2f8 ],
-[9 ,	2 ,	646.7 - 1001 ,	45.4673 - 56.603 ,	-2132.45 - -2128.45 ,	0x340502 ,	0x2f9 ],
-[9 ,	2 ,	646.7 - 1001 ,	45.6431 - 56.7788 ,	-2147.45 - -2143.45 ,	0x340502 ,	0x2fa ],
-[9 ,	2 ,	646.7 - 1001 ,	45.8189 - 56.9545 ,	-2162.45 - -2158.45 ,	0x340502 ,	0x2fb ],
-[9 ,	2 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	-2176.45 - -2172.45 ,	0x340502 ,	0x2fc ],
-[9 ,	2 ,	646.7 - 1001 ,	45.233 - 56.3686 ,	-2191.45 - -2187.45 ,	0x340502 ,	0x2fd ],
-[9 ,	2 ,	646.7 - 1001 ,	45.4087 - 56.5444 ,	-2206.45 - -2202.45 ,	0x340502 ,	0x2fe ],
-[9 ,	2 ,	646.7 - 1001 ,	45.5845 - 56.7202 ,	-2221.45 - -2217.45 ,	0x340502 ,	0x2ff ],
-[10 ,	2 ,	646.7 - 1001 ,	45.2916 - 56.4272 ,	-2238.9 - -2234.9 ,	0x340502 ,	0x300 ],
-[10 ,	2 ,	646.7 - 1001 ,	45.4673 - 56.603 ,	-2253.9 - -2249.9 ,	0x340502 ,	0x301 ],
-[10 ,	2 ,	646.7 - 1001 ,	45.6431 - 56.7788 ,	-2268.9 - -2264.9 ,	0x340502 ,	0x302 ],
-[10 ,	2 ,	646.7 - 1001 ,	45.8189 - 56.9545 ,	-2283.9 - -2279.9 ,	0x340502 ,	0x303 ],
-[10 ,	2 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	-2297.9 - -2293.9 ,	0x340502 ,	0x304 ],
-[10 ,	2 ,	646.7 - 1001 ,	45.233 - 56.3686 ,	-2312.9 - -2308.9 ,	0x340502 ,	0x305 ],
-[10 ,	2 ,	646.7 - 1001 ,	45.4087 - 56.5444 ,	-2327.9 - -2323.9 ,	0x340502 ,	0x306 ],
-[10 ,	2 ,	646.7 - 1001 ,	45.5845 - 56.7202 ,	-2342.9 - -2338.9 ,	0x340502 ,	0x307 ],
-[11 ,	2 ,	646.7 - 1001 ,	45.2916 - 56.4272 ,	-2360.41 - -2356.41 ,	0x340502 ,	0x308 ],
-[11 ,	2 ,	646.7 - 1001 ,	45.4673 - 56.603 ,	-2375.41 - -2371.41 ,	0x340502 ,	0x309 ],
-[11 ,	2 ,	646.7 - 1001 ,	45.6431 - 56.7788 ,	-2390.41 - -2386.41 ,	0x340502 ,	0x30a ],
-[11 ,	2 ,	646.7 - 1001 ,	45.8189 - 56.9545 ,	-2405.41 - -2401.41 ,	0x340502 ,	0x30b ],
-[11 ,	2 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	-2419.41 - -2415.41 ,	0x340502 ,	0x30c ],
-[11 ,	2 ,	646.7 - 1001 ,	45.233 - 56.3686 ,	-2434.41 - -2430.41 ,	0x340502 ,	0x30d ],
-[11 ,	2 ,	646.7 - 1001 ,	45.4087 - 56.5444 ,	-2449.41 - -2445.41 ,	0x340502 ,	0x30e ],
-[11 ,	2 ,	646.7 - 1001 ,	45.5845 - 56.7202 ,	-2464.41 - -2460.41 ,	0x340502 ,	0x30f ],
-[12 ,	2 ,	646.7 - 1001 ,	45.2916 - 56.4272 ,	-2482.06 - -2478.06 ,	0x340502 ,	0x310 ],
-[12 ,	2 ,	646.7 - 1001 ,	45.4673 - 56.603 ,	-2497.06 - -2493.06 ,	0x340502 ,	0x311 ],
-[12 ,	2 ,	646.7 - 1001 ,	45.6431 - 56.7788 ,	-2512.06 - -2508.06 ,	0x340502 ,	0x312 ],
-[12 ,	2 ,	646.7 - 1001 ,	45.8189 - 56.9545 ,	-2527.06 - -2523.06 ,	0x340502 ,	0x313 ],
-[12 ,	2 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	-2541.06 - -2537.06 ,	0x340502 ,	0x314 ],
-[12 ,	2 ,	646.7 - 1001 ,	45.233 - 56.3686 ,	-2556.06 - -2552.06 ,	0x340502 ,	0x315 ],
-[12 ,	2 ,	646.7 - 1001 ,	45.4087 - 56.5444 ,	-2571.06 - -2567.06 ,	0x340502 ,	0x316 ],
-[12 ,	2 ,	646.7 - 1001 ,	45.5845 - 56.7202 ,	-2586.06 - -2582.06 ,	0x340502 ,	0x317 ],
-[13 ,	2 ,	646.7 - 1001 ,	45.2916 - 56.4272 ,	-2603.19 - -2599.19 ,	0x340502 ,	0x318 ],
-[13 ,	2 ,	646.7 - 1001 ,	45.4673 - 56.603 ,	-2618.19 - -2614.19 ,	0x340502 ,	0x319 ],
-[13 ,	2 ,	646.7 - 1001 ,	45.6431 - 56.7788 ,	-2633.19 - -2629.19 ,	0x340502 ,	0x31a ],
-[13 ,	2 ,	646.7 - 1001 ,	45.8189 - 56.9545 ,	-2648.19 - -2644.19 ,	0x340502 ,	0x31b ],
-[13 ,	2 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	-2662.19 - -2658.19 ,	0x340502 ,	0x31c ],
-[13 ,	2 ,	646.7 - 1001 ,	45.233 - 56.3686 ,	-2677.19 - -2673.19 ,	0x340502 ,	0x31d ],
-[13 ,	2 ,	646.7 - 1001 ,	45.4087 - 56.5444 ,	-2692.19 - -2688.19 ,	0x340502 ,	0x31e ],
-[13 ,	2 ,	646.7 - 1001 ,	45.5845 - 56.7202 ,	-2707.19 - -2703.19 ,	0x340502 ,	0x31f ],
-[0 ,	2 ,	646.7 - 1001 ,	56.5416 - 67.6772 ,	-859.4 - -855.4 ,	0x340601 ,	0x320 ],
-[0 ,	2 ,	646.7 - 1001 ,	56.7173 - 67.853 ,	-867.4 - -863.4 ,	0x340601 ,	0x321 ],
-[0 ,	2 ,	646.7 - 1001 ,	56.8931 - 68.0288 ,	-875.4 - -871.4 ,	0x340601 ,	0x322 ],
-[0 ,	2 ,	646.7 - 1001 ,	57.0689 - 68.2045 ,	-883.4 - -879.4 ,	0x340601 ,	0x323 ],
-[0 ,	2 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	-893.4 - -889.4 ,	0x340601 ,	0x324 ],
-[0 ,	2 ,	646.7 - 1001 ,	56.483 - 67.6186 ,	-901.4 - -897.4 ,	0x340601 ,	0x325 ],
-[0 ,	2 ,	646.7 - 1001 ,	56.6587 - 67.7944 ,	-909.4 - -905.4 ,	0x340601 ,	0x326 ],
-[0 ,	2 ,	646.7 - 1001 ,	56.8345 - 67.9702 ,	-917.4 - -913.4 ,	0x340601 ,	0x327 ],
-[0 ,	2 ,	646.7 - 1001 ,	56.5416 - 67.6772 ,	-928.4 - -924.4 ,	0x340601 ,	0x328 ],
-[0 ,	2 ,	646.7 - 1001 ,	56.7173 - 67.853 ,	-936.4 - -932.4 ,	0x340601 ,	0x329 ],
-[0 ,	2 ,	646.7 - 1001 ,	56.8931 - 68.0288 ,	-944.4 - -940.4 ,	0x340601 ,	0x32a ],
-[0 ,	2 ,	646.7 - 1001 ,	57.0689 - 68.2045 ,	-952.4 - -948.4 ,	0x340601 ,	0x32b ],
-[0 ,	2 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	-962.4 - -958.4 ,	0x340601 ,	0x32c ],
-[0 ,	2 ,	646.7 - 1001 ,	56.483 - 67.6186 ,	-970.4 - -966.4 ,	0x340601 ,	0x32d ],
-[0 ,	2 ,	646.7 - 1001 ,	56.6587 - 67.7944 ,	-978.4 - -974.4 ,	0x340601 ,	0x32e ],
-[0 ,	2 ,	646.7 - 1001 ,	56.8345 - 67.9702 ,	-986.4 - -982.4 ,	0x340601 ,	0x32f ],
-[1 ,	2 ,	646.7 - 1001 ,	56.5416 - 67.6772 ,	-1002.85 - -998.85 ,	0x340601 ,	0x330 ],
-[1 ,	2 ,	646.7 - 1001 ,	56.7173 - 67.853 ,	-1010.85 - -1006.85 ,	0x340601 ,	0x331 ],
-[1 ,	2 ,	646.7 - 1001 ,	56.8931 - 68.0288 ,	-1018.85 - -1014.85 ,	0x340601 ,	0x332 ],
-[1 ,	2 ,	646.7 - 1001 ,	57.0689 - 68.2045 ,	-1026.85 - -1022.85 ,	0x340601 ,	0x333 ],
-[1 ,	2 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	-1036.85 - -1032.85 ,	0x340601 ,	0x334 ],
-[1 ,	2 ,	646.7 - 1001 ,	56.483 - 67.6186 ,	-1044.85 - -1040.85 ,	0x340601 ,	0x335 ],
-[1 ,	2 ,	646.7 - 1001 ,	56.6587 - 67.7944 ,	-1052.85 - -1048.85 ,	0x340601 ,	0x336 ],
-[1 ,	2 ,	646.7 - 1001 ,	56.8345 - 67.9702 ,	-1060.85 - -1056.85 ,	0x340601 ,	0x337 ],
-[1 ,	2 ,	646.7 - 1001 ,	56.5416 - 67.6772 ,	-1071.85 - -1067.85 ,	0x340601 ,	0x338 ],
-[1 ,	2 ,	646.7 - 1001 ,	56.7173 - 67.853 ,	-1079.85 - -1075.85 ,	0x340601 ,	0x339 ],
-[1 ,	2 ,	646.7 - 1001 ,	56.8931 - 68.0288 ,	-1087.85 - -1083.85 ,	0x340601 ,	0x33a ],
-[1 ,	2 ,	646.7 - 1001 ,	57.0689 - 68.2045 ,	-1095.85 - -1091.85 ,	0x340601 ,	0x33b ],
-[1 ,	2 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	-1105.85 - -1101.85 ,	0x340601 ,	0x33c ],
-[1 ,	2 ,	646.7 - 1001 ,	56.483 - 67.6186 ,	-1113.85 - -1109.85 ,	0x340601 ,	0x33d ],
-[1 ,	2 ,	646.7 - 1001 ,	56.6587 - 67.7944 ,	-1121.85 - -1117.85 ,	0x340601 ,	0x33e ],
-[1 ,	2 ,	646.7 - 1001 ,	56.8345 - 67.9702 ,	-1129.85 - -1125.85 ,	0x340601 ,	0x33f ],
-[2 ,	2 ,	646.7 - 1001 ,	56.5416 - 67.6772 ,	-1146.05 - -1142.05 ,	0x340601 ,	0x340 ],
-[2 ,	2 ,	646.7 - 1001 ,	56.7173 - 67.853 ,	-1154.05 - -1150.05 ,	0x340601 ,	0x341 ],
-[2 ,	2 ,	646.7 - 1001 ,	56.8931 - 68.0288 ,	-1162.05 - -1158.05 ,	0x340601 ,	0x342 ],
-[2 ,	2 ,	646.7 - 1001 ,	57.0689 - 68.2045 ,	-1170.05 - -1166.05 ,	0x340601 ,	0x343 ],
-[2 ,	2 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	-1180.05 - -1176.05 ,	0x340601 ,	0x344 ],
-[2 ,	2 ,	646.7 - 1001 ,	56.483 - 67.6186 ,	-1188.05 - -1184.05 ,	0x340601 ,	0x345 ],
-[2 ,	2 ,	646.7 - 1001 ,	56.6587 - 67.7944 ,	-1196.05 - -1192.05 ,	0x340601 ,	0x346 ],
-[2 ,	2 ,	646.7 - 1001 ,	56.8345 - 67.9702 ,	-1204.05 - -1200.05 ,	0x340601 ,	0x347 ],
-[2 ,	2 ,	646.7 - 1001 ,	56.5416 - 67.6772 ,	-1215.05 - -1211.05 ,	0x340601 ,	0x348 ],
-[2 ,	2 ,	646.7 - 1001 ,	56.7173 - 67.853 ,	-1223.05 - -1219.05 ,	0x340601 ,	0x349 ],
-[2 ,	2 ,	646.7 - 1001 ,	56.8931 - 68.0288 ,	-1231.05 - -1227.05 ,	0x340601 ,	0x34a ],
-[2 ,	2 ,	646.7 - 1001 ,	57.0689 - 68.2045 ,	-1239.05 - -1235.05 ,	0x340601 ,	0x34b ],
-[2 ,	2 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	-1249.05 - -1245.05 ,	0x340601 ,	0x34c ],
-[2 ,	2 ,	646.7 - 1001 ,	56.483 - 67.6186 ,	-1257.05 - -1253.05 ,	0x340601 ,	0x34d ],
-[2 ,	2 ,	646.7 - 1001 ,	56.6587 - 67.7944 ,	-1265.05 - -1261.05 ,	0x340601 ,	0x34e ],
-[2 ,	2 ,	646.7 - 1001 ,	56.8345 - 67.9702 ,	-1273.05 - -1269.05 ,	0x340601 ,	0x34f ],
-[3 ,	2 ,	646.7 - 1001 ,	56.5416 - 67.6772 ,	-1288.6 - -1284.6 ,	0x340601 ,	0x350 ],
-[3 ,	2 ,	646.7 - 1001 ,	56.7173 - 67.853 ,	-1296.6 - -1292.6 ,	0x340601 ,	0x351 ],
-[3 ,	2 ,	646.7 - 1001 ,	56.8931 - 68.0288 ,	-1304.6 - -1300.6 ,	0x340601 ,	0x352 ],
-[3 ,	2 ,	646.7 - 1001 ,	57.0689 - 68.2045 ,	-1312.6 - -1308.6 ,	0x340601 ,	0x353 ],
-[3 ,	2 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	-1322.6 - -1318.6 ,	0x340601 ,	0x354 ],
-[3 ,	2 ,	646.7 - 1001 ,	56.483 - 67.6186 ,	-1330.6 - -1326.6 ,	0x340601 ,	0x355 ],
-[3 ,	2 ,	646.7 - 1001 ,	56.6587 - 67.7944 ,	-1338.6 - -1334.6 ,	0x340601 ,	0x356 ],
-[3 ,	2 ,	646.7 - 1001 ,	56.8345 - 67.9702 ,	-1346.6 - -1342.6 ,	0x340601 ,	0x357 ],
-[3 ,	2 ,	646.7 - 1001 ,	56.5416 - 67.6772 ,	-1357.6 - -1353.6 ,	0x340601 ,	0x358 ],
-[3 ,	2 ,	646.7 - 1001 ,	56.7173 - 67.853 ,	-1365.6 - -1361.6 ,	0x340601 ,	0x359 ],
-[3 ,	2 ,	646.7 - 1001 ,	56.8931 - 68.0288 ,	-1373.6 - -1369.6 ,	0x340601 ,	0x35a ],
-[3 ,	2 ,	646.7 - 1001 ,	57.0689 - 68.2045 ,	-1381.6 - -1377.6 ,	0x340601 ,	0x35b ],
-[3 ,	2 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	-1391.6 - -1387.6 ,	0x340601 ,	0x35c ],
-[3 ,	2 ,	646.7 - 1001 ,	56.483 - 67.6186 ,	-1399.6 - -1395.6 ,	0x340601 ,	0x35d ],
-[3 ,	2 ,	646.7 - 1001 ,	56.6587 - 67.7944 ,	-1407.6 - -1403.6 ,	0x340601 ,	0x35e ],
-[3 ,	2 ,	646.7 - 1001 ,	56.8345 - 67.9702 ,	-1415.6 - -1411.6 ,	0x340601 ,	0x35f ],
-[4 ,	2 ,	646.7 - 1001 ,	56.5416 - 67.6772 ,	-1431.65 - -1427.65 ,	0x340601 ,	0x360 ],
-[4 ,	2 ,	646.7 - 1001 ,	56.7173 - 67.853 ,	-1439.65 - -1435.65 ,	0x340601 ,	0x361 ],
-[4 ,	2 ,	646.7 - 1001 ,	56.8931 - 68.0288 ,	-1447.65 - -1443.65 ,	0x340601 ,	0x362 ],
-[4 ,	2 ,	646.7 - 1001 ,	57.0689 - 68.2045 ,	-1455.65 - -1451.65 ,	0x340601 ,	0x363 ],
-[4 ,	2 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	-1465.65 - -1461.65 ,	0x340601 ,	0x364 ],
-[4 ,	2 ,	646.7 - 1001 ,	56.483 - 67.6186 ,	-1473.65 - -1469.65 ,	0x340601 ,	0x365 ],
-[4 ,	2 ,	646.7 - 1001 ,	56.6587 - 67.7944 ,	-1481.65 - -1477.65 ,	0x340601 ,	0x366 ],
-[4 ,	2 ,	646.7 - 1001 ,	56.8345 - 67.9702 ,	-1489.65 - -1485.65 ,	0x340601 ,	0x367 ],
-[4 ,	2 ,	646.7 - 1001 ,	56.5416 - 67.6772 ,	-1500.65 - -1496.65 ,	0x340601 ,	0x368 ],
-[4 ,	2 ,	646.7 - 1001 ,	56.7173 - 67.853 ,	-1508.65 - -1504.65 ,	0x340601 ,	0x369 ],
-[4 ,	2 ,	646.7 - 1001 ,	56.8931 - 68.0288 ,	-1516.65 - -1512.65 ,	0x340601 ,	0x36a ],
-[4 ,	2 ,	646.7 - 1001 ,	57.0689 - 68.2045 ,	-1524.65 - -1520.65 ,	0x340601 ,	0x36b ],
-[4 ,	2 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	-1534.65 - -1530.65 ,	0x340601 ,	0x36c ],
-[4 ,	2 ,	646.7 - 1001 ,	56.483 - 67.6186 ,	-1542.65 - -1538.65 ,	0x340601 ,	0x36d ],
-[4 ,	2 ,	646.7 - 1001 ,	56.6587 - 67.7944 ,	-1550.65 - -1546.65 ,	0x340601 ,	0x36e ],
-[4 ,	2 ,	646.7 - 1001 ,	56.8345 - 67.9702 ,	-1558.65 - -1554.65 ,	0x340601 ,	0x36f ],
-[5 ,	2 ,	646.7 - 1001 ,	56.5416 - 67.6772 ,	-1575.03 - -1571.03 ,	0x340602 ,	0x370 ],
-[5 ,	2 ,	646.7 - 1001 ,	56.7173 - 67.853 ,	-1583.03 - -1579.03 ,	0x340602 ,	0x371 ],
-[5 ,	2 ,	646.7 - 1001 ,	56.8931 - 68.0288 ,	-1591.03 - -1587.03 ,	0x340602 ,	0x372 ],
-[5 ,	2 ,	646.7 - 1001 ,	57.0689 - 68.2045 ,	-1599.03 - -1595.03 ,	0x340602 ,	0x373 ],
-[5 ,	2 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	-1609.03 - -1605.03 ,	0x340602 ,	0x374 ],
-[5 ,	2 ,	646.7 - 1001 ,	56.483 - 67.6186 ,	-1617.03 - -1613.03 ,	0x340602 ,	0x375 ],
-[5 ,	2 ,	646.7 - 1001 ,	56.6587 - 67.7944 ,	-1625.03 - -1621.03 ,	0x340602 ,	0x376 ],
-[5 ,	2 ,	646.7 - 1001 ,	56.8345 - 67.9702 ,	-1633.03 - -1629.03 ,	0x340602 ,	0x377 ],
-[5 ,	2 ,	646.7 - 1001 ,	56.5416 - 67.6772 ,	-1644.03 - -1640.03 ,	0x340602 ,	0x378 ],
-[5 ,	2 ,	646.7 - 1001 ,	56.7173 - 67.853 ,	-1652.03 - -1648.03 ,	0x340602 ,	0x379 ],
-[5 ,	2 ,	646.7 - 1001 ,	56.8931 - 68.0288 ,	-1660.03 - -1656.03 ,	0x340602 ,	0x37a ],
-[5 ,	2 ,	646.7 - 1001 ,	57.0689 - 68.2045 ,	-1668.03 - -1664.03 ,	0x340602 ,	0x37b ],
-[5 ,	2 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	-1678.03 - -1674.03 ,	0x340602 ,	0x37c ],
-[5 ,	2 ,	646.7 - 1001 ,	56.483 - 67.6186 ,	-1686.03 - -1682.03 ,	0x340602 ,	0x37d ],
-[5 ,	2 ,	646.7 - 1001 ,	56.6587 - 67.7944 ,	-1694.03 - -1690.03 ,	0x340602 ,	0x37e ],
-[5 ,	2 ,	646.7 - 1001 ,	56.8345 - 67.9702 ,	-1702.03 - -1698.03 ,	0x340602 ,	0x37f ],
-[6 ,	2 ,	646.7 - 1001 ,	56.5416 - 67.6772 ,	-1752.88 - -1748.88 ,	0x340602 ,	0x380 ],
-[6 ,	2 ,	646.7 - 1001 ,	56.7173 - 67.853 ,	-1767.88 - -1763.88 ,	0x340602 ,	0x381 ],
-[6 ,	2 ,	646.7 - 1001 ,	56.8931 - 68.0288 ,	-1782.88 - -1778.88 ,	0x340602 ,	0x382 ],
-[6 ,	2 ,	646.7 - 1001 ,	57.0689 - 68.2045 ,	-1797.88 - -1793.88 ,	0x340602 ,	0x383 ],
-[6 ,	2 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	-1811.88 - -1807.88 ,	0x340602 ,	0x384 ],
-[6 ,	2 ,	646.7 - 1001 ,	56.483 - 67.6186 ,	-1826.88 - -1822.88 ,	0x340602 ,	0x385 ],
-[6 ,	2 ,	646.7 - 1001 ,	56.6587 - 67.7944 ,	-1841.88 - -1837.88 ,	0x340602 ,	0x386 ],
-[6 ,	2 ,	646.7 - 1001 ,	56.8345 - 67.9702 ,	-1856.88 - -1852.88 ,	0x340602 ,	0x387 ],
-[7 ,	2 ,	646.7 - 1001 ,	56.5416 - 67.6772 ,	-1874.6 - -1870.6 ,	0x340602 ,	0x388 ],
-[7 ,	2 ,	646.7 - 1001 ,	56.7173 - 67.853 ,	-1889.6 - -1885.6 ,	0x340602 ,	0x389 ],
-[7 ,	2 ,	646.7 - 1001 ,	56.8931 - 68.0288 ,	-1904.6 - -1900.6 ,	0x340602 ,	0x38a ],
-[7 ,	2 ,	646.7 - 1001 ,	57.0689 - 68.2045 ,	-1919.6 - -1915.6 ,	0x340602 ,	0x38b ],
-[7 ,	2 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	-1933.6 - -1929.6 ,	0x340602 ,	0x38c ],
-[7 ,	2 ,	646.7 - 1001 ,	56.483 - 67.6186 ,	-1948.6 - -1944.6 ,	0x340602 ,	0x38d ],
-[7 ,	2 ,	646.7 - 1001 ,	56.6587 - 67.7944 ,	-1963.6 - -1959.6 ,	0x340602 ,	0x38e ],
-[7 ,	2 ,	646.7 - 1001 ,	56.8345 - 67.9702 ,	-1978.6 - -1974.6 ,	0x340602 ,	0x38f ],
-[8 ,	2 ,	646.7 - 1001 ,	56.5416 - 67.6772 ,	-1996.05 - -1992.05 ,	0x340602 ,	0x390 ],
-[8 ,	2 ,	646.7 - 1001 ,	56.7173 - 67.853 ,	-2011.05 - -2007.05 ,	0x340602 ,	0x391 ],
-[8 ,	2 ,	646.7 - 1001 ,	56.8931 - 68.0288 ,	-2026.05 - -2022.05 ,	0x340602 ,	0x392 ],
-[8 ,	2 ,	646.7 - 1001 ,	57.0689 - 68.2045 ,	-2041.05 - -2037.05 ,	0x340602 ,	0x393 ],
-[8 ,	2 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	-2055.05 - -2051.05 ,	0x340602 ,	0x394 ],
-[8 ,	2 ,	646.7 - 1001 ,	56.483 - 67.6186 ,	-2070.05 - -2066.05 ,	0x340602 ,	0x395 ],
-[8 ,	2 ,	646.7 - 1001 ,	56.6587 - 67.7944 ,	-2085.05 - -2081.05 ,	0x340602 ,	0x396 ],
-[8 ,	2 ,	646.7 - 1001 ,	56.8345 - 67.9702 ,	-2100.05 - -2096.05 ,	0x340602 ,	0x397 ],
-[9 ,	2 ,	646.7 - 1001 ,	56.5416 - 67.6772 ,	-2117.45 - -2113.45 ,	0x340602 ,	0x398 ],
-[9 ,	2 ,	646.7 - 1001 ,	56.7173 - 67.853 ,	-2132.45 - -2128.45 ,	0x340602 ,	0x399 ],
-[9 ,	2 ,	646.7 - 1001 ,	56.8931 - 68.0288 ,	-2147.45 - -2143.45 ,	0x340602 ,	0x39a ],
-[9 ,	2 ,	646.7 - 1001 ,	57.0689 - 68.2045 ,	-2162.45 - -2158.45 ,	0x340602 ,	0x39b ],
-[9 ,	2 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	-2176.45 - -2172.45 ,	0x340602 ,	0x39c ],
-[9 ,	2 ,	646.7 - 1001 ,	56.483 - 67.6186 ,	-2191.45 - -2187.45 ,	0x340602 ,	0x39d ],
-[9 ,	2 ,	646.7 - 1001 ,	56.6587 - 67.7944 ,	-2206.45 - -2202.45 ,	0x340602 ,	0x39e ],
-[9 ,	2 ,	646.7 - 1001 ,	56.8345 - 67.9702 ,	-2221.45 - -2217.45 ,	0x340602 ,	0x39f ],
-[10 ,	2 ,	646.7 - 1001 ,	56.5416 - 67.6772 ,	-2238.9 - -2234.9 ,	0x340602 ,	0x3a0 ],
-[10 ,	2 ,	646.7 - 1001 ,	56.7173 - 67.853 ,	-2253.9 - -2249.9 ,	0x340602 ,	0x3a1 ],
-[10 ,	2 ,	646.7 - 1001 ,	56.8931 - 68.0288 ,	-2268.9 - -2264.9 ,	0x340602 ,	0x3a2 ],
-[10 ,	2 ,	646.7 - 1001 ,	57.0689 - 68.2045 ,	-2283.9 - -2279.9 ,	0x340602 ,	0x3a3 ],
-[10 ,	2 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	-2297.9 - -2293.9 ,	0x340602 ,	0x3a4 ],
-[10 ,	2 ,	646.7 - 1001 ,	56.483 - 67.6186 ,	-2312.9 - -2308.9 ,	0x340602 ,	0x3a5 ],
-[10 ,	2 ,	646.7 - 1001 ,	56.6587 - 67.7944 ,	-2327.9 - -2323.9 ,	0x340602 ,	0x3a6 ],
-[10 ,	2 ,	646.7 - 1001 ,	56.8345 - 67.9702 ,	-2342.9 - -2338.9 ,	0x340602 ,	0x3a7 ],
-[11 ,	2 ,	646.7 - 1001 ,	56.5416 - 67.6772 ,	-2360.41 - -2356.41 ,	0x340602 ,	0x3a8 ],
-[11 ,	2 ,	646.7 - 1001 ,	56.7173 - 67.853 ,	-2375.41 - -2371.41 ,	0x340602 ,	0x3a9 ],
-[11 ,	2 ,	646.7 - 1001 ,	56.8931 - 68.0288 ,	-2390.41 - -2386.41 ,	0x340602 ,	0x3aa ],
-[11 ,	2 ,	646.7 - 1001 ,	57.0689 - 68.2045 ,	-2405.41 - -2401.41 ,	0x340602 ,	0x3ab ],
-[11 ,	2 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	-2419.41 - -2415.41 ,	0x340602 ,	0x3ac ],
-[11 ,	2 ,	646.7 - 1001 ,	56.483 - 67.6186 ,	-2434.41 - -2430.41 ,	0x340602 ,	0x3ad ],
-[11 ,	2 ,	646.7 - 1001 ,	56.6587 - 67.7944 ,	-2449.41 - -2445.41 ,	0x340602 ,	0x3ae ],
-[11 ,	2 ,	646.7 - 1001 ,	56.8345 - 67.9702 ,	-2464.41 - -2460.41 ,	0x340602 ,	0x3af ],
-[12 ,	2 ,	646.7 - 1001 ,	56.5416 - 67.6772 ,	-2482.06 - -2478.06 ,	0x340602 ,	0x3b0 ],
-[12 ,	2 ,	646.7 - 1001 ,	56.7173 - 67.853 ,	-2497.06 - -2493.06 ,	0x340602 ,	0x3b1 ],
-[12 ,	2 ,	646.7 - 1001 ,	56.8931 - 68.0288 ,	-2512.06 - -2508.06 ,	0x340602 ,	0x3b2 ],
-[12 ,	2 ,	646.7 - 1001 ,	57.0689 - 68.2045 ,	-2527.06 - -2523.06 ,	0x340602 ,	0x3b3 ],
-[12 ,	2 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	-2541.06 - -2537.06 ,	0x340602 ,	0x3b4 ],
-[12 ,	2 ,	646.7 - 1001 ,	56.483 - 67.6186 ,	-2556.06 - -2552.06 ,	0x340602 ,	0x3b5 ],
-[12 ,	2 ,	646.7 - 1001 ,	56.6587 - 67.7944 ,	-2571.06 - -2567.06 ,	0x340602 ,	0x3b6 ],
-[12 ,	2 ,	646.7 - 1001 ,	56.8345 - 67.9702 ,	-2586.06 - -2582.06 ,	0x340602 ,	0x3b7 ],
-[13 ,	2 ,	646.7 - 1001 ,	56.5416 - 67.6772 ,	-2603.19 - -2599.19 ,	0x340602 ,	0x3b8 ],
-[13 ,	2 ,	646.7 - 1001 ,	56.7173 - 67.853 ,	-2618.19 - -2614.19 ,	0x340602 ,	0x3b9 ],
-[13 ,	2 ,	646.7 - 1001 ,	56.8931 - 68.0288 ,	-2633.19 - -2629.19 ,	0x340602 ,	0x3ba ],
-[13 ,	2 ,	646.7 - 1001 ,	57.0689 - 68.2045 ,	-2648.19 - -2644.19 ,	0x340602 ,	0x3bb ],
-[13 ,	2 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	-2662.19 - -2658.19 ,	0x340602 ,	0x3bc ],
-[13 ,	2 ,	646.7 - 1001 ,	56.483 - 67.6186 ,	-2677.19 - -2673.19 ,	0x340602 ,	0x3bd ],
-[13 ,	2 ,	646.7 - 1001 ,	56.6587 - 67.7944 ,	-2692.19 - -2688.19 ,	0x340602 ,	0x3be ],
-[13 ,	2 ,	646.7 - 1001 ,	56.8345 - 67.9702 ,	-2707.19 - -2703.19 ,	0x340602 ,	0x3bf ],
-[0 ,	2 ,	646.7 - 1001 ,	67.7916 - 78.9272 ,	-859.4 - -855.4 ,	0x340701 ,	0x3c0 ],
-[0 ,	2 ,	646.7 - 1001 ,	67.9673 - 79.103 ,	-867.4 - -863.4 ,	0x340701 ,	0x3c1 ],
-[0 ,	2 ,	646.7 - 1001 ,	68.1431 - 79.2788 ,	-875.4 - -871.4 ,	0x340701 ,	0x3c2 ],
-[0 ,	2 ,	646.7 - 1001 ,	68.3189 - 79.4545 ,	-883.4 - -879.4 ,	0x340701 ,	0x3c3 ],
-[0 ,	2 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	-893.4 - -889.4 ,	0x340701 ,	0x3c4 ],
-[0 ,	2 ,	646.7 - 1001 ,	67.733 - 78.8686 ,	-901.4 - -897.4 ,	0x340701 ,	0x3c5 ],
-[0 ,	2 ,	646.7 - 1001 ,	67.9087 - 79.0444 ,	-909.4 - -905.4 ,	0x340701 ,	0x3c6 ],
-[0 ,	2 ,	646.7 - 1001 ,	68.0845 - 79.2202 ,	-917.4 - -913.4 ,	0x340701 ,	0x3c7 ],
-[0 ,	2 ,	646.7 - 1001 ,	67.7916 - 78.9272 ,	-928.4 - -924.4 ,	0x340701 ,	0x3c8 ],
-[0 ,	2 ,	646.7 - 1001 ,	67.9673 - 79.103 ,	-936.4 - -932.4 ,	0x340701 ,	0x3c9 ],
-[0 ,	2 ,	646.7 - 1001 ,	68.1431 - 79.2788 ,	-944.4 - -940.4 ,	0x340701 ,	0x3ca ],
-[0 ,	2 ,	646.7 - 1001 ,	68.3189 - 79.4545 ,	-952.4 - -948.4 ,	0x340701 ,	0x3cb ],
-[0 ,	2 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	-962.4 - -958.4 ,	0x340701 ,	0x3cc ],
-[0 ,	2 ,	646.7 - 1001 ,	67.733 - 78.8686 ,	-970.4 - -966.4 ,	0x340701 ,	0x3cd ],
-[0 ,	2 ,	646.7 - 1001 ,	67.9087 - 79.0444 ,	-978.4 - -974.4 ,	0x340701 ,	0x3ce ],
-[0 ,	2 ,	646.7 - 1001 ,	68.0845 - 79.2202 ,	-986.4 - -982.4 ,	0x340701 ,	0x3cf ],
-[1 ,	2 ,	646.7 - 1001 ,	67.7916 - 78.9272 ,	-1002.85 - -998.85 ,	0x340701 ,	0x3d0 ],
-[1 ,	2 ,	646.7 - 1001 ,	67.9673 - 79.103 ,	-1010.85 - -1006.85 ,	0x340701 ,	0x3d1 ],
-[1 ,	2 ,	646.7 - 1001 ,	68.1431 - 79.2788 ,	-1018.85 - -1014.85 ,	0x340701 ,	0x3d2 ],
-[1 ,	2 ,	646.7 - 1001 ,	68.3189 - 79.4545 ,	-1026.85 - -1022.85 ,	0x340701 ,	0x3d3 ],
-[1 ,	2 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	-1036.85 - -1032.85 ,	0x340701 ,	0x3d4 ],
-[1 ,	2 ,	646.7 - 1001 ,	67.733 - 78.8686 ,	-1044.85 - -1040.85 ,	0x340701 ,	0x3d5 ],
-[1 ,	2 ,	646.7 - 1001 ,	67.9087 - 79.0444 ,	-1052.85 - -1048.85 ,	0x340701 ,	0x3d6 ],
-[1 ,	2 ,	646.7 - 1001 ,	68.0845 - 79.2202 ,	-1060.85 - -1056.85 ,	0x340701 ,	0x3d7 ],
-[1 ,	2 ,	646.7 - 1001 ,	67.7916 - 78.9272 ,	-1071.85 - -1067.85 ,	0x340701 ,	0x3d8 ],
-[1 ,	2 ,	646.7 - 1001 ,	67.9673 - 79.103 ,	-1079.85 - -1075.85 ,	0x340701 ,	0x3d9 ],
-[1 ,	2 ,	646.7 - 1001 ,	68.1431 - 79.2788 ,	-1087.85 - -1083.85 ,	0x340701 ,	0x3da ],
-[1 ,	2 ,	646.7 - 1001 ,	68.3189 - 79.4545 ,	-1095.85 - -1091.85 ,	0x340701 ,	0x3db ],
-[1 ,	2 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	-1105.85 - -1101.85 ,	0x340701 ,	0x3dc ],
-[1 ,	2 ,	646.7 - 1001 ,	67.733 - 78.8686 ,	-1113.85 - -1109.85 ,	0x340701 ,	0x3dd ],
-[1 ,	2 ,	646.7 - 1001 ,	67.9087 - 79.0444 ,	-1121.85 - -1117.85 ,	0x340701 ,	0x3de ],
-[1 ,	2 ,	646.7 - 1001 ,	68.0845 - 79.2202 ,	-1129.85 - -1125.85 ,	0x340701 ,	0x3df ],
-[2 ,	2 ,	646.7 - 1001 ,	67.7916 - 78.9272 ,	-1146.05 - -1142.05 ,	0x340701 ,	0x3e0 ],
-[2 ,	2 ,	646.7 - 1001 ,	67.9673 - 79.103 ,	-1154.05 - -1150.05 ,	0x340701 ,	0x3e1 ],
-[2 ,	2 ,	646.7 - 1001 ,	68.1431 - 79.2788 ,	-1162.05 - -1158.05 ,	0x340701 ,	0x3e2 ],
-[2 ,	2 ,	646.7 - 1001 ,	68.3189 - 79.4545 ,	-1170.05 - -1166.05 ,	0x340701 ,	0x3e3 ],
-[2 ,	2 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	-1180.05 - -1176.05 ,	0x340701 ,	0x3e4 ],
-[2 ,	2 ,	646.7 - 1001 ,	67.733 - 78.8686 ,	-1188.05 - -1184.05 ,	0x340701 ,	0x3e5 ],
-[2 ,	2 ,	646.7 - 1001 ,	67.9087 - 79.0444 ,	-1196.05 - -1192.05 ,	0x340701 ,	0x3e6 ],
-[2 ,	2 ,	646.7 - 1001 ,	68.0845 - 79.2202 ,	-1204.05 - -1200.05 ,	0x340701 ,	0x3e7 ],
-[2 ,	2 ,	646.7 - 1001 ,	67.7916 - 78.9272 ,	-1215.05 - -1211.05 ,	0x340701 ,	0x3e8 ],
-[2 ,	2 ,	646.7 - 1001 ,	67.9673 - 79.103 ,	-1223.05 - -1219.05 ,	0x340701 ,	0x3e9 ],
-[2 ,	2 ,	646.7 - 1001 ,	68.1431 - 79.2788 ,	-1231.05 - -1227.05 ,	0x340701 ,	0x3ea ],
-[2 ,	2 ,	646.7 - 1001 ,	68.3189 - 79.4545 ,	-1239.05 - -1235.05 ,	0x340701 ,	0x3eb ],
-[2 ,	2 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	-1249.05 - -1245.05 ,	0x340701 ,	0x3ec ],
-[2 ,	2 ,	646.7 - 1001 ,	67.733 - 78.8686 ,	-1257.05 - -1253.05 ,	0x340701 ,	0x3ed ],
-[2 ,	2 ,	646.7 - 1001 ,	67.9087 - 79.0444 ,	-1265.05 - -1261.05 ,	0x340701 ,	0x3ee ],
-[2 ,	2 ,	646.7 - 1001 ,	68.0845 - 79.2202 ,	-1273.05 - -1269.05 ,	0x340701 ,	0x3ef ],
-[3 ,	2 ,	646.7 - 1001 ,	67.7916 - 78.9272 ,	-1288.6 - -1284.6 ,	0x340701 ,	0x3f0 ],
-[3 ,	2 ,	646.7 - 1001 ,	67.9673 - 79.103 ,	-1296.6 - -1292.6 ,	0x340701 ,	0x3f1 ],
-[3 ,	2 ,	646.7 - 1001 ,	68.1431 - 79.2788 ,	-1304.6 - -1300.6 ,	0x340701 ,	0x3f2 ],
-[3 ,	2 ,	646.7 - 1001 ,	68.3189 - 79.4545 ,	-1312.6 - -1308.6 ,	0x340701 ,	0x3f3 ],
-[3 ,	2 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	-1322.6 - -1318.6 ,	0x340701 ,	0x3f4 ],
-[3 ,	2 ,	646.7 - 1001 ,	67.733 - 78.8686 ,	-1330.6 - -1326.6 ,	0x340701 ,	0x3f5 ],
-[3 ,	2 ,	646.7 - 1001 ,	67.9087 - 79.0444 ,	-1338.6 - -1334.6 ,	0x340701 ,	0x3f6 ],
-[3 ,	2 ,	646.7 - 1001 ,	68.0845 - 79.2202 ,	-1346.6 - -1342.6 ,	0x340701 ,	0x3f7 ],
-[3 ,	2 ,	646.7 - 1001 ,	67.7916 - 78.9272 ,	-1357.6 - -1353.6 ,	0x340701 ,	0x3f8 ],
-[3 ,	2 ,	646.7 - 1001 ,	67.9673 - 79.103 ,	-1365.6 - -1361.6 ,	0x340701 ,	0x3f9 ],
-[3 ,	2 ,	646.7 - 1001 ,	68.1431 - 79.2788 ,	-1373.6 - -1369.6 ,	0x340701 ,	0x3fa ],
-[3 ,	2 ,	646.7 - 1001 ,	68.3189 - 79.4545 ,	-1381.6 - -1377.6 ,	0x340701 ,	0x3fb ],
-[3 ,	2 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	-1391.6 - -1387.6 ,	0x340701 ,	0x3fc ],
-[3 ,	2 ,	646.7 - 1001 ,	67.733 - 78.8686 ,	-1399.6 - -1395.6 ,	0x340701 ,	0x3fd ],
-[3 ,	2 ,	646.7 - 1001 ,	67.9087 - 79.0444 ,	-1407.6 - -1403.6 ,	0x340701 ,	0x3fe ],
-[3 ,	2 ,	646.7 - 1001 ,	68.0845 - 79.2202 ,	-1415.6 - -1411.6 ,	0x340701 ,	0x3ff ],
-[4 ,	2 ,	646.7 - 1001 ,	67.7916 - 78.9272 ,	-1431.65 - -1427.65 ,	0x340701 ,	0x400 ],
-[4 ,	2 ,	646.7 - 1001 ,	67.9673 - 79.103 ,	-1439.65 - -1435.65 ,	0x340701 ,	0x401 ],
-[4 ,	2 ,	646.7 - 1001 ,	68.1431 - 79.2788 ,	-1447.65 - -1443.65 ,	0x340701 ,	0x402 ],
-[4 ,	2 ,	646.7 - 1001 ,	68.3189 - 79.4545 ,	-1455.65 - -1451.65 ,	0x340701 ,	0x403 ],
-[4 ,	2 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	-1465.65 - -1461.65 ,	0x340701 ,	0x404 ],
-[4 ,	2 ,	646.7 - 1001 ,	67.733 - 78.8686 ,	-1473.65 - -1469.65 ,	0x340701 ,	0x405 ],
-[4 ,	2 ,	646.7 - 1001 ,	67.9087 - 79.0444 ,	-1481.65 - -1477.65 ,	0x340701 ,	0x406 ],
-[4 ,	2 ,	646.7 - 1001 ,	68.0845 - 79.2202 ,	-1489.65 - -1485.65 ,	0x340701 ,	0x407 ],
-[4 ,	2 ,	646.7 - 1001 ,	67.7916 - 78.9272 ,	-1500.65 - -1496.65 ,	0x340701 ,	0x408 ],
-[4 ,	2 ,	646.7 - 1001 ,	67.9673 - 79.103 ,	-1508.65 - -1504.65 ,	0x340701 ,	0x409 ],
-[4 ,	2 ,	646.7 - 1001 ,	68.1431 - 79.2788 ,	-1516.65 - -1512.65 ,	0x340701 ,	0x40a ],
-[4 ,	2 ,	646.7 - 1001 ,	68.3189 - 79.4545 ,	-1524.65 - -1520.65 ,	0x340701 ,	0x40b ],
-[4 ,	2 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	-1534.65 - -1530.65 ,	0x340701 ,	0x40c ],
-[4 ,	2 ,	646.7 - 1001 ,	67.733 - 78.8686 ,	-1542.65 - -1538.65 ,	0x340701 ,	0x40d ],
-[4 ,	2 ,	646.7 - 1001 ,	67.9087 - 79.0444 ,	-1550.65 - -1546.65 ,	0x340701 ,	0x40e ],
-[4 ,	2 ,	646.7 - 1001 ,	68.0845 - 79.2202 ,	-1558.65 - -1554.65 ,	0x340701 ,	0x40f ],
-[5 ,	2 ,	646.7 - 1001 ,	67.7916 - 78.9272 ,	-1575.03 - -1571.03 ,	0x340702 ,	0x410 ],
-[5 ,	2 ,	646.7 - 1001 ,	67.9673 - 79.103 ,	-1583.03 - -1579.03 ,	0x340702 ,	0x411 ],
-[5 ,	2 ,	646.7 - 1001 ,	68.1431 - 79.2788 ,	-1591.03 - -1587.03 ,	0x340702 ,	0x412 ],
-[5 ,	2 ,	646.7 - 1001 ,	68.3189 - 79.4545 ,	-1599.03 - -1595.03 ,	0x340702 ,	0x413 ],
-[5 ,	2 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	-1609.03 - -1605.03 ,	0x340702 ,	0x414 ],
-[5 ,	2 ,	646.7 - 1001 ,	67.733 - 78.8686 ,	-1617.03 - -1613.03 ,	0x340702 ,	0x415 ],
-[5 ,	2 ,	646.7 - 1001 ,	67.9087 - 79.0444 ,	-1625.03 - -1621.03 ,	0x340702 ,	0x416 ],
-[5 ,	2 ,	646.7 - 1001 ,	68.0845 - 79.2202 ,	-1633.03 - -1629.03 ,	0x340702 ,	0x417 ],
-[5 ,	2 ,	646.7 - 1001 ,	67.7916 - 78.9272 ,	-1644.03 - -1640.03 ,	0x340702 ,	0x418 ],
-[5 ,	2 ,	646.7 - 1001 ,	67.9673 - 79.103 ,	-1652.03 - -1648.03 ,	0x340702 ,	0x419 ],
-[5 ,	2 ,	646.7 - 1001 ,	68.1431 - 79.2788 ,	-1660.03 - -1656.03 ,	0x340702 ,	0x41a ],
-[5 ,	2 ,	646.7 - 1001 ,	68.3189 - 79.4545 ,	-1668.03 - -1664.03 ,	0x340702 ,	0x41b ],
-[5 ,	2 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	-1678.03 - -1674.03 ,	0x340702 ,	0x41c ],
-[5 ,	2 ,	646.7 - 1001 ,	67.733 - 78.8686 ,	-1686.03 - -1682.03 ,	0x340702 ,	0x41d ],
-[5 ,	2 ,	646.7 - 1001 ,	67.9087 - 79.0444 ,	-1694.03 - -1690.03 ,	0x340702 ,	0x41e ],
-[5 ,	2 ,	646.7 - 1001 ,	68.0845 - 79.2202 ,	-1702.03 - -1698.03 ,	0x340702 ,	0x41f ],
-[6 ,	2 ,	646.7 - 1001 ,	67.7916 - 78.9272 ,	-1752.88 - -1748.88 ,	0x340702 ,	0x420 ],
-[6 ,	2 ,	646.7 - 1001 ,	67.9673 - 79.103 ,	-1767.88 - -1763.88 ,	0x340702 ,	0x421 ],
-[6 ,	2 ,	646.7 - 1001 ,	68.1431 - 79.2788 ,	-1782.88 - -1778.88 ,	0x340702 ,	0x422 ],
-[6 ,	2 ,	646.7 - 1001 ,	68.3189 - 79.4545 ,	-1797.88 - -1793.88 ,	0x340702 ,	0x423 ],
-[6 ,	2 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	-1811.88 - -1807.88 ,	0x340702 ,	0x424 ],
-[6 ,	2 ,	646.7 - 1001 ,	67.733 - 78.8686 ,	-1826.88 - -1822.88 ,	0x340702 ,	0x425 ],
-[6 ,	2 ,	646.7 - 1001 ,	67.9087 - 79.0444 ,	-1841.88 - -1837.88 ,	0x340702 ,	0x426 ],
-[6 ,	2 ,	646.7 - 1001 ,	68.0845 - 79.2202 ,	-1856.88 - -1852.88 ,	0x340702 ,	0x427 ],
-[7 ,	2 ,	646.7 - 1001 ,	67.7916 - 78.9272 ,	-1874.6 - -1870.6 ,	0x340702 ,	0x428 ],
-[7 ,	2 ,	646.7 - 1001 ,	67.9673 - 79.103 ,	-1889.6 - -1885.6 ,	0x340702 ,	0x429 ],
-[7 ,	2 ,	646.7 - 1001 ,	68.1431 - 79.2788 ,	-1904.6 - -1900.6 ,	0x340702 ,	0x42a ],
-[7 ,	2 ,	646.7 - 1001 ,	68.3189 - 79.4545 ,	-1919.6 - -1915.6 ,	0x340702 ,	0x42b ],
-[7 ,	2 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	-1933.6 - -1929.6 ,	0x340702 ,	0x42c ],
-[7 ,	2 ,	646.7 - 1001 ,	67.733 - 78.8686 ,	-1948.6 - -1944.6 ,	0x340702 ,	0x42d ],
-[7 ,	2 ,	646.7 - 1001 ,	67.9087 - 79.0444 ,	-1963.6 - -1959.6 ,	0x340702 ,	0x42e ],
-[7 ,	2 ,	646.7 - 1001 ,	68.0845 - 79.2202 ,	-1978.6 - -1974.6 ,	0x340702 ,	0x42f ],
-[8 ,	2 ,	646.7 - 1001 ,	67.7916 - 78.9272 ,	-1996.05 - -1992.05 ,	0x340702 ,	0x430 ],
-[8 ,	2 ,	646.7 - 1001 ,	67.9673 - 79.103 ,	-2011.05 - -2007.05 ,	0x340702 ,	0x431 ],
-[8 ,	2 ,	646.7 - 1001 ,	68.1431 - 79.2788 ,	-2026.05 - -2022.05 ,	0x340702 ,	0x432 ],
-[8 ,	2 ,	646.7 - 1001 ,	68.3189 - 79.4545 ,	-2041.05 - -2037.05 ,	0x340702 ,	0x433 ],
-[8 ,	2 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	-2055.05 - -2051.05 ,	0x340702 ,	0x434 ],
-[8 ,	2 ,	646.7 - 1001 ,	67.733 - 78.8686 ,	-2070.05 - -2066.05 ,	0x340702 ,	0x435 ],
-[8 ,	2 ,	646.7 - 1001 ,	67.9087 - 79.0444 ,	-2085.05 - -2081.05 ,	0x340702 ,	0x436 ],
-[8 ,	2 ,	646.7 - 1001 ,	68.0845 - 79.2202 ,	-2100.05 - -2096.05 ,	0x340702 ,	0x437 ],
-[9 ,	2 ,	646.7 - 1001 ,	67.7916 - 78.9272 ,	-2117.45 - -2113.45 ,	0x340702 ,	0x438 ],
-[9 ,	2 ,	646.7 - 1001 ,	67.9673 - 79.103 ,	-2132.45 - -2128.45 ,	0x340702 ,	0x439 ],
-[9 ,	2 ,	646.7 - 1001 ,	68.1431 - 79.2788 ,	-2147.45 - -2143.45 ,	0x340702 ,	0x43a ],
-[9 ,	2 ,	646.7 - 1001 ,	68.3189 - 79.4545 ,	-2162.45 - -2158.45 ,	0x340702 ,	0x43b ],
-[9 ,	2 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	-2176.45 - -2172.45 ,	0x340702 ,	0x43c ],
-[9 ,	2 ,	646.7 - 1001 ,	67.733 - 78.8686 ,	-2191.45 - -2187.45 ,	0x340702 ,	0x43d ],
-[9 ,	2 ,	646.7 - 1001 ,	67.9087 - 79.0444 ,	-2206.45 - -2202.45 ,	0x340702 ,	0x43e ],
-[9 ,	2 ,	646.7 - 1001 ,	68.0845 - 79.2202 ,	-2221.45 - -2217.45 ,	0x340702 ,	0x43f ],
-[10 ,	2 ,	646.7 - 1001 ,	67.7916 - 78.9272 ,	-2238.9 - -2234.9 ,	0x340702 ,	0x440 ],
-[10 ,	2 ,	646.7 - 1001 ,	67.9673 - 79.103 ,	-2253.9 - -2249.9 ,	0x340702 ,	0x441 ],
-[10 ,	2 ,	646.7 - 1001 ,	68.1431 - 79.2788 ,	-2268.9 - -2264.9 ,	0x340702 ,	0x442 ],
-[10 ,	2 ,	646.7 - 1001 ,	68.3189 - 79.4545 ,	-2283.9 - -2279.9 ,	0x340702 ,	0x443 ],
-[10 ,	2 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	-2297.9 - -2293.9 ,	0x340702 ,	0x444 ],
-[10 ,	2 ,	646.7 - 1001 ,	67.733 - 78.8686 ,	-2312.9 - -2308.9 ,	0x340702 ,	0x445 ],
-[10 ,	2 ,	646.7 - 1001 ,	67.9087 - 79.0444 ,	-2327.9 - -2323.9 ,	0x340702 ,	0x446 ],
-[10 ,	2 ,	646.7 - 1001 ,	68.0845 - 79.2202 ,	-2342.9 - -2338.9 ,	0x340702 ,	0x447 ],
-[11 ,	2 ,	646.7 - 1001 ,	67.7916 - 78.9272 ,	-2360.41 - -2356.41 ,	0x340702 ,	0x448 ],
-[11 ,	2 ,	646.7 - 1001 ,	67.9673 - 79.103 ,	-2375.41 - -2371.41 ,	0x340702 ,	0x449 ],
-[11 ,	2 ,	646.7 - 1001 ,	68.1431 - 79.2788 ,	-2390.41 - -2386.41 ,	0x340702 ,	0x44a ],
-[11 ,	2 ,	646.7 - 1001 ,	68.3189 - 79.4545 ,	-2405.41 - -2401.41 ,	0x340702 ,	0x44b ],
-[11 ,	2 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	-2419.41 - -2415.41 ,	0x340702 ,	0x44c ],
-[11 ,	2 ,	646.7 - 1001 ,	67.733 - 78.8686 ,	-2434.41 - -2430.41 ,	0x340702 ,	0x44d ],
-[11 ,	2 ,	646.7 - 1001 ,	67.9087 - 79.0444 ,	-2449.41 - -2445.41 ,	0x340702 ,	0x44e ],
-[11 ,	2 ,	646.7 - 1001 ,	68.0845 - 79.2202 ,	-2464.41 - -2460.41 ,	0x340702 ,	0x44f ],
-[12 ,	2 ,	646.7 - 1001 ,	67.7916 - 78.9272 ,	-2482.06 - -2478.06 ,	0x340702 ,	0x450 ],
-[12 ,	2 ,	646.7 - 1001 ,	67.9673 - 79.103 ,	-2497.06 - -2493.06 ,	0x340702 ,	0x451 ],
-[12 ,	2 ,	646.7 - 1001 ,	68.1431 - 79.2788 ,	-2512.06 - -2508.06 ,	0x340702 ,	0x452 ],
-[12 ,	2 ,	646.7 - 1001 ,	68.3189 - 79.4545 ,	-2527.06 - -2523.06 ,	0x340702 ,	0x453 ],
-[12 ,	2 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	-2541.06 - -2537.06 ,	0x340702 ,	0x454 ],
-[12 ,	2 ,	646.7 - 1001 ,	67.733 - 78.8686 ,	-2556.06 - -2552.06 ,	0x340702 ,	0x455 ],
-[12 ,	2 ,	646.7 - 1001 ,	67.9087 - 79.0444 ,	-2571.06 - -2567.06 ,	0x340702 ,	0x456 ],
-[12 ,	2 ,	646.7 - 1001 ,	68.0845 - 79.2202 ,	-2586.06 - -2582.06 ,	0x340702 ,	0x457 ],
-[13 ,	2 ,	646.7 - 1001 ,	67.7916 - 78.9272 ,	-2603.19 - -2599.19 ,	0x340702 ,	0x458 ],
-[13 ,	2 ,	646.7 - 1001 ,	67.9673 - 79.103 ,	-2618.19 - -2614.19 ,	0x340702 ,	0x459 ],
-[13 ,	2 ,	646.7 - 1001 ,	68.1431 - 79.2788 ,	-2633.19 - -2629.19 ,	0x340702 ,	0x45a ],
-[13 ,	2 ,	646.7 - 1001 ,	68.3189 - 79.4545 ,	-2648.19 - -2644.19 ,	0x340702 ,	0x45b ],
-[13 ,	2 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	-2662.19 - -2658.19 ,	0x340702 ,	0x45c ],
-[13 ,	2 ,	646.7 - 1001 ,	67.733 - 78.8686 ,	-2677.19 - -2673.19 ,	0x340702 ,	0x45d ],
-[13 ,	2 ,	646.7 - 1001 ,	67.9087 - 79.0444 ,	-2692.19 - -2688.19 ,	0x340702 ,	0x45e ],
-[13 ,	2 ,	646.7 - 1001 ,	68.0845 - 79.2202 ,	-2707.19 - -2703.19 ,	0x340702 ,	0x45f ],
-[0 ,	2 ,	646.7 - 1001 ,	79.0416 - 90.1772 ,	-859.4 - -855.4 ,	0x340801 ,	0x460 ],
-[0 ,	2 ,	646.7 - 1001 ,	79.2173 - 90.353 ,	-867.4 - -863.4 ,	0x340801 ,	0x461 ],
-[0 ,	2 ,	646.7 - 1001 ,	79.3931 - 90.5288 ,	-875.4 - -871.4 ,	0x340801 ,	0x462 ],
-[0 ,	2 ,	646.7 - 1001 ,	79.5689 - 90.7045 ,	-883.4 - -879.4 ,	0x340801 ,	0x463 ],
-[0 ,	2 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	-893.4 - -889.4 ,	0x340801 ,	0x464 ],
-[0 ,	2 ,	646.7 - 1001 ,	78.983 - 90.1186 ,	-901.4 - -897.4 ,	0x340801 ,	0x465 ],
-[0 ,	2 ,	646.7 - 1001 ,	79.1587 - 90.2944 ,	-909.4 - -905.4 ,	0x340801 ,	0x466 ],
-[0 ,	2 ,	646.7 - 1001 ,	79.3345 - 90.4702 ,	-917.4 - -913.4 ,	0x340801 ,	0x467 ],
-[0 ,	2 ,	646.7 - 1001 ,	79.0416 - 90.1772 ,	-928.4 - -924.4 ,	0x340801 ,	0x468 ],
-[0 ,	2 ,	646.7 - 1001 ,	79.2173 - 90.353 ,	-936.4 - -932.4 ,	0x340801 ,	0x469 ],
-[0 ,	2 ,	646.7 - 1001 ,	79.3931 - 90.5288 ,	-944.4 - -940.4 ,	0x340801 ,	0x46a ],
-[0 ,	2 ,	646.7 - 1001 ,	79.5689 - 90.7045 ,	-952.4 - -948.4 ,	0x340801 ,	0x46b ],
-[0 ,	2 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	-962.4 - -958.4 ,	0x340801 ,	0x46c ],
-[0 ,	2 ,	646.7 - 1001 ,	78.983 - 90.1186 ,	-970.4 - -966.4 ,	0x340801 ,	0x46d ],
-[0 ,	2 ,	646.7 - 1001 ,	79.1587 - 90.2944 ,	-978.4 - -974.4 ,	0x340801 ,	0x46e ],
-[0 ,	2 ,	646.7 - 1001 ,	79.3345 - 90.4702 ,	-986.4 - -982.4 ,	0x340801 ,	0x46f ],
-[1 ,	2 ,	646.7 - 1001 ,	79.0416 - 90.1772 ,	-1002.85 - -998.85 ,	0x340801 ,	0x470 ],
-[1 ,	2 ,	646.7 - 1001 ,	79.2173 - 90.353 ,	-1010.85 - -1006.85 ,	0x340801 ,	0x471 ],
-[1 ,	2 ,	646.7 - 1001 ,	79.3931 - 90.5288 ,	-1018.85 - -1014.85 ,	0x340801 ,	0x472 ],
-[1 ,	2 ,	646.7 - 1001 ,	79.5689 - 90.7045 ,	-1026.85 - -1022.85 ,	0x340801 ,	0x473 ],
-[1 ,	2 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	-1036.85 - -1032.85 ,	0x340801 ,	0x474 ],
-[1 ,	2 ,	646.7 - 1001 ,	78.983 - 90.1186 ,	-1044.85 - -1040.85 ,	0x340801 ,	0x475 ],
-[1 ,	2 ,	646.7 - 1001 ,	79.1587 - 90.2944 ,	-1052.85 - -1048.85 ,	0x340801 ,	0x476 ],
-[1 ,	2 ,	646.7 - 1001 ,	79.3345 - 90.4702 ,	-1060.85 - -1056.85 ,	0x340801 ,	0x477 ],
-[1 ,	2 ,	646.7 - 1001 ,	79.0416 - 90.1772 ,	-1071.85 - -1067.85 ,	0x340801 ,	0x478 ],
-[1 ,	2 ,	646.7 - 1001 ,	79.2173 - 90.353 ,	-1079.85 - -1075.85 ,	0x340801 ,	0x479 ],
-[1 ,	2 ,	646.7 - 1001 ,	79.3931 - 90.5288 ,	-1087.85 - -1083.85 ,	0x340801 ,	0x47a ],
-[1 ,	2 ,	646.7 - 1001 ,	79.5689 - 90.7045 ,	-1095.85 - -1091.85 ,	0x340801 ,	0x47b ],
-[1 ,	2 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	-1105.85 - -1101.85 ,	0x340801 ,	0x47c ],
-[1 ,	2 ,	646.7 - 1001 ,	78.983 - 90.1186 ,	-1113.85 - -1109.85 ,	0x340801 ,	0x47d ],
-[1 ,	2 ,	646.7 - 1001 ,	79.1587 - 90.2944 ,	-1121.85 - -1117.85 ,	0x340801 ,	0x47e ],
-[1 ,	2 ,	646.7 - 1001 ,	79.3345 - 90.4702 ,	-1129.85 - -1125.85 ,	0x340801 ,	0x47f ],
-[2 ,	2 ,	646.7 - 1001 ,	79.0416 - 90.1772 ,	-1146.05 - -1142.05 ,	0x340801 ,	0x480 ],
-[2 ,	2 ,	646.7 - 1001 ,	79.2173 - 90.353 ,	-1154.05 - -1150.05 ,	0x340801 ,	0x481 ],
-[2 ,	2 ,	646.7 - 1001 ,	79.3931 - 90.5288 ,	-1162.05 - -1158.05 ,	0x340801 ,	0x482 ],
-[2 ,	2 ,	646.7 - 1001 ,	79.5689 - 90.7045 ,	-1170.05 - -1166.05 ,	0x340801 ,	0x483 ],
-[2 ,	2 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	-1180.05 - -1176.05 ,	0x340801 ,	0x484 ],
-[2 ,	2 ,	646.7 - 1001 ,	78.983 - 90.1186 ,	-1188.05 - -1184.05 ,	0x340801 ,	0x485 ],
-[2 ,	2 ,	646.7 - 1001 ,	79.1587 - 90.2944 ,	-1196.05 - -1192.05 ,	0x340801 ,	0x486 ],
-[2 ,	2 ,	646.7 - 1001 ,	79.3345 - 90.4702 ,	-1204.05 - -1200.05 ,	0x340801 ,	0x487 ],
-[2 ,	2 ,	646.7 - 1001 ,	79.0416 - 90.1772 ,	-1215.05 - -1211.05 ,	0x340801 ,	0x488 ],
-[2 ,	2 ,	646.7 - 1001 ,	79.2173 - 90.353 ,	-1223.05 - -1219.05 ,	0x340801 ,	0x489 ],
-[2 ,	2 ,	646.7 - 1001 ,	79.3931 - 90.5288 ,	-1231.05 - -1227.05 ,	0x340801 ,	0x48a ],
-[2 ,	2 ,	646.7 - 1001 ,	79.5689 - 90.7045 ,	-1239.05 - -1235.05 ,	0x340801 ,	0x48b ],
-[2 ,	2 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	-1249.05 - -1245.05 ,	0x340801 ,	0x48c ],
-[2 ,	2 ,	646.7 - 1001 ,	78.983 - 90.1186 ,	-1257.05 - -1253.05 ,	0x340801 ,	0x48d ],
-[2 ,	2 ,	646.7 - 1001 ,	79.1587 - 90.2944 ,	-1265.05 - -1261.05 ,	0x340801 ,	0x48e ],
-[2 ,	2 ,	646.7 - 1001 ,	79.3345 - 90.4702 ,	-1273.05 - -1269.05 ,	0x340801 ,	0x48f ],
-[3 ,	2 ,	646.7 - 1001 ,	79.0416 - 90.1772 ,	-1288.6 - -1284.6 ,	0x340801 ,	0x490 ],
-[3 ,	2 ,	646.7 - 1001 ,	79.2173 - 90.353 ,	-1296.6 - -1292.6 ,	0x340801 ,	0x491 ],
-[3 ,	2 ,	646.7 - 1001 ,	79.3931 - 90.5288 ,	-1304.6 - -1300.6 ,	0x340801 ,	0x492 ],
-[3 ,	2 ,	646.7 - 1001 ,	79.5689 - 90.7045 ,	-1312.6 - -1308.6 ,	0x340801 ,	0x493 ],
-[3 ,	2 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	-1322.6 - -1318.6 ,	0x340801 ,	0x494 ],
-[3 ,	2 ,	646.7 - 1001 ,	78.983 - 90.1186 ,	-1330.6 - -1326.6 ,	0x340801 ,	0x495 ],
-[3 ,	2 ,	646.7 - 1001 ,	79.1587 - 90.2944 ,	-1338.6 - -1334.6 ,	0x340801 ,	0x496 ],
-[3 ,	2 ,	646.7 - 1001 ,	79.3345 - 90.4702 ,	-1346.6 - -1342.6 ,	0x340801 ,	0x497 ],
-[3 ,	2 ,	646.7 - 1001 ,	79.0416 - 90.1772 ,	-1357.6 - -1353.6 ,	0x340801 ,	0x498 ],
-[3 ,	2 ,	646.7 - 1001 ,	79.2173 - 90.353 ,	-1365.6 - -1361.6 ,	0x340801 ,	0x499 ],
-[3 ,	2 ,	646.7 - 1001 ,	79.3931 - 90.5288 ,	-1373.6 - -1369.6 ,	0x340801 ,	0x49a ],
-[3 ,	2 ,	646.7 - 1001 ,	79.5689 - 90.7045 ,	-1381.6 - -1377.6 ,	0x340801 ,	0x49b ],
-[3 ,	2 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	-1391.6 - -1387.6 ,	0x340801 ,	0x49c ],
-[3 ,	2 ,	646.7 - 1001 ,	78.983 - 90.1186 ,	-1399.6 - -1395.6 ,	0x340801 ,	0x49d ],
-[3 ,	2 ,	646.7 - 1001 ,	79.1587 - 90.2944 ,	-1407.6 - -1403.6 ,	0x340801 ,	0x49e ],
-[3 ,	2 ,	646.7 - 1001 ,	79.3345 - 90.4702 ,	-1415.6 - -1411.6 ,	0x340801 ,	0x49f ],
-[4 ,	2 ,	646.7 - 1001 ,	79.0416 - 90.1772 ,	-1431.65 - -1427.65 ,	0x340801 ,	0x4a0 ],
-[4 ,	2 ,	646.7 - 1001 ,	79.2173 - 90.353 ,	-1439.65 - -1435.65 ,	0x340801 ,	0x4a1 ],
-[4 ,	2 ,	646.7 - 1001 ,	79.3931 - 90.5288 ,	-1447.65 - -1443.65 ,	0x340801 ,	0x4a2 ],
-[4 ,	2 ,	646.7 - 1001 ,	79.5689 - 90.7045 ,	-1455.65 - -1451.65 ,	0x340801 ,	0x4a3 ],
-[4 ,	2 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	-1465.65 - -1461.65 ,	0x340801 ,	0x4a4 ],
-[4 ,	2 ,	646.7 - 1001 ,	78.983 - 90.1186 ,	-1473.65 - -1469.65 ,	0x340801 ,	0x4a5 ],
-[4 ,	2 ,	646.7 - 1001 ,	79.1587 - 90.2944 ,	-1481.65 - -1477.65 ,	0x340801 ,	0x4a6 ],
-[4 ,	2 ,	646.7 - 1001 ,	79.3345 - 90.4702 ,	-1489.65 - -1485.65 ,	0x340801 ,	0x4a7 ],
-[4 ,	2 ,	646.7 - 1001 ,	79.0416 - 90.1772 ,	-1500.65 - -1496.65 ,	0x340801 ,	0x4a8 ],
-[4 ,	2 ,	646.7 - 1001 ,	79.2173 - 90.353 ,	-1508.65 - -1504.65 ,	0x340801 ,	0x4a9 ],
-[4 ,	2 ,	646.7 - 1001 ,	79.3931 - 90.5288 ,	-1516.65 - -1512.65 ,	0x340801 ,	0x4aa ],
-[4 ,	2 ,	646.7 - 1001 ,	79.5689 - 90.7045 ,	-1524.65 - -1520.65 ,	0x340801 ,	0x4ab ],
-[4 ,	2 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	-1534.65 - -1530.65 ,	0x340801 ,	0x4ac ],
-[4 ,	2 ,	646.7 - 1001 ,	78.983 - 90.1186 ,	-1542.65 - -1538.65 ,	0x340801 ,	0x4ad ],
-[4 ,	2 ,	646.7 - 1001 ,	79.1587 - 90.2944 ,	-1550.65 - -1546.65 ,	0x340801 ,	0x4ae ],
-[4 ,	2 ,	646.7 - 1001 ,	79.3345 - 90.4702 ,	-1558.65 - -1554.65 ,	0x340801 ,	0x4af ],
-[5 ,	2 ,	646.7 - 1001 ,	79.0416 - 90.1772 ,	-1575.03 - -1571.03 ,	0x340802 ,	0x4b0 ],
-[5 ,	2 ,	646.7 - 1001 ,	79.2173 - 90.353 ,	-1583.03 - -1579.03 ,	0x340802 ,	0x4b1 ],
-[5 ,	2 ,	646.7 - 1001 ,	79.3931 - 90.5288 ,	-1591.03 - -1587.03 ,	0x340802 ,	0x4b2 ],
-[5 ,	2 ,	646.7 - 1001 ,	79.5689 - 90.7045 ,	-1599.03 - -1595.03 ,	0x340802 ,	0x4b3 ],
-[5 ,	2 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	-1609.03 - -1605.03 ,	0x340802 ,	0x4b4 ],
-[5 ,	2 ,	646.7 - 1001 ,	78.983 - 90.1186 ,	-1617.03 - -1613.03 ,	0x340802 ,	0x4b5 ],
-[5 ,	2 ,	646.7 - 1001 ,	79.1587 - 90.2944 ,	-1625.03 - -1621.03 ,	0x340802 ,	0x4b6 ],
-[5 ,	2 ,	646.7 - 1001 ,	79.3345 - 90.4702 ,	-1633.03 - -1629.03 ,	0x340802 ,	0x4b7 ],
-[5 ,	2 ,	646.7 - 1001 ,	79.0416 - 90.1772 ,	-1644.03 - -1640.03 ,	0x340802 ,	0x4b8 ],
-[5 ,	2 ,	646.7 - 1001 ,	79.2173 - 90.353 ,	-1652.03 - -1648.03 ,	0x340802 ,	0x4b9 ],
-[5 ,	2 ,	646.7 - 1001 ,	79.3931 - 90.5288 ,	-1660.03 - -1656.03 ,	0x340802 ,	0x4ba ],
-[5 ,	2 ,	646.7 - 1001 ,	79.5689 - 90.7045 ,	-1668.03 - -1664.03 ,	0x340802 ,	0x4bb ],
-[5 ,	2 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	-1678.03 - -1674.03 ,	0x340802 ,	0x4bc ],
-[5 ,	2 ,	646.7 - 1001 ,	78.983 - 90.1186 ,	-1686.03 - -1682.03 ,	0x340802 ,	0x4bd ],
-[5 ,	2 ,	646.7 - 1001 ,	79.1587 - 90.2944 ,	-1694.03 - -1690.03 ,	0x340802 ,	0x4be ],
-[5 ,	2 ,	646.7 - 1001 ,	79.3345 - 90.4702 ,	-1702.03 - -1698.03 ,	0x340802 ,	0x4bf ],
-[6 ,	2 ,	646.7 - 1001 ,	79.0416 - 90.1772 ,	-1752.88 - -1748.88 ,	0x340802 ,	0x4c0 ],
-[6 ,	2 ,	646.7 - 1001 ,	79.2173 - 90.353 ,	-1767.88 - -1763.88 ,	0x340802 ,	0x4c1 ],
-[6 ,	2 ,	646.7 - 1001 ,	79.3931 - 90.5288 ,	-1782.88 - -1778.88 ,	0x340802 ,	0x4c2 ],
-[6 ,	2 ,	646.7 - 1001 ,	79.5689 - 90.7045 ,	-1797.88 - -1793.88 ,	0x340802 ,	0x4c3 ],
-[6 ,	2 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	-1811.88 - -1807.88 ,	0x340802 ,	0x4c4 ],
-[6 ,	2 ,	646.7 - 1001 ,	78.983 - 90.1186 ,	-1826.88 - -1822.88 ,	0x340802 ,	0x4c5 ],
-[6 ,	2 ,	646.7 - 1001 ,	79.1587 - 90.2944 ,	-1841.88 - -1837.88 ,	0x340802 ,	0x4c6 ],
-[6 ,	2 ,	646.7 - 1001 ,	79.3345 - 90.4702 ,	-1856.88 - -1852.88 ,	0x340802 ,	0x4c7 ],
-[7 ,	2 ,	646.7 - 1001 ,	79.0416 - 90.1772 ,	-1874.6 - -1870.6 ,	0x340802 ,	0x4c8 ],
-[7 ,	2 ,	646.7 - 1001 ,	79.2173 - 90.353 ,	-1889.6 - -1885.6 ,	0x340802 ,	0x4c9 ],
-[7 ,	2 ,	646.7 - 1001 ,	79.3931 - 90.5288 ,	-1904.6 - -1900.6 ,	0x340802 ,	0x4ca ],
-[7 ,	2 ,	646.7 - 1001 ,	79.5689 - 90.7045 ,	-1919.6 - -1915.6 ,	0x340802 ,	0x4cb ],
-[7 ,	2 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	-1933.6 - -1929.6 ,	0x340802 ,	0x4cc ],
-[7 ,	2 ,	646.7 - 1001 ,	78.983 - 90.1186 ,	-1948.6 - -1944.6 ,	0x340802 ,	0x4cd ],
-[7 ,	2 ,	646.7 - 1001 ,	79.1587 - 90.2944 ,	-1963.6 - -1959.6 ,	0x340802 ,	0x4ce ],
-[7 ,	2 ,	646.7 - 1001 ,	79.3345 - 90.4702 ,	-1978.6 - -1974.6 ,	0x340802 ,	0x4cf ],
-[8 ,	2 ,	646.7 - 1001 ,	79.0416 - 90.1772 ,	-1996.05 - -1992.05 ,	0x340802 ,	0x4d0 ],
-[8 ,	2 ,	646.7 - 1001 ,	79.2173 - 90.353 ,	-2011.05 - -2007.05 ,	0x340802 ,	0x4d1 ],
-[8 ,	2 ,	646.7 - 1001 ,	79.3931 - 90.5288 ,	-2026.05 - -2022.05 ,	0x340802 ,	0x4d2 ],
-[8 ,	2 ,	646.7 - 1001 ,	79.5689 - 90.7045 ,	-2041.05 - -2037.05 ,	0x340802 ,	0x4d3 ],
-[8 ,	2 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	-2055.05 - -2051.05 ,	0x340802 ,	0x4d4 ],
-[8 ,	2 ,	646.7 - 1001 ,	78.983 - 90.1186 ,	-2070.05 - -2066.05 ,	0x340802 ,	0x4d5 ],
-[8 ,	2 ,	646.7 - 1001 ,	79.1587 - 90.2944 ,	-2085.05 - -2081.05 ,	0x340802 ,	0x4d6 ],
-[8 ,	2 ,	646.7 - 1001 ,	79.3345 - 90.4702 ,	-2100.05 - -2096.05 ,	0x340802 ,	0x4d7 ],
-[9 ,	2 ,	646.7 - 1001 ,	79.0416 - 90.1772 ,	-2117.45 - -2113.45 ,	0x340802 ,	0x4d8 ],
-[9 ,	2 ,	646.7 - 1001 ,	79.2173 - 90.353 ,	-2132.45 - -2128.45 ,	0x340802 ,	0x4d9 ],
-[9 ,	2 ,	646.7 - 1001 ,	79.3931 - 90.5288 ,	-2147.45 - -2143.45 ,	0x340802 ,	0x4da ],
-[9 ,	2 ,	646.7 - 1001 ,	79.5689 - 90.7045 ,	-2162.45 - -2158.45 ,	0x340802 ,	0x4db ],
-[9 ,	2 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	-2176.45 - -2172.45 ,	0x340802 ,	0x4dc ],
-[9 ,	2 ,	646.7 - 1001 ,	78.983 - 90.1186 ,	-2191.45 - -2187.45 ,	0x340802 ,	0x4dd ],
-[9 ,	2 ,	646.7 - 1001 ,	79.1587 - 90.2944 ,	-2206.45 - -2202.45 ,	0x340802 ,	0x4de ],
-[9 ,	2 ,	646.7 - 1001 ,	79.3345 - 90.4702 ,	-2221.45 - -2217.45 ,	0x340802 ,	0x4df ],
-[10 ,	2 ,	646.7 - 1001 ,	79.0416 - 90.1772 ,	-2238.9 - -2234.9 ,	0x340802 ,	0x4e0 ],
-[10 ,	2 ,	646.7 - 1001 ,	79.2173 - 90.353 ,	-2253.9 - -2249.9 ,	0x340802 ,	0x4e1 ],
-[10 ,	2 ,	646.7 - 1001 ,	79.3931 - 90.5288 ,	-2268.9 - -2264.9 ,	0x340802 ,	0x4e2 ],
-[10 ,	2 ,	646.7 - 1001 ,	79.5689 - 90.7045 ,	-2283.9 - -2279.9 ,	0x340802 ,	0x4e3 ],
-[10 ,	2 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	-2297.9 - -2293.9 ,	0x340802 ,	0x4e4 ],
-[10 ,	2 ,	646.7 - 1001 ,	78.983 - 90.1186 ,	-2312.9 - -2308.9 ,	0x340802 ,	0x4e5 ],
-[10 ,	2 ,	646.7 - 1001 ,	79.1587 - 90.2944 ,	-2327.9 - -2323.9 ,	0x340802 ,	0x4e6 ],
-[10 ,	2 ,	646.7 - 1001 ,	79.3345 - 90.4702 ,	-2342.9 - -2338.9 ,	0x340802 ,	0x4e7 ],
-[11 ,	2 ,	646.7 - 1001 ,	79.0416 - 90.1772 ,	-2360.41 - -2356.41 ,	0x340802 ,	0x4e8 ],
-[11 ,	2 ,	646.7 - 1001 ,	79.2173 - 90.353 ,	-2375.41 - -2371.41 ,	0x340802 ,	0x4e9 ],
-[11 ,	2 ,	646.7 - 1001 ,	79.3931 - 90.5288 ,	-2390.41 - -2386.41 ,	0x340802 ,	0x4ea ],
-[11 ,	2 ,	646.7 - 1001 ,	79.5689 - 90.7045 ,	-2405.41 - -2401.41 ,	0x340802 ,	0x4eb ],
-[11 ,	2 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	-2419.41 - -2415.41 ,	0x340802 ,	0x4ec ],
-[11 ,	2 ,	646.7 - 1001 ,	78.983 - 90.1186 ,	-2434.41 - -2430.41 ,	0x340802 ,	0x4ed ],
-[11 ,	2 ,	646.7 - 1001 ,	79.1587 - 90.2944 ,	-2449.41 - -2445.41 ,	0x340802 ,	0x4ee ],
-[11 ,	2 ,	646.7 - 1001 ,	79.3345 - 90.4702 ,	-2464.41 - -2460.41 ,	0x340802 ,	0x4ef ],
-[12 ,	2 ,	646.7 - 1001 ,	79.0416 - 90.1772 ,	-2482.06 - -2478.06 ,	0x340802 ,	0x4f0 ],
-[12 ,	2 ,	646.7 - 1001 ,	79.2173 - 90.353 ,	-2497.06 - -2493.06 ,	0x340802 ,	0x4f1 ],
-[12 ,	2 ,	646.7 - 1001 ,	79.3931 - 90.5288 ,	-2512.06 - -2508.06 ,	0x340802 ,	0x4f2 ],
-[12 ,	2 ,	646.7 - 1001 ,	79.5689 - 90.7045 ,	-2527.06 - -2523.06 ,	0x340802 ,	0x4f3 ],
-[12 ,	2 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	-2541.06 - -2537.06 ,	0x340802 ,	0x4f4 ],
-[12 ,	2 ,	646.7 - 1001 ,	78.983 - 90.1186 ,	-2556.06 - -2552.06 ,	0x340802 ,	0x4f5 ],
-[12 ,	2 ,	646.7 - 1001 ,	79.1587 - 90.2944 ,	-2571.06 - -2567.06 ,	0x340802 ,	0x4f6 ],
-[12 ,	2 ,	646.7 - 1001 ,	79.3345 - 90.4702 ,	-2586.06 - -2582.06 ,	0x340802 ,	0x4f7 ],
-[13 ,	2 ,	646.7 - 1001 ,	79.0416 - 90.1772 ,	-2603.19 - -2599.19 ,	0x340802 ,	0x4f8 ],
-[13 ,	2 ,	646.7 - 1001 ,	79.2173 - 90.353 ,	-2618.19 - -2614.19 ,	0x340802 ,	0x4f9 ],
-[13 ,	2 ,	646.7 - 1001 ,	79.3931 - 90.5288 ,	-2633.19 - -2629.19 ,	0x340802 ,	0x4fa ],
-[13 ,	2 ,	646.7 - 1001 ,	79.5689 - 90.7045 ,	-2648.19 - -2644.19 ,	0x340802 ,	0x4fb ],
-[13 ,	2 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	-2662.19 - -2658.19 ,	0x340802 ,	0x4fc ],
-[13 ,	2 ,	646.7 - 1001 ,	78.983 - 90.1186 ,	-2677.19 - -2673.19 ,	0x340802 ,	0x4fd ],
-[13 ,	2 ,	646.7 - 1001 ,	79.1587 - 90.2944 ,	-2692.19 - -2688.19 ,	0x340802 ,	0x4fe ],
-[13 ,	2 ,	646.7 - 1001 ,	79.3345 - 90.4702 ,	-2707.19 - -2703.19 ,	0x340802 ,	0x4ff ],
-[0 ,	2 ,	646.7 - 1001 ,	90.2916 - 101.427 ,	-859.4 - -855.4 ,	0x340901 ,	0x500 ],
-[0 ,	2 ,	646.7 - 1001 ,	90.4673 - 101.603 ,	-867.4 - -863.4 ,	0x340901 ,	0x501 ],
-[0 ,	2 ,	646.7 - 1001 ,	90.6431 - 101.779 ,	-875.4 - -871.4 ,	0x340901 ,	0x502 ],
-[0 ,	2 ,	646.7 - 1001 ,	90.8189 - 101.955 ,	-883.4 - -879.4 ,	0x340901 ,	0x503 ],
-[0 ,	2 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	-893.4 - -889.4 ,	0x340901 ,	0x504 ],
-[0 ,	2 ,	646.7 - 1001 ,	90.233 - 101.369 ,	-901.4 - -897.4 ,	0x340901 ,	0x505 ],
-[0 ,	2 ,	646.7 - 1001 ,	90.4087 - 101.544 ,	-909.4 - -905.4 ,	0x340901 ,	0x506 ],
-[0 ,	2 ,	646.7 - 1001 ,	90.5845 - 101.72 ,	-917.4 - -913.4 ,	0x340901 ,	0x507 ],
-[0 ,	2 ,	646.7 - 1001 ,	90.2916 - 101.427 ,	-928.4 - -924.4 ,	0x340901 ,	0x508 ],
-[0 ,	2 ,	646.7 - 1001 ,	90.4673 - 101.603 ,	-936.4 - -932.4 ,	0x340901 ,	0x509 ],
-[0 ,	2 ,	646.7 - 1001 ,	90.6431 - 101.779 ,	-944.4 - -940.4 ,	0x340901 ,	0x50a ],
-[0 ,	2 ,	646.7 - 1001 ,	90.8189 - 101.955 ,	-952.4 - -948.4 ,	0x340901 ,	0x50b ],
-[0 ,	2 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	-962.4 - -958.4 ,	0x340901 ,	0x50c ],
-[0 ,	2 ,	646.7 - 1001 ,	90.233 - 101.369 ,	-970.4 - -966.4 ,	0x340901 ,	0x50d ],
-[0 ,	2 ,	646.7 - 1001 ,	90.4087 - 101.544 ,	-978.4 - -974.4 ,	0x340901 ,	0x50e ],
-[0 ,	2 ,	646.7 - 1001 ,	90.5845 - 101.72 ,	-986.4 - -982.4 ,	0x340901 ,	0x50f ],
-[1 ,	2 ,	646.7 - 1001 ,	90.2916 - 101.427 ,	-1002.85 - -998.85 ,	0x340901 ,	0x510 ],
-[1 ,	2 ,	646.7 - 1001 ,	90.4673 - 101.603 ,	-1010.85 - -1006.85 ,	0x340901 ,	0x511 ],
-[1 ,	2 ,	646.7 - 1001 ,	90.6431 - 101.779 ,	-1018.85 - -1014.85 ,	0x340901 ,	0x512 ],
-[1 ,	2 ,	646.7 - 1001 ,	90.8189 - 101.955 ,	-1026.85 - -1022.85 ,	0x340901 ,	0x513 ],
-[1 ,	2 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	-1036.85 - -1032.85 ,	0x340901 ,	0x514 ],
-[1 ,	2 ,	646.7 - 1001 ,	90.233 - 101.369 ,	-1044.85 - -1040.85 ,	0x340901 ,	0x515 ],
-[1 ,	2 ,	646.7 - 1001 ,	90.4087 - 101.544 ,	-1052.85 - -1048.85 ,	0x340901 ,	0x516 ],
-[1 ,	2 ,	646.7 - 1001 ,	90.5845 - 101.72 ,	-1060.85 - -1056.85 ,	0x340901 ,	0x517 ],
-[1 ,	2 ,	646.7 - 1001 ,	90.2916 - 101.427 ,	-1071.85 - -1067.85 ,	0x340901 ,	0x518 ],
-[1 ,	2 ,	646.7 - 1001 ,	90.4673 - 101.603 ,	-1079.85 - -1075.85 ,	0x340901 ,	0x519 ],
-[1 ,	2 ,	646.7 - 1001 ,	90.6431 - 101.779 ,	-1087.85 - -1083.85 ,	0x340901 ,	0x51a ],
-[1 ,	2 ,	646.7 - 1001 ,	90.8189 - 101.955 ,	-1095.85 - -1091.85 ,	0x340901 ,	0x51b ],
-[1 ,	2 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	-1105.85 - -1101.85 ,	0x340901 ,	0x51c ],
-[1 ,	2 ,	646.7 - 1001 ,	90.233 - 101.369 ,	-1113.85 - -1109.85 ,	0x340901 ,	0x51d ],
-[1 ,	2 ,	646.7 - 1001 ,	90.4087 - 101.544 ,	-1121.85 - -1117.85 ,	0x340901 ,	0x51e ],
-[1 ,	2 ,	646.7 - 1001 ,	90.5845 - 101.72 ,	-1129.85 - -1125.85 ,	0x340901 ,	0x51f ],
-[2 ,	2 ,	646.7 - 1001 ,	90.2916 - 101.427 ,	-1146.05 - -1142.05 ,	0x340901 ,	0x520 ],
-[2 ,	2 ,	646.7 - 1001 ,	90.4673 - 101.603 ,	-1154.05 - -1150.05 ,	0x340901 ,	0x521 ],
-[2 ,	2 ,	646.7 - 1001 ,	90.6431 - 101.779 ,	-1162.05 - -1158.05 ,	0x340901 ,	0x522 ],
-[2 ,	2 ,	646.7 - 1001 ,	90.8189 - 101.955 ,	-1170.05 - -1166.05 ,	0x340901 ,	0x523 ],
-[2 ,	2 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	-1180.05 - -1176.05 ,	0x340901 ,	0x524 ],
-[2 ,	2 ,	646.7 - 1001 ,	90.233 - 101.369 ,	-1188.05 - -1184.05 ,	0x340901 ,	0x525 ],
-[2 ,	2 ,	646.7 - 1001 ,	90.4087 - 101.544 ,	-1196.05 - -1192.05 ,	0x340901 ,	0x526 ],
-[2 ,	2 ,	646.7 - 1001 ,	90.5845 - 101.72 ,	-1204.05 - -1200.05 ,	0x340901 ,	0x527 ],
-[2 ,	2 ,	646.7 - 1001 ,	90.2916 - 101.427 ,	-1215.05 - -1211.05 ,	0x340901 ,	0x528 ],
-[2 ,	2 ,	646.7 - 1001 ,	90.4673 - 101.603 ,	-1223.05 - -1219.05 ,	0x340901 ,	0x529 ],
-[2 ,	2 ,	646.7 - 1001 ,	90.6431 - 101.779 ,	-1231.05 - -1227.05 ,	0x340901 ,	0x52a ],
-[2 ,	2 ,	646.7 - 1001 ,	90.8189 - 101.955 ,	-1239.05 - -1235.05 ,	0x340901 ,	0x52b ],
-[2 ,	2 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	-1249.05 - -1245.05 ,	0x340901 ,	0x52c ],
-[2 ,	2 ,	646.7 - 1001 ,	90.233 - 101.369 ,	-1257.05 - -1253.05 ,	0x340901 ,	0x52d ],
-[2 ,	2 ,	646.7 - 1001 ,	90.4087 - 101.544 ,	-1265.05 - -1261.05 ,	0x340901 ,	0x52e ],
-[2 ,	2 ,	646.7 - 1001 ,	90.5845 - 101.72 ,	-1273.05 - -1269.05 ,	0x340901 ,	0x52f ],
-[3 ,	2 ,	646.7 - 1001 ,	90.2916 - 101.427 ,	-1288.6 - -1284.6 ,	0x340901 ,	0x530 ],
-[3 ,	2 ,	646.7 - 1001 ,	90.4673 - 101.603 ,	-1296.6 - -1292.6 ,	0x340901 ,	0x531 ],
-[3 ,	2 ,	646.7 - 1001 ,	90.6431 - 101.779 ,	-1304.6 - -1300.6 ,	0x340901 ,	0x532 ],
-[3 ,	2 ,	646.7 - 1001 ,	90.8189 - 101.955 ,	-1312.6 - -1308.6 ,	0x340901 ,	0x533 ],
-[3 ,	2 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	-1322.6 - -1318.6 ,	0x340901 ,	0x534 ],
-[3 ,	2 ,	646.7 - 1001 ,	90.233 - 101.369 ,	-1330.6 - -1326.6 ,	0x340901 ,	0x535 ],
-[3 ,	2 ,	646.7 - 1001 ,	90.4087 - 101.544 ,	-1338.6 - -1334.6 ,	0x340901 ,	0x536 ],
-[3 ,	2 ,	646.7 - 1001 ,	90.5845 - 101.72 ,	-1346.6 - -1342.6 ,	0x340901 ,	0x537 ],
-[3 ,	2 ,	646.7 - 1001 ,	90.2916 - 101.427 ,	-1357.6 - -1353.6 ,	0x340901 ,	0x538 ],
-[3 ,	2 ,	646.7 - 1001 ,	90.4673 - 101.603 ,	-1365.6 - -1361.6 ,	0x340901 ,	0x539 ],
-[3 ,	2 ,	646.7 - 1001 ,	90.6431 - 101.779 ,	-1373.6 - -1369.6 ,	0x340901 ,	0x53a ],
-[3 ,	2 ,	646.7 - 1001 ,	90.8189 - 101.955 ,	-1381.6 - -1377.6 ,	0x340901 ,	0x53b ],
-[3 ,	2 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	-1391.6 - -1387.6 ,	0x340901 ,	0x53c ],
-[3 ,	2 ,	646.7 - 1001 ,	90.233 - 101.369 ,	-1399.6 - -1395.6 ,	0x340901 ,	0x53d ],
-[3 ,	2 ,	646.7 - 1001 ,	90.4087 - 101.544 ,	-1407.6 - -1403.6 ,	0x340901 ,	0x53e ],
-[3 ,	2 ,	646.7 - 1001 ,	90.5845 - 101.72 ,	-1415.6 - -1411.6 ,	0x340901 ,	0x53f ],
-[4 ,	2 ,	646.7 - 1001 ,	90.2916 - 101.427 ,	-1431.65 - -1427.65 ,	0x340901 ,	0x540 ],
-[4 ,	2 ,	646.7 - 1001 ,	90.4673 - 101.603 ,	-1439.65 - -1435.65 ,	0x340901 ,	0x541 ],
-[4 ,	2 ,	646.7 - 1001 ,	90.6431 - 101.779 ,	-1447.65 - -1443.65 ,	0x340901 ,	0x542 ],
-[4 ,	2 ,	646.7 - 1001 ,	90.8189 - 101.955 ,	-1455.65 - -1451.65 ,	0x340901 ,	0x543 ],
-[4 ,	2 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	-1465.65 - -1461.65 ,	0x340901 ,	0x544 ],
-[4 ,	2 ,	646.7 - 1001 ,	90.233 - 101.369 ,	-1473.65 - -1469.65 ,	0x340901 ,	0x545 ],
-[4 ,	2 ,	646.7 - 1001 ,	90.4087 - 101.544 ,	-1481.65 - -1477.65 ,	0x340901 ,	0x546 ],
-[4 ,	2 ,	646.7 - 1001 ,	90.5845 - 101.72 ,	-1489.65 - -1485.65 ,	0x340901 ,	0x547 ],
-[4 ,	2 ,	646.7 - 1001 ,	90.2916 - 101.427 ,	-1500.65 - -1496.65 ,	0x340901 ,	0x548 ],
-[4 ,	2 ,	646.7 - 1001 ,	90.4673 - 101.603 ,	-1508.65 - -1504.65 ,	0x340901 ,	0x549 ],
-[4 ,	2 ,	646.7 - 1001 ,	90.6431 - 101.779 ,	-1516.65 - -1512.65 ,	0x340901 ,	0x54a ],
-[4 ,	2 ,	646.7 - 1001 ,	90.8189 - 101.955 ,	-1524.65 - -1520.65 ,	0x340901 ,	0x54b ],
-[4 ,	2 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	-1534.65 - -1530.65 ,	0x340901 ,	0x54c ],
-[4 ,	2 ,	646.7 - 1001 ,	90.233 - 101.369 ,	-1542.65 - -1538.65 ,	0x340901 ,	0x54d ],
-[4 ,	2 ,	646.7 - 1001 ,	90.4087 - 101.544 ,	-1550.65 - -1546.65 ,	0x340901 ,	0x54e ],
-[4 ,	2 ,	646.7 - 1001 ,	90.5845 - 101.72 ,	-1558.65 - -1554.65 ,	0x340901 ,	0x54f ],
-[5 ,	2 ,	646.7 - 1001 ,	90.2916 - 101.427 ,	-1575.03 - -1571.03 ,	0x340902 ,	0x550 ],
-[5 ,	2 ,	646.7 - 1001 ,	90.4673 - 101.603 ,	-1583.03 - -1579.03 ,	0x340902 ,	0x551 ],
-[5 ,	2 ,	646.7 - 1001 ,	90.6431 - 101.779 ,	-1591.03 - -1587.03 ,	0x340902 ,	0x552 ],
-[5 ,	2 ,	646.7 - 1001 ,	90.8189 - 101.955 ,	-1599.03 - -1595.03 ,	0x340902 ,	0x553 ],
-[5 ,	2 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	-1609.03 - -1605.03 ,	0x340902 ,	0x554 ],
-[5 ,	2 ,	646.7 - 1001 ,	90.233 - 101.369 ,	-1617.03 - -1613.03 ,	0x340902 ,	0x555 ],
-[5 ,	2 ,	646.7 - 1001 ,	90.4087 - 101.544 ,	-1625.03 - -1621.03 ,	0x340902 ,	0x556 ],
-[5 ,	2 ,	646.7 - 1001 ,	90.5845 - 101.72 ,	-1633.03 - -1629.03 ,	0x340902 ,	0x557 ],
-[5 ,	2 ,	646.7 - 1001 ,	90.2916 - 101.427 ,	-1644.03 - -1640.03 ,	0x340902 ,	0x558 ],
-[5 ,	2 ,	646.7 - 1001 ,	90.4673 - 101.603 ,	-1652.03 - -1648.03 ,	0x340902 ,	0x559 ],
-[5 ,	2 ,	646.7 - 1001 ,	90.6431 - 101.779 ,	-1660.03 - -1656.03 ,	0x340902 ,	0x55a ],
-[5 ,	2 ,	646.7 - 1001 ,	90.8189 - 101.955 ,	-1668.03 - -1664.03 ,	0x340902 ,	0x55b ],
-[5 ,	2 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	-1678.03 - -1674.03 ,	0x340902 ,	0x55c ],
-[5 ,	2 ,	646.7 - 1001 ,	90.233 - 101.369 ,	-1686.03 - -1682.03 ,	0x340902 ,	0x55d ],
-[5 ,	2 ,	646.7 - 1001 ,	90.4087 - 101.544 ,	-1694.03 - -1690.03 ,	0x340902 ,	0x55e ],
-[5 ,	2 ,	646.7 - 1001 ,	90.5845 - 101.72 ,	-1702.03 - -1698.03 ,	0x340902 ,	0x55f ],
-[6 ,	2 ,	646.7 - 1001 ,	90.2916 - 101.427 ,	-1752.88 - -1748.88 ,	0x340902 ,	0x560 ],
-[6 ,	2 ,	646.7 - 1001 ,	90.4673 - 101.603 ,	-1767.88 - -1763.88 ,	0x340902 ,	0x561 ],
-[6 ,	2 ,	646.7 - 1001 ,	90.6431 - 101.779 ,	-1782.88 - -1778.88 ,	0x340902 ,	0x562 ],
-[6 ,	2 ,	646.7 - 1001 ,	90.8189 - 101.955 ,	-1797.88 - -1793.88 ,	0x340902 ,	0x563 ],
-[6 ,	2 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	-1811.88 - -1807.88 ,	0x340902 ,	0x564 ],
-[6 ,	2 ,	646.7 - 1001 ,	90.233 - 101.369 ,	-1826.88 - -1822.88 ,	0x340902 ,	0x565 ],
-[6 ,	2 ,	646.7 - 1001 ,	90.4087 - 101.544 ,	-1841.88 - -1837.88 ,	0x340902 ,	0x566 ],
-[6 ,	2 ,	646.7 - 1001 ,	90.5845 - 101.72 ,	-1856.88 - -1852.88 ,	0x340902 ,	0x567 ],
-[7 ,	2 ,	646.7 - 1001 ,	90.2916 - 101.427 ,	-1874.6 - -1870.6 ,	0x340902 ,	0x568 ],
-[7 ,	2 ,	646.7 - 1001 ,	90.4673 - 101.603 ,	-1889.6 - -1885.6 ,	0x340902 ,	0x569 ],
-[7 ,	2 ,	646.7 - 1001 ,	90.6431 - 101.779 ,	-1904.6 - -1900.6 ,	0x340902 ,	0x56a ],
-[7 ,	2 ,	646.7 - 1001 ,	90.8189 - 101.955 ,	-1919.6 - -1915.6 ,	0x340902 ,	0x56b ],
-[7 ,	2 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	-1933.6 - -1929.6 ,	0x340902 ,	0x56c ],
-[7 ,	2 ,	646.7 - 1001 ,	90.233 - 101.369 ,	-1948.6 - -1944.6 ,	0x340902 ,	0x56d ],
-[7 ,	2 ,	646.7 - 1001 ,	90.4087 - 101.544 ,	-1963.6 - -1959.6 ,	0x340902 ,	0x56e ],
-[7 ,	2 ,	646.7 - 1001 ,	90.5845 - 101.72 ,	-1978.6 - -1974.6 ,	0x340902 ,	0x56f ],
-[8 ,	2 ,	646.7 - 1001 ,	90.2916 - 101.427 ,	-1996.05 - -1992.05 ,	0x340902 ,	0x570 ],
-[8 ,	2 ,	646.7 - 1001 ,	90.4673 - 101.603 ,	-2011.05 - -2007.05 ,	0x340902 ,	0x571 ],
-[8 ,	2 ,	646.7 - 1001 ,	90.6431 - 101.779 ,	-2026.05 - -2022.05 ,	0x340902 ,	0x572 ],
-[8 ,	2 ,	646.7 - 1001 ,	90.8189 - 101.955 ,	-2041.05 - -2037.05 ,	0x340902 ,	0x573 ],
-[8 ,	2 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	-2055.05 - -2051.05 ,	0x340902 ,	0x574 ],
-[8 ,	2 ,	646.7 - 1001 ,	90.233 - 101.369 ,	-2070.05 - -2066.05 ,	0x340902 ,	0x575 ],
-[8 ,	2 ,	646.7 - 1001 ,	90.4087 - 101.544 ,	-2085.05 - -2081.05 ,	0x340902 ,	0x576 ],
-[8 ,	2 ,	646.7 - 1001 ,	90.5845 - 101.72 ,	-2100.05 - -2096.05 ,	0x340902 ,	0x577 ],
-[9 ,	2 ,	646.7 - 1001 ,	90.2916 - 101.427 ,	-2117.45 - -2113.45 ,	0x340902 ,	0x578 ],
-[9 ,	2 ,	646.7 - 1001 ,	90.4673 - 101.603 ,	-2132.45 - -2128.45 ,	0x340902 ,	0x579 ],
-[9 ,	2 ,	646.7 - 1001 ,	90.6431 - 101.779 ,	-2147.45 - -2143.45 ,	0x340902 ,	0x57a ],
-[9 ,	2 ,	646.7 - 1001 ,	90.8189 - 101.955 ,	-2162.45 - -2158.45 ,	0x340902 ,	0x57b ],
-[9 ,	2 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	-2176.45 - -2172.45 ,	0x340902 ,	0x57c ],
-[9 ,	2 ,	646.7 - 1001 ,	90.233 - 101.369 ,	-2191.45 - -2187.45 ,	0x340902 ,	0x57d ],
-[9 ,	2 ,	646.7 - 1001 ,	90.4087 - 101.544 ,	-2206.45 - -2202.45 ,	0x340902 ,	0x57e ],
-[9 ,	2 ,	646.7 - 1001 ,	90.5845 - 101.72 ,	-2221.45 - -2217.45 ,	0x340902 ,	0x57f ],
-[10 ,	2 ,	646.7 - 1001 ,	90.2916 - 101.427 ,	-2238.9 - -2234.9 ,	0x340902 ,	0x580 ],
-[10 ,	2 ,	646.7 - 1001 ,	90.4673 - 101.603 ,	-2253.9 - -2249.9 ,	0x340902 ,	0x581 ],
-[10 ,	2 ,	646.7 - 1001 ,	90.6431 - 101.779 ,	-2268.9 - -2264.9 ,	0x340902 ,	0x582 ],
-[10 ,	2 ,	646.7 - 1001 ,	90.8189 - 101.955 ,	-2283.9 - -2279.9 ,	0x340902 ,	0x583 ],
-[10 ,	2 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	-2297.9 - -2293.9 ,	0x340902 ,	0x584 ],
-[10 ,	2 ,	646.7 - 1001 ,	90.233 - 101.369 ,	-2312.9 - -2308.9 ,	0x340902 ,	0x585 ],
-[10 ,	2 ,	646.7 - 1001 ,	90.4087 - 101.544 ,	-2327.9 - -2323.9 ,	0x340902 ,	0x586 ],
-[10 ,	2 ,	646.7 - 1001 ,	90.5845 - 101.72 ,	-2342.9 - -2338.9 ,	0x340902 ,	0x587 ],
-[11 ,	2 ,	646.7 - 1001 ,	90.2916 - 101.427 ,	-2360.41 - -2356.41 ,	0x340902 ,	0x588 ],
-[11 ,	2 ,	646.7 - 1001 ,	90.4673 - 101.603 ,	-2375.41 - -2371.41 ,	0x340902 ,	0x589 ],
-[11 ,	2 ,	646.7 - 1001 ,	90.6431 - 101.779 ,	-2390.41 - -2386.41 ,	0x340902 ,	0x58a ],
-[11 ,	2 ,	646.7 - 1001 ,	90.8189 - 101.955 ,	-2405.41 - -2401.41 ,	0x340902 ,	0x58b ],
-[11 ,	2 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	-2419.41 - -2415.41 ,	0x340902 ,	0x58c ],
-[11 ,	2 ,	646.7 - 1001 ,	90.233 - 101.369 ,	-2434.41 - -2430.41 ,	0x340902 ,	0x58d ],
-[11 ,	2 ,	646.7 - 1001 ,	90.4087 - 101.544 ,	-2449.41 - -2445.41 ,	0x340902 ,	0x58e ],
-[11 ,	2 ,	646.7 - 1001 ,	90.5845 - 101.72 ,	-2464.41 - -2460.41 ,	0x340902 ,	0x58f ],
-[12 ,	2 ,	646.7 - 1001 ,	90.2916 - 101.427 ,	-2482.06 - -2478.06 ,	0x340902 ,	0x590 ],
-[12 ,	2 ,	646.7 - 1001 ,	90.4673 - 101.603 ,	-2497.06 - -2493.06 ,	0x340902 ,	0x591 ],
-[12 ,	2 ,	646.7 - 1001 ,	90.6431 - 101.779 ,	-2512.06 - -2508.06 ,	0x340902 ,	0x592 ],
-[12 ,	2 ,	646.7 - 1001 ,	90.8189 - 101.955 ,	-2527.06 - -2523.06 ,	0x340902 ,	0x593 ],
-[12 ,	2 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	-2541.06 - -2537.06 ,	0x340902 ,	0x594 ],
-[12 ,	2 ,	646.7 - 1001 ,	90.233 - 101.369 ,	-2556.06 - -2552.06 ,	0x340902 ,	0x595 ],
-[12 ,	2 ,	646.7 - 1001 ,	90.4087 - 101.544 ,	-2571.06 - -2567.06 ,	0x340902 ,	0x596 ],
-[12 ,	2 ,	646.7 - 1001 ,	90.5845 - 101.72 ,	-2586.06 - -2582.06 ,	0x340902 ,	0x597 ],
-[13 ,	2 ,	646.7 - 1001 ,	90.2916 - 101.427 ,	-2603.19 - -2599.19 ,	0x340902 ,	0x598 ],
-[13 ,	2 ,	646.7 - 1001 ,	90.4673 - 101.603 ,	-2618.19 - -2614.19 ,	0x340902 ,	0x599 ],
-[13 ,	2 ,	646.7 - 1001 ,	90.6431 - 101.779 ,	-2633.19 - -2629.19 ,	0x340902 ,	0x59a ],
-[13 ,	2 ,	646.7 - 1001 ,	90.8189 - 101.955 ,	-2648.19 - -2644.19 ,	0x340902 ,	0x59b ],
-[13 ,	2 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	-2662.19 - -2658.19 ,	0x340902 ,	0x59c ],
-[13 ,	2 ,	646.7 - 1001 ,	90.233 - 101.369 ,	-2677.19 - -2673.19 ,	0x340902 ,	0x59d ],
-[13 ,	2 ,	646.7 - 1001 ,	90.4087 - 101.544 ,	-2692.19 - -2688.19 ,	0x340902 ,	0x59e ],
-[13 ,	2 ,	646.7 - 1001 ,	90.5845 - 101.72 ,	-2707.19 - -2703.19 ,	0x340902 ,	0x59f ],
-[0 ,	2 ,	646.7 - 1001 ,	101.542 - 112.677 ,	-859.4 - -855.4 ,	0x340a01 ,	0x5a0 ],
-[0 ,	2 ,	646.7 - 1001 ,	101.717 - 112.853 ,	-867.4 - -863.4 ,	0x340a01 ,	0x5a1 ],
-[0 ,	2 ,	646.7 - 1001 ,	101.893 - 113.029 ,	-875.4 - -871.4 ,	0x340a01 ,	0x5a2 ],
-[0 ,	2 ,	646.7 - 1001 ,	102.069 - 113.205 ,	-883.4 - -879.4 ,	0x340a01 ,	0x5a3 ],
-[0 ,	2 ,	646.7 - 1001 ,	101.307 - 112.443 ,	-893.4 - -889.4 ,	0x340a01 ,	0x5a4 ],
-[0 ,	2 ,	646.7 - 1001 ,	101.483 - 112.619 ,	-901.4 - -897.4 ,	0x340a01 ,	0x5a5 ],
-[0 ,	2 ,	646.7 - 1001 ,	101.659 - 112.794 ,	-909.4 - -905.4 ,	0x340a01 ,	0x5a6 ],
-[0 ,	2 ,	646.7 - 1001 ,	101.835 - 112.97 ,	-917.4 - -913.4 ,	0x340a01 ,	0x5a7 ],
-[0 ,	2 ,	646.7 - 1001 ,	101.542 - 112.677 ,	-928.4 - -924.4 ,	0x340a01 ,	0x5a8 ],
-[0 ,	2 ,	646.7 - 1001 ,	101.717 - 112.853 ,	-936.4 - -932.4 ,	0x340a01 ,	0x5a9 ],
-[0 ,	2 ,	646.7 - 1001 ,	101.893 - 113.029 ,	-944.4 - -940.4 ,	0x340a01 ,	0x5aa ],
-[0 ,	2 ,	646.7 - 1001 ,	102.069 - 113.205 ,	-952.4 - -948.4 ,	0x340a01 ,	0x5ab ],
-[0 ,	2 ,	646.7 - 1001 ,	101.307 - 112.443 ,	-962.4 - -958.4 ,	0x340a01 ,	0x5ac ],
-[0 ,	2 ,	646.7 - 1001 ,	101.483 - 112.619 ,	-970.4 - -966.4 ,	0x340a01 ,	0x5ad ],
-[0 ,	2 ,	646.7 - 1001 ,	101.659 - 112.794 ,	-978.4 - -974.4 ,	0x340a01 ,	0x5ae ],
-[0 ,	2 ,	646.7 - 1001 ,	101.835 - 112.97 ,	-986.4 - -982.4 ,	0x340a01 ,	0x5af ],
-[1 ,	2 ,	646.7 - 1001 ,	101.542 - 112.677 ,	-1002.85 - -998.85 ,	0x340a01 ,	0x5b0 ],
-[1 ,	2 ,	646.7 - 1001 ,	101.717 - 112.853 ,	-1010.85 - -1006.85 ,	0x340a01 ,	0x5b1 ],
-[1 ,	2 ,	646.7 - 1001 ,	101.893 - 113.029 ,	-1018.85 - -1014.85 ,	0x340a01 ,	0x5b2 ],
-[1 ,	2 ,	646.7 - 1001 ,	102.069 - 113.205 ,	-1026.85 - -1022.85 ,	0x340a01 ,	0x5b3 ],
-[1 ,	2 ,	646.7 - 1001 ,	101.307 - 112.443 ,	-1036.85 - -1032.85 ,	0x340a01 ,	0x5b4 ],
-[1 ,	2 ,	646.7 - 1001 ,	101.483 - 112.619 ,	-1044.85 - -1040.85 ,	0x340a01 ,	0x5b5 ],
-[1 ,	2 ,	646.7 - 1001 ,	101.659 - 112.794 ,	-1052.85 - -1048.85 ,	0x340a01 ,	0x5b6 ],
-[1 ,	2 ,	646.7 - 1001 ,	101.835 - 112.97 ,	-1060.85 - -1056.85 ,	0x340a01 ,	0x5b7 ],
-[1 ,	2 ,	646.7 - 1001 ,	101.542 - 112.677 ,	-1071.85 - -1067.85 ,	0x340a01 ,	0x5b8 ],
-[1 ,	2 ,	646.7 - 1001 ,	101.717 - 112.853 ,	-1079.85 - -1075.85 ,	0x340a01 ,	0x5b9 ],
-[1 ,	2 ,	646.7 - 1001 ,	101.893 - 113.029 ,	-1087.85 - -1083.85 ,	0x340a01 ,	0x5ba ],
-[1 ,	2 ,	646.7 - 1001 ,	102.069 - 113.205 ,	-1095.85 - -1091.85 ,	0x340a01 ,	0x5bb ],
-[1 ,	2 ,	646.7 - 1001 ,	101.307 - 112.443 ,	-1105.85 - -1101.85 ,	0x340a01 ,	0x5bc ],
-[1 ,	2 ,	646.7 - 1001 ,	101.483 - 112.619 ,	-1113.85 - -1109.85 ,	0x340a01 ,	0x5bd ],
-[1 ,	2 ,	646.7 - 1001 ,	101.659 - 112.794 ,	-1121.85 - -1117.85 ,	0x340a01 ,	0x5be ],
-[1 ,	2 ,	646.7 - 1001 ,	101.835 - 112.97 ,	-1129.85 - -1125.85 ,	0x340a01 ,	0x5bf ],
-[2 ,	2 ,	646.7 - 1001 ,	101.542 - 112.677 ,	-1146.05 - -1142.05 ,	0x340a01 ,	0x5c0 ],
-[2 ,	2 ,	646.7 - 1001 ,	101.717 - 112.853 ,	-1154.05 - -1150.05 ,	0x340a01 ,	0x5c1 ],
-[2 ,	2 ,	646.7 - 1001 ,	101.893 - 113.029 ,	-1162.05 - -1158.05 ,	0x340a01 ,	0x5c2 ],
-[2 ,	2 ,	646.7 - 1001 ,	102.069 - 113.205 ,	-1170.05 - -1166.05 ,	0x340a01 ,	0x5c3 ],
-[2 ,	2 ,	646.7 - 1001 ,	101.307 - 112.443 ,	-1180.05 - -1176.05 ,	0x340a01 ,	0x5c4 ],
-[2 ,	2 ,	646.7 - 1001 ,	101.483 - 112.619 ,	-1188.05 - -1184.05 ,	0x340a01 ,	0x5c5 ],
-[2 ,	2 ,	646.7 - 1001 ,	101.659 - 112.794 ,	-1196.05 - -1192.05 ,	0x340a01 ,	0x5c6 ],
-[2 ,	2 ,	646.7 - 1001 ,	101.835 - 112.97 ,	-1204.05 - -1200.05 ,	0x340a01 ,	0x5c7 ],
-[2 ,	2 ,	646.7 - 1001 ,	101.542 - 112.677 ,	-1215.05 - -1211.05 ,	0x340a01 ,	0x5c8 ],
-[2 ,	2 ,	646.7 - 1001 ,	101.717 - 112.853 ,	-1223.05 - -1219.05 ,	0x340a01 ,	0x5c9 ],
-[2 ,	2 ,	646.7 - 1001 ,	101.893 - 113.029 ,	-1231.05 - -1227.05 ,	0x340a01 ,	0x5ca ],
-[2 ,	2 ,	646.7 - 1001 ,	102.069 - 113.205 ,	-1239.05 - -1235.05 ,	0x340a01 ,	0x5cb ],
-[2 ,	2 ,	646.7 - 1001 ,	101.307 - 112.443 ,	-1249.05 - -1245.05 ,	0x340a01 ,	0x5cc ],
-[2 ,	2 ,	646.7 - 1001 ,	101.483 - 112.619 ,	-1257.05 - -1253.05 ,	0x340a01 ,	0x5cd ],
-[2 ,	2 ,	646.7 - 1001 ,	101.659 - 112.794 ,	-1265.05 - -1261.05 ,	0x340a01 ,	0x5ce ],
-[2 ,	2 ,	646.7 - 1001 ,	101.835 - 112.97 ,	-1273.05 - -1269.05 ,	0x340a01 ,	0x5cf ],
-[3 ,	2 ,	646.7 - 1001 ,	101.542 - 112.677 ,	-1288.6 - -1284.6 ,	0x340a01 ,	0x5d0 ],
-[3 ,	2 ,	646.7 - 1001 ,	101.717 - 112.853 ,	-1296.6 - -1292.6 ,	0x340a01 ,	0x5d1 ],
-[3 ,	2 ,	646.7 - 1001 ,	101.893 - 113.029 ,	-1304.6 - -1300.6 ,	0x340a01 ,	0x5d2 ],
-[3 ,	2 ,	646.7 - 1001 ,	102.069 - 113.205 ,	-1312.6 - -1308.6 ,	0x340a01 ,	0x5d3 ],
-[3 ,	2 ,	646.7 - 1001 ,	101.307 - 112.443 ,	-1322.6 - -1318.6 ,	0x340a01 ,	0x5d4 ],
-[3 ,	2 ,	646.7 - 1001 ,	101.483 - 112.619 ,	-1330.6 - -1326.6 ,	0x340a01 ,	0x5d5 ],
-[3 ,	2 ,	646.7 - 1001 ,	101.659 - 112.794 ,	-1338.6 - -1334.6 ,	0x340a01 ,	0x5d6 ],
-[3 ,	2 ,	646.7 - 1001 ,	101.835 - 112.97 ,	-1346.6 - -1342.6 ,	0x340a01 ,	0x5d7 ],
-[3 ,	2 ,	646.7 - 1001 ,	101.542 - 112.677 ,	-1357.6 - -1353.6 ,	0x340a01 ,	0x5d8 ],
-[3 ,	2 ,	646.7 - 1001 ,	101.717 - 112.853 ,	-1365.6 - -1361.6 ,	0x340a01 ,	0x5d9 ],
-[3 ,	2 ,	646.7 - 1001 ,	101.893 - 113.029 ,	-1373.6 - -1369.6 ,	0x340a01 ,	0x5da ],
-[3 ,	2 ,	646.7 - 1001 ,	102.069 - 113.205 ,	-1381.6 - -1377.6 ,	0x340a01 ,	0x5db ],
-[3 ,	2 ,	646.7 - 1001 ,	101.307 - 112.443 ,	-1391.6 - -1387.6 ,	0x340a01 ,	0x5dc ],
-[3 ,	2 ,	646.7 - 1001 ,	101.483 - 112.619 ,	-1399.6 - -1395.6 ,	0x340a01 ,	0x5dd ],
-[3 ,	2 ,	646.7 - 1001 ,	101.659 - 112.794 ,	-1407.6 - -1403.6 ,	0x340a01 ,	0x5de ],
-[3 ,	2 ,	646.7 - 1001 ,	101.835 - 112.97 ,	-1415.6 - -1411.6 ,	0x340a01 ,	0x5df ],
-[4 ,	2 ,	646.7 - 1001 ,	101.542 - 112.677 ,	-1431.65 - -1427.65 ,	0x340a01 ,	0x5e0 ],
-[4 ,	2 ,	646.7 - 1001 ,	101.717 - 112.853 ,	-1439.65 - -1435.65 ,	0x340a01 ,	0x5e1 ],
-[4 ,	2 ,	646.7 - 1001 ,	101.893 - 113.029 ,	-1447.65 - -1443.65 ,	0x340a01 ,	0x5e2 ],
-[4 ,	2 ,	646.7 - 1001 ,	102.069 - 113.205 ,	-1455.65 - -1451.65 ,	0x340a01 ,	0x5e3 ],
-[4 ,	2 ,	646.7 - 1001 ,	101.307 - 112.443 ,	-1465.65 - -1461.65 ,	0x340a01 ,	0x5e4 ],
-[4 ,	2 ,	646.7 - 1001 ,	101.483 - 112.619 ,	-1473.65 - -1469.65 ,	0x340a01 ,	0x5e5 ],
-[4 ,	2 ,	646.7 - 1001 ,	101.659 - 112.794 ,	-1481.65 - -1477.65 ,	0x340a01 ,	0x5e6 ],
-[4 ,	2 ,	646.7 - 1001 ,	101.835 - 112.97 ,	-1489.65 - -1485.65 ,	0x340a01 ,	0x5e7 ],
-[4 ,	2 ,	646.7 - 1001 ,	101.542 - 112.677 ,	-1500.65 - -1496.65 ,	0x340a01 ,	0x5e8 ],
-[4 ,	2 ,	646.7 - 1001 ,	101.717 - 112.853 ,	-1508.65 - -1504.65 ,	0x340a01 ,	0x5e9 ],
-[4 ,	2 ,	646.7 - 1001 ,	101.893 - 113.029 ,	-1516.65 - -1512.65 ,	0x340a01 ,	0x5ea ],
-[4 ,	2 ,	646.7 - 1001 ,	102.069 - 113.205 ,	-1524.65 - -1520.65 ,	0x340a01 ,	0x5eb ],
-[4 ,	2 ,	646.7 - 1001 ,	101.307 - 112.443 ,	-1534.65 - -1530.65 ,	0x340a01 ,	0x5ec ],
-[4 ,	2 ,	646.7 - 1001 ,	101.483 - 112.619 ,	-1542.65 - -1538.65 ,	0x340a01 ,	0x5ed ],
-[4 ,	2 ,	646.7 - 1001 ,	101.659 - 112.794 ,	-1550.65 - -1546.65 ,	0x340a01 ,	0x5ee ],
-[4 ,	2 ,	646.7 - 1001 ,	101.835 - 112.97 ,	-1558.65 - -1554.65 ,	0x340a01 ,	0x5ef ],
-[5 ,	2 ,	646.7 - 1001 ,	101.542 - 112.677 ,	-1575.03 - -1571.03 ,	0x340a02 ,	0x5f0 ],
-[5 ,	2 ,	646.7 - 1001 ,	101.717 - 112.853 ,	-1583.03 - -1579.03 ,	0x340a02 ,	0x5f1 ],
-[5 ,	2 ,	646.7 - 1001 ,	101.893 - 113.029 ,	-1591.03 - -1587.03 ,	0x340a02 ,	0x5f2 ],
-[5 ,	2 ,	646.7 - 1001 ,	102.069 - 113.205 ,	-1599.03 - -1595.03 ,	0x340a02 ,	0x5f3 ],
-[5 ,	2 ,	646.7 - 1001 ,	101.307 - 112.443 ,	-1609.03 - -1605.03 ,	0x340a02 ,	0x5f4 ],
-[5 ,	2 ,	646.7 - 1001 ,	101.483 - 112.619 ,	-1617.03 - -1613.03 ,	0x340a02 ,	0x5f5 ],
-[5 ,	2 ,	646.7 - 1001 ,	101.659 - 112.794 ,	-1625.03 - -1621.03 ,	0x340a02 ,	0x5f6 ],
-[5 ,	2 ,	646.7 - 1001 ,	101.835 - 112.97 ,	-1633.03 - -1629.03 ,	0x340a02 ,	0x5f7 ],
-[5 ,	2 ,	646.7 - 1001 ,	101.542 - 112.677 ,	-1644.03 - -1640.03 ,	0x340a02 ,	0x5f8 ],
-[5 ,	2 ,	646.7 - 1001 ,	101.717 - 112.853 ,	-1652.03 - -1648.03 ,	0x340a02 ,	0x5f9 ],
-[5 ,	2 ,	646.7 - 1001 ,	101.893 - 113.029 ,	-1660.03 - -1656.03 ,	0x340a02 ,	0x5fa ],
-[5 ,	2 ,	646.7 - 1001 ,	102.069 - 113.205 ,	-1668.03 - -1664.03 ,	0x340a02 ,	0x5fb ],
-[5 ,	2 ,	646.7 - 1001 ,	101.307 - 112.443 ,	-1678.03 - -1674.03 ,	0x340a02 ,	0x5fc ],
-[5 ,	2 ,	646.7 - 1001 ,	101.483 - 112.619 ,	-1686.03 - -1682.03 ,	0x340a02 ,	0x5fd ],
-[5 ,	2 ,	646.7 - 1001 ,	101.659 - 112.794 ,	-1694.03 - -1690.03 ,	0x340a02 ,	0x5fe ],
-[5 ,	2 ,	646.7 - 1001 ,	101.835 - 112.97 ,	-1702.03 - -1698.03 ,	0x340a02 ,	0x5ff ],
-[6 ,	2 ,	646.7 - 1001 ,	101.542 - 112.677 ,	-1752.88 - -1748.88 ,	0x340a02 ,	0x600 ],
-[6 ,	2 ,	646.7 - 1001 ,	101.717 - 112.853 ,	-1767.88 - -1763.88 ,	0x340a02 ,	0x601 ],
-[6 ,	2 ,	646.7 - 1001 ,	101.893 - 113.029 ,	-1782.88 - -1778.88 ,	0x340a02 ,	0x602 ],
-[6 ,	2 ,	646.7 - 1001 ,	102.069 - 113.205 ,	-1797.88 - -1793.88 ,	0x340a02 ,	0x603 ],
-[6 ,	2 ,	646.7 - 1001 ,	101.307 - 112.443 ,	-1811.88 - -1807.88 ,	0x340a02 ,	0x604 ],
-[6 ,	2 ,	646.7 - 1001 ,	101.483 - 112.619 ,	-1826.88 - -1822.88 ,	0x340a02 ,	0x605 ],
-[6 ,	2 ,	646.7 - 1001 ,	101.659 - 112.794 ,	-1841.88 - -1837.88 ,	0x340a02 ,	0x606 ],
-[6 ,	2 ,	646.7 - 1001 ,	101.835 - 112.97 ,	-1856.88 - -1852.88 ,	0x340a02 ,	0x607 ],
-[7 ,	2 ,	646.7 - 1001 ,	101.542 - 112.677 ,	-1874.6 - -1870.6 ,	0x340a02 ,	0x608 ],
-[7 ,	2 ,	646.7 - 1001 ,	101.717 - 112.853 ,	-1889.6 - -1885.6 ,	0x340a02 ,	0x609 ],
-[7 ,	2 ,	646.7 - 1001 ,	101.893 - 113.029 ,	-1904.6 - -1900.6 ,	0x340a02 ,	0x60a ],
-[7 ,	2 ,	646.7 - 1001 ,	102.069 - 113.205 ,	-1919.6 - -1915.6 ,	0x340a02 ,	0x60b ],
-[7 ,	2 ,	646.7 - 1001 ,	101.307 - 112.443 ,	-1933.6 - -1929.6 ,	0x340a02 ,	0x60c ],
-[7 ,	2 ,	646.7 - 1001 ,	101.483 - 112.619 ,	-1948.6 - -1944.6 ,	0x340a02 ,	0x60d ],
-[7 ,	2 ,	646.7 - 1001 ,	101.659 - 112.794 ,	-1963.6 - -1959.6 ,	0x340a02 ,	0x60e ],
-[7 ,	2 ,	646.7 - 1001 ,	101.835 - 112.97 ,	-1978.6 - -1974.6 ,	0x340a02 ,	0x60f ],
-[8 ,	2 ,	646.7 - 1001 ,	101.542 - 112.677 ,	-1996.05 - -1992.05 ,	0x340a02 ,	0x610 ],
-[8 ,	2 ,	646.7 - 1001 ,	101.717 - 112.853 ,	-2011.05 - -2007.05 ,	0x340a02 ,	0x611 ],
-[8 ,	2 ,	646.7 - 1001 ,	101.893 - 113.029 ,	-2026.05 - -2022.05 ,	0x340a02 ,	0x612 ],
-[8 ,	2 ,	646.7 - 1001 ,	102.069 - 113.205 ,	-2041.05 - -2037.05 ,	0x340a02 ,	0x613 ],
-[8 ,	2 ,	646.7 - 1001 ,	101.307 - 112.443 ,	-2055.05 - -2051.05 ,	0x340a02 ,	0x614 ],
-[8 ,	2 ,	646.7 - 1001 ,	101.483 - 112.619 ,	-2070.05 - -2066.05 ,	0x340a02 ,	0x615 ],
-[8 ,	2 ,	646.7 - 1001 ,	101.659 - 112.794 ,	-2085.05 - -2081.05 ,	0x340a02 ,	0x616 ],
-[8 ,	2 ,	646.7 - 1001 ,	101.835 - 112.97 ,	-2100.05 - -2096.05 ,	0x340a02 ,	0x617 ],
-[9 ,	2 ,	646.7 - 1001 ,	101.542 - 112.677 ,	-2117.45 - -2113.45 ,	0x340a02 ,	0x618 ],
-[9 ,	2 ,	646.7 - 1001 ,	101.717 - 112.853 ,	-2132.45 - -2128.45 ,	0x340a02 ,	0x619 ],
-[9 ,	2 ,	646.7 - 1001 ,	101.893 - 113.029 ,	-2147.45 - -2143.45 ,	0x340a02 ,	0x61a ],
-[9 ,	2 ,	646.7 - 1001 ,	102.069 - 113.205 ,	-2162.45 - -2158.45 ,	0x340a02 ,	0x61b ],
-[9 ,	2 ,	646.7 - 1001 ,	101.307 - 112.443 ,	-2176.45 - -2172.45 ,	0x340a02 ,	0x61c ],
-[9 ,	2 ,	646.7 - 1001 ,	101.483 - 112.619 ,	-2191.45 - -2187.45 ,	0x340a02 ,	0x61d ],
-[9 ,	2 ,	646.7 - 1001 ,	101.659 - 112.794 ,	-2206.45 - -2202.45 ,	0x340a02 ,	0x61e ],
-[9 ,	2 ,	646.7 - 1001 ,	101.835 - 112.97 ,	-2221.45 - -2217.45 ,	0x340a02 ,	0x61f ],
-[10 ,	2 ,	646.7 - 1001 ,	101.542 - 112.677 ,	-2238.9 - -2234.9 ,	0x340a02 ,	0x620 ],
-[10 ,	2 ,	646.7 - 1001 ,	101.717 - 112.853 ,	-2253.9 - -2249.9 ,	0x340a02 ,	0x621 ],
-[10 ,	2 ,	646.7 - 1001 ,	101.893 - 113.029 ,	-2268.9 - -2264.9 ,	0x340a02 ,	0x622 ],
-[10 ,	2 ,	646.7 - 1001 ,	102.069 - 113.205 ,	-2283.9 - -2279.9 ,	0x340a02 ,	0x623 ],
-[10 ,	2 ,	646.7 - 1001 ,	101.307 - 112.443 ,	-2297.9 - -2293.9 ,	0x340a02 ,	0x624 ],
-[10 ,	2 ,	646.7 - 1001 ,	101.483 - 112.619 ,	-2312.9 - -2308.9 ,	0x340a02 ,	0x625 ],
-[10 ,	2 ,	646.7 - 1001 ,	101.659 - 112.794 ,	-2327.9 - -2323.9 ,	0x340a02 ,	0x626 ],
-[10 ,	2 ,	646.7 - 1001 ,	101.835 - 112.97 ,	-2342.9 - -2338.9 ,	0x340a02 ,	0x627 ],
-[11 ,	2 ,	646.7 - 1001 ,	101.542 - 112.677 ,	-2360.41 - -2356.41 ,	0x340a02 ,	0x628 ],
-[11 ,	2 ,	646.7 - 1001 ,	101.717 - 112.853 ,	-2375.41 - -2371.41 ,	0x340a02 ,	0x629 ],
-[11 ,	2 ,	646.7 - 1001 ,	101.893 - 113.029 ,	-2390.41 - -2386.41 ,	0x340a02 ,	0x62a ],
-[11 ,	2 ,	646.7 - 1001 ,	102.069 - 113.205 ,	-2405.41 - -2401.41 ,	0x340a02 ,	0x62b ],
-[11 ,	2 ,	646.7 - 1001 ,	101.307 - 112.443 ,	-2419.41 - -2415.41 ,	0x340a02 ,	0x62c ],
-[11 ,	2 ,	646.7 - 1001 ,	101.483 - 112.619 ,	-2434.41 - -2430.41 ,	0x340a02 ,	0x62d ],
-[11 ,	2 ,	646.7 - 1001 ,	101.659 - 112.794 ,	-2449.41 - -2445.41 ,	0x340a02 ,	0x62e ],
-[11 ,	2 ,	646.7 - 1001 ,	101.835 - 112.97 ,	-2464.41 - -2460.41 ,	0x340a02 ,	0x62f ],
-[12 ,	2 ,	646.7 - 1001 ,	101.542 - 112.677 ,	-2482.06 - -2478.06 ,	0x340a02 ,	0x630 ],
-[12 ,	2 ,	646.7 - 1001 ,	101.717 - 112.853 ,	-2497.06 - -2493.06 ,	0x340a02 ,	0x631 ],
-[12 ,	2 ,	646.7 - 1001 ,	101.893 - 113.029 ,	-2512.06 - -2508.06 ,	0x340a02 ,	0x632 ],
-[12 ,	2 ,	646.7 - 1001 ,	102.069 - 113.205 ,	-2527.06 - -2523.06 ,	0x340a02 ,	0x633 ],
-[12 ,	2 ,	646.7 - 1001 ,	101.307 - 112.443 ,	-2541.06 - -2537.06 ,	0x340a02 ,	0x634 ],
-[12 ,	2 ,	646.7 - 1001 ,	101.483 - 112.619 ,	-2556.06 - -2552.06 ,	0x340a02 ,	0x635 ],
-[12 ,	2 ,	646.7 - 1001 ,	101.659 - 112.794 ,	-2571.06 - -2567.06 ,	0x340a02 ,	0x636 ],
-[12 ,	2 ,	646.7 - 1001 ,	101.835 - 112.97 ,	-2586.06 - -2582.06 ,	0x340a02 ,	0x637 ],
-[13 ,	2 ,	646.7 - 1001 ,	101.542 - 112.677 ,	-2603.19 - -2599.19 ,	0x340a02 ,	0x638 ],
-[13 ,	2 ,	646.7 - 1001 ,	101.717 - 112.853 ,	-2618.19 - -2614.19 ,	0x340a02 ,	0x639 ],
-[13 ,	2 ,	646.7 - 1001 ,	101.893 - 113.029 ,	-2633.19 - -2629.19 ,	0x340a02 ,	0x63a ],
-[13 ,	2 ,	646.7 - 1001 ,	102.069 - 113.205 ,	-2648.19 - -2644.19 ,	0x340a02 ,	0x63b ],
-[13 ,	2 ,	646.7 - 1001 ,	101.307 - 112.443 ,	-2662.19 - -2658.19 ,	0x340a02 ,	0x63c ],
-[13 ,	2 ,	646.7 - 1001 ,	101.483 - 112.619 ,	-2677.19 - -2673.19 ,	0x340a02 ,	0x63d ],
-[13 ,	2 ,	646.7 - 1001 ,	101.659 - 112.794 ,	-2692.19 - -2688.19 ,	0x340a02 ,	0x63e ],
-[13 ,	2 ,	646.7 - 1001 ,	101.835 - 112.97 ,	-2707.19 - -2703.19 ,	0x340a02 ,	0x63f ],
-[0 ,	2 ,	646.7 - 1001 ,	112.792 - 123.927 ,	-859.4 - -855.4 ,	0x340b01 ,	0x640 ],
-[0 ,	2 ,	646.7 - 1001 ,	112.967 - 124.103 ,	-867.4 - -863.4 ,	0x340b01 ,	0x641 ],
-[0 ,	2 ,	646.7 - 1001 ,	113.143 - 124.279 ,	-875.4 - -871.4 ,	0x340b01 ,	0x642 ],
-[0 ,	2 ,	646.7 - 1001 ,	113.319 - 124.455 ,	-883.4 - -879.4 ,	0x340b01 ,	0x643 ],
-[0 ,	2 ,	646.7 - 1001 ,	112.557 - 123.693 ,	-893.4 - -889.4 ,	0x340b01 ,	0x644 ],
-[0 ,	2 ,	646.7 - 1001 ,	112.733 - 123.869 ,	-901.4 - -897.4 ,	0x340b01 ,	0x645 ],
-[0 ,	2 ,	646.7 - 1001 ,	112.909 - 124.044 ,	-909.4 - -905.4 ,	0x340b01 ,	0x646 ],
-[0 ,	2 ,	646.7 - 1001 ,	113.085 - 124.22 ,	-917.4 - -913.4 ,	0x340b01 ,	0x647 ],
-[0 ,	2 ,	646.7 - 1001 ,	112.792 - 123.927 ,	-928.4 - -924.4 ,	0x340b01 ,	0x648 ],
-[0 ,	2 ,	646.7 - 1001 ,	112.967 - 124.103 ,	-936.4 - -932.4 ,	0x340b01 ,	0x649 ],
-[0 ,	2 ,	646.7 - 1001 ,	113.143 - 124.279 ,	-944.4 - -940.4 ,	0x340b01 ,	0x64a ],
-[0 ,	2 ,	646.7 - 1001 ,	113.319 - 124.455 ,	-952.4 - -948.4 ,	0x340b01 ,	0x64b ],
-[0 ,	2 ,	646.7 - 1001 ,	112.557 - 123.693 ,	-962.4 - -958.4 ,	0x340b01 ,	0x64c ],
-[0 ,	2 ,	646.7 - 1001 ,	112.733 - 123.869 ,	-970.4 - -966.4 ,	0x340b01 ,	0x64d ],
-[0 ,	2 ,	646.7 - 1001 ,	112.909 - 124.044 ,	-978.4 - -974.4 ,	0x340b01 ,	0x64e ],
-[0 ,	2 ,	646.7 - 1001 ,	113.085 - 124.22 ,	-986.4 - -982.4 ,	0x340b01 ,	0x64f ],
-[1 ,	2 ,	646.7 - 1001 ,	112.792 - 123.927 ,	-1002.85 - -998.85 ,	0x340b01 ,	0x650 ],
-[1 ,	2 ,	646.7 - 1001 ,	112.967 - 124.103 ,	-1010.85 - -1006.85 ,	0x340b01 ,	0x651 ],
-[1 ,	2 ,	646.7 - 1001 ,	113.143 - 124.279 ,	-1018.85 - -1014.85 ,	0x340b01 ,	0x652 ],
-[1 ,	2 ,	646.7 - 1001 ,	113.319 - 124.455 ,	-1026.85 - -1022.85 ,	0x340b01 ,	0x653 ],
-[1 ,	2 ,	646.7 - 1001 ,	112.557 - 123.693 ,	-1036.85 - -1032.85 ,	0x340b01 ,	0x654 ],
-[1 ,	2 ,	646.7 - 1001 ,	112.733 - 123.869 ,	-1044.85 - -1040.85 ,	0x340b01 ,	0x655 ],
-[1 ,	2 ,	646.7 - 1001 ,	112.909 - 124.044 ,	-1052.85 - -1048.85 ,	0x340b01 ,	0x656 ],
-[1 ,	2 ,	646.7 - 1001 ,	113.085 - 124.22 ,	-1060.85 - -1056.85 ,	0x340b01 ,	0x657 ],
-[1 ,	2 ,	646.7 - 1001 ,	112.792 - 123.927 ,	-1071.85 - -1067.85 ,	0x340b01 ,	0x658 ],
-[1 ,	2 ,	646.7 - 1001 ,	112.967 - 124.103 ,	-1079.85 - -1075.85 ,	0x340b01 ,	0x659 ],
-[1 ,	2 ,	646.7 - 1001 ,	113.143 - 124.279 ,	-1087.85 - -1083.85 ,	0x340b01 ,	0x65a ],
-[1 ,	2 ,	646.7 - 1001 ,	113.319 - 124.455 ,	-1095.85 - -1091.85 ,	0x340b01 ,	0x65b ],
-[1 ,	2 ,	646.7 - 1001 ,	112.557 - 123.693 ,	-1105.85 - -1101.85 ,	0x340b01 ,	0x65c ],
-[1 ,	2 ,	646.7 - 1001 ,	112.733 - 123.869 ,	-1113.85 - -1109.85 ,	0x340b01 ,	0x65d ],
-[1 ,	2 ,	646.7 - 1001 ,	112.909 - 124.044 ,	-1121.85 - -1117.85 ,	0x340b01 ,	0x65e ],
-[1 ,	2 ,	646.7 - 1001 ,	113.085 - 124.22 ,	-1129.85 - -1125.85 ,	0x340b01 ,	0x65f ],
-[2 ,	2 ,	646.7 - 1001 ,	112.792 - 123.927 ,	-1146.05 - -1142.05 ,	0x340b01 ,	0x660 ],
-[2 ,	2 ,	646.7 - 1001 ,	112.967 - 124.103 ,	-1154.05 - -1150.05 ,	0x340b01 ,	0x661 ],
-[2 ,	2 ,	646.7 - 1001 ,	113.143 - 124.279 ,	-1162.05 - -1158.05 ,	0x340b01 ,	0x662 ],
-[2 ,	2 ,	646.7 - 1001 ,	113.319 - 124.455 ,	-1170.05 - -1166.05 ,	0x340b01 ,	0x663 ],
-[2 ,	2 ,	646.7 - 1001 ,	112.557 - 123.693 ,	-1180.05 - -1176.05 ,	0x340b01 ,	0x664 ],
-[2 ,	2 ,	646.7 - 1001 ,	112.733 - 123.869 ,	-1188.05 - -1184.05 ,	0x340b01 ,	0x665 ],
-[2 ,	2 ,	646.7 - 1001 ,	112.909 - 124.044 ,	-1196.05 - -1192.05 ,	0x340b01 ,	0x666 ],
-[2 ,	2 ,	646.7 - 1001 ,	113.085 - 124.22 ,	-1204.05 - -1200.05 ,	0x340b01 ,	0x667 ],
-[2 ,	2 ,	646.7 - 1001 ,	112.792 - 123.927 ,	-1215.05 - -1211.05 ,	0x340b01 ,	0x668 ],
-[2 ,	2 ,	646.7 - 1001 ,	112.967 - 124.103 ,	-1223.05 - -1219.05 ,	0x340b01 ,	0x669 ],
-[2 ,	2 ,	646.7 - 1001 ,	113.143 - 124.279 ,	-1231.05 - -1227.05 ,	0x340b01 ,	0x66a ],
-[2 ,	2 ,	646.7 - 1001 ,	113.319 - 124.455 ,	-1239.05 - -1235.05 ,	0x340b01 ,	0x66b ],
-[2 ,	2 ,	646.7 - 1001 ,	112.557 - 123.693 ,	-1249.05 - -1245.05 ,	0x340b01 ,	0x66c ],
-[2 ,	2 ,	646.7 - 1001 ,	112.733 - 123.869 ,	-1257.05 - -1253.05 ,	0x340b01 ,	0x66d ],
-[2 ,	2 ,	646.7 - 1001 ,	112.909 - 124.044 ,	-1265.05 - -1261.05 ,	0x340b01 ,	0x66e ],
-[2 ,	2 ,	646.7 - 1001 ,	113.085 - 124.22 ,	-1273.05 - -1269.05 ,	0x340b01 ,	0x66f ],
-[3 ,	2 ,	646.7 - 1001 ,	112.792 - 123.927 ,	-1288.6 - -1284.6 ,	0x340b01 ,	0x670 ],
-[3 ,	2 ,	646.7 - 1001 ,	112.967 - 124.103 ,	-1296.6 - -1292.6 ,	0x340b01 ,	0x671 ],
-[3 ,	2 ,	646.7 - 1001 ,	113.143 - 124.279 ,	-1304.6 - -1300.6 ,	0x340b01 ,	0x672 ],
-[3 ,	2 ,	646.7 - 1001 ,	113.319 - 124.455 ,	-1312.6 - -1308.6 ,	0x340b01 ,	0x673 ],
-[3 ,	2 ,	646.7 - 1001 ,	112.557 - 123.693 ,	-1322.6 - -1318.6 ,	0x340b01 ,	0x674 ],
-[3 ,	2 ,	646.7 - 1001 ,	112.733 - 123.869 ,	-1330.6 - -1326.6 ,	0x340b01 ,	0x675 ],
-[3 ,	2 ,	646.7 - 1001 ,	112.909 - 124.044 ,	-1338.6 - -1334.6 ,	0x340b01 ,	0x676 ],
-[3 ,	2 ,	646.7 - 1001 ,	113.085 - 124.22 ,	-1346.6 - -1342.6 ,	0x340b01 ,	0x677 ],
-[3 ,	2 ,	646.7 - 1001 ,	112.792 - 123.927 ,	-1357.6 - -1353.6 ,	0x340b01 ,	0x678 ],
-[3 ,	2 ,	646.7 - 1001 ,	112.967 - 124.103 ,	-1365.6 - -1361.6 ,	0x340b01 ,	0x679 ],
-[3 ,	2 ,	646.7 - 1001 ,	113.143 - 124.279 ,	-1373.6 - -1369.6 ,	0x340b01 ,	0x67a ],
-[3 ,	2 ,	646.7 - 1001 ,	113.319 - 124.455 ,	-1381.6 - -1377.6 ,	0x340b01 ,	0x67b ],
-[3 ,	2 ,	646.7 - 1001 ,	112.557 - 123.693 ,	-1391.6 - -1387.6 ,	0x340b01 ,	0x67c ],
-[3 ,	2 ,	646.7 - 1001 ,	112.733 - 123.869 ,	-1399.6 - -1395.6 ,	0x340b01 ,	0x67d ],
-[3 ,	2 ,	646.7 - 1001 ,	112.909 - 124.044 ,	-1407.6 - -1403.6 ,	0x340b01 ,	0x67e ],
-[3 ,	2 ,	646.7 - 1001 ,	113.085 - 124.22 ,	-1415.6 - -1411.6 ,	0x340b01 ,	0x67f ],
-[4 ,	2 ,	646.7 - 1001 ,	112.792 - 123.927 ,	-1431.65 - -1427.65 ,	0x340b01 ,	0x680 ],
-[4 ,	2 ,	646.7 - 1001 ,	112.967 - 124.103 ,	-1439.65 - -1435.65 ,	0x340b01 ,	0x681 ],
-[4 ,	2 ,	646.7 - 1001 ,	113.143 - 124.279 ,	-1447.65 - -1443.65 ,	0x340b01 ,	0x682 ],
-[4 ,	2 ,	646.7 - 1001 ,	113.319 - 124.455 ,	-1455.65 - -1451.65 ,	0x340b01 ,	0x683 ],
-[4 ,	2 ,	646.7 - 1001 ,	112.557 - 123.693 ,	-1465.65 - -1461.65 ,	0x340b01 ,	0x684 ],
-[4 ,	2 ,	646.7 - 1001 ,	112.733 - 123.869 ,	-1473.65 - -1469.65 ,	0x340b01 ,	0x685 ],
-[4 ,	2 ,	646.7 - 1001 ,	112.909 - 124.044 ,	-1481.65 - -1477.65 ,	0x340b01 ,	0x686 ],
-[4 ,	2 ,	646.7 - 1001 ,	113.085 - 124.22 ,	-1489.65 - -1485.65 ,	0x340b01 ,	0x687 ],
-[4 ,	2 ,	646.7 - 1001 ,	112.792 - 123.927 ,	-1500.65 - -1496.65 ,	0x340b01 ,	0x688 ],
-[4 ,	2 ,	646.7 - 1001 ,	112.967 - 124.103 ,	-1508.65 - -1504.65 ,	0x340b01 ,	0x689 ],
-[4 ,	2 ,	646.7 - 1001 ,	113.143 - 124.279 ,	-1516.65 - -1512.65 ,	0x340b01 ,	0x68a ],
-[4 ,	2 ,	646.7 - 1001 ,	113.319 - 124.455 ,	-1524.65 - -1520.65 ,	0x340b01 ,	0x68b ],
-[4 ,	2 ,	646.7 - 1001 ,	112.557 - 123.693 ,	-1534.65 - -1530.65 ,	0x340b01 ,	0x68c ],
-[4 ,	2 ,	646.7 - 1001 ,	112.733 - 123.869 ,	-1542.65 - -1538.65 ,	0x340b01 ,	0x68d ],
-[4 ,	2 ,	646.7 - 1001 ,	112.909 - 124.044 ,	-1550.65 - -1546.65 ,	0x340b01 ,	0x68e ],
-[4 ,	2 ,	646.7 - 1001 ,	113.085 - 124.22 ,	-1558.65 - -1554.65 ,	0x340b01 ,	0x68f ],
-[5 ,	2 ,	646.7 - 1001 ,	112.792 - 123.927 ,	-1575.03 - -1571.03 ,	0x340b02 ,	0x690 ],
-[5 ,	2 ,	646.7 - 1001 ,	112.967 - 124.103 ,	-1583.03 - -1579.03 ,	0x340b02 ,	0x691 ],
-[5 ,	2 ,	646.7 - 1001 ,	113.143 - 124.279 ,	-1591.03 - -1587.03 ,	0x340b02 ,	0x692 ],
-[5 ,	2 ,	646.7 - 1001 ,	113.319 - 124.455 ,	-1599.03 - -1595.03 ,	0x340b02 ,	0x693 ],
-[5 ,	2 ,	646.7 - 1001 ,	112.557 - 123.693 ,	-1609.03 - -1605.03 ,	0x340b02 ,	0x694 ],
-[5 ,	2 ,	646.7 - 1001 ,	112.733 - 123.869 ,	-1617.03 - -1613.03 ,	0x340b02 ,	0x695 ],
-[5 ,	2 ,	646.7 - 1001 ,	112.909 - 124.044 ,	-1625.03 - -1621.03 ,	0x340b02 ,	0x696 ],
-[5 ,	2 ,	646.7 - 1001 ,	113.085 - 124.22 ,	-1633.03 - -1629.03 ,	0x340b02 ,	0x697 ],
-[5 ,	2 ,	646.7 - 1001 ,	112.792 - 123.927 ,	-1644.03 - -1640.03 ,	0x340b02 ,	0x698 ],
-[5 ,	2 ,	646.7 - 1001 ,	112.967 - 124.103 ,	-1652.03 - -1648.03 ,	0x340b02 ,	0x699 ],
-[5 ,	2 ,	646.7 - 1001 ,	113.143 - 124.279 ,	-1660.03 - -1656.03 ,	0x340b02 ,	0x69a ],
-[5 ,	2 ,	646.7 - 1001 ,	113.319 - 124.455 ,	-1668.03 - -1664.03 ,	0x340b02 ,	0x69b ],
-[5 ,	2 ,	646.7 - 1001 ,	112.557 - 123.693 ,	-1678.03 - -1674.03 ,	0x340b02 ,	0x69c ],
-[5 ,	2 ,	646.7 - 1001 ,	112.733 - 123.869 ,	-1686.03 - -1682.03 ,	0x340b02 ,	0x69d ],
-[5 ,	2 ,	646.7 - 1001 ,	112.909 - 124.044 ,	-1694.03 - -1690.03 ,	0x340b02 ,	0x69e ],
-[5 ,	2 ,	646.7 - 1001 ,	113.085 - 124.22 ,	-1702.03 - -1698.03 ,	0x340b02 ,	0x69f ],
-[6 ,	2 ,	646.7 - 1001 ,	112.792 - 123.927 ,	-1752.88 - -1748.88 ,	0x340b02 ,	0x6a0 ],
-[6 ,	2 ,	646.7 - 1001 ,	112.967 - 124.103 ,	-1767.88 - -1763.88 ,	0x340b02 ,	0x6a1 ],
-[6 ,	2 ,	646.7 - 1001 ,	113.143 - 124.279 ,	-1782.88 - -1778.88 ,	0x340b02 ,	0x6a2 ],
-[6 ,	2 ,	646.7 - 1001 ,	113.319 - 124.455 ,	-1797.88 - -1793.88 ,	0x340b02 ,	0x6a3 ],
-[6 ,	2 ,	646.7 - 1001 ,	112.557 - 123.693 ,	-1811.88 - -1807.88 ,	0x340b02 ,	0x6a4 ],
-[6 ,	2 ,	646.7 - 1001 ,	112.733 - 123.869 ,	-1826.88 - -1822.88 ,	0x340b02 ,	0x6a5 ],
-[6 ,	2 ,	646.7 - 1001 ,	112.909 - 124.044 ,	-1841.88 - -1837.88 ,	0x340b02 ,	0x6a6 ],
-[6 ,	2 ,	646.7 - 1001 ,	113.085 - 124.22 ,	-1856.88 - -1852.88 ,	0x340b02 ,	0x6a7 ],
-[7 ,	2 ,	646.7 - 1001 ,	112.792 - 123.927 ,	-1874.6 - -1870.6 ,	0x340b02 ,	0x6a8 ],
-[7 ,	2 ,	646.7 - 1001 ,	112.967 - 124.103 ,	-1889.6 - -1885.6 ,	0x340b02 ,	0x6a9 ],
-[7 ,	2 ,	646.7 - 1001 ,	113.143 - 124.279 ,	-1904.6 - -1900.6 ,	0x340b02 ,	0x6aa ],
-[7 ,	2 ,	646.7 - 1001 ,	113.319 - 124.455 ,	-1919.6 - -1915.6 ,	0x340b02 ,	0x6ab ],
-[7 ,	2 ,	646.7 - 1001 ,	112.557 - 123.693 ,	-1933.6 - -1929.6 ,	0x340b02 ,	0x6ac ],
-[7 ,	2 ,	646.7 - 1001 ,	112.733 - 123.869 ,	-1948.6 - -1944.6 ,	0x340b02 ,	0x6ad ],
-[7 ,	2 ,	646.7 - 1001 ,	112.909 - 124.044 ,	-1963.6 - -1959.6 ,	0x340b02 ,	0x6ae ],
-[7 ,	2 ,	646.7 - 1001 ,	113.085 - 124.22 ,	-1978.6 - -1974.6 ,	0x340b02 ,	0x6af ],
-[8 ,	2 ,	646.7 - 1001 ,	112.792 - 123.927 ,	-1996.05 - -1992.05 ,	0x340b02 ,	0x6b0 ],
-[8 ,	2 ,	646.7 - 1001 ,	112.967 - 124.103 ,	-2011.05 - -2007.05 ,	0x340b02 ,	0x6b1 ],
-[8 ,	2 ,	646.7 - 1001 ,	113.143 - 124.279 ,	-2026.05 - -2022.05 ,	0x340b02 ,	0x6b2 ],
-[8 ,	2 ,	646.7 - 1001 ,	113.319 - 124.455 ,	-2041.05 - -2037.05 ,	0x340b02 ,	0x6b3 ],
-[8 ,	2 ,	646.7 - 1001 ,	112.557 - 123.693 ,	-2055.05 - -2051.05 ,	0x340b02 ,	0x6b4 ],
-[8 ,	2 ,	646.7 - 1001 ,	112.733 - 123.869 ,	-2070.05 - -2066.05 ,	0x340b02 ,	0x6b5 ],
-[8 ,	2 ,	646.7 - 1001 ,	112.909 - 124.044 ,	-2085.05 - -2081.05 ,	0x340b02 ,	0x6b6 ],
-[8 ,	2 ,	646.7 - 1001 ,	113.085 - 124.22 ,	-2100.05 - -2096.05 ,	0x340b02 ,	0x6b7 ],
-[9 ,	2 ,	646.7 - 1001 ,	112.792 - 123.927 ,	-2117.45 - -2113.45 ,	0x340b02 ,	0x6b8 ],
-[9 ,	2 ,	646.7 - 1001 ,	112.967 - 124.103 ,	-2132.45 - -2128.45 ,	0x340b02 ,	0x6b9 ],
-[9 ,	2 ,	646.7 - 1001 ,	113.143 - 124.279 ,	-2147.45 - -2143.45 ,	0x340b02 ,	0x6ba ],
-[9 ,	2 ,	646.7 - 1001 ,	113.319 - 124.455 ,	-2162.45 - -2158.45 ,	0x340b02 ,	0x6bb ],
-[9 ,	2 ,	646.7 - 1001 ,	112.557 - 123.693 ,	-2176.45 - -2172.45 ,	0x340b02 ,	0x6bc ],
-[9 ,	2 ,	646.7 - 1001 ,	112.733 - 123.869 ,	-2191.45 - -2187.45 ,	0x340b02 ,	0x6bd ],
-[9 ,	2 ,	646.7 - 1001 ,	112.909 - 124.044 ,	-2206.45 - -2202.45 ,	0x340b02 ,	0x6be ],
-[9 ,	2 ,	646.7 - 1001 ,	113.085 - 124.22 ,	-2221.45 - -2217.45 ,	0x340b02 ,	0x6bf ],
-[10 ,	2 ,	646.7 - 1001 ,	112.792 - 123.927 ,	-2238.9 - -2234.9 ,	0x340b02 ,	0x6c0 ],
-[10 ,	2 ,	646.7 - 1001 ,	112.967 - 124.103 ,	-2253.9 - -2249.9 ,	0x340b02 ,	0x6c1 ],
-[10 ,	2 ,	646.7 - 1001 ,	113.143 - 124.279 ,	-2268.9 - -2264.9 ,	0x340b02 ,	0x6c2 ],
-[10 ,	2 ,	646.7 - 1001 ,	113.319 - 124.455 ,	-2283.9 - -2279.9 ,	0x340b02 ,	0x6c3 ],
-[10 ,	2 ,	646.7 - 1001 ,	112.557 - 123.693 ,	-2297.9 - -2293.9 ,	0x340b02 ,	0x6c4 ],
-[10 ,	2 ,	646.7 - 1001 ,	112.733 - 123.869 ,	-2312.9 - -2308.9 ,	0x340b02 ,	0x6c5 ],
-[10 ,	2 ,	646.7 - 1001 ,	112.909 - 124.044 ,	-2327.9 - -2323.9 ,	0x340b02 ,	0x6c6 ],
-[10 ,	2 ,	646.7 - 1001 ,	113.085 - 124.22 ,	-2342.9 - -2338.9 ,	0x340b02 ,	0x6c7 ],
-[11 ,	2 ,	646.7 - 1001 ,	112.792 - 123.927 ,	-2360.41 - -2356.41 ,	0x340b02 ,	0x6c8 ],
-[11 ,	2 ,	646.7 - 1001 ,	112.967 - 124.103 ,	-2375.41 - -2371.41 ,	0x340b02 ,	0x6c9 ],
-[11 ,	2 ,	646.7 - 1001 ,	113.143 - 124.279 ,	-2390.41 - -2386.41 ,	0x340b02 ,	0x6ca ],
-[11 ,	2 ,	646.7 - 1001 ,	113.319 - 124.455 ,	-2405.41 - -2401.41 ,	0x340b02 ,	0x6cb ],
-[11 ,	2 ,	646.7 - 1001 ,	112.557 - 123.693 ,	-2419.41 - -2415.41 ,	0x340b02 ,	0x6cc ],
-[11 ,	2 ,	646.7 - 1001 ,	112.733 - 123.869 ,	-2434.41 - -2430.41 ,	0x340b02 ,	0x6cd ],
-[11 ,	2 ,	646.7 - 1001 ,	112.909 - 124.044 ,	-2449.41 - -2445.41 ,	0x340b02 ,	0x6ce ],
-[11 ,	2 ,	646.7 - 1001 ,	113.085 - 124.22 ,	-2464.41 - -2460.41 ,	0x340b02 ,	0x6cf ],
-[12 ,	2 ,	646.7 - 1001 ,	112.792 - 123.927 ,	-2482.06 - -2478.06 ,	0x340b02 ,	0x6d0 ],
-[12 ,	2 ,	646.7 - 1001 ,	112.967 - 124.103 ,	-2497.06 - -2493.06 ,	0x340b02 ,	0x6d1 ],
-[12 ,	2 ,	646.7 - 1001 ,	113.143 - 124.279 ,	-2512.06 - -2508.06 ,	0x340b02 ,	0x6d2 ],
-[12 ,	2 ,	646.7 - 1001 ,	113.319 - 124.455 ,	-2527.06 - -2523.06 ,	0x340b02 ,	0x6d3 ],
-[12 ,	2 ,	646.7 - 1001 ,	112.557 - 123.693 ,	-2541.06 - -2537.06 ,	0x340b02 ,	0x6d4 ],
-[12 ,	2 ,	646.7 - 1001 ,	112.733 - 123.869 ,	-2556.06 - -2552.06 ,	0x340b02 ,	0x6d5 ],
-[12 ,	2 ,	646.7 - 1001 ,	112.909 - 124.044 ,	-2571.06 - -2567.06 ,	0x340b02 ,	0x6d6 ],
-[12 ,	2 ,	646.7 - 1001 ,	113.085 - 124.22 ,	-2586.06 - -2582.06 ,	0x340b02 ,	0x6d7 ],
-[13 ,	2 ,	646.7 - 1001 ,	112.792 - 123.927 ,	-2603.19 - -2599.19 ,	0x340b02 ,	0x6d8 ],
-[13 ,	2 ,	646.7 - 1001 ,	112.967 - 124.103 ,	-2618.19 - -2614.19 ,	0x340b02 ,	0x6d9 ],
-[13 ,	2 ,	646.7 - 1001 ,	113.143 - 124.279 ,	-2633.19 - -2629.19 ,	0x340b02 ,	0x6da ],
-[13 ,	2 ,	646.7 - 1001 ,	113.319 - 124.455 ,	-2648.19 - -2644.19 ,	0x340b02 ,	0x6db ],
-[13 ,	2 ,	646.7 - 1001 ,	112.557 - 123.693 ,	-2662.19 - -2658.19 ,	0x340b02 ,	0x6dc ],
-[13 ,	2 ,	646.7 - 1001 ,	112.733 - 123.869 ,	-2677.19 - -2673.19 ,	0x340b02 ,	0x6dd ],
-[13 ,	2 ,	646.7 - 1001 ,	112.909 - 124.044 ,	-2692.19 - -2688.19 ,	0x340b02 ,	0x6de ],
-[13 ,	2 ,	646.7 - 1001 ,	113.085 - 124.22 ,	-2707.19 - -2703.19 ,	0x340b02 ,	0x6df ],
-[0 ,	2 ,	646.7 - 1001 ,	124.042 - 135.177 ,	-859.4 - -855.4 ,	0x340c01 ,	0x6e0 ],
-[0 ,	2 ,	646.7 - 1001 ,	124.217 - 135.353 ,	-867.4 - -863.4 ,	0x340c01 ,	0x6e1 ],
-[0 ,	2 ,	646.7 - 1001 ,	124.393 - 135.529 ,	-875.4 - -871.4 ,	0x340c01 ,	0x6e2 ],
-[0 ,	2 ,	646.7 - 1001 ,	124.569 - 135.705 ,	-883.4 - -879.4 ,	0x340c01 ,	0x6e3 ],
-[0 ,	2 ,	646.7 - 1001 ,	123.807 - 134.943 ,	-893.4 - -889.4 ,	0x340c01 ,	0x6e4 ],
-[0 ,	2 ,	646.7 - 1001 ,	123.983 - 135.119 ,	-901.4 - -897.4 ,	0x340c01 ,	0x6e5 ],
-[0 ,	2 ,	646.7 - 1001 ,	124.159 - 135.294 ,	-909.4 - -905.4 ,	0x340c01 ,	0x6e6 ],
-[0 ,	2 ,	646.7 - 1001 ,	124.335 - 135.47 ,	-917.4 - -913.4 ,	0x340c01 ,	0x6e7 ],
-[0 ,	2 ,	646.7 - 1001 ,	124.042 - 135.177 ,	-928.4 - -924.4 ,	0x340c01 ,	0x6e8 ],
-[0 ,	2 ,	646.7 - 1001 ,	124.217 - 135.353 ,	-936.4 - -932.4 ,	0x340c01 ,	0x6e9 ],
-[0 ,	2 ,	646.7 - 1001 ,	124.393 - 135.529 ,	-944.4 - -940.4 ,	0x340c01 ,	0x6ea ],
-[0 ,	2 ,	646.7 - 1001 ,	124.569 - 135.705 ,	-952.4 - -948.4 ,	0x340c01 ,	0x6eb ],
-[0 ,	2 ,	646.7 - 1001 ,	123.807 - 134.943 ,	-962.4 - -958.4 ,	0x340c01 ,	0x6ec ],
-[0 ,	2 ,	646.7 - 1001 ,	123.983 - 135.119 ,	-970.4 - -966.4 ,	0x340c01 ,	0x6ed ],
-[0 ,	2 ,	646.7 - 1001 ,	124.159 - 135.294 ,	-978.4 - -974.4 ,	0x340c01 ,	0x6ee ],
-[0 ,	2 ,	646.7 - 1001 ,	124.335 - 135.47 ,	-986.4 - -982.4 ,	0x340c01 ,	0x6ef ],
-[1 ,	2 ,	646.7 - 1001 ,	124.042 - 135.177 ,	-1002.85 - -998.85 ,	0x340c01 ,	0x6f0 ],
-[1 ,	2 ,	646.7 - 1001 ,	124.217 - 135.353 ,	-1010.85 - -1006.85 ,	0x340c01 ,	0x6f1 ],
-[1 ,	2 ,	646.7 - 1001 ,	124.393 - 135.529 ,	-1018.85 - -1014.85 ,	0x340c01 ,	0x6f2 ],
-[1 ,	2 ,	646.7 - 1001 ,	124.569 - 135.705 ,	-1026.85 - -1022.85 ,	0x340c01 ,	0x6f3 ],
-[1 ,	2 ,	646.7 - 1001 ,	123.807 - 134.943 ,	-1036.85 - -1032.85 ,	0x340c01 ,	0x6f4 ],
-[1 ,	2 ,	646.7 - 1001 ,	123.983 - 135.119 ,	-1044.85 - -1040.85 ,	0x340c01 ,	0x6f5 ],
-[1 ,	2 ,	646.7 - 1001 ,	124.159 - 135.294 ,	-1052.85 - -1048.85 ,	0x340c01 ,	0x6f6 ],
-[1 ,	2 ,	646.7 - 1001 ,	124.335 - 135.47 ,	-1060.85 - -1056.85 ,	0x340c01 ,	0x6f7 ],
-[1 ,	2 ,	646.7 - 1001 ,	124.042 - 135.177 ,	-1071.85 - -1067.85 ,	0x340c01 ,	0x6f8 ],
-[1 ,	2 ,	646.7 - 1001 ,	124.217 - 135.353 ,	-1079.85 - -1075.85 ,	0x340c01 ,	0x6f9 ],
-[1 ,	2 ,	646.7 - 1001 ,	124.393 - 135.529 ,	-1087.85 - -1083.85 ,	0x340c01 ,	0x6fa ],
-[1 ,	2 ,	646.7 - 1001 ,	124.569 - 135.705 ,	-1095.85 - -1091.85 ,	0x340c01 ,	0x6fb ],
-[1 ,	2 ,	646.7 - 1001 ,	123.807 - 134.943 ,	-1105.85 - -1101.85 ,	0x340c01 ,	0x6fc ],
-[1 ,	2 ,	646.7 - 1001 ,	123.983 - 135.119 ,	-1113.85 - -1109.85 ,	0x340c01 ,	0x6fd ],
-[1 ,	2 ,	646.7 - 1001 ,	124.159 - 135.294 ,	-1121.85 - -1117.85 ,	0x340c01 ,	0x6fe ],
-[1 ,	2 ,	646.7 - 1001 ,	124.335 - 135.47 ,	-1129.85 - -1125.85 ,	0x340c01 ,	0x6ff ],
-[2 ,	2 ,	646.7 - 1001 ,	124.042 - 135.177 ,	-1146.05 - -1142.05 ,	0x340c01 ,	0x700 ],
-[2 ,	2 ,	646.7 - 1001 ,	124.217 - 135.353 ,	-1154.05 - -1150.05 ,	0x340c01 ,	0x701 ],
-[2 ,	2 ,	646.7 - 1001 ,	124.393 - 135.529 ,	-1162.05 - -1158.05 ,	0x340c01 ,	0x702 ],
-[2 ,	2 ,	646.7 - 1001 ,	124.569 - 135.705 ,	-1170.05 - -1166.05 ,	0x340c01 ,	0x703 ],
-[2 ,	2 ,	646.7 - 1001 ,	123.807 - 134.943 ,	-1180.05 - -1176.05 ,	0x340c01 ,	0x704 ],
-[2 ,	2 ,	646.7 - 1001 ,	123.983 - 135.119 ,	-1188.05 - -1184.05 ,	0x340c01 ,	0x705 ],
-[2 ,	2 ,	646.7 - 1001 ,	124.159 - 135.294 ,	-1196.05 - -1192.05 ,	0x340c01 ,	0x706 ],
-[2 ,	2 ,	646.7 - 1001 ,	124.335 - 135.47 ,	-1204.05 - -1200.05 ,	0x340c01 ,	0x707 ],
-[2 ,	2 ,	646.7 - 1001 ,	124.042 - 135.177 ,	-1215.05 - -1211.05 ,	0x340c01 ,	0x708 ],
-[2 ,	2 ,	646.7 - 1001 ,	124.217 - 135.353 ,	-1223.05 - -1219.05 ,	0x340c01 ,	0x709 ],
-[2 ,	2 ,	646.7 - 1001 ,	124.393 - 135.529 ,	-1231.05 - -1227.05 ,	0x340c01 ,	0x70a ],
-[2 ,	2 ,	646.7 - 1001 ,	124.569 - 135.705 ,	-1239.05 - -1235.05 ,	0x340c01 ,	0x70b ],
-[2 ,	2 ,	646.7 - 1001 ,	123.807 - 134.943 ,	-1249.05 - -1245.05 ,	0x340c01 ,	0x70c ],
-[2 ,	2 ,	646.7 - 1001 ,	123.983 - 135.119 ,	-1257.05 - -1253.05 ,	0x340c01 ,	0x70d ],
-[2 ,	2 ,	646.7 - 1001 ,	124.159 - 135.294 ,	-1265.05 - -1261.05 ,	0x340c01 ,	0x70e ],
-[2 ,	2 ,	646.7 - 1001 ,	124.335 - 135.47 ,	-1273.05 - -1269.05 ,	0x340c01 ,	0x70f ],
-[3 ,	2 ,	646.7 - 1001 ,	124.042 - 135.177 ,	-1288.6 - -1284.6 ,	0x340c01 ,	0x710 ],
-[3 ,	2 ,	646.7 - 1001 ,	124.217 - 135.353 ,	-1296.6 - -1292.6 ,	0x340c01 ,	0x711 ],
-[3 ,	2 ,	646.7 - 1001 ,	124.393 - 135.529 ,	-1304.6 - -1300.6 ,	0x340c01 ,	0x712 ],
-[3 ,	2 ,	646.7 - 1001 ,	124.569 - 135.705 ,	-1312.6 - -1308.6 ,	0x340c01 ,	0x713 ],
-[3 ,	2 ,	646.7 - 1001 ,	123.807 - 134.943 ,	-1322.6 - -1318.6 ,	0x340c01 ,	0x714 ],
-[3 ,	2 ,	646.7 - 1001 ,	123.983 - 135.119 ,	-1330.6 - -1326.6 ,	0x340c01 ,	0x715 ],
-[3 ,	2 ,	646.7 - 1001 ,	124.159 - 135.294 ,	-1338.6 - -1334.6 ,	0x340c01 ,	0x716 ],
-[3 ,	2 ,	646.7 - 1001 ,	124.335 - 135.47 ,	-1346.6 - -1342.6 ,	0x340c01 ,	0x717 ],
-[3 ,	2 ,	646.7 - 1001 ,	124.042 - 135.177 ,	-1357.6 - -1353.6 ,	0x340c01 ,	0x718 ],
-[3 ,	2 ,	646.7 - 1001 ,	124.217 - 135.353 ,	-1365.6 - -1361.6 ,	0x340c01 ,	0x719 ],
-[3 ,	2 ,	646.7 - 1001 ,	124.393 - 135.529 ,	-1373.6 - -1369.6 ,	0x340c01 ,	0x71a ],
-[3 ,	2 ,	646.7 - 1001 ,	124.569 - 135.705 ,	-1381.6 - -1377.6 ,	0x340c01 ,	0x71b ],
-[3 ,	2 ,	646.7 - 1001 ,	123.807 - 134.943 ,	-1391.6 - -1387.6 ,	0x340c01 ,	0x71c ],
-[3 ,	2 ,	646.7 - 1001 ,	123.983 - 135.119 ,	-1399.6 - -1395.6 ,	0x340c01 ,	0x71d ],
-[3 ,	2 ,	646.7 - 1001 ,	124.159 - 135.294 ,	-1407.6 - -1403.6 ,	0x340c01 ,	0x71e ],
-[3 ,	2 ,	646.7 - 1001 ,	124.335 - 135.47 ,	-1415.6 - -1411.6 ,	0x340c01 ,	0x71f ],
-[4 ,	2 ,	646.7 - 1001 ,	124.042 - 135.177 ,	-1431.65 - -1427.65 ,	0x340c01 ,	0x720 ],
-[4 ,	2 ,	646.7 - 1001 ,	124.217 - 135.353 ,	-1439.65 - -1435.65 ,	0x340c01 ,	0x721 ],
-[4 ,	2 ,	646.7 - 1001 ,	124.393 - 135.529 ,	-1447.65 - -1443.65 ,	0x340c01 ,	0x722 ],
-[4 ,	2 ,	646.7 - 1001 ,	124.569 - 135.705 ,	-1455.65 - -1451.65 ,	0x340c01 ,	0x723 ],
-[4 ,	2 ,	646.7 - 1001 ,	123.807 - 134.943 ,	-1465.65 - -1461.65 ,	0x340c01 ,	0x724 ],
-[4 ,	2 ,	646.7 - 1001 ,	123.983 - 135.119 ,	-1473.65 - -1469.65 ,	0x340c01 ,	0x725 ],
-[4 ,	2 ,	646.7 - 1001 ,	124.159 - 135.294 ,	-1481.65 - -1477.65 ,	0x340c01 ,	0x726 ],
-[4 ,	2 ,	646.7 - 1001 ,	124.335 - 135.47 ,	-1489.65 - -1485.65 ,	0x340c01 ,	0x727 ],
-[4 ,	2 ,	646.7 - 1001 ,	124.042 - 135.177 ,	-1500.65 - -1496.65 ,	0x340c01 ,	0x728 ],
-[4 ,	2 ,	646.7 - 1001 ,	124.217 - 135.353 ,	-1508.65 - -1504.65 ,	0x340c01 ,	0x729 ],
-[4 ,	2 ,	646.7 - 1001 ,	124.393 - 135.529 ,	-1516.65 - -1512.65 ,	0x340c01 ,	0x72a ],
-[4 ,	2 ,	646.7 - 1001 ,	124.569 - 135.705 ,	-1524.65 - -1520.65 ,	0x340c01 ,	0x72b ],
-[4 ,	2 ,	646.7 - 1001 ,	123.807 - 134.943 ,	-1534.65 - -1530.65 ,	0x340c01 ,	0x72c ],
-[4 ,	2 ,	646.7 - 1001 ,	123.983 - 135.119 ,	-1542.65 - -1538.65 ,	0x340c01 ,	0x72d ],
-[4 ,	2 ,	646.7 - 1001 ,	124.159 - 135.294 ,	-1550.65 - -1546.65 ,	0x340c01 ,	0x72e ],
-[4 ,	2 ,	646.7 - 1001 ,	124.335 - 135.47 ,	-1558.65 - -1554.65 ,	0x340c01 ,	0x72f ],
-[5 ,	2 ,	646.7 - 1001 ,	124.042 - 135.177 ,	-1575.03 - -1571.03 ,	0x340c02 ,	0x730 ],
-[5 ,	2 ,	646.7 - 1001 ,	124.217 - 135.353 ,	-1583.03 - -1579.03 ,	0x340c02 ,	0x731 ],
-[5 ,	2 ,	646.7 - 1001 ,	124.393 - 135.529 ,	-1591.03 - -1587.03 ,	0x340c02 ,	0x732 ],
-[5 ,	2 ,	646.7 - 1001 ,	124.569 - 135.705 ,	-1599.03 - -1595.03 ,	0x340c02 ,	0x733 ],
-[5 ,	2 ,	646.7 - 1001 ,	123.807 - 134.943 ,	-1609.03 - -1605.03 ,	0x340c02 ,	0x734 ],
-[5 ,	2 ,	646.7 - 1001 ,	123.983 - 135.119 ,	-1617.03 - -1613.03 ,	0x340c02 ,	0x735 ],
-[5 ,	2 ,	646.7 - 1001 ,	124.159 - 135.294 ,	-1625.03 - -1621.03 ,	0x340c02 ,	0x736 ],
-[5 ,	2 ,	646.7 - 1001 ,	124.335 - 135.47 ,	-1633.03 - -1629.03 ,	0x340c02 ,	0x737 ],
-[5 ,	2 ,	646.7 - 1001 ,	124.042 - 135.177 ,	-1644.03 - -1640.03 ,	0x340c02 ,	0x738 ],
-[5 ,	2 ,	646.7 - 1001 ,	124.217 - 135.353 ,	-1652.03 - -1648.03 ,	0x340c02 ,	0x739 ],
-[5 ,	2 ,	646.7 - 1001 ,	124.393 - 135.529 ,	-1660.03 - -1656.03 ,	0x340c02 ,	0x73a ],
-[5 ,	2 ,	646.7 - 1001 ,	124.569 - 135.705 ,	-1668.03 - -1664.03 ,	0x340c02 ,	0x73b ],
-[5 ,	2 ,	646.7 - 1001 ,	123.807 - 134.943 ,	-1678.03 - -1674.03 ,	0x340c02 ,	0x73c ],
-[5 ,	2 ,	646.7 - 1001 ,	123.983 - 135.119 ,	-1686.03 - -1682.03 ,	0x340c02 ,	0x73d ],
-[5 ,	2 ,	646.7 - 1001 ,	124.159 - 135.294 ,	-1694.03 - -1690.03 ,	0x340c02 ,	0x73e ],
-[5 ,	2 ,	646.7 - 1001 ,	124.335 - 135.47 ,	-1702.03 - -1698.03 ,	0x340c02 ,	0x73f ],
-[6 ,	2 ,	646.7 - 1001 ,	124.042 - 135.177 ,	-1752.88 - -1748.88 ,	0x340c02 ,	0x740 ],
-[6 ,	2 ,	646.7 - 1001 ,	124.217 - 135.353 ,	-1767.88 - -1763.88 ,	0x340c02 ,	0x741 ],
-[6 ,	2 ,	646.7 - 1001 ,	124.393 - 135.529 ,	-1782.88 - -1778.88 ,	0x340c02 ,	0x742 ],
-[6 ,	2 ,	646.7 - 1001 ,	124.569 - 135.705 ,	-1797.88 - -1793.88 ,	0x340c02 ,	0x743 ],
-[6 ,	2 ,	646.7 - 1001 ,	123.807 - 134.943 ,	-1811.88 - -1807.88 ,	0x340c02 ,	0x744 ],
-[6 ,	2 ,	646.7 - 1001 ,	123.983 - 135.119 ,	-1826.88 - -1822.88 ,	0x340c02 ,	0x745 ],
-[6 ,	2 ,	646.7 - 1001 ,	124.159 - 135.294 ,	-1841.88 - -1837.88 ,	0x340c02 ,	0x746 ],
-[6 ,	2 ,	646.7 - 1001 ,	124.335 - 135.47 ,	-1856.88 - -1852.88 ,	0x340c02 ,	0x747 ],
-[7 ,	2 ,	646.7 - 1001 ,	124.042 - 135.177 ,	-1874.6 - -1870.6 ,	0x340c02 ,	0x748 ],
-[7 ,	2 ,	646.7 - 1001 ,	124.217 - 135.353 ,	-1889.6 - -1885.6 ,	0x340c02 ,	0x749 ],
-[7 ,	2 ,	646.7 - 1001 ,	124.393 - 135.529 ,	-1904.6 - -1900.6 ,	0x340c02 ,	0x74a ],
-[7 ,	2 ,	646.7 - 1001 ,	124.569 - 135.705 ,	-1919.6 - -1915.6 ,	0x340c02 ,	0x74b ],
-[7 ,	2 ,	646.7 - 1001 ,	123.807 - 134.943 ,	-1933.6 - -1929.6 ,	0x340c02 ,	0x74c ],
-[7 ,	2 ,	646.7 - 1001 ,	123.983 - 135.119 ,	-1948.6 - -1944.6 ,	0x340c02 ,	0x74d ],
-[7 ,	2 ,	646.7 - 1001 ,	124.159 - 135.294 ,	-1963.6 - -1959.6 ,	0x340c02 ,	0x74e ],
-[7 ,	2 ,	646.7 - 1001 ,	124.335 - 135.47 ,	-1978.6 - -1974.6 ,	0x340c02 ,	0x74f ],
-[8 ,	2 ,	646.7 - 1001 ,	124.042 - 135.177 ,	-1996.05 - -1992.05 ,	0x340c02 ,	0x750 ],
-[8 ,	2 ,	646.7 - 1001 ,	124.217 - 135.353 ,	-2011.05 - -2007.05 ,	0x340c02 ,	0x751 ],
-[8 ,	2 ,	646.7 - 1001 ,	124.393 - 135.529 ,	-2026.05 - -2022.05 ,	0x340c02 ,	0x752 ],
-[8 ,	2 ,	646.7 - 1001 ,	124.569 - 135.705 ,	-2041.05 - -2037.05 ,	0x340c02 ,	0x753 ],
-[8 ,	2 ,	646.7 - 1001 ,	123.807 - 134.943 ,	-2055.05 - -2051.05 ,	0x340c02 ,	0x754 ],
-[8 ,	2 ,	646.7 - 1001 ,	123.983 - 135.119 ,	-2070.05 - -2066.05 ,	0x340c02 ,	0x755 ],
-[8 ,	2 ,	646.7 - 1001 ,	124.159 - 135.294 ,	-2085.05 - -2081.05 ,	0x340c02 ,	0x756 ],
-[8 ,	2 ,	646.7 - 1001 ,	124.335 - 135.47 ,	-2100.05 - -2096.05 ,	0x340c02 ,	0x757 ],
-[9 ,	2 ,	646.7 - 1001 ,	124.042 - 135.177 ,	-2117.45 - -2113.45 ,	0x340c02 ,	0x758 ],
-[9 ,	2 ,	646.7 - 1001 ,	124.217 - 135.353 ,	-2132.45 - -2128.45 ,	0x340c02 ,	0x759 ],
-[9 ,	2 ,	646.7 - 1001 ,	124.393 - 135.529 ,	-2147.45 - -2143.45 ,	0x340c02 ,	0x75a ],
-[9 ,	2 ,	646.7 - 1001 ,	124.569 - 135.705 ,	-2162.45 - -2158.45 ,	0x340c02 ,	0x75b ],
-[9 ,	2 ,	646.7 - 1001 ,	123.807 - 134.943 ,	-2176.45 - -2172.45 ,	0x340c02 ,	0x75c ],
-[9 ,	2 ,	646.7 - 1001 ,	123.983 - 135.119 ,	-2191.45 - -2187.45 ,	0x340c02 ,	0x75d ],
-[9 ,	2 ,	646.7 - 1001 ,	124.159 - 135.294 ,	-2206.45 - -2202.45 ,	0x340c02 ,	0x75e ],
-[9 ,	2 ,	646.7 - 1001 ,	124.335 - 135.47 ,	-2221.45 - -2217.45 ,	0x340c02 ,	0x75f ],
-[10 ,	2 ,	646.7 - 1001 ,	124.042 - 135.177 ,	-2238.9 - -2234.9 ,	0x340c02 ,	0x760 ],
-[10 ,	2 ,	646.7 - 1001 ,	124.217 - 135.353 ,	-2253.9 - -2249.9 ,	0x340c02 ,	0x761 ],
-[10 ,	2 ,	646.7 - 1001 ,	124.393 - 135.529 ,	-2268.9 - -2264.9 ,	0x340c02 ,	0x762 ],
-[10 ,	2 ,	646.7 - 1001 ,	124.569 - 135.705 ,	-2283.9 - -2279.9 ,	0x340c02 ,	0x763 ],
-[10 ,	2 ,	646.7 - 1001 ,	123.807 - 134.943 ,	-2297.9 - -2293.9 ,	0x340c02 ,	0x764 ],
-[10 ,	2 ,	646.7 - 1001 ,	123.983 - 135.119 ,	-2312.9 - -2308.9 ,	0x340c02 ,	0x765 ],
-[10 ,	2 ,	646.7 - 1001 ,	124.159 - 135.294 ,	-2327.9 - -2323.9 ,	0x340c02 ,	0x766 ],
-[10 ,	2 ,	646.7 - 1001 ,	124.335 - 135.47 ,	-2342.9 - -2338.9 ,	0x340c02 ,	0x767 ],
-[11 ,	2 ,	646.7 - 1001 ,	124.042 - 135.177 ,	-2360.41 - -2356.41 ,	0x340c02 ,	0x768 ],
-[11 ,	2 ,	646.7 - 1001 ,	124.217 - 135.353 ,	-2375.41 - -2371.41 ,	0x340c02 ,	0x769 ],
-[11 ,	2 ,	646.7 - 1001 ,	124.393 - 135.529 ,	-2390.41 - -2386.41 ,	0x340c02 ,	0x76a ],
-[11 ,	2 ,	646.7 - 1001 ,	124.569 - 135.705 ,	-2405.41 - -2401.41 ,	0x340c02 ,	0x76b ],
-[11 ,	2 ,	646.7 - 1001 ,	123.807 - 134.943 ,	-2419.41 - -2415.41 ,	0x340c02 ,	0x76c ],
-[11 ,	2 ,	646.7 - 1001 ,	123.983 - 135.119 ,	-2434.41 - -2430.41 ,	0x340c02 ,	0x76d ],
-[11 ,	2 ,	646.7 - 1001 ,	124.159 - 135.294 ,	-2449.41 - -2445.41 ,	0x340c02 ,	0x76e ],
-[11 ,	2 ,	646.7 - 1001 ,	124.335 - 135.47 ,	-2464.41 - -2460.41 ,	0x340c02 ,	0x76f ],
-[12 ,	2 ,	646.7 - 1001 ,	124.042 - 135.177 ,	-2482.06 - -2478.06 ,	0x340c02 ,	0x770 ],
-[12 ,	2 ,	646.7 - 1001 ,	124.217 - 135.353 ,	-2497.06 - -2493.06 ,	0x340c02 ,	0x771 ],
-[12 ,	2 ,	646.7 - 1001 ,	124.393 - 135.529 ,	-2512.06 - -2508.06 ,	0x340c02 ,	0x772 ],
-[12 ,	2 ,	646.7 - 1001 ,	124.569 - 135.705 ,	-2527.06 - -2523.06 ,	0x340c02 ,	0x773 ],
-[12 ,	2 ,	646.7 - 1001 ,	123.807 - 134.943 ,	-2541.06 - -2537.06 ,	0x340c02 ,	0x774 ],
-[12 ,	2 ,	646.7 - 1001 ,	123.983 - 135.119 ,	-2556.06 - -2552.06 ,	0x340c02 ,	0x775 ],
-[12 ,	2 ,	646.7 - 1001 ,	124.159 - 135.294 ,	-2571.06 - -2567.06 ,	0x340c02 ,	0x776 ],
-[12 ,	2 ,	646.7 - 1001 ,	124.335 - 135.47 ,	-2586.06 - -2582.06 ,	0x340c02 ,	0x777 ],
-[13 ,	2 ,	646.7 - 1001 ,	124.042 - 135.177 ,	-2603.19 - -2599.19 ,	0x340c02 ,	0x778 ],
-[13 ,	2 ,	646.7 - 1001 ,	124.217 - 135.353 ,	-2618.19 - -2614.19 ,	0x340c02 ,	0x779 ],
-[13 ,	2 ,	646.7 - 1001 ,	124.393 - 135.529 ,	-2633.19 - -2629.19 ,	0x340c02 ,	0x77a ],
-[13 ,	2 ,	646.7 - 1001 ,	124.569 - 135.705 ,	-2648.19 - -2644.19 ,	0x340c02 ,	0x77b ],
-[13 ,	2 ,	646.7 - 1001 ,	123.807 - 134.943 ,	-2662.19 - -2658.19 ,	0x340c02 ,	0x77c ],
-[13 ,	2 ,	646.7 - 1001 ,	123.983 - 135.119 ,	-2677.19 - -2673.19 ,	0x340c02 ,	0x77d ],
-[13 ,	2 ,	646.7 - 1001 ,	124.159 - 135.294 ,	-2692.19 - -2688.19 ,	0x340c02 ,	0x77e ],
-[13 ,	2 ,	646.7 - 1001 ,	124.335 - 135.47 ,	-2707.19 - -2703.19 ,	0x340c02 ,	0x77f ],
-[0 ,	2 ,	646.7 - 1001 ,	135.292 - 146.427 ,	-859.4 - -855.4 ,	0x340d01 ,	0x780 ],
-[0 ,	2 ,	646.7 - 1001 ,	135.467 - 146.603 ,	-867.4 - -863.4 ,	0x340d01 ,	0x781 ],
-[0 ,	2 ,	646.7 - 1001 ,	135.643 - 146.779 ,	-875.4 - -871.4 ,	0x340d01 ,	0x782 ],
-[0 ,	2 ,	646.7 - 1001 ,	135.819 - 146.955 ,	-883.4 - -879.4 ,	0x340d01 ,	0x783 ],
-[0 ,	2 ,	646.7 - 1001 ,	135.057 - 146.193 ,	-893.4 - -889.4 ,	0x340d01 ,	0x784 ],
-[0 ,	2 ,	646.7 - 1001 ,	135.233 - 146.369 ,	-901.4 - -897.4 ,	0x340d01 ,	0x785 ],
-[0 ,	2 ,	646.7 - 1001 ,	135.409 - 146.544 ,	-909.4 - -905.4 ,	0x340d01 ,	0x786 ],
-[0 ,	2 ,	646.7 - 1001 ,	135.585 - 146.72 ,	-917.4 - -913.4 ,	0x340d01 ,	0x787 ],
-[0 ,	2 ,	646.7 - 1001 ,	135.292 - 146.427 ,	-928.4 - -924.4 ,	0x340d01 ,	0x788 ],
-[0 ,	2 ,	646.7 - 1001 ,	135.467 - 146.603 ,	-936.4 - -932.4 ,	0x340d01 ,	0x789 ],
-[0 ,	2 ,	646.7 - 1001 ,	135.643 - 146.779 ,	-944.4 - -940.4 ,	0x340d01 ,	0x78a ],
-[0 ,	2 ,	646.7 - 1001 ,	135.819 - 146.955 ,	-952.4 - -948.4 ,	0x340d01 ,	0x78b ],
-[0 ,	2 ,	646.7 - 1001 ,	135.057 - 146.193 ,	-962.4 - -958.4 ,	0x340d01 ,	0x78c ],
-[0 ,	2 ,	646.7 - 1001 ,	135.233 - 146.369 ,	-970.4 - -966.4 ,	0x340d01 ,	0x78d ],
-[0 ,	2 ,	646.7 - 1001 ,	135.409 - 146.544 ,	-978.4 - -974.4 ,	0x340d01 ,	0x78e ],
-[0 ,	2 ,	646.7 - 1001 ,	135.585 - 146.72 ,	-986.4 - -982.4 ,	0x340d01 ,	0x78f ],
-[1 ,	2 ,	646.7 - 1001 ,	135.292 - 146.427 ,	-1002.85 - -998.85 ,	0x340d01 ,	0x790 ],
-[1 ,	2 ,	646.7 - 1001 ,	135.467 - 146.603 ,	-1010.85 - -1006.85 ,	0x340d01 ,	0x791 ],
-[1 ,	2 ,	646.7 - 1001 ,	135.643 - 146.779 ,	-1018.85 - -1014.85 ,	0x340d01 ,	0x792 ],
-[1 ,	2 ,	646.7 - 1001 ,	135.819 - 146.955 ,	-1026.85 - -1022.85 ,	0x340d01 ,	0x793 ],
-[1 ,	2 ,	646.7 - 1001 ,	135.057 - 146.193 ,	-1036.85 - -1032.85 ,	0x340d01 ,	0x794 ],
-[1 ,	2 ,	646.7 - 1001 ,	135.233 - 146.369 ,	-1044.85 - -1040.85 ,	0x340d01 ,	0x795 ],
-[1 ,	2 ,	646.7 - 1001 ,	135.409 - 146.544 ,	-1052.85 - -1048.85 ,	0x340d01 ,	0x796 ],
-[1 ,	2 ,	646.7 - 1001 ,	135.585 - 146.72 ,	-1060.85 - -1056.85 ,	0x340d01 ,	0x797 ],
-[1 ,	2 ,	646.7 - 1001 ,	135.292 - 146.427 ,	-1071.85 - -1067.85 ,	0x340d01 ,	0x798 ],
-[1 ,	2 ,	646.7 - 1001 ,	135.467 - 146.603 ,	-1079.85 - -1075.85 ,	0x340d01 ,	0x799 ],
-[1 ,	2 ,	646.7 - 1001 ,	135.643 - 146.779 ,	-1087.85 - -1083.85 ,	0x340d01 ,	0x79a ],
-[1 ,	2 ,	646.7 - 1001 ,	135.819 - 146.955 ,	-1095.85 - -1091.85 ,	0x340d01 ,	0x79b ],
-[1 ,	2 ,	646.7 - 1001 ,	135.057 - 146.193 ,	-1105.85 - -1101.85 ,	0x340d01 ,	0x79c ],
-[1 ,	2 ,	646.7 - 1001 ,	135.233 - 146.369 ,	-1113.85 - -1109.85 ,	0x340d01 ,	0x79d ],
-[1 ,	2 ,	646.7 - 1001 ,	135.409 - 146.544 ,	-1121.85 - -1117.85 ,	0x340d01 ,	0x79e ],
-[1 ,	2 ,	646.7 - 1001 ,	135.585 - 146.72 ,	-1129.85 - -1125.85 ,	0x340d01 ,	0x79f ],
-[2 ,	2 ,	646.7 - 1001 ,	135.292 - 146.427 ,	-1146.05 - -1142.05 ,	0x340d01 ,	0x7a0 ],
-[2 ,	2 ,	646.7 - 1001 ,	135.467 - 146.603 ,	-1154.05 - -1150.05 ,	0x340d01 ,	0x7a1 ],
-[2 ,	2 ,	646.7 - 1001 ,	135.643 - 146.779 ,	-1162.05 - -1158.05 ,	0x340d01 ,	0x7a2 ],
-[2 ,	2 ,	646.7 - 1001 ,	135.819 - 146.955 ,	-1170.05 - -1166.05 ,	0x340d01 ,	0x7a3 ],
-[2 ,	2 ,	646.7 - 1001 ,	135.057 - 146.193 ,	-1180.05 - -1176.05 ,	0x340d01 ,	0x7a4 ],
-[2 ,	2 ,	646.7 - 1001 ,	135.233 - 146.369 ,	-1188.05 - -1184.05 ,	0x340d01 ,	0x7a5 ],
-[2 ,	2 ,	646.7 - 1001 ,	135.409 - 146.544 ,	-1196.05 - -1192.05 ,	0x340d01 ,	0x7a6 ],
-[2 ,	2 ,	646.7 - 1001 ,	135.585 - 146.72 ,	-1204.05 - -1200.05 ,	0x340d01 ,	0x7a7 ],
-[2 ,	2 ,	646.7 - 1001 ,	135.292 - 146.427 ,	-1215.05 - -1211.05 ,	0x340d01 ,	0x7a8 ],
-[2 ,	2 ,	646.7 - 1001 ,	135.467 - 146.603 ,	-1223.05 - -1219.05 ,	0x340d01 ,	0x7a9 ],
-[2 ,	2 ,	646.7 - 1001 ,	135.643 - 146.779 ,	-1231.05 - -1227.05 ,	0x340d01 ,	0x7aa ],
-[2 ,	2 ,	646.7 - 1001 ,	135.819 - 146.955 ,	-1239.05 - -1235.05 ,	0x340d01 ,	0x7ab ],
-[2 ,	2 ,	646.7 - 1001 ,	135.057 - 146.193 ,	-1249.05 - -1245.05 ,	0x340d01 ,	0x7ac ],
-[2 ,	2 ,	646.7 - 1001 ,	135.233 - 146.369 ,	-1257.05 - -1253.05 ,	0x340d01 ,	0x7ad ],
-[2 ,	2 ,	646.7 - 1001 ,	135.409 - 146.544 ,	-1265.05 - -1261.05 ,	0x340d01 ,	0x7ae ],
-[2 ,	2 ,	646.7 - 1001 ,	135.585 - 146.72 ,	-1273.05 - -1269.05 ,	0x340d01 ,	0x7af ],
-[3 ,	2 ,	646.7 - 1001 ,	135.292 - 146.427 ,	-1288.6 - -1284.6 ,	0x340d01 ,	0x7b0 ],
-[3 ,	2 ,	646.7 - 1001 ,	135.467 - 146.603 ,	-1296.6 - -1292.6 ,	0x340d01 ,	0x7b1 ],
-[3 ,	2 ,	646.7 - 1001 ,	135.643 - 146.779 ,	-1304.6 - -1300.6 ,	0x340d01 ,	0x7b2 ],
-[3 ,	2 ,	646.7 - 1001 ,	135.819 - 146.955 ,	-1312.6 - -1308.6 ,	0x340d01 ,	0x7b3 ],
-[3 ,	2 ,	646.7 - 1001 ,	135.057 - 146.193 ,	-1322.6 - -1318.6 ,	0x340d01 ,	0x7b4 ],
-[3 ,	2 ,	646.7 - 1001 ,	135.233 - 146.369 ,	-1330.6 - -1326.6 ,	0x340d01 ,	0x7b5 ],
-[3 ,	2 ,	646.7 - 1001 ,	135.409 - 146.544 ,	-1338.6 - -1334.6 ,	0x340d01 ,	0x7b6 ],
-[3 ,	2 ,	646.7 - 1001 ,	135.585 - 146.72 ,	-1346.6 - -1342.6 ,	0x340d01 ,	0x7b7 ],
-[3 ,	2 ,	646.7 - 1001 ,	135.292 - 146.427 ,	-1357.6 - -1353.6 ,	0x340d01 ,	0x7b8 ],
-[3 ,	2 ,	646.7 - 1001 ,	135.467 - 146.603 ,	-1365.6 - -1361.6 ,	0x340d01 ,	0x7b9 ],
-[3 ,	2 ,	646.7 - 1001 ,	135.643 - 146.779 ,	-1373.6 - -1369.6 ,	0x340d01 ,	0x7ba ],
-[3 ,	2 ,	646.7 - 1001 ,	135.819 - 146.955 ,	-1381.6 - -1377.6 ,	0x340d01 ,	0x7bb ],
-[3 ,	2 ,	646.7 - 1001 ,	135.057 - 146.193 ,	-1391.6 - -1387.6 ,	0x340d01 ,	0x7bc ],
-[3 ,	2 ,	646.7 - 1001 ,	135.233 - 146.369 ,	-1399.6 - -1395.6 ,	0x340d01 ,	0x7bd ],
-[3 ,	2 ,	646.7 - 1001 ,	135.409 - 146.544 ,	-1407.6 - -1403.6 ,	0x340d01 ,	0x7be ],
-[3 ,	2 ,	646.7 - 1001 ,	135.585 - 146.72 ,	-1415.6 - -1411.6 ,	0x340d01 ,	0x7bf ],
-[4 ,	2 ,	646.7 - 1001 ,	135.292 - 146.427 ,	-1431.65 - -1427.65 ,	0x340d01 ,	0x7c0 ],
-[4 ,	2 ,	646.7 - 1001 ,	135.467 - 146.603 ,	-1439.65 - -1435.65 ,	0x340d01 ,	0x7c1 ],
-[4 ,	2 ,	646.7 - 1001 ,	135.643 - 146.779 ,	-1447.65 - -1443.65 ,	0x340d01 ,	0x7c2 ],
-[4 ,	2 ,	646.7 - 1001 ,	135.819 - 146.955 ,	-1455.65 - -1451.65 ,	0x340d01 ,	0x7c3 ],
-[4 ,	2 ,	646.7 - 1001 ,	135.057 - 146.193 ,	-1465.65 - -1461.65 ,	0x340d01 ,	0x7c4 ],
-[4 ,	2 ,	646.7 - 1001 ,	135.233 - 146.369 ,	-1473.65 - -1469.65 ,	0x340d01 ,	0x7c5 ],
-[4 ,	2 ,	646.7 - 1001 ,	135.409 - 146.544 ,	-1481.65 - -1477.65 ,	0x340d01 ,	0x7c6 ],
-[4 ,	2 ,	646.7 - 1001 ,	135.585 - 146.72 ,	-1489.65 - -1485.65 ,	0x340d01 ,	0x7c7 ],
-[4 ,	2 ,	646.7 - 1001 ,	135.292 - 146.427 ,	-1500.65 - -1496.65 ,	0x340d01 ,	0x7c8 ],
-[4 ,	2 ,	646.7 - 1001 ,	135.467 - 146.603 ,	-1508.65 - -1504.65 ,	0x340d01 ,	0x7c9 ],
-[4 ,	2 ,	646.7 - 1001 ,	135.643 - 146.779 ,	-1516.65 - -1512.65 ,	0x340d01 ,	0x7ca ],
-[4 ,	2 ,	646.7 - 1001 ,	135.819 - 146.955 ,	-1524.65 - -1520.65 ,	0x340d01 ,	0x7cb ],
-[4 ,	2 ,	646.7 - 1001 ,	135.057 - 146.193 ,	-1534.65 - -1530.65 ,	0x340d01 ,	0x7cc ],
-[4 ,	2 ,	646.7 - 1001 ,	135.233 - 146.369 ,	-1542.65 - -1538.65 ,	0x340d01 ,	0x7cd ],
-[4 ,	2 ,	646.7 - 1001 ,	135.409 - 146.544 ,	-1550.65 - -1546.65 ,	0x340d01 ,	0x7ce ],
-[4 ,	2 ,	646.7 - 1001 ,	135.585 - 146.72 ,	-1558.65 - -1554.65 ,	0x340d01 ,	0x7cf ],
-[5 ,	2 ,	646.7 - 1001 ,	135.292 - 146.427 ,	-1575.03 - -1571.03 ,	0x340d02 ,	0x7d0 ],
-[5 ,	2 ,	646.7 - 1001 ,	135.467 - 146.603 ,	-1583.03 - -1579.03 ,	0x340d02 ,	0x7d1 ],
-[5 ,	2 ,	646.7 - 1001 ,	135.643 - 146.779 ,	-1591.03 - -1587.03 ,	0x340d02 ,	0x7d2 ],
-[5 ,	2 ,	646.7 - 1001 ,	135.819 - 146.955 ,	-1599.03 - -1595.03 ,	0x340d02 ,	0x7d3 ],
-[5 ,	2 ,	646.7 - 1001 ,	135.057 - 146.193 ,	-1609.03 - -1605.03 ,	0x340d02 ,	0x7d4 ],
-[5 ,	2 ,	646.7 - 1001 ,	135.233 - 146.369 ,	-1617.03 - -1613.03 ,	0x340d02 ,	0x7d5 ],
-[5 ,	2 ,	646.7 - 1001 ,	135.409 - 146.544 ,	-1625.03 - -1621.03 ,	0x340d02 ,	0x7d6 ],
-[5 ,	2 ,	646.7 - 1001 ,	135.585 - 146.72 ,	-1633.03 - -1629.03 ,	0x340d02 ,	0x7d7 ],
-[5 ,	2 ,	646.7 - 1001 ,	135.292 - 146.427 ,	-1644.03 - -1640.03 ,	0x340d02 ,	0x7d8 ],
-[5 ,	2 ,	646.7 - 1001 ,	135.467 - 146.603 ,	-1652.03 - -1648.03 ,	0x340d02 ,	0x7d9 ],
-[5 ,	2 ,	646.7 - 1001 ,	135.643 - 146.779 ,	-1660.03 - -1656.03 ,	0x340d02 ,	0x7da ],
-[5 ,	2 ,	646.7 - 1001 ,	135.819 - 146.955 ,	-1668.03 - -1664.03 ,	0x340d02 ,	0x7db ],
-[5 ,	2 ,	646.7 - 1001 ,	135.057 - 146.193 ,	-1678.03 - -1674.03 ,	0x340d02 ,	0x7dc ],
-[5 ,	2 ,	646.7 - 1001 ,	135.233 - 146.369 ,	-1686.03 - -1682.03 ,	0x340d02 ,	0x7dd ],
-[5 ,	2 ,	646.7 - 1001 ,	135.409 - 146.544 ,	-1694.03 - -1690.03 ,	0x340d02 ,	0x7de ],
-[5 ,	2 ,	646.7 - 1001 ,	135.585 - 146.72 ,	-1702.03 - -1698.03 ,	0x340d02 ,	0x7df ],
-[6 ,	2 ,	646.7 - 1001 ,	135.292 - 146.427 ,	-1752.88 - -1748.88 ,	0x340d02 ,	0x7e0 ],
-[6 ,	2 ,	646.7 - 1001 ,	135.467 - 146.603 ,	-1767.88 - -1763.88 ,	0x340d02 ,	0x7e1 ],
-[6 ,	2 ,	646.7 - 1001 ,	135.643 - 146.779 ,	-1782.88 - -1778.88 ,	0x340d02 ,	0x7e2 ],
-[6 ,	2 ,	646.7 - 1001 ,	135.819 - 146.955 ,	-1797.88 - -1793.88 ,	0x340d02 ,	0x7e3 ],
-[6 ,	2 ,	646.7 - 1001 ,	135.057 - 146.193 ,	-1811.88 - -1807.88 ,	0x340d02 ,	0x7e4 ],
-[6 ,	2 ,	646.7 - 1001 ,	135.233 - 146.369 ,	-1826.88 - -1822.88 ,	0x340d02 ,	0x7e5 ],
-[6 ,	2 ,	646.7 - 1001 ,	135.409 - 146.544 ,	-1841.88 - -1837.88 ,	0x340d02 ,	0x7e6 ],
-[6 ,	2 ,	646.7 - 1001 ,	135.585 - 146.72 ,	-1856.88 - -1852.88 ,	0x340d02 ,	0x7e7 ],
-[7 ,	2 ,	646.7 - 1001 ,	135.292 - 146.427 ,	-1874.6 - -1870.6 ,	0x340d02 ,	0x7e8 ],
-[7 ,	2 ,	646.7 - 1001 ,	135.467 - 146.603 ,	-1889.6 - -1885.6 ,	0x340d02 ,	0x7e9 ],
-[7 ,	2 ,	646.7 - 1001 ,	135.643 - 146.779 ,	-1904.6 - -1900.6 ,	0x340d02 ,	0x7ea ],
-[7 ,	2 ,	646.7 - 1001 ,	135.819 - 146.955 ,	-1919.6 - -1915.6 ,	0x340d02 ,	0x7eb ],
-[7 ,	2 ,	646.7 - 1001 ,	135.057 - 146.193 ,	-1933.6 - -1929.6 ,	0x340d02 ,	0x7ec ],
-[7 ,	2 ,	646.7 - 1001 ,	135.233 - 146.369 ,	-1948.6 - -1944.6 ,	0x340d02 ,	0x7ed ],
-[7 ,	2 ,	646.7 - 1001 ,	135.409 - 146.544 ,	-1963.6 - -1959.6 ,	0x340d02 ,	0x7ee ],
-[7 ,	2 ,	646.7 - 1001 ,	135.585 - 146.72 ,	-1978.6 - -1974.6 ,	0x340d02 ,	0x7ef ],
-[8 ,	2 ,	646.7 - 1001 ,	135.292 - 146.427 ,	-1996.05 - -1992.05 ,	0x340d02 ,	0x7f0 ],
-[8 ,	2 ,	646.7 - 1001 ,	135.467 - 146.603 ,	-2011.05 - -2007.05 ,	0x340d02 ,	0x7f1 ],
-[8 ,	2 ,	646.7 - 1001 ,	135.643 - 146.779 ,	-2026.05 - -2022.05 ,	0x340d02 ,	0x7f2 ],
-[8 ,	2 ,	646.7 - 1001 ,	135.819 - 146.955 ,	-2041.05 - -2037.05 ,	0x340d02 ,	0x7f3 ],
-[8 ,	2 ,	646.7 - 1001 ,	135.057 - 146.193 ,	-2055.05 - -2051.05 ,	0x340d02 ,	0x7f4 ],
-[8 ,	2 ,	646.7 - 1001 ,	135.233 - 146.369 ,	-2070.05 - -2066.05 ,	0x340d02 ,	0x7f5 ],
-[8 ,	2 ,	646.7 - 1001 ,	135.409 - 146.544 ,	-2085.05 - -2081.05 ,	0x340d02 ,	0x7f6 ],
-[8 ,	2 ,	646.7 - 1001 ,	135.585 - 146.72 ,	-2100.05 - -2096.05 ,	0x340d02 ,	0x7f7 ],
-[9 ,	2 ,	646.7 - 1001 ,	135.292 - 146.427 ,	-2117.45 - -2113.45 ,	0x340d02 ,	0x7f8 ],
-[9 ,	2 ,	646.7 - 1001 ,	135.467 - 146.603 ,	-2132.45 - -2128.45 ,	0x340d02 ,	0x7f9 ],
-[9 ,	2 ,	646.7 - 1001 ,	135.643 - 146.779 ,	-2147.45 - -2143.45 ,	0x340d02 ,	0x7fa ],
-[9 ,	2 ,	646.7 - 1001 ,	135.819 - 146.955 ,	-2162.45 - -2158.45 ,	0x340d02 ,	0x7fb ],
-[9 ,	2 ,	646.7 - 1001 ,	135.057 - 146.193 ,	-2176.45 - -2172.45 ,	0x340d02 ,	0x7fc ],
-[9 ,	2 ,	646.7 - 1001 ,	135.233 - 146.369 ,	-2191.45 - -2187.45 ,	0x340d02 ,	0x7fd ],
-[9 ,	2 ,	646.7 - 1001 ,	135.409 - 146.544 ,	-2206.45 - -2202.45 ,	0x340d02 ,	0x7fe ],
-[9 ,	2 ,	646.7 - 1001 ,	135.585 - 146.72 ,	-2221.45 - -2217.45 ,	0x340d02 ,	0x7ff ],
-[10 ,	2 ,	646.7 - 1001 ,	135.292 - 146.427 ,	-2238.9 - -2234.9 ,	0x340d02 ,	0x800 ],
-[10 ,	2 ,	646.7 - 1001 ,	135.467 - 146.603 ,	-2253.9 - -2249.9 ,	0x340d02 ,	0x801 ],
-[10 ,	2 ,	646.7 - 1001 ,	135.643 - 146.779 ,	-2268.9 - -2264.9 ,	0x340d02 ,	0x802 ],
-[10 ,	2 ,	646.7 - 1001 ,	135.819 - 146.955 ,	-2283.9 - -2279.9 ,	0x340d02 ,	0x803 ],
-[10 ,	2 ,	646.7 - 1001 ,	135.057 - 146.193 ,	-2297.9 - -2293.9 ,	0x340d02 ,	0x804 ],
-[10 ,	2 ,	646.7 - 1001 ,	135.233 - 146.369 ,	-2312.9 - -2308.9 ,	0x340d02 ,	0x805 ],
-[10 ,	2 ,	646.7 - 1001 ,	135.409 - 146.544 ,	-2327.9 - -2323.9 ,	0x340d02 ,	0x806 ],
-[10 ,	2 ,	646.7 - 1001 ,	135.585 - 146.72 ,	-2342.9 - -2338.9 ,	0x340d02 ,	0x807 ],
-[11 ,	2 ,	646.7 - 1001 ,	135.292 - 146.427 ,	-2360.41 - -2356.41 ,	0x340d02 ,	0x808 ],
-[11 ,	2 ,	646.7 - 1001 ,	135.467 - 146.603 ,	-2375.41 - -2371.41 ,	0x340d02 ,	0x809 ],
-[11 ,	2 ,	646.7 - 1001 ,	135.643 - 146.779 ,	-2390.41 - -2386.41 ,	0x340d02 ,	0x80a ],
-[11 ,	2 ,	646.7 - 1001 ,	135.819 - 146.955 ,	-2405.41 - -2401.41 ,	0x340d02 ,	0x80b ],
-[11 ,	2 ,	646.7 - 1001 ,	135.057 - 146.193 ,	-2419.41 - -2415.41 ,	0x340d02 ,	0x80c ],
-[11 ,	2 ,	646.7 - 1001 ,	135.233 - 146.369 ,	-2434.41 - -2430.41 ,	0x340d02 ,	0x80d ],
-[11 ,	2 ,	646.7 - 1001 ,	135.409 - 146.544 ,	-2449.41 - -2445.41 ,	0x340d02 ,	0x80e ],
-[11 ,	2 ,	646.7 - 1001 ,	135.585 - 146.72 ,	-2464.41 - -2460.41 ,	0x340d02 ,	0x80f ],
-[12 ,	2 ,	646.7 - 1001 ,	135.292 - 146.427 ,	-2482.06 - -2478.06 ,	0x340d02 ,	0x810 ],
-[12 ,	2 ,	646.7 - 1001 ,	135.467 - 146.603 ,	-2497.06 - -2493.06 ,	0x340d02 ,	0x811 ],
-[12 ,	2 ,	646.7 - 1001 ,	135.643 - 146.779 ,	-2512.06 - -2508.06 ,	0x340d02 ,	0x812 ],
-[12 ,	2 ,	646.7 - 1001 ,	135.819 - 146.955 ,	-2527.06 - -2523.06 ,	0x340d02 ,	0x813 ],
-[12 ,	2 ,	646.7 - 1001 ,	135.057 - 146.193 ,	-2541.06 - -2537.06 ,	0x340d02 ,	0x814 ],
-[12 ,	2 ,	646.7 - 1001 ,	135.233 - 146.369 ,	-2556.06 - -2552.06 ,	0x340d02 ,	0x815 ],
-[12 ,	2 ,	646.7 - 1001 ,	135.409 - 146.544 ,	-2571.06 - -2567.06 ,	0x340d02 ,	0x816 ],
-[12 ,	2 ,	646.7 - 1001 ,	135.585 - 146.72 ,	-2586.06 - -2582.06 ,	0x340d02 ,	0x817 ],
-[13 ,	2 ,	646.7 - 1001 ,	135.292 - 146.427 ,	-2603.19 - -2599.19 ,	0x340d02 ,	0x818 ],
-[13 ,	2 ,	646.7 - 1001 ,	135.467 - 146.603 ,	-2618.19 - -2614.19 ,	0x340d02 ,	0x819 ],
-[13 ,	2 ,	646.7 - 1001 ,	135.643 - 146.779 ,	-2633.19 - -2629.19 ,	0x340d02 ,	0x81a ],
-[13 ,	2 ,	646.7 - 1001 ,	135.819 - 146.955 ,	-2648.19 - -2644.19 ,	0x340d02 ,	0x81b ],
-[13 ,	2 ,	646.7 - 1001 ,	135.057 - 146.193 ,	-2662.19 - -2658.19 ,	0x340d02 ,	0x81c ],
-[13 ,	2 ,	646.7 - 1001 ,	135.233 - 146.369 ,	-2677.19 - -2673.19 ,	0x340d02 ,	0x81d ],
-[13 ,	2 ,	646.7 - 1001 ,	135.409 - 146.544 ,	-2692.19 - -2688.19 ,	0x340d02 ,	0x81e ],
-[13 ,	2 ,	646.7 - 1001 ,	135.585 - 146.72 ,	-2707.19 - -2703.19 ,	0x340d02 ,	0x81f ],
-[0 ,	2 ,	646.7 - 1001 ,	146.542 - 157.677 ,	-859.4 - -855.4 ,	0x340e01 ,	0x820 ],
-[0 ,	2 ,	646.7 - 1001 ,	146.717 - 157.853 ,	-867.4 - -863.4 ,	0x340e01 ,	0x821 ],
-[0 ,	2 ,	646.7 - 1001 ,	146.893 - 158.029 ,	-875.4 - -871.4 ,	0x340e01 ,	0x822 ],
-[0 ,	2 ,	646.7 - 1001 ,	147.069 - 158.205 ,	-883.4 - -879.4 ,	0x340e01 ,	0x823 ],
-[0 ,	2 ,	646.7 - 1001 ,	146.307 - 157.443 ,	-893.4 - -889.4 ,	0x340e01 ,	0x824 ],
-[0 ,	2 ,	646.7 - 1001 ,	146.483 - 157.619 ,	-901.4 - -897.4 ,	0x340e01 ,	0x825 ],
-[0 ,	2 ,	646.7 - 1001 ,	146.659 - 157.794 ,	-909.4 - -905.4 ,	0x340e01 ,	0x826 ],
-[0 ,	2 ,	646.7 - 1001 ,	146.835 - 157.97 ,	-917.4 - -913.4 ,	0x340e01 ,	0x827 ],
-[0 ,	2 ,	646.7 - 1001 ,	146.542 - 157.677 ,	-928.4 - -924.4 ,	0x340e01 ,	0x828 ],
-[0 ,	2 ,	646.7 - 1001 ,	146.717 - 157.853 ,	-936.4 - -932.4 ,	0x340e01 ,	0x829 ],
-[0 ,	2 ,	646.7 - 1001 ,	146.893 - 158.029 ,	-944.4 - -940.4 ,	0x340e01 ,	0x82a ],
-[0 ,	2 ,	646.7 - 1001 ,	147.069 - 158.205 ,	-952.4 - -948.4 ,	0x340e01 ,	0x82b ],
-[0 ,	2 ,	646.7 - 1001 ,	146.307 - 157.443 ,	-962.4 - -958.4 ,	0x340e01 ,	0x82c ],
-[0 ,	2 ,	646.7 - 1001 ,	146.483 - 157.619 ,	-970.4 - -966.4 ,	0x340e01 ,	0x82d ],
-[0 ,	2 ,	646.7 - 1001 ,	146.659 - 157.794 ,	-978.4 - -974.4 ,	0x340e01 ,	0x82e ],
-[0 ,	2 ,	646.7 - 1001 ,	146.835 - 157.97 ,	-986.4 - -982.4 ,	0x340e01 ,	0x82f ],
-[1 ,	2 ,	646.7 - 1001 ,	146.542 - 157.677 ,	-1002.85 - -998.85 ,	0x340e01 ,	0x830 ],
-[1 ,	2 ,	646.7 - 1001 ,	146.717 - 157.853 ,	-1010.85 - -1006.85 ,	0x340e01 ,	0x831 ],
-[1 ,	2 ,	646.7 - 1001 ,	146.893 - 158.029 ,	-1018.85 - -1014.85 ,	0x340e01 ,	0x832 ],
-[1 ,	2 ,	646.7 - 1001 ,	147.069 - 158.205 ,	-1026.85 - -1022.85 ,	0x340e01 ,	0x833 ],
-[1 ,	2 ,	646.7 - 1001 ,	146.307 - 157.443 ,	-1036.85 - -1032.85 ,	0x340e01 ,	0x834 ],
-[1 ,	2 ,	646.7 - 1001 ,	146.483 - 157.619 ,	-1044.85 - -1040.85 ,	0x340e01 ,	0x835 ],
-[1 ,	2 ,	646.7 - 1001 ,	146.659 - 157.794 ,	-1052.85 - -1048.85 ,	0x340e01 ,	0x836 ],
-[1 ,	2 ,	646.7 - 1001 ,	146.835 - 157.97 ,	-1060.85 - -1056.85 ,	0x340e01 ,	0x837 ],
-[1 ,	2 ,	646.7 - 1001 ,	146.542 - 157.677 ,	-1071.85 - -1067.85 ,	0x340e01 ,	0x838 ],
-[1 ,	2 ,	646.7 - 1001 ,	146.717 - 157.853 ,	-1079.85 - -1075.85 ,	0x340e01 ,	0x839 ],
-[1 ,	2 ,	646.7 - 1001 ,	146.893 - 158.029 ,	-1087.85 - -1083.85 ,	0x340e01 ,	0x83a ],
-[1 ,	2 ,	646.7 - 1001 ,	147.069 - 158.205 ,	-1095.85 - -1091.85 ,	0x340e01 ,	0x83b ],
-[1 ,	2 ,	646.7 - 1001 ,	146.307 - 157.443 ,	-1105.85 - -1101.85 ,	0x340e01 ,	0x83c ],
-[1 ,	2 ,	646.7 - 1001 ,	146.483 - 157.619 ,	-1113.85 - -1109.85 ,	0x340e01 ,	0x83d ],
-[1 ,	2 ,	646.7 - 1001 ,	146.659 - 157.794 ,	-1121.85 - -1117.85 ,	0x340e01 ,	0x83e ],
-[1 ,	2 ,	646.7 - 1001 ,	146.835 - 157.97 ,	-1129.85 - -1125.85 ,	0x340e01 ,	0x83f ],
-[2 ,	2 ,	646.7 - 1001 ,	146.542 - 157.677 ,	-1146.05 - -1142.05 ,	0x340e01 ,	0x840 ],
-[2 ,	2 ,	646.7 - 1001 ,	146.717 - 157.853 ,	-1154.05 - -1150.05 ,	0x340e01 ,	0x841 ],
-[2 ,	2 ,	646.7 - 1001 ,	146.893 - 158.029 ,	-1162.05 - -1158.05 ,	0x340e01 ,	0x842 ],
-[2 ,	2 ,	646.7 - 1001 ,	147.069 - 158.205 ,	-1170.05 - -1166.05 ,	0x340e01 ,	0x843 ],
-[2 ,	2 ,	646.7 - 1001 ,	146.307 - 157.443 ,	-1180.05 - -1176.05 ,	0x340e01 ,	0x844 ],
-[2 ,	2 ,	646.7 - 1001 ,	146.483 - 157.619 ,	-1188.05 - -1184.05 ,	0x340e01 ,	0x845 ],
-[2 ,	2 ,	646.7 - 1001 ,	146.659 - 157.794 ,	-1196.05 - -1192.05 ,	0x340e01 ,	0x846 ],
-[2 ,	2 ,	646.7 - 1001 ,	146.835 - 157.97 ,	-1204.05 - -1200.05 ,	0x340e01 ,	0x847 ],
-[2 ,	2 ,	646.7 - 1001 ,	146.542 - 157.677 ,	-1215.05 - -1211.05 ,	0x340e01 ,	0x848 ],
-[2 ,	2 ,	646.7 - 1001 ,	146.717 - 157.853 ,	-1223.05 - -1219.05 ,	0x340e01 ,	0x849 ],
-[2 ,	2 ,	646.7 - 1001 ,	146.893 - 158.029 ,	-1231.05 - -1227.05 ,	0x340e01 ,	0x84a ],
-[2 ,	2 ,	646.7 - 1001 ,	147.069 - 158.205 ,	-1239.05 - -1235.05 ,	0x340e01 ,	0x84b ],
-[2 ,	2 ,	646.7 - 1001 ,	146.307 - 157.443 ,	-1249.05 - -1245.05 ,	0x340e01 ,	0x84c ],
-[2 ,	2 ,	646.7 - 1001 ,	146.483 - 157.619 ,	-1257.05 - -1253.05 ,	0x340e01 ,	0x84d ],
-[2 ,	2 ,	646.7 - 1001 ,	146.659 - 157.794 ,	-1265.05 - -1261.05 ,	0x340e01 ,	0x84e ],
-[2 ,	2 ,	646.7 - 1001 ,	146.835 - 157.97 ,	-1273.05 - -1269.05 ,	0x340e01 ,	0x84f ],
-[3 ,	2 ,	646.7 - 1001 ,	146.542 - 157.677 ,	-1288.6 - -1284.6 ,	0x340e01 ,	0x850 ],
-[3 ,	2 ,	646.7 - 1001 ,	146.717 - 157.853 ,	-1296.6 - -1292.6 ,	0x340e01 ,	0x851 ],
-[3 ,	2 ,	646.7 - 1001 ,	146.893 - 158.029 ,	-1304.6 - -1300.6 ,	0x340e01 ,	0x852 ],
-[3 ,	2 ,	646.7 - 1001 ,	147.069 - 158.205 ,	-1312.6 - -1308.6 ,	0x340e01 ,	0x853 ],
-[3 ,	2 ,	646.7 - 1001 ,	146.307 - 157.443 ,	-1322.6 - -1318.6 ,	0x340e01 ,	0x854 ],
-[3 ,	2 ,	646.7 - 1001 ,	146.483 - 157.619 ,	-1330.6 - -1326.6 ,	0x340e01 ,	0x855 ],
-[3 ,	2 ,	646.7 - 1001 ,	146.659 - 157.794 ,	-1338.6 - -1334.6 ,	0x340e01 ,	0x856 ],
-[3 ,	2 ,	646.7 - 1001 ,	146.835 - 157.97 ,	-1346.6 - -1342.6 ,	0x340e01 ,	0x857 ],
-[3 ,	2 ,	646.7 - 1001 ,	146.542 - 157.677 ,	-1357.6 - -1353.6 ,	0x340e01 ,	0x858 ],
-[3 ,	2 ,	646.7 - 1001 ,	146.717 - 157.853 ,	-1365.6 - -1361.6 ,	0x340e01 ,	0x859 ],
-[3 ,	2 ,	646.7 - 1001 ,	146.893 - 158.029 ,	-1373.6 - -1369.6 ,	0x340e01 ,	0x85a ],
-[3 ,	2 ,	646.7 - 1001 ,	147.069 - 158.205 ,	-1381.6 - -1377.6 ,	0x340e01 ,	0x85b ],
-[3 ,	2 ,	646.7 - 1001 ,	146.307 - 157.443 ,	-1391.6 - -1387.6 ,	0x340e01 ,	0x85c ],
-[3 ,	2 ,	646.7 - 1001 ,	146.483 - 157.619 ,	-1399.6 - -1395.6 ,	0x340e01 ,	0x85d ],
-[3 ,	2 ,	646.7 - 1001 ,	146.659 - 157.794 ,	-1407.6 - -1403.6 ,	0x340e01 ,	0x85e ],
-[3 ,	2 ,	646.7 - 1001 ,	146.835 - 157.97 ,	-1415.6 - -1411.6 ,	0x340e01 ,	0x85f ],
-[4 ,	2 ,	646.7 - 1001 ,	146.542 - 157.677 ,	-1431.65 - -1427.65 ,	0x340e01 ,	0x860 ],
-[4 ,	2 ,	646.7 - 1001 ,	146.717 - 157.853 ,	-1439.65 - -1435.65 ,	0x340e01 ,	0x861 ],
-[4 ,	2 ,	646.7 - 1001 ,	146.893 - 158.029 ,	-1447.65 - -1443.65 ,	0x340e01 ,	0x862 ],
-[4 ,	2 ,	646.7 - 1001 ,	147.069 - 158.205 ,	-1455.65 - -1451.65 ,	0x340e01 ,	0x863 ],
-[4 ,	2 ,	646.7 - 1001 ,	146.307 - 157.443 ,	-1465.65 - -1461.65 ,	0x340e01 ,	0x864 ],
-[4 ,	2 ,	646.7 - 1001 ,	146.483 - 157.619 ,	-1473.65 - -1469.65 ,	0x340e01 ,	0x865 ],
-[4 ,	2 ,	646.7 - 1001 ,	146.659 - 157.794 ,	-1481.65 - -1477.65 ,	0x340e01 ,	0x866 ],
-[4 ,	2 ,	646.7 - 1001 ,	146.835 - 157.97 ,	-1489.65 - -1485.65 ,	0x340e01 ,	0x867 ],
-[4 ,	2 ,	646.7 - 1001 ,	146.542 - 157.677 ,	-1500.65 - -1496.65 ,	0x340e01 ,	0x868 ],
-[4 ,	2 ,	646.7 - 1001 ,	146.717 - 157.853 ,	-1508.65 - -1504.65 ,	0x340e01 ,	0x869 ],
-[4 ,	2 ,	646.7 - 1001 ,	146.893 - 158.029 ,	-1516.65 - -1512.65 ,	0x340e01 ,	0x86a ],
-[4 ,	2 ,	646.7 - 1001 ,	147.069 - 158.205 ,	-1524.65 - -1520.65 ,	0x340e01 ,	0x86b ],
-[4 ,	2 ,	646.7 - 1001 ,	146.307 - 157.443 ,	-1534.65 - -1530.65 ,	0x340e01 ,	0x86c ],
-[4 ,	2 ,	646.7 - 1001 ,	146.483 - 157.619 ,	-1542.65 - -1538.65 ,	0x340e01 ,	0x86d ],
-[4 ,	2 ,	646.7 - 1001 ,	146.659 - 157.794 ,	-1550.65 - -1546.65 ,	0x340e01 ,	0x86e ],
-[4 ,	2 ,	646.7 - 1001 ,	146.835 - 157.97 ,	-1558.65 - -1554.65 ,	0x340e01 ,	0x86f ],
-[5 ,	2 ,	646.7 - 1001 ,	146.542 - 157.677 ,	-1575.03 - -1571.03 ,	0x340e02 ,	0x870 ],
-[5 ,	2 ,	646.7 - 1001 ,	146.717 - 157.853 ,	-1583.03 - -1579.03 ,	0x340e02 ,	0x871 ],
-[5 ,	2 ,	646.7 - 1001 ,	146.893 - 158.029 ,	-1591.03 - -1587.03 ,	0x340e02 ,	0x872 ],
-[5 ,	2 ,	646.7 - 1001 ,	147.069 - 158.205 ,	-1599.03 - -1595.03 ,	0x340e02 ,	0x873 ],
-[5 ,	2 ,	646.7 - 1001 ,	146.307 - 157.443 ,	-1609.03 - -1605.03 ,	0x340e02 ,	0x874 ],
-[5 ,	2 ,	646.7 - 1001 ,	146.483 - 157.619 ,	-1617.03 - -1613.03 ,	0x340e02 ,	0x875 ],
-[5 ,	2 ,	646.7 - 1001 ,	146.659 - 157.794 ,	-1625.03 - -1621.03 ,	0x340e02 ,	0x876 ],
-[5 ,	2 ,	646.7 - 1001 ,	146.835 - 157.97 ,	-1633.03 - -1629.03 ,	0x340e02 ,	0x877 ],
-[5 ,	2 ,	646.7 - 1001 ,	146.542 - 157.677 ,	-1644.03 - -1640.03 ,	0x340e02 ,	0x878 ],
-[5 ,	2 ,	646.7 - 1001 ,	146.717 - 157.853 ,	-1652.03 - -1648.03 ,	0x340e02 ,	0x879 ],
-[5 ,	2 ,	646.7 - 1001 ,	146.893 - 158.029 ,	-1660.03 - -1656.03 ,	0x340e02 ,	0x87a ],
-[5 ,	2 ,	646.7 - 1001 ,	147.069 - 158.205 ,	-1668.03 - -1664.03 ,	0x340e02 ,	0x87b ],
-[5 ,	2 ,	646.7 - 1001 ,	146.307 - 157.443 ,	-1678.03 - -1674.03 ,	0x340e02 ,	0x87c ],
-[5 ,	2 ,	646.7 - 1001 ,	146.483 - 157.619 ,	-1686.03 - -1682.03 ,	0x340e02 ,	0x87d ],
-[5 ,	2 ,	646.7 - 1001 ,	146.659 - 157.794 ,	-1694.03 - -1690.03 ,	0x340e02 ,	0x87e ],
-[5 ,	2 ,	646.7 - 1001 ,	146.835 - 157.97 ,	-1702.03 - -1698.03 ,	0x340e02 ,	0x87f ],
-[6 ,	2 ,	646.7 - 1001 ,	146.542 - 157.677 ,	-1752.88 - -1748.88 ,	0x340e02 ,	0x880 ],
-[6 ,	2 ,	646.7 - 1001 ,	146.717 - 157.853 ,	-1767.88 - -1763.88 ,	0x340e02 ,	0x881 ],
-[6 ,	2 ,	646.7 - 1001 ,	146.893 - 158.029 ,	-1782.88 - -1778.88 ,	0x340e02 ,	0x882 ],
-[6 ,	2 ,	646.7 - 1001 ,	147.069 - 158.205 ,	-1797.88 - -1793.88 ,	0x340e02 ,	0x883 ],
-[6 ,	2 ,	646.7 - 1001 ,	146.307 - 157.443 ,	-1811.88 - -1807.88 ,	0x340e02 ,	0x884 ],
-[6 ,	2 ,	646.7 - 1001 ,	146.483 - 157.619 ,	-1826.88 - -1822.88 ,	0x340e02 ,	0x885 ],
-[6 ,	2 ,	646.7 - 1001 ,	146.659 - 157.794 ,	-1841.88 - -1837.88 ,	0x340e02 ,	0x886 ],
-[6 ,	2 ,	646.7 - 1001 ,	146.835 - 157.97 ,	-1856.88 - -1852.88 ,	0x340e02 ,	0x887 ],
-[7 ,	2 ,	646.7 - 1001 ,	146.542 - 157.677 ,	-1874.6 - -1870.6 ,	0x340e02 ,	0x888 ],
-[7 ,	2 ,	646.7 - 1001 ,	146.717 - 157.853 ,	-1889.6 - -1885.6 ,	0x340e02 ,	0x889 ],
-[7 ,	2 ,	646.7 - 1001 ,	146.893 - 158.029 ,	-1904.6 - -1900.6 ,	0x340e02 ,	0x88a ],
-[7 ,	2 ,	646.7 - 1001 ,	147.069 - 158.205 ,	-1919.6 - -1915.6 ,	0x340e02 ,	0x88b ],
-[7 ,	2 ,	646.7 - 1001 ,	146.307 - 157.443 ,	-1933.6 - -1929.6 ,	0x340e02 ,	0x88c ],
-[7 ,	2 ,	646.7 - 1001 ,	146.483 - 157.619 ,	-1948.6 - -1944.6 ,	0x340e02 ,	0x88d ],
-[7 ,	2 ,	646.7 - 1001 ,	146.659 - 157.794 ,	-1963.6 - -1959.6 ,	0x340e02 ,	0x88e ],
-[7 ,	2 ,	646.7 - 1001 ,	146.835 - 157.97 ,	-1978.6 - -1974.6 ,	0x340e02 ,	0x88f ],
-[8 ,	2 ,	646.7 - 1001 ,	146.542 - 157.677 ,	-1996.05 - -1992.05 ,	0x340e02 ,	0x890 ],
-[8 ,	2 ,	646.7 - 1001 ,	146.717 - 157.853 ,	-2011.05 - -2007.05 ,	0x340e02 ,	0x891 ],
-[8 ,	2 ,	646.7 - 1001 ,	146.893 - 158.029 ,	-2026.05 - -2022.05 ,	0x340e02 ,	0x892 ],
-[8 ,	2 ,	646.7 - 1001 ,	147.069 - 158.205 ,	-2041.05 - -2037.05 ,	0x340e02 ,	0x893 ],
-[8 ,	2 ,	646.7 - 1001 ,	146.307 - 157.443 ,	-2055.05 - -2051.05 ,	0x340e02 ,	0x894 ],
-[8 ,	2 ,	646.7 - 1001 ,	146.483 - 157.619 ,	-2070.05 - -2066.05 ,	0x340e02 ,	0x895 ],
-[8 ,	2 ,	646.7 - 1001 ,	146.659 - 157.794 ,	-2085.05 - -2081.05 ,	0x340e02 ,	0x896 ],
-[8 ,	2 ,	646.7 - 1001 ,	146.835 - 157.97 ,	-2100.05 - -2096.05 ,	0x340e02 ,	0x897 ],
-[9 ,	2 ,	646.7 - 1001 ,	146.542 - 157.677 ,	-2117.45 - -2113.45 ,	0x340e02 ,	0x898 ],
-[9 ,	2 ,	646.7 - 1001 ,	146.717 - 157.853 ,	-2132.45 - -2128.45 ,	0x340e02 ,	0x899 ],
-[9 ,	2 ,	646.7 - 1001 ,	146.893 - 158.029 ,	-2147.45 - -2143.45 ,	0x340e02 ,	0x89a ],
-[9 ,	2 ,	646.7 - 1001 ,	147.069 - 158.205 ,	-2162.45 - -2158.45 ,	0x340e02 ,	0x89b ],
-[9 ,	2 ,	646.7 - 1001 ,	146.307 - 157.443 ,	-2176.45 - -2172.45 ,	0x340e02 ,	0x89c ],
-[9 ,	2 ,	646.7 - 1001 ,	146.483 - 157.619 ,	-2191.45 - -2187.45 ,	0x340e02 ,	0x89d ],
-[9 ,	2 ,	646.7 - 1001 ,	146.659 - 157.794 ,	-2206.45 - -2202.45 ,	0x340e02 ,	0x89e ],
-[9 ,	2 ,	646.7 - 1001 ,	146.835 - 157.97 ,	-2221.45 - -2217.45 ,	0x340e02 ,	0x89f ],
-[10 ,	2 ,	646.7 - 1001 ,	146.542 - 157.677 ,	-2238.9 - -2234.9 ,	0x340e02 ,	0x8a0 ],
-[10 ,	2 ,	646.7 - 1001 ,	146.717 - 157.853 ,	-2253.9 - -2249.9 ,	0x340e02 ,	0x8a1 ],
-[10 ,	2 ,	646.7 - 1001 ,	146.893 - 158.029 ,	-2268.9 - -2264.9 ,	0x340e02 ,	0x8a2 ],
-[10 ,	2 ,	646.7 - 1001 ,	147.069 - 158.205 ,	-2283.9 - -2279.9 ,	0x340e02 ,	0x8a3 ],
-[10 ,	2 ,	646.7 - 1001 ,	146.307 - 157.443 ,	-2297.9 - -2293.9 ,	0x340e02 ,	0x8a4 ],
-[10 ,	2 ,	646.7 - 1001 ,	146.483 - 157.619 ,	-2312.9 - -2308.9 ,	0x340e02 ,	0x8a5 ],
-[10 ,	2 ,	646.7 - 1001 ,	146.659 - 157.794 ,	-2327.9 - -2323.9 ,	0x340e02 ,	0x8a6 ],
-[10 ,	2 ,	646.7 - 1001 ,	146.835 - 157.97 ,	-2342.9 - -2338.9 ,	0x340e02 ,	0x8a7 ],
-[11 ,	2 ,	646.7 - 1001 ,	146.542 - 157.677 ,	-2360.41 - -2356.41 ,	0x340e02 ,	0x8a8 ],
-[11 ,	2 ,	646.7 - 1001 ,	146.717 - 157.853 ,	-2375.41 - -2371.41 ,	0x340e02 ,	0x8a9 ],
-[11 ,	2 ,	646.7 - 1001 ,	146.893 - 158.029 ,	-2390.41 - -2386.41 ,	0x340e02 ,	0x8aa ],
-[11 ,	2 ,	646.7 - 1001 ,	147.069 - 158.205 ,	-2405.41 - -2401.41 ,	0x340e02 ,	0x8ab ],
-[11 ,	2 ,	646.7 - 1001 ,	146.307 - 157.443 ,	-2419.41 - -2415.41 ,	0x340e02 ,	0x8ac ],
-[11 ,	2 ,	646.7 - 1001 ,	146.483 - 157.619 ,	-2434.41 - -2430.41 ,	0x340e02 ,	0x8ad ],
-[11 ,	2 ,	646.7 - 1001 ,	146.659 - 157.794 ,	-2449.41 - -2445.41 ,	0x340e02 ,	0x8ae ],
-[11 ,	2 ,	646.7 - 1001 ,	146.835 - 157.97 ,	-2464.41 - -2460.41 ,	0x340e02 ,	0x8af ],
-[12 ,	2 ,	646.7 - 1001 ,	146.542 - 157.677 ,	-2482.06 - -2478.06 ,	0x340e02 ,	0x8b0 ],
-[12 ,	2 ,	646.7 - 1001 ,	146.717 - 157.853 ,	-2497.06 - -2493.06 ,	0x340e02 ,	0x8b1 ],
-[12 ,	2 ,	646.7 - 1001 ,	146.893 - 158.029 ,	-2512.06 - -2508.06 ,	0x340e02 ,	0x8b2 ],
-[12 ,	2 ,	646.7 - 1001 ,	147.069 - 158.205 ,	-2527.06 - -2523.06 ,	0x340e02 ,	0x8b3 ],
-[12 ,	2 ,	646.7 - 1001 ,	146.307 - 157.443 ,	-2541.06 - -2537.06 ,	0x340e02 ,	0x8b4 ],
-[12 ,	2 ,	646.7 - 1001 ,	146.483 - 157.619 ,	-2556.06 - -2552.06 ,	0x340e02 ,	0x8b5 ],
-[12 ,	2 ,	646.7 - 1001 ,	146.659 - 157.794 ,	-2571.06 - -2567.06 ,	0x340e02 ,	0x8b6 ],
-[12 ,	2 ,	646.7 - 1001 ,	146.835 - 157.97 ,	-2586.06 - -2582.06 ,	0x340e02 ,	0x8b7 ],
-[13 ,	2 ,	646.7 - 1001 ,	146.542 - 157.677 ,	-2603.19 - -2599.19 ,	0x340e02 ,	0x8b8 ],
-[13 ,	2 ,	646.7 - 1001 ,	146.717 - 157.853 ,	-2618.19 - -2614.19 ,	0x340e02 ,	0x8b9 ],
-[13 ,	2 ,	646.7 - 1001 ,	146.893 - 158.029 ,	-2633.19 - -2629.19 ,	0x340e02 ,	0x8ba ],
-[13 ,	2 ,	646.7 - 1001 ,	147.069 - 158.205 ,	-2648.19 - -2644.19 ,	0x340e02 ,	0x8bb ],
-[13 ,	2 ,	646.7 - 1001 ,	146.307 - 157.443 ,	-2662.19 - -2658.19 ,	0x340e02 ,	0x8bc ],
-[13 ,	2 ,	646.7 - 1001 ,	146.483 - 157.619 ,	-2677.19 - -2673.19 ,	0x340e02 ,	0x8bd ],
-[13 ,	2 ,	646.7 - 1001 ,	146.659 - 157.794 ,	-2692.19 - -2688.19 ,	0x340e02 ,	0x8be ],
-[13 ,	2 ,	646.7 - 1001 ,	146.835 - 157.97 ,	-2707.19 - -2703.19 ,	0x340e02 ,	0x8bf ],
-[0 ,	2 ,	646.7 - 1001 ,	157.792 - 168.927 ,	-859.4 - -855.4 ,	0x340f01 ,	0x8c0 ],
-[0 ,	2 ,	646.7 - 1001 ,	157.967 - 169.103 ,	-867.4 - -863.4 ,	0x340f01 ,	0x8c1 ],
-[0 ,	2 ,	646.7 - 1001 ,	158.143 - 169.279 ,	-875.4 - -871.4 ,	0x340f01 ,	0x8c2 ],
-[0 ,	2 ,	646.7 - 1001 ,	158.319 - 169.455 ,	-883.4 - -879.4 ,	0x340f01 ,	0x8c3 ],
-[0 ,	2 ,	646.7 - 1001 ,	157.557 - 168.693 ,	-893.4 - -889.4 ,	0x340f01 ,	0x8c4 ],
-[0 ,	2 ,	646.7 - 1001 ,	157.733 - 168.869 ,	-901.4 - -897.4 ,	0x340f01 ,	0x8c5 ],
-[0 ,	2 ,	646.7 - 1001 ,	157.909 - 169.044 ,	-909.4 - -905.4 ,	0x340f01 ,	0x8c6 ],
-[0 ,	2 ,	646.7 - 1001 ,	158.085 - 169.22 ,	-917.4 - -913.4 ,	0x340f01 ,	0x8c7 ],
-[0 ,	2 ,	646.7 - 1001 ,	157.792 - 168.927 ,	-928.4 - -924.4 ,	0x340f01 ,	0x8c8 ],
-[0 ,	2 ,	646.7 - 1001 ,	157.967 - 169.103 ,	-936.4 - -932.4 ,	0x340f01 ,	0x8c9 ],
-[0 ,	2 ,	646.7 - 1001 ,	158.143 - 169.279 ,	-944.4 - -940.4 ,	0x340f01 ,	0x8ca ],
-[0 ,	2 ,	646.7 - 1001 ,	158.319 - 169.455 ,	-952.4 - -948.4 ,	0x340f01 ,	0x8cb ],
-[0 ,	2 ,	646.7 - 1001 ,	157.557 - 168.693 ,	-962.4 - -958.4 ,	0x340f01 ,	0x8cc ],
-[0 ,	2 ,	646.7 - 1001 ,	157.733 - 168.869 ,	-970.4 - -966.4 ,	0x340f01 ,	0x8cd ],
-[0 ,	2 ,	646.7 - 1001 ,	157.909 - 169.044 ,	-978.4 - -974.4 ,	0x340f01 ,	0x8ce ],
-[0 ,	2 ,	646.7 - 1001 ,	158.085 - 169.22 ,	-986.4 - -982.4 ,	0x340f01 ,	0x8cf ],
-[1 ,	2 ,	646.7 - 1001 ,	157.792 - 168.927 ,	-1002.85 - -998.85 ,	0x340f01 ,	0x8d0 ],
-[1 ,	2 ,	646.7 - 1001 ,	157.967 - 169.103 ,	-1010.85 - -1006.85 ,	0x340f01 ,	0x8d1 ],
-[1 ,	2 ,	646.7 - 1001 ,	158.143 - 169.279 ,	-1018.85 - -1014.85 ,	0x340f01 ,	0x8d2 ],
-[1 ,	2 ,	646.7 - 1001 ,	158.319 - 169.455 ,	-1026.85 - -1022.85 ,	0x340f01 ,	0x8d3 ],
-[1 ,	2 ,	646.7 - 1001 ,	157.557 - 168.693 ,	-1036.85 - -1032.85 ,	0x340f01 ,	0x8d4 ],
-[1 ,	2 ,	646.7 - 1001 ,	157.733 - 168.869 ,	-1044.85 - -1040.85 ,	0x340f01 ,	0x8d5 ],
-[1 ,	2 ,	646.7 - 1001 ,	157.909 - 169.044 ,	-1052.85 - -1048.85 ,	0x340f01 ,	0x8d6 ],
-[1 ,	2 ,	646.7 - 1001 ,	158.085 - 169.22 ,	-1060.85 - -1056.85 ,	0x340f01 ,	0x8d7 ],
-[1 ,	2 ,	646.7 - 1001 ,	157.792 - 168.927 ,	-1071.85 - -1067.85 ,	0x340f01 ,	0x8d8 ],
-[1 ,	2 ,	646.7 - 1001 ,	157.967 - 169.103 ,	-1079.85 - -1075.85 ,	0x340f01 ,	0x8d9 ],
-[1 ,	2 ,	646.7 - 1001 ,	158.143 - 169.279 ,	-1087.85 - -1083.85 ,	0x340f01 ,	0x8da ],
-[1 ,	2 ,	646.7 - 1001 ,	158.319 - 169.455 ,	-1095.85 - -1091.85 ,	0x340f01 ,	0x8db ],
-[1 ,	2 ,	646.7 - 1001 ,	157.557 - 168.693 ,	-1105.85 - -1101.85 ,	0x340f01 ,	0x8dc ],
-[1 ,	2 ,	646.7 - 1001 ,	157.733 - 168.869 ,	-1113.85 - -1109.85 ,	0x340f01 ,	0x8dd ],
-[1 ,	2 ,	646.7 - 1001 ,	157.909 - 169.044 ,	-1121.85 - -1117.85 ,	0x340f01 ,	0x8de ],
-[1 ,	2 ,	646.7 - 1001 ,	158.085 - 169.22 ,	-1129.85 - -1125.85 ,	0x340f01 ,	0x8df ],
-[2 ,	2 ,	646.7 - 1001 ,	157.792 - 168.927 ,	-1146.05 - -1142.05 ,	0x340f01 ,	0x8e0 ],
-[2 ,	2 ,	646.7 - 1001 ,	157.967 - 169.103 ,	-1154.05 - -1150.05 ,	0x340f01 ,	0x8e1 ],
-[2 ,	2 ,	646.7 - 1001 ,	158.143 - 169.279 ,	-1162.05 - -1158.05 ,	0x340f01 ,	0x8e2 ],
-[2 ,	2 ,	646.7 - 1001 ,	158.319 - 169.455 ,	-1170.05 - -1166.05 ,	0x340f01 ,	0x8e3 ],
-[2 ,	2 ,	646.7 - 1001 ,	157.557 - 168.693 ,	-1180.05 - -1176.05 ,	0x340f01 ,	0x8e4 ],
-[2 ,	2 ,	646.7 - 1001 ,	157.733 - 168.869 ,	-1188.05 - -1184.05 ,	0x340f01 ,	0x8e5 ],
-[2 ,	2 ,	646.7 - 1001 ,	157.909 - 169.044 ,	-1196.05 - -1192.05 ,	0x340f01 ,	0x8e6 ],
-[2 ,	2 ,	646.7 - 1001 ,	158.085 - 169.22 ,	-1204.05 - -1200.05 ,	0x340f01 ,	0x8e7 ],
-[2 ,	2 ,	646.7 - 1001 ,	157.792 - 168.927 ,	-1215.05 - -1211.05 ,	0x340f01 ,	0x8e8 ],
-[2 ,	2 ,	646.7 - 1001 ,	157.967 - 169.103 ,	-1223.05 - -1219.05 ,	0x340f01 ,	0x8e9 ],
-[2 ,	2 ,	646.7 - 1001 ,	158.143 - 169.279 ,	-1231.05 - -1227.05 ,	0x340f01 ,	0x8ea ],
-[2 ,	2 ,	646.7 - 1001 ,	158.319 - 169.455 ,	-1239.05 - -1235.05 ,	0x340f01 ,	0x8eb ],
-[2 ,	2 ,	646.7 - 1001 ,	157.557 - 168.693 ,	-1249.05 - -1245.05 ,	0x340f01 ,	0x8ec ],
-[2 ,	2 ,	646.7 - 1001 ,	157.733 - 168.869 ,	-1257.05 - -1253.05 ,	0x340f01 ,	0x8ed ],
-[2 ,	2 ,	646.7 - 1001 ,	157.909 - 169.044 ,	-1265.05 - -1261.05 ,	0x340f01 ,	0x8ee ],
-[2 ,	2 ,	646.7 - 1001 ,	158.085 - 169.22 ,	-1273.05 - -1269.05 ,	0x340f01 ,	0x8ef ],
-[3 ,	2 ,	646.7 - 1001 ,	157.792 - 168.927 ,	-1288.6 - -1284.6 ,	0x340f01 ,	0x8f0 ],
-[3 ,	2 ,	646.7 - 1001 ,	157.967 - 169.103 ,	-1296.6 - -1292.6 ,	0x340f01 ,	0x8f1 ],
-[3 ,	2 ,	646.7 - 1001 ,	158.143 - 169.279 ,	-1304.6 - -1300.6 ,	0x340f01 ,	0x8f2 ],
-[3 ,	2 ,	646.7 - 1001 ,	158.319 - 169.455 ,	-1312.6 - -1308.6 ,	0x340f01 ,	0x8f3 ],
-[3 ,	2 ,	646.7 - 1001 ,	157.557 - 168.693 ,	-1322.6 - -1318.6 ,	0x340f01 ,	0x8f4 ],
-[3 ,	2 ,	646.7 - 1001 ,	157.733 - 168.869 ,	-1330.6 - -1326.6 ,	0x340f01 ,	0x8f5 ],
-[3 ,	2 ,	646.7 - 1001 ,	157.909 - 169.044 ,	-1338.6 - -1334.6 ,	0x340f01 ,	0x8f6 ],
-[3 ,	2 ,	646.7 - 1001 ,	158.085 - 169.22 ,	-1346.6 - -1342.6 ,	0x340f01 ,	0x8f7 ],
-[3 ,	2 ,	646.7 - 1001 ,	157.792 - 168.927 ,	-1357.6 - -1353.6 ,	0x340f01 ,	0x8f8 ],
-[3 ,	2 ,	646.7 - 1001 ,	157.967 - 169.103 ,	-1365.6 - -1361.6 ,	0x340f01 ,	0x8f9 ],
-[3 ,	2 ,	646.7 - 1001 ,	158.143 - 169.279 ,	-1373.6 - -1369.6 ,	0x340f01 ,	0x8fa ],
-[3 ,	2 ,	646.7 - 1001 ,	158.319 - 169.455 ,	-1381.6 - -1377.6 ,	0x340f01 ,	0x8fb ],
-[3 ,	2 ,	646.7 - 1001 ,	157.557 - 168.693 ,	-1391.6 - -1387.6 ,	0x340f01 ,	0x8fc ],
-[3 ,	2 ,	646.7 - 1001 ,	157.733 - 168.869 ,	-1399.6 - -1395.6 ,	0x340f01 ,	0x8fd ],
-[3 ,	2 ,	646.7 - 1001 ,	157.909 - 169.044 ,	-1407.6 - -1403.6 ,	0x340f01 ,	0x8fe ],
-[3 ,	2 ,	646.7 - 1001 ,	158.085 - 169.22 ,	-1415.6 - -1411.6 ,	0x340f01 ,	0x8ff ],
-[4 ,	2 ,	646.7 - 1001 ,	157.792 - 168.927 ,	-1431.65 - -1427.65 ,	0x340f01 ,	0x900 ],
-[4 ,	2 ,	646.7 - 1001 ,	157.967 - 169.103 ,	-1439.65 - -1435.65 ,	0x340f01 ,	0x901 ],
-[4 ,	2 ,	646.7 - 1001 ,	158.143 - 169.279 ,	-1447.65 - -1443.65 ,	0x340f01 ,	0x902 ],
-[4 ,	2 ,	646.7 - 1001 ,	158.319 - 169.455 ,	-1455.65 - -1451.65 ,	0x340f01 ,	0x903 ],
-[4 ,	2 ,	646.7 - 1001 ,	157.557 - 168.693 ,	-1465.65 - -1461.65 ,	0x340f01 ,	0x904 ],
-[4 ,	2 ,	646.7 - 1001 ,	157.733 - 168.869 ,	-1473.65 - -1469.65 ,	0x340f01 ,	0x905 ],
-[4 ,	2 ,	646.7 - 1001 ,	157.909 - 169.044 ,	-1481.65 - -1477.65 ,	0x340f01 ,	0x906 ],
-[4 ,	2 ,	646.7 - 1001 ,	158.085 - 169.22 ,	-1489.65 - -1485.65 ,	0x340f01 ,	0x907 ],
-[4 ,	2 ,	646.7 - 1001 ,	157.792 - 168.927 ,	-1500.65 - -1496.65 ,	0x340f01 ,	0x908 ],
-[4 ,	2 ,	646.7 - 1001 ,	157.967 - 169.103 ,	-1508.65 - -1504.65 ,	0x340f01 ,	0x909 ],
-[4 ,	2 ,	646.7 - 1001 ,	158.143 - 169.279 ,	-1516.65 - -1512.65 ,	0x340f01 ,	0x90a ],
-[4 ,	2 ,	646.7 - 1001 ,	158.319 - 169.455 ,	-1524.65 - -1520.65 ,	0x340f01 ,	0x90b ],
-[4 ,	2 ,	646.7 - 1001 ,	157.557 - 168.693 ,	-1534.65 - -1530.65 ,	0x340f01 ,	0x90c ],
-[4 ,	2 ,	646.7 - 1001 ,	157.733 - 168.869 ,	-1542.65 - -1538.65 ,	0x340f01 ,	0x90d ],
-[4 ,	2 ,	646.7 - 1001 ,	157.909 - 169.044 ,	-1550.65 - -1546.65 ,	0x340f01 ,	0x90e ],
-[4 ,	2 ,	646.7 - 1001 ,	158.085 - 169.22 ,	-1558.65 - -1554.65 ,	0x340f01 ,	0x90f ],
-[5 ,	2 ,	646.7 - 1001 ,	157.792 - 168.927 ,	-1575.03 - -1571.03 ,	0x340f02 ,	0x910 ],
-[5 ,	2 ,	646.7 - 1001 ,	157.967 - 169.103 ,	-1583.03 - -1579.03 ,	0x340f02 ,	0x911 ],
-[5 ,	2 ,	646.7 - 1001 ,	158.143 - 169.279 ,	-1591.03 - -1587.03 ,	0x340f02 ,	0x912 ],
-[5 ,	2 ,	646.7 - 1001 ,	158.319 - 169.455 ,	-1599.03 - -1595.03 ,	0x340f02 ,	0x913 ],
-[5 ,	2 ,	646.7 - 1001 ,	157.557 - 168.693 ,	-1609.03 - -1605.03 ,	0x340f02 ,	0x914 ],
-[5 ,	2 ,	646.7 - 1001 ,	157.733 - 168.869 ,	-1617.03 - -1613.03 ,	0x340f02 ,	0x915 ],
-[5 ,	2 ,	646.7 - 1001 ,	157.909 - 169.044 ,	-1625.03 - -1621.03 ,	0x340f02 ,	0x916 ],
-[5 ,	2 ,	646.7 - 1001 ,	158.085 - 169.22 ,	-1633.03 - -1629.03 ,	0x340f02 ,	0x917 ],
-[5 ,	2 ,	646.7 - 1001 ,	157.792 - 168.927 ,	-1644.03 - -1640.03 ,	0x340f02 ,	0x918 ],
-[5 ,	2 ,	646.7 - 1001 ,	157.967 - 169.103 ,	-1652.03 - -1648.03 ,	0x340f02 ,	0x919 ],
-[5 ,	2 ,	646.7 - 1001 ,	158.143 - 169.279 ,	-1660.03 - -1656.03 ,	0x340f02 ,	0x91a ],
-[5 ,	2 ,	646.7 - 1001 ,	158.319 - 169.455 ,	-1668.03 - -1664.03 ,	0x340f02 ,	0x91b ],
-[5 ,	2 ,	646.7 - 1001 ,	157.557 - 168.693 ,	-1678.03 - -1674.03 ,	0x340f02 ,	0x91c ],
-[5 ,	2 ,	646.7 - 1001 ,	157.733 - 168.869 ,	-1686.03 - -1682.03 ,	0x340f02 ,	0x91d ],
-[5 ,	2 ,	646.7 - 1001 ,	157.909 - 169.044 ,	-1694.03 - -1690.03 ,	0x340f02 ,	0x91e ],
-[5 ,	2 ,	646.7 - 1001 ,	158.085 - 169.22 ,	-1702.03 - -1698.03 ,	0x340f02 ,	0x91f ],
-[6 ,	2 ,	646.7 - 1001 ,	157.792 - 168.927 ,	-1752.88 - -1748.88 ,	0x340f02 ,	0x920 ],
-[6 ,	2 ,	646.7 - 1001 ,	157.967 - 169.103 ,	-1767.88 - -1763.88 ,	0x340f02 ,	0x921 ],
-[6 ,	2 ,	646.7 - 1001 ,	158.143 - 169.279 ,	-1782.88 - -1778.88 ,	0x340f02 ,	0x922 ],
-[6 ,	2 ,	646.7 - 1001 ,	158.319 - 169.455 ,	-1797.88 - -1793.88 ,	0x340f02 ,	0x923 ],
-[6 ,	2 ,	646.7 - 1001 ,	157.557 - 168.693 ,	-1811.88 - -1807.88 ,	0x340f02 ,	0x924 ],
-[6 ,	2 ,	646.7 - 1001 ,	157.733 - 168.869 ,	-1826.88 - -1822.88 ,	0x340f02 ,	0x925 ],
-[6 ,	2 ,	646.7 - 1001 ,	157.909 - 169.044 ,	-1841.88 - -1837.88 ,	0x340f02 ,	0x926 ],
-[6 ,	2 ,	646.7 - 1001 ,	158.085 - 169.22 ,	-1856.88 - -1852.88 ,	0x340f02 ,	0x927 ],
-[7 ,	2 ,	646.7 - 1001 ,	157.792 - 168.927 ,	-1874.6 - -1870.6 ,	0x340f02 ,	0x928 ],
-[7 ,	2 ,	646.7 - 1001 ,	157.967 - 169.103 ,	-1889.6 - -1885.6 ,	0x340f02 ,	0x929 ],
-[7 ,	2 ,	646.7 - 1001 ,	158.143 - 169.279 ,	-1904.6 - -1900.6 ,	0x340f02 ,	0x92a ],
-[7 ,	2 ,	646.7 - 1001 ,	158.319 - 169.455 ,	-1919.6 - -1915.6 ,	0x340f02 ,	0x92b ],
-[7 ,	2 ,	646.7 - 1001 ,	157.557 - 168.693 ,	-1933.6 - -1929.6 ,	0x340f02 ,	0x92c ],
-[7 ,	2 ,	646.7 - 1001 ,	157.733 - 168.869 ,	-1948.6 - -1944.6 ,	0x340f02 ,	0x92d ],
-[7 ,	2 ,	646.7 - 1001 ,	157.909 - 169.044 ,	-1963.6 - -1959.6 ,	0x340f02 ,	0x92e ],
-[7 ,	2 ,	646.7 - 1001 ,	158.085 - 169.22 ,	-1978.6 - -1974.6 ,	0x340f02 ,	0x92f ],
-[8 ,	2 ,	646.7 - 1001 ,	157.792 - 168.927 ,	-1996.05 - -1992.05 ,	0x340f02 ,	0x930 ],
-[8 ,	2 ,	646.7 - 1001 ,	157.967 - 169.103 ,	-2011.05 - -2007.05 ,	0x340f02 ,	0x931 ],
-[8 ,	2 ,	646.7 - 1001 ,	158.143 - 169.279 ,	-2026.05 - -2022.05 ,	0x340f02 ,	0x932 ],
-[8 ,	2 ,	646.7 - 1001 ,	158.319 - 169.455 ,	-2041.05 - -2037.05 ,	0x340f02 ,	0x933 ],
-[8 ,	2 ,	646.7 - 1001 ,	157.557 - 168.693 ,	-2055.05 - -2051.05 ,	0x340f02 ,	0x934 ],
-[8 ,	2 ,	646.7 - 1001 ,	157.733 - 168.869 ,	-2070.05 - -2066.05 ,	0x340f02 ,	0x935 ],
-[8 ,	2 ,	646.7 - 1001 ,	157.909 - 169.044 ,	-2085.05 - -2081.05 ,	0x340f02 ,	0x936 ],
-[8 ,	2 ,	646.7 - 1001 ,	158.085 - 169.22 ,	-2100.05 - -2096.05 ,	0x340f02 ,	0x937 ],
-[9 ,	2 ,	646.7 - 1001 ,	157.792 - 168.927 ,	-2117.45 - -2113.45 ,	0x340f02 ,	0x938 ],
-[9 ,	2 ,	646.7 - 1001 ,	157.967 - 169.103 ,	-2132.45 - -2128.45 ,	0x340f02 ,	0x939 ],
-[9 ,	2 ,	646.7 - 1001 ,	158.143 - 169.279 ,	-2147.45 - -2143.45 ,	0x340f02 ,	0x93a ],
-[9 ,	2 ,	646.7 - 1001 ,	158.319 - 169.455 ,	-2162.45 - -2158.45 ,	0x340f02 ,	0x93b ],
-[9 ,	2 ,	646.7 - 1001 ,	157.557 - 168.693 ,	-2176.45 - -2172.45 ,	0x340f02 ,	0x93c ],
-[9 ,	2 ,	646.7 - 1001 ,	157.733 - 168.869 ,	-2191.45 - -2187.45 ,	0x340f02 ,	0x93d ],
-[9 ,	2 ,	646.7 - 1001 ,	157.909 - 169.044 ,	-2206.45 - -2202.45 ,	0x340f02 ,	0x93e ],
-[9 ,	2 ,	646.7 - 1001 ,	158.085 - 169.22 ,	-2221.45 - -2217.45 ,	0x340f02 ,	0x93f ],
-[10 ,	2 ,	646.7 - 1001 ,	157.792 - 168.927 ,	-2238.9 - -2234.9 ,	0x340f02 ,	0x940 ],
-[10 ,	2 ,	646.7 - 1001 ,	157.967 - 169.103 ,	-2253.9 - -2249.9 ,	0x340f02 ,	0x941 ],
-[10 ,	2 ,	646.7 - 1001 ,	158.143 - 169.279 ,	-2268.9 - -2264.9 ,	0x340f02 ,	0x942 ],
-[10 ,	2 ,	646.7 - 1001 ,	158.319 - 169.455 ,	-2283.9 - -2279.9 ,	0x340f02 ,	0x943 ],
-[10 ,	2 ,	646.7 - 1001 ,	157.557 - 168.693 ,	-2297.9 - -2293.9 ,	0x340f02 ,	0x944 ],
-[10 ,	2 ,	646.7 - 1001 ,	157.733 - 168.869 ,	-2312.9 - -2308.9 ,	0x340f02 ,	0x945 ],
-[10 ,	2 ,	646.7 - 1001 ,	157.909 - 169.044 ,	-2327.9 - -2323.9 ,	0x340f02 ,	0x946 ],
-[10 ,	2 ,	646.7 - 1001 ,	158.085 - 169.22 ,	-2342.9 - -2338.9 ,	0x340f02 ,	0x947 ],
-[11 ,	2 ,	646.7 - 1001 ,	157.792 - 168.927 ,	-2360.41 - -2356.41 ,	0x340f02 ,	0x948 ],
-[11 ,	2 ,	646.7 - 1001 ,	157.967 - 169.103 ,	-2375.41 - -2371.41 ,	0x340f02 ,	0x949 ],
-[11 ,	2 ,	646.7 - 1001 ,	158.143 - 169.279 ,	-2390.41 - -2386.41 ,	0x340f02 ,	0x94a ],
-[11 ,	2 ,	646.7 - 1001 ,	158.319 - 169.455 ,	-2405.41 - -2401.41 ,	0x340f02 ,	0x94b ],
-[11 ,	2 ,	646.7 - 1001 ,	157.557 - 168.693 ,	-2419.41 - -2415.41 ,	0x340f02 ,	0x94c ],
-[11 ,	2 ,	646.7 - 1001 ,	157.733 - 168.869 ,	-2434.41 - -2430.41 ,	0x340f02 ,	0x94d ],
-[11 ,	2 ,	646.7 - 1001 ,	157.909 - 169.044 ,	-2449.41 - -2445.41 ,	0x340f02 ,	0x94e ],
-[11 ,	2 ,	646.7 - 1001 ,	158.085 - 169.22 ,	-2464.41 - -2460.41 ,	0x340f02 ,	0x94f ],
-[12 ,	2 ,	646.7 - 1001 ,	157.792 - 168.927 ,	-2482.06 - -2478.06 ,	0x340f02 ,	0x950 ],
-[12 ,	2 ,	646.7 - 1001 ,	157.967 - 169.103 ,	-2497.06 - -2493.06 ,	0x340f02 ,	0x951 ],
-[12 ,	2 ,	646.7 - 1001 ,	158.143 - 169.279 ,	-2512.06 - -2508.06 ,	0x340f02 ,	0x952 ],
-[12 ,	2 ,	646.7 - 1001 ,	158.319 - 169.455 ,	-2527.06 - -2523.06 ,	0x340f02 ,	0x953 ],
-[12 ,	2 ,	646.7 - 1001 ,	157.557 - 168.693 ,	-2541.06 - -2537.06 ,	0x340f02 ,	0x954 ],
-[12 ,	2 ,	646.7 - 1001 ,	157.733 - 168.869 ,	-2556.06 - -2552.06 ,	0x340f02 ,	0x955 ],
-[12 ,	2 ,	646.7 - 1001 ,	157.909 - 169.044 ,	-2571.06 - -2567.06 ,	0x340f02 ,	0x956 ],
-[12 ,	2 ,	646.7 - 1001 ,	158.085 - 169.22 ,	-2586.06 - -2582.06 ,	0x340f02 ,	0x957 ],
-[13 ,	2 ,	646.7 - 1001 ,	157.792 - 168.927 ,	-2603.19 - -2599.19 ,	0x340f02 ,	0x958 ],
-[13 ,	2 ,	646.7 - 1001 ,	157.967 - 169.103 ,	-2618.19 - -2614.19 ,	0x340f02 ,	0x959 ],
-[13 ,	2 ,	646.7 - 1001 ,	158.143 - 169.279 ,	-2633.19 - -2629.19 ,	0x340f02 ,	0x95a ],
-[13 ,	2 ,	646.7 - 1001 ,	158.319 - 169.455 ,	-2648.19 - -2644.19 ,	0x340f02 ,	0x95b ],
-[13 ,	2 ,	646.7 - 1001 ,	157.557 - 168.693 ,	-2662.19 - -2658.19 ,	0x340f02 ,	0x95c ],
-[13 ,	2 ,	646.7 - 1001 ,	157.733 - 168.869 ,	-2677.19 - -2673.19 ,	0x340f02 ,	0x95d ],
-[13 ,	2 ,	646.7 - 1001 ,	157.909 - 169.044 ,	-2692.19 - -2688.19 ,	0x340f02 ,	0x95e ],
-[13 ,	2 ,	646.7 - 1001 ,	158.085 - 169.22 ,	-2707.19 - -2703.19 ,	0x340f02 ,	0x95f ],
-[0 ,	2 ,	646.7 - 1001 ,	169.042 - -179.823 ,	-859.4 - -855.4 ,	0x341001 ,	0x960 ],
-[0 ,	2 ,	646.7 - 1001 ,	169.217 - -179.647 ,	-867.4 - -863.4 ,	0x341001 ,	0x961 ],
-[0 ,	2 ,	646.7 - 1001 ,	169.393 - -179.471 ,	-875.4 - -871.4 ,	0x341001 ,	0x962 ],
-[0 ,	2 ,	646.7 - 1001 ,	169.569 - -179.295 ,	-883.4 - -879.4 ,	0x341001 ,	0x963 ],
-[0 ,	2 ,	646.7 - 1001 ,	168.807 - 179.943 ,	-893.4 - -889.4 ,	0x341001 ,	0x964 ],
-[0 ,	2 ,	646.7 - 1001 ,	168.983 - -179.881 ,	-901.4 - -897.4 ,	0x341001 ,	0x965 ],
-[0 ,	2 ,	646.7 - 1001 ,	169.159 - -179.706 ,	-909.4 - -905.4 ,	0x341001 ,	0x966 ],
-[0 ,	2 ,	646.7 - 1001 ,	169.335 - -179.53 ,	-917.4 - -913.4 ,	0x341001 ,	0x967 ],
-[0 ,	2 ,	646.7 - 1001 ,	169.042 - -179.823 ,	-928.4 - -924.4 ,	0x341001 ,	0x968 ],
-[0 ,	2 ,	646.7 - 1001 ,	169.217 - -179.647 ,	-936.4 - -932.4 ,	0x341001 ,	0x969 ],
-[0 ,	2 ,	646.7 - 1001 ,	169.393 - -179.471 ,	-944.4 - -940.4 ,	0x341001 ,	0x96a ],
-[0 ,	2 ,	646.7 - 1001 ,	169.569 - -179.295 ,	-952.4 - -948.4 ,	0x341001 ,	0x96b ],
-[0 ,	2 ,	646.7 - 1001 ,	168.807 - 179.943 ,	-962.4 - -958.4 ,	0x341001 ,	0x96c ],
-[0 ,	2 ,	646.7 - 1001 ,	168.983 - -179.881 ,	-970.4 - -966.4 ,	0x341001 ,	0x96d ],
-[0 ,	2 ,	646.7 - 1001 ,	169.159 - -179.706 ,	-978.4 - -974.4 ,	0x341001 ,	0x96e ],
-[0 ,	2 ,	646.7 - 1001 ,	169.335 - -179.53 ,	-986.4 - -982.4 ,	0x341001 ,	0x96f ],
-[1 ,	2 ,	646.7 - 1001 ,	169.042 - -179.823 ,	-1002.85 - -998.85 ,	0x341001 ,	0x970 ],
-[1 ,	2 ,	646.7 - 1001 ,	169.217 - -179.647 ,	-1010.85 - -1006.85 ,	0x341001 ,	0x971 ],
-[1 ,	2 ,	646.7 - 1001 ,	169.393 - -179.471 ,	-1018.85 - -1014.85 ,	0x341001 ,	0x972 ],
-[1 ,	2 ,	646.7 - 1001 ,	169.569 - -179.295 ,	-1026.85 - -1022.85 ,	0x341001 ,	0x973 ],
-[1 ,	2 ,	646.7 - 1001 ,	168.807 - 179.943 ,	-1036.85 - -1032.85 ,	0x341001 ,	0x974 ],
-[1 ,	2 ,	646.7 - 1001 ,	168.983 - -179.881 ,	-1044.85 - -1040.85 ,	0x341001 ,	0x975 ],
-[1 ,	2 ,	646.7 - 1001 ,	169.159 - -179.706 ,	-1052.85 - -1048.85 ,	0x341001 ,	0x976 ],
-[1 ,	2 ,	646.7 - 1001 ,	169.335 - -179.53 ,	-1060.85 - -1056.85 ,	0x341001 ,	0x977 ],
-[1 ,	2 ,	646.7 - 1001 ,	169.042 - -179.823 ,	-1071.85 - -1067.85 ,	0x341001 ,	0x978 ],
-[1 ,	2 ,	646.7 - 1001 ,	169.217 - -179.647 ,	-1079.85 - -1075.85 ,	0x341001 ,	0x979 ],
-[1 ,	2 ,	646.7 - 1001 ,	169.393 - -179.471 ,	-1087.85 - -1083.85 ,	0x341001 ,	0x97a ],
-[1 ,	2 ,	646.7 - 1001 ,	169.569 - -179.295 ,	-1095.85 - -1091.85 ,	0x341001 ,	0x97b ],
-[1 ,	2 ,	646.7 - 1001 ,	168.807 - 179.943 ,	-1105.85 - -1101.85 ,	0x341001 ,	0x97c ],
-[1 ,	2 ,	646.7 - 1001 ,	168.983 - -179.881 ,	-1113.85 - -1109.85 ,	0x341001 ,	0x97d ],
-[1 ,	2 ,	646.7 - 1001 ,	169.159 - -179.706 ,	-1121.85 - -1117.85 ,	0x341001 ,	0x97e ],
-[1 ,	2 ,	646.7 - 1001 ,	169.335 - -179.53 ,	-1129.85 - -1125.85 ,	0x341001 ,	0x97f ],
-[2 ,	2 ,	646.7 - 1001 ,	169.042 - -179.823 ,	-1146.05 - -1142.05 ,	0x341001 ,	0x980 ],
-[2 ,	2 ,	646.7 - 1001 ,	169.217 - -179.647 ,	-1154.05 - -1150.05 ,	0x341001 ,	0x981 ],
-[2 ,	2 ,	646.7 - 1001 ,	169.393 - -179.471 ,	-1162.05 - -1158.05 ,	0x341001 ,	0x982 ],
-[2 ,	2 ,	646.7 - 1001 ,	169.569 - -179.295 ,	-1170.05 - -1166.05 ,	0x341001 ,	0x983 ],
-[2 ,	2 ,	646.7 - 1001 ,	168.807 - 179.943 ,	-1180.05 - -1176.05 ,	0x341001 ,	0x984 ],
-[2 ,	2 ,	646.7 - 1001 ,	168.983 - -179.881 ,	-1188.05 - -1184.05 ,	0x341001 ,	0x985 ],
-[2 ,	2 ,	646.7 - 1001 ,	169.159 - -179.706 ,	-1196.05 - -1192.05 ,	0x341001 ,	0x986 ],
-[2 ,	2 ,	646.7 - 1001 ,	169.335 - -179.53 ,	-1204.05 - -1200.05 ,	0x341001 ,	0x987 ],
-[2 ,	2 ,	646.7 - 1001 ,	169.042 - -179.823 ,	-1215.05 - -1211.05 ,	0x341001 ,	0x988 ],
-[2 ,	2 ,	646.7 - 1001 ,	169.217 - -179.647 ,	-1223.05 - -1219.05 ,	0x341001 ,	0x989 ],
-[2 ,	2 ,	646.7 - 1001 ,	169.393 - -179.471 ,	-1231.05 - -1227.05 ,	0x341001 ,	0x98a ],
-[2 ,	2 ,	646.7 - 1001 ,	169.569 - -179.295 ,	-1239.05 - -1235.05 ,	0x341001 ,	0x98b ],
-[2 ,	2 ,	646.7 - 1001 ,	168.807 - 179.943 ,	-1249.05 - -1245.05 ,	0x341001 ,	0x98c ],
-[2 ,	2 ,	646.7 - 1001 ,	168.983 - -179.881 ,	-1257.05 - -1253.05 ,	0x341001 ,	0x98d ],
-[2 ,	2 ,	646.7 - 1001 ,	169.159 - -179.706 ,	-1265.05 - -1261.05 ,	0x341001 ,	0x98e ],
-[2 ,	2 ,	646.7 - 1001 ,	169.335 - -179.53 ,	-1273.05 - -1269.05 ,	0x341001 ,	0x98f ],
-[3 ,	2 ,	646.7 - 1001 ,	169.042 - -179.823 ,	-1288.6 - -1284.6 ,	0x341001 ,	0x990 ],
-[3 ,	2 ,	646.7 - 1001 ,	169.217 - -179.647 ,	-1296.6 - -1292.6 ,	0x341001 ,	0x991 ],
-[3 ,	2 ,	646.7 - 1001 ,	169.393 - -179.471 ,	-1304.6 - -1300.6 ,	0x341001 ,	0x992 ],
-[3 ,	2 ,	646.7 - 1001 ,	169.569 - -179.295 ,	-1312.6 - -1308.6 ,	0x341001 ,	0x993 ],
-[3 ,	2 ,	646.7 - 1001 ,	168.807 - 179.943 ,	-1322.6 - -1318.6 ,	0x341001 ,	0x994 ],
-[3 ,	2 ,	646.7 - 1001 ,	168.983 - -179.881 ,	-1330.6 - -1326.6 ,	0x341001 ,	0x995 ],
-[3 ,	2 ,	646.7 - 1001 ,	169.159 - -179.706 ,	-1338.6 - -1334.6 ,	0x341001 ,	0x996 ],
-[3 ,	2 ,	646.7 - 1001 ,	169.335 - -179.53 ,	-1346.6 - -1342.6 ,	0x341001 ,	0x997 ],
-[3 ,	2 ,	646.7 - 1001 ,	169.042 - -179.823 ,	-1357.6 - -1353.6 ,	0x341001 ,	0x998 ],
-[3 ,	2 ,	646.7 - 1001 ,	169.217 - -179.647 ,	-1365.6 - -1361.6 ,	0x341001 ,	0x999 ],
-[3 ,	2 ,	646.7 - 1001 ,	169.393 - -179.471 ,	-1373.6 - -1369.6 ,	0x341001 ,	0x99a ],
-[3 ,	2 ,	646.7 - 1001 ,	169.569 - -179.295 ,	-1381.6 - -1377.6 ,	0x341001 ,	0x99b ],
-[3 ,	2 ,	646.7 - 1001 ,	168.807 - 179.943 ,	-1391.6 - -1387.6 ,	0x341001 ,	0x99c ],
-[3 ,	2 ,	646.7 - 1001 ,	168.983 - -179.881 ,	-1399.6 - -1395.6 ,	0x341001 ,	0x99d ],
-[3 ,	2 ,	646.7 - 1001 ,	169.159 - -179.706 ,	-1407.6 - -1403.6 ,	0x341001 ,	0x99e ],
-[3 ,	2 ,	646.7 - 1001 ,	169.335 - -179.53 ,	-1415.6 - -1411.6 ,	0x341001 ,	0x99f ],
-[4 ,	2 ,	646.7 - 1001 ,	169.042 - -179.823 ,	-1431.65 - -1427.65 ,	0x341001 ,	0x9a0 ],
-[4 ,	2 ,	646.7 - 1001 ,	169.217 - -179.647 ,	-1439.65 - -1435.65 ,	0x341001 ,	0x9a1 ],
-[4 ,	2 ,	646.7 - 1001 ,	169.393 - -179.471 ,	-1447.65 - -1443.65 ,	0x341001 ,	0x9a2 ],
-[4 ,	2 ,	646.7 - 1001 ,	169.569 - -179.295 ,	-1455.65 - -1451.65 ,	0x341001 ,	0x9a3 ],
-[4 ,	2 ,	646.7 - 1001 ,	168.807 - 179.943 ,	-1465.65 - -1461.65 ,	0x341001 ,	0x9a4 ],
-[4 ,	2 ,	646.7 - 1001 ,	168.983 - -179.881 ,	-1473.65 - -1469.65 ,	0x341001 ,	0x9a5 ],
-[4 ,	2 ,	646.7 - 1001 ,	169.159 - -179.706 ,	-1481.65 - -1477.65 ,	0x341001 ,	0x9a6 ],
-[4 ,	2 ,	646.7 - 1001 ,	169.335 - -179.53 ,	-1489.65 - -1485.65 ,	0x341001 ,	0x9a7 ],
-[4 ,	2 ,	646.7 - 1001 ,	169.042 - -179.823 ,	-1500.65 - -1496.65 ,	0x341001 ,	0x9a8 ],
-[4 ,	2 ,	646.7 - 1001 ,	169.217 - -179.647 ,	-1508.65 - -1504.65 ,	0x341001 ,	0x9a9 ],
-[4 ,	2 ,	646.7 - 1001 ,	169.393 - -179.471 ,	-1516.65 - -1512.65 ,	0x341001 ,	0x9aa ],
-[4 ,	2 ,	646.7 - 1001 ,	169.569 - -179.295 ,	-1524.65 - -1520.65 ,	0x341001 ,	0x9ab ],
-[4 ,	2 ,	646.7 - 1001 ,	168.807 - 179.943 ,	-1534.65 - -1530.65 ,	0x341001 ,	0x9ac ],
-[4 ,	2 ,	646.7 - 1001 ,	168.983 - -179.881 ,	-1542.65 - -1538.65 ,	0x341001 ,	0x9ad ],
-[4 ,	2 ,	646.7 - 1001 ,	169.159 - -179.706 ,	-1550.65 - -1546.65 ,	0x341001 ,	0x9ae ],
-[4 ,	2 ,	646.7 - 1001 ,	169.335 - -179.53 ,	-1558.65 - -1554.65 ,	0x341001 ,	0x9af ],
-[5 ,	2 ,	646.7 - 1001 ,	169.042 - -179.823 ,	-1575.03 - -1571.03 ,	0x341002 ,	0x9b0 ],
-[5 ,	2 ,	646.7 - 1001 ,	169.217 - -179.647 ,	-1583.03 - -1579.03 ,	0x341002 ,	0x9b1 ],
-[5 ,	2 ,	646.7 - 1001 ,	169.393 - -179.471 ,	-1591.03 - -1587.03 ,	0x341002 ,	0x9b2 ],
-[5 ,	2 ,	646.7 - 1001 ,	169.569 - -179.295 ,	-1599.03 - -1595.03 ,	0x341002 ,	0x9b3 ],
-[5 ,	2 ,	646.7 - 1001 ,	168.807 - 179.943 ,	-1609.03 - -1605.03 ,	0x341002 ,	0x9b4 ],
-[5 ,	2 ,	646.7 - 1001 ,	168.983 - -179.881 ,	-1617.03 - -1613.03 ,	0x341002 ,	0x9b5 ],
-[5 ,	2 ,	646.7 - 1001 ,	169.159 - -179.706 ,	-1625.03 - -1621.03 ,	0x341002 ,	0x9b6 ],
-[5 ,	2 ,	646.7 - 1001 ,	169.335 - -179.53 ,	-1633.03 - -1629.03 ,	0x341002 ,	0x9b7 ],
-[5 ,	2 ,	646.7 - 1001 ,	169.042 - -179.823 ,	-1644.03 - -1640.03 ,	0x341002 ,	0x9b8 ],
-[5 ,	2 ,	646.7 - 1001 ,	169.217 - -179.647 ,	-1652.03 - -1648.03 ,	0x341002 ,	0x9b9 ],
-[5 ,	2 ,	646.7 - 1001 ,	169.393 - -179.471 ,	-1660.03 - -1656.03 ,	0x341002 ,	0x9ba ],
-[5 ,	2 ,	646.7 - 1001 ,	169.569 - -179.295 ,	-1668.03 - -1664.03 ,	0x341002 ,	0x9bb ],
-[5 ,	2 ,	646.7 - 1001 ,	168.807 - 179.943 ,	-1678.03 - -1674.03 ,	0x341002 ,	0x9bc ],
-[5 ,	2 ,	646.7 - 1001 ,	168.983 - -179.881 ,	-1686.03 - -1682.03 ,	0x341002 ,	0x9bd ],
-[5 ,	2 ,	646.7 - 1001 ,	169.159 - -179.706 ,	-1694.03 - -1690.03 ,	0x341002 ,	0x9be ],
-[5 ,	2 ,	646.7 - 1001 ,	169.335 - -179.53 ,	-1702.03 - -1698.03 ,	0x341002 ,	0x9bf ],
-[6 ,	2 ,	646.7 - 1001 ,	169.042 - -179.823 ,	-1752.88 - -1748.88 ,	0x341002 ,	0x9c0 ],
-[6 ,	2 ,	646.7 - 1001 ,	169.217 - -179.647 ,	-1767.88 - -1763.88 ,	0x341002 ,	0x9c1 ],
-[6 ,	2 ,	646.7 - 1001 ,	169.393 - -179.471 ,	-1782.88 - -1778.88 ,	0x341002 ,	0x9c2 ],
-[6 ,	2 ,	646.7 - 1001 ,	169.569 - -179.295 ,	-1797.88 - -1793.88 ,	0x341002 ,	0x9c3 ],
-[6 ,	2 ,	646.7 - 1001 ,	168.807 - 179.943 ,	-1811.88 - -1807.88 ,	0x341002 ,	0x9c4 ],
-[6 ,	2 ,	646.7 - 1001 ,	168.983 - -179.881 ,	-1826.88 - -1822.88 ,	0x341002 ,	0x9c5 ],
-[6 ,	2 ,	646.7 - 1001 ,	169.159 - -179.706 ,	-1841.88 - -1837.88 ,	0x341002 ,	0x9c6 ],
-[6 ,	2 ,	646.7 - 1001 ,	169.335 - -179.53 ,	-1856.88 - -1852.88 ,	0x341002 ,	0x9c7 ],
-[7 ,	2 ,	646.7 - 1001 ,	169.042 - -179.823 ,	-1874.6 - -1870.6 ,	0x341002 ,	0x9c8 ],
-[7 ,	2 ,	646.7 - 1001 ,	169.217 - -179.647 ,	-1889.6 - -1885.6 ,	0x341002 ,	0x9c9 ],
-[7 ,	2 ,	646.7 - 1001 ,	169.393 - -179.471 ,	-1904.6 - -1900.6 ,	0x341002 ,	0x9ca ],
-[7 ,	2 ,	646.7 - 1001 ,	169.569 - -179.295 ,	-1919.6 - -1915.6 ,	0x341002 ,	0x9cb ],
-[7 ,	2 ,	646.7 - 1001 ,	168.807 - 179.943 ,	-1933.6 - -1929.6 ,	0x341002 ,	0x9cc ],
-[7 ,	2 ,	646.7 - 1001 ,	168.983 - -179.881 ,	-1948.6 - -1944.6 ,	0x341002 ,	0x9cd ],
-[7 ,	2 ,	646.7 - 1001 ,	169.159 - -179.706 ,	-1963.6 - -1959.6 ,	0x341002 ,	0x9ce ],
-[7 ,	2 ,	646.7 - 1001 ,	169.335 - -179.53 ,	-1978.6 - -1974.6 ,	0x341002 ,	0x9cf ],
-[8 ,	2 ,	646.7 - 1001 ,	169.042 - -179.823 ,	-1996.05 - -1992.05 ,	0x341002 ,	0x9d0 ],
-[8 ,	2 ,	646.7 - 1001 ,	169.217 - -179.647 ,	-2011.05 - -2007.05 ,	0x341002 ,	0x9d1 ],
-[8 ,	2 ,	646.7 - 1001 ,	169.393 - -179.471 ,	-2026.05 - -2022.05 ,	0x341002 ,	0x9d2 ],
-[8 ,	2 ,	646.7 - 1001 ,	169.569 - -179.295 ,	-2041.05 - -2037.05 ,	0x341002 ,	0x9d3 ],
-[8 ,	2 ,	646.7 - 1001 ,	168.807 - 179.943 ,	-2055.05 - -2051.05 ,	0x341002 ,	0x9d4 ],
-[8 ,	2 ,	646.7 - 1001 ,	168.983 - -179.881 ,	-2070.05 - -2066.05 ,	0x341002 ,	0x9d5 ],
-[8 ,	2 ,	646.7 - 1001 ,	169.159 - -179.706 ,	-2085.05 - -2081.05 ,	0x341002 ,	0x9d6 ],
-[8 ,	2 ,	646.7 - 1001 ,	169.335 - -179.53 ,	-2100.05 - -2096.05 ,	0x341002 ,	0x9d7 ],
-[9 ,	2 ,	646.7 - 1001 ,	169.042 - -179.823 ,	-2117.45 - -2113.45 ,	0x341002 ,	0x9d8 ],
-[9 ,	2 ,	646.7 - 1001 ,	169.217 - -179.647 ,	-2132.45 - -2128.45 ,	0x341002 ,	0x9d9 ],
-[9 ,	2 ,	646.7 - 1001 ,	169.393 - -179.471 ,	-2147.45 - -2143.45 ,	0x341002 ,	0x9da ],
-[9 ,	2 ,	646.7 - 1001 ,	169.569 - -179.295 ,	-2162.45 - -2158.45 ,	0x341002 ,	0x9db ],
-[9 ,	2 ,	646.7 - 1001 ,	168.807 - 179.943 ,	-2176.45 - -2172.45 ,	0x341002 ,	0x9dc ],
-[9 ,	2 ,	646.7 - 1001 ,	168.983 - -179.881 ,	-2191.45 - -2187.45 ,	0x341002 ,	0x9dd ],
-[9 ,	2 ,	646.7 - 1001 ,	169.159 - -179.706 ,	-2206.45 - -2202.45 ,	0x341002 ,	0x9de ],
-[9 ,	2 ,	646.7 - 1001 ,	169.335 - -179.53 ,	-2221.45 - -2217.45 ,	0x341002 ,	0x9df ],
-[10 ,	2 ,	646.7 - 1001 ,	169.042 - -179.823 ,	-2238.9 - -2234.9 ,	0x341002 ,	0x9e0 ],
-[10 ,	2 ,	646.7 - 1001 ,	169.217 - -179.647 ,	-2253.9 - -2249.9 ,	0x341002 ,	0x9e1 ],
-[10 ,	2 ,	646.7 - 1001 ,	169.393 - -179.471 ,	-2268.9 - -2264.9 ,	0x341002 ,	0x9e2 ],
-[10 ,	2 ,	646.7 - 1001 ,	169.569 - -179.295 ,	-2283.9 - -2279.9 ,	0x341002 ,	0x9e3 ],
-[10 ,	2 ,	646.7 - 1001 ,	168.807 - 179.943 ,	-2297.9 - -2293.9 ,	0x341002 ,	0x9e4 ],
-[10 ,	2 ,	646.7 - 1001 ,	168.983 - -179.881 ,	-2312.9 - -2308.9 ,	0x341002 ,	0x9e5 ],
-[10 ,	2 ,	646.7 - 1001 ,	169.159 - -179.706 ,	-2327.9 - -2323.9 ,	0x341002 ,	0x9e6 ],
-[10 ,	2 ,	646.7 - 1001 ,	169.335 - -179.53 ,	-2342.9 - -2338.9 ,	0x341002 ,	0x9e7 ],
-[11 ,	2 ,	646.7 - 1001 ,	169.042 - -179.823 ,	-2360.41 - -2356.41 ,	0x341002 ,	0x9e8 ],
-[11 ,	2 ,	646.7 - 1001 ,	169.217 - -179.647 ,	-2375.41 - -2371.41 ,	0x341002 ,	0x9e9 ],
-[11 ,	2 ,	646.7 - 1001 ,	169.393 - -179.471 ,	-2390.41 - -2386.41 ,	0x341002 ,	0x9ea ],
-[11 ,	2 ,	646.7 - 1001 ,	169.569 - -179.295 ,	-2405.41 - -2401.41 ,	0x341002 ,	0x9eb ],
-[11 ,	2 ,	646.7 - 1001 ,	168.807 - 179.943 ,	-2419.41 - -2415.41 ,	0x341002 ,	0x9ec ],
-[11 ,	2 ,	646.7 - 1001 ,	168.983 - -179.881 ,	-2434.41 - -2430.41 ,	0x341002 ,	0x9ed ],
-[11 ,	2 ,	646.7 - 1001 ,	169.159 - -179.706 ,	-2449.41 - -2445.41 ,	0x341002 ,	0x9ee ],
-[11 ,	2 ,	646.7 - 1001 ,	169.335 - -179.53 ,	-2464.41 - -2460.41 ,	0x341002 ,	0x9ef ],
-[12 ,	2 ,	646.7 - 1001 ,	169.042 - -179.823 ,	-2482.06 - -2478.06 ,	0x341002 ,	0x9f0 ],
-[12 ,	2 ,	646.7 - 1001 ,	169.217 - -179.647 ,	-2497.06 - -2493.06 ,	0x341002 ,	0x9f1 ],
-[12 ,	2 ,	646.7 - 1001 ,	169.393 - -179.471 ,	-2512.06 - -2508.06 ,	0x341002 ,	0x9f2 ],
-[12 ,	2 ,	646.7 - 1001 ,	169.569 - -179.295 ,	-2527.06 - -2523.06 ,	0x341002 ,	0x9f3 ],
-[12 ,	2 ,	646.7 - 1001 ,	168.807 - 179.943 ,	-2541.06 - -2537.06 ,	0x341002 ,	0x9f4 ],
-[12 ,	2 ,	646.7 - 1001 ,	168.983 - -179.881 ,	-2556.06 - -2552.06 ,	0x341002 ,	0x9f5 ],
-[12 ,	2 ,	646.7 - 1001 ,	169.159 - -179.706 ,	-2571.06 - -2567.06 ,	0x341002 ,	0x9f6 ],
-[12 ,	2 ,	646.7 - 1001 ,	169.335 - -179.53 ,	-2586.06 - -2582.06 ,	0x341002 ,	0x9f7 ],
-[13 ,	2 ,	646.7 - 1001 ,	169.042 - -179.823 ,	-2603.19 - -2599.19 ,	0x341002 ,	0x9f8 ],
-[13 ,	2 ,	646.7 - 1001 ,	169.217 - -179.647 ,	-2618.19 - -2614.19 ,	0x341002 ,	0x9f9 ],
-[13 ,	2 ,	646.7 - 1001 ,	169.393 - -179.471 ,	-2633.19 - -2629.19 ,	0x341002 ,	0x9fa ],
-[13 ,	2 ,	646.7 - 1001 ,	169.569 - -179.295 ,	-2648.19 - -2644.19 ,	0x341002 ,	0x9fb ],
-[13 ,	2 ,	646.7 - 1001 ,	168.807 - 179.943 ,	-2662.19 - -2658.19 ,	0x341002 ,	0x9fc ],
-[13 ,	2 ,	646.7 - 1001 ,	168.983 - -179.881 ,	-2677.19 - -2673.19 ,	0x341002 ,	0x9fd ],
-[13 ,	2 ,	646.7 - 1001 ,	169.159 - -179.706 ,	-2692.19 - -2688.19 ,	0x341002 ,	0x9fe ],
-[13 ,	2 ,	646.7 - 1001 ,	169.335 - -179.53 ,	-2707.19 - -2703.19 ,	0x341002 ,	0x9ff ],
-[0 ,	2 ,	646.7 - 1001 ,	-179.708 - -168.573 ,	-859.4 - -855.4 ,	0x341101 ,	0xa00 ],
-[0 ,	2 ,	646.7 - 1001 ,	-179.533 - -168.397 ,	-867.4 - -863.4 ,	0x341101 ,	0xa01 ],
-[0 ,	2 ,	646.7 - 1001 ,	-179.357 - -168.221 ,	-875.4 - -871.4 ,	0x341101 ,	0xa02 ],
-[0 ,	2 ,	646.7 - 1001 ,	-179.181 - -168.045 ,	-883.4 - -879.4 ,	0x341101 ,	0xa03 ],
-[0 ,	2 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	-893.4 - -889.4 ,	0x341101 ,	0xa04 ],
-[0 ,	2 ,	646.7 - 1001 ,	-179.767 - -168.631 ,	-901.4 - -897.4 ,	0x341101 ,	0xa05 ],
-[0 ,	2 ,	646.7 - 1001 ,	-179.591 - -168.456 ,	-909.4 - -905.4 ,	0x341101 ,	0xa06 ],
-[0 ,	2 ,	646.7 - 1001 ,	-179.415 - -168.28 ,	-917.4 - -913.4 ,	0x341101 ,	0xa07 ],
-[0 ,	2 ,	646.7 - 1001 ,	-179.708 - -168.573 ,	-928.4 - -924.4 ,	0x341101 ,	0xa08 ],
-[0 ,	2 ,	646.7 - 1001 ,	-179.533 - -168.397 ,	-936.4 - -932.4 ,	0x341101 ,	0xa09 ],
-[0 ,	2 ,	646.7 - 1001 ,	-179.357 - -168.221 ,	-944.4 - -940.4 ,	0x341101 ,	0xa0a ],
-[0 ,	2 ,	646.7 - 1001 ,	-179.181 - -168.045 ,	-952.4 - -948.4 ,	0x341101 ,	0xa0b ],
-[0 ,	2 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	-962.4 - -958.4 ,	0x341101 ,	0xa0c ],
-[0 ,	2 ,	646.7 - 1001 ,	-179.767 - -168.631 ,	-970.4 - -966.4 ,	0x341101 ,	0xa0d ],
-[0 ,	2 ,	646.7 - 1001 ,	-179.591 - -168.456 ,	-978.4 - -974.4 ,	0x341101 ,	0xa0e ],
-[0 ,	2 ,	646.7 - 1001 ,	-179.415 - -168.28 ,	-986.4 - -982.4 ,	0x341101 ,	0xa0f ],
-[1 ,	2 ,	646.7 - 1001 ,	-179.708 - -168.573 ,	-1002.85 - -998.85 ,	0x341101 ,	0xa10 ],
-[1 ,	2 ,	646.7 - 1001 ,	-179.533 - -168.397 ,	-1010.85 - -1006.85 ,	0x341101 ,	0xa11 ],
-[1 ,	2 ,	646.7 - 1001 ,	-179.357 - -168.221 ,	-1018.85 - -1014.85 ,	0x341101 ,	0xa12 ],
-[1 ,	2 ,	646.7 - 1001 ,	-179.181 - -168.045 ,	-1026.85 - -1022.85 ,	0x341101 ,	0xa13 ],
-[1 ,	2 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	-1036.85 - -1032.85 ,	0x341101 ,	0xa14 ],
-[1 ,	2 ,	646.7 - 1001 ,	-179.767 - -168.631 ,	-1044.85 - -1040.85 ,	0x341101 ,	0xa15 ],
-[1 ,	2 ,	646.7 - 1001 ,	-179.591 - -168.456 ,	-1052.85 - -1048.85 ,	0x341101 ,	0xa16 ],
-[1 ,	2 ,	646.7 - 1001 ,	-179.415 - -168.28 ,	-1060.85 - -1056.85 ,	0x341101 ,	0xa17 ],
-[1 ,	2 ,	646.7 - 1001 ,	-179.708 - -168.573 ,	-1071.85 - -1067.85 ,	0x341101 ,	0xa18 ],
-[1 ,	2 ,	646.7 - 1001 ,	-179.533 - -168.397 ,	-1079.85 - -1075.85 ,	0x341101 ,	0xa19 ],
-[1 ,	2 ,	646.7 - 1001 ,	-179.357 - -168.221 ,	-1087.85 - -1083.85 ,	0x341101 ,	0xa1a ],
-[1 ,	2 ,	646.7 - 1001 ,	-179.181 - -168.045 ,	-1095.85 - -1091.85 ,	0x341101 ,	0xa1b ],
-[1 ,	2 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	-1105.85 - -1101.85 ,	0x341101 ,	0xa1c ],
-[1 ,	2 ,	646.7 - 1001 ,	-179.767 - -168.631 ,	-1113.85 - -1109.85 ,	0x341101 ,	0xa1d ],
-[1 ,	2 ,	646.7 - 1001 ,	-179.591 - -168.456 ,	-1121.85 - -1117.85 ,	0x341101 ,	0xa1e ],
-[1 ,	2 ,	646.7 - 1001 ,	-179.415 - -168.28 ,	-1129.85 - -1125.85 ,	0x341101 ,	0xa1f ],
-[2 ,	2 ,	646.7 - 1001 ,	-179.708 - -168.573 ,	-1146.05 - -1142.05 ,	0x341101 ,	0xa20 ],
-[2 ,	2 ,	646.7 - 1001 ,	-179.533 - -168.397 ,	-1154.05 - -1150.05 ,	0x341101 ,	0xa21 ],
-[2 ,	2 ,	646.7 - 1001 ,	-179.357 - -168.221 ,	-1162.05 - -1158.05 ,	0x341101 ,	0xa22 ],
-[2 ,	2 ,	646.7 - 1001 ,	-179.181 - -168.045 ,	-1170.05 - -1166.05 ,	0x341101 ,	0xa23 ],
-[2 ,	2 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	-1180.05 - -1176.05 ,	0x341101 ,	0xa24 ],
-[2 ,	2 ,	646.7 - 1001 ,	-179.767 - -168.631 ,	-1188.05 - -1184.05 ,	0x341101 ,	0xa25 ],
-[2 ,	2 ,	646.7 - 1001 ,	-179.591 - -168.456 ,	-1196.05 - -1192.05 ,	0x341101 ,	0xa26 ],
-[2 ,	2 ,	646.7 - 1001 ,	-179.415 - -168.28 ,	-1204.05 - -1200.05 ,	0x341101 ,	0xa27 ],
-[2 ,	2 ,	646.7 - 1001 ,	-179.708 - -168.573 ,	-1215.05 - -1211.05 ,	0x341101 ,	0xa28 ],
-[2 ,	2 ,	646.7 - 1001 ,	-179.533 - -168.397 ,	-1223.05 - -1219.05 ,	0x341101 ,	0xa29 ],
-[2 ,	2 ,	646.7 - 1001 ,	-179.357 - -168.221 ,	-1231.05 - -1227.05 ,	0x341101 ,	0xa2a ],
-[2 ,	2 ,	646.7 - 1001 ,	-179.181 - -168.045 ,	-1239.05 - -1235.05 ,	0x341101 ,	0xa2b ],
-[2 ,	2 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	-1249.05 - -1245.05 ,	0x341101 ,	0xa2c ],
-[2 ,	2 ,	646.7 - 1001 ,	-179.767 - -168.631 ,	-1257.05 - -1253.05 ,	0x341101 ,	0xa2d ],
-[2 ,	2 ,	646.7 - 1001 ,	-179.591 - -168.456 ,	-1265.05 - -1261.05 ,	0x341101 ,	0xa2e ],
-[2 ,	2 ,	646.7 - 1001 ,	-179.415 - -168.28 ,	-1273.05 - -1269.05 ,	0x341101 ,	0xa2f ],
-[3 ,	2 ,	646.7 - 1001 ,	-179.708 - -168.573 ,	-1288.6 - -1284.6 ,	0x341101 ,	0xa30 ],
-[3 ,	2 ,	646.7 - 1001 ,	-179.533 - -168.397 ,	-1296.6 - -1292.6 ,	0x341101 ,	0xa31 ],
-[3 ,	2 ,	646.7 - 1001 ,	-179.357 - -168.221 ,	-1304.6 - -1300.6 ,	0x341101 ,	0xa32 ],
-[3 ,	2 ,	646.7 - 1001 ,	-179.181 - -168.045 ,	-1312.6 - -1308.6 ,	0x341101 ,	0xa33 ],
-[3 ,	2 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	-1322.6 - -1318.6 ,	0x341101 ,	0xa34 ],
-[3 ,	2 ,	646.7 - 1001 ,	-179.767 - -168.631 ,	-1330.6 - -1326.6 ,	0x341101 ,	0xa35 ],
-[3 ,	2 ,	646.7 - 1001 ,	-179.591 - -168.456 ,	-1338.6 - -1334.6 ,	0x341101 ,	0xa36 ],
-[3 ,	2 ,	646.7 - 1001 ,	-179.415 - -168.28 ,	-1346.6 - -1342.6 ,	0x341101 ,	0xa37 ],
-[3 ,	2 ,	646.7 - 1001 ,	-179.708 - -168.573 ,	-1357.6 - -1353.6 ,	0x341101 ,	0xa38 ],
-[3 ,	2 ,	646.7 - 1001 ,	-179.533 - -168.397 ,	-1365.6 - -1361.6 ,	0x341101 ,	0xa39 ],
-[3 ,	2 ,	646.7 - 1001 ,	-179.357 - -168.221 ,	-1373.6 - -1369.6 ,	0x341101 ,	0xa3a ],
-[3 ,	2 ,	646.7 - 1001 ,	-179.181 - -168.045 ,	-1381.6 - -1377.6 ,	0x341101 ,	0xa3b ],
-[3 ,	2 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	-1391.6 - -1387.6 ,	0x341101 ,	0xa3c ],
-[3 ,	2 ,	646.7 - 1001 ,	-179.767 - -168.631 ,	-1399.6 - -1395.6 ,	0x341101 ,	0xa3d ],
-[3 ,	2 ,	646.7 - 1001 ,	-179.591 - -168.456 ,	-1407.6 - -1403.6 ,	0x341101 ,	0xa3e ],
-[3 ,	2 ,	646.7 - 1001 ,	-179.415 - -168.28 ,	-1415.6 - -1411.6 ,	0x341101 ,	0xa3f ],
-[4 ,	2 ,	646.7 - 1001 ,	-179.708 - -168.573 ,	-1431.65 - -1427.65 ,	0x341101 ,	0xa40 ],
-[4 ,	2 ,	646.7 - 1001 ,	-179.533 - -168.397 ,	-1439.65 - -1435.65 ,	0x341101 ,	0xa41 ],
-[4 ,	2 ,	646.7 - 1001 ,	-179.357 - -168.221 ,	-1447.65 - -1443.65 ,	0x341101 ,	0xa42 ],
-[4 ,	2 ,	646.7 - 1001 ,	-179.181 - -168.045 ,	-1455.65 - -1451.65 ,	0x341101 ,	0xa43 ],
-[4 ,	2 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	-1465.65 - -1461.65 ,	0x341101 ,	0xa44 ],
-[4 ,	2 ,	646.7 - 1001 ,	-179.767 - -168.631 ,	-1473.65 - -1469.65 ,	0x341101 ,	0xa45 ],
-[4 ,	2 ,	646.7 - 1001 ,	-179.591 - -168.456 ,	-1481.65 - -1477.65 ,	0x341101 ,	0xa46 ],
-[4 ,	2 ,	646.7 - 1001 ,	-179.415 - -168.28 ,	-1489.65 - -1485.65 ,	0x341101 ,	0xa47 ],
-[4 ,	2 ,	646.7 - 1001 ,	-179.708 - -168.573 ,	-1500.65 - -1496.65 ,	0x341101 ,	0xa48 ],
-[4 ,	2 ,	646.7 - 1001 ,	-179.533 - -168.397 ,	-1508.65 - -1504.65 ,	0x341101 ,	0xa49 ],
-[4 ,	2 ,	646.7 - 1001 ,	-179.357 - -168.221 ,	-1516.65 - -1512.65 ,	0x341101 ,	0xa4a ],
-[4 ,	2 ,	646.7 - 1001 ,	-179.181 - -168.045 ,	-1524.65 - -1520.65 ,	0x341101 ,	0xa4b ],
-[4 ,	2 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	-1534.65 - -1530.65 ,	0x341101 ,	0xa4c ],
-[4 ,	2 ,	646.7 - 1001 ,	-179.767 - -168.631 ,	-1542.65 - -1538.65 ,	0x341101 ,	0xa4d ],
-[4 ,	2 ,	646.7 - 1001 ,	-179.591 - -168.456 ,	-1550.65 - -1546.65 ,	0x341101 ,	0xa4e ],
-[4 ,	2 ,	646.7 - 1001 ,	-179.415 - -168.28 ,	-1558.65 - -1554.65 ,	0x341101 ,	0xa4f ],
-[5 ,	2 ,	646.7 - 1001 ,	-179.708 - -168.573 ,	-1575.03 - -1571.03 ,	0x341102 ,	0xa50 ],
-[5 ,	2 ,	646.7 - 1001 ,	-179.533 - -168.397 ,	-1583.03 - -1579.03 ,	0x341102 ,	0xa51 ],
-[5 ,	2 ,	646.7 - 1001 ,	-179.357 - -168.221 ,	-1591.03 - -1587.03 ,	0x341102 ,	0xa52 ],
-[5 ,	2 ,	646.7 - 1001 ,	-179.181 - -168.045 ,	-1599.03 - -1595.03 ,	0x341102 ,	0xa53 ],
-[5 ,	2 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	-1609.03 - -1605.03 ,	0x341102 ,	0xa54 ],
-[5 ,	2 ,	646.7 - 1001 ,	-179.767 - -168.631 ,	-1617.03 - -1613.03 ,	0x341102 ,	0xa55 ],
-[5 ,	2 ,	646.7 - 1001 ,	-179.591 - -168.456 ,	-1625.03 - -1621.03 ,	0x341102 ,	0xa56 ],
-[5 ,	2 ,	646.7 - 1001 ,	-179.415 - -168.28 ,	-1633.03 - -1629.03 ,	0x341102 ,	0xa57 ],
-[5 ,	2 ,	646.7 - 1001 ,	-179.708 - -168.573 ,	-1644.03 - -1640.03 ,	0x341102 ,	0xa58 ],
-[5 ,	2 ,	646.7 - 1001 ,	-179.533 - -168.397 ,	-1652.03 - -1648.03 ,	0x341102 ,	0xa59 ],
-[5 ,	2 ,	646.7 - 1001 ,	-179.357 - -168.221 ,	-1660.03 - -1656.03 ,	0x341102 ,	0xa5a ],
-[5 ,	2 ,	646.7 - 1001 ,	-179.181 - -168.045 ,	-1668.03 - -1664.03 ,	0x341102 ,	0xa5b ],
-[5 ,	2 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	-1678.03 - -1674.03 ,	0x341102 ,	0xa5c ],
-[5 ,	2 ,	646.7 - 1001 ,	-179.767 - -168.631 ,	-1686.03 - -1682.03 ,	0x341102 ,	0xa5d ],
-[5 ,	2 ,	646.7 - 1001 ,	-179.591 - -168.456 ,	-1694.03 - -1690.03 ,	0x341102 ,	0xa5e ],
-[5 ,	2 ,	646.7 - 1001 ,	-179.415 - -168.28 ,	-1702.03 - -1698.03 ,	0x341102 ,	0xa5f ],
-[6 ,	2 ,	646.7 - 1001 ,	-179.708 - -168.573 ,	-1752.88 - -1748.88 ,	0x341102 ,	0xa60 ],
-[6 ,	2 ,	646.7 - 1001 ,	-179.533 - -168.397 ,	-1767.88 - -1763.88 ,	0x341102 ,	0xa61 ],
-[6 ,	2 ,	646.7 - 1001 ,	-179.357 - -168.221 ,	-1782.88 - -1778.88 ,	0x341102 ,	0xa62 ],
-[6 ,	2 ,	646.7 - 1001 ,	-179.181 - -168.045 ,	-1797.88 - -1793.88 ,	0x341102 ,	0xa63 ],
-[6 ,	2 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	-1811.88 - -1807.88 ,	0x341102 ,	0xa64 ],
-[6 ,	2 ,	646.7 - 1001 ,	-179.767 - -168.631 ,	-1826.88 - -1822.88 ,	0x341102 ,	0xa65 ],
-[6 ,	2 ,	646.7 - 1001 ,	-179.591 - -168.456 ,	-1841.88 - -1837.88 ,	0x341102 ,	0xa66 ],
-[6 ,	2 ,	646.7 - 1001 ,	-179.415 - -168.28 ,	-1856.88 - -1852.88 ,	0x341102 ,	0xa67 ],
-[7 ,	2 ,	646.7 - 1001 ,	-179.708 - -168.573 ,	-1874.6 - -1870.6 ,	0x341102 ,	0xa68 ],
-[7 ,	2 ,	646.7 - 1001 ,	-179.533 - -168.397 ,	-1889.6 - -1885.6 ,	0x341102 ,	0xa69 ],
-[7 ,	2 ,	646.7 - 1001 ,	-179.357 - -168.221 ,	-1904.6 - -1900.6 ,	0x341102 ,	0xa6a ],
-[7 ,	2 ,	646.7 - 1001 ,	-179.181 - -168.045 ,	-1919.6 - -1915.6 ,	0x341102 ,	0xa6b ],
-[7 ,	2 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	-1933.6 - -1929.6 ,	0x341102 ,	0xa6c ],
-[7 ,	2 ,	646.7 - 1001 ,	-179.767 - -168.631 ,	-1948.6 - -1944.6 ,	0x341102 ,	0xa6d ],
-[7 ,	2 ,	646.7 - 1001 ,	-179.591 - -168.456 ,	-1963.6 - -1959.6 ,	0x341102 ,	0xa6e ],
-[7 ,	2 ,	646.7 - 1001 ,	-179.415 - -168.28 ,	-1978.6 - -1974.6 ,	0x341102 ,	0xa6f ],
-[8 ,	2 ,	646.7 - 1001 ,	-179.708 - -168.573 ,	-1996.05 - -1992.05 ,	0x341102 ,	0xa70 ],
-[8 ,	2 ,	646.7 - 1001 ,	-179.533 - -168.397 ,	-2011.05 - -2007.05 ,	0x341102 ,	0xa71 ],
-[8 ,	2 ,	646.7 - 1001 ,	-179.357 - -168.221 ,	-2026.05 - -2022.05 ,	0x341102 ,	0xa72 ],
-[8 ,	2 ,	646.7 - 1001 ,	-179.181 - -168.045 ,	-2041.05 - -2037.05 ,	0x341102 ,	0xa73 ],
-[8 ,	2 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	-2055.05 - -2051.05 ,	0x341102 ,	0xa74 ],
-[8 ,	2 ,	646.7 - 1001 ,	-179.767 - -168.631 ,	-2070.05 - -2066.05 ,	0x341102 ,	0xa75 ],
-[8 ,	2 ,	646.7 - 1001 ,	-179.591 - -168.456 ,	-2085.05 - -2081.05 ,	0x341102 ,	0xa76 ],
-[8 ,	2 ,	646.7 - 1001 ,	-179.415 - -168.28 ,	-2100.05 - -2096.05 ,	0x341102 ,	0xa77 ],
-[9 ,	2 ,	646.7 - 1001 ,	-179.708 - -168.573 ,	-2117.45 - -2113.45 ,	0x341102 ,	0xa78 ],
-[9 ,	2 ,	646.7 - 1001 ,	-179.533 - -168.397 ,	-2132.45 - -2128.45 ,	0x341102 ,	0xa79 ],
-[9 ,	2 ,	646.7 - 1001 ,	-179.357 - -168.221 ,	-2147.45 - -2143.45 ,	0x341102 ,	0xa7a ],
-[9 ,	2 ,	646.7 - 1001 ,	-179.181 - -168.045 ,	-2162.45 - -2158.45 ,	0x341102 ,	0xa7b ],
-[9 ,	2 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	-2176.45 - -2172.45 ,	0x341102 ,	0xa7c ],
-[9 ,	2 ,	646.7 - 1001 ,	-179.767 - -168.631 ,	-2191.45 - -2187.45 ,	0x341102 ,	0xa7d ],
-[9 ,	2 ,	646.7 - 1001 ,	-179.591 - -168.456 ,	-2206.45 - -2202.45 ,	0x341102 ,	0xa7e ],
-[9 ,	2 ,	646.7 - 1001 ,	-179.415 - -168.28 ,	-2221.45 - -2217.45 ,	0x341102 ,	0xa7f ],
-[10 ,	2 ,	646.7 - 1001 ,	-179.708 - -168.573 ,	-2238.9 - -2234.9 ,	0x341102 ,	0xa80 ],
-[10 ,	2 ,	646.7 - 1001 ,	-179.533 - -168.397 ,	-2253.9 - -2249.9 ,	0x341102 ,	0xa81 ],
-[10 ,	2 ,	646.7 - 1001 ,	-179.357 - -168.221 ,	-2268.9 - -2264.9 ,	0x341102 ,	0xa82 ],
-[10 ,	2 ,	646.7 - 1001 ,	-179.181 - -168.045 ,	-2283.9 - -2279.9 ,	0x341102 ,	0xa83 ],
-[10 ,	2 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	-2297.9 - -2293.9 ,	0x341102 ,	0xa84 ],
-[10 ,	2 ,	646.7 - 1001 ,	-179.767 - -168.631 ,	-2312.9 - -2308.9 ,	0x341102 ,	0xa85 ],
-[10 ,	2 ,	646.7 - 1001 ,	-179.591 - -168.456 ,	-2327.9 - -2323.9 ,	0x341102 ,	0xa86 ],
-[10 ,	2 ,	646.7 - 1001 ,	-179.415 - -168.28 ,	-2342.9 - -2338.9 ,	0x341102 ,	0xa87 ],
-[11 ,	2 ,	646.7 - 1001 ,	-179.708 - -168.573 ,	-2360.41 - -2356.41 ,	0x341102 ,	0xa88 ],
-[11 ,	2 ,	646.7 - 1001 ,	-179.533 - -168.397 ,	-2375.41 - -2371.41 ,	0x341102 ,	0xa89 ],
-[11 ,	2 ,	646.7 - 1001 ,	-179.357 - -168.221 ,	-2390.41 - -2386.41 ,	0x341102 ,	0xa8a ],
-[11 ,	2 ,	646.7 - 1001 ,	-179.181 - -168.045 ,	-2405.41 - -2401.41 ,	0x341102 ,	0xa8b ],
-[11 ,	2 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	-2419.41 - -2415.41 ,	0x341102 ,	0xa8c ],
-[11 ,	2 ,	646.7 - 1001 ,	-179.767 - -168.631 ,	-2434.41 - -2430.41 ,	0x341102 ,	0xa8d ],
-[11 ,	2 ,	646.7 - 1001 ,	-179.591 - -168.456 ,	-2449.41 - -2445.41 ,	0x341102 ,	0xa8e ],
-[11 ,	2 ,	646.7 - 1001 ,	-179.415 - -168.28 ,	-2464.41 - -2460.41 ,	0x341102 ,	0xa8f ],
-[12 ,	2 ,	646.7 - 1001 ,	-179.708 - -168.573 ,	-2482.06 - -2478.06 ,	0x341102 ,	0xa90 ],
-[12 ,	2 ,	646.7 - 1001 ,	-179.533 - -168.397 ,	-2497.06 - -2493.06 ,	0x341102 ,	0xa91 ],
-[12 ,	2 ,	646.7 - 1001 ,	-179.357 - -168.221 ,	-2512.06 - -2508.06 ,	0x341102 ,	0xa92 ],
-[12 ,	2 ,	646.7 - 1001 ,	-179.181 - -168.045 ,	-2527.06 - -2523.06 ,	0x341102 ,	0xa93 ],
-[12 ,	2 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	-2541.06 - -2537.06 ,	0x341102 ,	0xa94 ],
-[12 ,	2 ,	646.7 - 1001 ,	-179.767 - -168.631 ,	-2556.06 - -2552.06 ,	0x341102 ,	0xa95 ],
-[12 ,	2 ,	646.7 - 1001 ,	-179.591 - -168.456 ,	-2571.06 - -2567.06 ,	0x341102 ,	0xa96 ],
-[12 ,	2 ,	646.7 - 1001 ,	-179.415 - -168.28 ,	-2586.06 - -2582.06 ,	0x341102 ,	0xa97 ],
-[13 ,	2 ,	646.7 - 1001 ,	-179.708 - -168.573 ,	-2603.19 - -2599.19 ,	0x341102 ,	0xa98 ],
-[13 ,	2 ,	646.7 - 1001 ,	-179.533 - -168.397 ,	-2618.19 - -2614.19 ,	0x341102 ,	0xa99 ],
-[13 ,	2 ,	646.7 - 1001 ,	-179.357 - -168.221 ,	-2633.19 - -2629.19 ,	0x341102 ,	0xa9a ],
-[13 ,	2 ,	646.7 - 1001 ,	-179.181 - -168.045 ,	-2648.19 - -2644.19 ,	0x341102 ,	0xa9b ],
-[13 ,	2 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	-2662.19 - -2658.19 ,	0x341102 ,	0xa9c ],
-[13 ,	2 ,	646.7 - 1001 ,	-179.767 - -168.631 ,	-2677.19 - -2673.19 ,	0x341102 ,	0xa9d ],
-[13 ,	2 ,	646.7 - 1001 ,	-179.591 - -168.456 ,	-2692.19 - -2688.19 ,	0x341102 ,	0xa9e ],
-[13 ,	2 ,	646.7 - 1001 ,	-179.415 - -168.28 ,	-2707.19 - -2703.19 ,	0x341102 ,	0xa9f ],
-[0 ,	2 ,	646.7 - 1001 ,	-168.458 - -157.323 ,	-859.4 - -855.4 ,	0x341201 ,	0xaa0 ],
-[0 ,	2 ,	646.7 - 1001 ,	-168.283 - -157.147 ,	-867.4 - -863.4 ,	0x341201 ,	0xaa1 ],
-[0 ,	2 ,	646.7 - 1001 ,	-168.107 - -156.971 ,	-875.4 - -871.4 ,	0x341201 ,	0xaa2 ],
-[0 ,	2 ,	646.7 - 1001 ,	-167.931 - -156.795 ,	-883.4 - -879.4 ,	0x341201 ,	0xaa3 ],
-[0 ,	2 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	-893.4 - -889.4 ,	0x341201 ,	0xaa4 ],
-[0 ,	2 ,	646.7 - 1001 ,	-168.517 - -157.381 ,	-901.4 - -897.4 ,	0x341201 ,	0xaa5 ],
-[0 ,	2 ,	646.7 - 1001 ,	-168.341 - -157.206 ,	-909.4 - -905.4 ,	0x341201 ,	0xaa6 ],
-[0 ,	2 ,	646.7 - 1001 ,	-168.165 - -157.03 ,	-917.4 - -913.4 ,	0x341201 ,	0xaa7 ],
-[0 ,	2 ,	646.7 - 1001 ,	-168.458 - -157.323 ,	-928.4 - -924.4 ,	0x341201 ,	0xaa8 ],
-[0 ,	2 ,	646.7 - 1001 ,	-168.283 - -157.147 ,	-936.4 - -932.4 ,	0x341201 ,	0xaa9 ],
-[0 ,	2 ,	646.7 - 1001 ,	-168.107 - -156.971 ,	-944.4 - -940.4 ,	0x341201 ,	0xaaa ],
-[0 ,	2 ,	646.7 - 1001 ,	-167.931 - -156.795 ,	-952.4 - -948.4 ,	0x341201 ,	0xaab ],
-[0 ,	2 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	-962.4 - -958.4 ,	0x341201 ,	0xaac ],
-[0 ,	2 ,	646.7 - 1001 ,	-168.517 - -157.381 ,	-970.4 - -966.4 ,	0x341201 ,	0xaad ],
-[0 ,	2 ,	646.7 - 1001 ,	-168.341 - -157.206 ,	-978.4 - -974.4 ,	0x341201 ,	0xaae ],
-[0 ,	2 ,	646.7 - 1001 ,	-168.165 - -157.03 ,	-986.4 - -982.4 ,	0x341201 ,	0xaaf ],
-[1 ,	2 ,	646.7 - 1001 ,	-168.458 - -157.323 ,	-1002.85 - -998.85 ,	0x341201 ,	0xab0 ],
-[1 ,	2 ,	646.7 - 1001 ,	-168.283 - -157.147 ,	-1010.85 - -1006.85 ,	0x341201 ,	0xab1 ],
-[1 ,	2 ,	646.7 - 1001 ,	-168.107 - -156.971 ,	-1018.85 - -1014.85 ,	0x341201 ,	0xab2 ],
-[1 ,	2 ,	646.7 - 1001 ,	-167.931 - -156.795 ,	-1026.85 - -1022.85 ,	0x341201 ,	0xab3 ],
-[1 ,	2 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	-1036.85 - -1032.85 ,	0x341201 ,	0xab4 ],
-[1 ,	2 ,	646.7 - 1001 ,	-168.517 - -157.381 ,	-1044.85 - -1040.85 ,	0x341201 ,	0xab5 ],
-[1 ,	2 ,	646.7 - 1001 ,	-168.341 - -157.206 ,	-1052.85 - -1048.85 ,	0x341201 ,	0xab6 ],
-[1 ,	2 ,	646.7 - 1001 ,	-168.165 - -157.03 ,	-1060.85 - -1056.85 ,	0x341201 ,	0xab7 ],
-[1 ,	2 ,	646.7 - 1001 ,	-168.458 - -157.323 ,	-1071.85 - -1067.85 ,	0x341201 ,	0xab8 ],
-[1 ,	2 ,	646.7 - 1001 ,	-168.283 - -157.147 ,	-1079.85 - -1075.85 ,	0x341201 ,	0xab9 ],
-[1 ,	2 ,	646.7 - 1001 ,	-168.107 - -156.971 ,	-1087.85 - -1083.85 ,	0x341201 ,	0xaba ],
-[1 ,	2 ,	646.7 - 1001 ,	-167.931 - -156.795 ,	-1095.85 - -1091.85 ,	0x341201 ,	0xabb ],
-[1 ,	2 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	-1105.85 - -1101.85 ,	0x341201 ,	0xabc ],
-[1 ,	2 ,	646.7 - 1001 ,	-168.517 - -157.381 ,	-1113.85 - -1109.85 ,	0x341201 ,	0xabd ],
-[1 ,	2 ,	646.7 - 1001 ,	-168.341 - -157.206 ,	-1121.85 - -1117.85 ,	0x341201 ,	0xabe ],
-[1 ,	2 ,	646.7 - 1001 ,	-168.165 - -157.03 ,	-1129.85 - -1125.85 ,	0x341201 ,	0xabf ],
-[2 ,	2 ,	646.7 - 1001 ,	-168.458 - -157.323 ,	-1146.05 - -1142.05 ,	0x341201 ,	0xac0 ],
-[2 ,	2 ,	646.7 - 1001 ,	-168.283 - -157.147 ,	-1154.05 - -1150.05 ,	0x341201 ,	0xac1 ],
-[2 ,	2 ,	646.7 - 1001 ,	-168.107 - -156.971 ,	-1162.05 - -1158.05 ,	0x341201 ,	0xac2 ],
-[2 ,	2 ,	646.7 - 1001 ,	-167.931 - -156.795 ,	-1170.05 - -1166.05 ,	0x341201 ,	0xac3 ],
-[2 ,	2 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	-1180.05 - -1176.05 ,	0x341201 ,	0xac4 ],
-[2 ,	2 ,	646.7 - 1001 ,	-168.517 - -157.381 ,	-1188.05 - -1184.05 ,	0x341201 ,	0xac5 ],
-[2 ,	2 ,	646.7 - 1001 ,	-168.341 - -157.206 ,	-1196.05 - -1192.05 ,	0x341201 ,	0xac6 ],
-[2 ,	2 ,	646.7 - 1001 ,	-168.165 - -157.03 ,	-1204.05 - -1200.05 ,	0x341201 ,	0xac7 ],
-[2 ,	2 ,	646.7 - 1001 ,	-168.458 - -157.323 ,	-1215.05 - -1211.05 ,	0x341201 ,	0xac8 ],
-[2 ,	2 ,	646.7 - 1001 ,	-168.283 - -157.147 ,	-1223.05 - -1219.05 ,	0x341201 ,	0xac9 ],
-[2 ,	2 ,	646.7 - 1001 ,	-168.107 - -156.971 ,	-1231.05 - -1227.05 ,	0x341201 ,	0xaca ],
-[2 ,	2 ,	646.7 - 1001 ,	-167.931 - -156.795 ,	-1239.05 - -1235.05 ,	0x341201 ,	0xacb ],
-[2 ,	2 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	-1249.05 - -1245.05 ,	0x341201 ,	0xacc ],
-[2 ,	2 ,	646.7 - 1001 ,	-168.517 - -157.381 ,	-1257.05 - -1253.05 ,	0x341201 ,	0xacd ],
-[2 ,	2 ,	646.7 - 1001 ,	-168.341 - -157.206 ,	-1265.05 - -1261.05 ,	0x341201 ,	0xace ],
-[2 ,	2 ,	646.7 - 1001 ,	-168.165 - -157.03 ,	-1273.05 - -1269.05 ,	0x341201 ,	0xacf ],
-[3 ,	2 ,	646.7 - 1001 ,	-168.458 - -157.323 ,	-1288.6 - -1284.6 ,	0x341201 ,	0xad0 ],
-[3 ,	2 ,	646.7 - 1001 ,	-168.283 - -157.147 ,	-1296.6 - -1292.6 ,	0x341201 ,	0xad1 ],
-[3 ,	2 ,	646.7 - 1001 ,	-168.107 - -156.971 ,	-1304.6 - -1300.6 ,	0x341201 ,	0xad2 ],
-[3 ,	2 ,	646.7 - 1001 ,	-167.931 - -156.795 ,	-1312.6 - -1308.6 ,	0x341201 ,	0xad3 ],
-[3 ,	2 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	-1322.6 - -1318.6 ,	0x341201 ,	0xad4 ],
-[3 ,	2 ,	646.7 - 1001 ,	-168.517 - -157.381 ,	-1330.6 - -1326.6 ,	0x341201 ,	0xad5 ],
-[3 ,	2 ,	646.7 - 1001 ,	-168.341 - -157.206 ,	-1338.6 - -1334.6 ,	0x341201 ,	0xad6 ],
-[3 ,	2 ,	646.7 - 1001 ,	-168.165 - -157.03 ,	-1346.6 - -1342.6 ,	0x341201 ,	0xad7 ],
-[3 ,	2 ,	646.7 - 1001 ,	-168.458 - -157.323 ,	-1357.6 - -1353.6 ,	0x341201 ,	0xad8 ],
-[3 ,	2 ,	646.7 - 1001 ,	-168.283 - -157.147 ,	-1365.6 - -1361.6 ,	0x341201 ,	0xad9 ],
-[3 ,	2 ,	646.7 - 1001 ,	-168.107 - -156.971 ,	-1373.6 - -1369.6 ,	0x341201 ,	0xada ],
-[3 ,	2 ,	646.7 - 1001 ,	-167.931 - -156.795 ,	-1381.6 - -1377.6 ,	0x341201 ,	0xadb ],
-[3 ,	2 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	-1391.6 - -1387.6 ,	0x341201 ,	0xadc ],
-[3 ,	2 ,	646.7 - 1001 ,	-168.517 - -157.381 ,	-1399.6 - -1395.6 ,	0x341201 ,	0xadd ],
-[3 ,	2 ,	646.7 - 1001 ,	-168.341 - -157.206 ,	-1407.6 - -1403.6 ,	0x341201 ,	0xade ],
-[3 ,	2 ,	646.7 - 1001 ,	-168.165 - -157.03 ,	-1415.6 - -1411.6 ,	0x341201 ,	0xadf ],
-[4 ,	2 ,	646.7 - 1001 ,	-168.458 - -157.323 ,	-1431.65 - -1427.65 ,	0x341201 ,	0xae0 ],
-[4 ,	2 ,	646.7 - 1001 ,	-168.283 - -157.147 ,	-1439.65 - -1435.65 ,	0x341201 ,	0xae1 ],
-[4 ,	2 ,	646.7 - 1001 ,	-168.107 - -156.971 ,	-1447.65 - -1443.65 ,	0x341201 ,	0xae2 ],
-[4 ,	2 ,	646.7 - 1001 ,	-167.931 - -156.795 ,	-1455.65 - -1451.65 ,	0x341201 ,	0xae3 ],
-[4 ,	2 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	-1465.65 - -1461.65 ,	0x341201 ,	0xae4 ],
-[4 ,	2 ,	646.7 - 1001 ,	-168.517 - -157.381 ,	-1473.65 - -1469.65 ,	0x341201 ,	0xae5 ],
-[4 ,	2 ,	646.7 - 1001 ,	-168.341 - -157.206 ,	-1481.65 - -1477.65 ,	0x341201 ,	0xae6 ],
-[4 ,	2 ,	646.7 - 1001 ,	-168.165 - -157.03 ,	-1489.65 - -1485.65 ,	0x341201 ,	0xae7 ],
-[4 ,	2 ,	646.7 - 1001 ,	-168.458 - -157.323 ,	-1500.65 - -1496.65 ,	0x341201 ,	0xae8 ],
-[4 ,	2 ,	646.7 - 1001 ,	-168.283 - -157.147 ,	-1508.65 - -1504.65 ,	0x341201 ,	0xae9 ],
-[4 ,	2 ,	646.7 - 1001 ,	-168.107 - -156.971 ,	-1516.65 - -1512.65 ,	0x341201 ,	0xaea ],
-[4 ,	2 ,	646.7 - 1001 ,	-167.931 - -156.795 ,	-1524.65 - -1520.65 ,	0x341201 ,	0xaeb ],
-[4 ,	2 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	-1534.65 - -1530.65 ,	0x341201 ,	0xaec ],
-[4 ,	2 ,	646.7 - 1001 ,	-168.517 - -157.381 ,	-1542.65 - -1538.65 ,	0x341201 ,	0xaed ],
-[4 ,	2 ,	646.7 - 1001 ,	-168.341 - -157.206 ,	-1550.65 - -1546.65 ,	0x341201 ,	0xaee ],
-[4 ,	2 ,	646.7 - 1001 ,	-168.165 - -157.03 ,	-1558.65 - -1554.65 ,	0x341201 ,	0xaef ],
-[5 ,	2 ,	646.7 - 1001 ,	-168.458 - -157.323 ,	-1575.03 - -1571.03 ,	0x341202 ,	0xaf0 ],
-[5 ,	2 ,	646.7 - 1001 ,	-168.283 - -157.147 ,	-1583.03 - -1579.03 ,	0x341202 ,	0xaf1 ],
-[5 ,	2 ,	646.7 - 1001 ,	-168.107 - -156.971 ,	-1591.03 - -1587.03 ,	0x341202 ,	0xaf2 ],
-[5 ,	2 ,	646.7 - 1001 ,	-167.931 - -156.795 ,	-1599.03 - -1595.03 ,	0x341202 ,	0xaf3 ],
-[5 ,	2 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	-1609.03 - -1605.03 ,	0x341202 ,	0xaf4 ],
-[5 ,	2 ,	646.7 - 1001 ,	-168.517 - -157.381 ,	-1617.03 - -1613.03 ,	0x341202 ,	0xaf5 ],
-[5 ,	2 ,	646.7 - 1001 ,	-168.341 - -157.206 ,	-1625.03 - -1621.03 ,	0x341202 ,	0xaf6 ],
-[5 ,	2 ,	646.7 - 1001 ,	-168.165 - -157.03 ,	-1633.03 - -1629.03 ,	0x341202 ,	0xaf7 ],
-[5 ,	2 ,	646.7 - 1001 ,	-168.458 - -157.323 ,	-1644.03 - -1640.03 ,	0x341202 ,	0xaf8 ],
-[5 ,	2 ,	646.7 - 1001 ,	-168.283 - -157.147 ,	-1652.03 - -1648.03 ,	0x341202 ,	0xaf9 ],
-[5 ,	2 ,	646.7 - 1001 ,	-168.107 - -156.971 ,	-1660.03 - -1656.03 ,	0x341202 ,	0xafa ],
-[5 ,	2 ,	646.7 - 1001 ,	-167.931 - -156.795 ,	-1668.03 - -1664.03 ,	0x341202 ,	0xafb ],
-[5 ,	2 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	-1678.03 - -1674.03 ,	0x341202 ,	0xafc ],
-[5 ,	2 ,	646.7 - 1001 ,	-168.517 - -157.381 ,	-1686.03 - -1682.03 ,	0x341202 ,	0xafd ],
-[5 ,	2 ,	646.7 - 1001 ,	-168.341 - -157.206 ,	-1694.03 - -1690.03 ,	0x341202 ,	0xafe ],
-[5 ,	2 ,	646.7 - 1001 ,	-168.165 - -157.03 ,	-1702.03 - -1698.03 ,	0x341202 ,	0xaff ],
-[6 ,	2 ,	646.7 - 1001 ,	-168.458 - -157.323 ,	-1752.88 - -1748.88 ,	0x341202 ,	0xb00 ],
-[6 ,	2 ,	646.7 - 1001 ,	-168.283 - -157.147 ,	-1767.88 - -1763.88 ,	0x341202 ,	0xb01 ],
-[6 ,	2 ,	646.7 - 1001 ,	-168.107 - -156.971 ,	-1782.88 - -1778.88 ,	0x341202 ,	0xb02 ],
-[6 ,	2 ,	646.7 - 1001 ,	-167.931 - -156.795 ,	-1797.88 - -1793.88 ,	0x341202 ,	0xb03 ],
-[6 ,	2 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	-1811.88 - -1807.88 ,	0x341202 ,	0xb04 ],
-[6 ,	2 ,	646.7 - 1001 ,	-168.517 - -157.381 ,	-1826.88 - -1822.88 ,	0x341202 ,	0xb05 ],
-[6 ,	2 ,	646.7 - 1001 ,	-168.341 - -157.206 ,	-1841.88 - -1837.88 ,	0x341202 ,	0xb06 ],
-[6 ,	2 ,	646.7 - 1001 ,	-168.165 - -157.03 ,	-1856.88 - -1852.88 ,	0x341202 ,	0xb07 ],
-[7 ,	2 ,	646.7 - 1001 ,	-168.458 - -157.323 ,	-1874.6 - -1870.6 ,	0x341202 ,	0xb08 ],
-[7 ,	2 ,	646.7 - 1001 ,	-168.283 - -157.147 ,	-1889.6 - -1885.6 ,	0x341202 ,	0xb09 ],
-[7 ,	2 ,	646.7 - 1001 ,	-168.107 - -156.971 ,	-1904.6 - -1900.6 ,	0x341202 ,	0xb0a ],
-[7 ,	2 ,	646.7 - 1001 ,	-167.931 - -156.795 ,	-1919.6 - -1915.6 ,	0x341202 ,	0xb0b ],
-[7 ,	2 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	-1933.6 - -1929.6 ,	0x341202 ,	0xb0c ],
-[7 ,	2 ,	646.7 - 1001 ,	-168.517 - -157.381 ,	-1948.6 - -1944.6 ,	0x341202 ,	0xb0d ],
-[7 ,	2 ,	646.7 - 1001 ,	-168.341 - -157.206 ,	-1963.6 - -1959.6 ,	0x341202 ,	0xb0e ],
-[7 ,	2 ,	646.7 - 1001 ,	-168.165 - -157.03 ,	-1978.6 - -1974.6 ,	0x341202 ,	0xb0f ],
-[8 ,	2 ,	646.7 - 1001 ,	-168.458 - -157.323 ,	-1996.05 - -1992.05 ,	0x341202 ,	0xb10 ],
-[8 ,	2 ,	646.7 - 1001 ,	-168.283 - -157.147 ,	-2011.05 - -2007.05 ,	0x341202 ,	0xb11 ],
-[8 ,	2 ,	646.7 - 1001 ,	-168.107 - -156.971 ,	-2026.05 - -2022.05 ,	0x341202 ,	0xb12 ],
-[8 ,	2 ,	646.7 - 1001 ,	-167.931 - -156.795 ,	-2041.05 - -2037.05 ,	0x341202 ,	0xb13 ],
-[8 ,	2 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	-2055.05 - -2051.05 ,	0x341202 ,	0xb14 ],
-[8 ,	2 ,	646.7 - 1001 ,	-168.517 - -157.381 ,	-2070.05 - -2066.05 ,	0x341202 ,	0xb15 ],
-[8 ,	2 ,	646.7 - 1001 ,	-168.341 - -157.206 ,	-2085.05 - -2081.05 ,	0x341202 ,	0xb16 ],
-[8 ,	2 ,	646.7 - 1001 ,	-168.165 - -157.03 ,	-2100.05 - -2096.05 ,	0x341202 ,	0xb17 ],
-[9 ,	2 ,	646.7 - 1001 ,	-168.458 - -157.323 ,	-2117.45 - -2113.45 ,	0x341202 ,	0xb18 ],
-[9 ,	2 ,	646.7 - 1001 ,	-168.283 - -157.147 ,	-2132.45 - -2128.45 ,	0x341202 ,	0xb19 ],
-[9 ,	2 ,	646.7 - 1001 ,	-168.107 - -156.971 ,	-2147.45 - -2143.45 ,	0x341202 ,	0xb1a ],
-[9 ,	2 ,	646.7 - 1001 ,	-167.931 - -156.795 ,	-2162.45 - -2158.45 ,	0x341202 ,	0xb1b ],
-[9 ,	2 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	-2176.45 - -2172.45 ,	0x341202 ,	0xb1c ],
-[9 ,	2 ,	646.7 - 1001 ,	-168.517 - -157.381 ,	-2191.45 - -2187.45 ,	0x341202 ,	0xb1d ],
-[9 ,	2 ,	646.7 - 1001 ,	-168.341 - -157.206 ,	-2206.45 - -2202.45 ,	0x341202 ,	0xb1e ],
-[9 ,	2 ,	646.7 - 1001 ,	-168.165 - -157.03 ,	-2221.45 - -2217.45 ,	0x341202 ,	0xb1f ],
-[10 ,	2 ,	646.7 - 1001 ,	-168.458 - -157.323 ,	-2238.9 - -2234.9 ,	0x341202 ,	0xb20 ],
-[10 ,	2 ,	646.7 - 1001 ,	-168.283 - -157.147 ,	-2253.9 - -2249.9 ,	0x341202 ,	0xb21 ],
-[10 ,	2 ,	646.7 - 1001 ,	-168.107 - -156.971 ,	-2268.9 - -2264.9 ,	0x341202 ,	0xb22 ],
-[10 ,	2 ,	646.7 - 1001 ,	-167.931 - -156.795 ,	-2283.9 - -2279.9 ,	0x341202 ,	0xb23 ],
-[10 ,	2 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	-2297.9 - -2293.9 ,	0x341202 ,	0xb24 ],
-[10 ,	2 ,	646.7 - 1001 ,	-168.517 - -157.381 ,	-2312.9 - -2308.9 ,	0x341202 ,	0xb25 ],
-[10 ,	2 ,	646.7 - 1001 ,	-168.341 - -157.206 ,	-2327.9 - -2323.9 ,	0x341202 ,	0xb26 ],
-[10 ,	2 ,	646.7 - 1001 ,	-168.165 - -157.03 ,	-2342.9 - -2338.9 ,	0x341202 ,	0xb27 ],
-[11 ,	2 ,	646.7 - 1001 ,	-168.458 - -157.323 ,	-2360.41 - -2356.41 ,	0x341202 ,	0xb28 ],
-[11 ,	2 ,	646.7 - 1001 ,	-168.283 - -157.147 ,	-2375.41 - -2371.41 ,	0x341202 ,	0xb29 ],
-[11 ,	2 ,	646.7 - 1001 ,	-168.107 - -156.971 ,	-2390.41 - -2386.41 ,	0x341202 ,	0xb2a ],
-[11 ,	2 ,	646.7 - 1001 ,	-167.931 - -156.795 ,	-2405.41 - -2401.41 ,	0x341202 ,	0xb2b ],
-[11 ,	2 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	-2419.41 - -2415.41 ,	0x341202 ,	0xb2c ],
-[11 ,	2 ,	646.7 - 1001 ,	-168.517 - -157.381 ,	-2434.41 - -2430.41 ,	0x341202 ,	0xb2d ],
-[11 ,	2 ,	646.7 - 1001 ,	-168.341 - -157.206 ,	-2449.41 - -2445.41 ,	0x341202 ,	0xb2e ],
-[11 ,	2 ,	646.7 - 1001 ,	-168.165 - -157.03 ,	-2464.41 - -2460.41 ,	0x341202 ,	0xb2f ],
-[12 ,	2 ,	646.7 - 1001 ,	-168.458 - -157.323 ,	-2482.06 - -2478.06 ,	0x341202 ,	0xb30 ],
-[12 ,	2 ,	646.7 - 1001 ,	-168.283 - -157.147 ,	-2497.06 - -2493.06 ,	0x341202 ,	0xb31 ],
-[12 ,	2 ,	646.7 - 1001 ,	-168.107 - -156.971 ,	-2512.06 - -2508.06 ,	0x341202 ,	0xb32 ],
-[12 ,	2 ,	646.7 - 1001 ,	-167.931 - -156.795 ,	-2527.06 - -2523.06 ,	0x341202 ,	0xb33 ],
-[12 ,	2 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	-2541.06 - -2537.06 ,	0x341202 ,	0xb34 ],
-[12 ,	2 ,	646.7 - 1001 ,	-168.517 - -157.381 ,	-2556.06 - -2552.06 ,	0x341202 ,	0xb35 ],
-[12 ,	2 ,	646.7 - 1001 ,	-168.341 - -157.206 ,	-2571.06 - -2567.06 ,	0x341202 ,	0xb36 ],
-[12 ,	2 ,	646.7 - 1001 ,	-168.165 - -157.03 ,	-2586.06 - -2582.06 ,	0x341202 ,	0xb37 ],
-[13 ,	2 ,	646.7 - 1001 ,	-168.458 - -157.323 ,	-2603.19 - -2599.19 ,	0x341202 ,	0xb38 ],
-[13 ,	2 ,	646.7 - 1001 ,	-168.283 - -157.147 ,	-2618.19 - -2614.19 ,	0x341202 ,	0xb39 ],
-[13 ,	2 ,	646.7 - 1001 ,	-168.107 - -156.971 ,	-2633.19 - -2629.19 ,	0x341202 ,	0xb3a ],
-[13 ,	2 ,	646.7 - 1001 ,	-167.931 - -156.795 ,	-2648.19 - -2644.19 ,	0x341202 ,	0xb3b ],
-[13 ,	2 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	-2662.19 - -2658.19 ,	0x341202 ,	0xb3c ],
-[13 ,	2 ,	646.7 - 1001 ,	-168.517 - -157.381 ,	-2677.19 - -2673.19 ,	0x341202 ,	0xb3d ],
-[13 ,	2 ,	646.7 - 1001 ,	-168.341 - -157.206 ,	-2692.19 - -2688.19 ,	0x341202 ,	0xb3e ],
-[13 ,	2 ,	646.7 - 1001 ,	-168.165 - -157.03 ,	-2707.19 - -2703.19 ,	0x341202 ,	0xb3f ],
-[0 ,	2 ,	646.7 - 1001 ,	-157.208 - -146.073 ,	-859.4 - -855.4 ,	0x341301 ,	0xb40 ],
-[0 ,	2 ,	646.7 - 1001 ,	-157.033 - -145.897 ,	-867.4 - -863.4 ,	0x341301 ,	0xb41 ],
-[0 ,	2 ,	646.7 - 1001 ,	-156.857 - -145.721 ,	-875.4 - -871.4 ,	0x341301 ,	0xb42 ],
-[0 ,	2 ,	646.7 - 1001 ,	-156.681 - -145.545 ,	-883.4 - -879.4 ,	0x341301 ,	0xb43 ],
-[0 ,	2 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	-893.4 - -889.4 ,	0x341301 ,	0xb44 ],
-[0 ,	2 ,	646.7 - 1001 ,	-157.267 - -146.131 ,	-901.4 - -897.4 ,	0x341301 ,	0xb45 ],
-[0 ,	2 ,	646.7 - 1001 ,	-157.091 - -145.956 ,	-909.4 - -905.4 ,	0x341301 ,	0xb46 ],
-[0 ,	2 ,	646.7 - 1001 ,	-156.915 - -145.78 ,	-917.4 - -913.4 ,	0x341301 ,	0xb47 ],
-[0 ,	2 ,	646.7 - 1001 ,	-157.208 - -146.073 ,	-928.4 - -924.4 ,	0x341301 ,	0xb48 ],
-[0 ,	2 ,	646.7 - 1001 ,	-157.033 - -145.897 ,	-936.4 - -932.4 ,	0x341301 ,	0xb49 ],
-[0 ,	2 ,	646.7 - 1001 ,	-156.857 - -145.721 ,	-944.4 - -940.4 ,	0x341301 ,	0xb4a ],
-[0 ,	2 ,	646.7 - 1001 ,	-156.681 - -145.545 ,	-952.4 - -948.4 ,	0x341301 ,	0xb4b ],
-[0 ,	2 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	-962.4 - -958.4 ,	0x341301 ,	0xb4c ],
-[0 ,	2 ,	646.7 - 1001 ,	-157.267 - -146.131 ,	-970.4 - -966.4 ,	0x341301 ,	0xb4d ],
-[0 ,	2 ,	646.7 - 1001 ,	-157.091 - -145.956 ,	-978.4 - -974.4 ,	0x341301 ,	0xb4e ],
-[0 ,	2 ,	646.7 - 1001 ,	-156.915 - -145.78 ,	-986.4 - -982.4 ,	0x341301 ,	0xb4f ],
-[1 ,	2 ,	646.7 - 1001 ,	-157.208 - -146.073 ,	-1002.85 - -998.85 ,	0x341301 ,	0xb50 ],
-[1 ,	2 ,	646.7 - 1001 ,	-157.033 - -145.897 ,	-1010.85 - -1006.85 ,	0x341301 ,	0xb51 ],
-[1 ,	2 ,	646.7 - 1001 ,	-156.857 - -145.721 ,	-1018.85 - -1014.85 ,	0x341301 ,	0xb52 ],
-[1 ,	2 ,	646.7 - 1001 ,	-156.681 - -145.545 ,	-1026.85 - -1022.85 ,	0x341301 ,	0xb53 ],
-[1 ,	2 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	-1036.85 - -1032.85 ,	0x341301 ,	0xb54 ],
-[1 ,	2 ,	646.7 - 1001 ,	-157.267 - -146.131 ,	-1044.85 - -1040.85 ,	0x341301 ,	0xb55 ],
-[1 ,	2 ,	646.7 - 1001 ,	-157.091 - -145.956 ,	-1052.85 - -1048.85 ,	0x341301 ,	0xb56 ],
-[1 ,	2 ,	646.7 - 1001 ,	-156.915 - -145.78 ,	-1060.85 - -1056.85 ,	0x341301 ,	0xb57 ],
-[1 ,	2 ,	646.7 - 1001 ,	-157.208 - -146.073 ,	-1071.85 - -1067.85 ,	0x341301 ,	0xb58 ],
-[1 ,	2 ,	646.7 - 1001 ,	-157.033 - -145.897 ,	-1079.85 - -1075.85 ,	0x341301 ,	0xb59 ],
-[1 ,	2 ,	646.7 - 1001 ,	-156.857 - -145.721 ,	-1087.85 - -1083.85 ,	0x341301 ,	0xb5a ],
-[1 ,	2 ,	646.7 - 1001 ,	-156.681 - -145.545 ,	-1095.85 - -1091.85 ,	0x341301 ,	0xb5b ],
-[1 ,	2 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	-1105.85 - -1101.85 ,	0x341301 ,	0xb5c ],
-[1 ,	2 ,	646.7 - 1001 ,	-157.267 - -146.131 ,	-1113.85 - -1109.85 ,	0x341301 ,	0xb5d ],
-[1 ,	2 ,	646.7 - 1001 ,	-157.091 - -145.956 ,	-1121.85 - -1117.85 ,	0x341301 ,	0xb5e ],
-[1 ,	2 ,	646.7 - 1001 ,	-156.915 - -145.78 ,	-1129.85 - -1125.85 ,	0x341301 ,	0xb5f ],
-[2 ,	2 ,	646.7 - 1001 ,	-157.208 - -146.073 ,	-1146.05 - -1142.05 ,	0x341301 ,	0xb60 ],
-[2 ,	2 ,	646.7 - 1001 ,	-157.033 - -145.897 ,	-1154.05 - -1150.05 ,	0x341301 ,	0xb61 ],
-[2 ,	2 ,	646.7 - 1001 ,	-156.857 - -145.721 ,	-1162.05 - -1158.05 ,	0x341301 ,	0xb62 ],
-[2 ,	2 ,	646.7 - 1001 ,	-156.681 - -145.545 ,	-1170.05 - -1166.05 ,	0x341301 ,	0xb63 ],
-[2 ,	2 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	-1180.05 - -1176.05 ,	0x341301 ,	0xb64 ],
-[2 ,	2 ,	646.7 - 1001 ,	-157.267 - -146.131 ,	-1188.05 - -1184.05 ,	0x341301 ,	0xb65 ],
-[2 ,	2 ,	646.7 - 1001 ,	-157.091 - -145.956 ,	-1196.05 - -1192.05 ,	0x341301 ,	0xb66 ],
-[2 ,	2 ,	646.7 - 1001 ,	-156.915 - -145.78 ,	-1204.05 - -1200.05 ,	0x341301 ,	0xb67 ],
-[2 ,	2 ,	646.7 - 1001 ,	-157.208 - -146.073 ,	-1215.05 - -1211.05 ,	0x341301 ,	0xb68 ],
-[2 ,	2 ,	646.7 - 1001 ,	-157.033 - -145.897 ,	-1223.05 - -1219.05 ,	0x341301 ,	0xb69 ],
-[2 ,	2 ,	646.7 - 1001 ,	-156.857 - -145.721 ,	-1231.05 - -1227.05 ,	0x341301 ,	0xb6a ],
-[2 ,	2 ,	646.7 - 1001 ,	-156.681 - -145.545 ,	-1239.05 - -1235.05 ,	0x341301 ,	0xb6b ],
-[2 ,	2 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	-1249.05 - -1245.05 ,	0x341301 ,	0xb6c ],
-[2 ,	2 ,	646.7 - 1001 ,	-157.267 - -146.131 ,	-1257.05 - -1253.05 ,	0x341301 ,	0xb6d ],
-[2 ,	2 ,	646.7 - 1001 ,	-157.091 - -145.956 ,	-1265.05 - -1261.05 ,	0x341301 ,	0xb6e ],
-[2 ,	2 ,	646.7 - 1001 ,	-156.915 - -145.78 ,	-1273.05 - -1269.05 ,	0x341301 ,	0xb6f ],
-[3 ,	2 ,	646.7 - 1001 ,	-157.208 - -146.073 ,	-1288.6 - -1284.6 ,	0x341301 ,	0xb70 ],
-[3 ,	2 ,	646.7 - 1001 ,	-157.033 - -145.897 ,	-1296.6 - -1292.6 ,	0x341301 ,	0xb71 ],
-[3 ,	2 ,	646.7 - 1001 ,	-156.857 - -145.721 ,	-1304.6 - -1300.6 ,	0x341301 ,	0xb72 ],
-[3 ,	2 ,	646.7 - 1001 ,	-156.681 - -145.545 ,	-1312.6 - -1308.6 ,	0x341301 ,	0xb73 ],
-[3 ,	2 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	-1322.6 - -1318.6 ,	0x341301 ,	0xb74 ],
-[3 ,	2 ,	646.7 - 1001 ,	-157.267 - -146.131 ,	-1330.6 - -1326.6 ,	0x341301 ,	0xb75 ],
-[3 ,	2 ,	646.7 - 1001 ,	-157.091 - -145.956 ,	-1338.6 - -1334.6 ,	0x341301 ,	0xb76 ],
-[3 ,	2 ,	646.7 - 1001 ,	-156.915 - -145.78 ,	-1346.6 - -1342.6 ,	0x341301 ,	0xb77 ],
-[3 ,	2 ,	646.7 - 1001 ,	-157.208 - -146.073 ,	-1357.6 - -1353.6 ,	0x341301 ,	0xb78 ],
-[3 ,	2 ,	646.7 - 1001 ,	-157.033 - -145.897 ,	-1365.6 - -1361.6 ,	0x341301 ,	0xb79 ],
-[3 ,	2 ,	646.7 - 1001 ,	-156.857 - -145.721 ,	-1373.6 - -1369.6 ,	0x341301 ,	0xb7a ],
-[3 ,	2 ,	646.7 - 1001 ,	-156.681 - -145.545 ,	-1381.6 - -1377.6 ,	0x341301 ,	0xb7b ],
-[3 ,	2 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	-1391.6 - -1387.6 ,	0x341301 ,	0xb7c ],
-[3 ,	2 ,	646.7 - 1001 ,	-157.267 - -146.131 ,	-1399.6 - -1395.6 ,	0x341301 ,	0xb7d ],
-[3 ,	2 ,	646.7 - 1001 ,	-157.091 - -145.956 ,	-1407.6 - -1403.6 ,	0x341301 ,	0xb7e ],
-[3 ,	2 ,	646.7 - 1001 ,	-156.915 - -145.78 ,	-1415.6 - -1411.6 ,	0x341301 ,	0xb7f ],
-[4 ,	2 ,	646.7 - 1001 ,	-157.208 - -146.073 ,	-1431.65 - -1427.65 ,	0x341301 ,	0xb80 ],
-[4 ,	2 ,	646.7 - 1001 ,	-157.033 - -145.897 ,	-1439.65 - -1435.65 ,	0x341301 ,	0xb81 ],
-[4 ,	2 ,	646.7 - 1001 ,	-156.857 - -145.721 ,	-1447.65 - -1443.65 ,	0x341301 ,	0xb82 ],
-[4 ,	2 ,	646.7 - 1001 ,	-156.681 - -145.545 ,	-1455.65 - -1451.65 ,	0x341301 ,	0xb83 ],
-[4 ,	2 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	-1465.65 - -1461.65 ,	0x341301 ,	0xb84 ],
-[4 ,	2 ,	646.7 - 1001 ,	-157.267 - -146.131 ,	-1473.65 - -1469.65 ,	0x341301 ,	0xb85 ],
-[4 ,	2 ,	646.7 - 1001 ,	-157.091 - -145.956 ,	-1481.65 - -1477.65 ,	0x341301 ,	0xb86 ],
-[4 ,	2 ,	646.7 - 1001 ,	-156.915 - -145.78 ,	-1489.65 - -1485.65 ,	0x341301 ,	0xb87 ],
-[4 ,	2 ,	646.7 - 1001 ,	-157.208 - -146.073 ,	-1500.65 - -1496.65 ,	0x341301 ,	0xb88 ],
-[4 ,	2 ,	646.7 - 1001 ,	-157.033 - -145.897 ,	-1508.65 - -1504.65 ,	0x341301 ,	0xb89 ],
-[4 ,	2 ,	646.7 - 1001 ,	-156.857 - -145.721 ,	-1516.65 - -1512.65 ,	0x341301 ,	0xb8a ],
-[4 ,	2 ,	646.7 - 1001 ,	-156.681 - -145.545 ,	-1524.65 - -1520.65 ,	0x341301 ,	0xb8b ],
-[4 ,	2 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	-1534.65 - -1530.65 ,	0x341301 ,	0xb8c ],
-[4 ,	2 ,	646.7 - 1001 ,	-157.267 - -146.131 ,	-1542.65 - -1538.65 ,	0x341301 ,	0xb8d ],
-[4 ,	2 ,	646.7 - 1001 ,	-157.091 - -145.956 ,	-1550.65 - -1546.65 ,	0x341301 ,	0xb8e ],
-[4 ,	2 ,	646.7 - 1001 ,	-156.915 - -145.78 ,	-1558.65 - -1554.65 ,	0x341301 ,	0xb8f ],
-[5 ,	2 ,	646.7 - 1001 ,	-157.208 - -146.073 ,	-1575.03 - -1571.03 ,	0x341302 ,	0xb90 ],
-[5 ,	2 ,	646.7 - 1001 ,	-157.033 - -145.897 ,	-1583.03 - -1579.03 ,	0x341302 ,	0xb91 ],
-[5 ,	2 ,	646.7 - 1001 ,	-156.857 - -145.721 ,	-1591.03 - -1587.03 ,	0x341302 ,	0xb92 ],
-[5 ,	2 ,	646.7 - 1001 ,	-156.681 - -145.545 ,	-1599.03 - -1595.03 ,	0x341302 ,	0xb93 ],
-[5 ,	2 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	-1609.03 - -1605.03 ,	0x341302 ,	0xb94 ],
-[5 ,	2 ,	646.7 - 1001 ,	-157.267 - -146.131 ,	-1617.03 - -1613.03 ,	0x341302 ,	0xb95 ],
-[5 ,	2 ,	646.7 - 1001 ,	-157.091 - -145.956 ,	-1625.03 - -1621.03 ,	0x341302 ,	0xb96 ],
-[5 ,	2 ,	646.7 - 1001 ,	-156.915 - -145.78 ,	-1633.03 - -1629.03 ,	0x341302 ,	0xb97 ],
-[5 ,	2 ,	646.7 - 1001 ,	-157.208 - -146.073 ,	-1644.03 - -1640.03 ,	0x341302 ,	0xb98 ],
-[5 ,	2 ,	646.7 - 1001 ,	-157.033 - -145.897 ,	-1652.03 - -1648.03 ,	0x341302 ,	0xb99 ],
-[5 ,	2 ,	646.7 - 1001 ,	-156.857 - -145.721 ,	-1660.03 - -1656.03 ,	0x341302 ,	0xb9a ],
-[5 ,	2 ,	646.7 - 1001 ,	-156.681 - -145.545 ,	-1668.03 - -1664.03 ,	0x341302 ,	0xb9b ],
-[5 ,	2 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	-1678.03 - -1674.03 ,	0x341302 ,	0xb9c ],
-[5 ,	2 ,	646.7 - 1001 ,	-157.267 - -146.131 ,	-1686.03 - -1682.03 ,	0x341302 ,	0xb9d ],
-[5 ,	2 ,	646.7 - 1001 ,	-157.091 - -145.956 ,	-1694.03 - -1690.03 ,	0x341302 ,	0xb9e ],
-[5 ,	2 ,	646.7 - 1001 ,	-156.915 - -145.78 ,	-1702.03 - -1698.03 ,	0x341302 ,	0xb9f ],
-[6 ,	2 ,	646.7 - 1001 ,	-157.208 - -146.073 ,	-1752.88 - -1748.88 ,	0x341302 ,	0xba0 ],
-[6 ,	2 ,	646.7 - 1001 ,	-157.033 - -145.897 ,	-1767.88 - -1763.88 ,	0x341302 ,	0xba1 ],
-[6 ,	2 ,	646.7 - 1001 ,	-156.857 - -145.721 ,	-1782.88 - -1778.88 ,	0x341302 ,	0xba2 ],
-[6 ,	2 ,	646.7 - 1001 ,	-156.681 - -145.545 ,	-1797.88 - -1793.88 ,	0x341302 ,	0xba3 ],
-[6 ,	2 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	-1811.88 - -1807.88 ,	0x341302 ,	0xba4 ],
-[6 ,	2 ,	646.7 - 1001 ,	-157.267 - -146.131 ,	-1826.88 - -1822.88 ,	0x341302 ,	0xba5 ],
-[6 ,	2 ,	646.7 - 1001 ,	-157.091 - -145.956 ,	-1841.88 - -1837.88 ,	0x341302 ,	0xba6 ],
-[6 ,	2 ,	646.7 - 1001 ,	-156.915 - -145.78 ,	-1856.88 - -1852.88 ,	0x341302 ,	0xba7 ],
-[7 ,	2 ,	646.7 - 1001 ,	-157.208 - -146.073 ,	-1874.6 - -1870.6 ,	0x341302 ,	0xba8 ],
-[7 ,	2 ,	646.7 - 1001 ,	-157.033 - -145.897 ,	-1889.6 - -1885.6 ,	0x341302 ,	0xba9 ],
-[7 ,	2 ,	646.7 - 1001 ,	-156.857 - -145.721 ,	-1904.6 - -1900.6 ,	0x341302 ,	0xbaa ],
-[7 ,	2 ,	646.7 - 1001 ,	-156.681 - -145.545 ,	-1919.6 - -1915.6 ,	0x341302 ,	0xbab ],
-[7 ,	2 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	-1933.6 - -1929.6 ,	0x341302 ,	0xbac ],
-[7 ,	2 ,	646.7 - 1001 ,	-157.267 - -146.131 ,	-1948.6 - -1944.6 ,	0x341302 ,	0xbad ],
-[7 ,	2 ,	646.7 - 1001 ,	-157.091 - -145.956 ,	-1963.6 - -1959.6 ,	0x341302 ,	0xbae ],
-[7 ,	2 ,	646.7 - 1001 ,	-156.915 - -145.78 ,	-1978.6 - -1974.6 ,	0x341302 ,	0xbaf ],
-[8 ,	2 ,	646.7 - 1001 ,	-157.208 - -146.073 ,	-1996.05 - -1992.05 ,	0x341302 ,	0xbb0 ],
-[8 ,	2 ,	646.7 - 1001 ,	-157.033 - -145.897 ,	-2011.05 - -2007.05 ,	0x341302 ,	0xbb1 ],
-[8 ,	2 ,	646.7 - 1001 ,	-156.857 - -145.721 ,	-2026.05 - -2022.05 ,	0x341302 ,	0xbb2 ],
-[8 ,	2 ,	646.7 - 1001 ,	-156.681 - -145.545 ,	-2041.05 - -2037.05 ,	0x341302 ,	0xbb3 ],
-[8 ,	2 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	-2055.05 - -2051.05 ,	0x341302 ,	0xbb4 ],
-[8 ,	2 ,	646.7 - 1001 ,	-157.267 - -146.131 ,	-2070.05 - -2066.05 ,	0x341302 ,	0xbb5 ],
-[8 ,	2 ,	646.7 - 1001 ,	-157.091 - -145.956 ,	-2085.05 - -2081.05 ,	0x341302 ,	0xbb6 ],
-[8 ,	2 ,	646.7 - 1001 ,	-156.915 - -145.78 ,	-2100.05 - -2096.05 ,	0x341302 ,	0xbb7 ],
-[9 ,	2 ,	646.7 - 1001 ,	-157.208 - -146.073 ,	-2117.45 - -2113.45 ,	0x341302 ,	0xbb8 ],
-[9 ,	2 ,	646.7 - 1001 ,	-157.033 - -145.897 ,	-2132.45 - -2128.45 ,	0x341302 ,	0xbb9 ],
-[9 ,	2 ,	646.7 - 1001 ,	-156.857 - -145.721 ,	-2147.45 - -2143.45 ,	0x341302 ,	0xbba ],
-[9 ,	2 ,	646.7 - 1001 ,	-156.681 - -145.545 ,	-2162.45 - -2158.45 ,	0x341302 ,	0xbbb ],
-[9 ,	2 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	-2176.45 - -2172.45 ,	0x341302 ,	0xbbc ],
-[9 ,	2 ,	646.7 - 1001 ,	-157.267 - -146.131 ,	-2191.45 - -2187.45 ,	0x341302 ,	0xbbd ],
-[9 ,	2 ,	646.7 - 1001 ,	-157.091 - -145.956 ,	-2206.45 - -2202.45 ,	0x341302 ,	0xbbe ],
-[9 ,	2 ,	646.7 - 1001 ,	-156.915 - -145.78 ,	-2221.45 - -2217.45 ,	0x341302 ,	0xbbf ],
-[10 ,	2 ,	646.7 - 1001 ,	-157.208 - -146.073 ,	-2238.9 - -2234.9 ,	0x341302 ,	0xbc0 ],
-[10 ,	2 ,	646.7 - 1001 ,	-157.033 - -145.897 ,	-2253.9 - -2249.9 ,	0x341302 ,	0xbc1 ],
-[10 ,	2 ,	646.7 - 1001 ,	-156.857 - -145.721 ,	-2268.9 - -2264.9 ,	0x341302 ,	0xbc2 ],
-[10 ,	2 ,	646.7 - 1001 ,	-156.681 - -145.545 ,	-2283.9 - -2279.9 ,	0x341302 ,	0xbc3 ],
-[10 ,	2 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	-2297.9 - -2293.9 ,	0x341302 ,	0xbc4 ],
-[10 ,	2 ,	646.7 - 1001 ,	-157.267 - -146.131 ,	-2312.9 - -2308.9 ,	0x341302 ,	0xbc5 ],
-[10 ,	2 ,	646.7 - 1001 ,	-157.091 - -145.956 ,	-2327.9 - -2323.9 ,	0x341302 ,	0xbc6 ],
-[10 ,	2 ,	646.7 - 1001 ,	-156.915 - -145.78 ,	-2342.9 - -2338.9 ,	0x341302 ,	0xbc7 ],
-[11 ,	2 ,	646.7 - 1001 ,	-157.208 - -146.073 ,	-2360.41 - -2356.41 ,	0x341302 ,	0xbc8 ],
-[11 ,	2 ,	646.7 - 1001 ,	-157.033 - -145.897 ,	-2375.41 - -2371.41 ,	0x341302 ,	0xbc9 ],
-[11 ,	2 ,	646.7 - 1001 ,	-156.857 - -145.721 ,	-2390.41 - -2386.41 ,	0x341302 ,	0xbca ],
-[11 ,	2 ,	646.7 - 1001 ,	-156.681 - -145.545 ,	-2405.41 - -2401.41 ,	0x341302 ,	0xbcb ],
-[11 ,	2 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	-2419.41 - -2415.41 ,	0x341302 ,	0xbcc ],
-[11 ,	2 ,	646.7 - 1001 ,	-157.267 - -146.131 ,	-2434.41 - -2430.41 ,	0x341302 ,	0xbcd ],
-[11 ,	2 ,	646.7 - 1001 ,	-157.091 - -145.956 ,	-2449.41 - -2445.41 ,	0x341302 ,	0xbce ],
-[11 ,	2 ,	646.7 - 1001 ,	-156.915 - -145.78 ,	-2464.41 - -2460.41 ,	0x341302 ,	0xbcf ],
-[12 ,	2 ,	646.7 - 1001 ,	-157.208 - -146.073 ,	-2482.06 - -2478.06 ,	0x341302 ,	0xbd0 ],
-[12 ,	2 ,	646.7 - 1001 ,	-157.033 - -145.897 ,	-2497.06 - -2493.06 ,	0x341302 ,	0xbd1 ],
-[12 ,	2 ,	646.7 - 1001 ,	-156.857 - -145.721 ,	-2512.06 - -2508.06 ,	0x341302 ,	0xbd2 ],
-[12 ,	2 ,	646.7 - 1001 ,	-156.681 - -145.545 ,	-2527.06 - -2523.06 ,	0x341302 ,	0xbd3 ],
-[12 ,	2 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	-2541.06 - -2537.06 ,	0x341302 ,	0xbd4 ],
-[12 ,	2 ,	646.7 - 1001 ,	-157.267 - -146.131 ,	-2556.06 - -2552.06 ,	0x341302 ,	0xbd5 ],
-[12 ,	2 ,	646.7 - 1001 ,	-157.091 - -145.956 ,	-2571.06 - -2567.06 ,	0x341302 ,	0xbd6 ],
-[12 ,	2 ,	646.7 - 1001 ,	-156.915 - -145.78 ,	-2586.06 - -2582.06 ,	0x341302 ,	0xbd7 ],
-[13 ,	2 ,	646.7 - 1001 ,	-157.208 - -146.073 ,	-2603.19 - -2599.19 ,	0x341302 ,	0xbd8 ],
-[13 ,	2 ,	646.7 - 1001 ,	-157.033 - -145.897 ,	-2618.19 - -2614.19 ,	0x341302 ,	0xbd9 ],
-[13 ,	2 ,	646.7 - 1001 ,	-156.857 - -145.721 ,	-2633.19 - -2629.19 ,	0x341302 ,	0xbda ],
-[13 ,	2 ,	646.7 - 1001 ,	-156.681 - -145.545 ,	-2648.19 - -2644.19 ,	0x341302 ,	0xbdb ],
-[13 ,	2 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	-2662.19 - -2658.19 ,	0x341302 ,	0xbdc ],
-[13 ,	2 ,	646.7 - 1001 ,	-157.267 - -146.131 ,	-2677.19 - -2673.19 ,	0x341302 ,	0xbdd ],
-[13 ,	2 ,	646.7 - 1001 ,	-157.091 - -145.956 ,	-2692.19 - -2688.19 ,	0x341302 ,	0xbde ],
-[13 ,	2 ,	646.7 - 1001 ,	-156.915 - -145.78 ,	-2707.19 - -2703.19 ,	0x341302 ,	0xbdf ],
-[0 ,	2 ,	646.7 - 1001 ,	-145.958 - -134.823 ,	-859.4 - -855.4 ,	0x341401 ,	0xbe0 ],
-[0 ,	2 ,	646.7 - 1001 ,	-145.783 - -134.647 ,	-867.4 - -863.4 ,	0x341401 ,	0xbe1 ],
-[0 ,	2 ,	646.7 - 1001 ,	-145.607 - -134.471 ,	-875.4 - -871.4 ,	0x341401 ,	0xbe2 ],
-[0 ,	2 ,	646.7 - 1001 ,	-145.431 - -134.295 ,	-883.4 - -879.4 ,	0x341401 ,	0xbe3 ],
-[0 ,	2 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	-893.4 - -889.4 ,	0x341401 ,	0xbe4 ],
-[0 ,	2 ,	646.7 - 1001 ,	-146.017 - -134.881 ,	-901.4 - -897.4 ,	0x341401 ,	0xbe5 ],
-[0 ,	2 ,	646.7 - 1001 ,	-145.841 - -134.706 ,	-909.4 - -905.4 ,	0x341401 ,	0xbe6 ],
-[0 ,	2 ,	646.7 - 1001 ,	-145.665 - -134.53 ,	-917.4 - -913.4 ,	0x341401 ,	0xbe7 ],
-[0 ,	2 ,	646.7 - 1001 ,	-145.958 - -134.823 ,	-928.4 - -924.4 ,	0x341401 ,	0xbe8 ],
-[0 ,	2 ,	646.7 - 1001 ,	-145.783 - -134.647 ,	-936.4 - -932.4 ,	0x341401 ,	0xbe9 ],
-[0 ,	2 ,	646.7 - 1001 ,	-145.607 - -134.471 ,	-944.4 - -940.4 ,	0x341401 ,	0xbea ],
-[0 ,	2 ,	646.7 - 1001 ,	-145.431 - -134.295 ,	-952.4 - -948.4 ,	0x341401 ,	0xbeb ],
-[0 ,	2 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	-962.4 - -958.4 ,	0x341401 ,	0xbec ],
-[0 ,	2 ,	646.7 - 1001 ,	-146.017 - -134.881 ,	-970.4 - -966.4 ,	0x341401 ,	0xbed ],
-[0 ,	2 ,	646.7 - 1001 ,	-145.841 - -134.706 ,	-978.4 - -974.4 ,	0x341401 ,	0xbee ],
-[0 ,	2 ,	646.7 - 1001 ,	-145.665 - -134.53 ,	-986.4 - -982.4 ,	0x341401 ,	0xbef ],
-[1 ,	2 ,	646.7 - 1001 ,	-145.958 - -134.823 ,	-1002.85 - -998.85 ,	0x341401 ,	0xbf0 ],
-[1 ,	2 ,	646.7 - 1001 ,	-145.783 - -134.647 ,	-1010.85 - -1006.85 ,	0x341401 ,	0xbf1 ],
-[1 ,	2 ,	646.7 - 1001 ,	-145.607 - -134.471 ,	-1018.85 - -1014.85 ,	0x341401 ,	0xbf2 ],
-[1 ,	2 ,	646.7 - 1001 ,	-145.431 - -134.295 ,	-1026.85 - -1022.85 ,	0x341401 ,	0xbf3 ],
-[1 ,	2 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	-1036.85 - -1032.85 ,	0x341401 ,	0xbf4 ],
-[1 ,	2 ,	646.7 - 1001 ,	-146.017 - -134.881 ,	-1044.85 - -1040.85 ,	0x341401 ,	0xbf5 ],
-[1 ,	2 ,	646.7 - 1001 ,	-145.841 - -134.706 ,	-1052.85 - -1048.85 ,	0x341401 ,	0xbf6 ],
-[1 ,	2 ,	646.7 - 1001 ,	-145.665 - -134.53 ,	-1060.85 - -1056.85 ,	0x341401 ,	0xbf7 ],
-[1 ,	2 ,	646.7 - 1001 ,	-145.958 - -134.823 ,	-1071.85 - -1067.85 ,	0x341401 ,	0xbf8 ],
-[1 ,	2 ,	646.7 - 1001 ,	-145.783 - -134.647 ,	-1079.85 - -1075.85 ,	0x341401 ,	0xbf9 ],
-[1 ,	2 ,	646.7 - 1001 ,	-145.607 - -134.471 ,	-1087.85 - -1083.85 ,	0x341401 ,	0xbfa ],
-[1 ,	2 ,	646.7 - 1001 ,	-145.431 - -134.295 ,	-1095.85 - -1091.85 ,	0x341401 ,	0xbfb ],
-[1 ,	2 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	-1105.85 - -1101.85 ,	0x341401 ,	0xbfc ],
-[1 ,	2 ,	646.7 - 1001 ,	-146.017 - -134.881 ,	-1113.85 - -1109.85 ,	0x341401 ,	0xbfd ],
-[1 ,	2 ,	646.7 - 1001 ,	-145.841 - -134.706 ,	-1121.85 - -1117.85 ,	0x341401 ,	0xbfe ],
-[1 ,	2 ,	646.7 - 1001 ,	-145.665 - -134.53 ,	-1129.85 - -1125.85 ,	0x341401 ,	0xbff ],
-[2 ,	2 ,	646.7 - 1001 ,	-145.958 - -134.823 ,	-1146.05 - -1142.05 ,	0x341401 ,	0xc00 ],
-[2 ,	2 ,	646.7 - 1001 ,	-145.783 - -134.647 ,	-1154.05 - -1150.05 ,	0x341401 ,	0xc01 ],
-[2 ,	2 ,	646.7 - 1001 ,	-145.607 - -134.471 ,	-1162.05 - -1158.05 ,	0x341401 ,	0xc02 ],
-[2 ,	2 ,	646.7 - 1001 ,	-145.431 - -134.295 ,	-1170.05 - -1166.05 ,	0x341401 ,	0xc03 ],
-[2 ,	2 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	-1180.05 - -1176.05 ,	0x341401 ,	0xc04 ],
-[2 ,	2 ,	646.7 - 1001 ,	-146.017 - -134.881 ,	-1188.05 - -1184.05 ,	0x341401 ,	0xc05 ],
-[2 ,	2 ,	646.7 - 1001 ,	-145.841 - -134.706 ,	-1196.05 - -1192.05 ,	0x341401 ,	0xc06 ],
-[2 ,	2 ,	646.7 - 1001 ,	-145.665 - -134.53 ,	-1204.05 - -1200.05 ,	0x341401 ,	0xc07 ],
-[2 ,	2 ,	646.7 - 1001 ,	-145.958 - -134.823 ,	-1215.05 - -1211.05 ,	0x341401 ,	0xc08 ],
-[2 ,	2 ,	646.7 - 1001 ,	-145.783 - -134.647 ,	-1223.05 - -1219.05 ,	0x341401 ,	0xc09 ],
-[2 ,	2 ,	646.7 - 1001 ,	-145.607 - -134.471 ,	-1231.05 - -1227.05 ,	0x341401 ,	0xc0a ],
-[2 ,	2 ,	646.7 - 1001 ,	-145.431 - -134.295 ,	-1239.05 - -1235.05 ,	0x341401 ,	0xc0b ],
-[2 ,	2 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	-1249.05 - -1245.05 ,	0x341401 ,	0xc0c ],
-[2 ,	2 ,	646.7 - 1001 ,	-146.017 - -134.881 ,	-1257.05 - -1253.05 ,	0x341401 ,	0xc0d ],
-[2 ,	2 ,	646.7 - 1001 ,	-145.841 - -134.706 ,	-1265.05 - -1261.05 ,	0x341401 ,	0xc0e ],
-[2 ,	2 ,	646.7 - 1001 ,	-145.665 - -134.53 ,	-1273.05 - -1269.05 ,	0x341401 ,	0xc0f ],
-[3 ,	2 ,	646.7 - 1001 ,	-145.958 - -134.823 ,	-1288.6 - -1284.6 ,	0x341401 ,	0xc10 ],
-[3 ,	2 ,	646.7 - 1001 ,	-145.783 - -134.647 ,	-1296.6 - -1292.6 ,	0x341401 ,	0xc11 ],
-[3 ,	2 ,	646.7 - 1001 ,	-145.607 - -134.471 ,	-1304.6 - -1300.6 ,	0x341401 ,	0xc12 ],
-[3 ,	2 ,	646.7 - 1001 ,	-145.431 - -134.295 ,	-1312.6 - -1308.6 ,	0x341401 ,	0xc13 ],
-[3 ,	2 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	-1322.6 - -1318.6 ,	0x341401 ,	0xc14 ],
-[3 ,	2 ,	646.7 - 1001 ,	-146.017 - -134.881 ,	-1330.6 - -1326.6 ,	0x341401 ,	0xc15 ],
-[3 ,	2 ,	646.7 - 1001 ,	-145.841 - -134.706 ,	-1338.6 - -1334.6 ,	0x341401 ,	0xc16 ],
-[3 ,	2 ,	646.7 - 1001 ,	-145.665 - -134.53 ,	-1346.6 - -1342.6 ,	0x341401 ,	0xc17 ],
-[3 ,	2 ,	646.7 - 1001 ,	-145.958 - -134.823 ,	-1357.6 - -1353.6 ,	0x341401 ,	0xc18 ],
-[3 ,	2 ,	646.7 - 1001 ,	-145.783 - -134.647 ,	-1365.6 - -1361.6 ,	0x341401 ,	0xc19 ],
-[3 ,	2 ,	646.7 - 1001 ,	-145.607 - -134.471 ,	-1373.6 - -1369.6 ,	0x341401 ,	0xc1a ],
-[3 ,	2 ,	646.7 - 1001 ,	-145.431 - -134.295 ,	-1381.6 - -1377.6 ,	0x341401 ,	0xc1b ],
-[3 ,	2 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	-1391.6 - -1387.6 ,	0x341401 ,	0xc1c ],
-[3 ,	2 ,	646.7 - 1001 ,	-146.017 - -134.881 ,	-1399.6 - -1395.6 ,	0x341401 ,	0xc1d ],
-[3 ,	2 ,	646.7 - 1001 ,	-145.841 - -134.706 ,	-1407.6 - -1403.6 ,	0x341401 ,	0xc1e ],
-[3 ,	2 ,	646.7 - 1001 ,	-145.665 - -134.53 ,	-1415.6 - -1411.6 ,	0x341401 ,	0xc1f ],
-[4 ,	2 ,	646.7 - 1001 ,	-145.958 - -134.823 ,	-1431.65 - -1427.65 ,	0x341401 ,	0xc20 ],
-[4 ,	2 ,	646.7 - 1001 ,	-145.783 - -134.647 ,	-1439.65 - -1435.65 ,	0x341401 ,	0xc21 ],
-[4 ,	2 ,	646.7 - 1001 ,	-145.607 - -134.471 ,	-1447.65 - -1443.65 ,	0x341401 ,	0xc22 ],
-[4 ,	2 ,	646.7 - 1001 ,	-145.431 - -134.295 ,	-1455.65 - -1451.65 ,	0x341401 ,	0xc23 ],
-[4 ,	2 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	-1465.65 - -1461.65 ,	0x341401 ,	0xc24 ],
-[4 ,	2 ,	646.7 - 1001 ,	-146.017 - -134.881 ,	-1473.65 - -1469.65 ,	0x341401 ,	0xc25 ],
-[4 ,	2 ,	646.7 - 1001 ,	-145.841 - -134.706 ,	-1481.65 - -1477.65 ,	0x341401 ,	0xc26 ],
-[4 ,	2 ,	646.7 - 1001 ,	-145.665 - -134.53 ,	-1489.65 - -1485.65 ,	0x341401 ,	0xc27 ],
-[4 ,	2 ,	646.7 - 1001 ,	-145.958 - -134.823 ,	-1500.65 - -1496.65 ,	0x341401 ,	0xc28 ],
-[4 ,	2 ,	646.7 - 1001 ,	-145.783 - -134.647 ,	-1508.65 - -1504.65 ,	0x341401 ,	0xc29 ],
-[4 ,	2 ,	646.7 - 1001 ,	-145.607 - -134.471 ,	-1516.65 - -1512.65 ,	0x341401 ,	0xc2a ],
-[4 ,	2 ,	646.7 - 1001 ,	-145.431 - -134.295 ,	-1524.65 - -1520.65 ,	0x341401 ,	0xc2b ],
-[4 ,	2 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	-1534.65 - -1530.65 ,	0x341401 ,	0xc2c ],
-[4 ,	2 ,	646.7 - 1001 ,	-146.017 - -134.881 ,	-1542.65 - -1538.65 ,	0x341401 ,	0xc2d ],
-[4 ,	2 ,	646.7 - 1001 ,	-145.841 - -134.706 ,	-1550.65 - -1546.65 ,	0x341401 ,	0xc2e ],
-[4 ,	2 ,	646.7 - 1001 ,	-145.665 - -134.53 ,	-1558.65 - -1554.65 ,	0x341401 ,	0xc2f ],
-[5 ,	2 ,	646.7 - 1001 ,	-145.958 - -134.823 ,	-1575.03 - -1571.03 ,	0x341402 ,	0xc30 ],
-[5 ,	2 ,	646.7 - 1001 ,	-145.783 - -134.647 ,	-1583.03 - -1579.03 ,	0x341402 ,	0xc31 ],
-[5 ,	2 ,	646.7 - 1001 ,	-145.607 - -134.471 ,	-1591.03 - -1587.03 ,	0x341402 ,	0xc32 ],
-[5 ,	2 ,	646.7 - 1001 ,	-145.431 - -134.295 ,	-1599.03 - -1595.03 ,	0x341402 ,	0xc33 ],
-[5 ,	2 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	-1609.03 - -1605.03 ,	0x341402 ,	0xc34 ],
-[5 ,	2 ,	646.7 - 1001 ,	-146.017 - -134.881 ,	-1617.03 - -1613.03 ,	0x341402 ,	0xc35 ],
-[5 ,	2 ,	646.7 - 1001 ,	-145.841 - -134.706 ,	-1625.03 - -1621.03 ,	0x341402 ,	0xc36 ],
-[5 ,	2 ,	646.7 - 1001 ,	-145.665 - -134.53 ,	-1633.03 - -1629.03 ,	0x341402 ,	0xc37 ],
-[5 ,	2 ,	646.7 - 1001 ,	-145.958 - -134.823 ,	-1644.03 - -1640.03 ,	0x341402 ,	0xc38 ],
-[5 ,	2 ,	646.7 - 1001 ,	-145.783 - -134.647 ,	-1652.03 - -1648.03 ,	0x341402 ,	0xc39 ],
-[5 ,	2 ,	646.7 - 1001 ,	-145.607 - -134.471 ,	-1660.03 - -1656.03 ,	0x341402 ,	0xc3a ],
-[5 ,	2 ,	646.7 - 1001 ,	-145.431 - -134.295 ,	-1668.03 - -1664.03 ,	0x341402 ,	0xc3b ],
-[5 ,	2 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	-1678.03 - -1674.03 ,	0x341402 ,	0xc3c ],
-[5 ,	2 ,	646.7 - 1001 ,	-146.017 - -134.881 ,	-1686.03 - -1682.03 ,	0x341402 ,	0xc3d ],
-[5 ,	2 ,	646.7 - 1001 ,	-145.841 - -134.706 ,	-1694.03 - -1690.03 ,	0x341402 ,	0xc3e ],
-[5 ,	2 ,	646.7 - 1001 ,	-145.665 - -134.53 ,	-1702.03 - -1698.03 ,	0x341402 ,	0xc3f ],
-[6 ,	2 ,	646.7 - 1001 ,	-145.958 - -134.823 ,	-1752.88 - -1748.88 ,	0x341402 ,	0xc40 ],
-[6 ,	2 ,	646.7 - 1001 ,	-145.783 - -134.647 ,	-1767.88 - -1763.88 ,	0x341402 ,	0xc41 ],
-[6 ,	2 ,	646.7 - 1001 ,	-145.607 - -134.471 ,	-1782.88 - -1778.88 ,	0x341402 ,	0xc42 ],
-[6 ,	2 ,	646.7 - 1001 ,	-145.431 - -134.295 ,	-1797.88 - -1793.88 ,	0x341402 ,	0xc43 ],
-[6 ,	2 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	-1811.88 - -1807.88 ,	0x341402 ,	0xc44 ],
-[6 ,	2 ,	646.7 - 1001 ,	-146.017 - -134.881 ,	-1826.88 - -1822.88 ,	0x341402 ,	0xc45 ],
-[6 ,	2 ,	646.7 - 1001 ,	-145.841 - -134.706 ,	-1841.88 - -1837.88 ,	0x341402 ,	0xc46 ],
-[6 ,	2 ,	646.7 - 1001 ,	-145.665 - -134.53 ,	-1856.88 - -1852.88 ,	0x341402 ,	0xc47 ],
-[7 ,	2 ,	646.7 - 1001 ,	-145.958 - -134.823 ,	-1874.6 - -1870.6 ,	0x341402 ,	0xc48 ],
-[7 ,	2 ,	646.7 - 1001 ,	-145.783 - -134.647 ,	-1889.6 - -1885.6 ,	0x341402 ,	0xc49 ],
-[7 ,	2 ,	646.7 - 1001 ,	-145.607 - -134.471 ,	-1904.6 - -1900.6 ,	0x341402 ,	0xc4a ],
-[7 ,	2 ,	646.7 - 1001 ,	-145.431 - -134.295 ,	-1919.6 - -1915.6 ,	0x341402 ,	0xc4b ],
-[7 ,	2 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	-1933.6 - -1929.6 ,	0x341402 ,	0xc4c ],
-[7 ,	2 ,	646.7 - 1001 ,	-146.017 - -134.881 ,	-1948.6 - -1944.6 ,	0x341402 ,	0xc4d ],
-[7 ,	2 ,	646.7 - 1001 ,	-145.841 - -134.706 ,	-1963.6 - -1959.6 ,	0x341402 ,	0xc4e ],
-[7 ,	2 ,	646.7 - 1001 ,	-145.665 - -134.53 ,	-1978.6 - -1974.6 ,	0x341402 ,	0xc4f ],
-[8 ,	2 ,	646.7 - 1001 ,	-145.958 - -134.823 ,	-1996.05 - -1992.05 ,	0x341402 ,	0xc50 ],
-[8 ,	2 ,	646.7 - 1001 ,	-145.783 - -134.647 ,	-2011.05 - -2007.05 ,	0x341402 ,	0xc51 ],
-[8 ,	2 ,	646.7 - 1001 ,	-145.607 - -134.471 ,	-2026.05 - -2022.05 ,	0x341402 ,	0xc52 ],
-[8 ,	2 ,	646.7 - 1001 ,	-145.431 - -134.295 ,	-2041.05 - -2037.05 ,	0x341402 ,	0xc53 ],
-[8 ,	2 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	-2055.05 - -2051.05 ,	0x341402 ,	0xc54 ],
-[8 ,	2 ,	646.7 - 1001 ,	-146.017 - -134.881 ,	-2070.05 - -2066.05 ,	0x341402 ,	0xc55 ],
-[8 ,	2 ,	646.7 - 1001 ,	-145.841 - -134.706 ,	-2085.05 - -2081.05 ,	0x341402 ,	0xc56 ],
-[8 ,	2 ,	646.7 - 1001 ,	-145.665 - -134.53 ,	-2100.05 - -2096.05 ,	0x341402 ,	0xc57 ],
-[9 ,	2 ,	646.7 - 1001 ,	-145.958 - -134.823 ,	-2117.45 - -2113.45 ,	0x341402 ,	0xc58 ],
-[9 ,	2 ,	646.7 - 1001 ,	-145.783 - -134.647 ,	-2132.45 - -2128.45 ,	0x341402 ,	0xc59 ],
-[9 ,	2 ,	646.7 - 1001 ,	-145.607 - -134.471 ,	-2147.45 - -2143.45 ,	0x341402 ,	0xc5a ],
-[9 ,	2 ,	646.7 - 1001 ,	-145.431 - -134.295 ,	-2162.45 - -2158.45 ,	0x341402 ,	0xc5b ],
-[9 ,	2 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	-2176.45 - -2172.45 ,	0x341402 ,	0xc5c ],
-[9 ,	2 ,	646.7 - 1001 ,	-146.017 - -134.881 ,	-2191.45 - -2187.45 ,	0x341402 ,	0xc5d ],
-[9 ,	2 ,	646.7 - 1001 ,	-145.841 - -134.706 ,	-2206.45 - -2202.45 ,	0x341402 ,	0xc5e ],
-[9 ,	2 ,	646.7 - 1001 ,	-145.665 - -134.53 ,	-2221.45 - -2217.45 ,	0x341402 ,	0xc5f ],
-[10 ,	2 ,	646.7 - 1001 ,	-145.958 - -134.823 ,	-2238.9 - -2234.9 ,	0x341402 ,	0xc60 ],
-[10 ,	2 ,	646.7 - 1001 ,	-145.783 - -134.647 ,	-2253.9 - -2249.9 ,	0x341402 ,	0xc61 ],
-[10 ,	2 ,	646.7 - 1001 ,	-145.607 - -134.471 ,	-2268.9 - -2264.9 ,	0x341402 ,	0xc62 ],
-[10 ,	2 ,	646.7 - 1001 ,	-145.431 - -134.295 ,	-2283.9 - -2279.9 ,	0x341402 ,	0xc63 ],
-[10 ,	2 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	-2297.9 - -2293.9 ,	0x341402 ,	0xc64 ],
-[10 ,	2 ,	646.7 - 1001 ,	-146.017 - -134.881 ,	-2312.9 - -2308.9 ,	0x341402 ,	0xc65 ],
-[10 ,	2 ,	646.7 - 1001 ,	-145.841 - -134.706 ,	-2327.9 - -2323.9 ,	0x341402 ,	0xc66 ],
-[10 ,	2 ,	646.7 - 1001 ,	-145.665 - -134.53 ,	-2342.9 - -2338.9 ,	0x341402 ,	0xc67 ],
-[11 ,	2 ,	646.7 - 1001 ,	-145.958 - -134.823 ,	-2360.41 - -2356.41 ,	0x341402 ,	0xc68 ],
-[11 ,	2 ,	646.7 - 1001 ,	-145.783 - -134.647 ,	-2375.41 - -2371.41 ,	0x341402 ,	0xc69 ],
-[11 ,	2 ,	646.7 - 1001 ,	-145.607 - -134.471 ,	-2390.41 - -2386.41 ,	0x341402 ,	0xc6a ],
-[11 ,	2 ,	646.7 - 1001 ,	-145.431 - -134.295 ,	-2405.41 - -2401.41 ,	0x341402 ,	0xc6b ],
-[11 ,	2 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	-2419.41 - -2415.41 ,	0x341402 ,	0xc6c ],
-[11 ,	2 ,	646.7 - 1001 ,	-146.017 - -134.881 ,	-2434.41 - -2430.41 ,	0x341402 ,	0xc6d ],
-[11 ,	2 ,	646.7 - 1001 ,	-145.841 - -134.706 ,	-2449.41 - -2445.41 ,	0x341402 ,	0xc6e ],
-[11 ,	2 ,	646.7 - 1001 ,	-145.665 - -134.53 ,	-2464.41 - -2460.41 ,	0x341402 ,	0xc6f ],
-[12 ,	2 ,	646.7 - 1001 ,	-145.958 - -134.823 ,	-2482.06 - -2478.06 ,	0x341402 ,	0xc70 ],
-[12 ,	2 ,	646.7 - 1001 ,	-145.783 - -134.647 ,	-2497.06 - -2493.06 ,	0x341402 ,	0xc71 ],
-[12 ,	2 ,	646.7 - 1001 ,	-145.607 - -134.471 ,	-2512.06 - -2508.06 ,	0x341402 ,	0xc72 ],
-[12 ,	2 ,	646.7 - 1001 ,	-145.431 - -134.295 ,	-2527.06 - -2523.06 ,	0x341402 ,	0xc73 ],
-[12 ,	2 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	-2541.06 - -2537.06 ,	0x341402 ,	0xc74 ],
-[12 ,	2 ,	646.7 - 1001 ,	-146.017 - -134.881 ,	-2556.06 - -2552.06 ,	0x341402 ,	0xc75 ],
-[12 ,	2 ,	646.7 - 1001 ,	-145.841 - -134.706 ,	-2571.06 - -2567.06 ,	0x341402 ,	0xc76 ],
-[12 ,	2 ,	646.7 - 1001 ,	-145.665 - -134.53 ,	-2586.06 - -2582.06 ,	0x341402 ,	0xc77 ],
-[13 ,	2 ,	646.7 - 1001 ,	-145.958 - -134.823 ,	-2603.19 - -2599.19 ,	0x341402 ,	0xc78 ],
-[13 ,	2 ,	646.7 - 1001 ,	-145.783 - -134.647 ,	-2618.19 - -2614.19 ,	0x341402 ,	0xc79 ],
-[13 ,	2 ,	646.7 - 1001 ,	-145.607 - -134.471 ,	-2633.19 - -2629.19 ,	0x341402 ,	0xc7a ],
-[13 ,	2 ,	646.7 - 1001 ,	-145.431 - -134.295 ,	-2648.19 - -2644.19 ,	0x341402 ,	0xc7b ],
-[13 ,	2 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	-2662.19 - -2658.19 ,	0x341402 ,	0xc7c ],
-[13 ,	2 ,	646.7 - 1001 ,	-146.017 - -134.881 ,	-2677.19 - -2673.19 ,	0x341402 ,	0xc7d ],
-[13 ,	2 ,	646.7 - 1001 ,	-145.841 - -134.706 ,	-2692.19 - -2688.19 ,	0x341402 ,	0xc7e ],
-[13 ,	2 ,	646.7 - 1001 ,	-145.665 - -134.53 ,	-2707.19 - -2703.19 ,	0x341402 ,	0xc7f ],
-[0 ,	2 ,	646.7 - 1001 ,	-134.708 - -123.573 ,	-859.4 - -855.4 ,	0x341501 ,	0xc80 ],
-[0 ,	2 ,	646.7 - 1001 ,	-134.533 - -123.397 ,	-867.4 - -863.4 ,	0x341501 ,	0xc81 ],
-[0 ,	2 ,	646.7 - 1001 ,	-134.357 - -123.221 ,	-875.4 - -871.4 ,	0x341501 ,	0xc82 ],
-[0 ,	2 ,	646.7 - 1001 ,	-134.181 - -123.045 ,	-883.4 - -879.4 ,	0x341501 ,	0xc83 ],
-[0 ,	2 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	-893.4 - -889.4 ,	0x341501 ,	0xc84 ],
-[0 ,	2 ,	646.7 - 1001 ,	-134.767 - -123.631 ,	-901.4 - -897.4 ,	0x341501 ,	0xc85 ],
-[0 ,	2 ,	646.7 - 1001 ,	-134.591 - -123.456 ,	-909.4 - -905.4 ,	0x341501 ,	0xc86 ],
-[0 ,	2 ,	646.7 - 1001 ,	-134.415 - -123.28 ,	-917.4 - -913.4 ,	0x341501 ,	0xc87 ],
-[0 ,	2 ,	646.7 - 1001 ,	-134.708 - -123.573 ,	-928.4 - -924.4 ,	0x341501 ,	0xc88 ],
-[0 ,	2 ,	646.7 - 1001 ,	-134.533 - -123.397 ,	-936.4 - -932.4 ,	0x341501 ,	0xc89 ],
-[0 ,	2 ,	646.7 - 1001 ,	-134.357 - -123.221 ,	-944.4 - -940.4 ,	0x341501 ,	0xc8a ],
-[0 ,	2 ,	646.7 - 1001 ,	-134.181 - -123.045 ,	-952.4 - -948.4 ,	0x341501 ,	0xc8b ],
-[0 ,	2 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	-962.4 - -958.4 ,	0x341501 ,	0xc8c ],
-[0 ,	2 ,	646.7 - 1001 ,	-134.767 - -123.631 ,	-970.4 - -966.4 ,	0x341501 ,	0xc8d ],
-[0 ,	2 ,	646.7 - 1001 ,	-134.591 - -123.456 ,	-978.4 - -974.4 ,	0x341501 ,	0xc8e ],
-[0 ,	2 ,	646.7 - 1001 ,	-134.415 - -123.28 ,	-986.4 - -982.4 ,	0x341501 ,	0xc8f ],
-[1 ,	2 ,	646.7 - 1001 ,	-134.708 - -123.573 ,	-1002.85 - -998.85 ,	0x341501 ,	0xc90 ],
-[1 ,	2 ,	646.7 - 1001 ,	-134.533 - -123.397 ,	-1010.85 - -1006.85 ,	0x341501 ,	0xc91 ],
-[1 ,	2 ,	646.7 - 1001 ,	-134.357 - -123.221 ,	-1018.85 - -1014.85 ,	0x341501 ,	0xc92 ],
-[1 ,	2 ,	646.7 - 1001 ,	-134.181 - -123.045 ,	-1026.85 - -1022.85 ,	0x341501 ,	0xc93 ],
-[1 ,	2 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	-1036.85 - -1032.85 ,	0x341501 ,	0xc94 ],
-[1 ,	2 ,	646.7 - 1001 ,	-134.767 - -123.631 ,	-1044.85 - -1040.85 ,	0x341501 ,	0xc95 ],
-[1 ,	2 ,	646.7 - 1001 ,	-134.591 - -123.456 ,	-1052.85 - -1048.85 ,	0x341501 ,	0xc96 ],
-[1 ,	2 ,	646.7 - 1001 ,	-134.415 - -123.28 ,	-1060.85 - -1056.85 ,	0x341501 ,	0xc97 ],
-[1 ,	2 ,	646.7 - 1001 ,	-134.708 - -123.573 ,	-1071.85 - -1067.85 ,	0x341501 ,	0xc98 ],
-[1 ,	2 ,	646.7 - 1001 ,	-134.533 - -123.397 ,	-1079.85 - -1075.85 ,	0x341501 ,	0xc99 ],
-[1 ,	2 ,	646.7 - 1001 ,	-134.357 - -123.221 ,	-1087.85 - -1083.85 ,	0x341501 ,	0xc9a ],
-[1 ,	2 ,	646.7 - 1001 ,	-134.181 - -123.045 ,	-1095.85 - -1091.85 ,	0x341501 ,	0xc9b ],
-[1 ,	2 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	-1105.85 - -1101.85 ,	0x341501 ,	0xc9c ],
-[1 ,	2 ,	646.7 - 1001 ,	-134.767 - -123.631 ,	-1113.85 - -1109.85 ,	0x341501 ,	0xc9d ],
-[1 ,	2 ,	646.7 - 1001 ,	-134.591 - -123.456 ,	-1121.85 - -1117.85 ,	0x341501 ,	0xc9e ],
-[1 ,	2 ,	646.7 - 1001 ,	-134.415 - -123.28 ,	-1129.85 - -1125.85 ,	0x341501 ,	0xc9f ],
-[2 ,	2 ,	646.7 - 1001 ,	-134.708 - -123.573 ,	-1146.05 - -1142.05 ,	0x341501 ,	0xca0 ],
-[2 ,	2 ,	646.7 - 1001 ,	-134.533 - -123.397 ,	-1154.05 - -1150.05 ,	0x341501 ,	0xca1 ],
-[2 ,	2 ,	646.7 - 1001 ,	-134.357 - -123.221 ,	-1162.05 - -1158.05 ,	0x341501 ,	0xca2 ],
-[2 ,	2 ,	646.7 - 1001 ,	-134.181 - -123.045 ,	-1170.05 - -1166.05 ,	0x341501 ,	0xca3 ],
-[2 ,	2 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	-1180.05 - -1176.05 ,	0x341501 ,	0xca4 ],
-[2 ,	2 ,	646.7 - 1001 ,	-134.767 - -123.631 ,	-1188.05 - -1184.05 ,	0x341501 ,	0xca5 ],
-[2 ,	2 ,	646.7 - 1001 ,	-134.591 - -123.456 ,	-1196.05 - -1192.05 ,	0x341501 ,	0xca6 ],
-[2 ,	2 ,	646.7 - 1001 ,	-134.415 - -123.28 ,	-1204.05 - -1200.05 ,	0x341501 ,	0xca7 ],
-[2 ,	2 ,	646.7 - 1001 ,	-134.708 - -123.573 ,	-1215.05 - -1211.05 ,	0x341501 ,	0xca8 ],
-[2 ,	2 ,	646.7 - 1001 ,	-134.533 - -123.397 ,	-1223.05 - -1219.05 ,	0x341501 ,	0xca9 ],
-[2 ,	2 ,	646.7 - 1001 ,	-134.357 - -123.221 ,	-1231.05 - -1227.05 ,	0x341501 ,	0xcaa ],
-[2 ,	2 ,	646.7 - 1001 ,	-134.181 - -123.045 ,	-1239.05 - -1235.05 ,	0x341501 ,	0xcab ],
-[2 ,	2 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	-1249.05 - -1245.05 ,	0x341501 ,	0xcac ],
-[2 ,	2 ,	646.7 - 1001 ,	-134.767 - -123.631 ,	-1257.05 - -1253.05 ,	0x341501 ,	0xcad ],
-[2 ,	2 ,	646.7 - 1001 ,	-134.591 - -123.456 ,	-1265.05 - -1261.05 ,	0x341501 ,	0xcae ],
-[2 ,	2 ,	646.7 - 1001 ,	-134.415 - -123.28 ,	-1273.05 - -1269.05 ,	0x341501 ,	0xcaf ],
-[3 ,	2 ,	646.7 - 1001 ,	-134.708 - -123.573 ,	-1288.6 - -1284.6 ,	0x341501 ,	0xcb0 ],
-[3 ,	2 ,	646.7 - 1001 ,	-134.533 - -123.397 ,	-1296.6 - -1292.6 ,	0x341501 ,	0xcb1 ],
-[3 ,	2 ,	646.7 - 1001 ,	-134.357 - -123.221 ,	-1304.6 - -1300.6 ,	0x341501 ,	0xcb2 ],
-[3 ,	2 ,	646.7 - 1001 ,	-134.181 - -123.045 ,	-1312.6 - -1308.6 ,	0x341501 ,	0xcb3 ],
-[3 ,	2 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	-1322.6 - -1318.6 ,	0x341501 ,	0xcb4 ],
-[3 ,	2 ,	646.7 - 1001 ,	-134.767 - -123.631 ,	-1330.6 - -1326.6 ,	0x341501 ,	0xcb5 ],
-[3 ,	2 ,	646.7 - 1001 ,	-134.591 - -123.456 ,	-1338.6 - -1334.6 ,	0x341501 ,	0xcb6 ],
-[3 ,	2 ,	646.7 - 1001 ,	-134.415 - -123.28 ,	-1346.6 - -1342.6 ,	0x341501 ,	0xcb7 ],
-[3 ,	2 ,	646.7 - 1001 ,	-134.708 - -123.573 ,	-1357.6 - -1353.6 ,	0x341501 ,	0xcb8 ],
-[3 ,	2 ,	646.7 - 1001 ,	-134.533 - -123.397 ,	-1365.6 - -1361.6 ,	0x341501 ,	0xcb9 ],
-[3 ,	2 ,	646.7 - 1001 ,	-134.357 - -123.221 ,	-1373.6 - -1369.6 ,	0x341501 ,	0xcba ],
-[3 ,	2 ,	646.7 - 1001 ,	-134.181 - -123.045 ,	-1381.6 - -1377.6 ,	0x341501 ,	0xcbb ],
-[3 ,	2 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	-1391.6 - -1387.6 ,	0x341501 ,	0xcbc ],
-[3 ,	2 ,	646.7 - 1001 ,	-134.767 - -123.631 ,	-1399.6 - -1395.6 ,	0x341501 ,	0xcbd ],
-[3 ,	2 ,	646.7 - 1001 ,	-134.591 - -123.456 ,	-1407.6 - -1403.6 ,	0x341501 ,	0xcbe ],
-[3 ,	2 ,	646.7 - 1001 ,	-134.415 - -123.28 ,	-1415.6 - -1411.6 ,	0x341501 ,	0xcbf ],
-[4 ,	2 ,	646.7 - 1001 ,	-134.708 - -123.573 ,	-1431.65 - -1427.65 ,	0x341501 ,	0xcc0 ],
-[4 ,	2 ,	646.7 - 1001 ,	-134.533 - -123.397 ,	-1439.65 - -1435.65 ,	0x341501 ,	0xcc1 ],
-[4 ,	2 ,	646.7 - 1001 ,	-134.357 - -123.221 ,	-1447.65 - -1443.65 ,	0x341501 ,	0xcc2 ],
-[4 ,	2 ,	646.7 - 1001 ,	-134.181 - -123.045 ,	-1455.65 - -1451.65 ,	0x341501 ,	0xcc3 ],
-[4 ,	2 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	-1465.65 - -1461.65 ,	0x341501 ,	0xcc4 ],
-[4 ,	2 ,	646.7 - 1001 ,	-134.767 - -123.631 ,	-1473.65 - -1469.65 ,	0x341501 ,	0xcc5 ],
-[4 ,	2 ,	646.7 - 1001 ,	-134.591 - -123.456 ,	-1481.65 - -1477.65 ,	0x341501 ,	0xcc6 ],
-[4 ,	2 ,	646.7 - 1001 ,	-134.415 - -123.28 ,	-1489.65 - -1485.65 ,	0x341501 ,	0xcc7 ],
-[4 ,	2 ,	646.7 - 1001 ,	-134.708 - -123.573 ,	-1500.65 - -1496.65 ,	0x341501 ,	0xcc8 ],
-[4 ,	2 ,	646.7 - 1001 ,	-134.533 - -123.397 ,	-1508.65 - -1504.65 ,	0x341501 ,	0xcc9 ],
-[4 ,	2 ,	646.7 - 1001 ,	-134.357 - -123.221 ,	-1516.65 - -1512.65 ,	0x341501 ,	0xcca ],
-[4 ,	2 ,	646.7 - 1001 ,	-134.181 - -123.045 ,	-1524.65 - -1520.65 ,	0x341501 ,	0xccb ],
-[4 ,	2 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	-1534.65 - -1530.65 ,	0x341501 ,	0xccc ],
-[4 ,	2 ,	646.7 - 1001 ,	-134.767 - -123.631 ,	-1542.65 - -1538.65 ,	0x341501 ,	0xccd ],
-[4 ,	2 ,	646.7 - 1001 ,	-134.591 - -123.456 ,	-1550.65 - -1546.65 ,	0x341501 ,	0xcce ],
-[4 ,	2 ,	646.7 - 1001 ,	-134.415 - -123.28 ,	-1558.65 - -1554.65 ,	0x341501 ,	0xccf ],
-[5 ,	2 ,	646.7 - 1001 ,	-134.708 - -123.573 ,	-1575.03 - -1571.03 ,	0x341502 ,	0xcd0 ],
-[5 ,	2 ,	646.7 - 1001 ,	-134.533 - -123.397 ,	-1583.03 - -1579.03 ,	0x341502 ,	0xcd1 ],
-[5 ,	2 ,	646.7 - 1001 ,	-134.357 - -123.221 ,	-1591.03 - -1587.03 ,	0x341502 ,	0xcd2 ],
-[5 ,	2 ,	646.7 - 1001 ,	-134.181 - -123.045 ,	-1599.03 - -1595.03 ,	0x341502 ,	0xcd3 ],
-[5 ,	2 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	-1609.03 - -1605.03 ,	0x341502 ,	0xcd4 ],
-[5 ,	2 ,	646.7 - 1001 ,	-134.767 - -123.631 ,	-1617.03 - -1613.03 ,	0x341502 ,	0xcd5 ],
-[5 ,	2 ,	646.7 - 1001 ,	-134.591 - -123.456 ,	-1625.03 - -1621.03 ,	0x341502 ,	0xcd6 ],
-[5 ,	2 ,	646.7 - 1001 ,	-134.415 - -123.28 ,	-1633.03 - -1629.03 ,	0x341502 ,	0xcd7 ],
-[5 ,	2 ,	646.7 - 1001 ,	-134.708 - -123.573 ,	-1644.03 - -1640.03 ,	0x341502 ,	0xcd8 ],
-[5 ,	2 ,	646.7 - 1001 ,	-134.533 - -123.397 ,	-1652.03 - -1648.03 ,	0x341502 ,	0xcd9 ],
-[5 ,	2 ,	646.7 - 1001 ,	-134.357 - -123.221 ,	-1660.03 - -1656.03 ,	0x341502 ,	0xcda ],
-[5 ,	2 ,	646.7 - 1001 ,	-134.181 - -123.045 ,	-1668.03 - -1664.03 ,	0x341502 ,	0xcdb ],
-[5 ,	2 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	-1678.03 - -1674.03 ,	0x341502 ,	0xcdc ],
-[5 ,	2 ,	646.7 - 1001 ,	-134.767 - -123.631 ,	-1686.03 - -1682.03 ,	0x341502 ,	0xcdd ],
-[5 ,	2 ,	646.7 - 1001 ,	-134.591 - -123.456 ,	-1694.03 - -1690.03 ,	0x341502 ,	0xcde ],
-[5 ,	2 ,	646.7 - 1001 ,	-134.415 - -123.28 ,	-1702.03 - -1698.03 ,	0x341502 ,	0xcdf ],
-[6 ,	2 ,	646.7 - 1001 ,	-134.708 - -123.573 ,	-1752.88 - -1748.88 ,	0x341502 ,	0xce0 ],
-[6 ,	2 ,	646.7 - 1001 ,	-134.533 - -123.397 ,	-1767.88 - -1763.88 ,	0x341502 ,	0xce1 ],
-[6 ,	2 ,	646.7 - 1001 ,	-134.357 - -123.221 ,	-1782.88 - -1778.88 ,	0x341502 ,	0xce2 ],
-[6 ,	2 ,	646.7 - 1001 ,	-134.181 - -123.045 ,	-1797.88 - -1793.88 ,	0x341502 ,	0xce3 ],
-[6 ,	2 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	-1811.88 - -1807.88 ,	0x341502 ,	0xce4 ],
-[6 ,	2 ,	646.7 - 1001 ,	-134.767 - -123.631 ,	-1826.88 - -1822.88 ,	0x341502 ,	0xce5 ],
-[6 ,	2 ,	646.7 - 1001 ,	-134.591 - -123.456 ,	-1841.88 - -1837.88 ,	0x341502 ,	0xce6 ],
-[6 ,	2 ,	646.7 - 1001 ,	-134.415 - -123.28 ,	-1856.88 - -1852.88 ,	0x341502 ,	0xce7 ],
-[7 ,	2 ,	646.7 - 1001 ,	-134.708 - -123.573 ,	-1874.6 - -1870.6 ,	0x341502 ,	0xce8 ],
-[7 ,	2 ,	646.7 - 1001 ,	-134.533 - -123.397 ,	-1889.6 - -1885.6 ,	0x341502 ,	0xce9 ],
-[7 ,	2 ,	646.7 - 1001 ,	-134.357 - -123.221 ,	-1904.6 - -1900.6 ,	0x341502 ,	0xcea ],
-[7 ,	2 ,	646.7 - 1001 ,	-134.181 - -123.045 ,	-1919.6 - -1915.6 ,	0x341502 ,	0xceb ],
-[7 ,	2 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	-1933.6 - -1929.6 ,	0x341502 ,	0xcec ],
-[7 ,	2 ,	646.7 - 1001 ,	-134.767 - -123.631 ,	-1948.6 - -1944.6 ,	0x341502 ,	0xced ],
-[7 ,	2 ,	646.7 - 1001 ,	-134.591 - -123.456 ,	-1963.6 - -1959.6 ,	0x341502 ,	0xcee ],
-[7 ,	2 ,	646.7 - 1001 ,	-134.415 - -123.28 ,	-1978.6 - -1974.6 ,	0x341502 ,	0xcef ],
-[8 ,	2 ,	646.7 - 1001 ,	-134.708 - -123.573 ,	-1996.05 - -1992.05 ,	0x341502 ,	0xcf0 ],
-[8 ,	2 ,	646.7 - 1001 ,	-134.533 - -123.397 ,	-2011.05 - -2007.05 ,	0x341502 ,	0xcf1 ],
-[8 ,	2 ,	646.7 - 1001 ,	-134.357 - -123.221 ,	-2026.05 - -2022.05 ,	0x341502 ,	0xcf2 ],
-[8 ,	2 ,	646.7 - 1001 ,	-134.181 - -123.045 ,	-2041.05 - -2037.05 ,	0x341502 ,	0xcf3 ],
-[8 ,	2 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	-2055.05 - -2051.05 ,	0x341502 ,	0xcf4 ],
-[8 ,	2 ,	646.7 - 1001 ,	-134.767 - -123.631 ,	-2070.05 - -2066.05 ,	0x341502 ,	0xcf5 ],
-[8 ,	2 ,	646.7 - 1001 ,	-134.591 - -123.456 ,	-2085.05 - -2081.05 ,	0x341502 ,	0xcf6 ],
-[8 ,	2 ,	646.7 - 1001 ,	-134.415 - -123.28 ,	-2100.05 - -2096.05 ,	0x341502 ,	0xcf7 ],
-[9 ,	2 ,	646.7 - 1001 ,	-134.708 - -123.573 ,	-2117.45 - -2113.45 ,	0x341502 ,	0xcf8 ],
-[9 ,	2 ,	646.7 - 1001 ,	-134.533 - -123.397 ,	-2132.45 - -2128.45 ,	0x341502 ,	0xcf9 ],
-[9 ,	2 ,	646.7 - 1001 ,	-134.357 - -123.221 ,	-2147.45 - -2143.45 ,	0x341502 ,	0xcfa ],
-[9 ,	2 ,	646.7 - 1001 ,	-134.181 - -123.045 ,	-2162.45 - -2158.45 ,	0x341502 ,	0xcfb ],
-[9 ,	2 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	-2176.45 - -2172.45 ,	0x341502 ,	0xcfc ],
-[9 ,	2 ,	646.7 - 1001 ,	-134.767 - -123.631 ,	-2191.45 - -2187.45 ,	0x341502 ,	0xcfd ],
-[9 ,	2 ,	646.7 - 1001 ,	-134.591 - -123.456 ,	-2206.45 - -2202.45 ,	0x341502 ,	0xcfe ],
-[9 ,	2 ,	646.7 - 1001 ,	-134.415 - -123.28 ,	-2221.45 - -2217.45 ,	0x341502 ,	0xcff ],
-[10 ,	2 ,	646.7 - 1001 ,	-134.708 - -123.573 ,	-2238.9 - -2234.9 ,	0x341502 ,	0xd00 ],
-[10 ,	2 ,	646.7 - 1001 ,	-134.533 - -123.397 ,	-2253.9 - -2249.9 ,	0x341502 ,	0xd01 ],
-[10 ,	2 ,	646.7 - 1001 ,	-134.357 - -123.221 ,	-2268.9 - -2264.9 ,	0x341502 ,	0xd02 ],
-[10 ,	2 ,	646.7 - 1001 ,	-134.181 - -123.045 ,	-2283.9 - -2279.9 ,	0x341502 ,	0xd03 ],
-[10 ,	2 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	-2297.9 - -2293.9 ,	0x341502 ,	0xd04 ],
-[10 ,	2 ,	646.7 - 1001 ,	-134.767 - -123.631 ,	-2312.9 - -2308.9 ,	0x341502 ,	0xd05 ],
-[10 ,	2 ,	646.7 - 1001 ,	-134.591 - -123.456 ,	-2327.9 - -2323.9 ,	0x341502 ,	0xd06 ],
-[10 ,	2 ,	646.7 - 1001 ,	-134.415 - -123.28 ,	-2342.9 - -2338.9 ,	0x341502 ,	0xd07 ],
-[11 ,	2 ,	646.7 - 1001 ,	-134.708 - -123.573 ,	-2360.41 - -2356.41 ,	0x341502 ,	0xd08 ],
-[11 ,	2 ,	646.7 - 1001 ,	-134.533 - -123.397 ,	-2375.41 - -2371.41 ,	0x341502 ,	0xd09 ],
-[11 ,	2 ,	646.7 - 1001 ,	-134.357 - -123.221 ,	-2390.41 - -2386.41 ,	0x341502 ,	0xd0a ],
-[11 ,	2 ,	646.7 - 1001 ,	-134.181 - -123.045 ,	-2405.41 - -2401.41 ,	0x341502 ,	0xd0b ],
-[11 ,	2 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	-2419.41 - -2415.41 ,	0x341502 ,	0xd0c ],
-[11 ,	2 ,	646.7 - 1001 ,	-134.767 - -123.631 ,	-2434.41 - -2430.41 ,	0x341502 ,	0xd0d ],
-[11 ,	2 ,	646.7 - 1001 ,	-134.591 - -123.456 ,	-2449.41 - -2445.41 ,	0x341502 ,	0xd0e ],
-[11 ,	2 ,	646.7 - 1001 ,	-134.415 - -123.28 ,	-2464.41 - -2460.41 ,	0x341502 ,	0xd0f ],
-[12 ,	2 ,	646.7 - 1001 ,	-134.708 - -123.573 ,	-2482.06 - -2478.06 ,	0x341502 ,	0xd10 ],
-[12 ,	2 ,	646.7 - 1001 ,	-134.533 - -123.397 ,	-2497.06 - -2493.06 ,	0x341502 ,	0xd11 ],
-[12 ,	2 ,	646.7 - 1001 ,	-134.357 - -123.221 ,	-2512.06 - -2508.06 ,	0x341502 ,	0xd12 ],
-[12 ,	2 ,	646.7 - 1001 ,	-134.181 - -123.045 ,	-2527.06 - -2523.06 ,	0x341502 ,	0xd13 ],
-[12 ,	2 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	-2541.06 - -2537.06 ,	0x341502 ,	0xd14 ],
-[12 ,	2 ,	646.7 - 1001 ,	-134.767 - -123.631 ,	-2556.06 - -2552.06 ,	0x341502 ,	0xd15 ],
-[12 ,	2 ,	646.7 - 1001 ,	-134.591 - -123.456 ,	-2571.06 - -2567.06 ,	0x341502 ,	0xd16 ],
-[12 ,	2 ,	646.7 - 1001 ,	-134.415 - -123.28 ,	-2586.06 - -2582.06 ,	0x341502 ,	0xd17 ],
-[13 ,	2 ,	646.7 - 1001 ,	-134.708 - -123.573 ,	-2603.19 - -2599.19 ,	0x341502 ,	0xd18 ],
-[13 ,	2 ,	646.7 - 1001 ,	-134.533 - -123.397 ,	-2618.19 - -2614.19 ,	0x341502 ,	0xd19 ],
-[13 ,	2 ,	646.7 - 1001 ,	-134.357 - -123.221 ,	-2633.19 - -2629.19 ,	0x341502 ,	0xd1a ],
-[13 ,	2 ,	646.7 - 1001 ,	-134.181 - -123.045 ,	-2648.19 - -2644.19 ,	0x341502 ,	0xd1b ],
-[13 ,	2 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	-2662.19 - -2658.19 ,	0x341502 ,	0xd1c ],
-[13 ,	2 ,	646.7 - 1001 ,	-134.767 - -123.631 ,	-2677.19 - -2673.19 ,	0x341502 ,	0xd1d ],
-[13 ,	2 ,	646.7 - 1001 ,	-134.591 - -123.456 ,	-2692.19 - -2688.19 ,	0x341502 ,	0xd1e ],
-[13 ,	2 ,	646.7 - 1001 ,	-134.415 - -123.28 ,	-2707.19 - -2703.19 ,	0x341502 ,	0xd1f ],
-[0 ,	2 ,	646.7 - 1001 ,	-123.458 - -112.323 ,	-859.4 - -855.4 ,	0x341601 ,	0xd20 ],
-[0 ,	2 ,	646.7 - 1001 ,	-123.283 - -112.147 ,	-867.4 - -863.4 ,	0x341601 ,	0xd21 ],
-[0 ,	2 ,	646.7 - 1001 ,	-123.107 - -111.971 ,	-875.4 - -871.4 ,	0x341601 ,	0xd22 ],
-[0 ,	2 ,	646.7 - 1001 ,	-122.931 - -111.795 ,	-883.4 - -879.4 ,	0x341601 ,	0xd23 ],
-[0 ,	2 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	-893.4 - -889.4 ,	0x341601 ,	0xd24 ],
-[0 ,	2 ,	646.7 - 1001 ,	-123.517 - -112.381 ,	-901.4 - -897.4 ,	0x341601 ,	0xd25 ],
-[0 ,	2 ,	646.7 - 1001 ,	-123.341 - -112.206 ,	-909.4 - -905.4 ,	0x341601 ,	0xd26 ],
-[0 ,	2 ,	646.7 - 1001 ,	-123.165 - -112.03 ,	-917.4 - -913.4 ,	0x341601 ,	0xd27 ],
-[0 ,	2 ,	646.7 - 1001 ,	-123.458 - -112.323 ,	-928.4 - -924.4 ,	0x341601 ,	0xd28 ],
-[0 ,	2 ,	646.7 - 1001 ,	-123.283 - -112.147 ,	-936.4 - -932.4 ,	0x341601 ,	0xd29 ],
-[0 ,	2 ,	646.7 - 1001 ,	-123.107 - -111.971 ,	-944.4 - -940.4 ,	0x341601 ,	0xd2a ],
-[0 ,	2 ,	646.7 - 1001 ,	-122.931 - -111.795 ,	-952.4 - -948.4 ,	0x341601 ,	0xd2b ],
-[0 ,	2 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	-962.4 - -958.4 ,	0x341601 ,	0xd2c ],
-[0 ,	2 ,	646.7 - 1001 ,	-123.517 - -112.381 ,	-970.4 - -966.4 ,	0x341601 ,	0xd2d ],
-[0 ,	2 ,	646.7 - 1001 ,	-123.341 - -112.206 ,	-978.4 - -974.4 ,	0x341601 ,	0xd2e ],
-[0 ,	2 ,	646.7 - 1001 ,	-123.165 - -112.03 ,	-986.4 - -982.4 ,	0x341601 ,	0xd2f ],
-[1 ,	2 ,	646.7 - 1001 ,	-123.458 - -112.323 ,	-1002.85 - -998.85 ,	0x341601 ,	0xd30 ],
-[1 ,	2 ,	646.7 - 1001 ,	-123.283 - -112.147 ,	-1010.85 - -1006.85 ,	0x341601 ,	0xd31 ],
-[1 ,	2 ,	646.7 - 1001 ,	-123.107 - -111.971 ,	-1018.85 - -1014.85 ,	0x341601 ,	0xd32 ],
-[1 ,	2 ,	646.7 - 1001 ,	-122.931 - -111.795 ,	-1026.85 - -1022.85 ,	0x341601 ,	0xd33 ],
-[1 ,	2 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	-1036.85 - -1032.85 ,	0x341601 ,	0xd34 ],
-[1 ,	2 ,	646.7 - 1001 ,	-123.517 - -112.381 ,	-1044.85 - -1040.85 ,	0x341601 ,	0xd35 ],
-[1 ,	2 ,	646.7 - 1001 ,	-123.341 - -112.206 ,	-1052.85 - -1048.85 ,	0x341601 ,	0xd36 ],
-[1 ,	2 ,	646.7 - 1001 ,	-123.165 - -112.03 ,	-1060.85 - -1056.85 ,	0x341601 ,	0xd37 ],
-[1 ,	2 ,	646.7 - 1001 ,	-123.458 - -112.323 ,	-1071.85 - -1067.85 ,	0x341601 ,	0xd38 ],
-[1 ,	2 ,	646.7 - 1001 ,	-123.283 - -112.147 ,	-1079.85 - -1075.85 ,	0x341601 ,	0xd39 ],
-[1 ,	2 ,	646.7 - 1001 ,	-123.107 - -111.971 ,	-1087.85 - -1083.85 ,	0x341601 ,	0xd3a ],
-[1 ,	2 ,	646.7 - 1001 ,	-122.931 - -111.795 ,	-1095.85 - -1091.85 ,	0x341601 ,	0xd3b ],
-[1 ,	2 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	-1105.85 - -1101.85 ,	0x341601 ,	0xd3c ],
-[1 ,	2 ,	646.7 - 1001 ,	-123.517 - -112.381 ,	-1113.85 - -1109.85 ,	0x341601 ,	0xd3d ],
-[1 ,	2 ,	646.7 - 1001 ,	-123.341 - -112.206 ,	-1121.85 - -1117.85 ,	0x341601 ,	0xd3e ],
-[1 ,	2 ,	646.7 - 1001 ,	-123.165 - -112.03 ,	-1129.85 - -1125.85 ,	0x341601 ,	0xd3f ],
-[2 ,	2 ,	646.7 - 1001 ,	-123.458 - -112.323 ,	-1146.05 - -1142.05 ,	0x341601 ,	0xd40 ],
-[2 ,	2 ,	646.7 - 1001 ,	-123.283 - -112.147 ,	-1154.05 - -1150.05 ,	0x341601 ,	0xd41 ],
-[2 ,	2 ,	646.7 - 1001 ,	-123.107 - -111.971 ,	-1162.05 - -1158.05 ,	0x341601 ,	0xd42 ],
-[2 ,	2 ,	646.7 - 1001 ,	-122.931 - -111.795 ,	-1170.05 - -1166.05 ,	0x341601 ,	0xd43 ],
-[2 ,	2 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	-1180.05 - -1176.05 ,	0x341601 ,	0xd44 ],
-[2 ,	2 ,	646.7 - 1001 ,	-123.517 - -112.381 ,	-1188.05 - -1184.05 ,	0x341601 ,	0xd45 ],
-[2 ,	2 ,	646.7 - 1001 ,	-123.341 - -112.206 ,	-1196.05 - -1192.05 ,	0x341601 ,	0xd46 ],
-[2 ,	2 ,	646.7 - 1001 ,	-123.165 - -112.03 ,	-1204.05 - -1200.05 ,	0x341601 ,	0xd47 ],
-[2 ,	2 ,	646.7 - 1001 ,	-123.458 - -112.323 ,	-1215.05 - -1211.05 ,	0x341601 ,	0xd48 ],
-[2 ,	2 ,	646.7 - 1001 ,	-123.283 - -112.147 ,	-1223.05 - -1219.05 ,	0x341601 ,	0xd49 ],
-[2 ,	2 ,	646.7 - 1001 ,	-123.107 - -111.971 ,	-1231.05 - -1227.05 ,	0x341601 ,	0xd4a ],
-[2 ,	2 ,	646.7 - 1001 ,	-122.931 - -111.795 ,	-1239.05 - -1235.05 ,	0x341601 ,	0xd4b ],
-[2 ,	2 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	-1249.05 - -1245.05 ,	0x341601 ,	0xd4c ],
-[2 ,	2 ,	646.7 - 1001 ,	-123.517 - -112.381 ,	-1257.05 - -1253.05 ,	0x341601 ,	0xd4d ],
-[2 ,	2 ,	646.7 - 1001 ,	-123.341 - -112.206 ,	-1265.05 - -1261.05 ,	0x341601 ,	0xd4e ],
-[2 ,	2 ,	646.7 - 1001 ,	-123.165 - -112.03 ,	-1273.05 - -1269.05 ,	0x341601 ,	0xd4f ],
-[3 ,	2 ,	646.7 - 1001 ,	-123.458 - -112.323 ,	-1288.6 - -1284.6 ,	0x341601 ,	0xd50 ],
-[3 ,	2 ,	646.7 - 1001 ,	-123.283 - -112.147 ,	-1296.6 - -1292.6 ,	0x341601 ,	0xd51 ],
-[3 ,	2 ,	646.7 - 1001 ,	-123.107 - -111.971 ,	-1304.6 - -1300.6 ,	0x341601 ,	0xd52 ],
-[3 ,	2 ,	646.7 - 1001 ,	-122.931 - -111.795 ,	-1312.6 - -1308.6 ,	0x341601 ,	0xd53 ],
-[3 ,	2 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	-1322.6 - -1318.6 ,	0x341601 ,	0xd54 ],
-[3 ,	2 ,	646.7 - 1001 ,	-123.517 - -112.381 ,	-1330.6 - -1326.6 ,	0x341601 ,	0xd55 ],
-[3 ,	2 ,	646.7 - 1001 ,	-123.341 - -112.206 ,	-1338.6 - -1334.6 ,	0x341601 ,	0xd56 ],
-[3 ,	2 ,	646.7 - 1001 ,	-123.165 - -112.03 ,	-1346.6 - -1342.6 ,	0x341601 ,	0xd57 ],
-[3 ,	2 ,	646.7 - 1001 ,	-123.458 - -112.323 ,	-1357.6 - -1353.6 ,	0x341601 ,	0xd58 ],
-[3 ,	2 ,	646.7 - 1001 ,	-123.283 - -112.147 ,	-1365.6 - -1361.6 ,	0x341601 ,	0xd59 ],
-[3 ,	2 ,	646.7 - 1001 ,	-123.107 - -111.971 ,	-1373.6 - -1369.6 ,	0x341601 ,	0xd5a ],
-[3 ,	2 ,	646.7 - 1001 ,	-122.931 - -111.795 ,	-1381.6 - -1377.6 ,	0x341601 ,	0xd5b ],
-[3 ,	2 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	-1391.6 - -1387.6 ,	0x341601 ,	0xd5c ],
-[3 ,	2 ,	646.7 - 1001 ,	-123.517 - -112.381 ,	-1399.6 - -1395.6 ,	0x341601 ,	0xd5d ],
-[3 ,	2 ,	646.7 - 1001 ,	-123.341 - -112.206 ,	-1407.6 - -1403.6 ,	0x341601 ,	0xd5e ],
-[3 ,	2 ,	646.7 - 1001 ,	-123.165 - -112.03 ,	-1415.6 - -1411.6 ,	0x341601 ,	0xd5f ],
-[4 ,	2 ,	646.7 - 1001 ,	-123.458 - -112.323 ,	-1431.65 - -1427.65 ,	0x341601 ,	0xd60 ],
-[4 ,	2 ,	646.7 - 1001 ,	-123.283 - -112.147 ,	-1439.65 - -1435.65 ,	0x341601 ,	0xd61 ],
-[4 ,	2 ,	646.7 - 1001 ,	-123.107 - -111.971 ,	-1447.65 - -1443.65 ,	0x341601 ,	0xd62 ],
-[4 ,	2 ,	646.7 - 1001 ,	-122.931 - -111.795 ,	-1455.65 - -1451.65 ,	0x341601 ,	0xd63 ],
-[4 ,	2 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	-1465.65 - -1461.65 ,	0x341601 ,	0xd64 ],
-[4 ,	2 ,	646.7 - 1001 ,	-123.517 - -112.381 ,	-1473.65 - -1469.65 ,	0x341601 ,	0xd65 ],
-[4 ,	2 ,	646.7 - 1001 ,	-123.341 - -112.206 ,	-1481.65 - -1477.65 ,	0x341601 ,	0xd66 ],
-[4 ,	2 ,	646.7 - 1001 ,	-123.165 - -112.03 ,	-1489.65 - -1485.65 ,	0x341601 ,	0xd67 ],
-[4 ,	2 ,	646.7 - 1001 ,	-123.458 - -112.323 ,	-1500.65 - -1496.65 ,	0x341601 ,	0xd68 ],
-[4 ,	2 ,	646.7 - 1001 ,	-123.283 - -112.147 ,	-1508.65 - -1504.65 ,	0x341601 ,	0xd69 ],
-[4 ,	2 ,	646.7 - 1001 ,	-123.107 - -111.971 ,	-1516.65 - -1512.65 ,	0x341601 ,	0xd6a ],
-[4 ,	2 ,	646.7 - 1001 ,	-122.931 - -111.795 ,	-1524.65 - -1520.65 ,	0x341601 ,	0xd6b ],
-[4 ,	2 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	-1534.65 - -1530.65 ,	0x341601 ,	0xd6c ],
-[4 ,	2 ,	646.7 - 1001 ,	-123.517 - -112.381 ,	-1542.65 - -1538.65 ,	0x341601 ,	0xd6d ],
-[4 ,	2 ,	646.7 - 1001 ,	-123.341 - -112.206 ,	-1550.65 - -1546.65 ,	0x341601 ,	0xd6e ],
-[4 ,	2 ,	646.7 - 1001 ,	-123.165 - -112.03 ,	-1558.65 - -1554.65 ,	0x341601 ,	0xd6f ],
-[5 ,	2 ,	646.7 - 1001 ,	-123.458 - -112.323 ,	-1575.03 - -1571.03 ,	0x341602 ,	0xd70 ],
-[5 ,	2 ,	646.7 - 1001 ,	-123.283 - -112.147 ,	-1583.03 - -1579.03 ,	0x341602 ,	0xd71 ],
-[5 ,	2 ,	646.7 - 1001 ,	-123.107 - -111.971 ,	-1591.03 - -1587.03 ,	0x341602 ,	0xd72 ],
-[5 ,	2 ,	646.7 - 1001 ,	-122.931 - -111.795 ,	-1599.03 - -1595.03 ,	0x341602 ,	0xd73 ],
-[5 ,	2 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	-1609.03 - -1605.03 ,	0x341602 ,	0xd74 ],
-[5 ,	2 ,	646.7 - 1001 ,	-123.517 - -112.381 ,	-1617.03 - -1613.03 ,	0x341602 ,	0xd75 ],
-[5 ,	2 ,	646.7 - 1001 ,	-123.341 - -112.206 ,	-1625.03 - -1621.03 ,	0x341602 ,	0xd76 ],
-[5 ,	2 ,	646.7 - 1001 ,	-123.165 - -112.03 ,	-1633.03 - -1629.03 ,	0x341602 ,	0xd77 ],
-[5 ,	2 ,	646.7 - 1001 ,	-123.458 - -112.323 ,	-1644.03 - -1640.03 ,	0x341602 ,	0xd78 ],
-[5 ,	2 ,	646.7 - 1001 ,	-123.283 - -112.147 ,	-1652.03 - -1648.03 ,	0x341602 ,	0xd79 ],
-[5 ,	2 ,	646.7 - 1001 ,	-123.107 - -111.971 ,	-1660.03 - -1656.03 ,	0x341602 ,	0xd7a ],
-[5 ,	2 ,	646.7 - 1001 ,	-122.931 - -111.795 ,	-1668.03 - -1664.03 ,	0x341602 ,	0xd7b ],
-[5 ,	2 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	-1678.03 - -1674.03 ,	0x341602 ,	0xd7c ],
-[5 ,	2 ,	646.7 - 1001 ,	-123.517 - -112.381 ,	-1686.03 - -1682.03 ,	0x341602 ,	0xd7d ],
-[5 ,	2 ,	646.7 - 1001 ,	-123.341 - -112.206 ,	-1694.03 - -1690.03 ,	0x341602 ,	0xd7e ],
-[5 ,	2 ,	646.7 - 1001 ,	-123.165 - -112.03 ,	-1702.03 - -1698.03 ,	0x341602 ,	0xd7f ],
-[6 ,	2 ,	646.7 - 1001 ,	-123.458 - -112.323 ,	-1752.88 - -1748.88 ,	0x341602 ,	0xd80 ],
-[6 ,	2 ,	646.7 - 1001 ,	-123.283 - -112.147 ,	-1767.88 - -1763.88 ,	0x341602 ,	0xd81 ],
-[6 ,	2 ,	646.7 - 1001 ,	-123.107 - -111.971 ,	-1782.88 - -1778.88 ,	0x341602 ,	0xd82 ],
-[6 ,	2 ,	646.7 - 1001 ,	-122.931 - -111.795 ,	-1797.88 - -1793.88 ,	0x341602 ,	0xd83 ],
-[6 ,	2 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	-1811.88 - -1807.88 ,	0x341602 ,	0xd84 ],
-[6 ,	2 ,	646.7 - 1001 ,	-123.517 - -112.381 ,	-1826.88 - -1822.88 ,	0x341602 ,	0xd85 ],
-[6 ,	2 ,	646.7 - 1001 ,	-123.341 - -112.206 ,	-1841.88 - -1837.88 ,	0x341602 ,	0xd86 ],
-[6 ,	2 ,	646.7 - 1001 ,	-123.165 - -112.03 ,	-1856.88 - -1852.88 ,	0x341602 ,	0xd87 ],
-[7 ,	2 ,	646.7 - 1001 ,	-123.458 - -112.323 ,	-1874.6 - -1870.6 ,	0x341602 ,	0xd88 ],
-[7 ,	2 ,	646.7 - 1001 ,	-123.283 - -112.147 ,	-1889.6 - -1885.6 ,	0x341602 ,	0xd89 ],
-[7 ,	2 ,	646.7 - 1001 ,	-123.107 - -111.971 ,	-1904.6 - -1900.6 ,	0x341602 ,	0xd8a ],
-[7 ,	2 ,	646.7 - 1001 ,	-122.931 - -111.795 ,	-1919.6 - -1915.6 ,	0x341602 ,	0xd8b ],
-[7 ,	2 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	-1933.6 - -1929.6 ,	0x341602 ,	0xd8c ],
-[7 ,	2 ,	646.7 - 1001 ,	-123.517 - -112.381 ,	-1948.6 - -1944.6 ,	0x341602 ,	0xd8d ],
-[7 ,	2 ,	646.7 - 1001 ,	-123.341 - -112.206 ,	-1963.6 - -1959.6 ,	0x341602 ,	0xd8e ],
-[7 ,	2 ,	646.7 - 1001 ,	-123.165 - -112.03 ,	-1978.6 - -1974.6 ,	0x341602 ,	0xd8f ],
-[8 ,	2 ,	646.7 - 1001 ,	-123.458 - -112.323 ,	-1996.05 - -1992.05 ,	0x341602 ,	0xd90 ],
-[8 ,	2 ,	646.7 - 1001 ,	-123.283 - -112.147 ,	-2011.05 - -2007.05 ,	0x341602 ,	0xd91 ],
-[8 ,	2 ,	646.7 - 1001 ,	-123.107 - -111.971 ,	-2026.05 - -2022.05 ,	0x341602 ,	0xd92 ],
-[8 ,	2 ,	646.7 - 1001 ,	-122.931 - -111.795 ,	-2041.05 - -2037.05 ,	0x341602 ,	0xd93 ],
-[8 ,	2 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	-2055.05 - -2051.05 ,	0x341602 ,	0xd94 ],
-[8 ,	2 ,	646.7 - 1001 ,	-123.517 - -112.381 ,	-2070.05 - -2066.05 ,	0x341602 ,	0xd95 ],
-[8 ,	2 ,	646.7 - 1001 ,	-123.341 - -112.206 ,	-2085.05 - -2081.05 ,	0x341602 ,	0xd96 ],
-[8 ,	2 ,	646.7 - 1001 ,	-123.165 - -112.03 ,	-2100.05 - -2096.05 ,	0x341602 ,	0xd97 ],
-[9 ,	2 ,	646.7 - 1001 ,	-123.458 - -112.323 ,	-2117.45 - -2113.45 ,	0x341602 ,	0xd98 ],
-[9 ,	2 ,	646.7 - 1001 ,	-123.283 - -112.147 ,	-2132.45 - -2128.45 ,	0x341602 ,	0xd99 ],
-[9 ,	2 ,	646.7 - 1001 ,	-123.107 - -111.971 ,	-2147.45 - -2143.45 ,	0x341602 ,	0xd9a ],
-[9 ,	2 ,	646.7 - 1001 ,	-122.931 - -111.795 ,	-2162.45 - -2158.45 ,	0x341602 ,	0xd9b ],
-[9 ,	2 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	-2176.45 - -2172.45 ,	0x341602 ,	0xd9c ],
-[9 ,	2 ,	646.7 - 1001 ,	-123.517 - -112.381 ,	-2191.45 - -2187.45 ,	0x341602 ,	0xd9d ],
-[9 ,	2 ,	646.7 - 1001 ,	-123.341 - -112.206 ,	-2206.45 - -2202.45 ,	0x341602 ,	0xd9e ],
-[9 ,	2 ,	646.7 - 1001 ,	-123.165 - -112.03 ,	-2221.45 - -2217.45 ,	0x341602 ,	0xd9f ],
-[10 ,	2 ,	646.7 - 1001 ,	-123.458 - -112.323 ,	-2238.9 - -2234.9 ,	0x341602 ,	0xda0 ],
-[10 ,	2 ,	646.7 - 1001 ,	-123.283 - -112.147 ,	-2253.9 - -2249.9 ,	0x341602 ,	0xda1 ],
-[10 ,	2 ,	646.7 - 1001 ,	-123.107 - -111.971 ,	-2268.9 - -2264.9 ,	0x341602 ,	0xda2 ],
-[10 ,	2 ,	646.7 - 1001 ,	-122.931 - -111.795 ,	-2283.9 - -2279.9 ,	0x341602 ,	0xda3 ],
-[10 ,	2 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	-2297.9 - -2293.9 ,	0x341602 ,	0xda4 ],
-[10 ,	2 ,	646.7 - 1001 ,	-123.517 - -112.381 ,	-2312.9 - -2308.9 ,	0x341602 ,	0xda5 ],
-[10 ,	2 ,	646.7 - 1001 ,	-123.341 - -112.206 ,	-2327.9 - -2323.9 ,	0x341602 ,	0xda6 ],
-[10 ,	2 ,	646.7 - 1001 ,	-123.165 - -112.03 ,	-2342.9 - -2338.9 ,	0x341602 ,	0xda7 ],
-[11 ,	2 ,	646.7 - 1001 ,	-123.458 - -112.323 ,	-2360.41 - -2356.41 ,	0x341602 ,	0xda8 ],
-[11 ,	2 ,	646.7 - 1001 ,	-123.283 - -112.147 ,	-2375.41 - -2371.41 ,	0x341602 ,	0xda9 ],
-[11 ,	2 ,	646.7 - 1001 ,	-123.107 - -111.971 ,	-2390.41 - -2386.41 ,	0x341602 ,	0xdaa ],
-[11 ,	2 ,	646.7 - 1001 ,	-122.931 - -111.795 ,	-2405.41 - -2401.41 ,	0x341602 ,	0xdab ],
-[11 ,	2 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	-2419.41 - -2415.41 ,	0x341602 ,	0xdac ],
-[11 ,	2 ,	646.7 - 1001 ,	-123.517 - -112.381 ,	-2434.41 - -2430.41 ,	0x341602 ,	0xdad ],
-[11 ,	2 ,	646.7 - 1001 ,	-123.341 - -112.206 ,	-2449.41 - -2445.41 ,	0x341602 ,	0xdae ],
-[11 ,	2 ,	646.7 - 1001 ,	-123.165 - -112.03 ,	-2464.41 - -2460.41 ,	0x341602 ,	0xdaf ],
-[12 ,	2 ,	646.7 - 1001 ,	-123.458 - -112.323 ,	-2482.06 - -2478.06 ,	0x341602 ,	0xdb0 ],
-[12 ,	2 ,	646.7 - 1001 ,	-123.283 - -112.147 ,	-2497.06 - -2493.06 ,	0x341602 ,	0xdb1 ],
-[12 ,	2 ,	646.7 - 1001 ,	-123.107 - -111.971 ,	-2512.06 - -2508.06 ,	0x341602 ,	0xdb2 ],
-[12 ,	2 ,	646.7 - 1001 ,	-122.931 - -111.795 ,	-2527.06 - -2523.06 ,	0x341602 ,	0xdb3 ],
-[12 ,	2 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	-2541.06 - -2537.06 ,	0x341602 ,	0xdb4 ],
-[12 ,	2 ,	646.7 - 1001 ,	-123.517 - -112.381 ,	-2556.06 - -2552.06 ,	0x341602 ,	0xdb5 ],
-[12 ,	2 ,	646.7 - 1001 ,	-123.341 - -112.206 ,	-2571.06 - -2567.06 ,	0x341602 ,	0xdb6 ],
-[12 ,	2 ,	646.7 - 1001 ,	-123.165 - -112.03 ,	-2586.06 - -2582.06 ,	0x341602 ,	0xdb7 ],
-[13 ,	2 ,	646.7 - 1001 ,	-123.458 - -112.323 ,	-2603.19 - -2599.19 ,	0x341602 ,	0xdb8 ],
-[13 ,	2 ,	646.7 - 1001 ,	-123.283 - -112.147 ,	-2618.19 - -2614.19 ,	0x341602 ,	0xdb9 ],
-[13 ,	2 ,	646.7 - 1001 ,	-123.107 - -111.971 ,	-2633.19 - -2629.19 ,	0x341602 ,	0xdba ],
-[13 ,	2 ,	646.7 - 1001 ,	-122.931 - -111.795 ,	-2648.19 - -2644.19 ,	0x341602 ,	0xdbb ],
-[13 ,	2 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	-2662.19 - -2658.19 ,	0x341602 ,	0xdbc ],
-[13 ,	2 ,	646.7 - 1001 ,	-123.517 - -112.381 ,	-2677.19 - -2673.19 ,	0x341602 ,	0xdbd ],
-[13 ,	2 ,	646.7 - 1001 ,	-123.341 - -112.206 ,	-2692.19 - -2688.19 ,	0x341602 ,	0xdbe ],
-[13 ,	2 ,	646.7 - 1001 ,	-123.165 - -112.03 ,	-2707.19 - -2703.19 ,	0x341602 ,	0xdbf ],
-[0 ,	2 ,	646.7 - 1001 ,	-112.208 - -101.073 ,	-859.4 - -855.4 ,	0x341701 ,	0xdc0 ],
-[0 ,	2 ,	646.7 - 1001 ,	-112.033 - -100.897 ,	-867.4 - -863.4 ,	0x341701 ,	0xdc1 ],
-[0 ,	2 ,	646.7 - 1001 ,	-111.857 - -100.721 ,	-875.4 - -871.4 ,	0x341701 ,	0xdc2 ],
-[0 ,	2 ,	646.7 - 1001 ,	-111.681 - -100.545 ,	-883.4 - -879.4 ,	0x341701 ,	0xdc3 ],
-[0 ,	2 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	-893.4 - -889.4 ,	0x341701 ,	0xdc4 ],
-[0 ,	2 ,	646.7 - 1001 ,	-112.267 - -101.131 ,	-901.4 - -897.4 ,	0x341701 ,	0xdc5 ],
-[0 ,	2 ,	646.7 - 1001 ,	-112.091 - -100.956 ,	-909.4 - -905.4 ,	0x341701 ,	0xdc6 ],
-[0 ,	2 ,	646.7 - 1001 ,	-111.915 - -100.78 ,	-917.4 - -913.4 ,	0x341701 ,	0xdc7 ],
-[0 ,	2 ,	646.7 - 1001 ,	-112.208 - -101.073 ,	-928.4 - -924.4 ,	0x341701 ,	0xdc8 ],
-[0 ,	2 ,	646.7 - 1001 ,	-112.033 - -100.897 ,	-936.4 - -932.4 ,	0x341701 ,	0xdc9 ],
-[0 ,	2 ,	646.7 - 1001 ,	-111.857 - -100.721 ,	-944.4 - -940.4 ,	0x341701 ,	0xdca ],
-[0 ,	2 ,	646.7 - 1001 ,	-111.681 - -100.545 ,	-952.4 - -948.4 ,	0x341701 ,	0xdcb ],
-[0 ,	2 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	-962.4 - -958.4 ,	0x341701 ,	0xdcc ],
-[0 ,	2 ,	646.7 - 1001 ,	-112.267 - -101.131 ,	-970.4 - -966.4 ,	0x341701 ,	0xdcd ],
-[0 ,	2 ,	646.7 - 1001 ,	-112.091 - -100.956 ,	-978.4 - -974.4 ,	0x341701 ,	0xdce ],
-[0 ,	2 ,	646.7 - 1001 ,	-111.915 - -100.78 ,	-986.4 - -982.4 ,	0x341701 ,	0xdcf ],
-[1 ,	2 ,	646.7 - 1001 ,	-112.208 - -101.073 ,	-1002.85 - -998.85 ,	0x341701 ,	0xdd0 ],
-[1 ,	2 ,	646.7 - 1001 ,	-112.033 - -100.897 ,	-1010.85 - -1006.85 ,	0x341701 ,	0xdd1 ],
-[1 ,	2 ,	646.7 - 1001 ,	-111.857 - -100.721 ,	-1018.85 - -1014.85 ,	0x341701 ,	0xdd2 ],
-[1 ,	2 ,	646.7 - 1001 ,	-111.681 - -100.545 ,	-1026.85 - -1022.85 ,	0x341701 ,	0xdd3 ],
-[1 ,	2 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	-1036.85 - -1032.85 ,	0x341701 ,	0xdd4 ],
-[1 ,	2 ,	646.7 - 1001 ,	-112.267 - -101.131 ,	-1044.85 - -1040.85 ,	0x341701 ,	0xdd5 ],
-[1 ,	2 ,	646.7 - 1001 ,	-112.091 - -100.956 ,	-1052.85 - -1048.85 ,	0x341701 ,	0xdd6 ],
-[1 ,	2 ,	646.7 - 1001 ,	-111.915 - -100.78 ,	-1060.85 - -1056.85 ,	0x341701 ,	0xdd7 ],
-[1 ,	2 ,	646.7 - 1001 ,	-112.208 - -101.073 ,	-1071.85 - -1067.85 ,	0x341701 ,	0xdd8 ],
-[1 ,	2 ,	646.7 - 1001 ,	-112.033 - -100.897 ,	-1079.85 - -1075.85 ,	0x341701 ,	0xdd9 ],
-[1 ,	2 ,	646.7 - 1001 ,	-111.857 - -100.721 ,	-1087.85 - -1083.85 ,	0x341701 ,	0xdda ],
-[1 ,	2 ,	646.7 - 1001 ,	-111.681 - -100.545 ,	-1095.85 - -1091.85 ,	0x341701 ,	0xddb ],
-[1 ,	2 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	-1105.85 - -1101.85 ,	0x341701 ,	0xddc ],
-[1 ,	2 ,	646.7 - 1001 ,	-112.267 - -101.131 ,	-1113.85 - -1109.85 ,	0x341701 ,	0xddd ],
-[1 ,	2 ,	646.7 - 1001 ,	-112.091 - -100.956 ,	-1121.85 - -1117.85 ,	0x341701 ,	0xdde ],
-[1 ,	2 ,	646.7 - 1001 ,	-111.915 - -100.78 ,	-1129.85 - -1125.85 ,	0x341701 ,	0xddf ],
-[2 ,	2 ,	646.7 - 1001 ,	-112.208 - -101.073 ,	-1146.05 - -1142.05 ,	0x341701 ,	0xde0 ],
-[2 ,	2 ,	646.7 - 1001 ,	-112.033 - -100.897 ,	-1154.05 - -1150.05 ,	0x341701 ,	0xde1 ],
-[2 ,	2 ,	646.7 - 1001 ,	-111.857 - -100.721 ,	-1162.05 - -1158.05 ,	0x341701 ,	0xde2 ],
-[2 ,	2 ,	646.7 - 1001 ,	-111.681 - -100.545 ,	-1170.05 - -1166.05 ,	0x341701 ,	0xde3 ],
-[2 ,	2 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	-1180.05 - -1176.05 ,	0x341701 ,	0xde4 ],
-[2 ,	2 ,	646.7 - 1001 ,	-112.267 - -101.131 ,	-1188.05 - -1184.05 ,	0x341701 ,	0xde5 ],
-[2 ,	2 ,	646.7 - 1001 ,	-112.091 - -100.956 ,	-1196.05 - -1192.05 ,	0x341701 ,	0xde6 ],
-[2 ,	2 ,	646.7 - 1001 ,	-111.915 - -100.78 ,	-1204.05 - -1200.05 ,	0x341701 ,	0xde7 ],
-[2 ,	2 ,	646.7 - 1001 ,	-112.208 - -101.073 ,	-1215.05 - -1211.05 ,	0x341701 ,	0xde8 ],
-[2 ,	2 ,	646.7 - 1001 ,	-112.033 - -100.897 ,	-1223.05 - -1219.05 ,	0x341701 ,	0xde9 ],
-[2 ,	2 ,	646.7 - 1001 ,	-111.857 - -100.721 ,	-1231.05 - -1227.05 ,	0x341701 ,	0xdea ],
-[2 ,	2 ,	646.7 - 1001 ,	-111.681 - -100.545 ,	-1239.05 - -1235.05 ,	0x341701 ,	0xdeb ],
-[2 ,	2 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	-1249.05 - -1245.05 ,	0x341701 ,	0xdec ],
-[2 ,	2 ,	646.7 - 1001 ,	-112.267 - -101.131 ,	-1257.05 - -1253.05 ,	0x341701 ,	0xded ],
-[2 ,	2 ,	646.7 - 1001 ,	-112.091 - -100.956 ,	-1265.05 - -1261.05 ,	0x341701 ,	0xdee ],
-[2 ,	2 ,	646.7 - 1001 ,	-111.915 - -100.78 ,	-1273.05 - -1269.05 ,	0x341701 ,	0xdef ],
-[3 ,	2 ,	646.7 - 1001 ,	-112.208 - -101.073 ,	-1288.6 - -1284.6 ,	0x341701 ,	0xdf0 ],
-[3 ,	2 ,	646.7 - 1001 ,	-112.033 - -100.897 ,	-1296.6 - -1292.6 ,	0x341701 ,	0xdf1 ],
-[3 ,	2 ,	646.7 - 1001 ,	-111.857 - -100.721 ,	-1304.6 - -1300.6 ,	0x341701 ,	0xdf2 ],
-[3 ,	2 ,	646.7 - 1001 ,	-111.681 - -100.545 ,	-1312.6 - -1308.6 ,	0x341701 ,	0xdf3 ],
-[3 ,	2 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	-1322.6 - -1318.6 ,	0x341701 ,	0xdf4 ],
-[3 ,	2 ,	646.7 - 1001 ,	-112.267 - -101.131 ,	-1330.6 - -1326.6 ,	0x341701 ,	0xdf5 ],
-[3 ,	2 ,	646.7 - 1001 ,	-112.091 - -100.956 ,	-1338.6 - -1334.6 ,	0x341701 ,	0xdf6 ],
-[3 ,	2 ,	646.7 - 1001 ,	-111.915 - -100.78 ,	-1346.6 - -1342.6 ,	0x341701 ,	0xdf7 ],
-[3 ,	2 ,	646.7 - 1001 ,	-112.208 - -101.073 ,	-1357.6 - -1353.6 ,	0x341701 ,	0xdf8 ],
-[3 ,	2 ,	646.7 - 1001 ,	-112.033 - -100.897 ,	-1365.6 - -1361.6 ,	0x341701 ,	0xdf9 ],
-[3 ,	2 ,	646.7 - 1001 ,	-111.857 - -100.721 ,	-1373.6 - -1369.6 ,	0x341701 ,	0xdfa ],
-[3 ,	2 ,	646.7 - 1001 ,	-111.681 - -100.545 ,	-1381.6 - -1377.6 ,	0x341701 ,	0xdfb ],
-[3 ,	2 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	-1391.6 - -1387.6 ,	0x341701 ,	0xdfc ],
-[3 ,	2 ,	646.7 - 1001 ,	-112.267 - -101.131 ,	-1399.6 - -1395.6 ,	0x341701 ,	0xdfd ],
-[3 ,	2 ,	646.7 - 1001 ,	-112.091 - -100.956 ,	-1407.6 - -1403.6 ,	0x341701 ,	0xdfe ],
-[3 ,	2 ,	646.7 - 1001 ,	-111.915 - -100.78 ,	-1415.6 - -1411.6 ,	0x341701 ,	0xdff ],
-[4 ,	2 ,	646.7 - 1001 ,	-112.208 - -101.073 ,	-1431.65 - -1427.65 ,	0x341701 ,	0xe00 ],
-[4 ,	2 ,	646.7 - 1001 ,	-112.033 - -100.897 ,	-1439.65 - -1435.65 ,	0x341701 ,	0xe01 ],
-[4 ,	2 ,	646.7 - 1001 ,	-111.857 - -100.721 ,	-1447.65 - -1443.65 ,	0x341701 ,	0xe02 ],
-[4 ,	2 ,	646.7 - 1001 ,	-111.681 - -100.545 ,	-1455.65 - -1451.65 ,	0x341701 ,	0xe03 ],
-[4 ,	2 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	-1465.65 - -1461.65 ,	0x341701 ,	0xe04 ],
-[4 ,	2 ,	646.7 - 1001 ,	-112.267 - -101.131 ,	-1473.65 - -1469.65 ,	0x341701 ,	0xe05 ],
-[4 ,	2 ,	646.7 - 1001 ,	-112.091 - -100.956 ,	-1481.65 - -1477.65 ,	0x341701 ,	0xe06 ],
-[4 ,	2 ,	646.7 - 1001 ,	-111.915 - -100.78 ,	-1489.65 - -1485.65 ,	0x341701 ,	0xe07 ],
-[4 ,	2 ,	646.7 - 1001 ,	-112.208 - -101.073 ,	-1500.65 - -1496.65 ,	0x341701 ,	0xe08 ],
-[4 ,	2 ,	646.7 - 1001 ,	-112.033 - -100.897 ,	-1508.65 - -1504.65 ,	0x341701 ,	0xe09 ],
-[4 ,	2 ,	646.7 - 1001 ,	-111.857 - -100.721 ,	-1516.65 - -1512.65 ,	0x341701 ,	0xe0a ],
-[4 ,	2 ,	646.7 - 1001 ,	-111.681 - -100.545 ,	-1524.65 - -1520.65 ,	0x341701 ,	0xe0b ],
-[4 ,	2 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	-1534.65 - -1530.65 ,	0x341701 ,	0xe0c ],
-[4 ,	2 ,	646.7 - 1001 ,	-112.267 - -101.131 ,	-1542.65 - -1538.65 ,	0x341701 ,	0xe0d ],
-[4 ,	2 ,	646.7 - 1001 ,	-112.091 - -100.956 ,	-1550.65 - -1546.65 ,	0x341701 ,	0xe0e ],
-[4 ,	2 ,	646.7 - 1001 ,	-111.915 - -100.78 ,	-1558.65 - -1554.65 ,	0x341701 ,	0xe0f ],
-[5 ,	2 ,	646.7 - 1001 ,	-112.208 - -101.073 ,	-1575.03 - -1571.03 ,	0x341702 ,	0xe10 ],
-[5 ,	2 ,	646.7 - 1001 ,	-112.033 - -100.897 ,	-1583.03 - -1579.03 ,	0x341702 ,	0xe11 ],
-[5 ,	2 ,	646.7 - 1001 ,	-111.857 - -100.721 ,	-1591.03 - -1587.03 ,	0x341702 ,	0xe12 ],
-[5 ,	2 ,	646.7 - 1001 ,	-111.681 - -100.545 ,	-1599.03 - -1595.03 ,	0x341702 ,	0xe13 ],
-[5 ,	2 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	-1609.03 - -1605.03 ,	0x341702 ,	0xe14 ],
-[5 ,	2 ,	646.7 - 1001 ,	-112.267 - -101.131 ,	-1617.03 - -1613.03 ,	0x341702 ,	0xe15 ],
-[5 ,	2 ,	646.7 - 1001 ,	-112.091 - -100.956 ,	-1625.03 - -1621.03 ,	0x341702 ,	0xe16 ],
-[5 ,	2 ,	646.7 - 1001 ,	-111.915 - -100.78 ,	-1633.03 - -1629.03 ,	0x341702 ,	0xe17 ],
-[5 ,	2 ,	646.7 - 1001 ,	-112.208 - -101.073 ,	-1644.03 - -1640.03 ,	0x341702 ,	0xe18 ],
-[5 ,	2 ,	646.7 - 1001 ,	-112.033 - -100.897 ,	-1652.03 - -1648.03 ,	0x341702 ,	0xe19 ],
-[5 ,	2 ,	646.7 - 1001 ,	-111.857 - -100.721 ,	-1660.03 - -1656.03 ,	0x341702 ,	0xe1a ],
-[5 ,	2 ,	646.7 - 1001 ,	-111.681 - -100.545 ,	-1668.03 - -1664.03 ,	0x341702 ,	0xe1b ],
-[5 ,	2 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	-1678.03 - -1674.03 ,	0x341702 ,	0xe1c ],
-[5 ,	2 ,	646.7 - 1001 ,	-112.267 - -101.131 ,	-1686.03 - -1682.03 ,	0x341702 ,	0xe1d ],
-[5 ,	2 ,	646.7 - 1001 ,	-112.091 - -100.956 ,	-1694.03 - -1690.03 ,	0x341702 ,	0xe1e ],
-[5 ,	2 ,	646.7 - 1001 ,	-111.915 - -100.78 ,	-1702.03 - -1698.03 ,	0x341702 ,	0xe1f ],
-[6 ,	2 ,	646.7 - 1001 ,	-112.208 - -101.073 ,	-1752.88 - -1748.88 ,	0x341702 ,	0xe20 ],
-[6 ,	2 ,	646.7 - 1001 ,	-112.033 - -100.897 ,	-1767.88 - -1763.88 ,	0x341702 ,	0xe21 ],
-[6 ,	2 ,	646.7 - 1001 ,	-111.857 - -100.721 ,	-1782.88 - -1778.88 ,	0x341702 ,	0xe22 ],
-[6 ,	2 ,	646.7 - 1001 ,	-111.681 - -100.545 ,	-1797.88 - -1793.88 ,	0x341702 ,	0xe23 ],
-[6 ,	2 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	-1811.88 - -1807.88 ,	0x341702 ,	0xe24 ],
-[6 ,	2 ,	646.7 - 1001 ,	-112.267 - -101.131 ,	-1826.88 - -1822.88 ,	0x341702 ,	0xe25 ],
-[6 ,	2 ,	646.7 - 1001 ,	-112.091 - -100.956 ,	-1841.88 - -1837.88 ,	0x341702 ,	0xe26 ],
-[6 ,	2 ,	646.7 - 1001 ,	-111.915 - -100.78 ,	-1856.88 - -1852.88 ,	0x341702 ,	0xe27 ],
-[7 ,	2 ,	646.7 - 1001 ,	-112.208 - -101.073 ,	-1874.6 - -1870.6 ,	0x341702 ,	0xe28 ],
-[7 ,	2 ,	646.7 - 1001 ,	-112.033 - -100.897 ,	-1889.6 - -1885.6 ,	0x341702 ,	0xe29 ],
-[7 ,	2 ,	646.7 - 1001 ,	-111.857 - -100.721 ,	-1904.6 - -1900.6 ,	0x341702 ,	0xe2a ],
-[7 ,	2 ,	646.7 - 1001 ,	-111.681 - -100.545 ,	-1919.6 - -1915.6 ,	0x341702 ,	0xe2b ],
-[7 ,	2 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	-1933.6 - -1929.6 ,	0x341702 ,	0xe2c ],
-[7 ,	2 ,	646.7 - 1001 ,	-112.267 - -101.131 ,	-1948.6 - -1944.6 ,	0x341702 ,	0xe2d ],
-[7 ,	2 ,	646.7 - 1001 ,	-112.091 - -100.956 ,	-1963.6 - -1959.6 ,	0x341702 ,	0xe2e ],
-[7 ,	2 ,	646.7 - 1001 ,	-111.915 - -100.78 ,	-1978.6 - -1974.6 ,	0x341702 ,	0xe2f ],
-[8 ,	2 ,	646.7 - 1001 ,	-112.208 - -101.073 ,	-1996.05 - -1992.05 ,	0x341702 ,	0xe30 ],
-[8 ,	2 ,	646.7 - 1001 ,	-112.033 - -100.897 ,	-2011.05 - -2007.05 ,	0x341702 ,	0xe31 ],
-[8 ,	2 ,	646.7 - 1001 ,	-111.857 - -100.721 ,	-2026.05 - -2022.05 ,	0x341702 ,	0xe32 ],
-[8 ,	2 ,	646.7 - 1001 ,	-111.681 - -100.545 ,	-2041.05 - -2037.05 ,	0x341702 ,	0xe33 ],
-[8 ,	2 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	-2055.05 - -2051.05 ,	0x341702 ,	0xe34 ],
-[8 ,	2 ,	646.7 - 1001 ,	-112.267 - -101.131 ,	-2070.05 - -2066.05 ,	0x341702 ,	0xe35 ],
-[8 ,	2 ,	646.7 - 1001 ,	-112.091 - -100.956 ,	-2085.05 - -2081.05 ,	0x341702 ,	0xe36 ],
-[8 ,	2 ,	646.7 - 1001 ,	-111.915 - -100.78 ,	-2100.05 - -2096.05 ,	0x341702 ,	0xe37 ],
-[9 ,	2 ,	646.7 - 1001 ,	-112.208 - -101.073 ,	-2117.45 - -2113.45 ,	0x341702 ,	0xe38 ],
-[9 ,	2 ,	646.7 - 1001 ,	-112.033 - -100.897 ,	-2132.45 - -2128.45 ,	0x341702 ,	0xe39 ],
-[9 ,	2 ,	646.7 - 1001 ,	-111.857 - -100.721 ,	-2147.45 - -2143.45 ,	0x341702 ,	0xe3a ],
-[9 ,	2 ,	646.7 - 1001 ,	-111.681 - -100.545 ,	-2162.45 - -2158.45 ,	0x341702 ,	0xe3b ],
-[9 ,	2 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	-2176.45 - -2172.45 ,	0x341702 ,	0xe3c ],
-[9 ,	2 ,	646.7 - 1001 ,	-112.267 - -101.131 ,	-2191.45 - -2187.45 ,	0x341702 ,	0xe3d ],
-[9 ,	2 ,	646.7 - 1001 ,	-112.091 - -100.956 ,	-2206.45 - -2202.45 ,	0x341702 ,	0xe3e ],
-[9 ,	2 ,	646.7 - 1001 ,	-111.915 - -100.78 ,	-2221.45 - -2217.45 ,	0x341702 ,	0xe3f ],
-[10 ,	2 ,	646.7 - 1001 ,	-112.208 - -101.073 ,	-2238.9 - -2234.9 ,	0x341702 ,	0xe40 ],
-[10 ,	2 ,	646.7 - 1001 ,	-112.033 - -100.897 ,	-2253.9 - -2249.9 ,	0x341702 ,	0xe41 ],
-[10 ,	2 ,	646.7 - 1001 ,	-111.857 - -100.721 ,	-2268.9 - -2264.9 ,	0x341702 ,	0xe42 ],
-[10 ,	2 ,	646.7 - 1001 ,	-111.681 - -100.545 ,	-2283.9 - -2279.9 ,	0x341702 ,	0xe43 ],
-[10 ,	2 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	-2297.9 - -2293.9 ,	0x341702 ,	0xe44 ],
-[10 ,	2 ,	646.7 - 1001 ,	-112.267 - -101.131 ,	-2312.9 - -2308.9 ,	0x341702 ,	0xe45 ],
-[10 ,	2 ,	646.7 - 1001 ,	-112.091 - -100.956 ,	-2327.9 - -2323.9 ,	0x341702 ,	0xe46 ],
-[10 ,	2 ,	646.7 - 1001 ,	-111.915 - -100.78 ,	-2342.9 - -2338.9 ,	0x341702 ,	0xe47 ],
-[11 ,	2 ,	646.7 - 1001 ,	-112.208 - -101.073 ,	-2360.41 - -2356.41 ,	0x341702 ,	0xe48 ],
-[11 ,	2 ,	646.7 - 1001 ,	-112.033 - -100.897 ,	-2375.41 - -2371.41 ,	0x341702 ,	0xe49 ],
-[11 ,	2 ,	646.7 - 1001 ,	-111.857 - -100.721 ,	-2390.41 - -2386.41 ,	0x341702 ,	0xe4a ],
-[11 ,	2 ,	646.7 - 1001 ,	-111.681 - -100.545 ,	-2405.41 - -2401.41 ,	0x341702 ,	0xe4b ],
-[11 ,	2 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	-2419.41 - -2415.41 ,	0x341702 ,	0xe4c ],
-[11 ,	2 ,	646.7 - 1001 ,	-112.267 - -101.131 ,	-2434.41 - -2430.41 ,	0x341702 ,	0xe4d ],
-[11 ,	2 ,	646.7 - 1001 ,	-112.091 - -100.956 ,	-2449.41 - -2445.41 ,	0x341702 ,	0xe4e ],
-[11 ,	2 ,	646.7 - 1001 ,	-111.915 - -100.78 ,	-2464.41 - -2460.41 ,	0x341702 ,	0xe4f ],
-[12 ,	2 ,	646.7 - 1001 ,	-112.208 - -101.073 ,	-2482.06 - -2478.06 ,	0x341702 ,	0xe50 ],
-[12 ,	2 ,	646.7 - 1001 ,	-112.033 - -100.897 ,	-2497.06 - -2493.06 ,	0x341702 ,	0xe51 ],
-[12 ,	2 ,	646.7 - 1001 ,	-111.857 - -100.721 ,	-2512.06 - -2508.06 ,	0x341702 ,	0xe52 ],
-[12 ,	2 ,	646.7 - 1001 ,	-111.681 - -100.545 ,	-2527.06 - -2523.06 ,	0x341702 ,	0xe53 ],
-[12 ,	2 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	-2541.06 - -2537.06 ,	0x341702 ,	0xe54 ],
-[12 ,	2 ,	646.7 - 1001 ,	-112.267 - -101.131 ,	-2556.06 - -2552.06 ,	0x341702 ,	0xe55 ],
-[12 ,	2 ,	646.7 - 1001 ,	-112.091 - -100.956 ,	-2571.06 - -2567.06 ,	0x341702 ,	0xe56 ],
-[12 ,	2 ,	646.7 - 1001 ,	-111.915 - -100.78 ,	-2586.06 - -2582.06 ,	0x341702 ,	0xe57 ],
-[13 ,	2 ,	646.7 - 1001 ,	-112.208 - -101.073 ,	-2603.19 - -2599.19 ,	0x341702 ,	0xe58 ],
-[13 ,	2 ,	646.7 - 1001 ,	-112.033 - -100.897 ,	-2618.19 - -2614.19 ,	0x341702 ,	0xe59 ],
-[13 ,	2 ,	646.7 - 1001 ,	-111.857 - -100.721 ,	-2633.19 - -2629.19 ,	0x341702 ,	0xe5a ],
-[13 ,	2 ,	646.7 - 1001 ,	-111.681 - -100.545 ,	-2648.19 - -2644.19 ,	0x341702 ,	0xe5b ],
-[13 ,	2 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	-2662.19 - -2658.19 ,	0x341702 ,	0xe5c ],
-[13 ,	2 ,	646.7 - 1001 ,	-112.267 - -101.131 ,	-2677.19 - -2673.19 ,	0x341702 ,	0xe5d ],
-[13 ,	2 ,	646.7 - 1001 ,	-112.091 - -100.956 ,	-2692.19 - -2688.19 ,	0x341702 ,	0xe5e ],
-[13 ,	2 ,	646.7 - 1001 ,	-111.915 - -100.78 ,	-2707.19 - -2703.19 ,	0x341702 ,	0xe5f ],
-[0 ,	2 ,	646.7 - 1001 ,	-100.958 - -89.8228 ,	-859.4 - -855.4 ,	0x341801 ,	0xe60 ],
-[0 ,	2 ,	646.7 - 1001 ,	-100.783 - -89.647 ,	-867.4 - -863.4 ,	0x341801 ,	0xe61 ],
-[0 ,	2 ,	646.7 - 1001 ,	-100.607 - -89.4712 ,	-875.4 - -871.4 ,	0x341801 ,	0xe62 ],
-[0 ,	2 ,	646.7 - 1001 ,	-100.431 - -89.2955 ,	-883.4 - -879.4 ,	0x341801 ,	0xe63 ],
-[0 ,	2 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	-893.4 - -889.4 ,	0x341801 ,	0xe64 ],
-[0 ,	2 ,	646.7 - 1001 ,	-101.017 - -89.8814 ,	-901.4 - -897.4 ,	0x341801 ,	0xe65 ],
-[0 ,	2 ,	646.7 - 1001 ,	-100.841 - -89.7056 ,	-909.4 - -905.4 ,	0x341801 ,	0xe66 ],
-[0 ,	2 ,	646.7 - 1001 ,	-100.665 - -89.5298 ,	-917.4 - -913.4 ,	0x341801 ,	0xe67 ],
-[0 ,	2 ,	646.7 - 1001 ,	-100.958 - -89.8228 ,	-928.4 - -924.4 ,	0x341801 ,	0xe68 ],
-[0 ,	2 ,	646.7 - 1001 ,	-100.783 - -89.647 ,	-936.4 - -932.4 ,	0x341801 ,	0xe69 ],
-[0 ,	2 ,	646.7 - 1001 ,	-100.607 - -89.4712 ,	-944.4 - -940.4 ,	0x341801 ,	0xe6a ],
-[0 ,	2 ,	646.7 - 1001 ,	-100.431 - -89.2955 ,	-952.4 - -948.4 ,	0x341801 ,	0xe6b ],
-[0 ,	2 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	-962.4 - -958.4 ,	0x341801 ,	0xe6c ],
-[0 ,	2 ,	646.7 - 1001 ,	-101.017 - -89.8814 ,	-970.4 - -966.4 ,	0x341801 ,	0xe6d ],
-[0 ,	2 ,	646.7 - 1001 ,	-100.841 - -89.7056 ,	-978.4 - -974.4 ,	0x341801 ,	0xe6e ],
-[0 ,	2 ,	646.7 - 1001 ,	-100.665 - -89.5298 ,	-986.4 - -982.4 ,	0x341801 ,	0xe6f ],
-[1 ,	2 ,	646.7 - 1001 ,	-100.958 - -89.8228 ,	-1002.85 - -998.85 ,	0x341801 ,	0xe70 ],
-[1 ,	2 ,	646.7 - 1001 ,	-100.783 - -89.647 ,	-1010.85 - -1006.85 ,	0x341801 ,	0xe71 ],
-[1 ,	2 ,	646.7 - 1001 ,	-100.607 - -89.4712 ,	-1018.85 - -1014.85 ,	0x341801 ,	0xe72 ],
-[1 ,	2 ,	646.7 - 1001 ,	-100.431 - -89.2955 ,	-1026.85 - -1022.85 ,	0x341801 ,	0xe73 ],
-[1 ,	2 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	-1036.85 - -1032.85 ,	0x341801 ,	0xe74 ],
-[1 ,	2 ,	646.7 - 1001 ,	-101.017 - -89.8814 ,	-1044.85 - -1040.85 ,	0x341801 ,	0xe75 ],
-[1 ,	2 ,	646.7 - 1001 ,	-100.841 - -89.7056 ,	-1052.85 - -1048.85 ,	0x341801 ,	0xe76 ],
-[1 ,	2 ,	646.7 - 1001 ,	-100.665 - -89.5298 ,	-1060.85 - -1056.85 ,	0x341801 ,	0xe77 ],
-[1 ,	2 ,	646.7 - 1001 ,	-100.958 - -89.8228 ,	-1071.85 - -1067.85 ,	0x341801 ,	0xe78 ],
-[1 ,	2 ,	646.7 - 1001 ,	-100.783 - -89.647 ,	-1079.85 - -1075.85 ,	0x341801 ,	0xe79 ],
-[1 ,	2 ,	646.7 - 1001 ,	-100.607 - -89.4712 ,	-1087.85 - -1083.85 ,	0x341801 ,	0xe7a ],
-[1 ,	2 ,	646.7 - 1001 ,	-100.431 - -89.2955 ,	-1095.85 - -1091.85 ,	0x341801 ,	0xe7b ],
-[1 ,	2 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	-1105.85 - -1101.85 ,	0x341801 ,	0xe7c ],
-[1 ,	2 ,	646.7 - 1001 ,	-101.017 - -89.8814 ,	-1113.85 - -1109.85 ,	0x341801 ,	0xe7d ],
-[1 ,	2 ,	646.7 - 1001 ,	-100.841 - -89.7056 ,	-1121.85 - -1117.85 ,	0x341801 ,	0xe7e ],
-[1 ,	2 ,	646.7 - 1001 ,	-100.665 - -89.5298 ,	-1129.85 - -1125.85 ,	0x341801 ,	0xe7f ],
-[2 ,	2 ,	646.7 - 1001 ,	-100.958 - -89.8228 ,	-1146.05 - -1142.05 ,	0x341801 ,	0xe80 ],
-[2 ,	2 ,	646.7 - 1001 ,	-100.783 - -89.647 ,	-1154.05 - -1150.05 ,	0x341801 ,	0xe81 ],
-[2 ,	2 ,	646.7 - 1001 ,	-100.607 - -89.4712 ,	-1162.05 - -1158.05 ,	0x341801 ,	0xe82 ],
-[2 ,	2 ,	646.7 - 1001 ,	-100.431 - -89.2955 ,	-1170.05 - -1166.05 ,	0x341801 ,	0xe83 ],
-[2 ,	2 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	-1180.05 - -1176.05 ,	0x341801 ,	0xe84 ],
-[2 ,	2 ,	646.7 - 1001 ,	-101.017 - -89.8814 ,	-1188.05 - -1184.05 ,	0x341801 ,	0xe85 ],
-[2 ,	2 ,	646.7 - 1001 ,	-100.841 - -89.7056 ,	-1196.05 - -1192.05 ,	0x341801 ,	0xe86 ],
-[2 ,	2 ,	646.7 - 1001 ,	-100.665 - -89.5298 ,	-1204.05 - -1200.05 ,	0x341801 ,	0xe87 ],
-[2 ,	2 ,	646.7 - 1001 ,	-100.958 - -89.8228 ,	-1215.05 - -1211.05 ,	0x341801 ,	0xe88 ],
-[2 ,	2 ,	646.7 - 1001 ,	-100.783 - -89.647 ,	-1223.05 - -1219.05 ,	0x341801 ,	0xe89 ],
-[2 ,	2 ,	646.7 - 1001 ,	-100.607 - -89.4712 ,	-1231.05 - -1227.05 ,	0x341801 ,	0xe8a ],
-[2 ,	2 ,	646.7 - 1001 ,	-100.431 - -89.2955 ,	-1239.05 - -1235.05 ,	0x341801 ,	0xe8b ],
-[2 ,	2 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	-1249.05 - -1245.05 ,	0x341801 ,	0xe8c ],
-[2 ,	2 ,	646.7 - 1001 ,	-101.017 - -89.8814 ,	-1257.05 - -1253.05 ,	0x341801 ,	0xe8d ],
-[2 ,	2 ,	646.7 - 1001 ,	-100.841 - -89.7056 ,	-1265.05 - -1261.05 ,	0x341801 ,	0xe8e ],
-[2 ,	2 ,	646.7 - 1001 ,	-100.665 - -89.5298 ,	-1273.05 - -1269.05 ,	0x341801 ,	0xe8f ],
-[3 ,	2 ,	646.7 - 1001 ,	-100.958 - -89.8228 ,	-1288.6 - -1284.6 ,	0x341801 ,	0xe90 ],
-[3 ,	2 ,	646.7 - 1001 ,	-100.783 - -89.647 ,	-1296.6 - -1292.6 ,	0x341801 ,	0xe91 ],
-[3 ,	2 ,	646.7 - 1001 ,	-100.607 - -89.4712 ,	-1304.6 - -1300.6 ,	0x341801 ,	0xe92 ],
-[3 ,	2 ,	646.7 - 1001 ,	-100.431 - -89.2955 ,	-1312.6 - -1308.6 ,	0x341801 ,	0xe93 ],
-[3 ,	2 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	-1322.6 - -1318.6 ,	0x341801 ,	0xe94 ],
-[3 ,	2 ,	646.7 - 1001 ,	-101.017 - -89.8814 ,	-1330.6 - -1326.6 ,	0x341801 ,	0xe95 ],
-[3 ,	2 ,	646.7 - 1001 ,	-100.841 - -89.7056 ,	-1338.6 - -1334.6 ,	0x341801 ,	0xe96 ],
-[3 ,	2 ,	646.7 - 1001 ,	-100.665 - -89.5298 ,	-1346.6 - -1342.6 ,	0x341801 ,	0xe97 ],
-[3 ,	2 ,	646.7 - 1001 ,	-100.958 - -89.8228 ,	-1357.6 - -1353.6 ,	0x341801 ,	0xe98 ],
-[3 ,	2 ,	646.7 - 1001 ,	-100.783 - -89.647 ,	-1365.6 - -1361.6 ,	0x341801 ,	0xe99 ],
-[3 ,	2 ,	646.7 - 1001 ,	-100.607 - -89.4712 ,	-1373.6 - -1369.6 ,	0x341801 ,	0xe9a ],
-[3 ,	2 ,	646.7 - 1001 ,	-100.431 - -89.2955 ,	-1381.6 - -1377.6 ,	0x341801 ,	0xe9b ],
-[3 ,	2 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	-1391.6 - -1387.6 ,	0x341801 ,	0xe9c ],
-[3 ,	2 ,	646.7 - 1001 ,	-101.017 - -89.8814 ,	-1399.6 - -1395.6 ,	0x341801 ,	0xe9d ],
-[3 ,	2 ,	646.7 - 1001 ,	-100.841 - -89.7056 ,	-1407.6 - -1403.6 ,	0x341801 ,	0xe9e ],
-[3 ,	2 ,	646.7 - 1001 ,	-100.665 - -89.5298 ,	-1415.6 - -1411.6 ,	0x341801 ,	0xe9f ],
-[4 ,	2 ,	646.7 - 1001 ,	-100.958 - -89.8228 ,	-1431.65 - -1427.65 ,	0x341801 ,	0xea0 ],
-[4 ,	2 ,	646.7 - 1001 ,	-100.783 - -89.647 ,	-1439.65 - -1435.65 ,	0x341801 ,	0xea1 ],
-[4 ,	2 ,	646.7 - 1001 ,	-100.607 - -89.4712 ,	-1447.65 - -1443.65 ,	0x341801 ,	0xea2 ],
-[4 ,	2 ,	646.7 - 1001 ,	-100.431 - -89.2955 ,	-1455.65 - -1451.65 ,	0x341801 ,	0xea3 ],
-[4 ,	2 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	-1465.65 - -1461.65 ,	0x341801 ,	0xea4 ],
-[4 ,	2 ,	646.7 - 1001 ,	-101.017 - -89.8814 ,	-1473.65 - -1469.65 ,	0x341801 ,	0xea5 ],
-[4 ,	2 ,	646.7 - 1001 ,	-100.841 - -89.7056 ,	-1481.65 - -1477.65 ,	0x341801 ,	0xea6 ],
-[4 ,	2 ,	646.7 - 1001 ,	-100.665 - -89.5298 ,	-1489.65 - -1485.65 ,	0x341801 ,	0xea7 ],
-[4 ,	2 ,	646.7 - 1001 ,	-100.958 - -89.8228 ,	-1500.65 - -1496.65 ,	0x341801 ,	0xea8 ],
-[4 ,	2 ,	646.7 - 1001 ,	-100.783 - -89.647 ,	-1508.65 - -1504.65 ,	0x341801 ,	0xea9 ],
-[4 ,	2 ,	646.7 - 1001 ,	-100.607 - -89.4712 ,	-1516.65 - -1512.65 ,	0x341801 ,	0xeaa ],
-[4 ,	2 ,	646.7 - 1001 ,	-100.431 - -89.2955 ,	-1524.65 - -1520.65 ,	0x341801 ,	0xeab ],
-[4 ,	2 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	-1534.65 - -1530.65 ,	0x341801 ,	0xeac ],
-[4 ,	2 ,	646.7 - 1001 ,	-101.017 - -89.8814 ,	-1542.65 - -1538.65 ,	0x341801 ,	0xead ],
-[4 ,	2 ,	646.7 - 1001 ,	-100.841 - -89.7056 ,	-1550.65 - -1546.65 ,	0x341801 ,	0xeae ],
-[4 ,	2 ,	646.7 - 1001 ,	-100.665 - -89.5298 ,	-1558.65 - -1554.65 ,	0x341801 ,	0xeaf ],
-[5 ,	2 ,	646.7 - 1001 ,	-100.958 - -89.8228 ,	-1575.03 - -1571.03 ,	0x341802 ,	0xeb0 ],
-[5 ,	2 ,	646.7 - 1001 ,	-100.783 - -89.647 ,	-1583.03 - -1579.03 ,	0x341802 ,	0xeb1 ],
-[5 ,	2 ,	646.7 - 1001 ,	-100.607 - -89.4712 ,	-1591.03 - -1587.03 ,	0x341802 ,	0xeb2 ],
-[5 ,	2 ,	646.7 - 1001 ,	-100.431 - -89.2955 ,	-1599.03 - -1595.03 ,	0x341802 ,	0xeb3 ],
-[5 ,	2 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	-1609.03 - -1605.03 ,	0x341802 ,	0xeb4 ],
-[5 ,	2 ,	646.7 - 1001 ,	-101.017 - -89.8814 ,	-1617.03 - -1613.03 ,	0x341802 ,	0xeb5 ],
-[5 ,	2 ,	646.7 - 1001 ,	-100.841 - -89.7056 ,	-1625.03 - -1621.03 ,	0x341802 ,	0xeb6 ],
-[5 ,	2 ,	646.7 - 1001 ,	-100.665 - -89.5298 ,	-1633.03 - -1629.03 ,	0x341802 ,	0xeb7 ],
-[5 ,	2 ,	646.7 - 1001 ,	-100.958 - -89.8228 ,	-1644.03 - -1640.03 ,	0x341802 ,	0xeb8 ],
-[5 ,	2 ,	646.7 - 1001 ,	-100.783 - -89.647 ,	-1652.03 - -1648.03 ,	0x341802 ,	0xeb9 ],
-[5 ,	2 ,	646.7 - 1001 ,	-100.607 - -89.4712 ,	-1660.03 - -1656.03 ,	0x341802 ,	0xeba ],
-[5 ,	2 ,	646.7 - 1001 ,	-100.431 - -89.2955 ,	-1668.03 - -1664.03 ,	0x341802 ,	0xebb ],
-[5 ,	2 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	-1678.03 - -1674.03 ,	0x341802 ,	0xebc ],
-[5 ,	2 ,	646.7 - 1001 ,	-101.017 - -89.8814 ,	-1686.03 - -1682.03 ,	0x341802 ,	0xebd ],
-[5 ,	2 ,	646.7 - 1001 ,	-100.841 - -89.7056 ,	-1694.03 - -1690.03 ,	0x341802 ,	0xebe ],
-[5 ,	2 ,	646.7 - 1001 ,	-100.665 - -89.5298 ,	-1702.03 - -1698.03 ,	0x341802 ,	0xebf ],
-[6 ,	2 ,	646.7 - 1001 ,	-100.958 - -89.8228 ,	-1752.88 - -1748.88 ,	0x341802 ,	0xec0 ],
-[6 ,	2 ,	646.7 - 1001 ,	-100.783 - -89.647 ,	-1767.88 - -1763.88 ,	0x341802 ,	0xec1 ],
-[6 ,	2 ,	646.7 - 1001 ,	-100.607 - -89.4712 ,	-1782.88 - -1778.88 ,	0x341802 ,	0xec2 ],
-[6 ,	2 ,	646.7 - 1001 ,	-100.431 - -89.2955 ,	-1797.88 - -1793.88 ,	0x341802 ,	0xec3 ],
-[6 ,	2 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	-1811.88 - -1807.88 ,	0x341802 ,	0xec4 ],
-[6 ,	2 ,	646.7 - 1001 ,	-101.017 - -89.8814 ,	-1826.88 - -1822.88 ,	0x341802 ,	0xec5 ],
-[6 ,	2 ,	646.7 - 1001 ,	-100.841 - -89.7056 ,	-1841.88 - -1837.88 ,	0x341802 ,	0xec6 ],
-[6 ,	2 ,	646.7 - 1001 ,	-100.665 - -89.5298 ,	-1856.88 - -1852.88 ,	0x341802 ,	0xec7 ],
-[7 ,	2 ,	646.7 - 1001 ,	-100.958 - -89.8228 ,	-1874.6 - -1870.6 ,	0x341802 ,	0xec8 ],
-[7 ,	2 ,	646.7 - 1001 ,	-100.783 - -89.647 ,	-1889.6 - -1885.6 ,	0x341802 ,	0xec9 ],
-[7 ,	2 ,	646.7 - 1001 ,	-100.607 - -89.4712 ,	-1904.6 - -1900.6 ,	0x341802 ,	0xeca ],
-[7 ,	2 ,	646.7 - 1001 ,	-100.431 - -89.2955 ,	-1919.6 - -1915.6 ,	0x341802 ,	0xecb ],
-[7 ,	2 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	-1933.6 - -1929.6 ,	0x341802 ,	0xecc ],
-[7 ,	2 ,	646.7 - 1001 ,	-101.017 - -89.8814 ,	-1948.6 - -1944.6 ,	0x341802 ,	0xecd ],
-[7 ,	2 ,	646.7 - 1001 ,	-100.841 - -89.7056 ,	-1963.6 - -1959.6 ,	0x341802 ,	0xece ],
-[7 ,	2 ,	646.7 - 1001 ,	-100.665 - -89.5298 ,	-1978.6 - -1974.6 ,	0x341802 ,	0xecf ],
-[8 ,	2 ,	646.7 - 1001 ,	-100.958 - -89.8228 ,	-1996.05 - -1992.05 ,	0x341802 ,	0xed0 ],
-[8 ,	2 ,	646.7 - 1001 ,	-100.783 - -89.647 ,	-2011.05 - -2007.05 ,	0x341802 ,	0xed1 ],
-[8 ,	2 ,	646.7 - 1001 ,	-100.607 - -89.4712 ,	-2026.05 - -2022.05 ,	0x341802 ,	0xed2 ],
-[8 ,	2 ,	646.7 - 1001 ,	-100.431 - -89.2955 ,	-2041.05 - -2037.05 ,	0x341802 ,	0xed3 ],
-[8 ,	2 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	-2055.05 - -2051.05 ,	0x341802 ,	0xed4 ],
-[8 ,	2 ,	646.7 - 1001 ,	-101.017 - -89.8814 ,	-2070.05 - -2066.05 ,	0x341802 ,	0xed5 ],
-[8 ,	2 ,	646.7 - 1001 ,	-100.841 - -89.7056 ,	-2085.05 - -2081.05 ,	0x341802 ,	0xed6 ],
-[8 ,	2 ,	646.7 - 1001 ,	-100.665 - -89.5298 ,	-2100.05 - -2096.05 ,	0x341802 ,	0xed7 ],
-[9 ,	2 ,	646.7 - 1001 ,	-100.958 - -89.8228 ,	-2117.45 - -2113.45 ,	0x341802 ,	0xed8 ],
-[9 ,	2 ,	646.7 - 1001 ,	-100.783 - -89.647 ,	-2132.45 - -2128.45 ,	0x341802 ,	0xed9 ],
-[9 ,	2 ,	646.7 - 1001 ,	-100.607 - -89.4712 ,	-2147.45 - -2143.45 ,	0x341802 ,	0xeda ],
-[9 ,	2 ,	646.7 - 1001 ,	-100.431 - -89.2955 ,	-2162.45 - -2158.45 ,	0x341802 ,	0xedb ],
-[9 ,	2 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	-2176.45 - -2172.45 ,	0x341802 ,	0xedc ],
-[9 ,	2 ,	646.7 - 1001 ,	-101.017 - -89.8814 ,	-2191.45 - -2187.45 ,	0x341802 ,	0xedd ],
-[9 ,	2 ,	646.7 - 1001 ,	-100.841 - -89.7056 ,	-2206.45 - -2202.45 ,	0x341802 ,	0xede ],
-[9 ,	2 ,	646.7 - 1001 ,	-100.665 - -89.5298 ,	-2221.45 - -2217.45 ,	0x341802 ,	0xedf ],
-[10 ,	2 ,	646.7 - 1001 ,	-100.958 - -89.8228 ,	-2238.9 - -2234.9 ,	0x341802 ,	0xee0 ],
-[10 ,	2 ,	646.7 - 1001 ,	-100.783 - -89.647 ,	-2253.9 - -2249.9 ,	0x341802 ,	0xee1 ],
-[10 ,	2 ,	646.7 - 1001 ,	-100.607 - -89.4712 ,	-2268.9 - -2264.9 ,	0x341802 ,	0xee2 ],
-[10 ,	2 ,	646.7 - 1001 ,	-100.431 - -89.2955 ,	-2283.9 - -2279.9 ,	0x341802 ,	0xee3 ],
-[10 ,	2 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	-2297.9 - -2293.9 ,	0x341802 ,	0xee4 ],
-[10 ,	2 ,	646.7 - 1001 ,	-101.017 - -89.8814 ,	-2312.9 - -2308.9 ,	0x341802 ,	0xee5 ],
-[10 ,	2 ,	646.7 - 1001 ,	-100.841 - -89.7056 ,	-2327.9 - -2323.9 ,	0x341802 ,	0xee6 ],
-[10 ,	2 ,	646.7 - 1001 ,	-100.665 - -89.5298 ,	-2342.9 - -2338.9 ,	0x341802 ,	0xee7 ],
-[11 ,	2 ,	646.7 - 1001 ,	-100.958 - -89.8228 ,	-2360.41 - -2356.41 ,	0x341802 ,	0xee8 ],
-[11 ,	2 ,	646.7 - 1001 ,	-100.783 - -89.647 ,	-2375.41 - -2371.41 ,	0x341802 ,	0xee9 ],
-[11 ,	2 ,	646.7 - 1001 ,	-100.607 - -89.4712 ,	-2390.41 - -2386.41 ,	0x341802 ,	0xeea ],
-[11 ,	2 ,	646.7 - 1001 ,	-100.431 - -89.2955 ,	-2405.41 - -2401.41 ,	0x341802 ,	0xeeb ],
-[11 ,	2 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	-2419.41 - -2415.41 ,	0x341802 ,	0xeec ],
-[11 ,	2 ,	646.7 - 1001 ,	-101.017 - -89.8814 ,	-2434.41 - -2430.41 ,	0x341802 ,	0xeed ],
-[11 ,	2 ,	646.7 - 1001 ,	-100.841 - -89.7056 ,	-2449.41 - -2445.41 ,	0x341802 ,	0xeee ],
-[11 ,	2 ,	646.7 - 1001 ,	-100.665 - -89.5298 ,	-2464.41 - -2460.41 ,	0x341802 ,	0xeef ],
-[12 ,	2 ,	646.7 - 1001 ,	-100.958 - -89.8228 ,	-2482.06 - -2478.06 ,	0x341802 ,	0xef0 ],
-[12 ,	2 ,	646.7 - 1001 ,	-100.783 - -89.647 ,	-2497.06 - -2493.06 ,	0x341802 ,	0xef1 ],
-[12 ,	2 ,	646.7 - 1001 ,	-100.607 - -89.4712 ,	-2512.06 - -2508.06 ,	0x341802 ,	0xef2 ],
-[12 ,	2 ,	646.7 - 1001 ,	-100.431 - -89.2955 ,	-2527.06 - -2523.06 ,	0x341802 ,	0xef3 ],
-[12 ,	2 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	-2541.06 - -2537.06 ,	0x341802 ,	0xef4 ],
-[12 ,	2 ,	646.7 - 1001 ,	-101.017 - -89.8814 ,	-2556.06 - -2552.06 ,	0x341802 ,	0xef5 ],
-[12 ,	2 ,	646.7 - 1001 ,	-100.841 - -89.7056 ,	-2571.06 - -2567.06 ,	0x341802 ,	0xef6 ],
-[12 ,	2 ,	646.7 - 1001 ,	-100.665 - -89.5298 ,	-2586.06 - -2582.06 ,	0x341802 ,	0xef7 ],
-[13 ,	2 ,	646.7 - 1001 ,	-100.958 - -89.8228 ,	-2603.19 - -2599.19 ,	0x341802 ,	0xef8 ],
-[13 ,	2 ,	646.7 - 1001 ,	-100.783 - -89.647 ,	-2618.19 - -2614.19 ,	0x341802 ,	0xef9 ],
-[13 ,	2 ,	646.7 - 1001 ,	-100.607 - -89.4712 ,	-2633.19 - -2629.19 ,	0x341802 ,	0xefa ],
-[13 ,	2 ,	646.7 - 1001 ,	-100.431 - -89.2955 ,	-2648.19 - -2644.19 ,	0x341802 ,	0xefb ],
-[13 ,	2 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	-2662.19 - -2658.19 ,	0x341802 ,	0xefc ],
-[13 ,	2 ,	646.7 - 1001 ,	-101.017 - -89.8814 ,	-2677.19 - -2673.19 ,	0x341802 ,	0xefd ],
-[13 ,	2 ,	646.7 - 1001 ,	-100.841 - -89.7056 ,	-2692.19 - -2688.19 ,	0x341802 ,	0xefe ],
-[13 ,	2 ,	646.7 - 1001 ,	-100.665 - -89.5298 ,	-2707.19 - -2703.19 ,	0x341802 ,	0xeff ],
-[0 ,	2 ,	646.7 - 1001 ,	-89.7084 - -78.5728 ,	-859.4 - -855.4 ,	0x341901 ,	0xf00 ],
-[0 ,	2 ,	646.7 - 1001 ,	-89.5327 - -78.397 ,	-867.4 - -863.4 ,	0x341901 ,	0xf01 ],
-[0 ,	2 ,	646.7 - 1001 ,	-89.3569 - -78.2212 ,	-875.4 - -871.4 ,	0x341901 ,	0xf02 ],
-[0 ,	2 ,	646.7 - 1001 ,	-89.1811 - -78.0455 ,	-883.4 - -879.4 ,	0x341901 ,	0xf03 ],
-[0 ,	2 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	-893.4 - -889.4 ,	0x341901 ,	0xf04 ],
-[0 ,	2 ,	646.7 - 1001 ,	-89.767 - -78.6314 ,	-901.4 - -897.4 ,	0x341901 ,	0xf05 ],
-[0 ,	2 ,	646.7 - 1001 ,	-89.5913 - -78.4556 ,	-909.4 - -905.4 ,	0x341901 ,	0xf06 ],
-[0 ,	2 ,	646.7 - 1001 ,	-89.4155 - -78.2798 ,	-917.4 - -913.4 ,	0x341901 ,	0xf07 ],
-[0 ,	2 ,	646.7 - 1001 ,	-89.7084 - -78.5728 ,	-928.4 - -924.4 ,	0x341901 ,	0xf08 ],
-[0 ,	2 ,	646.7 - 1001 ,	-89.5327 - -78.397 ,	-936.4 - -932.4 ,	0x341901 ,	0xf09 ],
-[0 ,	2 ,	646.7 - 1001 ,	-89.3569 - -78.2212 ,	-944.4 - -940.4 ,	0x341901 ,	0xf0a ],
-[0 ,	2 ,	646.7 - 1001 ,	-89.1811 - -78.0455 ,	-952.4 - -948.4 ,	0x341901 ,	0xf0b ],
-[0 ,	2 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	-962.4 - -958.4 ,	0x341901 ,	0xf0c ],
-[0 ,	2 ,	646.7 - 1001 ,	-89.767 - -78.6314 ,	-970.4 - -966.4 ,	0x341901 ,	0xf0d ],
-[0 ,	2 ,	646.7 - 1001 ,	-89.5913 - -78.4556 ,	-978.4 - -974.4 ,	0x341901 ,	0xf0e ],
-[0 ,	2 ,	646.7 - 1001 ,	-89.4155 - -78.2798 ,	-986.4 - -982.4 ,	0x341901 ,	0xf0f ],
-[1 ,	2 ,	646.7 - 1001 ,	-89.7084 - -78.5728 ,	-1002.85 - -998.85 ,	0x341901 ,	0xf10 ],
-[1 ,	2 ,	646.7 - 1001 ,	-89.5327 - -78.397 ,	-1010.85 - -1006.85 ,	0x341901 ,	0xf11 ],
-[1 ,	2 ,	646.7 - 1001 ,	-89.3569 - -78.2212 ,	-1018.85 - -1014.85 ,	0x341901 ,	0xf12 ],
-[1 ,	2 ,	646.7 - 1001 ,	-89.1811 - -78.0455 ,	-1026.85 - -1022.85 ,	0x341901 ,	0xf13 ],
-[1 ,	2 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	-1036.85 - -1032.85 ,	0x341901 ,	0xf14 ],
-[1 ,	2 ,	646.7 - 1001 ,	-89.767 - -78.6314 ,	-1044.85 - -1040.85 ,	0x341901 ,	0xf15 ],
-[1 ,	2 ,	646.7 - 1001 ,	-89.5913 - -78.4556 ,	-1052.85 - -1048.85 ,	0x341901 ,	0xf16 ],
-[1 ,	2 ,	646.7 - 1001 ,	-89.4155 - -78.2798 ,	-1060.85 - -1056.85 ,	0x341901 ,	0xf17 ],
-[1 ,	2 ,	646.7 - 1001 ,	-89.7084 - -78.5728 ,	-1071.85 - -1067.85 ,	0x341901 ,	0xf18 ],
-[1 ,	2 ,	646.7 - 1001 ,	-89.5327 - -78.397 ,	-1079.85 - -1075.85 ,	0x341901 ,	0xf19 ],
-[1 ,	2 ,	646.7 - 1001 ,	-89.3569 - -78.2212 ,	-1087.85 - -1083.85 ,	0x341901 ,	0xf1a ],
-[1 ,	2 ,	646.7 - 1001 ,	-89.1811 - -78.0455 ,	-1095.85 - -1091.85 ,	0x341901 ,	0xf1b ],
-[1 ,	2 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	-1105.85 - -1101.85 ,	0x341901 ,	0xf1c ],
-[1 ,	2 ,	646.7 - 1001 ,	-89.767 - -78.6314 ,	-1113.85 - -1109.85 ,	0x341901 ,	0xf1d ],
-[1 ,	2 ,	646.7 - 1001 ,	-89.5913 - -78.4556 ,	-1121.85 - -1117.85 ,	0x341901 ,	0xf1e ],
-[1 ,	2 ,	646.7 - 1001 ,	-89.4155 - -78.2798 ,	-1129.85 - -1125.85 ,	0x341901 ,	0xf1f ],
-[2 ,	2 ,	646.7 - 1001 ,	-89.7084 - -78.5728 ,	-1146.05 - -1142.05 ,	0x341901 ,	0xf20 ],
-[2 ,	2 ,	646.7 - 1001 ,	-89.5327 - -78.397 ,	-1154.05 - -1150.05 ,	0x341901 ,	0xf21 ],
-[2 ,	2 ,	646.7 - 1001 ,	-89.3569 - -78.2212 ,	-1162.05 - -1158.05 ,	0x341901 ,	0xf22 ],
-[2 ,	2 ,	646.7 - 1001 ,	-89.1811 - -78.0455 ,	-1170.05 - -1166.05 ,	0x341901 ,	0xf23 ],
-[2 ,	2 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	-1180.05 - -1176.05 ,	0x341901 ,	0xf24 ],
-[2 ,	2 ,	646.7 - 1001 ,	-89.767 - -78.6314 ,	-1188.05 - -1184.05 ,	0x341901 ,	0xf25 ],
-[2 ,	2 ,	646.7 - 1001 ,	-89.5913 - -78.4556 ,	-1196.05 - -1192.05 ,	0x341901 ,	0xf26 ],
-[2 ,	2 ,	646.7 - 1001 ,	-89.4155 - -78.2798 ,	-1204.05 - -1200.05 ,	0x341901 ,	0xf27 ],
-[2 ,	2 ,	646.7 - 1001 ,	-89.7084 - -78.5728 ,	-1215.05 - -1211.05 ,	0x341901 ,	0xf28 ],
-[2 ,	2 ,	646.7 - 1001 ,	-89.5327 - -78.397 ,	-1223.05 - -1219.05 ,	0x341901 ,	0xf29 ],
-[2 ,	2 ,	646.7 - 1001 ,	-89.3569 - -78.2212 ,	-1231.05 - -1227.05 ,	0x341901 ,	0xf2a ],
-[2 ,	2 ,	646.7 - 1001 ,	-89.1811 - -78.0455 ,	-1239.05 - -1235.05 ,	0x341901 ,	0xf2b ],
-[2 ,	2 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	-1249.05 - -1245.05 ,	0x341901 ,	0xf2c ],
-[2 ,	2 ,	646.7 - 1001 ,	-89.767 - -78.6314 ,	-1257.05 - -1253.05 ,	0x341901 ,	0xf2d ],
-[2 ,	2 ,	646.7 - 1001 ,	-89.5913 - -78.4556 ,	-1265.05 - -1261.05 ,	0x341901 ,	0xf2e ],
-[2 ,	2 ,	646.7 - 1001 ,	-89.4155 - -78.2798 ,	-1273.05 - -1269.05 ,	0x341901 ,	0xf2f ],
-[3 ,	2 ,	646.7 - 1001 ,	-89.7084 - -78.5728 ,	-1288.6 - -1284.6 ,	0x341901 ,	0xf30 ],
-[3 ,	2 ,	646.7 - 1001 ,	-89.5327 - -78.397 ,	-1296.6 - -1292.6 ,	0x341901 ,	0xf31 ],
-[3 ,	2 ,	646.7 - 1001 ,	-89.3569 - -78.2212 ,	-1304.6 - -1300.6 ,	0x341901 ,	0xf32 ],
-[3 ,	2 ,	646.7 - 1001 ,	-89.1811 - -78.0455 ,	-1312.6 - -1308.6 ,	0x341901 ,	0xf33 ],
-[3 ,	2 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	-1322.6 - -1318.6 ,	0x341901 ,	0xf34 ],
-[3 ,	2 ,	646.7 - 1001 ,	-89.767 - -78.6314 ,	-1330.6 - -1326.6 ,	0x341901 ,	0xf35 ],
-[3 ,	2 ,	646.7 - 1001 ,	-89.5913 - -78.4556 ,	-1338.6 - -1334.6 ,	0x341901 ,	0xf36 ],
-[3 ,	2 ,	646.7 - 1001 ,	-89.4155 - -78.2798 ,	-1346.6 - -1342.6 ,	0x341901 ,	0xf37 ],
-[3 ,	2 ,	646.7 - 1001 ,	-89.7084 - -78.5728 ,	-1357.6 - -1353.6 ,	0x341901 ,	0xf38 ],
-[3 ,	2 ,	646.7 - 1001 ,	-89.5327 - -78.397 ,	-1365.6 - -1361.6 ,	0x341901 ,	0xf39 ],
-[3 ,	2 ,	646.7 - 1001 ,	-89.3569 - -78.2212 ,	-1373.6 - -1369.6 ,	0x341901 ,	0xf3a ],
-[3 ,	2 ,	646.7 - 1001 ,	-89.1811 - -78.0455 ,	-1381.6 - -1377.6 ,	0x341901 ,	0xf3b ],
-[3 ,	2 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	-1391.6 - -1387.6 ,	0x341901 ,	0xf3c ],
-[3 ,	2 ,	646.7 - 1001 ,	-89.767 - -78.6314 ,	-1399.6 - -1395.6 ,	0x341901 ,	0xf3d ],
-[3 ,	2 ,	646.7 - 1001 ,	-89.5913 - -78.4556 ,	-1407.6 - -1403.6 ,	0x341901 ,	0xf3e ],
-[3 ,	2 ,	646.7 - 1001 ,	-89.4155 - -78.2798 ,	-1415.6 - -1411.6 ,	0x341901 ,	0xf3f ],
-[4 ,	2 ,	646.7 - 1001 ,	-89.7084 - -78.5728 ,	-1431.65 - -1427.65 ,	0x341901 ,	0xf40 ],
-[4 ,	2 ,	646.7 - 1001 ,	-89.5327 - -78.397 ,	-1439.65 - -1435.65 ,	0x341901 ,	0xf41 ],
-[4 ,	2 ,	646.7 - 1001 ,	-89.3569 - -78.2212 ,	-1447.65 - -1443.65 ,	0x341901 ,	0xf42 ],
-[4 ,	2 ,	646.7 - 1001 ,	-89.1811 - -78.0455 ,	-1455.65 - -1451.65 ,	0x341901 ,	0xf43 ],
-[4 ,	2 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	-1465.65 - -1461.65 ,	0x341901 ,	0xf44 ],
-[4 ,	2 ,	646.7 - 1001 ,	-89.767 - -78.6314 ,	-1473.65 - -1469.65 ,	0x341901 ,	0xf45 ],
-[4 ,	2 ,	646.7 - 1001 ,	-89.5913 - -78.4556 ,	-1481.65 - -1477.65 ,	0x341901 ,	0xf46 ],
-[4 ,	2 ,	646.7 - 1001 ,	-89.4155 - -78.2798 ,	-1489.65 - -1485.65 ,	0x341901 ,	0xf47 ],
-[4 ,	2 ,	646.7 - 1001 ,	-89.7084 - -78.5728 ,	-1500.65 - -1496.65 ,	0x341901 ,	0xf48 ],
-[4 ,	2 ,	646.7 - 1001 ,	-89.5327 - -78.397 ,	-1508.65 - -1504.65 ,	0x341901 ,	0xf49 ],
-[4 ,	2 ,	646.7 - 1001 ,	-89.3569 - -78.2212 ,	-1516.65 - -1512.65 ,	0x341901 ,	0xf4a ],
-[4 ,	2 ,	646.7 - 1001 ,	-89.1811 - -78.0455 ,	-1524.65 - -1520.65 ,	0x341901 ,	0xf4b ],
-[4 ,	2 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	-1534.65 - -1530.65 ,	0x341901 ,	0xf4c ],
-[4 ,	2 ,	646.7 - 1001 ,	-89.767 - -78.6314 ,	-1542.65 - -1538.65 ,	0x341901 ,	0xf4d ],
-[4 ,	2 ,	646.7 - 1001 ,	-89.5913 - -78.4556 ,	-1550.65 - -1546.65 ,	0x341901 ,	0xf4e ],
-[4 ,	2 ,	646.7 - 1001 ,	-89.4155 - -78.2798 ,	-1558.65 - -1554.65 ,	0x341901 ,	0xf4f ],
-[5 ,	2 ,	646.7 - 1001 ,	-89.7084 - -78.5728 ,	-1575.03 - -1571.03 ,	0x341902 ,	0xf50 ],
-[5 ,	2 ,	646.7 - 1001 ,	-89.5327 - -78.397 ,	-1583.03 - -1579.03 ,	0x341902 ,	0xf51 ],
-[5 ,	2 ,	646.7 - 1001 ,	-89.3569 - -78.2212 ,	-1591.03 - -1587.03 ,	0x341902 ,	0xf52 ],
-[5 ,	2 ,	646.7 - 1001 ,	-89.1811 - -78.0455 ,	-1599.03 - -1595.03 ,	0x341902 ,	0xf53 ],
-[5 ,	2 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	-1609.03 - -1605.03 ,	0x341902 ,	0xf54 ],
-[5 ,	2 ,	646.7 - 1001 ,	-89.767 - -78.6314 ,	-1617.03 - -1613.03 ,	0x341902 ,	0xf55 ],
-[5 ,	2 ,	646.7 - 1001 ,	-89.5913 - -78.4556 ,	-1625.03 - -1621.03 ,	0x341902 ,	0xf56 ],
-[5 ,	2 ,	646.7 - 1001 ,	-89.4155 - -78.2798 ,	-1633.03 - -1629.03 ,	0x341902 ,	0xf57 ],
-[5 ,	2 ,	646.7 - 1001 ,	-89.7084 - -78.5728 ,	-1644.03 - -1640.03 ,	0x341902 ,	0xf58 ],
-[5 ,	2 ,	646.7 - 1001 ,	-89.5327 - -78.397 ,	-1652.03 - -1648.03 ,	0x341902 ,	0xf59 ],
-[5 ,	2 ,	646.7 - 1001 ,	-89.3569 - -78.2212 ,	-1660.03 - -1656.03 ,	0x341902 ,	0xf5a ],
-[5 ,	2 ,	646.7 - 1001 ,	-89.1811 - -78.0455 ,	-1668.03 - -1664.03 ,	0x341902 ,	0xf5b ],
-[5 ,	2 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	-1678.03 - -1674.03 ,	0x341902 ,	0xf5c ],
-[5 ,	2 ,	646.7 - 1001 ,	-89.767 - -78.6314 ,	-1686.03 - -1682.03 ,	0x341902 ,	0xf5d ],
-[5 ,	2 ,	646.7 - 1001 ,	-89.5913 - -78.4556 ,	-1694.03 - -1690.03 ,	0x341902 ,	0xf5e ],
-[5 ,	2 ,	646.7 - 1001 ,	-89.4155 - -78.2798 ,	-1702.03 - -1698.03 ,	0x341902 ,	0xf5f ],
-[6 ,	2 ,	646.7 - 1001 ,	-89.7084 - -78.5728 ,	-1752.88 - -1748.88 ,	0x341902 ,	0xf60 ],
-[6 ,	2 ,	646.7 - 1001 ,	-89.5327 - -78.397 ,	-1767.88 - -1763.88 ,	0x341902 ,	0xf61 ],
-[6 ,	2 ,	646.7 - 1001 ,	-89.3569 - -78.2212 ,	-1782.88 - -1778.88 ,	0x341902 ,	0xf62 ],
-[6 ,	2 ,	646.7 - 1001 ,	-89.1811 - -78.0455 ,	-1797.88 - -1793.88 ,	0x341902 ,	0xf63 ],
-[6 ,	2 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	-1811.88 - -1807.88 ,	0x341902 ,	0xf64 ],
-[6 ,	2 ,	646.7 - 1001 ,	-89.767 - -78.6314 ,	-1826.88 - -1822.88 ,	0x341902 ,	0xf65 ],
-[6 ,	2 ,	646.7 - 1001 ,	-89.5913 - -78.4556 ,	-1841.88 - -1837.88 ,	0x341902 ,	0xf66 ],
-[6 ,	2 ,	646.7 - 1001 ,	-89.4155 - -78.2798 ,	-1856.88 - -1852.88 ,	0x341902 ,	0xf67 ],
-[7 ,	2 ,	646.7 - 1001 ,	-89.7084 - -78.5728 ,	-1874.6 - -1870.6 ,	0x341902 ,	0xf68 ],
-[7 ,	2 ,	646.7 - 1001 ,	-89.5327 - -78.397 ,	-1889.6 - -1885.6 ,	0x341902 ,	0xf69 ],
-[7 ,	2 ,	646.7 - 1001 ,	-89.3569 - -78.2212 ,	-1904.6 - -1900.6 ,	0x341902 ,	0xf6a ],
-[7 ,	2 ,	646.7 - 1001 ,	-89.1811 - -78.0455 ,	-1919.6 - -1915.6 ,	0x341902 ,	0xf6b ],
-[7 ,	2 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	-1933.6 - -1929.6 ,	0x341902 ,	0xf6c ],
-[7 ,	2 ,	646.7 - 1001 ,	-89.767 - -78.6314 ,	-1948.6 - -1944.6 ,	0x341902 ,	0xf6d ],
-[7 ,	2 ,	646.7 - 1001 ,	-89.5913 - -78.4556 ,	-1963.6 - -1959.6 ,	0x341902 ,	0xf6e ],
-[7 ,	2 ,	646.7 - 1001 ,	-89.4155 - -78.2798 ,	-1978.6 - -1974.6 ,	0x341902 ,	0xf6f ],
-[8 ,	2 ,	646.7 - 1001 ,	-89.7084 - -78.5728 ,	-1996.05 - -1992.05 ,	0x341902 ,	0xf70 ],
-[8 ,	2 ,	646.7 - 1001 ,	-89.5327 - -78.397 ,	-2011.05 - -2007.05 ,	0x341902 ,	0xf71 ],
-[8 ,	2 ,	646.7 - 1001 ,	-89.3569 - -78.2212 ,	-2026.05 - -2022.05 ,	0x341902 ,	0xf72 ],
-[8 ,	2 ,	646.7 - 1001 ,	-89.1811 - -78.0455 ,	-2041.05 - -2037.05 ,	0x341902 ,	0xf73 ],
-[8 ,	2 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	-2055.05 - -2051.05 ,	0x341902 ,	0xf74 ],
-[8 ,	2 ,	646.7 - 1001 ,	-89.767 - -78.6314 ,	-2070.05 - -2066.05 ,	0x341902 ,	0xf75 ],
-[8 ,	2 ,	646.7 - 1001 ,	-89.5913 - -78.4556 ,	-2085.05 - -2081.05 ,	0x341902 ,	0xf76 ],
-[8 ,	2 ,	646.7 - 1001 ,	-89.4155 - -78.2798 ,	-2100.05 - -2096.05 ,	0x341902 ,	0xf77 ],
-[9 ,	2 ,	646.7 - 1001 ,	-89.7084 - -78.5728 ,	-2117.45 - -2113.45 ,	0x341902 ,	0xf78 ],
-[9 ,	2 ,	646.7 - 1001 ,	-89.5327 - -78.397 ,	-2132.45 - -2128.45 ,	0x341902 ,	0xf79 ],
-[9 ,	2 ,	646.7 - 1001 ,	-89.3569 - -78.2212 ,	-2147.45 - -2143.45 ,	0x341902 ,	0xf7a ],
-[9 ,	2 ,	646.7 - 1001 ,	-89.1811 - -78.0455 ,	-2162.45 - -2158.45 ,	0x341902 ,	0xf7b ],
-[9 ,	2 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	-2176.45 - -2172.45 ,	0x341902 ,	0xf7c ],
-[9 ,	2 ,	646.7 - 1001 ,	-89.767 - -78.6314 ,	-2191.45 - -2187.45 ,	0x341902 ,	0xf7d ],
-[9 ,	2 ,	646.7 - 1001 ,	-89.5913 - -78.4556 ,	-2206.45 - -2202.45 ,	0x341902 ,	0xf7e ],
-[9 ,	2 ,	646.7 - 1001 ,	-89.4155 - -78.2798 ,	-2221.45 - -2217.45 ,	0x341902 ,	0xf7f ],
-[10 ,	2 ,	646.7 - 1001 ,	-89.7084 - -78.5728 ,	-2238.9 - -2234.9 ,	0x341902 ,	0xf80 ],
-[10 ,	2 ,	646.7 - 1001 ,	-89.5327 - -78.397 ,	-2253.9 - -2249.9 ,	0x341902 ,	0xf81 ],
-[10 ,	2 ,	646.7 - 1001 ,	-89.3569 - -78.2212 ,	-2268.9 - -2264.9 ,	0x341902 ,	0xf82 ],
-[10 ,	2 ,	646.7 - 1001 ,	-89.1811 - -78.0455 ,	-2283.9 - -2279.9 ,	0x341902 ,	0xf83 ],
-[10 ,	2 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	-2297.9 - -2293.9 ,	0x341902 ,	0xf84 ],
-[10 ,	2 ,	646.7 - 1001 ,	-89.767 - -78.6314 ,	-2312.9 - -2308.9 ,	0x341902 ,	0xf85 ],
-[10 ,	2 ,	646.7 - 1001 ,	-89.5913 - -78.4556 ,	-2327.9 - -2323.9 ,	0x341902 ,	0xf86 ],
-[10 ,	2 ,	646.7 - 1001 ,	-89.4155 - -78.2798 ,	-2342.9 - -2338.9 ,	0x341902 ,	0xf87 ],
-[11 ,	2 ,	646.7 - 1001 ,	-89.7084 - -78.5728 ,	-2360.41 - -2356.41 ,	0x341902 ,	0xf88 ],
-[11 ,	2 ,	646.7 - 1001 ,	-89.5327 - -78.397 ,	-2375.41 - -2371.41 ,	0x341902 ,	0xf89 ],
-[11 ,	2 ,	646.7 - 1001 ,	-89.3569 - -78.2212 ,	-2390.41 - -2386.41 ,	0x341902 ,	0xf8a ],
-[11 ,	2 ,	646.7 - 1001 ,	-89.1811 - -78.0455 ,	-2405.41 - -2401.41 ,	0x341902 ,	0xf8b ],
-[11 ,	2 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	-2419.41 - -2415.41 ,	0x341902 ,	0xf8c ],
-[11 ,	2 ,	646.7 - 1001 ,	-89.767 - -78.6314 ,	-2434.41 - -2430.41 ,	0x341902 ,	0xf8d ],
-[11 ,	2 ,	646.7 - 1001 ,	-89.5913 - -78.4556 ,	-2449.41 - -2445.41 ,	0x341902 ,	0xf8e ],
-[11 ,	2 ,	646.7 - 1001 ,	-89.4155 - -78.2798 ,	-2464.41 - -2460.41 ,	0x341902 ,	0xf8f ],
-[12 ,	2 ,	646.7 - 1001 ,	-89.7084 - -78.5728 ,	-2482.06 - -2478.06 ,	0x341902 ,	0xf90 ],
-[12 ,	2 ,	646.7 - 1001 ,	-89.5327 - -78.397 ,	-2497.06 - -2493.06 ,	0x341902 ,	0xf91 ],
-[12 ,	2 ,	646.7 - 1001 ,	-89.3569 - -78.2212 ,	-2512.06 - -2508.06 ,	0x341902 ,	0xf92 ],
-[12 ,	2 ,	646.7 - 1001 ,	-89.1811 - -78.0455 ,	-2527.06 - -2523.06 ,	0x341902 ,	0xf93 ],
-[12 ,	2 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	-2541.06 - -2537.06 ,	0x341902 ,	0xf94 ],
-[12 ,	2 ,	646.7 - 1001 ,	-89.767 - -78.6314 ,	-2556.06 - -2552.06 ,	0x341902 ,	0xf95 ],
-[12 ,	2 ,	646.7 - 1001 ,	-89.5913 - -78.4556 ,	-2571.06 - -2567.06 ,	0x341902 ,	0xf96 ],
-[12 ,	2 ,	646.7 - 1001 ,	-89.4155 - -78.2798 ,	-2586.06 - -2582.06 ,	0x341902 ,	0xf97 ],
-[13 ,	2 ,	646.7 - 1001 ,	-89.7084 - -78.5728 ,	-2603.19 - -2599.19 ,	0x341902 ,	0xf98 ],
-[13 ,	2 ,	646.7 - 1001 ,	-89.5327 - -78.397 ,	-2618.19 - -2614.19 ,	0x341902 ,	0xf99 ],
-[13 ,	2 ,	646.7 - 1001 ,	-89.3569 - -78.2212 ,	-2633.19 - -2629.19 ,	0x341902 ,	0xf9a ],
-[13 ,	2 ,	646.7 - 1001 ,	-89.1811 - -78.0455 ,	-2648.19 - -2644.19 ,	0x341902 ,	0xf9b ],
-[13 ,	2 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	-2662.19 - -2658.19 ,	0x341902 ,	0xf9c ],
-[13 ,	2 ,	646.7 - 1001 ,	-89.767 - -78.6314 ,	-2677.19 - -2673.19 ,	0x341902 ,	0xf9d ],
-[13 ,	2 ,	646.7 - 1001 ,	-89.5913 - -78.4556 ,	-2692.19 - -2688.19 ,	0x341902 ,	0xf9e ],
-[13 ,	2 ,	646.7 - 1001 ,	-89.4155 - -78.2798 ,	-2707.19 - -2703.19 ,	0x341902 ,	0xf9f ],
-[0 ,	2 ,	646.7 - 1001 ,	-78.4584 - -67.3228 ,	-859.4 - -855.4 ,	0x341a01 ,	0xfa0 ],
-[0 ,	2 ,	646.7 - 1001 ,	-78.2827 - -67.147 ,	-867.4 - -863.4 ,	0x341a01 ,	0xfa1 ],
-[0 ,	2 ,	646.7 - 1001 ,	-78.1069 - -66.9712 ,	-875.4 - -871.4 ,	0x341a01 ,	0xfa2 ],
-[0 ,	2 ,	646.7 - 1001 ,	-77.9311 - -66.7955 ,	-883.4 - -879.4 ,	0x341a01 ,	0xfa3 ],
-[0 ,	2 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	-893.4 - -889.4 ,	0x341a01 ,	0xfa4 ],
-[0 ,	2 ,	646.7 - 1001 ,	-78.517 - -67.3814 ,	-901.4 - -897.4 ,	0x341a01 ,	0xfa5 ],
-[0 ,	2 ,	646.7 - 1001 ,	-78.3413 - -67.2056 ,	-909.4 - -905.4 ,	0x341a01 ,	0xfa6 ],
-[0 ,	2 ,	646.7 - 1001 ,	-78.1655 - -67.0298 ,	-917.4 - -913.4 ,	0x341a01 ,	0xfa7 ],
-[0 ,	2 ,	646.7 - 1001 ,	-78.4584 - -67.3228 ,	-928.4 - -924.4 ,	0x341a01 ,	0xfa8 ],
-[0 ,	2 ,	646.7 - 1001 ,	-78.2827 - -67.147 ,	-936.4 - -932.4 ,	0x341a01 ,	0xfa9 ],
-[0 ,	2 ,	646.7 - 1001 ,	-78.1069 - -66.9712 ,	-944.4 - -940.4 ,	0x341a01 ,	0xfaa ],
-[0 ,	2 ,	646.7 - 1001 ,	-77.9311 - -66.7955 ,	-952.4 - -948.4 ,	0x341a01 ,	0xfab ],
-[0 ,	2 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	-962.4 - -958.4 ,	0x341a01 ,	0xfac ],
-[0 ,	2 ,	646.7 - 1001 ,	-78.517 - -67.3814 ,	-970.4 - -966.4 ,	0x341a01 ,	0xfad ],
-[0 ,	2 ,	646.7 - 1001 ,	-78.3413 - -67.2056 ,	-978.4 - -974.4 ,	0x341a01 ,	0xfae ],
-[0 ,	2 ,	646.7 - 1001 ,	-78.1655 - -67.0298 ,	-986.4 - -982.4 ,	0x341a01 ,	0xfaf ],
-[1 ,	2 ,	646.7 - 1001 ,	-78.4584 - -67.3228 ,	-1002.85 - -998.85 ,	0x341a01 ,	0xfb0 ],
-[1 ,	2 ,	646.7 - 1001 ,	-78.2827 - -67.147 ,	-1010.85 - -1006.85 ,	0x341a01 ,	0xfb1 ],
-[1 ,	2 ,	646.7 - 1001 ,	-78.1069 - -66.9712 ,	-1018.85 - -1014.85 ,	0x341a01 ,	0xfb2 ],
-[1 ,	2 ,	646.7 - 1001 ,	-77.9311 - -66.7955 ,	-1026.85 - -1022.85 ,	0x341a01 ,	0xfb3 ],
-[1 ,	2 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	-1036.85 - -1032.85 ,	0x341a01 ,	0xfb4 ],
-[1 ,	2 ,	646.7 - 1001 ,	-78.517 - -67.3814 ,	-1044.85 - -1040.85 ,	0x341a01 ,	0xfb5 ],
-[1 ,	2 ,	646.7 - 1001 ,	-78.3413 - -67.2056 ,	-1052.85 - -1048.85 ,	0x341a01 ,	0xfb6 ],
-[1 ,	2 ,	646.7 - 1001 ,	-78.1655 - -67.0298 ,	-1060.85 - -1056.85 ,	0x341a01 ,	0xfb7 ],
-[1 ,	2 ,	646.7 - 1001 ,	-78.4584 - -67.3228 ,	-1071.85 - -1067.85 ,	0x341a01 ,	0xfb8 ],
-[1 ,	2 ,	646.7 - 1001 ,	-78.2827 - -67.147 ,	-1079.85 - -1075.85 ,	0x341a01 ,	0xfb9 ],
-[1 ,	2 ,	646.7 - 1001 ,	-78.1069 - -66.9712 ,	-1087.85 - -1083.85 ,	0x341a01 ,	0xfba ],
-[1 ,	2 ,	646.7 - 1001 ,	-77.9311 - -66.7955 ,	-1095.85 - -1091.85 ,	0x341a01 ,	0xfbb ],
-[1 ,	2 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	-1105.85 - -1101.85 ,	0x341a01 ,	0xfbc ],
-[1 ,	2 ,	646.7 - 1001 ,	-78.517 - -67.3814 ,	-1113.85 - -1109.85 ,	0x341a01 ,	0xfbd ],
-[1 ,	2 ,	646.7 - 1001 ,	-78.3413 - -67.2056 ,	-1121.85 - -1117.85 ,	0x341a01 ,	0xfbe ],
-[1 ,	2 ,	646.7 - 1001 ,	-78.1655 - -67.0298 ,	-1129.85 - -1125.85 ,	0x341a01 ,	0xfbf ],
-[2 ,	2 ,	646.7 - 1001 ,	-78.4584 - -67.3228 ,	-1146.05 - -1142.05 ,	0x341a01 ,	0xfc0 ],
-[2 ,	2 ,	646.7 - 1001 ,	-78.2827 - -67.147 ,	-1154.05 - -1150.05 ,	0x341a01 ,	0xfc1 ],
-[2 ,	2 ,	646.7 - 1001 ,	-78.1069 - -66.9712 ,	-1162.05 - -1158.05 ,	0x341a01 ,	0xfc2 ],
-[2 ,	2 ,	646.7 - 1001 ,	-77.9311 - -66.7955 ,	-1170.05 - -1166.05 ,	0x341a01 ,	0xfc3 ],
-[2 ,	2 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	-1180.05 - -1176.05 ,	0x341a01 ,	0xfc4 ],
-[2 ,	2 ,	646.7 - 1001 ,	-78.517 - -67.3814 ,	-1188.05 - -1184.05 ,	0x341a01 ,	0xfc5 ],
-[2 ,	2 ,	646.7 - 1001 ,	-78.3413 - -67.2056 ,	-1196.05 - -1192.05 ,	0x341a01 ,	0xfc6 ],
-[2 ,	2 ,	646.7 - 1001 ,	-78.1655 - -67.0298 ,	-1204.05 - -1200.05 ,	0x341a01 ,	0xfc7 ],
-[2 ,	2 ,	646.7 - 1001 ,	-78.4584 - -67.3228 ,	-1215.05 - -1211.05 ,	0x341a01 ,	0xfc8 ],
-[2 ,	2 ,	646.7 - 1001 ,	-78.2827 - -67.147 ,	-1223.05 - -1219.05 ,	0x341a01 ,	0xfc9 ],
-[2 ,	2 ,	646.7 - 1001 ,	-78.1069 - -66.9712 ,	-1231.05 - -1227.05 ,	0x341a01 ,	0xfca ],
-[2 ,	2 ,	646.7 - 1001 ,	-77.9311 - -66.7955 ,	-1239.05 - -1235.05 ,	0x341a01 ,	0xfcb ],
-[2 ,	2 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	-1249.05 - -1245.05 ,	0x341a01 ,	0xfcc ],
-[2 ,	2 ,	646.7 - 1001 ,	-78.517 - -67.3814 ,	-1257.05 - -1253.05 ,	0x341a01 ,	0xfcd ],
-[2 ,	2 ,	646.7 - 1001 ,	-78.3413 - -67.2056 ,	-1265.05 - -1261.05 ,	0x341a01 ,	0xfce ],
-[2 ,	2 ,	646.7 - 1001 ,	-78.1655 - -67.0298 ,	-1273.05 - -1269.05 ,	0x341a01 ,	0xfcf ],
-[3 ,	2 ,	646.7 - 1001 ,	-78.4584 - -67.3228 ,	-1288.6 - -1284.6 ,	0x341a01 ,	0xfd0 ],
-[3 ,	2 ,	646.7 - 1001 ,	-78.2827 - -67.147 ,	-1296.6 - -1292.6 ,	0x341a01 ,	0xfd1 ],
-[3 ,	2 ,	646.7 - 1001 ,	-78.1069 - -66.9712 ,	-1304.6 - -1300.6 ,	0x341a01 ,	0xfd2 ],
-[3 ,	2 ,	646.7 - 1001 ,	-77.9311 - -66.7955 ,	-1312.6 - -1308.6 ,	0x341a01 ,	0xfd3 ],
-[3 ,	2 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	-1322.6 - -1318.6 ,	0x341a01 ,	0xfd4 ],
-[3 ,	2 ,	646.7 - 1001 ,	-78.517 - -67.3814 ,	-1330.6 - -1326.6 ,	0x341a01 ,	0xfd5 ],
-[3 ,	2 ,	646.7 - 1001 ,	-78.3413 - -67.2056 ,	-1338.6 - -1334.6 ,	0x341a01 ,	0xfd6 ],
-[3 ,	2 ,	646.7 - 1001 ,	-78.1655 - -67.0298 ,	-1346.6 - -1342.6 ,	0x341a01 ,	0xfd7 ],
-[3 ,	2 ,	646.7 - 1001 ,	-78.4584 - -67.3228 ,	-1357.6 - -1353.6 ,	0x341a01 ,	0xfd8 ],
-[3 ,	2 ,	646.7 - 1001 ,	-78.2827 - -67.147 ,	-1365.6 - -1361.6 ,	0x341a01 ,	0xfd9 ],
-[3 ,	2 ,	646.7 - 1001 ,	-78.1069 - -66.9712 ,	-1373.6 - -1369.6 ,	0x341a01 ,	0xfda ],
-[3 ,	2 ,	646.7 - 1001 ,	-77.9311 - -66.7955 ,	-1381.6 - -1377.6 ,	0x341a01 ,	0xfdb ],
-[3 ,	2 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	-1391.6 - -1387.6 ,	0x341a01 ,	0xfdc ],
-[3 ,	2 ,	646.7 - 1001 ,	-78.517 - -67.3814 ,	-1399.6 - -1395.6 ,	0x341a01 ,	0xfdd ],
-[3 ,	2 ,	646.7 - 1001 ,	-78.3413 - -67.2056 ,	-1407.6 - -1403.6 ,	0x341a01 ,	0xfde ],
-[3 ,	2 ,	646.7 - 1001 ,	-78.1655 - -67.0298 ,	-1415.6 - -1411.6 ,	0x341a01 ,	0xfdf ],
-[4 ,	2 ,	646.7 - 1001 ,	-78.4584 - -67.3228 ,	-1431.65 - -1427.65 ,	0x341a01 ,	0xfe0 ],
-[4 ,	2 ,	646.7 - 1001 ,	-78.2827 - -67.147 ,	-1439.65 - -1435.65 ,	0x341a01 ,	0xfe1 ],
-[4 ,	2 ,	646.7 - 1001 ,	-78.1069 - -66.9712 ,	-1447.65 - -1443.65 ,	0x341a01 ,	0xfe2 ],
-[4 ,	2 ,	646.7 - 1001 ,	-77.9311 - -66.7955 ,	-1455.65 - -1451.65 ,	0x341a01 ,	0xfe3 ],
-[4 ,	2 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	-1465.65 - -1461.65 ,	0x341a01 ,	0xfe4 ],
-[4 ,	2 ,	646.7 - 1001 ,	-78.517 - -67.3814 ,	-1473.65 - -1469.65 ,	0x341a01 ,	0xfe5 ],
-[4 ,	2 ,	646.7 - 1001 ,	-78.3413 - -67.2056 ,	-1481.65 - -1477.65 ,	0x341a01 ,	0xfe6 ],
-[4 ,	2 ,	646.7 - 1001 ,	-78.1655 - -67.0298 ,	-1489.65 - -1485.65 ,	0x341a01 ,	0xfe7 ],
-[4 ,	2 ,	646.7 - 1001 ,	-78.4584 - -67.3228 ,	-1500.65 - -1496.65 ,	0x341a01 ,	0xfe8 ],
-[4 ,	2 ,	646.7 - 1001 ,	-78.2827 - -67.147 ,	-1508.65 - -1504.65 ,	0x341a01 ,	0xfe9 ],
-[4 ,	2 ,	646.7 - 1001 ,	-78.1069 - -66.9712 ,	-1516.65 - -1512.65 ,	0x341a01 ,	0xfea ],
-[4 ,	2 ,	646.7 - 1001 ,	-77.9311 - -66.7955 ,	-1524.65 - -1520.65 ,	0x341a01 ,	0xfeb ],
-[4 ,	2 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	-1534.65 - -1530.65 ,	0x341a01 ,	0xfec ],
-[4 ,	2 ,	646.7 - 1001 ,	-78.517 - -67.3814 ,	-1542.65 - -1538.65 ,	0x341a01 ,	0xfed ],
-[4 ,	2 ,	646.7 - 1001 ,	-78.3413 - -67.2056 ,	-1550.65 - -1546.65 ,	0x341a01 ,	0xfee ],
-[4 ,	2 ,	646.7 - 1001 ,	-78.1655 - -67.0298 ,	-1558.65 - -1554.65 ,	0x341a01 ,	0xfef ],
-[5 ,	2 ,	646.7 - 1001 ,	-78.4584 - -67.3228 ,	-1575.03 - -1571.03 ,	0x341a02 ,	0xff0 ],
-[5 ,	2 ,	646.7 - 1001 ,	-78.2827 - -67.147 ,	-1583.03 - -1579.03 ,	0x341a02 ,	0xff1 ],
-[5 ,	2 ,	646.7 - 1001 ,	-78.1069 - -66.9712 ,	-1591.03 - -1587.03 ,	0x341a02 ,	0xff2 ],
-[5 ,	2 ,	646.7 - 1001 ,	-77.9311 - -66.7955 ,	-1599.03 - -1595.03 ,	0x341a02 ,	0xff3 ],
-[5 ,	2 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	-1609.03 - -1605.03 ,	0x341a02 ,	0xff4 ],
-[5 ,	2 ,	646.7 - 1001 ,	-78.517 - -67.3814 ,	-1617.03 - -1613.03 ,	0x341a02 ,	0xff5 ],
-[5 ,	2 ,	646.7 - 1001 ,	-78.3413 - -67.2056 ,	-1625.03 - -1621.03 ,	0x341a02 ,	0xff6 ],
-[5 ,	2 ,	646.7 - 1001 ,	-78.1655 - -67.0298 ,	-1633.03 - -1629.03 ,	0x341a02 ,	0xff7 ],
-[5 ,	2 ,	646.7 - 1001 ,	-78.4584 - -67.3228 ,	-1644.03 - -1640.03 ,	0x341a02 ,	0xff8 ],
-[5 ,	2 ,	646.7 - 1001 ,	-78.2827 - -67.147 ,	-1652.03 - -1648.03 ,	0x341a02 ,	0xff9 ],
-[5 ,	2 ,	646.7 - 1001 ,	-78.1069 - -66.9712 ,	-1660.03 - -1656.03 ,	0x341a02 ,	0xffa ],
-[5 ,	2 ,	646.7 - 1001 ,	-77.9311 - -66.7955 ,	-1668.03 - -1664.03 ,	0x341a02 ,	0xffb ],
-[5 ,	2 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	-1678.03 - -1674.03 ,	0x341a02 ,	0xffc ],
-[5 ,	2 ,	646.7 - 1001 ,	-78.517 - -67.3814 ,	-1686.03 - -1682.03 ,	0x341a02 ,	0xffd ],
-[5 ,	2 ,	646.7 - 1001 ,	-78.3413 - -67.2056 ,	-1694.03 - -1690.03 ,	0x341a02 ,	0xffe ],
-[5 ,	2 ,	646.7 - 1001 ,	-78.1655 - -67.0298 ,	-1702.03 - -1698.03 ,	0x341a02 ,	0xfff ],
-[6 ,	2 ,	646.7 - 1001 ,	-78.4584 - -67.3228 ,	-1752.88 - -1748.88 ,	0x341a02 ,	0x1000 ],
-[6 ,	2 ,	646.7 - 1001 ,	-78.2827 - -67.147 ,	-1767.88 - -1763.88 ,	0x341a02 ,	0x1001 ],
-[6 ,	2 ,	646.7 - 1001 ,	-78.1069 - -66.9712 ,	-1782.88 - -1778.88 ,	0x341a02 ,	0x1002 ],
-[6 ,	2 ,	646.7 - 1001 ,	-77.9311 - -66.7955 ,	-1797.88 - -1793.88 ,	0x341a02 ,	0x1003 ],
-[6 ,	2 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	-1811.88 - -1807.88 ,	0x341a02 ,	0x1004 ],
-[6 ,	2 ,	646.7 - 1001 ,	-78.517 - -67.3814 ,	-1826.88 - -1822.88 ,	0x341a02 ,	0x1005 ],
-[6 ,	2 ,	646.7 - 1001 ,	-78.3413 - -67.2056 ,	-1841.88 - -1837.88 ,	0x341a02 ,	0x1006 ],
-[6 ,	2 ,	646.7 - 1001 ,	-78.1655 - -67.0298 ,	-1856.88 - -1852.88 ,	0x341a02 ,	0x1007 ],
-[7 ,	2 ,	646.7 - 1001 ,	-78.4584 - -67.3228 ,	-1874.6 - -1870.6 ,	0x341a02 ,	0x1008 ],
-[7 ,	2 ,	646.7 - 1001 ,	-78.2827 - -67.147 ,	-1889.6 - -1885.6 ,	0x341a02 ,	0x1009 ],
-[7 ,	2 ,	646.7 - 1001 ,	-78.1069 - -66.9712 ,	-1904.6 - -1900.6 ,	0x341a02 ,	0x100a ],
-[7 ,	2 ,	646.7 - 1001 ,	-77.9311 - -66.7955 ,	-1919.6 - -1915.6 ,	0x341a02 ,	0x100b ],
-[7 ,	2 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	-1933.6 - -1929.6 ,	0x341a02 ,	0x100c ],
-[7 ,	2 ,	646.7 - 1001 ,	-78.517 - -67.3814 ,	-1948.6 - -1944.6 ,	0x341a02 ,	0x100d ],
-[7 ,	2 ,	646.7 - 1001 ,	-78.3413 - -67.2056 ,	-1963.6 - -1959.6 ,	0x341a02 ,	0x100e ],
-[7 ,	2 ,	646.7 - 1001 ,	-78.1655 - -67.0298 ,	-1978.6 - -1974.6 ,	0x341a02 ,	0x100f ],
-[8 ,	2 ,	646.7 - 1001 ,	-78.4584 - -67.3228 ,	-1996.05 - -1992.05 ,	0x341a02 ,	0x1010 ],
-[8 ,	2 ,	646.7 - 1001 ,	-78.2827 - -67.147 ,	-2011.05 - -2007.05 ,	0x341a02 ,	0x1011 ],
-[8 ,	2 ,	646.7 - 1001 ,	-78.1069 - -66.9712 ,	-2026.05 - -2022.05 ,	0x341a02 ,	0x1012 ],
-[8 ,	2 ,	646.7 - 1001 ,	-77.9311 - -66.7955 ,	-2041.05 - -2037.05 ,	0x341a02 ,	0x1013 ],
-[8 ,	2 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	-2055.05 - -2051.05 ,	0x341a02 ,	0x1014 ],
-[8 ,	2 ,	646.7 - 1001 ,	-78.517 - -67.3814 ,	-2070.05 - -2066.05 ,	0x341a02 ,	0x1015 ],
-[8 ,	2 ,	646.7 - 1001 ,	-78.3413 - -67.2056 ,	-2085.05 - -2081.05 ,	0x341a02 ,	0x1016 ],
-[8 ,	2 ,	646.7 - 1001 ,	-78.1655 - -67.0298 ,	-2100.05 - -2096.05 ,	0x341a02 ,	0x1017 ],
-[9 ,	2 ,	646.7 - 1001 ,	-78.4584 - -67.3228 ,	-2117.45 - -2113.45 ,	0x341a02 ,	0x1018 ],
-[9 ,	2 ,	646.7 - 1001 ,	-78.2827 - -67.147 ,	-2132.45 - -2128.45 ,	0x341a02 ,	0x1019 ],
-[9 ,	2 ,	646.7 - 1001 ,	-78.1069 - -66.9712 ,	-2147.45 - -2143.45 ,	0x341a02 ,	0x101a ],
-[9 ,	2 ,	646.7 - 1001 ,	-77.9311 - -66.7955 ,	-2162.45 - -2158.45 ,	0x341a02 ,	0x101b ],
-[9 ,	2 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	-2176.45 - -2172.45 ,	0x341a02 ,	0x101c ],
-[9 ,	2 ,	646.7 - 1001 ,	-78.517 - -67.3814 ,	-2191.45 - -2187.45 ,	0x341a02 ,	0x101d ],
-[9 ,	2 ,	646.7 - 1001 ,	-78.3413 - -67.2056 ,	-2206.45 - -2202.45 ,	0x341a02 ,	0x101e ],
-[9 ,	2 ,	646.7 - 1001 ,	-78.1655 - -67.0298 ,	-2221.45 - -2217.45 ,	0x341a02 ,	0x101f ],
-[10 ,	2 ,	646.7 - 1001 ,	-78.4584 - -67.3228 ,	-2238.9 - -2234.9 ,	0x341a02 ,	0x1020 ],
-[10 ,	2 ,	646.7 - 1001 ,	-78.2827 - -67.147 ,	-2253.9 - -2249.9 ,	0x341a02 ,	0x1021 ],
-[10 ,	2 ,	646.7 - 1001 ,	-78.1069 - -66.9712 ,	-2268.9 - -2264.9 ,	0x341a02 ,	0x1022 ],
-[10 ,	2 ,	646.7 - 1001 ,	-77.9311 - -66.7955 ,	-2283.9 - -2279.9 ,	0x341a02 ,	0x1023 ],
-[10 ,	2 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	-2297.9 - -2293.9 ,	0x341a02 ,	0x1024 ],
-[10 ,	2 ,	646.7 - 1001 ,	-78.517 - -67.3814 ,	-2312.9 - -2308.9 ,	0x341a02 ,	0x1025 ],
-[10 ,	2 ,	646.7 - 1001 ,	-78.3413 - -67.2056 ,	-2327.9 - -2323.9 ,	0x341a02 ,	0x1026 ],
-[10 ,	2 ,	646.7 - 1001 ,	-78.1655 - -67.0298 ,	-2342.9 - -2338.9 ,	0x341a02 ,	0x1027 ],
-[11 ,	2 ,	646.7 - 1001 ,	-78.4584 - -67.3228 ,	-2360.41 - -2356.41 ,	0x341a02 ,	0x1028 ],
-[11 ,	2 ,	646.7 - 1001 ,	-78.2827 - -67.147 ,	-2375.41 - -2371.41 ,	0x341a02 ,	0x1029 ],
-[11 ,	2 ,	646.7 - 1001 ,	-78.1069 - -66.9712 ,	-2390.41 - -2386.41 ,	0x341a02 ,	0x102a ],
-[11 ,	2 ,	646.7 - 1001 ,	-77.9311 - -66.7955 ,	-2405.41 - -2401.41 ,	0x341a02 ,	0x102b ],
-[11 ,	2 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	-2419.41 - -2415.41 ,	0x341a02 ,	0x102c ],
-[11 ,	2 ,	646.7 - 1001 ,	-78.517 - -67.3814 ,	-2434.41 - -2430.41 ,	0x341a02 ,	0x102d ],
-[11 ,	2 ,	646.7 - 1001 ,	-78.3413 - -67.2056 ,	-2449.41 - -2445.41 ,	0x341a02 ,	0x102e ],
-[11 ,	2 ,	646.7 - 1001 ,	-78.1655 - -67.0298 ,	-2464.41 - -2460.41 ,	0x341a02 ,	0x102f ],
-[12 ,	2 ,	646.7 - 1001 ,	-78.4584 - -67.3228 ,	-2482.06 - -2478.06 ,	0x341a02 ,	0x1030 ],
-[12 ,	2 ,	646.7 - 1001 ,	-78.2827 - -67.147 ,	-2497.06 - -2493.06 ,	0x341a02 ,	0x1031 ],
-[12 ,	2 ,	646.7 - 1001 ,	-78.1069 - -66.9712 ,	-2512.06 - -2508.06 ,	0x341a02 ,	0x1032 ],
-[12 ,	2 ,	646.7 - 1001 ,	-77.9311 - -66.7955 ,	-2527.06 - -2523.06 ,	0x341a02 ,	0x1033 ],
-[12 ,	2 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	-2541.06 - -2537.06 ,	0x341a02 ,	0x1034 ],
-[12 ,	2 ,	646.7 - 1001 ,	-78.517 - -67.3814 ,	-2556.06 - -2552.06 ,	0x341a02 ,	0x1035 ],
-[12 ,	2 ,	646.7 - 1001 ,	-78.3413 - -67.2056 ,	-2571.06 - -2567.06 ,	0x341a02 ,	0x1036 ],
-[12 ,	2 ,	646.7 - 1001 ,	-78.1655 - -67.0298 ,	-2586.06 - -2582.06 ,	0x341a02 ,	0x1037 ],
-[13 ,	2 ,	646.7 - 1001 ,	-78.4584 - -67.3228 ,	-2603.19 - -2599.19 ,	0x341a02 ,	0x1038 ],
-[13 ,	2 ,	646.7 - 1001 ,	-78.2827 - -67.147 ,	-2618.19 - -2614.19 ,	0x341a02 ,	0x1039 ],
-[13 ,	2 ,	646.7 - 1001 ,	-78.1069 - -66.9712 ,	-2633.19 - -2629.19 ,	0x341a02 ,	0x103a ],
-[13 ,	2 ,	646.7 - 1001 ,	-77.9311 - -66.7955 ,	-2648.19 - -2644.19 ,	0x341a02 ,	0x103b ],
-[13 ,	2 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	-2662.19 - -2658.19 ,	0x341a02 ,	0x103c ],
-[13 ,	2 ,	646.7 - 1001 ,	-78.517 - -67.3814 ,	-2677.19 - -2673.19 ,	0x341a02 ,	0x103d ],
-[13 ,	2 ,	646.7 - 1001 ,	-78.3413 - -67.2056 ,	-2692.19 - -2688.19 ,	0x341a02 ,	0x103e ],
-[13 ,	2 ,	646.7 - 1001 ,	-78.1655 - -67.0298 ,	-2707.19 - -2703.19 ,	0x341a02 ,	0x103f ],
-[0 ,	2 ,	646.7 - 1001 ,	-67.2084 - -56.0728 ,	-859.4 - -855.4 ,	0x341b01 ,	0x1040 ],
-[0 ,	2 ,	646.7 - 1001 ,	-67.0327 - -55.897 ,	-867.4 - -863.4 ,	0x341b01 ,	0x1041 ],
-[0 ,	2 ,	646.7 - 1001 ,	-66.8569 - -55.7212 ,	-875.4 - -871.4 ,	0x341b01 ,	0x1042 ],
-[0 ,	2 ,	646.7 - 1001 ,	-66.6811 - -55.5455 ,	-883.4 - -879.4 ,	0x341b01 ,	0x1043 ],
-[0 ,	2 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	-893.4 - -889.4 ,	0x341b01 ,	0x1044 ],
-[0 ,	2 ,	646.7 - 1001 ,	-67.267 - -56.1314 ,	-901.4 - -897.4 ,	0x341b01 ,	0x1045 ],
-[0 ,	2 ,	646.7 - 1001 ,	-67.0913 - -55.9556 ,	-909.4 - -905.4 ,	0x341b01 ,	0x1046 ],
-[0 ,	2 ,	646.7 - 1001 ,	-66.9155 - -55.7798 ,	-917.4 - -913.4 ,	0x341b01 ,	0x1047 ],
-[0 ,	2 ,	646.7 - 1001 ,	-67.2084 - -56.0728 ,	-928.4 - -924.4 ,	0x341b01 ,	0x1048 ],
-[0 ,	2 ,	646.7 - 1001 ,	-67.0327 - -55.897 ,	-936.4 - -932.4 ,	0x341b01 ,	0x1049 ],
-[0 ,	2 ,	646.7 - 1001 ,	-66.8569 - -55.7212 ,	-944.4 - -940.4 ,	0x341b01 ,	0x104a ],
-[0 ,	2 ,	646.7 - 1001 ,	-66.6811 - -55.5455 ,	-952.4 - -948.4 ,	0x341b01 ,	0x104b ],
-[0 ,	2 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	-962.4 - -958.4 ,	0x341b01 ,	0x104c ],
-[0 ,	2 ,	646.7 - 1001 ,	-67.267 - -56.1314 ,	-970.4 - -966.4 ,	0x341b01 ,	0x104d ],
-[0 ,	2 ,	646.7 - 1001 ,	-67.0913 - -55.9556 ,	-978.4 - -974.4 ,	0x341b01 ,	0x104e ],
-[0 ,	2 ,	646.7 - 1001 ,	-66.9155 - -55.7798 ,	-986.4 - -982.4 ,	0x341b01 ,	0x104f ],
-[1 ,	2 ,	646.7 - 1001 ,	-67.2084 - -56.0728 ,	-1002.85 - -998.85 ,	0x341b01 ,	0x1050 ],
-[1 ,	2 ,	646.7 - 1001 ,	-67.0327 - -55.897 ,	-1010.85 - -1006.85 ,	0x341b01 ,	0x1051 ],
-[1 ,	2 ,	646.7 - 1001 ,	-66.8569 - -55.7212 ,	-1018.85 - -1014.85 ,	0x341b01 ,	0x1052 ],
-[1 ,	2 ,	646.7 - 1001 ,	-66.6811 - -55.5455 ,	-1026.85 - -1022.85 ,	0x341b01 ,	0x1053 ],
-[1 ,	2 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	-1036.85 - -1032.85 ,	0x341b01 ,	0x1054 ],
-[1 ,	2 ,	646.7 - 1001 ,	-67.267 - -56.1314 ,	-1044.85 - -1040.85 ,	0x341b01 ,	0x1055 ],
-[1 ,	2 ,	646.7 - 1001 ,	-67.0913 - -55.9556 ,	-1052.85 - -1048.85 ,	0x341b01 ,	0x1056 ],
-[1 ,	2 ,	646.7 - 1001 ,	-66.9155 - -55.7798 ,	-1060.85 - -1056.85 ,	0x341b01 ,	0x1057 ],
-[1 ,	2 ,	646.7 - 1001 ,	-67.2084 - -56.0728 ,	-1071.85 - -1067.85 ,	0x341b01 ,	0x1058 ],
-[1 ,	2 ,	646.7 - 1001 ,	-67.0327 - -55.897 ,	-1079.85 - -1075.85 ,	0x341b01 ,	0x1059 ],
-[1 ,	2 ,	646.7 - 1001 ,	-66.8569 - -55.7212 ,	-1087.85 - -1083.85 ,	0x341b01 ,	0x105a ],
-[1 ,	2 ,	646.7 - 1001 ,	-66.6811 - -55.5455 ,	-1095.85 - -1091.85 ,	0x341b01 ,	0x105b ],
-[1 ,	2 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	-1105.85 - -1101.85 ,	0x341b01 ,	0x105c ],
-[1 ,	2 ,	646.7 - 1001 ,	-67.267 - -56.1314 ,	-1113.85 - -1109.85 ,	0x341b01 ,	0x105d ],
-[1 ,	2 ,	646.7 - 1001 ,	-67.0913 - -55.9556 ,	-1121.85 - -1117.85 ,	0x341b01 ,	0x105e ],
-[1 ,	2 ,	646.7 - 1001 ,	-66.9155 - -55.7798 ,	-1129.85 - -1125.85 ,	0x341b01 ,	0x105f ],
-[2 ,	2 ,	646.7 - 1001 ,	-67.2084 - -56.0728 ,	-1146.05 - -1142.05 ,	0x341b01 ,	0x1060 ],
-[2 ,	2 ,	646.7 - 1001 ,	-67.0327 - -55.897 ,	-1154.05 - -1150.05 ,	0x341b01 ,	0x1061 ],
-[2 ,	2 ,	646.7 - 1001 ,	-66.8569 - -55.7212 ,	-1162.05 - -1158.05 ,	0x341b01 ,	0x1062 ],
-[2 ,	2 ,	646.7 - 1001 ,	-66.6811 - -55.5455 ,	-1170.05 - -1166.05 ,	0x341b01 ,	0x1063 ],
-[2 ,	2 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	-1180.05 - -1176.05 ,	0x341b01 ,	0x1064 ],
-[2 ,	2 ,	646.7 - 1001 ,	-67.267 - -56.1314 ,	-1188.05 - -1184.05 ,	0x341b01 ,	0x1065 ],
-[2 ,	2 ,	646.7 - 1001 ,	-67.0913 - -55.9556 ,	-1196.05 - -1192.05 ,	0x341b01 ,	0x1066 ],
-[2 ,	2 ,	646.7 - 1001 ,	-66.9155 - -55.7798 ,	-1204.05 - -1200.05 ,	0x341b01 ,	0x1067 ],
-[2 ,	2 ,	646.7 - 1001 ,	-67.2084 - -56.0728 ,	-1215.05 - -1211.05 ,	0x341b01 ,	0x1068 ],
-[2 ,	2 ,	646.7 - 1001 ,	-67.0327 - -55.897 ,	-1223.05 - -1219.05 ,	0x341b01 ,	0x1069 ],
-[2 ,	2 ,	646.7 - 1001 ,	-66.8569 - -55.7212 ,	-1231.05 - -1227.05 ,	0x341b01 ,	0x106a ],
-[2 ,	2 ,	646.7 - 1001 ,	-66.6811 - -55.5455 ,	-1239.05 - -1235.05 ,	0x341b01 ,	0x106b ],
-[2 ,	2 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	-1249.05 - -1245.05 ,	0x341b01 ,	0x106c ],
-[2 ,	2 ,	646.7 - 1001 ,	-67.267 - -56.1314 ,	-1257.05 - -1253.05 ,	0x341b01 ,	0x106d ],
-[2 ,	2 ,	646.7 - 1001 ,	-67.0913 - -55.9556 ,	-1265.05 - -1261.05 ,	0x341b01 ,	0x106e ],
-[2 ,	2 ,	646.7 - 1001 ,	-66.9155 - -55.7798 ,	-1273.05 - -1269.05 ,	0x341b01 ,	0x106f ],
-[3 ,	2 ,	646.7 - 1001 ,	-67.2084 - -56.0728 ,	-1288.6 - -1284.6 ,	0x341b01 ,	0x1070 ],
-[3 ,	2 ,	646.7 - 1001 ,	-67.0327 - -55.897 ,	-1296.6 - -1292.6 ,	0x341b01 ,	0x1071 ],
-[3 ,	2 ,	646.7 - 1001 ,	-66.8569 - -55.7212 ,	-1304.6 - -1300.6 ,	0x341b01 ,	0x1072 ],
-[3 ,	2 ,	646.7 - 1001 ,	-66.6811 - -55.5455 ,	-1312.6 - -1308.6 ,	0x341b01 ,	0x1073 ],
-[3 ,	2 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	-1322.6 - -1318.6 ,	0x341b01 ,	0x1074 ],
-[3 ,	2 ,	646.7 - 1001 ,	-67.267 - -56.1314 ,	-1330.6 - -1326.6 ,	0x341b01 ,	0x1075 ],
-[3 ,	2 ,	646.7 - 1001 ,	-67.0913 - -55.9556 ,	-1338.6 - -1334.6 ,	0x341b01 ,	0x1076 ],
-[3 ,	2 ,	646.7 - 1001 ,	-66.9155 - -55.7798 ,	-1346.6 - -1342.6 ,	0x341b01 ,	0x1077 ],
-[3 ,	2 ,	646.7 - 1001 ,	-67.2084 - -56.0728 ,	-1357.6 - -1353.6 ,	0x341b01 ,	0x1078 ],
-[3 ,	2 ,	646.7 - 1001 ,	-67.0327 - -55.897 ,	-1365.6 - -1361.6 ,	0x341b01 ,	0x1079 ],
-[3 ,	2 ,	646.7 - 1001 ,	-66.8569 - -55.7212 ,	-1373.6 - -1369.6 ,	0x341b01 ,	0x107a ],
-[3 ,	2 ,	646.7 - 1001 ,	-66.6811 - -55.5455 ,	-1381.6 - -1377.6 ,	0x341b01 ,	0x107b ],
-[3 ,	2 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	-1391.6 - -1387.6 ,	0x341b01 ,	0x107c ],
-[3 ,	2 ,	646.7 - 1001 ,	-67.267 - -56.1314 ,	-1399.6 - -1395.6 ,	0x341b01 ,	0x107d ],
-[3 ,	2 ,	646.7 - 1001 ,	-67.0913 - -55.9556 ,	-1407.6 - -1403.6 ,	0x341b01 ,	0x107e ],
-[3 ,	2 ,	646.7 - 1001 ,	-66.9155 - -55.7798 ,	-1415.6 - -1411.6 ,	0x341b01 ,	0x107f ],
-[4 ,	2 ,	646.7 - 1001 ,	-67.2084 - -56.0728 ,	-1431.65 - -1427.65 ,	0x341b01 ,	0x1080 ],
-[4 ,	2 ,	646.7 - 1001 ,	-67.0327 - -55.897 ,	-1439.65 - -1435.65 ,	0x341b01 ,	0x1081 ],
-[4 ,	2 ,	646.7 - 1001 ,	-66.8569 - -55.7212 ,	-1447.65 - -1443.65 ,	0x341b01 ,	0x1082 ],
-[4 ,	2 ,	646.7 - 1001 ,	-66.6811 - -55.5455 ,	-1455.65 - -1451.65 ,	0x341b01 ,	0x1083 ],
-[4 ,	2 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	-1465.65 - -1461.65 ,	0x341b01 ,	0x1084 ],
-[4 ,	2 ,	646.7 - 1001 ,	-67.267 - -56.1314 ,	-1473.65 - -1469.65 ,	0x341b01 ,	0x1085 ],
-[4 ,	2 ,	646.7 - 1001 ,	-67.0913 - -55.9556 ,	-1481.65 - -1477.65 ,	0x341b01 ,	0x1086 ],
-[4 ,	2 ,	646.7 - 1001 ,	-66.9155 - -55.7798 ,	-1489.65 - -1485.65 ,	0x341b01 ,	0x1087 ],
-[4 ,	2 ,	646.7 - 1001 ,	-67.2084 - -56.0728 ,	-1500.65 - -1496.65 ,	0x341b01 ,	0x1088 ],
-[4 ,	2 ,	646.7 - 1001 ,	-67.0327 - -55.897 ,	-1508.65 - -1504.65 ,	0x341b01 ,	0x1089 ],
-[4 ,	2 ,	646.7 - 1001 ,	-66.8569 - -55.7212 ,	-1516.65 - -1512.65 ,	0x341b01 ,	0x108a ],
-[4 ,	2 ,	646.7 - 1001 ,	-66.6811 - -55.5455 ,	-1524.65 - -1520.65 ,	0x341b01 ,	0x108b ],
-[4 ,	2 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	-1534.65 - -1530.65 ,	0x341b01 ,	0x108c ],
-[4 ,	2 ,	646.7 - 1001 ,	-67.267 - -56.1314 ,	-1542.65 - -1538.65 ,	0x341b01 ,	0x108d ],
-[4 ,	2 ,	646.7 - 1001 ,	-67.0913 - -55.9556 ,	-1550.65 - -1546.65 ,	0x341b01 ,	0x108e ],
-[4 ,	2 ,	646.7 - 1001 ,	-66.9155 - -55.7798 ,	-1558.65 - -1554.65 ,	0x341b01 ,	0x108f ],
-[5 ,	2 ,	646.7 - 1001 ,	-67.2084 - -56.0728 ,	-1575.03 - -1571.03 ,	0x341b02 ,	0x1090 ],
-[5 ,	2 ,	646.7 - 1001 ,	-67.0327 - -55.897 ,	-1583.03 - -1579.03 ,	0x341b02 ,	0x1091 ],
-[5 ,	2 ,	646.7 - 1001 ,	-66.8569 - -55.7212 ,	-1591.03 - -1587.03 ,	0x341b02 ,	0x1092 ],
-[5 ,	2 ,	646.7 - 1001 ,	-66.6811 - -55.5455 ,	-1599.03 - -1595.03 ,	0x341b02 ,	0x1093 ],
-[5 ,	2 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	-1609.03 - -1605.03 ,	0x341b02 ,	0x1094 ],
-[5 ,	2 ,	646.7 - 1001 ,	-67.267 - -56.1314 ,	-1617.03 - -1613.03 ,	0x341b02 ,	0x1095 ],
-[5 ,	2 ,	646.7 - 1001 ,	-67.0913 - -55.9556 ,	-1625.03 - -1621.03 ,	0x341b02 ,	0x1096 ],
-[5 ,	2 ,	646.7 - 1001 ,	-66.9155 - -55.7798 ,	-1633.03 - -1629.03 ,	0x341b02 ,	0x1097 ],
-[5 ,	2 ,	646.7 - 1001 ,	-67.2084 - -56.0728 ,	-1644.03 - -1640.03 ,	0x341b02 ,	0x1098 ],
-[5 ,	2 ,	646.7 - 1001 ,	-67.0327 - -55.897 ,	-1652.03 - -1648.03 ,	0x341b02 ,	0x1099 ],
-[5 ,	2 ,	646.7 - 1001 ,	-66.8569 - -55.7212 ,	-1660.03 - -1656.03 ,	0x341b02 ,	0x109a ],
-[5 ,	2 ,	646.7 - 1001 ,	-66.6811 - -55.5455 ,	-1668.03 - -1664.03 ,	0x341b02 ,	0x109b ],
-[5 ,	2 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	-1678.03 - -1674.03 ,	0x341b02 ,	0x109c ],
-[5 ,	2 ,	646.7 - 1001 ,	-67.267 - -56.1314 ,	-1686.03 - -1682.03 ,	0x341b02 ,	0x109d ],
-[5 ,	2 ,	646.7 - 1001 ,	-67.0913 - -55.9556 ,	-1694.03 - -1690.03 ,	0x341b02 ,	0x109e ],
-[5 ,	2 ,	646.7 - 1001 ,	-66.9155 - -55.7798 ,	-1702.03 - -1698.03 ,	0x341b02 ,	0x109f ],
-[6 ,	2 ,	646.7 - 1001 ,	-67.2084 - -56.0728 ,	-1752.88 - -1748.88 ,	0x341b02 ,	0x10a0 ],
-[6 ,	2 ,	646.7 - 1001 ,	-67.0327 - -55.897 ,	-1767.88 - -1763.88 ,	0x341b02 ,	0x10a1 ],
-[6 ,	2 ,	646.7 - 1001 ,	-66.8569 - -55.7212 ,	-1782.88 - -1778.88 ,	0x341b02 ,	0x10a2 ],
-[6 ,	2 ,	646.7 - 1001 ,	-66.6811 - -55.5455 ,	-1797.88 - -1793.88 ,	0x341b02 ,	0x10a3 ],
-[6 ,	2 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	-1811.88 - -1807.88 ,	0x341b02 ,	0x10a4 ],
-[6 ,	2 ,	646.7 - 1001 ,	-67.267 - -56.1314 ,	-1826.88 - -1822.88 ,	0x341b02 ,	0x10a5 ],
-[6 ,	2 ,	646.7 - 1001 ,	-67.0913 - -55.9556 ,	-1841.88 - -1837.88 ,	0x341b02 ,	0x10a6 ],
-[6 ,	2 ,	646.7 - 1001 ,	-66.9155 - -55.7798 ,	-1856.88 - -1852.88 ,	0x341b02 ,	0x10a7 ],
-[7 ,	2 ,	646.7 - 1001 ,	-67.2084 - -56.0728 ,	-1874.6 - -1870.6 ,	0x341b02 ,	0x10a8 ],
-[7 ,	2 ,	646.7 - 1001 ,	-67.0327 - -55.897 ,	-1889.6 - -1885.6 ,	0x341b02 ,	0x10a9 ],
-[7 ,	2 ,	646.7 - 1001 ,	-66.8569 - -55.7212 ,	-1904.6 - -1900.6 ,	0x341b02 ,	0x10aa ],
-[7 ,	2 ,	646.7 - 1001 ,	-66.6811 - -55.5455 ,	-1919.6 - -1915.6 ,	0x341b02 ,	0x10ab ],
-[7 ,	2 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	-1933.6 - -1929.6 ,	0x341b02 ,	0x10ac ],
-[7 ,	2 ,	646.7 - 1001 ,	-67.267 - -56.1314 ,	-1948.6 - -1944.6 ,	0x341b02 ,	0x10ad ],
-[7 ,	2 ,	646.7 - 1001 ,	-67.0913 - -55.9556 ,	-1963.6 - -1959.6 ,	0x341b02 ,	0x10ae ],
-[7 ,	2 ,	646.7 - 1001 ,	-66.9155 - -55.7798 ,	-1978.6 - -1974.6 ,	0x341b02 ,	0x10af ],
-[8 ,	2 ,	646.7 - 1001 ,	-67.2084 - -56.0728 ,	-1996.05 - -1992.05 ,	0x341b02 ,	0x10b0 ],
-[8 ,	2 ,	646.7 - 1001 ,	-67.0327 - -55.897 ,	-2011.05 - -2007.05 ,	0x341b02 ,	0x10b1 ],
-[8 ,	2 ,	646.7 - 1001 ,	-66.8569 - -55.7212 ,	-2026.05 - -2022.05 ,	0x341b02 ,	0x10b2 ],
-[8 ,	2 ,	646.7 - 1001 ,	-66.6811 - -55.5455 ,	-2041.05 - -2037.05 ,	0x341b02 ,	0x10b3 ],
-[8 ,	2 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	-2055.05 - -2051.05 ,	0x341b02 ,	0x10b4 ],
-[8 ,	2 ,	646.7 - 1001 ,	-67.267 - -56.1314 ,	-2070.05 - -2066.05 ,	0x341b02 ,	0x10b5 ],
-[8 ,	2 ,	646.7 - 1001 ,	-67.0913 - -55.9556 ,	-2085.05 - -2081.05 ,	0x341b02 ,	0x10b6 ],
-[8 ,	2 ,	646.7 - 1001 ,	-66.9155 - -55.7798 ,	-2100.05 - -2096.05 ,	0x341b02 ,	0x10b7 ],
-[9 ,	2 ,	646.7 - 1001 ,	-67.2084 - -56.0728 ,	-2117.45 - -2113.45 ,	0x341b02 ,	0x10b8 ],
-[9 ,	2 ,	646.7 - 1001 ,	-67.0327 - -55.897 ,	-2132.45 - -2128.45 ,	0x341b02 ,	0x10b9 ],
-[9 ,	2 ,	646.7 - 1001 ,	-66.8569 - -55.7212 ,	-2147.45 - -2143.45 ,	0x341b02 ,	0x10ba ],
-[9 ,	2 ,	646.7 - 1001 ,	-66.6811 - -55.5455 ,	-2162.45 - -2158.45 ,	0x341b02 ,	0x10bb ],
-[9 ,	2 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	-2176.45 - -2172.45 ,	0x341b02 ,	0x10bc ],
-[9 ,	2 ,	646.7 - 1001 ,	-67.267 - -56.1314 ,	-2191.45 - -2187.45 ,	0x341b02 ,	0x10bd ],
-[9 ,	2 ,	646.7 - 1001 ,	-67.0913 - -55.9556 ,	-2206.45 - -2202.45 ,	0x341b02 ,	0x10be ],
-[9 ,	2 ,	646.7 - 1001 ,	-66.9155 - -55.7798 ,	-2221.45 - -2217.45 ,	0x341b02 ,	0x10bf ],
-[10 ,	2 ,	646.7 - 1001 ,	-67.2084 - -56.0728 ,	-2238.9 - -2234.9 ,	0x341b02 ,	0x10c0 ],
-[10 ,	2 ,	646.7 - 1001 ,	-67.0327 - -55.897 ,	-2253.9 - -2249.9 ,	0x341b02 ,	0x10c1 ],
-[10 ,	2 ,	646.7 - 1001 ,	-66.8569 - -55.7212 ,	-2268.9 - -2264.9 ,	0x341b02 ,	0x10c2 ],
-[10 ,	2 ,	646.7 - 1001 ,	-66.6811 - -55.5455 ,	-2283.9 - -2279.9 ,	0x341b02 ,	0x10c3 ],
-[10 ,	2 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	-2297.9 - -2293.9 ,	0x341b02 ,	0x10c4 ],
-[10 ,	2 ,	646.7 - 1001 ,	-67.267 - -56.1314 ,	-2312.9 - -2308.9 ,	0x341b02 ,	0x10c5 ],
-[10 ,	2 ,	646.7 - 1001 ,	-67.0913 - -55.9556 ,	-2327.9 - -2323.9 ,	0x341b02 ,	0x10c6 ],
-[10 ,	2 ,	646.7 - 1001 ,	-66.9155 - -55.7798 ,	-2342.9 - -2338.9 ,	0x341b02 ,	0x10c7 ],
-[11 ,	2 ,	646.7 - 1001 ,	-67.2084 - -56.0728 ,	-2360.41 - -2356.41 ,	0x341b02 ,	0x10c8 ],
-[11 ,	2 ,	646.7 - 1001 ,	-67.0327 - -55.897 ,	-2375.41 - -2371.41 ,	0x341b02 ,	0x10c9 ],
-[11 ,	2 ,	646.7 - 1001 ,	-66.8569 - -55.7212 ,	-2390.41 - -2386.41 ,	0x341b02 ,	0x10ca ],
-[11 ,	2 ,	646.7 - 1001 ,	-66.6811 - -55.5455 ,	-2405.41 - -2401.41 ,	0x341b02 ,	0x10cb ],
-[11 ,	2 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	-2419.41 - -2415.41 ,	0x341b02 ,	0x10cc ],
-[11 ,	2 ,	646.7 - 1001 ,	-67.267 - -56.1314 ,	-2434.41 - -2430.41 ,	0x341b02 ,	0x10cd ],
-[11 ,	2 ,	646.7 - 1001 ,	-67.0913 - -55.9556 ,	-2449.41 - -2445.41 ,	0x341b02 ,	0x10ce ],
-[11 ,	2 ,	646.7 - 1001 ,	-66.9155 - -55.7798 ,	-2464.41 - -2460.41 ,	0x341b02 ,	0x10cf ],
-[12 ,	2 ,	646.7 - 1001 ,	-67.2084 - -56.0728 ,	-2482.06 - -2478.06 ,	0x341b02 ,	0x10d0 ],
-[12 ,	2 ,	646.7 - 1001 ,	-67.0327 - -55.897 ,	-2497.06 - -2493.06 ,	0x341b02 ,	0x10d1 ],
-[12 ,	2 ,	646.7 - 1001 ,	-66.8569 - -55.7212 ,	-2512.06 - -2508.06 ,	0x341b02 ,	0x10d2 ],
-[12 ,	2 ,	646.7 - 1001 ,	-66.6811 - -55.5455 ,	-2527.06 - -2523.06 ,	0x341b02 ,	0x10d3 ],
-[12 ,	2 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	-2541.06 - -2537.06 ,	0x341b02 ,	0x10d4 ],
-[12 ,	2 ,	646.7 - 1001 ,	-67.267 - -56.1314 ,	-2556.06 - -2552.06 ,	0x341b02 ,	0x10d5 ],
-[12 ,	2 ,	646.7 - 1001 ,	-67.0913 - -55.9556 ,	-2571.06 - -2567.06 ,	0x341b02 ,	0x10d6 ],
-[12 ,	2 ,	646.7 - 1001 ,	-66.9155 - -55.7798 ,	-2586.06 - -2582.06 ,	0x341b02 ,	0x10d7 ],
-[13 ,	2 ,	646.7 - 1001 ,	-67.2084 - -56.0728 ,	-2603.19 - -2599.19 ,	0x341b02 ,	0x10d8 ],
-[13 ,	2 ,	646.7 - 1001 ,	-67.0327 - -55.897 ,	-2618.19 - -2614.19 ,	0x341b02 ,	0x10d9 ],
-[13 ,	2 ,	646.7 - 1001 ,	-66.8569 - -55.7212 ,	-2633.19 - -2629.19 ,	0x341b02 ,	0x10da ],
-[13 ,	2 ,	646.7 - 1001 ,	-66.6811 - -55.5455 ,	-2648.19 - -2644.19 ,	0x341b02 ,	0x10db ],
-[13 ,	2 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	-2662.19 - -2658.19 ,	0x341b02 ,	0x10dc ],
-[13 ,	2 ,	646.7 - 1001 ,	-67.267 - -56.1314 ,	-2677.19 - -2673.19 ,	0x341b02 ,	0x10dd ],
-[13 ,	2 ,	646.7 - 1001 ,	-67.0913 - -55.9556 ,	-2692.19 - -2688.19 ,	0x341b02 ,	0x10de ],
-[13 ,	2 ,	646.7 - 1001 ,	-66.9155 - -55.7798 ,	-2707.19 - -2703.19 ,	0x341b02 ,	0x10df ],
-[0 ,	2 ,	646.7 - 1001 ,	-55.9584 - -44.8228 ,	-859.4 - -855.4 ,	0x341c01 ,	0x10e0 ],
-[0 ,	2 ,	646.7 - 1001 ,	-55.7827 - -44.647 ,	-867.4 - -863.4 ,	0x341c01 ,	0x10e1 ],
-[0 ,	2 ,	646.7 - 1001 ,	-55.6069 - -44.4712 ,	-875.4 - -871.4 ,	0x341c01 ,	0x10e2 ],
-[0 ,	2 ,	646.7 - 1001 ,	-55.4311 - -44.2955 ,	-883.4 - -879.4 ,	0x341c01 ,	0x10e3 ],
-[0 ,	2 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	-893.4 - -889.4 ,	0x341c01 ,	0x10e4 ],
-[0 ,	2 ,	646.7 - 1001 ,	-56.017 - -44.8814 ,	-901.4 - -897.4 ,	0x341c01 ,	0x10e5 ],
-[0 ,	2 ,	646.7 - 1001 ,	-55.8413 - -44.7056 ,	-909.4 - -905.4 ,	0x341c01 ,	0x10e6 ],
-[0 ,	2 ,	646.7 - 1001 ,	-55.6655 - -44.5298 ,	-917.4 - -913.4 ,	0x341c01 ,	0x10e7 ],
-[0 ,	2 ,	646.7 - 1001 ,	-55.9584 - -44.8228 ,	-928.4 - -924.4 ,	0x341c01 ,	0x10e8 ],
-[0 ,	2 ,	646.7 - 1001 ,	-55.7827 - -44.647 ,	-936.4 - -932.4 ,	0x341c01 ,	0x10e9 ],
-[0 ,	2 ,	646.7 - 1001 ,	-55.6069 - -44.4712 ,	-944.4 - -940.4 ,	0x341c01 ,	0x10ea ],
-[0 ,	2 ,	646.7 - 1001 ,	-55.4311 - -44.2955 ,	-952.4 - -948.4 ,	0x341c01 ,	0x10eb ],
-[0 ,	2 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	-962.4 - -958.4 ,	0x341c01 ,	0x10ec ],
-[0 ,	2 ,	646.7 - 1001 ,	-56.017 - -44.8814 ,	-970.4 - -966.4 ,	0x341c01 ,	0x10ed ],
-[0 ,	2 ,	646.7 - 1001 ,	-55.8413 - -44.7056 ,	-978.4 - -974.4 ,	0x341c01 ,	0x10ee ],
-[0 ,	2 ,	646.7 - 1001 ,	-55.6655 - -44.5298 ,	-986.4 - -982.4 ,	0x341c01 ,	0x10ef ],
-[1 ,	2 ,	646.7 - 1001 ,	-55.9584 - -44.8228 ,	-1002.85 - -998.85 ,	0x341c01 ,	0x10f0 ],
-[1 ,	2 ,	646.7 - 1001 ,	-55.7827 - -44.647 ,	-1010.85 - -1006.85 ,	0x341c01 ,	0x10f1 ],
-[1 ,	2 ,	646.7 - 1001 ,	-55.6069 - -44.4712 ,	-1018.85 - -1014.85 ,	0x341c01 ,	0x10f2 ],
-[1 ,	2 ,	646.7 - 1001 ,	-55.4311 - -44.2955 ,	-1026.85 - -1022.85 ,	0x341c01 ,	0x10f3 ],
-[1 ,	2 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	-1036.85 - -1032.85 ,	0x341c01 ,	0x10f4 ],
-[1 ,	2 ,	646.7 - 1001 ,	-56.017 - -44.8814 ,	-1044.85 - -1040.85 ,	0x341c01 ,	0x10f5 ],
-[1 ,	2 ,	646.7 - 1001 ,	-55.8413 - -44.7056 ,	-1052.85 - -1048.85 ,	0x341c01 ,	0x10f6 ],
-[1 ,	2 ,	646.7 - 1001 ,	-55.6655 - -44.5298 ,	-1060.85 - -1056.85 ,	0x341c01 ,	0x10f7 ],
-[1 ,	2 ,	646.7 - 1001 ,	-55.9584 - -44.8228 ,	-1071.85 - -1067.85 ,	0x341c01 ,	0x10f8 ],
-[1 ,	2 ,	646.7 - 1001 ,	-55.7827 - -44.647 ,	-1079.85 - -1075.85 ,	0x341c01 ,	0x10f9 ],
-[1 ,	2 ,	646.7 - 1001 ,	-55.6069 - -44.4712 ,	-1087.85 - -1083.85 ,	0x341c01 ,	0x10fa ],
-[1 ,	2 ,	646.7 - 1001 ,	-55.4311 - -44.2955 ,	-1095.85 - -1091.85 ,	0x341c01 ,	0x10fb ],
-[1 ,	2 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	-1105.85 - -1101.85 ,	0x341c01 ,	0x10fc ],
-[1 ,	2 ,	646.7 - 1001 ,	-56.017 - -44.8814 ,	-1113.85 - -1109.85 ,	0x341c01 ,	0x10fd ],
-[1 ,	2 ,	646.7 - 1001 ,	-55.8413 - -44.7056 ,	-1121.85 - -1117.85 ,	0x341c01 ,	0x10fe ],
-[1 ,	2 ,	646.7 - 1001 ,	-55.6655 - -44.5298 ,	-1129.85 - -1125.85 ,	0x341c01 ,	0x10ff ],
-[2 ,	2 ,	646.7 - 1001 ,	-55.9584 - -44.8228 ,	-1146.05 - -1142.05 ,	0x341c01 ,	0x1100 ],
-[2 ,	2 ,	646.7 - 1001 ,	-55.7827 - -44.647 ,	-1154.05 - -1150.05 ,	0x341c01 ,	0x1101 ],
-[2 ,	2 ,	646.7 - 1001 ,	-55.6069 - -44.4712 ,	-1162.05 - -1158.05 ,	0x341c01 ,	0x1102 ],
-[2 ,	2 ,	646.7 - 1001 ,	-55.4311 - -44.2955 ,	-1170.05 - -1166.05 ,	0x341c01 ,	0x1103 ],
-[2 ,	2 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	-1180.05 - -1176.05 ,	0x341c01 ,	0x1104 ],
-[2 ,	2 ,	646.7 - 1001 ,	-56.017 - -44.8814 ,	-1188.05 - -1184.05 ,	0x341c01 ,	0x1105 ],
-[2 ,	2 ,	646.7 - 1001 ,	-55.8413 - -44.7056 ,	-1196.05 - -1192.05 ,	0x341c01 ,	0x1106 ],
-[2 ,	2 ,	646.7 - 1001 ,	-55.6655 - -44.5298 ,	-1204.05 - -1200.05 ,	0x341c01 ,	0x1107 ],
-[2 ,	2 ,	646.7 - 1001 ,	-55.9584 - -44.8228 ,	-1215.05 - -1211.05 ,	0x341c01 ,	0x1108 ],
-[2 ,	2 ,	646.7 - 1001 ,	-55.7827 - -44.647 ,	-1223.05 - -1219.05 ,	0x341c01 ,	0x1109 ],
-[2 ,	2 ,	646.7 - 1001 ,	-55.6069 - -44.4712 ,	-1231.05 - -1227.05 ,	0x341c01 ,	0x110a ],
-[2 ,	2 ,	646.7 - 1001 ,	-55.4311 - -44.2955 ,	-1239.05 - -1235.05 ,	0x341c01 ,	0x110b ],
-[2 ,	2 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	-1249.05 - -1245.05 ,	0x341c01 ,	0x110c ],
-[2 ,	2 ,	646.7 - 1001 ,	-56.017 - -44.8814 ,	-1257.05 - -1253.05 ,	0x341c01 ,	0x110d ],
-[2 ,	2 ,	646.7 - 1001 ,	-55.8413 - -44.7056 ,	-1265.05 - -1261.05 ,	0x341c01 ,	0x110e ],
-[2 ,	2 ,	646.7 - 1001 ,	-55.6655 - -44.5298 ,	-1273.05 - -1269.05 ,	0x341c01 ,	0x110f ],
-[3 ,	2 ,	646.7 - 1001 ,	-55.9584 - -44.8228 ,	-1288.6 - -1284.6 ,	0x341c01 ,	0x1110 ],
-[3 ,	2 ,	646.7 - 1001 ,	-55.7827 - -44.647 ,	-1296.6 - -1292.6 ,	0x341c01 ,	0x1111 ],
-[3 ,	2 ,	646.7 - 1001 ,	-55.6069 - -44.4712 ,	-1304.6 - -1300.6 ,	0x341c01 ,	0x1112 ],
-[3 ,	2 ,	646.7 - 1001 ,	-55.4311 - -44.2955 ,	-1312.6 - -1308.6 ,	0x341c01 ,	0x1113 ],
-[3 ,	2 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	-1322.6 - -1318.6 ,	0x341c01 ,	0x1114 ],
-[3 ,	2 ,	646.7 - 1001 ,	-56.017 - -44.8814 ,	-1330.6 - -1326.6 ,	0x341c01 ,	0x1115 ],
-[3 ,	2 ,	646.7 - 1001 ,	-55.8413 - -44.7056 ,	-1338.6 - -1334.6 ,	0x341c01 ,	0x1116 ],
-[3 ,	2 ,	646.7 - 1001 ,	-55.6655 - -44.5298 ,	-1346.6 - -1342.6 ,	0x341c01 ,	0x1117 ],
-[3 ,	2 ,	646.7 - 1001 ,	-55.9584 - -44.8228 ,	-1357.6 - -1353.6 ,	0x341c01 ,	0x1118 ],
-[3 ,	2 ,	646.7 - 1001 ,	-55.7827 - -44.647 ,	-1365.6 - -1361.6 ,	0x341c01 ,	0x1119 ],
-[3 ,	2 ,	646.7 - 1001 ,	-55.6069 - -44.4712 ,	-1373.6 - -1369.6 ,	0x341c01 ,	0x111a ],
-[3 ,	2 ,	646.7 - 1001 ,	-55.4311 - -44.2955 ,	-1381.6 - -1377.6 ,	0x341c01 ,	0x111b ],
-[3 ,	2 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	-1391.6 - -1387.6 ,	0x341c01 ,	0x111c ],
-[3 ,	2 ,	646.7 - 1001 ,	-56.017 - -44.8814 ,	-1399.6 - -1395.6 ,	0x341c01 ,	0x111d ],
-[3 ,	2 ,	646.7 - 1001 ,	-55.8413 - -44.7056 ,	-1407.6 - -1403.6 ,	0x341c01 ,	0x111e ],
-[3 ,	2 ,	646.7 - 1001 ,	-55.6655 - -44.5298 ,	-1415.6 - -1411.6 ,	0x341c01 ,	0x111f ],
-[4 ,	2 ,	646.7 - 1001 ,	-55.9584 - -44.8228 ,	-1431.65 - -1427.65 ,	0x341c01 ,	0x1120 ],
-[4 ,	2 ,	646.7 - 1001 ,	-55.7827 - -44.647 ,	-1439.65 - -1435.65 ,	0x341c01 ,	0x1121 ],
-[4 ,	2 ,	646.7 - 1001 ,	-55.6069 - -44.4712 ,	-1447.65 - -1443.65 ,	0x341c01 ,	0x1122 ],
-[4 ,	2 ,	646.7 - 1001 ,	-55.4311 - -44.2955 ,	-1455.65 - -1451.65 ,	0x341c01 ,	0x1123 ],
-[4 ,	2 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	-1465.65 - -1461.65 ,	0x341c01 ,	0x1124 ],
-[4 ,	2 ,	646.7 - 1001 ,	-56.017 - -44.8814 ,	-1473.65 - -1469.65 ,	0x341c01 ,	0x1125 ],
-[4 ,	2 ,	646.7 - 1001 ,	-55.8413 - -44.7056 ,	-1481.65 - -1477.65 ,	0x341c01 ,	0x1126 ],
-[4 ,	2 ,	646.7 - 1001 ,	-55.6655 - -44.5298 ,	-1489.65 - -1485.65 ,	0x341c01 ,	0x1127 ],
-[4 ,	2 ,	646.7 - 1001 ,	-55.9584 - -44.8228 ,	-1500.65 - -1496.65 ,	0x341c01 ,	0x1128 ],
-[4 ,	2 ,	646.7 - 1001 ,	-55.7827 - -44.647 ,	-1508.65 - -1504.65 ,	0x341c01 ,	0x1129 ],
-[4 ,	2 ,	646.7 - 1001 ,	-55.6069 - -44.4712 ,	-1516.65 - -1512.65 ,	0x341c01 ,	0x112a ],
-[4 ,	2 ,	646.7 - 1001 ,	-55.4311 - -44.2955 ,	-1524.65 - -1520.65 ,	0x341c01 ,	0x112b ],
-[4 ,	2 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	-1534.65 - -1530.65 ,	0x341c01 ,	0x112c ],
-[4 ,	2 ,	646.7 - 1001 ,	-56.017 - -44.8814 ,	-1542.65 - -1538.65 ,	0x341c01 ,	0x112d ],
-[4 ,	2 ,	646.7 - 1001 ,	-55.8413 - -44.7056 ,	-1550.65 - -1546.65 ,	0x341c01 ,	0x112e ],
-[4 ,	2 ,	646.7 - 1001 ,	-55.6655 - -44.5298 ,	-1558.65 - -1554.65 ,	0x341c01 ,	0x112f ],
-[5 ,	2 ,	646.7 - 1001 ,	-55.9584 - -44.8228 ,	-1575.03 - -1571.03 ,	0x341c02 ,	0x1130 ],
-[5 ,	2 ,	646.7 - 1001 ,	-55.7827 - -44.647 ,	-1583.03 - -1579.03 ,	0x341c02 ,	0x1131 ],
-[5 ,	2 ,	646.7 - 1001 ,	-55.6069 - -44.4712 ,	-1591.03 - -1587.03 ,	0x341c02 ,	0x1132 ],
-[5 ,	2 ,	646.7 - 1001 ,	-55.4311 - -44.2955 ,	-1599.03 - -1595.03 ,	0x341c02 ,	0x1133 ],
-[5 ,	2 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	-1609.03 - -1605.03 ,	0x341c02 ,	0x1134 ],
-[5 ,	2 ,	646.7 - 1001 ,	-56.017 - -44.8814 ,	-1617.03 - -1613.03 ,	0x341c02 ,	0x1135 ],
-[5 ,	2 ,	646.7 - 1001 ,	-55.8413 - -44.7056 ,	-1625.03 - -1621.03 ,	0x341c02 ,	0x1136 ],
-[5 ,	2 ,	646.7 - 1001 ,	-55.6655 - -44.5298 ,	-1633.03 - -1629.03 ,	0x341c02 ,	0x1137 ],
-[5 ,	2 ,	646.7 - 1001 ,	-55.9584 - -44.8228 ,	-1644.03 - -1640.03 ,	0x341c02 ,	0x1138 ],
-[5 ,	2 ,	646.7 - 1001 ,	-55.7827 - -44.647 ,	-1652.03 - -1648.03 ,	0x341c02 ,	0x1139 ],
-[5 ,	2 ,	646.7 - 1001 ,	-55.6069 - -44.4712 ,	-1660.03 - -1656.03 ,	0x341c02 ,	0x113a ],
-[5 ,	2 ,	646.7 - 1001 ,	-55.4311 - -44.2955 ,	-1668.03 - -1664.03 ,	0x341c02 ,	0x113b ],
-[5 ,	2 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	-1678.03 - -1674.03 ,	0x341c02 ,	0x113c ],
-[5 ,	2 ,	646.7 - 1001 ,	-56.017 - -44.8814 ,	-1686.03 - -1682.03 ,	0x341c02 ,	0x113d ],
-[5 ,	2 ,	646.7 - 1001 ,	-55.8413 - -44.7056 ,	-1694.03 - -1690.03 ,	0x341c02 ,	0x113e ],
-[5 ,	2 ,	646.7 - 1001 ,	-55.6655 - -44.5298 ,	-1702.03 - -1698.03 ,	0x341c02 ,	0x113f ],
-[6 ,	2 ,	646.7 - 1001 ,	-55.9584 - -44.8228 ,	-1752.88 - -1748.88 ,	0x341c02 ,	0x1140 ],
-[6 ,	2 ,	646.7 - 1001 ,	-55.7827 - -44.647 ,	-1767.88 - -1763.88 ,	0x341c02 ,	0x1141 ],
-[6 ,	2 ,	646.7 - 1001 ,	-55.6069 - -44.4712 ,	-1782.88 - -1778.88 ,	0x341c02 ,	0x1142 ],
-[6 ,	2 ,	646.7 - 1001 ,	-55.4311 - -44.2955 ,	-1797.88 - -1793.88 ,	0x341c02 ,	0x1143 ],
-[6 ,	2 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	-1811.88 - -1807.88 ,	0x341c02 ,	0x1144 ],
-[6 ,	2 ,	646.7 - 1001 ,	-56.017 - -44.8814 ,	-1826.88 - -1822.88 ,	0x341c02 ,	0x1145 ],
-[6 ,	2 ,	646.7 - 1001 ,	-55.8413 - -44.7056 ,	-1841.88 - -1837.88 ,	0x341c02 ,	0x1146 ],
-[6 ,	2 ,	646.7 - 1001 ,	-55.6655 - -44.5298 ,	-1856.88 - -1852.88 ,	0x341c02 ,	0x1147 ],
-[7 ,	2 ,	646.7 - 1001 ,	-55.9584 - -44.8228 ,	-1874.6 - -1870.6 ,	0x341c02 ,	0x1148 ],
-[7 ,	2 ,	646.7 - 1001 ,	-55.7827 - -44.647 ,	-1889.6 - -1885.6 ,	0x341c02 ,	0x1149 ],
-[7 ,	2 ,	646.7 - 1001 ,	-55.6069 - -44.4712 ,	-1904.6 - -1900.6 ,	0x341c02 ,	0x114a ],
-[7 ,	2 ,	646.7 - 1001 ,	-55.4311 - -44.2955 ,	-1919.6 - -1915.6 ,	0x341c02 ,	0x114b ],
-[7 ,	2 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	-1933.6 - -1929.6 ,	0x341c02 ,	0x114c ],
-[7 ,	2 ,	646.7 - 1001 ,	-56.017 - -44.8814 ,	-1948.6 - -1944.6 ,	0x341c02 ,	0x114d ],
-[7 ,	2 ,	646.7 - 1001 ,	-55.8413 - -44.7056 ,	-1963.6 - -1959.6 ,	0x341c02 ,	0x114e ],
-[7 ,	2 ,	646.7 - 1001 ,	-55.6655 - -44.5298 ,	-1978.6 - -1974.6 ,	0x341c02 ,	0x114f ],
-[8 ,	2 ,	646.7 - 1001 ,	-55.9584 - -44.8228 ,	-1996.05 - -1992.05 ,	0x341c02 ,	0x1150 ],
-[8 ,	2 ,	646.7 - 1001 ,	-55.7827 - -44.647 ,	-2011.05 - -2007.05 ,	0x341c02 ,	0x1151 ],
-[8 ,	2 ,	646.7 - 1001 ,	-55.6069 - -44.4712 ,	-2026.05 - -2022.05 ,	0x341c02 ,	0x1152 ],
-[8 ,	2 ,	646.7 - 1001 ,	-55.4311 - -44.2955 ,	-2041.05 - -2037.05 ,	0x341c02 ,	0x1153 ],
-[8 ,	2 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	-2055.05 - -2051.05 ,	0x341c02 ,	0x1154 ],
-[8 ,	2 ,	646.7 - 1001 ,	-56.017 - -44.8814 ,	-2070.05 - -2066.05 ,	0x341c02 ,	0x1155 ],
-[8 ,	2 ,	646.7 - 1001 ,	-55.8413 - -44.7056 ,	-2085.05 - -2081.05 ,	0x341c02 ,	0x1156 ],
-[8 ,	2 ,	646.7 - 1001 ,	-55.6655 - -44.5298 ,	-2100.05 - -2096.05 ,	0x341c02 ,	0x1157 ],
-[9 ,	2 ,	646.7 - 1001 ,	-55.9584 - -44.8228 ,	-2117.45 - -2113.45 ,	0x341c02 ,	0x1158 ],
-[9 ,	2 ,	646.7 - 1001 ,	-55.7827 - -44.647 ,	-2132.45 - -2128.45 ,	0x341c02 ,	0x1159 ],
-[9 ,	2 ,	646.7 - 1001 ,	-55.6069 - -44.4712 ,	-2147.45 - -2143.45 ,	0x341c02 ,	0x115a ],
-[9 ,	2 ,	646.7 - 1001 ,	-55.4311 - -44.2955 ,	-2162.45 - -2158.45 ,	0x341c02 ,	0x115b ],
-[9 ,	2 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	-2176.45 - -2172.45 ,	0x341c02 ,	0x115c ],
-[9 ,	2 ,	646.7 - 1001 ,	-56.017 - -44.8814 ,	-2191.45 - -2187.45 ,	0x341c02 ,	0x115d ],
-[9 ,	2 ,	646.7 - 1001 ,	-55.8413 - -44.7056 ,	-2206.45 - -2202.45 ,	0x341c02 ,	0x115e ],
-[9 ,	2 ,	646.7 - 1001 ,	-55.6655 - -44.5298 ,	-2221.45 - -2217.45 ,	0x341c02 ,	0x115f ],
-[10 ,	2 ,	646.7 - 1001 ,	-55.9584 - -44.8228 ,	-2238.9 - -2234.9 ,	0x341c02 ,	0x1160 ],
-[10 ,	2 ,	646.7 - 1001 ,	-55.7827 - -44.647 ,	-2253.9 - -2249.9 ,	0x341c02 ,	0x1161 ],
-[10 ,	2 ,	646.7 - 1001 ,	-55.6069 - -44.4712 ,	-2268.9 - -2264.9 ,	0x341c02 ,	0x1162 ],
-[10 ,	2 ,	646.7 - 1001 ,	-55.4311 - -44.2955 ,	-2283.9 - -2279.9 ,	0x341c02 ,	0x1163 ],
-[10 ,	2 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	-2297.9 - -2293.9 ,	0x341c02 ,	0x1164 ],
-[10 ,	2 ,	646.7 - 1001 ,	-56.017 - -44.8814 ,	-2312.9 - -2308.9 ,	0x341c02 ,	0x1165 ],
-[10 ,	2 ,	646.7 - 1001 ,	-55.8413 - -44.7056 ,	-2327.9 - -2323.9 ,	0x341c02 ,	0x1166 ],
-[10 ,	2 ,	646.7 - 1001 ,	-55.6655 - -44.5298 ,	-2342.9 - -2338.9 ,	0x341c02 ,	0x1167 ],
-[11 ,	2 ,	646.7 - 1001 ,	-55.9584 - -44.8228 ,	-2360.41 - -2356.41 ,	0x341c02 ,	0x1168 ],
-[11 ,	2 ,	646.7 - 1001 ,	-55.7827 - -44.647 ,	-2375.41 - -2371.41 ,	0x341c02 ,	0x1169 ],
-[11 ,	2 ,	646.7 - 1001 ,	-55.6069 - -44.4712 ,	-2390.41 - -2386.41 ,	0x341c02 ,	0x116a ],
-[11 ,	2 ,	646.7 - 1001 ,	-55.4311 - -44.2955 ,	-2405.41 - -2401.41 ,	0x341c02 ,	0x116b ],
-[11 ,	2 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	-2419.41 - -2415.41 ,	0x341c02 ,	0x116c ],
-[11 ,	2 ,	646.7 - 1001 ,	-56.017 - -44.8814 ,	-2434.41 - -2430.41 ,	0x341c02 ,	0x116d ],
-[11 ,	2 ,	646.7 - 1001 ,	-55.8413 - -44.7056 ,	-2449.41 - -2445.41 ,	0x341c02 ,	0x116e ],
-[11 ,	2 ,	646.7 - 1001 ,	-55.6655 - -44.5298 ,	-2464.41 - -2460.41 ,	0x341c02 ,	0x116f ],
-[12 ,	2 ,	646.7 - 1001 ,	-55.9584 - -44.8228 ,	-2482.06 - -2478.06 ,	0x341c02 ,	0x1170 ],
-[12 ,	2 ,	646.7 - 1001 ,	-55.7827 - -44.647 ,	-2497.06 - -2493.06 ,	0x341c02 ,	0x1171 ],
-[12 ,	2 ,	646.7 - 1001 ,	-55.6069 - -44.4712 ,	-2512.06 - -2508.06 ,	0x341c02 ,	0x1172 ],
-[12 ,	2 ,	646.7 - 1001 ,	-55.4311 - -44.2955 ,	-2527.06 - -2523.06 ,	0x341c02 ,	0x1173 ],
-[12 ,	2 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	-2541.06 - -2537.06 ,	0x341c02 ,	0x1174 ],
-[12 ,	2 ,	646.7 - 1001 ,	-56.017 - -44.8814 ,	-2556.06 - -2552.06 ,	0x341c02 ,	0x1175 ],
-[12 ,	2 ,	646.7 - 1001 ,	-55.8413 - -44.7056 ,	-2571.06 - -2567.06 ,	0x341c02 ,	0x1176 ],
-[12 ,	2 ,	646.7 - 1001 ,	-55.6655 - -44.5298 ,	-2586.06 - -2582.06 ,	0x341c02 ,	0x1177 ],
-[13 ,	2 ,	646.7 - 1001 ,	-55.9584 - -44.8228 ,	-2603.19 - -2599.19 ,	0x341c02 ,	0x1178 ],
-[13 ,	2 ,	646.7 - 1001 ,	-55.7827 - -44.647 ,	-2618.19 - -2614.19 ,	0x341c02 ,	0x1179 ],
-[13 ,	2 ,	646.7 - 1001 ,	-55.6069 - -44.4712 ,	-2633.19 - -2629.19 ,	0x341c02 ,	0x117a ],
-[13 ,	2 ,	646.7 - 1001 ,	-55.4311 - -44.2955 ,	-2648.19 - -2644.19 ,	0x341c02 ,	0x117b ],
-[13 ,	2 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	-2662.19 - -2658.19 ,	0x341c02 ,	0x117c ],
-[13 ,	2 ,	646.7 - 1001 ,	-56.017 - -44.8814 ,	-2677.19 - -2673.19 ,	0x341c02 ,	0x117d ],
-[13 ,	2 ,	646.7 - 1001 ,	-55.8413 - -44.7056 ,	-2692.19 - -2688.19 ,	0x341c02 ,	0x117e ],
-[13 ,	2 ,	646.7 - 1001 ,	-55.6655 - -44.5298 ,	-2707.19 - -2703.19 ,	0x341c02 ,	0x117f ],
-[0 ,	2 ,	646.7 - 1001 ,	-44.7084 - -33.5728 ,	-859.4 - -855.4 ,	0x341d01 ,	0x1180 ],
-[0 ,	2 ,	646.7 - 1001 ,	-44.5327 - -33.397 ,	-867.4 - -863.4 ,	0x341d01 ,	0x1181 ],
-[0 ,	2 ,	646.7 - 1001 ,	-44.3569 - -33.2212 ,	-875.4 - -871.4 ,	0x341d01 ,	0x1182 ],
-[0 ,	2 ,	646.7 - 1001 ,	-44.1811 - -33.0455 ,	-883.4 - -879.4 ,	0x341d01 ,	0x1183 ],
-[0 ,	2 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	-893.4 - -889.4 ,	0x341d01 ,	0x1184 ],
-[0 ,	2 ,	646.7 - 1001 ,	-44.767 - -33.6314 ,	-901.4 - -897.4 ,	0x341d01 ,	0x1185 ],
-[0 ,	2 ,	646.7 - 1001 ,	-44.5913 - -33.4556 ,	-909.4 - -905.4 ,	0x341d01 ,	0x1186 ],
-[0 ,	2 ,	646.7 - 1001 ,	-44.4155 - -33.2798 ,	-917.4 - -913.4 ,	0x341d01 ,	0x1187 ],
-[0 ,	2 ,	646.7 - 1001 ,	-44.7084 - -33.5728 ,	-928.4 - -924.4 ,	0x341d01 ,	0x1188 ],
-[0 ,	2 ,	646.7 - 1001 ,	-44.5327 - -33.397 ,	-936.4 - -932.4 ,	0x341d01 ,	0x1189 ],
-[0 ,	2 ,	646.7 - 1001 ,	-44.3569 - -33.2212 ,	-944.4 - -940.4 ,	0x341d01 ,	0x118a ],
-[0 ,	2 ,	646.7 - 1001 ,	-44.1811 - -33.0455 ,	-952.4 - -948.4 ,	0x341d01 ,	0x118b ],
-[0 ,	2 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	-962.4 - -958.4 ,	0x341d01 ,	0x118c ],
-[0 ,	2 ,	646.7 - 1001 ,	-44.767 - -33.6314 ,	-970.4 - -966.4 ,	0x341d01 ,	0x118d ],
-[0 ,	2 ,	646.7 - 1001 ,	-44.5913 - -33.4556 ,	-978.4 - -974.4 ,	0x341d01 ,	0x118e ],
-[0 ,	2 ,	646.7 - 1001 ,	-44.4155 - -33.2798 ,	-986.4 - -982.4 ,	0x341d01 ,	0x118f ],
-[1 ,	2 ,	646.7 - 1001 ,	-44.7084 - -33.5728 ,	-1002.85 - -998.85 ,	0x341d01 ,	0x1190 ],
-[1 ,	2 ,	646.7 - 1001 ,	-44.5327 - -33.397 ,	-1010.85 - -1006.85 ,	0x341d01 ,	0x1191 ],
-[1 ,	2 ,	646.7 - 1001 ,	-44.3569 - -33.2212 ,	-1018.85 - -1014.85 ,	0x341d01 ,	0x1192 ],
-[1 ,	2 ,	646.7 - 1001 ,	-44.1811 - -33.0455 ,	-1026.85 - -1022.85 ,	0x341d01 ,	0x1193 ],
-[1 ,	2 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	-1036.85 - -1032.85 ,	0x341d01 ,	0x1194 ],
-[1 ,	2 ,	646.7 - 1001 ,	-44.767 - -33.6314 ,	-1044.85 - -1040.85 ,	0x341d01 ,	0x1195 ],
-[1 ,	2 ,	646.7 - 1001 ,	-44.5913 - -33.4556 ,	-1052.85 - -1048.85 ,	0x341d01 ,	0x1196 ],
-[1 ,	2 ,	646.7 - 1001 ,	-44.4155 - -33.2798 ,	-1060.85 - -1056.85 ,	0x341d01 ,	0x1197 ],
-[1 ,	2 ,	646.7 - 1001 ,	-44.7084 - -33.5728 ,	-1071.85 - -1067.85 ,	0x341d01 ,	0x1198 ],
-[1 ,	2 ,	646.7 - 1001 ,	-44.5327 - -33.397 ,	-1079.85 - -1075.85 ,	0x341d01 ,	0x1199 ],
-[1 ,	2 ,	646.7 - 1001 ,	-44.3569 - -33.2212 ,	-1087.85 - -1083.85 ,	0x341d01 ,	0x119a ],
-[1 ,	2 ,	646.7 - 1001 ,	-44.1811 - -33.0455 ,	-1095.85 - -1091.85 ,	0x341d01 ,	0x119b ],
-[1 ,	2 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	-1105.85 - -1101.85 ,	0x341d01 ,	0x119c ],
-[1 ,	2 ,	646.7 - 1001 ,	-44.767 - -33.6314 ,	-1113.85 - -1109.85 ,	0x341d01 ,	0x119d ],
-[1 ,	2 ,	646.7 - 1001 ,	-44.5913 - -33.4556 ,	-1121.85 - -1117.85 ,	0x341d01 ,	0x119e ],
-[1 ,	2 ,	646.7 - 1001 ,	-44.4155 - -33.2798 ,	-1129.85 - -1125.85 ,	0x341d01 ,	0x119f ],
-[2 ,	2 ,	646.7 - 1001 ,	-44.7084 - -33.5728 ,	-1146.05 - -1142.05 ,	0x341d01 ,	0x11a0 ],
-[2 ,	2 ,	646.7 - 1001 ,	-44.5327 - -33.397 ,	-1154.05 - -1150.05 ,	0x341d01 ,	0x11a1 ],
-[2 ,	2 ,	646.7 - 1001 ,	-44.3569 - -33.2212 ,	-1162.05 - -1158.05 ,	0x341d01 ,	0x11a2 ],
-[2 ,	2 ,	646.7 - 1001 ,	-44.1811 - -33.0455 ,	-1170.05 - -1166.05 ,	0x341d01 ,	0x11a3 ],
-[2 ,	2 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	-1180.05 - -1176.05 ,	0x341d01 ,	0x11a4 ],
-[2 ,	2 ,	646.7 - 1001 ,	-44.767 - -33.6314 ,	-1188.05 - -1184.05 ,	0x341d01 ,	0x11a5 ],
-[2 ,	2 ,	646.7 - 1001 ,	-44.5913 - -33.4556 ,	-1196.05 - -1192.05 ,	0x341d01 ,	0x11a6 ],
-[2 ,	2 ,	646.7 - 1001 ,	-44.4155 - -33.2798 ,	-1204.05 - -1200.05 ,	0x341d01 ,	0x11a7 ],
-[2 ,	2 ,	646.7 - 1001 ,	-44.7084 - -33.5728 ,	-1215.05 - -1211.05 ,	0x341d01 ,	0x11a8 ],
-[2 ,	2 ,	646.7 - 1001 ,	-44.5327 - -33.397 ,	-1223.05 - -1219.05 ,	0x341d01 ,	0x11a9 ],
-[2 ,	2 ,	646.7 - 1001 ,	-44.3569 - -33.2212 ,	-1231.05 - -1227.05 ,	0x341d01 ,	0x11aa ],
-[2 ,	2 ,	646.7 - 1001 ,	-44.1811 - -33.0455 ,	-1239.05 - -1235.05 ,	0x341d01 ,	0x11ab ],
-[2 ,	2 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	-1249.05 - -1245.05 ,	0x341d01 ,	0x11ac ],
-[2 ,	2 ,	646.7 - 1001 ,	-44.767 - -33.6314 ,	-1257.05 - -1253.05 ,	0x341d01 ,	0x11ad ],
-[2 ,	2 ,	646.7 - 1001 ,	-44.5913 - -33.4556 ,	-1265.05 - -1261.05 ,	0x341d01 ,	0x11ae ],
-[2 ,	2 ,	646.7 - 1001 ,	-44.4155 - -33.2798 ,	-1273.05 - -1269.05 ,	0x341d01 ,	0x11af ],
-[3 ,	2 ,	646.7 - 1001 ,	-44.7084 - -33.5728 ,	-1288.6 - -1284.6 ,	0x341d01 ,	0x11b0 ],
-[3 ,	2 ,	646.7 - 1001 ,	-44.5327 - -33.397 ,	-1296.6 - -1292.6 ,	0x341d01 ,	0x11b1 ],
-[3 ,	2 ,	646.7 - 1001 ,	-44.3569 - -33.2212 ,	-1304.6 - -1300.6 ,	0x341d01 ,	0x11b2 ],
-[3 ,	2 ,	646.7 - 1001 ,	-44.1811 - -33.0455 ,	-1312.6 - -1308.6 ,	0x341d01 ,	0x11b3 ],
-[3 ,	2 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	-1322.6 - -1318.6 ,	0x341d01 ,	0x11b4 ],
-[3 ,	2 ,	646.7 - 1001 ,	-44.767 - -33.6314 ,	-1330.6 - -1326.6 ,	0x341d01 ,	0x11b5 ],
-[3 ,	2 ,	646.7 - 1001 ,	-44.5913 - -33.4556 ,	-1338.6 - -1334.6 ,	0x341d01 ,	0x11b6 ],
-[3 ,	2 ,	646.7 - 1001 ,	-44.4155 - -33.2798 ,	-1346.6 - -1342.6 ,	0x341d01 ,	0x11b7 ],
-[3 ,	2 ,	646.7 - 1001 ,	-44.7084 - -33.5728 ,	-1357.6 - -1353.6 ,	0x341d01 ,	0x11b8 ],
-[3 ,	2 ,	646.7 - 1001 ,	-44.5327 - -33.397 ,	-1365.6 - -1361.6 ,	0x341d01 ,	0x11b9 ],
-[3 ,	2 ,	646.7 - 1001 ,	-44.3569 - -33.2212 ,	-1373.6 - -1369.6 ,	0x341d01 ,	0x11ba ],
-[3 ,	2 ,	646.7 - 1001 ,	-44.1811 - -33.0455 ,	-1381.6 - -1377.6 ,	0x341d01 ,	0x11bb ],
-[3 ,	2 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	-1391.6 - -1387.6 ,	0x341d01 ,	0x11bc ],
-[3 ,	2 ,	646.7 - 1001 ,	-44.767 - -33.6314 ,	-1399.6 - -1395.6 ,	0x341d01 ,	0x11bd ],
-[3 ,	2 ,	646.7 - 1001 ,	-44.5913 - -33.4556 ,	-1407.6 - -1403.6 ,	0x341d01 ,	0x11be ],
-[3 ,	2 ,	646.7 - 1001 ,	-44.4155 - -33.2798 ,	-1415.6 - -1411.6 ,	0x341d01 ,	0x11bf ],
-[4 ,	2 ,	646.7 - 1001 ,	-44.7084 - -33.5728 ,	-1431.65 - -1427.65 ,	0x341d01 ,	0x11c0 ],
-[4 ,	2 ,	646.7 - 1001 ,	-44.5327 - -33.397 ,	-1439.65 - -1435.65 ,	0x341d01 ,	0x11c1 ],
-[4 ,	2 ,	646.7 - 1001 ,	-44.3569 - -33.2212 ,	-1447.65 - -1443.65 ,	0x341d01 ,	0x11c2 ],
-[4 ,	2 ,	646.7 - 1001 ,	-44.1811 - -33.0455 ,	-1455.65 - -1451.65 ,	0x341d01 ,	0x11c3 ],
-[4 ,	2 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	-1465.65 - -1461.65 ,	0x341d01 ,	0x11c4 ],
-[4 ,	2 ,	646.7 - 1001 ,	-44.767 - -33.6314 ,	-1473.65 - -1469.65 ,	0x341d01 ,	0x11c5 ],
-[4 ,	2 ,	646.7 - 1001 ,	-44.5913 - -33.4556 ,	-1481.65 - -1477.65 ,	0x341d01 ,	0x11c6 ],
-[4 ,	2 ,	646.7 - 1001 ,	-44.4155 - -33.2798 ,	-1489.65 - -1485.65 ,	0x341d01 ,	0x11c7 ],
-[4 ,	2 ,	646.7 - 1001 ,	-44.7084 - -33.5728 ,	-1500.65 - -1496.65 ,	0x341d01 ,	0x11c8 ],
-[4 ,	2 ,	646.7 - 1001 ,	-44.5327 - -33.397 ,	-1508.65 - -1504.65 ,	0x341d01 ,	0x11c9 ],
-[4 ,	2 ,	646.7 - 1001 ,	-44.3569 - -33.2212 ,	-1516.65 - -1512.65 ,	0x341d01 ,	0x11ca ],
-[4 ,	2 ,	646.7 - 1001 ,	-44.1811 - -33.0455 ,	-1524.65 - -1520.65 ,	0x341d01 ,	0x11cb ],
-[4 ,	2 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	-1534.65 - -1530.65 ,	0x341d01 ,	0x11cc ],
-[4 ,	2 ,	646.7 - 1001 ,	-44.767 - -33.6314 ,	-1542.65 - -1538.65 ,	0x341d01 ,	0x11cd ],
-[4 ,	2 ,	646.7 - 1001 ,	-44.5913 - -33.4556 ,	-1550.65 - -1546.65 ,	0x341d01 ,	0x11ce ],
-[4 ,	2 ,	646.7 - 1001 ,	-44.4155 - -33.2798 ,	-1558.65 - -1554.65 ,	0x341d01 ,	0x11cf ],
-[5 ,	2 ,	646.7 - 1001 ,	-44.7084 - -33.5728 ,	-1575.03 - -1571.03 ,	0x341d02 ,	0x11d0 ],
-[5 ,	2 ,	646.7 - 1001 ,	-44.5327 - -33.397 ,	-1583.03 - -1579.03 ,	0x341d02 ,	0x11d1 ],
-[5 ,	2 ,	646.7 - 1001 ,	-44.3569 - -33.2212 ,	-1591.03 - -1587.03 ,	0x341d02 ,	0x11d2 ],
-[5 ,	2 ,	646.7 - 1001 ,	-44.1811 - -33.0455 ,	-1599.03 - -1595.03 ,	0x341d02 ,	0x11d3 ],
-[5 ,	2 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	-1609.03 - -1605.03 ,	0x341d02 ,	0x11d4 ],
-[5 ,	2 ,	646.7 - 1001 ,	-44.767 - -33.6314 ,	-1617.03 - -1613.03 ,	0x341d02 ,	0x11d5 ],
-[5 ,	2 ,	646.7 - 1001 ,	-44.5913 - -33.4556 ,	-1625.03 - -1621.03 ,	0x341d02 ,	0x11d6 ],
-[5 ,	2 ,	646.7 - 1001 ,	-44.4155 - -33.2798 ,	-1633.03 - -1629.03 ,	0x341d02 ,	0x11d7 ],
-[5 ,	2 ,	646.7 - 1001 ,	-44.7084 - -33.5728 ,	-1644.03 - -1640.03 ,	0x341d02 ,	0x11d8 ],
-[5 ,	2 ,	646.7 - 1001 ,	-44.5327 - -33.397 ,	-1652.03 - -1648.03 ,	0x341d02 ,	0x11d9 ],
-[5 ,	2 ,	646.7 - 1001 ,	-44.3569 - -33.2212 ,	-1660.03 - -1656.03 ,	0x341d02 ,	0x11da ],
-[5 ,	2 ,	646.7 - 1001 ,	-44.1811 - -33.0455 ,	-1668.03 - -1664.03 ,	0x341d02 ,	0x11db ],
-[5 ,	2 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	-1678.03 - -1674.03 ,	0x341d02 ,	0x11dc ],
-[5 ,	2 ,	646.7 - 1001 ,	-44.767 - -33.6314 ,	-1686.03 - -1682.03 ,	0x341d02 ,	0x11dd ],
-[5 ,	2 ,	646.7 - 1001 ,	-44.5913 - -33.4556 ,	-1694.03 - -1690.03 ,	0x341d02 ,	0x11de ],
-[5 ,	2 ,	646.7 - 1001 ,	-44.4155 - -33.2798 ,	-1702.03 - -1698.03 ,	0x341d02 ,	0x11df ],
-[6 ,	2 ,	646.7 - 1001 ,	-44.7084 - -33.5728 ,	-1752.88 - -1748.88 ,	0x341d02 ,	0x11e0 ],
-[6 ,	2 ,	646.7 - 1001 ,	-44.5327 - -33.397 ,	-1767.88 - -1763.88 ,	0x341d02 ,	0x11e1 ],
-[6 ,	2 ,	646.7 - 1001 ,	-44.3569 - -33.2212 ,	-1782.88 - -1778.88 ,	0x341d02 ,	0x11e2 ],
-[6 ,	2 ,	646.7 - 1001 ,	-44.1811 - -33.0455 ,	-1797.88 - -1793.88 ,	0x341d02 ,	0x11e3 ],
-[6 ,	2 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	-1811.88 - -1807.88 ,	0x341d02 ,	0x11e4 ],
-[6 ,	2 ,	646.7 - 1001 ,	-44.767 - -33.6314 ,	-1826.88 - -1822.88 ,	0x341d02 ,	0x11e5 ],
-[6 ,	2 ,	646.7 - 1001 ,	-44.5913 - -33.4556 ,	-1841.88 - -1837.88 ,	0x341d02 ,	0x11e6 ],
-[6 ,	2 ,	646.7 - 1001 ,	-44.4155 - -33.2798 ,	-1856.88 - -1852.88 ,	0x341d02 ,	0x11e7 ],
-[7 ,	2 ,	646.7 - 1001 ,	-44.7084 - -33.5728 ,	-1874.6 - -1870.6 ,	0x341d02 ,	0x11e8 ],
-[7 ,	2 ,	646.7 - 1001 ,	-44.5327 - -33.397 ,	-1889.6 - -1885.6 ,	0x341d02 ,	0x11e9 ],
-[7 ,	2 ,	646.7 - 1001 ,	-44.3569 - -33.2212 ,	-1904.6 - -1900.6 ,	0x341d02 ,	0x11ea ],
-[7 ,	2 ,	646.7 - 1001 ,	-44.1811 - -33.0455 ,	-1919.6 - -1915.6 ,	0x341d02 ,	0x11eb ],
-[7 ,	2 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	-1933.6 - -1929.6 ,	0x341d02 ,	0x11ec ],
-[7 ,	2 ,	646.7 - 1001 ,	-44.767 - -33.6314 ,	-1948.6 - -1944.6 ,	0x341d02 ,	0x11ed ],
-[7 ,	2 ,	646.7 - 1001 ,	-44.5913 - -33.4556 ,	-1963.6 - -1959.6 ,	0x341d02 ,	0x11ee ],
-[7 ,	2 ,	646.7 - 1001 ,	-44.4155 - -33.2798 ,	-1978.6 - -1974.6 ,	0x341d02 ,	0x11ef ],
-[8 ,	2 ,	646.7 - 1001 ,	-44.7084 - -33.5728 ,	-1996.05 - -1992.05 ,	0x341d02 ,	0x11f0 ],
-[8 ,	2 ,	646.7 - 1001 ,	-44.5327 - -33.397 ,	-2011.05 - -2007.05 ,	0x341d02 ,	0x11f1 ],
-[8 ,	2 ,	646.7 - 1001 ,	-44.3569 - -33.2212 ,	-2026.05 - -2022.05 ,	0x341d02 ,	0x11f2 ],
-[8 ,	2 ,	646.7 - 1001 ,	-44.1811 - -33.0455 ,	-2041.05 - -2037.05 ,	0x341d02 ,	0x11f3 ],
-[8 ,	2 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	-2055.05 - -2051.05 ,	0x341d02 ,	0x11f4 ],
-[8 ,	2 ,	646.7 - 1001 ,	-44.767 - -33.6314 ,	-2070.05 - -2066.05 ,	0x341d02 ,	0x11f5 ],
-[8 ,	2 ,	646.7 - 1001 ,	-44.5913 - -33.4556 ,	-2085.05 - -2081.05 ,	0x341d02 ,	0x11f6 ],
-[8 ,	2 ,	646.7 - 1001 ,	-44.4155 - -33.2798 ,	-2100.05 - -2096.05 ,	0x341d02 ,	0x11f7 ],
-[9 ,	2 ,	646.7 - 1001 ,	-44.7084 - -33.5728 ,	-2117.45 - -2113.45 ,	0x341d02 ,	0x11f8 ],
-[9 ,	2 ,	646.7 - 1001 ,	-44.5327 - -33.397 ,	-2132.45 - -2128.45 ,	0x341d02 ,	0x11f9 ],
-[9 ,	2 ,	646.7 - 1001 ,	-44.3569 - -33.2212 ,	-2147.45 - -2143.45 ,	0x341d02 ,	0x11fa ],
-[9 ,	2 ,	646.7 - 1001 ,	-44.1811 - -33.0455 ,	-2162.45 - -2158.45 ,	0x341d02 ,	0x11fb ],
-[9 ,	2 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	-2176.45 - -2172.45 ,	0x341d02 ,	0x11fc ],
-[9 ,	2 ,	646.7 - 1001 ,	-44.767 - -33.6314 ,	-2191.45 - -2187.45 ,	0x341d02 ,	0x11fd ],
-[9 ,	2 ,	646.7 - 1001 ,	-44.5913 - -33.4556 ,	-2206.45 - -2202.45 ,	0x341d02 ,	0x11fe ],
-[9 ,	2 ,	646.7 - 1001 ,	-44.4155 - -33.2798 ,	-2221.45 - -2217.45 ,	0x341d02 ,	0x11ff ],
-[10 ,	2 ,	646.7 - 1001 ,	-44.7084 - -33.5728 ,	-2238.9 - -2234.9 ,	0x341d02 ,	0x1200 ],
-[10 ,	2 ,	646.7 - 1001 ,	-44.5327 - -33.397 ,	-2253.9 - -2249.9 ,	0x341d02 ,	0x1201 ],
-[10 ,	2 ,	646.7 - 1001 ,	-44.3569 - -33.2212 ,	-2268.9 - -2264.9 ,	0x341d02 ,	0x1202 ],
-[10 ,	2 ,	646.7 - 1001 ,	-44.1811 - -33.0455 ,	-2283.9 - -2279.9 ,	0x341d02 ,	0x1203 ],
-[10 ,	2 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	-2297.9 - -2293.9 ,	0x341d02 ,	0x1204 ],
-[10 ,	2 ,	646.7 - 1001 ,	-44.767 - -33.6314 ,	-2312.9 - -2308.9 ,	0x341d02 ,	0x1205 ],
-[10 ,	2 ,	646.7 - 1001 ,	-44.5913 - -33.4556 ,	-2327.9 - -2323.9 ,	0x341d02 ,	0x1206 ],
-[10 ,	2 ,	646.7 - 1001 ,	-44.4155 - -33.2798 ,	-2342.9 - -2338.9 ,	0x341d02 ,	0x1207 ],
-[11 ,	2 ,	646.7 - 1001 ,	-44.7084 - -33.5728 ,	-2360.41 - -2356.41 ,	0x341d02 ,	0x1208 ],
-[11 ,	2 ,	646.7 - 1001 ,	-44.5327 - -33.397 ,	-2375.41 - -2371.41 ,	0x341d02 ,	0x1209 ],
-[11 ,	2 ,	646.7 - 1001 ,	-44.3569 - -33.2212 ,	-2390.41 - -2386.41 ,	0x341d02 ,	0x120a ],
-[11 ,	2 ,	646.7 - 1001 ,	-44.1811 - -33.0455 ,	-2405.41 - -2401.41 ,	0x341d02 ,	0x120b ],
-[11 ,	2 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	-2419.41 - -2415.41 ,	0x341d02 ,	0x120c ],
-[11 ,	2 ,	646.7 - 1001 ,	-44.767 - -33.6314 ,	-2434.41 - -2430.41 ,	0x341d02 ,	0x120d ],
-[11 ,	2 ,	646.7 - 1001 ,	-44.5913 - -33.4556 ,	-2449.41 - -2445.41 ,	0x341d02 ,	0x120e ],
-[11 ,	2 ,	646.7 - 1001 ,	-44.4155 - -33.2798 ,	-2464.41 - -2460.41 ,	0x341d02 ,	0x120f ],
-[12 ,	2 ,	646.7 - 1001 ,	-44.7084 - -33.5728 ,	-2482.06 - -2478.06 ,	0x341d02 ,	0x1210 ],
-[12 ,	2 ,	646.7 - 1001 ,	-44.5327 - -33.397 ,	-2497.06 - -2493.06 ,	0x341d02 ,	0x1211 ],
-[12 ,	2 ,	646.7 - 1001 ,	-44.3569 - -33.2212 ,	-2512.06 - -2508.06 ,	0x341d02 ,	0x1212 ],
-[12 ,	2 ,	646.7 - 1001 ,	-44.1811 - -33.0455 ,	-2527.06 - -2523.06 ,	0x341d02 ,	0x1213 ],
-[12 ,	2 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	-2541.06 - -2537.06 ,	0x341d02 ,	0x1214 ],
-[12 ,	2 ,	646.7 - 1001 ,	-44.767 - -33.6314 ,	-2556.06 - -2552.06 ,	0x341d02 ,	0x1215 ],
-[12 ,	2 ,	646.7 - 1001 ,	-44.5913 - -33.4556 ,	-2571.06 - -2567.06 ,	0x341d02 ,	0x1216 ],
-[12 ,	2 ,	646.7 - 1001 ,	-44.4155 - -33.2798 ,	-2586.06 - -2582.06 ,	0x341d02 ,	0x1217 ],
-[13 ,	2 ,	646.7 - 1001 ,	-44.7084 - -33.5728 ,	-2603.19 - -2599.19 ,	0x341d02 ,	0x1218 ],
-[13 ,	2 ,	646.7 - 1001 ,	-44.5327 - -33.397 ,	-2618.19 - -2614.19 ,	0x341d02 ,	0x1219 ],
-[13 ,	2 ,	646.7 - 1001 ,	-44.3569 - -33.2212 ,	-2633.19 - -2629.19 ,	0x341d02 ,	0x121a ],
-[13 ,	2 ,	646.7 - 1001 ,	-44.1811 - -33.0455 ,	-2648.19 - -2644.19 ,	0x341d02 ,	0x121b ],
-[13 ,	2 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	-2662.19 - -2658.19 ,	0x341d02 ,	0x121c ],
-[13 ,	2 ,	646.7 - 1001 ,	-44.767 - -33.6314 ,	-2677.19 - -2673.19 ,	0x341d02 ,	0x121d ],
-[13 ,	2 ,	646.7 - 1001 ,	-44.5913 - -33.4556 ,	-2692.19 - -2688.19 ,	0x341d02 ,	0x121e ],
-[13 ,	2 ,	646.7 - 1001 ,	-44.4155 - -33.2798 ,	-2707.19 - -2703.19 ,	0x341d02 ,	0x121f ],
-[0 ,	2 ,	646.7 - 1001 ,	-33.4584 - -22.3228 ,	-859.4 - -855.4 ,	0x341e01 ,	0x1220 ],
-[0 ,	2 ,	646.7 - 1001 ,	-33.2827 - -22.147 ,	-867.4 - -863.4 ,	0x341e01 ,	0x1221 ],
-[0 ,	2 ,	646.7 - 1001 ,	-33.1069 - -21.9712 ,	-875.4 - -871.4 ,	0x341e01 ,	0x1222 ],
-[0 ,	2 ,	646.7 - 1001 ,	-32.9311 - -21.7955 ,	-883.4 - -879.4 ,	0x341e01 ,	0x1223 ],
-[0 ,	2 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	-893.4 - -889.4 ,	0x341e01 ,	0x1224 ],
-[0 ,	2 ,	646.7 - 1001 ,	-33.517 - -22.3814 ,	-901.4 - -897.4 ,	0x341e01 ,	0x1225 ],
-[0 ,	2 ,	646.7 - 1001 ,	-33.3413 - -22.2056 ,	-909.4 - -905.4 ,	0x341e01 ,	0x1226 ],
-[0 ,	2 ,	646.7 - 1001 ,	-33.1655 - -22.0298 ,	-917.4 - -913.4 ,	0x341e01 ,	0x1227 ],
-[0 ,	2 ,	646.7 - 1001 ,	-33.4584 - -22.3228 ,	-928.4 - -924.4 ,	0x341e01 ,	0x1228 ],
-[0 ,	2 ,	646.7 - 1001 ,	-33.2827 - -22.147 ,	-936.4 - -932.4 ,	0x341e01 ,	0x1229 ],
-[0 ,	2 ,	646.7 - 1001 ,	-33.1069 - -21.9712 ,	-944.4 - -940.4 ,	0x341e01 ,	0x122a ],
-[0 ,	2 ,	646.7 - 1001 ,	-32.9311 - -21.7955 ,	-952.4 - -948.4 ,	0x341e01 ,	0x122b ],
-[0 ,	2 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	-962.4 - -958.4 ,	0x341e01 ,	0x122c ],
-[0 ,	2 ,	646.7 - 1001 ,	-33.517 - -22.3814 ,	-970.4 - -966.4 ,	0x341e01 ,	0x122d ],
-[0 ,	2 ,	646.7 - 1001 ,	-33.3413 - -22.2056 ,	-978.4 - -974.4 ,	0x341e01 ,	0x122e ],
-[0 ,	2 ,	646.7 - 1001 ,	-33.1655 - -22.0298 ,	-986.4 - -982.4 ,	0x341e01 ,	0x122f ],
-[1 ,	2 ,	646.7 - 1001 ,	-33.4584 - -22.3228 ,	-1002.85 - -998.85 ,	0x341e01 ,	0x1230 ],
-[1 ,	2 ,	646.7 - 1001 ,	-33.2827 - -22.147 ,	-1010.85 - -1006.85 ,	0x341e01 ,	0x1231 ],
-[1 ,	2 ,	646.7 - 1001 ,	-33.1069 - -21.9712 ,	-1018.85 - -1014.85 ,	0x341e01 ,	0x1232 ],
-[1 ,	2 ,	646.7 - 1001 ,	-32.9311 - -21.7955 ,	-1026.85 - -1022.85 ,	0x341e01 ,	0x1233 ],
-[1 ,	2 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	-1036.85 - -1032.85 ,	0x341e01 ,	0x1234 ],
-[1 ,	2 ,	646.7 - 1001 ,	-33.517 - -22.3814 ,	-1044.85 - -1040.85 ,	0x341e01 ,	0x1235 ],
-[1 ,	2 ,	646.7 - 1001 ,	-33.3413 - -22.2056 ,	-1052.85 - -1048.85 ,	0x341e01 ,	0x1236 ],
-[1 ,	2 ,	646.7 - 1001 ,	-33.1655 - -22.0298 ,	-1060.85 - -1056.85 ,	0x341e01 ,	0x1237 ],
-[1 ,	2 ,	646.7 - 1001 ,	-33.4584 - -22.3228 ,	-1071.85 - -1067.85 ,	0x341e01 ,	0x1238 ],
-[1 ,	2 ,	646.7 - 1001 ,	-33.2827 - -22.147 ,	-1079.85 - -1075.85 ,	0x341e01 ,	0x1239 ],
-[1 ,	2 ,	646.7 - 1001 ,	-33.1069 - -21.9712 ,	-1087.85 - -1083.85 ,	0x341e01 ,	0x123a ],
-[1 ,	2 ,	646.7 - 1001 ,	-32.9311 - -21.7955 ,	-1095.85 - -1091.85 ,	0x341e01 ,	0x123b ],
-[1 ,	2 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	-1105.85 - -1101.85 ,	0x341e01 ,	0x123c ],
-[1 ,	2 ,	646.7 - 1001 ,	-33.517 - -22.3814 ,	-1113.85 - -1109.85 ,	0x341e01 ,	0x123d ],
-[1 ,	2 ,	646.7 - 1001 ,	-33.3413 - -22.2056 ,	-1121.85 - -1117.85 ,	0x341e01 ,	0x123e ],
-[1 ,	2 ,	646.7 - 1001 ,	-33.1655 - -22.0298 ,	-1129.85 - -1125.85 ,	0x341e01 ,	0x123f ],
-[2 ,	2 ,	646.7 - 1001 ,	-33.4584 - -22.3228 ,	-1146.05 - -1142.05 ,	0x341e01 ,	0x1240 ],
-[2 ,	2 ,	646.7 - 1001 ,	-33.2827 - -22.147 ,	-1154.05 - -1150.05 ,	0x341e01 ,	0x1241 ],
-[2 ,	2 ,	646.7 - 1001 ,	-33.1069 - -21.9712 ,	-1162.05 - -1158.05 ,	0x341e01 ,	0x1242 ],
-[2 ,	2 ,	646.7 - 1001 ,	-32.9311 - -21.7955 ,	-1170.05 - -1166.05 ,	0x341e01 ,	0x1243 ],
-[2 ,	2 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	-1180.05 - -1176.05 ,	0x341e01 ,	0x1244 ],
-[2 ,	2 ,	646.7 - 1001 ,	-33.517 - -22.3814 ,	-1188.05 - -1184.05 ,	0x341e01 ,	0x1245 ],
-[2 ,	2 ,	646.7 - 1001 ,	-33.3413 - -22.2056 ,	-1196.05 - -1192.05 ,	0x341e01 ,	0x1246 ],
-[2 ,	2 ,	646.7 - 1001 ,	-33.1655 - -22.0298 ,	-1204.05 - -1200.05 ,	0x341e01 ,	0x1247 ],
-[2 ,	2 ,	646.7 - 1001 ,	-33.4584 - -22.3228 ,	-1215.05 - -1211.05 ,	0x341e01 ,	0x1248 ],
-[2 ,	2 ,	646.7 - 1001 ,	-33.2827 - -22.147 ,	-1223.05 - -1219.05 ,	0x341e01 ,	0x1249 ],
-[2 ,	2 ,	646.7 - 1001 ,	-33.1069 - -21.9712 ,	-1231.05 - -1227.05 ,	0x341e01 ,	0x124a ],
-[2 ,	2 ,	646.7 - 1001 ,	-32.9311 - -21.7955 ,	-1239.05 - -1235.05 ,	0x341e01 ,	0x124b ],
-[2 ,	2 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	-1249.05 - -1245.05 ,	0x341e01 ,	0x124c ],
-[2 ,	2 ,	646.7 - 1001 ,	-33.517 - -22.3814 ,	-1257.05 - -1253.05 ,	0x341e01 ,	0x124d ],
-[2 ,	2 ,	646.7 - 1001 ,	-33.3413 - -22.2056 ,	-1265.05 - -1261.05 ,	0x341e01 ,	0x124e ],
-[2 ,	2 ,	646.7 - 1001 ,	-33.1655 - -22.0298 ,	-1273.05 - -1269.05 ,	0x341e01 ,	0x124f ],
-[3 ,	2 ,	646.7 - 1001 ,	-33.4584 - -22.3228 ,	-1288.6 - -1284.6 ,	0x341e01 ,	0x1250 ],
-[3 ,	2 ,	646.7 - 1001 ,	-33.2827 - -22.147 ,	-1296.6 - -1292.6 ,	0x341e01 ,	0x1251 ],
-[3 ,	2 ,	646.7 - 1001 ,	-33.1069 - -21.9712 ,	-1304.6 - -1300.6 ,	0x341e01 ,	0x1252 ],
-[3 ,	2 ,	646.7 - 1001 ,	-32.9311 - -21.7955 ,	-1312.6 - -1308.6 ,	0x341e01 ,	0x1253 ],
-[3 ,	2 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	-1322.6 - -1318.6 ,	0x341e01 ,	0x1254 ],
-[3 ,	2 ,	646.7 - 1001 ,	-33.517 - -22.3814 ,	-1330.6 - -1326.6 ,	0x341e01 ,	0x1255 ],
-[3 ,	2 ,	646.7 - 1001 ,	-33.3413 - -22.2056 ,	-1338.6 - -1334.6 ,	0x341e01 ,	0x1256 ],
-[3 ,	2 ,	646.7 - 1001 ,	-33.1655 - -22.0298 ,	-1346.6 - -1342.6 ,	0x341e01 ,	0x1257 ],
-[3 ,	2 ,	646.7 - 1001 ,	-33.4584 - -22.3228 ,	-1357.6 - -1353.6 ,	0x341e01 ,	0x1258 ],
-[3 ,	2 ,	646.7 - 1001 ,	-33.2827 - -22.147 ,	-1365.6 - -1361.6 ,	0x341e01 ,	0x1259 ],
-[3 ,	2 ,	646.7 - 1001 ,	-33.1069 - -21.9712 ,	-1373.6 - -1369.6 ,	0x341e01 ,	0x125a ],
-[3 ,	2 ,	646.7 - 1001 ,	-32.9311 - -21.7955 ,	-1381.6 - -1377.6 ,	0x341e01 ,	0x125b ],
-[3 ,	2 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	-1391.6 - -1387.6 ,	0x341e01 ,	0x125c ],
-[3 ,	2 ,	646.7 - 1001 ,	-33.517 - -22.3814 ,	-1399.6 - -1395.6 ,	0x341e01 ,	0x125d ],
-[3 ,	2 ,	646.7 - 1001 ,	-33.3413 - -22.2056 ,	-1407.6 - -1403.6 ,	0x341e01 ,	0x125e ],
-[3 ,	2 ,	646.7 - 1001 ,	-33.1655 - -22.0298 ,	-1415.6 - -1411.6 ,	0x341e01 ,	0x125f ],
-[4 ,	2 ,	646.7 - 1001 ,	-33.4584 - -22.3228 ,	-1431.65 - -1427.65 ,	0x341e01 ,	0x1260 ],
-[4 ,	2 ,	646.7 - 1001 ,	-33.2827 - -22.147 ,	-1439.65 - -1435.65 ,	0x341e01 ,	0x1261 ],
-[4 ,	2 ,	646.7 - 1001 ,	-33.1069 - -21.9712 ,	-1447.65 - -1443.65 ,	0x341e01 ,	0x1262 ],
-[4 ,	2 ,	646.7 - 1001 ,	-32.9311 - -21.7955 ,	-1455.65 - -1451.65 ,	0x341e01 ,	0x1263 ],
-[4 ,	2 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	-1465.65 - -1461.65 ,	0x341e01 ,	0x1264 ],
-[4 ,	2 ,	646.7 - 1001 ,	-33.517 - -22.3814 ,	-1473.65 - -1469.65 ,	0x341e01 ,	0x1265 ],
-[4 ,	2 ,	646.7 - 1001 ,	-33.3413 - -22.2056 ,	-1481.65 - -1477.65 ,	0x341e01 ,	0x1266 ],
-[4 ,	2 ,	646.7 - 1001 ,	-33.1655 - -22.0298 ,	-1489.65 - -1485.65 ,	0x341e01 ,	0x1267 ],
-[4 ,	2 ,	646.7 - 1001 ,	-33.4584 - -22.3228 ,	-1500.65 - -1496.65 ,	0x341e01 ,	0x1268 ],
-[4 ,	2 ,	646.7 - 1001 ,	-33.2827 - -22.147 ,	-1508.65 - -1504.65 ,	0x341e01 ,	0x1269 ],
-[4 ,	2 ,	646.7 - 1001 ,	-33.1069 - -21.9712 ,	-1516.65 - -1512.65 ,	0x341e01 ,	0x126a ],
-[4 ,	2 ,	646.7 - 1001 ,	-32.9311 - -21.7955 ,	-1524.65 - -1520.65 ,	0x341e01 ,	0x126b ],
-[4 ,	2 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	-1534.65 - -1530.65 ,	0x341e01 ,	0x126c ],
-[4 ,	2 ,	646.7 - 1001 ,	-33.517 - -22.3814 ,	-1542.65 - -1538.65 ,	0x341e01 ,	0x126d ],
-[4 ,	2 ,	646.7 - 1001 ,	-33.3413 - -22.2056 ,	-1550.65 - -1546.65 ,	0x341e01 ,	0x126e ],
-[4 ,	2 ,	646.7 - 1001 ,	-33.1655 - -22.0298 ,	-1558.65 - -1554.65 ,	0x341e01 ,	0x126f ],
-[5 ,	2 ,	646.7 - 1001 ,	-33.4584 - -22.3228 ,	-1575.03 - -1571.03 ,	0x341e02 ,	0x1270 ],
-[5 ,	2 ,	646.7 - 1001 ,	-33.2827 - -22.147 ,	-1583.03 - -1579.03 ,	0x341e02 ,	0x1271 ],
-[5 ,	2 ,	646.7 - 1001 ,	-33.1069 - -21.9712 ,	-1591.03 - -1587.03 ,	0x341e02 ,	0x1272 ],
-[5 ,	2 ,	646.7 - 1001 ,	-32.9311 - -21.7955 ,	-1599.03 - -1595.03 ,	0x341e02 ,	0x1273 ],
-[5 ,	2 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	-1609.03 - -1605.03 ,	0x341e02 ,	0x1274 ],
-[5 ,	2 ,	646.7 - 1001 ,	-33.517 - -22.3814 ,	-1617.03 - -1613.03 ,	0x341e02 ,	0x1275 ],
-[5 ,	2 ,	646.7 - 1001 ,	-33.3413 - -22.2056 ,	-1625.03 - -1621.03 ,	0x341e02 ,	0x1276 ],
-[5 ,	2 ,	646.7 - 1001 ,	-33.1655 - -22.0298 ,	-1633.03 - -1629.03 ,	0x341e02 ,	0x1277 ],
-[5 ,	2 ,	646.7 - 1001 ,	-33.4584 - -22.3228 ,	-1644.03 - -1640.03 ,	0x341e02 ,	0x1278 ],
-[5 ,	2 ,	646.7 - 1001 ,	-33.2827 - -22.147 ,	-1652.03 - -1648.03 ,	0x341e02 ,	0x1279 ],
-[5 ,	2 ,	646.7 - 1001 ,	-33.1069 - -21.9712 ,	-1660.03 - -1656.03 ,	0x341e02 ,	0x127a ],
-[5 ,	2 ,	646.7 - 1001 ,	-32.9311 - -21.7955 ,	-1668.03 - -1664.03 ,	0x341e02 ,	0x127b ],
-[5 ,	2 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	-1678.03 - -1674.03 ,	0x341e02 ,	0x127c ],
-[5 ,	2 ,	646.7 - 1001 ,	-33.517 - -22.3814 ,	-1686.03 - -1682.03 ,	0x341e02 ,	0x127d ],
-[5 ,	2 ,	646.7 - 1001 ,	-33.3413 - -22.2056 ,	-1694.03 - -1690.03 ,	0x341e02 ,	0x127e ],
-[5 ,	2 ,	646.7 - 1001 ,	-33.1655 - -22.0298 ,	-1702.03 - -1698.03 ,	0x341e02 ,	0x127f ],
-[6 ,	2 ,	646.7 - 1001 ,	-33.4584 - -22.3228 ,	-1752.88 - -1748.88 ,	0x341e02 ,	0x1280 ],
-[6 ,	2 ,	646.7 - 1001 ,	-33.2827 - -22.147 ,	-1767.88 - -1763.88 ,	0x341e02 ,	0x1281 ],
-[6 ,	2 ,	646.7 - 1001 ,	-33.1069 - -21.9712 ,	-1782.88 - -1778.88 ,	0x341e02 ,	0x1282 ],
-[6 ,	2 ,	646.7 - 1001 ,	-32.9311 - -21.7955 ,	-1797.88 - -1793.88 ,	0x341e02 ,	0x1283 ],
-[6 ,	2 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	-1811.88 - -1807.88 ,	0x341e02 ,	0x1284 ],
-[6 ,	2 ,	646.7 - 1001 ,	-33.517 - -22.3814 ,	-1826.88 - -1822.88 ,	0x341e02 ,	0x1285 ],
-[6 ,	2 ,	646.7 - 1001 ,	-33.3413 - -22.2056 ,	-1841.88 - -1837.88 ,	0x341e02 ,	0x1286 ],
-[6 ,	2 ,	646.7 - 1001 ,	-33.1655 - -22.0298 ,	-1856.88 - -1852.88 ,	0x341e02 ,	0x1287 ],
-[7 ,	2 ,	646.7 - 1001 ,	-33.4584 - -22.3228 ,	-1874.6 - -1870.6 ,	0x341e02 ,	0x1288 ],
-[7 ,	2 ,	646.7 - 1001 ,	-33.2827 - -22.147 ,	-1889.6 - -1885.6 ,	0x341e02 ,	0x1289 ],
-[7 ,	2 ,	646.7 - 1001 ,	-33.1069 - -21.9712 ,	-1904.6 - -1900.6 ,	0x341e02 ,	0x128a ],
-[7 ,	2 ,	646.7 - 1001 ,	-32.9311 - -21.7955 ,	-1919.6 - -1915.6 ,	0x341e02 ,	0x128b ],
-[7 ,	2 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	-1933.6 - -1929.6 ,	0x341e02 ,	0x128c ],
-[7 ,	2 ,	646.7 - 1001 ,	-33.517 - -22.3814 ,	-1948.6 - -1944.6 ,	0x341e02 ,	0x128d ],
-[7 ,	2 ,	646.7 - 1001 ,	-33.3413 - -22.2056 ,	-1963.6 - -1959.6 ,	0x341e02 ,	0x128e ],
-[7 ,	2 ,	646.7 - 1001 ,	-33.1655 - -22.0298 ,	-1978.6 - -1974.6 ,	0x341e02 ,	0x128f ],
-[8 ,	2 ,	646.7 - 1001 ,	-33.4584 - -22.3228 ,	-1996.05 - -1992.05 ,	0x341e02 ,	0x1290 ],
-[8 ,	2 ,	646.7 - 1001 ,	-33.2827 - -22.147 ,	-2011.05 - -2007.05 ,	0x341e02 ,	0x1291 ],
-[8 ,	2 ,	646.7 - 1001 ,	-33.1069 - -21.9712 ,	-2026.05 - -2022.05 ,	0x341e02 ,	0x1292 ],
-[8 ,	2 ,	646.7 - 1001 ,	-32.9311 - -21.7955 ,	-2041.05 - -2037.05 ,	0x341e02 ,	0x1293 ],
-[8 ,	2 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	-2055.05 - -2051.05 ,	0x341e02 ,	0x1294 ],
-[8 ,	2 ,	646.7 - 1001 ,	-33.517 - -22.3814 ,	-2070.05 - -2066.05 ,	0x341e02 ,	0x1295 ],
-[8 ,	2 ,	646.7 - 1001 ,	-33.3413 - -22.2056 ,	-2085.05 - -2081.05 ,	0x341e02 ,	0x1296 ],
-[8 ,	2 ,	646.7 - 1001 ,	-33.1655 - -22.0298 ,	-2100.05 - -2096.05 ,	0x341e02 ,	0x1297 ],
-[9 ,	2 ,	646.7 - 1001 ,	-33.4584 - -22.3228 ,	-2117.45 - -2113.45 ,	0x341e02 ,	0x1298 ],
-[9 ,	2 ,	646.7 - 1001 ,	-33.2827 - -22.147 ,	-2132.45 - -2128.45 ,	0x341e02 ,	0x1299 ],
-[9 ,	2 ,	646.7 - 1001 ,	-33.1069 - -21.9712 ,	-2147.45 - -2143.45 ,	0x341e02 ,	0x129a ],
-[9 ,	2 ,	646.7 - 1001 ,	-32.9311 - -21.7955 ,	-2162.45 - -2158.45 ,	0x341e02 ,	0x129b ],
-[9 ,	2 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	-2176.45 - -2172.45 ,	0x341e02 ,	0x129c ],
-[9 ,	2 ,	646.7 - 1001 ,	-33.517 - -22.3814 ,	-2191.45 - -2187.45 ,	0x341e02 ,	0x129d ],
-[9 ,	2 ,	646.7 - 1001 ,	-33.3413 - -22.2056 ,	-2206.45 - -2202.45 ,	0x341e02 ,	0x129e ],
-[9 ,	2 ,	646.7 - 1001 ,	-33.1655 - -22.0298 ,	-2221.45 - -2217.45 ,	0x341e02 ,	0x129f ],
-[10 ,	2 ,	646.7 - 1001 ,	-33.4584 - -22.3228 ,	-2238.9 - -2234.9 ,	0x341e02 ,	0x12a0 ],
-[10 ,	2 ,	646.7 - 1001 ,	-33.2827 - -22.147 ,	-2253.9 - -2249.9 ,	0x341e02 ,	0x12a1 ],
-[10 ,	2 ,	646.7 - 1001 ,	-33.1069 - -21.9712 ,	-2268.9 - -2264.9 ,	0x341e02 ,	0x12a2 ],
-[10 ,	2 ,	646.7 - 1001 ,	-32.9311 - -21.7955 ,	-2283.9 - -2279.9 ,	0x341e02 ,	0x12a3 ],
-[10 ,	2 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	-2297.9 - -2293.9 ,	0x341e02 ,	0x12a4 ],
-[10 ,	2 ,	646.7 - 1001 ,	-33.517 - -22.3814 ,	-2312.9 - -2308.9 ,	0x341e02 ,	0x12a5 ],
-[10 ,	2 ,	646.7 - 1001 ,	-33.3413 - -22.2056 ,	-2327.9 - -2323.9 ,	0x341e02 ,	0x12a6 ],
-[10 ,	2 ,	646.7 - 1001 ,	-33.1655 - -22.0298 ,	-2342.9 - -2338.9 ,	0x341e02 ,	0x12a7 ],
-[11 ,	2 ,	646.7 - 1001 ,	-33.4584 - -22.3228 ,	-2360.41 - -2356.41 ,	0x341e02 ,	0x12a8 ],
-[11 ,	2 ,	646.7 - 1001 ,	-33.2827 - -22.147 ,	-2375.41 - -2371.41 ,	0x341e02 ,	0x12a9 ],
-[11 ,	2 ,	646.7 - 1001 ,	-33.1069 - -21.9712 ,	-2390.41 - -2386.41 ,	0x341e02 ,	0x12aa ],
-[11 ,	2 ,	646.7 - 1001 ,	-32.9311 - -21.7955 ,	-2405.41 - -2401.41 ,	0x341e02 ,	0x12ab ],
-[11 ,	2 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	-2419.41 - -2415.41 ,	0x341e02 ,	0x12ac ],
-[11 ,	2 ,	646.7 - 1001 ,	-33.517 - -22.3814 ,	-2434.41 - -2430.41 ,	0x341e02 ,	0x12ad ],
-[11 ,	2 ,	646.7 - 1001 ,	-33.3413 - -22.2056 ,	-2449.41 - -2445.41 ,	0x341e02 ,	0x12ae ],
-[11 ,	2 ,	646.7 - 1001 ,	-33.1655 - -22.0298 ,	-2464.41 - -2460.41 ,	0x341e02 ,	0x12af ],
-[12 ,	2 ,	646.7 - 1001 ,	-33.4584 - -22.3228 ,	-2482.06 - -2478.06 ,	0x341e02 ,	0x12b0 ],
-[12 ,	2 ,	646.7 - 1001 ,	-33.2827 - -22.147 ,	-2497.06 - -2493.06 ,	0x341e02 ,	0x12b1 ],
-[12 ,	2 ,	646.7 - 1001 ,	-33.1069 - -21.9712 ,	-2512.06 - -2508.06 ,	0x341e02 ,	0x12b2 ],
-[12 ,	2 ,	646.7 - 1001 ,	-32.9311 - -21.7955 ,	-2527.06 - -2523.06 ,	0x341e02 ,	0x12b3 ],
-[12 ,	2 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	-2541.06 - -2537.06 ,	0x341e02 ,	0x12b4 ],
-[12 ,	2 ,	646.7 - 1001 ,	-33.517 - -22.3814 ,	-2556.06 - -2552.06 ,	0x341e02 ,	0x12b5 ],
-[12 ,	2 ,	646.7 - 1001 ,	-33.3413 - -22.2056 ,	-2571.06 - -2567.06 ,	0x341e02 ,	0x12b6 ],
-[12 ,	2 ,	646.7 - 1001 ,	-33.1655 - -22.0298 ,	-2586.06 - -2582.06 ,	0x341e02 ,	0x12b7 ],
-[13 ,	2 ,	646.7 - 1001 ,	-33.4584 - -22.3228 ,	-2603.19 - -2599.19 ,	0x341e02 ,	0x12b8 ],
-[13 ,	2 ,	646.7 - 1001 ,	-33.2827 - -22.147 ,	-2618.19 - -2614.19 ,	0x341e02 ,	0x12b9 ],
-[13 ,	2 ,	646.7 - 1001 ,	-33.1069 - -21.9712 ,	-2633.19 - -2629.19 ,	0x341e02 ,	0x12ba ],
-[13 ,	2 ,	646.7 - 1001 ,	-32.9311 - -21.7955 ,	-2648.19 - -2644.19 ,	0x341e02 ,	0x12bb ],
-[13 ,	2 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	-2662.19 - -2658.19 ,	0x341e02 ,	0x12bc ],
-[13 ,	2 ,	646.7 - 1001 ,	-33.517 - -22.3814 ,	-2677.19 - -2673.19 ,	0x341e02 ,	0x12bd ],
-[13 ,	2 ,	646.7 - 1001 ,	-33.3413 - -22.2056 ,	-2692.19 - -2688.19 ,	0x341e02 ,	0x12be ],
-[13 ,	2 ,	646.7 - 1001 ,	-33.1655 - -22.0298 ,	-2707.19 - -2703.19 ,	0x341e02 ,	0x12bf ],
-[0 ,	2 ,	646.7 - 1001 ,	-22.2084 - -11.0728 ,	-859.4 - -855.4 ,	0x341f01 ,	0x12c0 ],
-[0 ,	2 ,	646.7 - 1001 ,	-22.0327 - -10.897 ,	-867.4 - -863.4 ,	0x341f01 ,	0x12c1 ],
-[0 ,	2 ,	646.7 - 1001 ,	-21.8569 - -10.7212 ,	-875.4 - -871.4 ,	0x341f01 ,	0x12c2 ],
-[0 ,	2 ,	646.7 - 1001 ,	-21.6811 - -10.5455 ,	-883.4 - -879.4 ,	0x341f01 ,	0x12c3 ],
-[0 ,	2 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	-893.4 - -889.4 ,	0x341f01 ,	0x12c4 ],
-[0 ,	2 ,	646.7 - 1001 ,	-22.267 - -11.1314 ,	-901.4 - -897.4 ,	0x341f01 ,	0x12c5 ],
-[0 ,	2 ,	646.7 - 1001 ,	-22.0913 - -10.9556 ,	-909.4 - -905.4 ,	0x341f01 ,	0x12c6 ],
-[0 ,	2 ,	646.7 - 1001 ,	-21.9155 - -10.7798 ,	-917.4 - -913.4 ,	0x341f01 ,	0x12c7 ],
-[0 ,	2 ,	646.7 - 1001 ,	-22.2084 - -11.0728 ,	-928.4 - -924.4 ,	0x341f01 ,	0x12c8 ],
-[0 ,	2 ,	646.7 - 1001 ,	-22.0327 - -10.897 ,	-936.4 - -932.4 ,	0x341f01 ,	0x12c9 ],
-[0 ,	2 ,	646.7 - 1001 ,	-21.8569 - -10.7212 ,	-944.4 - -940.4 ,	0x341f01 ,	0x12ca ],
-[0 ,	2 ,	646.7 - 1001 ,	-21.6811 - -10.5455 ,	-952.4 - -948.4 ,	0x341f01 ,	0x12cb ],
-[0 ,	2 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	-962.4 - -958.4 ,	0x341f01 ,	0x12cc ],
-[0 ,	2 ,	646.7 - 1001 ,	-22.267 - -11.1314 ,	-970.4 - -966.4 ,	0x341f01 ,	0x12cd ],
-[0 ,	2 ,	646.7 - 1001 ,	-22.0913 - -10.9556 ,	-978.4 - -974.4 ,	0x341f01 ,	0x12ce ],
-[0 ,	2 ,	646.7 - 1001 ,	-21.9155 - -10.7798 ,	-986.4 - -982.4 ,	0x341f01 ,	0x12cf ],
-[1 ,	2 ,	646.7 - 1001 ,	-22.2084 - -11.0728 ,	-1002.85 - -998.85 ,	0x341f01 ,	0x12d0 ],
-[1 ,	2 ,	646.7 - 1001 ,	-22.0327 - -10.897 ,	-1010.85 - -1006.85 ,	0x341f01 ,	0x12d1 ],
-[1 ,	2 ,	646.7 - 1001 ,	-21.8569 - -10.7212 ,	-1018.85 - -1014.85 ,	0x341f01 ,	0x12d2 ],
-[1 ,	2 ,	646.7 - 1001 ,	-21.6811 - -10.5455 ,	-1026.85 - -1022.85 ,	0x341f01 ,	0x12d3 ],
-[1 ,	2 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	-1036.85 - -1032.85 ,	0x341f01 ,	0x12d4 ],
-[1 ,	2 ,	646.7 - 1001 ,	-22.267 - -11.1314 ,	-1044.85 - -1040.85 ,	0x341f01 ,	0x12d5 ],
-[1 ,	2 ,	646.7 - 1001 ,	-22.0913 - -10.9556 ,	-1052.85 - -1048.85 ,	0x341f01 ,	0x12d6 ],
-[1 ,	2 ,	646.7 - 1001 ,	-21.9155 - -10.7798 ,	-1060.85 - -1056.85 ,	0x341f01 ,	0x12d7 ],
-[1 ,	2 ,	646.7 - 1001 ,	-22.2084 - -11.0728 ,	-1071.85 - -1067.85 ,	0x341f01 ,	0x12d8 ],
-[1 ,	2 ,	646.7 - 1001 ,	-22.0327 - -10.897 ,	-1079.85 - -1075.85 ,	0x341f01 ,	0x12d9 ],
-[1 ,	2 ,	646.7 - 1001 ,	-21.8569 - -10.7212 ,	-1087.85 - -1083.85 ,	0x341f01 ,	0x12da ],
-[1 ,	2 ,	646.7 - 1001 ,	-21.6811 - -10.5455 ,	-1095.85 - -1091.85 ,	0x341f01 ,	0x12db ],
-[1 ,	2 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	-1105.85 - -1101.85 ,	0x341f01 ,	0x12dc ],
-[1 ,	2 ,	646.7 - 1001 ,	-22.267 - -11.1314 ,	-1113.85 - -1109.85 ,	0x341f01 ,	0x12dd ],
-[1 ,	2 ,	646.7 - 1001 ,	-22.0913 - -10.9556 ,	-1121.85 - -1117.85 ,	0x341f01 ,	0x12de ],
-[1 ,	2 ,	646.7 - 1001 ,	-21.9155 - -10.7798 ,	-1129.85 - -1125.85 ,	0x341f01 ,	0x12df ],
-[2 ,	2 ,	646.7 - 1001 ,	-22.2084 - -11.0728 ,	-1146.05 - -1142.05 ,	0x341f01 ,	0x12e0 ],
-[2 ,	2 ,	646.7 - 1001 ,	-22.0327 - -10.897 ,	-1154.05 - -1150.05 ,	0x341f01 ,	0x12e1 ],
-[2 ,	2 ,	646.7 - 1001 ,	-21.8569 - -10.7212 ,	-1162.05 - -1158.05 ,	0x341f01 ,	0x12e2 ],
-[2 ,	2 ,	646.7 - 1001 ,	-21.6811 - -10.5455 ,	-1170.05 - -1166.05 ,	0x341f01 ,	0x12e3 ],
-[2 ,	2 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	-1180.05 - -1176.05 ,	0x341f01 ,	0x12e4 ],
-[2 ,	2 ,	646.7 - 1001 ,	-22.267 - -11.1314 ,	-1188.05 - -1184.05 ,	0x341f01 ,	0x12e5 ],
-[2 ,	2 ,	646.7 - 1001 ,	-22.0913 - -10.9556 ,	-1196.05 - -1192.05 ,	0x341f01 ,	0x12e6 ],
-[2 ,	2 ,	646.7 - 1001 ,	-21.9155 - -10.7798 ,	-1204.05 - -1200.05 ,	0x341f01 ,	0x12e7 ],
-[2 ,	2 ,	646.7 - 1001 ,	-22.2084 - -11.0728 ,	-1215.05 - -1211.05 ,	0x341f01 ,	0x12e8 ],
-[2 ,	2 ,	646.7 - 1001 ,	-22.0327 - -10.897 ,	-1223.05 - -1219.05 ,	0x341f01 ,	0x12e9 ],
-[2 ,	2 ,	646.7 - 1001 ,	-21.8569 - -10.7212 ,	-1231.05 - -1227.05 ,	0x341f01 ,	0x12ea ],
-[2 ,	2 ,	646.7 - 1001 ,	-21.6811 - -10.5455 ,	-1239.05 - -1235.05 ,	0x341f01 ,	0x12eb ],
-[2 ,	2 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	-1249.05 - -1245.05 ,	0x341f01 ,	0x12ec ],
-[2 ,	2 ,	646.7 - 1001 ,	-22.267 - -11.1314 ,	-1257.05 - -1253.05 ,	0x341f01 ,	0x12ed ],
-[2 ,	2 ,	646.7 - 1001 ,	-22.0913 - -10.9556 ,	-1265.05 - -1261.05 ,	0x341f01 ,	0x12ee ],
-[2 ,	2 ,	646.7 - 1001 ,	-21.9155 - -10.7798 ,	-1273.05 - -1269.05 ,	0x341f01 ,	0x12ef ],
-[3 ,	2 ,	646.7 - 1001 ,	-22.2084 - -11.0728 ,	-1288.6 - -1284.6 ,	0x341f01 ,	0x12f0 ],
-[3 ,	2 ,	646.7 - 1001 ,	-22.0327 - -10.897 ,	-1296.6 - -1292.6 ,	0x341f01 ,	0x12f1 ],
-[3 ,	2 ,	646.7 - 1001 ,	-21.8569 - -10.7212 ,	-1304.6 - -1300.6 ,	0x341f01 ,	0x12f2 ],
-[3 ,	2 ,	646.7 - 1001 ,	-21.6811 - -10.5455 ,	-1312.6 - -1308.6 ,	0x341f01 ,	0x12f3 ],
-[3 ,	2 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	-1322.6 - -1318.6 ,	0x341f01 ,	0x12f4 ],
-[3 ,	2 ,	646.7 - 1001 ,	-22.267 - -11.1314 ,	-1330.6 - -1326.6 ,	0x341f01 ,	0x12f5 ],
-[3 ,	2 ,	646.7 - 1001 ,	-22.0913 - -10.9556 ,	-1338.6 - -1334.6 ,	0x341f01 ,	0x12f6 ],
-[3 ,	2 ,	646.7 - 1001 ,	-21.9155 - -10.7798 ,	-1346.6 - -1342.6 ,	0x341f01 ,	0x12f7 ],
-[3 ,	2 ,	646.7 - 1001 ,	-22.2084 - -11.0728 ,	-1357.6 - -1353.6 ,	0x341f01 ,	0x12f8 ],
-[3 ,	2 ,	646.7 - 1001 ,	-22.0327 - -10.897 ,	-1365.6 - -1361.6 ,	0x341f01 ,	0x12f9 ],
-[3 ,	2 ,	646.7 - 1001 ,	-21.8569 - -10.7212 ,	-1373.6 - -1369.6 ,	0x341f01 ,	0x12fa ],
-[3 ,	2 ,	646.7 - 1001 ,	-21.6811 - -10.5455 ,	-1381.6 - -1377.6 ,	0x341f01 ,	0x12fb ],
-[3 ,	2 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	-1391.6 - -1387.6 ,	0x341f01 ,	0x12fc ],
-[3 ,	2 ,	646.7 - 1001 ,	-22.267 - -11.1314 ,	-1399.6 - -1395.6 ,	0x341f01 ,	0x12fd ],
-[3 ,	2 ,	646.7 - 1001 ,	-22.0913 - -10.9556 ,	-1407.6 - -1403.6 ,	0x341f01 ,	0x12fe ],
-[3 ,	2 ,	646.7 - 1001 ,	-21.9155 - -10.7798 ,	-1415.6 - -1411.6 ,	0x341f01 ,	0x12ff ],
-[4 ,	2 ,	646.7 - 1001 ,	-22.2084 - -11.0728 ,	-1431.65 - -1427.65 ,	0x341f01 ,	0x1300 ],
-[4 ,	2 ,	646.7 - 1001 ,	-22.0327 - -10.897 ,	-1439.65 - -1435.65 ,	0x341f01 ,	0x1301 ],
-[4 ,	2 ,	646.7 - 1001 ,	-21.8569 - -10.7212 ,	-1447.65 - -1443.65 ,	0x341f01 ,	0x1302 ],
-[4 ,	2 ,	646.7 - 1001 ,	-21.6811 - -10.5455 ,	-1455.65 - -1451.65 ,	0x341f01 ,	0x1303 ],
-[4 ,	2 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	-1465.65 - -1461.65 ,	0x341f01 ,	0x1304 ],
-[4 ,	2 ,	646.7 - 1001 ,	-22.267 - -11.1314 ,	-1473.65 - -1469.65 ,	0x341f01 ,	0x1305 ],
-[4 ,	2 ,	646.7 - 1001 ,	-22.0913 - -10.9556 ,	-1481.65 - -1477.65 ,	0x341f01 ,	0x1306 ],
-[4 ,	2 ,	646.7 - 1001 ,	-21.9155 - -10.7798 ,	-1489.65 - -1485.65 ,	0x341f01 ,	0x1307 ],
-[4 ,	2 ,	646.7 - 1001 ,	-22.2084 - -11.0728 ,	-1500.65 - -1496.65 ,	0x341f01 ,	0x1308 ],
-[4 ,	2 ,	646.7 - 1001 ,	-22.0327 - -10.897 ,	-1508.65 - -1504.65 ,	0x341f01 ,	0x1309 ],
-[4 ,	2 ,	646.7 - 1001 ,	-21.8569 - -10.7212 ,	-1516.65 - -1512.65 ,	0x341f01 ,	0x130a ],
-[4 ,	2 ,	646.7 - 1001 ,	-21.6811 - -10.5455 ,	-1524.65 - -1520.65 ,	0x341f01 ,	0x130b ],
-[4 ,	2 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	-1534.65 - -1530.65 ,	0x341f01 ,	0x130c ],
-[4 ,	2 ,	646.7 - 1001 ,	-22.267 - -11.1314 ,	-1542.65 - -1538.65 ,	0x341f01 ,	0x130d ],
-[4 ,	2 ,	646.7 - 1001 ,	-22.0913 - -10.9556 ,	-1550.65 - -1546.65 ,	0x341f01 ,	0x130e ],
-[4 ,	2 ,	646.7 - 1001 ,	-21.9155 - -10.7798 ,	-1558.65 - -1554.65 ,	0x341f01 ,	0x130f ],
-[5 ,	2 ,	646.7 - 1001 ,	-22.2084 - -11.0728 ,	-1575.03 - -1571.03 ,	0x341f02 ,	0x1310 ],
-[5 ,	2 ,	646.7 - 1001 ,	-22.0327 - -10.897 ,	-1583.03 - -1579.03 ,	0x341f02 ,	0x1311 ],
-[5 ,	2 ,	646.7 - 1001 ,	-21.8569 - -10.7212 ,	-1591.03 - -1587.03 ,	0x341f02 ,	0x1312 ],
-[5 ,	2 ,	646.7 - 1001 ,	-21.6811 - -10.5455 ,	-1599.03 - -1595.03 ,	0x341f02 ,	0x1313 ],
-[5 ,	2 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	-1609.03 - -1605.03 ,	0x341f02 ,	0x1314 ],
-[5 ,	2 ,	646.7 - 1001 ,	-22.267 - -11.1314 ,	-1617.03 - -1613.03 ,	0x341f02 ,	0x1315 ],
-[5 ,	2 ,	646.7 - 1001 ,	-22.0913 - -10.9556 ,	-1625.03 - -1621.03 ,	0x341f02 ,	0x1316 ],
-[5 ,	2 ,	646.7 - 1001 ,	-21.9155 - -10.7798 ,	-1633.03 - -1629.03 ,	0x341f02 ,	0x1317 ],
-[5 ,	2 ,	646.7 - 1001 ,	-22.2084 - -11.0728 ,	-1644.03 - -1640.03 ,	0x341f02 ,	0x1318 ],
-[5 ,	2 ,	646.7 - 1001 ,	-22.0327 - -10.897 ,	-1652.03 - -1648.03 ,	0x341f02 ,	0x1319 ],
-[5 ,	2 ,	646.7 - 1001 ,	-21.8569 - -10.7212 ,	-1660.03 - -1656.03 ,	0x341f02 ,	0x131a ],
-[5 ,	2 ,	646.7 - 1001 ,	-21.6811 - -10.5455 ,	-1668.03 - -1664.03 ,	0x341f02 ,	0x131b ],
-[5 ,	2 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	-1678.03 - -1674.03 ,	0x341f02 ,	0x131c ],
-[5 ,	2 ,	646.7 - 1001 ,	-22.267 - -11.1314 ,	-1686.03 - -1682.03 ,	0x341f02 ,	0x131d ],
-[5 ,	2 ,	646.7 - 1001 ,	-22.0913 - -10.9556 ,	-1694.03 - -1690.03 ,	0x341f02 ,	0x131e ],
-[5 ,	2 ,	646.7 - 1001 ,	-21.9155 - -10.7798 ,	-1702.03 - -1698.03 ,	0x341f02 ,	0x131f ],
-[6 ,	2 ,	646.7 - 1001 ,	-22.2084 - -11.0728 ,	-1752.88 - -1748.88 ,	0x341f02 ,	0x1320 ],
-[6 ,	2 ,	646.7 - 1001 ,	-22.0327 - -10.897 ,	-1767.88 - -1763.88 ,	0x341f02 ,	0x1321 ],
-[6 ,	2 ,	646.7 - 1001 ,	-21.8569 - -10.7212 ,	-1782.88 - -1778.88 ,	0x341f02 ,	0x1322 ],
-[6 ,	2 ,	646.7 - 1001 ,	-21.6811 - -10.5455 ,	-1797.88 - -1793.88 ,	0x341f02 ,	0x1323 ],
-[6 ,	2 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	-1811.88 - -1807.88 ,	0x341f02 ,	0x1324 ],
-[6 ,	2 ,	646.7 - 1001 ,	-22.267 - -11.1314 ,	-1826.88 - -1822.88 ,	0x341f02 ,	0x1325 ],
-[6 ,	2 ,	646.7 - 1001 ,	-22.0913 - -10.9556 ,	-1841.88 - -1837.88 ,	0x341f02 ,	0x1326 ],
-[6 ,	2 ,	646.7 - 1001 ,	-21.9155 - -10.7798 ,	-1856.88 - -1852.88 ,	0x341f02 ,	0x1327 ],
-[7 ,	2 ,	646.7 - 1001 ,	-22.2084 - -11.0728 ,	-1874.6 - -1870.6 ,	0x341f02 ,	0x1328 ],
-[7 ,	2 ,	646.7 - 1001 ,	-22.0327 - -10.897 ,	-1889.6 - -1885.6 ,	0x341f02 ,	0x1329 ],
-[7 ,	2 ,	646.7 - 1001 ,	-21.8569 - -10.7212 ,	-1904.6 - -1900.6 ,	0x341f02 ,	0x132a ],
-[7 ,	2 ,	646.7 - 1001 ,	-21.6811 - -10.5455 ,	-1919.6 - -1915.6 ,	0x341f02 ,	0x132b ],
-[7 ,	2 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	-1933.6 - -1929.6 ,	0x341f02 ,	0x132c ],
-[7 ,	2 ,	646.7 - 1001 ,	-22.267 - -11.1314 ,	-1948.6 - -1944.6 ,	0x341f02 ,	0x132d ],
-[7 ,	2 ,	646.7 - 1001 ,	-22.0913 - -10.9556 ,	-1963.6 - -1959.6 ,	0x341f02 ,	0x132e ],
-[7 ,	2 ,	646.7 - 1001 ,	-21.9155 - -10.7798 ,	-1978.6 - -1974.6 ,	0x341f02 ,	0x132f ],
-[8 ,	2 ,	646.7 - 1001 ,	-22.2084 - -11.0728 ,	-1996.05 - -1992.05 ,	0x341f02 ,	0x1330 ],
-[8 ,	2 ,	646.7 - 1001 ,	-22.0327 - -10.897 ,	-2011.05 - -2007.05 ,	0x341f02 ,	0x1331 ],
-[8 ,	2 ,	646.7 - 1001 ,	-21.8569 - -10.7212 ,	-2026.05 - -2022.05 ,	0x341f02 ,	0x1332 ],
-[8 ,	2 ,	646.7 - 1001 ,	-21.6811 - -10.5455 ,	-2041.05 - -2037.05 ,	0x341f02 ,	0x1333 ],
-[8 ,	2 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	-2055.05 - -2051.05 ,	0x341f02 ,	0x1334 ],
-[8 ,	2 ,	646.7 - 1001 ,	-22.267 - -11.1314 ,	-2070.05 - -2066.05 ,	0x341f02 ,	0x1335 ],
-[8 ,	2 ,	646.7 - 1001 ,	-22.0913 - -10.9556 ,	-2085.05 - -2081.05 ,	0x341f02 ,	0x1336 ],
-[8 ,	2 ,	646.7 - 1001 ,	-21.9155 - -10.7798 ,	-2100.05 - -2096.05 ,	0x341f02 ,	0x1337 ],
-[9 ,	2 ,	646.7 - 1001 ,	-22.2084 - -11.0728 ,	-2117.45 - -2113.45 ,	0x341f02 ,	0x1338 ],
-[9 ,	2 ,	646.7 - 1001 ,	-22.0327 - -10.897 ,	-2132.45 - -2128.45 ,	0x341f02 ,	0x1339 ],
-[9 ,	2 ,	646.7 - 1001 ,	-21.8569 - -10.7212 ,	-2147.45 - -2143.45 ,	0x341f02 ,	0x133a ],
-[9 ,	2 ,	646.7 - 1001 ,	-21.6811 - -10.5455 ,	-2162.45 - -2158.45 ,	0x341f02 ,	0x133b ],
-[9 ,	2 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	-2176.45 - -2172.45 ,	0x341f02 ,	0x133c ],
-[9 ,	2 ,	646.7 - 1001 ,	-22.267 - -11.1314 ,	-2191.45 - -2187.45 ,	0x341f02 ,	0x133d ],
-[9 ,	2 ,	646.7 - 1001 ,	-22.0913 - -10.9556 ,	-2206.45 - -2202.45 ,	0x341f02 ,	0x133e ],
-[9 ,	2 ,	646.7 - 1001 ,	-21.9155 - -10.7798 ,	-2221.45 - -2217.45 ,	0x341f02 ,	0x133f ],
-[10 ,	2 ,	646.7 - 1001 ,	-22.2084 - -11.0728 ,	-2238.9 - -2234.9 ,	0x341f02 ,	0x1340 ],
-[10 ,	2 ,	646.7 - 1001 ,	-22.0327 - -10.897 ,	-2253.9 - -2249.9 ,	0x341f02 ,	0x1341 ],
-[10 ,	2 ,	646.7 - 1001 ,	-21.8569 - -10.7212 ,	-2268.9 - -2264.9 ,	0x341f02 ,	0x1342 ],
-[10 ,	2 ,	646.7 - 1001 ,	-21.6811 - -10.5455 ,	-2283.9 - -2279.9 ,	0x341f02 ,	0x1343 ],
-[10 ,	2 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	-2297.9 - -2293.9 ,	0x341f02 ,	0x1344 ],
-[10 ,	2 ,	646.7 - 1001 ,	-22.267 - -11.1314 ,	-2312.9 - -2308.9 ,	0x341f02 ,	0x1345 ],
-[10 ,	2 ,	646.7 - 1001 ,	-22.0913 - -10.9556 ,	-2327.9 - -2323.9 ,	0x341f02 ,	0x1346 ],
-[10 ,	2 ,	646.7 - 1001 ,	-21.9155 - -10.7798 ,	-2342.9 - -2338.9 ,	0x341f02 ,	0x1347 ],
-[11 ,	2 ,	646.7 - 1001 ,	-22.2084 - -11.0728 ,	-2360.41 - -2356.41 ,	0x341f02 ,	0x1348 ],
-[11 ,	2 ,	646.7 - 1001 ,	-22.0327 - -10.897 ,	-2375.41 - -2371.41 ,	0x341f02 ,	0x1349 ],
-[11 ,	2 ,	646.7 - 1001 ,	-21.8569 - -10.7212 ,	-2390.41 - -2386.41 ,	0x341f02 ,	0x134a ],
-[11 ,	2 ,	646.7 - 1001 ,	-21.6811 - -10.5455 ,	-2405.41 - -2401.41 ,	0x341f02 ,	0x134b ],
-[11 ,	2 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	-2419.41 - -2415.41 ,	0x341f02 ,	0x134c ],
-[11 ,	2 ,	646.7 - 1001 ,	-22.267 - -11.1314 ,	-2434.41 - -2430.41 ,	0x341f02 ,	0x134d ],
-[11 ,	2 ,	646.7 - 1001 ,	-22.0913 - -10.9556 ,	-2449.41 - -2445.41 ,	0x341f02 ,	0x134e ],
-[11 ,	2 ,	646.7 - 1001 ,	-21.9155 - -10.7798 ,	-2464.41 - -2460.41 ,	0x341f02 ,	0x134f ],
-[12 ,	2 ,	646.7 - 1001 ,	-22.2084 - -11.0728 ,	-2482.06 - -2478.06 ,	0x341f02 ,	0x1350 ],
-[12 ,	2 ,	646.7 - 1001 ,	-22.0327 - -10.897 ,	-2497.06 - -2493.06 ,	0x341f02 ,	0x1351 ],
-[12 ,	2 ,	646.7 - 1001 ,	-21.8569 - -10.7212 ,	-2512.06 - -2508.06 ,	0x341f02 ,	0x1352 ],
-[12 ,	2 ,	646.7 - 1001 ,	-21.6811 - -10.5455 ,	-2527.06 - -2523.06 ,	0x341f02 ,	0x1353 ],
-[12 ,	2 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	-2541.06 - -2537.06 ,	0x341f02 ,	0x1354 ],
-[12 ,	2 ,	646.7 - 1001 ,	-22.267 - -11.1314 ,	-2556.06 - -2552.06 ,	0x341f02 ,	0x1355 ],
-[12 ,	2 ,	646.7 - 1001 ,	-22.0913 - -10.9556 ,	-2571.06 - -2567.06 ,	0x341f02 ,	0x1356 ],
-[12 ,	2 ,	646.7 - 1001 ,	-21.9155 - -10.7798 ,	-2586.06 - -2582.06 ,	0x341f02 ,	0x1357 ],
-[13 ,	2 ,	646.7 - 1001 ,	-22.2084 - -11.0728 ,	-2603.19 - -2599.19 ,	0x341f02 ,	0x1358 ],
-[13 ,	2 ,	646.7 - 1001 ,	-22.0327 - -10.897 ,	-2618.19 - -2614.19 ,	0x341f02 ,	0x1359 ],
-[13 ,	2 ,	646.7 - 1001 ,	-21.8569 - -10.7212 ,	-2633.19 - -2629.19 ,	0x341f02 ,	0x135a ],
-[13 ,	2 ,	646.7 - 1001 ,	-21.6811 - -10.5455 ,	-2648.19 - -2644.19 ,	0x341f02 ,	0x135b ],
-[13 ,	2 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	-2662.19 - -2658.19 ,	0x341f02 ,	0x135c ],
-[13 ,	2 ,	646.7 - 1001 ,	-22.267 - -11.1314 ,	-2677.19 - -2673.19 ,	0x341f02 ,	0x135d ],
-[13 ,	2 ,	646.7 - 1001 ,	-22.0913 - -10.9556 ,	-2692.19 - -2688.19 ,	0x341f02 ,	0x135e ],
-[13 ,	2 ,	646.7 - 1001 ,	-21.9155 - -10.7798 ,	-2707.19 - -2703.19 ,	0x341f02 ,	0x135f ],
-[0 ,	2 ,	646.7 - 1001 ,	-10.9584 - 0.177194 ,	-859.4 - -855.4 ,	0x342001 ,	0x1360 ],
-[0 ,	2 ,	646.7 - 1001 ,	-10.7827 - 0.352975 ,	-867.4 - -863.4 ,	0x342001 ,	0x1361 ],
-[0 ,	2 ,	646.7 - 1001 ,	-10.6069 - 0.528756 ,	-875.4 - -871.4 ,	0x342001 ,	0x1362 ],
-[0 ,	2 ,	646.7 - 1001 ,	-10.4311 - 0.704537 ,	-883.4 - -879.4 ,	0x342001 ,	0x1363 ],
-[0 ,	2 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	-893.4 - -889.4 ,	0x342001 ,	0x1364 ],
-[0 ,	2 ,	646.7 - 1001 ,	-11.017 - 0.1186 ,	-901.4 - -897.4 ,	0x342001 ,	0x1365 ],
-[0 ,	2 ,	646.7 - 1001 ,	-10.8413 - 0.294381 ,	-909.4 - -905.4 ,	0x342001 ,	0x1366 ],
-[0 ,	2 ,	646.7 - 1001 ,	-10.6655 - 0.470162 ,	-917.4 - -913.4 ,	0x342001 ,	0x1367 ],
-[0 ,	2 ,	646.7 - 1001 ,	-10.9584 - 0.177194 ,	-928.4 - -924.4 ,	0x342001 ,	0x1368 ],
-[0 ,	2 ,	646.7 - 1001 ,	-10.7827 - 0.352975 ,	-936.4 - -932.4 ,	0x342001 ,	0x1369 ],
-[0 ,	2 ,	646.7 - 1001 ,	-10.6069 - 0.528756 ,	-944.4 - -940.4 ,	0x342001 ,	0x136a ],
-[0 ,	2 ,	646.7 - 1001 ,	-10.4311 - 0.704537 ,	-952.4 - -948.4 ,	0x342001 ,	0x136b ],
-[0 ,	2 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	-962.4 - -958.4 ,	0x342001 ,	0x136c ],
-[0 ,	2 ,	646.7 - 1001 ,	-11.017 - 0.1186 ,	-970.4 - -966.4 ,	0x342001 ,	0x136d ],
-[0 ,	2 ,	646.7 - 1001 ,	-10.8413 - 0.294381 ,	-978.4 - -974.4 ,	0x342001 ,	0x136e ],
-[0 ,	2 ,	646.7 - 1001 ,	-10.6655 - 0.470162 ,	-986.4 - -982.4 ,	0x342001 ,	0x136f ],
-[1 ,	2 ,	646.7 - 1001 ,	-10.9584 - 0.177194 ,	-1002.85 - -998.85 ,	0x342001 ,	0x1370 ],
-[1 ,	2 ,	646.7 - 1001 ,	-10.7827 - 0.352975 ,	-1010.85 - -1006.85 ,	0x342001 ,	0x1371 ],
-[1 ,	2 ,	646.7 - 1001 ,	-10.6069 - 0.528756 ,	-1018.85 - -1014.85 ,	0x342001 ,	0x1372 ],
-[1 ,	2 ,	646.7 - 1001 ,	-10.4311 - 0.704537 ,	-1026.85 - -1022.85 ,	0x342001 ,	0x1373 ],
-[1 ,	2 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	-1036.85 - -1032.85 ,	0x342001 ,	0x1374 ],
-[1 ,	2 ,	646.7 - 1001 ,	-11.017 - 0.1186 ,	-1044.85 - -1040.85 ,	0x342001 ,	0x1375 ],
-[1 ,	2 ,	646.7 - 1001 ,	-10.8413 - 0.294381 ,	-1052.85 - -1048.85 ,	0x342001 ,	0x1376 ],
-[1 ,	2 ,	646.7 - 1001 ,	-10.6655 - 0.470162 ,	-1060.85 - -1056.85 ,	0x342001 ,	0x1377 ],
-[1 ,	2 ,	646.7 - 1001 ,	-10.9584 - 0.177194 ,	-1071.85 - -1067.85 ,	0x342001 ,	0x1378 ],
-[1 ,	2 ,	646.7 - 1001 ,	-10.7827 - 0.352975 ,	-1079.85 - -1075.85 ,	0x342001 ,	0x1379 ],
-[1 ,	2 ,	646.7 - 1001 ,	-10.6069 - 0.528756 ,	-1087.85 - -1083.85 ,	0x342001 ,	0x137a ],
-[1 ,	2 ,	646.7 - 1001 ,	-10.4311 - 0.704537 ,	-1095.85 - -1091.85 ,	0x342001 ,	0x137b ],
-[1 ,	2 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	-1105.85 - -1101.85 ,	0x342001 ,	0x137c ],
-[1 ,	2 ,	646.7 - 1001 ,	-11.017 - 0.1186 ,	-1113.85 - -1109.85 ,	0x342001 ,	0x137d ],
-[1 ,	2 ,	646.7 - 1001 ,	-10.8413 - 0.294381 ,	-1121.85 - -1117.85 ,	0x342001 ,	0x137e ],
-[1 ,	2 ,	646.7 - 1001 ,	-10.6655 - 0.470162 ,	-1129.85 - -1125.85 ,	0x342001 ,	0x137f ],
-[2 ,	2 ,	646.7 - 1001 ,	-10.9584 - 0.177194 ,	-1146.05 - -1142.05 ,	0x342001 ,	0x1380 ],
-[2 ,	2 ,	646.7 - 1001 ,	-10.7827 - 0.352975 ,	-1154.05 - -1150.05 ,	0x342001 ,	0x1381 ],
-[2 ,	2 ,	646.7 - 1001 ,	-10.6069 - 0.528756 ,	-1162.05 - -1158.05 ,	0x342001 ,	0x1382 ],
-[2 ,	2 ,	646.7 - 1001 ,	-10.4311 - 0.704537 ,	-1170.05 - -1166.05 ,	0x342001 ,	0x1383 ],
-[2 ,	2 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	-1180.05 - -1176.05 ,	0x342001 ,	0x1384 ],
-[2 ,	2 ,	646.7 - 1001 ,	-11.017 - 0.1186 ,	-1188.05 - -1184.05 ,	0x342001 ,	0x1385 ],
-[2 ,	2 ,	646.7 - 1001 ,	-10.8413 - 0.294381 ,	-1196.05 - -1192.05 ,	0x342001 ,	0x1386 ],
-[2 ,	2 ,	646.7 - 1001 ,	-10.6655 - 0.470162 ,	-1204.05 - -1200.05 ,	0x342001 ,	0x1387 ],
-[2 ,	2 ,	646.7 - 1001 ,	-10.9584 - 0.177194 ,	-1215.05 - -1211.05 ,	0x342001 ,	0x1388 ],
-[2 ,	2 ,	646.7 - 1001 ,	-10.7827 - 0.352975 ,	-1223.05 - -1219.05 ,	0x342001 ,	0x1389 ],
-[2 ,	2 ,	646.7 - 1001 ,	-10.6069 - 0.528756 ,	-1231.05 - -1227.05 ,	0x342001 ,	0x138a ],
-[2 ,	2 ,	646.7 - 1001 ,	-10.4311 - 0.704537 ,	-1239.05 - -1235.05 ,	0x342001 ,	0x138b ],
-[2 ,	2 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	-1249.05 - -1245.05 ,	0x342001 ,	0x138c ],
-[2 ,	2 ,	646.7 - 1001 ,	-11.017 - 0.1186 ,	-1257.05 - -1253.05 ,	0x342001 ,	0x138d ],
-[2 ,	2 ,	646.7 - 1001 ,	-10.8413 - 0.294381 ,	-1265.05 - -1261.05 ,	0x342001 ,	0x138e ],
-[2 ,	2 ,	646.7 - 1001 ,	-10.6655 - 0.470162 ,	-1273.05 - -1269.05 ,	0x342001 ,	0x138f ],
-[3 ,	2 ,	646.7 - 1001 ,	-10.9584 - 0.177194 ,	-1288.6 - -1284.6 ,	0x342001 ,	0x1390 ],
-[3 ,	2 ,	646.7 - 1001 ,	-10.7827 - 0.352975 ,	-1296.6 - -1292.6 ,	0x342001 ,	0x1391 ],
-[3 ,	2 ,	646.7 - 1001 ,	-10.6069 - 0.528756 ,	-1304.6 - -1300.6 ,	0x342001 ,	0x1392 ],
-[3 ,	2 ,	646.7 - 1001 ,	-10.4311 - 0.704537 ,	-1312.6 - -1308.6 ,	0x342001 ,	0x1393 ],
-[3 ,	2 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	-1322.6 - -1318.6 ,	0x342001 ,	0x1394 ],
-[3 ,	2 ,	646.7 - 1001 ,	-11.017 - 0.1186 ,	-1330.6 - -1326.6 ,	0x342001 ,	0x1395 ],
-[3 ,	2 ,	646.7 - 1001 ,	-10.8413 - 0.294381 ,	-1338.6 - -1334.6 ,	0x342001 ,	0x1396 ],
-[3 ,	2 ,	646.7 - 1001 ,	-10.6655 - 0.470162 ,	-1346.6 - -1342.6 ,	0x342001 ,	0x1397 ],
-[3 ,	2 ,	646.7 - 1001 ,	-10.9584 - 0.177194 ,	-1357.6 - -1353.6 ,	0x342001 ,	0x1398 ],
-[3 ,	2 ,	646.7 - 1001 ,	-10.7827 - 0.352975 ,	-1365.6 - -1361.6 ,	0x342001 ,	0x1399 ],
-[3 ,	2 ,	646.7 - 1001 ,	-10.6069 - 0.528756 ,	-1373.6 - -1369.6 ,	0x342001 ,	0x139a ],
-[3 ,	2 ,	646.7 - 1001 ,	-10.4311 - 0.704537 ,	-1381.6 - -1377.6 ,	0x342001 ,	0x139b ],
-[3 ,	2 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	-1391.6 - -1387.6 ,	0x342001 ,	0x139c ],
-[3 ,	2 ,	646.7 - 1001 ,	-11.017 - 0.1186 ,	-1399.6 - -1395.6 ,	0x342001 ,	0x139d ],
-[3 ,	2 ,	646.7 - 1001 ,	-10.8413 - 0.294381 ,	-1407.6 - -1403.6 ,	0x342001 ,	0x139e ],
-[3 ,	2 ,	646.7 - 1001 ,	-10.6655 - 0.470162 ,	-1415.6 - -1411.6 ,	0x342001 ,	0x139f ],
-[4 ,	2 ,	646.7 - 1001 ,	-10.9584 - 0.177194 ,	-1431.65 - -1427.65 ,	0x342001 ,	0x13a0 ],
-[4 ,	2 ,	646.7 - 1001 ,	-10.7827 - 0.352975 ,	-1439.65 - -1435.65 ,	0x342001 ,	0x13a1 ],
-[4 ,	2 ,	646.7 - 1001 ,	-10.6069 - 0.528756 ,	-1447.65 - -1443.65 ,	0x342001 ,	0x13a2 ],
-[4 ,	2 ,	646.7 - 1001 ,	-10.4311 - 0.704537 ,	-1455.65 - -1451.65 ,	0x342001 ,	0x13a3 ],
-[4 ,	2 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	-1465.65 - -1461.65 ,	0x342001 ,	0x13a4 ],
-[4 ,	2 ,	646.7 - 1001 ,	-11.017 - 0.1186 ,	-1473.65 - -1469.65 ,	0x342001 ,	0x13a5 ],
-[4 ,	2 ,	646.7 - 1001 ,	-10.8413 - 0.294381 ,	-1481.65 - -1477.65 ,	0x342001 ,	0x13a6 ],
-[4 ,	2 ,	646.7 - 1001 ,	-10.6655 - 0.470162 ,	-1489.65 - -1485.65 ,	0x342001 ,	0x13a7 ],
-[4 ,	2 ,	646.7 - 1001 ,	-10.9584 - 0.177194 ,	-1500.65 - -1496.65 ,	0x342001 ,	0x13a8 ],
-[4 ,	2 ,	646.7 - 1001 ,	-10.7827 - 0.352975 ,	-1508.65 - -1504.65 ,	0x342001 ,	0x13a9 ],
-[4 ,	2 ,	646.7 - 1001 ,	-10.6069 - 0.528756 ,	-1516.65 - -1512.65 ,	0x342001 ,	0x13aa ],
-[4 ,	2 ,	646.7 - 1001 ,	-10.4311 - 0.704537 ,	-1524.65 - -1520.65 ,	0x342001 ,	0x13ab ],
-[4 ,	2 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	-1534.65 - -1530.65 ,	0x342001 ,	0x13ac ],
-[4 ,	2 ,	646.7 - 1001 ,	-11.017 - 0.1186 ,	-1542.65 - -1538.65 ,	0x342001 ,	0x13ad ],
-[4 ,	2 ,	646.7 - 1001 ,	-10.8413 - 0.294381 ,	-1550.65 - -1546.65 ,	0x342001 ,	0x13ae ],
-[4 ,	2 ,	646.7 - 1001 ,	-10.6655 - 0.470162 ,	-1558.65 - -1554.65 ,	0x342001 ,	0x13af ],
-[5 ,	2 ,	646.7 - 1001 ,	-10.9584 - 0.177194 ,	-1575.03 - -1571.03 ,	0x342002 ,	0x13b0 ],
-[5 ,	2 ,	646.7 - 1001 ,	-10.7827 - 0.352975 ,	-1583.03 - -1579.03 ,	0x342002 ,	0x13b1 ],
-[5 ,	2 ,	646.7 - 1001 ,	-10.6069 - 0.528756 ,	-1591.03 - -1587.03 ,	0x342002 ,	0x13b2 ],
-[5 ,	2 ,	646.7 - 1001 ,	-10.4311 - 0.704537 ,	-1599.03 - -1595.03 ,	0x342002 ,	0x13b3 ],
-[5 ,	2 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	-1609.03 - -1605.03 ,	0x342002 ,	0x13b4 ],
-[5 ,	2 ,	646.7 - 1001 ,	-11.017 - 0.1186 ,	-1617.03 - -1613.03 ,	0x342002 ,	0x13b5 ],
-[5 ,	2 ,	646.7 - 1001 ,	-10.8413 - 0.294381 ,	-1625.03 - -1621.03 ,	0x342002 ,	0x13b6 ],
-[5 ,	2 ,	646.7 - 1001 ,	-10.6655 - 0.470162 ,	-1633.03 - -1629.03 ,	0x342002 ,	0x13b7 ],
-[5 ,	2 ,	646.7 - 1001 ,	-10.9584 - 0.177194 ,	-1644.03 - -1640.03 ,	0x342002 ,	0x13b8 ],
-[5 ,	2 ,	646.7 - 1001 ,	-10.7827 - 0.352975 ,	-1652.03 - -1648.03 ,	0x342002 ,	0x13b9 ],
-[5 ,	2 ,	646.7 - 1001 ,	-10.6069 - 0.528756 ,	-1660.03 - -1656.03 ,	0x342002 ,	0x13ba ],
-[5 ,	2 ,	646.7 - 1001 ,	-10.4311 - 0.704537 ,	-1668.03 - -1664.03 ,	0x342002 ,	0x13bb ],
-[5 ,	2 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	-1678.03 - -1674.03 ,	0x342002 ,	0x13bc ],
-[5 ,	2 ,	646.7 - 1001 ,	-11.017 - 0.1186 ,	-1686.03 - -1682.03 ,	0x342002 ,	0x13bd ],
-[5 ,	2 ,	646.7 - 1001 ,	-10.8413 - 0.294381 ,	-1694.03 - -1690.03 ,	0x342002 ,	0x13be ],
-[5 ,	2 ,	646.7 - 1001 ,	-10.6655 - 0.470162 ,	-1702.03 - -1698.03 ,	0x342002 ,	0x13bf ],
-[6 ,	2 ,	646.7 - 1001 ,	-10.9584 - 0.177194 ,	-1752.88 - -1748.88 ,	0x342002 ,	0x13c0 ],
-[6 ,	2 ,	646.7 - 1001 ,	-10.7827 - 0.352975 ,	-1767.88 - -1763.88 ,	0x342002 ,	0x13c1 ],
-[6 ,	2 ,	646.7 - 1001 ,	-10.6069 - 0.528756 ,	-1782.88 - -1778.88 ,	0x342002 ,	0x13c2 ],
-[6 ,	2 ,	646.7 - 1001 ,	-10.4311 - 0.704537 ,	-1797.88 - -1793.88 ,	0x342002 ,	0x13c3 ],
-[6 ,	2 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	-1811.88 - -1807.88 ,	0x342002 ,	0x13c4 ],
-[6 ,	2 ,	646.7 - 1001 ,	-11.017 - 0.1186 ,	-1826.88 - -1822.88 ,	0x342002 ,	0x13c5 ],
-[6 ,	2 ,	646.7 - 1001 ,	-10.8413 - 0.294381 ,	-1841.88 - -1837.88 ,	0x342002 ,	0x13c6 ],
-[6 ,	2 ,	646.7 - 1001 ,	-10.6655 - 0.470162 ,	-1856.88 - -1852.88 ,	0x342002 ,	0x13c7 ],
-[7 ,	2 ,	646.7 - 1001 ,	-10.9584 - 0.177194 ,	-1874.6 - -1870.6 ,	0x342002 ,	0x13c8 ],
-[7 ,	2 ,	646.7 - 1001 ,	-10.7827 - 0.352975 ,	-1889.6 - -1885.6 ,	0x342002 ,	0x13c9 ],
-[7 ,	2 ,	646.7 - 1001 ,	-10.6069 - 0.528756 ,	-1904.6 - -1900.6 ,	0x342002 ,	0x13ca ],
-[7 ,	2 ,	646.7 - 1001 ,	-10.4311 - 0.704537 ,	-1919.6 - -1915.6 ,	0x342002 ,	0x13cb ],
-[7 ,	2 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	-1933.6 - -1929.6 ,	0x342002 ,	0x13cc ],
-[7 ,	2 ,	646.7 - 1001 ,	-11.017 - 0.1186 ,	-1948.6 - -1944.6 ,	0x342002 ,	0x13cd ],
-[7 ,	2 ,	646.7 - 1001 ,	-10.8413 - 0.294381 ,	-1963.6 - -1959.6 ,	0x342002 ,	0x13ce ],
-[7 ,	2 ,	646.7 - 1001 ,	-10.6655 - 0.470162 ,	-1978.6 - -1974.6 ,	0x342002 ,	0x13cf ],
-[8 ,	2 ,	646.7 - 1001 ,	-10.9584 - 0.177194 ,	-1996.05 - -1992.05 ,	0x342002 ,	0x13d0 ],
-[8 ,	2 ,	646.7 - 1001 ,	-10.7827 - 0.352975 ,	-2011.05 - -2007.05 ,	0x342002 ,	0x13d1 ],
-[8 ,	2 ,	646.7 - 1001 ,	-10.6069 - 0.528756 ,	-2026.05 - -2022.05 ,	0x342002 ,	0x13d2 ],
-[8 ,	2 ,	646.7 - 1001 ,	-10.4311 - 0.704537 ,	-2041.05 - -2037.05 ,	0x342002 ,	0x13d3 ],
-[8 ,	2 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	-2055.05 - -2051.05 ,	0x342002 ,	0x13d4 ],
-[8 ,	2 ,	646.7 - 1001 ,	-11.017 - 0.1186 ,	-2070.05 - -2066.05 ,	0x342002 ,	0x13d5 ],
-[8 ,	2 ,	646.7 - 1001 ,	-10.8413 - 0.294381 ,	-2085.05 - -2081.05 ,	0x342002 ,	0x13d6 ],
-[8 ,	2 ,	646.7 - 1001 ,	-10.6655 - 0.470162 ,	-2100.05 - -2096.05 ,	0x342002 ,	0x13d7 ],
-[9 ,	2 ,	646.7 - 1001 ,	-10.9584 - 0.177194 ,	-2117.45 - -2113.45 ,	0x342002 ,	0x13d8 ],
-[9 ,	2 ,	646.7 - 1001 ,	-10.7827 - 0.352975 ,	-2132.45 - -2128.45 ,	0x342002 ,	0x13d9 ],
-[9 ,	2 ,	646.7 - 1001 ,	-10.6069 - 0.528756 ,	-2147.45 - -2143.45 ,	0x342002 ,	0x13da ],
-[9 ,	2 ,	646.7 - 1001 ,	-10.4311 - 0.704537 ,	-2162.45 - -2158.45 ,	0x342002 ,	0x13db ],
-[9 ,	2 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	-2176.45 - -2172.45 ,	0x342002 ,	0x13dc ],
-[9 ,	2 ,	646.7 - 1001 ,	-11.017 - 0.1186 ,	-2191.45 - -2187.45 ,	0x342002 ,	0x13dd ],
-[9 ,	2 ,	646.7 - 1001 ,	-10.8413 - 0.294381 ,	-2206.45 - -2202.45 ,	0x342002 ,	0x13de ],
-[9 ,	2 ,	646.7 - 1001 ,	-10.6655 - 0.470162 ,	-2221.45 - -2217.45 ,	0x342002 ,	0x13df ],
-[10 ,	2 ,	646.7 - 1001 ,	-10.9584 - 0.177194 ,	-2238.9 - -2234.9 ,	0x342002 ,	0x13e0 ],
-[10 ,	2 ,	646.7 - 1001 ,	-10.7827 - 0.352975 ,	-2253.9 - -2249.9 ,	0x342002 ,	0x13e1 ],
-[10 ,	2 ,	646.7 - 1001 ,	-10.6069 - 0.528756 ,	-2268.9 - -2264.9 ,	0x342002 ,	0x13e2 ],
-[10 ,	2 ,	646.7 - 1001 ,	-10.4311 - 0.704537 ,	-2283.9 - -2279.9 ,	0x342002 ,	0x13e3 ],
-[10 ,	2 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	-2297.9 - -2293.9 ,	0x342002 ,	0x13e4 ],
-[10 ,	2 ,	646.7 - 1001 ,	-11.017 - 0.1186 ,	-2312.9 - -2308.9 ,	0x342002 ,	0x13e5 ],
-[10 ,	2 ,	646.7 - 1001 ,	-10.8413 - 0.294381 ,	-2327.9 - -2323.9 ,	0x342002 ,	0x13e6 ],
-[10 ,	2 ,	646.7 - 1001 ,	-10.6655 - 0.470162 ,	-2342.9 - -2338.9 ,	0x342002 ,	0x13e7 ],
-[11 ,	2 ,	646.7 - 1001 ,	-10.9584 - 0.177194 ,	-2360.41 - -2356.41 ,	0x342002 ,	0x13e8 ],
-[11 ,	2 ,	646.7 - 1001 ,	-10.7827 - 0.352975 ,	-2375.41 - -2371.41 ,	0x342002 ,	0x13e9 ],
-[11 ,	2 ,	646.7 - 1001 ,	-10.6069 - 0.528756 ,	-2390.41 - -2386.41 ,	0x342002 ,	0x13ea ],
-[11 ,	2 ,	646.7 - 1001 ,	-10.4311 - 0.704537 ,	-2405.41 - -2401.41 ,	0x342002 ,	0x13eb ],
-[11 ,	2 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	-2419.41 - -2415.41 ,	0x342002 ,	0x13ec ],
-[11 ,	2 ,	646.7 - 1001 ,	-11.017 - 0.1186 ,	-2434.41 - -2430.41 ,	0x342002 ,	0x13ed ],
-[11 ,	2 ,	646.7 - 1001 ,	-10.8413 - 0.294381 ,	-2449.41 - -2445.41 ,	0x342002 ,	0x13ee ],
-[11 ,	2 ,	646.7 - 1001 ,	-10.6655 - 0.470162 ,	-2464.41 - -2460.41 ,	0x342002 ,	0x13ef ],
-[12 ,	2 ,	646.7 - 1001 ,	-10.9584 - 0.177194 ,	-2482.06 - -2478.06 ,	0x342002 ,	0x13f0 ],
-[12 ,	2 ,	646.7 - 1001 ,	-10.7827 - 0.352975 ,	-2497.06 - -2493.06 ,	0x342002 ,	0x13f1 ],
-[12 ,	2 ,	646.7 - 1001 ,	-10.6069 - 0.528756 ,	-2512.06 - -2508.06 ,	0x342002 ,	0x13f2 ],
-[12 ,	2 ,	646.7 - 1001 ,	-10.4311 - 0.704537 ,	-2527.06 - -2523.06 ,	0x342002 ,	0x13f3 ],
-[12 ,	2 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	-2541.06 - -2537.06 ,	0x342002 ,	0x13f4 ],
-[12 ,	2 ,	646.7 - 1001 ,	-11.017 - 0.1186 ,	-2556.06 - -2552.06 ,	0x342002 ,	0x13f5 ],
-[12 ,	2 ,	646.7 - 1001 ,	-10.8413 - 0.294381 ,	-2571.06 - -2567.06 ,	0x342002 ,	0x13f6 ],
-[12 ,	2 ,	646.7 - 1001 ,	-10.6655 - 0.470162 ,	-2586.06 - -2582.06 ,	0x342002 ,	0x13f7 ],
-[13 ,	2 ,	646.7 - 1001 ,	-10.9584 - 0.177194 ,	-2603.19 - -2599.19 ,	0x342002 ,	0x13f8 ],
-[13 ,	2 ,	646.7 - 1001 ,	-10.7827 - 0.352975 ,	-2618.19 - -2614.19 ,	0x342002 ,	0x13f9 ],
-[13 ,	2 ,	646.7 - 1001 ,	-10.6069 - 0.528756 ,	-2633.19 - -2629.19 ,	0x342002 ,	0x13fa ],
-[13 ,	2 ,	646.7 - 1001 ,	-10.4311 - 0.704537 ,	-2648.19 - -2644.19 ,	0x342002 ,	0x13fb ],
-[13 ,	2 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	-2662.19 - -2658.19 ,	0x342002 ,	0x13fc ],
-[13 ,	2 ,	646.7 - 1001 ,	-11.017 - 0.1186 ,	-2677.19 - -2673.19 ,	0x342002 ,	0x13fd ],
-[13 ,	2 ,	646.7 - 1001 ,	-10.8413 - 0.294381 ,	-2692.19 - -2688.19 ,	0x342002 ,	0x13fe ],
-[13 ,	2 ,	646.7 - 1001 ,	-10.6655 - 0.470162 ,	-2707.19 - -2703.19 ,	0x342002 ,	0x13ff ],
-[0 ,	0 ,	568.362 - 573.302 ,	-5.45623 - 4.30452 ,	-709.75 - -403 ,	0x320100 ,	0x1400 ],
-[0 ,	0 ,	575.649 - 580.011 ,	-5.80552 - 4.63102 ,	-709.75 - -403 ,	0x320100 ,	0x1401 ],
-[0 ,	0 ,	582.441 - 586.741 ,	-6.14677 - 4.29951 ,	-709.75 - -403 ,	0x320100 ,	0x1402 ],
-[0 ,	0 ,	589.251 - 593.492 ,	-6.48016 - 3.97563 ,	-709.75 - -403 ,	0x320100 ,	0x1403 ],
-[0 ,	0 ,	596.079 - 600.262 ,	-6.80611 - 3.65912 ,	-709.75 - -403 ,	0x320100 ,	0x1404 ],
-[0 ,	0 ,	602.925 - 607.051 ,	-7.12465 - 3.34976 ,	-709.75 - -403 ,	0x320100 ,	0x1405 ],
-[0 ,	0 ,	609.789 - 613.86 ,	-7.4362 - 3.04732 ,	-709.75 - -403 ,	0x320100 ,	0x1406 ],
-[0 ,	0 ,	616.668 - 620.686 ,	-7.74079 - 2.7516 ,	-709.75 - -403 ,	0x320100 ,	0x1407 ],
-[0 ,	0 ,	623.529 - 627.564 ,	-8.03881 - 2.46239 ,	-709.75 - -403 ,	0x320100 ,	0x1408 ],
-[0 ,	0 ,	630.389 - 634.474 ,	-8.33027 - 2.17949 ,	-709.75 - -11.12 ,	0x320100 ,	0x1409 ],
-[0 ,	0 ,	637.266 - 641.4 ,	-8.61556 - 1.90271 ,	-709.75 - -11.12 ,	0x320100 ,	0x140a ],
-[0 ,	0 ,	644.158 - 648.34 ,	-8.89468 - 1.63185 ,	-709.75 - -11.12 ,	0x320100 ,	0x140b ],
-[0 ,	0 ,	651.065 - 655.294 ,	-9.16798 - 1.36676 ,	-709.75 - -11.12 ,	0x320100 ,	0x140c ],
-[0 ,	0 ,	657.987 - 662.262 ,	-9.43546 - 1.10725 ,	-709.75 - -11.12 ,	0x320100 ,	0x140d ],
-[0 ,	0 ,	664.923 - 669.242 ,	-9.69747 - 0.853164 ,	-709.75 - -11.12 ,	0x320100 ,	0x140e ],
-[0 ,	0 ,	671.874 - 676.236 ,	-9.95407 - 0.604342 ,	-709.75 - -11.12 ,	0x320100 ,	0x140f ],
-[0 ,	0 ,	678.838 - 683.241 ,	-10.2053 - 0.360629 ,	-709.75 - -11.12 ,	0x320100 ,	0x1410 ],
-[0 ,	0 ,	685.814 - 690.259 ,	-10.4516 - 0.121878 ,	-709.75 - -11.12 ,	0x320100 ,	0x1411 ],
-[0 ,	0 ,	692.248 - 697.287 ,	-10.1256 - -0.112059 ,	-709.75 - -11.12 ,	0x320100 ,	0x1412 ],
-[1 ,	0 ,	703.346 - 708.394 ,	-10.143 - -0.106261 ,	-709.75 - -11.12 ,	0x320100 ,	0x1413 ],
-[1 ,	0 ,	710.546 - 715.007 ,	-10.4084 - 0.172098 ,	-709.75 - -11.12 ,	0x320100 ,	0x1414 ],
-[1 ,	0 ,	717.226 - 721.637 ,	-10.1416 - 0.445339 ,	-709.75 - -11.12 ,	0x320100 ,	0x1415 ],
-[1 ,	0 ,	723.921 - 728.283 ,	-9.87952 - 0.713573 ,	-709.75 - -11.12 ,	0x320100 ,	0x1416 ],
-[1 ,	0 ,	730.631 - 734.945 ,	-9.62233 - 0.976926 ,	-709.75 - -11.12 ,	0x320100 ,	0x1417 ],
-[1 ,	0 ,	737.355 - 741.622 ,	-9.36989 - 1.23554 ,	-709.75 - -11.12 ,	0x320100 ,	0x1418 ],
-[1 ,	0 ,	744.093 - 748.315 ,	-9.12192 - 1.48951 ,	-709.75 - -11.12 ,	0x320100 ,	0x1419 ],
-[1 ,	0 ,	750.845 - 755.022 ,	-8.87839 - 1.73896 ,	-709.75 - -11.12 ,	0x320100 ,	0x141a ],
-[1 ,	0 ,	757.61 - 761.743 ,	-8.6392 - 1.98401 ,	-709.75 - -11.12 ,	0x320100 ,	0x141b ],
-[1 ,	0 ,	764.388 - 768.478 ,	-8.40423 - 2.22474 ,	-709.75 - -11.12 ,	0x320100 ,	0x141c ],
-[1 ,	0 ,	771.179 - 775.225 ,	-8.17342 - 2.46127 ,	-709.75 - -11.12 ,	0x320100 ,	0x141d ],
-[1 ,	0 ,	777.981 - 781.987 ,	-7.94662 - 2.69371 ,	-709.75 - -11.12 ,	0x320100 ,	0x141e ],
-[1 ,	0 ,	784.761 - 788.796 ,	-7.72367 - 2.92214 ,	-709.75 - -11.12 ,	0x320100 ,	0x141f ],
-[1 ,	0 ,	791.547 - 795.621 ,	-7.50462 - 3.14667 ,	-709.75 - -11.12 ,	0x320100 ,	0x1420 ],
-[1 ,	0 ,	798.346 - 802.459 ,	-7.2893 - 3.36739 ,	-709.75 - -11.12 ,	0x320100 ,	0x1421 ],
-[1 ,	0 ,	805.157 - 809.307 ,	-7.07764 - 3.58438 ,	-709.75 - -11.12 ,	0x320100 ,	0x1422 ],
-[1 ,	0 ,	811.978 - 816.167 ,	-6.86954 - 3.79774 ,	-709.75 - -11.12 ,	0x320100 ,	0x1423 ],
-[1 ,	0 ,	818.812 - 823.035 ,	-6.66492 - 4.00754 ,	-709.75 - -11.12 ,	0x320100 ,	0x1424 ],
-[1 ,	0 ,	825.656 - 829.915 ,	-6.46361 - 4.21387 ,	-709.75 - -11.12 ,	0x320100 ,	0x1425 ],
-[1 ,	0 ,	832.511 - 836.804 ,	-6.26571 - 4.41681 ,	-709.75 - -11.12 ,	0x320100 ,	0x1426 ],
-[1 ,	0 ,	839.376 - 843.704 ,	-6.07103 - 4.61646 ,	-709.75 - -11.12 ,	0x320100 ,	0x1427 ],
-[1 ,	0 ,	846.251 - 850.612 ,	-5.87952 - 4.81285 ,	-709.75 - -11.12 ,	0x320100 ,	0x1428 ],
-[1 ,	0 ,	853.137 - 857.53 ,	-5.69105 - 5.00609 ,	-709.75 - -11.12 ,	0x320100 ,	0x1429 ],
-[1 ,	0 ,	859.457 - 864.458 ,	-5.50565 - 4.74455 ,	-709.75 - -11.12 ,	0x320100 ,	0x142a ],
-[2 ,	0 ,	870.529 - 875.559 ,	-5.50694 - 4.73655 ,	-709.75 - -11.12 ,	0x320100 ,	0x142b ],
-[2 ,	0 ,	877.732 - 882.14 ,	-5.73138 - 4.96787 ,	-709.75 - -11.12 ,	0x320100 ,	0x142c ],
-[2 ,	0 ,	884.368 - 888.734 ,	-5.95248 - 4.75095 ,	-709.75 - -11.12 ,	0x320100 ,	0x142d ],
-[2 ,	0 ,	891.016 - 895.341 ,	-6.17038 - 4.53726 ,	-709.75 - -11.12 ,	0x320100 ,	0x142e ],
-[2 ,	0 ,	897.676 - 901.961 ,	-6.38508 - 4.32673 ,	-709.75 - -11.12 ,	0x320100 ,	0x142f ],
-[2 ,	0 ,	904.347 - 908.593 ,	-6.59657 - 4.11928 ,	-709.75 - -11.12 ,	0x320100 ,	0x1430 ],
-[2 ,	0 ,	911.031 - 915.238 ,	-6.80499 - 3.91488 ,	-709.75 - -11.12 ,	0x320100 ,	0x1431 ],
-[2 ,	0 ,	917.725 - 921.895 ,	-7.01051 - 3.71344 ,	-709.75 - -11.12 ,	0x320100 ,	0x1432 ],
-[2 ,	0 ,	924.431 - 928.564 ,	-7.21296 - 3.51492 ,	-709.75 - -11.12 ,	0x320100 ,	0x1433 ],
-[2 ,	0 ,	931.148 - 935.244 ,	-7.4125 - 3.31925 ,	-709.75 - -11.12 ,	0x320100 ,	0x1434 ],
-[2 ,	0 ,	937.875 - 941.935 ,	-7.60927 - 3.12638 ,	-709.75 - -11.12 ,	0x320100 ,	0x1435 ],
-[2 ,	0 ,	944.613 - 948.638 ,	-7.80319 - 2.93624 ,	-709.75 - -11.12 ,	0x320100 ,	0x1436 ],
-[2 ,	0 ,	951.351 - 955.361 ,	-7.9945 - 2.7488 ,	-709.75 - -11.12 ,	0x320100 ,	0x1437 ],
-[2 ,	0 ,	958.075 - 962.119 ,	-8.18302 - 2.56399 ,	-709.75 - -11.12 ,	0x320100 ,	0x1438 ],
-[2 ,	0 ,	964.809 - 968.886 ,	-8.3689 - 2.38177 ,	-709.75 - -11.12 ,	0x320100 ,	0x1439 ],
-[2 ,	0 ,	971.553 - 975.663 ,	-8.55228 - 2.20208 ,	-709.75 - -11.12 ,	0x320100 ,	0x143a ],
-[2 ,	0 ,	978.308 - 982.451 ,	-8.73306 - 2.02488 ,	-709.75 - -11.12 ,	0x320100 ,	0x143b ],
-[2 ,	0 ,	985.071 - 989.246 ,	-8.91143 - 1.85011 ,	-709.75 - -11.12 ,	0x320100 ,	0x143c ],
-[2 ,	0 ,	991.845 - 996.051 ,	-9.08736 - 1.67773 ,	-709.75 - -11.12 ,	0x320100 ,	0x143d ],
-[2 ,	0 ,	998.628 - 1002.86 ,	-9.26086 - 1.5077 ,	-709.75 - -11.12 ,	0x320100 ,	0x143e ],
-[2 ,	0 ,	1005.42 - 1009.69 ,	-9.43202 - 1.33997 ,	-709.75 - -11.12 ,	0x320100 ,	0x143f ],
-[2 ,	0 ,	1012.22 - 1016.52 ,	-9.60094 - 1.17449 ,	-709.75 - -11.12 ,	0x320100 ,	0x1440 ],
-[2 ,	0 ,	1019.03 - 1023.36 ,	-9.7676 - 1.01123 ,	-709.75 - -11.12 ,	0x320100 ,	0x1441 ],
-[2 ,	0 ,	1025.85 - 1030.2 ,	-9.932 - 0.850142 ,	-709.75 - -11.12 ,	0x320100 ,	0x1442 ],
-[2 ,	0 ,	1032.67 - 1037.06 ,	-10.0943 - 0.691183 ,	-709.75 - -11.12 ,	0x320100 ,	0x1443 ],
-[2 ,	0 ,	1039.51 - 1043.92 ,	-10.2544 - 0.534312 ,	-709.75 - -11.12 ,	0x320100 ,	0x1444 ],
-[2 ,	0 ,	1046.35 - 1050.79 ,	-10.4125 - 0.3795 ,	-709.75 - -11.12 ,	0x320100 ,	0x1445 ],
-[2 ,	0 ,	1053.2 - 1057.67 ,	-10.5685 - 0.226702 ,	-709.75 - -11.12 ,	0x320100 ,	0x1446 ],
-[2 ,	0 ,	1060.06 - 1064.55 ,	-10.7224 - 0.075878 ,	-709.75 - -11.12 ,	0x320100 ,	0x1447 ],
-[2 ,	0 ,	1066.32 - 1071.44 ,	-10.4981 - -0.072993 ,	-709.75 - -11.12 ,	0x320100 ,	0x1448 ],
-[0 ,	0 ,	568.362 - 573.302 ,	5.79377 - 15.5545 ,	-709.75 - -403 ,	0x320200 ,	0x1449 ],
-[0 ,	0 ,	575.649 - 580.011 ,	5.44448 - 15.881 ,	-709.75 - -403 ,	0x320200 ,	0x144a ],
-[0 ,	0 ,	582.441 - 586.741 ,	5.10323 - 15.5495 ,	-709.75 - -403 ,	0x320200 ,	0x144b ],
-[0 ,	0 ,	589.251 - 593.492 ,	4.76984 - 15.2256 ,	-709.75 - -403 ,	0x320200 ,	0x144c ],
-[0 ,	0 ,	596.079 - 600.262 ,	4.44389 - 14.9091 ,	-709.75 - -403 ,	0x320200 ,	0x144d ],
-[0 ,	0 ,	602.925 - 607.051 ,	4.12535 - 14.5998 ,	-709.75 - -403 ,	0x320200 ,	0x144e ],
-[0 ,	0 ,	609.789 - 613.86 ,	3.8138 - 14.2973 ,	-709.75 - -403 ,	0x320200 ,	0x144f ],
-[0 ,	0 ,	616.668 - 620.686 ,	3.50921 - 14.0016 ,	-709.75 - -403 ,	0x320200 ,	0x1450 ],
-[0 ,	0 ,	623.529 - 627.564 ,	3.21119 - 13.7124 ,	-709.75 - -403 ,	0x320200 ,	0x1451 ],
-[0 ,	0 ,	630.389 - 634.474 ,	2.91973 - 13.4295 ,	-709.75 - -11.12 ,	0x320200 ,	0x1452 ],
-[0 ,	0 ,	637.266 - 641.4 ,	2.63444 - 13.1527 ,	-709.75 - -11.12 ,	0x320200 ,	0x1453 ],
-[0 ,	0 ,	644.158 - 648.34 ,	2.35532 - 12.8819 ,	-709.75 - -11.12 ,	0x320200 ,	0x1454 ],
-[0 ,	0 ,	651.065 - 655.294 ,	2.08202 - 12.6168 ,	-709.75 - -11.12 ,	0x320200 ,	0x1455 ],
-[0 ,	0 ,	657.987 - 662.262 ,	1.81454 - 12.3573 ,	-709.75 - -11.12 ,	0x320200 ,	0x1456 ],
-[0 ,	0 ,	664.923 - 669.242 ,	1.55253 - 12.1032 ,	-709.75 - -11.12 ,	0x320200 ,	0x1457 ],
-[0 ,	0 ,	671.874 - 676.236 ,	1.29593 - 11.8543 ,	-709.75 - -11.12 ,	0x320200 ,	0x1458 ],
-[0 ,	0 ,	678.838 - 683.241 ,	1.04466 - 11.6106 ,	-709.75 - -11.12 ,	0x320200 ,	0x1459 ],
-[0 ,	0 ,	685.814 - 690.259 ,	0.798407 - 11.3719 ,	-709.75 - -11.12 ,	0x320200 ,	0x145a ],
-[0 ,	0 ,	692.248 - 697.287 ,	1.12436 - 11.1379 ,	-709.75 - -11.12 ,	0x320200 ,	0x145b ],
-[1 ,	0 ,	703.346 - 708.394 ,	1.10696 - 11.1437 ,	-709.75 - -11.12 ,	0x320200 ,	0x145c ],
-[1 ,	0 ,	710.546 - 715.007 ,	0.841609 - 11.4221 ,	-709.75 - -11.12 ,	0x320200 ,	0x145d ],
-[1 ,	0 ,	717.226 - 721.637 ,	1.10842 - 11.6953 ,	-709.75 - -11.12 ,	0x320200 ,	0x145e ],
-[1 ,	0 ,	723.921 - 728.283 ,	1.37048 - 11.9636 ,	-709.75 - -11.12 ,	0x320200 ,	0x145f ],
-[1 ,	0 ,	730.631 - 734.945 ,	1.62767 - 12.2269 ,	-709.75 - -11.12 ,	0x320200 ,	0x1460 ],
-[1 ,	0 ,	737.355 - 741.622 ,	1.88011 - 12.4855 ,	-709.75 - -11.12 ,	0x320200 ,	0x1461 ],
-[1 ,	0 ,	744.093 - 748.315 ,	2.12808 - 12.7395 ,	-709.75 - -11.12 ,	0x320200 ,	0x1462 ],
-[1 ,	0 ,	750.845 - 755.022 ,	2.37161 - 12.989 ,	-709.75 - -11.12 ,	0x320200 ,	0x1463 ],
-[1 ,	0 ,	757.61 - 761.743 ,	2.6108 - 13.234 ,	-709.75 - -11.12 ,	0x320200 ,	0x1464 ],
-[1 ,	0 ,	764.388 - 768.478 ,	2.84577 - 13.4747 ,	-709.75 - -11.12 ,	0x320200 ,	0x1465 ],
-[1 ,	0 ,	771.179 - 775.225 ,	3.07658 - 13.7113 ,	-709.75 - -11.12 ,	0x320200 ,	0x1466 ],
-[1 ,	0 ,	777.981 - 781.987 ,	3.30338 - 13.9437 ,	-709.75 - -11.12 ,	0x320200 ,	0x1467 ],
-[1 ,	0 ,	784.761 - 788.796 ,	3.52633 - 14.1721 ,	-709.75 - -11.12 ,	0x320200 ,	0x1468 ],
-[1 ,	0 ,	791.547 - 795.621 ,	3.74538 - 14.3967 ,	-709.75 - -11.12 ,	0x320200 ,	0x1469 ],
-[1 ,	0 ,	798.346 - 802.459 ,	3.9607 - 14.6174 ,	-709.75 - -11.12 ,	0x320200 ,	0x146a ],
-[1 ,	0 ,	805.157 - 809.307 ,	4.17236 - 14.8344 ,	-709.75 - -11.12 ,	0x320200 ,	0x146b ],
-[1 ,	0 ,	811.978 - 816.167 ,	4.38046 - 15.0477 ,	-709.75 - -11.12 ,	0x320200 ,	0x146c ],
-[1 ,	0 ,	818.812 - 823.035 ,	4.58508 - 15.2575 ,	-709.75 - -11.12 ,	0x320200 ,	0x146d ],
-[1 ,	0 ,	825.656 - 829.915 ,	4.78639 - 15.4639 ,	-709.75 - -11.12 ,	0x320200 ,	0x146e ],
-[1 ,	0 ,	832.511 - 836.804 ,	4.98429 - 15.6668 ,	-709.75 - -11.12 ,	0x320200 ,	0x146f ],
-[1 ,	0 ,	839.376 - 843.704 ,	5.17897 - 15.8665 ,	-709.75 - -11.12 ,	0x320200 ,	0x1470 ],
-[1 ,	0 ,	846.251 - 850.612 ,	5.37048 - 16.0629 ,	-709.75 - -11.12 ,	0x320200 ,	0x1471 ],
-[1 ,	0 ,	853.137 - 857.53 ,	5.55895 - 16.2561 ,	-709.75 - -11.12 ,	0x320200 ,	0x1472 ],
-[1 ,	0 ,	859.457 - 864.458 ,	5.74435 - 15.9946 ,	-709.75 - -11.12 ,	0x320200 ,	0x1473 ],
-[2 ,	0 ,	870.529 - 875.559 ,	5.74306 - 15.9865 ,	-709.75 - -11.12 ,	0x320200 ,	0x1474 ],
-[2 ,	0 ,	877.732 - 882.14 ,	5.51862 - 16.2179 ,	-709.75 - -11.12 ,	0x320200 ,	0x1475 ],
-[2 ,	0 ,	884.368 - 888.734 ,	5.29752 - 16.001 ,	-709.75 - -11.12 ,	0x320200 ,	0x1476 ],
-[2 ,	0 ,	891.016 - 895.341 ,	5.07962 - 15.7873 ,	-709.75 - -11.12 ,	0x320200 ,	0x1477 ],
-[2 ,	0 ,	897.676 - 901.961 ,	4.86492 - 15.5767 ,	-709.75 - -11.12 ,	0x320200 ,	0x1478 ],
-[2 ,	0 ,	904.347 - 908.593 ,	4.65343 - 15.3693 ,	-709.75 - -11.12 ,	0x320200 ,	0x1479 ],
-[2 ,	0 ,	911.031 - 915.238 ,	4.44501 - 15.1649 ,	-709.75 - -11.12 ,	0x320200 ,	0x147a ],
-[2 ,	0 ,	917.725 - 921.895 ,	4.23949 - 14.9634 ,	-709.75 - -11.12 ,	0x320200 ,	0x147b ],
-[2 ,	0 ,	924.431 - 928.564 ,	4.03704 - 14.7649 ,	-709.75 - -11.12 ,	0x320200 ,	0x147c ],
-[2 ,	0 ,	931.148 - 935.244 ,	3.8375 - 14.5692 ,	-709.75 - -11.12 ,	0x320200 ,	0x147d ],
-[2 ,	0 ,	937.875 - 941.935 ,	3.64073 - 14.3764 ,	-709.75 - -11.12 ,	0x320200 ,	0x147e ],
-[2 ,	0 ,	944.613 - 948.638 ,	3.44681 - 14.1862 ,	-709.75 - -11.12 ,	0x320200 ,	0x147f ],
-[2 ,	0 ,	951.351 - 955.361 ,	3.2555 - 13.9988 ,	-709.75 - -11.12 ,	0x320200 ,	0x1480 ],
-[2 ,	0 ,	958.075 - 962.119 ,	3.06698 - 13.814 ,	-709.75 - -11.12 ,	0x320200 ,	0x1481 ],
-[2 ,	0 ,	964.809 - 968.886 ,	2.8811 - 13.6318 ,	-709.75 - -11.12 ,	0x320200 ,	0x1482 ],
-[2 ,	0 ,	971.553 - 975.663 ,	2.69772 - 13.4521 ,	-709.75 - -11.12 ,	0x320200 ,	0x1483 ],
-[2 ,	0 ,	978.308 - 982.451 ,	2.51694 - 13.2749 ,	-709.75 - -11.12 ,	0x320200 ,	0x1484 ],
-[2 ,	0 ,	985.071 - 989.246 ,	2.33857 - 13.1001 ,	-709.75 - -11.12 ,	0x320200 ,	0x1485 ],
-[2 ,	0 ,	991.845 - 996.051 ,	2.16264 - 12.9277 ,	-709.75 - -11.12 ,	0x320200 ,	0x1486 ],
-[2 ,	0 ,	998.628 - 1002.86 ,	1.98914 - 12.7577 ,	-709.75 - -11.12 ,	0x320200 ,	0x1487 ],
-[2 ,	0 ,	1005.42 - 1009.69 ,	1.81798 - 12.59 ,	-709.75 - -11.12 ,	0x320200 ,	0x1488 ],
-[2 ,	0 ,	1012.22 - 1016.52 ,	1.64906 - 12.4245 ,	-709.75 - -11.12 ,	0x320200 ,	0x1489 ],
-[2 ,	0 ,	1019.03 - 1023.36 ,	1.4824 - 12.2612 ,	-709.75 - -11.12 ,	0x320200 ,	0x148a ],
-[2 ,	0 ,	1025.85 - 1030.2 ,	1.318 - 12.1001 ,	-709.75 - -11.12 ,	0x320200 ,	0x148b ],
-[2 ,	0 ,	1032.67 - 1037.06 ,	1.15571 - 11.9412 ,	-709.75 - -11.12 ,	0x320200 ,	0x148c ],
-[2 ,	0 ,	1039.51 - 1043.92 ,	0.995619 - 11.7843 ,	-709.75 - -11.12 ,	0x320200 ,	0x148d ],
-[2 ,	0 ,	1046.35 - 1050.79 ,	0.837548 - 11.6295 ,	-709.75 - -11.12 ,	0x320200 ,	0x148e ],
-[2 ,	0 ,	1053.2 - 1057.67 ,	0.68153 - 11.4767 ,	-709.75 - -11.12 ,	0x320200 ,	0x148f ],
-[2 ,	0 ,	1060.06 - 1064.55 ,	0.527579 - 11.3259 ,	-709.75 - -11.12 ,	0x320200 ,	0x1490 ],
-[2 ,	0 ,	1066.32 - 1071.44 ,	0.751893 - 11.177 ,	-709.75 - -11.12 ,	0x320200 ,	0x1491 ],
-[0 ,	0 ,	568.362 - 573.302 ,	17.0438 - 26.8045 ,	-709.75 - -403 ,	0x320300 ,	0x1492 ],
-[0 ,	0 ,	575.649 - 580.011 ,	16.6945 - 27.131 ,	-709.75 - -403 ,	0x320300 ,	0x1493 ],
-[0 ,	0 ,	582.441 - 586.741 ,	16.3532 - 26.7995 ,	-709.75 - -403 ,	0x320300 ,	0x1494 ],
-[0 ,	0 ,	589.251 - 593.492 ,	16.0198 - 26.4756 ,	-709.75 - -403 ,	0x320300 ,	0x1495 ],
-[0 ,	0 ,	596.079 - 600.262 ,	15.6939 - 26.1591 ,	-709.75 - -403 ,	0x320300 ,	0x1496 ],
-[0 ,	0 ,	602.925 - 607.051 ,	15.3753 - 25.8498 ,	-709.75 - -403 ,	0x320300 ,	0x1497 ],
-[0 ,	0 ,	609.789 - 613.86 ,	15.0638 - 25.5473 ,	-709.75 - -403 ,	0x320300 ,	0x1498 ],
-[0 ,	0 ,	616.668 - 620.686 ,	14.7592 - 25.2516 ,	-709.75 - -403 ,	0x320300 ,	0x1499 ],
-[0 ,	0 ,	623.529 - 627.564 ,	14.4612 - 24.9624 ,	-709.75 - -403 ,	0x320300 ,	0x149a ],
-[0 ,	0 ,	630.389 - 634.474 ,	14.1697 - 24.6795 ,	-709.75 - -11.12 ,	0x320300 ,	0x149b ],
-[0 ,	0 ,	637.266 - 641.4 ,	13.8844 - 24.4027 ,	-709.75 - -11.12 ,	0x320300 ,	0x149c ],
-[0 ,	0 ,	644.158 - 648.34 ,	13.6053 - 24.1319 ,	-709.75 - -11.12 ,	0x320300 ,	0x149d ],
-[0 ,	0 ,	651.065 - 655.294 ,	13.332 - 23.8668 ,	-709.75 - -11.12 ,	0x320300 ,	0x149e ],
-[0 ,	0 ,	657.987 - 662.262 ,	13.0645 - 23.6073 ,	-709.75 - -11.12 ,	0x320300 ,	0x149f ],
-[0 ,	0 ,	664.923 - 669.242 ,	12.8025 - 23.3532 ,	-709.75 - -11.12 ,	0x320300 ,	0x14a0 ],
-[0 ,	0 ,	671.874 - 676.236 ,	12.5459 - 23.1043 ,	-709.75 - -11.12 ,	0x320300 ,	0x14a1 ],
-[0 ,	0 ,	678.838 - 683.241 ,	12.2947 - 22.8606 ,	-709.75 - -11.12 ,	0x320300 ,	0x14a2 ],
-[0 ,	0 ,	685.814 - 690.259 ,	12.0484 - 22.6219 ,	-709.75 - -11.12 ,	0x320300 ,	0x14a3 ],
-[0 ,	0 ,	692.248 - 697.287 ,	12.3744 - 22.3879 ,	-709.75 - -11.12 ,	0x320300 ,	0x14a4 ],
-[1 ,	0 ,	703.346 - 708.394 ,	12.357 - 22.3937 ,	-709.75 - -11.12 ,	0x320300 ,	0x14a5 ],
-[1 ,	0 ,	710.546 - 715.007 ,	12.0916 - 22.6721 ,	-709.75 - -11.12 ,	0x320300 ,	0x14a6 ],
-[1 ,	0 ,	717.226 - 721.637 ,	12.3584 - 22.9453 ,	-709.75 - -11.12 ,	0x320300 ,	0x14a7 ],
-[1 ,	0 ,	723.921 - 728.283 ,	12.6205 - 23.2136 ,	-709.75 - -11.12 ,	0x320300 ,	0x14a8 ],
-[1 ,	0 ,	730.631 - 734.945 ,	12.8777 - 23.4769 ,	-709.75 - -11.12 ,	0x320300 ,	0x14a9 ],
-[1 ,	0 ,	737.355 - 741.622 ,	13.1301 - 23.7355 ,	-709.75 - -11.12 ,	0x320300 ,	0x14aa ],
-[1 ,	0 ,	744.093 - 748.315 ,	13.3781 - 23.9895 ,	-709.75 - -11.12 ,	0x320300 ,	0x14ab ],
-[1 ,	0 ,	750.845 - 755.022 ,	13.6216 - 24.239 ,	-709.75 - -11.12 ,	0x320300 ,	0x14ac ],
-[1 ,	0 ,	757.61 - 761.743 ,	13.8608 - 24.484 ,	-709.75 - -11.12 ,	0x320300 ,	0x14ad ],
-[1 ,	0 ,	764.388 - 768.478 ,	14.0958 - 24.7247 ,	-709.75 - -11.12 ,	0x320300 ,	0x14ae ],
-[1 ,	0 ,	771.179 - 775.225 ,	14.3266 - 24.9613 ,	-709.75 - -11.12 ,	0x320300 ,	0x14af ],
-[1 ,	0 ,	777.981 - 781.987 ,	14.5534 - 25.1937 ,	-709.75 - -11.12 ,	0x320300 ,	0x14b0 ],
-[1 ,	0 ,	784.761 - 788.796 ,	14.7763 - 25.4221 ,	-709.75 - -11.12 ,	0x320300 ,	0x14b1 ],
-[1 ,	0 ,	791.547 - 795.621 ,	14.9954 - 25.6467 ,	-709.75 - -11.12 ,	0x320300 ,	0x14b2 ],
-[1 ,	0 ,	798.346 - 802.459 ,	15.2107 - 25.8674 ,	-709.75 - -11.12 ,	0x320300 ,	0x14b3 ],
-[1 ,	0 ,	805.157 - 809.307 ,	15.4224 - 26.0844 ,	-709.75 - -11.12 ,	0x320300 ,	0x14b4 ],
-[1 ,	0 ,	811.978 - 816.167 ,	15.6305 - 26.2977 ,	-709.75 - -11.12 ,	0x320300 ,	0x14b5 ],
-[1 ,	0 ,	818.812 - 823.035 ,	15.8351 - 26.5075 ,	-709.75 - -11.12 ,	0x320300 ,	0x14b6 ],
-[1 ,	0 ,	825.656 - 829.915 ,	16.0364 - 26.7139 ,	-709.75 - -11.12 ,	0x320300 ,	0x14b7 ],
-[1 ,	0 ,	832.511 - 836.804 ,	16.2343 - 26.9168 ,	-709.75 - -11.12 ,	0x320300 ,	0x14b8 ],
-[1 ,	0 ,	839.376 - 843.704 ,	16.429 - 27.1165 ,	-709.75 - -11.12 ,	0x320300 ,	0x14b9 ],
-[1 ,	0 ,	846.251 - 850.612 ,	16.6205 - 27.3129 ,	-709.75 - -11.12 ,	0x320300 ,	0x14ba ],
-[1 ,	0 ,	853.137 - 857.53 ,	16.809 - 27.5061 ,	-709.75 - -11.12 ,	0x320300 ,	0x14bb ],
-[1 ,	0 ,	859.457 - 864.458 ,	16.9944 - 27.2446 ,	-709.75 - -11.12 ,	0x320300 ,	0x14bc ],
-[2 ,	0 ,	870.529 - 875.559 ,	16.9931 - 27.2365 ,	-709.75 - -11.12 ,	0x320300 ,	0x14bd ],
-[2 ,	0 ,	877.732 - 882.14 ,	16.7686 - 27.4679 ,	-709.75 - -11.12 ,	0x320300 ,	0x14be ],
-[2 ,	0 ,	884.368 - 888.734 ,	16.5475 - 27.251 ,	-709.75 - -11.12 ,	0x320300 ,	0x14bf ],
-[2 ,	0 ,	891.016 - 895.341 ,	16.3296 - 27.0373 ,	-709.75 - -11.12 ,	0x320300 ,	0x14c0 ],
-[2 ,	0 ,	897.676 - 901.961 ,	16.1149 - 26.8267 ,	-709.75 - -11.12 ,	0x320300 ,	0x14c1 ],
-[2 ,	0 ,	904.347 - 908.593 ,	15.9034 - 26.6193 ,	-709.75 - -11.12 ,	0x320300 ,	0x14c2 ],
-[2 ,	0 ,	911.031 - 915.238 ,	15.695 - 26.4149 ,	-709.75 - -11.12 ,	0x320300 ,	0x14c3 ],
-[2 ,	0 ,	917.725 - 921.895 ,	15.4895 - 26.2134 ,	-709.75 - -11.12 ,	0x320300 ,	0x14c4 ],
-[2 ,	0 ,	924.431 - 928.564 ,	15.287 - 26.0149 ,	-709.75 - -11.12 ,	0x320300 ,	0x14c5 ],
-[2 ,	0 ,	931.148 - 935.244 ,	15.0875 - 25.8192 ,	-709.75 - -11.12 ,	0x320300 ,	0x14c6 ],
-[2 ,	0 ,	937.875 - 941.935 ,	14.8907 - 25.6264 ,	-709.75 - -11.12 ,	0x320300 ,	0x14c7 ],
-[2 ,	0 ,	944.613 - 948.638 ,	14.6968 - 25.4362 ,	-709.75 - -11.12 ,	0x320300 ,	0x14c8 ],
-[2 ,	0 ,	951.351 - 955.361 ,	14.5055 - 25.2488 ,	-709.75 - -11.12 ,	0x320300 ,	0x14c9 ],
-[2 ,	0 ,	958.075 - 962.119 ,	14.317 - 25.064 ,	-709.75 - -11.12 ,	0x320300 ,	0x14ca ],
-[2 ,	0 ,	964.809 - 968.886 ,	14.1311 - 24.8818 ,	-709.75 - -11.12 ,	0x320300 ,	0x14cb ],
-[2 ,	0 ,	971.553 - 975.663 ,	13.9477 - 24.7021 ,	-709.75 - -11.12 ,	0x320300 ,	0x14cc ],
-[2 ,	0 ,	978.308 - 982.451 ,	13.7669 - 24.5249 ,	-709.75 - -11.12 ,	0x320300 ,	0x14cd ],
-[2 ,	0 ,	985.071 - 989.246 ,	13.5886 - 24.3501 ,	-709.75 - -11.12 ,	0x320300 ,	0x14ce ],
-[2 ,	0 ,	991.845 - 996.051 ,	13.4126 - 24.1777 ,	-709.75 - -11.12 ,	0x320300 ,	0x14cf ],
-[2 ,	0 ,	998.628 - 1002.86 ,	13.2391 - 24.0077 ,	-709.75 - -11.12 ,	0x320300 ,	0x14d0 ],
-[2 ,	0 ,	1005.42 - 1009.69 ,	13.068 - 23.84 ,	-709.75 - -11.12 ,	0x320300 ,	0x14d1 ],
-[2 ,	0 ,	1012.22 - 1016.52 ,	12.8991 - 23.6745 ,	-709.75 - -11.12 ,	0x320300 ,	0x14d2 ],
-[2 ,	0 ,	1019.03 - 1023.36 ,	12.7324 - 23.5112 ,	-709.75 - -11.12 ,	0x320300 ,	0x14d3 ],
-[2 ,	0 ,	1025.85 - 1030.2 ,	12.568 - 23.3501 ,	-709.75 - -11.12 ,	0x320300 ,	0x14d4 ],
-[2 ,	0 ,	1032.67 - 1037.06 ,	12.4057 - 23.1912 ,	-709.75 - -11.12 ,	0x320300 ,	0x14d5 ],
-[2 ,	0 ,	1039.51 - 1043.92 ,	12.2456 - 23.0343 ,	-709.75 - -11.12 ,	0x320300 ,	0x14d6 ],
-[2 ,	0 ,	1046.35 - 1050.79 ,	12.0875 - 22.8795 ,	-709.75 - -11.12 ,	0x320300 ,	0x14d7 ],
-[2 ,	0 ,	1053.2 - 1057.67 ,	11.9315 - 22.7267 ,	-709.75 - -11.12 ,	0x320300 ,	0x14d8 ],
-[2 ,	0 ,	1060.06 - 1064.55 ,	11.7776 - 22.5759 ,	-709.75 - -11.12 ,	0x320300 ,	0x14d9 ],
-[2 ,	0 ,	1066.32 - 1071.44 ,	12.0019 - 22.427 ,	-709.75 - -11.12 ,	0x320300 ,	0x14da ],
-[0 ,	0 ,	568.362 - 573.302 ,	28.2938 - 38.0545 ,	-709.75 - -403 ,	0x320400 ,	0x14db ],
-[0 ,	0 ,	575.649 - 580.011 ,	27.9445 - 38.381 ,	-709.75 - -403 ,	0x320400 ,	0x14dc ],
-[0 ,	0 ,	582.441 - 586.741 ,	27.6032 - 38.0495 ,	-709.75 - -403 ,	0x320400 ,	0x14dd ],
-[0 ,	0 ,	589.251 - 593.492 ,	27.2698 - 37.7256 ,	-709.75 - -403 ,	0x320400 ,	0x14de ],
-[0 ,	0 ,	596.079 - 600.262 ,	26.9439 - 37.4091 ,	-709.75 - -403 ,	0x320400 ,	0x14df ],
-[0 ,	0 ,	602.925 - 607.051 ,	26.6253 - 37.0998 ,	-709.75 - -403 ,	0x320400 ,	0x14e0 ],
-[0 ,	0 ,	609.789 - 613.86 ,	26.3138 - 36.7973 ,	-709.75 - -403 ,	0x320400 ,	0x14e1 ],
-[0 ,	0 ,	616.668 - 620.686 ,	26.0092 - 36.5016 ,	-709.75 - -403 ,	0x320400 ,	0x14e2 ],
-[0 ,	0 ,	623.529 - 627.564 ,	25.7112 - 36.2124 ,	-709.75 - -403 ,	0x320400 ,	0x14e3 ],
-[0 ,	0 ,	630.389 - 634.474 ,	25.4197 - 35.9295 ,	-709.75 - -11.12 ,	0x320400 ,	0x14e4 ],
-[0 ,	0 ,	637.266 - 641.4 ,	25.1344 - 35.6527 ,	-709.75 - -11.12 ,	0x320400 ,	0x14e5 ],
-[0 ,	0 ,	644.158 - 648.34 ,	24.8553 - 35.3819 ,	-709.75 - -11.12 ,	0x320400 ,	0x14e6 ],
-[0 ,	0 ,	651.065 - 655.294 ,	24.582 - 35.1168 ,	-709.75 - -11.12 ,	0x320400 ,	0x14e7 ],
-[0 ,	0 ,	657.987 - 662.262 ,	24.3145 - 34.8573 ,	-709.75 - -11.12 ,	0x320400 ,	0x14e8 ],
-[0 ,	0 ,	664.923 - 669.242 ,	24.0525 - 34.6032 ,	-709.75 - -11.12 ,	0x320400 ,	0x14e9 ],
-[0 ,	0 ,	671.874 - 676.236 ,	23.7959 - 34.3543 ,	-709.75 - -11.12 ,	0x320400 ,	0x14ea ],
-[0 ,	0 ,	678.838 - 683.241 ,	23.5447 - 34.1106 ,	-709.75 - -11.12 ,	0x320400 ,	0x14eb ],
-[0 ,	0 ,	685.814 - 690.259 ,	23.2984 - 33.8719 ,	-709.75 - -11.12 ,	0x320400 ,	0x14ec ],
-[0 ,	0 ,	692.248 - 697.287 ,	23.6244 - 33.6379 ,	-709.75 - -11.12 ,	0x320400 ,	0x14ed ],
-[1 ,	0 ,	703.346 - 708.394 ,	23.607 - 33.6437 ,	-709.75 - -11.12 ,	0x320400 ,	0x14ee ],
-[1 ,	0 ,	710.546 - 715.007 ,	23.3416 - 33.9221 ,	-709.75 - -11.12 ,	0x320400 ,	0x14ef ],
-[1 ,	0 ,	717.226 - 721.637 ,	23.6084 - 34.1953 ,	-709.75 - -11.12 ,	0x320400 ,	0x14f0 ],
-[1 ,	0 ,	723.921 - 728.283 ,	23.8705 - 34.4636 ,	-709.75 - -11.12 ,	0x320400 ,	0x14f1 ],
-[1 ,	0 ,	730.631 - 734.945 ,	24.1277 - 34.7269 ,	-709.75 - -11.12 ,	0x320400 ,	0x14f2 ],
-[1 ,	0 ,	737.355 - 741.622 ,	24.3801 - 34.9855 ,	-709.75 - -11.12 ,	0x320400 ,	0x14f3 ],
-[1 ,	0 ,	744.093 - 748.315 ,	24.6281 - 35.2395 ,	-709.75 - -11.12 ,	0x320400 ,	0x14f4 ],
-[1 ,	0 ,	750.845 - 755.022 ,	24.8716 - 35.489 ,	-709.75 - -11.12 ,	0x320400 ,	0x14f5 ],
-[1 ,	0 ,	757.61 - 761.743 ,	25.1108 - 35.734 ,	-709.75 - -11.12 ,	0x320400 ,	0x14f6 ],
-[1 ,	0 ,	764.388 - 768.478 ,	25.3458 - 35.9747 ,	-709.75 - -11.12 ,	0x320400 ,	0x14f7 ],
-[1 ,	0 ,	771.179 - 775.225 ,	25.5766 - 36.2113 ,	-709.75 - -11.12 ,	0x320400 ,	0x14f8 ],
-[1 ,	0 ,	777.981 - 781.987 ,	25.8034 - 36.4437 ,	-709.75 - -11.12 ,	0x320400 ,	0x14f9 ],
-[1 ,	0 ,	784.761 - 788.796 ,	26.0263 - 36.6721 ,	-709.75 - -11.12 ,	0x320400 ,	0x14fa ],
-[1 ,	0 ,	791.547 - 795.621 ,	26.2454 - 36.8967 ,	-709.75 - -11.12 ,	0x320400 ,	0x14fb ],
-[1 ,	0 ,	798.346 - 802.459 ,	26.4607 - 37.1174 ,	-709.75 - -11.12 ,	0x320400 ,	0x14fc ],
-[1 ,	0 ,	805.157 - 809.307 ,	26.6724 - 37.3344 ,	-709.75 - -11.12 ,	0x320400 ,	0x14fd ],
-[1 ,	0 ,	811.978 - 816.167 ,	26.8805 - 37.5477 ,	-709.75 - -11.12 ,	0x320400 ,	0x14fe ],
-[1 ,	0 ,	818.812 - 823.035 ,	27.0851 - 37.7575 ,	-709.75 - -11.12 ,	0x320400 ,	0x14ff ],
-[1 ,	0 ,	825.656 - 829.915 ,	27.2864 - 37.9639 ,	-709.75 - -11.12 ,	0x320400 ,	0x1500 ],
-[1 ,	0 ,	832.511 - 836.804 ,	27.4843 - 38.1668 ,	-709.75 - -11.12 ,	0x320400 ,	0x1501 ],
-[1 ,	0 ,	839.376 - 843.704 ,	27.679 - 38.3665 ,	-709.75 - -11.12 ,	0x320400 ,	0x1502 ],
-[1 ,	0 ,	846.251 - 850.612 ,	27.8705 - 38.5629 ,	-709.75 - -11.12 ,	0x320400 ,	0x1503 ],
-[1 ,	0 ,	853.137 - 857.53 ,	28.059 - 38.7561 ,	-709.75 - -11.12 ,	0x320400 ,	0x1504 ],
-[1 ,	0 ,	859.457 - 864.458 ,	28.2444 - 38.4946 ,	-709.75 - -11.12 ,	0x320400 ,	0x1505 ],
-[2 ,	0 ,	870.529 - 875.559 ,	28.2431 - 38.4865 ,	-709.75 - -11.12 ,	0x320400 ,	0x1506 ],
-[2 ,	0 ,	877.732 - 882.14 ,	28.0186 - 38.7179 ,	-709.75 - -11.12 ,	0x320400 ,	0x1507 ],
-[2 ,	0 ,	884.368 - 888.734 ,	27.7975 - 38.501 ,	-709.75 - -11.12 ,	0x320400 ,	0x1508 ],
-[2 ,	0 ,	891.016 - 895.341 ,	27.5796 - 38.2873 ,	-709.75 - -11.12 ,	0x320400 ,	0x1509 ],
-[2 ,	0 ,	897.676 - 901.961 ,	27.3649 - 38.0767 ,	-709.75 - -11.12 ,	0x320400 ,	0x150a ],
-[2 ,	0 ,	904.347 - 908.593 ,	27.1534 - 37.8693 ,	-709.75 - -11.12 ,	0x320400 ,	0x150b ],
-[2 ,	0 ,	911.031 - 915.238 ,	26.945 - 37.6649 ,	-709.75 - -11.12 ,	0x320400 ,	0x150c ],
-[2 ,	0 ,	917.725 - 921.895 ,	26.7395 - 37.4634 ,	-709.75 - -11.12 ,	0x320400 ,	0x150d ],
-[2 ,	0 ,	924.431 - 928.564 ,	26.537 - 37.2649 ,	-709.75 - -11.12 ,	0x320400 ,	0x150e ],
-[2 ,	0 ,	931.148 - 935.244 ,	26.3375 - 37.0692 ,	-709.75 - -11.12 ,	0x320400 ,	0x150f ],
-[2 ,	0 ,	937.875 - 941.935 ,	26.1407 - 36.8764 ,	-709.75 - -11.12 ,	0x320400 ,	0x1510 ],
-[2 ,	0 ,	944.613 - 948.638 ,	25.9468 - 36.6862 ,	-709.75 - -11.12 ,	0x320400 ,	0x1511 ],
-[2 ,	0 ,	951.351 - 955.361 ,	25.7555 - 36.4988 ,	-709.75 - -11.12 ,	0x320400 ,	0x1512 ],
-[2 ,	0 ,	958.075 - 962.119 ,	25.567 - 36.314 ,	-709.75 - -11.12 ,	0x320400 ,	0x1513 ],
-[2 ,	0 ,	964.809 - 968.886 ,	25.3811 - 36.1318 ,	-709.75 - -11.12 ,	0x320400 ,	0x1514 ],
-[2 ,	0 ,	971.553 - 975.663 ,	25.1977 - 35.9521 ,	-709.75 - -11.12 ,	0x320400 ,	0x1515 ],
-[2 ,	0 ,	978.308 - 982.451 ,	25.0169 - 35.7749 ,	-709.75 - -11.12 ,	0x320400 ,	0x1516 ],
-[2 ,	0 ,	985.071 - 989.246 ,	24.8386 - 35.6001 ,	-709.75 - -11.12 ,	0x320400 ,	0x1517 ],
-[2 ,	0 ,	991.845 - 996.051 ,	24.6626 - 35.4277 ,	-709.75 - -11.12 ,	0x320400 ,	0x1518 ],
-[2 ,	0 ,	998.628 - 1002.86 ,	24.4891 - 35.2577 ,	-709.75 - -11.12 ,	0x320400 ,	0x1519 ],
-[2 ,	0 ,	1005.42 - 1009.69 ,	24.318 - 35.09 ,	-709.75 - -11.12 ,	0x320400 ,	0x151a ],
-[2 ,	0 ,	1012.22 - 1016.52 ,	24.1491 - 34.9245 ,	-709.75 - -11.12 ,	0x320400 ,	0x151b ],
-[2 ,	0 ,	1019.03 - 1023.36 ,	23.9824 - 34.7612 ,	-709.75 - -11.12 ,	0x320400 ,	0x151c ],
-[2 ,	0 ,	1025.85 - 1030.2 ,	23.818 - 34.6001 ,	-709.75 - -11.12 ,	0x320400 ,	0x151d ],
-[2 ,	0 ,	1032.67 - 1037.06 ,	23.6557 - 34.4412 ,	-709.75 - -11.12 ,	0x320400 ,	0x151e ],
-[2 ,	0 ,	1039.51 - 1043.92 ,	23.4956 - 34.2843 ,	-709.75 - -11.12 ,	0x320400 ,	0x151f ],
-[2 ,	0 ,	1046.35 - 1050.79 ,	23.3375 - 34.1295 ,	-709.75 - -11.12 ,	0x320400 ,	0x1520 ],
-[2 ,	0 ,	1053.2 - 1057.67 ,	23.1815 - 33.9767 ,	-709.75 - -11.12 ,	0x320400 ,	0x1521 ],
-[2 ,	0 ,	1060.06 - 1064.55 ,	23.0276 - 33.8259 ,	-709.75 - -11.12 ,	0x320400 ,	0x1522 ],
-[2 ,	0 ,	1066.32 - 1071.44 ,	23.2519 - 33.677 ,	-709.75 - -11.12 ,	0x320400 ,	0x1523 ],
-[0 ,	0 ,	568.362 - 573.302 ,	39.5438 - 49.3045 ,	-709.75 - -403 ,	0x320500 ,	0x1524 ],
-[0 ,	0 ,	575.649 - 580.011 ,	39.1945 - 49.631 ,	-709.75 - -403 ,	0x320500 ,	0x1525 ],
-[0 ,	0 ,	582.441 - 586.741 ,	38.8532 - 49.2995 ,	-709.75 - -403 ,	0x320500 ,	0x1526 ],
-[0 ,	0 ,	589.251 - 593.492 ,	38.5198 - 48.9756 ,	-709.75 - -403 ,	0x320500 ,	0x1527 ],
-[0 ,	0 ,	596.079 - 600.262 ,	38.1939 - 48.6591 ,	-709.75 - -403 ,	0x320500 ,	0x1528 ],
-[0 ,	0 ,	602.925 - 607.051 ,	37.8753 - 48.3498 ,	-709.75 - -403 ,	0x320500 ,	0x1529 ],
-[0 ,	0 ,	609.789 - 613.86 ,	37.5638 - 48.0473 ,	-709.75 - -403 ,	0x320500 ,	0x152a ],
-[0 ,	0 ,	616.668 - 620.686 ,	37.2592 - 47.7516 ,	-709.75 - -403 ,	0x320500 ,	0x152b ],
-[0 ,	0 ,	623.529 - 627.564 ,	36.9612 - 47.4624 ,	-709.75 - -403 ,	0x320500 ,	0x152c ],
-[0 ,	0 ,	630.389 - 634.474 ,	36.6697 - 47.1795 ,	-709.75 - -11.12 ,	0x320500 ,	0x152d ],
-[0 ,	0 ,	637.266 - 641.4 ,	36.3844 - 46.9027 ,	-709.75 - -11.12 ,	0x320500 ,	0x152e ],
-[0 ,	0 ,	644.158 - 648.34 ,	36.1053 - 46.6319 ,	-709.75 - -11.12 ,	0x320500 ,	0x152f ],
-[0 ,	0 ,	651.065 - 655.294 ,	35.832 - 46.3668 ,	-709.75 - -11.12 ,	0x320500 ,	0x1530 ],
-[0 ,	0 ,	657.987 - 662.262 ,	35.5645 - 46.1073 ,	-709.75 - -11.12 ,	0x320500 ,	0x1531 ],
-[0 ,	0 ,	664.923 - 669.242 ,	35.3025 - 45.8532 ,	-709.75 - -11.12 ,	0x320500 ,	0x1532 ],
-[0 ,	0 ,	671.874 - 676.236 ,	35.0459 - 45.6043 ,	-709.75 - -11.12 ,	0x320500 ,	0x1533 ],
-[0 ,	0 ,	678.838 - 683.241 ,	34.7947 - 45.3606 ,	-709.75 - -11.12 ,	0x320500 ,	0x1534 ],
-[0 ,	0 ,	685.814 - 690.259 ,	34.5484 - 45.1219 ,	-709.75 - -11.12 ,	0x320500 ,	0x1535 ],
-[0 ,	0 ,	692.248 - 697.287 ,	34.8744 - 44.8879 ,	-709.75 - -11.12 ,	0x320500 ,	0x1536 ],
-[1 ,	0 ,	703.346 - 708.394 ,	34.857 - 44.8937 ,	-709.75 - -11.12 ,	0x320500 ,	0x1537 ],
-[1 ,	0 ,	710.546 - 715.007 ,	34.5916 - 45.1721 ,	-709.75 - -11.12 ,	0x320500 ,	0x1538 ],
-[1 ,	0 ,	717.226 - 721.637 ,	34.8584 - 45.4453 ,	-709.75 - -11.12 ,	0x320500 ,	0x1539 ],
-[1 ,	0 ,	723.921 - 728.283 ,	35.1205 - 45.7136 ,	-709.75 - -11.12 ,	0x320500 ,	0x153a ],
-[1 ,	0 ,	730.631 - 734.945 ,	35.3777 - 45.9769 ,	-709.75 - -11.12 ,	0x320500 ,	0x153b ],
-[1 ,	0 ,	737.355 - 741.622 ,	35.6301 - 46.2355 ,	-709.75 - -11.12 ,	0x320500 ,	0x153c ],
-[1 ,	0 ,	744.093 - 748.315 ,	35.8781 - 46.4895 ,	-709.75 - -11.12 ,	0x320500 ,	0x153d ],
-[1 ,	0 ,	750.845 - 755.022 ,	36.1216 - 46.739 ,	-709.75 - -11.12 ,	0x320500 ,	0x153e ],
-[1 ,	0 ,	757.61 - 761.743 ,	36.3608 - 46.984 ,	-709.75 - -11.12 ,	0x320500 ,	0x153f ],
-[1 ,	0 ,	764.388 - 768.478 ,	36.5958 - 47.2247 ,	-709.75 - -11.12 ,	0x320500 ,	0x1540 ],
-[1 ,	0 ,	771.179 - 775.225 ,	36.8266 - 47.4613 ,	-709.75 - -11.12 ,	0x320500 ,	0x1541 ],
-[1 ,	0 ,	777.981 - 781.987 ,	37.0534 - 47.6937 ,	-709.75 - -11.12 ,	0x320500 ,	0x1542 ],
-[1 ,	0 ,	784.761 - 788.796 ,	37.2763 - 47.9221 ,	-709.75 - -11.12 ,	0x320500 ,	0x1543 ],
-[1 ,	0 ,	791.547 - 795.621 ,	37.4954 - 48.1467 ,	-709.75 - -11.12 ,	0x320500 ,	0x1544 ],
-[1 ,	0 ,	798.346 - 802.459 ,	37.7107 - 48.3674 ,	-709.75 - -11.12 ,	0x320500 ,	0x1545 ],
-[1 ,	0 ,	805.157 - 809.307 ,	37.9224 - 48.5844 ,	-709.75 - -11.12 ,	0x320500 ,	0x1546 ],
-[1 ,	0 ,	811.978 - 816.167 ,	38.1305 - 48.7977 ,	-709.75 - -11.12 ,	0x320500 ,	0x1547 ],
-[1 ,	0 ,	818.812 - 823.035 ,	38.3351 - 49.0075 ,	-709.75 - -11.12 ,	0x320500 ,	0x1548 ],
-[1 ,	0 ,	825.656 - 829.915 ,	38.5364 - 49.2139 ,	-709.75 - -11.12 ,	0x320500 ,	0x1549 ],
-[1 ,	0 ,	832.511 - 836.804 ,	38.7343 - 49.4168 ,	-709.75 - -11.12 ,	0x320500 ,	0x154a ],
-[1 ,	0 ,	839.376 - 843.704 ,	38.929 - 49.6165 ,	-709.75 - -11.12 ,	0x320500 ,	0x154b ],
-[1 ,	0 ,	846.251 - 850.612 ,	39.1205 - 49.8129 ,	-709.75 - -11.12 ,	0x320500 ,	0x154c ],
-[1 ,	0 ,	853.137 - 857.53 ,	39.309 - 50.0061 ,	-709.75 - -11.12 ,	0x320500 ,	0x154d ],
-[1 ,	0 ,	859.457 - 864.458 ,	39.4944 - 49.7446 ,	-709.75 - -11.12 ,	0x320500 ,	0x154e ],
-[2 ,	0 ,	870.529 - 875.559 ,	39.4931 - 49.7365 ,	-709.75 - -11.12 ,	0x320500 ,	0x154f ],
-[2 ,	0 ,	877.732 - 882.14 ,	39.2686 - 49.9679 ,	-709.75 - -11.12 ,	0x320500 ,	0x1550 ],
-[2 ,	0 ,	884.368 - 888.734 ,	39.0475 - 49.751 ,	-709.75 - -11.12 ,	0x320500 ,	0x1551 ],
-[2 ,	0 ,	891.016 - 895.341 ,	38.8296 - 49.5373 ,	-709.75 - -11.12 ,	0x320500 ,	0x1552 ],
-[2 ,	0 ,	897.676 - 901.961 ,	38.6149 - 49.3267 ,	-709.75 - -11.12 ,	0x320500 ,	0x1553 ],
-[2 ,	0 ,	904.347 - 908.593 ,	38.4034 - 49.1193 ,	-709.75 - -11.12 ,	0x320500 ,	0x1554 ],
-[2 ,	0 ,	911.031 - 915.238 ,	38.195 - 48.9149 ,	-709.75 - -11.12 ,	0x320500 ,	0x1555 ],
-[2 ,	0 ,	917.725 - 921.895 ,	37.9895 - 48.7134 ,	-709.75 - -11.12 ,	0x320500 ,	0x1556 ],
-[2 ,	0 ,	924.431 - 928.564 ,	37.787 - 48.5149 ,	-709.75 - -11.12 ,	0x320500 ,	0x1557 ],
-[2 ,	0 ,	931.148 - 935.244 ,	37.5875 - 48.3192 ,	-709.75 - -11.12 ,	0x320500 ,	0x1558 ],
-[2 ,	0 ,	937.875 - 941.935 ,	37.3907 - 48.1264 ,	-709.75 - -11.12 ,	0x320500 ,	0x1559 ],
-[2 ,	0 ,	944.613 - 948.638 ,	37.1968 - 47.9362 ,	-709.75 - -11.12 ,	0x320500 ,	0x155a ],
-[2 ,	0 ,	951.351 - 955.361 ,	37.0055 - 47.7488 ,	-709.75 - -11.12 ,	0x320500 ,	0x155b ],
-[2 ,	0 ,	958.075 - 962.119 ,	36.817 - 47.564 ,	-709.75 - -11.12 ,	0x320500 ,	0x155c ],
-[2 ,	0 ,	964.809 - 968.886 ,	36.6311 - 47.3818 ,	-709.75 - -11.12 ,	0x320500 ,	0x155d ],
-[2 ,	0 ,	971.553 - 975.663 ,	36.4477 - 47.2021 ,	-709.75 - -11.12 ,	0x320500 ,	0x155e ],
-[2 ,	0 ,	978.308 - 982.451 ,	36.2669 - 47.0249 ,	-709.75 - -11.12 ,	0x320500 ,	0x155f ],
-[2 ,	0 ,	985.071 - 989.246 ,	36.0886 - 46.8501 ,	-709.75 - -11.12 ,	0x320500 ,	0x1560 ],
-[2 ,	0 ,	991.845 - 996.051 ,	35.9126 - 46.6777 ,	-709.75 - -11.12 ,	0x320500 ,	0x1561 ],
-[2 ,	0 ,	998.628 - 1002.86 ,	35.7391 - 46.5077 ,	-709.75 - -11.12 ,	0x320500 ,	0x1562 ],
-[2 ,	0 ,	1005.42 - 1009.69 ,	35.568 - 46.34 ,	-709.75 - -11.12 ,	0x320500 ,	0x1563 ],
-[2 ,	0 ,	1012.22 - 1016.52 ,	35.3991 - 46.1745 ,	-709.75 - -11.12 ,	0x320500 ,	0x1564 ],
-[2 ,	0 ,	1019.03 - 1023.36 ,	35.2324 - 46.0112 ,	-709.75 - -11.12 ,	0x320500 ,	0x1565 ],
-[2 ,	0 ,	1025.85 - 1030.2 ,	35.068 - 45.8501 ,	-709.75 - -11.12 ,	0x320500 ,	0x1566 ],
-[2 ,	0 ,	1032.67 - 1037.06 ,	34.9057 - 45.6912 ,	-709.75 - -11.12 ,	0x320500 ,	0x1567 ],
-[2 ,	0 ,	1039.51 - 1043.92 ,	34.7456 - 45.5343 ,	-709.75 - -11.12 ,	0x320500 ,	0x1568 ],
-[2 ,	0 ,	1046.35 - 1050.79 ,	34.5875 - 45.3795 ,	-709.75 - -11.12 ,	0x320500 ,	0x1569 ],
-[2 ,	0 ,	1053.2 - 1057.67 ,	34.4315 - 45.2267 ,	-709.75 - -11.12 ,	0x320500 ,	0x156a ],
-[2 ,	0 ,	1060.06 - 1064.55 ,	34.2776 - 45.0759 ,	-709.75 - -11.12 ,	0x320500 ,	0x156b ],
-[2 ,	0 ,	1066.32 - 1071.44 ,	34.5019 - 44.927 ,	-709.75 - -11.12 ,	0x320500 ,	0x156c ],
-[0 ,	0 ,	568.362 - 573.302 ,	50.7938 - 60.5545 ,	-709.75 - -403 ,	0x320600 ,	0x156d ],
-[0 ,	0 ,	575.649 - 580.011 ,	50.4445 - 60.881 ,	-709.75 - -403 ,	0x320600 ,	0x156e ],
-[0 ,	0 ,	582.441 - 586.741 ,	50.1032 - 60.5495 ,	-709.75 - -403 ,	0x320600 ,	0x156f ],
-[0 ,	0 ,	589.251 - 593.492 ,	49.7698 - 60.2256 ,	-709.75 - -403 ,	0x320600 ,	0x1570 ],
-[0 ,	0 ,	596.079 - 600.262 ,	49.4439 - 59.9091 ,	-709.75 - -403 ,	0x320600 ,	0x1571 ],
-[0 ,	0 ,	602.925 - 607.051 ,	49.1253 - 59.5998 ,	-709.75 - -403 ,	0x320600 ,	0x1572 ],
-[0 ,	0 ,	609.789 - 613.86 ,	48.8138 - 59.2973 ,	-709.75 - -403 ,	0x320600 ,	0x1573 ],
-[0 ,	0 ,	616.668 - 620.686 ,	48.5092 - 59.0016 ,	-709.75 - -403 ,	0x320600 ,	0x1574 ],
-[0 ,	0 ,	623.529 - 627.564 ,	48.2112 - 58.7124 ,	-709.75 - -403 ,	0x320600 ,	0x1575 ],
-[0 ,	0 ,	630.389 - 634.474 ,	47.9197 - 58.4295 ,	-709.75 - -11.12 ,	0x320600 ,	0x1576 ],
-[0 ,	0 ,	637.266 - 641.4 ,	47.6344 - 58.1527 ,	-709.75 - -11.12 ,	0x320600 ,	0x1577 ],
-[0 ,	0 ,	644.158 - 648.34 ,	47.3553 - 57.8819 ,	-709.75 - -11.12 ,	0x320600 ,	0x1578 ],
-[0 ,	0 ,	651.065 - 655.294 ,	47.082 - 57.6168 ,	-709.75 - -11.12 ,	0x320600 ,	0x1579 ],
-[0 ,	0 ,	657.987 - 662.262 ,	46.8145 - 57.3573 ,	-709.75 - -11.12 ,	0x320600 ,	0x157a ],
-[0 ,	0 ,	664.923 - 669.242 ,	46.5525 - 57.1032 ,	-709.75 - -11.12 ,	0x320600 ,	0x157b ],
-[0 ,	0 ,	671.874 - 676.236 ,	46.2959 - 56.8543 ,	-709.75 - -11.12 ,	0x320600 ,	0x157c ],
-[0 ,	0 ,	678.838 - 683.241 ,	46.0447 - 56.6106 ,	-709.75 - -11.12 ,	0x320600 ,	0x157d ],
-[0 ,	0 ,	685.814 - 690.259 ,	45.7984 - 56.3719 ,	-709.75 - -11.12 ,	0x320600 ,	0x157e ],
-[0 ,	0 ,	692.248 - 697.287 ,	46.1244 - 56.1379 ,	-709.75 - -11.12 ,	0x320600 ,	0x157f ],
-[1 ,	0 ,	703.346 - 708.394 ,	46.107 - 56.1437 ,	-709.75 - -11.12 ,	0x320600 ,	0x1580 ],
-[1 ,	0 ,	710.546 - 715.007 ,	45.8416 - 56.4221 ,	-709.75 - -11.12 ,	0x320600 ,	0x1581 ],
-[1 ,	0 ,	717.226 - 721.637 ,	46.1084 - 56.6953 ,	-709.75 - -11.12 ,	0x320600 ,	0x1582 ],
-[1 ,	0 ,	723.921 - 728.283 ,	46.3705 - 56.9636 ,	-709.75 - -11.12 ,	0x320600 ,	0x1583 ],
-[1 ,	0 ,	730.631 - 734.945 ,	46.6277 - 57.2269 ,	-709.75 - -11.12 ,	0x320600 ,	0x1584 ],
-[1 ,	0 ,	737.355 - 741.622 ,	46.8801 - 57.4855 ,	-709.75 - -11.12 ,	0x320600 ,	0x1585 ],
-[1 ,	0 ,	744.093 - 748.315 ,	47.1281 - 57.7395 ,	-709.75 - -11.12 ,	0x320600 ,	0x1586 ],
-[1 ,	0 ,	750.845 - 755.022 ,	47.3716 - 57.989 ,	-709.75 - -11.12 ,	0x320600 ,	0x1587 ],
-[1 ,	0 ,	757.61 - 761.743 ,	47.6108 - 58.234 ,	-709.75 - -11.12 ,	0x320600 ,	0x1588 ],
-[1 ,	0 ,	764.388 - 768.478 ,	47.8458 - 58.4747 ,	-709.75 - -11.12 ,	0x320600 ,	0x1589 ],
-[1 ,	0 ,	771.179 - 775.225 ,	48.0766 - 58.7113 ,	-709.75 - -11.12 ,	0x320600 ,	0x158a ],
-[1 ,	0 ,	777.981 - 781.987 ,	48.3034 - 58.9437 ,	-709.75 - -11.12 ,	0x320600 ,	0x158b ],
-[1 ,	0 ,	784.761 - 788.796 ,	48.5263 - 59.1721 ,	-709.75 - -11.12 ,	0x320600 ,	0x158c ],
-[1 ,	0 ,	791.547 - 795.621 ,	48.7454 - 59.3967 ,	-709.75 - -11.12 ,	0x320600 ,	0x158d ],
-[1 ,	0 ,	798.346 - 802.459 ,	48.9607 - 59.6174 ,	-709.75 - -11.12 ,	0x320600 ,	0x158e ],
-[1 ,	0 ,	805.157 - 809.307 ,	49.1724 - 59.8344 ,	-709.75 - -11.12 ,	0x320600 ,	0x158f ],
-[1 ,	0 ,	811.978 - 816.167 ,	49.3805 - 60.0477 ,	-709.75 - -11.12 ,	0x320600 ,	0x1590 ],
-[1 ,	0 ,	818.812 - 823.035 ,	49.5851 - 60.2575 ,	-709.75 - -11.12 ,	0x320600 ,	0x1591 ],
-[1 ,	0 ,	825.656 - 829.915 ,	49.7864 - 60.4639 ,	-709.75 - -11.12 ,	0x320600 ,	0x1592 ],
-[1 ,	0 ,	832.511 - 836.804 ,	49.9843 - 60.6668 ,	-709.75 - -11.12 ,	0x320600 ,	0x1593 ],
-[1 ,	0 ,	839.376 - 843.704 ,	50.179 - 60.8665 ,	-709.75 - -11.12 ,	0x320600 ,	0x1594 ],
-[1 ,	0 ,	846.251 - 850.612 ,	50.3705 - 61.0629 ,	-709.75 - -11.12 ,	0x320600 ,	0x1595 ],
-[1 ,	0 ,	853.137 - 857.53 ,	50.559 - 61.2561 ,	-709.75 - -11.12 ,	0x320600 ,	0x1596 ],
-[1 ,	0 ,	859.457 - 864.458 ,	50.7444 - 60.9946 ,	-709.75 - -11.12 ,	0x320600 ,	0x1597 ],
-[2 ,	0 ,	870.529 - 875.559 ,	50.7431 - 60.9865 ,	-709.75 - -11.12 ,	0x320600 ,	0x1598 ],
-[2 ,	0 ,	877.732 - 882.14 ,	50.5186 - 61.2179 ,	-709.75 - -11.12 ,	0x320600 ,	0x1599 ],
-[2 ,	0 ,	884.368 - 888.734 ,	50.2975 - 61.001 ,	-709.75 - -11.12 ,	0x320600 ,	0x159a ],
-[2 ,	0 ,	891.016 - 895.341 ,	50.0796 - 60.7873 ,	-709.75 - -11.12 ,	0x320600 ,	0x159b ],
-[2 ,	0 ,	897.676 - 901.961 ,	49.8649 - 60.5767 ,	-709.75 - -11.12 ,	0x320600 ,	0x159c ],
-[2 ,	0 ,	904.347 - 908.593 ,	49.6534 - 60.3693 ,	-709.75 - -11.12 ,	0x320600 ,	0x159d ],
-[2 ,	0 ,	911.031 - 915.238 ,	49.445 - 60.1649 ,	-709.75 - -11.12 ,	0x320600 ,	0x159e ],
-[2 ,	0 ,	917.725 - 921.895 ,	49.2395 - 59.9634 ,	-709.75 - -11.12 ,	0x320600 ,	0x159f ],
-[2 ,	0 ,	924.431 - 928.564 ,	49.037 - 59.7649 ,	-709.75 - -11.12 ,	0x320600 ,	0x15a0 ],
-[2 ,	0 ,	931.148 - 935.244 ,	48.8375 - 59.5692 ,	-709.75 - -11.12 ,	0x320600 ,	0x15a1 ],
-[2 ,	0 ,	937.875 - 941.935 ,	48.6407 - 59.3764 ,	-709.75 - -11.12 ,	0x320600 ,	0x15a2 ],
-[2 ,	0 ,	944.613 - 948.638 ,	48.4468 - 59.1862 ,	-709.75 - -11.12 ,	0x320600 ,	0x15a3 ],
-[2 ,	0 ,	951.351 - 955.361 ,	48.2555 - 58.9988 ,	-709.75 - -11.12 ,	0x320600 ,	0x15a4 ],
-[2 ,	0 ,	958.075 - 962.119 ,	48.067 - 58.814 ,	-709.75 - -11.12 ,	0x320600 ,	0x15a5 ],
-[2 ,	0 ,	964.809 - 968.886 ,	47.8811 - 58.6318 ,	-709.75 - -11.12 ,	0x320600 ,	0x15a6 ],
-[2 ,	0 ,	971.553 - 975.663 ,	47.6977 - 58.4521 ,	-709.75 - -11.12 ,	0x320600 ,	0x15a7 ],
-[2 ,	0 ,	978.308 - 982.451 ,	47.5169 - 58.2749 ,	-709.75 - -11.12 ,	0x320600 ,	0x15a8 ],
-[2 ,	0 ,	985.071 - 989.246 ,	47.3386 - 58.1001 ,	-709.75 - -11.12 ,	0x320600 ,	0x15a9 ],
-[2 ,	0 ,	991.845 - 996.051 ,	47.1626 - 57.9277 ,	-709.75 - -11.12 ,	0x320600 ,	0x15aa ],
-[2 ,	0 ,	998.628 - 1002.86 ,	46.9891 - 57.7577 ,	-709.75 - -11.12 ,	0x320600 ,	0x15ab ],
-[2 ,	0 ,	1005.42 - 1009.69 ,	46.818 - 57.59 ,	-709.75 - -11.12 ,	0x320600 ,	0x15ac ],
-[2 ,	0 ,	1012.22 - 1016.52 ,	46.6491 - 57.4245 ,	-709.75 - -11.12 ,	0x320600 ,	0x15ad ],
-[2 ,	0 ,	1019.03 - 1023.36 ,	46.4824 - 57.2612 ,	-709.75 - -11.12 ,	0x320600 ,	0x15ae ],
-[2 ,	0 ,	1025.85 - 1030.2 ,	46.318 - 57.1001 ,	-709.75 - -11.12 ,	0x320600 ,	0x15af ],
-[2 ,	0 ,	1032.67 - 1037.06 ,	46.1557 - 56.9412 ,	-709.75 - -11.12 ,	0x320600 ,	0x15b0 ],
-[2 ,	0 ,	1039.51 - 1043.92 ,	45.9956 - 56.7843 ,	-709.75 - -11.12 ,	0x320600 ,	0x15b1 ],
-[2 ,	0 ,	1046.35 - 1050.79 ,	45.8375 - 56.6295 ,	-709.75 - -11.12 ,	0x320600 ,	0x15b2 ],
-[2 ,	0 ,	1053.2 - 1057.67 ,	45.6815 - 56.4767 ,	-709.75 - -11.12 ,	0x320600 ,	0x15b3 ],
-[2 ,	0 ,	1060.06 - 1064.55 ,	45.5276 - 56.3259 ,	-709.75 - -11.12 ,	0x320600 ,	0x15b4 ],
-[2 ,	0 ,	1066.32 - 1071.44 ,	45.7519 - 56.177 ,	-709.75 - -11.12 ,	0x320600 ,	0x15b5 ],
-[0 ,	0 ,	568.362 - 573.302 ,	62.0438 - 71.8045 ,	-709.75 - -403 ,	0x320700 ,	0x15b6 ],
-[0 ,	0 ,	575.649 - 580.011 ,	61.6945 - 72.131 ,	-709.75 - -403 ,	0x320700 ,	0x15b7 ],
-[0 ,	0 ,	582.441 - 586.741 ,	61.3532 - 71.7995 ,	-709.75 - -403 ,	0x320700 ,	0x15b8 ],
-[0 ,	0 ,	589.251 - 593.492 ,	61.0198 - 71.4756 ,	-709.75 - -403 ,	0x320700 ,	0x15b9 ],
-[0 ,	0 ,	596.079 - 600.262 ,	60.6939 - 71.1591 ,	-709.75 - -403 ,	0x320700 ,	0x15ba ],
-[0 ,	0 ,	602.925 - 607.051 ,	60.3753 - 70.8498 ,	-709.75 - -403 ,	0x320700 ,	0x15bb ],
-[0 ,	0 ,	609.789 - 613.86 ,	60.0638 - 70.5473 ,	-709.75 - -403 ,	0x320700 ,	0x15bc ],
-[0 ,	0 ,	616.668 - 620.686 ,	59.7592 - 70.2516 ,	-709.75 - -403 ,	0x320700 ,	0x15bd ],
-[0 ,	0 ,	623.529 - 627.564 ,	59.4612 - 69.9624 ,	-709.75 - -403 ,	0x320700 ,	0x15be ],
-[0 ,	0 ,	630.389 - 634.474 ,	59.1697 - 69.6795 ,	-709.75 - -11.12 ,	0x320700 ,	0x15bf ],
-[0 ,	0 ,	637.266 - 641.4 ,	58.8844 - 69.4027 ,	-709.75 - -11.12 ,	0x320700 ,	0x15c0 ],
-[0 ,	0 ,	644.158 - 648.34 ,	58.6053 - 69.1319 ,	-709.75 - -11.12 ,	0x320700 ,	0x15c1 ],
-[0 ,	0 ,	651.065 - 655.294 ,	58.332 - 68.8668 ,	-709.75 - -11.12 ,	0x320700 ,	0x15c2 ],
-[0 ,	0 ,	657.987 - 662.262 ,	58.0645 - 68.6073 ,	-709.75 - -11.12 ,	0x320700 ,	0x15c3 ],
-[0 ,	0 ,	664.923 - 669.242 ,	57.8025 - 68.3532 ,	-709.75 - -11.12 ,	0x320700 ,	0x15c4 ],
-[0 ,	0 ,	671.874 - 676.236 ,	57.5459 - 68.1043 ,	-709.75 - -11.12 ,	0x320700 ,	0x15c5 ],
-[0 ,	0 ,	678.838 - 683.241 ,	57.2947 - 67.8606 ,	-709.75 - -11.12 ,	0x320700 ,	0x15c6 ],
-[0 ,	0 ,	685.814 - 690.259 ,	57.0484 - 67.6219 ,	-709.75 - -11.12 ,	0x320700 ,	0x15c7 ],
-[0 ,	0 ,	692.248 - 697.287 ,	57.3744 - 67.3879 ,	-709.75 - -11.12 ,	0x320700 ,	0x15c8 ],
-[1 ,	0 ,	703.346 - 708.394 ,	57.357 - 67.3937 ,	-709.75 - -11.12 ,	0x320700 ,	0x15c9 ],
-[1 ,	0 ,	710.546 - 715.007 ,	57.0916 - 67.6721 ,	-709.75 - -11.12 ,	0x320700 ,	0x15ca ],
-[1 ,	0 ,	717.226 - 721.637 ,	57.3584 - 67.9453 ,	-709.75 - -11.12 ,	0x320700 ,	0x15cb ],
-[1 ,	0 ,	723.921 - 728.283 ,	57.6205 - 68.2136 ,	-709.75 - -11.12 ,	0x320700 ,	0x15cc ],
-[1 ,	0 ,	730.631 - 734.945 ,	57.8777 - 68.4769 ,	-709.75 - -11.12 ,	0x320700 ,	0x15cd ],
-[1 ,	0 ,	737.355 - 741.622 ,	58.1301 - 68.7355 ,	-709.75 - -11.12 ,	0x320700 ,	0x15ce ],
-[1 ,	0 ,	744.093 - 748.315 ,	58.3781 - 68.9895 ,	-709.75 - -11.12 ,	0x320700 ,	0x15cf ],
-[1 ,	0 ,	750.845 - 755.022 ,	58.6216 - 69.239 ,	-709.75 - -11.12 ,	0x320700 ,	0x15d0 ],
-[1 ,	0 ,	757.61 - 761.743 ,	58.8608 - 69.484 ,	-709.75 - -11.12 ,	0x320700 ,	0x15d1 ],
-[1 ,	0 ,	764.388 - 768.478 ,	59.0958 - 69.7247 ,	-709.75 - -11.12 ,	0x320700 ,	0x15d2 ],
-[1 ,	0 ,	771.179 - 775.225 ,	59.3266 - 69.9613 ,	-709.75 - -11.12 ,	0x320700 ,	0x15d3 ],
-[1 ,	0 ,	777.981 - 781.987 ,	59.5534 - 70.1937 ,	-709.75 - -11.12 ,	0x320700 ,	0x15d4 ],
-[1 ,	0 ,	784.761 - 788.796 ,	59.7763 - 70.4221 ,	-709.75 - -11.12 ,	0x320700 ,	0x15d5 ],
-[1 ,	0 ,	791.547 - 795.621 ,	59.9954 - 70.6467 ,	-709.75 - -11.12 ,	0x320700 ,	0x15d6 ],
-[1 ,	0 ,	798.346 - 802.459 ,	60.2107 - 70.8674 ,	-709.75 - -11.12 ,	0x320700 ,	0x15d7 ],
-[1 ,	0 ,	805.157 - 809.307 ,	60.4224 - 71.0844 ,	-709.75 - -11.12 ,	0x320700 ,	0x15d8 ],
-[1 ,	0 ,	811.978 - 816.167 ,	60.6305 - 71.2977 ,	-709.75 - -11.12 ,	0x320700 ,	0x15d9 ],
-[1 ,	0 ,	818.812 - 823.035 ,	60.8351 - 71.5075 ,	-709.75 - -11.12 ,	0x320700 ,	0x15da ],
-[1 ,	0 ,	825.656 - 829.915 ,	61.0364 - 71.7139 ,	-709.75 - -11.12 ,	0x320700 ,	0x15db ],
-[1 ,	0 ,	832.511 - 836.804 ,	61.2343 - 71.9168 ,	-709.75 - -11.12 ,	0x320700 ,	0x15dc ],
-[1 ,	0 ,	839.376 - 843.704 ,	61.429 - 72.1165 ,	-709.75 - -11.12 ,	0x320700 ,	0x15dd ],
-[1 ,	0 ,	846.251 - 850.612 ,	61.6205 - 72.3129 ,	-709.75 - -11.12 ,	0x320700 ,	0x15de ],
-[1 ,	0 ,	853.137 - 857.53 ,	61.809 - 72.5061 ,	-709.75 - -11.12 ,	0x320700 ,	0x15df ],
-[1 ,	0 ,	859.457 - 864.458 ,	61.9944 - 72.2446 ,	-709.75 - -11.12 ,	0x320700 ,	0x15e0 ],
-[2 ,	0 ,	870.529 - 875.559 ,	61.9931 - 72.2365 ,	-709.75 - -11.12 ,	0x320700 ,	0x15e1 ],
-[2 ,	0 ,	877.732 - 882.14 ,	61.7686 - 72.4679 ,	-709.75 - -11.12 ,	0x320700 ,	0x15e2 ],
-[2 ,	0 ,	884.368 - 888.734 ,	61.5475 - 72.251 ,	-709.75 - -11.12 ,	0x320700 ,	0x15e3 ],
-[2 ,	0 ,	891.016 - 895.341 ,	61.3296 - 72.0373 ,	-709.75 - -11.12 ,	0x320700 ,	0x15e4 ],
-[2 ,	0 ,	897.676 - 901.961 ,	61.1149 - 71.8267 ,	-709.75 - -11.12 ,	0x320700 ,	0x15e5 ],
-[2 ,	0 ,	904.347 - 908.593 ,	60.9034 - 71.6193 ,	-709.75 - -11.12 ,	0x320700 ,	0x15e6 ],
-[2 ,	0 ,	911.031 - 915.238 ,	60.695 - 71.4149 ,	-709.75 - -11.12 ,	0x320700 ,	0x15e7 ],
-[2 ,	0 ,	917.725 - 921.895 ,	60.4895 - 71.2134 ,	-709.75 - -11.12 ,	0x320700 ,	0x15e8 ],
-[2 ,	0 ,	924.431 - 928.564 ,	60.287 - 71.0149 ,	-709.75 - -11.12 ,	0x320700 ,	0x15e9 ],
-[2 ,	0 ,	931.148 - 935.244 ,	60.0875 - 70.8192 ,	-709.75 - -11.12 ,	0x320700 ,	0x15ea ],
-[2 ,	0 ,	937.875 - 941.935 ,	59.8907 - 70.6264 ,	-709.75 - -11.12 ,	0x320700 ,	0x15eb ],
-[2 ,	0 ,	944.613 - 948.638 ,	59.6968 - 70.4362 ,	-709.75 - -11.12 ,	0x320700 ,	0x15ec ],
-[2 ,	0 ,	951.351 - 955.361 ,	59.5055 - 70.2488 ,	-709.75 - -11.12 ,	0x320700 ,	0x15ed ],
-[2 ,	0 ,	958.075 - 962.119 ,	59.317 - 70.064 ,	-709.75 - -11.12 ,	0x320700 ,	0x15ee ],
-[2 ,	0 ,	964.809 - 968.886 ,	59.1311 - 69.8818 ,	-709.75 - -11.12 ,	0x320700 ,	0x15ef ],
-[2 ,	0 ,	971.553 - 975.663 ,	58.9477 - 69.7021 ,	-709.75 - -11.12 ,	0x320700 ,	0x15f0 ],
-[2 ,	0 ,	978.308 - 982.451 ,	58.7669 - 69.5249 ,	-709.75 - -11.12 ,	0x320700 ,	0x15f1 ],
-[2 ,	0 ,	985.071 - 989.246 ,	58.5886 - 69.3501 ,	-709.75 - -11.12 ,	0x320700 ,	0x15f2 ],
-[2 ,	0 ,	991.845 - 996.051 ,	58.4126 - 69.1777 ,	-709.75 - -11.12 ,	0x320700 ,	0x15f3 ],
-[2 ,	0 ,	998.628 - 1002.86 ,	58.2391 - 69.0077 ,	-709.75 - -11.12 ,	0x320700 ,	0x15f4 ],
-[2 ,	0 ,	1005.42 - 1009.69 ,	58.068 - 68.84 ,	-709.75 - -11.12 ,	0x320700 ,	0x15f5 ],
-[2 ,	0 ,	1012.22 - 1016.52 ,	57.8991 - 68.6745 ,	-709.75 - -11.12 ,	0x320700 ,	0x15f6 ],
-[2 ,	0 ,	1019.03 - 1023.36 ,	57.7324 - 68.5112 ,	-709.75 - -11.12 ,	0x320700 ,	0x15f7 ],
-[2 ,	0 ,	1025.85 - 1030.2 ,	57.568 - 68.3501 ,	-709.75 - -11.12 ,	0x320700 ,	0x15f8 ],
-[2 ,	0 ,	1032.67 - 1037.06 ,	57.4057 - 68.1912 ,	-709.75 - -11.12 ,	0x320700 ,	0x15f9 ],
-[2 ,	0 ,	1039.51 - 1043.92 ,	57.2456 - 68.0343 ,	-709.75 - -11.12 ,	0x320700 ,	0x15fa ],
-[2 ,	0 ,	1046.35 - 1050.79 ,	57.0875 - 67.8795 ,	-709.75 - -11.12 ,	0x320700 ,	0x15fb ],
-[2 ,	0 ,	1053.2 - 1057.67 ,	56.9315 - 67.7267 ,	-709.75 - -11.12 ,	0x320700 ,	0x15fc ],
-[2 ,	0 ,	1060.06 - 1064.55 ,	56.7776 - 67.5759 ,	-709.75 - -11.12 ,	0x320700 ,	0x15fd ],
-[2 ,	0 ,	1066.32 - 1071.44 ,	57.0019 - 67.427 ,	-709.75 - -11.12 ,	0x320700 ,	0x15fe ],
-[0 ,	0 ,	568.362 - 573.302 ,	73.2938 - 83.0545 ,	-709.75 - -403 ,	0x320800 ,	0x15ff ],
-[0 ,	0 ,	575.649 - 580.011 ,	72.9445 - 83.381 ,	-709.75 - -403 ,	0x320800 ,	0x1600 ],
-[0 ,	0 ,	582.441 - 586.741 ,	72.6032 - 83.0495 ,	-709.75 - -403 ,	0x320800 ,	0x1601 ],
-[0 ,	0 ,	589.251 - 593.492 ,	72.2698 - 82.7256 ,	-709.75 - -403 ,	0x320800 ,	0x1602 ],
-[0 ,	0 ,	596.079 - 600.262 ,	71.9439 - 82.4091 ,	-709.75 - -403 ,	0x320800 ,	0x1603 ],
-[0 ,	0 ,	602.925 - 607.051 ,	71.6253 - 82.0998 ,	-709.75 - -403 ,	0x320800 ,	0x1604 ],
-[0 ,	0 ,	609.789 - 613.86 ,	71.3138 - 81.7973 ,	-709.75 - -403 ,	0x320800 ,	0x1605 ],
-[0 ,	0 ,	616.668 - 620.686 ,	71.0092 - 81.5016 ,	-709.75 - -403 ,	0x320800 ,	0x1606 ],
-[0 ,	0 ,	623.529 - 627.564 ,	70.7112 - 81.2124 ,	-709.75 - -403 ,	0x320800 ,	0x1607 ],
-[0 ,	0 ,	630.389 - 634.474 ,	70.4197 - 80.9295 ,	-709.75 - -11.12 ,	0x320800 ,	0x1608 ],
-[0 ,	0 ,	637.266 - 641.4 ,	70.1344 - 80.6527 ,	-709.75 - -11.12 ,	0x320800 ,	0x1609 ],
-[0 ,	0 ,	644.158 - 648.34 ,	69.8553 - 80.3819 ,	-709.75 - -11.12 ,	0x320800 ,	0x160a ],
-[0 ,	0 ,	651.065 - 655.294 ,	69.582 - 80.1168 ,	-709.75 - -11.12 ,	0x320800 ,	0x160b ],
-[0 ,	0 ,	657.987 - 662.262 ,	69.3145 - 79.8573 ,	-709.75 - -11.12 ,	0x320800 ,	0x160c ],
-[0 ,	0 ,	664.923 - 669.242 ,	69.0525 - 79.6032 ,	-709.75 - -11.12 ,	0x320800 ,	0x160d ],
-[0 ,	0 ,	671.874 - 676.236 ,	68.7959 - 79.3543 ,	-709.75 - -11.12 ,	0x320800 ,	0x160e ],
-[0 ,	0 ,	678.838 - 683.241 ,	68.5447 - 79.1106 ,	-709.75 - -11.12 ,	0x320800 ,	0x160f ],
-[0 ,	0 ,	685.814 - 690.259 ,	68.2984 - 78.8719 ,	-709.75 - -11.12 ,	0x320800 ,	0x1610 ],
-[0 ,	0 ,	692.248 - 697.287 ,	68.6244 - 78.6379 ,	-709.75 - -11.12 ,	0x320800 ,	0x1611 ],
-[1 ,	0 ,	703.346 - 708.394 ,	68.607 - 78.6437 ,	-709.75 - -11.12 ,	0x320800 ,	0x1612 ],
-[1 ,	0 ,	710.546 - 715.007 ,	68.3416 - 78.9221 ,	-709.75 - -11.12 ,	0x320800 ,	0x1613 ],
-[1 ,	0 ,	717.226 - 721.637 ,	68.6084 - 79.1953 ,	-709.75 - -11.12 ,	0x320800 ,	0x1614 ],
-[1 ,	0 ,	723.921 - 728.283 ,	68.8705 - 79.4636 ,	-709.75 - -11.12 ,	0x320800 ,	0x1615 ],
-[1 ,	0 ,	730.631 - 734.945 ,	69.1277 - 79.7269 ,	-709.75 - -11.12 ,	0x320800 ,	0x1616 ],
-[1 ,	0 ,	737.355 - 741.622 ,	69.3801 - 79.9855 ,	-709.75 - -11.12 ,	0x320800 ,	0x1617 ],
-[1 ,	0 ,	744.093 - 748.315 ,	69.6281 - 80.2395 ,	-709.75 - -11.12 ,	0x320800 ,	0x1618 ],
-[1 ,	0 ,	750.845 - 755.022 ,	69.8716 - 80.489 ,	-709.75 - -11.12 ,	0x320800 ,	0x1619 ],
-[1 ,	0 ,	757.61 - 761.743 ,	70.1108 - 80.734 ,	-709.75 - -11.12 ,	0x320800 ,	0x161a ],
-[1 ,	0 ,	764.388 - 768.478 ,	70.3458 - 80.9747 ,	-709.75 - -11.12 ,	0x320800 ,	0x161b ],
-[1 ,	0 ,	771.179 - 775.225 ,	70.5766 - 81.2113 ,	-709.75 - -11.12 ,	0x320800 ,	0x161c ],
-[1 ,	0 ,	777.981 - 781.987 ,	70.8034 - 81.4437 ,	-709.75 - -11.12 ,	0x320800 ,	0x161d ],
-[1 ,	0 ,	784.761 - 788.796 ,	71.0263 - 81.6721 ,	-709.75 - -11.12 ,	0x320800 ,	0x161e ],
-[1 ,	0 ,	791.547 - 795.621 ,	71.2454 - 81.8967 ,	-709.75 - -11.12 ,	0x320800 ,	0x161f ],
-[1 ,	0 ,	798.346 - 802.459 ,	71.4607 - 82.1174 ,	-709.75 - -11.12 ,	0x320800 ,	0x1620 ],
-[1 ,	0 ,	805.157 - 809.307 ,	71.6724 - 82.3344 ,	-709.75 - -11.12 ,	0x320800 ,	0x1621 ],
-[1 ,	0 ,	811.978 - 816.167 ,	71.8805 - 82.5477 ,	-709.75 - -11.12 ,	0x320800 ,	0x1622 ],
-[1 ,	0 ,	818.812 - 823.035 ,	72.0851 - 82.7575 ,	-709.75 - -11.12 ,	0x320800 ,	0x1623 ],
-[1 ,	0 ,	825.656 - 829.915 ,	72.2864 - 82.9639 ,	-709.75 - -11.12 ,	0x320800 ,	0x1624 ],
-[1 ,	0 ,	832.511 - 836.804 ,	72.4843 - 83.1668 ,	-709.75 - -11.12 ,	0x320800 ,	0x1625 ],
-[1 ,	0 ,	839.376 - 843.704 ,	72.679 - 83.3665 ,	-709.75 - -11.12 ,	0x320800 ,	0x1626 ],
-[1 ,	0 ,	846.251 - 850.612 ,	72.8705 - 83.5629 ,	-709.75 - -11.12 ,	0x320800 ,	0x1627 ],
-[1 ,	0 ,	853.137 - 857.53 ,	73.059 - 83.7561 ,	-709.75 - -11.12 ,	0x320800 ,	0x1628 ],
-[1 ,	0 ,	859.457 - 864.458 ,	73.2444 - 83.4946 ,	-709.75 - -11.12 ,	0x320800 ,	0x1629 ],
-[2 ,	0 ,	870.529 - 875.559 ,	73.2431 - 83.4865 ,	-709.75 - -11.12 ,	0x320800 ,	0x162a ],
-[2 ,	0 ,	877.732 - 882.14 ,	73.0186 - 83.7179 ,	-709.75 - -11.12 ,	0x320800 ,	0x162b ],
-[2 ,	0 ,	884.368 - 888.734 ,	72.7975 - 83.501 ,	-709.75 - -11.12 ,	0x320800 ,	0x162c ],
-[2 ,	0 ,	891.016 - 895.341 ,	72.5796 - 83.2873 ,	-709.75 - -11.12 ,	0x320800 ,	0x162d ],
-[2 ,	0 ,	897.676 - 901.961 ,	72.3649 - 83.0767 ,	-709.75 - -11.12 ,	0x320800 ,	0x162e ],
-[2 ,	0 ,	904.347 - 908.593 ,	72.1534 - 82.8693 ,	-709.75 - -11.12 ,	0x320800 ,	0x162f ],
-[2 ,	0 ,	911.031 - 915.238 ,	71.945 - 82.6649 ,	-709.75 - -11.12 ,	0x320800 ,	0x1630 ],
-[2 ,	0 ,	917.725 - 921.895 ,	71.7395 - 82.4634 ,	-709.75 - -11.12 ,	0x320800 ,	0x1631 ],
-[2 ,	0 ,	924.431 - 928.564 ,	71.537 - 82.2649 ,	-709.75 - -11.12 ,	0x320800 ,	0x1632 ],
-[2 ,	0 ,	931.148 - 935.244 ,	71.3375 - 82.0692 ,	-709.75 - -11.12 ,	0x320800 ,	0x1633 ],
-[2 ,	0 ,	937.875 - 941.935 ,	71.1407 - 81.8764 ,	-709.75 - -11.12 ,	0x320800 ,	0x1634 ],
-[2 ,	0 ,	944.613 - 948.638 ,	70.9468 - 81.6862 ,	-709.75 - -11.12 ,	0x320800 ,	0x1635 ],
-[2 ,	0 ,	951.351 - 955.361 ,	70.7555 - 81.4988 ,	-709.75 - -11.12 ,	0x320800 ,	0x1636 ],
-[2 ,	0 ,	958.075 - 962.119 ,	70.567 - 81.314 ,	-709.75 - -11.12 ,	0x320800 ,	0x1637 ],
-[2 ,	0 ,	964.809 - 968.886 ,	70.3811 - 81.1318 ,	-709.75 - -11.12 ,	0x320800 ,	0x1638 ],
-[2 ,	0 ,	971.553 - 975.663 ,	70.1977 - 80.9521 ,	-709.75 - -11.12 ,	0x320800 ,	0x1639 ],
-[2 ,	0 ,	978.308 - 982.451 ,	70.0169 - 80.7749 ,	-709.75 - -11.12 ,	0x320800 ,	0x163a ],
-[2 ,	0 ,	985.071 - 989.246 ,	69.8386 - 80.6001 ,	-709.75 - -11.12 ,	0x320800 ,	0x163b ],
-[2 ,	0 ,	991.845 - 996.051 ,	69.6626 - 80.4277 ,	-709.75 - -11.12 ,	0x320800 ,	0x163c ],
-[2 ,	0 ,	998.628 - 1002.86 ,	69.4891 - 80.2577 ,	-709.75 - -11.12 ,	0x320800 ,	0x163d ],
-[2 ,	0 ,	1005.42 - 1009.69 ,	69.318 - 80.09 ,	-709.75 - -11.12 ,	0x320800 ,	0x163e ],
-[2 ,	0 ,	1012.22 - 1016.52 ,	69.1491 - 79.9245 ,	-709.75 - -11.12 ,	0x320800 ,	0x163f ],
-[2 ,	0 ,	1019.03 - 1023.36 ,	68.9824 - 79.7612 ,	-709.75 - -11.12 ,	0x320800 ,	0x1640 ],
-[2 ,	0 ,	1025.85 - 1030.2 ,	68.818 - 79.6001 ,	-709.75 - -11.12 ,	0x320800 ,	0x1641 ],
-[2 ,	0 ,	1032.67 - 1037.06 ,	68.6557 - 79.4412 ,	-709.75 - -11.12 ,	0x320800 ,	0x1642 ],
-[2 ,	0 ,	1039.51 - 1043.92 ,	68.4956 - 79.2843 ,	-709.75 - -11.12 ,	0x320800 ,	0x1643 ],
-[2 ,	0 ,	1046.35 - 1050.79 ,	68.3375 - 79.1295 ,	-709.75 - -11.12 ,	0x320800 ,	0x1644 ],
-[2 ,	0 ,	1053.2 - 1057.67 ,	68.1815 - 78.9767 ,	-709.75 - -11.12 ,	0x320800 ,	0x1645 ],
-[2 ,	0 ,	1060.06 - 1064.55 ,	68.0276 - 78.8259 ,	-709.75 - -11.12 ,	0x320800 ,	0x1646 ],
-[2 ,	0 ,	1066.32 - 1071.44 ,	68.2519 - 78.677 ,	-709.75 - -11.12 ,	0x320800 ,	0x1647 ],
-[0 ,	0 ,	568.362 - 573.302 ,	84.5438 - 94.3045 ,	-709.75 - -403 ,	0x320900 ,	0x1648 ],
-[0 ,	0 ,	575.649 - 580.011 ,	84.1945 - 94.631 ,	-709.75 - -403 ,	0x320900 ,	0x1649 ],
-[0 ,	0 ,	582.441 - 586.741 ,	83.8532 - 94.2995 ,	-709.75 - -403 ,	0x320900 ,	0x164a ],
-[0 ,	0 ,	589.251 - 593.492 ,	83.5198 - 93.9756 ,	-709.75 - -403 ,	0x320900 ,	0x164b ],
-[0 ,	0 ,	596.079 - 600.262 ,	83.1939 - 93.6591 ,	-709.75 - -403 ,	0x320900 ,	0x164c ],
-[0 ,	0 ,	602.925 - 607.051 ,	82.8753 - 93.3498 ,	-709.75 - -403 ,	0x320900 ,	0x164d ],
-[0 ,	0 ,	609.789 - 613.86 ,	82.5638 - 93.0473 ,	-709.75 - -403 ,	0x320900 ,	0x164e ],
-[0 ,	0 ,	616.668 - 620.686 ,	82.2592 - 92.7516 ,	-709.75 - -403 ,	0x320900 ,	0x164f ],
-[0 ,	0 ,	623.529 - 627.564 ,	81.9612 - 92.4624 ,	-709.75 - -403 ,	0x320900 ,	0x1650 ],
-[0 ,	0 ,	630.389 - 634.474 ,	81.6697 - 92.1795 ,	-709.75 - -11.12 ,	0x320900 ,	0x1651 ],
-[0 ,	0 ,	637.266 - 641.4 ,	81.3844 - 91.9027 ,	-709.75 - -11.12 ,	0x320900 ,	0x1652 ],
-[0 ,	0 ,	644.158 - 648.34 ,	81.1053 - 91.6319 ,	-709.75 - -11.12 ,	0x320900 ,	0x1653 ],
-[0 ,	0 ,	651.065 - 655.294 ,	80.832 - 91.3668 ,	-709.75 - -11.12 ,	0x320900 ,	0x1654 ],
-[0 ,	0 ,	657.987 - 662.262 ,	80.5645 - 91.1073 ,	-709.75 - -11.12 ,	0x320900 ,	0x1655 ],
-[0 ,	0 ,	664.923 - 669.242 ,	80.3025 - 90.8532 ,	-709.75 - -11.12 ,	0x320900 ,	0x1656 ],
-[0 ,	0 ,	671.874 - 676.236 ,	80.0459 - 90.6043 ,	-709.75 - -11.12 ,	0x320900 ,	0x1657 ],
-[0 ,	0 ,	678.838 - 683.241 ,	79.7947 - 90.3606 ,	-709.75 - -11.12 ,	0x320900 ,	0x1658 ],
-[0 ,	0 ,	685.814 - 690.259 ,	79.5484 - 90.1219 ,	-709.75 - -11.12 ,	0x320900 ,	0x1659 ],
-[0 ,	0 ,	692.248 - 697.287 ,	79.8744 - 89.8879 ,	-709.75 - -11.12 ,	0x320900 ,	0x165a ],
-[1 ,	0 ,	703.346 - 708.394 ,	79.857 - 89.8937 ,	-709.75 - -11.12 ,	0x320900 ,	0x165b ],
-[1 ,	0 ,	710.546 - 715.007 ,	79.5916 - 90.1721 ,	-709.75 - -11.12 ,	0x320900 ,	0x165c ],
-[1 ,	0 ,	717.226 - 721.637 ,	79.8584 - 90.4453 ,	-709.75 - -11.12 ,	0x320900 ,	0x165d ],
-[1 ,	0 ,	723.921 - 728.283 ,	80.1205 - 90.7136 ,	-709.75 - -11.12 ,	0x320900 ,	0x165e ],
-[1 ,	0 ,	730.631 - 734.945 ,	80.3777 - 90.9769 ,	-709.75 - -11.12 ,	0x320900 ,	0x165f ],
-[1 ,	0 ,	737.355 - 741.622 ,	80.6301 - 91.2355 ,	-709.75 - -11.12 ,	0x320900 ,	0x1660 ],
-[1 ,	0 ,	744.093 - 748.315 ,	80.8781 - 91.4895 ,	-709.75 - -11.12 ,	0x320900 ,	0x1661 ],
-[1 ,	0 ,	750.845 - 755.022 ,	81.1216 - 91.739 ,	-709.75 - -11.12 ,	0x320900 ,	0x1662 ],
-[1 ,	0 ,	757.61 - 761.743 ,	81.3608 - 91.984 ,	-709.75 - -11.12 ,	0x320900 ,	0x1663 ],
-[1 ,	0 ,	764.388 - 768.478 ,	81.5958 - 92.2247 ,	-709.75 - -11.12 ,	0x320900 ,	0x1664 ],
-[1 ,	0 ,	771.179 - 775.225 ,	81.8266 - 92.4613 ,	-709.75 - -11.12 ,	0x320900 ,	0x1665 ],
-[1 ,	0 ,	777.981 - 781.987 ,	82.0534 - 92.6937 ,	-709.75 - -11.12 ,	0x320900 ,	0x1666 ],
-[1 ,	0 ,	784.761 - 788.796 ,	82.2763 - 92.9221 ,	-709.75 - -11.12 ,	0x320900 ,	0x1667 ],
-[1 ,	0 ,	791.547 - 795.621 ,	82.4954 - 93.1467 ,	-709.75 - -11.12 ,	0x320900 ,	0x1668 ],
-[1 ,	0 ,	798.346 - 802.459 ,	82.7107 - 93.3674 ,	-709.75 - -11.12 ,	0x320900 ,	0x1669 ],
-[1 ,	0 ,	805.157 - 809.307 ,	82.9224 - 93.5844 ,	-709.75 - -11.12 ,	0x320900 ,	0x166a ],
-[1 ,	0 ,	811.978 - 816.167 ,	83.1305 - 93.7977 ,	-709.75 - -11.12 ,	0x320900 ,	0x166b ],
-[1 ,	0 ,	818.812 - 823.035 ,	83.3351 - 94.0075 ,	-709.75 - -11.12 ,	0x320900 ,	0x166c ],
-[1 ,	0 ,	825.656 - 829.915 ,	83.5364 - 94.2139 ,	-709.75 - -11.12 ,	0x320900 ,	0x166d ],
-[1 ,	0 ,	832.511 - 836.804 ,	83.7343 - 94.4168 ,	-709.75 - -11.12 ,	0x320900 ,	0x166e ],
-[1 ,	0 ,	839.376 - 843.704 ,	83.929 - 94.6165 ,	-709.75 - -11.12 ,	0x320900 ,	0x166f ],
-[1 ,	0 ,	846.251 - 850.612 ,	84.1205 - 94.8129 ,	-709.75 - -11.12 ,	0x320900 ,	0x1670 ],
-[1 ,	0 ,	853.137 - 857.53 ,	84.309 - 95.0061 ,	-709.75 - -11.12 ,	0x320900 ,	0x1671 ],
-[1 ,	0 ,	859.457 - 864.458 ,	84.4944 - 94.7446 ,	-709.75 - -11.12 ,	0x320900 ,	0x1672 ],
-[2 ,	0 ,	870.529 - 875.559 ,	84.4931 - 94.7365 ,	-709.75 - -11.12 ,	0x320900 ,	0x1673 ],
-[2 ,	0 ,	877.732 - 882.14 ,	84.2686 - 94.9679 ,	-709.75 - -11.12 ,	0x320900 ,	0x1674 ],
-[2 ,	0 ,	884.368 - 888.734 ,	84.0475 - 94.751 ,	-709.75 - -11.12 ,	0x320900 ,	0x1675 ],
-[2 ,	0 ,	891.016 - 895.341 ,	83.8296 - 94.5373 ,	-709.75 - -11.12 ,	0x320900 ,	0x1676 ],
-[2 ,	0 ,	897.676 - 901.961 ,	83.6149 - 94.3267 ,	-709.75 - -11.12 ,	0x320900 ,	0x1677 ],
-[2 ,	0 ,	904.347 - 908.593 ,	83.4034 - 94.1193 ,	-709.75 - -11.12 ,	0x320900 ,	0x1678 ],
-[2 ,	0 ,	911.031 - 915.238 ,	83.195 - 93.9149 ,	-709.75 - -11.12 ,	0x320900 ,	0x1679 ],
-[2 ,	0 ,	917.725 - 921.895 ,	82.9895 - 93.7134 ,	-709.75 - -11.12 ,	0x320900 ,	0x167a ],
-[2 ,	0 ,	924.431 - 928.564 ,	82.787 - 93.5149 ,	-709.75 - -11.12 ,	0x320900 ,	0x167b ],
-[2 ,	0 ,	931.148 - 935.244 ,	82.5875 - 93.3192 ,	-709.75 - -11.12 ,	0x320900 ,	0x167c ],
-[2 ,	0 ,	937.875 - 941.935 ,	82.3907 - 93.1264 ,	-709.75 - -11.12 ,	0x320900 ,	0x167d ],
-[2 ,	0 ,	944.613 - 948.638 ,	82.1968 - 92.9362 ,	-709.75 - -11.12 ,	0x320900 ,	0x167e ],
-[2 ,	0 ,	951.351 - 955.361 ,	82.0055 - 92.7488 ,	-709.75 - -11.12 ,	0x320900 ,	0x167f ],
-[2 ,	0 ,	958.075 - 962.119 ,	81.817 - 92.564 ,	-709.75 - -11.12 ,	0x320900 ,	0x1680 ],
-[2 ,	0 ,	964.809 - 968.886 ,	81.6311 - 92.3818 ,	-709.75 - -11.12 ,	0x320900 ,	0x1681 ],
-[2 ,	0 ,	971.553 - 975.663 ,	81.4477 - 92.2021 ,	-709.75 - -11.12 ,	0x320900 ,	0x1682 ],
-[2 ,	0 ,	978.308 - 982.451 ,	81.2669 - 92.0249 ,	-709.75 - -11.12 ,	0x320900 ,	0x1683 ],
-[2 ,	0 ,	985.071 - 989.246 ,	81.0886 - 91.8501 ,	-709.75 - -11.12 ,	0x320900 ,	0x1684 ],
-[2 ,	0 ,	991.845 - 996.051 ,	80.9126 - 91.6777 ,	-709.75 - -11.12 ,	0x320900 ,	0x1685 ],
-[2 ,	0 ,	998.628 - 1002.86 ,	80.7391 - 91.5077 ,	-709.75 - -11.12 ,	0x320900 ,	0x1686 ],
-[2 ,	0 ,	1005.42 - 1009.69 ,	80.568 - 91.34 ,	-709.75 - -11.12 ,	0x320900 ,	0x1687 ],
-[2 ,	0 ,	1012.22 - 1016.52 ,	80.3991 - 91.1745 ,	-709.75 - -11.12 ,	0x320900 ,	0x1688 ],
-[2 ,	0 ,	1019.03 - 1023.36 ,	80.2324 - 91.0112 ,	-709.75 - -11.12 ,	0x320900 ,	0x1689 ],
-[2 ,	0 ,	1025.85 - 1030.2 ,	80.068 - 90.8501 ,	-709.75 - -11.12 ,	0x320900 ,	0x168a ],
-[2 ,	0 ,	1032.67 - 1037.06 ,	79.9057 - 90.6912 ,	-709.75 - -11.12 ,	0x320900 ,	0x168b ],
-[2 ,	0 ,	1039.51 - 1043.92 ,	79.7456 - 90.5343 ,	-709.75 - -11.12 ,	0x320900 ,	0x168c ],
-[2 ,	0 ,	1046.35 - 1050.79 ,	79.5875 - 90.3795 ,	-709.75 - -11.12 ,	0x320900 ,	0x168d ],
-[2 ,	0 ,	1053.2 - 1057.67 ,	79.4315 - 90.2267 ,	-709.75 - -11.12 ,	0x320900 ,	0x168e ],
-[2 ,	0 ,	1060.06 - 1064.55 ,	79.2776 - 90.0759 ,	-709.75 - -11.12 ,	0x320900 ,	0x168f ],
-[2 ,	0 ,	1066.32 - 1071.44 ,	79.5019 - 89.927 ,	-709.75 - -11.12 ,	0x320900 ,	0x1690 ],
-[0 ,	0 ,	568.362 - 573.302 ,	95.7938 - 105.555 ,	-709.75 - -403 ,	0x320a00 ,	0x1691 ],
-[0 ,	0 ,	575.649 - 580.011 ,	95.4445 - 105.881 ,	-709.75 - -403 ,	0x320a00 ,	0x1692 ],
-[0 ,	0 ,	582.441 - 586.741 ,	95.1032 - 105.55 ,	-709.75 - -403 ,	0x320a00 ,	0x1693 ],
-[0 ,	0 ,	589.251 - 593.492 ,	94.7698 - 105.226 ,	-709.75 - -403 ,	0x320a00 ,	0x1694 ],
-[0 ,	0 ,	596.079 - 600.262 ,	94.4439 - 104.909 ,	-709.75 - -403 ,	0x320a00 ,	0x1695 ],
-[0 ,	0 ,	602.925 - 607.051 ,	94.1253 - 104.6 ,	-709.75 - -403 ,	0x320a00 ,	0x1696 ],
-[0 ,	0 ,	609.789 - 613.86 ,	93.8138 - 104.297 ,	-709.75 - -403 ,	0x320a00 ,	0x1697 ],
-[0 ,	0 ,	616.668 - 620.686 ,	93.5092 - 104.002 ,	-709.75 - -403 ,	0x320a00 ,	0x1698 ],
-[0 ,	0 ,	623.529 - 627.564 ,	93.2112 - 103.712 ,	-709.75 - -403 ,	0x320a00 ,	0x1699 ],
-[0 ,	0 ,	630.389 - 634.474 ,	92.9197 - 103.429 ,	-709.75 - -11.12 ,	0x320a00 ,	0x169a ],
-[0 ,	0 ,	637.266 - 641.4 ,	92.6344 - 103.153 ,	-709.75 - -11.12 ,	0x320a00 ,	0x169b ],
-[0 ,	0 ,	644.158 - 648.34 ,	92.3553 - 102.882 ,	-709.75 - -11.12 ,	0x320a00 ,	0x169c ],
-[0 ,	0 ,	651.065 - 655.294 ,	92.082 - 102.617 ,	-709.75 - -11.12 ,	0x320a00 ,	0x169d ],
-[0 ,	0 ,	657.987 - 662.262 ,	91.8145 - 102.357 ,	-709.75 - -11.12 ,	0x320a00 ,	0x169e ],
-[0 ,	0 ,	664.923 - 669.242 ,	91.5525 - 102.103 ,	-709.75 - -11.12 ,	0x320a00 ,	0x169f ],
-[0 ,	0 ,	671.874 - 676.236 ,	91.2959 - 101.854 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16a0 ],
-[0 ,	0 ,	678.838 - 683.241 ,	91.0447 - 101.611 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16a1 ],
-[0 ,	0 ,	685.814 - 690.259 ,	90.7984 - 101.372 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16a2 ],
-[0 ,	0 ,	692.248 - 697.287 ,	91.1244 - 101.138 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16a3 ],
-[1 ,	0 ,	703.346 - 708.394 ,	91.107 - 101.144 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16a4 ],
-[1 ,	0 ,	710.546 - 715.007 ,	90.8416 - 101.422 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16a5 ],
-[1 ,	0 ,	717.226 - 721.637 ,	91.1084 - 101.695 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16a6 ],
-[1 ,	0 ,	723.921 - 728.283 ,	91.3705 - 101.964 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16a7 ],
-[1 ,	0 ,	730.631 - 734.945 ,	91.6277 - 102.227 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16a8 ],
-[1 ,	0 ,	737.355 - 741.622 ,	91.8801 - 102.486 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16a9 ],
-[1 ,	0 ,	744.093 - 748.315 ,	92.1281 - 102.74 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16aa ],
-[1 ,	0 ,	750.845 - 755.022 ,	92.3716 - 102.989 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16ab ],
-[1 ,	0 ,	757.61 - 761.743 ,	92.6108 - 103.234 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16ac ],
-[1 ,	0 ,	764.388 - 768.478 ,	92.8458 - 103.475 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16ad ],
-[1 ,	0 ,	771.179 - 775.225 ,	93.0766 - 103.711 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16ae ],
-[1 ,	0 ,	777.981 - 781.987 ,	93.3034 - 103.944 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16af ],
-[1 ,	0 ,	784.761 - 788.796 ,	93.5263 - 104.172 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16b0 ],
-[1 ,	0 ,	791.547 - 795.621 ,	93.7454 - 104.397 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16b1 ],
-[1 ,	0 ,	798.346 - 802.459 ,	93.9607 - 104.617 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16b2 ],
-[1 ,	0 ,	805.157 - 809.307 ,	94.1724 - 104.834 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16b3 ],
-[1 ,	0 ,	811.978 - 816.167 ,	94.3805 - 105.048 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16b4 ],
-[1 ,	0 ,	818.812 - 823.035 ,	94.5851 - 105.258 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16b5 ],
-[1 ,	0 ,	825.656 - 829.915 ,	94.7864 - 105.464 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16b6 ],
-[1 ,	0 ,	832.511 - 836.804 ,	94.9843 - 105.667 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16b7 ],
-[1 ,	0 ,	839.376 - 843.704 ,	95.179 - 105.866 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16b8 ],
-[1 ,	0 ,	846.251 - 850.612 ,	95.3705 - 106.063 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16b9 ],
-[1 ,	0 ,	853.137 - 857.53 ,	95.559 - 106.256 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16ba ],
-[1 ,	0 ,	859.457 - 864.458 ,	95.7444 - 105.995 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16bb ],
-[2 ,	0 ,	870.529 - 875.559 ,	95.7431 - 105.987 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16bc ],
-[2 ,	0 ,	877.732 - 882.14 ,	95.5186 - 106.218 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16bd ],
-[2 ,	0 ,	884.368 - 888.734 ,	95.2975 - 106.001 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16be ],
-[2 ,	0 ,	891.016 - 895.341 ,	95.0796 - 105.787 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16bf ],
-[2 ,	0 ,	897.676 - 901.961 ,	94.8649 - 105.577 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16c0 ],
-[2 ,	0 ,	904.347 - 908.593 ,	94.6534 - 105.369 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16c1 ],
-[2 ,	0 ,	911.031 - 915.238 ,	94.445 - 105.165 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16c2 ],
-[2 ,	0 ,	917.725 - 921.895 ,	94.2395 - 104.963 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16c3 ],
-[2 ,	0 ,	924.431 - 928.564 ,	94.037 - 104.765 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16c4 ],
-[2 ,	0 ,	931.148 - 935.244 ,	93.8375 - 104.569 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16c5 ],
-[2 ,	0 ,	937.875 - 941.935 ,	93.6407 - 104.376 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16c6 ],
-[2 ,	0 ,	944.613 - 948.638 ,	93.4468 - 104.186 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16c7 ],
-[2 ,	0 ,	951.351 - 955.361 ,	93.2555 - 103.999 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16c8 ],
-[2 ,	0 ,	958.075 - 962.119 ,	93.067 - 103.814 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16c9 ],
-[2 ,	0 ,	964.809 - 968.886 ,	92.8811 - 103.632 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16ca ],
-[2 ,	0 ,	971.553 - 975.663 ,	92.6977 - 103.452 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16cb ],
-[2 ,	0 ,	978.308 - 982.451 ,	92.5169 - 103.275 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16cc ],
-[2 ,	0 ,	985.071 - 989.246 ,	92.3386 - 103.1 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16cd ],
-[2 ,	0 ,	991.845 - 996.051 ,	92.1626 - 102.928 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16ce ],
-[2 ,	0 ,	998.628 - 1002.86 ,	91.9891 - 102.758 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16cf ],
-[2 ,	0 ,	1005.42 - 1009.69 ,	91.818 - 102.59 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16d0 ],
-[2 ,	0 ,	1012.22 - 1016.52 ,	91.6491 - 102.424 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16d1 ],
-[2 ,	0 ,	1019.03 - 1023.36 ,	91.4824 - 102.261 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16d2 ],
-[2 ,	0 ,	1025.85 - 1030.2 ,	91.318 - 102.1 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16d3 ],
-[2 ,	0 ,	1032.67 - 1037.06 ,	91.1557 - 101.941 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16d4 ],
-[2 ,	0 ,	1039.51 - 1043.92 ,	90.9956 - 101.784 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16d5 ],
-[2 ,	0 ,	1046.35 - 1050.79 ,	90.8375 - 101.629 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16d6 ],
-[2 ,	0 ,	1053.2 - 1057.67 ,	90.6815 - 101.477 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16d7 ],
-[2 ,	0 ,	1060.06 - 1064.55 ,	90.5276 - 101.326 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16d8 ],
-[2 ,	0 ,	1066.32 - 1071.44 ,	90.7519 - 101.177 ,	-709.75 - -11.12 ,	0x320a00 ,	0x16d9 ],
-[0 ,	0 ,	568.362 - 573.302 ,	107.044 - 116.805 ,	-709.75 - -403 ,	0x320b00 ,	0x16da ],
-[0 ,	0 ,	575.649 - 580.011 ,	106.694 - 117.131 ,	-709.75 - -403 ,	0x320b00 ,	0x16db ],
-[0 ,	0 ,	582.441 - 586.741 ,	106.353 - 116.8 ,	-709.75 - -403 ,	0x320b00 ,	0x16dc ],
-[0 ,	0 ,	589.251 - 593.492 ,	106.02 - 116.476 ,	-709.75 - -403 ,	0x320b00 ,	0x16dd ],
-[0 ,	0 ,	596.079 - 600.262 ,	105.694 - 116.159 ,	-709.75 - -403 ,	0x320b00 ,	0x16de ],
-[0 ,	0 ,	602.925 - 607.051 ,	105.375 - 115.85 ,	-709.75 - -403 ,	0x320b00 ,	0x16df ],
-[0 ,	0 ,	609.789 - 613.86 ,	105.064 - 115.547 ,	-709.75 - -403 ,	0x320b00 ,	0x16e0 ],
-[0 ,	0 ,	616.668 - 620.686 ,	104.759 - 115.252 ,	-709.75 - -403 ,	0x320b00 ,	0x16e1 ],
-[0 ,	0 ,	623.529 - 627.564 ,	104.461 - 114.962 ,	-709.75 - -403 ,	0x320b00 ,	0x16e2 ],
-[0 ,	0 ,	630.389 - 634.474 ,	104.17 - 114.679 ,	-709.75 - -11.12 ,	0x320b00 ,	0x16e3 ],
-[0 ,	0 ,	637.266 - 641.4 ,	103.884 - 114.403 ,	-709.75 - -11.12 ,	0x320b00 ,	0x16e4 ],
-[0 ,	0 ,	644.158 - 648.34 ,	103.605 - 114.132 ,	-709.75 - -11.12 ,	0x320b00 ,	0x16e5 ],
-[0 ,	0 ,	651.065 - 655.294 ,	103.332 - 113.867 ,	-709.75 - -11.12 ,	0x320b00 ,	0x16e6 ],
-[0 ,	0 ,	657.987 - 662.262 ,	103.065 - 113.607 ,	-709.75 - -11.12 ,	0x320b00 ,	0x16e7 ],
-[0 ,	0 ,	664.923 - 669.242 ,	102.803 - 113.353 ,	-709.75 - -11.12 ,	0x320b00 ,	0x16e8 ],
-[0 ,	0 ,	671.874 - 676.236 ,	102.546 - 113.104 ,	-709.75 - -11.12 ,	0x320b00 ,	0x16e9 ],
-[0 ,	0 ,	678.838 - 683.241 ,	102.295 - 112.861 ,	-709.75 - -11.12 ,	0x320b00 ,	0x16ea ],
-[0 ,	0 ,	685.814 - 690.259 ,	102.048 - 112.622 ,	-709.75 - -11.12 ,	0x320b00 ,	0x16eb ],
-[0 ,	0 ,	692.248 - 697.287 ,	102.374 - 112.388 ,	-709.75 - -11.12 ,	0x320b00 ,	0x16ec ],
-[1 ,	0 ,	703.346 - 708.394 ,	102.357 - 112.394 ,	-709.75 - -11.12 ,	0x320b00 ,	0x16ed ],
-[1 ,	0 ,	710.546 - 715.007 ,	102.092 - 112.672 ,	-709.75 - -11.12 ,	0x320b00 ,	0x16ee ],
-[1 ,	0 ,	717.226 - 721.637 ,	102.358 - 112.945 ,	-709.75 - -11.12 ,	0x320b00 ,	0x16ef ],
-[1 ,	0 ,	723.921 - 728.283 ,	102.62 - 113.214 ,	-709.75 - -11.12 ,	0x320b00 ,	0x16f0 ],
-[1 ,	0 ,	730.631 - 734.945 ,	102.878 - 113.477 ,	-709.75 - -11.12 ,	0x320b00 ,	0x16f1 ],
-[1 ,	0 ,	737.355 - 741.622 ,	103.13 - 113.736 ,	-709.75 - -11.12 ,	0x320b00 ,	0x16f2 ],
-[1 ,	0 ,	744.093 - 748.315 ,	103.378 - 113.99 ,	-709.75 - -11.12 ,	0x320b00 ,	0x16f3 ],
-[1 ,	0 ,	750.845 - 755.022 ,	103.622 - 114.239 ,	-709.75 - -11.12 ,	0x320b00 ,	0x16f4 ],
-[1 ,	0 ,	757.61 - 761.743 ,	103.861 - 114.484 ,	-709.75 - -11.12 ,	0x320b00 ,	0x16f5 ],
-[1 ,	0 ,	764.388 - 768.478 ,	104.096 - 114.725 ,	-709.75 - -11.12 ,	0x320b00 ,	0x16f6 ],
-[1 ,	0 ,	771.179 - 775.225 ,	104.327 - 114.961 ,	-709.75 - -11.12 ,	0x320b00 ,	0x16f7 ],
-[1 ,	0 ,	777.981 - 781.987 ,	104.553 - 115.194 ,	-709.75 - -11.12 ,	0x320b00 ,	0x16f8 ],
-[1 ,	0 ,	784.761 - 788.796 ,	104.776 - 115.422 ,	-709.75 - -11.12 ,	0x320b00 ,	0x16f9 ],
-[1 ,	0 ,	791.547 - 795.621 ,	104.995 - 115.647 ,	-709.75 - -11.12 ,	0x320b00 ,	0x16fa ],
-[1 ,	0 ,	798.346 - 802.459 ,	105.211 - 115.867 ,	-709.75 - -11.12 ,	0x320b00 ,	0x16fb ],
-[1 ,	0 ,	805.157 - 809.307 ,	105.422 - 116.084 ,	-709.75 - -11.12 ,	0x320b00 ,	0x16fc ],
-[1 ,	0 ,	811.978 - 816.167 ,	105.63 - 116.298 ,	-709.75 - -11.12 ,	0x320b00 ,	0x16fd ],
-[1 ,	0 ,	818.812 - 823.035 ,	105.835 - 116.508 ,	-709.75 - -11.12 ,	0x320b00 ,	0x16fe ],
-[1 ,	0 ,	825.656 - 829.915 ,	106.036 - 116.714 ,	-709.75 - -11.12 ,	0x320b00 ,	0x16ff ],
-[1 ,	0 ,	832.511 - 836.804 ,	106.234 - 116.917 ,	-709.75 - -11.12 ,	0x320b00 ,	0x1700 ],
-[1 ,	0 ,	839.376 - 843.704 ,	106.429 - 117.116 ,	-709.75 - -11.12 ,	0x320b00 ,	0x1701 ],
-[1 ,	0 ,	846.251 - 850.612 ,	106.62 - 117.313 ,	-709.75 - -11.12 ,	0x320b00 ,	0x1702 ],
-[1 ,	0 ,	853.137 - 857.53 ,	106.809 - 117.506 ,	-709.75 - -11.12 ,	0x320b00 ,	0x1703 ],
-[1 ,	0 ,	859.457 - 864.458 ,	106.994 - 117.245 ,	-709.75 - -11.12 ,	0x320b00 ,	0x1704 ],
-[2 ,	0 ,	870.529 - 875.559 ,	106.993 - 117.237 ,	-709.75 - -11.12 ,	0x320b00 ,	0x1705 ],
-[2 ,	0 ,	877.732 - 882.14 ,	106.769 - 117.468 ,	-709.75 - -11.12 ,	0x320b00 ,	0x1706 ],
-[2 ,	0 ,	884.368 - 888.734 ,	106.548 - 117.251 ,	-709.75 - -11.12 ,	0x320b00 ,	0x1707 ],
-[2 ,	0 ,	891.016 - 895.341 ,	106.33 - 117.037 ,	-709.75 - -11.12 ,	0x320b00 ,	0x1708 ],
-[2 ,	0 ,	897.676 - 901.961 ,	106.115 - 116.827 ,	-709.75 - -11.12 ,	0x320b00 ,	0x1709 ],
-[2 ,	0 ,	904.347 - 908.593 ,	105.903 - 116.619 ,	-709.75 - -11.12 ,	0x320b00 ,	0x170a ],
-[2 ,	0 ,	911.031 - 915.238 ,	105.695 - 116.415 ,	-709.75 - -11.12 ,	0x320b00 ,	0x170b ],
-[2 ,	0 ,	917.725 - 921.895 ,	105.489 - 116.213 ,	-709.75 - -11.12 ,	0x320b00 ,	0x170c ],
-[2 ,	0 ,	924.431 - 928.564 ,	105.287 - 116.015 ,	-709.75 - -11.12 ,	0x320b00 ,	0x170d ],
-[2 ,	0 ,	931.148 - 935.244 ,	105.087 - 115.819 ,	-709.75 - -11.12 ,	0x320b00 ,	0x170e ],
-[2 ,	0 ,	937.875 - 941.935 ,	104.891 - 115.626 ,	-709.75 - -11.12 ,	0x320b00 ,	0x170f ],
-[2 ,	0 ,	944.613 - 948.638 ,	104.697 - 115.436 ,	-709.75 - -11.12 ,	0x320b00 ,	0x1710 ],
-[2 ,	0 ,	951.351 - 955.361 ,	104.505 - 115.249 ,	-709.75 - -11.12 ,	0x320b00 ,	0x1711 ],
-[2 ,	0 ,	958.075 - 962.119 ,	104.317 - 115.064 ,	-709.75 - -11.12 ,	0x320b00 ,	0x1712 ],
-[2 ,	0 ,	964.809 - 968.886 ,	104.131 - 114.882 ,	-709.75 - -11.12 ,	0x320b00 ,	0x1713 ],
-[2 ,	0 ,	971.553 - 975.663 ,	103.948 - 114.702 ,	-709.75 - -11.12 ,	0x320b00 ,	0x1714 ],
-[2 ,	0 ,	978.308 - 982.451 ,	103.767 - 114.525 ,	-709.75 - -11.12 ,	0x320b00 ,	0x1715 ],
-[2 ,	0 ,	985.071 - 989.246 ,	103.589 - 114.35 ,	-709.75 - -11.12 ,	0x320b00 ,	0x1716 ],
-[2 ,	0 ,	991.845 - 996.051 ,	103.413 - 114.178 ,	-709.75 - -11.12 ,	0x320b00 ,	0x1717 ],
-[2 ,	0 ,	998.628 - 1002.86 ,	103.239 - 114.008 ,	-709.75 - -11.12 ,	0x320b00 ,	0x1718 ],
-[2 ,	0 ,	1005.42 - 1009.69 ,	103.068 - 113.84 ,	-709.75 - -11.12 ,	0x320b00 ,	0x1719 ],
-[2 ,	0 ,	1012.22 - 1016.52 ,	102.899 - 113.674 ,	-709.75 - -11.12 ,	0x320b00 ,	0x171a ],
-[2 ,	0 ,	1019.03 - 1023.36 ,	102.732 - 113.511 ,	-709.75 - -11.12 ,	0x320b00 ,	0x171b ],
-[2 ,	0 ,	1025.85 - 1030.2 ,	102.568 - 113.35 ,	-709.75 - -11.12 ,	0x320b00 ,	0x171c ],
-[2 ,	0 ,	1032.67 - 1037.06 ,	102.406 - 113.191 ,	-709.75 - -11.12 ,	0x320b00 ,	0x171d ],
-[2 ,	0 ,	1039.51 - 1043.92 ,	102.246 - 113.034 ,	-709.75 - -11.12 ,	0x320b00 ,	0x171e ],
-[2 ,	0 ,	1046.35 - 1050.79 ,	102.088 - 112.879 ,	-709.75 - -11.12 ,	0x320b00 ,	0x171f ],
-[2 ,	0 ,	1053.2 - 1057.67 ,	101.932 - 112.727 ,	-709.75 - -11.12 ,	0x320b00 ,	0x1720 ],
-[2 ,	0 ,	1060.06 - 1064.55 ,	101.778 - 112.576 ,	-709.75 - -11.12 ,	0x320b00 ,	0x1721 ],
-[2 ,	0 ,	1066.32 - 1071.44 ,	102.002 - 112.427 ,	-709.75 - -11.12 ,	0x320b00 ,	0x1722 ],
-[0 ,	0 ,	568.362 - 573.302 ,	118.294 - 128.055 ,	-709.75 - -403 ,	0x320c00 ,	0x1723 ],
-[0 ,	0 ,	575.649 - 580.011 ,	117.944 - 128.381 ,	-709.75 - -403 ,	0x320c00 ,	0x1724 ],
-[0 ,	0 ,	582.441 - 586.741 ,	117.603 - 128.05 ,	-709.75 - -403 ,	0x320c00 ,	0x1725 ],
-[0 ,	0 ,	589.251 - 593.492 ,	117.27 - 127.726 ,	-709.75 - -403 ,	0x320c00 ,	0x1726 ],
-[0 ,	0 ,	596.079 - 600.262 ,	116.944 - 127.409 ,	-709.75 - -403 ,	0x320c00 ,	0x1727 ],
-[0 ,	0 ,	602.925 - 607.051 ,	116.625 - 127.1 ,	-709.75 - -403 ,	0x320c00 ,	0x1728 ],
-[0 ,	0 ,	609.789 - 613.86 ,	116.314 - 126.797 ,	-709.75 - -403 ,	0x320c00 ,	0x1729 ],
-[0 ,	0 ,	616.668 - 620.686 ,	116.009 - 126.502 ,	-709.75 - -403 ,	0x320c00 ,	0x172a ],
-[0 ,	0 ,	623.529 - 627.564 ,	115.711 - 126.212 ,	-709.75 - -403 ,	0x320c00 ,	0x172b ],
-[0 ,	0 ,	630.389 - 634.474 ,	115.42 - 125.929 ,	-709.75 - -11.12 ,	0x320c00 ,	0x172c ],
-[0 ,	0 ,	637.266 - 641.4 ,	115.134 - 125.653 ,	-709.75 - -11.12 ,	0x320c00 ,	0x172d ],
-[0 ,	0 ,	644.158 - 648.34 ,	114.855 - 125.382 ,	-709.75 - -11.12 ,	0x320c00 ,	0x172e ],
-[0 ,	0 ,	651.065 - 655.294 ,	114.582 - 125.117 ,	-709.75 - -11.12 ,	0x320c00 ,	0x172f ],
-[0 ,	0 ,	657.987 - 662.262 ,	114.315 - 124.857 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1730 ],
-[0 ,	0 ,	664.923 - 669.242 ,	114.053 - 124.603 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1731 ],
-[0 ,	0 ,	671.874 - 676.236 ,	113.796 - 124.354 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1732 ],
-[0 ,	0 ,	678.838 - 683.241 ,	113.545 - 124.111 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1733 ],
-[0 ,	0 ,	685.814 - 690.259 ,	113.298 - 123.872 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1734 ],
-[0 ,	0 ,	692.248 - 697.287 ,	113.624 - 123.638 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1735 ],
-[1 ,	0 ,	703.346 - 708.394 ,	113.607 - 123.644 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1736 ],
-[1 ,	0 ,	710.546 - 715.007 ,	113.342 - 123.922 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1737 ],
-[1 ,	0 ,	717.226 - 721.637 ,	113.608 - 124.195 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1738 ],
-[1 ,	0 ,	723.921 - 728.283 ,	113.87 - 124.464 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1739 ],
-[1 ,	0 ,	730.631 - 734.945 ,	114.128 - 124.727 ,	-709.75 - -11.12 ,	0x320c00 ,	0x173a ],
-[1 ,	0 ,	737.355 - 741.622 ,	114.38 - 124.986 ,	-709.75 - -11.12 ,	0x320c00 ,	0x173b ],
-[1 ,	0 ,	744.093 - 748.315 ,	114.628 - 125.24 ,	-709.75 - -11.12 ,	0x320c00 ,	0x173c ],
-[1 ,	0 ,	750.845 - 755.022 ,	114.872 - 125.489 ,	-709.75 - -11.12 ,	0x320c00 ,	0x173d ],
-[1 ,	0 ,	757.61 - 761.743 ,	115.111 - 125.734 ,	-709.75 - -11.12 ,	0x320c00 ,	0x173e ],
-[1 ,	0 ,	764.388 - 768.478 ,	115.346 - 125.975 ,	-709.75 - -11.12 ,	0x320c00 ,	0x173f ],
-[1 ,	0 ,	771.179 - 775.225 ,	115.577 - 126.211 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1740 ],
-[1 ,	0 ,	777.981 - 781.987 ,	115.803 - 126.444 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1741 ],
-[1 ,	0 ,	784.761 - 788.796 ,	116.026 - 126.672 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1742 ],
-[1 ,	0 ,	791.547 - 795.621 ,	116.245 - 126.897 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1743 ],
-[1 ,	0 ,	798.346 - 802.459 ,	116.461 - 127.117 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1744 ],
-[1 ,	0 ,	805.157 - 809.307 ,	116.672 - 127.334 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1745 ],
-[1 ,	0 ,	811.978 - 816.167 ,	116.88 - 127.548 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1746 ],
-[1 ,	0 ,	818.812 - 823.035 ,	117.085 - 127.758 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1747 ],
-[1 ,	0 ,	825.656 - 829.915 ,	117.286 - 127.964 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1748 ],
-[1 ,	0 ,	832.511 - 836.804 ,	117.484 - 128.167 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1749 ],
-[1 ,	0 ,	839.376 - 843.704 ,	117.679 - 128.366 ,	-709.75 - -11.12 ,	0x320c00 ,	0x174a ],
-[1 ,	0 ,	846.251 - 850.612 ,	117.87 - 128.563 ,	-709.75 - -11.12 ,	0x320c00 ,	0x174b ],
-[1 ,	0 ,	853.137 - 857.53 ,	118.059 - 128.756 ,	-709.75 - -11.12 ,	0x320c00 ,	0x174c ],
-[1 ,	0 ,	859.457 - 864.458 ,	118.244 - 128.495 ,	-709.75 - -11.12 ,	0x320c00 ,	0x174d ],
-[2 ,	0 ,	870.529 - 875.559 ,	118.243 - 128.487 ,	-709.75 - -11.12 ,	0x320c00 ,	0x174e ],
-[2 ,	0 ,	877.732 - 882.14 ,	118.019 - 128.718 ,	-709.75 - -11.12 ,	0x320c00 ,	0x174f ],
-[2 ,	0 ,	884.368 - 888.734 ,	117.798 - 128.501 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1750 ],
-[2 ,	0 ,	891.016 - 895.341 ,	117.58 - 128.287 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1751 ],
-[2 ,	0 ,	897.676 - 901.961 ,	117.365 - 128.077 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1752 ],
-[2 ,	0 ,	904.347 - 908.593 ,	117.153 - 127.869 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1753 ],
-[2 ,	0 ,	911.031 - 915.238 ,	116.945 - 127.665 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1754 ],
-[2 ,	0 ,	917.725 - 921.895 ,	116.739 - 127.463 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1755 ],
-[2 ,	0 ,	924.431 - 928.564 ,	116.537 - 127.265 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1756 ],
-[2 ,	0 ,	931.148 - 935.244 ,	116.337 - 127.069 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1757 ],
-[2 ,	0 ,	937.875 - 941.935 ,	116.141 - 126.876 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1758 ],
-[2 ,	0 ,	944.613 - 948.638 ,	115.947 - 126.686 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1759 ],
-[2 ,	0 ,	951.351 - 955.361 ,	115.755 - 126.499 ,	-709.75 - -11.12 ,	0x320c00 ,	0x175a ],
-[2 ,	0 ,	958.075 - 962.119 ,	115.567 - 126.314 ,	-709.75 - -11.12 ,	0x320c00 ,	0x175b ],
-[2 ,	0 ,	964.809 - 968.886 ,	115.381 - 126.132 ,	-709.75 - -11.12 ,	0x320c00 ,	0x175c ],
-[2 ,	0 ,	971.553 - 975.663 ,	115.198 - 125.952 ,	-709.75 - -11.12 ,	0x320c00 ,	0x175d ],
-[2 ,	0 ,	978.308 - 982.451 ,	115.017 - 125.775 ,	-709.75 - -11.12 ,	0x320c00 ,	0x175e ],
-[2 ,	0 ,	985.071 - 989.246 ,	114.839 - 125.6 ,	-709.75 - -11.12 ,	0x320c00 ,	0x175f ],
-[2 ,	0 ,	991.845 - 996.051 ,	114.663 - 125.428 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1760 ],
-[2 ,	0 ,	998.628 - 1002.86 ,	114.489 - 125.258 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1761 ],
-[2 ,	0 ,	1005.42 - 1009.69 ,	114.318 - 125.09 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1762 ],
-[2 ,	0 ,	1012.22 - 1016.52 ,	114.149 - 124.924 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1763 ],
-[2 ,	0 ,	1019.03 - 1023.36 ,	113.982 - 124.761 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1764 ],
-[2 ,	0 ,	1025.85 - 1030.2 ,	113.818 - 124.6 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1765 ],
-[2 ,	0 ,	1032.67 - 1037.06 ,	113.656 - 124.441 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1766 ],
-[2 ,	0 ,	1039.51 - 1043.92 ,	113.496 - 124.284 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1767 ],
-[2 ,	0 ,	1046.35 - 1050.79 ,	113.338 - 124.129 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1768 ],
-[2 ,	0 ,	1053.2 - 1057.67 ,	113.182 - 123.977 ,	-709.75 - -11.12 ,	0x320c00 ,	0x1769 ],
-[2 ,	0 ,	1060.06 - 1064.55 ,	113.028 - 123.826 ,	-709.75 - -11.12 ,	0x320c00 ,	0x176a ],
-[2 ,	0 ,	1066.32 - 1071.44 ,	113.252 - 123.677 ,	-709.75 - -11.12 ,	0x320c00 ,	0x176b ],
-[0 ,	0 ,	568.362 - 573.302 ,	129.544 - 139.305 ,	-709.75 - -403 ,	0x320d00 ,	0x176c ],
-[0 ,	0 ,	575.649 - 580.011 ,	129.194 - 139.631 ,	-709.75 - -403 ,	0x320d00 ,	0x176d ],
-[0 ,	0 ,	582.441 - 586.741 ,	128.853 - 139.3 ,	-709.75 - -403 ,	0x320d00 ,	0x176e ],
-[0 ,	0 ,	589.251 - 593.492 ,	128.52 - 138.976 ,	-709.75 - -403 ,	0x320d00 ,	0x176f ],
-[0 ,	0 ,	596.079 - 600.262 ,	128.194 - 138.659 ,	-709.75 - -403 ,	0x320d00 ,	0x1770 ],
-[0 ,	0 ,	602.925 - 607.051 ,	127.875 - 138.35 ,	-709.75 - -403 ,	0x320d00 ,	0x1771 ],
-[0 ,	0 ,	609.789 - 613.86 ,	127.564 - 138.047 ,	-709.75 - -403 ,	0x320d00 ,	0x1772 ],
-[0 ,	0 ,	616.668 - 620.686 ,	127.259 - 137.752 ,	-709.75 - -403 ,	0x320d00 ,	0x1773 ],
-[0 ,	0 ,	623.529 - 627.564 ,	126.961 - 137.462 ,	-709.75 - -403 ,	0x320d00 ,	0x1774 ],
-[0 ,	0 ,	630.389 - 634.474 ,	126.67 - 137.179 ,	-709.75 - -11.12 ,	0x320d00 ,	0x1775 ],
-[0 ,	0 ,	637.266 - 641.4 ,	126.384 - 136.903 ,	-709.75 - -11.12 ,	0x320d00 ,	0x1776 ],
-[0 ,	0 ,	644.158 - 648.34 ,	126.105 - 136.632 ,	-709.75 - -11.12 ,	0x320d00 ,	0x1777 ],
-[0 ,	0 ,	651.065 - 655.294 ,	125.832 - 136.367 ,	-709.75 - -11.12 ,	0x320d00 ,	0x1778 ],
-[0 ,	0 ,	657.987 - 662.262 ,	125.565 - 136.107 ,	-709.75 - -11.12 ,	0x320d00 ,	0x1779 ],
-[0 ,	0 ,	664.923 - 669.242 ,	125.303 - 135.853 ,	-709.75 - -11.12 ,	0x320d00 ,	0x177a ],
-[0 ,	0 ,	671.874 - 676.236 ,	125.046 - 135.604 ,	-709.75 - -11.12 ,	0x320d00 ,	0x177b ],
-[0 ,	0 ,	678.838 - 683.241 ,	124.795 - 135.361 ,	-709.75 - -11.12 ,	0x320d00 ,	0x177c ],
-[0 ,	0 ,	685.814 - 690.259 ,	124.548 - 135.122 ,	-709.75 - -11.12 ,	0x320d00 ,	0x177d ],
-[0 ,	0 ,	692.248 - 697.287 ,	124.874 - 134.888 ,	-709.75 - -11.12 ,	0x320d00 ,	0x177e ],
-[1 ,	0 ,	703.346 - 708.394 ,	124.857 - 134.894 ,	-709.75 - -11.12 ,	0x320d00 ,	0x177f ],
-[1 ,	0 ,	710.546 - 715.007 ,	124.592 - 135.172 ,	-709.75 - -11.12 ,	0x320d00 ,	0x1780 ],
-[1 ,	0 ,	717.226 - 721.637 ,	124.858 - 135.445 ,	-709.75 - -11.12 ,	0x320d00 ,	0x1781 ],
-[1 ,	0 ,	723.921 - 728.283 ,	125.12 - 135.714 ,	-709.75 - -11.12 ,	0x320d00 ,	0x1782 ],
-[1 ,	0 ,	730.631 - 734.945 ,	125.378 - 135.977 ,	-709.75 - -11.12 ,	0x320d00 ,	0x1783 ],
-[1 ,	0 ,	737.355 - 741.622 ,	125.63 - 136.236 ,	-709.75 - -11.12 ,	0x320d00 ,	0x1784 ],
-[1 ,	0 ,	744.093 - 748.315 ,	125.878 - 136.49 ,	-709.75 - -11.12 ,	0x320d00 ,	0x1785 ],
-[1 ,	0 ,	750.845 - 755.022 ,	126.122 - 136.739 ,	-709.75 - -11.12 ,	0x320d00 ,	0x1786 ],
-[1 ,	0 ,	757.61 - 761.743 ,	126.361 - 136.984 ,	-709.75 - -11.12 ,	0x320d00 ,	0x1787 ],
-[1 ,	0 ,	764.388 - 768.478 ,	126.596 - 137.225 ,	-709.75 - -11.12 ,	0x320d00 ,	0x1788 ],
-[1 ,	0 ,	771.179 - 775.225 ,	126.827 - 137.461 ,	-709.75 - -11.12 ,	0x320d00 ,	0x1789 ],
-[1 ,	0 ,	777.981 - 781.987 ,	127.053 - 137.694 ,	-709.75 - -11.12 ,	0x320d00 ,	0x178a ],
-[1 ,	0 ,	784.761 - 788.796 ,	127.276 - 137.922 ,	-709.75 - -11.12 ,	0x320d00 ,	0x178b ],
-[1 ,	0 ,	791.547 - 795.621 ,	127.495 - 138.147 ,	-709.75 - -11.12 ,	0x320d00 ,	0x178c ],
-[1 ,	0 ,	798.346 - 802.459 ,	127.711 - 138.367 ,	-709.75 - -11.12 ,	0x320d00 ,	0x178d ],
-[1 ,	0 ,	805.157 - 809.307 ,	127.922 - 138.584 ,	-709.75 - -11.12 ,	0x320d00 ,	0x178e ],
-[1 ,	0 ,	811.978 - 816.167 ,	128.13 - 138.798 ,	-709.75 - -11.12 ,	0x320d00 ,	0x178f ],
-[1 ,	0 ,	818.812 - 823.035 ,	128.335 - 139.008 ,	-709.75 - -11.12 ,	0x320d00 ,	0x1790 ],
-[1 ,	0 ,	825.656 - 829.915 ,	128.536 - 139.214 ,	-709.75 - -11.12 ,	0x320d00 ,	0x1791 ],
-[1 ,	0 ,	832.511 - 836.804 ,	128.734 - 139.417 ,	-709.75 - -11.12 ,	0x320d00 ,	0x1792 ],
-[1 ,	0 ,	839.376 - 843.704 ,	128.929 - 139.616 ,	-709.75 - -11.12 ,	0x320d00 ,	0x1793 ],
-[1 ,	0 ,	846.251 - 850.612 ,	129.12 - 139.813 ,	-709.75 - -11.12 ,	0x320d00 ,	0x1794 ],
-[1 ,	0 ,	853.137 - 857.53 ,	129.309 - 140.006 ,	-709.75 - -11.12 ,	0x320d00 ,	0x1795 ],
-[1 ,	0 ,	859.457 - 864.458 ,	129.494 - 139.745 ,	-709.75 - -11.12 ,	0x320d00 ,	0x1796 ],
-[2 ,	0 ,	870.529 - 875.559 ,	129.493 - 139.737 ,	-709.75 - -11.12 ,	0x320d00 ,	0x1797 ],
-[2 ,	0 ,	877.732 - 882.14 ,	129.269 - 139.968 ,	-709.75 - -11.12 ,	0x320d00 ,	0x1798 ],
-[2 ,	0 ,	884.368 - 888.734 ,	129.048 - 139.751 ,	-709.75 - -11.12 ,	0x320d00 ,	0x1799 ],
-[2 ,	0 ,	891.016 - 895.341 ,	128.83 - 139.537 ,	-709.75 - -11.12 ,	0x320d00 ,	0x179a ],
-[2 ,	0 ,	897.676 - 901.961 ,	128.615 - 139.327 ,	-709.75 - -11.12 ,	0x320d00 ,	0x179b ],
-[2 ,	0 ,	904.347 - 908.593 ,	128.403 - 139.119 ,	-709.75 - -11.12 ,	0x320d00 ,	0x179c ],
-[2 ,	0 ,	911.031 - 915.238 ,	128.195 - 138.915 ,	-709.75 - -11.12 ,	0x320d00 ,	0x179d ],
-[2 ,	0 ,	917.725 - 921.895 ,	127.989 - 138.713 ,	-709.75 - -11.12 ,	0x320d00 ,	0x179e ],
-[2 ,	0 ,	924.431 - 928.564 ,	127.787 - 138.515 ,	-709.75 - -11.12 ,	0x320d00 ,	0x179f ],
-[2 ,	0 ,	931.148 - 935.244 ,	127.587 - 138.319 ,	-709.75 - -11.12 ,	0x320d00 ,	0x17a0 ],
-[2 ,	0 ,	937.875 - 941.935 ,	127.391 - 138.126 ,	-709.75 - -11.12 ,	0x320d00 ,	0x17a1 ],
-[2 ,	0 ,	944.613 - 948.638 ,	127.197 - 137.936 ,	-709.75 - -11.12 ,	0x320d00 ,	0x17a2 ],
-[2 ,	0 ,	951.351 - 955.361 ,	127.005 - 137.749 ,	-709.75 - -11.12 ,	0x320d00 ,	0x17a3 ],
-[2 ,	0 ,	958.075 - 962.119 ,	126.817 - 137.564 ,	-709.75 - -11.12 ,	0x320d00 ,	0x17a4 ],
-[2 ,	0 ,	964.809 - 968.886 ,	126.631 - 137.382 ,	-709.75 - -11.12 ,	0x320d00 ,	0x17a5 ],
-[2 ,	0 ,	971.553 - 975.663 ,	126.448 - 137.202 ,	-709.75 - -11.12 ,	0x320d00 ,	0x17a6 ],
-[2 ,	0 ,	978.308 - 982.451 ,	126.267 - 137.025 ,	-709.75 - -11.12 ,	0x320d00 ,	0x17a7 ],
-[2 ,	0 ,	985.071 - 989.246 ,	126.089 - 136.85 ,	-709.75 - -11.12 ,	0x320d00 ,	0x17a8 ],
-[2 ,	0 ,	991.845 - 996.051 ,	125.913 - 136.678 ,	-709.75 - -11.12 ,	0x320d00 ,	0x17a9 ],
-[2 ,	0 ,	998.628 - 1002.86 ,	125.739 - 136.508 ,	-709.75 - -11.12 ,	0x320d00 ,	0x17aa ],
-[2 ,	0 ,	1005.42 - 1009.69 ,	125.568 - 136.34 ,	-709.75 - -11.12 ,	0x320d00 ,	0x17ab ],
-[2 ,	0 ,	1012.22 - 1016.52 ,	125.399 - 136.174 ,	-709.75 - -11.12 ,	0x320d00 ,	0x17ac ],
-[2 ,	0 ,	1019.03 - 1023.36 ,	125.232 - 136.011 ,	-709.75 - -11.12 ,	0x320d00 ,	0x17ad ],
-[2 ,	0 ,	1025.85 - 1030.2 ,	125.068 - 135.85 ,	-709.75 - -11.12 ,	0x320d00 ,	0x17ae ],
-[2 ,	0 ,	1032.67 - 1037.06 ,	124.906 - 135.691 ,	-709.75 - -11.12 ,	0x320d00 ,	0x17af ],
-[2 ,	0 ,	1039.51 - 1043.92 ,	124.746 - 135.534 ,	-709.75 - -11.12 ,	0x320d00 ,	0x17b0 ],
-[2 ,	0 ,	1046.35 - 1050.79 ,	124.588 - 135.379 ,	-709.75 - -11.12 ,	0x320d00 ,	0x17b1 ],
-[2 ,	0 ,	1053.2 - 1057.67 ,	124.432 - 135.227 ,	-709.75 - -11.12 ,	0x320d00 ,	0x17b2 ],
-[2 ,	0 ,	1060.06 - 1064.55 ,	124.278 - 135.076 ,	-709.75 - -11.12 ,	0x320d00 ,	0x17b3 ],
-[2 ,	0 ,	1066.32 - 1071.44 ,	124.502 - 134.927 ,	-709.75 - -11.12 ,	0x320d00 ,	0x17b4 ],
-[0 ,	0 ,	568.362 - 573.302 ,	140.794 - 150.555 ,	-709.75 - -403 ,	0x320e00 ,	0x17b5 ],
-[0 ,	0 ,	575.649 - 580.011 ,	140.444 - 150.881 ,	-709.75 - -403 ,	0x320e00 ,	0x17b6 ],
-[0 ,	0 ,	582.441 - 586.741 ,	140.103 - 150.55 ,	-709.75 - -403 ,	0x320e00 ,	0x17b7 ],
-[0 ,	0 ,	589.251 - 593.492 ,	139.77 - 150.226 ,	-709.75 - -403 ,	0x320e00 ,	0x17b8 ],
-[0 ,	0 ,	596.079 - 600.262 ,	139.444 - 149.909 ,	-709.75 - -403 ,	0x320e00 ,	0x17b9 ],
-[0 ,	0 ,	602.925 - 607.051 ,	139.125 - 149.6 ,	-709.75 - -403 ,	0x320e00 ,	0x17ba ],
-[0 ,	0 ,	609.789 - 613.86 ,	138.814 - 149.297 ,	-709.75 - -403 ,	0x320e00 ,	0x17bb ],
-[0 ,	0 ,	616.668 - 620.686 ,	138.509 - 149.002 ,	-709.75 - -403 ,	0x320e00 ,	0x17bc ],
-[0 ,	0 ,	623.529 - 627.564 ,	138.211 - 148.712 ,	-709.75 - -403 ,	0x320e00 ,	0x17bd ],
-[0 ,	0 ,	630.389 - 634.474 ,	137.92 - 148.429 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17be ],
-[0 ,	0 ,	637.266 - 641.4 ,	137.634 - 148.153 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17bf ],
-[0 ,	0 ,	644.158 - 648.34 ,	137.355 - 147.882 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17c0 ],
-[0 ,	0 ,	651.065 - 655.294 ,	137.082 - 147.617 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17c1 ],
-[0 ,	0 ,	657.987 - 662.262 ,	136.815 - 147.357 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17c2 ],
-[0 ,	0 ,	664.923 - 669.242 ,	136.553 - 147.103 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17c3 ],
-[0 ,	0 ,	671.874 - 676.236 ,	136.296 - 146.854 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17c4 ],
-[0 ,	0 ,	678.838 - 683.241 ,	136.045 - 146.611 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17c5 ],
-[0 ,	0 ,	685.814 - 690.259 ,	135.798 - 146.372 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17c6 ],
-[0 ,	0 ,	692.248 - 697.287 ,	136.124 - 146.138 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17c7 ],
-[1 ,	0 ,	703.346 - 708.394 ,	136.107 - 146.144 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17c8 ],
-[1 ,	0 ,	710.546 - 715.007 ,	135.842 - 146.422 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17c9 ],
-[1 ,	0 ,	717.226 - 721.637 ,	136.108 - 146.695 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17ca ],
-[1 ,	0 ,	723.921 - 728.283 ,	136.37 - 146.964 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17cb ],
-[1 ,	0 ,	730.631 - 734.945 ,	136.628 - 147.227 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17cc ],
-[1 ,	0 ,	737.355 - 741.622 ,	136.88 - 147.486 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17cd ],
-[1 ,	0 ,	744.093 - 748.315 ,	137.128 - 147.74 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17ce ],
-[1 ,	0 ,	750.845 - 755.022 ,	137.372 - 147.989 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17cf ],
-[1 ,	0 ,	757.61 - 761.743 ,	137.611 - 148.234 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17d0 ],
-[1 ,	0 ,	764.388 - 768.478 ,	137.846 - 148.475 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17d1 ],
-[1 ,	0 ,	771.179 - 775.225 ,	138.077 - 148.711 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17d2 ],
-[1 ,	0 ,	777.981 - 781.987 ,	138.303 - 148.944 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17d3 ],
-[1 ,	0 ,	784.761 - 788.796 ,	138.526 - 149.172 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17d4 ],
-[1 ,	0 ,	791.547 - 795.621 ,	138.745 - 149.397 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17d5 ],
-[1 ,	0 ,	798.346 - 802.459 ,	138.961 - 149.617 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17d6 ],
-[1 ,	0 ,	805.157 - 809.307 ,	139.172 - 149.834 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17d7 ],
-[1 ,	0 ,	811.978 - 816.167 ,	139.38 - 150.048 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17d8 ],
-[1 ,	0 ,	818.812 - 823.035 ,	139.585 - 150.258 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17d9 ],
-[1 ,	0 ,	825.656 - 829.915 ,	139.786 - 150.464 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17da ],
-[1 ,	0 ,	832.511 - 836.804 ,	139.984 - 150.667 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17db ],
-[1 ,	0 ,	839.376 - 843.704 ,	140.179 - 150.866 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17dc ],
-[1 ,	0 ,	846.251 - 850.612 ,	140.37 - 151.063 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17dd ],
-[1 ,	0 ,	853.137 - 857.53 ,	140.559 - 151.256 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17de ],
-[1 ,	0 ,	859.457 - 864.458 ,	140.744 - 150.995 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17df ],
-[2 ,	0 ,	870.529 - 875.559 ,	140.743 - 150.987 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17e0 ],
-[2 ,	0 ,	877.732 - 882.14 ,	140.519 - 151.218 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17e1 ],
-[2 ,	0 ,	884.368 - 888.734 ,	140.298 - 151.001 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17e2 ],
-[2 ,	0 ,	891.016 - 895.341 ,	140.08 - 150.787 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17e3 ],
-[2 ,	0 ,	897.676 - 901.961 ,	139.865 - 150.577 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17e4 ],
-[2 ,	0 ,	904.347 - 908.593 ,	139.653 - 150.369 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17e5 ],
-[2 ,	0 ,	911.031 - 915.238 ,	139.445 - 150.165 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17e6 ],
-[2 ,	0 ,	917.725 - 921.895 ,	139.239 - 149.963 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17e7 ],
-[2 ,	0 ,	924.431 - 928.564 ,	139.037 - 149.765 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17e8 ],
-[2 ,	0 ,	931.148 - 935.244 ,	138.837 - 149.569 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17e9 ],
-[2 ,	0 ,	937.875 - 941.935 ,	138.641 - 149.376 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17ea ],
-[2 ,	0 ,	944.613 - 948.638 ,	138.447 - 149.186 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17eb ],
-[2 ,	0 ,	951.351 - 955.361 ,	138.255 - 148.999 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17ec ],
-[2 ,	0 ,	958.075 - 962.119 ,	138.067 - 148.814 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17ed ],
-[2 ,	0 ,	964.809 - 968.886 ,	137.881 - 148.632 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17ee ],
-[2 ,	0 ,	971.553 - 975.663 ,	137.698 - 148.452 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17ef ],
-[2 ,	0 ,	978.308 - 982.451 ,	137.517 - 148.275 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17f0 ],
-[2 ,	0 ,	985.071 - 989.246 ,	137.339 - 148.1 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17f1 ],
-[2 ,	0 ,	991.845 - 996.051 ,	137.163 - 147.928 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17f2 ],
-[2 ,	0 ,	998.628 - 1002.86 ,	136.989 - 147.758 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17f3 ],
-[2 ,	0 ,	1005.42 - 1009.69 ,	136.818 - 147.59 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17f4 ],
-[2 ,	0 ,	1012.22 - 1016.52 ,	136.649 - 147.424 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17f5 ],
-[2 ,	0 ,	1019.03 - 1023.36 ,	136.482 - 147.261 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17f6 ],
-[2 ,	0 ,	1025.85 - 1030.2 ,	136.318 - 147.1 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17f7 ],
-[2 ,	0 ,	1032.67 - 1037.06 ,	136.156 - 146.941 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17f8 ],
-[2 ,	0 ,	1039.51 - 1043.92 ,	135.996 - 146.784 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17f9 ],
-[2 ,	0 ,	1046.35 - 1050.79 ,	135.838 - 146.629 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17fa ],
-[2 ,	0 ,	1053.2 - 1057.67 ,	135.682 - 146.477 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17fb ],
-[2 ,	0 ,	1060.06 - 1064.55 ,	135.528 - 146.326 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17fc ],
-[2 ,	0 ,	1066.32 - 1071.44 ,	135.752 - 146.177 ,	-709.75 - -11.12 ,	0x320e00 ,	0x17fd ],
-[0 ,	0 ,	568.362 - 573.302 ,	152.044 - 161.805 ,	-709.75 - -403 ,	0x320f00 ,	0x17fe ],
-[0 ,	0 ,	575.649 - 580.011 ,	151.694 - 162.131 ,	-709.75 - -403 ,	0x320f00 ,	0x17ff ],
-[0 ,	0 ,	582.441 - 586.741 ,	151.353 - 161.8 ,	-709.75 - -403 ,	0x320f00 ,	0x1800 ],
-[0 ,	0 ,	589.251 - 593.492 ,	151.02 - 161.476 ,	-709.75 - -403 ,	0x320f00 ,	0x1801 ],
-[0 ,	0 ,	596.079 - 600.262 ,	150.694 - 161.159 ,	-709.75 - -403 ,	0x320f00 ,	0x1802 ],
-[0 ,	0 ,	602.925 - 607.051 ,	150.375 - 160.85 ,	-709.75 - -403 ,	0x320f00 ,	0x1803 ],
-[0 ,	0 ,	609.789 - 613.86 ,	150.064 - 160.547 ,	-709.75 - -403 ,	0x320f00 ,	0x1804 ],
-[0 ,	0 ,	616.668 - 620.686 ,	149.759 - 160.252 ,	-709.75 - -403 ,	0x320f00 ,	0x1805 ],
-[0 ,	0 ,	623.529 - 627.564 ,	149.461 - 159.962 ,	-709.75 - -403 ,	0x320f00 ,	0x1806 ],
-[0 ,	0 ,	630.389 - 634.474 ,	149.17 - 159.679 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1807 ],
-[0 ,	0 ,	637.266 - 641.4 ,	148.884 - 159.403 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1808 ],
-[0 ,	0 ,	644.158 - 648.34 ,	148.605 - 159.132 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1809 ],
-[0 ,	0 ,	651.065 - 655.294 ,	148.332 - 158.867 ,	-709.75 - -11.12 ,	0x320f00 ,	0x180a ],
-[0 ,	0 ,	657.987 - 662.262 ,	148.065 - 158.607 ,	-709.75 - -11.12 ,	0x320f00 ,	0x180b ],
-[0 ,	0 ,	664.923 - 669.242 ,	147.803 - 158.353 ,	-709.75 - -11.12 ,	0x320f00 ,	0x180c ],
-[0 ,	0 ,	671.874 - 676.236 ,	147.546 - 158.104 ,	-709.75 - -11.12 ,	0x320f00 ,	0x180d ],
-[0 ,	0 ,	678.838 - 683.241 ,	147.295 - 157.861 ,	-709.75 - -11.12 ,	0x320f00 ,	0x180e ],
-[0 ,	0 ,	685.814 - 690.259 ,	147.048 - 157.622 ,	-709.75 - -11.12 ,	0x320f00 ,	0x180f ],
-[0 ,	0 ,	692.248 - 697.287 ,	147.374 - 157.388 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1810 ],
-[1 ,	0 ,	703.346 - 708.394 ,	147.357 - 157.394 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1811 ],
-[1 ,	0 ,	710.546 - 715.007 ,	147.092 - 157.672 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1812 ],
-[1 ,	0 ,	717.226 - 721.637 ,	147.358 - 157.945 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1813 ],
-[1 ,	0 ,	723.921 - 728.283 ,	147.62 - 158.214 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1814 ],
-[1 ,	0 ,	730.631 - 734.945 ,	147.878 - 158.477 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1815 ],
-[1 ,	0 ,	737.355 - 741.622 ,	148.13 - 158.736 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1816 ],
-[1 ,	0 ,	744.093 - 748.315 ,	148.378 - 158.99 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1817 ],
-[1 ,	0 ,	750.845 - 755.022 ,	148.622 - 159.239 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1818 ],
-[1 ,	0 ,	757.61 - 761.743 ,	148.861 - 159.484 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1819 ],
-[1 ,	0 ,	764.388 - 768.478 ,	149.096 - 159.725 ,	-709.75 - -11.12 ,	0x320f00 ,	0x181a ],
-[1 ,	0 ,	771.179 - 775.225 ,	149.327 - 159.961 ,	-709.75 - -11.12 ,	0x320f00 ,	0x181b ],
-[1 ,	0 ,	777.981 - 781.987 ,	149.553 - 160.194 ,	-709.75 - -11.12 ,	0x320f00 ,	0x181c ],
-[1 ,	0 ,	784.761 - 788.796 ,	149.776 - 160.422 ,	-709.75 - -11.12 ,	0x320f00 ,	0x181d ],
-[1 ,	0 ,	791.547 - 795.621 ,	149.995 - 160.647 ,	-709.75 - -11.12 ,	0x320f00 ,	0x181e ],
-[1 ,	0 ,	798.346 - 802.459 ,	150.211 - 160.867 ,	-709.75 - -11.12 ,	0x320f00 ,	0x181f ],
-[1 ,	0 ,	805.157 - 809.307 ,	150.422 - 161.084 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1820 ],
-[1 ,	0 ,	811.978 - 816.167 ,	150.63 - 161.298 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1821 ],
-[1 ,	0 ,	818.812 - 823.035 ,	150.835 - 161.508 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1822 ],
-[1 ,	0 ,	825.656 - 829.915 ,	151.036 - 161.714 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1823 ],
-[1 ,	0 ,	832.511 - 836.804 ,	151.234 - 161.917 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1824 ],
-[1 ,	0 ,	839.376 - 843.704 ,	151.429 - 162.116 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1825 ],
-[1 ,	0 ,	846.251 - 850.612 ,	151.62 - 162.313 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1826 ],
-[1 ,	0 ,	853.137 - 857.53 ,	151.809 - 162.506 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1827 ],
-[1 ,	0 ,	859.457 - 864.458 ,	151.994 - 162.245 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1828 ],
-[2 ,	0 ,	870.529 - 875.559 ,	151.993 - 162.237 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1829 ],
-[2 ,	0 ,	877.732 - 882.14 ,	151.769 - 162.468 ,	-709.75 - -11.12 ,	0x320f00 ,	0x182a ],
-[2 ,	0 ,	884.368 - 888.734 ,	151.548 - 162.251 ,	-709.75 - -11.12 ,	0x320f00 ,	0x182b ],
-[2 ,	0 ,	891.016 - 895.341 ,	151.33 - 162.037 ,	-709.75 - -11.12 ,	0x320f00 ,	0x182c ],
-[2 ,	0 ,	897.676 - 901.961 ,	151.115 - 161.827 ,	-709.75 - -11.12 ,	0x320f00 ,	0x182d ],
-[2 ,	0 ,	904.347 - 908.593 ,	150.903 - 161.619 ,	-709.75 - -11.12 ,	0x320f00 ,	0x182e ],
-[2 ,	0 ,	911.031 - 915.238 ,	150.695 - 161.415 ,	-709.75 - -11.12 ,	0x320f00 ,	0x182f ],
-[2 ,	0 ,	917.725 - 921.895 ,	150.489 - 161.213 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1830 ],
-[2 ,	0 ,	924.431 - 928.564 ,	150.287 - 161.015 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1831 ],
-[2 ,	0 ,	931.148 - 935.244 ,	150.087 - 160.819 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1832 ],
-[2 ,	0 ,	937.875 - 941.935 ,	149.891 - 160.626 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1833 ],
-[2 ,	0 ,	944.613 - 948.638 ,	149.697 - 160.436 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1834 ],
-[2 ,	0 ,	951.351 - 955.361 ,	149.505 - 160.249 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1835 ],
-[2 ,	0 ,	958.075 - 962.119 ,	149.317 - 160.064 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1836 ],
-[2 ,	0 ,	964.809 - 968.886 ,	149.131 - 159.882 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1837 ],
-[2 ,	0 ,	971.553 - 975.663 ,	148.948 - 159.702 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1838 ],
-[2 ,	0 ,	978.308 - 982.451 ,	148.767 - 159.525 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1839 ],
-[2 ,	0 ,	985.071 - 989.246 ,	148.589 - 159.35 ,	-709.75 - -11.12 ,	0x320f00 ,	0x183a ],
-[2 ,	0 ,	991.845 - 996.051 ,	148.413 - 159.178 ,	-709.75 - -11.12 ,	0x320f00 ,	0x183b ],
-[2 ,	0 ,	998.628 - 1002.86 ,	148.239 - 159.008 ,	-709.75 - -11.12 ,	0x320f00 ,	0x183c ],
-[2 ,	0 ,	1005.42 - 1009.69 ,	148.068 - 158.84 ,	-709.75 - -11.12 ,	0x320f00 ,	0x183d ],
-[2 ,	0 ,	1012.22 - 1016.52 ,	147.899 - 158.674 ,	-709.75 - -11.12 ,	0x320f00 ,	0x183e ],
-[2 ,	0 ,	1019.03 - 1023.36 ,	147.732 - 158.511 ,	-709.75 - -11.12 ,	0x320f00 ,	0x183f ],
-[2 ,	0 ,	1025.85 - 1030.2 ,	147.568 - 158.35 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1840 ],
-[2 ,	0 ,	1032.67 - 1037.06 ,	147.406 - 158.191 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1841 ],
-[2 ,	0 ,	1039.51 - 1043.92 ,	147.246 - 158.034 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1842 ],
-[2 ,	0 ,	1046.35 - 1050.79 ,	147.088 - 157.879 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1843 ],
-[2 ,	0 ,	1053.2 - 1057.67 ,	146.932 - 157.727 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1844 ],
-[2 ,	0 ,	1060.06 - 1064.55 ,	146.778 - 157.576 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1845 ],
-[2 ,	0 ,	1066.32 - 1071.44 ,	147.002 - 157.427 ,	-709.75 - -11.12 ,	0x320f00 ,	0x1846 ],
-[0 ,	0 ,	568.362 - 573.302 ,	163.294 - 173.055 ,	-709.75 - -403 ,	0x321000 ,	0x1847 ],
-[0 ,	0 ,	575.649 - 580.011 ,	162.944 - 173.381 ,	-709.75 - -403 ,	0x321000 ,	0x1848 ],
-[0 ,	0 ,	582.441 - 586.741 ,	162.603 - 173.05 ,	-709.75 - -403 ,	0x321000 ,	0x1849 ],
-[0 ,	0 ,	589.251 - 593.492 ,	162.27 - 172.726 ,	-709.75 - -403 ,	0x321000 ,	0x184a ],
-[0 ,	0 ,	596.079 - 600.262 ,	161.944 - 172.409 ,	-709.75 - -403 ,	0x321000 ,	0x184b ],
-[0 ,	0 ,	602.925 - 607.051 ,	161.625 - 172.1 ,	-709.75 - -403 ,	0x321000 ,	0x184c ],
-[0 ,	0 ,	609.789 - 613.86 ,	161.314 - 171.797 ,	-709.75 - -403 ,	0x321000 ,	0x184d ],
-[0 ,	0 ,	616.668 - 620.686 ,	161.009 - 171.502 ,	-709.75 - -403 ,	0x321000 ,	0x184e ],
-[0 ,	0 ,	623.529 - 627.564 ,	160.711 - 171.212 ,	-709.75 - -403 ,	0x321000 ,	0x184f ],
-[0 ,	0 ,	630.389 - 634.474 ,	160.42 - 170.929 ,	-709.75 - -11.12 ,	0x321000 ,	0x1850 ],
-[0 ,	0 ,	637.266 - 641.4 ,	160.134 - 170.653 ,	-709.75 - -11.12 ,	0x321000 ,	0x1851 ],
-[0 ,	0 ,	644.158 - 648.34 ,	159.855 - 170.382 ,	-709.75 - -11.12 ,	0x321000 ,	0x1852 ],
-[0 ,	0 ,	651.065 - 655.294 ,	159.582 - 170.117 ,	-709.75 - -11.12 ,	0x321000 ,	0x1853 ],
-[0 ,	0 ,	657.987 - 662.262 ,	159.315 - 169.857 ,	-709.75 - -11.12 ,	0x321000 ,	0x1854 ],
-[0 ,	0 ,	664.923 - 669.242 ,	159.053 - 169.603 ,	-709.75 - -11.12 ,	0x321000 ,	0x1855 ],
-[0 ,	0 ,	671.874 - 676.236 ,	158.796 - 169.354 ,	-709.75 - -11.12 ,	0x321000 ,	0x1856 ],
-[0 ,	0 ,	678.838 - 683.241 ,	158.545 - 169.111 ,	-709.75 - -11.12 ,	0x321000 ,	0x1857 ],
-[0 ,	0 ,	685.814 - 690.259 ,	158.298 - 168.872 ,	-709.75 - -11.12 ,	0x321000 ,	0x1858 ],
-[0 ,	0 ,	692.248 - 697.287 ,	158.624 - 168.638 ,	-709.75 - -11.12 ,	0x321000 ,	0x1859 ],
-[1 ,	0 ,	703.346 - 708.394 ,	158.607 - 168.644 ,	-709.75 - -11.12 ,	0x321000 ,	0x185a ],
-[1 ,	0 ,	710.546 - 715.007 ,	158.342 - 168.922 ,	-709.75 - -11.12 ,	0x321000 ,	0x185b ],
-[1 ,	0 ,	717.226 - 721.637 ,	158.608 - 169.195 ,	-709.75 - -11.12 ,	0x321000 ,	0x185c ],
-[1 ,	0 ,	723.921 - 728.283 ,	158.87 - 169.464 ,	-709.75 - -11.12 ,	0x321000 ,	0x185d ],
-[1 ,	0 ,	730.631 - 734.945 ,	159.128 - 169.727 ,	-709.75 - -11.12 ,	0x321000 ,	0x185e ],
-[1 ,	0 ,	737.355 - 741.622 ,	159.38 - 169.986 ,	-709.75 - -11.12 ,	0x321000 ,	0x185f ],
-[1 ,	0 ,	744.093 - 748.315 ,	159.628 - 170.24 ,	-709.75 - -11.12 ,	0x321000 ,	0x1860 ],
-[1 ,	0 ,	750.845 - 755.022 ,	159.872 - 170.489 ,	-709.75 - -11.12 ,	0x321000 ,	0x1861 ],
-[1 ,	0 ,	757.61 - 761.743 ,	160.111 - 170.734 ,	-709.75 - -11.12 ,	0x321000 ,	0x1862 ],
-[1 ,	0 ,	764.388 - 768.478 ,	160.346 - 170.975 ,	-709.75 - -11.12 ,	0x321000 ,	0x1863 ],
-[1 ,	0 ,	771.179 - 775.225 ,	160.577 - 171.211 ,	-709.75 - -11.12 ,	0x321000 ,	0x1864 ],
-[1 ,	0 ,	777.981 - 781.987 ,	160.803 - 171.444 ,	-709.75 - -11.12 ,	0x321000 ,	0x1865 ],
-[1 ,	0 ,	784.761 - 788.796 ,	161.026 - 171.672 ,	-709.75 - -11.12 ,	0x321000 ,	0x1866 ],
-[1 ,	0 ,	791.547 - 795.621 ,	161.245 - 171.897 ,	-709.75 - -11.12 ,	0x321000 ,	0x1867 ],
-[1 ,	0 ,	798.346 - 802.459 ,	161.461 - 172.117 ,	-709.75 - -11.12 ,	0x321000 ,	0x1868 ],
-[1 ,	0 ,	805.157 - 809.307 ,	161.672 - 172.334 ,	-709.75 - -11.12 ,	0x321000 ,	0x1869 ],
-[1 ,	0 ,	811.978 - 816.167 ,	161.88 - 172.548 ,	-709.75 - -11.12 ,	0x321000 ,	0x186a ],
-[1 ,	0 ,	818.812 - 823.035 ,	162.085 - 172.758 ,	-709.75 - -11.12 ,	0x321000 ,	0x186b ],
-[1 ,	0 ,	825.656 - 829.915 ,	162.286 - 172.964 ,	-709.75 - -11.12 ,	0x321000 ,	0x186c ],
-[1 ,	0 ,	832.511 - 836.804 ,	162.484 - 173.167 ,	-709.75 - -11.12 ,	0x321000 ,	0x186d ],
-[1 ,	0 ,	839.376 - 843.704 ,	162.679 - 173.366 ,	-709.75 - -11.12 ,	0x321000 ,	0x186e ],
-[1 ,	0 ,	846.251 - 850.612 ,	162.87 - 173.563 ,	-709.75 - -11.12 ,	0x321000 ,	0x186f ],
-[1 ,	0 ,	853.137 - 857.53 ,	163.059 - 173.756 ,	-709.75 - -11.12 ,	0x321000 ,	0x1870 ],
-[1 ,	0 ,	859.457 - 864.458 ,	163.244 - 173.495 ,	-709.75 - -11.12 ,	0x321000 ,	0x1871 ],
-[2 ,	0 ,	870.529 - 875.559 ,	163.243 - 173.487 ,	-709.75 - -11.12 ,	0x321000 ,	0x1872 ],
-[2 ,	0 ,	877.732 - 882.14 ,	163.019 - 173.718 ,	-709.75 - -11.12 ,	0x321000 ,	0x1873 ],
-[2 ,	0 ,	884.368 - 888.734 ,	162.798 - 173.501 ,	-709.75 - -11.12 ,	0x321000 ,	0x1874 ],
-[2 ,	0 ,	891.016 - 895.341 ,	162.58 - 173.287 ,	-709.75 - -11.12 ,	0x321000 ,	0x1875 ],
-[2 ,	0 ,	897.676 - 901.961 ,	162.365 - 173.077 ,	-709.75 - -11.12 ,	0x321000 ,	0x1876 ],
-[2 ,	0 ,	904.347 - 908.593 ,	162.153 - 172.869 ,	-709.75 - -11.12 ,	0x321000 ,	0x1877 ],
-[2 ,	0 ,	911.031 - 915.238 ,	161.945 - 172.665 ,	-709.75 - -11.12 ,	0x321000 ,	0x1878 ],
-[2 ,	0 ,	917.725 - 921.895 ,	161.739 - 172.463 ,	-709.75 - -11.12 ,	0x321000 ,	0x1879 ],
-[2 ,	0 ,	924.431 - 928.564 ,	161.537 - 172.265 ,	-709.75 - -11.12 ,	0x321000 ,	0x187a ],
-[2 ,	0 ,	931.148 - 935.244 ,	161.337 - 172.069 ,	-709.75 - -11.12 ,	0x321000 ,	0x187b ],
-[2 ,	0 ,	937.875 - 941.935 ,	161.141 - 171.876 ,	-709.75 - -11.12 ,	0x321000 ,	0x187c ],
-[2 ,	0 ,	944.613 - 948.638 ,	160.947 - 171.686 ,	-709.75 - -11.12 ,	0x321000 ,	0x187d ],
-[2 ,	0 ,	951.351 - 955.361 ,	160.755 - 171.499 ,	-709.75 - -11.12 ,	0x321000 ,	0x187e ],
-[2 ,	0 ,	958.075 - 962.119 ,	160.567 - 171.314 ,	-709.75 - -11.12 ,	0x321000 ,	0x187f ],
-[2 ,	0 ,	964.809 - 968.886 ,	160.381 - 171.132 ,	-709.75 - -11.12 ,	0x321000 ,	0x1880 ],
-[2 ,	0 ,	971.553 - 975.663 ,	160.198 - 170.952 ,	-709.75 - -11.12 ,	0x321000 ,	0x1881 ],
-[2 ,	0 ,	978.308 - 982.451 ,	160.017 - 170.775 ,	-709.75 - -11.12 ,	0x321000 ,	0x1882 ],
-[2 ,	0 ,	985.071 - 989.246 ,	159.839 - 170.6 ,	-709.75 - -11.12 ,	0x321000 ,	0x1883 ],
-[2 ,	0 ,	991.845 - 996.051 ,	159.663 - 170.428 ,	-709.75 - -11.12 ,	0x321000 ,	0x1884 ],
-[2 ,	0 ,	998.628 - 1002.86 ,	159.489 - 170.258 ,	-709.75 - -11.12 ,	0x321000 ,	0x1885 ],
-[2 ,	0 ,	1005.42 - 1009.69 ,	159.318 - 170.09 ,	-709.75 - -11.12 ,	0x321000 ,	0x1886 ],
-[2 ,	0 ,	1012.22 - 1016.52 ,	159.149 - 169.924 ,	-709.75 - -11.12 ,	0x321000 ,	0x1887 ],
-[2 ,	0 ,	1019.03 - 1023.36 ,	158.982 - 169.761 ,	-709.75 - -11.12 ,	0x321000 ,	0x1888 ],
-[2 ,	0 ,	1025.85 - 1030.2 ,	158.818 - 169.6 ,	-709.75 - -11.12 ,	0x321000 ,	0x1889 ],
-[2 ,	0 ,	1032.67 - 1037.06 ,	158.656 - 169.441 ,	-709.75 - -11.12 ,	0x321000 ,	0x188a ],
-[2 ,	0 ,	1039.51 - 1043.92 ,	158.496 - 169.284 ,	-709.75 - -11.12 ,	0x321000 ,	0x188b ],
-[2 ,	0 ,	1046.35 - 1050.79 ,	158.338 - 169.129 ,	-709.75 - -11.12 ,	0x321000 ,	0x188c ],
-[2 ,	0 ,	1053.2 - 1057.67 ,	158.182 - 168.977 ,	-709.75 - -11.12 ,	0x321000 ,	0x188d ],
-[2 ,	0 ,	1060.06 - 1064.55 ,	158.028 - 168.826 ,	-709.75 - -11.12 ,	0x321000 ,	0x188e ],
-[2 ,	0 ,	1066.32 - 1071.44 ,	158.252 - 168.677 ,	-709.75 - -11.12 ,	0x321000 ,	0x188f ],
-[0 ,	0 ,	568.362 - 573.302 ,	174.544 - -175.695 ,	-709.75 - -403 ,	0x321100 ,	0x1890 ],
-[0 ,	0 ,	575.649 - 580.011 ,	174.194 - -175.369 ,	-709.75 - -403 ,	0x321100 ,	0x1891 ],
-[0 ,	0 ,	582.441 - 586.741 ,	173.853 - -175.7 ,	-709.75 - -403 ,	0x321100 ,	0x1892 ],
-[0 ,	0 ,	589.251 - 593.492 ,	173.52 - -176.024 ,	-709.75 - -403 ,	0x321100 ,	0x1893 ],
-[0 ,	0 ,	596.079 - 600.262 ,	173.194 - -176.341 ,	-709.75 - -403 ,	0x321100 ,	0x1894 ],
-[0 ,	0 ,	602.925 - 607.051 ,	172.875 - -176.65 ,	-709.75 - -403 ,	0x321100 ,	0x1895 ],
-[0 ,	0 ,	609.789 - 613.86 ,	172.564 - -176.953 ,	-709.75 - -403 ,	0x321100 ,	0x1896 ],
-[0 ,	0 ,	616.668 - 620.686 ,	172.259 - -177.248 ,	-709.75 - -403 ,	0x321100 ,	0x1897 ],
-[0 ,	0 ,	623.529 - 627.564 ,	171.961 - -177.538 ,	-709.75 - -403 ,	0x321100 ,	0x1898 ],
-[0 ,	0 ,	630.389 - 634.474 ,	171.67 - -177.821 ,	-709.75 - -11.12 ,	0x321100 ,	0x1899 ],
-[0 ,	0 ,	637.266 - 641.4 ,	171.384 - -178.097 ,	-709.75 - -11.12 ,	0x321100 ,	0x189a ],
-[0 ,	0 ,	644.158 - 648.34 ,	171.105 - -178.368 ,	-709.75 - -11.12 ,	0x321100 ,	0x189b ],
-[0 ,	0 ,	651.065 - 655.294 ,	170.832 - -178.633 ,	-709.75 - -11.12 ,	0x321100 ,	0x189c ],
-[0 ,	0 ,	657.987 - 662.262 ,	170.565 - -178.893 ,	-709.75 - -11.12 ,	0x321100 ,	0x189d ],
-[0 ,	0 ,	664.923 - 669.242 ,	170.303 - -179.147 ,	-709.75 - -11.12 ,	0x321100 ,	0x189e ],
-[0 ,	0 ,	671.874 - 676.236 ,	170.046 - -179.396 ,	-709.75 - -11.12 ,	0x321100 ,	0x189f ],
-[0 ,	0 ,	678.838 - 683.241 ,	169.795 - -179.639 ,	-709.75 - -11.12 ,	0x321100 ,	0x18a0 ],
-[0 ,	0 ,	685.814 - 690.259 ,	169.548 - -179.878 ,	-709.75 - -11.12 ,	0x321100 ,	0x18a1 ],
-[0 ,	0 ,	692.248 - 697.287 ,	169.874 - 179.888 ,	-709.75 - -11.12 ,	0x321100 ,	0x18a2 ],
-[1 ,	0 ,	703.346 - 708.394 ,	169.857 - 179.894 ,	-709.75 - -11.12 ,	0x321100 ,	0x18a3 ],
-[1 ,	0 ,	710.546 - 715.007 ,	169.592 - -179.828 ,	-709.75 - -11.12 ,	0x321100 ,	0x18a4 ],
-[1 ,	0 ,	717.226 - 721.637 ,	169.858 - -179.555 ,	-709.75 - -11.12 ,	0x321100 ,	0x18a5 ],
-[1 ,	0 ,	723.921 - 728.283 ,	170.12 - -179.286 ,	-709.75 - -11.12 ,	0x321100 ,	0x18a6 ],
-[1 ,	0 ,	730.631 - 734.945 ,	170.378 - -179.023 ,	-709.75 - -11.12 ,	0x321100 ,	0x18a7 ],
-[1 ,	0 ,	737.355 - 741.622 ,	170.63 - -178.764 ,	-709.75 - -11.12 ,	0x321100 ,	0x18a8 ],
-[1 ,	0 ,	744.093 - 748.315 ,	170.878 - -178.51 ,	-709.75 - -11.12 ,	0x321100 ,	0x18a9 ],
-[1 ,	0 ,	750.845 - 755.022 ,	171.122 - -178.261 ,	-709.75 - -11.12 ,	0x321100 ,	0x18aa ],
-[1 ,	0 ,	757.61 - 761.743 ,	171.361 - -178.016 ,	-709.75 - -11.12 ,	0x321100 ,	0x18ab ],
-[1 ,	0 ,	764.388 - 768.478 ,	171.596 - -177.775 ,	-709.75 - -11.12 ,	0x321100 ,	0x18ac ],
-[1 ,	0 ,	771.179 - 775.225 ,	171.827 - -177.539 ,	-709.75 - -11.12 ,	0x321100 ,	0x18ad ],
-[1 ,	0 ,	777.981 - 781.987 ,	172.053 - -177.306 ,	-709.75 - -11.12 ,	0x321100 ,	0x18ae ],
-[1 ,	0 ,	784.761 - 788.796 ,	172.276 - -177.078 ,	-709.75 - -11.12 ,	0x321100 ,	0x18af ],
-[1 ,	0 ,	791.547 - 795.621 ,	172.495 - -176.853 ,	-709.75 - -11.12 ,	0x321100 ,	0x18b0 ],
-[1 ,	0 ,	798.346 - 802.459 ,	172.711 - -176.633 ,	-709.75 - -11.12 ,	0x321100 ,	0x18b1 ],
-[1 ,	0 ,	805.157 - 809.307 ,	172.922 - -176.416 ,	-709.75 - -11.12 ,	0x321100 ,	0x18b2 ],
-[1 ,	0 ,	811.978 - 816.167 ,	173.13 - -176.202 ,	-709.75 - -11.12 ,	0x321100 ,	0x18b3 ],
-[1 ,	0 ,	818.812 - 823.035 ,	173.335 - -175.992 ,	-709.75 - -11.12 ,	0x321100 ,	0x18b4 ],
-[1 ,	0 ,	825.656 - 829.915 ,	173.536 - -175.786 ,	-709.75 - -11.12 ,	0x321100 ,	0x18b5 ],
-[1 ,	0 ,	832.511 - 836.804 ,	173.734 - -175.583 ,	-709.75 - -11.12 ,	0x321100 ,	0x18b6 ],
-[1 ,	0 ,	839.376 - 843.704 ,	173.929 - -175.384 ,	-709.75 - -11.12 ,	0x321100 ,	0x18b7 ],
-[1 ,	0 ,	846.251 - 850.612 ,	174.12 - -175.187 ,	-709.75 - -11.12 ,	0x321100 ,	0x18b8 ],
-[1 ,	0 ,	853.137 - 857.53 ,	174.309 - -174.994 ,	-709.75 - -11.12 ,	0x321100 ,	0x18b9 ],
-[1 ,	0 ,	859.457 - 864.458 ,	174.494 - -175.255 ,	-709.75 - -11.12 ,	0x321100 ,	0x18ba ],
-[2 ,	0 ,	870.529 - 875.559 ,	174.493 - -175.263 ,	-709.75 - -11.12 ,	0x321100 ,	0x18bb ],
-[2 ,	0 ,	877.732 - 882.14 ,	174.269 - -175.032 ,	-709.75 - -11.12 ,	0x321100 ,	0x18bc ],
-[2 ,	0 ,	884.368 - 888.734 ,	174.048 - -175.249 ,	-709.75 - -11.12 ,	0x321100 ,	0x18bd ],
-[2 ,	0 ,	891.016 - 895.341 ,	173.83 - -175.463 ,	-709.75 - -11.12 ,	0x321100 ,	0x18be ],
-[2 ,	0 ,	897.676 - 901.961 ,	173.615 - -175.673 ,	-709.75 - -11.12 ,	0x321100 ,	0x18bf ],
-[2 ,	0 ,	904.347 - 908.593 ,	173.403 - -175.881 ,	-709.75 - -11.12 ,	0x321100 ,	0x18c0 ],
-[2 ,	0 ,	911.031 - 915.238 ,	173.195 - -176.085 ,	-709.75 - -11.12 ,	0x321100 ,	0x18c1 ],
-[2 ,	0 ,	917.725 - 921.895 ,	172.989 - -176.287 ,	-709.75 - -11.12 ,	0x321100 ,	0x18c2 ],
-[2 ,	0 ,	924.431 - 928.564 ,	172.787 - -176.485 ,	-709.75 - -11.12 ,	0x321100 ,	0x18c3 ],
-[2 ,	0 ,	931.148 - 935.244 ,	172.587 - -176.681 ,	-709.75 - -11.12 ,	0x321100 ,	0x18c4 ],
-[2 ,	0 ,	937.875 - 941.935 ,	172.391 - -176.874 ,	-709.75 - -11.12 ,	0x321100 ,	0x18c5 ],
-[2 ,	0 ,	944.613 - 948.638 ,	172.197 - -177.064 ,	-709.75 - -11.12 ,	0x321100 ,	0x18c6 ],
-[2 ,	0 ,	951.351 - 955.361 ,	172.005 - -177.251 ,	-709.75 - -11.12 ,	0x321100 ,	0x18c7 ],
-[2 ,	0 ,	958.075 - 962.119 ,	171.817 - -177.436 ,	-709.75 - -11.12 ,	0x321100 ,	0x18c8 ],
-[2 ,	0 ,	964.809 - 968.886 ,	171.631 - -177.618 ,	-709.75 - -11.12 ,	0x321100 ,	0x18c9 ],
-[2 ,	0 ,	971.553 - 975.663 ,	171.448 - -177.798 ,	-709.75 - -11.12 ,	0x321100 ,	0x18ca ],
-[2 ,	0 ,	978.308 - 982.451 ,	171.267 - -177.975 ,	-709.75 - -11.12 ,	0x321100 ,	0x18cb ],
-[2 ,	0 ,	985.071 - 989.246 ,	171.089 - -178.15 ,	-709.75 - -11.12 ,	0x321100 ,	0x18cc ],
-[2 ,	0 ,	991.845 - 996.051 ,	170.913 - -178.322 ,	-709.75 - -11.12 ,	0x321100 ,	0x18cd ],
-[2 ,	0 ,	998.628 - 1002.86 ,	170.739 - -178.492 ,	-709.75 - -11.12 ,	0x321100 ,	0x18ce ],
-[2 ,	0 ,	1005.42 - 1009.69 ,	170.568 - -178.66 ,	-709.75 - -11.12 ,	0x321100 ,	0x18cf ],
-[2 ,	0 ,	1012.22 - 1016.52 ,	170.399 - -178.826 ,	-709.75 - -11.12 ,	0x321100 ,	0x18d0 ],
-[2 ,	0 ,	1019.03 - 1023.36 ,	170.232 - -178.989 ,	-709.75 - -11.12 ,	0x321100 ,	0x18d1 ],
-[2 ,	0 ,	1025.85 - 1030.2 ,	170.068 - -179.15 ,	-709.75 - -11.12 ,	0x321100 ,	0x18d2 ],
-[2 ,	0 ,	1032.67 - 1037.06 ,	169.906 - -179.309 ,	-709.75 - -11.12 ,	0x321100 ,	0x18d3 ],
-[2 ,	0 ,	1039.51 - 1043.92 ,	169.746 - -179.466 ,	-709.75 - -11.12 ,	0x321100 ,	0x18d4 ],
-[2 ,	0 ,	1046.35 - 1050.79 ,	169.588 - -179.621 ,	-709.75 - -11.12 ,	0x321100 ,	0x18d5 ],
-[2 ,	0 ,	1053.2 - 1057.67 ,	169.432 - -179.773 ,	-709.75 - -11.12 ,	0x321100 ,	0x18d6 ],
-[2 ,	0 ,	1060.06 - 1064.55 ,	169.278 - -179.924 ,	-709.75 - -11.12 ,	0x321100 ,	0x18d7 ],
-[2 ,	0 ,	1066.32 - 1071.44 ,	169.502 - 179.927 ,	-709.75 - -11.12 ,	0x321100 ,	0x18d8 ],
-[0 ,	0 ,	568.362 - 573.302 ,	-174.206 - -164.445 ,	-709.75 - -403 ,	0x321200 ,	0x18d9 ],
-[0 ,	0 ,	575.649 - 580.011 ,	-174.556 - -164.119 ,	-709.75 - -403 ,	0x321200 ,	0x18da ],
-[0 ,	0 ,	582.441 - 586.741 ,	-174.897 - -164.45 ,	-709.75 - -403 ,	0x321200 ,	0x18db ],
-[0 ,	0 ,	589.251 - 593.492 ,	-175.23 - -164.774 ,	-709.75 - -403 ,	0x321200 ,	0x18dc ],
-[0 ,	0 ,	596.079 - 600.262 ,	-175.556 - -165.091 ,	-709.75 - -403 ,	0x321200 ,	0x18dd ],
-[0 ,	0 ,	602.925 - 607.051 ,	-175.875 - -165.4 ,	-709.75 - -403 ,	0x321200 ,	0x18de ],
-[0 ,	0 ,	609.789 - 613.86 ,	-176.186 - -165.703 ,	-709.75 - -403 ,	0x321200 ,	0x18df ],
-[0 ,	0 ,	616.668 - 620.686 ,	-176.491 - -165.998 ,	-709.75 - -403 ,	0x321200 ,	0x18e0 ],
-[0 ,	0 ,	623.529 - 627.564 ,	-176.789 - -166.288 ,	-709.75 - -403 ,	0x321200 ,	0x18e1 ],
-[0 ,	0 ,	630.389 - 634.474 ,	-177.08 - -166.571 ,	-709.75 - -11.12 ,	0x321200 ,	0x18e2 ],
-[0 ,	0 ,	637.266 - 641.4 ,	-177.366 - -166.847 ,	-709.75 - -11.12 ,	0x321200 ,	0x18e3 ],
-[0 ,	0 ,	644.158 - 648.34 ,	-177.645 - -167.118 ,	-709.75 - -11.12 ,	0x321200 ,	0x18e4 ],
-[0 ,	0 ,	651.065 - 655.294 ,	-177.918 - -167.383 ,	-709.75 - -11.12 ,	0x321200 ,	0x18e5 ],
-[0 ,	0 ,	657.987 - 662.262 ,	-178.185 - -167.643 ,	-709.75 - -11.12 ,	0x321200 ,	0x18e6 ],
-[0 ,	0 ,	664.923 - 669.242 ,	-178.447 - -167.897 ,	-709.75 - -11.12 ,	0x321200 ,	0x18e7 ],
-[0 ,	0 ,	671.874 - 676.236 ,	-178.704 - -168.146 ,	-709.75 - -11.12 ,	0x321200 ,	0x18e8 ],
-[0 ,	0 ,	678.838 - 683.241 ,	-178.955 - -168.389 ,	-709.75 - -11.12 ,	0x321200 ,	0x18e9 ],
-[0 ,	0 ,	685.814 - 690.259 ,	-179.202 - -168.628 ,	-709.75 - -11.12 ,	0x321200 ,	0x18ea ],
-[0 ,	0 ,	692.248 - 697.287 ,	-178.876 - -168.862 ,	-709.75 - -11.12 ,	0x321200 ,	0x18eb ],
-[1 ,	0 ,	703.346 - 708.394 ,	-178.893 - -168.856 ,	-709.75 - -11.12 ,	0x321200 ,	0x18ec ],
-[1 ,	0 ,	710.546 - 715.007 ,	-179.158 - -168.578 ,	-709.75 - -11.12 ,	0x321200 ,	0x18ed ],
-[1 ,	0 ,	717.226 - 721.637 ,	-178.892 - -168.305 ,	-709.75 - -11.12 ,	0x321200 ,	0x18ee ],
-[1 ,	0 ,	723.921 - 728.283 ,	-178.63 - -168.036 ,	-709.75 - -11.12 ,	0x321200 ,	0x18ef ],
-[1 ,	0 ,	730.631 - 734.945 ,	-178.372 - -167.773 ,	-709.75 - -11.12 ,	0x321200 ,	0x18f0 ],
-[1 ,	0 ,	737.355 - 741.622 ,	-178.12 - -167.514 ,	-709.75 - -11.12 ,	0x321200 ,	0x18f1 ],
-[1 ,	0 ,	744.093 - 748.315 ,	-177.872 - -167.26 ,	-709.75 - -11.12 ,	0x321200 ,	0x18f2 ],
-[1 ,	0 ,	750.845 - 755.022 ,	-177.628 - -167.011 ,	-709.75 - -11.12 ,	0x321200 ,	0x18f3 ],
-[1 ,	0 ,	757.61 - 761.743 ,	-177.389 - -166.766 ,	-709.75 - -11.12 ,	0x321200 ,	0x18f4 ],
-[1 ,	0 ,	764.388 - 768.478 ,	-177.154 - -166.525 ,	-709.75 - -11.12 ,	0x321200 ,	0x18f5 ],
-[1 ,	0 ,	771.179 - 775.225 ,	-176.923 - -166.289 ,	-709.75 - -11.12 ,	0x321200 ,	0x18f6 ],
-[1 ,	0 ,	777.981 - 781.987 ,	-176.697 - -166.056 ,	-709.75 - -11.12 ,	0x321200 ,	0x18f7 ],
-[1 ,	0 ,	784.761 - 788.796 ,	-176.474 - -165.828 ,	-709.75 - -11.12 ,	0x321200 ,	0x18f8 ],
-[1 ,	0 ,	791.547 - 795.621 ,	-176.255 - -165.603 ,	-709.75 - -11.12 ,	0x321200 ,	0x18f9 ],
-[1 ,	0 ,	798.346 - 802.459 ,	-176.039 - -165.383 ,	-709.75 - -11.12 ,	0x321200 ,	0x18fa ],
-[1 ,	0 ,	805.157 - 809.307 ,	-175.828 - -165.166 ,	-709.75 - -11.12 ,	0x321200 ,	0x18fb ],
-[1 ,	0 ,	811.978 - 816.167 ,	-175.62 - -164.952 ,	-709.75 - -11.12 ,	0x321200 ,	0x18fc ],
-[1 ,	0 ,	818.812 - 823.035 ,	-175.415 - -164.742 ,	-709.75 - -11.12 ,	0x321200 ,	0x18fd ],
-[1 ,	0 ,	825.656 - 829.915 ,	-175.214 - -164.536 ,	-709.75 - -11.12 ,	0x321200 ,	0x18fe ],
-[1 ,	0 ,	832.511 - 836.804 ,	-175.016 - -164.333 ,	-709.75 - -11.12 ,	0x321200 ,	0x18ff ],
-[1 ,	0 ,	839.376 - 843.704 ,	-174.821 - -164.134 ,	-709.75 - -11.12 ,	0x321200 ,	0x1900 ],
-[1 ,	0 ,	846.251 - 850.612 ,	-174.63 - -163.937 ,	-709.75 - -11.12 ,	0x321200 ,	0x1901 ],
-[1 ,	0 ,	853.137 - 857.53 ,	-174.441 - -163.744 ,	-709.75 - -11.12 ,	0x321200 ,	0x1902 ],
-[1 ,	0 ,	859.457 - 864.458 ,	-174.256 - -164.005 ,	-709.75 - -11.12 ,	0x321200 ,	0x1903 ],
-[2 ,	0 ,	870.529 - 875.559 ,	-174.257 - -164.013 ,	-709.75 - -11.12 ,	0x321200 ,	0x1904 ],
-[2 ,	0 ,	877.732 - 882.14 ,	-174.481 - -163.782 ,	-709.75 - -11.12 ,	0x321200 ,	0x1905 ],
-[2 ,	0 ,	884.368 - 888.734 ,	-174.702 - -163.999 ,	-709.75 - -11.12 ,	0x321200 ,	0x1906 ],
-[2 ,	0 ,	891.016 - 895.341 ,	-174.92 - -164.213 ,	-709.75 - -11.12 ,	0x321200 ,	0x1907 ],
-[2 ,	0 ,	897.676 - 901.961 ,	-175.135 - -164.423 ,	-709.75 - -11.12 ,	0x321200 ,	0x1908 ],
-[2 ,	0 ,	904.347 - 908.593 ,	-175.347 - -164.631 ,	-709.75 - -11.12 ,	0x321200 ,	0x1909 ],
-[2 ,	0 ,	911.031 - 915.238 ,	-175.555 - -164.835 ,	-709.75 - -11.12 ,	0x321200 ,	0x190a ],
-[2 ,	0 ,	917.725 - 921.895 ,	-175.761 - -165.037 ,	-709.75 - -11.12 ,	0x321200 ,	0x190b ],
-[2 ,	0 ,	924.431 - 928.564 ,	-175.963 - -165.235 ,	-709.75 - -11.12 ,	0x321200 ,	0x190c ],
-[2 ,	0 ,	931.148 - 935.244 ,	-176.163 - -165.431 ,	-709.75 - -11.12 ,	0x321200 ,	0x190d ],
-[2 ,	0 ,	937.875 - 941.935 ,	-176.359 - -165.624 ,	-709.75 - -11.12 ,	0x321200 ,	0x190e ],
-[2 ,	0 ,	944.613 - 948.638 ,	-176.553 - -165.814 ,	-709.75 - -11.12 ,	0x321200 ,	0x190f ],
-[2 ,	0 ,	951.351 - 955.361 ,	-176.745 - -166.001 ,	-709.75 - -11.12 ,	0x321200 ,	0x1910 ],
-[2 ,	0 ,	958.075 - 962.119 ,	-176.933 - -166.186 ,	-709.75 - -11.12 ,	0x321200 ,	0x1911 ],
-[2 ,	0 ,	964.809 - 968.886 ,	-177.119 - -166.368 ,	-709.75 - -11.12 ,	0x321200 ,	0x1912 ],
-[2 ,	0 ,	971.553 - 975.663 ,	-177.302 - -166.548 ,	-709.75 - -11.12 ,	0x321200 ,	0x1913 ],
-[2 ,	0 ,	978.308 - 982.451 ,	-177.483 - -166.725 ,	-709.75 - -11.12 ,	0x321200 ,	0x1914 ],
-[2 ,	0 ,	985.071 - 989.246 ,	-177.661 - -166.9 ,	-709.75 - -11.12 ,	0x321200 ,	0x1915 ],
-[2 ,	0 ,	991.845 - 996.051 ,	-177.837 - -167.072 ,	-709.75 - -11.12 ,	0x321200 ,	0x1916 ],
-[2 ,	0 ,	998.628 - 1002.86 ,	-178.011 - -167.242 ,	-709.75 - -11.12 ,	0x321200 ,	0x1917 ],
-[2 ,	0 ,	1005.42 - 1009.69 ,	-178.182 - -167.41 ,	-709.75 - -11.12 ,	0x321200 ,	0x1918 ],
-[2 ,	0 ,	1012.22 - 1016.52 ,	-178.351 - -167.576 ,	-709.75 - -11.12 ,	0x321200 ,	0x1919 ],
-[2 ,	0 ,	1019.03 - 1023.36 ,	-178.518 - -167.739 ,	-709.75 - -11.12 ,	0x321200 ,	0x191a ],
-[2 ,	0 ,	1025.85 - 1030.2 ,	-178.682 - -167.9 ,	-709.75 - -11.12 ,	0x321200 ,	0x191b ],
-[2 ,	0 ,	1032.67 - 1037.06 ,	-178.844 - -168.059 ,	-709.75 - -11.12 ,	0x321200 ,	0x191c ],
-[2 ,	0 ,	1039.51 - 1043.92 ,	-179.004 - -168.216 ,	-709.75 - -11.12 ,	0x321200 ,	0x191d ],
-[2 ,	0 ,	1046.35 - 1050.79 ,	-179.162 - -168.371 ,	-709.75 - -11.12 ,	0x321200 ,	0x191e ],
-[2 ,	0 ,	1053.2 - 1057.67 ,	-179.318 - -168.523 ,	-709.75 - -11.12 ,	0x321200 ,	0x191f ],
-[2 ,	0 ,	1060.06 - 1064.55 ,	-179.472 - -168.674 ,	-709.75 - -11.12 ,	0x321200 ,	0x1920 ],
-[2 ,	0 ,	1066.32 - 1071.44 ,	-179.248 - -168.823 ,	-709.75 - -11.12 ,	0x321200 ,	0x1921 ],
-[0 ,	0 ,	568.362 - 573.302 ,	-162.956 - -153.195 ,	-709.75 - -403 ,	0x321300 ,	0x1922 ],
-[0 ,	0 ,	575.649 - 580.011 ,	-163.306 - -152.869 ,	-709.75 - -403 ,	0x321300 ,	0x1923 ],
-[0 ,	0 ,	582.441 - 586.741 ,	-163.647 - -153.2 ,	-709.75 - -403 ,	0x321300 ,	0x1924 ],
-[0 ,	0 ,	589.251 - 593.492 ,	-163.98 - -153.524 ,	-709.75 - -403 ,	0x321300 ,	0x1925 ],
-[0 ,	0 ,	596.079 - 600.262 ,	-164.306 - -153.841 ,	-709.75 - -403 ,	0x321300 ,	0x1926 ],
-[0 ,	0 ,	602.925 - 607.051 ,	-164.625 - -154.15 ,	-709.75 - -403 ,	0x321300 ,	0x1927 ],
-[0 ,	0 ,	609.789 - 613.86 ,	-164.936 - -154.453 ,	-709.75 - -403 ,	0x321300 ,	0x1928 ],
-[0 ,	0 ,	616.668 - 620.686 ,	-165.241 - -154.748 ,	-709.75 - -403 ,	0x321300 ,	0x1929 ],
-[0 ,	0 ,	623.529 - 627.564 ,	-165.539 - -155.038 ,	-709.75 - -403 ,	0x321300 ,	0x192a ],
-[0 ,	0 ,	630.389 - 634.474 ,	-165.83 - -155.321 ,	-709.75 - -11.12 ,	0x321300 ,	0x192b ],
-[0 ,	0 ,	637.266 - 641.4 ,	-166.116 - -155.597 ,	-709.75 - -11.12 ,	0x321300 ,	0x192c ],
-[0 ,	0 ,	644.158 - 648.34 ,	-166.395 - -155.868 ,	-709.75 - -11.12 ,	0x321300 ,	0x192d ],
-[0 ,	0 ,	651.065 - 655.294 ,	-166.668 - -156.133 ,	-709.75 - -11.12 ,	0x321300 ,	0x192e ],
-[0 ,	0 ,	657.987 - 662.262 ,	-166.935 - -156.393 ,	-709.75 - -11.12 ,	0x321300 ,	0x192f ],
-[0 ,	0 ,	664.923 - 669.242 ,	-167.197 - -156.647 ,	-709.75 - -11.12 ,	0x321300 ,	0x1930 ],
-[0 ,	0 ,	671.874 - 676.236 ,	-167.454 - -156.896 ,	-709.75 - -11.12 ,	0x321300 ,	0x1931 ],
-[0 ,	0 ,	678.838 - 683.241 ,	-167.705 - -157.139 ,	-709.75 - -11.12 ,	0x321300 ,	0x1932 ],
-[0 ,	0 ,	685.814 - 690.259 ,	-167.952 - -157.378 ,	-709.75 - -11.12 ,	0x321300 ,	0x1933 ],
-[0 ,	0 ,	692.248 - 697.287 ,	-167.626 - -157.612 ,	-709.75 - -11.12 ,	0x321300 ,	0x1934 ],
-[1 ,	0 ,	703.346 - 708.394 ,	-167.643 - -157.606 ,	-709.75 - -11.12 ,	0x321300 ,	0x1935 ],
-[1 ,	0 ,	710.546 - 715.007 ,	-167.908 - -157.328 ,	-709.75 - -11.12 ,	0x321300 ,	0x1936 ],
-[1 ,	0 ,	717.226 - 721.637 ,	-167.642 - -157.055 ,	-709.75 - -11.12 ,	0x321300 ,	0x1937 ],
-[1 ,	0 ,	723.921 - 728.283 ,	-167.38 - -156.786 ,	-709.75 - -11.12 ,	0x321300 ,	0x1938 ],
-[1 ,	0 ,	730.631 - 734.945 ,	-167.122 - -156.523 ,	-709.75 - -11.12 ,	0x321300 ,	0x1939 ],
-[1 ,	0 ,	737.355 - 741.622 ,	-166.87 - -156.264 ,	-709.75 - -11.12 ,	0x321300 ,	0x193a ],
-[1 ,	0 ,	744.093 - 748.315 ,	-166.622 - -156.01 ,	-709.75 - -11.12 ,	0x321300 ,	0x193b ],
-[1 ,	0 ,	750.845 - 755.022 ,	-166.378 - -155.761 ,	-709.75 - -11.12 ,	0x321300 ,	0x193c ],
-[1 ,	0 ,	757.61 - 761.743 ,	-166.139 - -155.516 ,	-709.75 - -11.12 ,	0x321300 ,	0x193d ],
-[1 ,	0 ,	764.388 - 768.478 ,	-165.904 - -155.275 ,	-709.75 - -11.12 ,	0x321300 ,	0x193e ],
-[1 ,	0 ,	771.179 - 775.225 ,	-165.673 - -155.039 ,	-709.75 - -11.12 ,	0x321300 ,	0x193f ],
-[1 ,	0 ,	777.981 - 781.987 ,	-165.447 - -154.806 ,	-709.75 - -11.12 ,	0x321300 ,	0x1940 ],
-[1 ,	0 ,	784.761 - 788.796 ,	-165.224 - -154.578 ,	-709.75 - -11.12 ,	0x321300 ,	0x1941 ],
-[1 ,	0 ,	791.547 - 795.621 ,	-165.005 - -154.353 ,	-709.75 - -11.12 ,	0x321300 ,	0x1942 ],
-[1 ,	0 ,	798.346 - 802.459 ,	-164.789 - -154.133 ,	-709.75 - -11.12 ,	0x321300 ,	0x1943 ],
-[1 ,	0 ,	805.157 - 809.307 ,	-164.578 - -153.916 ,	-709.75 - -11.12 ,	0x321300 ,	0x1944 ],
-[1 ,	0 ,	811.978 - 816.167 ,	-164.37 - -153.702 ,	-709.75 - -11.12 ,	0x321300 ,	0x1945 ],
-[1 ,	0 ,	818.812 - 823.035 ,	-164.165 - -153.492 ,	-709.75 - -11.12 ,	0x321300 ,	0x1946 ],
-[1 ,	0 ,	825.656 - 829.915 ,	-163.964 - -153.286 ,	-709.75 - -11.12 ,	0x321300 ,	0x1947 ],
-[1 ,	0 ,	832.511 - 836.804 ,	-163.766 - -153.083 ,	-709.75 - -11.12 ,	0x321300 ,	0x1948 ],
-[1 ,	0 ,	839.376 - 843.704 ,	-163.571 - -152.884 ,	-709.75 - -11.12 ,	0x321300 ,	0x1949 ],
-[1 ,	0 ,	846.251 - 850.612 ,	-163.38 - -152.687 ,	-709.75 - -11.12 ,	0x321300 ,	0x194a ],
-[1 ,	0 ,	853.137 - 857.53 ,	-163.191 - -152.494 ,	-709.75 - -11.12 ,	0x321300 ,	0x194b ],
-[1 ,	0 ,	859.457 - 864.458 ,	-163.006 - -152.755 ,	-709.75 - -11.12 ,	0x321300 ,	0x194c ],
-[2 ,	0 ,	870.529 - 875.559 ,	-163.007 - -152.763 ,	-709.75 - -11.12 ,	0x321300 ,	0x194d ],
-[2 ,	0 ,	877.732 - 882.14 ,	-163.231 - -152.532 ,	-709.75 - -11.12 ,	0x321300 ,	0x194e ],
-[2 ,	0 ,	884.368 - 888.734 ,	-163.452 - -152.749 ,	-709.75 - -11.12 ,	0x321300 ,	0x194f ],
-[2 ,	0 ,	891.016 - 895.341 ,	-163.67 - -152.963 ,	-709.75 - -11.12 ,	0x321300 ,	0x1950 ],
-[2 ,	0 ,	897.676 - 901.961 ,	-163.885 - -153.173 ,	-709.75 - -11.12 ,	0x321300 ,	0x1951 ],
-[2 ,	0 ,	904.347 - 908.593 ,	-164.097 - -153.381 ,	-709.75 - -11.12 ,	0x321300 ,	0x1952 ],
-[2 ,	0 ,	911.031 - 915.238 ,	-164.305 - -153.585 ,	-709.75 - -11.12 ,	0x321300 ,	0x1953 ],
-[2 ,	0 ,	917.725 - 921.895 ,	-164.511 - -153.787 ,	-709.75 - -11.12 ,	0x321300 ,	0x1954 ],
-[2 ,	0 ,	924.431 - 928.564 ,	-164.713 - -153.985 ,	-709.75 - -11.12 ,	0x321300 ,	0x1955 ],
-[2 ,	0 ,	931.148 - 935.244 ,	-164.913 - -154.181 ,	-709.75 - -11.12 ,	0x321300 ,	0x1956 ],
-[2 ,	0 ,	937.875 - 941.935 ,	-165.109 - -154.374 ,	-709.75 - -11.12 ,	0x321300 ,	0x1957 ],
-[2 ,	0 ,	944.613 - 948.638 ,	-165.303 - -154.564 ,	-709.75 - -11.12 ,	0x321300 ,	0x1958 ],
-[2 ,	0 ,	951.351 - 955.361 ,	-165.495 - -154.751 ,	-709.75 - -11.12 ,	0x321300 ,	0x1959 ],
-[2 ,	0 ,	958.075 - 962.119 ,	-165.683 - -154.936 ,	-709.75 - -11.12 ,	0x321300 ,	0x195a ],
-[2 ,	0 ,	964.809 - 968.886 ,	-165.869 - -155.118 ,	-709.75 - -11.12 ,	0x321300 ,	0x195b ],
-[2 ,	0 ,	971.553 - 975.663 ,	-166.052 - -155.298 ,	-709.75 - -11.12 ,	0x321300 ,	0x195c ],
-[2 ,	0 ,	978.308 - 982.451 ,	-166.233 - -155.475 ,	-709.75 - -11.12 ,	0x321300 ,	0x195d ],
-[2 ,	0 ,	985.071 - 989.246 ,	-166.411 - -155.65 ,	-709.75 - -11.12 ,	0x321300 ,	0x195e ],
-[2 ,	0 ,	991.845 - 996.051 ,	-166.587 - -155.822 ,	-709.75 - -11.12 ,	0x321300 ,	0x195f ],
-[2 ,	0 ,	998.628 - 1002.86 ,	-166.761 - -155.992 ,	-709.75 - -11.12 ,	0x321300 ,	0x1960 ],
-[2 ,	0 ,	1005.42 - 1009.69 ,	-166.932 - -156.16 ,	-709.75 - -11.12 ,	0x321300 ,	0x1961 ],
-[2 ,	0 ,	1012.22 - 1016.52 ,	-167.101 - -156.326 ,	-709.75 - -11.12 ,	0x321300 ,	0x1962 ],
-[2 ,	0 ,	1019.03 - 1023.36 ,	-167.268 - -156.489 ,	-709.75 - -11.12 ,	0x321300 ,	0x1963 ],
-[2 ,	0 ,	1025.85 - 1030.2 ,	-167.432 - -156.65 ,	-709.75 - -11.12 ,	0x321300 ,	0x1964 ],
-[2 ,	0 ,	1032.67 - 1037.06 ,	-167.594 - -156.809 ,	-709.75 - -11.12 ,	0x321300 ,	0x1965 ],
-[2 ,	0 ,	1039.51 - 1043.92 ,	-167.754 - -156.966 ,	-709.75 - -11.12 ,	0x321300 ,	0x1966 ],
-[2 ,	0 ,	1046.35 - 1050.79 ,	-167.912 - -157.121 ,	-709.75 - -11.12 ,	0x321300 ,	0x1967 ],
-[2 ,	0 ,	1053.2 - 1057.67 ,	-168.068 - -157.273 ,	-709.75 - -11.12 ,	0x321300 ,	0x1968 ],
-[2 ,	0 ,	1060.06 - 1064.55 ,	-168.222 - -157.424 ,	-709.75 - -11.12 ,	0x321300 ,	0x1969 ],
-[2 ,	0 ,	1066.32 - 1071.44 ,	-167.998 - -157.573 ,	-709.75 - -11.12 ,	0x321300 ,	0x196a ],
-[0 ,	0 ,	568.362 - 573.302 ,	-151.706 - -141.945 ,	-709.75 - -403 ,	0x321400 ,	0x196b ],
-[0 ,	0 ,	575.649 - 580.011 ,	-152.056 - -141.619 ,	-709.75 - -403 ,	0x321400 ,	0x196c ],
-[0 ,	0 ,	582.441 - 586.741 ,	-152.397 - -141.95 ,	-709.75 - -403 ,	0x321400 ,	0x196d ],
-[0 ,	0 ,	589.251 - 593.492 ,	-152.73 - -142.274 ,	-709.75 - -403 ,	0x321400 ,	0x196e ],
-[0 ,	0 ,	596.079 - 600.262 ,	-153.056 - -142.591 ,	-709.75 - -403 ,	0x321400 ,	0x196f ],
-[0 ,	0 ,	602.925 - 607.051 ,	-153.375 - -142.9 ,	-709.75 - -403 ,	0x321400 ,	0x1970 ],
-[0 ,	0 ,	609.789 - 613.86 ,	-153.686 - -143.203 ,	-709.75 - -403 ,	0x321400 ,	0x1971 ],
-[0 ,	0 ,	616.668 - 620.686 ,	-153.991 - -143.498 ,	-709.75 - -403 ,	0x321400 ,	0x1972 ],
-[0 ,	0 ,	623.529 - 627.564 ,	-154.289 - -143.788 ,	-709.75 - -403 ,	0x321400 ,	0x1973 ],
-[0 ,	0 ,	630.389 - 634.474 ,	-154.58 - -144.071 ,	-709.75 - -11.12 ,	0x321400 ,	0x1974 ],
-[0 ,	0 ,	637.266 - 641.4 ,	-154.866 - -144.347 ,	-709.75 - -11.12 ,	0x321400 ,	0x1975 ],
-[0 ,	0 ,	644.158 - 648.34 ,	-155.145 - -144.618 ,	-709.75 - -11.12 ,	0x321400 ,	0x1976 ],
-[0 ,	0 ,	651.065 - 655.294 ,	-155.418 - -144.883 ,	-709.75 - -11.12 ,	0x321400 ,	0x1977 ],
-[0 ,	0 ,	657.987 - 662.262 ,	-155.685 - -145.143 ,	-709.75 - -11.12 ,	0x321400 ,	0x1978 ],
-[0 ,	0 ,	664.923 - 669.242 ,	-155.947 - -145.397 ,	-709.75 - -11.12 ,	0x321400 ,	0x1979 ],
-[0 ,	0 ,	671.874 - 676.236 ,	-156.204 - -145.646 ,	-709.75 - -11.12 ,	0x321400 ,	0x197a ],
-[0 ,	0 ,	678.838 - 683.241 ,	-156.455 - -145.889 ,	-709.75 - -11.12 ,	0x321400 ,	0x197b ],
-[0 ,	0 ,	685.814 - 690.259 ,	-156.702 - -146.128 ,	-709.75 - -11.12 ,	0x321400 ,	0x197c ],
-[0 ,	0 ,	692.248 - 697.287 ,	-156.376 - -146.362 ,	-709.75 - -11.12 ,	0x321400 ,	0x197d ],
-[1 ,	0 ,	703.346 - 708.394 ,	-156.393 - -146.356 ,	-709.75 - -11.12 ,	0x321400 ,	0x197e ],
-[1 ,	0 ,	710.546 - 715.007 ,	-156.658 - -146.078 ,	-709.75 - -11.12 ,	0x321400 ,	0x197f ],
-[1 ,	0 ,	717.226 - 721.637 ,	-156.392 - -145.805 ,	-709.75 - -11.12 ,	0x321400 ,	0x1980 ],
-[1 ,	0 ,	723.921 - 728.283 ,	-156.13 - -145.536 ,	-709.75 - -11.12 ,	0x321400 ,	0x1981 ],
-[1 ,	0 ,	730.631 - 734.945 ,	-155.872 - -145.273 ,	-709.75 - -11.12 ,	0x321400 ,	0x1982 ],
-[1 ,	0 ,	737.355 - 741.622 ,	-155.62 - -145.014 ,	-709.75 - -11.12 ,	0x321400 ,	0x1983 ],
-[1 ,	0 ,	744.093 - 748.315 ,	-155.372 - -144.76 ,	-709.75 - -11.12 ,	0x321400 ,	0x1984 ],
-[1 ,	0 ,	750.845 - 755.022 ,	-155.128 - -144.511 ,	-709.75 - -11.12 ,	0x321400 ,	0x1985 ],
-[1 ,	0 ,	757.61 - 761.743 ,	-154.889 - -144.266 ,	-709.75 - -11.12 ,	0x321400 ,	0x1986 ],
-[1 ,	0 ,	764.388 - 768.478 ,	-154.654 - -144.025 ,	-709.75 - -11.12 ,	0x321400 ,	0x1987 ],
-[1 ,	0 ,	771.179 - 775.225 ,	-154.423 - -143.789 ,	-709.75 - -11.12 ,	0x321400 ,	0x1988 ],
-[1 ,	0 ,	777.981 - 781.987 ,	-154.197 - -143.556 ,	-709.75 - -11.12 ,	0x321400 ,	0x1989 ],
-[1 ,	0 ,	784.761 - 788.796 ,	-153.974 - -143.328 ,	-709.75 - -11.12 ,	0x321400 ,	0x198a ],
-[1 ,	0 ,	791.547 - 795.621 ,	-153.755 - -143.103 ,	-709.75 - -11.12 ,	0x321400 ,	0x198b ],
-[1 ,	0 ,	798.346 - 802.459 ,	-153.539 - -142.883 ,	-709.75 - -11.12 ,	0x321400 ,	0x198c ],
-[1 ,	0 ,	805.157 - 809.307 ,	-153.328 - -142.666 ,	-709.75 - -11.12 ,	0x321400 ,	0x198d ],
-[1 ,	0 ,	811.978 - 816.167 ,	-153.12 - -142.452 ,	-709.75 - -11.12 ,	0x321400 ,	0x198e ],
-[1 ,	0 ,	818.812 - 823.035 ,	-152.915 - -142.242 ,	-709.75 - -11.12 ,	0x321400 ,	0x198f ],
-[1 ,	0 ,	825.656 - 829.915 ,	-152.714 - -142.036 ,	-709.75 - -11.12 ,	0x321400 ,	0x1990 ],
-[1 ,	0 ,	832.511 - 836.804 ,	-152.516 - -141.833 ,	-709.75 - -11.12 ,	0x321400 ,	0x1991 ],
-[1 ,	0 ,	839.376 - 843.704 ,	-152.321 - -141.634 ,	-709.75 - -11.12 ,	0x321400 ,	0x1992 ],
-[1 ,	0 ,	846.251 - 850.612 ,	-152.13 - -141.437 ,	-709.75 - -11.12 ,	0x321400 ,	0x1993 ],
-[1 ,	0 ,	853.137 - 857.53 ,	-151.941 - -141.244 ,	-709.75 - -11.12 ,	0x321400 ,	0x1994 ],
-[1 ,	0 ,	859.457 - 864.458 ,	-151.756 - -141.505 ,	-709.75 - -11.12 ,	0x321400 ,	0x1995 ],
-[2 ,	0 ,	870.529 - 875.559 ,	-151.757 - -141.513 ,	-709.75 - -11.12 ,	0x321400 ,	0x1996 ],
-[2 ,	0 ,	877.732 - 882.14 ,	-151.981 - -141.282 ,	-709.75 - -11.12 ,	0x321400 ,	0x1997 ],
-[2 ,	0 ,	884.368 - 888.734 ,	-152.202 - -141.499 ,	-709.75 - -11.12 ,	0x321400 ,	0x1998 ],
-[2 ,	0 ,	891.016 - 895.341 ,	-152.42 - -141.713 ,	-709.75 - -11.12 ,	0x321400 ,	0x1999 ],
-[2 ,	0 ,	897.676 - 901.961 ,	-152.635 - -141.923 ,	-709.75 - -11.12 ,	0x321400 ,	0x199a ],
-[2 ,	0 ,	904.347 - 908.593 ,	-152.847 - -142.131 ,	-709.75 - -11.12 ,	0x321400 ,	0x199b ],
-[2 ,	0 ,	911.031 - 915.238 ,	-153.055 - -142.335 ,	-709.75 - -11.12 ,	0x321400 ,	0x199c ],
-[2 ,	0 ,	917.725 - 921.895 ,	-153.261 - -142.537 ,	-709.75 - -11.12 ,	0x321400 ,	0x199d ],
-[2 ,	0 ,	924.431 - 928.564 ,	-153.463 - -142.735 ,	-709.75 - -11.12 ,	0x321400 ,	0x199e ],
-[2 ,	0 ,	931.148 - 935.244 ,	-153.663 - -142.931 ,	-709.75 - -11.12 ,	0x321400 ,	0x199f ],
-[2 ,	0 ,	937.875 - 941.935 ,	-153.859 - -143.124 ,	-709.75 - -11.12 ,	0x321400 ,	0x19a0 ],
-[2 ,	0 ,	944.613 - 948.638 ,	-154.053 - -143.314 ,	-709.75 - -11.12 ,	0x321400 ,	0x19a1 ],
-[2 ,	0 ,	951.351 - 955.361 ,	-154.245 - -143.501 ,	-709.75 - -11.12 ,	0x321400 ,	0x19a2 ],
-[2 ,	0 ,	958.075 - 962.119 ,	-154.433 - -143.686 ,	-709.75 - -11.12 ,	0x321400 ,	0x19a3 ],
-[2 ,	0 ,	964.809 - 968.886 ,	-154.619 - -143.868 ,	-709.75 - -11.12 ,	0x321400 ,	0x19a4 ],
-[2 ,	0 ,	971.553 - 975.663 ,	-154.802 - -144.048 ,	-709.75 - -11.12 ,	0x321400 ,	0x19a5 ],
-[2 ,	0 ,	978.308 - 982.451 ,	-154.983 - -144.225 ,	-709.75 - -11.12 ,	0x321400 ,	0x19a6 ],
-[2 ,	0 ,	985.071 - 989.246 ,	-155.161 - -144.4 ,	-709.75 - -11.12 ,	0x321400 ,	0x19a7 ],
-[2 ,	0 ,	991.845 - 996.051 ,	-155.337 - -144.572 ,	-709.75 - -11.12 ,	0x321400 ,	0x19a8 ],
-[2 ,	0 ,	998.628 - 1002.86 ,	-155.511 - -144.742 ,	-709.75 - -11.12 ,	0x321400 ,	0x19a9 ],
-[2 ,	0 ,	1005.42 - 1009.69 ,	-155.682 - -144.91 ,	-709.75 - -11.12 ,	0x321400 ,	0x19aa ],
-[2 ,	0 ,	1012.22 - 1016.52 ,	-155.851 - -145.076 ,	-709.75 - -11.12 ,	0x321400 ,	0x19ab ],
-[2 ,	0 ,	1019.03 - 1023.36 ,	-156.018 - -145.239 ,	-709.75 - -11.12 ,	0x321400 ,	0x19ac ],
-[2 ,	0 ,	1025.85 - 1030.2 ,	-156.182 - -145.4 ,	-709.75 - -11.12 ,	0x321400 ,	0x19ad ],
-[2 ,	0 ,	1032.67 - 1037.06 ,	-156.344 - -145.559 ,	-709.75 - -11.12 ,	0x321400 ,	0x19ae ],
-[2 ,	0 ,	1039.51 - 1043.92 ,	-156.504 - -145.716 ,	-709.75 - -11.12 ,	0x321400 ,	0x19af ],
-[2 ,	0 ,	1046.35 - 1050.79 ,	-156.662 - -145.871 ,	-709.75 - -11.12 ,	0x321400 ,	0x19b0 ],
-[2 ,	0 ,	1053.2 - 1057.67 ,	-156.818 - -146.023 ,	-709.75 - -11.12 ,	0x321400 ,	0x19b1 ],
-[2 ,	0 ,	1060.06 - 1064.55 ,	-156.972 - -146.174 ,	-709.75 - -11.12 ,	0x321400 ,	0x19b2 ],
-[2 ,	0 ,	1066.32 - 1071.44 ,	-156.748 - -146.323 ,	-709.75 - -11.12 ,	0x321400 ,	0x19b3 ],
-[0 ,	0 ,	568.362 - 573.302 ,	-140.456 - -130.695 ,	-709.75 - -403 ,	0x321500 ,	0x19b4 ],
-[0 ,	0 ,	575.649 - 580.011 ,	-140.806 - -130.369 ,	-709.75 - -403 ,	0x321500 ,	0x19b5 ],
-[0 ,	0 ,	582.441 - 586.741 ,	-141.147 - -130.7 ,	-709.75 - -403 ,	0x321500 ,	0x19b6 ],
-[0 ,	0 ,	589.251 - 593.492 ,	-141.48 - -131.024 ,	-709.75 - -403 ,	0x321500 ,	0x19b7 ],
-[0 ,	0 ,	596.079 - 600.262 ,	-141.806 - -131.341 ,	-709.75 - -403 ,	0x321500 ,	0x19b8 ],
-[0 ,	0 ,	602.925 - 607.051 ,	-142.125 - -131.65 ,	-709.75 - -403 ,	0x321500 ,	0x19b9 ],
-[0 ,	0 ,	609.789 - 613.86 ,	-142.436 - -131.953 ,	-709.75 - -403 ,	0x321500 ,	0x19ba ],
-[0 ,	0 ,	616.668 - 620.686 ,	-142.741 - -132.248 ,	-709.75 - -403 ,	0x321500 ,	0x19bb ],
-[0 ,	0 ,	623.529 - 627.564 ,	-143.039 - -132.538 ,	-709.75 - -403 ,	0x321500 ,	0x19bc ],
-[0 ,	0 ,	630.389 - 634.474 ,	-143.33 - -132.821 ,	-709.75 - -11.12 ,	0x321500 ,	0x19bd ],
-[0 ,	0 ,	637.266 - 641.4 ,	-143.616 - -133.097 ,	-709.75 - -11.12 ,	0x321500 ,	0x19be ],
-[0 ,	0 ,	644.158 - 648.34 ,	-143.895 - -133.368 ,	-709.75 - -11.12 ,	0x321500 ,	0x19bf ],
-[0 ,	0 ,	651.065 - 655.294 ,	-144.168 - -133.633 ,	-709.75 - -11.12 ,	0x321500 ,	0x19c0 ],
-[0 ,	0 ,	657.987 - 662.262 ,	-144.435 - -133.893 ,	-709.75 - -11.12 ,	0x321500 ,	0x19c1 ],
-[0 ,	0 ,	664.923 - 669.242 ,	-144.697 - -134.147 ,	-709.75 - -11.12 ,	0x321500 ,	0x19c2 ],
-[0 ,	0 ,	671.874 - 676.236 ,	-144.954 - -134.396 ,	-709.75 - -11.12 ,	0x321500 ,	0x19c3 ],
-[0 ,	0 ,	678.838 - 683.241 ,	-145.205 - -134.639 ,	-709.75 - -11.12 ,	0x321500 ,	0x19c4 ],
-[0 ,	0 ,	685.814 - 690.259 ,	-145.452 - -134.878 ,	-709.75 - -11.12 ,	0x321500 ,	0x19c5 ],
-[0 ,	0 ,	692.248 - 697.287 ,	-145.126 - -135.112 ,	-709.75 - -11.12 ,	0x321500 ,	0x19c6 ],
-[1 ,	0 ,	703.346 - 708.394 ,	-145.143 - -135.106 ,	-709.75 - -11.12 ,	0x321500 ,	0x19c7 ],
-[1 ,	0 ,	710.546 - 715.007 ,	-145.408 - -134.828 ,	-709.75 - -11.12 ,	0x321500 ,	0x19c8 ],
-[1 ,	0 ,	717.226 - 721.637 ,	-145.142 - -134.555 ,	-709.75 - -11.12 ,	0x321500 ,	0x19c9 ],
-[1 ,	0 ,	723.921 - 728.283 ,	-144.88 - -134.286 ,	-709.75 - -11.12 ,	0x321500 ,	0x19ca ],
-[1 ,	0 ,	730.631 - 734.945 ,	-144.622 - -134.023 ,	-709.75 - -11.12 ,	0x321500 ,	0x19cb ],
-[1 ,	0 ,	737.355 - 741.622 ,	-144.37 - -133.764 ,	-709.75 - -11.12 ,	0x321500 ,	0x19cc ],
-[1 ,	0 ,	744.093 - 748.315 ,	-144.122 - -133.51 ,	-709.75 - -11.12 ,	0x321500 ,	0x19cd ],
-[1 ,	0 ,	750.845 - 755.022 ,	-143.878 - -133.261 ,	-709.75 - -11.12 ,	0x321500 ,	0x19ce ],
-[1 ,	0 ,	757.61 - 761.743 ,	-143.639 - -133.016 ,	-709.75 - -11.12 ,	0x321500 ,	0x19cf ],
-[1 ,	0 ,	764.388 - 768.478 ,	-143.404 - -132.775 ,	-709.75 - -11.12 ,	0x321500 ,	0x19d0 ],
-[1 ,	0 ,	771.179 - 775.225 ,	-143.173 - -132.539 ,	-709.75 - -11.12 ,	0x321500 ,	0x19d1 ],
-[1 ,	0 ,	777.981 - 781.987 ,	-142.947 - -132.306 ,	-709.75 - -11.12 ,	0x321500 ,	0x19d2 ],
-[1 ,	0 ,	784.761 - 788.796 ,	-142.724 - -132.078 ,	-709.75 - -11.12 ,	0x321500 ,	0x19d3 ],
-[1 ,	0 ,	791.547 - 795.621 ,	-142.505 - -131.853 ,	-709.75 - -11.12 ,	0x321500 ,	0x19d4 ],
-[1 ,	0 ,	798.346 - 802.459 ,	-142.289 - -131.633 ,	-709.75 - -11.12 ,	0x321500 ,	0x19d5 ],
-[1 ,	0 ,	805.157 - 809.307 ,	-142.078 - -131.416 ,	-709.75 - -11.12 ,	0x321500 ,	0x19d6 ],
-[1 ,	0 ,	811.978 - 816.167 ,	-141.87 - -131.202 ,	-709.75 - -11.12 ,	0x321500 ,	0x19d7 ],
-[1 ,	0 ,	818.812 - 823.035 ,	-141.665 - -130.992 ,	-709.75 - -11.12 ,	0x321500 ,	0x19d8 ],
-[1 ,	0 ,	825.656 - 829.915 ,	-141.464 - -130.786 ,	-709.75 - -11.12 ,	0x321500 ,	0x19d9 ],
-[1 ,	0 ,	832.511 - 836.804 ,	-141.266 - -130.583 ,	-709.75 - -11.12 ,	0x321500 ,	0x19da ],
-[1 ,	0 ,	839.376 - 843.704 ,	-141.071 - -130.384 ,	-709.75 - -11.12 ,	0x321500 ,	0x19db ],
-[1 ,	0 ,	846.251 - 850.612 ,	-140.88 - -130.187 ,	-709.75 - -11.12 ,	0x321500 ,	0x19dc ],
-[1 ,	0 ,	853.137 - 857.53 ,	-140.691 - -129.994 ,	-709.75 - -11.12 ,	0x321500 ,	0x19dd ],
-[1 ,	0 ,	859.457 - 864.458 ,	-140.506 - -130.255 ,	-709.75 - -11.12 ,	0x321500 ,	0x19de ],
-[2 ,	0 ,	870.529 - 875.559 ,	-140.507 - -130.263 ,	-709.75 - -11.12 ,	0x321500 ,	0x19df ],
-[2 ,	0 ,	877.732 - 882.14 ,	-140.731 - -130.032 ,	-709.75 - -11.12 ,	0x321500 ,	0x19e0 ],
-[2 ,	0 ,	884.368 - 888.734 ,	-140.952 - -130.249 ,	-709.75 - -11.12 ,	0x321500 ,	0x19e1 ],
-[2 ,	0 ,	891.016 - 895.341 ,	-141.17 - -130.463 ,	-709.75 - -11.12 ,	0x321500 ,	0x19e2 ],
-[2 ,	0 ,	897.676 - 901.961 ,	-141.385 - -130.673 ,	-709.75 - -11.12 ,	0x321500 ,	0x19e3 ],
-[2 ,	0 ,	904.347 - 908.593 ,	-141.597 - -130.881 ,	-709.75 - -11.12 ,	0x321500 ,	0x19e4 ],
-[2 ,	0 ,	911.031 - 915.238 ,	-141.805 - -131.085 ,	-709.75 - -11.12 ,	0x321500 ,	0x19e5 ],
-[2 ,	0 ,	917.725 - 921.895 ,	-142.011 - -131.287 ,	-709.75 - -11.12 ,	0x321500 ,	0x19e6 ],
-[2 ,	0 ,	924.431 - 928.564 ,	-142.213 - -131.485 ,	-709.75 - -11.12 ,	0x321500 ,	0x19e7 ],
-[2 ,	0 ,	931.148 - 935.244 ,	-142.413 - -131.681 ,	-709.75 - -11.12 ,	0x321500 ,	0x19e8 ],
-[2 ,	0 ,	937.875 - 941.935 ,	-142.609 - -131.874 ,	-709.75 - -11.12 ,	0x321500 ,	0x19e9 ],
-[2 ,	0 ,	944.613 - 948.638 ,	-142.803 - -132.064 ,	-709.75 - -11.12 ,	0x321500 ,	0x19ea ],
-[2 ,	0 ,	951.351 - 955.361 ,	-142.995 - -132.251 ,	-709.75 - -11.12 ,	0x321500 ,	0x19eb ],
-[2 ,	0 ,	958.075 - 962.119 ,	-143.183 - -132.436 ,	-709.75 - -11.12 ,	0x321500 ,	0x19ec ],
-[2 ,	0 ,	964.809 - 968.886 ,	-143.369 - -132.618 ,	-709.75 - -11.12 ,	0x321500 ,	0x19ed ],
-[2 ,	0 ,	971.553 - 975.663 ,	-143.552 - -132.798 ,	-709.75 - -11.12 ,	0x321500 ,	0x19ee ],
-[2 ,	0 ,	978.308 - 982.451 ,	-143.733 - -132.975 ,	-709.75 - -11.12 ,	0x321500 ,	0x19ef ],
-[2 ,	0 ,	985.071 - 989.246 ,	-143.911 - -133.15 ,	-709.75 - -11.12 ,	0x321500 ,	0x19f0 ],
-[2 ,	0 ,	991.845 - 996.051 ,	-144.087 - -133.322 ,	-709.75 - -11.12 ,	0x321500 ,	0x19f1 ],
-[2 ,	0 ,	998.628 - 1002.86 ,	-144.261 - -133.492 ,	-709.75 - -11.12 ,	0x321500 ,	0x19f2 ],
-[2 ,	0 ,	1005.42 - 1009.69 ,	-144.432 - -133.66 ,	-709.75 - -11.12 ,	0x321500 ,	0x19f3 ],
-[2 ,	0 ,	1012.22 - 1016.52 ,	-144.601 - -133.826 ,	-709.75 - -11.12 ,	0x321500 ,	0x19f4 ],
-[2 ,	0 ,	1019.03 - 1023.36 ,	-144.768 - -133.989 ,	-709.75 - -11.12 ,	0x321500 ,	0x19f5 ],
-[2 ,	0 ,	1025.85 - 1030.2 ,	-144.932 - -134.15 ,	-709.75 - -11.12 ,	0x321500 ,	0x19f6 ],
-[2 ,	0 ,	1032.67 - 1037.06 ,	-145.094 - -134.309 ,	-709.75 - -11.12 ,	0x321500 ,	0x19f7 ],
-[2 ,	0 ,	1039.51 - 1043.92 ,	-145.254 - -134.466 ,	-709.75 - -11.12 ,	0x321500 ,	0x19f8 ],
-[2 ,	0 ,	1046.35 - 1050.79 ,	-145.412 - -134.621 ,	-709.75 - -11.12 ,	0x321500 ,	0x19f9 ],
-[2 ,	0 ,	1053.2 - 1057.67 ,	-145.568 - -134.773 ,	-709.75 - -11.12 ,	0x321500 ,	0x19fa ],
-[2 ,	0 ,	1060.06 - 1064.55 ,	-145.722 - -134.924 ,	-709.75 - -11.12 ,	0x321500 ,	0x19fb ],
-[2 ,	0 ,	1066.32 - 1071.44 ,	-145.498 - -135.073 ,	-709.75 - -11.12 ,	0x321500 ,	0x19fc ],
-[0 ,	0 ,	568.362 - 573.302 ,	-129.206 - -119.445 ,	-709.75 - -403 ,	0x321600 ,	0x19fd ],
-[0 ,	0 ,	575.649 - 580.011 ,	-129.556 - -119.119 ,	-709.75 - -403 ,	0x321600 ,	0x19fe ],
-[0 ,	0 ,	582.441 - 586.741 ,	-129.897 - -119.45 ,	-709.75 - -403 ,	0x321600 ,	0x19ff ],
-[0 ,	0 ,	589.251 - 593.492 ,	-130.23 - -119.774 ,	-709.75 - -403 ,	0x321600 ,	0x1a00 ],
-[0 ,	0 ,	596.079 - 600.262 ,	-130.556 - -120.091 ,	-709.75 - -403 ,	0x321600 ,	0x1a01 ],
-[0 ,	0 ,	602.925 - 607.051 ,	-130.875 - -120.4 ,	-709.75 - -403 ,	0x321600 ,	0x1a02 ],
-[0 ,	0 ,	609.789 - 613.86 ,	-131.186 - -120.703 ,	-709.75 - -403 ,	0x321600 ,	0x1a03 ],
-[0 ,	0 ,	616.668 - 620.686 ,	-131.491 - -120.998 ,	-709.75 - -403 ,	0x321600 ,	0x1a04 ],
-[0 ,	0 ,	623.529 - 627.564 ,	-131.789 - -121.288 ,	-709.75 - -403 ,	0x321600 ,	0x1a05 ],
-[0 ,	0 ,	630.389 - 634.474 ,	-132.08 - -121.571 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a06 ],
-[0 ,	0 ,	637.266 - 641.4 ,	-132.366 - -121.847 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a07 ],
-[0 ,	0 ,	644.158 - 648.34 ,	-132.645 - -122.118 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a08 ],
-[0 ,	0 ,	651.065 - 655.294 ,	-132.918 - -122.383 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a09 ],
-[0 ,	0 ,	657.987 - 662.262 ,	-133.185 - -122.643 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a0a ],
-[0 ,	0 ,	664.923 - 669.242 ,	-133.447 - -122.897 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a0b ],
-[0 ,	0 ,	671.874 - 676.236 ,	-133.704 - -123.146 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a0c ],
-[0 ,	0 ,	678.838 - 683.241 ,	-133.955 - -123.389 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a0d ],
-[0 ,	0 ,	685.814 - 690.259 ,	-134.202 - -123.628 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a0e ],
-[0 ,	0 ,	692.248 - 697.287 ,	-133.876 - -123.862 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a0f ],
-[1 ,	0 ,	703.346 - 708.394 ,	-133.893 - -123.856 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a10 ],
-[1 ,	0 ,	710.546 - 715.007 ,	-134.158 - -123.578 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a11 ],
-[1 ,	0 ,	717.226 - 721.637 ,	-133.892 - -123.305 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a12 ],
-[1 ,	0 ,	723.921 - 728.283 ,	-133.63 - -123.036 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a13 ],
-[1 ,	0 ,	730.631 - 734.945 ,	-133.372 - -122.773 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a14 ],
-[1 ,	0 ,	737.355 - 741.622 ,	-133.12 - -122.514 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a15 ],
-[1 ,	0 ,	744.093 - 748.315 ,	-132.872 - -122.26 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a16 ],
-[1 ,	0 ,	750.845 - 755.022 ,	-132.628 - -122.011 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a17 ],
-[1 ,	0 ,	757.61 - 761.743 ,	-132.389 - -121.766 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a18 ],
-[1 ,	0 ,	764.388 - 768.478 ,	-132.154 - -121.525 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a19 ],
-[1 ,	0 ,	771.179 - 775.225 ,	-131.923 - -121.289 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a1a ],
-[1 ,	0 ,	777.981 - 781.987 ,	-131.697 - -121.056 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a1b ],
-[1 ,	0 ,	784.761 - 788.796 ,	-131.474 - -120.828 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a1c ],
-[1 ,	0 ,	791.547 - 795.621 ,	-131.255 - -120.603 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a1d ],
-[1 ,	0 ,	798.346 - 802.459 ,	-131.039 - -120.383 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a1e ],
-[1 ,	0 ,	805.157 - 809.307 ,	-130.828 - -120.166 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a1f ],
-[1 ,	0 ,	811.978 - 816.167 ,	-130.62 - -119.952 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a20 ],
-[1 ,	0 ,	818.812 - 823.035 ,	-130.415 - -119.742 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a21 ],
-[1 ,	0 ,	825.656 - 829.915 ,	-130.214 - -119.536 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a22 ],
-[1 ,	0 ,	832.511 - 836.804 ,	-130.016 - -119.333 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a23 ],
-[1 ,	0 ,	839.376 - 843.704 ,	-129.821 - -119.134 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a24 ],
-[1 ,	0 ,	846.251 - 850.612 ,	-129.63 - -118.937 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a25 ],
-[1 ,	0 ,	853.137 - 857.53 ,	-129.441 - -118.744 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a26 ],
-[1 ,	0 ,	859.457 - 864.458 ,	-129.256 - -119.005 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a27 ],
-[2 ,	0 ,	870.529 - 875.559 ,	-129.257 - -119.013 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a28 ],
-[2 ,	0 ,	877.732 - 882.14 ,	-129.481 - -118.782 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a29 ],
-[2 ,	0 ,	884.368 - 888.734 ,	-129.702 - -118.999 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a2a ],
-[2 ,	0 ,	891.016 - 895.341 ,	-129.92 - -119.213 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a2b ],
-[2 ,	0 ,	897.676 - 901.961 ,	-130.135 - -119.423 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a2c ],
-[2 ,	0 ,	904.347 - 908.593 ,	-130.347 - -119.631 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a2d ],
-[2 ,	0 ,	911.031 - 915.238 ,	-130.555 - -119.835 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a2e ],
-[2 ,	0 ,	917.725 - 921.895 ,	-130.761 - -120.037 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a2f ],
-[2 ,	0 ,	924.431 - 928.564 ,	-130.963 - -120.235 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a30 ],
-[2 ,	0 ,	931.148 - 935.244 ,	-131.163 - -120.431 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a31 ],
-[2 ,	0 ,	937.875 - 941.935 ,	-131.359 - -120.624 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a32 ],
-[2 ,	0 ,	944.613 - 948.638 ,	-131.553 - -120.814 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a33 ],
-[2 ,	0 ,	951.351 - 955.361 ,	-131.745 - -121.001 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a34 ],
-[2 ,	0 ,	958.075 - 962.119 ,	-131.933 - -121.186 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a35 ],
-[2 ,	0 ,	964.809 - 968.886 ,	-132.119 - -121.368 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a36 ],
-[2 ,	0 ,	971.553 - 975.663 ,	-132.302 - -121.548 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a37 ],
-[2 ,	0 ,	978.308 - 982.451 ,	-132.483 - -121.725 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a38 ],
-[2 ,	0 ,	985.071 - 989.246 ,	-132.661 - -121.9 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a39 ],
-[2 ,	0 ,	991.845 - 996.051 ,	-132.837 - -122.072 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a3a ],
-[2 ,	0 ,	998.628 - 1002.86 ,	-133.011 - -122.242 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a3b ],
-[2 ,	0 ,	1005.42 - 1009.69 ,	-133.182 - -122.41 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a3c ],
-[2 ,	0 ,	1012.22 - 1016.52 ,	-133.351 - -122.576 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a3d ],
-[2 ,	0 ,	1019.03 - 1023.36 ,	-133.518 - -122.739 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a3e ],
-[2 ,	0 ,	1025.85 - 1030.2 ,	-133.682 - -122.9 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a3f ],
-[2 ,	0 ,	1032.67 - 1037.06 ,	-133.844 - -123.059 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a40 ],
-[2 ,	0 ,	1039.51 - 1043.92 ,	-134.004 - -123.216 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a41 ],
-[2 ,	0 ,	1046.35 - 1050.79 ,	-134.162 - -123.371 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a42 ],
-[2 ,	0 ,	1053.2 - 1057.67 ,	-134.318 - -123.523 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a43 ],
-[2 ,	0 ,	1060.06 - 1064.55 ,	-134.472 - -123.674 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a44 ],
-[2 ,	0 ,	1066.32 - 1071.44 ,	-134.248 - -123.823 ,	-709.75 - -11.12 ,	0x321600 ,	0x1a45 ],
-[0 ,	0 ,	568.362 - 573.302 ,	-117.956 - -108.195 ,	-709.75 - -403 ,	0x321700 ,	0x1a46 ],
-[0 ,	0 ,	575.649 - 580.011 ,	-118.306 - -107.869 ,	-709.75 - -403 ,	0x321700 ,	0x1a47 ],
-[0 ,	0 ,	582.441 - 586.741 ,	-118.647 - -108.2 ,	-709.75 - -403 ,	0x321700 ,	0x1a48 ],
-[0 ,	0 ,	589.251 - 593.492 ,	-118.98 - -108.524 ,	-709.75 - -403 ,	0x321700 ,	0x1a49 ],
-[0 ,	0 ,	596.079 - 600.262 ,	-119.306 - -108.841 ,	-709.75 - -403 ,	0x321700 ,	0x1a4a ],
-[0 ,	0 ,	602.925 - 607.051 ,	-119.625 - -109.15 ,	-709.75 - -403 ,	0x321700 ,	0x1a4b ],
-[0 ,	0 ,	609.789 - 613.86 ,	-119.936 - -109.453 ,	-709.75 - -403 ,	0x321700 ,	0x1a4c ],
-[0 ,	0 ,	616.668 - 620.686 ,	-120.241 - -109.748 ,	-709.75 - -403 ,	0x321700 ,	0x1a4d ],
-[0 ,	0 ,	623.529 - 627.564 ,	-120.539 - -110.038 ,	-709.75 - -403 ,	0x321700 ,	0x1a4e ],
-[0 ,	0 ,	630.389 - 634.474 ,	-120.83 - -110.321 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a4f ],
-[0 ,	0 ,	637.266 - 641.4 ,	-121.116 - -110.597 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a50 ],
-[0 ,	0 ,	644.158 - 648.34 ,	-121.395 - -110.868 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a51 ],
-[0 ,	0 ,	651.065 - 655.294 ,	-121.668 - -111.133 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a52 ],
-[0 ,	0 ,	657.987 - 662.262 ,	-121.935 - -111.393 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a53 ],
-[0 ,	0 ,	664.923 - 669.242 ,	-122.197 - -111.647 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a54 ],
-[0 ,	0 ,	671.874 - 676.236 ,	-122.454 - -111.896 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a55 ],
-[0 ,	0 ,	678.838 - 683.241 ,	-122.705 - -112.139 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a56 ],
-[0 ,	0 ,	685.814 - 690.259 ,	-122.952 - -112.378 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a57 ],
-[0 ,	0 ,	692.248 - 697.287 ,	-122.626 - -112.612 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a58 ],
-[1 ,	0 ,	703.346 - 708.394 ,	-122.643 - -112.606 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a59 ],
-[1 ,	0 ,	710.546 - 715.007 ,	-122.908 - -112.328 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a5a ],
-[1 ,	0 ,	717.226 - 721.637 ,	-122.642 - -112.055 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a5b ],
-[1 ,	0 ,	723.921 - 728.283 ,	-122.38 - -111.786 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a5c ],
-[1 ,	0 ,	730.631 - 734.945 ,	-122.122 - -111.523 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a5d ],
-[1 ,	0 ,	737.355 - 741.622 ,	-121.87 - -111.264 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a5e ],
-[1 ,	0 ,	744.093 - 748.315 ,	-121.622 - -111.01 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a5f ],
-[1 ,	0 ,	750.845 - 755.022 ,	-121.378 - -110.761 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a60 ],
-[1 ,	0 ,	757.61 - 761.743 ,	-121.139 - -110.516 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a61 ],
-[1 ,	0 ,	764.388 - 768.478 ,	-120.904 - -110.275 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a62 ],
-[1 ,	0 ,	771.179 - 775.225 ,	-120.673 - -110.039 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a63 ],
-[1 ,	0 ,	777.981 - 781.987 ,	-120.447 - -109.806 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a64 ],
-[1 ,	0 ,	784.761 - 788.796 ,	-120.224 - -109.578 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a65 ],
-[1 ,	0 ,	791.547 - 795.621 ,	-120.005 - -109.353 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a66 ],
-[1 ,	0 ,	798.346 - 802.459 ,	-119.789 - -109.133 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a67 ],
-[1 ,	0 ,	805.157 - 809.307 ,	-119.578 - -108.916 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a68 ],
-[1 ,	0 ,	811.978 - 816.167 ,	-119.37 - -108.702 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a69 ],
-[1 ,	0 ,	818.812 - 823.035 ,	-119.165 - -108.492 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a6a ],
-[1 ,	0 ,	825.656 - 829.915 ,	-118.964 - -108.286 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a6b ],
-[1 ,	0 ,	832.511 - 836.804 ,	-118.766 - -108.083 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a6c ],
-[1 ,	0 ,	839.376 - 843.704 ,	-118.571 - -107.884 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a6d ],
-[1 ,	0 ,	846.251 - 850.612 ,	-118.38 - -107.687 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a6e ],
-[1 ,	0 ,	853.137 - 857.53 ,	-118.191 - -107.494 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a6f ],
-[1 ,	0 ,	859.457 - 864.458 ,	-118.006 - -107.755 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a70 ],
-[2 ,	0 ,	870.529 - 875.559 ,	-118.007 - -107.763 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a71 ],
-[2 ,	0 ,	877.732 - 882.14 ,	-118.231 - -107.532 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a72 ],
-[2 ,	0 ,	884.368 - 888.734 ,	-118.452 - -107.749 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a73 ],
-[2 ,	0 ,	891.016 - 895.341 ,	-118.67 - -107.963 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a74 ],
-[2 ,	0 ,	897.676 - 901.961 ,	-118.885 - -108.173 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a75 ],
-[2 ,	0 ,	904.347 - 908.593 ,	-119.097 - -108.381 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a76 ],
-[2 ,	0 ,	911.031 - 915.238 ,	-119.305 - -108.585 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a77 ],
-[2 ,	0 ,	917.725 - 921.895 ,	-119.511 - -108.787 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a78 ],
-[2 ,	0 ,	924.431 - 928.564 ,	-119.713 - -108.985 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a79 ],
-[2 ,	0 ,	931.148 - 935.244 ,	-119.913 - -109.181 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a7a ],
-[2 ,	0 ,	937.875 - 941.935 ,	-120.109 - -109.374 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a7b ],
-[2 ,	0 ,	944.613 - 948.638 ,	-120.303 - -109.564 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a7c ],
-[2 ,	0 ,	951.351 - 955.361 ,	-120.495 - -109.751 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a7d ],
-[2 ,	0 ,	958.075 - 962.119 ,	-120.683 - -109.936 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a7e ],
-[2 ,	0 ,	964.809 - 968.886 ,	-120.869 - -110.118 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a7f ],
-[2 ,	0 ,	971.553 - 975.663 ,	-121.052 - -110.298 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a80 ],
-[2 ,	0 ,	978.308 - 982.451 ,	-121.233 - -110.475 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a81 ],
-[2 ,	0 ,	985.071 - 989.246 ,	-121.411 - -110.65 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a82 ],
-[2 ,	0 ,	991.845 - 996.051 ,	-121.587 - -110.822 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a83 ],
-[2 ,	0 ,	998.628 - 1002.86 ,	-121.761 - -110.992 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a84 ],
-[2 ,	0 ,	1005.42 - 1009.69 ,	-121.932 - -111.16 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a85 ],
-[2 ,	0 ,	1012.22 - 1016.52 ,	-122.101 - -111.326 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a86 ],
-[2 ,	0 ,	1019.03 - 1023.36 ,	-122.268 - -111.489 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a87 ],
-[2 ,	0 ,	1025.85 - 1030.2 ,	-122.432 - -111.65 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a88 ],
-[2 ,	0 ,	1032.67 - 1037.06 ,	-122.594 - -111.809 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a89 ],
-[2 ,	0 ,	1039.51 - 1043.92 ,	-122.754 - -111.966 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a8a ],
-[2 ,	0 ,	1046.35 - 1050.79 ,	-122.912 - -112.121 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a8b ],
-[2 ,	0 ,	1053.2 - 1057.67 ,	-123.068 - -112.273 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a8c ],
-[2 ,	0 ,	1060.06 - 1064.55 ,	-123.222 - -112.424 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a8d ],
-[2 ,	0 ,	1066.32 - 1071.44 ,	-122.998 - -112.573 ,	-709.75 - -11.12 ,	0x321700 ,	0x1a8e ],
-[0 ,	0 ,	568.362 - 573.302 ,	-106.706 - -96.9455 ,	-709.75 - -403 ,	0x321800 ,	0x1a8f ],
-[0 ,	0 ,	575.649 - 580.011 ,	-107.056 - -96.619 ,	-709.75 - -403 ,	0x321800 ,	0x1a90 ],
-[0 ,	0 ,	582.441 - 586.741 ,	-107.397 - -96.9505 ,	-709.75 - -403 ,	0x321800 ,	0x1a91 ],
-[0 ,	0 ,	589.251 - 593.492 ,	-107.73 - -97.2744 ,	-709.75 - -403 ,	0x321800 ,	0x1a92 ],
-[0 ,	0 ,	596.079 - 600.262 ,	-108.056 - -97.5909 ,	-709.75 - -403 ,	0x321800 ,	0x1a93 ],
-[0 ,	0 ,	602.925 - 607.051 ,	-108.375 - -97.9002 ,	-709.75 - -403 ,	0x321800 ,	0x1a94 ],
-[0 ,	0 ,	609.789 - 613.86 ,	-108.686 - -98.2027 ,	-709.75 - -403 ,	0x321800 ,	0x1a95 ],
-[0 ,	0 ,	616.668 - 620.686 ,	-108.991 - -98.4984 ,	-709.75 - -403 ,	0x321800 ,	0x1a96 ],
-[0 ,	0 ,	623.529 - 627.564 ,	-109.289 - -98.7876 ,	-709.75 - -403 ,	0x321800 ,	0x1a97 ],
-[0 ,	0 ,	630.389 - 634.474 ,	-109.58 - -99.0705 ,	-709.75 - -11.12 ,	0x321800 ,	0x1a98 ],
-[0 ,	0 ,	637.266 - 641.4 ,	-109.866 - -99.3473 ,	-709.75 - -11.12 ,	0x321800 ,	0x1a99 ],
-[0 ,	0 ,	644.158 - 648.34 ,	-110.145 - -99.6181 ,	-709.75 - -11.12 ,	0x321800 ,	0x1a9a ],
-[0 ,	0 ,	651.065 - 655.294 ,	-110.418 - -99.8832 ,	-709.75 - -11.12 ,	0x321800 ,	0x1a9b ],
-[0 ,	0 ,	657.987 - 662.262 ,	-110.685 - -100.143 ,	-709.75 - -11.12 ,	0x321800 ,	0x1a9c ],
-[0 ,	0 ,	664.923 - 669.242 ,	-110.947 - -100.397 ,	-709.75 - -11.12 ,	0x321800 ,	0x1a9d ],
-[0 ,	0 ,	671.874 - 676.236 ,	-111.204 - -100.646 ,	-709.75 - -11.12 ,	0x321800 ,	0x1a9e ],
-[0 ,	0 ,	678.838 - 683.241 ,	-111.455 - -100.889 ,	-709.75 - -11.12 ,	0x321800 ,	0x1a9f ],
-[0 ,	0 ,	685.814 - 690.259 ,	-111.702 - -101.128 ,	-709.75 - -11.12 ,	0x321800 ,	0x1aa0 ],
-[0 ,	0 ,	692.248 - 697.287 ,	-111.376 - -101.362 ,	-709.75 - -11.12 ,	0x321800 ,	0x1aa1 ],
-[1 ,	0 ,	703.346 - 708.394 ,	-111.393 - -101.356 ,	-709.75 - -11.12 ,	0x321800 ,	0x1aa2 ],
-[1 ,	0 ,	710.546 - 715.007 ,	-111.658 - -101.078 ,	-709.75 - -11.12 ,	0x321800 ,	0x1aa3 ],
-[1 ,	0 ,	717.226 - 721.637 ,	-111.392 - -100.805 ,	-709.75 - -11.12 ,	0x321800 ,	0x1aa4 ],
-[1 ,	0 ,	723.921 - 728.283 ,	-111.13 - -100.536 ,	-709.75 - -11.12 ,	0x321800 ,	0x1aa5 ],
-[1 ,	0 ,	730.631 - 734.945 ,	-110.872 - -100.273 ,	-709.75 - -11.12 ,	0x321800 ,	0x1aa6 ],
-[1 ,	0 ,	737.355 - 741.622 ,	-110.62 - -100.014 ,	-709.75 - -11.12 ,	0x321800 ,	0x1aa7 ],
-[1 ,	0 ,	744.093 - 748.315 ,	-110.372 - -99.7605 ,	-709.75 - -11.12 ,	0x321800 ,	0x1aa8 ],
-[1 ,	0 ,	750.845 - 755.022 ,	-110.128 - -99.511 ,	-709.75 - -11.12 ,	0x321800 ,	0x1aa9 ],
-[1 ,	0 ,	757.61 - 761.743 ,	-109.889 - -99.266 ,	-709.75 - -11.12 ,	0x321800 ,	0x1aaa ],
-[1 ,	0 ,	764.388 - 768.478 ,	-109.654 - -99.0253 ,	-709.75 - -11.12 ,	0x321800 ,	0x1aab ],
-[1 ,	0 ,	771.179 - 775.225 ,	-109.423 - -98.7887 ,	-709.75 - -11.12 ,	0x321800 ,	0x1aac ],
-[1 ,	0 ,	777.981 - 781.987 ,	-109.197 - -98.5563 ,	-709.75 - -11.12 ,	0x321800 ,	0x1aad ],
-[1 ,	0 ,	784.761 - 788.796 ,	-108.974 - -98.3279 ,	-709.75 - -11.12 ,	0x321800 ,	0x1aae ],
-[1 ,	0 ,	791.547 - 795.621 ,	-108.755 - -98.1033 ,	-709.75 - -11.12 ,	0x321800 ,	0x1aaf ],
-[1 ,	0 ,	798.346 - 802.459 ,	-108.539 - -97.8826 ,	-709.75 - -11.12 ,	0x321800 ,	0x1ab0 ],
-[1 ,	0 ,	805.157 - 809.307 ,	-108.328 - -97.6656 ,	-709.75 - -11.12 ,	0x321800 ,	0x1ab1 ],
-[1 ,	0 ,	811.978 - 816.167 ,	-108.12 - -97.4523 ,	-709.75 - -11.12 ,	0x321800 ,	0x1ab2 ],
-[1 ,	0 ,	818.812 - 823.035 ,	-107.915 - -97.2425 ,	-709.75 - -11.12 ,	0x321800 ,	0x1ab3 ],
-[1 ,	0 ,	825.656 - 829.915 ,	-107.714 - -97.0361 ,	-709.75 - -11.12 ,	0x321800 ,	0x1ab4 ],
-[1 ,	0 ,	832.511 - 836.804 ,	-107.516 - -96.8332 ,	-709.75 - -11.12 ,	0x321800 ,	0x1ab5 ],
-[1 ,	0 ,	839.376 - 843.704 ,	-107.321 - -96.6335 ,	-709.75 - -11.12 ,	0x321800 ,	0x1ab6 ],
-[1 ,	0 ,	846.251 - 850.612 ,	-107.13 - -96.4371 ,	-709.75 - -11.12 ,	0x321800 ,	0x1ab7 ],
-[1 ,	0 ,	853.137 - 857.53 ,	-106.941 - -96.2439 ,	-709.75 - -11.12 ,	0x321800 ,	0x1ab8 ],
-[1 ,	0 ,	859.457 - 864.458 ,	-106.756 - -96.5054 ,	-709.75 - -11.12 ,	0x321800 ,	0x1ab9 ],
-[2 ,	0 ,	870.529 - 875.559 ,	-106.757 - -96.5135 ,	-709.75 - -11.12 ,	0x321800 ,	0x1aba ],
-[2 ,	0 ,	877.732 - 882.14 ,	-106.981 - -96.2821 ,	-709.75 - -11.12 ,	0x321800 ,	0x1abb ],
-[2 ,	0 ,	884.368 - 888.734 ,	-107.202 - -96.499 ,	-709.75 - -11.12 ,	0x321800 ,	0x1abc ],
-[2 ,	0 ,	891.016 - 895.341 ,	-107.42 - -96.7127 ,	-709.75 - -11.12 ,	0x321800 ,	0x1abd ],
-[2 ,	0 ,	897.676 - 901.961 ,	-107.635 - -96.9233 ,	-709.75 - -11.12 ,	0x321800 ,	0x1abe ],
-[2 ,	0 ,	904.347 - 908.593 ,	-107.847 - -97.1307 ,	-709.75 - -11.12 ,	0x321800 ,	0x1abf ],
-[2 ,	0 ,	911.031 - 915.238 ,	-108.055 - -97.3351 ,	-709.75 - -11.12 ,	0x321800 ,	0x1ac0 ],
-[2 ,	0 ,	917.725 - 921.895 ,	-108.261 - -97.5366 ,	-709.75 - -11.12 ,	0x321800 ,	0x1ac1 ],
-[2 ,	0 ,	924.431 - 928.564 ,	-108.463 - -97.7351 ,	-709.75 - -11.12 ,	0x321800 ,	0x1ac2 ],
-[2 ,	0 ,	931.148 - 935.244 ,	-108.663 - -97.9308 ,	-709.75 - -11.12 ,	0x321800 ,	0x1ac3 ],
-[2 ,	0 ,	937.875 - 941.935 ,	-108.859 - -98.1236 ,	-709.75 - -11.12 ,	0x321800 ,	0x1ac4 ],
-[2 ,	0 ,	944.613 - 948.638 ,	-109.053 - -98.3138 ,	-709.75 - -11.12 ,	0x321800 ,	0x1ac5 ],
-[2 ,	0 ,	951.351 - 955.361 ,	-109.245 - -98.5012 ,	-709.75 - -11.12 ,	0x321800 ,	0x1ac6 ],
-[2 ,	0 ,	958.075 - 962.119 ,	-109.433 - -98.686 ,	-709.75 - -11.12 ,	0x321800 ,	0x1ac7 ],
-[2 ,	0 ,	964.809 - 968.886 ,	-109.619 - -98.8682 ,	-709.75 - -11.12 ,	0x321800 ,	0x1ac8 ],
-[2 ,	0 ,	971.553 - 975.663 ,	-109.802 - -99.0479 ,	-709.75 - -11.12 ,	0x321800 ,	0x1ac9 ],
-[2 ,	0 ,	978.308 - 982.451 ,	-109.983 - -99.2251 ,	-709.75 - -11.12 ,	0x321800 ,	0x1aca ],
-[2 ,	0 ,	985.071 - 989.246 ,	-110.161 - -99.3999 ,	-709.75 - -11.12 ,	0x321800 ,	0x1acb ],
-[2 ,	0 ,	991.845 - 996.051 ,	-110.337 - -99.5723 ,	-709.75 - -11.12 ,	0x321800 ,	0x1acc ],
-[2 ,	0 ,	998.628 - 1002.86 ,	-110.511 - -99.7423 ,	-709.75 - -11.12 ,	0x321800 ,	0x1acd ],
-[2 ,	0 ,	1005.42 - 1009.69 ,	-110.682 - -99.91 ,	-709.75 - -11.12 ,	0x321800 ,	0x1ace ],
-[2 ,	0 ,	1012.22 - 1016.52 ,	-110.851 - -100.076 ,	-709.75 - -11.12 ,	0x321800 ,	0x1acf ],
-[2 ,	0 ,	1019.03 - 1023.36 ,	-111.018 - -100.239 ,	-709.75 - -11.12 ,	0x321800 ,	0x1ad0 ],
-[2 ,	0 ,	1025.85 - 1030.2 ,	-111.182 - -100.4 ,	-709.75 - -11.12 ,	0x321800 ,	0x1ad1 ],
-[2 ,	0 ,	1032.67 - 1037.06 ,	-111.344 - -100.559 ,	-709.75 - -11.12 ,	0x321800 ,	0x1ad2 ],
-[2 ,	0 ,	1039.51 - 1043.92 ,	-111.504 - -100.716 ,	-709.75 - -11.12 ,	0x321800 ,	0x1ad3 ],
-[2 ,	0 ,	1046.35 - 1050.79 ,	-111.662 - -100.871 ,	-709.75 - -11.12 ,	0x321800 ,	0x1ad4 ],
-[2 ,	0 ,	1053.2 - 1057.67 ,	-111.818 - -101.023 ,	-709.75 - -11.12 ,	0x321800 ,	0x1ad5 ],
-[2 ,	0 ,	1060.06 - 1064.55 ,	-111.972 - -101.174 ,	-709.75 - -11.12 ,	0x321800 ,	0x1ad6 ],
-[2 ,	0 ,	1066.32 - 1071.44 ,	-111.748 - -101.323 ,	-709.75 - -11.12 ,	0x321800 ,	0x1ad7 ],
-[0 ,	0 ,	568.362 - 573.302 ,	-95.4562 - -85.6955 ,	-709.75 - -403 ,	0x321900 ,	0x1ad8 ],
-[0 ,	0 ,	575.649 - 580.011 ,	-95.8055 - -85.369 ,	-709.75 - -403 ,	0x321900 ,	0x1ad9 ],
-[0 ,	0 ,	582.441 - 586.741 ,	-96.1468 - -85.7005 ,	-709.75 - -403 ,	0x321900 ,	0x1ada ],
-[0 ,	0 ,	589.251 - 593.492 ,	-96.4802 - -86.0244 ,	-709.75 - -403 ,	0x321900 ,	0x1adb ],
-[0 ,	0 ,	596.079 - 600.262 ,	-96.8061 - -86.3409 ,	-709.75 - -403 ,	0x321900 ,	0x1adc ],
-[0 ,	0 ,	602.925 - 607.051 ,	-97.1247 - -86.6502 ,	-709.75 - -403 ,	0x321900 ,	0x1add ],
-[0 ,	0 ,	609.789 - 613.86 ,	-97.4362 - -86.9527 ,	-709.75 - -403 ,	0x321900 ,	0x1ade ],
-[0 ,	0 ,	616.668 - 620.686 ,	-97.7408 - -87.2484 ,	-709.75 - -403 ,	0x321900 ,	0x1adf ],
-[0 ,	0 ,	623.529 - 627.564 ,	-98.0388 - -87.5376 ,	-709.75 - -403 ,	0x321900 ,	0x1ae0 ],
-[0 ,	0 ,	630.389 - 634.474 ,	-98.3303 - -87.8205 ,	-709.75 - -11.12 ,	0x321900 ,	0x1ae1 ],
-[0 ,	0 ,	637.266 - 641.4 ,	-98.6156 - -88.0973 ,	-709.75 - -11.12 ,	0x321900 ,	0x1ae2 ],
-[0 ,	0 ,	644.158 - 648.34 ,	-98.8947 - -88.3681 ,	-709.75 - -11.12 ,	0x321900 ,	0x1ae3 ],
-[0 ,	0 ,	651.065 - 655.294 ,	-99.168 - -88.6332 ,	-709.75 - -11.12 ,	0x321900 ,	0x1ae4 ],
-[0 ,	0 ,	657.987 - 662.262 ,	-99.4355 - -88.8927 ,	-709.75 - -11.12 ,	0x321900 ,	0x1ae5 ],
-[0 ,	0 ,	664.923 - 669.242 ,	-99.6975 - -89.1468 ,	-709.75 - -11.12 ,	0x321900 ,	0x1ae6 ],
-[0 ,	0 ,	671.874 - 676.236 ,	-99.9541 - -89.3957 ,	-709.75 - -11.12 ,	0x321900 ,	0x1ae7 ],
-[0 ,	0 ,	678.838 - 683.241 ,	-100.205 - -89.6394 ,	-709.75 - -11.12 ,	0x321900 ,	0x1ae8 ],
-[0 ,	0 ,	685.814 - 690.259 ,	-100.452 - -89.8781 ,	-709.75 - -11.12 ,	0x321900 ,	0x1ae9 ],
-[0 ,	0 ,	692.248 - 697.287 ,	-100.126 - -90.1121 ,	-709.75 - -11.12 ,	0x321900 ,	0x1aea ],
-[1 ,	0 ,	703.346 - 708.394 ,	-100.143 - -90.1063 ,	-709.75 - -11.12 ,	0x321900 ,	0x1aeb ],
-[1 ,	0 ,	710.546 - 715.007 ,	-100.408 - -89.8279 ,	-709.75 - -11.12 ,	0x321900 ,	0x1aec ],
-[1 ,	0 ,	717.226 - 721.637 ,	-100.142 - -89.5547 ,	-709.75 - -11.12 ,	0x321900 ,	0x1aed ],
-[1 ,	0 ,	723.921 - 728.283 ,	-99.8795 - -89.2864 ,	-709.75 - -11.12 ,	0x321900 ,	0x1aee ],
-[1 ,	0 ,	730.631 - 734.945 ,	-99.6223 - -89.0231 ,	-709.75 - -11.12 ,	0x321900 ,	0x1aef ],
-[1 ,	0 ,	737.355 - 741.622 ,	-99.3699 - -88.7645 ,	-709.75 - -11.12 ,	0x321900 ,	0x1af0 ],
-[1 ,	0 ,	744.093 - 748.315 ,	-99.1219 - -88.5105 ,	-709.75 - -11.12 ,	0x321900 ,	0x1af1 ],
-[1 ,	0 ,	750.845 - 755.022 ,	-98.8784 - -88.261 ,	-709.75 - -11.12 ,	0x321900 ,	0x1af2 ],
-[1 ,	0 ,	757.61 - 761.743 ,	-98.6392 - -88.016 ,	-709.75 - -11.12 ,	0x321900 ,	0x1af3 ],
-[1 ,	0 ,	764.388 - 768.478 ,	-98.4042 - -87.7753 ,	-709.75 - -11.12 ,	0x321900 ,	0x1af4 ],
-[1 ,	0 ,	771.179 - 775.225 ,	-98.1734 - -87.5387 ,	-709.75 - -11.12 ,	0x321900 ,	0x1af5 ],
-[1 ,	0 ,	777.981 - 781.987 ,	-97.9466 - -87.3063 ,	-709.75 - -11.12 ,	0x321900 ,	0x1af6 ],
-[1 ,	0 ,	784.761 - 788.796 ,	-97.7237 - -87.0779 ,	-709.75 - -11.12 ,	0x321900 ,	0x1af7 ],
-[1 ,	0 ,	791.547 - 795.621 ,	-97.5046 - -86.8533 ,	-709.75 - -11.12 ,	0x321900 ,	0x1af8 ],
-[1 ,	0 ,	798.346 - 802.459 ,	-97.2893 - -86.6326 ,	-709.75 - -11.12 ,	0x321900 ,	0x1af9 ],
-[1 ,	0 ,	805.157 - 809.307 ,	-97.0776 - -86.4156 ,	-709.75 - -11.12 ,	0x321900 ,	0x1afa ],
-[1 ,	0 ,	811.978 - 816.167 ,	-96.8695 - -86.2023 ,	-709.75 - -11.12 ,	0x321900 ,	0x1afb ],
-[1 ,	0 ,	818.812 - 823.035 ,	-96.6649 - -85.9925 ,	-709.75 - -11.12 ,	0x321900 ,	0x1afc ],
-[1 ,	0 ,	825.656 - 829.915 ,	-96.4636 - -85.7861 ,	-709.75 - -11.12 ,	0x321900 ,	0x1afd ],
-[1 ,	0 ,	832.511 - 836.804 ,	-96.2657 - -85.5832 ,	-709.75 - -11.12 ,	0x321900 ,	0x1afe ],
-[1 ,	0 ,	839.376 - 843.704 ,	-96.071 - -85.3835 ,	-709.75 - -11.12 ,	0x321900 ,	0x1aff ],
-[1 ,	0 ,	846.251 - 850.612 ,	-95.8795 - -85.1871 ,	-709.75 - -11.12 ,	0x321900 ,	0x1b00 ],
-[1 ,	0 ,	853.137 - 857.53 ,	-95.691 - -84.9939 ,	-709.75 - -11.12 ,	0x321900 ,	0x1b01 ],
-[1 ,	0 ,	859.457 - 864.458 ,	-95.5056 - -85.2554 ,	-709.75 - -11.12 ,	0x321900 ,	0x1b02 ],
-[2 ,	0 ,	870.529 - 875.559 ,	-95.5069 - -85.2635 ,	-709.75 - -11.12 ,	0x321900 ,	0x1b03 ],
-[2 ,	0 ,	877.732 - 882.14 ,	-95.7314 - -85.0321 ,	-709.75 - -11.12 ,	0x321900 ,	0x1b04 ],
-[2 ,	0 ,	884.368 - 888.734 ,	-95.9525 - -85.249 ,	-709.75 - -11.12 ,	0x321900 ,	0x1b05 ],
-[2 ,	0 ,	891.016 - 895.341 ,	-96.1704 - -85.4627 ,	-709.75 - -11.12 ,	0x321900 ,	0x1b06 ],
-[2 ,	0 ,	897.676 - 901.961 ,	-96.3851 - -85.6733 ,	-709.75 - -11.12 ,	0x321900 ,	0x1b07 ],
-[2 ,	0 ,	904.347 - 908.593 ,	-96.5966 - -85.8807 ,	-709.75 - -11.12 ,	0x321900 ,	0x1b08 ],
-[2 ,	0 ,	911.031 - 915.238 ,	-96.805 - -86.0851 ,	-709.75 - -11.12 ,	0x321900 ,	0x1b09 ],
-[2 ,	0 ,	917.725 - 921.895 ,	-97.0105 - -86.2866 ,	-709.75 - -11.12 ,	0x321900 ,	0x1b0a ],
-[2 ,	0 ,	924.431 - 928.564 ,	-97.213 - -86.4851 ,	-709.75 - -11.12 ,	0x321900 ,	0x1b0b ],
-[2 ,	0 ,	931.148 - 935.244 ,	-97.4125 - -86.6808 ,	-709.75 - -11.12 ,	0x321900 ,	0x1b0c ],
-[2 ,	0 ,	937.875 - 941.935 ,	-97.6093 - -86.8736 ,	-709.75 - -11.12 ,	0x321900 ,	0x1b0d ],
-[2 ,	0 ,	944.613 - 948.638 ,	-97.8032 - -87.0638 ,	-709.75 - -11.12 ,	0x321900 ,	0x1b0e ],
-[2 ,	0 ,	951.351 - 955.361 ,	-97.9945 - -87.2512 ,	-709.75 - -11.12 ,	0x321900 ,	0x1b0f ],
-[2 ,	0 ,	958.075 - 962.119 ,	-98.183 - -87.436 ,	-709.75 - -11.12 ,	0x321900 ,	0x1b10 ],
-[2 ,	0 ,	964.809 - 968.886 ,	-98.3689 - -87.6182 ,	-709.75 - -11.12 ,	0x321900 ,	0x1b11 ],
-[2 ,	0 ,	971.553 - 975.663 ,	-98.5523 - -87.7979 ,	-709.75 - -11.12 ,	0x321900 ,	0x1b12 ],
-[2 ,	0 ,	978.308 - 982.451 ,	-98.7331 - -87.9751 ,	-709.75 - -11.12 ,	0x321900 ,	0x1b13 ],
-[2 ,	0 ,	985.071 - 989.246 ,	-98.9114 - -88.1499 ,	-709.75 - -11.12 ,	0x321900 ,	0x1b14 ],
-[2 ,	0 ,	991.845 - 996.051 ,	-99.0874 - -88.3223 ,	-709.75 - -11.12 ,	0x321900 ,	0x1b15 ],
-[2 ,	0 ,	998.628 - 1002.86 ,	-99.2609 - -88.4923 ,	-709.75 - -11.12 ,	0x321900 ,	0x1b16 ],
-[2 ,	0 ,	1005.42 - 1009.69 ,	-99.432 - -88.66 ,	-709.75 - -11.12 ,	0x321900 ,	0x1b17 ],
-[2 ,	0 ,	1012.22 - 1016.52 ,	-99.6009 - -88.8255 ,	-709.75 - -11.12 ,	0x321900 ,	0x1b18 ],
-[2 ,	0 ,	1019.03 - 1023.36 ,	-99.7676 - -88.9888 ,	-709.75 - -11.12 ,	0x321900 ,	0x1b19 ],
-[2 ,	0 ,	1025.85 - 1030.2 ,	-99.932 - -89.1499 ,	-709.75 - -11.12 ,	0x321900 ,	0x1b1a ],
-[2 ,	0 ,	1032.67 - 1037.06 ,	-100.094 - -89.3088 ,	-709.75 - -11.12 ,	0x321900 ,	0x1b1b ],
-[2 ,	0 ,	1039.51 - 1043.92 ,	-100.254 - -89.4657 ,	-709.75 - -11.12 ,	0x321900 ,	0x1b1c ],
-[2 ,	0 ,	1046.35 - 1050.79 ,	-100.412 - -89.6205 ,	-709.75 - -11.12 ,	0x321900 ,	0x1b1d ],
-[2 ,	0 ,	1053.2 - 1057.67 ,	-100.568 - -89.7733 ,	-709.75 - -11.12 ,	0x321900 ,	0x1b1e ],
-[2 ,	0 ,	1060.06 - 1064.55 ,	-100.722 - -89.9241 ,	-709.75 - -11.12 ,	0x321900 ,	0x1b1f ],
-[2 ,	0 ,	1066.32 - 1071.44 ,	-100.498 - -90.073 ,	-709.75 - -11.12 ,	0x321900 ,	0x1b20 ],
-[0 ,	0 ,	568.362 - 573.302 ,	-84.2062 - -74.4455 ,	-709.75 - -403 ,	0x321a00 ,	0x1b21 ],
-[0 ,	0 ,	575.649 - 580.011 ,	-84.5555 - -74.119 ,	-709.75 - -403 ,	0x321a00 ,	0x1b22 ],
-[0 ,	0 ,	582.441 - 586.741 ,	-84.8968 - -74.4505 ,	-709.75 - -403 ,	0x321a00 ,	0x1b23 ],
-[0 ,	0 ,	589.251 - 593.492 ,	-85.2302 - -74.7744 ,	-709.75 - -403 ,	0x321a00 ,	0x1b24 ],
-[0 ,	0 ,	596.079 - 600.262 ,	-85.5561 - -75.0909 ,	-709.75 - -403 ,	0x321a00 ,	0x1b25 ],
-[0 ,	0 ,	602.925 - 607.051 ,	-85.8747 - -75.4002 ,	-709.75 - -403 ,	0x321a00 ,	0x1b26 ],
-[0 ,	0 ,	609.789 - 613.86 ,	-86.1862 - -75.7027 ,	-709.75 - -403 ,	0x321a00 ,	0x1b27 ],
-[0 ,	0 ,	616.668 - 620.686 ,	-86.4908 - -75.9984 ,	-709.75 - -403 ,	0x321a00 ,	0x1b28 ],
-[0 ,	0 ,	623.529 - 627.564 ,	-86.7888 - -76.2876 ,	-709.75 - -403 ,	0x321a00 ,	0x1b29 ],
-[0 ,	0 ,	630.389 - 634.474 ,	-87.0803 - -76.5705 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b2a ],
-[0 ,	0 ,	637.266 - 641.4 ,	-87.3656 - -76.8473 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b2b ],
-[0 ,	0 ,	644.158 - 648.34 ,	-87.6447 - -77.1181 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b2c ],
-[0 ,	0 ,	651.065 - 655.294 ,	-87.918 - -77.3832 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b2d ],
-[0 ,	0 ,	657.987 - 662.262 ,	-88.1855 - -77.6427 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b2e ],
-[0 ,	0 ,	664.923 - 669.242 ,	-88.4475 - -77.8968 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b2f ],
-[0 ,	0 ,	671.874 - 676.236 ,	-88.7041 - -78.1457 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b30 ],
-[0 ,	0 ,	678.838 - 683.241 ,	-88.9553 - -78.3894 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b31 ],
-[0 ,	0 ,	685.814 - 690.259 ,	-89.2016 - -78.6281 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b32 ],
-[0 ,	0 ,	692.248 - 697.287 ,	-88.8756 - -78.8621 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b33 ],
-[1 ,	0 ,	703.346 - 708.394 ,	-88.893 - -78.8563 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b34 ],
-[1 ,	0 ,	710.546 - 715.007 ,	-89.1584 - -78.5779 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b35 ],
-[1 ,	0 ,	717.226 - 721.637 ,	-88.8916 - -78.3047 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b36 ],
-[1 ,	0 ,	723.921 - 728.283 ,	-88.6295 - -78.0364 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b37 ],
-[1 ,	0 ,	730.631 - 734.945 ,	-88.3723 - -77.7731 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b38 ],
-[1 ,	0 ,	737.355 - 741.622 ,	-88.1199 - -77.5145 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b39 ],
-[1 ,	0 ,	744.093 - 748.315 ,	-87.8719 - -77.2605 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b3a ],
-[1 ,	0 ,	750.845 - 755.022 ,	-87.6284 - -77.011 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b3b ],
-[1 ,	0 ,	757.61 - 761.743 ,	-87.3892 - -76.766 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b3c ],
-[1 ,	0 ,	764.388 - 768.478 ,	-87.1542 - -76.5253 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b3d ],
-[1 ,	0 ,	771.179 - 775.225 ,	-86.9234 - -76.2887 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b3e ],
-[1 ,	0 ,	777.981 - 781.987 ,	-86.6966 - -76.0563 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b3f ],
-[1 ,	0 ,	784.761 - 788.796 ,	-86.4737 - -75.8279 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b40 ],
-[1 ,	0 ,	791.547 - 795.621 ,	-86.2546 - -75.6033 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b41 ],
-[1 ,	0 ,	798.346 - 802.459 ,	-86.0393 - -75.3826 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b42 ],
-[1 ,	0 ,	805.157 - 809.307 ,	-85.8276 - -75.1656 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b43 ],
-[1 ,	0 ,	811.978 - 816.167 ,	-85.6195 - -74.9523 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b44 ],
-[1 ,	0 ,	818.812 - 823.035 ,	-85.4149 - -74.7425 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b45 ],
-[1 ,	0 ,	825.656 - 829.915 ,	-85.2136 - -74.5361 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b46 ],
-[1 ,	0 ,	832.511 - 836.804 ,	-85.0157 - -74.3332 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b47 ],
-[1 ,	0 ,	839.376 - 843.704 ,	-84.821 - -74.1335 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b48 ],
-[1 ,	0 ,	846.251 - 850.612 ,	-84.6295 - -73.9371 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b49 ],
-[1 ,	0 ,	853.137 - 857.53 ,	-84.441 - -73.7439 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b4a ],
-[1 ,	0 ,	859.457 - 864.458 ,	-84.2556 - -74.0054 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b4b ],
-[2 ,	0 ,	870.529 - 875.559 ,	-84.2569 - -74.0135 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b4c ],
-[2 ,	0 ,	877.732 - 882.14 ,	-84.4814 - -73.7821 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b4d ],
-[2 ,	0 ,	884.368 - 888.734 ,	-84.7025 - -73.999 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b4e ],
-[2 ,	0 ,	891.016 - 895.341 ,	-84.9204 - -74.2127 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b4f ],
-[2 ,	0 ,	897.676 - 901.961 ,	-85.1351 - -74.4233 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b50 ],
-[2 ,	0 ,	904.347 - 908.593 ,	-85.3466 - -74.6307 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b51 ],
-[2 ,	0 ,	911.031 - 915.238 ,	-85.555 - -74.8351 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b52 ],
-[2 ,	0 ,	917.725 - 921.895 ,	-85.7605 - -75.0366 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b53 ],
-[2 ,	0 ,	924.431 - 928.564 ,	-85.963 - -75.2351 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b54 ],
-[2 ,	0 ,	931.148 - 935.244 ,	-86.1625 - -75.4308 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b55 ],
-[2 ,	0 ,	937.875 - 941.935 ,	-86.3593 - -75.6236 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b56 ],
-[2 ,	0 ,	944.613 - 948.638 ,	-86.5532 - -75.8138 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b57 ],
-[2 ,	0 ,	951.351 - 955.361 ,	-86.7445 - -76.0012 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b58 ],
-[2 ,	0 ,	958.075 - 962.119 ,	-86.933 - -76.186 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b59 ],
-[2 ,	0 ,	964.809 - 968.886 ,	-87.1189 - -76.3682 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b5a ],
-[2 ,	0 ,	971.553 - 975.663 ,	-87.3023 - -76.5479 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b5b ],
-[2 ,	0 ,	978.308 - 982.451 ,	-87.4831 - -76.7251 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b5c ],
-[2 ,	0 ,	985.071 - 989.246 ,	-87.6614 - -76.8999 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b5d ],
-[2 ,	0 ,	991.845 - 996.051 ,	-87.8374 - -77.0723 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b5e ],
-[2 ,	0 ,	998.628 - 1002.86 ,	-88.0109 - -77.2423 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b5f ],
-[2 ,	0 ,	1005.42 - 1009.69 ,	-88.182 - -77.41 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b60 ],
-[2 ,	0 ,	1012.22 - 1016.52 ,	-88.3509 - -77.5755 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b61 ],
-[2 ,	0 ,	1019.03 - 1023.36 ,	-88.5176 - -77.7388 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b62 ],
-[2 ,	0 ,	1025.85 - 1030.2 ,	-88.682 - -77.8999 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b63 ],
-[2 ,	0 ,	1032.67 - 1037.06 ,	-88.8443 - -78.0588 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b64 ],
-[2 ,	0 ,	1039.51 - 1043.92 ,	-89.0044 - -78.2157 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b65 ],
-[2 ,	0 ,	1046.35 - 1050.79 ,	-89.1625 - -78.3705 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b66 ],
-[2 ,	0 ,	1053.2 - 1057.67 ,	-89.3185 - -78.5233 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b67 ],
-[2 ,	0 ,	1060.06 - 1064.55 ,	-89.4724 - -78.6741 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b68 ],
-[2 ,	0 ,	1066.32 - 1071.44 ,	-89.2481 - -78.823 ,	-709.75 - -11.12 ,	0x321a00 ,	0x1b69 ],
-[0 ,	0 ,	568.362 - 573.302 ,	-72.9562 - -63.1955 ,	-709.75 - -403 ,	0x321b00 ,	0x1b6a ],
-[0 ,	0 ,	575.649 - 580.011 ,	-73.3055 - -62.869 ,	-709.75 - -403 ,	0x321b00 ,	0x1b6b ],
-[0 ,	0 ,	582.441 - 586.741 ,	-73.6468 - -63.2005 ,	-709.75 - -403 ,	0x321b00 ,	0x1b6c ],
-[0 ,	0 ,	589.251 - 593.492 ,	-73.9802 - -63.5244 ,	-709.75 - -403 ,	0x321b00 ,	0x1b6d ],
-[0 ,	0 ,	596.079 - 600.262 ,	-74.3061 - -63.8409 ,	-709.75 - -403 ,	0x321b00 ,	0x1b6e ],
-[0 ,	0 ,	602.925 - 607.051 ,	-74.6247 - -64.1502 ,	-709.75 - -403 ,	0x321b00 ,	0x1b6f ],
-[0 ,	0 ,	609.789 - 613.86 ,	-74.9362 - -64.4527 ,	-709.75 - -403 ,	0x321b00 ,	0x1b70 ],
-[0 ,	0 ,	616.668 - 620.686 ,	-75.2408 - -64.7484 ,	-709.75 - -403 ,	0x321b00 ,	0x1b71 ],
-[0 ,	0 ,	623.529 - 627.564 ,	-75.5388 - -65.0376 ,	-709.75 - -403 ,	0x321b00 ,	0x1b72 ],
-[0 ,	0 ,	630.389 - 634.474 ,	-75.8303 - -65.3205 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b73 ],
-[0 ,	0 ,	637.266 - 641.4 ,	-76.1156 - -65.5973 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b74 ],
-[0 ,	0 ,	644.158 - 648.34 ,	-76.3947 - -65.8681 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b75 ],
-[0 ,	0 ,	651.065 - 655.294 ,	-76.668 - -66.1332 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b76 ],
-[0 ,	0 ,	657.987 - 662.262 ,	-76.9355 - -66.3927 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b77 ],
-[0 ,	0 ,	664.923 - 669.242 ,	-77.1975 - -66.6468 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b78 ],
-[0 ,	0 ,	671.874 - 676.236 ,	-77.4541 - -66.8957 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b79 ],
-[0 ,	0 ,	678.838 - 683.241 ,	-77.7053 - -67.1394 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b7a ],
-[0 ,	0 ,	685.814 - 690.259 ,	-77.9516 - -67.3781 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b7b ],
-[0 ,	0 ,	692.248 - 697.287 ,	-77.6256 - -67.6121 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b7c ],
-[1 ,	0 ,	703.346 - 708.394 ,	-77.643 - -67.6063 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b7d ],
-[1 ,	0 ,	710.546 - 715.007 ,	-77.9084 - -67.3279 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b7e ],
-[1 ,	0 ,	717.226 - 721.637 ,	-77.6416 - -67.0547 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b7f ],
-[1 ,	0 ,	723.921 - 728.283 ,	-77.3795 - -66.7864 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b80 ],
-[1 ,	0 ,	730.631 - 734.945 ,	-77.1223 - -66.5231 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b81 ],
-[1 ,	0 ,	737.355 - 741.622 ,	-76.8699 - -66.2645 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b82 ],
-[1 ,	0 ,	744.093 - 748.315 ,	-76.6219 - -66.0105 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b83 ],
-[1 ,	0 ,	750.845 - 755.022 ,	-76.3784 - -65.761 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b84 ],
-[1 ,	0 ,	757.61 - 761.743 ,	-76.1392 - -65.516 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b85 ],
-[1 ,	0 ,	764.388 - 768.478 ,	-75.9042 - -65.2753 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b86 ],
-[1 ,	0 ,	771.179 - 775.225 ,	-75.6734 - -65.0387 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b87 ],
-[1 ,	0 ,	777.981 - 781.987 ,	-75.4466 - -64.8063 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b88 ],
-[1 ,	0 ,	784.761 - 788.796 ,	-75.2237 - -64.5779 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b89 ],
-[1 ,	0 ,	791.547 - 795.621 ,	-75.0046 - -64.3533 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b8a ],
-[1 ,	0 ,	798.346 - 802.459 ,	-74.7893 - -64.1326 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b8b ],
-[1 ,	0 ,	805.157 - 809.307 ,	-74.5776 - -63.9156 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b8c ],
-[1 ,	0 ,	811.978 - 816.167 ,	-74.3695 - -63.7023 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b8d ],
-[1 ,	0 ,	818.812 - 823.035 ,	-74.1649 - -63.4925 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b8e ],
-[1 ,	0 ,	825.656 - 829.915 ,	-73.9636 - -63.2861 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b8f ],
-[1 ,	0 ,	832.511 - 836.804 ,	-73.7657 - -63.0832 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b90 ],
-[1 ,	0 ,	839.376 - 843.704 ,	-73.571 - -62.8835 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b91 ],
-[1 ,	0 ,	846.251 - 850.612 ,	-73.3795 - -62.6871 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b92 ],
-[1 ,	0 ,	853.137 - 857.53 ,	-73.191 - -62.4939 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b93 ],
-[1 ,	0 ,	859.457 - 864.458 ,	-73.0056 - -62.7554 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b94 ],
-[2 ,	0 ,	870.529 - 875.559 ,	-73.0069 - -62.7635 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b95 ],
-[2 ,	0 ,	877.732 - 882.14 ,	-73.2314 - -62.5321 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b96 ],
-[2 ,	0 ,	884.368 - 888.734 ,	-73.4525 - -62.749 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b97 ],
-[2 ,	0 ,	891.016 - 895.341 ,	-73.6704 - -62.9627 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b98 ],
-[2 ,	0 ,	897.676 - 901.961 ,	-73.8851 - -63.1733 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b99 ],
-[2 ,	0 ,	904.347 - 908.593 ,	-74.0966 - -63.3807 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b9a ],
-[2 ,	0 ,	911.031 - 915.238 ,	-74.305 - -63.5851 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b9b ],
-[2 ,	0 ,	917.725 - 921.895 ,	-74.5105 - -63.7866 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b9c ],
-[2 ,	0 ,	924.431 - 928.564 ,	-74.713 - -63.9851 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b9d ],
-[2 ,	0 ,	931.148 - 935.244 ,	-74.9125 - -64.1808 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b9e ],
-[2 ,	0 ,	937.875 - 941.935 ,	-75.1093 - -64.3736 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1b9f ],
-[2 ,	0 ,	944.613 - 948.638 ,	-75.3032 - -64.5638 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1ba0 ],
-[2 ,	0 ,	951.351 - 955.361 ,	-75.4945 - -64.7512 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1ba1 ],
-[2 ,	0 ,	958.075 - 962.119 ,	-75.683 - -64.936 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1ba2 ],
-[2 ,	0 ,	964.809 - 968.886 ,	-75.8689 - -65.1182 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1ba3 ],
-[2 ,	0 ,	971.553 - 975.663 ,	-76.0523 - -65.2979 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1ba4 ],
-[2 ,	0 ,	978.308 - 982.451 ,	-76.2331 - -65.4751 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1ba5 ],
-[2 ,	0 ,	985.071 - 989.246 ,	-76.4114 - -65.6499 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1ba6 ],
-[2 ,	0 ,	991.845 - 996.051 ,	-76.5874 - -65.8223 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1ba7 ],
-[2 ,	0 ,	998.628 - 1002.86 ,	-76.7609 - -65.9923 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1ba8 ],
-[2 ,	0 ,	1005.42 - 1009.69 ,	-76.932 - -66.16 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1ba9 ],
-[2 ,	0 ,	1012.22 - 1016.52 ,	-77.1009 - -66.3255 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1baa ],
-[2 ,	0 ,	1019.03 - 1023.36 ,	-77.2676 - -66.4888 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1bab ],
-[2 ,	0 ,	1025.85 - 1030.2 ,	-77.432 - -66.6499 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1bac ],
-[2 ,	0 ,	1032.67 - 1037.06 ,	-77.5943 - -66.8088 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1bad ],
-[2 ,	0 ,	1039.51 - 1043.92 ,	-77.7544 - -66.9657 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1bae ],
-[2 ,	0 ,	1046.35 - 1050.79 ,	-77.9125 - -67.1205 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1baf ],
-[2 ,	0 ,	1053.2 - 1057.67 ,	-78.0685 - -67.2733 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1bb0 ],
-[2 ,	0 ,	1060.06 - 1064.55 ,	-78.2224 - -67.4241 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1bb1 ],
-[2 ,	0 ,	1066.32 - 1071.44 ,	-77.9981 - -67.573 ,	-709.75 - -11.12 ,	0x321b00 ,	0x1bb2 ],
-[0 ,	0 ,	568.362 - 573.302 ,	-61.7062 - -51.9455 ,	-709.75 - -403 ,	0x321c00 ,	0x1bb3 ],
-[0 ,	0 ,	575.649 - 580.011 ,	-62.0555 - -51.619 ,	-709.75 - -403 ,	0x321c00 ,	0x1bb4 ],
-[0 ,	0 ,	582.441 - 586.741 ,	-62.3968 - -51.9505 ,	-709.75 - -403 ,	0x321c00 ,	0x1bb5 ],
-[0 ,	0 ,	589.251 - 593.492 ,	-62.7302 - -52.2744 ,	-709.75 - -403 ,	0x321c00 ,	0x1bb6 ],
-[0 ,	0 ,	596.079 - 600.262 ,	-63.0561 - -52.5909 ,	-709.75 - -403 ,	0x321c00 ,	0x1bb7 ],
-[0 ,	0 ,	602.925 - 607.051 ,	-63.3747 - -52.9002 ,	-709.75 - -403 ,	0x321c00 ,	0x1bb8 ],
-[0 ,	0 ,	609.789 - 613.86 ,	-63.6862 - -53.2027 ,	-709.75 - -403 ,	0x321c00 ,	0x1bb9 ],
-[0 ,	0 ,	616.668 - 620.686 ,	-63.9908 - -53.4984 ,	-709.75 - -403 ,	0x321c00 ,	0x1bba ],
-[0 ,	0 ,	623.529 - 627.564 ,	-64.2888 - -53.7876 ,	-709.75 - -403 ,	0x321c00 ,	0x1bbb ],
-[0 ,	0 ,	630.389 - 634.474 ,	-64.5803 - -54.0705 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bbc ],
-[0 ,	0 ,	637.266 - 641.4 ,	-64.8656 - -54.3473 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bbd ],
-[0 ,	0 ,	644.158 - 648.34 ,	-65.1447 - -54.6181 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bbe ],
-[0 ,	0 ,	651.065 - 655.294 ,	-65.418 - -54.8832 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bbf ],
-[0 ,	0 ,	657.987 - 662.262 ,	-65.6855 - -55.1427 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bc0 ],
-[0 ,	0 ,	664.923 - 669.242 ,	-65.9475 - -55.3968 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bc1 ],
-[0 ,	0 ,	671.874 - 676.236 ,	-66.2041 - -55.6457 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bc2 ],
-[0 ,	0 ,	678.838 - 683.241 ,	-66.4553 - -55.8894 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bc3 ],
-[0 ,	0 ,	685.814 - 690.259 ,	-66.7016 - -56.1281 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bc4 ],
-[0 ,	0 ,	692.248 - 697.287 ,	-66.3756 - -56.3621 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bc5 ],
-[1 ,	0 ,	703.346 - 708.394 ,	-66.393 - -56.3563 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bc6 ],
-[1 ,	0 ,	710.546 - 715.007 ,	-66.6584 - -56.0779 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bc7 ],
-[1 ,	0 ,	717.226 - 721.637 ,	-66.3916 - -55.8047 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bc8 ],
-[1 ,	0 ,	723.921 - 728.283 ,	-66.1295 - -55.5364 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bc9 ],
-[1 ,	0 ,	730.631 - 734.945 ,	-65.8723 - -55.2731 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bca ],
-[1 ,	0 ,	737.355 - 741.622 ,	-65.6199 - -55.0145 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bcb ],
-[1 ,	0 ,	744.093 - 748.315 ,	-65.3719 - -54.7605 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bcc ],
-[1 ,	0 ,	750.845 - 755.022 ,	-65.1284 - -54.511 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bcd ],
-[1 ,	0 ,	757.61 - 761.743 ,	-64.8892 - -54.266 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bce ],
-[1 ,	0 ,	764.388 - 768.478 ,	-64.6542 - -54.0253 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bcf ],
-[1 ,	0 ,	771.179 - 775.225 ,	-64.4234 - -53.7887 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bd0 ],
-[1 ,	0 ,	777.981 - 781.987 ,	-64.1966 - -53.5563 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bd1 ],
-[1 ,	0 ,	784.761 - 788.796 ,	-63.9737 - -53.3279 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bd2 ],
-[1 ,	0 ,	791.547 - 795.621 ,	-63.7546 - -53.1033 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bd3 ],
-[1 ,	0 ,	798.346 - 802.459 ,	-63.5393 - -52.8826 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bd4 ],
-[1 ,	0 ,	805.157 - 809.307 ,	-63.3276 - -52.6656 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bd5 ],
-[1 ,	0 ,	811.978 - 816.167 ,	-63.1195 - -52.4523 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bd6 ],
-[1 ,	0 ,	818.812 - 823.035 ,	-62.9149 - -52.2425 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bd7 ],
-[1 ,	0 ,	825.656 - 829.915 ,	-62.7136 - -52.0361 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bd8 ],
-[1 ,	0 ,	832.511 - 836.804 ,	-62.5157 - -51.8332 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bd9 ],
-[1 ,	0 ,	839.376 - 843.704 ,	-62.321 - -51.6335 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bda ],
-[1 ,	0 ,	846.251 - 850.612 ,	-62.1295 - -51.4371 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bdb ],
-[1 ,	0 ,	853.137 - 857.53 ,	-61.941 - -51.2439 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bdc ],
-[1 ,	0 ,	859.457 - 864.458 ,	-61.7556 - -51.5054 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bdd ],
-[2 ,	0 ,	870.529 - 875.559 ,	-61.7569 - -51.5135 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bde ],
-[2 ,	0 ,	877.732 - 882.14 ,	-61.9814 - -51.2821 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bdf ],
-[2 ,	0 ,	884.368 - 888.734 ,	-62.2025 - -51.499 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1be0 ],
-[2 ,	0 ,	891.016 - 895.341 ,	-62.4204 - -51.7127 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1be1 ],
-[2 ,	0 ,	897.676 - 901.961 ,	-62.6351 - -51.9233 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1be2 ],
-[2 ,	0 ,	904.347 - 908.593 ,	-62.8466 - -52.1307 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1be3 ],
-[2 ,	0 ,	911.031 - 915.238 ,	-63.055 - -52.3351 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1be4 ],
-[2 ,	0 ,	917.725 - 921.895 ,	-63.2605 - -52.5366 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1be5 ],
-[2 ,	0 ,	924.431 - 928.564 ,	-63.463 - -52.7351 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1be6 ],
-[2 ,	0 ,	931.148 - 935.244 ,	-63.6625 - -52.9308 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1be7 ],
-[2 ,	0 ,	937.875 - 941.935 ,	-63.8593 - -53.1236 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1be8 ],
-[2 ,	0 ,	944.613 - 948.638 ,	-64.0532 - -53.3138 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1be9 ],
-[2 ,	0 ,	951.351 - 955.361 ,	-64.2445 - -53.5012 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bea ],
-[2 ,	0 ,	958.075 - 962.119 ,	-64.433 - -53.686 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1beb ],
-[2 ,	0 ,	964.809 - 968.886 ,	-64.6189 - -53.8682 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bec ],
-[2 ,	0 ,	971.553 - 975.663 ,	-64.8023 - -54.0479 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bed ],
-[2 ,	0 ,	978.308 - 982.451 ,	-64.9831 - -54.2251 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bee ],
-[2 ,	0 ,	985.071 - 989.246 ,	-65.1614 - -54.3999 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bef ],
-[2 ,	0 ,	991.845 - 996.051 ,	-65.3374 - -54.5723 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bf0 ],
-[2 ,	0 ,	998.628 - 1002.86 ,	-65.5109 - -54.7423 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bf1 ],
-[2 ,	0 ,	1005.42 - 1009.69 ,	-65.682 - -54.91 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bf2 ],
-[2 ,	0 ,	1012.22 - 1016.52 ,	-65.8509 - -55.0755 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bf3 ],
-[2 ,	0 ,	1019.03 - 1023.36 ,	-66.0176 - -55.2388 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bf4 ],
-[2 ,	0 ,	1025.85 - 1030.2 ,	-66.182 - -55.3999 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bf5 ],
-[2 ,	0 ,	1032.67 - 1037.06 ,	-66.3443 - -55.5588 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bf6 ],
-[2 ,	0 ,	1039.51 - 1043.92 ,	-66.5044 - -55.7157 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bf7 ],
-[2 ,	0 ,	1046.35 - 1050.79 ,	-66.6625 - -55.8705 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bf8 ],
-[2 ,	0 ,	1053.2 - 1057.67 ,	-66.8185 - -56.0233 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bf9 ],
-[2 ,	0 ,	1060.06 - 1064.55 ,	-66.9724 - -56.1741 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bfa ],
-[2 ,	0 ,	1066.32 - 1071.44 ,	-66.7481 - -56.323 ,	-709.75 - -11.12 ,	0x321c00 ,	0x1bfb ],
-[0 ,	0 ,	568.362 - 573.302 ,	-50.4562 - -40.6955 ,	-709.75 - -403 ,	0x321d00 ,	0x1bfc ],
-[0 ,	0 ,	575.649 - 580.011 ,	-50.8055 - -40.369 ,	-709.75 - -403 ,	0x321d00 ,	0x1bfd ],
-[0 ,	0 ,	582.441 - 586.741 ,	-51.1468 - -40.7005 ,	-709.75 - -403 ,	0x321d00 ,	0x1bfe ],
-[0 ,	0 ,	589.251 - 593.492 ,	-51.4802 - -41.0244 ,	-709.75 - -403 ,	0x321d00 ,	0x1bff ],
-[0 ,	0 ,	596.079 - 600.262 ,	-51.8061 - -41.3409 ,	-709.75 - -403 ,	0x321d00 ,	0x1c00 ],
-[0 ,	0 ,	602.925 - 607.051 ,	-52.1247 - -41.6502 ,	-709.75 - -403 ,	0x321d00 ,	0x1c01 ],
-[0 ,	0 ,	609.789 - 613.86 ,	-52.4362 - -41.9527 ,	-709.75 - -403 ,	0x321d00 ,	0x1c02 ],
-[0 ,	0 ,	616.668 - 620.686 ,	-52.7408 - -42.2484 ,	-709.75 - -403 ,	0x321d00 ,	0x1c03 ],
-[0 ,	0 ,	623.529 - 627.564 ,	-53.0388 - -42.5376 ,	-709.75 - -403 ,	0x321d00 ,	0x1c04 ],
-[0 ,	0 ,	630.389 - 634.474 ,	-53.3303 - -42.8205 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c05 ],
-[0 ,	0 ,	637.266 - 641.4 ,	-53.6156 - -43.0973 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c06 ],
-[0 ,	0 ,	644.158 - 648.34 ,	-53.8947 - -43.3681 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c07 ],
-[0 ,	0 ,	651.065 - 655.294 ,	-54.168 - -43.6332 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c08 ],
-[0 ,	0 ,	657.987 - 662.262 ,	-54.4355 - -43.8927 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c09 ],
-[0 ,	0 ,	664.923 - 669.242 ,	-54.6975 - -44.1468 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c0a ],
-[0 ,	0 ,	671.874 - 676.236 ,	-54.9541 - -44.3957 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c0b ],
-[0 ,	0 ,	678.838 - 683.241 ,	-55.2053 - -44.6394 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c0c ],
-[0 ,	0 ,	685.814 - 690.259 ,	-55.4516 - -44.8781 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c0d ],
-[0 ,	0 ,	692.248 - 697.287 ,	-55.1256 - -45.1121 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c0e ],
-[1 ,	0 ,	703.346 - 708.394 ,	-55.143 - -45.1063 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c0f ],
-[1 ,	0 ,	710.546 - 715.007 ,	-55.4084 - -44.8279 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c10 ],
-[1 ,	0 ,	717.226 - 721.637 ,	-55.1416 - -44.5547 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c11 ],
-[1 ,	0 ,	723.921 - 728.283 ,	-54.8795 - -44.2864 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c12 ],
-[1 ,	0 ,	730.631 - 734.945 ,	-54.6223 - -44.0231 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c13 ],
-[1 ,	0 ,	737.355 - 741.622 ,	-54.3699 - -43.7645 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c14 ],
-[1 ,	0 ,	744.093 - 748.315 ,	-54.1219 - -43.5105 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c15 ],
-[1 ,	0 ,	750.845 - 755.022 ,	-53.8784 - -43.261 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c16 ],
-[1 ,	0 ,	757.61 - 761.743 ,	-53.6392 - -43.016 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c17 ],
-[1 ,	0 ,	764.388 - 768.478 ,	-53.4042 - -42.7753 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c18 ],
-[1 ,	0 ,	771.179 - 775.225 ,	-53.1734 - -42.5387 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c19 ],
-[1 ,	0 ,	777.981 - 781.987 ,	-52.9466 - -42.3063 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c1a ],
-[1 ,	0 ,	784.761 - 788.796 ,	-52.7237 - -42.0779 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c1b ],
-[1 ,	0 ,	791.547 - 795.621 ,	-52.5046 - -41.8533 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c1c ],
-[1 ,	0 ,	798.346 - 802.459 ,	-52.2893 - -41.6326 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c1d ],
-[1 ,	0 ,	805.157 - 809.307 ,	-52.0776 - -41.4156 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c1e ],
-[1 ,	0 ,	811.978 - 816.167 ,	-51.8695 - -41.2023 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c1f ],
-[1 ,	0 ,	818.812 - 823.035 ,	-51.6649 - -40.9925 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c20 ],
-[1 ,	0 ,	825.656 - 829.915 ,	-51.4636 - -40.7861 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c21 ],
-[1 ,	0 ,	832.511 - 836.804 ,	-51.2657 - -40.5832 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c22 ],
-[1 ,	0 ,	839.376 - 843.704 ,	-51.071 - -40.3835 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c23 ],
-[1 ,	0 ,	846.251 - 850.612 ,	-50.8795 - -40.1871 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c24 ],
-[1 ,	0 ,	853.137 - 857.53 ,	-50.691 - -39.9939 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c25 ],
-[1 ,	0 ,	859.457 - 864.458 ,	-50.5056 - -40.2554 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c26 ],
-[2 ,	0 ,	870.529 - 875.559 ,	-50.5069 - -40.2635 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c27 ],
-[2 ,	0 ,	877.732 - 882.14 ,	-50.7314 - -40.0321 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c28 ],
-[2 ,	0 ,	884.368 - 888.734 ,	-50.9525 - -40.249 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c29 ],
-[2 ,	0 ,	891.016 - 895.341 ,	-51.1704 - -40.4627 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c2a ],
-[2 ,	0 ,	897.676 - 901.961 ,	-51.3851 - -40.6733 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c2b ],
-[2 ,	0 ,	904.347 - 908.593 ,	-51.5966 - -40.8807 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c2c ],
-[2 ,	0 ,	911.031 - 915.238 ,	-51.805 - -41.0851 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c2d ],
-[2 ,	0 ,	917.725 - 921.895 ,	-52.0105 - -41.2866 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c2e ],
-[2 ,	0 ,	924.431 - 928.564 ,	-52.213 - -41.4851 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c2f ],
-[2 ,	0 ,	931.148 - 935.244 ,	-52.4125 - -41.6808 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c30 ],
-[2 ,	0 ,	937.875 - 941.935 ,	-52.6093 - -41.8736 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c31 ],
-[2 ,	0 ,	944.613 - 948.638 ,	-52.8032 - -42.0638 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c32 ],
-[2 ,	0 ,	951.351 - 955.361 ,	-52.9945 - -42.2512 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c33 ],
-[2 ,	0 ,	958.075 - 962.119 ,	-53.183 - -42.436 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c34 ],
-[2 ,	0 ,	964.809 - 968.886 ,	-53.3689 - -42.6182 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c35 ],
-[2 ,	0 ,	971.553 - 975.663 ,	-53.5523 - -42.7979 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c36 ],
-[2 ,	0 ,	978.308 - 982.451 ,	-53.7331 - -42.9751 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c37 ],
-[2 ,	0 ,	985.071 - 989.246 ,	-53.9114 - -43.1499 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c38 ],
-[2 ,	0 ,	991.845 - 996.051 ,	-54.0874 - -43.3223 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c39 ],
-[2 ,	0 ,	998.628 - 1002.86 ,	-54.2609 - -43.4923 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c3a ],
-[2 ,	0 ,	1005.42 - 1009.69 ,	-54.432 - -43.66 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c3b ],
-[2 ,	0 ,	1012.22 - 1016.52 ,	-54.6009 - -43.8255 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c3c ],
-[2 ,	0 ,	1019.03 - 1023.36 ,	-54.7676 - -43.9888 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c3d ],
-[2 ,	0 ,	1025.85 - 1030.2 ,	-54.932 - -44.1499 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c3e ],
-[2 ,	0 ,	1032.67 - 1037.06 ,	-55.0943 - -44.3088 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c3f ],
-[2 ,	0 ,	1039.51 - 1043.92 ,	-55.2544 - -44.4657 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c40 ],
-[2 ,	0 ,	1046.35 - 1050.79 ,	-55.4125 - -44.6205 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c41 ],
-[2 ,	0 ,	1053.2 - 1057.67 ,	-55.5685 - -44.7733 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c42 ],
-[2 ,	0 ,	1060.06 - 1064.55 ,	-55.7224 - -44.9241 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c43 ],
-[2 ,	0 ,	1066.32 - 1071.44 ,	-55.4981 - -45.073 ,	-709.75 - -11.12 ,	0x321d00 ,	0x1c44 ],
-[0 ,	0 ,	568.362 - 573.302 ,	-39.2062 - -29.4455 ,	-709.75 - -403 ,	0x321e00 ,	0x1c45 ],
-[0 ,	0 ,	575.649 - 580.011 ,	-39.5555 - -29.119 ,	-709.75 - -403 ,	0x321e00 ,	0x1c46 ],
-[0 ,	0 ,	582.441 - 586.741 ,	-39.8968 - -29.4505 ,	-709.75 - -403 ,	0x321e00 ,	0x1c47 ],
-[0 ,	0 ,	589.251 - 593.492 ,	-40.2302 - -29.7744 ,	-709.75 - -403 ,	0x321e00 ,	0x1c48 ],
-[0 ,	0 ,	596.079 - 600.262 ,	-40.5561 - -30.0909 ,	-709.75 - -403 ,	0x321e00 ,	0x1c49 ],
-[0 ,	0 ,	602.925 - 607.051 ,	-40.8747 - -30.4002 ,	-709.75 - -403 ,	0x321e00 ,	0x1c4a ],
-[0 ,	0 ,	609.789 - 613.86 ,	-41.1862 - -30.7027 ,	-709.75 - -403 ,	0x321e00 ,	0x1c4b ],
-[0 ,	0 ,	616.668 - 620.686 ,	-41.4908 - -30.9984 ,	-709.75 - -403 ,	0x321e00 ,	0x1c4c ],
-[0 ,	0 ,	623.529 - 627.564 ,	-41.7888 - -31.2876 ,	-709.75 - -403 ,	0x321e00 ,	0x1c4d ],
-[0 ,	0 ,	630.389 - 634.474 ,	-42.0803 - -31.5705 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c4e ],
-[0 ,	0 ,	637.266 - 641.4 ,	-42.3656 - -31.8473 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c4f ],
-[0 ,	0 ,	644.158 - 648.34 ,	-42.6447 - -32.1181 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c50 ],
-[0 ,	0 ,	651.065 - 655.294 ,	-42.918 - -32.3832 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c51 ],
-[0 ,	0 ,	657.987 - 662.262 ,	-43.1855 - -32.6427 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c52 ],
-[0 ,	0 ,	664.923 - 669.242 ,	-43.4475 - -32.8968 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c53 ],
-[0 ,	0 ,	671.874 - 676.236 ,	-43.7041 - -33.1457 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c54 ],
-[0 ,	0 ,	678.838 - 683.241 ,	-43.9553 - -33.3894 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c55 ],
-[0 ,	0 ,	685.814 - 690.259 ,	-44.2016 - -33.6281 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c56 ],
-[0 ,	0 ,	692.248 - 697.287 ,	-43.8756 - -33.8621 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c57 ],
-[1 ,	0 ,	703.346 - 708.394 ,	-43.893 - -33.8563 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c58 ],
-[1 ,	0 ,	710.546 - 715.007 ,	-44.1584 - -33.5779 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c59 ],
-[1 ,	0 ,	717.226 - 721.637 ,	-43.8916 - -33.3047 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c5a ],
-[1 ,	0 ,	723.921 - 728.283 ,	-43.6295 - -33.0364 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c5b ],
-[1 ,	0 ,	730.631 - 734.945 ,	-43.3723 - -32.7731 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c5c ],
-[1 ,	0 ,	737.355 - 741.622 ,	-43.1199 - -32.5145 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c5d ],
-[1 ,	0 ,	744.093 - 748.315 ,	-42.8719 - -32.2605 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c5e ],
-[1 ,	0 ,	750.845 - 755.022 ,	-42.6284 - -32.011 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c5f ],
-[1 ,	0 ,	757.61 - 761.743 ,	-42.3892 - -31.766 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c60 ],
-[1 ,	0 ,	764.388 - 768.478 ,	-42.1542 - -31.5253 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c61 ],
-[1 ,	0 ,	771.179 - 775.225 ,	-41.9234 - -31.2887 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c62 ],
-[1 ,	0 ,	777.981 - 781.987 ,	-41.6966 - -31.0563 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c63 ],
-[1 ,	0 ,	784.761 - 788.796 ,	-41.4737 - -30.8279 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c64 ],
-[1 ,	0 ,	791.547 - 795.621 ,	-41.2546 - -30.6033 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c65 ],
-[1 ,	0 ,	798.346 - 802.459 ,	-41.0393 - -30.3826 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c66 ],
-[1 ,	0 ,	805.157 - 809.307 ,	-40.8276 - -30.1656 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c67 ],
-[1 ,	0 ,	811.978 - 816.167 ,	-40.6195 - -29.9523 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c68 ],
-[1 ,	0 ,	818.812 - 823.035 ,	-40.4149 - -29.7425 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c69 ],
-[1 ,	0 ,	825.656 - 829.915 ,	-40.2136 - -29.5361 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c6a ],
-[1 ,	0 ,	832.511 - 836.804 ,	-40.0157 - -29.3332 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c6b ],
-[1 ,	0 ,	839.376 - 843.704 ,	-39.821 - -29.1335 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c6c ],
-[1 ,	0 ,	846.251 - 850.612 ,	-39.6295 - -28.9371 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c6d ],
-[1 ,	0 ,	853.137 - 857.53 ,	-39.441 - -28.7439 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c6e ],
-[1 ,	0 ,	859.457 - 864.458 ,	-39.2556 - -29.0054 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c6f ],
-[2 ,	0 ,	870.529 - 875.559 ,	-39.2569 - -29.0135 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c70 ],
-[2 ,	0 ,	877.732 - 882.14 ,	-39.4814 - -28.7821 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c71 ],
-[2 ,	0 ,	884.368 - 888.734 ,	-39.7025 - -28.999 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c72 ],
-[2 ,	0 ,	891.016 - 895.341 ,	-39.9204 - -29.2127 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c73 ],
-[2 ,	0 ,	897.676 - 901.961 ,	-40.1351 - -29.4233 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c74 ],
-[2 ,	0 ,	904.347 - 908.593 ,	-40.3466 - -29.6307 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c75 ],
-[2 ,	0 ,	911.031 - 915.238 ,	-40.555 - -29.8351 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c76 ],
-[2 ,	0 ,	917.725 - 921.895 ,	-40.7605 - -30.0366 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c77 ],
-[2 ,	0 ,	924.431 - 928.564 ,	-40.963 - -30.2351 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c78 ],
-[2 ,	0 ,	931.148 - 935.244 ,	-41.1625 - -30.4308 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c79 ],
-[2 ,	0 ,	937.875 - 941.935 ,	-41.3593 - -30.6236 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c7a ],
-[2 ,	0 ,	944.613 - 948.638 ,	-41.5532 - -30.8138 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c7b ],
-[2 ,	0 ,	951.351 - 955.361 ,	-41.7445 - -31.0012 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c7c ],
-[2 ,	0 ,	958.075 - 962.119 ,	-41.933 - -31.186 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c7d ],
-[2 ,	0 ,	964.809 - 968.886 ,	-42.1189 - -31.3682 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c7e ],
-[2 ,	0 ,	971.553 - 975.663 ,	-42.3023 - -31.5479 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c7f ],
-[2 ,	0 ,	978.308 - 982.451 ,	-42.4831 - -31.7251 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c80 ],
-[2 ,	0 ,	985.071 - 989.246 ,	-42.6614 - -31.8999 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c81 ],
-[2 ,	0 ,	991.845 - 996.051 ,	-42.8374 - -32.0723 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c82 ],
-[2 ,	0 ,	998.628 - 1002.86 ,	-43.0109 - -32.2423 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c83 ],
-[2 ,	0 ,	1005.42 - 1009.69 ,	-43.182 - -32.41 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c84 ],
-[2 ,	0 ,	1012.22 - 1016.52 ,	-43.3509 - -32.5755 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c85 ],
-[2 ,	0 ,	1019.03 - 1023.36 ,	-43.5176 - -32.7388 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c86 ],
-[2 ,	0 ,	1025.85 - 1030.2 ,	-43.682 - -32.8999 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c87 ],
-[2 ,	0 ,	1032.67 - 1037.06 ,	-43.8443 - -33.0588 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c88 ],
-[2 ,	0 ,	1039.51 - 1043.92 ,	-44.0044 - -33.2157 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c89 ],
-[2 ,	0 ,	1046.35 - 1050.79 ,	-44.1625 - -33.3705 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c8a ],
-[2 ,	0 ,	1053.2 - 1057.67 ,	-44.3185 - -33.5233 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c8b ],
-[2 ,	0 ,	1060.06 - 1064.55 ,	-44.4724 - -33.6741 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c8c ],
-[2 ,	0 ,	1066.32 - 1071.44 ,	-44.2481 - -33.823 ,	-709.75 - -11.12 ,	0x321e00 ,	0x1c8d ],
-[0 ,	0 ,	568.362 - 573.302 ,	-27.9562 - -18.1955 ,	-709.75 - -403 ,	0x321f00 ,	0x1c8e ],
-[0 ,	0 ,	575.649 - 580.011 ,	-28.3055 - -17.869 ,	-709.75 - -403 ,	0x321f00 ,	0x1c8f ],
-[0 ,	0 ,	582.441 - 586.741 ,	-28.6468 - -18.2005 ,	-709.75 - -403 ,	0x321f00 ,	0x1c90 ],
-[0 ,	0 ,	589.251 - 593.492 ,	-28.9802 - -18.5244 ,	-709.75 - -403 ,	0x321f00 ,	0x1c91 ],
-[0 ,	0 ,	596.079 - 600.262 ,	-29.3061 - -18.8409 ,	-709.75 - -403 ,	0x321f00 ,	0x1c92 ],
-[0 ,	0 ,	602.925 - 607.051 ,	-29.6247 - -19.1502 ,	-709.75 - -403 ,	0x321f00 ,	0x1c93 ],
-[0 ,	0 ,	609.789 - 613.86 ,	-29.9362 - -19.4527 ,	-709.75 - -403 ,	0x321f00 ,	0x1c94 ],
-[0 ,	0 ,	616.668 - 620.686 ,	-30.2408 - -19.7484 ,	-709.75 - -403 ,	0x321f00 ,	0x1c95 ],
-[0 ,	0 ,	623.529 - 627.564 ,	-30.5388 - -20.0376 ,	-709.75 - -403 ,	0x321f00 ,	0x1c96 ],
-[0 ,	0 ,	630.389 - 634.474 ,	-30.8303 - -20.3205 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1c97 ],
-[0 ,	0 ,	637.266 - 641.4 ,	-31.1156 - -20.5973 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1c98 ],
-[0 ,	0 ,	644.158 - 648.34 ,	-31.3947 - -20.8681 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1c99 ],
-[0 ,	0 ,	651.065 - 655.294 ,	-31.668 - -21.1332 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1c9a ],
-[0 ,	0 ,	657.987 - 662.262 ,	-31.9355 - -21.3927 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1c9b ],
-[0 ,	0 ,	664.923 - 669.242 ,	-32.1975 - -21.6468 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1c9c ],
-[0 ,	0 ,	671.874 - 676.236 ,	-32.4541 - -21.8957 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1c9d ],
-[0 ,	0 ,	678.838 - 683.241 ,	-32.7053 - -22.1394 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1c9e ],
-[0 ,	0 ,	685.814 - 690.259 ,	-32.9516 - -22.3781 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1c9f ],
-[0 ,	0 ,	692.248 - 697.287 ,	-32.6256 - -22.6121 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1ca0 ],
-[1 ,	0 ,	703.346 - 708.394 ,	-32.643 - -22.6063 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1ca1 ],
-[1 ,	0 ,	710.546 - 715.007 ,	-32.9084 - -22.3279 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1ca2 ],
-[1 ,	0 ,	717.226 - 721.637 ,	-32.6416 - -22.0547 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1ca3 ],
-[1 ,	0 ,	723.921 - 728.283 ,	-32.3795 - -21.7864 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1ca4 ],
-[1 ,	0 ,	730.631 - 734.945 ,	-32.1223 - -21.5231 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1ca5 ],
-[1 ,	0 ,	737.355 - 741.622 ,	-31.8699 - -21.2645 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1ca6 ],
-[1 ,	0 ,	744.093 - 748.315 ,	-31.6219 - -21.0105 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1ca7 ],
-[1 ,	0 ,	750.845 - 755.022 ,	-31.3784 - -20.761 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1ca8 ],
-[1 ,	0 ,	757.61 - 761.743 ,	-31.1392 - -20.516 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1ca9 ],
-[1 ,	0 ,	764.388 - 768.478 ,	-30.9042 - -20.2753 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1caa ],
-[1 ,	0 ,	771.179 - 775.225 ,	-30.6734 - -20.0387 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cab ],
-[1 ,	0 ,	777.981 - 781.987 ,	-30.4466 - -19.8063 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cac ],
-[1 ,	0 ,	784.761 - 788.796 ,	-30.2237 - -19.5779 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cad ],
-[1 ,	0 ,	791.547 - 795.621 ,	-30.0046 - -19.3533 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cae ],
-[1 ,	0 ,	798.346 - 802.459 ,	-29.7893 - -19.1326 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1caf ],
-[1 ,	0 ,	805.157 - 809.307 ,	-29.5776 - -18.9156 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cb0 ],
-[1 ,	0 ,	811.978 - 816.167 ,	-29.3695 - -18.7023 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cb1 ],
-[1 ,	0 ,	818.812 - 823.035 ,	-29.1649 - -18.4925 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cb2 ],
-[1 ,	0 ,	825.656 - 829.915 ,	-28.9636 - -18.2861 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cb3 ],
-[1 ,	0 ,	832.511 - 836.804 ,	-28.7657 - -18.0832 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cb4 ],
-[1 ,	0 ,	839.376 - 843.704 ,	-28.571 - -17.8835 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cb5 ],
-[1 ,	0 ,	846.251 - 850.612 ,	-28.3795 - -17.6871 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cb6 ],
-[1 ,	0 ,	853.137 - 857.53 ,	-28.191 - -17.4939 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cb7 ],
-[1 ,	0 ,	859.457 - 864.458 ,	-28.0056 - -17.7554 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cb8 ],
-[2 ,	0 ,	870.529 - 875.559 ,	-28.0069 - -17.7635 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cb9 ],
-[2 ,	0 ,	877.732 - 882.14 ,	-28.2314 - -17.5321 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cba ],
-[2 ,	0 ,	884.368 - 888.734 ,	-28.4525 - -17.749 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cbb ],
-[2 ,	0 ,	891.016 - 895.341 ,	-28.6704 - -17.9627 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cbc ],
-[2 ,	0 ,	897.676 - 901.961 ,	-28.8851 - -18.1733 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cbd ],
-[2 ,	0 ,	904.347 - 908.593 ,	-29.0966 - -18.3807 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cbe ],
-[2 ,	0 ,	911.031 - 915.238 ,	-29.305 - -18.5851 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cbf ],
-[2 ,	0 ,	917.725 - 921.895 ,	-29.5105 - -18.7866 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cc0 ],
-[2 ,	0 ,	924.431 - 928.564 ,	-29.713 - -18.9851 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cc1 ],
-[2 ,	0 ,	931.148 - 935.244 ,	-29.9125 - -19.1808 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cc2 ],
-[2 ,	0 ,	937.875 - 941.935 ,	-30.1093 - -19.3736 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cc3 ],
-[2 ,	0 ,	944.613 - 948.638 ,	-30.3032 - -19.5638 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cc4 ],
-[2 ,	0 ,	951.351 - 955.361 ,	-30.4945 - -19.7512 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cc5 ],
-[2 ,	0 ,	958.075 - 962.119 ,	-30.683 - -19.936 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cc6 ],
-[2 ,	0 ,	964.809 - 968.886 ,	-30.8689 - -20.1182 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cc7 ],
-[2 ,	0 ,	971.553 - 975.663 ,	-31.0523 - -20.2979 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cc8 ],
-[2 ,	0 ,	978.308 - 982.451 ,	-31.2331 - -20.4751 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cc9 ],
-[2 ,	0 ,	985.071 - 989.246 ,	-31.4114 - -20.6499 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cca ],
-[2 ,	0 ,	991.845 - 996.051 ,	-31.5874 - -20.8223 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1ccb ],
-[2 ,	0 ,	998.628 - 1002.86 ,	-31.7609 - -20.9923 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1ccc ],
-[2 ,	0 ,	1005.42 - 1009.69 ,	-31.932 - -21.16 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1ccd ],
-[2 ,	0 ,	1012.22 - 1016.52 ,	-32.1009 - -21.3255 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cce ],
-[2 ,	0 ,	1019.03 - 1023.36 ,	-32.2676 - -21.4888 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1ccf ],
-[2 ,	0 ,	1025.85 - 1030.2 ,	-32.432 - -21.6499 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cd0 ],
-[2 ,	0 ,	1032.67 - 1037.06 ,	-32.5943 - -21.8088 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cd1 ],
-[2 ,	0 ,	1039.51 - 1043.92 ,	-32.7544 - -21.9657 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cd2 ],
-[2 ,	0 ,	1046.35 - 1050.79 ,	-32.9125 - -22.1205 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cd3 ],
-[2 ,	0 ,	1053.2 - 1057.67 ,	-33.0685 - -22.2733 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cd4 ],
-[2 ,	0 ,	1060.06 - 1064.55 ,	-33.2224 - -22.4241 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cd5 ],
-[2 ,	0 ,	1066.32 - 1071.44 ,	-32.9981 - -22.573 ,	-709.75 - -11.12 ,	0x321f00 ,	0x1cd6 ],
-[0 ,	0 ,	568.362 - 573.302 ,	-16.7062 - -6.94548 ,	-709.75 - -403 ,	0x322000 ,	0x1cd7 ],
-[0 ,	0 ,	575.649 - 580.011 ,	-17.0555 - -6.61898 ,	-709.75 - -403 ,	0x322000 ,	0x1cd8 ],
-[0 ,	0 ,	582.441 - 586.741 ,	-17.3968 - -6.95049 ,	-709.75 - -403 ,	0x322000 ,	0x1cd9 ],
-[0 ,	0 ,	589.251 - 593.492 ,	-17.7302 - -7.27437 ,	-709.75 - -403 ,	0x322000 ,	0x1cda ],
-[0 ,	0 ,	596.079 - 600.262 ,	-18.0561 - -7.59088 ,	-709.75 - -403 ,	0x322000 ,	0x1cdb ],
-[0 ,	0 ,	602.925 - 607.051 ,	-18.3747 - -7.90024 ,	-709.75 - -403 ,	0x322000 ,	0x1cdc ],
-[0 ,	0 ,	609.789 - 613.86 ,	-18.6862 - -8.20268 ,	-709.75 - -403 ,	0x322000 ,	0x1cdd ],
-[0 ,	0 ,	616.668 - 620.686 ,	-18.9908 - -8.4984 ,	-709.75 - -403 ,	0x322000 ,	0x1cde ],
-[0 ,	0 ,	623.529 - 627.564 ,	-19.2888 - -8.78761 ,	-709.75 - -403 ,	0x322000 ,	0x1cdf ],
-[0 ,	0 ,	630.389 - 634.474 ,	-19.5803 - -9.07051 ,	-709.75 - -11.12 ,	0x322000 ,	0x1ce0 ],
-[0 ,	0 ,	637.266 - 641.4 ,	-19.8656 - -9.34729 ,	-709.75 - -11.12 ,	0x322000 ,	0x1ce1 ],
-[0 ,	0 ,	644.158 - 648.34 ,	-20.1447 - -9.61815 ,	-709.75 - -11.12 ,	0x322000 ,	0x1ce2 ],
-[0 ,	0 ,	651.065 - 655.294 ,	-20.418 - -9.88324 ,	-709.75 - -11.12 ,	0x322000 ,	0x1ce3 ],
-[0 ,	0 ,	657.987 - 662.262 ,	-20.6855 - -10.1427 ,	-709.75 - -11.12 ,	0x322000 ,	0x1ce4 ],
-[0 ,	0 ,	664.923 - 669.242 ,	-20.9475 - -10.3968 ,	-709.75 - -11.12 ,	0x322000 ,	0x1ce5 ],
-[0 ,	0 ,	671.874 - 676.236 ,	-21.2041 - -10.6457 ,	-709.75 - -11.12 ,	0x322000 ,	0x1ce6 ],
-[0 ,	0 ,	678.838 - 683.241 ,	-21.4553 - -10.8894 ,	-709.75 - -11.12 ,	0x322000 ,	0x1ce7 ],
-[0 ,	0 ,	685.814 - 690.259 ,	-21.7016 - -11.1281 ,	-709.75 - -11.12 ,	0x322000 ,	0x1ce8 ],
-[0 ,	0 ,	692.248 - 697.287 ,	-21.3756 - -11.3621 ,	-709.75 - -11.12 ,	0x322000 ,	0x1ce9 ],
-[1 ,	0 ,	703.346 - 708.394 ,	-21.393 - -11.3563 ,	-709.75 - -11.12 ,	0x322000 ,	0x1cea ],
-[1 ,	0 ,	710.546 - 715.007 ,	-21.6584 - -11.0779 ,	-709.75 - -11.12 ,	0x322000 ,	0x1ceb ],
-[1 ,	0 ,	717.226 - 721.637 ,	-21.3916 - -10.8047 ,	-709.75 - -11.12 ,	0x322000 ,	0x1cec ],
-[1 ,	0 ,	723.921 - 728.283 ,	-21.1295 - -10.5364 ,	-709.75 - -11.12 ,	0x322000 ,	0x1ced ],
-[1 ,	0 ,	730.631 - 734.945 ,	-20.8723 - -10.2731 ,	-709.75 - -11.12 ,	0x322000 ,	0x1cee ],
-[1 ,	0 ,	737.355 - 741.622 ,	-20.6199 - -10.0145 ,	-709.75 - -11.12 ,	0x322000 ,	0x1cef ],
-[1 ,	0 ,	744.093 - 748.315 ,	-20.3719 - -9.76049 ,	-709.75 - -11.12 ,	0x322000 ,	0x1cf0 ],
-[1 ,	0 ,	750.845 - 755.022 ,	-20.1284 - -9.51104 ,	-709.75 - -11.12 ,	0x322000 ,	0x1cf1 ],
-[1 ,	0 ,	757.61 - 761.743 ,	-19.8892 - -9.26599 ,	-709.75 - -11.12 ,	0x322000 ,	0x1cf2 ],
-[1 ,	0 ,	764.388 - 768.478 ,	-19.6542 - -9.02526 ,	-709.75 - -11.12 ,	0x322000 ,	0x1cf3 ],
-[1 ,	0 ,	771.179 - 775.225 ,	-19.4234 - -8.78873 ,	-709.75 - -11.12 ,	0x322000 ,	0x1cf4 ],
-[1 ,	0 ,	777.981 - 781.987 ,	-19.1966 - -8.55629 ,	-709.75 - -11.12 ,	0x322000 ,	0x1cf5 ],
-[1 ,	0 ,	784.761 - 788.796 ,	-18.9737 - -8.32786 ,	-709.75 - -11.12 ,	0x322000 ,	0x1cf6 ],
-[1 ,	0 ,	791.547 - 795.621 ,	-18.7546 - -8.10333 ,	-709.75 - -11.12 ,	0x322000 ,	0x1cf7 ],
-[1 ,	0 ,	798.346 - 802.459 ,	-18.5393 - -7.88261 ,	-709.75 - -11.12 ,	0x322000 ,	0x1cf8 ],
-[1 ,	0 ,	805.157 - 809.307 ,	-18.3276 - -7.66562 ,	-709.75 - -11.12 ,	0x322000 ,	0x1cf9 ],
-[1 ,	0 ,	811.978 - 816.167 ,	-18.1195 - -7.45226 ,	-709.75 - -11.12 ,	0x322000 ,	0x1cfa ],
-[1 ,	0 ,	818.812 - 823.035 ,	-17.9149 - -7.24246 ,	-709.75 - -11.12 ,	0x322000 ,	0x1cfb ],
-[1 ,	0 ,	825.656 - 829.915 ,	-17.7136 - -7.03613 ,	-709.75 - -11.12 ,	0x322000 ,	0x1cfc ],
-[1 ,	0 ,	832.511 - 836.804 ,	-17.5157 - -6.83319 ,	-709.75 - -11.12 ,	0x322000 ,	0x1cfd ],
-[1 ,	0 ,	839.376 - 843.704 ,	-17.321 - -6.63354 ,	-709.75 - -11.12 ,	0x322000 ,	0x1cfe ],
-[1 ,	0 ,	846.251 - 850.612 ,	-17.1295 - -6.43715 ,	-709.75 - -11.12 ,	0x322000 ,	0x1cff ],
-[1 ,	0 ,	853.137 - 857.53 ,	-16.941 - -6.24391 ,	-709.75 - -11.12 ,	0x322000 ,	0x1d00 ],
-[1 ,	0 ,	859.457 - 864.458 ,	-16.7556 - -6.50545 ,	-709.75 - -11.12 ,	0x322000 ,	0x1d01 ],
-[2 ,	0 ,	870.529 - 875.559 ,	-16.7569 - -6.51345 ,	-709.75 - -11.12 ,	0x322000 ,	0x1d02 ],
-[2 ,	0 ,	877.732 - 882.14 ,	-16.9814 - -6.28213 ,	-709.75 - -11.12 ,	0x322000 ,	0x1d03 ],
-[2 ,	0 ,	884.368 - 888.734 ,	-17.2025 - -6.49905 ,	-709.75 - -11.12 ,	0x322000 ,	0x1d04 ],
-[2 ,	0 ,	891.016 - 895.341 ,	-17.4204 - -6.71274 ,	-709.75 - -11.12 ,	0x322000 ,	0x1d05 ],
-[2 ,	0 ,	897.676 - 901.961 ,	-17.6351 - -6.92327 ,	-709.75 - -11.12 ,	0x322000 ,	0x1d06 ],
-[2 ,	0 ,	904.347 - 908.593 ,	-17.8466 - -7.13072 ,	-709.75 - -11.12 ,	0x322000 ,	0x1d07 ],
-[2 ,	0 ,	911.031 - 915.238 ,	-18.055 - -7.33512 ,	-709.75 - -11.12 ,	0x322000 ,	0x1d08 ],
-[2 ,	0 ,	917.725 - 921.895 ,	-18.2605 - -7.53656 ,	-709.75 - -11.12 ,	0x322000 ,	0x1d09 ],
-[2 ,	0 ,	924.431 - 928.564 ,	-18.463 - -7.73508 ,	-709.75 - -11.12 ,	0x322000 ,	0x1d0a ],
-[2 ,	0 ,	931.148 - 935.244 ,	-18.6625 - -7.93075 ,	-709.75 - -11.12 ,	0x322000 ,	0x1d0b ],
-[2 ,	0 ,	937.875 - 941.935 ,	-18.8593 - -8.12362 ,	-709.75 - -11.12 ,	0x322000 ,	0x1d0c ],
-[2 ,	0 ,	944.613 - 948.638 ,	-19.0532 - -8.31376 ,	-709.75 - -11.12 ,	0x322000 ,	0x1d0d ],
-[2 ,	0 ,	951.351 - 955.361 ,	-19.2445 - -8.5012 ,	-709.75 - -11.12 ,	0x322000 ,	0x1d0e ],
-[2 ,	0 ,	958.075 - 962.119 ,	-19.433 - -8.68601 ,	-709.75 - -11.12 ,	0x322000 ,	0x1d0f ],
-[2 ,	0 ,	964.809 - 968.886 ,	-19.6189 - -8.86823 ,	-709.75 - -11.12 ,	0x322000 ,	0x1d10 ],
-[2 ,	0 ,	971.553 - 975.663 ,	-19.8023 - -9.04792 ,	-709.75 - -11.12 ,	0x322000 ,	0x1d11 ],
-[2 ,	0 ,	978.308 - 982.451 ,	-19.9831 - -9.22512 ,	-709.75 - -11.12 ,	0x322000 ,	0x1d12 ],
-[2 ,	0 ,	985.071 - 989.246 ,	-20.1614 - -9.39989 ,	-709.75 - -11.12 ,	0x322000 ,	0x1d13 ],
-[2 ,	0 ,	991.845 - 996.051 ,	-20.3374 - -9.57227 ,	-709.75 - -11.12 ,	0x322000 ,	0x1d14 ],
-[2 ,	0 ,	998.628 - 1002.86 ,	-20.5109 - -9.7423 ,	-709.75 - -11.12 ,	0x322000 ,	0x1d15 ],
-[2 ,	0 ,	1005.42 - 1009.69 ,	-20.682 - -9.91003 ,	-709.75 - -11.12 ,	0x322000 ,	0x1d16 ],
-[2 ,	0 ,	1012.22 - 1016.52 ,	-20.8509 - -10.0755 ,	-709.75 - -11.12 ,	0x322000 ,	0x1d17 ],
-[2 ,	0 ,	1019.03 - 1023.36 ,	-21.0176 - -10.2388 ,	-709.75 - -11.12 ,	0x322000 ,	0x1d18 ],
-[2 ,	0 ,	1025.85 - 1030.2 ,	-21.182 - -10.3999 ,	-709.75 - -11.12 ,	0x322000 ,	0x1d19 ],
-[2 ,	0 ,	1032.67 - 1037.06 ,	-21.3443 - -10.5588 ,	-709.75 - -11.12 ,	0x322000 ,	0x1d1a ],
-[2 ,	0 ,	1039.51 - 1043.92 ,	-21.5044 - -10.7157 ,	-709.75 - -11.12 ,	0x322000 ,	0x1d1b ],
-[2 ,	0 ,	1046.35 - 1050.79 ,	-21.6625 - -10.8705 ,	-709.75 - -11.12 ,	0x322000 ,	0x1d1c ],
-[2 ,	0 ,	1053.2 - 1057.67 ,	-21.8185 - -11.0233 ,	-709.75 - -11.12 ,	0x322000 ,	0x1d1d ],
-[2 ,	0 ,	1060.06 - 1064.55 ,	-21.9724 - -11.1741 ,	-709.75 - -11.12 ,	0x322000 ,	0x1d1e ],
-[2 ,	0 ,	1066.32 - 1071.44 ,	-21.7481 - -11.323 ,	-709.75 - -11.12 ,	0x322000 ,	0x1d1f ],
-[0 ,	1 ,	568.362 - 573.302 ,	-5.45623 - 4.30452 ,	403 - 709.75 ,	0x310100 ,	0x1d20 ],
-[0 ,	1 ,	575.649 - 580.011 ,	-5.80552 - 4.63102 ,	403 - 709.75 ,	0x310100 ,	0x1d21 ],
-[0 ,	1 ,	582.441 - 586.741 ,	-6.14677 - 4.29951 ,	403 - 709.75 ,	0x310100 ,	0x1d22 ],
-[0 ,	1 ,	589.251 - 593.492 ,	-6.48016 - 3.97563 ,	403 - 709.75 ,	0x310100 ,	0x1d23 ],
-[0 ,	1 ,	596.079 - 600.262 ,	-6.80611 - 3.65912 ,	403 - 709.75 ,	0x310100 ,	0x1d24 ],
-[0 ,	1 ,	602.925 - 607.051 ,	-7.12465 - 3.34976 ,	403 - 709.75 ,	0x310100 ,	0x1d25 ],
-[0 ,	1 ,	609.789 - 613.86 ,	-7.4362 - 3.04732 ,	403 - 709.75 ,	0x310100 ,	0x1d26 ],
-[0 ,	1 ,	616.668 - 620.686 ,	-7.74079 - 2.7516 ,	403 - 709.75 ,	0x310100 ,	0x1d27 ],
-[0 ,	1 ,	623.529 - 627.564 ,	-8.03881 - 2.46239 ,	403 - 709.75 ,	0x310100 ,	0x1d28 ],
-[0 ,	1 ,	630.389 - 634.474 ,	-8.33027 - 2.17949 ,	11.12 - 709.75 ,	0x310100 ,	0x1d29 ],
-[0 ,	1 ,	637.266 - 641.4 ,	-8.61556 - 1.90271 ,	11.12 - 709.75 ,	0x310100 ,	0x1d2a ],
-[0 ,	1 ,	644.158 - 648.34 ,	-8.89468 - 1.63185 ,	11.12 - 709.75 ,	0x310100 ,	0x1d2b ],
-[0 ,	1 ,	651.065 - 655.294 ,	-9.16798 - 1.36676 ,	11.12 - 709.75 ,	0x310100 ,	0x1d2c ],
-[0 ,	1 ,	657.987 - 662.262 ,	-9.43546 - 1.10725 ,	11.12 - 709.75 ,	0x310100 ,	0x1d2d ],
-[0 ,	1 ,	664.923 - 669.242 ,	-9.69747 - 0.853164 ,	11.12 - 709.75 ,	0x310100 ,	0x1d2e ],
-[0 ,	1 ,	671.874 - 676.236 ,	-9.95407 - 0.604342 ,	11.12 - 709.75 ,	0x310100 ,	0x1d2f ],
-[0 ,	1 ,	678.838 - 683.241 ,	-10.2053 - 0.360629 ,	11.12 - 709.75 ,	0x310100 ,	0x1d30 ],
-[0 ,	1 ,	685.814 - 690.259 ,	-10.4516 - 0.121878 ,	11.12 - 709.75 ,	0x310100 ,	0x1d31 ],
-[0 ,	1 ,	692.248 - 697.287 ,	-10.1256 - -0.112059 ,	11.12 - 709.75 ,	0x310100 ,	0x1d32 ],
-[1 ,	1 ,	703.346 - 708.394 ,	-10.143 - -0.106261 ,	11.12 - 709.75 ,	0x310100 ,	0x1d33 ],
-[1 ,	1 ,	710.546 - 715.007 ,	-10.4084 - 0.172098 ,	11.12 - 709.75 ,	0x310100 ,	0x1d34 ],
-[1 ,	1 ,	717.226 - 721.637 ,	-10.1416 - 0.445339 ,	11.12 - 709.75 ,	0x310100 ,	0x1d35 ],
-[1 ,	1 ,	723.921 - 728.283 ,	-9.87952 - 0.713573 ,	11.12 - 709.75 ,	0x310100 ,	0x1d36 ],
-[1 ,	1 ,	730.631 - 734.945 ,	-9.62233 - 0.976926 ,	11.12 - 709.75 ,	0x310100 ,	0x1d37 ],
-[1 ,	1 ,	737.355 - 741.622 ,	-9.36989 - 1.23554 ,	11.12 - 709.75 ,	0x310100 ,	0x1d38 ],
-[1 ,	1 ,	744.093 - 748.315 ,	-9.12192 - 1.48951 ,	11.12 - 709.75 ,	0x310100 ,	0x1d39 ],
-[1 ,	1 ,	750.845 - 755.022 ,	-8.87839 - 1.73896 ,	11.12 - 709.75 ,	0x310100 ,	0x1d3a ],
-[1 ,	1 ,	757.61 - 761.743 ,	-8.6392 - 1.98401 ,	11.12 - 709.75 ,	0x310100 ,	0x1d3b ],
-[1 ,	1 ,	764.388 - 768.478 ,	-8.40423 - 2.22474 ,	11.12 - 709.75 ,	0x310100 ,	0x1d3c ],
-[1 ,	1 ,	771.179 - 775.225 ,	-8.17342 - 2.46127 ,	11.12 - 709.75 ,	0x310100 ,	0x1d3d ],
-[1 ,	1 ,	777.981 - 781.987 ,	-7.94662 - 2.69371 ,	11.12 - 709.75 ,	0x310100 ,	0x1d3e ],
-[1 ,	1 ,	784.761 - 788.796 ,	-7.72367 - 2.92214 ,	11.12 - 709.75 ,	0x310100 ,	0x1d3f ],
-[1 ,	1 ,	791.547 - 795.621 ,	-7.50462 - 3.14667 ,	11.12 - 709.75 ,	0x310100 ,	0x1d40 ],
-[1 ,	1 ,	798.346 - 802.459 ,	-7.2893 - 3.36739 ,	11.12 - 709.75 ,	0x310100 ,	0x1d41 ],
-[1 ,	1 ,	805.157 - 809.307 ,	-7.07764 - 3.58438 ,	11.12 - 709.75 ,	0x310100 ,	0x1d42 ],
-[1 ,	1 ,	811.978 - 816.167 ,	-6.86954 - 3.79774 ,	11.12 - 709.75 ,	0x310100 ,	0x1d43 ],
-[1 ,	1 ,	818.812 - 823.035 ,	-6.66492 - 4.00754 ,	11.12 - 709.75 ,	0x310100 ,	0x1d44 ],
-[1 ,	1 ,	825.656 - 829.915 ,	-6.46361 - 4.21387 ,	11.12 - 709.75 ,	0x310100 ,	0x1d45 ],
-[1 ,	1 ,	832.511 - 836.804 ,	-6.26571 - 4.41681 ,	11.12 - 709.75 ,	0x310100 ,	0x1d46 ],
-[1 ,	1 ,	839.376 - 843.704 ,	-6.07103 - 4.61646 ,	11.12 - 709.75 ,	0x310100 ,	0x1d47 ],
-[1 ,	1 ,	846.251 - 850.612 ,	-5.87952 - 4.81285 ,	11.12 - 709.75 ,	0x310100 ,	0x1d48 ],
-[1 ,	1 ,	853.137 - 857.53 ,	-5.69105 - 5.00609 ,	11.12 - 709.75 ,	0x310100 ,	0x1d49 ],
-[1 ,	1 ,	859.457 - 864.458 ,	-5.50565 - 4.74455 ,	11.12 - 709.75 ,	0x310100 ,	0x1d4a ],
-[2 ,	1 ,	870.529 - 875.559 ,	-5.50694 - 4.73655 ,	11.12 - 709.75 ,	0x310100 ,	0x1d4b ],
-[2 ,	1 ,	877.732 - 882.14 ,	-5.73138 - 4.96787 ,	11.12 - 709.75 ,	0x310100 ,	0x1d4c ],
-[2 ,	1 ,	884.368 - 888.734 ,	-5.95248 - 4.75095 ,	11.12 - 709.75 ,	0x310100 ,	0x1d4d ],
-[2 ,	1 ,	891.016 - 895.341 ,	-6.17038 - 4.53726 ,	11.12 - 709.75 ,	0x310100 ,	0x1d4e ],
-[2 ,	1 ,	897.676 - 901.961 ,	-6.38508 - 4.32673 ,	11.12 - 709.75 ,	0x310100 ,	0x1d4f ],
-[2 ,	1 ,	904.347 - 908.593 ,	-6.59657 - 4.11928 ,	11.12 - 709.75 ,	0x310100 ,	0x1d50 ],
-[2 ,	1 ,	911.031 - 915.238 ,	-6.80499 - 3.91488 ,	11.12 - 709.75 ,	0x310100 ,	0x1d51 ],
-[2 ,	1 ,	917.725 - 921.895 ,	-7.01051 - 3.71344 ,	11.12 - 709.75 ,	0x310100 ,	0x1d52 ],
-[2 ,	1 ,	924.431 - 928.564 ,	-7.21296 - 3.51492 ,	11.12 - 709.75 ,	0x310100 ,	0x1d53 ],
-[2 ,	1 ,	931.148 - 935.244 ,	-7.4125 - 3.31925 ,	11.12 - 709.75 ,	0x310100 ,	0x1d54 ],
-[2 ,	1 ,	937.875 - 941.935 ,	-7.60927 - 3.12638 ,	11.12 - 709.75 ,	0x310100 ,	0x1d55 ],
-[2 ,	1 ,	944.613 - 948.638 ,	-7.80319 - 2.93624 ,	11.12 - 709.75 ,	0x310100 ,	0x1d56 ],
-[2 ,	1 ,	951.351 - 955.361 ,	-7.9945 - 2.7488 ,	11.12 - 709.75 ,	0x310100 ,	0x1d57 ],
-[2 ,	1 ,	958.075 - 962.119 ,	-8.18302 - 2.56399 ,	11.12 - 709.75 ,	0x310100 ,	0x1d58 ],
-[2 ,	1 ,	964.809 - 968.886 ,	-8.3689 - 2.38177 ,	11.12 - 709.75 ,	0x310100 ,	0x1d59 ],
-[2 ,	1 ,	971.553 - 975.663 ,	-8.55228 - 2.20208 ,	11.12 - 709.75 ,	0x310100 ,	0x1d5a ],
-[2 ,	1 ,	978.308 - 982.451 ,	-8.73306 - 2.02488 ,	11.12 - 709.75 ,	0x310100 ,	0x1d5b ],
-[2 ,	1 ,	985.071 - 989.246 ,	-8.91143 - 1.85011 ,	11.12 - 709.75 ,	0x310100 ,	0x1d5c ],
-[2 ,	1 ,	991.845 - 996.051 ,	-9.08736 - 1.67773 ,	11.12 - 709.75 ,	0x310100 ,	0x1d5d ],
-[2 ,	1 ,	998.628 - 1002.86 ,	-9.26086 - 1.5077 ,	11.12 - 709.75 ,	0x310100 ,	0x1d5e ],
-[2 ,	1 ,	1005.42 - 1009.69 ,	-9.43202 - 1.33997 ,	11.12 - 709.75 ,	0x310100 ,	0x1d5f ],
-[2 ,	1 ,	1012.22 - 1016.52 ,	-9.60094 - 1.17449 ,	11.12 - 709.75 ,	0x310100 ,	0x1d60 ],
-[2 ,	1 ,	1019.03 - 1023.36 ,	-9.7676 - 1.01123 ,	11.12 - 709.75 ,	0x310100 ,	0x1d61 ],
-[2 ,	1 ,	1025.85 - 1030.2 ,	-9.932 - 0.850142 ,	11.12 - 709.75 ,	0x310100 ,	0x1d62 ],
-[2 ,	1 ,	1032.67 - 1037.06 ,	-10.0943 - 0.691183 ,	11.12 - 709.75 ,	0x310100 ,	0x1d63 ],
-[2 ,	1 ,	1039.51 - 1043.92 ,	-10.2544 - 0.534312 ,	11.12 - 709.75 ,	0x310100 ,	0x1d64 ],
-[2 ,	1 ,	1046.35 - 1050.79 ,	-10.4125 - 0.3795 ,	11.12 - 709.75 ,	0x310100 ,	0x1d65 ],
-[2 ,	1 ,	1053.2 - 1057.67 ,	-10.5685 - 0.226702 ,	11.12 - 709.75 ,	0x310100 ,	0x1d66 ],
-[2 ,	1 ,	1060.06 - 1064.55 ,	-10.7224 - 0.075878 ,	11.12 - 709.75 ,	0x310100 ,	0x1d67 ],
-[2 ,	1 ,	1066.32 - 1071.44 ,	-10.4981 - -0.072993 ,	11.12 - 709.75 ,	0x310100 ,	0x1d68 ],
-[0 ,	1 ,	568.362 - 573.302 ,	5.79377 - 15.5545 ,	403 - 709.75 ,	0x310200 ,	0x1d69 ],
-[0 ,	1 ,	575.649 - 580.011 ,	5.44448 - 15.881 ,	403 - 709.75 ,	0x310200 ,	0x1d6a ],
-[0 ,	1 ,	582.441 - 586.741 ,	5.10323 - 15.5495 ,	403 - 709.75 ,	0x310200 ,	0x1d6b ],
-[0 ,	1 ,	589.251 - 593.492 ,	4.76984 - 15.2256 ,	403 - 709.75 ,	0x310200 ,	0x1d6c ],
-[0 ,	1 ,	596.079 - 600.262 ,	4.44389 - 14.9091 ,	403 - 709.75 ,	0x310200 ,	0x1d6d ],
-[0 ,	1 ,	602.925 - 607.051 ,	4.12535 - 14.5998 ,	403 - 709.75 ,	0x310200 ,	0x1d6e ],
-[0 ,	1 ,	609.789 - 613.86 ,	3.8138 - 14.2973 ,	403 - 709.75 ,	0x310200 ,	0x1d6f ],
-[0 ,	1 ,	616.668 - 620.686 ,	3.50921 - 14.0016 ,	403 - 709.75 ,	0x310200 ,	0x1d70 ],
-[0 ,	1 ,	623.529 - 627.564 ,	3.21119 - 13.7124 ,	403 - 709.75 ,	0x310200 ,	0x1d71 ],
-[0 ,	1 ,	630.389 - 634.474 ,	2.91973 - 13.4295 ,	11.12 - 709.75 ,	0x310200 ,	0x1d72 ],
-[0 ,	1 ,	637.266 - 641.4 ,	2.63444 - 13.1527 ,	11.12 - 709.75 ,	0x310200 ,	0x1d73 ],
-[0 ,	1 ,	644.158 - 648.34 ,	2.35532 - 12.8819 ,	11.12 - 709.75 ,	0x310200 ,	0x1d74 ],
-[0 ,	1 ,	651.065 - 655.294 ,	2.08202 - 12.6168 ,	11.12 - 709.75 ,	0x310200 ,	0x1d75 ],
-[0 ,	1 ,	657.987 - 662.262 ,	1.81454 - 12.3573 ,	11.12 - 709.75 ,	0x310200 ,	0x1d76 ],
-[0 ,	1 ,	664.923 - 669.242 ,	1.55253 - 12.1032 ,	11.12 - 709.75 ,	0x310200 ,	0x1d77 ],
-[0 ,	1 ,	671.874 - 676.236 ,	1.29593 - 11.8543 ,	11.12 - 709.75 ,	0x310200 ,	0x1d78 ],
-[0 ,	1 ,	678.838 - 683.241 ,	1.04466 - 11.6106 ,	11.12 - 709.75 ,	0x310200 ,	0x1d79 ],
-[0 ,	1 ,	685.814 - 690.259 ,	0.798407 - 11.3719 ,	11.12 - 709.75 ,	0x310200 ,	0x1d7a ],
-[0 ,	1 ,	692.248 - 697.287 ,	1.12436 - 11.1379 ,	11.12 - 709.75 ,	0x310200 ,	0x1d7b ],
-[1 ,	1 ,	703.346 - 708.394 ,	1.10696 - 11.1437 ,	11.12 - 709.75 ,	0x310200 ,	0x1d7c ],
-[1 ,	1 ,	710.546 - 715.007 ,	0.841609 - 11.4221 ,	11.12 - 709.75 ,	0x310200 ,	0x1d7d ],
-[1 ,	1 ,	717.226 - 721.637 ,	1.10842 - 11.6953 ,	11.12 - 709.75 ,	0x310200 ,	0x1d7e ],
-[1 ,	1 ,	723.921 - 728.283 ,	1.37048 - 11.9636 ,	11.12 - 709.75 ,	0x310200 ,	0x1d7f ],
-[1 ,	1 ,	730.631 - 734.945 ,	1.62767 - 12.2269 ,	11.12 - 709.75 ,	0x310200 ,	0x1d80 ],
-[1 ,	1 ,	737.355 - 741.622 ,	1.88011 - 12.4855 ,	11.12 - 709.75 ,	0x310200 ,	0x1d81 ],
-[1 ,	1 ,	744.093 - 748.315 ,	2.12808 - 12.7395 ,	11.12 - 709.75 ,	0x310200 ,	0x1d82 ],
-[1 ,	1 ,	750.845 - 755.022 ,	2.37161 - 12.989 ,	11.12 - 709.75 ,	0x310200 ,	0x1d83 ],
-[1 ,	1 ,	757.61 - 761.743 ,	2.6108 - 13.234 ,	11.12 - 709.75 ,	0x310200 ,	0x1d84 ],
-[1 ,	1 ,	764.388 - 768.478 ,	2.84577 - 13.4747 ,	11.12 - 709.75 ,	0x310200 ,	0x1d85 ],
-[1 ,	1 ,	771.179 - 775.225 ,	3.07658 - 13.7113 ,	11.12 - 709.75 ,	0x310200 ,	0x1d86 ],
-[1 ,	1 ,	777.981 - 781.987 ,	3.30338 - 13.9437 ,	11.12 - 709.75 ,	0x310200 ,	0x1d87 ],
-[1 ,	1 ,	784.761 - 788.796 ,	3.52633 - 14.1721 ,	11.12 - 709.75 ,	0x310200 ,	0x1d88 ],
-[1 ,	1 ,	791.547 - 795.621 ,	3.74538 - 14.3967 ,	11.12 - 709.75 ,	0x310200 ,	0x1d89 ],
-[1 ,	1 ,	798.346 - 802.459 ,	3.9607 - 14.6174 ,	11.12 - 709.75 ,	0x310200 ,	0x1d8a ],
-[1 ,	1 ,	805.157 - 809.307 ,	4.17236 - 14.8344 ,	11.12 - 709.75 ,	0x310200 ,	0x1d8b ],
-[1 ,	1 ,	811.978 - 816.167 ,	4.38046 - 15.0477 ,	11.12 - 709.75 ,	0x310200 ,	0x1d8c ],
-[1 ,	1 ,	818.812 - 823.035 ,	4.58508 - 15.2575 ,	11.12 - 709.75 ,	0x310200 ,	0x1d8d ],
-[1 ,	1 ,	825.656 - 829.915 ,	4.78639 - 15.4639 ,	11.12 - 709.75 ,	0x310200 ,	0x1d8e ],
-[1 ,	1 ,	832.511 - 836.804 ,	4.98429 - 15.6668 ,	11.12 - 709.75 ,	0x310200 ,	0x1d8f ],
-[1 ,	1 ,	839.376 - 843.704 ,	5.17897 - 15.8665 ,	11.12 - 709.75 ,	0x310200 ,	0x1d90 ],
-[1 ,	1 ,	846.251 - 850.612 ,	5.37048 - 16.0629 ,	11.12 - 709.75 ,	0x310200 ,	0x1d91 ],
-[1 ,	1 ,	853.137 - 857.53 ,	5.55895 - 16.2561 ,	11.12 - 709.75 ,	0x310200 ,	0x1d92 ],
-[1 ,	1 ,	859.457 - 864.458 ,	5.74435 - 15.9946 ,	11.12 - 709.75 ,	0x310200 ,	0x1d93 ],
-[2 ,	1 ,	870.529 - 875.559 ,	5.74306 - 15.9865 ,	11.12 - 709.75 ,	0x310200 ,	0x1d94 ],
-[2 ,	1 ,	877.732 - 882.14 ,	5.51862 - 16.2179 ,	11.12 - 709.75 ,	0x310200 ,	0x1d95 ],
-[2 ,	1 ,	884.368 - 888.734 ,	5.29752 - 16.001 ,	11.12 - 709.75 ,	0x310200 ,	0x1d96 ],
-[2 ,	1 ,	891.016 - 895.341 ,	5.07962 - 15.7873 ,	11.12 - 709.75 ,	0x310200 ,	0x1d97 ],
-[2 ,	1 ,	897.676 - 901.961 ,	4.86492 - 15.5767 ,	11.12 - 709.75 ,	0x310200 ,	0x1d98 ],
-[2 ,	1 ,	904.347 - 908.593 ,	4.65343 - 15.3693 ,	11.12 - 709.75 ,	0x310200 ,	0x1d99 ],
-[2 ,	1 ,	911.031 - 915.238 ,	4.44501 - 15.1649 ,	11.12 - 709.75 ,	0x310200 ,	0x1d9a ],
-[2 ,	1 ,	917.725 - 921.895 ,	4.23949 - 14.9634 ,	11.12 - 709.75 ,	0x310200 ,	0x1d9b ],
-[2 ,	1 ,	924.431 - 928.564 ,	4.03704 - 14.7649 ,	11.12 - 709.75 ,	0x310200 ,	0x1d9c ],
-[2 ,	1 ,	931.148 - 935.244 ,	3.8375 - 14.5692 ,	11.12 - 709.75 ,	0x310200 ,	0x1d9d ],
-[2 ,	1 ,	937.875 - 941.935 ,	3.64073 - 14.3764 ,	11.12 - 709.75 ,	0x310200 ,	0x1d9e ],
-[2 ,	1 ,	944.613 - 948.638 ,	3.44681 - 14.1862 ,	11.12 - 709.75 ,	0x310200 ,	0x1d9f ],
-[2 ,	1 ,	951.351 - 955.361 ,	3.2555 - 13.9988 ,	11.12 - 709.75 ,	0x310200 ,	0x1da0 ],
-[2 ,	1 ,	958.075 - 962.119 ,	3.06698 - 13.814 ,	11.12 - 709.75 ,	0x310200 ,	0x1da1 ],
-[2 ,	1 ,	964.809 - 968.886 ,	2.8811 - 13.6318 ,	11.12 - 709.75 ,	0x310200 ,	0x1da2 ],
-[2 ,	1 ,	971.553 - 975.663 ,	2.69772 - 13.4521 ,	11.12 - 709.75 ,	0x310200 ,	0x1da3 ],
-[2 ,	1 ,	978.308 - 982.451 ,	2.51694 - 13.2749 ,	11.12 - 709.75 ,	0x310200 ,	0x1da4 ],
-[2 ,	1 ,	985.071 - 989.246 ,	2.33857 - 13.1001 ,	11.12 - 709.75 ,	0x310200 ,	0x1da5 ],
-[2 ,	1 ,	991.845 - 996.051 ,	2.16264 - 12.9277 ,	11.12 - 709.75 ,	0x310200 ,	0x1da6 ],
-[2 ,	1 ,	998.628 - 1002.86 ,	1.98914 - 12.7577 ,	11.12 - 709.75 ,	0x310200 ,	0x1da7 ],
-[2 ,	1 ,	1005.42 - 1009.69 ,	1.81798 - 12.59 ,	11.12 - 709.75 ,	0x310200 ,	0x1da8 ],
-[2 ,	1 ,	1012.22 - 1016.52 ,	1.64906 - 12.4245 ,	11.12 - 709.75 ,	0x310200 ,	0x1da9 ],
-[2 ,	1 ,	1019.03 - 1023.36 ,	1.4824 - 12.2612 ,	11.12 - 709.75 ,	0x310200 ,	0x1daa ],
-[2 ,	1 ,	1025.85 - 1030.2 ,	1.318 - 12.1001 ,	11.12 - 709.75 ,	0x310200 ,	0x1dab ],
-[2 ,	1 ,	1032.67 - 1037.06 ,	1.15571 - 11.9412 ,	11.12 - 709.75 ,	0x310200 ,	0x1dac ],
-[2 ,	1 ,	1039.51 - 1043.92 ,	0.995619 - 11.7843 ,	11.12 - 709.75 ,	0x310200 ,	0x1dad ],
-[2 ,	1 ,	1046.35 - 1050.79 ,	0.837548 - 11.6295 ,	11.12 - 709.75 ,	0x310200 ,	0x1dae ],
-[2 ,	1 ,	1053.2 - 1057.67 ,	0.68153 - 11.4767 ,	11.12 - 709.75 ,	0x310200 ,	0x1daf ],
-[2 ,	1 ,	1060.06 - 1064.55 ,	0.527579 - 11.3259 ,	11.12 - 709.75 ,	0x310200 ,	0x1db0 ],
-[2 ,	1 ,	1066.32 - 1071.44 ,	0.751893 - 11.177 ,	11.12 - 709.75 ,	0x310200 ,	0x1db1 ],
-[0 ,	1 ,	568.362 - 573.302 ,	17.0438 - 26.8045 ,	403 - 709.75 ,	0x310300 ,	0x1db2 ],
-[0 ,	1 ,	575.649 - 580.011 ,	16.6945 - 27.131 ,	403 - 709.75 ,	0x310300 ,	0x1db3 ],
-[0 ,	1 ,	582.441 - 586.741 ,	16.3532 - 26.7995 ,	403 - 709.75 ,	0x310300 ,	0x1db4 ],
-[0 ,	1 ,	589.251 - 593.492 ,	16.0198 - 26.4756 ,	403 - 709.75 ,	0x310300 ,	0x1db5 ],
-[0 ,	1 ,	596.079 - 600.262 ,	15.6939 - 26.1591 ,	403 - 709.75 ,	0x310300 ,	0x1db6 ],
-[0 ,	1 ,	602.925 - 607.051 ,	15.3753 - 25.8498 ,	403 - 709.75 ,	0x310300 ,	0x1db7 ],
-[0 ,	1 ,	609.789 - 613.86 ,	15.0638 - 25.5473 ,	403 - 709.75 ,	0x310300 ,	0x1db8 ],
-[0 ,	1 ,	616.668 - 620.686 ,	14.7592 - 25.2516 ,	403 - 709.75 ,	0x310300 ,	0x1db9 ],
-[0 ,	1 ,	623.529 - 627.564 ,	14.4612 - 24.9624 ,	403 - 709.75 ,	0x310300 ,	0x1dba ],
-[0 ,	1 ,	630.389 - 634.474 ,	14.1697 - 24.6795 ,	11.12 - 709.75 ,	0x310300 ,	0x1dbb ],
-[0 ,	1 ,	637.266 - 641.4 ,	13.8844 - 24.4027 ,	11.12 - 709.75 ,	0x310300 ,	0x1dbc ],
-[0 ,	1 ,	644.158 - 648.34 ,	13.6053 - 24.1319 ,	11.12 - 709.75 ,	0x310300 ,	0x1dbd ],
-[0 ,	1 ,	651.065 - 655.294 ,	13.332 - 23.8668 ,	11.12 - 709.75 ,	0x310300 ,	0x1dbe ],
-[0 ,	1 ,	657.987 - 662.262 ,	13.0645 - 23.6073 ,	11.12 - 709.75 ,	0x310300 ,	0x1dbf ],
-[0 ,	1 ,	664.923 - 669.242 ,	12.8025 - 23.3532 ,	11.12 - 709.75 ,	0x310300 ,	0x1dc0 ],
-[0 ,	1 ,	671.874 - 676.236 ,	12.5459 - 23.1043 ,	11.12 - 709.75 ,	0x310300 ,	0x1dc1 ],
-[0 ,	1 ,	678.838 - 683.241 ,	12.2947 - 22.8606 ,	11.12 - 709.75 ,	0x310300 ,	0x1dc2 ],
-[0 ,	1 ,	685.814 - 690.259 ,	12.0484 - 22.6219 ,	11.12 - 709.75 ,	0x310300 ,	0x1dc3 ],
-[0 ,	1 ,	692.248 - 697.287 ,	12.3744 - 22.3879 ,	11.12 - 709.75 ,	0x310300 ,	0x1dc4 ],
-[1 ,	1 ,	703.346 - 708.394 ,	12.357 - 22.3937 ,	11.12 - 709.75 ,	0x310300 ,	0x1dc5 ],
-[1 ,	1 ,	710.546 - 715.007 ,	12.0916 - 22.6721 ,	11.12 - 709.75 ,	0x310300 ,	0x1dc6 ],
-[1 ,	1 ,	717.226 - 721.637 ,	12.3584 - 22.9453 ,	11.12 - 709.75 ,	0x310300 ,	0x1dc7 ],
-[1 ,	1 ,	723.921 - 728.283 ,	12.6205 - 23.2136 ,	11.12 - 709.75 ,	0x310300 ,	0x1dc8 ],
-[1 ,	1 ,	730.631 - 734.945 ,	12.8777 - 23.4769 ,	11.12 - 709.75 ,	0x310300 ,	0x1dc9 ],
-[1 ,	1 ,	737.355 - 741.622 ,	13.1301 - 23.7355 ,	11.12 - 709.75 ,	0x310300 ,	0x1dca ],
-[1 ,	1 ,	744.093 - 748.315 ,	13.3781 - 23.9895 ,	11.12 - 709.75 ,	0x310300 ,	0x1dcb ],
-[1 ,	1 ,	750.845 - 755.022 ,	13.6216 - 24.239 ,	11.12 - 709.75 ,	0x310300 ,	0x1dcc ],
-[1 ,	1 ,	757.61 - 761.743 ,	13.8608 - 24.484 ,	11.12 - 709.75 ,	0x310300 ,	0x1dcd ],
-[1 ,	1 ,	764.388 - 768.478 ,	14.0958 - 24.7247 ,	11.12 - 709.75 ,	0x310300 ,	0x1dce ],
-[1 ,	1 ,	771.179 - 775.225 ,	14.3266 - 24.9613 ,	11.12 - 709.75 ,	0x310300 ,	0x1dcf ],
-[1 ,	1 ,	777.981 - 781.987 ,	14.5534 - 25.1937 ,	11.12 - 709.75 ,	0x310300 ,	0x1dd0 ],
-[1 ,	1 ,	784.761 - 788.796 ,	14.7763 - 25.4221 ,	11.12 - 709.75 ,	0x310300 ,	0x1dd1 ],
-[1 ,	1 ,	791.547 - 795.621 ,	14.9954 - 25.6467 ,	11.12 - 709.75 ,	0x310300 ,	0x1dd2 ],
-[1 ,	1 ,	798.346 - 802.459 ,	15.2107 - 25.8674 ,	11.12 - 709.75 ,	0x310300 ,	0x1dd3 ],
-[1 ,	1 ,	805.157 - 809.307 ,	15.4224 - 26.0844 ,	11.12 - 709.75 ,	0x310300 ,	0x1dd4 ],
-[1 ,	1 ,	811.978 - 816.167 ,	15.6305 - 26.2977 ,	11.12 - 709.75 ,	0x310300 ,	0x1dd5 ],
-[1 ,	1 ,	818.812 - 823.035 ,	15.8351 - 26.5075 ,	11.12 - 709.75 ,	0x310300 ,	0x1dd6 ],
-[1 ,	1 ,	825.656 - 829.915 ,	16.0364 - 26.7139 ,	11.12 - 709.75 ,	0x310300 ,	0x1dd7 ],
-[1 ,	1 ,	832.511 - 836.804 ,	16.2343 - 26.9168 ,	11.12 - 709.75 ,	0x310300 ,	0x1dd8 ],
-[1 ,	1 ,	839.376 - 843.704 ,	16.429 - 27.1165 ,	11.12 - 709.75 ,	0x310300 ,	0x1dd9 ],
-[1 ,	1 ,	846.251 - 850.612 ,	16.6205 - 27.3129 ,	11.12 - 709.75 ,	0x310300 ,	0x1dda ],
-[1 ,	1 ,	853.137 - 857.53 ,	16.809 - 27.5061 ,	11.12 - 709.75 ,	0x310300 ,	0x1ddb ],
-[1 ,	1 ,	859.457 - 864.458 ,	16.9944 - 27.2446 ,	11.12 - 709.75 ,	0x310300 ,	0x1ddc ],
-[2 ,	1 ,	870.529 - 875.559 ,	16.9931 - 27.2365 ,	11.12 - 709.75 ,	0x310300 ,	0x1ddd ],
-[2 ,	1 ,	877.732 - 882.14 ,	16.7686 - 27.4679 ,	11.12 - 709.75 ,	0x310300 ,	0x1dde ],
-[2 ,	1 ,	884.368 - 888.734 ,	16.5475 - 27.251 ,	11.12 - 709.75 ,	0x310300 ,	0x1ddf ],
-[2 ,	1 ,	891.016 - 895.341 ,	16.3296 - 27.0373 ,	11.12 - 709.75 ,	0x310300 ,	0x1de0 ],
-[2 ,	1 ,	897.676 - 901.961 ,	16.1149 - 26.8267 ,	11.12 - 709.75 ,	0x310300 ,	0x1de1 ],
-[2 ,	1 ,	904.347 - 908.593 ,	15.9034 - 26.6193 ,	11.12 - 709.75 ,	0x310300 ,	0x1de2 ],
-[2 ,	1 ,	911.031 - 915.238 ,	15.695 - 26.4149 ,	11.12 - 709.75 ,	0x310300 ,	0x1de3 ],
-[2 ,	1 ,	917.725 - 921.895 ,	15.4895 - 26.2134 ,	11.12 - 709.75 ,	0x310300 ,	0x1de4 ],
-[2 ,	1 ,	924.431 - 928.564 ,	15.287 - 26.0149 ,	11.12 - 709.75 ,	0x310300 ,	0x1de5 ],
-[2 ,	1 ,	931.148 - 935.244 ,	15.0875 - 25.8192 ,	11.12 - 709.75 ,	0x310300 ,	0x1de6 ],
-[2 ,	1 ,	937.875 - 941.935 ,	14.8907 - 25.6264 ,	11.12 - 709.75 ,	0x310300 ,	0x1de7 ],
-[2 ,	1 ,	944.613 - 948.638 ,	14.6968 - 25.4362 ,	11.12 - 709.75 ,	0x310300 ,	0x1de8 ],
-[2 ,	1 ,	951.351 - 955.361 ,	14.5055 - 25.2488 ,	11.12 - 709.75 ,	0x310300 ,	0x1de9 ],
-[2 ,	1 ,	958.075 - 962.119 ,	14.317 - 25.064 ,	11.12 - 709.75 ,	0x310300 ,	0x1dea ],
-[2 ,	1 ,	964.809 - 968.886 ,	14.1311 - 24.8818 ,	11.12 - 709.75 ,	0x310300 ,	0x1deb ],
-[2 ,	1 ,	971.553 - 975.663 ,	13.9477 - 24.7021 ,	11.12 - 709.75 ,	0x310300 ,	0x1dec ],
-[2 ,	1 ,	978.308 - 982.451 ,	13.7669 - 24.5249 ,	11.12 - 709.75 ,	0x310300 ,	0x1ded ],
-[2 ,	1 ,	985.071 - 989.246 ,	13.5886 - 24.3501 ,	11.12 - 709.75 ,	0x310300 ,	0x1dee ],
-[2 ,	1 ,	991.845 - 996.051 ,	13.4126 - 24.1777 ,	11.12 - 709.75 ,	0x310300 ,	0x1def ],
-[2 ,	1 ,	998.628 - 1002.86 ,	13.2391 - 24.0077 ,	11.12 - 709.75 ,	0x310300 ,	0x1df0 ],
-[2 ,	1 ,	1005.42 - 1009.69 ,	13.068 - 23.84 ,	11.12 - 709.75 ,	0x310300 ,	0x1df1 ],
-[2 ,	1 ,	1012.22 - 1016.52 ,	12.8991 - 23.6745 ,	11.12 - 709.75 ,	0x310300 ,	0x1df2 ],
-[2 ,	1 ,	1019.03 - 1023.36 ,	12.7324 - 23.5112 ,	11.12 - 709.75 ,	0x310300 ,	0x1df3 ],
-[2 ,	1 ,	1025.85 - 1030.2 ,	12.568 - 23.3501 ,	11.12 - 709.75 ,	0x310300 ,	0x1df4 ],
-[2 ,	1 ,	1032.67 - 1037.06 ,	12.4057 - 23.1912 ,	11.12 - 709.75 ,	0x310300 ,	0x1df5 ],
-[2 ,	1 ,	1039.51 - 1043.92 ,	12.2456 - 23.0343 ,	11.12 - 709.75 ,	0x310300 ,	0x1df6 ],
-[2 ,	1 ,	1046.35 - 1050.79 ,	12.0875 - 22.8795 ,	11.12 - 709.75 ,	0x310300 ,	0x1df7 ],
-[2 ,	1 ,	1053.2 - 1057.67 ,	11.9315 - 22.7267 ,	11.12 - 709.75 ,	0x310300 ,	0x1df8 ],
-[2 ,	1 ,	1060.06 - 1064.55 ,	11.7776 - 22.5759 ,	11.12 - 709.75 ,	0x310300 ,	0x1df9 ],
-[2 ,	1 ,	1066.32 - 1071.44 ,	12.0019 - 22.427 ,	11.12 - 709.75 ,	0x310300 ,	0x1dfa ],
-[0 ,	1 ,	568.362 - 573.302 ,	28.2938 - 38.0545 ,	403 - 709.75 ,	0x310400 ,	0x1dfb ],
-[0 ,	1 ,	575.649 - 580.011 ,	27.9445 - 38.381 ,	403 - 709.75 ,	0x310400 ,	0x1dfc ],
-[0 ,	1 ,	582.441 - 586.741 ,	27.6032 - 38.0495 ,	403 - 709.75 ,	0x310400 ,	0x1dfd ],
-[0 ,	1 ,	589.251 - 593.492 ,	27.2698 - 37.7256 ,	403 - 709.75 ,	0x310400 ,	0x1dfe ],
-[0 ,	1 ,	596.079 - 600.262 ,	26.9439 - 37.4091 ,	403 - 709.75 ,	0x310400 ,	0x1dff ],
-[0 ,	1 ,	602.925 - 607.051 ,	26.6253 - 37.0998 ,	403 - 709.75 ,	0x310400 ,	0x1e00 ],
-[0 ,	1 ,	609.789 - 613.86 ,	26.3138 - 36.7973 ,	403 - 709.75 ,	0x310400 ,	0x1e01 ],
-[0 ,	1 ,	616.668 - 620.686 ,	26.0092 - 36.5016 ,	403 - 709.75 ,	0x310400 ,	0x1e02 ],
-[0 ,	1 ,	623.529 - 627.564 ,	25.7112 - 36.2124 ,	403 - 709.75 ,	0x310400 ,	0x1e03 ],
-[0 ,	1 ,	630.389 - 634.474 ,	25.4197 - 35.9295 ,	11.12 - 709.75 ,	0x310400 ,	0x1e04 ],
-[0 ,	1 ,	637.266 - 641.4 ,	25.1344 - 35.6527 ,	11.12 - 709.75 ,	0x310400 ,	0x1e05 ],
-[0 ,	1 ,	644.158 - 648.34 ,	24.8553 - 35.3819 ,	11.12 - 709.75 ,	0x310400 ,	0x1e06 ],
-[0 ,	1 ,	651.065 - 655.294 ,	24.582 - 35.1168 ,	11.12 - 709.75 ,	0x310400 ,	0x1e07 ],
-[0 ,	1 ,	657.987 - 662.262 ,	24.3145 - 34.8573 ,	11.12 - 709.75 ,	0x310400 ,	0x1e08 ],
-[0 ,	1 ,	664.923 - 669.242 ,	24.0525 - 34.6032 ,	11.12 - 709.75 ,	0x310400 ,	0x1e09 ],
-[0 ,	1 ,	671.874 - 676.236 ,	23.7959 - 34.3543 ,	11.12 - 709.75 ,	0x310400 ,	0x1e0a ],
-[0 ,	1 ,	678.838 - 683.241 ,	23.5447 - 34.1106 ,	11.12 - 709.75 ,	0x310400 ,	0x1e0b ],
-[0 ,	1 ,	685.814 - 690.259 ,	23.2984 - 33.8719 ,	11.12 - 709.75 ,	0x310400 ,	0x1e0c ],
-[0 ,	1 ,	692.248 - 697.287 ,	23.6244 - 33.6379 ,	11.12 - 709.75 ,	0x310400 ,	0x1e0d ],
-[1 ,	1 ,	703.346 - 708.394 ,	23.607 - 33.6437 ,	11.12 - 709.75 ,	0x310400 ,	0x1e0e ],
-[1 ,	1 ,	710.546 - 715.007 ,	23.3416 - 33.9221 ,	11.12 - 709.75 ,	0x310400 ,	0x1e0f ],
-[1 ,	1 ,	717.226 - 721.637 ,	23.6084 - 34.1953 ,	11.12 - 709.75 ,	0x310400 ,	0x1e10 ],
-[1 ,	1 ,	723.921 - 728.283 ,	23.8705 - 34.4636 ,	11.12 - 709.75 ,	0x310400 ,	0x1e11 ],
-[1 ,	1 ,	730.631 - 734.945 ,	24.1277 - 34.7269 ,	11.12 - 709.75 ,	0x310400 ,	0x1e12 ],
-[1 ,	1 ,	737.355 - 741.622 ,	24.3801 - 34.9855 ,	11.12 - 709.75 ,	0x310400 ,	0x1e13 ],
-[1 ,	1 ,	744.093 - 748.315 ,	24.6281 - 35.2395 ,	11.12 - 709.75 ,	0x310400 ,	0x1e14 ],
-[1 ,	1 ,	750.845 - 755.022 ,	24.8716 - 35.489 ,	11.12 - 709.75 ,	0x310400 ,	0x1e15 ],
-[1 ,	1 ,	757.61 - 761.743 ,	25.1108 - 35.734 ,	11.12 - 709.75 ,	0x310400 ,	0x1e16 ],
-[1 ,	1 ,	764.388 - 768.478 ,	25.3458 - 35.9747 ,	11.12 - 709.75 ,	0x310400 ,	0x1e17 ],
-[1 ,	1 ,	771.179 - 775.225 ,	25.5766 - 36.2113 ,	11.12 - 709.75 ,	0x310400 ,	0x1e18 ],
-[1 ,	1 ,	777.981 - 781.987 ,	25.8034 - 36.4437 ,	11.12 - 709.75 ,	0x310400 ,	0x1e19 ],
-[1 ,	1 ,	784.761 - 788.796 ,	26.0263 - 36.6721 ,	11.12 - 709.75 ,	0x310400 ,	0x1e1a ],
-[1 ,	1 ,	791.547 - 795.621 ,	26.2454 - 36.8967 ,	11.12 - 709.75 ,	0x310400 ,	0x1e1b ],
-[1 ,	1 ,	798.346 - 802.459 ,	26.4607 - 37.1174 ,	11.12 - 709.75 ,	0x310400 ,	0x1e1c ],
-[1 ,	1 ,	805.157 - 809.307 ,	26.6724 - 37.3344 ,	11.12 - 709.75 ,	0x310400 ,	0x1e1d ],
-[1 ,	1 ,	811.978 - 816.167 ,	26.8805 - 37.5477 ,	11.12 - 709.75 ,	0x310400 ,	0x1e1e ],
-[1 ,	1 ,	818.812 - 823.035 ,	27.0851 - 37.7575 ,	11.12 - 709.75 ,	0x310400 ,	0x1e1f ],
-[1 ,	1 ,	825.656 - 829.915 ,	27.2864 - 37.9639 ,	11.12 - 709.75 ,	0x310400 ,	0x1e20 ],
-[1 ,	1 ,	832.511 - 836.804 ,	27.4843 - 38.1668 ,	11.12 - 709.75 ,	0x310400 ,	0x1e21 ],
-[1 ,	1 ,	839.376 - 843.704 ,	27.679 - 38.3665 ,	11.12 - 709.75 ,	0x310400 ,	0x1e22 ],
-[1 ,	1 ,	846.251 - 850.612 ,	27.8705 - 38.5629 ,	11.12 - 709.75 ,	0x310400 ,	0x1e23 ],
-[1 ,	1 ,	853.137 - 857.53 ,	28.059 - 38.7561 ,	11.12 - 709.75 ,	0x310400 ,	0x1e24 ],
-[1 ,	1 ,	859.457 - 864.458 ,	28.2444 - 38.4946 ,	11.12 - 709.75 ,	0x310400 ,	0x1e25 ],
-[2 ,	1 ,	870.529 - 875.559 ,	28.2431 - 38.4865 ,	11.12 - 709.75 ,	0x310400 ,	0x1e26 ],
-[2 ,	1 ,	877.732 - 882.14 ,	28.0186 - 38.7179 ,	11.12 - 709.75 ,	0x310400 ,	0x1e27 ],
-[2 ,	1 ,	884.368 - 888.734 ,	27.7975 - 38.501 ,	11.12 - 709.75 ,	0x310400 ,	0x1e28 ],
-[2 ,	1 ,	891.016 - 895.341 ,	27.5796 - 38.2873 ,	11.12 - 709.75 ,	0x310400 ,	0x1e29 ],
-[2 ,	1 ,	897.676 - 901.961 ,	27.3649 - 38.0767 ,	11.12 - 709.75 ,	0x310400 ,	0x1e2a ],
-[2 ,	1 ,	904.347 - 908.593 ,	27.1534 - 37.8693 ,	11.12 - 709.75 ,	0x310400 ,	0x1e2b ],
-[2 ,	1 ,	911.031 - 915.238 ,	26.945 - 37.6649 ,	11.12 - 709.75 ,	0x310400 ,	0x1e2c ],
-[2 ,	1 ,	917.725 - 921.895 ,	26.7395 - 37.4634 ,	11.12 - 709.75 ,	0x310400 ,	0x1e2d ],
-[2 ,	1 ,	924.431 - 928.564 ,	26.537 - 37.2649 ,	11.12 - 709.75 ,	0x310400 ,	0x1e2e ],
-[2 ,	1 ,	931.148 - 935.244 ,	26.3375 - 37.0692 ,	11.12 - 709.75 ,	0x310400 ,	0x1e2f ],
-[2 ,	1 ,	937.875 - 941.935 ,	26.1407 - 36.8764 ,	11.12 - 709.75 ,	0x310400 ,	0x1e30 ],
-[2 ,	1 ,	944.613 - 948.638 ,	25.9468 - 36.6862 ,	11.12 - 709.75 ,	0x310400 ,	0x1e31 ],
-[2 ,	1 ,	951.351 - 955.361 ,	25.7555 - 36.4988 ,	11.12 - 709.75 ,	0x310400 ,	0x1e32 ],
-[2 ,	1 ,	958.075 - 962.119 ,	25.567 - 36.314 ,	11.12 - 709.75 ,	0x310400 ,	0x1e33 ],
-[2 ,	1 ,	964.809 - 968.886 ,	25.3811 - 36.1318 ,	11.12 - 709.75 ,	0x310400 ,	0x1e34 ],
-[2 ,	1 ,	971.553 - 975.663 ,	25.1977 - 35.9521 ,	11.12 - 709.75 ,	0x310400 ,	0x1e35 ],
-[2 ,	1 ,	978.308 - 982.451 ,	25.0169 - 35.7749 ,	11.12 - 709.75 ,	0x310400 ,	0x1e36 ],
-[2 ,	1 ,	985.071 - 989.246 ,	24.8386 - 35.6001 ,	11.12 - 709.75 ,	0x310400 ,	0x1e37 ],
-[2 ,	1 ,	991.845 - 996.051 ,	24.6626 - 35.4277 ,	11.12 - 709.75 ,	0x310400 ,	0x1e38 ],
-[2 ,	1 ,	998.628 - 1002.86 ,	24.4891 - 35.2577 ,	11.12 - 709.75 ,	0x310400 ,	0x1e39 ],
-[2 ,	1 ,	1005.42 - 1009.69 ,	24.318 - 35.09 ,	11.12 - 709.75 ,	0x310400 ,	0x1e3a ],
-[2 ,	1 ,	1012.22 - 1016.52 ,	24.1491 - 34.9245 ,	11.12 - 709.75 ,	0x310400 ,	0x1e3b ],
-[2 ,	1 ,	1019.03 - 1023.36 ,	23.9824 - 34.7612 ,	11.12 - 709.75 ,	0x310400 ,	0x1e3c ],
-[2 ,	1 ,	1025.85 - 1030.2 ,	23.818 - 34.6001 ,	11.12 - 709.75 ,	0x310400 ,	0x1e3d ],
-[2 ,	1 ,	1032.67 - 1037.06 ,	23.6557 - 34.4412 ,	11.12 - 709.75 ,	0x310400 ,	0x1e3e ],
-[2 ,	1 ,	1039.51 - 1043.92 ,	23.4956 - 34.2843 ,	11.12 - 709.75 ,	0x310400 ,	0x1e3f ],
-[2 ,	1 ,	1046.35 - 1050.79 ,	23.3375 - 34.1295 ,	11.12 - 709.75 ,	0x310400 ,	0x1e40 ],
-[2 ,	1 ,	1053.2 - 1057.67 ,	23.1815 - 33.9767 ,	11.12 - 709.75 ,	0x310400 ,	0x1e41 ],
-[2 ,	1 ,	1060.06 - 1064.55 ,	23.0276 - 33.8259 ,	11.12 - 709.75 ,	0x310400 ,	0x1e42 ],
-[2 ,	1 ,	1066.32 - 1071.44 ,	23.2519 - 33.677 ,	11.12 - 709.75 ,	0x310400 ,	0x1e43 ],
-[0 ,	1 ,	568.362 - 573.302 ,	39.5438 - 49.3045 ,	403 - 709.75 ,	0x310500 ,	0x1e44 ],
-[0 ,	1 ,	575.649 - 580.011 ,	39.1945 - 49.631 ,	403 - 709.75 ,	0x310500 ,	0x1e45 ],
-[0 ,	1 ,	582.441 - 586.741 ,	38.8532 - 49.2995 ,	403 - 709.75 ,	0x310500 ,	0x1e46 ],
-[0 ,	1 ,	589.251 - 593.492 ,	38.5198 - 48.9756 ,	403 - 709.75 ,	0x310500 ,	0x1e47 ],
-[0 ,	1 ,	596.079 - 600.262 ,	38.1939 - 48.6591 ,	403 - 709.75 ,	0x310500 ,	0x1e48 ],
-[0 ,	1 ,	602.925 - 607.051 ,	37.8753 - 48.3498 ,	403 - 709.75 ,	0x310500 ,	0x1e49 ],
-[0 ,	1 ,	609.789 - 613.86 ,	37.5638 - 48.0473 ,	403 - 709.75 ,	0x310500 ,	0x1e4a ],
-[0 ,	1 ,	616.668 - 620.686 ,	37.2592 - 47.7516 ,	403 - 709.75 ,	0x310500 ,	0x1e4b ],
-[0 ,	1 ,	623.529 - 627.564 ,	36.9612 - 47.4624 ,	403 - 709.75 ,	0x310500 ,	0x1e4c ],
-[0 ,	1 ,	630.389 - 634.474 ,	36.6697 - 47.1795 ,	11.12 - 709.75 ,	0x310500 ,	0x1e4d ],
-[0 ,	1 ,	637.266 - 641.4 ,	36.3844 - 46.9027 ,	11.12 - 709.75 ,	0x310500 ,	0x1e4e ],
-[0 ,	1 ,	644.158 - 648.34 ,	36.1053 - 46.6319 ,	11.12 - 709.75 ,	0x310500 ,	0x1e4f ],
-[0 ,	1 ,	651.065 - 655.294 ,	35.832 - 46.3668 ,	11.12 - 709.75 ,	0x310500 ,	0x1e50 ],
-[0 ,	1 ,	657.987 - 662.262 ,	35.5645 - 46.1073 ,	11.12 - 709.75 ,	0x310500 ,	0x1e51 ],
-[0 ,	1 ,	664.923 - 669.242 ,	35.3025 - 45.8532 ,	11.12 - 709.75 ,	0x310500 ,	0x1e52 ],
-[0 ,	1 ,	671.874 - 676.236 ,	35.0459 - 45.6043 ,	11.12 - 709.75 ,	0x310500 ,	0x1e53 ],
-[0 ,	1 ,	678.838 - 683.241 ,	34.7947 - 45.3606 ,	11.12 - 709.75 ,	0x310500 ,	0x1e54 ],
-[0 ,	1 ,	685.814 - 690.259 ,	34.5484 - 45.1219 ,	11.12 - 709.75 ,	0x310500 ,	0x1e55 ],
-[0 ,	1 ,	692.248 - 697.287 ,	34.8744 - 44.8879 ,	11.12 - 709.75 ,	0x310500 ,	0x1e56 ],
-[1 ,	1 ,	703.346 - 708.394 ,	34.857 - 44.8937 ,	11.12 - 709.75 ,	0x310500 ,	0x1e57 ],
-[1 ,	1 ,	710.546 - 715.007 ,	34.5916 - 45.1721 ,	11.12 - 709.75 ,	0x310500 ,	0x1e58 ],
-[1 ,	1 ,	717.226 - 721.637 ,	34.8584 - 45.4453 ,	11.12 - 709.75 ,	0x310500 ,	0x1e59 ],
-[1 ,	1 ,	723.921 - 728.283 ,	35.1205 - 45.7136 ,	11.12 - 709.75 ,	0x310500 ,	0x1e5a ],
-[1 ,	1 ,	730.631 - 734.945 ,	35.3777 - 45.9769 ,	11.12 - 709.75 ,	0x310500 ,	0x1e5b ],
-[1 ,	1 ,	737.355 - 741.622 ,	35.6301 - 46.2355 ,	11.12 - 709.75 ,	0x310500 ,	0x1e5c ],
-[1 ,	1 ,	744.093 - 748.315 ,	35.8781 - 46.4895 ,	11.12 - 709.75 ,	0x310500 ,	0x1e5d ],
-[1 ,	1 ,	750.845 - 755.022 ,	36.1216 - 46.739 ,	11.12 - 709.75 ,	0x310500 ,	0x1e5e ],
-[1 ,	1 ,	757.61 - 761.743 ,	36.3608 - 46.984 ,	11.12 - 709.75 ,	0x310500 ,	0x1e5f ],
-[1 ,	1 ,	764.388 - 768.478 ,	36.5958 - 47.2247 ,	11.12 - 709.75 ,	0x310500 ,	0x1e60 ],
-[1 ,	1 ,	771.179 - 775.225 ,	36.8266 - 47.4613 ,	11.12 - 709.75 ,	0x310500 ,	0x1e61 ],
-[1 ,	1 ,	777.981 - 781.987 ,	37.0534 - 47.6937 ,	11.12 - 709.75 ,	0x310500 ,	0x1e62 ],
-[1 ,	1 ,	784.761 - 788.796 ,	37.2763 - 47.9221 ,	11.12 - 709.75 ,	0x310500 ,	0x1e63 ],
-[1 ,	1 ,	791.547 - 795.621 ,	37.4954 - 48.1467 ,	11.12 - 709.75 ,	0x310500 ,	0x1e64 ],
-[1 ,	1 ,	798.346 - 802.459 ,	37.7107 - 48.3674 ,	11.12 - 709.75 ,	0x310500 ,	0x1e65 ],
-[1 ,	1 ,	805.157 - 809.307 ,	37.9224 - 48.5844 ,	11.12 - 709.75 ,	0x310500 ,	0x1e66 ],
-[1 ,	1 ,	811.978 - 816.167 ,	38.1305 - 48.7977 ,	11.12 - 709.75 ,	0x310500 ,	0x1e67 ],
-[1 ,	1 ,	818.812 - 823.035 ,	38.3351 - 49.0075 ,	11.12 - 709.75 ,	0x310500 ,	0x1e68 ],
-[1 ,	1 ,	825.656 - 829.915 ,	38.5364 - 49.2139 ,	11.12 - 709.75 ,	0x310500 ,	0x1e69 ],
-[1 ,	1 ,	832.511 - 836.804 ,	38.7343 - 49.4168 ,	11.12 - 709.75 ,	0x310500 ,	0x1e6a ],
-[1 ,	1 ,	839.376 - 843.704 ,	38.929 - 49.6165 ,	11.12 - 709.75 ,	0x310500 ,	0x1e6b ],
-[1 ,	1 ,	846.251 - 850.612 ,	39.1205 - 49.8129 ,	11.12 - 709.75 ,	0x310500 ,	0x1e6c ],
-[1 ,	1 ,	853.137 - 857.53 ,	39.309 - 50.0061 ,	11.12 - 709.75 ,	0x310500 ,	0x1e6d ],
-[1 ,	1 ,	859.457 - 864.458 ,	39.4944 - 49.7446 ,	11.12 - 709.75 ,	0x310500 ,	0x1e6e ],
-[2 ,	1 ,	870.529 - 875.559 ,	39.4931 - 49.7365 ,	11.12 - 709.75 ,	0x310500 ,	0x1e6f ],
-[2 ,	1 ,	877.732 - 882.14 ,	39.2686 - 49.9679 ,	11.12 - 709.75 ,	0x310500 ,	0x1e70 ],
-[2 ,	1 ,	884.368 - 888.734 ,	39.0475 - 49.751 ,	11.12 - 709.75 ,	0x310500 ,	0x1e71 ],
-[2 ,	1 ,	891.016 - 895.341 ,	38.8296 - 49.5373 ,	11.12 - 709.75 ,	0x310500 ,	0x1e72 ],
-[2 ,	1 ,	897.676 - 901.961 ,	38.6149 - 49.3267 ,	11.12 - 709.75 ,	0x310500 ,	0x1e73 ],
-[2 ,	1 ,	904.347 - 908.593 ,	38.4034 - 49.1193 ,	11.12 - 709.75 ,	0x310500 ,	0x1e74 ],
-[2 ,	1 ,	911.031 - 915.238 ,	38.195 - 48.9149 ,	11.12 - 709.75 ,	0x310500 ,	0x1e75 ],
-[2 ,	1 ,	917.725 - 921.895 ,	37.9895 - 48.7134 ,	11.12 - 709.75 ,	0x310500 ,	0x1e76 ],
-[2 ,	1 ,	924.431 - 928.564 ,	37.787 - 48.5149 ,	11.12 - 709.75 ,	0x310500 ,	0x1e77 ],
-[2 ,	1 ,	931.148 - 935.244 ,	37.5875 - 48.3192 ,	11.12 - 709.75 ,	0x310500 ,	0x1e78 ],
-[2 ,	1 ,	937.875 - 941.935 ,	37.3907 - 48.1264 ,	11.12 - 709.75 ,	0x310500 ,	0x1e79 ],
-[2 ,	1 ,	944.613 - 948.638 ,	37.1968 - 47.9362 ,	11.12 - 709.75 ,	0x310500 ,	0x1e7a ],
-[2 ,	1 ,	951.351 - 955.361 ,	37.0055 - 47.7488 ,	11.12 - 709.75 ,	0x310500 ,	0x1e7b ],
-[2 ,	1 ,	958.075 - 962.119 ,	36.817 - 47.564 ,	11.12 - 709.75 ,	0x310500 ,	0x1e7c ],
-[2 ,	1 ,	964.809 - 968.886 ,	36.6311 - 47.3818 ,	11.12 - 709.75 ,	0x310500 ,	0x1e7d ],
-[2 ,	1 ,	971.553 - 975.663 ,	36.4477 - 47.2021 ,	11.12 - 709.75 ,	0x310500 ,	0x1e7e ],
-[2 ,	1 ,	978.308 - 982.451 ,	36.2669 - 47.0249 ,	11.12 - 709.75 ,	0x310500 ,	0x1e7f ],
-[2 ,	1 ,	985.071 - 989.246 ,	36.0886 - 46.8501 ,	11.12 - 709.75 ,	0x310500 ,	0x1e80 ],
-[2 ,	1 ,	991.845 - 996.051 ,	35.9126 - 46.6777 ,	11.12 - 709.75 ,	0x310500 ,	0x1e81 ],
-[2 ,	1 ,	998.628 - 1002.86 ,	35.7391 - 46.5077 ,	11.12 - 709.75 ,	0x310500 ,	0x1e82 ],
-[2 ,	1 ,	1005.42 - 1009.69 ,	35.568 - 46.34 ,	11.12 - 709.75 ,	0x310500 ,	0x1e83 ],
-[2 ,	1 ,	1012.22 - 1016.52 ,	35.3991 - 46.1745 ,	11.12 - 709.75 ,	0x310500 ,	0x1e84 ],
-[2 ,	1 ,	1019.03 - 1023.36 ,	35.2324 - 46.0112 ,	11.12 - 709.75 ,	0x310500 ,	0x1e85 ],
-[2 ,	1 ,	1025.85 - 1030.2 ,	35.068 - 45.8501 ,	11.12 - 709.75 ,	0x310500 ,	0x1e86 ],
-[2 ,	1 ,	1032.67 - 1037.06 ,	34.9057 - 45.6912 ,	11.12 - 709.75 ,	0x310500 ,	0x1e87 ],
-[2 ,	1 ,	1039.51 - 1043.92 ,	34.7456 - 45.5343 ,	11.12 - 709.75 ,	0x310500 ,	0x1e88 ],
-[2 ,	1 ,	1046.35 - 1050.79 ,	34.5875 - 45.3795 ,	11.12 - 709.75 ,	0x310500 ,	0x1e89 ],
-[2 ,	1 ,	1053.2 - 1057.67 ,	34.4315 - 45.2267 ,	11.12 - 709.75 ,	0x310500 ,	0x1e8a ],
-[2 ,	1 ,	1060.06 - 1064.55 ,	34.2776 - 45.0759 ,	11.12 - 709.75 ,	0x310500 ,	0x1e8b ],
-[2 ,	1 ,	1066.32 - 1071.44 ,	34.5019 - 44.927 ,	11.12 - 709.75 ,	0x310500 ,	0x1e8c ],
-[0 ,	1 ,	568.362 - 573.302 ,	50.7938 - 60.5545 ,	403 - 709.75 ,	0x310600 ,	0x1e8d ],
-[0 ,	1 ,	575.649 - 580.011 ,	50.4445 - 60.881 ,	403 - 709.75 ,	0x310600 ,	0x1e8e ],
-[0 ,	1 ,	582.441 - 586.741 ,	50.1032 - 60.5495 ,	403 - 709.75 ,	0x310600 ,	0x1e8f ],
-[0 ,	1 ,	589.251 - 593.492 ,	49.7698 - 60.2256 ,	403 - 709.75 ,	0x310600 ,	0x1e90 ],
-[0 ,	1 ,	596.079 - 600.262 ,	49.4439 - 59.9091 ,	403 - 709.75 ,	0x310600 ,	0x1e91 ],
-[0 ,	1 ,	602.925 - 607.051 ,	49.1253 - 59.5998 ,	403 - 709.75 ,	0x310600 ,	0x1e92 ],
-[0 ,	1 ,	609.789 - 613.86 ,	48.8138 - 59.2973 ,	403 - 709.75 ,	0x310600 ,	0x1e93 ],
-[0 ,	1 ,	616.668 - 620.686 ,	48.5092 - 59.0016 ,	403 - 709.75 ,	0x310600 ,	0x1e94 ],
-[0 ,	1 ,	623.529 - 627.564 ,	48.2112 - 58.7124 ,	403 - 709.75 ,	0x310600 ,	0x1e95 ],
-[0 ,	1 ,	630.389 - 634.474 ,	47.9197 - 58.4295 ,	11.12 - 709.75 ,	0x310600 ,	0x1e96 ],
-[0 ,	1 ,	637.266 - 641.4 ,	47.6344 - 58.1527 ,	11.12 - 709.75 ,	0x310600 ,	0x1e97 ],
-[0 ,	1 ,	644.158 - 648.34 ,	47.3553 - 57.8819 ,	11.12 - 709.75 ,	0x310600 ,	0x1e98 ],
-[0 ,	1 ,	651.065 - 655.294 ,	47.082 - 57.6168 ,	11.12 - 709.75 ,	0x310600 ,	0x1e99 ],
-[0 ,	1 ,	657.987 - 662.262 ,	46.8145 - 57.3573 ,	11.12 - 709.75 ,	0x310600 ,	0x1e9a ],
-[0 ,	1 ,	664.923 - 669.242 ,	46.5525 - 57.1032 ,	11.12 - 709.75 ,	0x310600 ,	0x1e9b ],
-[0 ,	1 ,	671.874 - 676.236 ,	46.2959 - 56.8543 ,	11.12 - 709.75 ,	0x310600 ,	0x1e9c ],
-[0 ,	1 ,	678.838 - 683.241 ,	46.0447 - 56.6106 ,	11.12 - 709.75 ,	0x310600 ,	0x1e9d ],
-[0 ,	1 ,	685.814 - 690.259 ,	45.7984 - 56.3719 ,	11.12 - 709.75 ,	0x310600 ,	0x1e9e ],
-[0 ,	1 ,	692.248 - 697.287 ,	46.1244 - 56.1379 ,	11.12 - 709.75 ,	0x310600 ,	0x1e9f ],
-[1 ,	1 ,	703.346 - 708.394 ,	46.107 - 56.1437 ,	11.12 - 709.75 ,	0x310600 ,	0x1ea0 ],
-[1 ,	1 ,	710.546 - 715.007 ,	45.8416 - 56.4221 ,	11.12 - 709.75 ,	0x310600 ,	0x1ea1 ],
-[1 ,	1 ,	717.226 - 721.637 ,	46.1084 - 56.6953 ,	11.12 - 709.75 ,	0x310600 ,	0x1ea2 ],
-[1 ,	1 ,	723.921 - 728.283 ,	46.3705 - 56.9636 ,	11.12 - 709.75 ,	0x310600 ,	0x1ea3 ],
-[1 ,	1 ,	730.631 - 734.945 ,	46.6277 - 57.2269 ,	11.12 - 709.75 ,	0x310600 ,	0x1ea4 ],
-[1 ,	1 ,	737.355 - 741.622 ,	46.8801 - 57.4855 ,	11.12 - 709.75 ,	0x310600 ,	0x1ea5 ],
-[1 ,	1 ,	744.093 - 748.315 ,	47.1281 - 57.7395 ,	11.12 - 709.75 ,	0x310600 ,	0x1ea6 ],
-[1 ,	1 ,	750.845 - 755.022 ,	47.3716 - 57.989 ,	11.12 - 709.75 ,	0x310600 ,	0x1ea7 ],
-[1 ,	1 ,	757.61 - 761.743 ,	47.6108 - 58.234 ,	11.12 - 709.75 ,	0x310600 ,	0x1ea8 ],
-[1 ,	1 ,	764.388 - 768.478 ,	47.8458 - 58.4747 ,	11.12 - 709.75 ,	0x310600 ,	0x1ea9 ],
-[1 ,	1 ,	771.179 - 775.225 ,	48.0766 - 58.7113 ,	11.12 - 709.75 ,	0x310600 ,	0x1eaa ],
-[1 ,	1 ,	777.981 - 781.987 ,	48.3034 - 58.9437 ,	11.12 - 709.75 ,	0x310600 ,	0x1eab ],
-[1 ,	1 ,	784.761 - 788.796 ,	48.5263 - 59.1721 ,	11.12 - 709.75 ,	0x310600 ,	0x1eac ],
-[1 ,	1 ,	791.547 - 795.621 ,	48.7454 - 59.3967 ,	11.12 - 709.75 ,	0x310600 ,	0x1ead ],
-[1 ,	1 ,	798.346 - 802.459 ,	48.9607 - 59.6174 ,	11.12 - 709.75 ,	0x310600 ,	0x1eae ],
-[1 ,	1 ,	805.157 - 809.307 ,	49.1724 - 59.8344 ,	11.12 - 709.75 ,	0x310600 ,	0x1eaf ],
-[1 ,	1 ,	811.978 - 816.167 ,	49.3805 - 60.0477 ,	11.12 - 709.75 ,	0x310600 ,	0x1eb0 ],
-[1 ,	1 ,	818.812 - 823.035 ,	49.5851 - 60.2575 ,	11.12 - 709.75 ,	0x310600 ,	0x1eb1 ],
-[1 ,	1 ,	825.656 - 829.915 ,	49.7864 - 60.4639 ,	11.12 - 709.75 ,	0x310600 ,	0x1eb2 ],
-[1 ,	1 ,	832.511 - 836.804 ,	49.9843 - 60.6668 ,	11.12 - 709.75 ,	0x310600 ,	0x1eb3 ],
-[1 ,	1 ,	839.376 - 843.704 ,	50.179 - 60.8665 ,	11.12 - 709.75 ,	0x310600 ,	0x1eb4 ],
-[1 ,	1 ,	846.251 - 850.612 ,	50.3705 - 61.0629 ,	11.12 - 709.75 ,	0x310600 ,	0x1eb5 ],
-[1 ,	1 ,	853.137 - 857.53 ,	50.559 - 61.2561 ,	11.12 - 709.75 ,	0x310600 ,	0x1eb6 ],
-[1 ,	1 ,	859.457 - 864.458 ,	50.7444 - 60.9946 ,	11.12 - 709.75 ,	0x310600 ,	0x1eb7 ],
-[2 ,	1 ,	870.529 - 875.559 ,	50.7431 - 60.9865 ,	11.12 - 709.75 ,	0x310600 ,	0x1eb8 ],
-[2 ,	1 ,	877.732 - 882.14 ,	50.5186 - 61.2179 ,	11.12 - 709.75 ,	0x310600 ,	0x1eb9 ],
-[2 ,	1 ,	884.368 - 888.734 ,	50.2975 - 61.001 ,	11.12 - 709.75 ,	0x310600 ,	0x1eba ],
-[2 ,	1 ,	891.016 - 895.341 ,	50.0796 - 60.7873 ,	11.12 - 709.75 ,	0x310600 ,	0x1ebb ],
-[2 ,	1 ,	897.676 - 901.961 ,	49.8649 - 60.5767 ,	11.12 - 709.75 ,	0x310600 ,	0x1ebc ],
-[2 ,	1 ,	904.347 - 908.593 ,	49.6534 - 60.3693 ,	11.12 - 709.75 ,	0x310600 ,	0x1ebd ],
-[2 ,	1 ,	911.031 - 915.238 ,	49.445 - 60.1649 ,	11.12 - 709.75 ,	0x310600 ,	0x1ebe ],
-[2 ,	1 ,	917.725 - 921.895 ,	49.2395 - 59.9634 ,	11.12 - 709.75 ,	0x310600 ,	0x1ebf ],
-[2 ,	1 ,	924.431 - 928.564 ,	49.037 - 59.7649 ,	11.12 - 709.75 ,	0x310600 ,	0x1ec0 ],
-[2 ,	1 ,	931.148 - 935.244 ,	48.8375 - 59.5692 ,	11.12 - 709.75 ,	0x310600 ,	0x1ec1 ],
-[2 ,	1 ,	937.875 - 941.935 ,	48.6407 - 59.3764 ,	11.12 - 709.75 ,	0x310600 ,	0x1ec2 ],
-[2 ,	1 ,	944.613 - 948.638 ,	48.4468 - 59.1862 ,	11.12 - 709.75 ,	0x310600 ,	0x1ec3 ],
-[2 ,	1 ,	951.351 - 955.361 ,	48.2555 - 58.9988 ,	11.12 - 709.75 ,	0x310600 ,	0x1ec4 ],
-[2 ,	1 ,	958.075 - 962.119 ,	48.067 - 58.814 ,	11.12 - 709.75 ,	0x310600 ,	0x1ec5 ],
-[2 ,	1 ,	964.809 - 968.886 ,	47.8811 - 58.6318 ,	11.12 - 709.75 ,	0x310600 ,	0x1ec6 ],
-[2 ,	1 ,	971.553 - 975.663 ,	47.6977 - 58.4521 ,	11.12 - 709.75 ,	0x310600 ,	0x1ec7 ],
-[2 ,	1 ,	978.308 - 982.451 ,	47.5169 - 58.2749 ,	11.12 - 709.75 ,	0x310600 ,	0x1ec8 ],
-[2 ,	1 ,	985.071 - 989.246 ,	47.3386 - 58.1001 ,	11.12 - 709.75 ,	0x310600 ,	0x1ec9 ],
-[2 ,	1 ,	991.845 - 996.051 ,	47.1626 - 57.9277 ,	11.12 - 709.75 ,	0x310600 ,	0x1eca ],
-[2 ,	1 ,	998.628 - 1002.86 ,	46.9891 - 57.7577 ,	11.12 - 709.75 ,	0x310600 ,	0x1ecb ],
-[2 ,	1 ,	1005.42 - 1009.69 ,	46.818 - 57.59 ,	11.12 - 709.75 ,	0x310600 ,	0x1ecc ],
-[2 ,	1 ,	1012.22 - 1016.52 ,	46.6491 - 57.4245 ,	11.12 - 709.75 ,	0x310600 ,	0x1ecd ],
-[2 ,	1 ,	1019.03 - 1023.36 ,	46.4824 - 57.2612 ,	11.12 - 709.75 ,	0x310600 ,	0x1ece ],
-[2 ,	1 ,	1025.85 - 1030.2 ,	46.318 - 57.1001 ,	11.12 - 709.75 ,	0x310600 ,	0x1ecf ],
-[2 ,	1 ,	1032.67 - 1037.06 ,	46.1557 - 56.9412 ,	11.12 - 709.75 ,	0x310600 ,	0x1ed0 ],
-[2 ,	1 ,	1039.51 - 1043.92 ,	45.9956 - 56.7843 ,	11.12 - 709.75 ,	0x310600 ,	0x1ed1 ],
-[2 ,	1 ,	1046.35 - 1050.79 ,	45.8375 - 56.6295 ,	11.12 - 709.75 ,	0x310600 ,	0x1ed2 ],
-[2 ,	1 ,	1053.2 - 1057.67 ,	45.6815 - 56.4767 ,	11.12 - 709.75 ,	0x310600 ,	0x1ed3 ],
-[2 ,	1 ,	1060.06 - 1064.55 ,	45.5276 - 56.3259 ,	11.12 - 709.75 ,	0x310600 ,	0x1ed4 ],
-[2 ,	1 ,	1066.32 - 1071.44 ,	45.7519 - 56.177 ,	11.12 - 709.75 ,	0x310600 ,	0x1ed5 ],
-[0 ,	1 ,	568.362 - 573.302 ,	62.0438 - 71.8045 ,	403 - 709.75 ,	0x310700 ,	0x1ed6 ],
-[0 ,	1 ,	575.649 - 580.011 ,	61.6945 - 72.131 ,	403 - 709.75 ,	0x310700 ,	0x1ed7 ],
-[0 ,	1 ,	582.441 - 586.741 ,	61.3532 - 71.7995 ,	403 - 709.75 ,	0x310700 ,	0x1ed8 ],
-[0 ,	1 ,	589.251 - 593.492 ,	61.0198 - 71.4756 ,	403 - 709.75 ,	0x310700 ,	0x1ed9 ],
-[0 ,	1 ,	596.079 - 600.262 ,	60.6939 - 71.1591 ,	403 - 709.75 ,	0x310700 ,	0x1eda ],
-[0 ,	1 ,	602.925 - 607.051 ,	60.3753 - 70.8498 ,	403 - 709.75 ,	0x310700 ,	0x1edb ],
-[0 ,	1 ,	609.789 - 613.86 ,	60.0638 - 70.5473 ,	403 - 709.75 ,	0x310700 ,	0x1edc ],
-[0 ,	1 ,	616.668 - 620.686 ,	59.7592 - 70.2516 ,	403 - 709.75 ,	0x310700 ,	0x1edd ],
-[0 ,	1 ,	623.529 - 627.564 ,	59.4612 - 69.9624 ,	403 - 709.75 ,	0x310700 ,	0x1ede ],
-[0 ,	1 ,	630.389 - 634.474 ,	59.1697 - 69.6795 ,	11.12 - 709.75 ,	0x310700 ,	0x1edf ],
-[0 ,	1 ,	637.266 - 641.4 ,	58.8844 - 69.4027 ,	11.12 - 709.75 ,	0x310700 ,	0x1ee0 ],
-[0 ,	1 ,	644.158 - 648.34 ,	58.6053 - 69.1319 ,	11.12 - 709.75 ,	0x310700 ,	0x1ee1 ],
-[0 ,	1 ,	651.065 - 655.294 ,	58.332 - 68.8668 ,	11.12 - 709.75 ,	0x310700 ,	0x1ee2 ],
-[0 ,	1 ,	657.987 - 662.262 ,	58.0645 - 68.6073 ,	11.12 - 709.75 ,	0x310700 ,	0x1ee3 ],
-[0 ,	1 ,	664.923 - 669.242 ,	57.8025 - 68.3532 ,	11.12 - 709.75 ,	0x310700 ,	0x1ee4 ],
-[0 ,	1 ,	671.874 - 676.236 ,	57.5459 - 68.1043 ,	11.12 - 709.75 ,	0x310700 ,	0x1ee5 ],
-[0 ,	1 ,	678.838 - 683.241 ,	57.2947 - 67.8606 ,	11.12 - 709.75 ,	0x310700 ,	0x1ee6 ],
-[0 ,	1 ,	685.814 - 690.259 ,	57.0484 - 67.6219 ,	11.12 - 709.75 ,	0x310700 ,	0x1ee7 ],
-[0 ,	1 ,	692.248 - 697.287 ,	57.3744 - 67.3879 ,	11.12 - 709.75 ,	0x310700 ,	0x1ee8 ],
-[1 ,	1 ,	703.346 - 708.394 ,	57.357 - 67.3937 ,	11.12 - 709.75 ,	0x310700 ,	0x1ee9 ],
-[1 ,	1 ,	710.546 - 715.007 ,	57.0916 - 67.6721 ,	11.12 - 709.75 ,	0x310700 ,	0x1eea ],
-[1 ,	1 ,	717.226 - 721.637 ,	57.3584 - 67.9453 ,	11.12 - 709.75 ,	0x310700 ,	0x1eeb ],
-[1 ,	1 ,	723.921 - 728.283 ,	57.6205 - 68.2136 ,	11.12 - 709.75 ,	0x310700 ,	0x1eec ],
-[1 ,	1 ,	730.631 - 734.945 ,	57.8777 - 68.4769 ,	11.12 - 709.75 ,	0x310700 ,	0x1eed ],
-[1 ,	1 ,	737.355 - 741.622 ,	58.1301 - 68.7355 ,	11.12 - 709.75 ,	0x310700 ,	0x1eee ],
-[1 ,	1 ,	744.093 - 748.315 ,	58.3781 - 68.9895 ,	11.12 - 709.75 ,	0x310700 ,	0x1eef ],
-[1 ,	1 ,	750.845 - 755.022 ,	58.6216 - 69.239 ,	11.12 - 709.75 ,	0x310700 ,	0x1ef0 ],
-[1 ,	1 ,	757.61 - 761.743 ,	58.8608 - 69.484 ,	11.12 - 709.75 ,	0x310700 ,	0x1ef1 ],
-[1 ,	1 ,	764.388 - 768.478 ,	59.0958 - 69.7247 ,	11.12 - 709.75 ,	0x310700 ,	0x1ef2 ],
-[1 ,	1 ,	771.179 - 775.225 ,	59.3266 - 69.9613 ,	11.12 - 709.75 ,	0x310700 ,	0x1ef3 ],
-[1 ,	1 ,	777.981 - 781.987 ,	59.5534 - 70.1937 ,	11.12 - 709.75 ,	0x310700 ,	0x1ef4 ],
-[1 ,	1 ,	784.761 - 788.796 ,	59.7763 - 70.4221 ,	11.12 - 709.75 ,	0x310700 ,	0x1ef5 ],
-[1 ,	1 ,	791.547 - 795.621 ,	59.9954 - 70.6467 ,	11.12 - 709.75 ,	0x310700 ,	0x1ef6 ],
-[1 ,	1 ,	798.346 - 802.459 ,	60.2107 - 70.8674 ,	11.12 - 709.75 ,	0x310700 ,	0x1ef7 ],
-[1 ,	1 ,	805.157 - 809.307 ,	60.4224 - 71.0844 ,	11.12 - 709.75 ,	0x310700 ,	0x1ef8 ],
-[1 ,	1 ,	811.978 - 816.167 ,	60.6305 - 71.2977 ,	11.12 - 709.75 ,	0x310700 ,	0x1ef9 ],
-[1 ,	1 ,	818.812 - 823.035 ,	60.8351 - 71.5075 ,	11.12 - 709.75 ,	0x310700 ,	0x1efa ],
-[1 ,	1 ,	825.656 - 829.915 ,	61.0364 - 71.7139 ,	11.12 - 709.75 ,	0x310700 ,	0x1efb ],
-[1 ,	1 ,	832.511 - 836.804 ,	61.2343 - 71.9168 ,	11.12 - 709.75 ,	0x310700 ,	0x1efc ],
-[1 ,	1 ,	839.376 - 843.704 ,	61.429 - 72.1165 ,	11.12 - 709.75 ,	0x310700 ,	0x1efd ],
-[1 ,	1 ,	846.251 - 850.612 ,	61.6205 - 72.3129 ,	11.12 - 709.75 ,	0x310700 ,	0x1efe ],
-[1 ,	1 ,	853.137 - 857.53 ,	61.809 - 72.5061 ,	11.12 - 709.75 ,	0x310700 ,	0x1eff ],
-[1 ,	1 ,	859.457 - 864.458 ,	61.9944 - 72.2446 ,	11.12 - 709.75 ,	0x310700 ,	0x1f00 ],
-[2 ,	1 ,	870.529 - 875.559 ,	61.9931 - 72.2365 ,	11.12 - 709.75 ,	0x310700 ,	0x1f01 ],
-[2 ,	1 ,	877.732 - 882.14 ,	61.7686 - 72.4679 ,	11.12 - 709.75 ,	0x310700 ,	0x1f02 ],
-[2 ,	1 ,	884.368 - 888.734 ,	61.5475 - 72.251 ,	11.12 - 709.75 ,	0x310700 ,	0x1f03 ],
-[2 ,	1 ,	891.016 - 895.341 ,	61.3296 - 72.0373 ,	11.12 - 709.75 ,	0x310700 ,	0x1f04 ],
-[2 ,	1 ,	897.676 - 901.961 ,	61.1149 - 71.8267 ,	11.12 - 709.75 ,	0x310700 ,	0x1f05 ],
-[2 ,	1 ,	904.347 - 908.593 ,	60.9034 - 71.6193 ,	11.12 - 709.75 ,	0x310700 ,	0x1f06 ],
-[2 ,	1 ,	911.031 - 915.238 ,	60.695 - 71.4149 ,	11.12 - 709.75 ,	0x310700 ,	0x1f07 ],
-[2 ,	1 ,	917.725 - 921.895 ,	60.4895 - 71.2134 ,	11.12 - 709.75 ,	0x310700 ,	0x1f08 ],
-[2 ,	1 ,	924.431 - 928.564 ,	60.287 - 71.0149 ,	11.12 - 709.75 ,	0x310700 ,	0x1f09 ],
-[2 ,	1 ,	931.148 - 935.244 ,	60.0875 - 70.8192 ,	11.12 - 709.75 ,	0x310700 ,	0x1f0a ],
-[2 ,	1 ,	937.875 - 941.935 ,	59.8907 - 70.6264 ,	11.12 - 709.75 ,	0x310700 ,	0x1f0b ],
-[2 ,	1 ,	944.613 - 948.638 ,	59.6968 - 70.4362 ,	11.12 - 709.75 ,	0x310700 ,	0x1f0c ],
-[2 ,	1 ,	951.351 - 955.361 ,	59.5055 - 70.2488 ,	11.12 - 709.75 ,	0x310700 ,	0x1f0d ],
-[2 ,	1 ,	958.075 - 962.119 ,	59.317 - 70.064 ,	11.12 - 709.75 ,	0x310700 ,	0x1f0e ],
-[2 ,	1 ,	964.809 - 968.886 ,	59.1311 - 69.8818 ,	11.12 - 709.75 ,	0x310700 ,	0x1f0f ],
-[2 ,	1 ,	971.553 - 975.663 ,	58.9477 - 69.7021 ,	11.12 - 709.75 ,	0x310700 ,	0x1f10 ],
-[2 ,	1 ,	978.308 - 982.451 ,	58.7669 - 69.5249 ,	11.12 - 709.75 ,	0x310700 ,	0x1f11 ],
-[2 ,	1 ,	985.071 - 989.246 ,	58.5886 - 69.3501 ,	11.12 - 709.75 ,	0x310700 ,	0x1f12 ],
-[2 ,	1 ,	991.845 - 996.051 ,	58.4126 - 69.1777 ,	11.12 - 709.75 ,	0x310700 ,	0x1f13 ],
-[2 ,	1 ,	998.628 - 1002.86 ,	58.2391 - 69.0077 ,	11.12 - 709.75 ,	0x310700 ,	0x1f14 ],
-[2 ,	1 ,	1005.42 - 1009.69 ,	58.068 - 68.84 ,	11.12 - 709.75 ,	0x310700 ,	0x1f15 ],
-[2 ,	1 ,	1012.22 - 1016.52 ,	57.8991 - 68.6745 ,	11.12 - 709.75 ,	0x310700 ,	0x1f16 ],
-[2 ,	1 ,	1019.03 - 1023.36 ,	57.7324 - 68.5112 ,	11.12 - 709.75 ,	0x310700 ,	0x1f17 ],
-[2 ,	1 ,	1025.85 - 1030.2 ,	57.568 - 68.3501 ,	11.12 - 709.75 ,	0x310700 ,	0x1f18 ],
-[2 ,	1 ,	1032.67 - 1037.06 ,	57.4057 - 68.1912 ,	11.12 - 709.75 ,	0x310700 ,	0x1f19 ],
-[2 ,	1 ,	1039.51 - 1043.92 ,	57.2456 - 68.0343 ,	11.12 - 709.75 ,	0x310700 ,	0x1f1a ],
-[2 ,	1 ,	1046.35 - 1050.79 ,	57.0875 - 67.8795 ,	11.12 - 709.75 ,	0x310700 ,	0x1f1b ],
-[2 ,	1 ,	1053.2 - 1057.67 ,	56.9315 - 67.7267 ,	11.12 - 709.75 ,	0x310700 ,	0x1f1c ],
-[2 ,	1 ,	1060.06 - 1064.55 ,	56.7776 - 67.5759 ,	11.12 - 709.75 ,	0x310700 ,	0x1f1d ],
-[2 ,	1 ,	1066.32 - 1071.44 ,	57.0019 - 67.427 ,	11.12 - 709.75 ,	0x310700 ,	0x1f1e ],
-[0 ,	1 ,	568.362 - 573.302 ,	73.2938 - 83.0545 ,	403 - 709.75 ,	0x310800 ,	0x1f1f ],
-[0 ,	1 ,	575.649 - 580.011 ,	72.9445 - 83.381 ,	403 - 709.75 ,	0x310800 ,	0x1f20 ],
-[0 ,	1 ,	582.441 - 586.741 ,	72.6032 - 83.0495 ,	403 - 709.75 ,	0x310800 ,	0x1f21 ],
-[0 ,	1 ,	589.251 - 593.492 ,	72.2698 - 82.7256 ,	403 - 709.75 ,	0x310800 ,	0x1f22 ],
-[0 ,	1 ,	596.079 - 600.262 ,	71.9439 - 82.4091 ,	403 - 709.75 ,	0x310800 ,	0x1f23 ],
-[0 ,	1 ,	602.925 - 607.051 ,	71.6253 - 82.0998 ,	403 - 709.75 ,	0x310800 ,	0x1f24 ],
-[0 ,	1 ,	609.789 - 613.86 ,	71.3138 - 81.7973 ,	403 - 709.75 ,	0x310800 ,	0x1f25 ],
-[0 ,	1 ,	616.668 - 620.686 ,	71.0092 - 81.5016 ,	403 - 709.75 ,	0x310800 ,	0x1f26 ],
-[0 ,	1 ,	623.529 - 627.564 ,	70.7112 - 81.2124 ,	403 - 709.75 ,	0x310800 ,	0x1f27 ],
-[0 ,	1 ,	630.389 - 634.474 ,	70.4197 - 80.9295 ,	11.12 - 709.75 ,	0x310800 ,	0x1f28 ],
-[0 ,	1 ,	637.266 - 641.4 ,	70.1344 - 80.6527 ,	11.12 - 709.75 ,	0x310800 ,	0x1f29 ],
-[0 ,	1 ,	644.158 - 648.34 ,	69.8553 - 80.3819 ,	11.12 - 709.75 ,	0x310800 ,	0x1f2a ],
-[0 ,	1 ,	651.065 - 655.294 ,	69.582 - 80.1168 ,	11.12 - 709.75 ,	0x310800 ,	0x1f2b ],
-[0 ,	1 ,	657.987 - 662.262 ,	69.3145 - 79.8573 ,	11.12 - 709.75 ,	0x310800 ,	0x1f2c ],
-[0 ,	1 ,	664.923 - 669.242 ,	69.0525 - 79.6032 ,	11.12 - 709.75 ,	0x310800 ,	0x1f2d ],
-[0 ,	1 ,	671.874 - 676.236 ,	68.7959 - 79.3543 ,	11.12 - 709.75 ,	0x310800 ,	0x1f2e ],
-[0 ,	1 ,	678.838 - 683.241 ,	68.5447 - 79.1106 ,	11.12 - 709.75 ,	0x310800 ,	0x1f2f ],
-[0 ,	1 ,	685.814 - 690.259 ,	68.2984 - 78.8719 ,	11.12 - 709.75 ,	0x310800 ,	0x1f30 ],
-[0 ,	1 ,	692.248 - 697.287 ,	68.6244 - 78.6379 ,	11.12 - 709.75 ,	0x310800 ,	0x1f31 ],
-[1 ,	1 ,	703.346 - 708.394 ,	68.607 - 78.6437 ,	11.12 - 709.75 ,	0x310800 ,	0x1f32 ],
-[1 ,	1 ,	710.546 - 715.007 ,	68.3416 - 78.9221 ,	11.12 - 709.75 ,	0x310800 ,	0x1f33 ],
-[1 ,	1 ,	717.226 - 721.637 ,	68.6084 - 79.1953 ,	11.12 - 709.75 ,	0x310800 ,	0x1f34 ],
-[1 ,	1 ,	723.921 - 728.283 ,	68.8705 - 79.4636 ,	11.12 - 709.75 ,	0x310800 ,	0x1f35 ],
-[1 ,	1 ,	730.631 - 734.945 ,	69.1277 - 79.7269 ,	11.12 - 709.75 ,	0x310800 ,	0x1f36 ],
-[1 ,	1 ,	737.355 - 741.622 ,	69.3801 - 79.9855 ,	11.12 - 709.75 ,	0x310800 ,	0x1f37 ],
-[1 ,	1 ,	744.093 - 748.315 ,	69.6281 - 80.2395 ,	11.12 - 709.75 ,	0x310800 ,	0x1f38 ],
-[1 ,	1 ,	750.845 - 755.022 ,	69.8716 - 80.489 ,	11.12 - 709.75 ,	0x310800 ,	0x1f39 ],
-[1 ,	1 ,	757.61 - 761.743 ,	70.1108 - 80.734 ,	11.12 - 709.75 ,	0x310800 ,	0x1f3a ],
-[1 ,	1 ,	764.388 - 768.478 ,	70.3458 - 80.9747 ,	11.12 - 709.75 ,	0x310800 ,	0x1f3b ],
-[1 ,	1 ,	771.179 - 775.225 ,	70.5766 - 81.2113 ,	11.12 - 709.75 ,	0x310800 ,	0x1f3c ],
-[1 ,	1 ,	777.981 - 781.987 ,	70.8034 - 81.4437 ,	11.12 - 709.75 ,	0x310800 ,	0x1f3d ],
-[1 ,	1 ,	784.761 - 788.796 ,	71.0263 - 81.6721 ,	11.12 - 709.75 ,	0x310800 ,	0x1f3e ],
-[1 ,	1 ,	791.547 - 795.621 ,	71.2454 - 81.8967 ,	11.12 - 709.75 ,	0x310800 ,	0x1f3f ],
-[1 ,	1 ,	798.346 - 802.459 ,	71.4607 - 82.1174 ,	11.12 - 709.75 ,	0x310800 ,	0x1f40 ],
-[1 ,	1 ,	805.157 - 809.307 ,	71.6724 - 82.3344 ,	11.12 - 709.75 ,	0x310800 ,	0x1f41 ],
-[1 ,	1 ,	811.978 - 816.167 ,	71.8805 - 82.5477 ,	11.12 - 709.75 ,	0x310800 ,	0x1f42 ],
-[1 ,	1 ,	818.812 - 823.035 ,	72.0851 - 82.7575 ,	11.12 - 709.75 ,	0x310800 ,	0x1f43 ],
-[1 ,	1 ,	825.656 - 829.915 ,	72.2864 - 82.9639 ,	11.12 - 709.75 ,	0x310800 ,	0x1f44 ],
-[1 ,	1 ,	832.511 - 836.804 ,	72.4843 - 83.1668 ,	11.12 - 709.75 ,	0x310800 ,	0x1f45 ],
-[1 ,	1 ,	839.376 - 843.704 ,	72.679 - 83.3665 ,	11.12 - 709.75 ,	0x310800 ,	0x1f46 ],
-[1 ,	1 ,	846.251 - 850.612 ,	72.8705 - 83.5629 ,	11.12 - 709.75 ,	0x310800 ,	0x1f47 ],
-[1 ,	1 ,	853.137 - 857.53 ,	73.059 - 83.7561 ,	11.12 - 709.75 ,	0x310800 ,	0x1f48 ],
-[1 ,	1 ,	859.457 - 864.458 ,	73.2444 - 83.4946 ,	11.12 - 709.75 ,	0x310800 ,	0x1f49 ],
-[2 ,	1 ,	870.529 - 875.559 ,	73.2431 - 83.4865 ,	11.12 - 709.75 ,	0x310800 ,	0x1f4a ],
-[2 ,	1 ,	877.732 - 882.14 ,	73.0186 - 83.7179 ,	11.12 - 709.75 ,	0x310800 ,	0x1f4b ],
-[2 ,	1 ,	884.368 - 888.734 ,	72.7975 - 83.501 ,	11.12 - 709.75 ,	0x310800 ,	0x1f4c ],
-[2 ,	1 ,	891.016 - 895.341 ,	72.5796 - 83.2873 ,	11.12 - 709.75 ,	0x310800 ,	0x1f4d ],
-[2 ,	1 ,	897.676 - 901.961 ,	72.3649 - 83.0767 ,	11.12 - 709.75 ,	0x310800 ,	0x1f4e ],
-[2 ,	1 ,	904.347 - 908.593 ,	72.1534 - 82.8693 ,	11.12 - 709.75 ,	0x310800 ,	0x1f4f ],
-[2 ,	1 ,	911.031 - 915.238 ,	71.945 - 82.6649 ,	11.12 - 709.75 ,	0x310800 ,	0x1f50 ],
-[2 ,	1 ,	917.725 - 921.895 ,	71.7395 - 82.4634 ,	11.12 - 709.75 ,	0x310800 ,	0x1f51 ],
-[2 ,	1 ,	924.431 - 928.564 ,	71.537 - 82.2649 ,	11.12 - 709.75 ,	0x310800 ,	0x1f52 ],
-[2 ,	1 ,	931.148 - 935.244 ,	71.3375 - 82.0692 ,	11.12 - 709.75 ,	0x310800 ,	0x1f53 ],
-[2 ,	1 ,	937.875 - 941.935 ,	71.1407 - 81.8764 ,	11.12 - 709.75 ,	0x310800 ,	0x1f54 ],
-[2 ,	1 ,	944.613 - 948.638 ,	70.9468 - 81.6862 ,	11.12 - 709.75 ,	0x310800 ,	0x1f55 ],
-[2 ,	1 ,	951.351 - 955.361 ,	70.7555 - 81.4988 ,	11.12 - 709.75 ,	0x310800 ,	0x1f56 ],
-[2 ,	1 ,	958.075 - 962.119 ,	70.567 - 81.314 ,	11.12 - 709.75 ,	0x310800 ,	0x1f57 ],
-[2 ,	1 ,	964.809 - 968.886 ,	70.3811 - 81.1318 ,	11.12 - 709.75 ,	0x310800 ,	0x1f58 ],
-[2 ,	1 ,	971.553 - 975.663 ,	70.1977 - 80.9521 ,	11.12 - 709.75 ,	0x310800 ,	0x1f59 ],
-[2 ,	1 ,	978.308 - 982.451 ,	70.0169 - 80.7749 ,	11.12 - 709.75 ,	0x310800 ,	0x1f5a ],
-[2 ,	1 ,	985.071 - 989.246 ,	69.8386 - 80.6001 ,	11.12 - 709.75 ,	0x310800 ,	0x1f5b ],
-[2 ,	1 ,	991.845 - 996.051 ,	69.6626 - 80.4277 ,	11.12 - 709.75 ,	0x310800 ,	0x1f5c ],
-[2 ,	1 ,	998.628 - 1002.86 ,	69.4891 - 80.2577 ,	11.12 - 709.75 ,	0x310800 ,	0x1f5d ],
-[2 ,	1 ,	1005.42 - 1009.69 ,	69.318 - 80.09 ,	11.12 - 709.75 ,	0x310800 ,	0x1f5e ],
-[2 ,	1 ,	1012.22 - 1016.52 ,	69.1491 - 79.9245 ,	11.12 - 709.75 ,	0x310800 ,	0x1f5f ],
-[2 ,	1 ,	1019.03 - 1023.36 ,	68.9824 - 79.7612 ,	11.12 - 709.75 ,	0x310800 ,	0x1f60 ],
-[2 ,	1 ,	1025.85 - 1030.2 ,	68.818 - 79.6001 ,	11.12 - 709.75 ,	0x310800 ,	0x1f61 ],
-[2 ,	1 ,	1032.67 - 1037.06 ,	68.6557 - 79.4412 ,	11.12 - 709.75 ,	0x310800 ,	0x1f62 ],
-[2 ,	1 ,	1039.51 - 1043.92 ,	68.4956 - 79.2843 ,	11.12 - 709.75 ,	0x310800 ,	0x1f63 ],
-[2 ,	1 ,	1046.35 - 1050.79 ,	68.3375 - 79.1295 ,	11.12 - 709.75 ,	0x310800 ,	0x1f64 ],
-[2 ,	1 ,	1053.2 - 1057.67 ,	68.1815 - 78.9767 ,	11.12 - 709.75 ,	0x310800 ,	0x1f65 ],
-[2 ,	1 ,	1060.06 - 1064.55 ,	68.0276 - 78.8259 ,	11.12 - 709.75 ,	0x310800 ,	0x1f66 ],
-[2 ,	1 ,	1066.32 - 1071.44 ,	68.2519 - 78.677 ,	11.12 - 709.75 ,	0x310800 ,	0x1f67 ],
-[0 ,	1 ,	568.362 - 573.302 ,	84.5438 - 94.3045 ,	403 - 709.75 ,	0x310900 ,	0x1f68 ],
-[0 ,	1 ,	575.649 - 580.011 ,	84.1945 - 94.631 ,	403 - 709.75 ,	0x310900 ,	0x1f69 ],
-[0 ,	1 ,	582.441 - 586.741 ,	83.8532 - 94.2995 ,	403 - 709.75 ,	0x310900 ,	0x1f6a ],
-[0 ,	1 ,	589.251 - 593.492 ,	83.5198 - 93.9756 ,	403 - 709.75 ,	0x310900 ,	0x1f6b ],
-[0 ,	1 ,	596.079 - 600.262 ,	83.1939 - 93.6591 ,	403 - 709.75 ,	0x310900 ,	0x1f6c ],
-[0 ,	1 ,	602.925 - 607.051 ,	82.8753 - 93.3498 ,	403 - 709.75 ,	0x310900 ,	0x1f6d ],
-[0 ,	1 ,	609.789 - 613.86 ,	82.5638 - 93.0473 ,	403 - 709.75 ,	0x310900 ,	0x1f6e ],
-[0 ,	1 ,	616.668 - 620.686 ,	82.2592 - 92.7516 ,	403 - 709.75 ,	0x310900 ,	0x1f6f ],
-[0 ,	1 ,	623.529 - 627.564 ,	81.9612 - 92.4624 ,	403 - 709.75 ,	0x310900 ,	0x1f70 ],
-[0 ,	1 ,	630.389 - 634.474 ,	81.6697 - 92.1795 ,	11.12 - 709.75 ,	0x310900 ,	0x1f71 ],
-[0 ,	1 ,	637.266 - 641.4 ,	81.3844 - 91.9027 ,	11.12 - 709.75 ,	0x310900 ,	0x1f72 ],
-[0 ,	1 ,	644.158 - 648.34 ,	81.1053 - 91.6319 ,	11.12 - 709.75 ,	0x310900 ,	0x1f73 ],
-[0 ,	1 ,	651.065 - 655.294 ,	80.832 - 91.3668 ,	11.12 - 709.75 ,	0x310900 ,	0x1f74 ],
-[0 ,	1 ,	657.987 - 662.262 ,	80.5645 - 91.1073 ,	11.12 - 709.75 ,	0x310900 ,	0x1f75 ],
-[0 ,	1 ,	664.923 - 669.242 ,	80.3025 - 90.8532 ,	11.12 - 709.75 ,	0x310900 ,	0x1f76 ],
-[0 ,	1 ,	671.874 - 676.236 ,	80.0459 - 90.6043 ,	11.12 - 709.75 ,	0x310900 ,	0x1f77 ],
-[0 ,	1 ,	678.838 - 683.241 ,	79.7947 - 90.3606 ,	11.12 - 709.75 ,	0x310900 ,	0x1f78 ],
-[0 ,	1 ,	685.814 - 690.259 ,	79.5484 - 90.1219 ,	11.12 - 709.75 ,	0x310900 ,	0x1f79 ],
-[0 ,	1 ,	692.248 - 697.287 ,	79.8744 - 89.8879 ,	11.12 - 709.75 ,	0x310900 ,	0x1f7a ],
-[1 ,	1 ,	703.346 - 708.394 ,	79.857 - 89.8937 ,	11.12 - 709.75 ,	0x310900 ,	0x1f7b ],
-[1 ,	1 ,	710.546 - 715.007 ,	79.5916 - 90.1721 ,	11.12 - 709.75 ,	0x310900 ,	0x1f7c ],
-[1 ,	1 ,	717.226 - 721.637 ,	79.8584 - 90.4453 ,	11.12 - 709.75 ,	0x310900 ,	0x1f7d ],
-[1 ,	1 ,	723.921 - 728.283 ,	80.1205 - 90.7136 ,	11.12 - 709.75 ,	0x310900 ,	0x1f7e ],
-[1 ,	1 ,	730.631 - 734.945 ,	80.3777 - 90.9769 ,	11.12 - 709.75 ,	0x310900 ,	0x1f7f ],
-[1 ,	1 ,	737.355 - 741.622 ,	80.6301 - 91.2355 ,	11.12 - 709.75 ,	0x310900 ,	0x1f80 ],
-[1 ,	1 ,	744.093 - 748.315 ,	80.8781 - 91.4895 ,	11.12 - 709.75 ,	0x310900 ,	0x1f81 ],
-[1 ,	1 ,	750.845 - 755.022 ,	81.1216 - 91.739 ,	11.12 - 709.75 ,	0x310900 ,	0x1f82 ],
-[1 ,	1 ,	757.61 - 761.743 ,	81.3608 - 91.984 ,	11.12 - 709.75 ,	0x310900 ,	0x1f83 ],
-[1 ,	1 ,	764.388 - 768.478 ,	81.5958 - 92.2247 ,	11.12 - 709.75 ,	0x310900 ,	0x1f84 ],
-[1 ,	1 ,	771.179 - 775.225 ,	81.8266 - 92.4613 ,	11.12 - 709.75 ,	0x310900 ,	0x1f85 ],
-[1 ,	1 ,	777.981 - 781.987 ,	82.0534 - 92.6937 ,	11.12 - 709.75 ,	0x310900 ,	0x1f86 ],
-[1 ,	1 ,	784.761 - 788.796 ,	82.2763 - 92.9221 ,	11.12 - 709.75 ,	0x310900 ,	0x1f87 ],
-[1 ,	1 ,	791.547 - 795.621 ,	82.4954 - 93.1467 ,	11.12 - 709.75 ,	0x310900 ,	0x1f88 ],
-[1 ,	1 ,	798.346 - 802.459 ,	82.7107 - 93.3674 ,	11.12 - 709.75 ,	0x310900 ,	0x1f89 ],
-[1 ,	1 ,	805.157 - 809.307 ,	82.9224 - 93.5844 ,	11.12 - 709.75 ,	0x310900 ,	0x1f8a ],
-[1 ,	1 ,	811.978 - 816.167 ,	83.1305 - 93.7977 ,	11.12 - 709.75 ,	0x310900 ,	0x1f8b ],
-[1 ,	1 ,	818.812 - 823.035 ,	83.3351 - 94.0075 ,	11.12 - 709.75 ,	0x310900 ,	0x1f8c ],
-[1 ,	1 ,	825.656 - 829.915 ,	83.5364 - 94.2139 ,	11.12 - 709.75 ,	0x310900 ,	0x1f8d ],
-[1 ,	1 ,	832.511 - 836.804 ,	83.7343 - 94.4168 ,	11.12 - 709.75 ,	0x310900 ,	0x1f8e ],
-[1 ,	1 ,	839.376 - 843.704 ,	83.929 - 94.6165 ,	11.12 - 709.75 ,	0x310900 ,	0x1f8f ],
-[1 ,	1 ,	846.251 - 850.612 ,	84.1205 - 94.8129 ,	11.12 - 709.75 ,	0x310900 ,	0x1f90 ],
-[1 ,	1 ,	853.137 - 857.53 ,	84.309 - 95.0061 ,	11.12 - 709.75 ,	0x310900 ,	0x1f91 ],
-[1 ,	1 ,	859.457 - 864.458 ,	84.4944 - 94.7446 ,	11.12 - 709.75 ,	0x310900 ,	0x1f92 ],
-[2 ,	1 ,	870.529 - 875.559 ,	84.4931 - 94.7365 ,	11.12 - 709.75 ,	0x310900 ,	0x1f93 ],
-[2 ,	1 ,	877.732 - 882.14 ,	84.2686 - 94.9679 ,	11.12 - 709.75 ,	0x310900 ,	0x1f94 ],
-[2 ,	1 ,	884.368 - 888.734 ,	84.0475 - 94.751 ,	11.12 - 709.75 ,	0x310900 ,	0x1f95 ],
-[2 ,	1 ,	891.016 - 895.341 ,	83.8296 - 94.5373 ,	11.12 - 709.75 ,	0x310900 ,	0x1f96 ],
-[2 ,	1 ,	897.676 - 901.961 ,	83.6149 - 94.3267 ,	11.12 - 709.75 ,	0x310900 ,	0x1f97 ],
-[2 ,	1 ,	904.347 - 908.593 ,	83.4034 - 94.1193 ,	11.12 - 709.75 ,	0x310900 ,	0x1f98 ],
-[2 ,	1 ,	911.031 - 915.238 ,	83.195 - 93.9149 ,	11.12 - 709.75 ,	0x310900 ,	0x1f99 ],
-[2 ,	1 ,	917.725 - 921.895 ,	82.9895 - 93.7134 ,	11.12 - 709.75 ,	0x310900 ,	0x1f9a ],
-[2 ,	1 ,	924.431 - 928.564 ,	82.787 - 93.5149 ,	11.12 - 709.75 ,	0x310900 ,	0x1f9b ],
-[2 ,	1 ,	931.148 - 935.244 ,	82.5875 - 93.3192 ,	11.12 - 709.75 ,	0x310900 ,	0x1f9c ],
-[2 ,	1 ,	937.875 - 941.935 ,	82.3907 - 93.1264 ,	11.12 - 709.75 ,	0x310900 ,	0x1f9d ],
-[2 ,	1 ,	944.613 - 948.638 ,	82.1968 - 92.9362 ,	11.12 - 709.75 ,	0x310900 ,	0x1f9e ],
-[2 ,	1 ,	951.351 - 955.361 ,	82.0055 - 92.7488 ,	11.12 - 709.75 ,	0x310900 ,	0x1f9f ],
-[2 ,	1 ,	958.075 - 962.119 ,	81.817 - 92.564 ,	11.12 - 709.75 ,	0x310900 ,	0x1fa0 ],
-[2 ,	1 ,	964.809 - 968.886 ,	81.6311 - 92.3818 ,	11.12 - 709.75 ,	0x310900 ,	0x1fa1 ],
-[2 ,	1 ,	971.553 - 975.663 ,	81.4477 - 92.2021 ,	11.12 - 709.75 ,	0x310900 ,	0x1fa2 ],
-[2 ,	1 ,	978.308 - 982.451 ,	81.2669 - 92.0249 ,	11.12 - 709.75 ,	0x310900 ,	0x1fa3 ],
-[2 ,	1 ,	985.071 - 989.246 ,	81.0886 - 91.8501 ,	11.12 - 709.75 ,	0x310900 ,	0x1fa4 ],
-[2 ,	1 ,	991.845 - 996.051 ,	80.9126 - 91.6777 ,	11.12 - 709.75 ,	0x310900 ,	0x1fa5 ],
-[2 ,	1 ,	998.628 - 1002.86 ,	80.7391 - 91.5077 ,	11.12 - 709.75 ,	0x310900 ,	0x1fa6 ],
-[2 ,	1 ,	1005.42 - 1009.69 ,	80.568 - 91.34 ,	11.12 - 709.75 ,	0x310900 ,	0x1fa7 ],
-[2 ,	1 ,	1012.22 - 1016.52 ,	80.3991 - 91.1745 ,	11.12 - 709.75 ,	0x310900 ,	0x1fa8 ],
-[2 ,	1 ,	1019.03 - 1023.36 ,	80.2324 - 91.0112 ,	11.12 - 709.75 ,	0x310900 ,	0x1fa9 ],
-[2 ,	1 ,	1025.85 - 1030.2 ,	80.068 - 90.8501 ,	11.12 - 709.75 ,	0x310900 ,	0x1faa ],
-[2 ,	1 ,	1032.67 - 1037.06 ,	79.9057 - 90.6912 ,	11.12 - 709.75 ,	0x310900 ,	0x1fab ],
-[2 ,	1 ,	1039.51 - 1043.92 ,	79.7456 - 90.5343 ,	11.12 - 709.75 ,	0x310900 ,	0x1fac ],
-[2 ,	1 ,	1046.35 - 1050.79 ,	79.5875 - 90.3795 ,	11.12 - 709.75 ,	0x310900 ,	0x1fad ],
-[2 ,	1 ,	1053.2 - 1057.67 ,	79.4315 - 90.2267 ,	11.12 - 709.75 ,	0x310900 ,	0x1fae ],
-[2 ,	1 ,	1060.06 - 1064.55 ,	79.2776 - 90.0759 ,	11.12 - 709.75 ,	0x310900 ,	0x1faf ],
-[2 ,	1 ,	1066.32 - 1071.44 ,	79.5019 - 89.927 ,	11.12 - 709.75 ,	0x310900 ,	0x1fb0 ],
-[0 ,	1 ,	568.362 - 573.302 ,	95.7938 - 105.555 ,	403 - 709.75 ,	0x310a00 ,	0x1fb1 ],
-[0 ,	1 ,	575.649 - 580.011 ,	95.4445 - 105.881 ,	403 - 709.75 ,	0x310a00 ,	0x1fb2 ],
-[0 ,	1 ,	582.441 - 586.741 ,	95.1032 - 105.55 ,	403 - 709.75 ,	0x310a00 ,	0x1fb3 ],
-[0 ,	1 ,	589.251 - 593.492 ,	94.7698 - 105.226 ,	403 - 709.75 ,	0x310a00 ,	0x1fb4 ],
-[0 ,	1 ,	596.079 - 600.262 ,	94.4439 - 104.909 ,	403 - 709.75 ,	0x310a00 ,	0x1fb5 ],
-[0 ,	1 ,	602.925 - 607.051 ,	94.1253 - 104.6 ,	403 - 709.75 ,	0x310a00 ,	0x1fb6 ],
-[0 ,	1 ,	609.789 - 613.86 ,	93.8138 - 104.297 ,	403 - 709.75 ,	0x310a00 ,	0x1fb7 ],
-[0 ,	1 ,	616.668 - 620.686 ,	93.5092 - 104.002 ,	403 - 709.75 ,	0x310a00 ,	0x1fb8 ],
-[0 ,	1 ,	623.529 - 627.564 ,	93.2112 - 103.712 ,	403 - 709.75 ,	0x310a00 ,	0x1fb9 ],
-[0 ,	1 ,	630.389 - 634.474 ,	92.9197 - 103.429 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fba ],
-[0 ,	1 ,	637.266 - 641.4 ,	92.6344 - 103.153 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fbb ],
-[0 ,	1 ,	644.158 - 648.34 ,	92.3553 - 102.882 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fbc ],
-[0 ,	1 ,	651.065 - 655.294 ,	92.082 - 102.617 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fbd ],
-[0 ,	1 ,	657.987 - 662.262 ,	91.8145 - 102.357 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fbe ],
-[0 ,	1 ,	664.923 - 669.242 ,	91.5525 - 102.103 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fbf ],
-[0 ,	1 ,	671.874 - 676.236 ,	91.2959 - 101.854 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fc0 ],
-[0 ,	1 ,	678.838 - 683.241 ,	91.0447 - 101.611 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fc1 ],
-[0 ,	1 ,	685.814 - 690.259 ,	90.7984 - 101.372 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fc2 ],
-[0 ,	1 ,	692.248 - 697.287 ,	91.1244 - 101.138 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fc3 ],
-[1 ,	1 ,	703.346 - 708.394 ,	91.107 - 101.144 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fc4 ],
-[1 ,	1 ,	710.546 - 715.007 ,	90.8416 - 101.422 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fc5 ],
-[1 ,	1 ,	717.226 - 721.637 ,	91.1084 - 101.695 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fc6 ],
-[1 ,	1 ,	723.921 - 728.283 ,	91.3705 - 101.964 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fc7 ],
-[1 ,	1 ,	730.631 - 734.945 ,	91.6277 - 102.227 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fc8 ],
-[1 ,	1 ,	737.355 - 741.622 ,	91.8801 - 102.486 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fc9 ],
-[1 ,	1 ,	744.093 - 748.315 ,	92.1281 - 102.74 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fca ],
-[1 ,	1 ,	750.845 - 755.022 ,	92.3716 - 102.989 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fcb ],
-[1 ,	1 ,	757.61 - 761.743 ,	92.6108 - 103.234 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fcc ],
-[1 ,	1 ,	764.388 - 768.478 ,	92.8458 - 103.475 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fcd ],
-[1 ,	1 ,	771.179 - 775.225 ,	93.0766 - 103.711 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fce ],
-[1 ,	1 ,	777.981 - 781.987 ,	93.3034 - 103.944 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fcf ],
-[1 ,	1 ,	784.761 - 788.796 ,	93.5263 - 104.172 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fd0 ],
-[1 ,	1 ,	791.547 - 795.621 ,	93.7454 - 104.397 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fd1 ],
-[1 ,	1 ,	798.346 - 802.459 ,	93.9607 - 104.617 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fd2 ],
-[1 ,	1 ,	805.157 - 809.307 ,	94.1724 - 104.834 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fd3 ],
-[1 ,	1 ,	811.978 - 816.167 ,	94.3805 - 105.048 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fd4 ],
-[1 ,	1 ,	818.812 - 823.035 ,	94.5851 - 105.258 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fd5 ],
-[1 ,	1 ,	825.656 - 829.915 ,	94.7864 - 105.464 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fd6 ],
-[1 ,	1 ,	832.511 - 836.804 ,	94.9843 - 105.667 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fd7 ],
-[1 ,	1 ,	839.376 - 843.704 ,	95.179 - 105.866 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fd8 ],
-[1 ,	1 ,	846.251 - 850.612 ,	95.3705 - 106.063 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fd9 ],
-[1 ,	1 ,	853.137 - 857.53 ,	95.559 - 106.256 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fda ],
-[1 ,	1 ,	859.457 - 864.458 ,	95.7444 - 105.995 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fdb ],
-[2 ,	1 ,	870.529 - 875.559 ,	95.7431 - 105.987 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fdc ],
-[2 ,	1 ,	877.732 - 882.14 ,	95.5186 - 106.218 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fdd ],
-[2 ,	1 ,	884.368 - 888.734 ,	95.2975 - 106.001 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fde ],
-[2 ,	1 ,	891.016 - 895.341 ,	95.0796 - 105.787 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fdf ],
-[2 ,	1 ,	897.676 - 901.961 ,	94.8649 - 105.577 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fe0 ],
-[2 ,	1 ,	904.347 - 908.593 ,	94.6534 - 105.369 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fe1 ],
-[2 ,	1 ,	911.031 - 915.238 ,	94.445 - 105.165 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fe2 ],
-[2 ,	1 ,	917.725 - 921.895 ,	94.2395 - 104.963 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fe3 ],
-[2 ,	1 ,	924.431 - 928.564 ,	94.037 - 104.765 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fe4 ],
-[2 ,	1 ,	931.148 - 935.244 ,	93.8375 - 104.569 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fe5 ],
-[2 ,	1 ,	937.875 - 941.935 ,	93.6407 - 104.376 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fe6 ],
-[2 ,	1 ,	944.613 - 948.638 ,	93.4468 - 104.186 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fe7 ],
-[2 ,	1 ,	951.351 - 955.361 ,	93.2555 - 103.999 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fe8 ],
-[2 ,	1 ,	958.075 - 962.119 ,	93.067 - 103.814 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fe9 ],
-[2 ,	1 ,	964.809 - 968.886 ,	92.8811 - 103.632 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fea ],
-[2 ,	1 ,	971.553 - 975.663 ,	92.6977 - 103.452 ,	11.12 - 709.75 ,	0x310a00 ,	0x1feb ],
-[2 ,	1 ,	978.308 - 982.451 ,	92.5169 - 103.275 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fec ],
-[2 ,	1 ,	985.071 - 989.246 ,	92.3386 - 103.1 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fed ],
-[2 ,	1 ,	991.845 - 996.051 ,	92.1626 - 102.928 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fee ],
-[2 ,	1 ,	998.628 - 1002.86 ,	91.9891 - 102.758 ,	11.12 - 709.75 ,	0x310a00 ,	0x1fef ],
-[2 ,	1 ,	1005.42 - 1009.69 ,	91.818 - 102.59 ,	11.12 - 709.75 ,	0x310a00 ,	0x1ff0 ],
-[2 ,	1 ,	1012.22 - 1016.52 ,	91.6491 - 102.424 ,	11.12 - 709.75 ,	0x310a00 ,	0x1ff1 ],
-[2 ,	1 ,	1019.03 - 1023.36 ,	91.4824 - 102.261 ,	11.12 - 709.75 ,	0x310a00 ,	0x1ff2 ],
-[2 ,	1 ,	1025.85 - 1030.2 ,	91.318 - 102.1 ,	11.12 - 709.75 ,	0x310a00 ,	0x1ff3 ],
-[2 ,	1 ,	1032.67 - 1037.06 ,	91.1557 - 101.941 ,	11.12 - 709.75 ,	0x310a00 ,	0x1ff4 ],
-[2 ,	1 ,	1039.51 - 1043.92 ,	90.9956 - 101.784 ,	11.12 - 709.75 ,	0x310a00 ,	0x1ff5 ],
-[2 ,	1 ,	1046.35 - 1050.79 ,	90.8375 - 101.629 ,	11.12 - 709.75 ,	0x310a00 ,	0x1ff6 ],
-[2 ,	1 ,	1053.2 - 1057.67 ,	90.6815 - 101.477 ,	11.12 - 709.75 ,	0x310a00 ,	0x1ff7 ],
-[2 ,	1 ,	1060.06 - 1064.55 ,	90.5276 - 101.326 ,	11.12 - 709.75 ,	0x310a00 ,	0x1ff8 ],
-[2 ,	1 ,	1066.32 - 1071.44 ,	90.7519 - 101.177 ,	11.12 - 709.75 ,	0x310a00 ,	0x1ff9 ],
-[0 ,	1 ,	568.362 - 573.302 ,	107.044 - 116.805 ,	403 - 709.75 ,	0x310b00 ,	0x1ffa ],
-[0 ,	1 ,	575.649 - 580.011 ,	106.694 - 117.131 ,	403 - 709.75 ,	0x310b00 ,	0x1ffb ],
-[0 ,	1 ,	582.441 - 586.741 ,	106.353 - 116.8 ,	403 - 709.75 ,	0x310b00 ,	0x1ffc ],
-[0 ,	1 ,	589.251 - 593.492 ,	106.02 - 116.476 ,	403 - 709.75 ,	0x310b00 ,	0x1ffd ],
-[0 ,	1 ,	596.079 - 600.262 ,	105.694 - 116.159 ,	403 - 709.75 ,	0x310b00 ,	0x1ffe ],
-[0 ,	1 ,	602.925 - 607.051 ,	105.375 - 115.85 ,	403 - 709.75 ,	0x310b00 ,	0x1fff ],
-[0 ,	1 ,	609.789 - 613.86 ,	105.064 - 115.547 ,	403 - 709.75 ,	0x310b00 ,	0x2000 ],
-[0 ,	1 ,	616.668 - 620.686 ,	104.759 - 115.252 ,	403 - 709.75 ,	0x310b00 ,	0x2001 ],
-[0 ,	1 ,	623.529 - 627.564 ,	104.461 - 114.962 ,	403 - 709.75 ,	0x310b00 ,	0x2002 ],
-[0 ,	1 ,	630.389 - 634.474 ,	104.17 - 114.679 ,	11.12 - 709.75 ,	0x310b00 ,	0x2003 ],
-[0 ,	1 ,	637.266 - 641.4 ,	103.884 - 114.403 ,	11.12 - 709.75 ,	0x310b00 ,	0x2004 ],
-[0 ,	1 ,	644.158 - 648.34 ,	103.605 - 114.132 ,	11.12 - 709.75 ,	0x310b00 ,	0x2005 ],
-[0 ,	1 ,	651.065 - 655.294 ,	103.332 - 113.867 ,	11.12 - 709.75 ,	0x310b00 ,	0x2006 ],
-[0 ,	1 ,	657.987 - 662.262 ,	103.065 - 113.607 ,	11.12 - 709.75 ,	0x310b00 ,	0x2007 ],
-[0 ,	1 ,	664.923 - 669.242 ,	102.803 - 113.353 ,	11.12 - 709.75 ,	0x310b00 ,	0x2008 ],
-[0 ,	1 ,	671.874 - 676.236 ,	102.546 - 113.104 ,	11.12 - 709.75 ,	0x310b00 ,	0x2009 ],
-[0 ,	1 ,	678.838 - 683.241 ,	102.295 - 112.861 ,	11.12 - 709.75 ,	0x310b00 ,	0x200a ],
-[0 ,	1 ,	685.814 - 690.259 ,	102.048 - 112.622 ,	11.12 - 709.75 ,	0x310b00 ,	0x200b ],
-[0 ,	1 ,	692.248 - 697.287 ,	102.374 - 112.388 ,	11.12 - 709.75 ,	0x310b00 ,	0x200c ],
-[1 ,	1 ,	703.346 - 708.394 ,	102.357 - 112.394 ,	11.12 - 709.75 ,	0x310b00 ,	0x200d ],
-[1 ,	1 ,	710.546 - 715.007 ,	102.092 - 112.672 ,	11.12 - 709.75 ,	0x310b00 ,	0x200e ],
-[1 ,	1 ,	717.226 - 721.637 ,	102.358 - 112.945 ,	11.12 - 709.75 ,	0x310b00 ,	0x200f ],
-[1 ,	1 ,	723.921 - 728.283 ,	102.62 - 113.214 ,	11.12 - 709.75 ,	0x310b00 ,	0x2010 ],
-[1 ,	1 ,	730.631 - 734.945 ,	102.878 - 113.477 ,	11.12 - 709.75 ,	0x310b00 ,	0x2011 ],
-[1 ,	1 ,	737.355 - 741.622 ,	103.13 - 113.736 ,	11.12 - 709.75 ,	0x310b00 ,	0x2012 ],
-[1 ,	1 ,	744.093 - 748.315 ,	103.378 - 113.99 ,	11.12 - 709.75 ,	0x310b00 ,	0x2013 ],
-[1 ,	1 ,	750.845 - 755.022 ,	103.622 - 114.239 ,	11.12 - 709.75 ,	0x310b00 ,	0x2014 ],
-[1 ,	1 ,	757.61 - 761.743 ,	103.861 - 114.484 ,	11.12 - 709.75 ,	0x310b00 ,	0x2015 ],
-[1 ,	1 ,	764.388 - 768.478 ,	104.096 - 114.725 ,	11.12 - 709.75 ,	0x310b00 ,	0x2016 ],
-[1 ,	1 ,	771.179 - 775.225 ,	104.327 - 114.961 ,	11.12 - 709.75 ,	0x310b00 ,	0x2017 ],
-[1 ,	1 ,	777.981 - 781.987 ,	104.553 - 115.194 ,	11.12 - 709.75 ,	0x310b00 ,	0x2018 ],
-[1 ,	1 ,	784.761 - 788.796 ,	104.776 - 115.422 ,	11.12 - 709.75 ,	0x310b00 ,	0x2019 ],
-[1 ,	1 ,	791.547 - 795.621 ,	104.995 - 115.647 ,	11.12 - 709.75 ,	0x310b00 ,	0x201a ],
-[1 ,	1 ,	798.346 - 802.459 ,	105.211 - 115.867 ,	11.12 - 709.75 ,	0x310b00 ,	0x201b ],
-[1 ,	1 ,	805.157 - 809.307 ,	105.422 - 116.084 ,	11.12 - 709.75 ,	0x310b00 ,	0x201c ],
-[1 ,	1 ,	811.978 - 816.167 ,	105.63 - 116.298 ,	11.12 - 709.75 ,	0x310b00 ,	0x201d ],
-[1 ,	1 ,	818.812 - 823.035 ,	105.835 - 116.508 ,	11.12 - 709.75 ,	0x310b00 ,	0x201e ],
-[1 ,	1 ,	825.656 - 829.915 ,	106.036 - 116.714 ,	11.12 - 709.75 ,	0x310b00 ,	0x201f ],
-[1 ,	1 ,	832.511 - 836.804 ,	106.234 - 116.917 ,	11.12 - 709.75 ,	0x310b00 ,	0x2020 ],
-[1 ,	1 ,	839.376 - 843.704 ,	106.429 - 117.116 ,	11.12 - 709.75 ,	0x310b00 ,	0x2021 ],
-[1 ,	1 ,	846.251 - 850.612 ,	106.62 - 117.313 ,	11.12 - 709.75 ,	0x310b00 ,	0x2022 ],
-[1 ,	1 ,	853.137 - 857.53 ,	106.809 - 117.506 ,	11.12 - 709.75 ,	0x310b00 ,	0x2023 ],
-[1 ,	1 ,	859.457 - 864.458 ,	106.994 - 117.245 ,	11.12 - 709.75 ,	0x310b00 ,	0x2024 ],
-[2 ,	1 ,	870.529 - 875.559 ,	106.993 - 117.237 ,	11.12 - 709.75 ,	0x310b00 ,	0x2025 ],
-[2 ,	1 ,	877.732 - 882.14 ,	106.769 - 117.468 ,	11.12 - 709.75 ,	0x310b00 ,	0x2026 ],
-[2 ,	1 ,	884.368 - 888.734 ,	106.548 - 117.251 ,	11.12 - 709.75 ,	0x310b00 ,	0x2027 ],
-[2 ,	1 ,	891.016 - 895.341 ,	106.33 - 117.037 ,	11.12 - 709.75 ,	0x310b00 ,	0x2028 ],
-[2 ,	1 ,	897.676 - 901.961 ,	106.115 - 116.827 ,	11.12 - 709.75 ,	0x310b00 ,	0x2029 ],
-[2 ,	1 ,	904.347 - 908.593 ,	105.903 - 116.619 ,	11.12 - 709.75 ,	0x310b00 ,	0x202a ],
-[2 ,	1 ,	911.031 - 915.238 ,	105.695 - 116.415 ,	11.12 - 709.75 ,	0x310b00 ,	0x202b ],
-[2 ,	1 ,	917.725 - 921.895 ,	105.489 - 116.213 ,	11.12 - 709.75 ,	0x310b00 ,	0x202c ],
-[2 ,	1 ,	924.431 - 928.564 ,	105.287 - 116.015 ,	11.12 - 709.75 ,	0x310b00 ,	0x202d ],
-[2 ,	1 ,	931.148 - 935.244 ,	105.087 - 115.819 ,	11.12 - 709.75 ,	0x310b00 ,	0x202e ],
-[2 ,	1 ,	937.875 - 941.935 ,	104.891 - 115.626 ,	11.12 - 709.75 ,	0x310b00 ,	0x202f ],
-[2 ,	1 ,	944.613 - 948.638 ,	104.697 - 115.436 ,	11.12 - 709.75 ,	0x310b00 ,	0x2030 ],
-[2 ,	1 ,	951.351 - 955.361 ,	104.505 - 115.249 ,	11.12 - 709.75 ,	0x310b00 ,	0x2031 ],
-[2 ,	1 ,	958.075 - 962.119 ,	104.317 - 115.064 ,	11.12 - 709.75 ,	0x310b00 ,	0x2032 ],
-[2 ,	1 ,	964.809 - 968.886 ,	104.131 - 114.882 ,	11.12 - 709.75 ,	0x310b00 ,	0x2033 ],
-[2 ,	1 ,	971.553 - 975.663 ,	103.948 - 114.702 ,	11.12 - 709.75 ,	0x310b00 ,	0x2034 ],
-[2 ,	1 ,	978.308 - 982.451 ,	103.767 - 114.525 ,	11.12 - 709.75 ,	0x310b00 ,	0x2035 ],
-[2 ,	1 ,	985.071 - 989.246 ,	103.589 - 114.35 ,	11.12 - 709.75 ,	0x310b00 ,	0x2036 ],
-[2 ,	1 ,	991.845 - 996.051 ,	103.413 - 114.178 ,	11.12 - 709.75 ,	0x310b00 ,	0x2037 ],
-[2 ,	1 ,	998.628 - 1002.86 ,	103.239 - 114.008 ,	11.12 - 709.75 ,	0x310b00 ,	0x2038 ],
-[2 ,	1 ,	1005.42 - 1009.69 ,	103.068 - 113.84 ,	11.12 - 709.75 ,	0x310b00 ,	0x2039 ],
-[2 ,	1 ,	1012.22 - 1016.52 ,	102.899 - 113.674 ,	11.12 - 709.75 ,	0x310b00 ,	0x203a ],
-[2 ,	1 ,	1019.03 - 1023.36 ,	102.732 - 113.511 ,	11.12 - 709.75 ,	0x310b00 ,	0x203b ],
-[2 ,	1 ,	1025.85 - 1030.2 ,	102.568 - 113.35 ,	11.12 - 709.75 ,	0x310b00 ,	0x203c ],
-[2 ,	1 ,	1032.67 - 1037.06 ,	102.406 - 113.191 ,	11.12 - 709.75 ,	0x310b00 ,	0x203d ],
-[2 ,	1 ,	1039.51 - 1043.92 ,	102.246 - 113.034 ,	11.12 - 709.75 ,	0x310b00 ,	0x203e ],
-[2 ,	1 ,	1046.35 - 1050.79 ,	102.088 - 112.879 ,	11.12 - 709.75 ,	0x310b00 ,	0x203f ],
-[2 ,	1 ,	1053.2 - 1057.67 ,	101.932 - 112.727 ,	11.12 - 709.75 ,	0x310b00 ,	0x2040 ],
-[2 ,	1 ,	1060.06 - 1064.55 ,	101.778 - 112.576 ,	11.12 - 709.75 ,	0x310b00 ,	0x2041 ],
-[2 ,	1 ,	1066.32 - 1071.44 ,	102.002 - 112.427 ,	11.12 - 709.75 ,	0x310b00 ,	0x2042 ],
-[0 ,	1 ,	568.362 - 573.302 ,	118.294 - 128.055 ,	403 - 709.75 ,	0x310c00 ,	0x2043 ],
-[0 ,	1 ,	575.649 - 580.011 ,	117.944 - 128.381 ,	403 - 709.75 ,	0x310c00 ,	0x2044 ],
-[0 ,	1 ,	582.441 - 586.741 ,	117.603 - 128.05 ,	403 - 709.75 ,	0x310c00 ,	0x2045 ],
-[0 ,	1 ,	589.251 - 593.492 ,	117.27 - 127.726 ,	403 - 709.75 ,	0x310c00 ,	0x2046 ],
-[0 ,	1 ,	596.079 - 600.262 ,	116.944 - 127.409 ,	403 - 709.75 ,	0x310c00 ,	0x2047 ],
-[0 ,	1 ,	602.925 - 607.051 ,	116.625 - 127.1 ,	403 - 709.75 ,	0x310c00 ,	0x2048 ],
-[0 ,	1 ,	609.789 - 613.86 ,	116.314 - 126.797 ,	403 - 709.75 ,	0x310c00 ,	0x2049 ],
-[0 ,	1 ,	616.668 - 620.686 ,	116.009 - 126.502 ,	403 - 709.75 ,	0x310c00 ,	0x204a ],
-[0 ,	1 ,	623.529 - 627.564 ,	115.711 - 126.212 ,	403 - 709.75 ,	0x310c00 ,	0x204b ],
-[0 ,	1 ,	630.389 - 634.474 ,	115.42 - 125.929 ,	11.12 - 709.75 ,	0x310c00 ,	0x204c ],
-[0 ,	1 ,	637.266 - 641.4 ,	115.134 - 125.653 ,	11.12 - 709.75 ,	0x310c00 ,	0x204d ],
-[0 ,	1 ,	644.158 - 648.34 ,	114.855 - 125.382 ,	11.12 - 709.75 ,	0x310c00 ,	0x204e ],
-[0 ,	1 ,	651.065 - 655.294 ,	114.582 - 125.117 ,	11.12 - 709.75 ,	0x310c00 ,	0x204f ],
-[0 ,	1 ,	657.987 - 662.262 ,	114.315 - 124.857 ,	11.12 - 709.75 ,	0x310c00 ,	0x2050 ],
-[0 ,	1 ,	664.923 - 669.242 ,	114.053 - 124.603 ,	11.12 - 709.75 ,	0x310c00 ,	0x2051 ],
-[0 ,	1 ,	671.874 - 676.236 ,	113.796 - 124.354 ,	11.12 - 709.75 ,	0x310c00 ,	0x2052 ],
-[0 ,	1 ,	678.838 - 683.241 ,	113.545 - 124.111 ,	11.12 - 709.75 ,	0x310c00 ,	0x2053 ],
-[0 ,	1 ,	685.814 - 690.259 ,	113.298 - 123.872 ,	11.12 - 709.75 ,	0x310c00 ,	0x2054 ],
-[0 ,	1 ,	692.248 - 697.287 ,	113.624 - 123.638 ,	11.12 - 709.75 ,	0x310c00 ,	0x2055 ],
-[1 ,	1 ,	703.346 - 708.394 ,	113.607 - 123.644 ,	11.12 - 709.75 ,	0x310c00 ,	0x2056 ],
-[1 ,	1 ,	710.546 - 715.007 ,	113.342 - 123.922 ,	11.12 - 709.75 ,	0x310c00 ,	0x2057 ],
-[1 ,	1 ,	717.226 - 721.637 ,	113.608 - 124.195 ,	11.12 - 709.75 ,	0x310c00 ,	0x2058 ],
-[1 ,	1 ,	723.921 - 728.283 ,	113.87 - 124.464 ,	11.12 - 709.75 ,	0x310c00 ,	0x2059 ],
-[1 ,	1 ,	730.631 - 734.945 ,	114.128 - 124.727 ,	11.12 - 709.75 ,	0x310c00 ,	0x205a ],
-[1 ,	1 ,	737.355 - 741.622 ,	114.38 - 124.986 ,	11.12 - 709.75 ,	0x310c00 ,	0x205b ],
-[1 ,	1 ,	744.093 - 748.315 ,	114.628 - 125.24 ,	11.12 - 709.75 ,	0x310c00 ,	0x205c ],
-[1 ,	1 ,	750.845 - 755.022 ,	114.872 - 125.489 ,	11.12 - 709.75 ,	0x310c00 ,	0x205d ],
-[1 ,	1 ,	757.61 - 761.743 ,	115.111 - 125.734 ,	11.12 - 709.75 ,	0x310c00 ,	0x205e ],
-[1 ,	1 ,	764.388 - 768.478 ,	115.346 - 125.975 ,	11.12 - 709.75 ,	0x310c00 ,	0x205f ],
-[1 ,	1 ,	771.179 - 775.225 ,	115.577 - 126.211 ,	11.12 - 709.75 ,	0x310c00 ,	0x2060 ],
-[1 ,	1 ,	777.981 - 781.987 ,	115.803 - 126.444 ,	11.12 - 709.75 ,	0x310c00 ,	0x2061 ],
-[1 ,	1 ,	784.761 - 788.796 ,	116.026 - 126.672 ,	11.12 - 709.75 ,	0x310c00 ,	0x2062 ],
-[1 ,	1 ,	791.547 - 795.621 ,	116.245 - 126.897 ,	11.12 - 709.75 ,	0x310c00 ,	0x2063 ],
-[1 ,	1 ,	798.346 - 802.459 ,	116.461 - 127.117 ,	11.12 - 709.75 ,	0x310c00 ,	0x2064 ],
-[1 ,	1 ,	805.157 - 809.307 ,	116.672 - 127.334 ,	11.12 - 709.75 ,	0x310c00 ,	0x2065 ],
-[1 ,	1 ,	811.978 - 816.167 ,	116.88 - 127.548 ,	11.12 - 709.75 ,	0x310c00 ,	0x2066 ],
-[1 ,	1 ,	818.812 - 823.035 ,	117.085 - 127.758 ,	11.12 - 709.75 ,	0x310c00 ,	0x2067 ],
-[1 ,	1 ,	825.656 - 829.915 ,	117.286 - 127.964 ,	11.12 - 709.75 ,	0x310c00 ,	0x2068 ],
-[1 ,	1 ,	832.511 - 836.804 ,	117.484 - 128.167 ,	11.12 - 709.75 ,	0x310c00 ,	0x2069 ],
-[1 ,	1 ,	839.376 - 843.704 ,	117.679 - 128.366 ,	11.12 - 709.75 ,	0x310c00 ,	0x206a ],
-[1 ,	1 ,	846.251 - 850.612 ,	117.87 - 128.563 ,	11.12 - 709.75 ,	0x310c00 ,	0x206b ],
-[1 ,	1 ,	853.137 - 857.53 ,	118.059 - 128.756 ,	11.12 - 709.75 ,	0x310c00 ,	0x206c ],
-[1 ,	1 ,	859.457 - 864.458 ,	118.244 - 128.495 ,	11.12 - 709.75 ,	0x310c00 ,	0x206d ],
-[2 ,	1 ,	870.529 - 875.559 ,	118.243 - 128.487 ,	11.12 - 709.75 ,	0x310c00 ,	0x206e ],
-[2 ,	1 ,	877.732 - 882.14 ,	118.019 - 128.718 ,	11.12 - 709.75 ,	0x310c00 ,	0x206f ],
-[2 ,	1 ,	884.368 - 888.734 ,	117.798 - 128.501 ,	11.12 - 709.75 ,	0x310c00 ,	0x2070 ],
-[2 ,	1 ,	891.016 - 895.341 ,	117.58 - 128.287 ,	11.12 - 709.75 ,	0x310c00 ,	0x2071 ],
-[2 ,	1 ,	897.676 - 901.961 ,	117.365 - 128.077 ,	11.12 - 709.75 ,	0x310c00 ,	0x2072 ],
-[2 ,	1 ,	904.347 - 908.593 ,	117.153 - 127.869 ,	11.12 - 709.75 ,	0x310c00 ,	0x2073 ],
-[2 ,	1 ,	911.031 - 915.238 ,	116.945 - 127.665 ,	11.12 - 709.75 ,	0x310c00 ,	0x2074 ],
-[2 ,	1 ,	917.725 - 921.895 ,	116.739 - 127.463 ,	11.12 - 709.75 ,	0x310c00 ,	0x2075 ],
-[2 ,	1 ,	924.431 - 928.564 ,	116.537 - 127.265 ,	11.12 - 709.75 ,	0x310c00 ,	0x2076 ],
-[2 ,	1 ,	931.148 - 935.244 ,	116.337 - 127.069 ,	11.12 - 709.75 ,	0x310c00 ,	0x2077 ],
-[2 ,	1 ,	937.875 - 941.935 ,	116.141 - 126.876 ,	11.12 - 709.75 ,	0x310c00 ,	0x2078 ],
-[2 ,	1 ,	944.613 - 948.638 ,	115.947 - 126.686 ,	11.12 - 709.75 ,	0x310c00 ,	0x2079 ],
-[2 ,	1 ,	951.351 - 955.361 ,	115.755 - 126.499 ,	11.12 - 709.75 ,	0x310c00 ,	0x207a ],
-[2 ,	1 ,	958.075 - 962.119 ,	115.567 - 126.314 ,	11.12 - 709.75 ,	0x310c00 ,	0x207b ],
-[2 ,	1 ,	964.809 - 968.886 ,	115.381 - 126.132 ,	11.12 - 709.75 ,	0x310c00 ,	0x207c ],
-[2 ,	1 ,	971.553 - 975.663 ,	115.198 - 125.952 ,	11.12 - 709.75 ,	0x310c00 ,	0x207d ],
-[2 ,	1 ,	978.308 - 982.451 ,	115.017 - 125.775 ,	11.12 - 709.75 ,	0x310c00 ,	0x207e ],
-[2 ,	1 ,	985.071 - 989.246 ,	114.839 - 125.6 ,	11.12 - 709.75 ,	0x310c00 ,	0x207f ],
-[2 ,	1 ,	991.845 - 996.051 ,	114.663 - 125.428 ,	11.12 - 709.75 ,	0x310c00 ,	0x2080 ],
-[2 ,	1 ,	998.628 - 1002.86 ,	114.489 - 125.258 ,	11.12 - 709.75 ,	0x310c00 ,	0x2081 ],
-[2 ,	1 ,	1005.42 - 1009.69 ,	114.318 - 125.09 ,	11.12 - 709.75 ,	0x310c00 ,	0x2082 ],
-[2 ,	1 ,	1012.22 - 1016.52 ,	114.149 - 124.924 ,	11.12 - 709.75 ,	0x310c00 ,	0x2083 ],
-[2 ,	1 ,	1019.03 - 1023.36 ,	113.982 - 124.761 ,	11.12 - 709.75 ,	0x310c00 ,	0x2084 ],
-[2 ,	1 ,	1025.85 - 1030.2 ,	113.818 - 124.6 ,	11.12 - 709.75 ,	0x310c00 ,	0x2085 ],
-[2 ,	1 ,	1032.67 - 1037.06 ,	113.656 - 124.441 ,	11.12 - 709.75 ,	0x310c00 ,	0x2086 ],
-[2 ,	1 ,	1039.51 - 1043.92 ,	113.496 - 124.284 ,	11.12 - 709.75 ,	0x310c00 ,	0x2087 ],
-[2 ,	1 ,	1046.35 - 1050.79 ,	113.338 - 124.129 ,	11.12 - 709.75 ,	0x310c00 ,	0x2088 ],
-[2 ,	1 ,	1053.2 - 1057.67 ,	113.182 - 123.977 ,	11.12 - 709.75 ,	0x310c00 ,	0x2089 ],
-[2 ,	1 ,	1060.06 - 1064.55 ,	113.028 - 123.826 ,	11.12 - 709.75 ,	0x310c00 ,	0x208a ],
-[2 ,	1 ,	1066.32 - 1071.44 ,	113.252 - 123.677 ,	11.12 - 709.75 ,	0x310c00 ,	0x208b ],
-[0 ,	1 ,	568.362 - 573.302 ,	129.544 - 139.305 ,	403 - 709.75 ,	0x310d00 ,	0x208c ],
-[0 ,	1 ,	575.649 - 580.011 ,	129.194 - 139.631 ,	403 - 709.75 ,	0x310d00 ,	0x208d ],
-[0 ,	1 ,	582.441 - 586.741 ,	128.853 - 139.3 ,	403 - 709.75 ,	0x310d00 ,	0x208e ],
-[0 ,	1 ,	589.251 - 593.492 ,	128.52 - 138.976 ,	403 - 709.75 ,	0x310d00 ,	0x208f ],
-[0 ,	1 ,	596.079 - 600.262 ,	128.194 - 138.659 ,	403 - 709.75 ,	0x310d00 ,	0x2090 ],
-[0 ,	1 ,	602.925 - 607.051 ,	127.875 - 138.35 ,	403 - 709.75 ,	0x310d00 ,	0x2091 ],
-[0 ,	1 ,	609.789 - 613.86 ,	127.564 - 138.047 ,	403 - 709.75 ,	0x310d00 ,	0x2092 ],
-[0 ,	1 ,	616.668 - 620.686 ,	127.259 - 137.752 ,	403 - 709.75 ,	0x310d00 ,	0x2093 ],
-[0 ,	1 ,	623.529 - 627.564 ,	126.961 - 137.462 ,	403 - 709.75 ,	0x310d00 ,	0x2094 ],
-[0 ,	1 ,	630.389 - 634.474 ,	126.67 - 137.179 ,	11.12 - 709.75 ,	0x310d00 ,	0x2095 ],
-[0 ,	1 ,	637.266 - 641.4 ,	126.384 - 136.903 ,	11.12 - 709.75 ,	0x310d00 ,	0x2096 ],
-[0 ,	1 ,	644.158 - 648.34 ,	126.105 - 136.632 ,	11.12 - 709.75 ,	0x310d00 ,	0x2097 ],
-[0 ,	1 ,	651.065 - 655.294 ,	125.832 - 136.367 ,	11.12 - 709.75 ,	0x310d00 ,	0x2098 ],
-[0 ,	1 ,	657.987 - 662.262 ,	125.565 - 136.107 ,	11.12 - 709.75 ,	0x310d00 ,	0x2099 ],
-[0 ,	1 ,	664.923 - 669.242 ,	125.303 - 135.853 ,	11.12 - 709.75 ,	0x310d00 ,	0x209a ],
-[0 ,	1 ,	671.874 - 676.236 ,	125.046 - 135.604 ,	11.12 - 709.75 ,	0x310d00 ,	0x209b ],
-[0 ,	1 ,	678.838 - 683.241 ,	124.795 - 135.361 ,	11.12 - 709.75 ,	0x310d00 ,	0x209c ],
-[0 ,	1 ,	685.814 - 690.259 ,	124.548 - 135.122 ,	11.12 - 709.75 ,	0x310d00 ,	0x209d ],
-[0 ,	1 ,	692.248 - 697.287 ,	124.874 - 134.888 ,	11.12 - 709.75 ,	0x310d00 ,	0x209e ],
-[1 ,	1 ,	703.346 - 708.394 ,	124.857 - 134.894 ,	11.12 - 709.75 ,	0x310d00 ,	0x209f ],
-[1 ,	1 ,	710.546 - 715.007 ,	124.592 - 135.172 ,	11.12 - 709.75 ,	0x310d00 ,	0x20a0 ],
-[1 ,	1 ,	717.226 - 721.637 ,	124.858 - 135.445 ,	11.12 - 709.75 ,	0x310d00 ,	0x20a1 ],
-[1 ,	1 ,	723.921 - 728.283 ,	125.12 - 135.714 ,	11.12 - 709.75 ,	0x310d00 ,	0x20a2 ],
-[1 ,	1 ,	730.631 - 734.945 ,	125.378 - 135.977 ,	11.12 - 709.75 ,	0x310d00 ,	0x20a3 ],
-[1 ,	1 ,	737.355 - 741.622 ,	125.63 - 136.236 ,	11.12 - 709.75 ,	0x310d00 ,	0x20a4 ],
-[1 ,	1 ,	744.093 - 748.315 ,	125.878 - 136.49 ,	11.12 - 709.75 ,	0x310d00 ,	0x20a5 ],
-[1 ,	1 ,	750.845 - 755.022 ,	126.122 - 136.739 ,	11.12 - 709.75 ,	0x310d00 ,	0x20a6 ],
-[1 ,	1 ,	757.61 - 761.743 ,	126.361 - 136.984 ,	11.12 - 709.75 ,	0x310d00 ,	0x20a7 ],
-[1 ,	1 ,	764.388 - 768.478 ,	126.596 - 137.225 ,	11.12 - 709.75 ,	0x310d00 ,	0x20a8 ],
-[1 ,	1 ,	771.179 - 775.225 ,	126.827 - 137.461 ,	11.12 - 709.75 ,	0x310d00 ,	0x20a9 ],
-[1 ,	1 ,	777.981 - 781.987 ,	127.053 - 137.694 ,	11.12 - 709.75 ,	0x310d00 ,	0x20aa ],
-[1 ,	1 ,	784.761 - 788.796 ,	127.276 - 137.922 ,	11.12 - 709.75 ,	0x310d00 ,	0x20ab ],
-[1 ,	1 ,	791.547 - 795.621 ,	127.495 - 138.147 ,	11.12 - 709.75 ,	0x310d00 ,	0x20ac ],
-[1 ,	1 ,	798.346 - 802.459 ,	127.711 - 138.367 ,	11.12 - 709.75 ,	0x310d00 ,	0x20ad ],
-[1 ,	1 ,	805.157 - 809.307 ,	127.922 - 138.584 ,	11.12 - 709.75 ,	0x310d00 ,	0x20ae ],
-[1 ,	1 ,	811.978 - 816.167 ,	128.13 - 138.798 ,	11.12 - 709.75 ,	0x310d00 ,	0x20af ],
-[1 ,	1 ,	818.812 - 823.035 ,	128.335 - 139.008 ,	11.12 - 709.75 ,	0x310d00 ,	0x20b0 ],
-[1 ,	1 ,	825.656 - 829.915 ,	128.536 - 139.214 ,	11.12 - 709.75 ,	0x310d00 ,	0x20b1 ],
-[1 ,	1 ,	832.511 - 836.804 ,	128.734 - 139.417 ,	11.12 - 709.75 ,	0x310d00 ,	0x20b2 ],
-[1 ,	1 ,	839.376 - 843.704 ,	128.929 - 139.616 ,	11.12 - 709.75 ,	0x310d00 ,	0x20b3 ],
-[1 ,	1 ,	846.251 - 850.612 ,	129.12 - 139.813 ,	11.12 - 709.75 ,	0x310d00 ,	0x20b4 ],
-[1 ,	1 ,	853.137 - 857.53 ,	129.309 - 140.006 ,	11.12 - 709.75 ,	0x310d00 ,	0x20b5 ],
-[1 ,	1 ,	859.457 - 864.458 ,	129.494 - 139.745 ,	11.12 - 709.75 ,	0x310d00 ,	0x20b6 ],
-[2 ,	1 ,	870.529 - 875.559 ,	129.493 - 139.737 ,	11.12 - 709.75 ,	0x310d00 ,	0x20b7 ],
-[2 ,	1 ,	877.732 - 882.14 ,	129.269 - 139.968 ,	11.12 - 709.75 ,	0x310d00 ,	0x20b8 ],
-[2 ,	1 ,	884.368 - 888.734 ,	129.048 - 139.751 ,	11.12 - 709.75 ,	0x310d00 ,	0x20b9 ],
-[2 ,	1 ,	891.016 - 895.341 ,	128.83 - 139.537 ,	11.12 - 709.75 ,	0x310d00 ,	0x20ba ],
-[2 ,	1 ,	897.676 - 901.961 ,	128.615 - 139.327 ,	11.12 - 709.75 ,	0x310d00 ,	0x20bb ],
-[2 ,	1 ,	904.347 - 908.593 ,	128.403 - 139.119 ,	11.12 - 709.75 ,	0x310d00 ,	0x20bc ],
-[2 ,	1 ,	911.031 - 915.238 ,	128.195 - 138.915 ,	11.12 - 709.75 ,	0x310d00 ,	0x20bd ],
-[2 ,	1 ,	917.725 - 921.895 ,	127.989 - 138.713 ,	11.12 - 709.75 ,	0x310d00 ,	0x20be ],
-[2 ,	1 ,	924.431 - 928.564 ,	127.787 - 138.515 ,	11.12 - 709.75 ,	0x310d00 ,	0x20bf ],
-[2 ,	1 ,	931.148 - 935.244 ,	127.587 - 138.319 ,	11.12 - 709.75 ,	0x310d00 ,	0x20c0 ],
-[2 ,	1 ,	937.875 - 941.935 ,	127.391 - 138.126 ,	11.12 - 709.75 ,	0x310d00 ,	0x20c1 ],
-[2 ,	1 ,	944.613 - 948.638 ,	127.197 - 137.936 ,	11.12 - 709.75 ,	0x310d00 ,	0x20c2 ],
-[2 ,	1 ,	951.351 - 955.361 ,	127.005 - 137.749 ,	11.12 - 709.75 ,	0x310d00 ,	0x20c3 ],
-[2 ,	1 ,	958.075 - 962.119 ,	126.817 - 137.564 ,	11.12 - 709.75 ,	0x310d00 ,	0x20c4 ],
-[2 ,	1 ,	964.809 - 968.886 ,	126.631 - 137.382 ,	11.12 - 709.75 ,	0x310d00 ,	0x20c5 ],
-[2 ,	1 ,	971.553 - 975.663 ,	126.448 - 137.202 ,	11.12 - 709.75 ,	0x310d00 ,	0x20c6 ],
-[2 ,	1 ,	978.308 - 982.451 ,	126.267 - 137.025 ,	11.12 - 709.75 ,	0x310d00 ,	0x20c7 ],
-[2 ,	1 ,	985.071 - 989.246 ,	126.089 - 136.85 ,	11.12 - 709.75 ,	0x310d00 ,	0x20c8 ],
-[2 ,	1 ,	991.845 - 996.051 ,	125.913 - 136.678 ,	11.12 - 709.75 ,	0x310d00 ,	0x20c9 ],
-[2 ,	1 ,	998.628 - 1002.86 ,	125.739 - 136.508 ,	11.12 - 709.75 ,	0x310d00 ,	0x20ca ],
-[2 ,	1 ,	1005.42 - 1009.69 ,	125.568 - 136.34 ,	11.12 - 709.75 ,	0x310d00 ,	0x20cb ],
-[2 ,	1 ,	1012.22 - 1016.52 ,	125.399 - 136.174 ,	11.12 - 709.75 ,	0x310d00 ,	0x20cc ],
-[2 ,	1 ,	1019.03 - 1023.36 ,	125.232 - 136.011 ,	11.12 - 709.75 ,	0x310d00 ,	0x20cd ],
-[2 ,	1 ,	1025.85 - 1030.2 ,	125.068 - 135.85 ,	11.12 - 709.75 ,	0x310d00 ,	0x20ce ],
-[2 ,	1 ,	1032.67 - 1037.06 ,	124.906 - 135.691 ,	11.12 - 709.75 ,	0x310d00 ,	0x20cf ],
-[2 ,	1 ,	1039.51 - 1043.92 ,	124.746 - 135.534 ,	11.12 - 709.75 ,	0x310d00 ,	0x20d0 ],
-[2 ,	1 ,	1046.35 - 1050.79 ,	124.588 - 135.379 ,	11.12 - 709.75 ,	0x310d00 ,	0x20d1 ],
-[2 ,	1 ,	1053.2 - 1057.67 ,	124.432 - 135.227 ,	11.12 - 709.75 ,	0x310d00 ,	0x20d2 ],
-[2 ,	1 ,	1060.06 - 1064.55 ,	124.278 - 135.076 ,	11.12 - 709.75 ,	0x310d00 ,	0x20d3 ],
-[2 ,	1 ,	1066.32 - 1071.44 ,	124.502 - 134.927 ,	11.12 - 709.75 ,	0x310d00 ,	0x20d4 ],
-[0 ,	1 ,	568.362 - 573.302 ,	140.794 - 150.555 ,	403 - 709.75 ,	0x310e00 ,	0x20d5 ],
-[0 ,	1 ,	575.649 - 580.011 ,	140.444 - 150.881 ,	403 - 709.75 ,	0x310e00 ,	0x20d6 ],
-[0 ,	1 ,	582.441 - 586.741 ,	140.103 - 150.55 ,	403 - 709.75 ,	0x310e00 ,	0x20d7 ],
-[0 ,	1 ,	589.251 - 593.492 ,	139.77 - 150.226 ,	403 - 709.75 ,	0x310e00 ,	0x20d8 ],
-[0 ,	1 ,	596.079 - 600.262 ,	139.444 - 149.909 ,	403 - 709.75 ,	0x310e00 ,	0x20d9 ],
-[0 ,	1 ,	602.925 - 607.051 ,	139.125 - 149.6 ,	403 - 709.75 ,	0x310e00 ,	0x20da ],
-[0 ,	1 ,	609.789 - 613.86 ,	138.814 - 149.297 ,	403 - 709.75 ,	0x310e00 ,	0x20db ],
-[0 ,	1 ,	616.668 - 620.686 ,	138.509 - 149.002 ,	403 - 709.75 ,	0x310e00 ,	0x20dc ],
-[0 ,	1 ,	623.529 - 627.564 ,	138.211 - 148.712 ,	403 - 709.75 ,	0x310e00 ,	0x20dd ],
-[0 ,	1 ,	630.389 - 634.474 ,	137.92 - 148.429 ,	11.12 - 709.75 ,	0x310e00 ,	0x20de ],
-[0 ,	1 ,	637.266 - 641.4 ,	137.634 - 148.153 ,	11.12 - 709.75 ,	0x310e00 ,	0x20df ],
-[0 ,	1 ,	644.158 - 648.34 ,	137.355 - 147.882 ,	11.12 - 709.75 ,	0x310e00 ,	0x20e0 ],
-[0 ,	1 ,	651.065 - 655.294 ,	137.082 - 147.617 ,	11.12 - 709.75 ,	0x310e00 ,	0x20e1 ],
-[0 ,	1 ,	657.987 - 662.262 ,	136.815 - 147.357 ,	11.12 - 709.75 ,	0x310e00 ,	0x20e2 ],
-[0 ,	1 ,	664.923 - 669.242 ,	136.553 - 147.103 ,	11.12 - 709.75 ,	0x310e00 ,	0x20e3 ],
-[0 ,	1 ,	671.874 - 676.236 ,	136.296 - 146.854 ,	11.12 - 709.75 ,	0x310e00 ,	0x20e4 ],
-[0 ,	1 ,	678.838 - 683.241 ,	136.045 - 146.611 ,	11.12 - 709.75 ,	0x310e00 ,	0x20e5 ],
-[0 ,	1 ,	685.814 - 690.259 ,	135.798 - 146.372 ,	11.12 - 709.75 ,	0x310e00 ,	0x20e6 ],
-[0 ,	1 ,	692.248 - 697.287 ,	136.124 - 146.138 ,	11.12 - 709.75 ,	0x310e00 ,	0x20e7 ],
-[1 ,	1 ,	703.346 - 708.394 ,	136.107 - 146.144 ,	11.12 - 709.75 ,	0x310e00 ,	0x20e8 ],
-[1 ,	1 ,	710.546 - 715.007 ,	135.842 - 146.422 ,	11.12 - 709.75 ,	0x310e00 ,	0x20e9 ],
-[1 ,	1 ,	717.226 - 721.637 ,	136.108 - 146.695 ,	11.12 - 709.75 ,	0x310e00 ,	0x20ea ],
-[1 ,	1 ,	723.921 - 728.283 ,	136.37 - 146.964 ,	11.12 - 709.75 ,	0x310e00 ,	0x20eb ],
-[1 ,	1 ,	730.631 - 734.945 ,	136.628 - 147.227 ,	11.12 - 709.75 ,	0x310e00 ,	0x20ec ],
-[1 ,	1 ,	737.355 - 741.622 ,	136.88 - 147.486 ,	11.12 - 709.75 ,	0x310e00 ,	0x20ed ],
-[1 ,	1 ,	744.093 - 748.315 ,	137.128 - 147.74 ,	11.12 - 709.75 ,	0x310e00 ,	0x20ee ],
-[1 ,	1 ,	750.845 - 755.022 ,	137.372 - 147.989 ,	11.12 - 709.75 ,	0x310e00 ,	0x20ef ],
-[1 ,	1 ,	757.61 - 761.743 ,	137.611 - 148.234 ,	11.12 - 709.75 ,	0x310e00 ,	0x20f0 ],
-[1 ,	1 ,	764.388 - 768.478 ,	137.846 - 148.475 ,	11.12 - 709.75 ,	0x310e00 ,	0x20f1 ],
-[1 ,	1 ,	771.179 - 775.225 ,	138.077 - 148.711 ,	11.12 - 709.75 ,	0x310e00 ,	0x20f2 ],
-[1 ,	1 ,	777.981 - 781.987 ,	138.303 - 148.944 ,	11.12 - 709.75 ,	0x310e00 ,	0x20f3 ],
-[1 ,	1 ,	784.761 - 788.796 ,	138.526 - 149.172 ,	11.12 - 709.75 ,	0x310e00 ,	0x20f4 ],
-[1 ,	1 ,	791.547 - 795.621 ,	138.745 - 149.397 ,	11.12 - 709.75 ,	0x310e00 ,	0x20f5 ],
-[1 ,	1 ,	798.346 - 802.459 ,	138.961 - 149.617 ,	11.12 - 709.75 ,	0x310e00 ,	0x20f6 ],
-[1 ,	1 ,	805.157 - 809.307 ,	139.172 - 149.834 ,	11.12 - 709.75 ,	0x310e00 ,	0x20f7 ],
-[1 ,	1 ,	811.978 - 816.167 ,	139.38 - 150.048 ,	11.12 - 709.75 ,	0x310e00 ,	0x20f8 ],
-[1 ,	1 ,	818.812 - 823.035 ,	139.585 - 150.258 ,	11.12 - 709.75 ,	0x310e00 ,	0x20f9 ],
-[1 ,	1 ,	825.656 - 829.915 ,	139.786 - 150.464 ,	11.12 - 709.75 ,	0x310e00 ,	0x20fa ],
-[1 ,	1 ,	832.511 - 836.804 ,	139.984 - 150.667 ,	11.12 - 709.75 ,	0x310e00 ,	0x20fb ],
-[1 ,	1 ,	839.376 - 843.704 ,	140.179 - 150.866 ,	11.12 - 709.75 ,	0x310e00 ,	0x20fc ],
-[1 ,	1 ,	846.251 - 850.612 ,	140.37 - 151.063 ,	11.12 - 709.75 ,	0x310e00 ,	0x20fd ],
-[1 ,	1 ,	853.137 - 857.53 ,	140.559 - 151.256 ,	11.12 - 709.75 ,	0x310e00 ,	0x20fe ],
-[1 ,	1 ,	859.457 - 864.458 ,	140.744 - 150.995 ,	11.12 - 709.75 ,	0x310e00 ,	0x20ff ],
-[2 ,	1 ,	870.529 - 875.559 ,	140.743 - 150.987 ,	11.12 - 709.75 ,	0x310e00 ,	0x2100 ],
-[2 ,	1 ,	877.732 - 882.14 ,	140.519 - 151.218 ,	11.12 - 709.75 ,	0x310e00 ,	0x2101 ],
-[2 ,	1 ,	884.368 - 888.734 ,	140.298 - 151.001 ,	11.12 - 709.75 ,	0x310e00 ,	0x2102 ],
-[2 ,	1 ,	891.016 - 895.341 ,	140.08 - 150.787 ,	11.12 - 709.75 ,	0x310e00 ,	0x2103 ],
-[2 ,	1 ,	897.676 - 901.961 ,	139.865 - 150.577 ,	11.12 - 709.75 ,	0x310e00 ,	0x2104 ],
-[2 ,	1 ,	904.347 - 908.593 ,	139.653 - 150.369 ,	11.12 - 709.75 ,	0x310e00 ,	0x2105 ],
-[2 ,	1 ,	911.031 - 915.238 ,	139.445 - 150.165 ,	11.12 - 709.75 ,	0x310e00 ,	0x2106 ],
-[2 ,	1 ,	917.725 - 921.895 ,	139.239 - 149.963 ,	11.12 - 709.75 ,	0x310e00 ,	0x2107 ],
-[2 ,	1 ,	924.431 - 928.564 ,	139.037 - 149.765 ,	11.12 - 709.75 ,	0x310e00 ,	0x2108 ],
-[2 ,	1 ,	931.148 - 935.244 ,	138.837 - 149.569 ,	11.12 - 709.75 ,	0x310e00 ,	0x2109 ],
-[2 ,	1 ,	937.875 - 941.935 ,	138.641 - 149.376 ,	11.12 - 709.75 ,	0x310e00 ,	0x210a ],
-[2 ,	1 ,	944.613 - 948.638 ,	138.447 - 149.186 ,	11.12 - 709.75 ,	0x310e00 ,	0x210b ],
-[2 ,	1 ,	951.351 - 955.361 ,	138.255 - 148.999 ,	11.12 - 709.75 ,	0x310e00 ,	0x210c ],
-[2 ,	1 ,	958.075 - 962.119 ,	138.067 - 148.814 ,	11.12 - 709.75 ,	0x310e00 ,	0x210d ],
-[2 ,	1 ,	964.809 - 968.886 ,	137.881 - 148.632 ,	11.12 - 709.75 ,	0x310e00 ,	0x210e ],
-[2 ,	1 ,	971.553 - 975.663 ,	137.698 - 148.452 ,	11.12 - 709.75 ,	0x310e00 ,	0x210f ],
-[2 ,	1 ,	978.308 - 982.451 ,	137.517 - 148.275 ,	11.12 - 709.75 ,	0x310e00 ,	0x2110 ],
-[2 ,	1 ,	985.071 - 989.246 ,	137.339 - 148.1 ,	11.12 - 709.75 ,	0x310e00 ,	0x2111 ],
-[2 ,	1 ,	991.845 - 996.051 ,	137.163 - 147.928 ,	11.12 - 709.75 ,	0x310e00 ,	0x2112 ],
-[2 ,	1 ,	998.628 - 1002.86 ,	136.989 - 147.758 ,	11.12 - 709.75 ,	0x310e00 ,	0x2113 ],
-[2 ,	1 ,	1005.42 - 1009.69 ,	136.818 - 147.59 ,	11.12 - 709.75 ,	0x310e00 ,	0x2114 ],
-[2 ,	1 ,	1012.22 - 1016.52 ,	136.649 - 147.424 ,	11.12 - 709.75 ,	0x310e00 ,	0x2115 ],
-[2 ,	1 ,	1019.03 - 1023.36 ,	136.482 - 147.261 ,	11.12 - 709.75 ,	0x310e00 ,	0x2116 ],
-[2 ,	1 ,	1025.85 - 1030.2 ,	136.318 - 147.1 ,	11.12 - 709.75 ,	0x310e00 ,	0x2117 ],
-[2 ,	1 ,	1032.67 - 1037.06 ,	136.156 - 146.941 ,	11.12 - 709.75 ,	0x310e00 ,	0x2118 ],
-[2 ,	1 ,	1039.51 - 1043.92 ,	135.996 - 146.784 ,	11.12 - 709.75 ,	0x310e00 ,	0x2119 ],
-[2 ,	1 ,	1046.35 - 1050.79 ,	135.838 - 146.629 ,	11.12 - 709.75 ,	0x310e00 ,	0x211a ],
-[2 ,	1 ,	1053.2 - 1057.67 ,	135.682 - 146.477 ,	11.12 - 709.75 ,	0x310e00 ,	0x211b ],
-[2 ,	1 ,	1060.06 - 1064.55 ,	135.528 - 146.326 ,	11.12 - 709.75 ,	0x310e00 ,	0x211c ],
-[2 ,	1 ,	1066.32 - 1071.44 ,	135.752 - 146.177 ,	11.12 - 709.75 ,	0x310e00 ,	0x211d ],
-[0 ,	1 ,	568.362 - 573.302 ,	152.044 - 161.805 ,	403 - 709.75 ,	0x310f00 ,	0x211e ],
-[0 ,	1 ,	575.649 - 580.011 ,	151.694 - 162.131 ,	403 - 709.75 ,	0x310f00 ,	0x211f ],
-[0 ,	1 ,	582.441 - 586.741 ,	151.353 - 161.8 ,	403 - 709.75 ,	0x310f00 ,	0x2120 ],
-[0 ,	1 ,	589.251 - 593.492 ,	151.02 - 161.476 ,	403 - 709.75 ,	0x310f00 ,	0x2121 ],
-[0 ,	1 ,	596.079 - 600.262 ,	150.694 - 161.159 ,	403 - 709.75 ,	0x310f00 ,	0x2122 ],
-[0 ,	1 ,	602.925 - 607.051 ,	150.375 - 160.85 ,	403 - 709.75 ,	0x310f00 ,	0x2123 ],
-[0 ,	1 ,	609.789 - 613.86 ,	150.064 - 160.547 ,	403 - 709.75 ,	0x310f00 ,	0x2124 ],
-[0 ,	1 ,	616.668 - 620.686 ,	149.759 - 160.252 ,	403 - 709.75 ,	0x310f00 ,	0x2125 ],
-[0 ,	1 ,	623.529 - 627.564 ,	149.461 - 159.962 ,	403 - 709.75 ,	0x310f00 ,	0x2126 ],
-[0 ,	1 ,	630.389 - 634.474 ,	149.17 - 159.679 ,	11.12 - 709.75 ,	0x310f00 ,	0x2127 ],
-[0 ,	1 ,	637.266 - 641.4 ,	148.884 - 159.403 ,	11.12 - 709.75 ,	0x310f00 ,	0x2128 ],
-[0 ,	1 ,	644.158 - 648.34 ,	148.605 - 159.132 ,	11.12 - 709.75 ,	0x310f00 ,	0x2129 ],
-[0 ,	1 ,	651.065 - 655.294 ,	148.332 - 158.867 ,	11.12 - 709.75 ,	0x310f00 ,	0x212a ],
-[0 ,	1 ,	657.987 - 662.262 ,	148.065 - 158.607 ,	11.12 - 709.75 ,	0x310f00 ,	0x212b ],
-[0 ,	1 ,	664.923 - 669.242 ,	147.803 - 158.353 ,	11.12 - 709.75 ,	0x310f00 ,	0x212c ],
-[0 ,	1 ,	671.874 - 676.236 ,	147.546 - 158.104 ,	11.12 - 709.75 ,	0x310f00 ,	0x212d ],
-[0 ,	1 ,	678.838 - 683.241 ,	147.295 - 157.861 ,	11.12 - 709.75 ,	0x310f00 ,	0x212e ],
-[0 ,	1 ,	685.814 - 690.259 ,	147.048 - 157.622 ,	11.12 - 709.75 ,	0x310f00 ,	0x212f ],
-[0 ,	1 ,	692.248 - 697.287 ,	147.374 - 157.388 ,	11.12 - 709.75 ,	0x310f00 ,	0x2130 ],
-[1 ,	1 ,	703.346 - 708.394 ,	147.357 - 157.394 ,	11.12 - 709.75 ,	0x310f00 ,	0x2131 ],
-[1 ,	1 ,	710.546 - 715.007 ,	147.092 - 157.672 ,	11.12 - 709.75 ,	0x310f00 ,	0x2132 ],
-[1 ,	1 ,	717.226 - 721.637 ,	147.358 - 157.945 ,	11.12 - 709.75 ,	0x310f00 ,	0x2133 ],
-[1 ,	1 ,	723.921 - 728.283 ,	147.62 - 158.214 ,	11.12 - 709.75 ,	0x310f00 ,	0x2134 ],
-[1 ,	1 ,	730.631 - 734.945 ,	147.878 - 158.477 ,	11.12 - 709.75 ,	0x310f00 ,	0x2135 ],
-[1 ,	1 ,	737.355 - 741.622 ,	148.13 - 158.736 ,	11.12 - 709.75 ,	0x310f00 ,	0x2136 ],
-[1 ,	1 ,	744.093 - 748.315 ,	148.378 - 158.99 ,	11.12 - 709.75 ,	0x310f00 ,	0x2137 ],
-[1 ,	1 ,	750.845 - 755.022 ,	148.622 - 159.239 ,	11.12 - 709.75 ,	0x310f00 ,	0x2138 ],
-[1 ,	1 ,	757.61 - 761.743 ,	148.861 - 159.484 ,	11.12 - 709.75 ,	0x310f00 ,	0x2139 ],
-[1 ,	1 ,	764.388 - 768.478 ,	149.096 - 159.725 ,	11.12 - 709.75 ,	0x310f00 ,	0x213a ],
-[1 ,	1 ,	771.179 - 775.225 ,	149.327 - 159.961 ,	11.12 - 709.75 ,	0x310f00 ,	0x213b ],
-[1 ,	1 ,	777.981 - 781.987 ,	149.553 - 160.194 ,	11.12 - 709.75 ,	0x310f00 ,	0x213c ],
-[1 ,	1 ,	784.761 - 788.796 ,	149.776 - 160.422 ,	11.12 - 709.75 ,	0x310f00 ,	0x213d ],
-[1 ,	1 ,	791.547 - 795.621 ,	149.995 - 160.647 ,	11.12 - 709.75 ,	0x310f00 ,	0x213e ],
-[1 ,	1 ,	798.346 - 802.459 ,	150.211 - 160.867 ,	11.12 - 709.75 ,	0x310f00 ,	0x213f ],
-[1 ,	1 ,	805.157 - 809.307 ,	150.422 - 161.084 ,	11.12 - 709.75 ,	0x310f00 ,	0x2140 ],
-[1 ,	1 ,	811.978 - 816.167 ,	150.63 - 161.298 ,	11.12 - 709.75 ,	0x310f00 ,	0x2141 ],
-[1 ,	1 ,	818.812 - 823.035 ,	150.835 - 161.508 ,	11.12 - 709.75 ,	0x310f00 ,	0x2142 ],
-[1 ,	1 ,	825.656 - 829.915 ,	151.036 - 161.714 ,	11.12 - 709.75 ,	0x310f00 ,	0x2143 ],
-[1 ,	1 ,	832.511 - 836.804 ,	151.234 - 161.917 ,	11.12 - 709.75 ,	0x310f00 ,	0x2144 ],
-[1 ,	1 ,	839.376 - 843.704 ,	151.429 - 162.116 ,	11.12 - 709.75 ,	0x310f00 ,	0x2145 ],
-[1 ,	1 ,	846.251 - 850.612 ,	151.62 - 162.313 ,	11.12 - 709.75 ,	0x310f00 ,	0x2146 ],
-[1 ,	1 ,	853.137 - 857.53 ,	151.809 - 162.506 ,	11.12 - 709.75 ,	0x310f00 ,	0x2147 ],
-[1 ,	1 ,	859.457 - 864.458 ,	151.994 - 162.245 ,	11.12 - 709.75 ,	0x310f00 ,	0x2148 ],
-[2 ,	1 ,	870.529 - 875.559 ,	151.993 - 162.237 ,	11.12 - 709.75 ,	0x310f00 ,	0x2149 ],
-[2 ,	1 ,	877.732 - 882.14 ,	151.769 - 162.468 ,	11.12 - 709.75 ,	0x310f00 ,	0x214a ],
-[2 ,	1 ,	884.368 - 888.734 ,	151.548 - 162.251 ,	11.12 - 709.75 ,	0x310f00 ,	0x214b ],
-[2 ,	1 ,	891.016 - 895.341 ,	151.33 - 162.037 ,	11.12 - 709.75 ,	0x310f00 ,	0x214c ],
-[2 ,	1 ,	897.676 - 901.961 ,	151.115 - 161.827 ,	11.12 - 709.75 ,	0x310f00 ,	0x214d ],
-[2 ,	1 ,	904.347 - 908.593 ,	150.903 - 161.619 ,	11.12 - 709.75 ,	0x310f00 ,	0x214e ],
-[2 ,	1 ,	911.031 - 915.238 ,	150.695 - 161.415 ,	11.12 - 709.75 ,	0x310f00 ,	0x214f ],
-[2 ,	1 ,	917.725 - 921.895 ,	150.489 - 161.213 ,	11.12 - 709.75 ,	0x310f00 ,	0x2150 ],
-[2 ,	1 ,	924.431 - 928.564 ,	150.287 - 161.015 ,	11.12 - 709.75 ,	0x310f00 ,	0x2151 ],
-[2 ,	1 ,	931.148 - 935.244 ,	150.087 - 160.819 ,	11.12 - 709.75 ,	0x310f00 ,	0x2152 ],
-[2 ,	1 ,	937.875 - 941.935 ,	149.891 - 160.626 ,	11.12 - 709.75 ,	0x310f00 ,	0x2153 ],
-[2 ,	1 ,	944.613 - 948.638 ,	149.697 - 160.436 ,	11.12 - 709.75 ,	0x310f00 ,	0x2154 ],
-[2 ,	1 ,	951.351 - 955.361 ,	149.505 - 160.249 ,	11.12 - 709.75 ,	0x310f00 ,	0x2155 ],
-[2 ,	1 ,	958.075 - 962.119 ,	149.317 - 160.064 ,	11.12 - 709.75 ,	0x310f00 ,	0x2156 ],
-[2 ,	1 ,	964.809 - 968.886 ,	149.131 - 159.882 ,	11.12 - 709.75 ,	0x310f00 ,	0x2157 ],
-[2 ,	1 ,	971.553 - 975.663 ,	148.948 - 159.702 ,	11.12 - 709.75 ,	0x310f00 ,	0x2158 ],
-[2 ,	1 ,	978.308 - 982.451 ,	148.767 - 159.525 ,	11.12 - 709.75 ,	0x310f00 ,	0x2159 ],
-[2 ,	1 ,	985.071 - 989.246 ,	148.589 - 159.35 ,	11.12 - 709.75 ,	0x310f00 ,	0x215a ],
-[2 ,	1 ,	991.845 - 996.051 ,	148.413 - 159.178 ,	11.12 - 709.75 ,	0x310f00 ,	0x215b ],
-[2 ,	1 ,	998.628 - 1002.86 ,	148.239 - 159.008 ,	11.12 - 709.75 ,	0x310f00 ,	0x215c ],
-[2 ,	1 ,	1005.42 - 1009.69 ,	148.068 - 158.84 ,	11.12 - 709.75 ,	0x310f00 ,	0x215d ],
-[2 ,	1 ,	1012.22 - 1016.52 ,	147.899 - 158.674 ,	11.12 - 709.75 ,	0x310f00 ,	0x215e ],
-[2 ,	1 ,	1019.03 - 1023.36 ,	147.732 - 158.511 ,	11.12 - 709.75 ,	0x310f00 ,	0x215f ],
-[2 ,	1 ,	1025.85 - 1030.2 ,	147.568 - 158.35 ,	11.12 - 709.75 ,	0x310f00 ,	0x2160 ],
-[2 ,	1 ,	1032.67 - 1037.06 ,	147.406 - 158.191 ,	11.12 - 709.75 ,	0x310f00 ,	0x2161 ],
-[2 ,	1 ,	1039.51 - 1043.92 ,	147.246 - 158.034 ,	11.12 - 709.75 ,	0x310f00 ,	0x2162 ],
-[2 ,	1 ,	1046.35 - 1050.79 ,	147.088 - 157.879 ,	11.12 - 709.75 ,	0x310f00 ,	0x2163 ],
-[2 ,	1 ,	1053.2 - 1057.67 ,	146.932 - 157.727 ,	11.12 - 709.75 ,	0x310f00 ,	0x2164 ],
-[2 ,	1 ,	1060.06 - 1064.55 ,	146.778 - 157.576 ,	11.12 - 709.75 ,	0x310f00 ,	0x2165 ],
-[2 ,	1 ,	1066.32 - 1071.44 ,	147.002 - 157.427 ,	11.12 - 709.75 ,	0x310f00 ,	0x2166 ],
-[0 ,	1 ,	568.362 - 573.302 ,	163.294 - 173.055 ,	403 - 709.75 ,	0x311000 ,	0x2167 ],
-[0 ,	1 ,	575.649 - 580.011 ,	162.944 - 173.381 ,	403 - 709.75 ,	0x311000 ,	0x2168 ],
-[0 ,	1 ,	582.441 - 586.741 ,	162.603 - 173.05 ,	403 - 709.75 ,	0x311000 ,	0x2169 ],
-[0 ,	1 ,	589.251 - 593.492 ,	162.27 - 172.726 ,	403 - 709.75 ,	0x311000 ,	0x216a ],
-[0 ,	1 ,	596.079 - 600.262 ,	161.944 - 172.409 ,	403 - 709.75 ,	0x311000 ,	0x216b ],
-[0 ,	1 ,	602.925 - 607.051 ,	161.625 - 172.1 ,	403 - 709.75 ,	0x311000 ,	0x216c ],
-[0 ,	1 ,	609.789 - 613.86 ,	161.314 - 171.797 ,	403 - 709.75 ,	0x311000 ,	0x216d ],
-[0 ,	1 ,	616.668 - 620.686 ,	161.009 - 171.502 ,	403 - 709.75 ,	0x311000 ,	0x216e ],
-[0 ,	1 ,	623.529 - 627.564 ,	160.711 - 171.212 ,	403 - 709.75 ,	0x311000 ,	0x216f ],
-[0 ,	1 ,	630.389 - 634.474 ,	160.42 - 170.929 ,	11.12 - 709.75 ,	0x311000 ,	0x2170 ],
-[0 ,	1 ,	637.266 - 641.4 ,	160.134 - 170.653 ,	11.12 - 709.75 ,	0x311000 ,	0x2171 ],
-[0 ,	1 ,	644.158 - 648.34 ,	159.855 - 170.382 ,	11.12 - 709.75 ,	0x311000 ,	0x2172 ],
-[0 ,	1 ,	651.065 - 655.294 ,	159.582 - 170.117 ,	11.12 - 709.75 ,	0x311000 ,	0x2173 ],
-[0 ,	1 ,	657.987 - 662.262 ,	159.315 - 169.857 ,	11.12 - 709.75 ,	0x311000 ,	0x2174 ],
-[0 ,	1 ,	664.923 - 669.242 ,	159.053 - 169.603 ,	11.12 - 709.75 ,	0x311000 ,	0x2175 ],
-[0 ,	1 ,	671.874 - 676.236 ,	158.796 - 169.354 ,	11.12 - 709.75 ,	0x311000 ,	0x2176 ],
-[0 ,	1 ,	678.838 - 683.241 ,	158.545 - 169.111 ,	11.12 - 709.75 ,	0x311000 ,	0x2177 ],
-[0 ,	1 ,	685.814 - 690.259 ,	158.298 - 168.872 ,	11.12 - 709.75 ,	0x311000 ,	0x2178 ],
-[0 ,	1 ,	692.248 - 697.287 ,	158.624 - 168.638 ,	11.12 - 709.75 ,	0x311000 ,	0x2179 ],
-[1 ,	1 ,	703.346 - 708.394 ,	158.607 - 168.644 ,	11.12 - 709.75 ,	0x311000 ,	0x217a ],
-[1 ,	1 ,	710.546 - 715.007 ,	158.342 - 168.922 ,	11.12 - 709.75 ,	0x311000 ,	0x217b ],
-[1 ,	1 ,	717.226 - 721.637 ,	158.608 - 169.195 ,	11.12 - 709.75 ,	0x311000 ,	0x217c ],
-[1 ,	1 ,	723.921 - 728.283 ,	158.87 - 169.464 ,	11.12 - 709.75 ,	0x311000 ,	0x217d ],
-[1 ,	1 ,	730.631 - 734.945 ,	159.128 - 169.727 ,	11.12 - 709.75 ,	0x311000 ,	0x217e ],
-[1 ,	1 ,	737.355 - 741.622 ,	159.38 - 169.986 ,	11.12 - 709.75 ,	0x311000 ,	0x217f ],
-[1 ,	1 ,	744.093 - 748.315 ,	159.628 - 170.24 ,	11.12 - 709.75 ,	0x311000 ,	0x2180 ],
-[1 ,	1 ,	750.845 - 755.022 ,	159.872 - 170.489 ,	11.12 - 709.75 ,	0x311000 ,	0x2181 ],
-[1 ,	1 ,	757.61 - 761.743 ,	160.111 - 170.734 ,	11.12 - 709.75 ,	0x311000 ,	0x2182 ],
-[1 ,	1 ,	764.388 - 768.478 ,	160.346 - 170.975 ,	11.12 - 709.75 ,	0x311000 ,	0x2183 ],
-[1 ,	1 ,	771.179 - 775.225 ,	160.577 - 171.211 ,	11.12 - 709.75 ,	0x311000 ,	0x2184 ],
-[1 ,	1 ,	777.981 - 781.987 ,	160.803 - 171.444 ,	11.12 - 709.75 ,	0x311000 ,	0x2185 ],
-[1 ,	1 ,	784.761 - 788.796 ,	161.026 - 171.672 ,	11.12 - 709.75 ,	0x311000 ,	0x2186 ],
-[1 ,	1 ,	791.547 - 795.621 ,	161.245 - 171.897 ,	11.12 - 709.75 ,	0x311000 ,	0x2187 ],
-[1 ,	1 ,	798.346 - 802.459 ,	161.461 - 172.117 ,	11.12 - 709.75 ,	0x311000 ,	0x2188 ],
-[1 ,	1 ,	805.157 - 809.307 ,	161.672 - 172.334 ,	11.12 - 709.75 ,	0x311000 ,	0x2189 ],
-[1 ,	1 ,	811.978 - 816.167 ,	161.88 - 172.548 ,	11.12 - 709.75 ,	0x311000 ,	0x218a ],
-[1 ,	1 ,	818.812 - 823.035 ,	162.085 - 172.758 ,	11.12 - 709.75 ,	0x311000 ,	0x218b ],
-[1 ,	1 ,	825.656 - 829.915 ,	162.286 - 172.964 ,	11.12 - 709.75 ,	0x311000 ,	0x218c ],
-[1 ,	1 ,	832.511 - 836.804 ,	162.484 - 173.167 ,	11.12 - 709.75 ,	0x311000 ,	0x218d ],
-[1 ,	1 ,	839.376 - 843.704 ,	162.679 - 173.366 ,	11.12 - 709.75 ,	0x311000 ,	0x218e ],
-[1 ,	1 ,	846.251 - 850.612 ,	162.87 - 173.563 ,	11.12 - 709.75 ,	0x311000 ,	0x218f ],
-[1 ,	1 ,	853.137 - 857.53 ,	163.059 - 173.756 ,	11.12 - 709.75 ,	0x311000 ,	0x2190 ],
-[1 ,	1 ,	859.457 - 864.458 ,	163.244 - 173.495 ,	11.12 - 709.75 ,	0x311000 ,	0x2191 ],
-[2 ,	1 ,	870.529 - 875.559 ,	163.243 - 173.487 ,	11.12 - 709.75 ,	0x311000 ,	0x2192 ],
-[2 ,	1 ,	877.732 - 882.14 ,	163.019 - 173.718 ,	11.12 - 709.75 ,	0x311000 ,	0x2193 ],
-[2 ,	1 ,	884.368 - 888.734 ,	162.798 - 173.501 ,	11.12 - 709.75 ,	0x311000 ,	0x2194 ],
-[2 ,	1 ,	891.016 - 895.341 ,	162.58 - 173.287 ,	11.12 - 709.75 ,	0x311000 ,	0x2195 ],
-[2 ,	1 ,	897.676 - 901.961 ,	162.365 - 173.077 ,	11.12 - 709.75 ,	0x311000 ,	0x2196 ],
-[2 ,	1 ,	904.347 - 908.593 ,	162.153 - 172.869 ,	11.12 - 709.75 ,	0x311000 ,	0x2197 ],
-[2 ,	1 ,	911.031 - 915.238 ,	161.945 - 172.665 ,	11.12 - 709.75 ,	0x311000 ,	0x2198 ],
-[2 ,	1 ,	917.725 - 921.895 ,	161.739 - 172.463 ,	11.12 - 709.75 ,	0x311000 ,	0x2199 ],
-[2 ,	1 ,	924.431 - 928.564 ,	161.537 - 172.265 ,	11.12 - 709.75 ,	0x311000 ,	0x219a ],
-[2 ,	1 ,	931.148 - 935.244 ,	161.337 - 172.069 ,	11.12 - 709.75 ,	0x311000 ,	0x219b ],
-[2 ,	1 ,	937.875 - 941.935 ,	161.141 - 171.876 ,	11.12 - 709.75 ,	0x311000 ,	0x219c ],
-[2 ,	1 ,	944.613 - 948.638 ,	160.947 - 171.686 ,	11.12 - 709.75 ,	0x311000 ,	0x219d ],
-[2 ,	1 ,	951.351 - 955.361 ,	160.755 - 171.499 ,	11.12 - 709.75 ,	0x311000 ,	0x219e ],
-[2 ,	1 ,	958.075 - 962.119 ,	160.567 - 171.314 ,	11.12 - 709.75 ,	0x311000 ,	0x219f ],
-[2 ,	1 ,	964.809 - 968.886 ,	160.381 - 171.132 ,	11.12 - 709.75 ,	0x311000 ,	0x21a0 ],
-[2 ,	1 ,	971.553 - 975.663 ,	160.198 - 170.952 ,	11.12 - 709.75 ,	0x311000 ,	0x21a1 ],
-[2 ,	1 ,	978.308 - 982.451 ,	160.017 - 170.775 ,	11.12 - 709.75 ,	0x311000 ,	0x21a2 ],
-[2 ,	1 ,	985.071 - 989.246 ,	159.839 - 170.6 ,	11.12 - 709.75 ,	0x311000 ,	0x21a3 ],
-[2 ,	1 ,	991.845 - 996.051 ,	159.663 - 170.428 ,	11.12 - 709.75 ,	0x311000 ,	0x21a4 ],
-[2 ,	1 ,	998.628 - 1002.86 ,	159.489 - 170.258 ,	11.12 - 709.75 ,	0x311000 ,	0x21a5 ],
-[2 ,	1 ,	1005.42 - 1009.69 ,	159.318 - 170.09 ,	11.12 - 709.75 ,	0x311000 ,	0x21a6 ],
-[2 ,	1 ,	1012.22 - 1016.52 ,	159.149 - 169.924 ,	11.12 - 709.75 ,	0x311000 ,	0x21a7 ],
-[2 ,	1 ,	1019.03 - 1023.36 ,	158.982 - 169.761 ,	11.12 - 709.75 ,	0x311000 ,	0x21a8 ],
-[2 ,	1 ,	1025.85 - 1030.2 ,	158.818 - 169.6 ,	11.12 - 709.75 ,	0x311000 ,	0x21a9 ],
-[2 ,	1 ,	1032.67 - 1037.06 ,	158.656 - 169.441 ,	11.12 - 709.75 ,	0x311000 ,	0x21aa ],
-[2 ,	1 ,	1039.51 - 1043.92 ,	158.496 - 169.284 ,	11.12 - 709.75 ,	0x311000 ,	0x21ab ],
-[2 ,	1 ,	1046.35 - 1050.79 ,	158.338 - 169.129 ,	11.12 - 709.75 ,	0x311000 ,	0x21ac ],
-[2 ,	1 ,	1053.2 - 1057.67 ,	158.182 - 168.977 ,	11.12 - 709.75 ,	0x311000 ,	0x21ad ],
-[2 ,	1 ,	1060.06 - 1064.55 ,	158.028 - 168.826 ,	11.12 - 709.75 ,	0x311000 ,	0x21ae ],
-[2 ,	1 ,	1066.32 - 1071.44 ,	158.252 - 168.677 ,	11.12 - 709.75 ,	0x311000 ,	0x21af ],
-[0 ,	1 ,	568.362 - 573.302 ,	174.544 - -175.695 ,	403 - 709.75 ,	0x311100 ,	0x21b0 ],
-[0 ,	1 ,	575.649 - 580.011 ,	174.194 - -175.369 ,	403 - 709.75 ,	0x311100 ,	0x21b1 ],
-[0 ,	1 ,	582.441 - 586.741 ,	173.853 - -175.7 ,	403 - 709.75 ,	0x311100 ,	0x21b2 ],
-[0 ,	1 ,	589.251 - 593.492 ,	173.52 - -176.024 ,	403 - 709.75 ,	0x311100 ,	0x21b3 ],
-[0 ,	1 ,	596.079 - 600.262 ,	173.194 - -176.341 ,	403 - 709.75 ,	0x311100 ,	0x21b4 ],
-[0 ,	1 ,	602.925 - 607.051 ,	172.875 - -176.65 ,	403 - 709.75 ,	0x311100 ,	0x21b5 ],
-[0 ,	1 ,	609.789 - 613.86 ,	172.564 - -176.953 ,	403 - 709.75 ,	0x311100 ,	0x21b6 ],
-[0 ,	1 ,	616.668 - 620.686 ,	172.259 - -177.248 ,	403 - 709.75 ,	0x311100 ,	0x21b7 ],
-[0 ,	1 ,	623.529 - 627.564 ,	171.961 - -177.538 ,	403 - 709.75 ,	0x311100 ,	0x21b8 ],
-[0 ,	1 ,	630.389 - 634.474 ,	171.67 - -177.821 ,	11.12 - 709.75 ,	0x311100 ,	0x21b9 ],
-[0 ,	1 ,	637.266 - 641.4 ,	171.384 - -178.097 ,	11.12 - 709.75 ,	0x311100 ,	0x21ba ],
-[0 ,	1 ,	644.158 - 648.34 ,	171.105 - -178.368 ,	11.12 - 709.75 ,	0x311100 ,	0x21bb ],
-[0 ,	1 ,	651.065 - 655.294 ,	170.832 - -178.633 ,	11.12 - 709.75 ,	0x311100 ,	0x21bc ],
-[0 ,	1 ,	657.987 - 662.262 ,	170.565 - -178.893 ,	11.12 - 709.75 ,	0x311100 ,	0x21bd ],
-[0 ,	1 ,	664.923 - 669.242 ,	170.303 - -179.147 ,	11.12 - 709.75 ,	0x311100 ,	0x21be ],
-[0 ,	1 ,	671.874 - 676.236 ,	170.046 - -179.396 ,	11.12 - 709.75 ,	0x311100 ,	0x21bf ],
-[0 ,	1 ,	678.838 - 683.241 ,	169.795 - -179.639 ,	11.12 - 709.75 ,	0x311100 ,	0x21c0 ],
-[0 ,	1 ,	685.814 - 690.259 ,	169.548 - -179.878 ,	11.12 - 709.75 ,	0x311100 ,	0x21c1 ],
-[0 ,	1 ,	692.248 - 697.287 ,	169.874 - 179.888 ,	11.12 - 709.75 ,	0x311100 ,	0x21c2 ],
-[1 ,	1 ,	703.346 - 708.394 ,	169.857 - 179.894 ,	11.12 - 709.75 ,	0x311100 ,	0x21c3 ],
-[1 ,	1 ,	710.546 - 715.007 ,	169.592 - -179.828 ,	11.12 - 709.75 ,	0x311100 ,	0x21c4 ],
-[1 ,	1 ,	717.226 - 721.637 ,	169.858 - -179.555 ,	11.12 - 709.75 ,	0x311100 ,	0x21c5 ],
-[1 ,	1 ,	723.921 - 728.283 ,	170.12 - -179.286 ,	11.12 - 709.75 ,	0x311100 ,	0x21c6 ],
-[1 ,	1 ,	730.631 - 734.945 ,	170.378 - -179.023 ,	11.12 - 709.75 ,	0x311100 ,	0x21c7 ],
-[1 ,	1 ,	737.355 - 741.622 ,	170.63 - -178.764 ,	11.12 - 709.75 ,	0x311100 ,	0x21c8 ],
-[1 ,	1 ,	744.093 - 748.315 ,	170.878 - -178.51 ,	11.12 - 709.75 ,	0x311100 ,	0x21c9 ],
-[1 ,	1 ,	750.845 - 755.022 ,	171.122 - -178.261 ,	11.12 - 709.75 ,	0x311100 ,	0x21ca ],
-[1 ,	1 ,	757.61 - 761.743 ,	171.361 - -178.016 ,	11.12 - 709.75 ,	0x311100 ,	0x21cb ],
-[1 ,	1 ,	764.388 - 768.478 ,	171.596 - -177.775 ,	11.12 - 709.75 ,	0x311100 ,	0x21cc ],
-[1 ,	1 ,	771.179 - 775.225 ,	171.827 - -177.539 ,	11.12 - 709.75 ,	0x311100 ,	0x21cd ],
-[1 ,	1 ,	777.981 - 781.987 ,	172.053 - -177.306 ,	11.12 - 709.75 ,	0x311100 ,	0x21ce ],
-[1 ,	1 ,	784.761 - 788.796 ,	172.276 - -177.078 ,	11.12 - 709.75 ,	0x311100 ,	0x21cf ],
-[1 ,	1 ,	791.547 - 795.621 ,	172.495 - -176.853 ,	11.12 - 709.75 ,	0x311100 ,	0x21d0 ],
-[1 ,	1 ,	798.346 - 802.459 ,	172.711 - -176.633 ,	11.12 - 709.75 ,	0x311100 ,	0x21d1 ],
-[1 ,	1 ,	805.157 - 809.307 ,	172.922 - -176.416 ,	11.12 - 709.75 ,	0x311100 ,	0x21d2 ],
-[1 ,	1 ,	811.978 - 816.167 ,	173.13 - -176.202 ,	11.12 - 709.75 ,	0x311100 ,	0x21d3 ],
-[1 ,	1 ,	818.812 - 823.035 ,	173.335 - -175.992 ,	11.12 - 709.75 ,	0x311100 ,	0x21d4 ],
-[1 ,	1 ,	825.656 - 829.915 ,	173.536 - -175.786 ,	11.12 - 709.75 ,	0x311100 ,	0x21d5 ],
-[1 ,	1 ,	832.511 - 836.804 ,	173.734 - -175.583 ,	11.12 - 709.75 ,	0x311100 ,	0x21d6 ],
-[1 ,	1 ,	839.376 - 843.704 ,	173.929 - -175.384 ,	11.12 - 709.75 ,	0x311100 ,	0x21d7 ],
-[1 ,	1 ,	846.251 - 850.612 ,	174.12 - -175.187 ,	11.12 - 709.75 ,	0x311100 ,	0x21d8 ],
-[1 ,	1 ,	853.137 - 857.53 ,	174.309 - -174.994 ,	11.12 - 709.75 ,	0x311100 ,	0x21d9 ],
-[1 ,	1 ,	859.457 - 864.458 ,	174.494 - -175.255 ,	11.12 - 709.75 ,	0x311100 ,	0x21da ],
-[2 ,	1 ,	870.529 - 875.559 ,	174.493 - -175.263 ,	11.12 - 709.75 ,	0x311100 ,	0x21db ],
-[2 ,	1 ,	877.732 - 882.14 ,	174.269 - -175.032 ,	11.12 - 709.75 ,	0x311100 ,	0x21dc ],
-[2 ,	1 ,	884.368 - 888.734 ,	174.048 - -175.249 ,	11.12 - 709.75 ,	0x311100 ,	0x21dd ],
-[2 ,	1 ,	891.016 - 895.341 ,	173.83 - -175.463 ,	11.12 - 709.75 ,	0x311100 ,	0x21de ],
-[2 ,	1 ,	897.676 - 901.961 ,	173.615 - -175.673 ,	11.12 - 709.75 ,	0x311100 ,	0x21df ],
-[2 ,	1 ,	904.347 - 908.593 ,	173.403 - -175.881 ,	11.12 - 709.75 ,	0x311100 ,	0x21e0 ],
-[2 ,	1 ,	911.031 - 915.238 ,	173.195 - -176.085 ,	11.12 - 709.75 ,	0x311100 ,	0x21e1 ],
-[2 ,	1 ,	917.725 - 921.895 ,	172.989 - -176.287 ,	11.12 - 709.75 ,	0x311100 ,	0x21e2 ],
-[2 ,	1 ,	924.431 - 928.564 ,	172.787 - -176.485 ,	11.12 - 709.75 ,	0x311100 ,	0x21e3 ],
-[2 ,	1 ,	931.148 - 935.244 ,	172.587 - -176.681 ,	11.12 - 709.75 ,	0x311100 ,	0x21e4 ],
-[2 ,	1 ,	937.875 - 941.935 ,	172.391 - -176.874 ,	11.12 - 709.75 ,	0x311100 ,	0x21e5 ],
-[2 ,	1 ,	944.613 - 948.638 ,	172.197 - -177.064 ,	11.12 - 709.75 ,	0x311100 ,	0x21e6 ],
-[2 ,	1 ,	951.351 - 955.361 ,	172.005 - -177.251 ,	11.12 - 709.75 ,	0x311100 ,	0x21e7 ],
-[2 ,	1 ,	958.075 - 962.119 ,	171.817 - -177.436 ,	11.12 - 709.75 ,	0x311100 ,	0x21e8 ],
-[2 ,	1 ,	964.809 - 968.886 ,	171.631 - -177.618 ,	11.12 - 709.75 ,	0x311100 ,	0x21e9 ],
-[2 ,	1 ,	971.553 - 975.663 ,	171.448 - -177.798 ,	11.12 - 709.75 ,	0x311100 ,	0x21ea ],
-[2 ,	1 ,	978.308 - 982.451 ,	171.267 - -177.975 ,	11.12 - 709.75 ,	0x311100 ,	0x21eb ],
-[2 ,	1 ,	985.071 - 989.246 ,	171.089 - -178.15 ,	11.12 - 709.75 ,	0x311100 ,	0x21ec ],
-[2 ,	1 ,	991.845 - 996.051 ,	170.913 - -178.322 ,	11.12 - 709.75 ,	0x311100 ,	0x21ed ],
-[2 ,	1 ,	998.628 - 1002.86 ,	170.739 - -178.492 ,	11.12 - 709.75 ,	0x311100 ,	0x21ee ],
-[2 ,	1 ,	1005.42 - 1009.69 ,	170.568 - -178.66 ,	11.12 - 709.75 ,	0x311100 ,	0x21ef ],
-[2 ,	1 ,	1012.22 - 1016.52 ,	170.399 - -178.826 ,	11.12 - 709.75 ,	0x311100 ,	0x21f0 ],
-[2 ,	1 ,	1019.03 - 1023.36 ,	170.232 - -178.989 ,	11.12 - 709.75 ,	0x311100 ,	0x21f1 ],
-[2 ,	1 ,	1025.85 - 1030.2 ,	170.068 - -179.15 ,	11.12 - 709.75 ,	0x311100 ,	0x21f2 ],
-[2 ,	1 ,	1032.67 - 1037.06 ,	169.906 - -179.309 ,	11.12 - 709.75 ,	0x311100 ,	0x21f3 ],
-[2 ,	1 ,	1039.51 - 1043.92 ,	169.746 - -179.466 ,	11.12 - 709.75 ,	0x311100 ,	0x21f4 ],
-[2 ,	1 ,	1046.35 - 1050.79 ,	169.588 - -179.621 ,	11.12 - 709.75 ,	0x311100 ,	0x21f5 ],
-[2 ,	1 ,	1053.2 - 1057.67 ,	169.432 - -179.773 ,	11.12 - 709.75 ,	0x311100 ,	0x21f6 ],
-[2 ,	1 ,	1060.06 - 1064.55 ,	169.278 - -179.924 ,	11.12 - 709.75 ,	0x311100 ,	0x21f7 ],
-[2 ,	1 ,	1066.32 - 1071.44 ,	169.502 - 179.927 ,	11.12 - 709.75 ,	0x311100 ,	0x21f8 ],
-[0 ,	1 ,	568.362 - 573.302 ,	-174.206 - -164.445 ,	403 - 709.75 ,	0x311200 ,	0x21f9 ],
-[0 ,	1 ,	575.649 - 580.011 ,	-174.556 - -164.119 ,	403 - 709.75 ,	0x311200 ,	0x21fa ],
-[0 ,	1 ,	582.441 - 586.741 ,	-174.897 - -164.45 ,	403 - 709.75 ,	0x311200 ,	0x21fb ],
-[0 ,	1 ,	589.251 - 593.492 ,	-175.23 - -164.774 ,	403 - 709.75 ,	0x311200 ,	0x21fc ],
-[0 ,	1 ,	596.079 - 600.262 ,	-175.556 - -165.091 ,	403 - 709.75 ,	0x311200 ,	0x21fd ],
-[0 ,	1 ,	602.925 - 607.051 ,	-175.875 - -165.4 ,	403 - 709.75 ,	0x311200 ,	0x21fe ],
-[0 ,	1 ,	609.789 - 613.86 ,	-176.186 - -165.703 ,	403 - 709.75 ,	0x311200 ,	0x21ff ],
-[0 ,	1 ,	616.668 - 620.686 ,	-176.491 - -165.998 ,	403 - 709.75 ,	0x311200 ,	0x2200 ],
-[0 ,	1 ,	623.529 - 627.564 ,	-176.789 - -166.288 ,	403 - 709.75 ,	0x311200 ,	0x2201 ],
-[0 ,	1 ,	630.389 - 634.474 ,	-177.08 - -166.571 ,	11.12 - 709.75 ,	0x311200 ,	0x2202 ],
-[0 ,	1 ,	637.266 - 641.4 ,	-177.366 - -166.847 ,	11.12 - 709.75 ,	0x311200 ,	0x2203 ],
-[0 ,	1 ,	644.158 - 648.34 ,	-177.645 - -167.118 ,	11.12 - 709.75 ,	0x311200 ,	0x2204 ],
-[0 ,	1 ,	651.065 - 655.294 ,	-177.918 - -167.383 ,	11.12 - 709.75 ,	0x311200 ,	0x2205 ],
-[0 ,	1 ,	657.987 - 662.262 ,	-178.185 - -167.643 ,	11.12 - 709.75 ,	0x311200 ,	0x2206 ],
-[0 ,	1 ,	664.923 - 669.242 ,	-178.447 - -167.897 ,	11.12 - 709.75 ,	0x311200 ,	0x2207 ],
-[0 ,	1 ,	671.874 - 676.236 ,	-178.704 - -168.146 ,	11.12 - 709.75 ,	0x311200 ,	0x2208 ],
-[0 ,	1 ,	678.838 - 683.241 ,	-178.955 - -168.389 ,	11.12 - 709.75 ,	0x311200 ,	0x2209 ],
-[0 ,	1 ,	685.814 - 690.259 ,	-179.202 - -168.628 ,	11.12 - 709.75 ,	0x311200 ,	0x220a ],
-[0 ,	1 ,	692.248 - 697.287 ,	-178.876 - -168.862 ,	11.12 - 709.75 ,	0x311200 ,	0x220b ],
-[1 ,	1 ,	703.346 - 708.394 ,	-178.893 - -168.856 ,	11.12 - 709.75 ,	0x311200 ,	0x220c ],
-[1 ,	1 ,	710.546 - 715.007 ,	-179.158 - -168.578 ,	11.12 - 709.75 ,	0x311200 ,	0x220d ],
-[1 ,	1 ,	717.226 - 721.637 ,	-178.892 - -168.305 ,	11.12 - 709.75 ,	0x311200 ,	0x220e ],
-[1 ,	1 ,	723.921 - 728.283 ,	-178.63 - -168.036 ,	11.12 - 709.75 ,	0x311200 ,	0x220f ],
-[1 ,	1 ,	730.631 - 734.945 ,	-178.372 - -167.773 ,	11.12 - 709.75 ,	0x311200 ,	0x2210 ],
-[1 ,	1 ,	737.355 - 741.622 ,	-178.12 - -167.514 ,	11.12 - 709.75 ,	0x311200 ,	0x2211 ],
-[1 ,	1 ,	744.093 - 748.315 ,	-177.872 - -167.26 ,	11.12 - 709.75 ,	0x311200 ,	0x2212 ],
-[1 ,	1 ,	750.845 - 755.022 ,	-177.628 - -167.011 ,	11.12 - 709.75 ,	0x311200 ,	0x2213 ],
-[1 ,	1 ,	757.61 - 761.743 ,	-177.389 - -166.766 ,	11.12 - 709.75 ,	0x311200 ,	0x2214 ],
-[1 ,	1 ,	764.388 - 768.478 ,	-177.154 - -166.525 ,	11.12 - 709.75 ,	0x311200 ,	0x2215 ],
-[1 ,	1 ,	771.179 - 775.225 ,	-176.923 - -166.289 ,	11.12 - 709.75 ,	0x311200 ,	0x2216 ],
-[1 ,	1 ,	777.981 - 781.987 ,	-176.697 - -166.056 ,	11.12 - 709.75 ,	0x311200 ,	0x2217 ],
-[1 ,	1 ,	784.761 - 788.796 ,	-176.474 - -165.828 ,	11.12 - 709.75 ,	0x311200 ,	0x2218 ],
-[1 ,	1 ,	791.547 - 795.621 ,	-176.255 - -165.603 ,	11.12 - 709.75 ,	0x311200 ,	0x2219 ],
-[1 ,	1 ,	798.346 - 802.459 ,	-176.039 - -165.383 ,	11.12 - 709.75 ,	0x311200 ,	0x221a ],
-[1 ,	1 ,	805.157 - 809.307 ,	-175.828 - -165.166 ,	11.12 - 709.75 ,	0x311200 ,	0x221b ],
-[1 ,	1 ,	811.978 - 816.167 ,	-175.62 - -164.952 ,	11.12 - 709.75 ,	0x311200 ,	0x221c ],
-[1 ,	1 ,	818.812 - 823.035 ,	-175.415 - -164.742 ,	11.12 - 709.75 ,	0x311200 ,	0x221d ],
-[1 ,	1 ,	825.656 - 829.915 ,	-175.214 - -164.536 ,	11.12 - 709.75 ,	0x311200 ,	0x221e ],
-[1 ,	1 ,	832.511 - 836.804 ,	-175.016 - -164.333 ,	11.12 - 709.75 ,	0x311200 ,	0x221f ],
-[1 ,	1 ,	839.376 - 843.704 ,	-174.821 - -164.134 ,	11.12 - 709.75 ,	0x311200 ,	0x2220 ],
-[1 ,	1 ,	846.251 - 850.612 ,	-174.63 - -163.937 ,	11.12 - 709.75 ,	0x311200 ,	0x2221 ],
-[1 ,	1 ,	853.137 - 857.53 ,	-174.441 - -163.744 ,	11.12 - 709.75 ,	0x311200 ,	0x2222 ],
-[1 ,	1 ,	859.457 - 864.458 ,	-174.256 - -164.005 ,	11.12 - 709.75 ,	0x311200 ,	0x2223 ],
-[2 ,	1 ,	870.529 - 875.559 ,	-174.257 - -164.013 ,	11.12 - 709.75 ,	0x311200 ,	0x2224 ],
-[2 ,	1 ,	877.732 - 882.14 ,	-174.481 - -163.782 ,	11.12 - 709.75 ,	0x311200 ,	0x2225 ],
-[2 ,	1 ,	884.368 - 888.734 ,	-174.702 - -163.999 ,	11.12 - 709.75 ,	0x311200 ,	0x2226 ],
-[2 ,	1 ,	891.016 - 895.341 ,	-174.92 - -164.213 ,	11.12 - 709.75 ,	0x311200 ,	0x2227 ],
-[2 ,	1 ,	897.676 - 901.961 ,	-175.135 - -164.423 ,	11.12 - 709.75 ,	0x311200 ,	0x2228 ],
-[2 ,	1 ,	904.347 - 908.593 ,	-175.347 - -164.631 ,	11.12 - 709.75 ,	0x311200 ,	0x2229 ],
-[2 ,	1 ,	911.031 - 915.238 ,	-175.555 - -164.835 ,	11.12 - 709.75 ,	0x311200 ,	0x222a ],
-[2 ,	1 ,	917.725 - 921.895 ,	-175.761 - -165.037 ,	11.12 - 709.75 ,	0x311200 ,	0x222b ],
-[2 ,	1 ,	924.431 - 928.564 ,	-175.963 - -165.235 ,	11.12 - 709.75 ,	0x311200 ,	0x222c ],
-[2 ,	1 ,	931.148 - 935.244 ,	-176.163 - -165.431 ,	11.12 - 709.75 ,	0x311200 ,	0x222d ],
-[2 ,	1 ,	937.875 - 941.935 ,	-176.359 - -165.624 ,	11.12 - 709.75 ,	0x311200 ,	0x222e ],
-[2 ,	1 ,	944.613 - 948.638 ,	-176.553 - -165.814 ,	11.12 - 709.75 ,	0x311200 ,	0x222f ],
-[2 ,	1 ,	951.351 - 955.361 ,	-176.745 - -166.001 ,	11.12 - 709.75 ,	0x311200 ,	0x2230 ],
-[2 ,	1 ,	958.075 - 962.119 ,	-176.933 - -166.186 ,	11.12 - 709.75 ,	0x311200 ,	0x2231 ],
-[2 ,	1 ,	964.809 - 968.886 ,	-177.119 - -166.368 ,	11.12 - 709.75 ,	0x311200 ,	0x2232 ],
-[2 ,	1 ,	971.553 - 975.663 ,	-177.302 - -166.548 ,	11.12 - 709.75 ,	0x311200 ,	0x2233 ],
-[2 ,	1 ,	978.308 - 982.451 ,	-177.483 - -166.725 ,	11.12 - 709.75 ,	0x311200 ,	0x2234 ],
-[2 ,	1 ,	985.071 - 989.246 ,	-177.661 - -166.9 ,	11.12 - 709.75 ,	0x311200 ,	0x2235 ],
-[2 ,	1 ,	991.845 - 996.051 ,	-177.837 - -167.072 ,	11.12 - 709.75 ,	0x311200 ,	0x2236 ],
-[2 ,	1 ,	998.628 - 1002.86 ,	-178.011 - -167.242 ,	11.12 - 709.75 ,	0x311200 ,	0x2237 ],
-[2 ,	1 ,	1005.42 - 1009.69 ,	-178.182 - -167.41 ,	11.12 - 709.75 ,	0x311200 ,	0x2238 ],
-[2 ,	1 ,	1012.22 - 1016.52 ,	-178.351 - -167.576 ,	11.12 - 709.75 ,	0x311200 ,	0x2239 ],
-[2 ,	1 ,	1019.03 - 1023.36 ,	-178.518 - -167.739 ,	11.12 - 709.75 ,	0x311200 ,	0x223a ],
-[2 ,	1 ,	1025.85 - 1030.2 ,	-178.682 - -167.9 ,	11.12 - 709.75 ,	0x311200 ,	0x223b ],
-[2 ,	1 ,	1032.67 - 1037.06 ,	-178.844 - -168.059 ,	11.12 - 709.75 ,	0x311200 ,	0x223c ],
-[2 ,	1 ,	1039.51 - 1043.92 ,	-179.004 - -168.216 ,	11.12 - 709.75 ,	0x311200 ,	0x223d ],
-[2 ,	1 ,	1046.35 - 1050.79 ,	-179.162 - -168.371 ,	11.12 - 709.75 ,	0x311200 ,	0x223e ],
-[2 ,	1 ,	1053.2 - 1057.67 ,	-179.318 - -168.523 ,	11.12 - 709.75 ,	0x311200 ,	0x223f ],
-[2 ,	1 ,	1060.06 - 1064.55 ,	-179.472 - -168.674 ,	11.12 - 709.75 ,	0x311200 ,	0x2240 ],
-[2 ,	1 ,	1066.32 - 1071.44 ,	-179.248 - -168.823 ,	11.12 - 709.75 ,	0x311200 ,	0x2241 ],
-[0 ,	1 ,	568.362 - 573.302 ,	-162.956 - -153.195 ,	403 - 709.75 ,	0x311300 ,	0x2242 ],
-[0 ,	1 ,	575.649 - 580.011 ,	-163.306 - -152.869 ,	403 - 709.75 ,	0x311300 ,	0x2243 ],
-[0 ,	1 ,	582.441 - 586.741 ,	-163.647 - -153.2 ,	403 - 709.75 ,	0x311300 ,	0x2244 ],
-[0 ,	1 ,	589.251 - 593.492 ,	-163.98 - -153.524 ,	403 - 709.75 ,	0x311300 ,	0x2245 ],
-[0 ,	1 ,	596.079 - 600.262 ,	-164.306 - -153.841 ,	403 - 709.75 ,	0x311300 ,	0x2246 ],
-[0 ,	1 ,	602.925 - 607.051 ,	-164.625 - -154.15 ,	403 - 709.75 ,	0x311300 ,	0x2247 ],
-[0 ,	1 ,	609.789 - 613.86 ,	-164.936 - -154.453 ,	403 - 709.75 ,	0x311300 ,	0x2248 ],
-[0 ,	1 ,	616.668 - 620.686 ,	-165.241 - -154.748 ,	403 - 709.75 ,	0x311300 ,	0x2249 ],
-[0 ,	1 ,	623.529 - 627.564 ,	-165.539 - -155.038 ,	403 - 709.75 ,	0x311300 ,	0x224a ],
-[0 ,	1 ,	630.389 - 634.474 ,	-165.83 - -155.321 ,	11.12 - 709.75 ,	0x311300 ,	0x224b ],
-[0 ,	1 ,	637.266 - 641.4 ,	-166.116 - -155.597 ,	11.12 - 709.75 ,	0x311300 ,	0x224c ],
-[0 ,	1 ,	644.158 - 648.34 ,	-166.395 - -155.868 ,	11.12 - 709.75 ,	0x311300 ,	0x224d ],
-[0 ,	1 ,	651.065 - 655.294 ,	-166.668 - -156.133 ,	11.12 - 709.75 ,	0x311300 ,	0x224e ],
-[0 ,	1 ,	657.987 - 662.262 ,	-166.935 - -156.393 ,	11.12 - 709.75 ,	0x311300 ,	0x224f ],
-[0 ,	1 ,	664.923 - 669.242 ,	-167.197 - -156.647 ,	11.12 - 709.75 ,	0x311300 ,	0x2250 ],
-[0 ,	1 ,	671.874 - 676.236 ,	-167.454 - -156.896 ,	11.12 - 709.75 ,	0x311300 ,	0x2251 ],
-[0 ,	1 ,	678.838 - 683.241 ,	-167.705 - -157.139 ,	11.12 - 709.75 ,	0x311300 ,	0x2252 ],
-[0 ,	1 ,	685.814 - 690.259 ,	-167.952 - -157.378 ,	11.12 - 709.75 ,	0x311300 ,	0x2253 ],
-[0 ,	1 ,	692.248 - 697.287 ,	-167.626 - -157.612 ,	11.12 - 709.75 ,	0x311300 ,	0x2254 ],
-[1 ,	1 ,	703.346 - 708.394 ,	-167.643 - -157.606 ,	11.12 - 709.75 ,	0x311300 ,	0x2255 ],
-[1 ,	1 ,	710.546 - 715.007 ,	-167.908 - -157.328 ,	11.12 - 709.75 ,	0x311300 ,	0x2256 ],
-[1 ,	1 ,	717.226 - 721.637 ,	-167.642 - -157.055 ,	11.12 - 709.75 ,	0x311300 ,	0x2257 ],
-[1 ,	1 ,	723.921 - 728.283 ,	-167.38 - -156.786 ,	11.12 - 709.75 ,	0x311300 ,	0x2258 ],
-[1 ,	1 ,	730.631 - 734.945 ,	-167.122 - -156.523 ,	11.12 - 709.75 ,	0x311300 ,	0x2259 ],
-[1 ,	1 ,	737.355 - 741.622 ,	-166.87 - -156.264 ,	11.12 - 709.75 ,	0x311300 ,	0x225a ],
-[1 ,	1 ,	744.093 - 748.315 ,	-166.622 - -156.01 ,	11.12 - 709.75 ,	0x311300 ,	0x225b ],
-[1 ,	1 ,	750.845 - 755.022 ,	-166.378 - -155.761 ,	11.12 - 709.75 ,	0x311300 ,	0x225c ],
-[1 ,	1 ,	757.61 - 761.743 ,	-166.139 - -155.516 ,	11.12 - 709.75 ,	0x311300 ,	0x225d ],
-[1 ,	1 ,	764.388 - 768.478 ,	-165.904 - -155.275 ,	11.12 - 709.75 ,	0x311300 ,	0x225e ],
-[1 ,	1 ,	771.179 - 775.225 ,	-165.673 - -155.039 ,	11.12 - 709.75 ,	0x311300 ,	0x225f ],
-[1 ,	1 ,	777.981 - 781.987 ,	-165.447 - -154.806 ,	11.12 - 709.75 ,	0x311300 ,	0x2260 ],
-[1 ,	1 ,	784.761 - 788.796 ,	-165.224 - -154.578 ,	11.12 - 709.75 ,	0x311300 ,	0x2261 ],
-[1 ,	1 ,	791.547 - 795.621 ,	-165.005 - -154.353 ,	11.12 - 709.75 ,	0x311300 ,	0x2262 ],
-[1 ,	1 ,	798.346 - 802.459 ,	-164.789 - -154.133 ,	11.12 - 709.75 ,	0x311300 ,	0x2263 ],
-[1 ,	1 ,	805.157 - 809.307 ,	-164.578 - -153.916 ,	11.12 - 709.75 ,	0x311300 ,	0x2264 ],
-[1 ,	1 ,	811.978 - 816.167 ,	-164.37 - -153.702 ,	11.12 - 709.75 ,	0x311300 ,	0x2265 ],
-[1 ,	1 ,	818.812 - 823.035 ,	-164.165 - -153.492 ,	11.12 - 709.75 ,	0x311300 ,	0x2266 ],
-[1 ,	1 ,	825.656 - 829.915 ,	-163.964 - -153.286 ,	11.12 - 709.75 ,	0x311300 ,	0x2267 ],
-[1 ,	1 ,	832.511 - 836.804 ,	-163.766 - -153.083 ,	11.12 - 709.75 ,	0x311300 ,	0x2268 ],
-[1 ,	1 ,	839.376 - 843.704 ,	-163.571 - -152.884 ,	11.12 - 709.75 ,	0x311300 ,	0x2269 ],
-[1 ,	1 ,	846.251 - 850.612 ,	-163.38 - -152.687 ,	11.12 - 709.75 ,	0x311300 ,	0x226a ],
-[1 ,	1 ,	853.137 - 857.53 ,	-163.191 - -152.494 ,	11.12 - 709.75 ,	0x311300 ,	0x226b ],
-[1 ,	1 ,	859.457 - 864.458 ,	-163.006 - -152.755 ,	11.12 - 709.75 ,	0x311300 ,	0x226c ],
-[2 ,	1 ,	870.529 - 875.559 ,	-163.007 - -152.763 ,	11.12 - 709.75 ,	0x311300 ,	0x226d ],
-[2 ,	1 ,	877.732 - 882.14 ,	-163.231 - -152.532 ,	11.12 - 709.75 ,	0x311300 ,	0x226e ],
-[2 ,	1 ,	884.368 - 888.734 ,	-163.452 - -152.749 ,	11.12 - 709.75 ,	0x311300 ,	0x226f ],
-[2 ,	1 ,	891.016 - 895.341 ,	-163.67 - -152.963 ,	11.12 - 709.75 ,	0x311300 ,	0x2270 ],
-[2 ,	1 ,	897.676 - 901.961 ,	-163.885 - -153.173 ,	11.12 - 709.75 ,	0x311300 ,	0x2271 ],
-[2 ,	1 ,	904.347 - 908.593 ,	-164.097 - -153.381 ,	11.12 - 709.75 ,	0x311300 ,	0x2272 ],
-[2 ,	1 ,	911.031 - 915.238 ,	-164.305 - -153.585 ,	11.12 - 709.75 ,	0x311300 ,	0x2273 ],
-[2 ,	1 ,	917.725 - 921.895 ,	-164.511 - -153.787 ,	11.12 - 709.75 ,	0x311300 ,	0x2274 ],
-[2 ,	1 ,	924.431 - 928.564 ,	-164.713 - -153.985 ,	11.12 - 709.75 ,	0x311300 ,	0x2275 ],
-[2 ,	1 ,	931.148 - 935.244 ,	-164.913 - -154.181 ,	11.12 - 709.75 ,	0x311300 ,	0x2276 ],
-[2 ,	1 ,	937.875 - 941.935 ,	-165.109 - -154.374 ,	11.12 - 709.75 ,	0x311300 ,	0x2277 ],
-[2 ,	1 ,	944.613 - 948.638 ,	-165.303 - -154.564 ,	11.12 - 709.75 ,	0x311300 ,	0x2278 ],
-[2 ,	1 ,	951.351 - 955.361 ,	-165.495 - -154.751 ,	11.12 - 709.75 ,	0x311300 ,	0x2279 ],
-[2 ,	1 ,	958.075 - 962.119 ,	-165.683 - -154.936 ,	11.12 - 709.75 ,	0x311300 ,	0x227a ],
-[2 ,	1 ,	964.809 - 968.886 ,	-165.869 - -155.118 ,	11.12 - 709.75 ,	0x311300 ,	0x227b ],
-[2 ,	1 ,	971.553 - 975.663 ,	-166.052 - -155.298 ,	11.12 - 709.75 ,	0x311300 ,	0x227c ],
-[2 ,	1 ,	978.308 - 982.451 ,	-166.233 - -155.475 ,	11.12 - 709.75 ,	0x311300 ,	0x227d ],
-[2 ,	1 ,	985.071 - 989.246 ,	-166.411 - -155.65 ,	11.12 - 709.75 ,	0x311300 ,	0x227e ],
-[2 ,	1 ,	991.845 - 996.051 ,	-166.587 - -155.822 ,	11.12 - 709.75 ,	0x311300 ,	0x227f ],
-[2 ,	1 ,	998.628 - 1002.86 ,	-166.761 - -155.992 ,	11.12 - 709.75 ,	0x311300 ,	0x2280 ],
-[2 ,	1 ,	1005.42 - 1009.69 ,	-166.932 - -156.16 ,	11.12 - 709.75 ,	0x311300 ,	0x2281 ],
-[2 ,	1 ,	1012.22 - 1016.52 ,	-167.101 - -156.326 ,	11.12 - 709.75 ,	0x311300 ,	0x2282 ],
-[2 ,	1 ,	1019.03 - 1023.36 ,	-167.268 - -156.489 ,	11.12 - 709.75 ,	0x311300 ,	0x2283 ],
-[2 ,	1 ,	1025.85 - 1030.2 ,	-167.432 - -156.65 ,	11.12 - 709.75 ,	0x311300 ,	0x2284 ],
-[2 ,	1 ,	1032.67 - 1037.06 ,	-167.594 - -156.809 ,	11.12 - 709.75 ,	0x311300 ,	0x2285 ],
-[2 ,	1 ,	1039.51 - 1043.92 ,	-167.754 - -156.966 ,	11.12 - 709.75 ,	0x311300 ,	0x2286 ],
-[2 ,	1 ,	1046.35 - 1050.79 ,	-167.912 - -157.121 ,	11.12 - 709.75 ,	0x311300 ,	0x2287 ],
-[2 ,	1 ,	1053.2 - 1057.67 ,	-168.068 - -157.273 ,	11.12 - 709.75 ,	0x311300 ,	0x2288 ],
-[2 ,	1 ,	1060.06 - 1064.55 ,	-168.222 - -157.424 ,	11.12 - 709.75 ,	0x311300 ,	0x2289 ],
-[2 ,	1 ,	1066.32 - 1071.44 ,	-167.998 - -157.573 ,	11.12 - 709.75 ,	0x311300 ,	0x228a ],
-[0 ,	1 ,	568.362 - 573.302 ,	-151.706 - -141.945 ,	403 - 709.75 ,	0x311400 ,	0x228b ],
-[0 ,	1 ,	575.649 - 580.011 ,	-152.056 - -141.619 ,	403 - 709.75 ,	0x311400 ,	0x228c ],
-[0 ,	1 ,	582.441 - 586.741 ,	-152.397 - -141.95 ,	403 - 709.75 ,	0x311400 ,	0x228d ],
-[0 ,	1 ,	589.251 - 593.492 ,	-152.73 - -142.274 ,	403 - 709.75 ,	0x311400 ,	0x228e ],
-[0 ,	1 ,	596.079 - 600.262 ,	-153.056 - -142.591 ,	403 - 709.75 ,	0x311400 ,	0x228f ],
-[0 ,	1 ,	602.925 - 607.051 ,	-153.375 - -142.9 ,	403 - 709.75 ,	0x311400 ,	0x2290 ],
-[0 ,	1 ,	609.789 - 613.86 ,	-153.686 - -143.203 ,	403 - 709.75 ,	0x311400 ,	0x2291 ],
-[0 ,	1 ,	616.668 - 620.686 ,	-153.991 - -143.498 ,	403 - 709.75 ,	0x311400 ,	0x2292 ],
-[0 ,	1 ,	623.529 - 627.564 ,	-154.289 - -143.788 ,	403 - 709.75 ,	0x311400 ,	0x2293 ],
-[0 ,	1 ,	630.389 - 634.474 ,	-154.58 - -144.071 ,	11.12 - 709.75 ,	0x311400 ,	0x2294 ],
-[0 ,	1 ,	637.266 - 641.4 ,	-154.866 - -144.347 ,	11.12 - 709.75 ,	0x311400 ,	0x2295 ],
-[0 ,	1 ,	644.158 - 648.34 ,	-155.145 - -144.618 ,	11.12 - 709.75 ,	0x311400 ,	0x2296 ],
-[0 ,	1 ,	651.065 - 655.294 ,	-155.418 - -144.883 ,	11.12 - 709.75 ,	0x311400 ,	0x2297 ],
-[0 ,	1 ,	657.987 - 662.262 ,	-155.685 - -145.143 ,	11.12 - 709.75 ,	0x311400 ,	0x2298 ],
-[0 ,	1 ,	664.923 - 669.242 ,	-155.947 - -145.397 ,	11.12 - 709.75 ,	0x311400 ,	0x2299 ],
-[0 ,	1 ,	671.874 - 676.236 ,	-156.204 - -145.646 ,	11.12 - 709.75 ,	0x311400 ,	0x229a ],
-[0 ,	1 ,	678.838 - 683.241 ,	-156.455 - -145.889 ,	11.12 - 709.75 ,	0x311400 ,	0x229b ],
-[0 ,	1 ,	685.814 - 690.259 ,	-156.702 - -146.128 ,	11.12 - 709.75 ,	0x311400 ,	0x229c ],
-[0 ,	1 ,	692.248 - 697.287 ,	-156.376 - -146.362 ,	11.12 - 709.75 ,	0x311400 ,	0x229d ],
-[1 ,	1 ,	703.346 - 708.394 ,	-156.393 - -146.356 ,	11.12 - 709.75 ,	0x311400 ,	0x229e ],
-[1 ,	1 ,	710.546 - 715.007 ,	-156.658 - -146.078 ,	11.12 - 709.75 ,	0x311400 ,	0x229f ],
-[1 ,	1 ,	717.226 - 721.637 ,	-156.392 - -145.805 ,	11.12 - 709.75 ,	0x311400 ,	0x22a0 ],
-[1 ,	1 ,	723.921 - 728.283 ,	-156.13 - -145.536 ,	11.12 - 709.75 ,	0x311400 ,	0x22a1 ],
-[1 ,	1 ,	730.631 - 734.945 ,	-155.872 - -145.273 ,	11.12 - 709.75 ,	0x311400 ,	0x22a2 ],
-[1 ,	1 ,	737.355 - 741.622 ,	-155.62 - -145.014 ,	11.12 - 709.75 ,	0x311400 ,	0x22a3 ],
-[1 ,	1 ,	744.093 - 748.315 ,	-155.372 - -144.76 ,	11.12 - 709.75 ,	0x311400 ,	0x22a4 ],
-[1 ,	1 ,	750.845 - 755.022 ,	-155.128 - -144.511 ,	11.12 - 709.75 ,	0x311400 ,	0x22a5 ],
-[1 ,	1 ,	757.61 - 761.743 ,	-154.889 - -144.266 ,	11.12 - 709.75 ,	0x311400 ,	0x22a6 ],
-[1 ,	1 ,	764.388 - 768.478 ,	-154.654 - -144.025 ,	11.12 - 709.75 ,	0x311400 ,	0x22a7 ],
-[1 ,	1 ,	771.179 - 775.225 ,	-154.423 - -143.789 ,	11.12 - 709.75 ,	0x311400 ,	0x22a8 ],
-[1 ,	1 ,	777.981 - 781.987 ,	-154.197 - -143.556 ,	11.12 - 709.75 ,	0x311400 ,	0x22a9 ],
-[1 ,	1 ,	784.761 - 788.796 ,	-153.974 - -143.328 ,	11.12 - 709.75 ,	0x311400 ,	0x22aa ],
-[1 ,	1 ,	791.547 - 795.621 ,	-153.755 - -143.103 ,	11.12 - 709.75 ,	0x311400 ,	0x22ab ],
-[1 ,	1 ,	798.346 - 802.459 ,	-153.539 - -142.883 ,	11.12 - 709.75 ,	0x311400 ,	0x22ac ],
-[1 ,	1 ,	805.157 - 809.307 ,	-153.328 - -142.666 ,	11.12 - 709.75 ,	0x311400 ,	0x22ad ],
-[1 ,	1 ,	811.978 - 816.167 ,	-153.12 - -142.452 ,	11.12 - 709.75 ,	0x311400 ,	0x22ae ],
-[1 ,	1 ,	818.812 - 823.035 ,	-152.915 - -142.242 ,	11.12 - 709.75 ,	0x311400 ,	0x22af ],
-[1 ,	1 ,	825.656 - 829.915 ,	-152.714 - -142.036 ,	11.12 - 709.75 ,	0x311400 ,	0x22b0 ],
-[1 ,	1 ,	832.511 - 836.804 ,	-152.516 - -141.833 ,	11.12 - 709.75 ,	0x311400 ,	0x22b1 ],
-[1 ,	1 ,	839.376 - 843.704 ,	-152.321 - -141.634 ,	11.12 - 709.75 ,	0x311400 ,	0x22b2 ],
-[1 ,	1 ,	846.251 - 850.612 ,	-152.13 - -141.437 ,	11.12 - 709.75 ,	0x311400 ,	0x22b3 ],
-[1 ,	1 ,	853.137 - 857.53 ,	-151.941 - -141.244 ,	11.12 - 709.75 ,	0x311400 ,	0x22b4 ],
-[1 ,	1 ,	859.457 - 864.458 ,	-151.756 - -141.505 ,	11.12 - 709.75 ,	0x311400 ,	0x22b5 ],
-[2 ,	1 ,	870.529 - 875.559 ,	-151.757 - -141.513 ,	11.12 - 709.75 ,	0x311400 ,	0x22b6 ],
-[2 ,	1 ,	877.732 - 882.14 ,	-151.981 - -141.282 ,	11.12 - 709.75 ,	0x311400 ,	0x22b7 ],
-[2 ,	1 ,	884.368 - 888.734 ,	-152.202 - -141.499 ,	11.12 - 709.75 ,	0x311400 ,	0x22b8 ],
-[2 ,	1 ,	891.016 - 895.341 ,	-152.42 - -141.713 ,	11.12 - 709.75 ,	0x311400 ,	0x22b9 ],
-[2 ,	1 ,	897.676 - 901.961 ,	-152.635 - -141.923 ,	11.12 - 709.75 ,	0x311400 ,	0x22ba ],
-[2 ,	1 ,	904.347 - 908.593 ,	-152.847 - -142.131 ,	11.12 - 709.75 ,	0x311400 ,	0x22bb ],
-[2 ,	1 ,	911.031 - 915.238 ,	-153.055 - -142.335 ,	11.12 - 709.75 ,	0x311400 ,	0x22bc ],
-[2 ,	1 ,	917.725 - 921.895 ,	-153.261 - -142.537 ,	11.12 - 709.75 ,	0x311400 ,	0x22bd ],
-[2 ,	1 ,	924.431 - 928.564 ,	-153.463 - -142.735 ,	11.12 - 709.75 ,	0x311400 ,	0x22be ],
-[2 ,	1 ,	931.148 - 935.244 ,	-153.663 - -142.931 ,	11.12 - 709.75 ,	0x311400 ,	0x22bf ],
-[2 ,	1 ,	937.875 - 941.935 ,	-153.859 - -143.124 ,	11.12 - 709.75 ,	0x311400 ,	0x22c0 ],
-[2 ,	1 ,	944.613 - 948.638 ,	-154.053 - -143.314 ,	11.12 - 709.75 ,	0x311400 ,	0x22c1 ],
-[2 ,	1 ,	951.351 - 955.361 ,	-154.245 - -143.501 ,	11.12 - 709.75 ,	0x311400 ,	0x22c2 ],
-[2 ,	1 ,	958.075 - 962.119 ,	-154.433 - -143.686 ,	11.12 - 709.75 ,	0x311400 ,	0x22c3 ],
-[2 ,	1 ,	964.809 - 968.886 ,	-154.619 - -143.868 ,	11.12 - 709.75 ,	0x311400 ,	0x22c4 ],
-[2 ,	1 ,	971.553 - 975.663 ,	-154.802 - -144.048 ,	11.12 - 709.75 ,	0x311400 ,	0x22c5 ],
-[2 ,	1 ,	978.308 - 982.451 ,	-154.983 - -144.225 ,	11.12 - 709.75 ,	0x311400 ,	0x22c6 ],
-[2 ,	1 ,	985.071 - 989.246 ,	-155.161 - -144.4 ,	11.12 - 709.75 ,	0x311400 ,	0x22c7 ],
-[2 ,	1 ,	991.845 - 996.051 ,	-155.337 - -144.572 ,	11.12 - 709.75 ,	0x311400 ,	0x22c8 ],
-[2 ,	1 ,	998.628 - 1002.86 ,	-155.511 - -144.742 ,	11.12 - 709.75 ,	0x311400 ,	0x22c9 ],
-[2 ,	1 ,	1005.42 - 1009.69 ,	-155.682 - -144.91 ,	11.12 - 709.75 ,	0x311400 ,	0x22ca ],
-[2 ,	1 ,	1012.22 - 1016.52 ,	-155.851 - -145.076 ,	11.12 - 709.75 ,	0x311400 ,	0x22cb ],
-[2 ,	1 ,	1019.03 - 1023.36 ,	-156.018 - -145.239 ,	11.12 - 709.75 ,	0x311400 ,	0x22cc ],
-[2 ,	1 ,	1025.85 - 1030.2 ,	-156.182 - -145.4 ,	11.12 - 709.75 ,	0x311400 ,	0x22cd ],
-[2 ,	1 ,	1032.67 - 1037.06 ,	-156.344 - -145.559 ,	11.12 - 709.75 ,	0x311400 ,	0x22ce ],
-[2 ,	1 ,	1039.51 - 1043.92 ,	-156.504 - -145.716 ,	11.12 - 709.75 ,	0x311400 ,	0x22cf ],
-[2 ,	1 ,	1046.35 - 1050.79 ,	-156.662 - -145.871 ,	11.12 - 709.75 ,	0x311400 ,	0x22d0 ],
-[2 ,	1 ,	1053.2 - 1057.67 ,	-156.818 - -146.023 ,	11.12 - 709.75 ,	0x311400 ,	0x22d1 ],
-[2 ,	1 ,	1060.06 - 1064.55 ,	-156.972 - -146.174 ,	11.12 - 709.75 ,	0x311400 ,	0x22d2 ],
-[2 ,	1 ,	1066.32 - 1071.44 ,	-156.748 - -146.323 ,	11.12 - 709.75 ,	0x311400 ,	0x22d3 ],
-[0 ,	1 ,	568.362 - 573.302 ,	-140.456 - -130.695 ,	403 - 709.75 ,	0x311500 ,	0x22d4 ],
-[0 ,	1 ,	575.649 - 580.011 ,	-140.806 - -130.369 ,	403 - 709.75 ,	0x311500 ,	0x22d5 ],
-[0 ,	1 ,	582.441 - 586.741 ,	-141.147 - -130.7 ,	403 - 709.75 ,	0x311500 ,	0x22d6 ],
-[0 ,	1 ,	589.251 - 593.492 ,	-141.48 - -131.024 ,	403 - 709.75 ,	0x311500 ,	0x22d7 ],
-[0 ,	1 ,	596.079 - 600.262 ,	-141.806 - -131.341 ,	403 - 709.75 ,	0x311500 ,	0x22d8 ],
-[0 ,	1 ,	602.925 - 607.051 ,	-142.125 - -131.65 ,	403 - 709.75 ,	0x311500 ,	0x22d9 ],
-[0 ,	1 ,	609.789 - 613.86 ,	-142.436 - -131.953 ,	403 - 709.75 ,	0x311500 ,	0x22da ],
-[0 ,	1 ,	616.668 - 620.686 ,	-142.741 - -132.248 ,	403 - 709.75 ,	0x311500 ,	0x22db ],
-[0 ,	1 ,	623.529 - 627.564 ,	-143.039 - -132.538 ,	403 - 709.75 ,	0x311500 ,	0x22dc ],
-[0 ,	1 ,	630.389 - 634.474 ,	-143.33 - -132.821 ,	11.12 - 709.75 ,	0x311500 ,	0x22dd ],
-[0 ,	1 ,	637.266 - 641.4 ,	-143.616 - -133.097 ,	11.12 - 709.75 ,	0x311500 ,	0x22de ],
-[0 ,	1 ,	644.158 - 648.34 ,	-143.895 - -133.368 ,	11.12 - 709.75 ,	0x311500 ,	0x22df ],
-[0 ,	1 ,	651.065 - 655.294 ,	-144.168 - -133.633 ,	11.12 - 709.75 ,	0x311500 ,	0x22e0 ],
-[0 ,	1 ,	657.987 - 662.262 ,	-144.435 - -133.893 ,	11.12 - 709.75 ,	0x311500 ,	0x22e1 ],
-[0 ,	1 ,	664.923 - 669.242 ,	-144.697 - -134.147 ,	11.12 - 709.75 ,	0x311500 ,	0x22e2 ],
-[0 ,	1 ,	671.874 - 676.236 ,	-144.954 - -134.396 ,	11.12 - 709.75 ,	0x311500 ,	0x22e3 ],
-[0 ,	1 ,	678.838 - 683.241 ,	-145.205 - -134.639 ,	11.12 - 709.75 ,	0x311500 ,	0x22e4 ],
-[0 ,	1 ,	685.814 - 690.259 ,	-145.452 - -134.878 ,	11.12 - 709.75 ,	0x311500 ,	0x22e5 ],
-[0 ,	1 ,	692.248 - 697.287 ,	-145.126 - -135.112 ,	11.12 - 709.75 ,	0x311500 ,	0x22e6 ],
-[1 ,	1 ,	703.346 - 708.394 ,	-145.143 - -135.106 ,	11.12 - 709.75 ,	0x311500 ,	0x22e7 ],
-[1 ,	1 ,	710.546 - 715.007 ,	-145.408 - -134.828 ,	11.12 - 709.75 ,	0x311500 ,	0x22e8 ],
-[1 ,	1 ,	717.226 - 721.637 ,	-145.142 - -134.555 ,	11.12 - 709.75 ,	0x311500 ,	0x22e9 ],
-[1 ,	1 ,	723.921 - 728.283 ,	-144.88 - -134.286 ,	11.12 - 709.75 ,	0x311500 ,	0x22ea ],
-[1 ,	1 ,	730.631 - 734.945 ,	-144.622 - -134.023 ,	11.12 - 709.75 ,	0x311500 ,	0x22eb ],
-[1 ,	1 ,	737.355 - 741.622 ,	-144.37 - -133.764 ,	11.12 - 709.75 ,	0x311500 ,	0x22ec ],
-[1 ,	1 ,	744.093 - 748.315 ,	-144.122 - -133.51 ,	11.12 - 709.75 ,	0x311500 ,	0x22ed ],
-[1 ,	1 ,	750.845 - 755.022 ,	-143.878 - -133.261 ,	11.12 - 709.75 ,	0x311500 ,	0x22ee ],
-[1 ,	1 ,	757.61 - 761.743 ,	-143.639 - -133.016 ,	11.12 - 709.75 ,	0x311500 ,	0x22ef ],
-[1 ,	1 ,	764.388 - 768.478 ,	-143.404 - -132.775 ,	11.12 - 709.75 ,	0x311500 ,	0x22f0 ],
-[1 ,	1 ,	771.179 - 775.225 ,	-143.173 - -132.539 ,	11.12 - 709.75 ,	0x311500 ,	0x22f1 ],
-[1 ,	1 ,	777.981 - 781.987 ,	-142.947 - -132.306 ,	11.12 - 709.75 ,	0x311500 ,	0x22f2 ],
-[1 ,	1 ,	784.761 - 788.796 ,	-142.724 - -132.078 ,	11.12 - 709.75 ,	0x311500 ,	0x22f3 ],
-[1 ,	1 ,	791.547 - 795.621 ,	-142.505 - -131.853 ,	11.12 - 709.75 ,	0x311500 ,	0x22f4 ],
-[1 ,	1 ,	798.346 - 802.459 ,	-142.289 - -131.633 ,	11.12 - 709.75 ,	0x311500 ,	0x22f5 ],
-[1 ,	1 ,	805.157 - 809.307 ,	-142.078 - -131.416 ,	11.12 - 709.75 ,	0x311500 ,	0x22f6 ],
-[1 ,	1 ,	811.978 - 816.167 ,	-141.87 - -131.202 ,	11.12 - 709.75 ,	0x311500 ,	0x22f7 ],
-[1 ,	1 ,	818.812 - 823.035 ,	-141.665 - -130.992 ,	11.12 - 709.75 ,	0x311500 ,	0x22f8 ],
-[1 ,	1 ,	825.656 - 829.915 ,	-141.464 - -130.786 ,	11.12 - 709.75 ,	0x311500 ,	0x22f9 ],
-[1 ,	1 ,	832.511 - 836.804 ,	-141.266 - -130.583 ,	11.12 - 709.75 ,	0x311500 ,	0x22fa ],
-[1 ,	1 ,	839.376 - 843.704 ,	-141.071 - -130.384 ,	11.12 - 709.75 ,	0x311500 ,	0x22fb ],
-[1 ,	1 ,	846.251 - 850.612 ,	-140.88 - -130.187 ,	11.12 - 709.75 ,	0x311500 ,	0x22fc ],
-[1 ,	1 ,	853.137 - 857.53 ,	-140.691 - -129.994 ,	11.12 - 709.75 ,	0x311500 ,	0x22fd ],
-[1 ,	1 ,	859.457 - 864.458 ,	-140.506 - -130.255 ,	11.12 - 709.75 ,	0x311500 ,	0x22fe ],
-[2 ,	1 ,	870.529 - 875.559 ,	-140.507 - -130.263 ,	11.12 - 709.75 ,	0x311500 ,	0x22ff ],
-[2 ,	1 ,	877.732 - 882.14 ,	-140.731 - -130.032 ,	11.12 - 709.75 ,	0x311500 ,	0x2300 ],
-[2 ,	1 ,	884.368 - 888.734 ,	-140.952 - -130.249 ,	11.12 - 709.75 ,	0x311500 ,	0x2301 ],
-[2 ,	1 ,	891.016 - 895.341 ,	-141.17 - -130.463 ,	11.12 - 709.75 ,	0x311500 ,	0x2302 ],
-[2 ,	1 ,	897.676 - 901.961 ,	-141.385 - -130.673 ,	11.12 - 709.75 ,	0x311500 ,	0x2303 ],
-[2 ,	1 ,	904.347 - 908.593 ,	-141.597 - -130.881 ,	11.12 - 709.75 ,	0x311500 ,	0x2304 ],
-[2 ,	1 ,	911.031 - 915.238 ,	-141.805 - -131.085 ,	11.12 - 709.75 ,	0x311500 ,	0x2305 ],
-[2 ,	1 ,	917.725 - 921.895 ,	-142.011 - -131.287 ,	11.12 - 709.75 ,	0x311500 ,	0x2306 ],
-[2 ,	1 ,	924.431 - 928.564 ,	-142.213 - -131.485 ,	11.12 - 709.75 ,	0x311500 ,	0x2307 ],
-[2 ,	1 ,	931.148 - 935.244 ,	-142.413 - -131.681 ,	11.12 - 709.75 ,	0x311500 ,	0x2308 ],
-[2 ,	1 ,	937.875 - 941.935 ,	-142.609 - -131.874 ,	11.12 - 709.75 ,	0x311500 ,	0x2309 ],
-[2 ,	1 ,	944.613 - 948.638 ,	-142.803 - -132.064 ,	11.12 - 709.75 ,	0x311500 ,	0x230a ],
-[2 ,	1 ,	951.351 - 955.361 ,	-142.995 - -132.251 ,	11.12 - 709.75 ,	0x311500 ,	0x230b ],
-[2 ,	1 ,	958.075 - 962.119 ,	-143.183 - -132.436 ,	11.12 - 709.75 ,	0x311500 ,	0x230c ],
-[2 ,	1 ,	964.809 - 968.886 ,	-143.369 - -132.618 ,	11.12 - 709.75 ,	0x311500 ,	0x230d ],
-[2 ,	1 ,	971.553 - 975.663 ,	-143.552 - -132.798 ,	11.12 - 709.75 ,	0x311500 ,	0x230e ],
-[2 ,	1 ,	978.308 - 982.451 ,	-143.733 - -132.975 ,	11.12 - 709.75 ,	0x311500 ,	0x230f ],
-[2 ,	1 ,	985.071 - 989.246 ,	-143.911 - -133.15 ,	11.12 - 709.75 ,	0x311500 ,	0x2310 ],
-[2 ,	1 ,	991.845 - 996.051 ,	-144.087 - -133.322 ,	11.12 - 709.75 ,	0x311500 ,	0x2311 ],
-[2 ,	1 ,	998.628 - 1002.86 ,	-144.261 - -133.492 ,	11.12 - 709.75 ,	0x311500 ,	0x2312 ],
-[2 ,	1 ,	1005.42 - 1009.69 ,	-144.432 - -133.66 ,	11.12 - 709.75 ,	0x311500 ,	0x2313 ],
-[2 ,	1 ,	1012.22 - 1016.52 ,	-144.601 - -133.826 ,	11.12 - 709.75 ,	0x311500 ,	0x2314 ],
-[2 ,	1 ,	1019.03 - 1023.36 ,	-144.768 - -133.989 ,	11.12 - 709.75 ,	0x311500 ,	0x2315 ],
-[2 ,	1 ,	1025.85 - 1030.2 ,	-144.932 - -134.15 ,	11.12 - 709.75 ,	0x311500 ,	0x2316 ],
-[2 ,	1 ,	1032.67 - 1037.06 ,	-145.094 - -134.309 ,	11.12 - 709.75 ,	0x311500 ,	0x2317 ],
-[2 ,	1 ,	1039.51 - 1043.92 ,	-145.254 - -134.466 ,	11.12 - 709.75 ,	0x311500 ,	0x2318 ],
-[2 ,	1 ,	1046.35 - 1050.79 ,	-145.412 - -134.621 ,	11.12 - 709.75 ,	0x311500 ,	0x2319 ],
-[2 ,	1 ,	1053.2 - 1057.67 ,	-145.568 - -134.773 ,	11.12 - 709.75 ,	0x311500 ,	0x231a ],
-[2 ,	1 ,	1060.06 - 1064.55 ,	-145.722 - -134.924 ,	11.12 - 709.75 ,	0x311500 ,	0x231b ],
-[2 ,	1 ,	1066.32 - 1071.44 ,	-145.498 - -135.073 ,	11.12 - 709.75 ,	0x311500 ,	0x231c ],
-[0 ,	1 ,	568.362 - 573.302 ,	-129.206 - -119.445 ,	403 - 709.75 ,	0x311600 ,	0x231d ],
-[0 ,	1 ,	575.649 - 580.011 ,	-129.556 - -119.119 ,	403 - 709.75 ,	0x311600 ,	0x231e ],
-[0 ,	1 ,	582.441 - 586.741 ,	-129.897 - -119.45 ,	403 - 709.75 ,	0x311600 ,	0x231f ],
-[0 ,	1 ,	589.251 - 593.492 ,	-130.23 - -119.774 ,	403 - 709.75 ,	0x311600 ,	0x2320 ],
-[0 ,	1 ,	596.079 - 600.262 ,	-130.556 - -120.091 ,	403 - 709.75 ,	0x311600 ,	0x2321 ],
-[0 ,	1 ,	602.925 - 607.051 ,	-130.875 - -120.4 ,	403 - 709.75 ,	0x311600 ,	0x2322 ],
-[0 ,	1 ,	609.789 - 613.86 ,	-131.186 - -120.703 ,	403 - 709.75 ,	0x311600 ,	0x2323 ],
-[0 ,	1 ,	616.668 - 620.686 ,	-131.491 - -120.998 ,	403 - 709.75 ,	0x311600 ,	0x2324 ],
-[0 ,	1 ,	623.529 - 627.564 ,	-131.789 - -121.288 ,	403 - 709.75 ,	0x311600 ,	0x2325 ],
-[0 ,	1 ,	630.389 - 634.474 ,	-132.08 - -121.571 ,	11.12 - 709.75 ,	0x311600 ,	0x2326 ],
-[0 ,	1 ,	637.266 - 641.4 ,	-132.366 - -121.847 ,	11.12 - 709.75 ,	0x311600 ,	0x2327 ],
-[0 ,	1 ,	644.158 - 648.34 ,	-132.645 - -122.118 ,	11.12 - 709.75 ,	0x311600 ,	0x2328 ],
-[0 ,	1 ,	651.065 - 655.294 ,	-132.918 - -122.383 ,	11.12 - 709.75 ,	0x311600 ,	0x2329 ],
-[0 ,	1 ,	657.987 - 662.262 ,	-133.185 - -122.643 ,	11.12 - 709.75 ,	0x311600 ,	0x232a ],
-[0 ,	1 ,	664.923 - 669.242 ,	-133.447 - -122.897 ,	11.12 - 709.75 ,	0x311600 ,	0x232b ],
-[0 ,	1 ,	671.874 - 676.236 ,	-133.704 - -123.146 ,	11.12 - 709.75 ,	0x311600 ,	0x232c ],
-[0 ,	1 ,	678.838 - 683.241 ,	-133.955 - -123.389 ,	11.12 - 709.75 ,	0x311600 ,	0x232d ],
-[0 ,	1 ,	685.814 - 690.259 ,	-134.202 - -123.628 ,	11.12 - 709.75 ,	0x311600 ,	0x232e ],
-[0 ,	1 ,	692.248 - 697.287 ,	-133.876 - -123.862 ,	11.12 - 709.75 ,	0x311600 ,	0x232f ],
-[1 ,	1 ,	703.346 - 708.394 ,	-133.893 - -123.856 ,	11.12 - 709.75 ,	0x311600 ,	0x2330 ],
-[1 ,	1 ,	710.546 - 715.007 ,	-134.158 - -123.578 ,	11.12 - 709.75 ,	0x311600 ,	0x2331 ],
-[1 ,	1 ,	717.226 - 721.637 ,	-133.892 - -123.305 ,	11.12 - 709.75 ,	0x311600 ,	0x2332 ],
-[1 ,	1 ,	723.921 - 728.283 ,	-133.63 - -123.036 ,	11.12 - 709.75 ,	0x311600 ,	0x2333 ],
-[1 ,	1 ,	730.631 - 734.945 ,	-133.372 - -122.773 ,	11.12 - 709.75 ,	0x311600 ,	0x2334 ],
-[1 ,	1 ,	737.355 - 741.622 ,	-133.12 - -122.514 ,	11.12 - 709.75 ,	0x311600 ,	0x2335 ],
-[1 ,	1 ,	744.093 - 748.315 ,	-132.872 - -122.26 ,	11.12 - 709.75 ,	0x311600 ,	0x2336 ],
-[1 ,	1 ,	750.845 - 755.022 ,	-132.628 - -122.011 ,	11.12 - 709.75 ,	0x311600 ,	0x2337 ],
-[1 ,	1 ,	757.61 - 761.743 ,	-132.389 - -121.766 ,	11.12 - 709.75 ,	0x311600 ,	0x2338 ],
-[1 ,	1 ,	764.388 - 768.478 ,	-132.154 - -121.525 ,	11.12 - 709.75 ,	0x311600 ,	0x2339 ],
-[1 ,	1 ,	771.179 - 775.225 ,	-131.923 - -121.289 ,	11.12 - 709.75 ,	0x311600 ,	0x233a ],
-[1 ,	1 ,	777.981 - 781.987 ,	-131.697 - -121.056 ,	11.12 - 709.75 ,	0x311600 ,	0x233b ],
-[1 ,	1 ,	784.761 - 788.796 ,	-131.474 - -120.828 ,	11.12 - 709.75 ,	0x311600 ,	0x233c ],
-[1 ,	1 ,	791.547 - 795.621 ,	-131.255 - -120.603 ,	11.12 - 709.75 ,	0x311600 ,	0x233d ],
-[1 ,	1 ,	798.346 - 802.459 ,	-131.039 - -120.383 ,	11.12 - 709.75 ,	0x311600 ,	0x233e ],
-[1 ,	1 ,	805.157 - 809.307 ,	-130.828 - -120.166 ,	11.12 - 709.75 ,	0x311600 ,	0x233f ],
-[1 ,	1 ,	811.978 - 816.167 ,	-130.62 - -119.952 ,	11.12 - 709.75 ,	0x311600 ,	0x2340 ],
-[1 ,	1 ,	818.812 - 823.035 ,	-130.415 - -119.742 ,	11.12 - 709.75 ,	0x311600 ,	0x2341 ],
-[1 ,	1 ,	825.656 - 829.915 ,	-130.214 - -119.536 ,	11.12 - 709.75 ,	0x311600 ,	0x2342 ],
-[1 ,	1 ,	832.511 - 836.804 ,	-130.016 - -119.333 ,	11.12 - 709.75 ,	0x311600 ,	0x2343 ],
-[1 ,	1 ,	839.376 - 843.704 ,	-129.821 - -119.134 ,	11.12 - 709.75 ,	0x311600 ,	0x2344 ],
-[1 ,	1 ,	846.251 - 850.612 ,	-129.63 - -118.937 ,	11.12 - 709.75 ,	0x311600 ,	0x2345 ],
-[1 ,	1 ,	853.137 - 857.53 ,	-129.441 - -118.744 ,	11.12 - 709.75 ,	0x311600 ,	0x2346 ],
-[1 ,	1 ,	859.457 - 864.458 ,	-129.256 - -119.005 ,	11.12 - 709.75 ,	0x311600 ,	0x2347 ],
-[2 ,	1 ,	870.529 - 875.559 ,	-129.257 - -119.013 ,	11.12 - 709.75 ,	0x311600 ,	0x2348 ],
-[2 ,	1 ,	877.732 - 882.14 ,	-129.481 - -118.782 ,	11.12 - 709.75 ,	0x311600 ,	0x2349 ],
-[2 ,	1 ,	884.368 - 888.734 ,	-129.702 - -118.999 ,	11.12 - 709.75 ,	0x311600 ,	0x234a ],
-[2 ,	1 ,	891.016 - 895.341 ,	-129.92 - -119.213 ,	11.12 - 709.75 ,	0x311600 ,	0x234b ],
-[2 ,	1 ,	897.676 - 901.961 ,	-130.135 - -119.423 ,	11.12 - 709.75 ,	0x311600 ,	0x234c ],
-[2 ,	1 ,	904.347 - 908.593 ,	-130.347 - -119.631 ,	11.12 - 709.75 ,	0x311600 ,	0x234d ],
-[2 ,	1 ,	911.031 - 915.238 ,	-130.555 - -119.835 ,	11.12 - 709.75 ,	0x311600 ,	0x234e ],
-[2 ,	1 ,	917.725 - 921.895 ,	-130.761 - -120.037 ,	11.12 - 709.75 ,	0x311600 ,	0x234f ],
-[2 ,	1 ,	924.431 - 928.564 ,	-130.963 - -120.235 ,	11.12 - 709.75 ,	0x311600 ,	0x2350 ],
-[2 ,	1 ,	931.148 - 935.244 ,	-131.163 - -120.431 ,	11.12 - 709.75 ,	0x311600 ,	0x2351 ],
-[2 ,	1 ,	937.875 - 941.935 ,	-131.359 - -120.624 ,	11.12 - 709.75 ,	0x311600 ,	0x2352 ],
-[2 ,	1 ,	944.613 - 948.638 ,	-131.553 - -120.814 ,	11.12 - 709.75 ,	0x311600 ,	0x2353 ],
-[2 ,	1 ,	951.351 - 955.361 ,	-131.745 - -121.001 ,	11.12 - 709.75 ,	0x311600 ,	0x2354 ],
-[2 ,	1 ,	958.075 - 962.119 ,	-131.933 - -121.186 ,	11.12 - 709.75 ,	0x311600 ,	0x2355 ],
-[2 ,	1 ,	964.809 - 968.886 ,	-132.119 - -121.368 ,	11.12 - 709.75 ,	0x311600 ,	0x2356 ],
-[2 ,	1 ,	971.553 - 975.663 ,	-132.302 - -121.548 ,	11.12 - 709.75 ,	0x311600 ,	0x2357 ],
-[2 ,	1 ,	978.308 - 982.451 ,	-132.483 - -121.725 ,	11.12 - 709.75 ,	0x311600 ,	0x2358 ],
-[2 ,	1 ,	985.071 - 989.246 ,	-132.661 - -121.9 ,	11.12 - 709.75 ,	0x311600 ,	0x2359 ],
-[2 ,	1 ,	991.845 - 996.051 ,	-132.837 - -122.072 ,	11.12 - 709.75 ,	0x311600 ,	0x235a ],
-[2 ,	1 ,	998.628 - 1002.86 ,	-133.011 - -122.242 ,	11.12 - 709.75 ,	0x311600 ,	0x235b ],
-[2 ,	1 ,	1005.42 - 1009.69 ,	-133.182 - -122.41 ,	11.12 - 709.75 ,	0x311600 ,	0x235c ],
-[2 ,	1 ,	1012.22 - 1016.52 ,	-133.351 - -122.576 ,	11.12 - 709.75 ,	0x311600 ,	0x235d ],
-[2 ,	1 ,	1019.03 - 1023.36 ,	-133.518 - -122.739 ,	11.12 - 709.75 ,	0x311600 ,	0x235e ],
-[2 ,	1 ,	1025.85 - 1030.2 ,	-133.682 - -122.9 ,	11.12 - 709.75 ,	0x311600 ,	0x235f ],
-[2 ,	1 ,	1032.67 - 1037.06 ,	-133.844 - -123.059 ,	11.12 - 709.75 ,	0x311600 ,	0x2360 ],
-[2 ,	1 ,	1039.51 - 1043.92 ,	-134.004 - -123.216 ,	11.12 - 709.75 ,	0x311600 ,	0x2361 ],
-[2 ,	1 ,	1046.35 - 1050.79 ,	-134.162 - -123.371 ,	11.12 - 709.75 ,	0x311600 ,	0x2362 ],
-[2 ,	1 ,	1053.2 - 1057.67 ,	-134.318 - -123.523 ,	11.12 - 709.75 ,	0x311600 ,	0x2363 ],
-[2 ,	1 ,	1060.06 - 1064.55 ,	-134.472 - -123.674 ,	11.12 - 709.75 ,	0x311600 ,	0x2364 ],
-[2 ,	1 ,	1066.32 - 1071.44 ,	-134.248 - -123.823 ,	11.12 - 709.75 ,	0x311600 ,	0x2365 ],
-[0 ,	1 ,	568.362 - 573.302 ,	-117.956 - -108.195 ,	403 - 709.75 ,	0x311700 ,	0x2366 ],
-[0 ,	1 ,	575.649 - 580.011 ,	-118.306 - -107.869 ,	403 - 709.75 ,	0x311700 ,	0x2367 ],
-[0 ,	1 ,	582.441 - 586.741 ,	-118.647 - -108.2 ,	403 - 709.75 ,	0x311700 ,	0x2368 ],
-[0 ,	1 ,	589.251 - 593.492 ,	-118.98 - -108.524 ,	403 - 709.75 ,	0x311700 ,	0x2369 ],
-[0 ,	1 ,	596.079 - 600.262 ,	-119.306 - -108.841 ,	403 - 709.75 ,	0x311700 ,	0x236a ],
-[0 ,	1 ,	602.925 - 607.051 ,	-119.625 - -109.15 ,	403 - 709.75 ,	0x311700 ,	0x236b ],
-[0 ,	1 ,	609.789 - 613.86 ,	-119.936 - -109.453 ,	403 - 709.75 ,	0x311700 ,	0x236c ],
-[0 ,	1 ,	616.668 - 620.686 ,	-120.241 - -109.748 ,	403 - 709.75 ,	0x311700 ,	0x236d ],
-[0 ,	1 ,	623.529 - 627.564 ,	-120.539 - -110.038 ,	403 - 709.75 ,	0x311700 ,	0x236e ],
-[0 ,	1 ,	630.389 - 634.474 ,	-120.83 - -110.321 ,	11.12 - 709.75 ,	0x311700 ,	0x236f ],
-[0 ,	1 ,	637.266 - 641.4 ,	-121.116 - -110.597 ,	11.12 - 709.75 ,	0x311700 ,	0x2370 ],
-[0 ,	1 ,	644.158 - 648.34 ,	-121.395 - -110.868 ,	11.12 - 709.75 ,	0x311700 ,	0x2371 ],
-[0 ,	1 ,	651.065 - 655.294 ,	-121.668 - -111.133 ,	11.12 - 709.75 ,	0x311700 ,	0x2372 ],
-[0 ,	1 ,	657.987 - 662.262 ,	-121.935 - -111.393 ,	11.12 - 709.75 ,	0x311700 ,	0x2373 ],
-[0 ,	1 ,	664.923 - 669.242 ,	-122.197 - -111.647 ,	11.12 - 709.75 ,	0x311700 ,	0x2374 ],
-[0 ,	1 ,	671.874 - 676.236 ,	-122.454 - -111.896 ,	11.12 - 709.75 ,	0x311700 ,	0x2375 ],
-[0 ,	1 ,	678.838 - 683.241 ,	-122.705 - -112.139 ,	11.12 - 709.75 ,	0x311700 ,	0x2376 ],
-[0 ,	1 ,	685.814 - 690.259 ,	-122.952 - -112.378 ,	11.12 - 709.75 ,	0x311700 ,	0x2377 ],
-[0 ,	1 ,	692.248 - 697.287 ,	-122.626 - -112.612 ,	11.12 - 709.75 ,	0x311700 ,	0x2378 ],
-[1 ,	1 ,	703.346 - 708.394 ,	-122.643 - -112.606 ,	11.12 - 709.75 ,	0x311700 ,	0x2379 ],
-[1 ,	1 ,	710.546 - 715.007 ,	-122.908 - -112.328 ,	11.12 - 709.75 ,	0x311700 ,	0x237a ],
-[1 ,	1 ,	717.226 - 721.637 ,	-122.642 - -112.055 ,	11.12 - 709.75 ,	0x311700 ,	0x237b ],
-[1 ,	1 ,	723.921 - 728.283 ,	-122.38 - -111.786 ,	11.12 - 709.75 ,	0x311700 ,	0x237c ],
-[1 ,	1 ,	730.631 - 734.945 ,	-122.122 - -111.523 ,	11.12 - 709.75 ,	0x311700 ,	0x237d ],
-[1 ,	1 ,	737.355 - 741.622 ,	-121.87 - -111.264 ,	11.12 - 709.75 ,	0x311700 ,	0x237e ],
-[1 ,	1 ,	744.093 - 748.315 ,	-121.622 - -111.01 ,	11.12 - 709.75 ,	0x311700 ,	0x237f ],
-[1 ,	1 ,	750.845 - 755.022 ,	-121.378 - -110.761 ,	11.12 - 709.75 ,	0x311700 ,	0x2380 ],
-[1 ,	1 ,	757.61 - 761.743 ,	-121.139 - -110.516 ,	11.12 - 709.75 ,	0x311700 ,	0x2381 ],
-[1 ,	1 ,	764.388 - 768.478 ,	-120.904 - -110.275 ,	11.12 - 709.75 ,	0x311700 ,	0x2382 ],
-[1 ,	1 ,	771.179 - 775.225 ,	-120.673 - -110.039 ,	11.12 - 709.75 ,	0x311700 ,	0x2383 ],
-[1 ,	1 ,	777.981 - 781.987 ,	-120.447 - -109.806 ,	11.12 - 709.75 ,	0x311700 ,	0x2384 ],
-[1 ,	1 ,	784.761 - 788.796 ,	-120.224 - -109.578 ,	11.12 - 709.75 ,	0x311700 ,	0x2385 ],
-[1 ,	1 ,	791.547 - 795.621 ,	-120.005 - -109.353 ,	11.12 - 709.75 ,	0x311700 ,	0x2386 ],
-[1 ,	1 ,	798.346 - 802.459 ,	-119.789 - -109.133 ,	11.12 - 709.75 ,	0x311700 ,	0x2387 ],
-[1 ,	1 ,	805.157 - 809.307 ,	-119.578 - -108.916 ,	11.12 - 709.75 ,	0x311700 ,	0x2388 ],
-[1 ,	1 ,	811.978 - 816.167 ,	-119.37 - -108.702 ,	11.12 - 709.75 ,	0x311700 ,	0x2389 ],
-[1 ,	1 ,	818.812 - 823.035 ,	-119.165 - -108.492 ,	11.12 - 709.75 ,	0x311700 ,	0x238a ],
-[1 ,	1 ,	825.656 - 829.915 ,	-118.964 - -108.286 ,	11.12 - 709.75 ,	0x311700 ,	0x238b ],
-[1 ,	1 ,	832.511 - 836.804 ,	-118.766 - -108.083 ,	11.12 - 709.75 ,	0x311700 ,	0x238c ],
-[1 ,	1 ,	839.376 - 843.704 ,	-118.571 - -107.884 ,	11.12 - 709.75 ,	0x311700 ,	0x238d ],
-[1 ,	1 ,	846.251 - 850.612 ,	-118.38 - -107.687 ,	11.12 - 709.75 ,	0x311700 ,	0x238e ],
-[1 ,	1 ,	853.137 - 857.53 ,	-118.191 - -107.494 ,	11.12 - 709.75 ,	0x311700 ,	0x238f ],
-[1 ,	1 ,	859.457 - 864.458 ,	-118.006 - -107.755 ,	11.12 - 709.75 ,	0x311700 ,	0x2390 ],
-[2 ,	1 ,	870.529 - 875.559 ,	-118.007 - -107.763 ,	11.12 - 709.75 ,	0x311700 ,	0x2391 ],
-[2 ,	1 ,	877.732 - 882.14 ,	-118.231 - -107.532 ,	11.12 - 709.75 ,	0x311700 ,	0x2392 ],
-[2 ,	1 ,	884.368 - 888.734 ,	-118.452 - -107.749 ,	11.12 - 709.75 ,	0x311700 ,	0x2393 ],
-[2 ,	1 ,	891.016 - 895.341 ,	-118.67 - -107.963 ,	11.12 - 709.75 ,	0x311700 ,	0x2394 ],
-[2 ,	1 ,	897.676 - 901.961 ,	-118.885 - -108.173 ,	11.12 - 709.75 ,	0x311700 ,	0x2395 ],
-[2 ,	1 ,	904.347 - 908.593 ,	-119.097 - -108.381 ,	11.12 - 709.75 ,	0x311700 ,	0x2396 ],
-[2 ,	1 ,	911.031 - 915.238 ,	-119.305 - -108.585 ,	11.12 - 709.75 ,	0x311700 ,	0x2397 ],
-[2 ,	1 ,	917.725 - 921.895 ,	-119.511 - -108.787 ,	11.12 - 709.75 ,	0x311700 ,	0x2398 ],
-[2 ,	1 ,	924.431 - 928.564 ,	-119.713 - -108.985 ,	11.12 - 709.75 ,	0x311700 ,	0x2399 ],
-[2 ,	1 ,	931.148 - 935.244 ,	-119.913 - -109.181 ,	11.12 - 709.75 ,	0x311700 ,	0x239a ],
-[2 ,	1 ,	937.875 - 941.935 ,	-120.109 - -109.374 ,	11.12 - 709.75 ,	0x311700 ,	0x239b ],
-[2 ,	1 ,	944.613 - 948.638 ,	-120.303 - -109.564 ,	11.12 - 709.75 ,	0x311700 ,	0x239c ],
-[2 ,	1 ,	951.351 - 955.361 ,	-120.495 - -109.751 ,	11.12 - 709.75 ,	0x311700 ,	0x239d ],
-[2 ,	1 ,	958.075 - 962.119 ,	-120.683 - -109.936 ,	11.12 - 709.75 ,	0x311700 ,	0x239e ],
-[2 ,	1 ,	964.809 - 968.886 ,	-120.869 - -110.118 ,	11.12 - 709.75 ,	0x311700 ,	0x239f ],
-[2 ,	1 ,	971.553 - 975.663 ,	-121.052 - -110.298 ,	11.12 - 709.75 ,	0x311700 ,	0x23a0 ],
-[2 ,	1 ,	978.308 - 982.451 ,	-121.233 - -110.475 ,	11.12 - 709.75 ,	0x311700 ,	0x23a1 ],
-[2 ,	1 ,	985.071 - 989.246 ,	-121.411 - -110.65 ,	11.12 - 709.75 ,	0x311700 ,	0x23a2 ],
-[2 ,	1 ,	991.845 - 996.051 ,	-121.587 - -110.822 ,	11.12 - 709.75 ,	0x311700 ,	0x23a3 ],
-[2 ,	1 ,	998.628 - 1002.86 ,	-121.761 - -110.992 ,	11.12 - 709.75 ,	0x311700 ,	0x23a4 ],
-[2 ,	1 ,	1005.42 - 1009.69 ,	-121.932 - -111.16 ,	11.12 - 709.75 ,	0x311700 ,	0x23a5 ],
-[2 ,	1 ,	1012.22 - 1016.52 ,	-122.101 - -111.326 ,	11.12 - 709.75 ,	0x311700 ,	0x23a6 ],
-[2 ,	1 ,	1019.03 - 1023.36 ,	-122.268 - -111.489 ,	11.12 - 709.75 ,	0x311700 ,	0x23a7 ],
-[2 ,	1 ,	1025.85 - 1030.2 ,	-122.432 - -111.65 ,	11.12 - 709.75 ,	0x311700 ,	0x23a8 ],
-[2 ,	1 ,	1032.67 - 1037.06 ,	-122.594 - -111.809 ,	11.12 - 709.75 ,	0x311700 ,	0x23a9 ],
-[2 ,	1 ,	1039.51 - 1043.92 ,	-122.754 - -111.966 ,	11.12 - 709.75 ,	0x311700 ,	0x23aa ],
-[2 ,	1 ,	1046.35 - 1050.79 ,	-122.912 - -112.121 ,	11.12 - 709.75 ,	0x311700 ,	0x23ab ],
-[2 ,	1 ,	1053.2 - 1057.67 ,	-123.068 - -112.273 ,	11.12 - 709.75 ,	0x311700 ,	0x23ac ],
-[2 ,	1 ,	1060.06 - 1064.55 ,	-123.222 - -112.424 ,	11.12 - 709.75 ,	0x311700 ,	0x23ad ],
-[2 ,	1 ,	1066.32 - 1071.44 ,	-122.998 - -112.573 ,	11.12 - 709.75 ,	0x311700 ,	0x23ae ],
-[0 ,	1 ,	568.362 - 573.302 ,	-106.706 - -96.9455 ,	403 - 709.75 ,	0x311800 ,	0x23af ],
-[0 ,	1 ,	575.649 - 580.011 ,	-107.056 - -96.619 ,	403 - 709.75 ,	0x311800 ,	0x23b0 ],
-[0 ,	1 ,	582.441 - 586.741 ,	-107.397 - -96.9505 ,	403 - 709.75 ,	0x311800 ,	0x23b1 ],
-[0 ,	1 ,	589.251 - 593.492 ,	-107.73 - -97.2744 ,	403 - 709.75 ,	0x311800 ,	0x23b2 ],
-[0 ,	1 ,	596.079 - 600.262 ,	-108.056 - -97.5909 ,	403 - 709.75 ,	0x311800 ,	0x23b3 ],
-[0 ,	1 ,	602.925 - 607.051 ,	-108.375 - -97.9002 ,	403 - 709.75 ,	0x311800 ,	0x23b4 ],
-[0 ,	1 ,	609.789 - 613.86 ,	-108.686 - -98.2027 ,	403 - 709.75 ,	0x311800 ,	0x23b5 ],
-[0 ,	1 ,	616.668 - 620.686 ,	-108.991 - -98.4984 ,	403 - 709.75 ,	0x311800 ,	0x23b6 ],
-[0 ,	1 ,	623.529 - 627.564 ,	-109.289 - -98.7876 ,	403 - 709.75 ,	0x311800 ,	0x23b7 ],
-[0 ,	1 ,	630.389 - 634.474 ,	-109.58 - -99.0705 ,	11.12 - 709.75 ,	0x311800 ,	0x23b8 ],
-[0 ,	1 ,	637.266 - 641.4 ,	-109.866 - -99.3473 ,	11.12 - 709.75 ,	0x311800 ,	0x23b9 ],
-[0 ,	1 ,	644.158 - 648.34 ,	-110.145 - -99.6181 ,	11.12 - 709.75 ,	0x311800 ,	0x23ba ],
-[0 ,	1 ,	651.065 - 655.294 ,	-110.418 - -99.8832 ,	11.12 - 709.75 ,	0x311800 ,	0x23bb ],
-[0 ,	1 ,	657.987 - 662.262 ,	-110.685 - -100.143 ,	11.12 - 709.75 ,	0x311800 ,	0x23bc ],
-[0 ,	1 ,	664.923 - 669.242 ,	-110.947 - -100.397 ,	11.12 - 709.75 ,	0x311800 ,	0x23bd ],
-[0 ,	1 ,	671.874 - 676.236 ,	-111.204 - -100.646 ,	11.12 - 709.75 ,	0x311800 ,	0x23be ],
-[0 ,	1 ,	678.838 - 683.241 ,	-111.455 - -100.889 ,	11.12 - 709.75 ,	0x311800 ,	0x23bf ],
-[0 ,	1 ,	685.814 - 690.259 ,	-111.702 - -101.128 ,	11.12 - 709.75 ,	0x311800 ,	0x23c0 ],
-[0 ,	1 ,	692.248 - 697.287 ,	-111.376 - -101.362 ,	11.12 - 709.75 ,	0x311800 ,	0x23c1 ],
-[1 ,	1 ,	703.346 - 708.394 ,	-111.393 - -101.356 ,	11.12 - 709.75 ,	0x311800 ,	0x23c2 ],
-[1 ,	1 ,	710.546 - 715.007 ,	-111.658 - -101.078 ,	11.12 - 709.75 ,	0x311800 ,	0x23c3 ],
-[1 ,	1 ,	717.226 - 721.637 ,	-111.392 - -100.805 ,	11.12 - 709.75 ,	0x311800 ,	0x23c4 ],
-[1 ,	1 ,	723.921 - 728.283 ,	-111.13 - -100.536 ,	11.12 - 709.75 ,	0x311800 ,	0x23c5 ],
-[1 ,	1 ,	730.631 - 734.945 ,	-110.872 - -100.273 ,	11.12 - 709.75 ,	0x311800 ,	0x23c6 ],
-[1 ,	1 ,	737.355 - 741.622 ,	-110.62 - -100.014 ,	11.12 - 709.75 ,	0x311800 ,	0x23c7 ],
-[1 ,	1 ,	744.093 - 748.315 ,	-110.372 - -99.7605 ,	11.12 - 709.75 ,	0x311800 ,	0x23c8 ],
-[1 ,	1 ,	750.845 - 755.022 ,	-110.128 - -99.511 ,	11.12 - 709.75 ,	0x311800 ,	0x23c9 ],
-[1 ,	1 ,	757.61 - 761.743 ,	-109.889 - -99.266 ,	11.12 - 709.75 ,	0x311800 ,	0x23ca ],
-[1 ,	1 ,	764.388 - 768.478 ,	-109.654 - -99.0253 ,	11.12 - 709.75 ,	0x311800 ,	0x23cb ],
-[1 ,	1 ,	771.179 - 775.225 ,	-109.423 - -98.7887 ,	11.12 - 709.75 ,	0x311800 ,	0x23cc ],
-[1 ,	1 ,	777.981 - 781.987 ,	-109.197 - -98.5563 ,	11.12 - 709.75 ,	0x311800 ,	0x23cd ],
-[1 ,	1 ,	784.761 - 788.796 ,	-108.974 - -98.3279 ,	11.12 - 709.75 ,	0x311800 ,	0x23ce ],
-[1 ,	1 ,	791.547 - 795.621 ,	-108.755 - -98.1033 ,	11.12 - 709.75 ,	0x311800 ,	0x23cf ],
-[1 ,	1 ,	798.346 - 802.459 ,	-108.539 - -97.8826 ,	11.12 - 709.75 ,	0x311800 ,	0x23d0 ],
-[1 ,	1 ,	805.157 - 809.307 ,	-108.328 - -97.6656 ,	11.12 - 709.75 ,	0x311800 ,	0x23d1 ],
-[1 ,	1 ,	811.978 - 816.167 ,	-108.12 - -97.4523 ,	11.12 - 709.75 ,	0x311800 ,	0x23d2 ],
-[1 ,	1 ,	818.812 - 823.035 ,	-107.915 - -97.2425 ,	11.12 - 709.75 ,	0x311800 ,	0x23d3 ],
-[1 ,	1 ,	825.656 - 829.915 ,	-107.714 - -97.0361 ,	11.12 - 709.75 ,	0x311800 ,	0x23d4 ],
-[1 ,	1 ,	832.511 - 836.804 ,	-107.516 - -96.8332 ,	11.12 - 709.75 ,	0x311800 ,	0x23d5 ],
-[1 ,	1 ,	839.376 - 843.704 ,	-107.321 - -96.6335 ,	11.12 - 709.75 ,	0x311800 ,	0x23d6 ],
-[1 ,	1 ,	846.251 - 850.612 ,	-107.13 - -96.4371 ,	11.12 - 709.75 ,	0x311800 ,	0x23d7 ],
-[1 ,	1 ,	853.137 - 857.53 ,	-106.941 - -96.2439 ,	11.12 - 709.75 ,	0x311800 ,	0x23d8 ],
-[1 ,	1 ,	859.457 - 864.458 ,	-106.756 - -96.5054 ,	11.12 - 709.75 ,	0x311800 ,	0x23d9 ],
-[2 ,	1 ,	870.529 - 875.559 ,	-106.757 - -96.5135 ,	11.12 - 709.75 ,	0x311800 ,	0x23da ],
-[2 ,	1 ,	877.732 - 882.14 ,	-106.981 - -96.2821 ,	11.12 - 709.75 ,	0x311800 ,	0x23db ],
-[2 ,	1 ,	884.368 - 888.734 ,	-107.202 - -96.499 ,	11.12 - 709.75 ,	0x311800 ,	0x23dc ],
-[2 ,	1 ,	891.016 - 895.341 ,	-107.42 - -96.7127 ,	11.12 - 709.75 ,	0x311800 ,	0x23dd ],
-[2 ,	1 ,	897.676 - 901.961 ,	-107.635 - -96.9233 ,	11.12 - 709.75 ,	0x311800 ,	0x23de ],
-[2 ,	1 ,	904.347 - 908.593 ,	-107.847 - -97.1307 ,	11.12 - 709.75 ,	0x311800 ,	0x23df ],
-[2 ,	1 ,	911.031 - 915.238 ,	-108.055 - -97.3351 ,	11.12 - 709.75 ,	0x311800 ,	0x23e0 ],
-[2 ,	1 ,	917.725 - 921.895 ,	-108.261 - -97.5366 ,	11.12 - 709.75 ,	0x311800 ,	0x23e1 ],
-[2 ,	1 ,	924.431 - 928.564 ,	-108.463 - -97.7351 ,	11.12 - 709.75 ,	0x311800 ,	0x23e2 ],
-[2 ,	1 ,	931.148 - 935.244 ,	-108.663 - -97.9308 ,	11.12 - 709.75 ,	0x311800 ,	0x23e3 ],
-[2 ,	1 ,	937.875 - 941.935 ,	-108.859 - -98.1236 ,	11.12 - 709.75 ,	0x311800 ,	0x23e4 ],
-[2 ,	1 ,	944.613 - 948.638 ,	-109.053 - -98.3138 ,	11.12 - 709.75 ,	0x311800 ,	0x23e5 ],
-[2 ,	1 ,	951.351 - 955.361 ,	-109.245 - -98.5012 ,	11.12 - 709.75 ,	0x311800 ,	0x23e6 ],
-[2 ,	1 ,	958.075 - 962.119 ,	-109.433 - -98.686 ,	11.12 - 709.75 ,	0x311800 ,	0x23e7 ],
-[2 ,	1 ,	964.809 - 968.886 ,	-109.619 - -98.8682 ,	11.12 - 709.75 ,	0x311800 ,	0x23e8 ],
-[2 ,	1 ,	971.553 - 975.663 ,	-109.802 - -99.0479 ,	11.12 - 709.75 ,	0x311800 ,	0x23e9 ],
-[2 ,	1 ,	978.308 - 982.451 ,	-109.983 - -99.2251 ,	11.12 - 709.75 ,	0x311800 ,	0x23ea ],
-[2 ,	1 ,	985.071 - 989.246 ,	-110.161 - -99.3999 ,	11.12 - 709.75 ,	0x311800 ,	0x23eb ],
-[2 ,	1 ,	991.845 - 996.051 ,	-110.337 - -99.5723 ,	11.12 - 709.75 ,	0x311800 ,	0x23ec ],
-[2 ,	1 ,	998.628 - 1002.86 ,	-110.511 - -99.7423 ,	11.12 - 709.75 ,	0x311800 ,	0x23ed ],
-[2 ,	1 ,	1005.42 - 1009.69 ,	-110.682 - -99.91 ,	11.12 - 709.75 ,	0x311800 ,	0x23ee ],
-[2 ,	1 ,	1012.22 - 1016.52 ,	-110.851 - -100.076 ,	11.12 - 709.75 ,	0x311800 ,	0x23ef ],
-[2 ,	1 ,	1019.03 - 1023.36 ,	-111.018 - -100.239 ,	11.12 - 709.75 ,	0x311800 ,	0x23f0 ],
-[2 ,	1 ,	1025.85 - 1030.2 ,	-111.182 - -100.4 ,	11.12 - 709.75 ,	0x311800 ,	0x23f1 ],
-[2 ,	1 ,	1032.67 - 1037.06 ,	-111.344 - -100.559 ,	11.12 - 709.75 ,	0x311800 ,	0x23f2 ],
-[2 ,	1 ,	1039.51 - 1043.92 ,	-111.504 - -100.716 ,	11.12 - 709.75 ,	0x311800 ,	0x23f3 ],
-[2 ,	1 ,	1046.35 - 1050.79 ,	-111.662 - -100.871 ,	11.12 - 709.75 ,	0x311800 ,	0x23f4 ],
-[2 ,	1 ,	1053.2 - 1057.67 ,	-111.818 - -101.023 ,	11.12 - 709.75 ,	0x311800 ,	0x23f5 ],
-[2 ,	1 ,	1060.06 - 1064.55 ,	-111.972 - -101.174 ,	11.12 - 709.75 ,	0x311800 ,	0x23f6 ],
-[2 ,	1 ,	1066.32 - 1071.44 ,	-111.748 - -101.323 ,	11.12 - 709.75 ,	0x311800 ,	0x23f7 ],
-[0 ,	1 ,	568.362 - 573.302 ,	-95.4562 - -85.6955 ,	403 - 709.75 ,	0x311900 ,	0x23f8 ],
-[0 ,	1 ,	575.649 - 580.011 ,	-95.8055 - -85.369 ,	403 - 709.75 ,	0x311900 ,	0x23f9 ],
-[0 ,	1 ,	582.441 - 586.741 ,	-96.1468 - -85.7005 ,	403 - 709.75 ,	0x311900 ,	0x23fa ],
-[0 ,	1 ,	589.251 - 593.492 ,	-96.4802 - -86.0244 ,	403 - 709.75 ,	0x311900 ,	0x23fb ],
-[0 ,	1 ,	596.079 - 600.262 ,	-96.8061 - -86.3409 ,	403 - 709.75 ,	0x311900 ,	0x23fc ],
-[0 ,	1 ,	602.925 - 607.051 ,	-97.1247 - -86.6502 ,	403 - 709.75 ,	0x311900 ,	0x23fd ],
-[0 ,	1 ,	609.789 - 613.86 ,	-97.4362 - -86.9527 ,	403 - 709.75 ,	0x311900 ,	0x23fe ],
-[0 ,	1 ,	616.668 - 620.686 ,	-97.7408 - -87.2484 ,	403 - 709.75 ,	0x311900 ,	0x23ff ],
-[0 ,	1 ,	623.529 - 627.564 ,	-98.0388 - -87.5376 ,	403 - 709.75 ,	0x311900 ,	0x2400 ],
-[0 ,	1 ,	630.389 - 634.474 ,	-98.3303 - -87.8205 ,	11.12 - 709.75 ,	0x311900 ,	0x2401 ],
-[0 ,	1 ,	637.266 - 641.4 ,	-98.6156 - -88.0973 ,	11.12 - 709.75 ,	0x311900 ,	0x2402 ],
-[0 ,	1 ,	644.158 - 648.34 ,	-98.8947 - -88.3681 ,	11.12 - 709.75 ,	0x311900 ,	0x2403 ],
-[0 ,	1 ,	651.065 - 655.294 ,	-99.168 - -88.6332 ,	11.12 - 709.75 ,	0x311900 ,	0x2404 ],
-[0 ,	1 ,	657.987 - 662.262 ,	-99.4355 - -88.8927 ,	11.12 - 709.75 ,	0x311900 ,	0x2405 ],
-[0 ,	1 ,	664.923 - 669.242 ,	-99.6975 - -89.1468 ,	11.12 - 709.75 ,	0x311900 ,	0x2406 ],
-[0 ,	1 ,	671.874 - 676.236 ,	-99.9541 - -89.3957 ,	11.12 - 709.75 ,	0x311900 ,	0x2407 ],
-[0 ,	1 ,	678.838 - 683.241 ,	-100.205 - -89.6394 ,	11.12 - 709.75 ,	0x311900 ,	0x2408 ],
-[0 ,	1 ,	685.814 - 690.259 ,	-100.452 - -89.8781 ,	11.12 - 709.75 ,	0x311900 ,	0x2409 ],
-[0 ,	1 ,	692.248 - 697.287 ,	-100.126 - -90.1121 ,	11.12 - 709.75 ,	0x311900 ,	0x240a ],
-[1 ,	1 ,	703.346 - 708.394 ,	-100.143 - -90.1063 ,	11.12 - 709.75 ,	0x311900 ,	0x240b ],
-[1 ,	1 ,	710.546 - 715.007 ,	-100.408 - -89.8279 ,	11.12 - 709.75 ,	0x311900 ,	0x240c ],
-[1 ,	1 ,	717.226 - 721.637 ,	-100.142 - -89.5547 ,	11.12 - 709.75 ,	0x311900 ,	0x240d ],
-[1 ,	1 ,	723.921 - 728.283 ,	-99.8795 - -89.2864 ,	11.12 - 709.75 ,	0x311900 ,	0x240e ],
-[1 ,	1 ,	730.631 - 734.945 ,	-99.6223 - -89.0231 ,	11.12 - 709.75 ,	0x311900 ,	0x240f ],
-[1 ,	1 ,	737.355 - 741.622 ,	-99.3699 - -88.7645 ,	11.12 - 709.75 ,	0x311900 ,	0x2410 ],
-[1 ,	1 ,	744.093 - 748.315 ,	-99.1219 - -88.5105 ,	11.12 - 709.75 ,	0x311900 ,	0x2411 ],
-[1 ,	1 ,	750.845 - 755.022 ,	-98.8784 - -88.261 ,	11.12 - 709.75 ,	0x311900 ,	0x2412 ],
-[1 ,	1 ,	757.61 - 761.743 ,	-98.6392 - -88.016 ,	11.12 - 709.75 ,	0x311900 ,	0x2413 ],
-[1 ,	1 ,	764.388 - 768.478 ,	-98.4042 - -87.7753 ,	11.12 - 709.75 ,	0x311900 ,	0x2414 ],
-[1 ,	1 ,	771.179 - 775.225 ,	-98.1734 - -87.5387 ,	11.12 - 709.75 ,	0x311900 ,	0x2415 ],
-[1 ,	1 ,	777.981 - 781.987 ,	-97.9466 - -87.3063 ,	11.12 - 709.75 ,	0x311900 ,	0x2416 ],
-[1 ,	1 ,	784.761 - 788.796 ,	-97.7237 - -87.0779 ,	11.12 - 709.75 ,	0x311900 ,	0x2417 ],
-[1 ,	1 ,	791.547 - 795.621 ,	-97.5046 - -86.8533 ,	11.12 - 709.75 ,	0x311900 ,	0x2418 ],
-[1 ,	1 ,	798.346 - 802.459 ,	-97.2893 - -86.6326 ,	11.12 - 709.75 ,	0x311900 ,	0x2419 ],
-[1 ,	1 ,	805.157 - 809.307 ,	-97.0776 - -86.4156 ,	11.12 - 709.75 ,	0x311900 ,	0x241a ],
-[1 ,	1 ,	811.978 - 816.167 ,	-96.8695 - -86.2023 ,	11.12 - 709.75 ,	0x311900 ,	0x241b ],
-[1 ,	1 ,	818.812 - 823.035 ,	-96.6649 - -85.9925 ,	11.12 - 709.75 ,	0x311900 ,	0x241c ],
-[1 ,	1 ,	825.656 - 829.915 ,	-96.4636 - -85.7861 ,	11.12 - 709.75 ,	0x311900 ,	0x241d ],
-[1 ,	1 ,	832.511 - 836.804 ,	-96.2657 - -85.5832 ,	11.12 - 709.75 ,	0x311900 ,	0x241e ],
-[1 ,	1 ,	839.376 - 843.704 ,	-96.071 - -85.3835 ,	11.12 - 709.75 ,	0x311900 ,	0x241f ],
-[1 ,	1 ,	846.251 - 850.612 ,	-95.8795 - -85.1871 ,	11.12 - 709.75 ,	0x311900 ,	0x2420 ],
-[1 ,	1 ,	853.137 - 857.53 ,	-95.691 - -84.9939 ,	11.12 - 709.75 ,	0x311900 ,	0x2421 ],
-[1 ,	1 ,	859.457 - 864.458 ,	-95.5056 - -85.2554 ,	11.12 - 709.75 ,	0x311900 ,	0x2422 ],
-[2 ,	1 ,	870.529 - 875.559 ,	-95.5069 - -85.2635 ,	11.12 - 709.75 ,	0x311900 ,	0x2423 ],
-[2 ,	1 ,	877.732 - 882.14 ,	-95.7314 - -85.0321 ,	11.12 - 709.75 ,	0x311900 ,	0x2424 ],
-[2 ,	1 ,	884.368 - 888.734 ,	-95.9525 - -85.249 ,	11.12 - 709.75 ,	0x311900 ,	0x2425 ],
-[2 ,	1 ,	891.016 - 895.341 ,	-96.1704 - -85.4627 ,	11.12 - 709.75 ,	0x311900 ,	0x2426 ],
-[2 ,	1 ,	897.676 - 901.961 ,	-96.3851 - -85.6733 ,	11.12 - 709.75 ,	0x311900 ,	0x2427 ],
-[2 ,	1 ,	904.347 - 908.593 ,	-96.5966 - -85.8807 ,	11.12 - 709.75 ,	0x311900 ,	0x2428 ],
-[2 ,	1 ,	911.031 - 915.238 ,	-96.805 - -86.0851 ,	11.12 - 709.75 ,	0x311900 ,	0x2429 ],
-[2 ,	1 ,	917.725 - 921.895 ,	-97.0105 - -86.2866 ,	11.12 - 709.75 ,	0x311900 ,	0x242a ],
-[2 ,	1 ,	924.431 - 928.564 ,	-97.213 - -86.4851 ,	11.12 - 709.75 ,	0x311900 ,	0x242b ],
-[2 ,	1 ,	931.148 - 935.244 ,	-97.4125 - -86.6808 ,	11.12 - 709.75 ,	0x311900 ,	0x242c ],
-[2 ,	1 ,	937.875 - 941.935 ,	-97.6093 - -86.8736 ,	11.12 - 709.75 ,	0x311900 ,	0x242d ],
-[2 ,	1 ,	944.613 - 948.638 ,	-97.8032 - -87.0638 ,	11.12 - 709.75 ,	0x311900 ,	0x242e ],
-[2 ,	1 ,	951.351 - 955.361 ,	-97.9945 - -87.2512 ,	11.12 - 709.75 ,	0x311900 ,	0x242f ],
-[2 ,	1 ,	958.075 - 962.119 ,	-98.183 - -87.436 ,	11.12 - 709.75 ,	0x311900 ,	0x2430 ],
-[2 ,	1 ,	964.809 - 968.886 ,	-98.3689 - -87.6182 ,	11.12 - 709.75 ,	0x311900 ,	0x2431 ],
-[2 ,	1 ,	971.553 - 975.663 ,	-98.5523 - -87.7979 ,	11.12 - 709.75 ,	0x311900 ,	0x2432 ],
-[2 ,	1 ,	978.308 - 982.451 ,	-98.7331 - -87.9751 ,	11.12 - 709.75 ,	0x311900 ,	0x2433 ],
-[2 ,	1 ,	985.071 - 989.246 ,	-98.9114 - -88.1499 ,	11.12 - 709.75 ,	0x311900 ,	0x2434 ],
-[2 ,	1 ,	991.845 - 996.051 ,	-99.0874 - -88.3223 ,	11.12 - 709.75 ,	0x311900 ,	0x2435 ],
-[2 ,	1 ,	998.628 - 1002.86 ,	-99.2609 - -88.4923 ,	11.12 - 709.75 ,	0x311900 ,	0x2436 ],
-[2 ,	1 ,	1005.42 - 1009.69 ,	-99.432 - -88.66 ,	11.12 - 709.75 ,	0x311900 ,	0x2437 ],
-[2 ,	1 ,	1012.22 - 1016.52 ,	-99.6009 - -88.8255 ,	11.12 - 709.75 ,	0x311900 ,	0x2438 ],
-[2 ,	1 ,	1019.03 - 1023.36 ,	-99.7676 - -88.9888 ,	11.12 - 709.75 ,	0x311900 ,	0x2439 ],
-[2 ,	1 ,	1025.85 - 1030.2 ,	-99.932 - -89.1499 ,	11.12 - 709.75 ,	0x311900 ,	0x243a ],
-[2 ,	1 ,	1032.67 - 1037.06 ,	-100.094 - -89.3088 ,	11.12 - 709.75 ,	0x311900 ,	0x243b ],
-[2 ,	1 ,	1039.51 - 1043.92 ,	-100.254 - -89.4657 ,	11.12 - 709.75 ,	0x311900 ,	0x243c ],
-[2 ,	1 ,	1046.35 - 1050.79 ,	-100.412 - -89.6205 ,	11.12 - 709.75 ,	0x311900 ,	0x243d ],
-[2 ,	1 ,	1053.2 - 1057.67 ,	-100.568 - -89.7733 ,	11.12 - 709.75 ,	0x311900 ,	0x243e ],
-[2 ,	1 ,	1060.06 - 1064.55 ,	-100.722 - -89.9241 ,	11.12 - 709.75 ,	0x311900 ,	0x243f ],
-[2 ,	1 ,	1066.32 - 1071.44 ,	-100.498 - -90.073 ,	11.12 - 709.75 ,	0x311900 ,	0x2440 ],
-[0 ,	1 ,	568.362 - 573.302 ,	-84.2062 - -74.4455 ,	403 - 709.75 ,	0x311a00 ,	0x2441 ],
-[0 ,	1 ,	575.649 - 580.011 ,	-84.5555 - -74.119 ,	403 - 709.75 ,	0x311a00 ,	0x2442 ],
-[0 ,	1 ,	582.441 - 586.741 ,	-84.8968 - -74.4505 ,	403 - 709.75 ,	0x311a00 ,	0x2443 ],
-[0 ,	1 ,	589.251 - 593.492 ,	-85.2302 - -74.7744 ,	403 - 709.75 ,	0x311a00 ,	0x2444 ],
-[0 ,	1 ,	596.079 - 600.262 ,	-85.5561 - -75.0909 ,	403 - 709.75 ,	0x311a00 ,	0x2445 ],
-[0 ,	1 ,	602.925 - 607.051 ,	-85.8747 - -75.4002 ,	403 - 709.75 ,	0x311a00 ,	0x2446 ],
-[0 ,	1 ,	609.789 - 613.86 ,	-86.1862 - -75.7027 ,	403 - 709.75 ,	0x311a00 ,	0x2447 ],
-[0 ,	1 ,	616.668 - 620.686 ,	-86.4908 - -75.9984 ,	403 - 709.75 ,	0x311a00 ,	0x2448 ],
-[0 ,	1 ,	623.529 - 627.564 ,	-86.7888 - -76.2876 ,	403 - 709.75 ,	0x311a00 ,	0x2449 ],
-[0 ,	1 ,	630.389 - 634.474 ,	-87.0803 - -76.5705 ,	11.12 - 709.75 ,	0x311a00 ,	0x244a ],
-[0 ,	1 ,	637.266 - 641.4 ,	-87.3656 - -76.8473 ,	11.12 - 709.75 ,	0x311a00 ,	0x244b ],
-[0 ,	1 ,	644.158 - 648.34 ,	-87.6447 - -77.1181 ,	11.12 - 709.75 ,	0x311a00 ,	0x244c ],
-[0 ,	1 ,	651.065 - 655.294 ,	-87.918 - -77.3832 ,	11.12 - 709.75 ,	0x311a00 ,	0x244d ],
-[0 ,	1 ,	657.987 - 662.262 ,	-88.1855 - -77.6427 ,	11.12 - 709.75 ,	0x311a00 ,	0x244e ],
-[0 ,	1 ,	664.923 - 669.242 ,	-88.4475 - -77.8968 ,	11.12 - 709.75 ,	0x311a00 ,	0x244f ],
-[0 ,	1 ,	671.874 - 676.236 ,	-88.7041 - -78.1457 ,	11.12 - 709.75 ,	0x311a00 ,	0x2450 ],
-[0 ,	1 ,	678.838 - 683.241 ,	-88.9553 - -78.3894 ,	11.12 - 709.75 ,	0x311a00 ,	0x2451 ],
-[0 ,	1 ,	685.814 - 690.259 ,	-89.2016 - -78.6281 ,	11.12 - 709.75 ,	0x311a00 ,	0x2452 ],
-[0 ,	1 ,	692.248 - 697.287 ,	-88.8756 - -78.8621 ,	11.12 - 709.75 ,	0x311a00 ,	0x2453 ],
-[1 ,	1 ,	703.346 - 708.394 ,	-88.893 - -78.8563 ,	11.12 - 709.75 ,	0x311a00 ,	0x2454 ],
-[1 ,	1 ,	710.546 - 715.007 ,	-89.1584 - -78.5779 ,	11.12 - 709.75 ,	0x311a00 ,	0x2455 ],
-[1 ,	1 ,	717.226 - 721.637 ,	-88.8916 - -78.3047 ,	11.12 - 709.75 ,	0x311a00 ,	0x2456 ],
-[1 ,	1 ,	723.921 - 728.283 ,	-88.6295 - -78.0364 ,	11.12 - 709.75 ,	0x311a00 ,	0x2457 ],
-[1 ,	1 ,	730.631 - 734.945 ,	-88.3723 - -77.7731 ,	11.12 - 709.75 ,	0x311a00 ,	0x2458 ],
-[1 ,	1 ,	737.355 - 741.622 ,	-88.1199 - -77.5145 ,	11.12 - 709.75 ,	0x311a00 ,	0x2459 ],
-[1 ,	1 ,	744.093 - 748.315 ,	-87.8719 - -77.2605 ,	11.12 - 709.75 ,	0x311a00 ,	0x245a ],
-[1 ,	1 ,	750.845 - 755.022 ,	-87.6284 - -77.011 ,	11.12 - 709.75 ,	0x311a00 ,	0x245b ],
-[1 ,	1 ,	757.61 - 761.743 ,	-87.3892 - -76.766 ,	11.12 - 709.75 ,	0x311a00 ,	0x245c ],
-[1 ,	1 ,	764.388 - 768.478 ,	-87.1542 - -76.5253 ,	11.12 - 709.75 ,	0x311a00 ,	0x245d ],
-[1 ,	1 ,	771.179 - 775.225 ,	-86.9234 - -76.2887 ,	11.12 - 709.75 ,	0x311a00 ,	0x245e ],
-[1 ,	1 ,	777.981 - 781.987 ,	-86.6966 - -76.0563 ,	11.12 - 709.75 ,	0x311a00 ,	0x245f ],
-[1 ,	1 ,	784.761 - 788.796 ,	-86.4737 - -75.8279 ,	11.12 - 709.75 ,	0x311a00 ,	0x2460 ],
-[1 ,	1 ,	791.547 - 795.621 ,	-86.2546 - -75.6033 ,	11.12 - 709.75 ,	0x311a00 ,	0x2461 ],
-[1 ,	1 ,	798.346 - 802.459 ,	-86.0393 - -75.3826 ,	11.12 - 709.75 ,	0x311a00 ,	0x2462 ],
-[1 ,	1 ,	805.157 - 809.307 ,	-85.8276 - -75.1656 ,	11.12 - 709.75 ,	0x311a00 ,	0x2463 ],
-[1 ,	1 ,	811.978 - 816.167 ,	-85.6195 - -74.9523 ,	11.12 - 709.75 ,	0x311a00 ,	0x2464 ],
-[1 ,	1 ,	818.812 - 823.035 ,	-85.4149 - -74.7425 ,	11.12 - 709.75 ,	0x311a00 ,	0x2465 ],
-[1 ,	1 ,	825.656 - 829.915 ,	-85.2136 - -74.5361 ,	11.12 - 709.75 ,	0x311a00 ,	0x2466 ],
-[1 ,	1 ,	832.511 - 836.804 ,	-85.0157 - -74.3332 ,	11.12 - 709.75 ,	0x311a00 ,	0x2467 ],
-[1 ,	1 ,	839.376 - 843.704 ,	-84.821 - -74.1335 ,	11.12 - 709.75 ,	0x311a00 ,	0x2468 ],
-[1 ,	1 ,	846.251 - 850.612 ,	-84.6295 - -73.9371 ,	11.12 - 709.75 ,	0x311a00 ,	0x2469 ],
-[1 ,	1 ,	853.137 - 857.53 ,	-84.441 - -73.7439 ,	11.12 - 709.75 ,	0x311a00 ,	0x246a ],
-[1 ,	1 ,	859.457 - 864.458 ,	-84.2556 - -74.0054 ,	11.12 - 709.75 ,	0x311a00 ,	0x246b ],
-[2 ,	1 ,	870.529 - 875.559 ,	-84.2569 - -74.0135 ,	11.12 - 709.75 ,	0x311a00 ,	0x246c ],
-[2 ,	1 ,	877.732 - 882.14 ,	-84.4814 - -73.7821 ,	11.12 - 709.75 ,	0x311a00 ,	0x246d ],
-[2 ,	1 ,	884.368 - 888.734 ,	-84.7025 - -73.999 ,	11.12 - 709.75 ,	0x311a00 ,	0x246e ],
-[2 ,	1 ,	891.016 - 895.341 ,	-84.9204 - -74.2127 ,	11.12 - 709.75 ,	0x311a00 ,	0x246f ],
-[2 ,	1 ,	897.676 - 901.961 ,	-85.1351 - -74.4233 ,	11.12 - 709.75 ,	0x311a00 ,	0x2470 ],
-[2 ,	1 ,	904.347 - 908.593 ,	-85.3466 - -74.6307 ,	11.12 - 709.75 ,	0x311a00 ,	0x2471 ],
-[2 ,	1 ,	911.031 - 915.238 ,	-85.555 - -74.8351 ,	11.12 - 709.75 ,	0x311a00 ,	0x2472 ],
-[2 ,	1 ,	917.725 - 921.895 ,	-85.7605 - -75.0366 ,	11.12 - 709.75 ,	0x311a00 ,	0x2473 ],
-[2 ,	1 ,	924.431 - 928.564 ,	-85.963 - -75.2351 ,	11.12 - 709.75 ,	0x311a00 ,	0x2474 ],
-[2 ,	1 ,	931.148 - 935.244 ,	-86.1625 - -75.4308 ,	11.12 - 709.75 ,	0x311a00 ,	0x2475 ],
-[2 ,	1 ,	937.875 - 941.935 ,	-86.3593 - -75.6236 ,	11.12 - 709.75 ,	0x311a00 ,	0x2476 ],
-[2 ,	1 ,	944.613 - 948.638 ,	-86.5532 - -75.8138 ,	11.12 - 709.75 ,	0x311a00 ,	0x2477 ],
-[2 ,	1 ,	951.351 - 955.361 ,	-86.7445 - -76.0012 ,	11.12 - 709.75 ,	0x311a00 ,	0x2478 ],
-[2 ,	1 ,	958.075 - 962.119 ,	-86.933 - -76.186 ,	11.12 - 709.75 ,	0x311a00 ,	0x2479 ],
-[2 ,	1 ,	964.809 - 968.886 ,	-87.1189 - -76.3682 ,	11.12 - 709.75 ,	0x311a00 ,	0x247a ],
-[2 ,	1 ,	971.553 - 975.663 ,	-87.3023 - -76.5479 ,	11.12 - 709.75 ,	0x311a00 ,	0x247b ],
-[2 ,	1 ,	978.308 - 982.451 ,	-87.4831 - -76.7251 ,	11.12 - 709.75 ,	0x311a00 ,	0x247c ],
-[2 ,	1 ,	985.071 - 989.246 ,	-87.6614 - -76.8999 ,	11.12 - 709.75 ,	0x311a00 ,	0x247d ],
-[2 ,	1 ,	991.845 - 996.051 ,	-87.8374 - -77.0723 ,	11.12 - 709.75 ,	0x311a00 ,	0x247e ],
-[2 ,	1 ,	998.628 - 1002.86 ,	-88.0109 - -77.2423 ,	11.12 - 709.75 ,	0x311a00 ,	0x247f ],
-[2 ,	1 ,	1005.42 - 1009.69 ,	-88.182 - -77.41 ,	11.12 - 709.75 ,	0x311a00 ,	0x2480 ],
-[2 ,	1 ,	1012.22 - 1016.52 ,	-88.3509 - -77.5755 ,	11.12 - 709.75 ,	0x311a00 ,	0x2481 ],
-[2 ,	1 ,	1019.03 - 1023.36 ,	-88.5176 - -77.7388 ,	11.12 - 709.75 ,	0x311a00 ,	0x2482 ],
-[2 ,	1 ,	1025.85 - 1030.2 ,	-88.682 - -77.8999 ,	11.12 - 709.75 ,	0x311a00 ,	0x2483 ],
-[2 ,	1 ,	1032.67 - 1037.06 ,	-88.8443 - -78.0588 ,	11.12 - 709.75 ,	0x311a00 ,	0x2484 ],
-[2 ,	1 ,	1039.51 - 1043.92 ,	-89.0044 - -78.2157 ,	11.12 - 709.75 ,	0x311a00 ,	0x2485 ],
-[2 ,	1 ,	1046.35 - 1050.79 ,	-89.1625 - -78.3705 ,	11.12 - 709.75 ,	0x311a00 ,	0x2486 ],
-[2 ,	1 ,	1053.2 - 1057.67 ,	-89.3185 - -78.5233 ,	11.12 - 709.75 ,	0x311a00 ,	0x2487 ],
-[2 ,	1 ,	1060.06 - 1064.55 ,	-89.4724 - -78.6741 ,	11.12 - 709.75 ,	0x311a00 ,	0x2488 ],
-[2 ,	1 ,	1066.32 - 1071.44 ,	-89.2481 - -78.823 ,	11.12 - 709.75 ,	0x311a00 ,	0x2489 ],
-[0 ,	1 ,	568.362 - 573.302 ,	-72.9562 - -63.1955 ,	403 - 709.75 ,	0x311b00 ,	0x248a ],
-[0 ,	1 ,	575.649 - 580.011 ,	-73.3055 - -62.869 ,	403 - 709.75 ,	0x311b00 ,	0x248b ],
-[0 ,	1 ,	582.441 - 586.741 ,	-73.6468 - -63.2005 ,	403 - 709.75 ,	0x311b00 ,	0x248c ],
-[0 ,	1 ,	589.251 - 593.492 ,	-73.9802 - -63.5244 ,	403 - 709.75 ,	0x311b00 ,	0x248d ],
-[0 ,	1 ,	596.079 - 600.262 ,	-74.3061 - -63.8409 ,	403 - 709.75 ,	0x311b00 ,	0x248e ],
-[0 ,	1 ,	602.925 - 607.051 ,	-74.6247 - -64.1502 ,	403 - 709.75 ,	0x311b00 ,	0x248f ],
-[0 ,	1 ,	609.789 - 613.86 ,	-74.9362 - -64.4527 ,	403 - 709.75 ,	0x311b00 ,	0x2490 ],
-[0 ,	1 ,	616.668 - 620.686 ,	-75.2408 - -64.7484 ,	403 - 709.75 ,	0x311b00 ,	0x2491 ],
-[0 ,	1 ,	623.529 - 627.564 ,	-75.5388 - -65.0376 ,	403 - 709.75 ,	0x311b00 ,	0x2492 ],
-[0 ,	1 ,	630.389 - 634.474 ,	-75.8303 - -65.3205 ,	11.12 - 709.75 ,	0x311b00 ,	0x2493 ],
-[0 ,	1 ,	637.266 - 641.4 ,	-76.1156 - -65.5973 ,	11.12 - 709.75 ,	0x311b00 ,	0x2494 ],
-[0 ,	1 ,	644.158 - 648.34 ,	-76.3947 - -65.8681 ,	11.12 - 709.75 ,	0x311b00 ,	0x2495 ],
-[0 ,	1 ,	651.065 - 655.294 ,	-76.668 - -66.1332 ,	11.12 - 709.75 ,	0x311b00 ,	0x2496 ],
-[0 ,	1 ,	657.987 - 662.262 ,	-76.9355 - -66.3927 ,	11.12 - 709.75 ,	0x311b00 ,	0x2497 ],
-[0 ,	1 ,	664.923 - 669.242 ,	-77.1975 - -66.6468 ,	11.12 - 709.75 ,	0x311b00 ,	0x2498 ],
-[0 ,	1 ,	671.874 - 676.236 ,	-77.4541 - -66.8957 ,	11.12 - 709.75 ,	0x311b00 ,	0x2499 ],
-[0 ,	1 ,	678.838 - 683.241 ,	-77.7053 - -67.1394 ,	11.12 - 709.75 ,	0x311b00 ,	0x249a ],
-[0 ,	1 ,	685.814 - 690.259 ,	-77.9516 - -67.3781 ,	11.12 - 709.75 ,	0x311b00 ,	0x249b ],
-[0 ,	1 ,	692.248 - 697.287 ,	-77.6256 - -67.6121 ,	11.12 - 709.75 ,	0x311b00 ,	0x249c ],
-[1 ,	1 ,	703.346 - 708.394 ,	-77.643 - -67.6063 ,	11.12 - 709.75 ,	0x311b00 ,	0x249d ],
-[1 ,	1 ,	710.546 - 715.007 ,	-77.9084 - -67.3279 ,	11.12 - 709.75 ,	0x311b00 ,	0x249e ],
-[1 ,	1 ,	717.226 - 721.637 ,	-77.6416 - -67.0547 ,	11.12 - 709.75 ,	0x311b00 ,	0x249f ],
-[1 ,	1 ,	723.921 - 728.283 ,	-77.3795 - -66.7864 ,	11.12 - 709.75 ,	0x311b00 ,	0x24a0 ],
-[1 ,	1 ,	730.631 - 734.945 ,	-77.1223 - -66.5231 ,	11.12 - 709.75 ,	0x311b00 ,	0x24a1 ],
-[1 ,	1 ,	737.355 - 741.622 ,	-76.8699 - -66.2645 ,	11.12 - 709.75 ,	0x311b00 ,	0x24a2 ],
-[1 ,	1 ,	744.093 - 748.315 ,	-76.6219 - -66.0105 ,	11.12 - 709.75 ,	0x311b00 ,	0x24a3 ],
-[1 ,	1 ,	750.845 - 755.022 ,	-76.3784 - -65.761 ,	11.12 - 709.75 ,	0x311b00 ,	0x24a4 ],
-[1 ,	1 ,	757.61 - 761.743 ,	-76.1392 - -65.516 ,	11.12 - 709.75 ,	0x311b00 ,	0x24a5 ],
-[1 ,	1 ,	764.388 - 768.478 ,	-75.9042 - -65.2753 ,	11.12 - 709.75 ,	0x311b00 ,	0x24a6 ],
-[1 ,	1 ,	771.179 - 775.225 ,	-75.6734 - -65.0387 ,	11.12 - 709.75 ,	0x311b00 ,	0x24a7 ],
-[1 ,	1 ,	777.981 - 781.987 ,	-75.4466 - -64.8063 ,	11.12 - 709.75 ,	0x311b00 ,	0x24a8 ],
-[1 ,	1 ,	784.761 - 788.796 ,	-75.2237 - -64.5779 ,	11.12 - 709.75 ,	0x311b00 ,	0x24a9 ],
-[1 ,	1 ,	791.547 - 795.621 ,	-75.0046 - -64.3533 ,	11.12 - 709.75 ,	0x311b00 ,	0x24aa ],
-[1 ,	1 ,	798.346 - 802.459 ,	-74.7893 - -64.1326 ,	11.12 - 709.75 ,	0x311b00 ,	0x24ab ],
-[1 ,	1 ,	805.157 - 809.307 ,	-74.5776 - -63.9156 ,	11.12 - 709.75 ,	0x311b00 ,	0x24ac ],
-[1 ,	1 ,	811.978 - 816.167 ,	-74.3695 - -63.7023 ,	11.12 - 709.75 ,	0x311b00 ,	0x24ad ],
-[1 ,	1 ,	818.812 - 823.035 ,	-74.1649 - -63.4925 ,	11.12 - 709.75 ,	0x311b00 ,	0x24ae ],
-[1 ,	1 ,	825.656 - 829.915 ,	-73.9636 - -63.2861 ,	11.12 - 709.75 ,	0x311b00 ,	0x24af ],
-[1 ,	1 ,	832.511 - 836.804 ,	-73.7657 - -63.0832 ,	11.12 - 709.75 ,	0x311b00 ,	0x24b0 ],
-[1 ,	1 ,	839.376 - 843.704 ,	-73.571 - -62.8835 ,	11.12 - 709.75 ,	0x311b00 ,	0x24b1 ],
-[1 ,	1 ,	846.251 - 850.612 ,	-73.3795 - -62.6871 ,	11.12 - 709.75 ,	0x311b00 ,	0x24b2 ],
-[1 ,	1 ,	853.137 - 857.53 ,	-73.191 - -62.4939 ,	11.12 - 709.75 ,	0x311b00 ,	0x24b3 ],
-[1 ,	1 ,	859.457 - 864.458 ,	-73.0056 - -62.7554 ,	11.12 - 709.75 ,	0x311b00 ,	0x24b4 ],
-[2 ,	1 ,	870.529 - 875.559 ,	-73.0069 - -62.7635 ,	11.12 - 709.75 ,	0x311b00 ,	0x24b5 ],
-[2 ,	1 ,	877.732 - 882.14 ,	-73.2314 - -62.5321 ,	11.12 - 709.75 ,	0x311b00 ,	0x24b6 ],
-[2 ,	1 ,	884.368 - 888.734 ,	-73.4525 - -62.749 ,	11.12 - 709.75 ,	0x311b00 ,	0x24b7 ],
-[2 ,	1 ,	891.016 - 895.341 ,	-73.6704 - -62.9627 ,	11.12 - 709.75 ,	0x311b00 ,	0x24b8 ],
-[2 ,	1 ,	897.676 - 901.961 ,	-73.8851 - -63.1733 ,	11.12 - 709.75 ,	0x311b00 ,	0x24b9 ],
-[2 ,	1 ,	904.347 - 908.593 ,	-74.0966 - -63.3807 ,	11.12 - 709.75 ,	0x311b00 ,	0x24ba ],
-[2 ,	1 ,	911.031 - 915.238 ,	-74.305 - -63.5851 ,	11.12 - 709.75 ,	0x311b00 ,	0x24bb ],
-[2 ,	1 ,	917.725 - 921.895 ,	-74.5105 - -63.7866 ,	11.12 - 709.75 ,	0x311b00 ,	0x24bc ],
-[2 ,	1 ,	924.431 - 928.564 ,	-74.713 - -63.9851 ,	11.12 - 709.75 ,	0x311b00 ,	0x24bd ],
-[2 ,	1 ,	931.148 - 935.244 ,	-74.9125 - -64.1808 ,	11.12 - 709.75 ,	0x311b00 ,	0x24be ],
-[2 ,	1 ,	937.875 - 941.935 ,	-75.1093 - -64.3736 ,	11.12 - 709.75 ,	0x311b00 ,	0x24bf ],
-[2 ,	1 ,	944.613 - 948.638 ,	-75.3032 - -64.5638 ,	11.12 - 709.75 ,	0x311b00 ,	0x24c0 ],
-[2 ,	1 ,	951.351 - 955.361 ,	-75.4945 - -64.7512 ,	11.12 - 709.75 ,	0x311b00 ,	0x24c1 ],
-[2 ,	1 ,	958.075 - 962.119 ,	-75.683 - -64.936 ,	11.12 - 709.75 ,	0x311b00 ,	0x24c2 ],
-[2 ,	1 ,	964.809 - 968.886 ,	-75.8689 - -65.1182 ,	11.12 - 709.75 ,	0x311b00 ,	0x24c3 ],
-[2 ,	1 ,	971.553 - 975.663 ,	-76.0523 - -65.2979 ,	11.12 - 709.75 ,	0x311b00 ,	0x24c4 ],
-[2 ,	1 ,	978.308 - 982.451 ,	-76.2331 - -65.4751 ,	11.12 - 709.75 ,	0x311b00 ,	0x24c5 ],
-[2 ,	1 ,	985.071 - 989.246 ,	-76.4114 - -65.6499 ,	11.12 - 709.75 ,	0x311b00 ,	0x24c6 ],
-[2 ,	1 ,	991.845 - 996.051 ,	-76.5874 - -65.8223 ,	11.12 - 709.75 ,	0x311b00 ,	0x24c7 ],
-[2 ,	1 ,	998.628 - 1002.86 ,	-76.7609 - -65.9923 ,	11.12 - 709.75 ,	0x311b00 ,	0x24c8 ],
-[2 ,	1 ,	1005.42 - 1009.69 ,	-76.932 - -66.16 ,	11.12 - 709.75 ,	0x311b00 ,	0x24c9 ],
-[2 ,	1 ,	1012.22 - 1016.52 ,	-77.1009 - -66.3255 ,	11.12 - 709.75 ,	0x311b00 ,	0x24ca ],
-[2 ,	1 ,	1019.03 - 1023.36 ,	-77.2676 - -66.4888 ,	11.12 - 709.75 ,	0x311b00 ,	0x24cb ],
-[2 ,	1 ,	1025.85 - 1030.2 ,	-77.432 - -66.6499 ,	11.12 - 709.75 ,	0x311b00 ,	0x24cc ],
-[2 ,	1 ,	1032.67 - 1037.06 ,	-77.5943 - -66.8088 ,	11.12 - 709.75 ,	0x311b00 ,	0x24cd ],
-[2 ,	1 ,	1039.51 - 1043.92 ,	-77.7544 - -66.9657 ,	11.12 - 709.75 ,	0x311b00 ,	0x24ce ],
-[2 ,	1 ,	1046.35 - 1050.79 ,	-77.9125 - -67.1205 ,	11.12 - 709.75 ,	0x311b00 ,	0x24cf ],
-[2 ,	1 ,	1053.2 - 1057.67 ,	-78.0685 - -67.2733 ,	11.12 - 709.75 ,	0x311b00 ,	0x24d0 ],
-[2 ,	1 ,	1060.06 - 1064.55 ,	-78.2224 - -67.4241 ,	11.12 - 709.75 ,	0x311b00 ,	0x24d1 ],
-[2 ,	1 ,	1066.32 - 1071.44 ,	-77.9981 - -67.573 ,	11.12 - 709.75 ,	0x311b00 ,	0x24d2 ],
-[0 ,	1 ,	568.362 - 573.302 ,	-61.7062 - -51.9455 ,	403 - 709.75 ,	0x311c00 ,	0x24d3 ],
-[0 ,	1 ,	575.649 - 580.011 ,	-62.0555 - -51.619 ,	403 - 709.75 ,	0x311c00 ,	0x24d4 ],
-[0 ,	1 ,	582.441 - 586.741 ,	-62.3968 - -51.9505 ,	403 - 709.75 ,	0x311c00 ,	0x24d5 ],
-[0 ,	1 ,	589.251 - 593.492 ,	-62.7302 - -52.2744 ,	403 - 709.75 ,	0x311c00 ,	0x24d6 ],
-[0 ,	1 ,	596.079 - 600.262 ,	-63.0561 - -52.5909 ,	403 - 709.75 ,	0x311c00 ,	0x24d7 ],
-[0 ,	1 ,	602.925 - 607.051 ,	-63.3747 - -52.9002 ,	403 - 709.75 ,	0x311c00 ,	0x24d8 ],
-[0 ,	1 ,	609.789 - 613.86 ,	-63.6862 - -53.2027 ,	403 - 709.75 ,	0x311c00 ,	0x24d9 ],
-[0 ,	1 ,	616.668 - 620.686 ,	-63.9908 - -53.4984 ,	403 - 709.75 ,	0x311c00 ,	0x24da ],
-[0 ,	1 ,	623.529 - 627.564 ,	-64.2888 - -53.7876 ,	403 - 709.75 ,	0x311c00 ,	0x24db ],
-[0 ,	1 ,	630.389 - 634.474 ,	-64.5803 - -54.0705 ,	11.12 - 709.75 ,	0x311c00 ,	0x24dc ],
-[0 ,	1 ,	637.266 - 641.4 ,	-64.8656 - -54.3473 ,	11.12 - 709.75 ,	0x311c00 ,	0x24dd ],
-[0 ,	1 ,	644.158 - 648.34 ,	-65.1447 - -54.6181 ,	11.12 - 709.75 ,	0x311c00 ,	0x24de ],
-[0 ,	1 ,	651.065 - 655.294 ,	-65.418 - -54.8832 ,	11.12 - 709.75 ,	0x311c00 ,	0x24df ],
-[0 ,	1 ,	657.987 - 662.262 ,	-65.6855 - -55.1427 ,	11.12 - 709.75 ,	0x311c00 ,	0x24e0 ],
-[0 ,	1 ,	664.923 - 669.242 ,	-65.9475 - -55.3968 ,	11.12 - 709.75 ,	0x311c00 ,	0x24e1 ],
-[0 ,	1 ,	671.874 - 676.236 ,	-66.2041 - -55.6457 ,	11.12 - 709.75 ,	0x311c00 ,	0x24e2 ],
-[0 ,	1 ,	678.838 - 683.241 ,	-66.4553 - -55.8894 ,	11.12 - 709.75 ,	0x311c00 ,	0x24e3 ],
-[0 ,	1 ,	685.814 - 690.259 ,	-66.7016 - -56.1281 ,	11.12 - 709.75 ,	0x311c00 ,	0x24e4 ],
-[0 ,	1 ,	692.248 - 697.287 ,	-66.3756 - -56.3621 ,	11.12 - 709.75 ,	0x311c00 ,	0x24e5 ],
-[1 ,	1 ,	703.346 - 708.394 ,	-66.393 - -56.3563 ,	11.12 - 709.75 ,	0x311c00 ,	0x24e6 ],
-[1 ,	1 ,	710.546 - 715.007 ,	-66.6584 - -56.0779 ,	11.12 - 709.75 ,	0x311c00 ,	0x24e7 ],
-[1 ,	1 ,	717.226 - 721.637 ,	-66.3916 - -55.8047 ,	11.12 - 709.75 ,	0x311c00 ,	0x24e8 ],
-[1 ,	1 ,	723.921 - 728.283 ,	-66.1295 - -55.5364 ,	11.12 - 709.75 ,	0x311c00 ,	0x24e9 ],
-[1 ,	1 ,	730.631 - 734.945 ,	-65.8723 - -55.2731 ,	11.12 - 709.75 ,	0x311c00 ,	0x24ea ],
-[1 ,	1 ,	737.355 - 741.622 ,	-65.6199 - -55.0145 ,	11.12 - 709.75 ,	0x311c00 ,	0x24eb ],
-[1 ,	1 ,	744.093 - 748.315 ,	-65.3719 - -54.7605 ,	11.12 - 709.75 ,	0x311c00 ,	0x24ec ],
-[1 ,	1 ,	750.845 - 755.022 ,	-65.1284 - -54.511 ,	11.12 - 709.75 ,	0x311c00 ,	0x24ed ],
-[1 ,	1 ,	757.61 - 761.743 ,	-64.8892 - -54.266 ,	11.12 - 709.75 ,	0x311c00 ,	0x24ee ],
-[1 ,	1 ,	764.388 - 768.478 ,	-64.6542 - -54.0253 ,	11.12 - 709.75 ,	0x311c00 ,	0x24ef ],
-[1 ,	1 ,	771.179 - 775.225 ,	-64.4234 - -53.7887 ,	11.12 - 709.75 ,	0x311c00 ,	0x24f0 ],
-[1 ,	1 ,	777.981 - 781.987 ,	-64.1966 - -53.5563 ,	11.12 - 709.75 ,	0x311c00 ,	0x24f1 ],
-[1 ,	1 ,	784.761 - 788.796 ,	-63.9737 - -53.3279 ,	11.12 - 709.75 ,	0x311c00 ,	0x24f2 ],
-[1 ,	1 ,	791.547 - 795.621 ,	-63.7546 - -53.1033 ,	11.12 - 709.75 ,	0x311c00 ,	0x24f3 ],
-[1 ,	1 ,	798.346 - 802.459 ,	-63.5393 - -52.8826 ,	11.12 - 709.75 ,	0x311c00 ,	0x24f4 ],
-[1 ,	1 ,	805.157 - 809.307 ,	-63.3276 - -52.6656 ,	11.12 - 709.75 ,	0x311c00 ,	0x24f5 ],
-[1 ,	1 ,	811.978 - 816.167 ,	-63.1195 - -52.4523 ,	11.12 - 709.75 ,	0x311c00 ,	0x24f6 ],
-[1 ,	1 ,	818.812 - 823.035 ,	-62.9149 - -52.2425 ,	11.12 - 709.75 ,	0x311c00 ,	0x24f7 ],
-[1 ,	1 ,	825.656 - 829.915 ,	-62.7136 - -52.0361 ,	11.12 - 709.75 ,	0x311c00 ,	0x24f8 ],
-[1 ,	1 ,	832.511 - 836.804 ,	-62.5157 - -51.8332 ,	11.12 - 709.75 ,	0x311c00 ,	0x24f9 ],
-[1 ,	1 ,	839.376 - 843.704 ,	-62.321 - -51.6335 ,	11.12 - 709.75 ,	0x311c00 ,	0x24fa ],
-[1 ,	1 ,	846.251 - 850.612 ,	-62.1295 - -51.4371 ,	11.12 - 709.75 ,	0x311c00 ,	0x24fb ],
-[1 ,	1 ,	853.137 - 857.53 ,	-61.941 - -51.2439 ,	11.12 - 709.75 ,	0x311c00 ,	0x24fc ],
-[1 ,	1 ,	859.457 - 864.458 ,	-61.7556 - -51.5054 ,	11.12 - 709.75 ,	0x311c00 ,	0x24fd ],
-[2 ,	1 ,	870.529 - 875.559 ,	-61.7569 - -51.5135 ,	11.12 - 709.75 ,	0x311c00 ,	0x24fe ],
-[2 ,	1 ,	877.732 - 882.14 ,	-61.9814 - -51.2821 ,	11.12 - 709.75 ,	0x311c00 ,	0x24ff ],
-[2 ,	1 ,	884.368 - 888.734 ,	-62.2025 - -51.499 ,	11.12 - 709.75 ,	0x311c00 ,	0x2500 ],
-[2 ,	1 ,	891.016 - 895.341 ,	-62.4204 - -51.7127 ,	11.12 - 709.75 ,	0x311c00 ,	0x2501 ],
-[2 ,	1 ,	897.676 - 901.961 ,	-62.6351 - -51.9233 ,	11.12 - 709.75 ,	0x311c00 ,	0x2502 ],
-[2 ,	1 ,	904.347 - 908.593 ,	-62.8466 - -52.1307 ,	11.12 - 709.75 ,	0x311c00 ,	0x2503 ],
-[2 ,	1 ,	911.031 - 915.238 ,	-63.055 - -52.3351 ,	11.12 - 709.75 ,	0x311c00 ,	0x2504 ],
-[2 ,	1 ,	917.725 - 921.895 ,	-63.2605 - -52.5366 ,	11.12 - 709.75 ,	0x311c00 ,	0x2505 ],
-[2 ,	1 ,	924.431 - 928.564 ,	-63.463 - -52.7351 ,	11.12 - 709.75 ,	0x311c00 ,	0x2506 ],
-[2 ,	1 ,	931.148 - 935.244 ,	-63.6625 - -52.9308 ,	11.12 - 709.75 ,	0x311c00 ,	0x2507 ],
-[2 ,	1 ,	937.875 - 941.935 ,	-63.8593 - -53.1236 ,	11.12 - 709.75 ,	0x311c00 ,	0x2508 ],
-[2 ,	1 ,	944.613 - 948.638 ,	-64.0532 - -53.3138 ,	11.12 - 709.75 ,	0x311c00 ,	0x2509 ],
-[2 ,	1 ,	951.351 - 955.361 ,	-64.2445 - -53.5012 ,	11.12 - 709.75 ,	0x311c00 ,	0x250a ],
-[2 ,	1 ,	958.075 - 962.119 ,	-64.433 - -53.686 ,	11.12 - 709.75 ,	0x311c00 ,	0x250b ],
-[2 ,	1 ,	964.809 - 968.886 ,	-64.6189 - -53.8682 ,	11.12 - 709.75 ,	0x311c00 ,	0x250c ],
-[2 ,	1 ,	971.553 - 975.663 ,	-64.8023 - -54.0479 ,	11.12 - 709.75 ,	0x311c00 ,	0x250d ],
-[2 ,	1 ,	978.308 - 982.451 ,	-64.9831 - -54.2251 ,	11.12 - 709.75 ,	0x311c00 ,	0x250e ],
-[2 ,	1 ,	985.071 - 989.246 ,	-65.1614 - -54.3999 ,	11.12 - 709.75 ,	0x311c00 ,	0x250f ],
-[2 ,	1 ,	991.845 - 996.051 ,	-65.3374 - -54.5723 ,	11.12 - 709.75 ,	0x311c00 ,	0x2510 ],
-[2 ,	1 ,	998.628 - 1002.86 ,	-65.5109 - -54.7423 ,	11.12 - 709.75 ,	0x311c00 ,	0x2511 ],
-[2 ,	1 ,	1005.42 - 1009.69 ,	-65.682 - -54.91 ,	11.12 - 709.75 ,	0x311c00 ,	0x2512 ],
-[2 ,	1 ,	1012.22 - 1016.52 ,	-65.8509 - -55.0755 ,	11.12 - 709.75 ,	0x311c00 ,	0x2513 ],
-[2 ,	1 ,	1019.03 - 1023.36 ,	-66.0176 - -55.2388 ,	11.12 - 709.75 ,	0x311c00 ,	0x2514 ],
-[2 ,	1 ,	1025.85 - 1030.2 ,	-66.182 - -55.3999 ,	11.12 - 709.75 ,	0x311c00 ,	0x2515 ],
-[2 ,	1 ,	1032.67 - 1037.06 ,	-66.3443 - -55.5588 ,	11.12 - 709.75 ,	0x311c00 ,	0x2516 ],
-[2 ,	1 ,	1039.51 - 1043.92 ,	-66.5044 - -55.7157 ,	11.12 - 709.75 ,	0x311c00 ,	0x2517 ],
-[2 ,	1 ,	1046.35 - 1050.79 ,	-66.6625 - -55.8705 ,	11.12 - 709.75 ,	0x311c00 ,	0x2518 ],
-[2 ,	1 ,	1053.2 - 1057.67 ,	-66.8185 - -56.0233 ,	11.12 - 709.75 ,	0x311c00 ,	0x2519 ],
-[2 ,	1 ,	1060.06 - 1064.55 ,	-66.9724 - -56.1741 ,	11.12 - 709.75 ,	0x311c00 ,	0x251a ],
-[2 ,	1 ,	1066.32 - 1071.44 ,	-66.7481 - -56.323 ,	11.12 - 709.75 ,	0x311c00 ,	0x251b ],
-[0 ,	1 ,	568.362 - 573.302 ,	-50.4562 - -40.6955 ,	403 - 709.75 ,	0x311d00 ,	0x251c ],
-[0 ,	1 ,	575.649 - 580.011 ,	-50.8055 - -40.369 ,	403 - 709.75 ,	0x311d00 ,	0x251d ],
-[0 ,	1 ,	582.441 - 586.741 ,	-51.1468 - -40.7005 ,	403 - 709.75 ,	0x311d00 ,	0x251e ],
-[0 ,	1 ,	589.251 - 593.492 ,	-51.4802 - -41.0244 ,	403 - 709.75 ,	0x311d00 ,	0x251f ],
-[0 ,	1 ,	596.079 - 600.262 ,	-51.8061 - -41.3409 ,	403 - 709.75 ,	0x311d00 ,	0x2520 ],
-[0 ,	1 ,	602.925 - 607.051 ,	-52.1247 - -41.6502 ,	403 - 709.75 ,	0x311d00 ,	0x2521 ],
-[0 ,	1 ,	609.789 - 613.86 ,	-52.4362 - -41.9527 ,	403 - 709.75 ,	0x311d00 ,	0x2522 ],
-[0 ,	1 ,	616.668 - 620.686 ,	-52.7408 - -42.2484 ,	403 - 709.75 ,	0x311d00 ,	0x2523 ],
-[0 ,	1 ,	623.529 - 627.564 ,	-53.0388 - -42.5376 ,	403 - 709.75 ,	0x311d00 ,	0x2524 ],
-[0 ,	1 ,	630.389 - 634.474 ,	-53.3303 - -42.8205 ,	11.12 - 709.75 ,	0x311d00 ,	0x2525 ],
-[0 ,	1 ,	637.266 - 641.4 ,	-53.6156 - -43.0973 ,	11.12 - 709.75 ,	0x311d00 ,	0x2526 ],
-[0 ,	1 ,	644.158 - 648.34 ,	-53.8947 - -43.3681 ,	11.12 - 709.75 ,	0x311d00 ,	0x2527 ],
-[0 ,	1 ,	651.065 - 655.294 ,	-54.168 - -43.6332 ,	11.12 - 709.75 ,	0x311d00 ,	0x2528 ],
-[0 ,	1 ,	657.987 - 662.262 ,	-54.4355 - -43.8927 ,	11.12 - 709.75 ,	0x311d00 ,	0x2529 ],
-[0 ,	1 ,	664.923 - 669.242 ,	-54.6975 - -44.1468 ,	11.12 - 709.75 ,	0x311d00 ,	0x252a ],
-[0 ,	1 ,	671.874 - 676.236 ,	-54.9541 - -44.3957 ,	11.12 - 709.75 ,	0x311d00 ,	0x252b ],
-[0 ,	1 ,	678.838 - 683.241 ,	-55.2053 - -44.6394 ,	11.12 - 709.75 ,	0x311d00 ,	0x252c ],
-[0 ,	1 ,	685.814 - 690.259 ,	-55.4516 - -44.8781 ,	11.12 - 709.75 ,	0x311d00 ,	0x252d ],
-[0 ,	1 ,	692.248 - 697.287 ,	-55.1256 - -45.1121 ,	11.12 - 709.75 ,	0x311d00 ,	0x252e ],
-[1 ,	1 ,	703.346 - 708.394 ,	-55.143 - -45.1063 ,	11.12 - 709.75 ,	0x311d00 ,	0x252f ],
-[1 ,	1 ,	710.546 - 715.007 ,	-55.4084 - -44.8279 ,	11.12 - 709.75 ,	0x311d00 ,	0x2530 ],
-[1 ,	1 ,	717.226 - 721.637 ,	-55.1416 - -44.5547 ,	11.12 - 709.75 ,	0x311d00 ,	0x2531 ],
-[1 ,	1 ,	723.921 - 728.283 ,	-54.8795 - -44.2864 ,	11.12 - 709.75 ,	0x311d00 ,	0x2532 ],
-[1 ,	1 ,	730.631 - 734.945 ,	-54.6223 - -44.0231 ,	11.12 - 709.75 ,	0x311d00 ,	0x2533 ],
-[1 ,	1 ,	737.355 - 741.622 ,	-54.3699 - -43.7645 ,	11.12 - 709.75 ,	0x311d00 ,	0x2534 ],
-[1 ,	1 ,	744.093 - 748.315 ,	-54.1219 - -43.5105 ,	11.12 - 709.75 ,	0x311d00 ,	0x2535 ],
-[1 ,	1 ,	750.845 - 755.022 ,	-53.8784 - -43.261 ,	11.12 - 709.75 ,	0x311d00 ,	0x2536 ],
-[1 ,	1 ,	757.61 - 761.743 ,	-53.6392 - -43.016 ,	11.12 - 709.75 ,	0x311d00 ,	0x2537 ],
-[1 ,	1 ,	764.388 - 768.478 ,	-53.4042 - -42.7753 ,	11.12 - 709.75 ,	0x311d00 ,	0x2538 ],
-[1 ,	1 ,	771.179 - 775.225 ,	-53.1734 - -42.5387 ,	11.12 - 709.75 ,	0x311d00 ,	0x2539 ],
-[1 ,	1 ,	777.981 - 781.987 ,	-52.9466 - -42.3063 ,	11.12 - 709.75 ,	0x311d00 ,	0x253a ],
-[1 ,	1 ,	784.761 - 788.796 ,	-52.7237 - -42.0779 ,	11.12 - 709.75 ,	0x311d00 ,	0x253b ],
-[1 ,	1 ,	791.547 - 795.621 ,	-52.5046 - -41.8533 ,	11.12 - 709.75 ,	0x311d00 ,	0x253c ],
-[1 ,	1 ,	798.346 - 802.459 ,	-52.2893 - -41.6326 ,	11.12 - 709.75 ,	0x311d00 ,	0x253d ],
-[1 ,	1 ,	805.157 - 809.307 ,	-52.0776 - -41.4156 ,	11.12 - 709.75 ,	0x311d00 ,	0x253e ],
-[1 ,	1 ,	811.978 - 816.167 ,	-51.8695 - -41.2023 ,	11.12 - 709.75 ,	0x311d00 ,	0x253f ],
-[1 ,	1 ,	818.812 - 823.035 ,	-51.6649 - -40.9925 ,	11.12 - 709.75 ,	0x311d00 ,	0x2540 ],
-[1 ,	1 ,	825.656 - 829.915 ,	-51.4636 - -40.7861 ,	11.12 - 709.75 ,	0x311d00 ,	0x2541 ],
-[1 ,	1 ,	832.511 - 836.804 ,	-51.2657 - -40.5832 ,	11.12 - 709.75 ,	0x311d00 ,	0x2542 ],
-[1 ,	1 ,	839.376 - 843.704 ,	-51.071 - -40.3835 ,	11.12 - 709.75 ,	0x311d00 ,	0x2543 ],
-[1 ,	1 ,	846.251 - 850.612 ,	-50.8795 - -40.1871 ,	11.12 - 709.75 ,	0x311d00 ,	0x2544 ],
-[1 ,	1 ,	853.137 - 857.53 ,	-50.691 - -39.9939 ,	11.12 - 709.75 ,	0x311d00 ,	0x2545 ],
-[1 ,	1 ,	859.457 - 864.458 ,	-50.5056 - -40.2554 ,	11.12 - 709.75 ,	0x311d00 ,	0x2546 ],
-[2 ,	1 ,	870.529 - 875.559 ,	-50.5069 - -40.2635 ,	11.12 - 709.75 ,	0x311d00 ,	0x2547 ],
-[2 ,	1 ,	877.732 - 882.14 ,	-50.7314 - -40.0321 ,	11.12 - 709.75 ,	0x311d00 ,	0x2548 ],
-[2 ,	1 ,	884.368 - 888.734 ,	-50.9525 - -40.249 ,	11.12 - 709.75 ,	0x311d00 ,	0x2549 ],
-[2 ,	1 ,	891.016 - 895.341 ,	-51.1704 - -40.4627 ,	11.12 - 709.75 ,	0x311d00 ,	0x254a ],
-[2 ,	1 ,	897.676 - 901.961 ,	-51.3851 - -40.6733 ,	11.12 - 709.75 ,	0x311d00 ,	0x254b ],
-[2 ,	1 ,	904.347 - 908.593 ,	-51.5966 - -40.8807 ,	11.12 - 709.75 ,	0x311d00 ,	0x254c ],
-[2 ,	1 ,	911.031 - 915.238 ,	-51.805 - -41.0851 ,	11.12 - 709.75 ,	0x311d00 ,	0x254d ],
-[2 ,	1 ,	917.725 - 921.895 ,	-52.0105 - -41.2866 ,	11.12 - 709.75 ,	0x311d00 ,	0x254e ],
-[2 ,	1 ,	924.431 - 928.564 ,	-52.213 - -41.4851 ,	11.12 - 709.75 ,	0x311d00 ,	0x254f ],
-[2 ,	1 ,	931.148 - 935.244 ,	-52.4125 - -41.6808 ,	11.12 - 709.75 ,	0x311d00 ,	0x2550 ],
-[2 ,	1 ,	937.875 - 941.935 ,	-52.6093 - -41.8736 ,	11.12 - 709.75 ,	0x311d00 ,	0x2551 ],
-[2 ,	1 ,	944.613 - 948.638 ,	-52.8032 - -42.0638 ,	11.12 - 709.75 ,	0x311d00 ,	0x2552 ],
-[2 ,	1 ,	951.351 - 955.361 ,	-52.9945 - -42.2512 ,	11.12 - 709.75 ,	0x311d00 ,	0x2553 ],
-[2 ,	1 ,	958.075 - 962.119 ,	-53.183 - -42.436 ,	11.12 - 709.75 ,	0x311d00 ,	0x2554 ],
-[2 ,	1 ,	964.809 - 968.886 ,	-53.3689 - -42.6182 ,	11.12 - 709.75 ,	0x311d00 ,	0x2555 ],
-[2 ,	1 ,	971.553 - 975.663 ,	-53.5523 - -42.7979 ,	11.12 - 709.75 ,	0x311d00 ,	0x2556 ],
-[2 ,	1 ,	978.308 - 982.451 ,	-53.7331 - -42.9751 ,	11.12 - 709.75 ,	0x311d00 ,	0x2557 ],
-[2 ,	1 ,	985.071 - 989.246 ,	-53.9114 - -43.1499 ,	11.12 - 709.75 ,	0x311d00 ,	0x2558 ],
-[2 ,	1 ,	991.845 - 996.051 ,	-54.0874 - -43.3223 ,	11.12 - 709.75 ,	0x311d00 ,	0x2559 ],
-[2 ,	1 ,	998.628 - 1002.86 ,	-54.2609 - -43.4923 ,	11.12 - 709.75 ,	0x311d00 ,	0x255a ],
-[2 ,	1 ,	1005.42 - 1009.69 ,	-54.432 - -43.66 ,	11.12 - 709.75 ,	0x311d00 ,	0x255b ],
-[2 ,	1 ,	1012.22 - 1016.52 ,	-54.6009 - -43.8255 ,	11.12 - 709.75 ,	0x311d00 ,	0x255c ],
-[2 ,	1 ,	1019.03 - 1023.36 ,	-54.7676 - -43.9888 ,	11.12 - 709.75 ,	0x311d00 ,	0x255d ],
-[2 ,	1 ,	1025.85 - 1030.2 ,	-54.932 - -44.1499 ,	11.12 - 709.75 ,	0x311d00 ,	0x255e ],
-[2 ,	1 ,	1032.67 - 1037.06 ,	-55.0943 - -44.3088 ,	11.12 - 709.75 ,	0x311d00 ,	0x255f ],
-[2 ,	1 ,	1039.51 - 1043.92 ,	-55.2544 - -44.4657 ,	11.12 - 709.75 ,	0x311d00 ,	0x2560 ],
-[2 ,	1 ,	1046.35 - 1050.79 ,	-55.4125 - -44.6205 ,	11.12 - 709.75 ,	0x311d00 ,	0x2561 ],
-[2 ,	1 ,	1053.2 - 1057.67 ,	-55.5685 - -44.7733 ,	11.12 - 709.75 ,	0x311d00 ,	0x2562 ],
-[2 ,	1 ,	1060.06 - 1064.55 ,	-55.7224 - -44.9241 ,	11.12 - 709.75 ,	0x311d00 ,	0x2563 ],
-[2 ,	1 ,	1066.32 - 1071.44 ,	-55.4981 - -45.073 ,	11.12 - 709.75 ,	0x311d00 ,	0x2564 ],
-[0 ,	1 ,	568.362 - 573.302 ,	-39.2062 - -29.4455 ,	403 - 709.75 ,	0x311e00 ,	0x2565 ],
-[0 ,	1 ,	575.649 - 580.011 ,	-39.5555 - -29.119 ,	403 - 709.75 ,	0x311e00 ,	0x2566 ],
-[0 ,	1 ,	582.441 - 586.741 ,	-39.8968 - -29.4505 ,	403 - 709.75 ,	0x311e00 ,	0x2567 ],
-[0 ,	1 ,	589.251 - 593.492 ,	-40.2302 - -29.7744 ,	403 - 709.75 ,	0x311e00 ,	0x2568 ],
-[0 ,	1 ,	596.079 - 600.262 ,	-40.5561 - -30.0909 ,	403 - 709.75 ,	0x311e00 ,	0x2569 ],
-[0 ,	1 ,	602.925 - 607.051 ,	-40.8747 - -30.4002 ,	403 - 709.75 ,	0x311e00 ,	0x256a ],
-[0 ,	1 ,	609.789 - 613.86 ,	-41.1862 - -30.7027 ,	403 - 709.75 ,	0x311e00 ,	0x256b ],
-[0 ,	1 ,	616.668 - 620.686 ,	-41.4908 - -30.9984 ,	403 - 709.75 ,	0x311e00 ,	0x256c ],
-[0 ,	1 ,	623.529 - 627.564 ,	-41.7888 - -31.2876 ,	403 - 709.75 ,	0x311e00 ,	0x256d ],
-[0 ,	1 ,	630.389 - 634.474 ,	-42.0803 - -31.5705 ,	11.12 - 709.75 ,	0x311e00 ,	0x256e ],
-[0 ,	1 ,	637.266 - 641.4 ,	-42.3656 - -31.8473 ,	11.12 - 709.75 ,	0x311e00 ,	0x256f ],
-[0 ,	1 ,	644.158 - 648.34 ,	-42.6447 - -32.1181 ,	11.12 - 709.75 ,	0x311e00 ,	0x2570 ],
-[0 ,	1 ,	651.065 - 655.294 ,	-42.918 - -32.3832 ,	11.12 - 709.75 ,	0x311e00 ,	0x2571 ],
-[0 ,	1 ,	657.987 - 662.262 ,	-43.1855 - -32.6427 ,	11.12 - 709.75 ,	0x311e00 ,	0x2572 ],
-[0 ,	1 ,	664.923 - 669.242 ,	-43.4475 - -32.8968 ,	11.12 - 709.75 ,	0x311e00 ,	0x2573 ],
-[0 ,	1 ,	671.874 - 676.236 ,	-43.7041 - -33.1457 ,	11.12 - 709.75 ,	0x311e00 ,	0x2574 ],
-[0 ,	1 ,	678.838 - 683.241 ,	-43.9553 - -33.3894 ,	11.12 - 709.75 ,	0x311e00 ,	0x2575 ],
-[0 ,	1 ,	685.814 - 690.259 ,	-44.2016 - -33.6281 ,	11.12 - 709.75 ,	0x311e00 ,	0x2576 ],
-[0 ,	1 ,	692.248 - 697.287 ,	-43.8756 - -33.8621 ,	11.12 - 709.75 ,	0x311e00 ,	0x2577 ],
-[1 ,	1 ,	703.346 - 708.394 ,	-43.893 - -33.8563 ,	11.12 - 709.75 ,	0x311e00 ,	0x2578 ],
-[1 ,	1 ,	710.546 - 715.007 ,	-44.1584 - -33.5779 ,	11.12 - 709.75 ,	0x311e00 ,	0x2579 ],
-[1 ,	1 ,	717.226 - 721.637 ,	-43.8916 - -33.3047 ,	11.12 - 709.75 ,	0x311e00 ,	0x257a ],
-[1 ,	1 ,	723.921 - 728.283 ,	-43.6295 - -33.0364 ,	11.12 - 709.75 ,	0x311e00 ,	0x257b ],
-[1 ,	1 ,	730.631 - 734.945 ,	-43.3723 - -32.7731 ,	11.12 - 709.75 ,	0x311e00 ,	0x257c ],
-[1 ,	1 ,	737.355 - 741.622 ,	-43.1199 - -32.5145 ,	11.12 - 709.75 ,	0x311e00 ,	0x257d ],
-[1 ,	1 ,	744.093 - 748.315 ,	-42.8719 - -32.2605 ,	11.12 - 709.75 ,	0x311e00 ,	0x257e ],
-[1 ,	1 ,	750.845 - 755.022 ,	-42.6284 - -32.011 ,	11.12 - 709.75 ,	0x311e00 ,	0x257f ],
-[1 ,	1 ,	757.61 - 761.743 ,	-42.3892 - -31.766 ,	11.12 - 709.75 ,	0x311e00 ,	0x2580 ],
-[1 ,	1 ,	764.388 - 768.478 ,	-42.1542 - -31.5253 ,	11.12 - 709.75 ,	0x311e00 ,	0x2581 ],
-[1 ,	1 ,	771.179 - 775.225 ,	-41.9234 - -31.2887 ,	11.12 - 709.75 ,	0x311e00 ,	0x2582 ],
-[1 ,	1 ,	777.981 - 781.987 ,	-41.6966 - -31.0563 ,	11.12 - 709.75 ,	0x311e00 ,	0x2583 ],
-[1 ,	1 ,	784.761 - 788.796 ,	-41.4737 - -30.8279 ,	11.12 - 709.75 ,	0x311e00 ,	0x2584 ],
-[1 ,	1 ,	791.547 - 795.621 ,	-41.2546 - -30.6033 ,	11.12 - 709.75 ,	0x311e00 ,	0x2585 ],
-[1 ,	1 ,	798.346 - 802.459 ,	-41.0393 - -30.3826 ,	11.12 - 709.75 ,	0x311e00 ,	0x2586 ],
-[1 ,	1 ,	805.157 - 809.307 ,	-40.8276 - -30.1656 ,	11.12 - 709.75 ,	0x311e00 ,	0x2587 ],
-[1 ,	1 ,	811.978 - 816.167 ,	-40.6195 - -29.9523 ,	11.12 - 709.75 ,	0x311e00 ,	0x2588 ],
-[1 ,	1 ,	818.812 - 823.035 ,	-40.4149 - -29.7425 ,	11.12 - 709.75 ,	0x311e00 ,	0x2589 ],
-[1 ,	1 ,	825.656 - 829.915 ,	-40.2136 - -29.5361 ,	11.12 - 709.75 ,	0x311e00 ,	0x258a ],
-[1 ,	1 ,	832.511 - 836.804 ,	-40.0157 - -29.3332 ,	11.12 - 709.75 ,	0x311e00 ,	0x258b ],
-[1 ,	1 ,	839.376 - 843.704 ,	-39.821 - -29.1335 ,	11.12 - 709.75 ,	0x311e00 ,	0x258c ],
-[1 ,	1 ,	846.251 - 850.612 ,	-39.6295 - -28.9371 ,	11.12 - 709.75 ,	0x311e00 ,	0x258d ],
-[1 ,	1 ,	853.137 - 857.53 ,	-39.441 - -28.7439 ,	11.12 - 709.75 ,	0x311e00 ,	0x258e ],
-[1 ,	1 ,	859.457 - 864.458 ,	-39.2556 - -29.0054 ,	11.12 - 709.75 ,	0x311e00 ,	0x258f ],
-[2 ,	1 ,	870.529 - 875.559 ,	-39.2569 - -29.0135 ,	11.12 - 709.75 ,	0x311e00 ,	0x2590 ],
-[2 ,	1 ,	877.732 - 882.14 ,	-39.4814 - -28.7821 ,	11.12 - 709.75 ,	0x311e00 ,	0x2591 ],
-[2 ,	1 ,	884.368 - 888.734 ,	-39.7025 - -28.999 ,	11.12 - 709.75 ,	0x311e00 ,	0x2592 ],
-[2 ,	1 ,	891.016 - 895.341 ,	-39.9204 - -29.2127 ,	11.12 - 709.75 ,	0x311e00 ,	0x2593 ],
-[2 ,	1 ,	897.676 - 901.961 ,	-40.1351 - -29.4233 ,	11.12 - 709.75 ,	0x311e00 ,	0x2594 ],
-[2 ,	1 ,	904.347 - 908.593 ,	-40.3466 - -29.6307 ,	11.12 - 709.75 ,	0x311e00 ,	0x2595 ],
-[2 ,	1 ,	911.031 - 915.238 ,	-40.555 - -29.8351 ,	11.12 - 709.75 ,	0x311e00 ,	0x2596 ],
-[2 ,	1 ,	917.725 - 921.895 ,	-40.7605 - -30.0366 ,	11.12 - 709.75 ,	0x311e00 ,	0x2597 ],
-[2 ,	1 ,	924.431 - 928.564 ,	-40.963 - -30.2351 ,	11.12 - 709.75 ,	0x311e00 ,	0x2598 ],
-[2 ,	1 ,	931.148 - 935.244 ,	-41.1625 - -30.4308 ,	11.12 - 709.75 ,	0x311e00 ,	0x2599 ],
-[2 ,	1 ,	937.875 - 941.935 ,	-41.3593 - -30.6236 ,	11.12 - 709.75 ,	0x311e00 ,	0x259a ],
-[2 ,	1 ,	944.613 - 948.638 ,	-41.5532 - -30.8138 ,	11.12 - 709.75 ,	0x311e00 ,	0x259b ],
-[2 ,	1 ,	951.351 - 955.361 ,	-41.7445 - -31.0012 ,	11.12 - 709.75 ,	0x311e00 ,	0x259c ],
-[2 ,	1 ,	958.075 - 962.119 ,	-41.933 - -31.186 ,	11.12 - 709.75 ,	0x311e00 ,	0x259d ],
-[2 ,	1 ,	964.809 - 968.886 ,	-42.1189 - -31.3682 ,	11.12 - 709.75 ,	0x311e00 ,	0x259e ],
-[2 ,	1 ,	971.553 - 975.663 ,	-42.3023 - -31.5479 ,	11.12 - 709.75 ,	0x311e00 ,	0x259f ],
-[2 ,	1 ,	978.308 - 982.451 ,	-42.4831 - -31.7251 ,	11.12 - 709.75 ,	0x311e00 ,	0x25a0 ],
-[2 ,	1 ,	985.071 - 989.246 ,	-42.6614 - -31.8999 ,	11.12 - 709.75 ,	0x311e00 ,	0x25a1 ],
-[2 ,	1 ,	991.845 - 996.051 ,	-42.8374 - -32.0723 ,	11.12 - 709.75 ,	0x311e00 ,	0x25a2 ],
-[2 ,	1 ,	998.628 - 1002.86 ,	-43.0109 - -32.2423 ,	11.12 - 709.75 ,	0x311e00 ,	0x25a3 ],
-[2 ,	1 ,	1005.42 - 1009.69 ,	-43.182 - -32.41 ,	11.12 - 709.75 ,	0x311e00 ,	0x25a4 ],
-[2 ,	1 ,	1012.22 - 1016.52 ,	-43.3509 - -32.5755 ,	11.12 - 709.75 ,	0x311e00 ,	0x25a5 ],
-[2 ,	1 ,	1019.03 - 1023.36 ,	-43.5176 - -32.7388 ,	11.12 - 709.75 ,	0x311e00 ,	0x25a6 ],
-[2 ,	1 ,	1025.85 - 1030.2 ,	-43.682 - -32.8999 ,	11.12 - 709.75 ,	0x311e00 ,	0x25a7 ],
-[2 ,	1 ,	1032.67 - 1037.06 ,	-43.8443 - -33.0588 ,	11.12 - 709.75 ,	0x311e00 ,	0x25a8 ],
-[2 ,	1 ,	1039.51 - 1043.92 ,	-44.0044 - -33.2157 ,	11.12 - 709.75 ,	0x311e00 ,	0x25a9 ],
-[2 ,	1 ,	1046.35 - 1050.79 ,	-44.1625 - -33.3705 ,	11.12 - 709.75 ,	0x311e00 ,	0x25aa ],
-[2 ,	1 ,	1053.2 - 1057.67 ,	-44.3185 - -33.5233 ,	11.12 - 709.75 ,	0x311e00 ,	0x25ab ],
-[2 ,	1 ,	1060.06 - 1064.55 ,	-44.4724 - -33.6741 ,	11.12 - 709.75 ,	0x311e00 ,	0x25ac ],
-[2 ,	1 ,	1066.32 - 1071.44 ,	-44.2481 - -33.823 ,	11.12 - 709.75 ,	0x311e00 ,	0x25ad ],
-[0 ,	1 ,	568.362 - 573.302 ,	-27.9562 - -18.1955 ,	403 - 709.75 ,	0x311f00 ,	0x25ae ],
-[0 ,	1 ,	575.649 - 580.011 ,	-28.3055 - -17.869 ,	403 - 709.75 ,	0x311f00 ,	0x25af ],
-[0 ,	1 ,	582.441 - 586.741 ,	-28.6468 - -18.2005 ,	403 - 709.75 ,	0x311f00 ,	0x25b0 ],
-[0 ,	1 ,	589.251 - 593.492 ,	-28.9802 - -18.5244 ,	403 - 709.75 ,	0x311f00 ,	0x25b1 ],
-[0 ,	1 ,	596.079 - 600.262 ,	-29.3061 - -18.8409 ,	403 - 709.75 ,	0x311f00 ,	0x25b2 ],
-[0 ,	1 ,	602.925 - 607.051 ,	-29.6247 - -19.1502 ,	403 - 709.75 ,	0x311f00 ,	0x25b3 ],
-[0 ,	1 ,	609.789 - 613.86 ,	-29.9362 - -19.4527 ,	403 - 709.75 ,	0x311f00 ,	0x25b4 ],
-[0 ,	1 ,	616.668 - 620.686 ,	-30.2408 - -19.7484 ,	403 - 709.75 ,	0x311f00 ,	0x25b5 ],
-[0 ,	1 ,	623.529 - 627.564 ,	-30.5388 - -20.0376 ,	403 - 709.75 ,	0x311f00 ,	0x25b6 ],
-[0 ,	1 ,	630.389 - 634.474 ,	-30.8303 - -20.3205 ,	11.12 - 709.75 ,	0x311f00 ,	0x25b7 ],
-[0 ,	1 ,	637.266 - 641.4 ,	-31.1156 - -20.5973 ,	11.12 - 709.75 ,	0x311f00 ,	0x25b8 ],
-[0 ,	1 ,	644.158 - 648.34 ,	-31.3947 - -20.8681 ,	11.12 - 709.75 ,	0x311f00 ,	0x25b9 ],
-[0 ,	1 ,	651.065 - 655.294 ,	-31.668 - -21.1332 ,	11.12 - 709.75 ,	0x311f00 ,	0x25ba ],
-[0 ,	1 ,	657.987 - 662.262 ,	-31.9355 - -21.3927 ,	11.12 - 709.75 ,	0x311f00 ,	0x25bb ],
-[0 ,	1 ,	664.923 - 669.242 ,	-32.1975 - -21.6468 ,	11.12 - 709.75 ,	0x311f00 ,	0x25bc ],
-[0 ,	1 ,	671.874 - 676.236 ,	-32.4541 - -21.8957 ,	11.12 - 709.75 ,	0x311f00 ,	0x25bd ],
-[0 ,	1 ,	678.838 - 683.241 ,	-32.7053 - -22.1394 ,	11.12 - 709.75 ,	0x311f00 ,	0x25be ],
-[0 ,	1 ,	685.814 - 690.259 ,	-32.9516 - -22.3781 ,	11.12 - 709.75 ,	0x311f00 ,	0x25bf ],
-[0 ,	1 ,	692.248 - 697.287 ,	-32.6256 - -22.6121 ,	11.12 - 709.75 ,	0x311f00 ,	0x25c0 ],
-[1 ,	1 ,	703.346 - 708.394 ,	-32.643 - -22.6063 ,	11.12 - 709.75 ,	0x311f00 ,	0x25c1 ],
-[1 ,	1 ,	710.546 - 715.007 ,	-32.9084 - -22.3279 ,	11.12 - 709.75 ,	0x311f00 ,	0x25c2 ],
-[1 ,	1 ,	717.226 - 721.637 ,	-32.6416 - -22.0547 ,	11.12 - 709.75 ,	0x311f00 ,	0x25c3 ],
-[1 ,	1 ,	723.921 - 728.283 ,	-32.3795 - -21.7864 ,	11.12 - 709.75 ,	0x311f00 ,	0x25c4 ],
-[1 ,	1 ,	730.631 - 734.945 ,	-32.1223 - -21.5231 ,	11.12 - 709.75 ,	0x311f00 ,	0x25c5 ],
-[1 ,	1 ,	737.355 - 741.622 ,	-31.8699 - -21.2645 ,	11.12 - 709.75 ,	0x311f00 ,	0x25c6 ],
-[1 ,	1 ,	744.093 - 748.315 ,	-31.6219 - -21.0105 ,	11.12 - 709.75 ,	0x311f00 ,	0x25c7 ],
-[1 ,	1 ,	750.845 - 755.022 ,	-31.3784 - -20.761 ,	11.12 - 709.75 ,	0x311f00 ,	0x25c8 ],
-[1 ,	1 ,	757.61 - 761.743 ,	-31.1392 - -20.516 ,	11.12 - 709.75 ,	0x311f00 ,	0x25c9 ],
-[1 ,	1 ,	764.388 - 768.478 ,	-30.9042 - -20.2753 ,	11.12 - 709.75 ,	0x311f00 ,	0x25ca ],
-[1 ,	1 ,	771.179 - 775.225 ,	-30.6734 - -20.0387 ,	11.12 - 709.75 ,	0x311f00 ,	0x25cb ],
-[1 ,	1 ,	777.981 - 781.987 ,	-30.4466 - -19.8063 ,	11.12 - 709.75 ,	0x311f00 ,	0x25cc ],
-[1 ,	1 ,	784.761 - 788.796 ,	-30.2237 - -19.5779 ,	11.12 - 709.75 ,	0x311f00 ,	0x25cd ],
-[1 ,	1 ,	791.547 - 795.621 ,	-30.0046 - -19.3533 ,	11.12 - 709.75 ,	0x311f00 ,	0x25ce ],
-[1 ,	1 ,	798.346 - 802.459 ,	-29.7893 - -19.1326 ,	11.12 - 709.75 ,	0x311f00 ,	0x25cf ],
-[1 ,	1 ,	805.157 - 809.307 ,	-29.5776 - -18.9156 ,	11.12 - 709.75 ,	0x311f00 ,	0x25d0 ],
-[1 ,	1 ,	811.978 - 816.167 ,	-29.3695 - -18.7023 ,	11.12 - 709.75 ,	0x311f00 ,	0x25d1 ],
-[1 ,	1 ,	818.812 - 823.035 ,	-29.1649 - -18.4925 ,	11.12 - 709.75 ,	0x311f00 ,	0x25d2 ],
-[1 ,	1 ,	825.656 - 829.915 ,	-28.9636 - -18.2861 ,	11.12 - 709.75 ,	0x311f00 ,	0x25d3 ],
-[1 ,	1 ,	832.511 - 836.804 ,	-28.7657 - -18.0832 ,	11.12 - 709.75 ,	0x311f00 ,	0x25d4 ],
-[1 ,	1 ,	839.376 - 843.704 ,	-28.571 - -17.8835 ,	11.12 - 709.75 ,	0x311f00 ,	0x25d5 ],
-[1 ,	1 ,	846.251 - 850.612 ,	-28.3795 - -17.6871 ,	11.12 - 709.75 ,	0x311f00 ,	0x25d6 ],
-[1 ,	1 ,	853.137 - 857.53 ,	-28.191 - -17.4939 ,	11.12 - 709.75 ,	0x311f00 ,	0x25d7 ],
-[1 ,	1 ,	859.457 - 864.458 ,	-28.0056 - -17.7554 ,	11.12 - 709.75 ,	0x311f00 ,	0x25d8 ],
-[2 ,	1 ,	870.529 - 875.559 ,	-28.0069 - -17.7635 ,	11.12 - 709.75 ,	0x311f00 ,	0x25d9 ],
-[2 ,	1 ,	877.732 - 882.14 ,	-28.2314 - -17.5321 ,	11.12 - 709.75 ,	0x311f00 ,	0x25da ],
-[2 ,	1 ,	884.368 - 888.734 ,	-28.4525 - -17.749 ,	11.12 - 709.75 ,	0x311f00 ,	0x25db ],
-[2 ,	1 ,	891.016 - 895.341 ,	-28.6704 - -17.9627 ,	11.12 - 709.75 ,	0x311f00 ,	0x25dc ],
-[2 ,	1 ,	897.676 - 901.961 ,	-28.8851 - -18.1733 ,	11.12 - 709.75 ,	0x311f00 ,	0x25dd ],
-[2 ,	1 ,	904.347 - 908.593 ,	-29.0966 - -18.3807 ,	11.12 - 709.75 ,	0x311f00 ,	0x25de ],
-[2 ,	1 ,	911.031 - 915.238 ,	-29.305 - -18.5851 ,	11.12 - 709.75 ,	0x311f00 ,	0x25df ],
-[2 ,	1 ,	917.725 - 921.895 ,	-29.5105 - -18.7866 ,	11.12 - 709.75 ,	0x311f00 ,	0x25e0 ],
-[2 ,	1 ,	924.431 - 928.564 ,	-29.713 - -18.9851 ,	11.12 - 709.75 ,	0x311f00 ,	0x25e1 ],
-[2 ,	1 ,	931.148 - 935.244 ,	-29.9125 - -19.1808 ,	11.12 - 709.75 ,	0x311f00 ,	0x25e2 ],
-[2 ,	1 ,	937.875 - 941.935 ,	-30.1093 - -19.3736 ,	11.12 - 709.75 ,	0x311f00 ,	0x25e3 ],
-[2 ,	1 ,	944.613 - 948.638 ,	-30.3032 - -19.5638 ,	11.12 - 709.75 ,	0x311f00 ,	0x25e4 ],
-[2 ,	1 ,	951.351 - 955.361 ,	-30.4945 - -19.7512 ,	11.12 - 709.75 ,	0x311f00 ,	0x25e5 ],
-[2 ,	1 ,	958.075 - 962.119 ,	-30.683 - -19.936 ,	11.12 - 709.75 ,	0x311f00 ,	0x25e6 ],
-[2 ,	1 ,	964.809 - 968.886 ,	-30.8689 - -20.1182 ,	11.12 - 709.75 ,	0x311f00 ,	0x25e7 ],
-[2 ,	1 ,	971.553 - 975.663 ,	-31.0523 - -20.2979 ,	11.12 - 709.75 ,	0x311f00 ,	0x25e8 ],
-[2 ,	1 ,	978.308 - 982.451 ,	-31.2331 - -20.4751 ,	11.12 - 709.75 ,	0x311f00 ,	0x25e9 ],
-[2 ,	1 ,	985.071 - 989.246 ,	-31.4114 - -20.6499 ,	11.12 - 709.75 ,	0x311f00 ,	0x25ea ],
-[2 ,	1 ,	991.845 - 996.051 ,	-31.5874 - -20.8223 ,	11.12 - 709.75 ,	0x311f00 ,	0x25eb ],
-[2 ,	1 ,	998.628 - 1002.86 ,	-31.7609 - -20.9923 ,	11.12 - 709.75 ,	0x311f00 ,	0x25ec ],
-[2 ,	1 ,	1005.42 - 1009.69 ,	-31.932 - -21.16 ,	11.12 - 709.75 ,	0x311f00 ,	0x25ed ],
-[2 ,	1 ,	1012.22 - 1016.52 ,	-32.1009 - -21.3255 ,	11.12 - 709.75 ,	0x311f00 ,	0x25ee ],
-[2 ,	1 ,	1019.03 - 1023.36 ,	-32.2676 - -21.4888 ,	11.12 - 709.75 ,	0x311f00 ,	0x25ef ],
-[2 ,	1 ,	1025.85 - 1030.2 ,	-32.432 - -21.6499 ,	11.12 - 709.75 ,	0x311f00 ,	0x25f0 ],
-[2 ,	1 ,	1032.67 - 1037.06 ,	-32.5943 - -21.8088 ,	11.12 - 709.75 ,	0x311f00 ,	0x25f1 ],
-[2 ,	1 ,	1039.51 - 1043.92 ,	-32.7544 - -21.9657 ,	11.12 - 709.75 ,	0x311f00 ,	0x25f2 ],
-[2 ,	1 ,	1046.35 - 1050.79 ,	-32.9125 - -22.1205 ,	11.12 - 709.75 ,	0x311f00 ,	0x25f3 ],
-[2 ,	1 ,	1053.2 - 1057.67 ,	-33.0685 - -22.2733 ,	11.12 - 709.75 ,	0x311f00 ,	0x25f4 ],
-[2 ,	1 ,	1060.06 - 1064.55 ,	-33.2224 - -22.4241 ,	11.12 - 709.75 ,	0x311f00 ,	0x25f5 ],
-[2 ,	1 ,	1066.32 - 1071.44 ,	-32.9981 - -22.573 ,	11.12 - 709.75 ,	0x311f00 ,	0x25f6 ],
-[0 ,	1 ,	568.362 - 573.302 ,	-16.7062 - -6.94548 ,	403 - 709.75 ,	0x312000 ,	0x25f7 ],
-[0 ,	1 ,	575.649 - 580.011 ,	-17.0555 - -6.61898 ,	403 - 709.75 ,	0x312000 ,	0x25f8 ],
-[0 ,	1 ,	582.441 - 586.741 ,	-17.3968 - -6.95049 ,	403 - 709.75 ,	0x312000 ,	0x25f9 ],
-[0 ,	1 ,	589.251 - 593.492 ,	-17.7302 - -7.27437 ,	403 - 709.75 ,	0x312000 ,	0x25fa ],
-[0 ,	1 ,	596.079 - 600.262 ,	-18.0561 - -7.59088 ,	403 - 709.75 ,	0x312000 ,	0x25fb ],
-[0 ,	1 ,	602.925 - 607.051 ,	-18.3747 - -7.90024 ,	403 - 709.75 ,	0x312000 ,	0x25fc ],
-[0 ,	1 ,	609.789 - 613.86 ,	-18.6862 - -8.20268 ,	403 - 709.75 ,	0x312000 ,	0x25fd ],
-[0 ,	1 ,	616.668 - 620.686 ,	-18.9908 - -8.4984 ,	403 - 709.75 ,	0x312000 ,	0x25fe ],
-[0 ,	1 ,	623.529 - 627.564 ,	-19.2888 - -8.78761 ,	403 - 709.75 ,	0x312000 ,	0x25ff ],
-[0 ,	1 ,	630.389 - 634.474 ,	-19.5803 - -9.07051 ,	11.12 - 709.75 ,	0x312000 ,	0x2600 ],
-[0 ,	1 ,	637.266 - 641.4 ,	-19.8656 - -9.34729 ,	11.12 - 709.75 ,	0x312000 ,	0x2601 ],
-[0 ,	1 ,	644.158 - 648.34 ,	-20.1447 - -9.61815 ,	11.12 - 709.75 ,	0x312000 ,	0x2602 ],
-[0 ,	1 ,	651.065 - 655.294 ,	-20.418 - -9.88324 ,	11.12 - 709.75 ,	0x312000 ,	0x2603 ],
-[0 ,	1 ,	657.987 - 662.262 ,	-20.6855 - -10.1427 ,	11.12 - 709.75 ,	0x312000 ,	0x2604 ],
-[0 ,	1 ,	664.923 - 669.242 ,	-20.9475 - -10.3968 ,	11.12 - 709.75 ,	0x312000 ,	0x2605 ],
-[0 ,	1 ,	671.874 - 676.236 ,	-21.2041 - -10.6457 ,	11.12 - 709.75 ,	0x312000 ,	0x2606 ],
-[0 ,	1 ,	678.838 - 683.241 ,	-21.4553 - -10.8894 ,	11.12 - 709.75 ,	0x312000 ,	0x2607 ],
-[0 ,	1 ,	685.814 - 690.259 ,	-21.7016 - -11.1281 ,	11.12 - 709.75 ,	0x312000 ,	0x2608 ],
-[0 ,	1 ,	692.248 - 697.287 ,	-21.3756 - -11.3621 ,	11.12 - 709.75 ,	0x312000 ,	0x2609 ],
-[1 ,	1 ,	703.346 - 708.394 ,	-21.393 - -11.3563 ,	11.12 - 709.75 ,	0x312000 ,	0x260a ],
-[1 ,	1 ,	710.546 - 715.007 ,	-21.6584 - -11.0779 ,	11.12 - 709.75 ,	0x312000 ,	0x260b ],
-[1 ,	1 ,	717.226 - 721.637 ,	-21.3916 - -10.8047 ,	11.12 - 709.75 ,	0x312000 ,	0x260c ],
-[1 ,	1 ,	723.921 - 728.283 ,	-21.1295 - -10.5364 ,	11.12 - 709.75 ,	0x312000 ,	0x260d ],
-[1 ,	1 ,	730.631 - 734.945 ,	-20.8723 - -10.2731 ,	11.12 - 709.75 ,	0x312000 ,	0x260e ],
-[1 ,	1 ,	737.355 - 741.622 ,	-20.6199 - -10.0145 ,	11.12 - 709.75 ,	0x312000 ,	0x260f ],
-[1 ,	1 ,	744.093 - 748.315 ,	-20.3719 - -9.76049 ,	11.12 - 709.75 ,	0x312000 ,	0x2610 ],
-[1 ,	1 ,	750.845 - 755.022 ,	-20.1284 - -9.51104 ,	11.12 - 709.75 ,	0x312000 ,	0x2611 ],
-[1 ,	1 ,	757.61 - 761.743 ,	-19.8892 - -9.26599 ,	11.12 - 709.75 ,	0x312000 ,	0x2612 ],
-[1 ,	1 ,	764.388 - 768.478 ,	-19.6542 - -9.02526 ,	11.12 - 709.75 ,	0x312000 ,	0x2613 ],
-[1 ,	1 ,	771.179 - 775.225 ,	-19.4234 - -8.78873 ,	11.12 - 709.75 ,	0x312000 ,	0x2614 ],
-[1 ,	1 ,	777.981 - 781.987 ,	-19.1966 - -8.55629 ,	11.12 - 709.75 ,	0x312000 ,	0x2615 ],
-[1 ,	1 ,	784.761 - 788.796 ,	-18.9737 - -8.32786 ,	11.12 - 709.75 ,	0x312000 ,	0x2616 ],
-[1 ,	1 ,	791.547 - 795.621 ,	-18.7546 - -8.10333 ,	11.12 - 709.75 ,	0x312000 ,	0x2617 ],
-[1 ,	1 ,	798.346 - 802.459 ,	-18.5393 - -7.88261 ,	11.12 - 709.75 ,	0x312000 ,	0x2618 ],
-[1 ,	1 ,	805.157 - 809.307 ,	-18.3276 - -7.66562 ,	11.12 - 709.75 ,	0x312000 ,	0x2619 ],
-[1 ,	1 ,	811.978 - 816.167 ,	-18.1195 - -7.45226 ,	11.12 - 709.75 ,	0x312000 ,	0x261a ],
-[1 ,	1 ,	818.812 - 823.035 ,	-17.9149 - -7.24246 ,	11.12 - 709.75 ,	0x312000 ,	0x261b ],
-[1 ,	1 ,	825.656 - 829.915 ,	-17.7136 - -7.03613 ,	11.12 - 709.75 ,	0x312000 ,	0x261c ],
-[1 ,	1 ,	832.511 - 836.804 ,	-17.5157 - -6.83319 ,	11.12 - 709.75 ,	0x312000 ,	0x261d ],
-[1 ,	1 ,	839.376 - 843.704 ,	-17.321 - -6.63354 ,	11.12 - 709.75 ,	0x312000 ,	0x261e ],
-[1 ,	1 ,	846.251 - 850.612 ,	-17.1295 - -6.43715 ,	11.12 - 709.75 ,	0x312000 ,	0x261f ],
-[1 ,	1 ,	853.137 - 857.53 ,	-16.941 - -6.24391 ,	11.12 - 709.75 ,	0x312000 ,	0x2620 ],
-[1 ,	1 ,	859.457 - 864.458 ,	-16.7556 - -6.50545 ,	11.12 - 709.75 ,	0x312000 ,	0x2621 ],
-[2 ,	1 ,	870.529 - 875.559 ,	-16.7569 - -6.51345 ,	11.12 - 709.75 ,	0x312000 ,	0x2622 ],
-[2 ,	1 ,	877.732 - 882.14 ,	-16.9814 - -6.28213 ,	11.12 - 709.75 ,	0x312000 ,	0x2623 ],
-[2 ,	1 ,	884.368 - 888.734 ,	-17.2025 - -6.49905 ,	11.12 - 709.75 ,	0x312000 ,	0x2624 ],
-[2 ,	1 ,	891.016 - 895.341 ,	-17.4204 - -6.71274 ,	11.12 - 709.75 ,	0x312000 ,	0x2625 ],
-[2 ,	1 ,	897.676 - 901.961 ,	-17.6351 - -6.92327 ,	11.12 - 709.75 ,	0x312000 ,	0x2626 ],
-[2 ,	1 ,	904.347 - 908.593 ,	-17.8466 - -7.13072 ,	11.12 - 709.75 ,	0x312000 ,	0x2627 ],
-[2 ,	1 ,	911.031 - 915.238 ,	-18.055 - -7.33512 ,	11.12 - 709.75 ,	0x312000 ,	0x2628 ],
-[2 ,	1 ,	917.725 - 921.895 ,	-18.2605 - -7.53656 ,	11.12 - 709.75 ,	0x312000 ,	0x2629 ],
-[2 ,	1 ,	924.431 - 928.564 ,	-18.463 - -7.73508 ,	11.12 - 709.75 ,	0x312000 ,	0x262a ],
-[2 ,	1 ,	931.148 - 935.244 ,	-18.6625 - -7.93075 ,	11.12 - 709.75 ,	0x312000 ,	0x262b ],
-[2 ,	1 ,	937.875 - 941.935 ,	-18.8593 - -8.12362 ,	11.12 - 709.75 ,	0x312000 ,	0x262c ],
-[2 ,	1 ,	944.613 - 948.638 ,	-19.0532 - -8.31376 ,	11.12 - 709.75 ,	0x312000 ,	0x262d ],
-[2 ,	1 ,	951.351 - 955.361 ,	-19.2445 - -8.5012 ,	11.12 - 709.75 ,	0x312000 ,	0x262e ],
-[2 ,	1 ,	958.075 - 962.119 ,	-19.433 - -8.68601 ,	11.12 - 709.75 ,	0x312000 ,	0x262f ],
-[2 ,	1 ,	964.809 - 968.886 ,	-19.6189 - -8.86823 ,	11.12 - 709.75 ,	0x312000 ,	0x2630 ],
-[2 ,	1 ,	971.553 - 975.663 ,	-19.8023 - -9.04792 ,	11.12 - 709.75 ,	0x312000 ,	0x2631 ],
-[2 ,	1 ,	978.308 - 982.451 ,	-19.9831 - -9.22512 ,	11.12 - 709.75 ,	0x312000 ,	0x2632 ],
-[2 ,	1 ,	985.071 - 989.246 ,	-20.1614 - -9.39989 ,	11.12 - 709.75 ,	0x312000 ,	0x2633 ],
-[2 ,	1 ,	991.845 - 996.051 ,	-20.3374 - -9.57227 ,	11.12 - 709.75 ,	0x312000 ,	0x2634 ],
-[2 ,	1 ,	998.628 - 1002.86 ,	-20.5109 - -9.7423 ,	11.12 - 709.75 ,	0x312000 ,	0x2635 ],
-[2 ,	1 ,	1005.42 - 1009.69 ,	-20.682 - -9.91003 ,	11.12 - 709.75 ,	0x312000 ,	0x2636 ],
-[2 ,	1 ,	1012.22 - 1016.52 ,	-20.8509 - -10.0755 ,	11.12 - 709.75 ,	0x312000 ,	0x2637 ],
-[2 ,	1 ,	1019.03 - 1023.36 ,	-21.0176 - -10.2388 ,	11.12 - 709.75 ,	0x312000 ,	0x2638 ],
-[2 ,	1 ,	1025.85 - 1030.2 ,	-21.182 - -10.3999 ,	11.12 - 709.75 ,	0x312000 ,	0x2639 ],
-[2 ,	1 ,	1032.67 - 1037.06 ,	-21.3443 - -10.5588 ,	11.12 - 709.75 ,	0x312000 ,	0x263a ],
-[2 ,	1 ,	1039.51 - 1043.92 ,	-21.5044 - -10.7157 ,	11.12 - 709.75 ,	0x312000 ,	0x263b ],
-[2 ,	1 ,	1046.35 - 1050.79 ,	-21.6625 - -10.8705 ,	11.12 - 709.75 ,	0x312000 ,	0x263c ],
-[2 ,	1 ,	1053.2 - 1057.67 ,	-21.8185 - -11.0233 ,	11.12 - 709.75 ,	0x312000 ,	0x263d ],
-[2 ,	1 ,	1060.06 - 1064.55 ,	-21.9724 - -11.1741 ,	11.12 - 709.75 ,	0x312000 ,	0x263e ],
-[2 ,	1 ,	1066.32 - 1071.44 ,	-21.7481 - -11.323 ,	11.12 - 709.75 ,	0x312000 ,	0x263f ],
-[0 ,	3 ,	646.7 - 1001 ,	-0.177194 - 10.9584 ,	856.5 - 860.5 ,	0x330101 ,	0x2640 ],
-[0 ,	3 ,	646.7 - 1001 ,	-0.352975 - 10.7827 ,	864.5 - 868.5 ,	0x330101 ,	0x2641 ],
-[0 ,	3 ,	646.7 - 1001 ,	-0.528756 - 10.6069 ,	872.5 - 876.5 ,	0x330101 ,	0x2642 ],
-[0 ,	3 ,	646.7 - 1001 ,	-0.704537 - 10.4311 ,	880.5 - 884.5 ,	0x330101 ,	0x2643 ],
-[0 ,	3 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	890.5 - 894.5 ,	0x330101 ,	0x2644 ],
-[0 ,	3 ,	646.7 - 1001 ,	-0.1186 - 11.017 ,	898.5 - 902.5 ,	0x330101 ,	0x2645 ],
-[0 ,	3 ,	646.7 - 1001 ,	-0.294381 - 10.8413 ,	906.5 - 910.5 ,	0x330101 ,	0x2646 ],
-[0 ,	3 ,	646.7 - 1001 ,	-0.470162 - 10.6655 ,	914.5 - 918.5 ,	0x330101 ,	0x2647 ],
-[0 ,	3 ,	646.7 - 1001 ,	-0.177194 - 10.9584 ,	925.5 - 929.5 ,	0x330101 ,	0x2648 ],
-[0 ,	3 ,	646.7 - 1001 ,	-0.352975 - 10.7827 ,	933.5 - 937.5 ,	0x330101 ,	0x2649 ],
-[0 ,	3 ,	646.7 - 1001 ,	-0.528756 - 10.6069 ,	941.5 - 945.5 ,	0x330101 ,	0x264a ],
-[0 ,	3 ,	646.7 - 1001 ,	-0.704537 - 10.4311 ,	949.5 - 953.5 ,	0x330101 ,	0x264b ],
-[0 ,	3 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	959.5 - 963.5 ,	0x330101 ,	0x264c ],
-[0 ,	3 ,	646.7 - 1001 ,	-0.1186 - 11.017 ,	967.5 - 971.5 ,	0x330101 ,	0x264d ],
-[0 ,	3 ,	646.7 - 1001 ,	-0.294381 - 10.8413 ,	975.5 - 979.5 ,	0x330101 ,	0x264e ],
-[0 ,	3 ,	646.7 - 1001 ,	-0.470162 - 10.6655 ,	983.5 - 987.5 ,	0x330101 ,	0x264f ],
-[1 ,	3 ,	646.7 - 1001 ,	-0.177194 - 10.9584 ,	999.8 - 1003.8 ,	0x330101 ,	0x2650 ],
-[1 ,	3 ,	646.7 - 1001 ,	-0.352975 - 10.7827 ,	1007.8 - 1011.8 ,	0x330101 ,	0x2651 ],
-[1 ,	3 ,	646.7 - 1001 ,	-0.528756 - 10.6069 ,	1015.8 - 1019.8 ,	0x330101 ,	0x2652 ],
-[1 ,	3 ,	646.7 - 1001 ,	-0.704537 - 10.4311 ,	1023.8 - 1027.8 ,	0x330101 ,	0x2653 ],
-[1 ,	3 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	1033.8 - 1037.8 ,	0x330101 ,	0x2654 ],
-[1 ,	3 ,	646.7 - 1001 ,	-0.1186 - 11.017 ,	1041.8 - 1045.8 ,	0x330101 ,	0x2655 ],
-[1 ,	3 ,	646.7 - 1001 ,	-0.294381 - 10.8413 ,	1049.8 - 1053.8 ,	0x330101 ,	0x2656 ],
-[1 ,	3 ,	646.7 - 1001 ,	-0.470162 - 10.6655 ,	1057.8 - 1061.8 ,	0x330101 ,	0x2657 ],
-[1 ,	3 ,	646.7 - 1001 ,	-0.177194 - 10.9584 ,	1068.8 - 1072.8 ,	0x330101 ,	0x2658 ],
-[1 ,	3 ,	646.7 - 1001 ,	-0.352975 - 10.7827 ,	1076.8 - 1080.8 ,	0x330101 ,	0x2659 ],
-[1 ,	3 ,	646.7 - 1001 ,	-0.528756 - 10.6069 ,	1084.8 - 1088.8 ,	0x330101 ,	0x265a ],
-[1 ,	3 ,	646.7 - 1001 ,	-0.704537 - 10.4311 ,	1092.8 - 1096.8 ,	0x330101 ,	0x265b ],
-[1 ,	3 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	1102.8 - 1106.8 ,	0x330101 ,	0x265c ],
-[1 ,	3 ,	646.7 - 1001 ,	-0.1186 - 11.017 ,	1110.8 - 1114.8 ,	0x330101 ,	0x265d ],
-[1 ,	3 ,	646.7 - 1001 ,	-0.294381 - 10.8413 ,	1118.8 - 1122.8 ,	0x330101 ,	0x265e ],
-[1 ,	3 ,	646.7 - 1001 ,	-0.470162 - 10.6655 ,	1126.8 - 1130.8 ,	0x330101 ,	0x265f ],
-[2 ,	3 ,	646.7 - 1001 ,	-0.177194 - 10.9584 ,	1143.65 - 1147.65 ,	0x330101 ,	0x2660 ],
-[2 ,	3 ,	646.7 - 1001 ,	-0.352975 - 10.7827 ,	1151.65 - 1155.65 ,	0x330101 ,	0x2661 ],
-[2 ,	3 ,	646.7 - 1001 ,	-0.528756 - 10.6069 ,	1159.65 - 1163.65 ,	0x330101 ,	0x2662 ],
-[2 ,	3 ,	646.7 - 1001 ,	-0.704537 - 10.4311 ,	1167.65 - 1171.65 ,	0x330101 ,	0x2663 ],
-[2 ,	3 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	1177.65 - 1181.65 ,	0x330101 ,	0x2664 ],
-[2 ,	3 ,	646.7 - 1001 ,	-0.1186 - 11.017 ,	1185.65 - 1189.65 ,	0x330101 ,	0x2665 ],
-[2 ,	3 ,	646.7 - 1001 ,	-0.294381 - 10.8413 ,	1193.65 - 1197.65 ,	0x330101 ,	0x2666 ],
-[2 ,	3 ,	646.7 - 1001 ,	-0.470162 - 10.6655 ,	1201.65 - 1205.65 ,	0x330101 ,	0x2667 ],
-[2 ,	3 ,	646.7 - 1001 ,	-0.177194 - 10.9584 ,	1212.65 - 1216.65 ,	0x330101 ,	0x2668 ],
-[2 ,	3 ,	646.7 - 1001 ,	-0.352975 - 10.7827 ,	1220.65 - 1224.65 ,	0x330101 ,	0x2669 ],
-[2 ,	3 ,	646.7 - 1001 ,	-0.528756 - 10.6069 ,	1228.65 - 1232.65 ,	0x330101 ,	0x266a ],
-[2 ,	3 ,	646.7 - 1001 ,	-0.704537 - 10.4311 ,	1236.65 - 1240.65 ,	0x330101 ,	0x266b ],
-[2 ,	3 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	1246.65 - 1250.65 ,	0x330101 ,	0x266c ],
-[2 ,	3 ,	646.7 - 1001 ,	-0.1186 - 11.017 ,	1254.65 - 1258.65 ,	0x330101 ,	0x266d ],
-[2 ,	3 ,	646.7 - 1001 ,	-0.294381 - 10.8413 ,	1262.65 - 1266.65 ,	0x330101 ,	0x266e ],
-[2 ,	3 ,	646.7 - 1001 ,	-0.470162 - 10.6655 ,	1270.65 - 1274.65 ,	0x330101 ,	0x266f ],
-[3 ,	3 ,	646.7 - 1001 ,	-0.177194 - 10.9584 ,	1286.6 - 1290.6 ,	0x330101 ,	0x2670 ],
-[3 ,	3 ,	646.7 - 1001 ,	-0.352975 - 10.7827 ,	1294.6 - 1298.6 ,	0x330101 ,	0x2671 ],
-[3 ,	3 ,	646.7 - 1001 ,	-0.528756 - 10.6069 ,	1302.6 - 1306.6 ,	0x330101 ,	0x2672 ],
-[3 ,	3 ,	646.7 - 1001 ,	-0.704537 - 10.4311 ,	1310.6 - 1314.6 ,	0x330101 ,	0x2673 ],
-[3 ,	3 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	1320.6 - 1324.6 ,	0x330101 ,	0x2674 ],
-[3 ,	3 ,	646.7 - 1001 ,	-0.1186 - 11.017 ,	1328.6 - 1332.6 ,	0x330101 ,	0x2675 ],
-[3 ,	3 ,	646.7 - 1001 ,	-0.294381 - 10.8413 ,	1336.6 - 1340.6 ,	0x330101 ,	0x2676 ],
-[3 ,	3 ,	646.7 - 1001 ,	-0.470162 - 10.6655 ,	1344.6 - 1348.6 ,	0x330101 ,	0x2677 ],
-[3 ,	3 ,	646.7 - 1001 ,	-0.177194 - 10.9584 ,	1355.6 - 1359.6 ,	0x330101 ,	0x2678 ],
-[3 ,	3 ,	646.7 - 1001 ,	-0.352975 - 10.7827 ,	1363.6 - 1367.6 ,	0x330101 ,	0x2679 ],
-[3 ,	3 ,	646.7 - 1001 ,	-0.528756 - 10.6069 ,	1371.6 - 1375.6 ,	0x330101 ,	0x267a ],
-[3 ,	3 ,	646.7 - 1001 ,	-0.704537 - 10.4311 ,	1379.6 - 1383.6 ,	0x330101 ,	0x267b ],
-[3 ,	3 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	1389.6 - 1393.6 ,	0x330101 ,	0x267c ],
-[3 ,	3 ,	646.7 - 1001 ,	-0.1186 - 11.017 ,	1397.6 - 1401.6 ,	0x330101 ,	0x267d ],
-[3 ,	3 ,	646.7 - 1001 ,	-0.294381 - 10.8413 ,	1405.6 - 1409.6 ,	0x330101 ,	0x267e ],
-[3 ,	3 ,	646.7 - 1001 ,	-0.470162 - 10.6655 ,	1413.6 - 1417.6 ,	0x330101 ,	0x267f ],
-[4 ,	3 ,	646.7 - 1001 ,	-0.177194 - 10.9584 ,	1429.2 - 1433.2 ,	0x330101 ,	0x2680 ],
-[4 ,	3 ,	646.7 - 1001 ,	-0.352975 - 10.7827 ,	1437.2 - 1441.2 ,	0x330101 ,	0x2681 ],
-[4 ,	3 ,	646.7 - 1001 ,	-0.528756 - 10.6069 ,	1445.2 - 1449.2 ,	0x330101 ,	0x2682 ],
-[4 ,	3 ,	646.7 - 1001 ,	-0.704537 - 10.4311 ,	1453.2 - 1457.2 ,	0x330101 ,	0x2683 ],
-[4 ,	3 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	1463.2 - 1467.2 ,	0x330101 ,	0x2684 ],
-[4 ,	3 ,	646.7 - 1001 ,	-0.1186 - 11.017 ,	1471.2 - 1475.2 ,	0x330101 ,	0x2685 ],
-[4 ,	3 ,	646.7 - 1001 ,	-0.294381 - 10.8413 ,	1479.2 - 1483.2 ,	0x330101 ,	0x2686 ],
-[4 ,	3 ,	646.7 - 1001 ,	-0.470162 - 10.6655 ,	1487.2 - 1491.2 ,	0x330101 ,	0x2687 ],
-[4 ,	3 ,	646.7 - 1001 ,	-0.177194 - 10.9584 ,	1498.2 - 1502.2 ,	0x330101 ,	0x2688 ],
-[4 ,	3 ,	646.7 - 1001 ,	-0.352975 - 10.7827 ,	1506.2 - 1510.2 ,	0x330101 ,	0x2689 ],
-[4 ,	3 ,	646.7 - 1001 ,	-0.528756 - 10.6069 ,	1514.2 - 1518.2 ,	0x330101 ,	0x268a ],
-[4 ,	3 ,	646.7 - 1001 ,	-0.704537 - 10.4311 ,	1522.2 - 1526.2 ,	0x330101 ,	0x268b ],
-[4 ,	3 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	1532.2 - 1536.2 ,	0x330101 ,	0x268c ],
-[4 ,	3 ,	646.7 - 1001 ,	-0.1186 - 11.017 ,	1540.2 - 1544.2 ,	0x330101 ,	0x268d ],
-[4 ,	3 ,	646.7 - 1001 ,	-0.294381 - 10.8413 ,	1548.2 - 1552.2 ,	0x330101 ,	0x268e ],
-[4 ,	3 ,	646.7 - 1001 ,	-0.470162 - 10.6655 ,	1556.2 - 1560.2 ,	0x330101 ,	0x268f ],
-[5 ,	3 ,	646.7 - 1001 ,	-0.177194 - 10.9584 ,	1571.88 - 1575.88 ,	0x330102 ,	0x2690 ],
-[5 ,	3 ,	646.7 - 1001 ,	-0.352975 - 10.7827 ,	1579.88 - 1583.88 ,	0x330102 ,	0x2691 ],
-[5 ,	3 ,	646.7 - 1001 ,	-0.528756 - 10.6069 ,	1587.88 - 1591.88 ,	0x330102 ,	0x2692 ],
-[5 ,	3 ,	646.7 - 1001 ,	-0.704537 - 10.4311 ,	1595.88 - 1599.88 ,	0x330102 ,	0x2693 ],
-[5 ,	3 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	1605.88 - 1609.88 ,	0x330102 ,	0x2694 ],
-[5 ,	3 ,	646.7 - 1001 ,	-0.1186 - 11.017 ,	1613.88 - 1617.88 ,	0x330102 ,	0x2695 ],
-[5 ,	3 ,	646.7 - 1001 ,	-0.294381 - 10.8413 ,	1621.88 - 1625.88 ,	0x330102 ,	0x2696 ],
-[5 ,	3 ,	646.7 - 1001 ,	-0.470162 - 10.6655 ,	1629.88 - 1633.88 ,	0x330102 ,	0x2697 ],
-[5 ,	3 ,	646.7 - 1001 ,	-0.177194 - 10.9584 ,	1640.88 - 1644.88 ,	0x330102 ,	0x2698 ],
-[5 ,	3 ,	646.7 - 1001 ,	-0.352975 - 10.7827 ,	1648.88 - 1652.88 ,	0x330102 ,	0x2699 ],
-[5 ,	3 ,	646.7 - 1001 ,	-0.528756 - 10.6069 ,	1656.88 - 1660.88 ,	0x330102 ,	0x269a ],
-[5 ,	3 ,	646.7 - 1001 ,	-0.704537 - 10.4311 ,	1664.88 - 1668.88 ,	0x330102 ,	0x269b ],
-[5 ,	3 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	1674.88 - 1678.88 ,	0x330102 ,	0x269c ],
-[5 ,	3 ,	646.7 - 1001 ,	-0.1186 - 11.017 ,	1682.88 - 1686.88 ,	0x330102 ,	0x269d ],
-[5 ,	3 ,	646.7 - 1001 ,	-0.294381 - 10.8413 ,	1690.88 - 1694.88 ,	0x330102 ,	0x269e ],
-[5 ,	3 ,	646.7 - 1001 ,	-0.470162 - 10.6655 ,	1698.88 - 1702.88 ,	0x330102 ,	0x269f ],
-[6 ,	3 ,	646.7 - 1001 ,	-0.177194 - 10.9584 ,	1748.08 - 1752.08 ,	0x330102 ,	0x26a0 ],
-[6 ,	3 ,	646.7 - 1001 ,	-0.352975 - 10.7827 ,	1763.08 - 1767.08 ,	0x330102 ,	0x26a1 ],
-[6 ,	3 ,	646.7 - 1001 ,	-0.528756 - 10.6069 ,	1778.08 - 1782.08 ,	0x330102 ,	0x26a2 ],
-[6 ,	3 ,	646.7 - 1001 ,	-0.704537 - 10.4311 ,	1793.08 - 1797.08 ,	0x330102 ,	0x26a3 ],
-[6 ,	3 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	1807.08 - 1811.08 ,	0x330102 ,	0x26a4 ],
-[6 ,	3 ,	646.7 - 1001 ,	-0.1186 - 11.017 ,	1822.08 - 1826.08 ,	0x330102 ,	0x26a5 ],
-[6 ,	3 ,	646.7 - 1001 ,	-0.294381 - 10.8413 ,	1837.08 - 1841.08 ,	0x330102 ,	0x26a6 ],
-[6 ,	3 ,	646.7 - 1001 ,	-0.470162 - 10.6655 ,	1852.08 - 1856.08 ,	0x330102 ,	0x26a7 ],
-[7 ,	3 ,	646.7 - 1001 ,	-0.177194 - 10.9584 ,	1869.85 - 1873.85 ,	0x330102 ,	0x26a8 ],
-[7 ,	3 ,	646.7 - 1001 ,	-0.352975 - 10.7827 ,	1884.85 - 1888.85 ,	0x330102 ,	0x26a9 ],
-[7 ,	3 ,	646.7 - 1001 ,	-0.528756 - 10.6069 ,	1899.85 - 1903.85 ,	0x330102 ,	0x26aa ],
-[7 ,	3 ,	646.7 - 1001 ,	-0.704537 - 10.4311 ,	1914.85 - 1918.85 ,	0x330102 ,	0x26ab ],
-[7 ,	3 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	1928.85 - 1932.85 ,	0x330102 ,	0x26ac ],
-[7 ,	3 ,	646.7 - 1001 ,	-0.1186 - 11.017 ,	1943.85 - 1947.85 ,	0x330102 ,	0x26ad ],
-[7 ,	3 ,	646.7 - 1001 ,	-0.294381 - 10.8413 ,	1958.85 - 1962.85 ,	0x330102 ,	0x26ae ],
-[7 ,	3 ,	646.7 - 1001 ,	-0.470162 - 10.6655 ,	1973.85 - 1977.85 ,	0x330102 ,	0x26af ],
-[8 ,	3 ,	646.7 - 1001 ,	-0.177194 - 10.9584 ,	1991.4 - 1995.4 ,	0x330102 ,	0x26b0 ],
-[8 ,	3 ,	646.7 - 1001 ,	-0.352975 - 10.7827 ,	2006.4 - 2010.4 ,	0x330102 ,	0x26b1 ],
-[8 ,	3 ,	646.7 - 1001 ,	-0.528756 - 10.6069 ,	2021.4 - 2025.4 ,	0x330102 ,	0x26b2 ],
-[8 ,	3 ,	646.7 - 1001 ,	-0.704537 - 10.4311 ,	2036.4 - 2040.4 ,	0x330102 ,	0x26b3 ],
-[8 ,	3 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	2050.4 - 2054.4 ,	0x330102 ,	0x26b4 ],
-[8 ,	3 ,	646.7 - 1001 ,	-0.1186 - 11.017 ,	2065.4 - 2069.4 ,	0x330102 ,	0x26b5 ],
-[8 ,	3 ,	646.7 - 1001 ,	-0.294381 - 10.8413 ,	2080.4 - 2084.4 ,	0x330102 ,	0x26b6 ],
-[8 ,	3 ,	646.7 - 1001 ,	-0.470162 - 10.6655 ,	2095.4 - 2099.4 ,	0x330102 ,	0x26b7 ],
-[9 ,	3 ,	646.7 - 1001 ,	-0.177194 - 10.9584 ,	2112.9 - 2116.9 ,	0x330102 ,	0x26b8 ],
-[9 ,	3 ,	646.7 - 1001 ,	-0.352975 - 10.7827 ,	2127.9 - 2131.9 ,	0x330102 ,	0x26b9 ],
-[9 ,	3 ,	646.7 - 1001 ,	-0.528756 - 10.6069 ,	2142.9 - 2146.9 ,	0x330102 ,	0x26ba ],
-[9 ,	3 ,	646.7 - 1001 ,	-0.704537 - 10.4311 ,	2157.9 - 2161.9 ,	0x330102 ,	0x26bb ],
-[9 ,	3 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	2171.9 - 2175.9 ,	0x330102 ,	0x26bc ],
-[9 ,	3 ,	646.7 - 1001 ,	-0.1186 - 11.017 ,	2186.9 - 2190.9 ,	0x330102 ,	0x26bd ],
-[9 ,	3 ,	646.7 - 1001 ,	-0.294381 - 10.8413 ,	2201.9 - 2205.9 ,	0x330102 ,	0x26be ],
-[9 ,	3 ,	646.7 - 1001 ,	-0.470162 - 10.6655 ,	2216.9 - 2220.9 ,	0x330102 ,	0x26bf ],
-[10 ,	3 ,	646.7 - 1001 ,	-0.177194 - 10.9584 ,	2234.4 - 2238.4 ,	0x330102 ,	0x26c0 ],
-[10 ,	3 ,	646.7 - 1001 ,	-0.352975 - 10.7827 ,	2249.4 - 2253.4 ,	0x330102 ,	0x26c1 ],
-[10 ,	3 ,	646.7 - 1001 ,	-0.528756 - 10.6069 ,	2264.4 - 2268.4 ,	0x330102 ,	0x26c2 ],
-[10 ,	3 ,	646.7 - 1001 ,	-0.704537 - 10.4311 ,	2279.4 - 2283.4 ,	0x330102 ,	0x26c3 ],
-[10 ,	3 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	2293.4 - 2297.4 ,	0x330102 ,	0x26c4 ],
-[10 ,	3 ,	646.7 - 1001 ,	-0.1186 - 11.017 ,	2308.4 - 2312.4 ,	0x330102 ,	0x26c5 ],
-[10 ,	3 ,	646.7 - 1001 ,	-0.294381 - 10.8413 ,	2323.4 - 2327.4 ,	0x330102 ,	0x26c6 ],
-[10 ,	3 ,	646.7 - 1001 ,	-0.470162 - 10.6655 ,	2338.4 - 2342.4 ,	0x330102 ,	0x26c7 ],
-[11 ,	3 ,	646.7 - 1001 ,	-0.177194 - 10.9584 ,	2355.95 - 2359.95 ,	0x330102 ,	0x26c8 ],
-[11 ,	3 ,	646.7 - 1001 ,	-0.352975 - 10.7827 ,	2370.95 - 2374.95 ,	0x330102 ,	0x26c9 ],
-[11 ,	3 ,	646.7 - 1001 ,	-0.528756 - 10.6069 ,	2385.95 - 2389.95 ,	0x330102 ,	0x26ca ],
-[11 ,	3 ,	646.7 - 1001 ,	-0.704537 - 10.4311 ,	2400.95 - 2404.95 ,	0x330102 ,	0x26cb ],
-[11 ,	3 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	2414.95 - 2418.95 ,	0x330102 ,	0x26cc ],
-[11 ,	3 ,	646.7 - 1001 ,	-0.1186 - 11.017 ,	2429.95 - 2433.95 ,	0x330102 ,	0x26cd ],
-[11 ,	3 ,	646.7 - 1001 ,	-0.294381 - 10.8413 ,	2444.95 - 2448.95 ,	0x330102 ,	0x26ce ],
-[11 ,	3 ,	646.7 - 1001 ,	-0.470162 - 10.6655 ,	2459.95 - 2463.95 ,	0x330102 ,	0x26cf ],
-[12 ,	3 ,	646.7 - 1001 ,	-0.177194 - 10.9584 ,	2477.6 - 2481.6 ,	0x330102 ,	0x26d0 ],
-[12 ,	3 ,	646.7 - 1001 ,	-0.352975 - 10.7827 ,	2492.6 - 2496.6 ,	0x330102 ,	0x26d1 ],
-[12 ,	3 ,	646.7 - 1001 ,	-0.528756 - 10.6069 ,	2507.6 - 2511.6 ,	0x330102 ,	0x26d2 ],
-[12 ,	3 ,	646.7 - 1001 ,	-0.704537 - 10.4311 ,	2522.6 - 2526.6 ,	0x330102 ,	0x26d3 ],
-[12 ,	3 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	2536.6 - 2540.6 ,	0x330102 ,	0x26d4 ],
-[12 ,	3 ,	646.7 - 1001 ,	-0.1186 - 11.017 ,	2551.6 - 2555.6 ,	0x330102 ,	0x26d5 ],
-[12 ,	3 ,	646.7 - 1001 ,	-0.294381 - 10.8413 ,	2566.6 - 2570.6 ,	0x330102 ,	0x26d6 ],
-[12 ,	3 ,	646.7 - 1001 ,	-0.470162 - 10.6655 ,	2581.6 - 2585.6 ,	0x330102 ,	0x26d7 ],
-[13 ,	3 ,	646.7 - 1001 ,	-0.177194 - 10.9584 ,	2598.83 - 2602.83 ,	0x330102 ,	0x26d8 ],
-[13 ,	3 ,	646.7 - 1001 ,	-0.352975 - 10.7827 ,	2613.83 - 2617.83 ,	0x330102 ,	0x26d9 ],
-[13 ,	3 ,	646.7 - 1001 ,	-0.528756 - 10.6069 ,	2628.83 - 2632.83 ,	0x330102 ,	0x26da ],
-[13 ,	3 ,	646.7 - 1001 ,	-0.704537 - 10.4311 ,	2643.83 - 2647.83 ,	0x330102 ,	0x26db ],
-[13 ,	3 ,	646.7 - 1001 ,	0.0571813 - 11.1928 ,	2657.83 - 2661.83 ,	0x330102 ,	0x26dc ],
-[13 ,	3 ,	646.7 - 1001 ,	-0.1186 - 11.017 ,	2672.83 - 2676.83 ,	0x330102 ,	0x26dd ],
-[13 ,	3 ,	646.7 - 1001 ,	-0.294381 - 10.8413 ,	2687.83 - 2691.83 ,	0x330102 ,	0x26de ],
-[13 ,	3 ,	646.7 - 1001 ,	-0.470162 - 10.6655 ,	2702.83 - 2706.83 ,	0x330102 ,	0x26df ],
-[0 ,	3 ,	646.7 - 1001 ,	11.0728 - 22.2084 ,	856.5 - 860.5 ,	0x330201 ,	0x26e0 ],
-[0 ,	3 ,	646.7 - 1001 ,	10.897 - 22.0327 ,	864.5 - 868.5 ,	0x330201 ,	0x26e1 ],
-[0 ,	3 ,	646.7 - 1001 ,	10.7212 - 21.8569 ,	872.5 - 876.5 ,	0x330201 ,	0x26e2 ],
-[0 ,	3 ,	646.7 - 1001 ,	10.5455 - 21.6811 ,	880.5 - 884.5 ,	0x330201 ,	0x26e3 ],
-[0 ,	3 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	890.5 - 894.5 ,	0x330201 ,	0x26e4 ],
-[0 ,	3 ,	646.7 - 1001 ,	11.1314 - 22.267 ,	898.5 - 902.5 ,	0x330201 ,	0x26e5 ],
-[0 ,	3 ,	646.7 - 1001 ,	10.9556 - 22.0913 ,	906.5 - 910.5 ,	0x330201 ,	0x26e6 ],
-[0 ,	3 ,	646.7 - 1001 ,	10.7798 - 21.9155 ,	914.5 - 918.5 ,	0x330201 ,	0x26e7 ],
-[0 ,	3 ,	646.7 - 1001 ,	11.0728 - 22.2084 ,	925.5 - 929.5 ,	0x330201 ,	0x26e8 ],
-[0 ,	3 ,	646.7 - 1001 ,	10.897 - 22.0327 ,	933.5 - 937.5 ,	0x330201 ,	0x26e9 ],
-[0 ,	3 ,	646.7 - 1001 ,	10.7212 - 21.8569 ,	941.5 - 945.5 ,	0x330201 ,	0x26ea ],
-[0 ,	3 ,	646.7 - 1001 ,	10.5455 - 21.6811 ,	949.5 - 953.5 ,	0x330201 ,	0x26eb ],
-[0 ,	3 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	959.5 - 963.5 ,	0x330201 ,	0x26ec ],
-[0 ,	3 ,	646.7 - 1001 ,	11.1314 - 22.267 ,	967.5 - 971.5 ,	0x330201 ,	0x26ed ],
-[0 ,	3 ,	646.7 - 1001 ,	10.9556 - 22.0913 ,	975.5 - 979.5 ,	0x330201 ,	0x26ee ],
-[0 ,	3 ,	646.7 - 1001 ,	10.7798 - 21.9155 ,	983.5 - 987.5 ,	0x330201 ,	0x26ef ],
-[1 ,	3 ,	646.7 - 1001 ,	11.0728 - 22.2084 ,	999.8 - 1003.8 ,	0x330201 ,	0x26f0 ],
-[1 ,	3 ,	646.7 - 1001 ,	10.897 - 22.0327 ,	1007.8 - 1011.8 ,	0x330201 ,	0x26f1 ],
-[1 ,	3 ,	646.7 - 1001 ,	10.7212 - 21.8569 ,	1015.8 - 1019.8 ,	0x330201 ,	0x26f2 ],
-[1 ,	3 ,	646.7 - 1001 ,	10.5455 - 21.6811 ,	1023.8 - 1027.8 ,	0x330201 ,	0x26f3 ],
-[1 ,	3 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	1033.8 - 1037.8 ,	0x330201 ,	0x26f4 ],
-[1 ,	3 ,	646.7 - 1001 ,	11.1314 - 22.267 ,	1041.8 - 1045.8 ,	0x330201 ,	0x26f5 ],
-[1 ,	3 ,	646.7 - 1001 ,	10.9556 - 22.0913 ,	1049.8 - 1053.8 ,	0x330201 ,	0x26f6 ],
-[1 ,	3 ,	646.7 - 1001 ,	10.7798 - 21.9155 ,	1057.8 - 1061.8 ,	0x330201 ,	0x26f7 ],
-[1 ,	3 ,	646.7 - 1001 ,	11.0728 - 22.2084 ,	1068.8 - 1072.8 ,	0x330201 ,	0x26f8 ],
-[1 ,	3 ,	646.7 - 1001 ,	10.897 - 22.0327 ,	1076.8 - 1080.8 ,	0x330201 ,	0x26f9 ],
-[1 ,	3 ,	646.7 - 1001 ,	10.7212 - 21.8569 ,	1084.8 - 1088.8 ,	0x330201 ,	0x26fa ],
-[1 ,	3 ,	646.7 - 1001 ,	10.5455 - 21.6811 ,	1092.8 - 1096.8 ,	0x330201 ,	0x26fb ],
-[1 ,	3 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	1102.8 - 1106.8 ,	0x330201 ,	0x26fc ],
-[1 ,	3 ,	646.7 - 1001 ,	11.1314 - 22.267 ,	1110.8 - 1114.8 ,	0x330201 ,	0x26fd ],
-[1 ,	3 ,	646.7 - 1001 ,	10.9556 - 22.0913 ,	1118.8 - 1122.8 ,	0x330201 ,	0x26fe ],
-[1 ,	3 ,	646.7 - 1001 ,	10.7798 - 21.9155 ,	1126.8 - 1130.8 ,	0x330201 ,	0x26ff ],
-[2 ,	3 ,	646.7 - 1001 ,	11.0728 - 22.2084 ,	1143.65 - 1147.65 ,	0x330201 ,	0x2700 ],
-[2 ,	3 ,	646.7 - 1001 ,	10.897 - 22.0327 ,	1151.65 - 1155.65 ,	0x330201 ,	0x2701 ],
-[2 ,	3 ,	646.7 - 1001 ,	10.7212 - 21.8569 ,	1159.65 - 1163.65 ,	0x330201 ,	0x2702 ],
-[2 ,	3 ,	646.7 - 1001 ,	10.5455 - 21.6811 ,	1167.65 - 1171.65 ,	0x330201 ,	0x2703 ],
-[2 ,	3 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	1177.65 - 1181.65 ,	0x330201 ,	0x2704 ],
-[2 ,	3 ,	646.7 - 1001 ,	11.1314 - 22.267 ,	1185.65 - 1189.65 ,	0x330201 ,	0x2705 ],
-[2 ,	3 ,	646.7 - 1001 ,	10.9556 - 22.0913 ,	1193.65 - 1197.65 ,	0x330201 ,	0x2706 ],
-[2 ,	3 ,	646.7 - 1001 ,	10.7798 - 21.9155 ,	1201.65 - 1205.65 ,	0x330201 ,	0x2707 ],
-[2 ,	3 ,	646.7 - 1001 ,	11.0728 - 22.2084 ,	1212.65 - 1216.65 ,	0x330201 ,	0x2708 ],
-[2 ,	3 ,	646.7 - 1001 ,	10.897 - 22.0327 ,	1220.65 - 1224.65 ,	0x330201 ,	0x2709 ],
-[2 ,	3 ,	646.7 - 1001 ,	10.7212 - 21.8569 ,	1228.65 - 1232.65 ,	0x330201 ,	0x270a ],
-[2 ,	3 ,	646.7 - 1001 ,	10.5455 - 21.6811 ,	1236.65 - 1240.65 ,	0x330201 ,	0x270b ],
-[2 ,	3 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	1246.65 - 1250.65 ,	0x330201 ,	0x270c ],
-[2 ,	3 ,	646.7 - 1001 ,	11.1314 - 22.267 ,	1254.65 - 1258.65 ,	0x330201 ,	0x270d ],
-[2 ,	3 ,	646.7 - 1001 ,	10.9556 - 22.0913 ,	1262.65 - 1266.65 ,	0x330201 ,	0x270e ],
-[2 ,	3 ,	646.7 - 1001 ,	10.7798 - 21.9155 ,	1270.65 - 1274.65 ,	0x330201 ,	0x270f ],
-[3 ,	3 ,	646.7 - 1001 ,	11.0728 - 22.2084 ,	1286.6 - 1290.6 ,	0x330201 ,	0x2710 ],
-[3 ,	3 ,	646.7 - 1001 ,	10.897 - 22.0327 ,	1294.6 - 1298.6 ,	0x330201 ,	0x2711 ],
-[3 ,	3 ,	646.7 - 1001 ,	10.7212 - 21.8569 ,	1302.6 - 1306.6 ,	0x330201 ,	0x2712 ],
-[3 ,	3 ,	646.7 - 1001 ,	10.5455 - 21.6811 ,	1310.6 - 1314.6 ,	0x330201 ,	0x2713 ],
-[3 ,	3 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	1320.6 - 1324.6 ,	0x330201 ,	0x2714 ],
-[3 ,	3 ,	646.7 - 1001 ,	11.1314 - 22.267 ,	1328.6 - 1332.6 ,	0x330201 ,	0x2715 ],
-[3 ,	3 ,	646.7 - 1001 ,	10.9556 - 22.0913 ,	1336.6 - 1340.6 ,	0x330201 ,	0x2716 ],
-[3 ,	3 ,	646.7 - 1001 ,	10.7798 - 21.9155 ,	1344.6 - 1348.6 ,	0x330201 ,	0x2717 ],
-[3 ,	3 ,	646.7 - 1001 ,	11.0728 - 22.2084 ,	1355.6 - 1359.6 ,	0x330201 ,	0x2718 ],
-[3 ,	3 ,	646.7 - 1001 ,	10.897 - 22.0327 ,	1363.6 - 1367.6 ,	0x330201 ,	0x2719 ],
-[3 ,	3 ,	646.7 - 1001 ,	10.7212 - 21.8569 ,	1371.6 - 1375.6 ,	0x330201 ,	0x271a ],
-[3 ,	3 ,	646.7 - 1001 ,	10.5455 - 21.6811 ,	1379.6 - 1383.6 ,	0x330201 ,	0x271b ],
-[3 ,	3 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	1389.6 - 1393.6 ,	0x330201 ,	0x271c ],
-[3 ,	3 ,	646.7 - 1001 ,	11.1314 - 22.267 ,	1397.6 - 1401.6 ,	0x330201 ,	0x271d ],
-[3 ,	3 ,	646.7 - 1001 ,	10.9556 - 22.0913 ,	1405.6 - 1409.6 ,	0x330201 ,	0x271e ],
-[3 ,	3 ,	646.7 - 1001 ,	10.7798 - 21.9155 ,	1413.6 - 1417.6 ,	0x330201 ,	0x271f ],
-[4 ,	3 ,	646.7 - 1001 ,	11.0728 - 22.2084 ,	1429.2 - 1433.2 ,	0x330201 ,	0x2720 ],
-[4 ,	3 ,	646.7 - 1001 ,	10.897 - 22.0327 ,	1437.2 - 1441.2 ,	0x330201 ,	0x2721 ],
-[4 ,	3 ,	646.7 - 1001 ,	10.7212 - 21.8569 ,	1445.2 - 1449.2 ,	0x330201 ,	0x2722 ],
-[4 ,	3 ,	646.7 - 1001 ,	10.5455 - 21.6811 ,	1453.2 - 1457.2 ,	0x330201 ,	0x2723 ],
-[4 ,	3 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	1463.2 - 1467.2 ,	0x330201 ,	0x2724 ],
-[4 ,	3 ,	646.7 - 1001 ,	11.1314 - 22.267 ,	1471.2 - 1475.2 ,	0x330201 ,	0x2725 ],
-[4 ,	3 ,	646.7 - 1001 ,	10.9556 - 22.0913 ,	1479.2 - 1483.2 ,	0x330201 ,	0x2726 ],
-[4 ,	3 ,	646.7 - 1001 ,	10.7798 - 21.9155 ,	1487.2 - 1491.2 ,	0x330201 ,	0x2727 ],
-[4 ,	3 ,	646.7 - 1001 ,	11.0728 - 22.2084 ,	1498.2 - 1502.2 ,	0x330201 ,	0x2728 ],
-[4 ,	3 ,	646.7 - 1001 ,	10.897 - 22.0327 ,	1506.2 - 1510.2 ,	0x330201 ,	0x2729 ],
-[4 ,	3 ,	646.7 - 1001 ,	10.7212 - 21.8569 ,	1514.2 - 1518.2 ,	0x330201 ,	0x272a ],
-[4 ,	3 ,	646.7 - 1001 ,	10.5455 - 21.6811 ,	1522.2 - 1526.2 ,	0x330201 ,	0x272b ],
-[4 ,	3 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	1532.2 - 1536.2 ,	0x330201 ,	0x272c ],
-[4 ,	3 ,	646.7 - 1001 ,	11.1314 - 22.267 ,	1540.2 - 1544.2 ,	0x330201 ,	0x272d ],
-[4 ,	3 ,	646.7 - 1001 ,	10.9556 - 22.0913 ,	1548.2 - 1552.2 ,	0x330201 ,	0x272e ],
-[4 ,	3 ,	646.7 - 1001 ,	10.7798 - 21.9155 ,	1556.2 - 1560.2 ,	0x330201 ,	0x272f ],
-[5 ,	3 ,	646.7 - 1001 ,	11.0728 - 22.2084 ,	1571.88 - 1575.88 ,	0x330202 ,	0x2730 ],
-[5 ,	3 ,	646.7 - 1001 ,	10.897 - 22.0327 ,	1579.88 - 1583.88 ,	0x330202 ,	0x2731 ],
-[5 ,	3 ,	646.7 - 1001 ,	10.7212 - 21.8569 ,	1587.88 - 1591.88 ,	0x330202 ,	0x2732 ],
-[5 ,	3 ,	646.7 - 1001 ,	10.5455 - 21.6811 ,	1595.88 - 1599.88 ,	0x330202 ,	0x2733 ],
-[5 ,	3 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	1605.88 - 1609.88 ,	0x330202 ,	0x2734 ],
-[5 ,	3 ,	646.7 - 1001 ,	11.1314 - 22.267 ,	1613.88 - 1617.88 ,	0x330202 ,	0x2735 ],
-[5 ,	3 ,	646.7 - 1001 ,	10.9556 - 22.0913 ,	1621.88 - 1625.88 ,	0x330202 ,	0x2736 ],
-[5 ,	3 ,	646.7 - 1001 ,	10.7798 - 21.9155 ,	1629.88 - 1633.88 ,	0x330202 ,	0x2737 ],
-[5 ,	3 ,	646.7 - 1001 ,	11.0728 - 22.2084 ,	1640.88 - 1644.88 ,	0x330202 ,	0x2738 ],
-[5 ,	3 ,	646.7 - 1001 ,	10.897 - 22.0327 ,	1648.88 - 1652.88 ,	0x330202 ,	0x2739 ],
-[5 ,	3 ,	646.7 - 1001 ,	10.7212 - 21.8569 ,	1656.88 - 1660.88 ,	0x330202 ,	0x273a ],
-[5 ,	3 ,	646.7 - 1001 ,	10.5455 - 21.6811 ,	1664.88 - 1668.88 ,	0x330202 ,	0x273b ],
-[5 ,	3 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	1674.88 - 1678.88 ,	0x330202 ,	0x273c ],
-[5 ,	3 ,	646.7 - 1001 ,	11.1314 - 22.267 ,	1682.88 - 1686.88 ,	0x330202 ,	0x273d ],
-[5 ,	3 ,	646.7 - 1001 ,	10.9556 - 22.0913 ,	1690.88 - 1694.88 ,	0x330202 ,	0x273e ],
-[5 ,	3 ,	646.7 - 1001 ,	10.7798 - 21.9155 ,	1698.88 - 1702.88 ,	0x330202 ,	0x273f ],
-[6 ,	3 ,	646.7 - 1001 ,	11.0728 - 22.2084 ,	1748.08 - 1752.08 ,	0x330202 ,	0x2740 ],
-[6 ,	3 ,	646.7 - 1001 ,	10.897 - 22.0327 ,	1763.08 - 1767.08 ,	0x330202 ,	0x2741 ],
-[6 ,	3 ,	646.7 - 1001 ,	10.7212 - 21.8569 ,	1778.08 - 1782.08 ,	0x330202 ,	0x2742 ],
-[6 ,	3 ,	646.7 - 1001 ,	10.5455 - 21.6811 ,	1793.08 - 1797.08 ,	0x330202 ,	0x2743 ],
-[6 ,	3 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	1807.08 - 1811.08 ,	0x330202 ,	0x2744 ],
-[6 ,	3 ,	646.7 - 1001 ,	11.1314 - 22.267 ,	1822.08 - 1826.08 ,	0x330202 ,	0x2745 ],
-[6 ,	3 ,	646.7 - 1001 ,	10.9556 - 22.0913 ,	1837.08 - 1841.08 ,	0x330202 ,	0x2746 ],
-[6 ,	3 ,	646.7 - 1001 ,	10.7798 - 21.9155 ,	1852.08 - 1856.08 ,	0x330202 ,	0x2747 ],
-[7 ,	3 ,	646.7 - 1001 ,	11.0728 - 22.2084 ,	1869.85 - 1873.85 ,	0x330202 ,	0x2748 ],
-[7 ,	3 ,	646.7 - 1001 ,	10.897 - 22.0327 ,	1884.85 - 1888.85 ,	0x330202 ,	0x2749 ],
-[7 ,	3 ,	646.7 - 1001 ,	10.7212 - 21.8569 ,	1899.85 - 1903.85 ,	0x330202 ,	0x274a ],
-[7 ,	3 ,	646.7 - 1001 ,	10.5455 - 21.6811 ,	1914.85 - 1918.85 ,	0x330202 ,	0x274b ],
-[7 ,	3 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	1928.85 - 1932.85 ,	0x330202 ,	0x274c ],
-[7 ,	3 ,	646.7 - 1001 ,	11.1314 - 22.267 ,	1943.85 - 1947.85 ,	0x330202 ,	0x274d ],
-[7 ,	3 ,	646.7 - 1001 ,	10.9556 - 22.0913 ,	1958.85 - 1962.85 ,	0x330202 ,	0x274e ],
-[7 ,	3 ,	646.7 - 1001 ,	10.7798 - 21.9155 ,	1973.85 - 1977.85 ,	0x330202 ,	0x274f ],
-[8 ,	3 ,	646.7 - 1001 ,	11.0728 - 22.2084 ,	1991.4 - 1995.4 ,	0x330202 ,	0x2750 ],
-[8 ,	3 ,	646.7 - 1001 ,	10.897 - 22.0327 ,	2006.4 - 2010.4 ,	0x330202 ,	0x2751 ],
-[8 ,	3 ,	646.7 - 1001 ,	10.7212 - 21.8569 ,	2021.4 - 2025.4 ,	0x330202 ,	0x2752 ],
-[8 ,	3 ,	646.7 - 1001 ,	10.5455 - 21.6811 ,	2036.4 - 2040.4 ,	0x330202 ,	0x2753 ],
-[8 ,	3 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	2050.4 - 2054.4 ,	0x330202 ,	0x2754 ],
-[8 ,	3 ,	646.7 - 1001 ,	11.1314 - 22.267 ,	2065.4 - 2069.4 ,	0x330202 ,	0x2755 ],
-[8 ,	3 ,	646.7 - 1001 ,	10.9556 - 22.0913 ,	2080.4 - 2084.4 ,	0x330202 ,	0x2756 ],
-[8 ,	3 ,	646.7 - 1001 ,	10.7798 - 21.9155 ,	2095.4 - 2099.4 ,	0x330202 ,	0x2757 ],
-[9 ,	3 ,	646.7 - 1001 ,	11.0728 - 22.2084 ,	2112.9 - 2116.9 ,	0x330202 ,	0x2758 ],
-[9 ,	3 ,	646.7 - 1001 ,	10.897 - 22.0327 ,	2127.9 - 2131.9 ,	0x330202 ,	0x2759 ],
-[9 ,	3 ,	646.7 - 1001 ,	10.7212 - 21.8569 ,	2142.9 - 2146.9 ,	0x330202 ,	0x275a ],
-[9 ,	3 ,	646.7 - 1001 ,	10.5455 - 21.6811 ,	2157.9 - 2161.9 ,	0x330202 ,	0x275b ],
-[9 ,	3 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	2171.9 - 2175.9 ,	0x330202 ,	0x275c ],
-[9 ,	3 ,	646.7 - 1001 ,	11.1314 - 22.267 ,	2186.9 - 2190.9 ,	0x330202 ,	0x275d ],
-[9 ,	3 ,	646.7 - 1001 ,	10.9556 - 22.0913 ,	2201.9 - 2205.9 ,	0x330202 ,	0x275e ],
-[9 ,	3 ,	646.7 - 1001 ,	10.7798 - 21.9155 ,	2216.9 - 2220.9 ,	0x330202 ,	0x275f ],
-[10 ,	3 ,	646.7 - 1001 ,	11.0728 - 22.2084 ,	2234.4 - 2238.4 ,	0x330202 ,	0x2760 ],
-[10 ,	3 ,	646.7 - 1001 ,	10.897 - 22.0327 ,	2249.4 - 2253.4 ,	0x330202 ,	0x2761 ],
-[10 ,	3 ,	646.7 - 1001 ,	10.7212 - 21.8569 ,	2264.4 - 2268.4 ,	0x330202 ,	0x2762 ],
-[10 ,	3 ,	646.7 - 1001 ,	10.5455 - 21.6811 ,	2279.4 - 2283.4 ,	0x330202 ,	0x2763 ],
-[10 ,	3 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	2293.4 - 2297.4 ,	0x330202 ,	0x2764 ],
-[10 ,	3 ,	646.7 - 1001 ,	11.1314 - 22.267 ,	2308.4 - 2312.4 ,	0x330202 ,	0x2765 ],
-[10 ,	3 ,	646.7 - 1001 ,	10.9556 - 22.0913 ,	2323.4 - 2327.4 ,	0x330202 ,	0x2766 ],
-[10 ,	3 ,	646.7 - 1001 ,	10.7798 - 21.9155 ,	2338.4 - 2342.4 ,	0x330202 ,	0x2767 ],
-[11 ,	3 ,	646.7 - 1001 ,	11.0728 - 22.2084 ,	2355.95 - 2359.95 ,	0x330202 ,	0x2768 ],
-[11 ,	3 ,	646.7 - 1001 ,	10.897 - 22.0327 ,	2370.95 - 2374.95 ,	0x330202 ,	0x2769 ],
-[11 ,	3 ,	646.7 - 1001 ,	10.7212 - 21.8569 ,	2385.95 - 2389.95 ,	0x330202 ,	0x276a ],
-[11 ,	3 ,	646.7 - 1001 ,	10.5455 - 21.6811 ,	2400.95 - 2404.95 ,	0x330202 ,	0x276b ],
-[11 ,	3 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	2414.95 - 2418.95 ,	0x330202 ,	0x276c ],
-[11 ,	3 ,	646.7 - 1001 ,	11.1314 - 22.267 ,	2429.95 - 2433.95 ,	0x330202 ,	0x276d ],
-[11 ,	3 ,	646.7 - 1001 ,	10.9556 - 22.0913 ,	2444.95 - 2448.95 ,	0x330202 ,	0x276e ],
-[11 ,	3 ,	646.7 - 1001 ,	10.7798 - 21.9155 ,	2459.95 - 2463.95 ,	0x330202 ,	0x276f ],
-[12 ,	3 ,	646.7 - 1001 ,	11.0728 - 22.2084 ,	2477.6 - 2481.6 ,	0x330202 ,	0x2770 ],
-[12 ,	3 ,	646.7 - 1001 ,	10.897 - 22.0327 ,	2492.6 - 2496.6 ,	0x330202 ,	0x2771 ],
-[12 ,	3 ,	646.7 - 1001 ,	10.7212 - 21.8569 ,	2507.6 - 2511.6 ,	0x330202 ,	0x2772 ],
-[12 ,	3 ,	646.7 - 1001 ,	10.5455 - 21.6811 ,	2522.6 - 2526.6 ,	0x330202 ,	0x2773 ],
-[12 ,	3 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	2536.6 - 2540.6 ,	0x330202 ,	0x2774 ],
-[12 ,	3 ,	646.7 - 1001 ,	11.1314 - 22.267 ,	2551.6 - 2555.6 ,	0x330202 ,	0x2775 ],
-[12 ,	3 ,	646.7 - 1001 ,	10.9556 - 22.0913 ,	2566.6 - 2570.6 ,	0x330202 ,	0x2776 ],
-[12 ,	3 ,	646.7 - 1001 ,	10.7798 - 21.9155 ,	2581.6 - 2585.6 ,	0x330202 ,	0x2777 ],
-[13 ,	3 ,	646.7 - 1001 ,	11.0728 - 22.2084 ,	2598.83 - 2602.83 ,	0x330202 ,	0x2778 ],
-[13 ,	3 ,	646.7 - 1001 ,	10.897 - 22.0327 ,	2613.83 - 2617.83 ,	0x330202 ,	0x2779 ],
-[13 ,	3 ,	646.7 - 1001 ,	10.7212 - 21.8569 ,	2628.83 - 2632.83 ,	0x330202 ,	0x277a ],
-[13 ,	3 ,	646.7 - 1001 ,	10.5455 - 21.6811 ,	2643.83 - 2647.83 ,	0x330202 ,	0x277b ],
-[13 ,	3 ,	646.7 - 1001 ,	11.3072 - 22.4428 ,	2657.83 - 2661.83 ,	0x330202 ,	0x277c ],
-[13 ,	3 ,	646.7 - 1001 ,	11.1314 - 22.267 ,	2672.83 - 2676.83 ,	0x330202 ,	0x277d ],
-[13 ,	3 ,	646.7 - 1001 ,	10.9556 - 22.0913 ,	2687.83 - 2691.83 ,	0x330202 ,	0x277e ],
-[13 ,	3 ,	646.7 - 1001 ,	10.7798 - 21.9155 ,	2702.83 - 2706.83 ,	0x330202 ,	0x277f ],
-[0 ,	3 ,	646.7 - 1001 ,	22.3228 - 33.4584 ,	856.5 - 860.5 ,	0x330301 ,	0x2780 ],
-[0 ,	3 ,	646.7 - 1001 ,	22.147 - 33.2827 ,	864.5 - 868.5 ,	0x330301 ,	0x2781 ],
-[0 ,	3 ,	646.7 - 1001 ,	21.9712 - 33.1069 ,	872.5 - 876.5 ,	0x330301 ,	0x2782 ],
-[0 ,	3 ,	646.7 - 1001 ,	21.7955 - 32.9311 ,	880.5 - 884.5 ,	0x330301 ,	0x2783 ],
-[0 ,	3 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	890.5 - 894.5 ,	0x330301 ,	0x2784 ],
-[0 ,	3 ,	646.7 - 1001 ,	22.3814 - 33.517 ,	898.5 - 902.5 ,	0x330301 ,	0x2785 ],
-[0 ,	3 ,	646.7 - 1001 ,	22.2056 - 33.3413 ,	906.5 - 910.5 ,	0x330301 ,	0x2786 ],
-[0 ,	3 ,	646.7 - 1001 ,	22.0298 - 33.1655 ,	914.5 - 918.5 ,	0x330301 ,	0x2787 ],
-[0 ,	3 ,	646.7 - 1001 ,	22.3228 - 33.4584 ,	925.5 - 929.5 ,	0x330301 ,	0x2788 ],
-[0 ,	3 ,	646.7 - 1001 ,	22.147 - 33.2827 ,	933.5 - 937.5 ,	0x330301 ,	0x2789 ],
-[0 ,	3 ,	646.7 - 1001 ,	21.9712 - 33.1069 ,	941.5 - 945.5 ,	0x330301 ,	0x278a ],
-[0 ,	3 ,	646.7 - 1001 ,	21.7955 - 32.9311 ,	949.5 - 953.5 ,	0x330301 ,	0x278b ],
-[0 ,	3 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	959.5 - 963.5 ,	0x330301 ,	0x278c ],
-[0 ,	3 ,	646.7 - 1001 ,	22.3814 - 33.517 ,	967.5 - 971.5 ,	0x330301 ,	0x278d ],
-[0 ,	3 ,	646.7 - 1001 ,	22.2056 - 33.3413 ,	975.5 - 979.5 ,	0x330301 ,	0x278e ],
-[0 ,	3 ,	646.7 - 1001 ,	22.0298 - 33.1655 ,	983.5 - 987.5 ,	0x330301 ,	0x278f ],
-[1 ,	3 ,	646.7 - 1001 ,	22.3228 - 33.4584 ,	999.8 - 1003.8 ,	0x330301 ,	0x2790 ],
-[1 ,	3 ,	646.7 - 1001 ,	22.147 - 33.2827 ,	1007.8 - 1011.8 ,	0x330301 ,	0x2791 ],
-[1 ,	3 ,	646.7 - 1001 ,	21.9712 - 33.1069 ,	1015.8 - 1019.8 ,	0x330301 ,	0x2792 ],
-[1 ,	3 ,	646.7 - 1001 ,	21.7955 - 32.9311 ,	1023.8 - 1027.8 ,	0x330301 ,	0x2793 ],
-[1 ,	3 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	1033.8 - 1037.8 ,	0x330301 ,	0x2794 ],
-[1 ,	3 ,	646.7 - 1001 ,	22.3814 - 33.517 ,	1041.8 - 1045.8 ,	0x330301 ,	0x2795 ],
-[1 ,	3 ,	646.7 - 1001 ,	22.2056 - 33.3413 ,	1049.8 - 1053.8 ,	0x330301 ,	0x2796 ],
-[1 ,	3 ,	646.7 - 1001 ,	22.0298 - 33.1655 ,	1057.8 - 1061.8 ,	0x330301 ,	0x2797 ],
-[1 ,	3 ,	646.7 - 1001 ,	22.3228 - 33.4584 ,	1068.8 - 1072.8 ,	0x330301 ,	0x2798 ],
-[1 ,	3 ,	646.7 - 1001 ,	22.147 - 33.2827 ,	1076.8 - 1080.8 ,	0x330301 ,	0x2799 ],
-[1 ,	3 ,	646.7 - 1001 ,	21.9712 - 33.1069 ,	1084.8 - 1088.8 ,	0x330301 ,	0x279a ],
-[1 ,	3 ,	646.7 - 1001 ,	21.7955 - 32.9311 ,	1092.8 - 1096.8 ,	0x330301 ,	0x279b ],
-[1 ,	3 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	1102.8 - 1106.8 ,	0x330301 ,	0x279c ],
-[1 ,	3 ,	646.7 - 1001 ,	22.3814 - 33.517 ,	1110.8 - 1114.8 ,	0x330301 ,	0x279d ],
-[1 ,	3 ,	646.7 - 1001 ,	22.2056 - 33.3413 ,	1118.8 - 1122.8 ,	0x330301 ,	0x279e ],
-[1 ,	3 ,	646.7 - 1001 ,	22.0298 - 33.1655 ,	1126.8 - 1130.8 ,	0x330301 ,	0x279f ],
-[2 ,	3 ,	646.7 - 1001 ,	22.3228 - 33.4584 ,	1143.65 - 1147.65 ,	0x330301 ,	0x27a0 ],
-[2 ,	3 ,	646.7 - 1001 ,	22.147 - 33.2827 ,	1151.65 - 1155.65 ,	0x330301 ,	0x27a1 ],
-[2 ,	3 ,	646.7 - 1001 ,	21.9712 - 33.1069 ,	1159.65 - 1163.65 ,	0x330301 ,	0x27a2 ],
-[2 ,	3 ,	646.7 - 1001 ,	21.7955 - 32.9311 ,	1167.65 - 1171.65 ,	0x330301 ,	0x27a3 ],
-[2 ,	3 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	1177.65 - 1181.65 ,	0x330301 ,	0x27a4 ],
-[2 ,	3 ,	646.7 - 1001 ,	22.3814 - 33.517 ,	1185.65 - 1189.65 ,	0x330301 ,	0x27a5 ],
-[2 ,	3 ,	646.7 - 1001 ,	22.2056 - 33.3413 ,	1193.65 - 1197.65 ,	0x330301 ,	0x27a6 ],
-[2 ,	3 ,	646.7 - 1001 ,	22.0298 - 33.1655 ,	1201.65 - 1205.65 ,	0x330301 ,	0x27a7 ],
-[2 ,	3 ,	646.7 - 1001 ,	22.3228 - 33.4584 ,	1212.65 - 1216.65 ,	0x330301 ,	0x27a8 ],
-[2 ,	3 ,	646.7 - 1001 ,	22.147 - 33.2827 ,	1220.65 - 1224.65 ,	0x330301 ,	0x27a9 ],
-[2 ,	3 ,	646.7 - 1001 ,	21.9712 - 33.1069 ,	1228.65 - 1232.65 ,	0x330301 ,	0x27aa ],
-[2 ,	3 ,	646.7 - 1001 ,	21.7955 - 32.9311 ,	1236.65 - 1240.65 ,	0x330301 ,	0x27ab ],
-[2 ,	3 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	1246.65 - 1250.65 ,	0x330301 ,	0x27ac ],
-[2 ,	3 ,	646.7 - 1001 ,	22.3814 - 33.517 ,	1254.65 - 1258.65 ,	0x330301 ,	0x27ad ],
-[2 ,	3 ,	646.7 - 1001 ,	22.2056 - 33.3413 ,	1262.65 - 1266.65 ,	0x330301 ,	0x27ae ],
-[2 ,	3 ,	646.7 - 1001 ,	22.0298 - 33.1655 ,	1270.65 - 1274.65 ,	0x330301 ,	0x27af ],
-[3 ,	3 ,	646.7 - 1001 ,	22.3228 - 33.4584 ,	1286.6 - 1290.6 ,	0x330301 ,	0x27b0 ],
-[3 ,	3 ,	646.7 - 1001 ,	22.147 - 33.2827 ,	1294.6 - 1298.6 ,	0x330301 ,	0x27b1 ],
-[3 ,	3 ,	646.7 - 1001 ,	21.9712 - 33.1069 ,	1302.6 - 1306.6 ,	0x330301 ,	0x27b2 ],
-[3 ,	3 ,	646.7 - 1001 ,	21.7955 - 32.9311 ,	1310.6 - 1314.6 ,	0x330301 ,	0x27b3 ],
-[3 ,	3 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	1320.6 - 1324.6 ,	0x330301 ,	0x27b4 ],
-[3 ,	3 ,	646.7 - 1001 ,	22.3814 - 33.517 ,	1328.6 - 1332.6 ,	0x330301 ,	0x27b5 ],
-[3 ,	3 ,	646.7 - 1001 ,	22.2056 - 33.3413 ,	1336.6 - 1340.6 ,	0x330301 ,	0x27b6 ],
-[3 ,	3 ,	646.7 - 1001 ,	22.0298 - 33.1655 ,	1344.6 - 1348.6 ,	0x330301 ,	0x27b7 ],
-[3 ,	3 ,	646.7 - 1001 ,	22.3228 - 33.4584 ,	1355.6 - 1359.6 ,	0x330301 ,	0x27b8 ],
-[3 ,	3 ,	646.7 - 1001 ,	22.147 - 33.2827 ,	1363.6 - 1367.6 ,	0x330301 ,	0x27b9 ],
-[3 ,	3 ,	646.7 - 1001 ,	21.9712 - 33.1069 ,	1371.6 - 1375.6 ,	0x330301 ,	0x27ba ],
-[3 ,	3 ,	646.7 - 1001 ,	21.7955 - 32.9311 ,	1379.6 - 1383.6 ,	0x330301 ,	0x27bb ],
-[3 ,	3 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	1389.6 - 1393.6 ,	0x330301 ,	0x27bc ],
-[3 ,	3 ,	646.7 - 1001 ,	22.3814 - 33.517 ,	1397.6 - 1401.6 ,	0x330301 ,	0x27bd ],
-[3 ,	3 ,	646.7 - 1001 ,	22.2056 - 33.3413 ,	1405.6 - 1409.6 ,	0x330301 ,	0x27be ],
-[3 ,	3 ,	646.7 - 1001 ,	22.0298 - 33.1655 ,	1413.6 - 1417.6 ,	0x330301 ,	0x27bf ],
-[4 ,	3 ,	646.7 - 1001 ,	22.3228 - 33.4584 ,	1429.2 - 1433.2 ,	0x330301 ,	0x27c0 ],
-[4 ,	3 ,	646.7 - 1001 ,	22.147 - 33.2827 ,	1437.2 - 1441.2 ,	0x330301 ,	0x27c1 ],
-[4 ,	3 ,	646.7 - 1001 ,	21.9712 - 33.1069 ,	1445.2 - 1449.2 ,	0x330301 ,	0x27c2 ],
-[4 ,	3 ,	646.7 - 1001 ,	21.7955 - 32.9311 ,	1453.2 - 1457.2 ,	0x330301 ,	0x27c3 ],
-[4 ,	3 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	1463.2 - 1467.2 ,	0x330301 ,	0x27c4 ],
-[4 ,	3 ,	646.7 - 1001 ,	22.3814 - 33.517 ,	1471.2 - 1475.2 ,	0x330301 ,	0x27c5 ],
-[4 ,	3 ,	646.7 - 1001 ,	22.2056 - 33.3413 ,	1479.2 - 1483.2 ,	0x330301 ,	0x27c6 ],
-[4 ,	3 ,	646.7 - 1001 ,	22.0298 - 33.1655 ,	1487.2 - 1491.2 ,	0x330301 ,	0x27c7 ],
-[4 ,	3 ,	646.7 - 1001 ,	22.3228 - 33.4584 ,	1498.2 - 1502.2 ,	0x330301 ,	0x27c8 ],
-[4 ,	3 ,	646.7 - 1001 ,	22.147 - 33.2827 ,	1506.2 - 1510.2 ,	0x330301 ,	0x27c9 ],
-[4 ,	3 ,	646.7 - 1001 ,	21.9712 - 33.1069 ,	1514.2 - 1518.2 ,	0x330301 ,	0x27ca ],
-[4 ,	3 ,	646.7 - 1001 ,	21.7955 - 32.9311 ,	1522.2 - 1526.2 ,	0x330301 ,	0x27cb ],
-[4 ,	3 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	1532.2 - 1536.2 ,	0x330301 ,	0x27cc ],
-[4 ,	3 ,	646.7 - 1001 ,	22.3814 - 33.517 ,	1540.2 - 1544.2 ,	0x330301 ,	0x27cd ],
-[4 ,	3 ,	646.7 - 1001 ,	22.2056 - 33.3413 ,	1548.2 - 1552.2 ,	0x330301 ,	0x27ce ],
-[4 ,	3 ,	646.7 - 1001 ,	22.0298 - 33.1655 ,	1556.2 - 1560.2 ,	0x330301 ,	0x27cf ],
-[5 ,	3 ,	646.7 - 1001 ,	22.3228 - 33.4584 ,	1571.88 - 1575.88 ,	0x330302 ,	0x27d0 ],
-[5 ,	3 ,	646.7 - 1001 ,	22.147 - 33.2827 ,	1579.88 - 1583.88 ,	0x330302 ,	0x27d1 ],
-[5 ,	3 ,	646.7 - 1001 ,	21.9712 - 33.1069 ,	1587.88 - 1591.88 ,	0x330302 ,	0x27d2 ],
-[5 ,	3 ,	646.7 - 1001 ,	21.7955 - 32.9311 ,	1595.88 - 1599.88 ,	0x330302 ,	0x27d3 ],
-[5 ,	3 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	1605.88 - 1609.88 ,	0x330302 ,	0x27d4 ],
-[5 ,	3 ,	646.7 - 1001 ,	22.3814 - 33.517 ,	1613.88 - 1617.88 ,	0x330302 ,	0x27d5 ],
-[5 ,	3 ,	646.7 - 1001 ,	22.2056 - 33.3413 ,	1621.88 - 1625.88 ,	0x330302 ,	0x27d6 ],
-[5 ,	3 ,	646.7 - 1001 ,	22.0298 - 33.1655 ,	1629.88 - 1633.88 ,	0x330302 ,	0x27d7 ],
-[5 ,	3 ,	646.7 - 1001 ,	22.3228 - 33.4584 ,	1640.88 - 1644.88 ,	0x330302 ,	0x27d8 ],
-[5 ,	3 ,	646.7 - 1001 ,	22.147 - 33.2827 ,	1648.88 - 1652.88 ,	0x330302 ,	0x27d9 ],
-[5 ,	3 ,	646.7 - 1001 ,	21.9712 - 33.1069 ,	1656.88 - 1660.88 ,	0x330302 ,	0x27da ],
-[5 ,	3 ,	646.7 - 1001 ,	21.7955 - 32.9311 ,	1664.88 - 1668.88 ,	0x330302 ,	0x27db ],
-[5 ,	3 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	1674.88 - 1678.88 ,	0x330302 ,	0x27dc ],
-[5 ,	3 ,	646.7 - 1001 ,	22.3814 - 33.517 ,	1682.88 - 1686.88 ,	0x330302 ,	0x27dd ],
-[5 ,	3 ,	646.7 - 1001 ,	22.2056 - 33.3413 ,	1690.88 - 1694.88 ,	0x330302 ,	0x27de ],
-[5 ,	3 ,	646.7 - 1001 ,	22.0298 - 33.1655 ,	1698.88 - 1702.88 ,	0x330302 ,	0x27df ],
-[6 ,	3 ,	646.7 - 1001 ,	22.3228 - 33.4584 ,	1748.08 - 1752.08 ,	0x330302 ,	0x27e0 ],
-[6 ,	3 ,	646.7 - 1001 ,	22.147 - 33.2827 ,	1763.08 - 1767.08 ,	0x330302 ,	0x27e1 ],
-[6 ,	3 ,	646.7 - 1001 ,	21.9712 - 33.1069 ,	1778.08 - 1782.08 ,	0x330302 ,	0x27e2 ],
-[6 ,	3 ,	646.7 - 1001 ,	21.7955 - 32.9311 ,	1793.08 - 1797.08 ,	0x330302 ,	0x27e3 ],
-[6 ,	3 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	1807.08 - 1811.08 ,	0x330302 ,	0x27e4 ],
-[6 ,	3 ,	646.7 - 1001 ,	22.3814 - 33.517 ,	1822.08 - 1826.08 ,	0x330302 ,	0x27e5 ],
-[6 ,	3 ,	646.7 - 1001 ,	22.2056 - 33.3413 ,	1837.08 - 1841.08 ,	0x330302 ,	0x27e6 ],
-[6 ,	3 ,	646.7 - 1001 ,	22.0298 - 33.1655 ,	1852.08 - 1856.08 ,	0x330302 ,	0x27e7 ],
-[7 ,	3 ,	646.7 - 1001 ,	22.3228 - 33.4584 ,	1869.85 - 1873.85 ,	0x330302 ,	0x27e8 ],
-[7 ,	3 ,	646.7 - 1001 ,	22.147 - 33.2827 ,	1884.85 - 1888.85 ,	0x330302 ,	0x27e9 ],
-[7 ,	3 ,	646.7 - 1001 ,	21.9712 - 33.1069 ,	1899.85 - 1903.85 ,	0x330302 ,	0x27ea ],
-[7 ,	3 ,	646.7 - 1001 ,	21.7955 - 32.9311 ,	1914.85 - 1918.85 ,	0x330302 ,	0x27eb ],
-[7 ,	3 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	1928.85 - 1932.85 ,	0x330302 ,	0x27ec ],
-[7 ,	3 ,	646.7 - 1001 ,	22.3814 - 33.517 ,	1943.85 - 1947.85 ,	0x330302 ,	0x27ed ],
-[7 ,	3 ,	646.7 - 1001 ,	22.2056 - 33.3413 ,	1958.85 - 1962.85 ,	0x330302 ,	0x27ee ],
-[7 ,	3 ,	646.7 - 1001 ,	22.0298 - 33.1655 ,	1973.85 - 1977.85 ,	0x330302 ,	0x27ef ],
-[8 ,	3 ,	646.7 - 1001 ,	22.3228 - 33.4584 ,	1991.4 - 1995.4 ,	0x330302 ,	0x27f0 ],
-[8 ,	3 ,	646.7 - 1001 ,	22.147 - 33.2827 ,	2006.4 - 2010.4 ,	0x330302 ,	0x27f1 ],
-[8 ,	3 ,	646.7 - 1001 ,	21.9712 - 33.1069 ,	2021.4 - 2025.4 ,	0x330302 ,	0x27f2 ],
-[8 ,	3 ,	646.7 - 1001 ,	21.7955 - 32.9311 ,	2036.4 - 2040.4 ,	0x330302 ,	0x27f3 ],
-[8 ,	3 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	2050.4 - 2054.4 ,	0x330302 ,	0x27f4 ],
-[8 ,	3 ,	646.7 - 1001 ,	22.3814 - 33.517 ,	2065.4 - 2069.4 ,	0x330302 ,	0x27f5 ],
-[8 ,	3 ,	646.7 - 1001 ,	22.2056 - 33.3413 ,	2080.4 - 2084.4 ,	0x330302 ,	0x27f6 ],
-[8 ,	3 ,	646.7 - 1001 ,	22.0298 - 33.1655 ,	2095.4 - 2099.4 ,	0x330302 ,	0x27f7 ],
-[9 ,	3 ,	646.7 - 1001 ,	22.3228 - 33.4584 ,	2112.9 - 2116.9 ,	0x330302 ,	0x27f8 ],
-[9 ,	3 ,	646.7 - 1001 ,	22.147 - 33.2827 ,	2127.9 - 2131.9 ,	0x330302 ,	0x27f9 ],
-[9 ,	3 ,	646.7 - 1001 ,	21.9712 - 33.1069 ,	2142.9 - 2146.9 ,	0x330302 ,	0x27fa ],
-[9 ,	3 ,	646.7 - 1001 ,	21.7955 - 32.9311 ,	2157.9 - 2161.9 ,	0x330302 ,	0x27fb ],
-[9 ,	3 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	2171.9 - 2175.9 ,	0x330302 ,	0x27fc ],
-[9 ,	3 ,	646.7 - 1001 ,	22.3814 - 33.517 ,	2186.9 - 2190.9 ,	0x330302 ,	0x27fd ],
-[9 ,	3 ,	646.7 - 1001 ,	22.2056 - 33.3413 ,	2201.9 - 2205.9 ,	0x330302 ,	0x27fe ],
-[9 ,	3 ,	646.7 - 1001 ,	22.0298 - 33.1655 ,	2216.9 - 2220.9 ,	0x330302 ,	0x27ff ],
-[10 ,	3 ,	646.7 - 1001 ,	22.3228 - 33.4584 ,	2234.4 - 2238.4 ,	0x330302 ,	0x2800 ],
-[10 ,	3 ,	646.7 - 1001 ,	22.147 - 33.2827 ,	2249.4 - 2253.4 ,	0x330302 ,	0x2801 ],
-[10 ,	3 ,	646.7 - 1001 ,	21.9712 - 33.1069 ,	2264.4 - 2268.4 ,	0x330302 ,	0x2802 ],
-[10 ,	3 ,	646.7 - 1001 ,	21.7955 - 32.9311 ,	2279.4 - 2283.4 ,	0x330302 ,	0x2803 ],
-[10 ,	3 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	2293.4 - 2297.4 ,	0x330302 ,	0x2804 ],
-[10 ,	3 ,	646.7 - 1001 ,	22.3814 - 33.517 ,	2308.4 - 2312.4 ,	0x330302 ,	0x2805 ],
-[10 ,	3 ,	646.7 - 1001 ,	22.2056 - 33.3413 ,	2323.4 - 2327.4 ,	0x330302 ,	0x2806 ],
-[10 ,	3 ,	646.7 - 1001 ,	22.0298 - 33.1655 ,	2338.4 - 2342.4 ,	0x330302 ,	0x2807 ],
-[11 ,	3 ,	646.7 - 1001 ,	22.3228 - 33.4584 ,	2355.95 - 2359.95 ,	0x330302 ,	0x2808 ],
-[11 ,	3 ,	646.7 - 1001 ,	22.147 - 33.2827 ,	2370.95 - 2374.95 ,	0x330302 ,	0x2809 ],
-[11 ,	3 ,	646.7 - 1001 ,	21.9712 - 33.1069 ,	2385.95 - 2389.95 ,	0x330302 ,	0x280a ],
-[11 ,	3 ,	646.7 - 1001 ,	21.7955 - 32.9311 ,	2400.95 - 2404.95 ,	0x330302 ,	0x280b ],
-[11 ,	3 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	2414.95 - 2418.95 ,	0x330302 ,	0x280c ],
-[11 ,	3 ,	646.7 - 1001 ,	22.3814 - 33.517 ,	2429.95 - 2433.95 ,	0x330302 ,	0x280d ],
-[11 ,	3 ,	646.7 - 1001 ,	22.2056 - 33.3413 ,	2444.95 - 2448.95 ,	0x330302 ,	0x280e ],
-[11 ,	3 ,	646.7 - 1001 ,	22.0298 - 33.1655 ,	2459.95 - 2463.95 ,	0x330302 ,	0x280f ],
-[12 ,	3 ,	646.7 - 1001 ,	22.3228 - 33.4584 ,	2477.6 - 2481.6 ,	0x330302 ,	0x2810 ],
-[12 ,	3 ,	646.7 - 1001 ,	22.147 - 33.2827 ,	2492.6 - 2496.6 ,	0x330302 ,	0x2811 ],
-[12 ,	3 ,	646.7 - 1001 ,	21.9712 - 33.1069 ,	2507.6 - 2511.6 ,	0x330302 ,	0x2812 ],
-[12 ,	3 ,	646.7 - 1001 ,	21.7955 - 32.9311 ,	2522.6 - 2526.6 ,	0x330302 ,	0x2813 ],
-[12 ,	3 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	2536.6 - 2540.6 ,	0x330302 ,	0x2814 ],
-[12 ,	3 ,	646.7 - 1001 ,	22.3814 - 33.517 ,	2551.6 - 2555.6 ,	0x330302 ,	0x2815 ],
-[12 ,	3 ,	646.7 - 1001 ,	22.2056 - 33.3413 ,	2566.6 - 2570.6 ,	0x330302 ,	0x2816 ],
-[12 ,	3 ,	646.7 - 1001 ,	22.0298 - 33.1655 ,	2581.6 - 2585.6 ,	0x330302 ,	0x2817 ],
-[13 ,	3 ,	646.7 - 1001 ,	22.3228 - 33.4584 ,	2598.83 - 2602.83 ,	0x330302 ,	0x2818 ],
-[13 ,	3 ,	646.7 - 1001 ,	22.147 - 33.2827 ,	2613.83 - 2617.83 ,	0x330302 ,	0x2819 ],
-[13 ,	3 ,	646.7 - 1001 ,	21.9712 - 33.1069 ,	2628.83 - 2632.83 ,	0x330302 ,	0x281a ],
-[13 ,	3 ,	646.7 - 1001 ,	21.7955 - 32.9311 ,	2643.83 - 2647.83 ,	0x330302 ,	0x281b ],
-[13 ,	3 ,	646.7 - 1001 ,	22.5572 - 33.6928 ,	2657.83 - 2661.83 ,	0x330302 ,	0x281c ],
-[13 ,	3 ,	646.7 - 1001 ,	22.3814 - 33.517 ,	2672.83 - 2676.83 ,	0x330302 ,	0x281d ],
-[13 ,	3 ,	646.7 - 1001 ,	22.2056 - 33.3413 ,	2687.83 - 2691.83 ,	0x330302 ,	0x281e ],
-[13 ,	3 ,	646.7 - 1001 ,	22.0298 - 33.1655 ,	2702.83 - 2706.83 ,	0x330302 ,	0x281f ],
-[0 ,	3 ,	646.7 - 1001 ,	33.5728 - 44.7084 ,	856.5 - 860.5 ,	0x330401 ,	0x2820 ],
-[0 ,	3 ,	646.7 - 1001 ,	33.397 - 44.5327 ,	864.5 - 868.5 ,	0x330401 ,	0x2821 ],
-[0 ,	3 ,	646.7 - 1001 ,	33.2212 - 44.3569 ,	872.5 - 876.5 ,	0x330401 ,	0x2822 ],
-[0 ,	3 ,	646.7 - 1001 ,	33.0455 - 44.1811 ,	880.5 - 884.5 ,	0x330401 ,	0x2823 ],
-[0 ,	3 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	890.5 - 894.5 ,	0x330401 ,	0x2824 ],
-[0 ,	3 ,	646.7 - 1001 ,	33.6314 - 44.767 ,	898.5 - 902.5 ,	0x330401 ,	0x2825 ],
-[0 ,	3 ,	646.7 - 1001 ,	33.4556 - 44.5913 ,	906.5 - 910.5 ,	0x330401 ,	0x2826 ],
-[0 ,	3 ,	646.7 - 1001 ,	33.2798 - 44.4155 ,	914.5 - 918.5 ,	0x330401 ,	0x2827 ],
-[0 ,	3 ,	646.7 - 1001 ,	33.5728 - 44.7084 ,	925.5 - 929.5 ,	0x330401 ,	0x2828 ],
-[0 ,	3 ,	646.7 - 1001 ,	33.397 - 44.5327 ,	933.5 - 937.5 ,	0x330401 ,	0x2829 ],
-[0 ,	3 ,	646.7 - 1001 ,	33.2212 - 44.3569 ,	941.5 - 945.5 ,	0x330401 ,	0x282a ],
-[0 ,	3 ,	646.7 - 1001 ,	33.0455 - 44.1811 ,	949.5 - 953.5 ,	0x330401 ,	0x282b ],
-[0 ,	3 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	959.5 - 963.5 ,	0x330401 ,	0x282c ],
-[0 ,	3 ,	646.7 - 1001 ,	33.6314 - 44.767 ,	967.5 - 971.5 ,	0x330401 ,	0x282d ],
-[0 ,	3 ,	646.7 - 1001 ,	33.4556 - 44.5913 ,	975.5 - 979.5 ,	0x330401 ,	0x282e ],
-[0 ,	3 ,	646.7 - 1001 ,	33.2798 - 44.4155 ,	983.5 - 987.5 ,	0x330401 ,	0x282f ],
-[1 ,	3 ,	646.7 - 1001 ,	33.5728 - 44.7084 ,	999.8 - 1003.8 ,	0x330401 ,	0x2830 ],
-[1 ,	3 ,	646.7 - 1001 ,	33.397 - 44.5327 ,	1007.8 - 1011.8 ,	0x330401 ,	0x2831 ],
-[1 ,	3 ,	646.7 - 1001 ,	33.2212 - 44.3569 ,	1015.8 - 1019.8 ,	0x330401 ,	0x2832 ],
-[1 ,	3 ,	646.7 - 1001 ,	33.0455 - 44.1811 ,	1023.8 - 1027.8 ,	0x330401 ,	0x2833 ],
-[1 ,	3 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	1033.8 - 1037.8 ,	0x330401 ,	0x2834 ],
-[1 ,	3 ,	646.7 - 1001 ,	33.6314 - 44.767 ,	1041.8 - 1045.8 ,	0x330401 ,	0x2835 ],
-[1 ,	3 ,	646.7 - 1001 ,	33.4556 - 44.5913 ,	1049.8 - 1053.8 ,	0x330401 ,	0x2836 ],
-[1 ,	3 ,	646.7 - 1001 ,	33.2798 - 44.4155 ,	1057.8 - 1061.8 ,	0x330401 ,	0x2837 ],
-[1 ,	3 ,	646.7 - 1001 ,	33.5728 - 44.7084 ,	1068.8 - 1072.8 ,	0x330401 ,	0x2838 ],
-[1 ,	3 ,	646.7 - 1001 ,	33.397 - 44.5327 ,	1076.8 - 1080.8 ,	0x330401 ,	0x2839 ],
-[1 ,	3 ,	646.7 - 1001 ,	33.2212 - 44.3569 ,	1084.8 - 1088.8 ,	0x330401 ,	0x283a ],
-[1 ,	3 ,	646.7 - 1001 ,	33.0455 - 44.1811 ,	1092.8 - 1096.8 ,	0x330401 ,	0x283b ],
-[1 ,	3 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	1102.8 - 1106.8 ,	0x330401 ,	0x283c ],
-[1 ,	3 ,	646.7 - 1001 ,	33.6314 - 44.767 ,	1110.8 - 1114.8 ,	0x330401 ,	0x283d ],
-[1 ,	3 ,	646.7 - 1001 ,	33.4556 - 44.5913 ,	1118.8 - 1122.8 ,	0x330401 ,	0x283e ],
-[1 ,	3 ,	646.7 - 1001 ,	33.2798 - 44.4155 ,	1126.8 - 1130.8 ,	0x330401 ,	0x283f ],
-[2 ,	3 ,	646.7 - 1001 ,	33.5728 - 44.7084 ,	1143.65 - 1147.65 ,	0x330401 ,	0x2840 ],
-[2 ,	3 ,	646.7 - 1001 ,	33.397 - 44.5327 ,	1151.65 - 1155.65 ,	0x330401 ,	0x2841 ],
-[2 ,	3 ,	646.7 - 1001 ,	33.2212 - 44.3569 ,	1159.65 - 1163.65 ,	0x330401 ,	0x2842 ],
-[2 ,	3 ,	646.7 - 1001 ,	33.0455 - 44.1811 ,	1167.65 - 1171.65 ,	0x330401 ,	0x2843 ],
-[2 ,	3 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	1177.65 - 1181.65 ,	0x330401 ,	0x2844 ],
-[2 ,	3 ,	646.7 - 1001 ,	33.6314 - 44.767 ,	1185.65 - 1189.65 ,	0x330401 ,	0x2845 ],
-[2 ,	3 ,	646.7 - 1001 ,	33.4556 - 44.5913 ,	1193.65 - 1197.65 ,	0x330401 ,	0x2846 ],
-[2 ,	3 ,	646.7 - 1001 ,	33.2798 - 44.4155 ,	1201.65 - 1205.65 ,	0x330401 ,	0x2847 ],
-[2 ,	3 ,	646.7 - 1001 ,	33.5728 - 44.7084 ,	1212.65 - 1216.65 ,	0x330401 ,	0x2848 ],
-[2 ,	3 ,	646.7 - 1001 ,	33.397 - 44.5327 ,	1220.65 - 1224.65 ,	0x330401 ,	0x2849 ],
-[2 ,	3 ,	646.7 - 1001 ,	33.2212 - 44.3569 ,	1228.65 - 1232.65 ,	0x330401 ,	0x284a ],
-[2 ,	3 ,	646.7 - 1001 ,	33.0455 - 44.1811 ,	1236.65 - 1240.65 ,	0x330401 ,	0x284b ],
-[2 ,	3 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	1246.65 - 1250.65 ,	0x330401 ,	0x284c ],
-[2 ,	3 ,	646.7 - 1001 ,	33.6314 - 44.767 ,	1254.65 - 1258.65 ,	0x330401 ,	0x284d ],
-[2 ,	3 ,	646.7 - 1001 ,	33.4556 - 44.5913 ,	1262.65 - 1266.65 ,	0x330401 ,	0x284e ],
-[2 ,	3 ,	646.7 - 1001 ,	33.2798 - 44.4155 ,	1270.65 - 1274.65 ,	0x330401 ,	0x284f ],
-[3 ,	3 ,	646.7 - 1001 ,	33.5728 - 44.7084 ,	1286.6 - 1290.6 ,	0x330401 ,	0x2850 ],
-[3 ,	3 ,	646.7 - 1001 ,	33.397 - 44.5327 ,	1294.6 - 1298.6 ,	0x330401 ,	0x2851 ],
-[3 ,	3 ,	646.7 - 1001 ,	33.2212 - 44.3569 ,	1302.6 - 1306.6 ,	0x330401 ,	0x2852 ],
-[3 ,	3 ,	646.7 - 1001 ,	33.0455 - 44.1811 ,	1310.6 - 1314.6 ,	0x330401 ,	0x2853 ],
-[3 ,	3 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	1320.6 - 1324.6 ,	0x330401 ,	0x2854 ],
-[3 ,	3 ,	646.7 - 1001 ,	33.6314 - 44.767 ,	1328.6 - 1332.6 ,	0x330401 ,	0x2855 ],
-[3 ,	3 ,	646.7 - 1001 ,	33.4556 - 44.5913 ,	1336.6 - 1340.6 ,	0x330401 ,	0x2856 ],
-[3 ,	3 ,	646.7 - 1001 ,	33.2798 - 44.4155 ,	1344.6 - 1348.6 ,	0x330401 ,	0x2857 ],
-[3 ,	3 ,	646.7 - 1001 ,	33.5728 - 44.7084 ,	1355.6 - 1359.6 ,	0x330401 ,	0x2858 ],
-[3 ,	3 ,	646.7 - 1001 ,	33.397 - 44.5327 ,	1363.6 - 1367.6 ,	0x330401 ,	0x2859 ],
-[3 ,	3 ,	646.7 - 1001 ,	33.2212 - 44.3569 ,	1371.6 - 1375.6 ,	0x330401 ,	0x285a ],
-[3 ,	3 ,	646.7 - 1001 ,	33.0455 - 44.1811 ,	1379.6 - 1383.6 ,	0x330401 ,	0x285b ],
-[3 ,	3 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	1389.6 - 1393.6 ,	0x330401 ,	0x285c ],
-[3 ,	3 ,	646.7 - 1001 ,	33.6314 - 44.767 ,	1397.6 - 1401.6 ,	0x330401 ,	0x285d ],
-[3 ,	3 ,	646.7 - 1001 ,	33.4556 - 44.5913 ,	1405.6 - 1409.6 ,	0x330401 ,	0x285e ],
-[3 ,	3 ,	646.7 - 1001 ,	33.2798 - 44.4155 ,	1413.6 - 1417.6 ,	0x330401 ,	0x285f ],
-[4 ,	3 ,	646.7 - 1001 ,	33.5728 - 44.7084 ,	1429.2 - 1433.2 ,	0x330401 ,	0x2860 ],
-[4 ,	3 ,	646.7 - 1001 ,	33.397 - 44.5327 ,	1437.2 - 1441.2 ,	0x330401 ,	0x2861 ],
-[4 ,	3 ,	646.7 - 1001 ,	33.2212 - 44.3569 ,	1445.2 - 1449.2 ,	0x330401 ,	0x2862 ],
-[4 ,	3 ,	646.7 - 1001 ,	33.0455 - 44.1811 ,	1453.2 - 1457.2 ,	0x330401 ,	0x2863 ],
-[4 ,	3 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	1463.2 - 1467.2 ,	0x330401 ,	0x2864 ],
-[4 ,	3 ,	646.7 - 1001 ,	33.6314 - 44.767 ,	1471.2 - 1475.2 ,	0x330401 ,	0x2865 ],
-[4 ,	3 ,	646.7 - 1001 ,	33.4556 - 44.5913 ,	1479.2 - 1483.2 ,	0x330401 ,	0x2866 ],
-[4 ,	3 ,	646.7 - 1001 ,	33.2798 - 44.4155 ,	1487.2 - 1491.2 ,	0x330401 ,	0x2867 ],
-[4 ,	3 ,	646.7 - 1001 ,	33.5728 - 44.7084 ,	1498.2 - 1502.2 ,	0x330401 ,	0x2868 ],
-[4 ,	3 ,	646.7 - 1001 ,	33.397 - 44.5327 ,	1506.2 - 1510.2 ,	0x330401 ,	0x2869 ],
-[4 ,	3 ,	646.7 - 1001 ,	33.2212 - 44.3569 ,	1514.2 - 1518.2 ,	0x330401 ,	0x286a ],
-[4 ,	3 ,	646.7 - 1001 ,	33.0455 - 44.1811 ,	1522.2 - 1526.2 ,	0x330401 ,	0x286b ],
-[4 ,	3 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	1532.2 - 1536.2 ,	0x330401 ,	0x286c ],
-[4 ,	3 ,	646.7 - 1001 ,	33.6314 - 44.767 ,	1540.2 - 1544.2 ,	0x330401 ,	0x286d ],
-[4 ,	3 ,	646.7 - 1001 ,	33.4556 - 44.5913 ,	1548.2 - 1552.2 ,	0x330401 ,	0x286e ],
-[4 ,	3 ,	646.7 - 1001 ,	33.2798 - 44.4155 ,	1556.2 - 1560.2 ,	0x330401 ,	0x286f ],
-[5 ,	3 ,	646.7 - 1001 ,	33.5728 - 44.7084 ,	1571.88 - 1575.88 ,	0x330402 ,	0x2870 ],
-[5 ,	3 ,	646.7 - 1001 ,	33.397 - 44.5327 ,	1579.88 - 1583.88 ,	0x330402 ,	0x2871 ],
-[5 ,	3 ,	646.7 - 1001 ,	33.2212 - 44.3569 ,	1587.88 - 1591.88 ,	0x330402 ,	0x2872 ],
-[5 ,	3 ,	646.7 - 1001 ,	33.0455 - 44.1811 ,	1595.88 - 1599.88 ,	0x330402 ,	0x2873 ],
-[5 ,	3 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	1605.88 - 1609.88 ,	0x330402 ,	0x2874 ],
-[5 ,	3 ,	646.7 - 1001 ,	33.6314 - 44.767 ,	1613.88 - 1617.88 ,	0x330402 ,	0x2875 ],
-[5 ,	3 ,	646.7 - 1001 ,	33.4556 - 44.5913 ,	1621.88 - 1625.88 ,	0x330402 ,	0x2876 ],
-[5 ,	3 ,	646.7 - 1001 ,	33.2798 - 44.4155 ,	1629.88 - 1633.88 ,	0x330402 ,	0x2877 ],
-[5 ,	3 ,	646.7 - 1001 ,	33.5728 - 44.7084 ,	1640.88 - 1644.88 ,	0x330402 ,	0x2878 ],
-[5 ,	3 ,	646.7 - 1001 ,	33.397 - 44.5327 ,	1648.88 - 1652.88 ,	0x330402 ,	0x2879 ],
-[5 ,	3 ,	646.7 - 1001 ,	33.2212 - 44.3569 ,	1656.88 - 1660.88 ,	0x330402 ,	0x287a ],
-[5 ,	3 ,	646.7 - 1001 ,	33.0455 - 44.1811 ,	1664.88 - 1668.88 ,	0x330402 ,	0x287b ],
-[5 ,	3 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	1674.88 - 1678.88 ,	0x330402 ,	0x287c ],
-[5 ,	3 ,	646.7 - 1001 ,	33.6314 - 44.767 ,	1682.88 - 1686.88 ,	0x330402 ,	0x287d ],
-[5 ,	3 ,	646.7 - 1001 ,	33.4556 - 44.5913 ,	1690.88 - 1694.88 ,	0x330402 ,	0x287e ],
-[5 ,	3 ,	646.7 - 1001 ,	33.2798 - 44.4155 ,	1698.88 - 1702.88 ,	0x330402 ,	0x287f ],
-[6 ,	3 ,	646.7 - 1001 ,	33.5728 - 44.7084 ,	1748.08 - 1752.08 ,	0x330402 ,	0x2880 ],
-[6 ,	3 ,	646.7 - 1001 ,	33.397 - 44.5327 ,	1763.08 - 1767.08 ,	0x330402 ,	0x2881 ],
-[6 ,	3 ,	646.7 - 1001 ,	33.2212 - 44.3569 ,	1778.08 - 1782.08 ,	0x330402 ,	0x2882 ],
-[6 ,	3 ,	646.7 - 1001 ,	33.0455 - 44.1811 ,	1793.08 - 1797.08 ,	0x330402 ,	0x2883 ],
-[6 ,	3 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	1807.08 - 1811.08 ,	0x330402 ,	0x2884 ],
-[6 ,	3 ,	646.7 - 1001 ,	33.6314 - 44.767 ,	1822.08 - 1826.08 ,	0x330402 ,	0x2885 ],
-[6 ,	3 ,	646.7 - 1001 ,	33.4556 - 44.5913 ,	1837.08 - 1841.08 ,	0x330402 ,	0x2886 ],
-[6 ,	3 ,	646.7 - 1001 ,	33.2798 - 44.4155 ,	1852.08 - 1856.08 ,	0x330402 ,	0x2887 ],
-[7 ,	3 ,	646.7 - 1001 ,	33.5728 - 44.7084 ,	1869.85 - 1873.85 ,	0x330402 ,	0x2888 ],
-[7 ,	3 ,	646.7 - 1001 ,	33.397 - 44.5327 ,	1884.85 - 1888.85 ,	0x330402 ,	0x2889 ],
-[7 ,	3 ,	646.7 - 1001 ,	33.2212 - 44.3569 ,	1899.85 - 1903.85 ,	0x330402 ,	0x288a ],
-[7 ,	3 ,	646.7 - 1001 ,	33.0455 - 44.1811 ,	1914.85 - 1918.85 ,	0x330402 ,	0x288b ],
-[7 ,	3 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	1928.85 - 1932.85 ,	0x330402 ,	0x288c ],
-[7 ,	3 ,	646.7 - 1001 ,	33.6314 - 44.767 ,	1943.85 - 1947.85 ,	0x330402 ,	0x288d ],
-[7 ,	3 ,	646.7 - 1001 ,	33.4556 - 44.5913 ,	1958.85 - 1962.85 ,	0x330402 ,	0x288e ],
-[7 ,	3 ,	646.7 - 1001 ,	33.2798 - 44.4155 ,	1973.85 - 1977.85 ,	0x330402 ,	0x288f ],
-[8 ,	3 ,	646.7 - 1001 ,	33.5728 - 44.7084 ,	1991.4 - 1995.4 ,	0x330402 ,	0x2890 ],
-[8 ,	3 ,	646.7 - 1001 ,	33.397 - 44.5327 ,	2006.4 - 2010.4 ,	0x330402 ,	0x2891 ],
-[8 ,	3 ,	646.7 - 1001 ,	33.2212 - 44.3569 ,	2021.4 - 2025.4 ,	0x330402 ,	0x2892 ],
-[8 ,	3 ,	646.7 - 1001 ,	33.0455 - 44.1811 ,	2036.4 - 2040.4 ,	0x330402 ,	0x2893 ],
-[8 ,	3 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	2050.4 - 2054.4 ,	0x330402 ,	0x2894 ],
-[8 ,	3 ,	646.7 - 1001 ,	33.6314 - 44.767 ,	2065.4 - 2069.4 ,	0x330402 ,	0x2895 ],
-[8 ,	3 ,	646.7 - 1001 ,	33.4556 - 44.5913 ,	2080.4 - 2084.4 ,	0x330402 ,	0x2896 ],
-[8 ,	3 ,	646.7 - 1001 ,	33.2798 - 44.4155 ,	2095.4 - 2099.4 ,	0x330402 ,	0x2897 ],
-[9 ,	3 ,	646.7 - 1001 ,	33.5728 - 44.7084 ,	2112.9 - 2116.9 ,	0x330402 ,	0x2898 ],
-[9 ,	3 ,	646.7 - 1001 ,	33.397 - 44.5327 ,	2127.9 - 2131.9 ,	0x330402 ,	0x2899 ],
-[9 ,	3 ,	646.7 - 1001 ,	33.2212 - 44.3569 ,	2142.9 - 2146.9 ,	0x330402 ,	0x289a ],
-[9 ,	3 ,	646.7 - 1001 ,	33.0455 - 44.1811 ,	2157.9 - 2161.9 ,	0x330402 ,	0x289b ],
-[9 ,	3 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	2171.9 - 2175.9 ,	0x330402 ,	0x289c ],
-[9 ,	3 ,	646.7 - 1001 ,	33.6314 - 44.767 ,	2186.9 - 2190.9 ,	0x330402 ,	0x289d ],
-[9 ,	3 ,	646.7 - 1001 ,	33.4556 - 44.5913 ,	2201.9 - 2205.9 ,	0x330402 ,	0x289e ],
-[9 ,	3 ,	646.7 - 1001 ,	33.2798 - 44.4155 ,	2216.9 - 2220.9 ,	0x330402 ,	0x289f ],
-[10 ,	3 ,	646.7 - 1001 ,	33.5728 - 44.7084 ,	2234.4 - 2238.4 ,	0x330402 ,	0x28a0 ],
-[10 ,	3 ,	646.7 - 1001 ,	33.397 - 44.5327 ,	2249.4 - 2253.4 ,	0x330402 ,	0x28a1 ],
-[10 ,	3 ,	646.7 - 1001 ,	33.2212 - 44.3569 ,	2264.4 - 2268.4 ,	0x330402 ,	0x28a2 ],
-[10 ,	3 ,	646.7 - 1001 ,	33.0455 - 44.1811 ,	2279.4 - 2283.4 ,	0x330402 ,	0x28a3 ],
-[10 ,	3 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	2293.4 - 2297.4 ,	0x330402 ,	0x28a4 ],
-[10 ,	3 ,	646.7 - 1001 ,	33.6314 - 44.767 ,	2308.4 - 2312.4 ,	0x330402 ,	0x28a5 ],
-[10 ,	3 ,	646.7 - 1001 ,	33.4556 - 44.5913 ,	2323.4 - 2327.4 ,	0x330402 ,	0x28a6 ],
-[10 ,	3 ,	646.7 - 1001 ,	33.2798 - 44.4155 ,	2338.4 - 2342.4 ,	0x330402 ,	0x28a7 ],
-[11 ,	3 ,	646.7 - 1001 ,	33.5728 - 44.7084 ,	2355.95 - 2359.95 ,	0x330402 ,	0x28a8 ],
-[11 ,	3 ,	646.7 - 1001 ,	33.397 - 44.5327 ,	2370.95 - 2374.95 ,	0x330402 ,	0x28a9 ],
-[11 ,	3 ,	646.7 - 1001 ,	33.2212 - 44.3569 ,	2385.95 - 2389.95 ,	0x330402 ,	0x28aa ],
-[11 ,	3 ,	646.7 - 1001 ,	33.0455 - 44.1811 ,	2400.95 - 2404.95 ,	0x330402 ,	0x28ab ],
-[11 ,	3 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	2414.95 - 2418.95 ,	0x330402 ,	0x28ac ],
-[11 ,	3 ,	646.7 - 1001 ,	33.6314 - 44.767 ,	2429.95 - 2433.95 ,	0x330402 ,	0x28ad ],
-[11 ,	3 ,	646.7 - 1001 ,	33.4556 - 44.5913 ,	2444.95 - 2448.95 ,	0x330402 ,	0x28ae ],
-[11 ,	3 ,	646.7 - 1001 ,	33.2798 - 44.4155 ,	2459.95 - 2463.95 ,	0x330402 ,	0x28af ],
-[12 ,	3 ,	646.7 - 1001 ,	33.5728 - 44.7084 ,	2477.6 - 2481.6 ,	0x330402 ,	0x28b0 ],
-[12 ,	3 ,	646.7 - 1001 ,	33.397 - 44.5327 ,	2492.6 - 2496.6 ,	0x330402 ,	0x28b1 ],
-[12 ,	3 ,	646.7 - 1001 ,	33.2212 - 44.3569 ,	2507.6 - 2511.6 ,	0x330402 ,	0x28b2 ],
-[12 ,	3 ,	646.7 - 1001 ,	33.0455 - 44.1811 ,	2522.6 - 2526.6 ,	0x330402 ,	0x28b3 ],
-[12 ,	3 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	2536.6 - 2540.6 ,	0x330402 ,	0x28b4 ],
-[12 ,	3 ,	646.7 - 1001 ,	33.6314 - 44.767 ,	2551.6 - 2555.6 ,	0x330402 ,	0x28b5 ],
-[12 ,	3 ,	646.7 - 1001 ,	33.4556 - 44.5913 ,	2566.6 - 2570.6 ,	0x330402 ,	0x28b6 ],
-[12 ,	3 ,	646.7 - 1001 ,	33.2798 - 44.4155 ,	2581.6 - 2585.6 ,	0x330402 ,	0x28b7 ],
-[13 ,	3 ,	646.7 - 1001 ,	33.5728 - 44.7084 ,	2598.83 - 2602.83 ,	0x330402 ,	0x28b8 ],
-[13 ,	3 ,	646.7 - 1001 ,	33.397 - 44.5327 ,	2613.83 - 2617.83 ,	0x330402 ,	0x28b9 ],
-[13 ,	3 ,	646.7 - 1001 ,	33.2212 - 44.3569 ,	2628.83 - 2632.83 ,	0x330402 ,	0x28ba ],
-[13 ,	3 ,	646.7 - 1001 ,	33.0455 - 44.1811 ,	2643.83 - 2647.83 ,	0x330402 ,	0x28bb ],
-[13 ,	3 ,	646.7 - 1001 ,	33.8072 - 44.9428 ,	2657.83 - 2661.83 ,	0x330402 ,	0x28bc ],
-[13 ,	3 ,	646.7 - 1001 ,	33.6314 - 44.767 ,	2672.83 - 2676.83 ,	0x330402 ,	0x28bd ],
-[13 ,	3 ,	646.7 - 1001 ,	33.4556 - 44.5913 ,	2687.83 - 2691.83 ,	0x330402 ,	0x28be ],
-[13 ,	3 ,	646.7 - 1001 ,	33.2798 - 44.4155 ,	2702.83 - 2706.83 ,	0x330402 ,	0x28bf ],
-[0 ,	3 ,	646.7 - 1001 ,	44.8228 - 55.9584 ,	856.5 - 860.5 ,	0x330501 ,	0x28c0 ],
-[0 ,	3 ,	646.7 - 1001 ,	44.647 - 55.7827 ,	864.5 - 868.5 ,	0x330501 ,	0x28c1 ],
-[0 ,	3 ,	646.7 - 1001 ,	44.4712 - 55.6069 ,	872.5 - 876.5 ,	0x330501 ,	0x28c2 ],
-[0 ,	3 ,	646.7 - 1001 ,	44.2955 - 55.4311 ,	880.5 - 884.5 ,	0x330501 ,	0x28c3 ],
-[0 ,	3 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	890.5 - 894.5 ,	0x330501 ,	0x28c4 ],
-[0 ,	3 ,	646.7 - 1001 ,	44.8814 - 56.017 ,	898.5 - 902.5 ,	0x330501 ,	0x28c5 ],
-[0 ,	3 ,	646.7 - 1001 ,	44.7056 - 55.8413 ,	906.5 - 910.5 ,	0x330501 ,	0x28c6 ],
-[0 ,	3 ,	646.7 - 1001 ,	44.5298 - 55.6655 ,	914.5 - 918.5 ,	0x330501 ,	0x28c7 ],
-[0 ,	3 ,	646.7 - 1001 ,	44.8228 - 55.9584 ,	925.5 - 929.5 ,	0x330501 ,	0x28c8 ],
-[0 ,	3 ,	646.7 - 1001 ,	44.647 - 55.7827 ,	933.5 - 937.5 ,	0x330501 ,	0x28c9 ],
-[0 ,	3 ,	646.7 - 1001 ,	44.4712 - 55.6069 ,	941.5 - 945.5 ,	0x330501 ,	0x28ca ],
-[0 ,	3 ,	646.7 - 1001 ,	44.2955 - 55.4311 ,	949.5 - 953.5 ,	0x330501 ,	0x28cb ],
-[0 ,	3 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	959.5 - 963.5 ,	0x330501 ,	0x28cc ],
-[0 ,	3 ,	646.7 - 1001 ,	44.8814 - 56.017 ,	967.5 - 971.5 ,	0x330501 ,	0x28cd ],
-[0 ,	3 ,	646.7 - 1001 ,	44.7056 - 55.8413 ,	975.5 - 979.5 ,	0x330501 ,	0x28ce ],
-[0 ,	3 ,	646.7 - 1001 ,	44.5298 - 55.6655 ,	983.5 - 987.5 ,	0x330501 ,	0x28cf ],
-[1 ,	3 ,	646.7 - 1001 ,	44.8228 - 55.9584 ,	999.8 - 1003.8 ,	0x330501 ,	0x28d0 ],
-[1 ,	3 ,	646.7 - 1001 ,	44.647 - 55.7827 ,	1007.8 - 1011.8 ,	0x330501 ,	0x28d1 ],
-[1 ,	3 ,	646.7 - 1001 ,	44.4712 - 55.6069 ,	1015.8 - 1019.8 ,	0x330501 ,	0x28d2 ],
-[1 ,	3 ,	646.7 - 1001 ,	44.2955 - 55.4311 ,	1023.8 - 1027.8 ,	0x330501 ,	0x28d3 ],
-[1 ,	3 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	1033.8 - 1037.8 ,	0x330501 ,	0x28d4 ],
-[1 ,	3 ,	646.7 - 1001 ,	44.8814 - 56.017 ,	1041.8 - 1045.8 ,	0x330501 ,	0x28d5 ],
-[1 ,	3 ,	646.7 - 1001 ,	44.7056 - 55.8413 ,	1049.8 - 1053.8 ,	0x330501 ,	0x28d6 ],
-[1 ,	3 ,	646.7 - 1001 ,	44.5298 - 55.6655 ,	1057.8 - 1061.8 ,	0x330501 ,	0x28d7 ],
-[1 ,	3 ,	646.7 - 1001 ,	44.8228 - 55.9584 ,	1068.8 - 1072.8 ,	0x330501 ,	0x28d8 ],
-[1 ,	3 ,	646.7 - 1001 ,	44.647 - 55.7827 ,	1076.8 - 1080.8 ,	0x330501 ,	0x28d9 ],
-[1 ,	3 ,	646.7 - 1001 ,	44.4712 - 55.6069 ,	1084.8 - 1088.8 ,	0x330501 ,	0x28da ],
-[1 ,	3 ,	646.7 - 1001 ,	44.2955 - 55.4311 ,	1092.8 - 1096.8 ,	0x330501 ,	0x28db ],
-[1 ,	3 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	1102.8 - 1106.8 ,	0x330501 ,	0x28dc ],
-[1 ,	3 ,	646.7 - 1001 ,	44.8814 - 56.017 ,	1110.8 - 1114.8 ,	0x330501 ,	0x28dd ],
-[1 ,	3 ,	646.7 - 1001 ,	44.7056 - 55.8413 ,	1118.8 - 1122.8 ,	0x330501 ,	0x28de ],
-[1 ,	3 ,	646.7 - 1001 ,	44.5298 - 55.6655 ,	1126.8 - 1130.8 ,	0x330501 ,	0x28df ],
-[2 ,	3 ,	646.7 - 1001 ,	44.8228 - 55.9584 ,	1143.65 - 1147.65 ,	0x330501 ,	0x28e0 ],
-[2 ,	3 ,	646.7 - 1001 ,	44.647 - 55.7827 ,	1151.65 - 1155.65 ,	0x330501 ,	0x28e1 ],
-[2 ,	3 ,	646.7 - 1001 ,	44.4712 - 55.6069 ,	1159.65 - 1163.65 ,	0x330501 ,	0x28e2 ],
-[2 ,	3 ,	646.7 - 1001 ,	44.2955 - 55.4311 ,	1167.65 - 1171.65 ,	0x330501 ,	0x28e3 ],
-[2 ,	3 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	1177.65 - 1181.65 ,	0x330501 ,	0x28e4 ],
-[2 ,	3 ,	646.7 - 1001 ,	44.8814 - 56.017 ,	1185.65 - 1189.65 ,	0x330501 ,	0x28e5 ],
-[2 ,	3 ,	646.7 - 1001 ,	44.7056 - 55.8413 ,	1193.65 - 1197.65 ,	0x330501 ,	0x28e6 ],
-[2 ,	3 ,	646.7 - 1001 ,	44.5298 - 55.6655 ,	1201.65 - 1205.65 ,	0x330501 ,	0x28e7 ],
-[2 ,	3 ,	646.7 - 1001 ,	44.8228 - 55.9584 ,	1212.65 - 1216.65 ,	0x330501 ,	0x28e8 ],
-[2 ,	3 ,	646.7 - 1001 ,	44.647 - 55.7827 ,	1220.65 - 1224.65 ,	0x330501 ,	0x28e9 ],
-[2 ,	3 ,	646.7 - 1001 ,	44.4712 - 55.6069 ,	1228.65 - 1232.65 ,	0x330501 ,	0x28ea ],
-[2 ,	3 ,	646.7 - 1001 ,	44.2955 - 55.4311 ,	1236.65 - 1240.65 ,	0x330501 ,	0x28eb ],
-[2 ,	3 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	1246.65 - 1250.65 ,	0x330501 ,	0x28ec ],
-[2 ,	3 ,	646.7 - 1001 ,	44.8814 - 56.017 ,	1254.65 - 1258.65 ,	0x330501 ,	0x28ed ],
-[2 ,	3 ,	646.7 - 1001 ,	44.7056 - 55.8413 ,	1262.65 - 1266.65 ,	0x330501 ,	0x28ee ],
-[2 ,	3 ,	646.7 - 1001 ,	44.5298 - 55.6655 ,	1270.65 - 1274.65 ,	0x330501 ,	0x28ef ],
-[3 ,	3 ,	646.7 - 1001 ,	44.8228 - 55.9584 ,	1286.6 - 1290.6 ,	0x330501 ,	0x28f0 ],
-[3 ,	3 ,	646.7 - 1001 ,	44.647 - 55.7827 ,	1294.6 - 1298.6 ,	0x330501 ,	0x28f1 ],
-[3 ,	3 ,	646.7 - 1001 ,	44.4712 - 55.6069 ,	1302.6 - 1306.6 ,	0x330501 ,	0x28f2 ],
-[3 ,	3 ,	646.7 - 1001 ,	44.2955 - 55.4311 ,	1310.6 - 1314.6 ,	0x330501 ,	0x28f3 ],
-[3 ,	3 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	1320.6 - 1324.6 ,	0x330501 ,	0x28f4 ],
-[3 ,	3 ,	646.7 - 1001 ,	44.8814 - 56.017 ,	1328.6 - 1332.6 ,	0x330501 ,	0x28f5 ],
-[3 ,	3 ,	646.7 - 1001 ,	44.7056 - 55.8413 ,	1336.6 - 1340.6 ,	0x330501 ,	0x28f6 ],
-[3 ,	3 ,	646.7 - 1001 ,	44.5298 - 55.6655 ,	1344.6 - 1348.6 ,	0x330501 ,	0x28f7 ],
-[3 ,	3 ,	646.7 - 1001 ,	44.8228 - 55.9584 ,	1355.6 - 1359.6 ,	0x330501 ,	0x28f8 ],
-[3 ,	3 ,	646.7 - 1001 ,	44.647 - 55.7827 ,	1363.6 - 1367.6 ,	0x330501 ,	0x28f9 ],
-[3 ,	3 ,	646.7 - 1001 ,	44.4712 - 55.6069 ,	1371.6 - 1375.6 ,	0x330501 ,	0x28fa ],
-[3 ,	3 ,	646.7 - 1001 ,	44.2955 - 55.4311 ,	1379.6 - 1383.6 ,	0x330501 ,	0x28fb ],
-[3 ,	3 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	1389.6 - 1393.6 ,	0x330501 ,	0x28fc ],
-[3 ,	3 ,	646.7 - 1001 ,	44.8814 - 56.017 ,	1397.6 - 1401.6 ,	0x330501 ,	0x28fd ],
-[3 ,	3 ,	646.7 - 1001 ,	44.7056 - 55.8413 ,	1405.6 - 1409.6 ,	0x330501 ,	0x28fe ],
-[3 ,	3 ,	646.7 - 1001 ,	44.5298 - 55.6655 ,	1413.6 - 1417.6 ,	0x330501 ,	0x28ff ],
-[4 ,	3 ,	646.7 - 1001 ,	44.8228 - 55.9584 ,	1429.2 - 1433.2 ,	0x330501 ,	0x2900 ],
-[4 ,	3 ,	646.7 - 1001 ,	44.647 - 55.7827 ,	1437.2 - 1441.2 ,	0x330501 ,	0x2901 ],
-[4 ,	3 ,	646.7 - 1001 ,	44.4712 - 55.6069 ,	1445.2 - 1449.2 ,	0x330501 ,	0x2902 ],
-[4 ,	3 ,	646.7 - 1001 ,	44.2955 - 55.4311 ,	1453.2 - 1457.2 ,	0x330501 ,	0x2903 ],
-[4 ,	3 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	1463.2 - 1467.2 ,	0x330501 ,	0x2904 ],
-[4 ,	3 ,	646.7 - 1001 ,	44.8814 - 56.017 ,	1471.2 - 1475.2 ,	0x330501 ,	0x2905 ],
-[4 ,	3 ,	646.7 - 1001 ,	44.7056 - 55.8413 ,	1479.2 - 1483.2 ,	0x330501 ,	0x2906 ],
-[4 ,	3 ,	646.7 - 1001 ,	44.5298 - 55.6655 ,	1487.2 - 1491.2 ,	0x330501 ,	0x2907 ],
-[4 ,	3 ,	646.7 - 1001 ,	44.8228 - 55.9584 ,	1498.2 - 1502.2 ,	0x330501 ,	0x2908 ],
-[4 ,	3 ,	646.7 - 1001 ,	44.647 - 55.7827 ,	1506.2 - 1510.2 ,	0x330501 ,	0x2909 ],
-[4 ,	3 ,	646.7 - 1001 ,	44.4712 - 55.6069 ,	1514.2 - 1518.2 ,	0x330501 ,	0x290a ],
-[4 ,	3 ,	646.7 - 1001 ,	44.2955 - 55.4311 ,	1522.2 - 1526.2 ,	0x330501 ,	0x290b ],
-[4 ,	3 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	1532.2 - 1536.2 ,	0x330501 ,	0x290c ],
-[4 ,	3 ,	646.7 - 1001 ,	44.8814 - 56.017 ,	1540.2 - 1544.2 ,	0x330501 ,	0x290d ],
-[4 ,	3 ,	646.7 - 1001 ,	44.7056 - 55.8413 ,	1548.2 - 1552.2 ,	0x330501 ,	0x290e ],
-[4 ,	3 ,	646.7 - 1001 ,	44.5298 - 55.6655 ,	1556.2 - 1560.2 ,	0x330501 ,	0x290f ],
-[5 ,	3 ,	646.7 - 1001 ,	44.8228 - 55.9584 ,	1571.88 - 1575.88 ,	0x330502 ,	0x2910 ],
-[5 ,	3 ,	646.7 - 1001 ,	44.647 - 55.7827 ,	1579.88 - 1583.88 ,	0x330502 ,	0x2911 ],
-[5 ,	3 ,	646.7 - 1001 ,	44.4712 - 55.6069 ,	1587.88 - 1591.88 ,	0x330502 ,	0x2912 ],
-[5 ,	3 ,	646.7 - 1001 ,	44.2955 - 55.4311 ,	1595.88 - 1599.88 ,	0x330502 ,	0x2913 ],
-[5 ,	3 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	1605.88 - 1609.88 ,	0x330502 ,	0x2914 ],
-[5 ,	3 ,	646.7 - 1001 ,	44.8814 - 56.017 ,	1613.88 - 1617.88 ,	0x330502 ,	0x2915 ],
-[5 ,	3 ,	646.7 - 1001 ,	44.7056 - 55.8413 ,	1621.88 - 1625.88 ,	0x330502 ,	0x2916 ],
-[5 ,	3 ,	646.7 - 1001 ,	44.5298 - 55.6655 ,	1629.88 - 1633.88 ,	0x330502 ,	0x2917 ],
-[5 ,	3 ,	646.7 - 1001 ,	44.8228 - 55.9584 ,	1640.88 - 1644.88 ,	0x330502 ,	0x2918 ],
-[5 ,	3 ,	646.7 - 1001 ,	44.647 - 55.7827 ,	1648.88 - 1652.88 ,	0x330502 ,	0x2919 ],
-[5 ,	3 ,	646.7 - 1001 ,	44.4712 - 55.6069 ,	1656.88 - 1660.88 ,	0x330502 ,	0x291a ],
-[5 ,	3 ,	646.7 - 1001 ,	44.2955 - 55.4311 ,	1664.88 - 1668.88 ,	0x330502 ,	0x291b ],
-[5 ,	3 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	1674.88 - 1678.88 ,	0x330502 ,	0x291c ],
-[5 ,	3 ,	646.7 - 1001 ,	44.8814 - 56.017 ,	1682.88 - 1686.88 ,	0x330502 ,	0x291d ],
-[5 ,	3 ,	646.7 - 1001 ,	44.7056 - 55.8413 ,	1690.88 - 1694.88 ,	0x330502 ,	0x291e ],
-[5 ,	3 ,	646.7 - 1001 ,	44.5298 - 55.6655 ,	1698.88 - 1702.88 ,	0x330502 ,	0x291f ],
-[6 ,	3 ,	646.7 - 1001 ,	44.8228 - 55.9584 ,	1748.08 - 1752.08 ,	0x330502 ,	0x2920 ],
-[6 ,	3 ,	646.7 - 1001 ,	44.647 - 55.7827 ,	1763.08 - 1767.08 ,	0x330502 ,	0x2921 ],
-[6 ,	3 ,	646.7 - 1001 ,	44.4712 - 55.6069 ,	1778.08 - 1782.08 ,	0x330502 ,	0x2922 ],
-[6 ,	3 ,	646.7 - 1001 ,	44.2955 - 55.4311 ,	1793.08 - 1797.08 ,	0x330502 ,	0x2923 ],
-[6 ,	3 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	1807.08 - 1811.08 ,	0x330502 ,	0x2924 ],
-[6 ,	3 ,	646.7 - 1001 ,	44.8814 - 56.017 ,	1822.08 - 1826.08 ,	0x330502 ,	0x2925 ],
-[6 ,	3 ,	646.7 - 1001 ,	44.7056 - 55.8413 ,	1837.08 - 1841.08 ,	0x330502 ,	0x2926 ],
-[6 ,	3 ,	646.7 - 1001 ,	44.5298 - 55.6655 ,	1852.08 - 1856.08 ,	0x330502 ,	0x2927 ],
-[7 ,	3 ,	646.7 - 1001 ,	44.8228 - 55.9584 ,	1869.85 - 1873.85 ,	0x330502 ,	0x2928 ],
-[7 ,	3 ,	646.7 - 1001 ,	44.647 - 55.7827 ,	1884.85 - 1888.85 ,	0x330502 ,	0x2929 ],
-[7 ,	3 ,	646.7 - 1001 ,	44.4712 - 55.6069 ,	1899.85 - 1903.85 ,	0x330502 ,	0x292a ],
-[7 ,	3 ,	646.7 - 1001 ,	44.2955 - 55.4311 ,	1914.85 - 1918.85 ,	0x330502 ,	0x292b ],
-[7 ,	3 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	1928.85 - 1932.85 ,	0x330502 ,	0x292c ],
-[7 ,	3 ,	646.7 - 1001 ,	44.8814 - 56.017 ,	1943.85 - 1947.85 ,	0x330502 ,	0x292d ],
-[7 ,	3 ,	646.7 - 1001 ,	44.7056 - 55.8413 ,	1958.85 - 1962.85 ,	0x330502 ,	0x292e ],
-[7 ,	3 ,	646.7 - 1001 ,	44.5298 - 55.6655 ,	1973.85 - 1977.85 ,	0x330502 ,	0x292f ],
-[8 ,	3 ,	646.7 - 1001 ,	44.8228 - 55.9584 ,	1991.4 - 1995.4 ,	0x330502 ,	0x2930 ],
-[8 ,	3 ,	646.7 - 1001 ,	44.647 - 55.7827 ,	2006.4 - 2010.4 ,	0x330502 ,	0x2931 ],
-[8 ,	3 ,	646.7 - 1001 ,	44.4712 - 55.6069 ,	2021.4 - 2025.4 ,	0x330502 ,	0x2932 ],
-[8 ,	3 ,	646.7 - 1001 ,	44.2955 - 55.4311 ,	2036.4 - 2040.4 ,	0x330502 ,	0x2933 ],
-[8 ,	3 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	2050.4 - 2054.4 ,	0x330502 ,	0x2934 ],
-[8 ,	3 ,	646.7 - 1001 ,	44.8814 - 56.017 ,	2065.4 - 2069.4 ,	0x330502 ,	0x2935 ],
-[8 ,	3 ,	646.7 - 1001 ,	44.7056 - 55.8413 ,	2080.4 - 2084.4 ,	0x330502 ,	0x2936 ],
-[8 ,	3 ,	646.7 - 1001 ,	44.5298 - 55.6655 ,	2095.4 - 2099.4 ,	0x330502 ,	0x2937 ],
-[9 ,	3 ,	646.7 - 1001 ,	44.8228 - 55.9584 ,	2112.9 - 2116.9 ,	0x330502 ,	0x2938 ],
-[9 ,	3 ,	646.7 - 1001 ,	44.647 - 55.7827 ,	2127.9 - 2131.9 ,	0x330502 ,	0x2939 ],
-[9 ,	3 ,	646.7 - 1001 ,	44.4712 - 55.6069 ,	2142.9 - 2146.9 ,	0x330502 ,	0x293a ],
-[9 ,	3 ,	646.7 - 1001 ,	44.2955 - 55.4311 ,	2157.9 - 2161.9 ,	0x330502 ,	0x293b ],
-[9 ,	3 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	2171.9 - 2175.9 ,	0x330502 ,	0x293c ],
-[9 ,	3 ,	646.7 - 1001 ,	44.8814 - 56.017 ,	2186.9 - 2190.9 ,	0x330502 ,	0x293d ],
-[9 ,	3 ,	646.7 - 1001 ,	44.7056 - 55.8413 ,	2201.9 - 2205.9 ,	0x330502 ,	0x293e ],
-[9 ,	3 ,	646.7 - 1001 ,	44.5298 - 55.6655 ,	2216.9 - 2220.9 ,	0x330502 ,	0x293f ],
-[10 ,	3 ,	646.7 - 1001 ,	44.8228 - 55.9584 ,	2234.4 - 2238.4 ,	0x330502 ,	0x2940 ],
-[10 ,	3 ,	646.7 - 1001 ,	44.647 - 55.7827 ,	2249.4 - 2253.4 ,	0x330502 ,	0x2941 ],
-[10 ,	3 ,	646.7 - 1001 ,	44.4712 - 55.6069 ,	2264.4 - 2268.4 ,	0x330502 ,	0x2942 ],
-[10 ,	3 ,	646.7 - 1001 ,	44.2955 - 55.4311 ,	2279.4 - 2283.4 ,	0x330502 ,	0x2943 ],
-[10 ,	3 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	2293.4 - 2297.4 ,	0x330502 ,	0x2944 ],
-[10 ,	3 ,	646.7 - 1001 ,	44.8814 - 56.017 ,	2308.4 - 2312.4 ,	0x330502 ,	0x2945 ],
-[10 ,	3 ,	646.7 - 1001 ,	44.7056 - 55.8413 ,	2323.4 - 2327.4 ,	0x330502 ,	0x2946 ],
-[10 ,	3 ,	646.7 - 1001 ,	44.5298 - 55.6655 ,	2338.4 - 2342.4 ,	0x330502 ,	0x2947 ],
-[11 ,	3 ,	646.7 - 1001 ,	44.8228 - 55.9584 ,	2355.95 - 2359.95 ,	0x330502 ,	0x2948 ],
-[11 ,	3 ,	646.7 - 1001 ,	44.647 - 55.7827 ,	2370.95 - 2374.95 ,	0x330502 ,	0x2949 ],
-[11 ,	3 ,	646.7 - 1001 ,	44.4712 - 55.6069 ,	2385.95 - 2389.95 ,	0x330502 ,	0x294a ],
-[11 ,	3 ,	646.7 - 1001 ,	44.2955 - 55.4311 ,	2400.95 - 2404.95 ,	0x330502 ,	0x294b ],
-[11 ,	3 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	2414.95 - 2418.95 ,	0x330502 ,	0x294c ],
-[11 ,	3 ,	646.7 - 1001 ,	44.8814 - 56.017 ,	2429.95 - 2433.95 ,	0x330502 ,	0x294d ],
-[11 ,	3 ,	646.7 - 1001 ,	44.7056 - 55.8413 ,	2444.95 - 2448.95 ,	0x330502 ,	0x294e ],
-[11 ,	3 ,	646.7 - 1001 ,	44.5298 - 55.6655 ,	2459.95 - 2463.95 ,	0x330502 ,	0x294f ],
-[12 ,	3 ,	646.7 - 1001 ,	44.8228 - 55.9584 ,	2477.6 - 2481.6 ,	0x330502 ,	0x2950 ],
-[12 ,	3 ,	646.7 - 1001 ,	44.647 - 55.7827 ,	2492.6 - 2496.6 ,	0x330502 ,	0x2951 ],
-[12 ,	3 ,	646.7 - 1001 ,	44.4712 - 55.6069 ,	2507.6 - 2511.6 ,	0x330502 ,	0x2952 ],
-[12 ,	3 ,	646.7 - 1001 ,	44.2955 - 55.4311 ,	2522.6 - 2526.6 ,	0x330502 ,	0x2953 ],
-[12 ,	3 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	2536.6 - 2540.6 ,	0x330502 ,	0x2954 ],
-[12 ,	3 ,	646.7 - 1001 ,	44.8814 - 56.017 ,	2551.6 - 2555.6 ,	0x330502 ,	0x2955 ],
-[12 ,	3 ,	646.7 - 1001 ,	44.7056 - 55.8413 ,	2566.6 - 2570.6 ,	0x330502 ,	0x2956 ],
-[12 ,	3 ,	646.7 - 1001 ,	44.5298 - 55.6655 ,	2581.6 - 2585.6 ,	0x330502 ,	0x2957 ],
-[13 ,	3 ,	646.7 - 1001 ,	44.8228 - 55.9584 ,	2598.83 - 2602.83 ,	0x330502 ,	0x2958 ],
-[13 ,	3 ,	646.7 - 1001 ,	44.647 - 55.7827 ,	2613.83 - 2617.83 ,	0x330502 ,	0x2959 ],
-[13 ,	3 ,	646.7 - 1001 ,	44.4712 - 55.6069 ,	2628.83 - 2632.83 ,	0x330502 ,	0x295a ],
-[13 ,	3 ,	646.7 - 1001 ,	44.2955 - 55.4311 ,	2643.83 - 2647.83 ,	0x330502 ,	0x295b ],
-[13 ,	3 ,	646.7 - 1001 ,	45.0572 - 56.1928 ,	2657.83 - 2661.83 ,	0x330502 ,	0x295c ],
-[13 ,	3 ,	646.7 - 1001 ,	44.8814 - 56.017 ,	2672.83 - 2676.83 ,	0x330502 ,	0x295d ],
-[13 ,	3 ,	646.7 - 1001 ,	44.7056 - 55.8413 ,	2687.83 - 2691.83 ,	0x330502 ,	0x295e ],
-[13 ,	3 ,	646.7 - 1001 ,	44.5298 - 55.6655 ,	2702.83 - 2706.83 ,	0x330502 ,	0x295f ],
-[0 ,	3 ,	646.7 - 1001 ,	56.0728 - 67.2084 ,	856.5 - 860.5 ,	0x330601 ,	0x2960 ],
-[0 ,	3 ,	646.7 - 1001 ,	55.897 - 67.0327 ,	864.5 - 868.5 ,	0x330601 ,	0x2961 ],
-[0 ,	3 ,	646.7 - 1001 ,	55.7212 - 66.8569 ,	872.5 - 876.5 ,	0x330601 ,	0x2962 ],
-[0 ,	3 ,	646.7 - 1001 ,	55.5455 - 66.6811 ,	880.5 - 884.5 ,	0x330601 ,	0x2963 ],
-[0 ,	3 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	890.5 - 894.5 ,	0x330601 ,	0x2964 ],
-[0 ,	3 ,	646.7 - 1001 ,	56.1314 - 67.267 ,	898.5 - 902.5 ,	0x330601 ,	0x2965 ],
-[0 ,	3 ,	646.7 - 1001 ,	55.9556 - 67.0913 ,	906.5 - 910.5 ,	0x330601 ,	0x2966 ],
-[0 ,	3 ,	646.7 - 1001 ,	55.7798 - 66.9155 ,	914.5 - 918.5 ,	0x330601 ,	0x2967 ],
-[0 ,	3 ,	646.7 - 1001 ,	56.0728 - 67.2084 ,	925.5 - 929.5 ,	0x330601 ,	0x2968 ],
-[0 ,	3 ,	646.7 - 1001 ,	55.897 - 67.0327 ,	933.5 - 937.5 ,	0x330601 ,	0x2969 ],
-[0 ,	3 ,	646.7 - 1001 ,	55.7212 - 66.8569 ,	941.5 - 945.5 ,	0x330601 ,	0x296a ],
-[0 ,	3 ,	646.7 - 1001 ,	55.5455 - 66.6811 ,	949.5 - 953.5 ,	0x330601 ,	0x296b ],
-[0 ,	3 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	959.5 - 963.5 ,	0x330601 ,	0x296c ],
-[0 ,	3 ,	646.7 - 1001 ,	56.1314 - 67.267 ,	967.5 - 971.5 ,	0x330601 ,	0x296d ],
-[0 ,	3 ,	646.7 - 1001 ,	55.9556 - 67.0913 ,	975.5 - 979.5 ,	0x330601 ,	0x296e ],
-[0 ,	3 ,	646.7 - 1001 ,	55.7798 - 66.9155 ,	983.5 - 987.5 ,	0x330601 ,	0x296f ],
-[1 ,	3 ,	646.7 - 1001 ,	56.0728 - 67.2084 ,	999.8 - 1003.8 ,	0x330601 ,	0x2970 ],
-[1 ,	3 ,	646.7 - 1001 ,	55.897 - 67.0327 ,	1007.8 - 1011.8 ,	0x330601 ,	0x2971 ],
-[1 ,	3 ,	646.7 - 1001 ,	55.7212 - 66.8569 ,	1015.8 - 1019.8 ,	0x330601 ,	0x2972 ],
-[1 ,	3 ,	646.7 - 1001 ,	55.5455 - 66.6811 ,	1023.8 - 1027.8 ,	0x330601 ,	0x2973 ],
-[1 ,	3 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	1033.8 - 1037.8 ,	0x330601 ,	0x2974 ],
-[1 ,	3 ,	646.7 - 1001 ,	56.1314 - 67.267 ,	1041.8 - 1045.8 ,	0x330601 ,	0x2975 ],
-[1 ,	3 ,	646.7 - 1001 ,	55.9556 - 67.0913 ,	1049.8 - 1053.8 ,	0x330601 ,	0x2976 ],
-[1 ,	3 ,	646.7 - 1001 ,	55.7798 - 66.9155 ,	1057.8 - 1061.8 ,	0x330601 ,	0x2977 ],
-[1 ,	3 ,	646.7 - 1001 ,	56.0728 - 67.2084 ,	1068.8 - 1072.8 ,	0x330601 ,	0x2978 ],
-[1 ,	3 ,	646.7 - 1001 ,	55.897 - 67.0327 ,	1076.8 - 1080.8 ,	0x330601 ,	0x2979 ],
-[1 ,	3 ,	646.7 - 1001 ,	55.7212 - 66.8569 ,	1084.8 - 1088.8 ,	0x330601 ,	0x297a ],
-[1 ,	3 ,	646.7 - 1001 ,	55.5455 - 66.6811 ,	1092.8 - 1096.8 ,	0x330601 ,	0x297b ],
-[1 ,	3 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	1102.8 - 1106.8 ,	0x330601 ,	0x297c ],
-[1 ,	3 ,	646.7 - 1001 ,	56.1314 - 67.267 ,	1110.8 - 1114.8 ,	0x330601 ,	0x297d ],
-[1 ,	3 ,	646.7 - 1001 ,	55.9556 - 67.0913 ,	1118.8 - 1122.8 ,	0x330601 ,	0x297e ],
-[1 ,	3 ,	646.7 - 1001 ,	55.7798 - 66.9155 ,	1126.8 - 1130.8 ,	0x330601 ,	0x297f ],
-[2 ,	3 ,	646.7 - 1001 ,	56.0728 - 67.2084 ,	1143.65 - 1147.65 ,	0x330601 ,	0x2980 ],
-[2 ,	3 ,	646.7 - 1001 ,	55.897 - 67.0327 ,	1151.65 - 1155.65 ,	0x330601 ,	0x2981 ],
-[2 ,	3 ,	646.7 - 1001 ,	55.7212 - 66.8569 ,	1159.65 - 1163.65 ,	0x330601 ,	0x2982 ],
-[2 ,	3 ,	646.7 - 1001 ,	55.5455 - 66.6811 ,	1167.65 - 1171.65 ,	0x330601 ,	0x2983 ],
-[2 ,	3 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	1177.65 - 1181.65 ,	0x330601 ,	0x2984 ],
-[2 ,	3 ,	646.7 - 1001 ,	56.1314 - 67.267 ,	1185.65 - 1189.65 ,	0x330601 ,	0x2985 ],
-[2 ,	3 ,	646.7 - 1001 ,	55.9556 - 67.0913 ,	1193.65 - 1197.65 ,	0x330601 ,	0x2986 ],
-[2 ,	3 ,	646.7 - 1001 ,	55.7798 - 66.9155 ,	1201.65 - 1205.65 ,	0x330601 ,	0x2987 ],
-[2 ,	3 ,	646.7 - 1001 ,	56.0728 - 67.2084 ,	1212.65 - 1216.65 ,	0x330601 ,	0x2988 ],
-[2 ,	3 ,	646.7 - 1001 ,	55.897 - 67.0327 ,	1220.65 - 1224.65 ,	0x330601 ,	0x2989 ],
-[2 ,	3 ,	646.7 - 1001 ,	55.7212 - 66.8569 ,	1228.65 - 1232.65 ,	0x330601 ,	0x298a ],
-[2 ,	3 ,	646.7 - 1001 ,	55.5455 - 66.6811 ,	1236.65 - 1240.65 ,	0x330601 ,	0x298b ],
-[2 ,	3 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	1246.65 - 1250.65 ,	0x330601 ,	0x298c ],
-[2 ,	3 ,	646.7 - 1001 ,	56.1314 - 67.267 ,	1254.65 - 1258.65 ,	0x330601 ,	0x298d ],
-[2 ,	3 ,	646.7 - 1001 ,	55.9556 - 67.0913 ,	1262.65 - 1266.65 ,	0x330601 ,	0x298e ],
-[2 ,	3 ,	646.7 - 1001 ,	55.7798 - 66.9155 ,	1270.65 - 1274.65 ,	0x330601 ,	0x298f ],
-[3 ,	3 ,	646.7 - 1001 ,	56.0728 - 67.2084 ,	1286.6 - 1290.6 ,	0x330601 ,	0x2990 ],
-[3 ,	3 ,	646.7 - 1001 ,	55.897 - 67.0327 ,	1294.6 - 1298.6 ,	0x330601 ,	0x2991 ],
-[3 ,	3 ,	646.7 - 1001 ,	55.7212 - 66.8569 ,	1302.6 - 1306.6 ,	0x330601 ,	0x2992 ],
-[3 ,	3 ,	646.7 - 1001 ,	55.5455 - 66.6811 ,	1310.6 - 1314.6 ,	0x330601 ,	0x2993 ],
-[3 ,	3 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	1320.6 - 1324.6 ,	0x330601 ,	0x2994 ],
-[3 ,	3 ,	646.7 - 1001 ,	56.1314 - 67.267 ,	1328.6 - 1332.6 ,	0x330601 ,	0x2995 ],
-[3 ,	3 ,	646.7 - 1001 ,	55.9556 - 67.0913 ,	1336.6 - 1340.6 ,	0x330601 ,	0x2996 ],
-[3 ,	3 ,	646.7 - 1001 ,	55.7798 - 66.9155 ,	1344.6 - 1348.6 ,	0x330601 ,	0x2997 ],
-[3 ,	3 ,	646.7 - 1001 ,	56.0728 - 67.2084 ,	1355.6 - 1359.6 ,	0x330601 ,	0x2998 ],
-[3 ,	3 ,	646.7 - 1001 ,	55.897 - 67.0327 ,	1363.6 - 1367.6 ,	0x330601 ,	0x2999 ],
-[3 ,	3 ,	646.7 - 1001 ,	55.7212 - 66.8569 ,	1371.6 - 1375.6 ,	0x330601 ,	0x299a ],
-[3 ,	3 ,	646.7 - 1001 ,	55.5455 - 66.6811 ,	1379.6 - 1383.6 ,	0x330601 ,	0x299b ],
-[3 ,	3 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	1389.6 - 1393.6 ,	0x330601 ,	0x299c ],
-[3 ,	3 ,	646.7 - 1001 ,	56.1314 - 67.267 ,	1397.6 - 1401.6 ,	0x330601 ,	0x299d ],
-[3 ,	3 ,	646.7 - 1001 ,	55.9556 - 67.0913 ,	1405.6 - 1409.6 ,	0x330601 ,	0x299e ],
-[3 ,	3 ,	646.7 - 1001 ,	55.7798 - 66.9155 ,	1413.6 - 1417.6 ,	0x330601 ,	0x299f ],
-[4 ,	3 ,	646.7 - 1001 ,	56.0728 - 67.2084 ,	1429.2 - 1433.2 ,	0x330601 ,	0x29a0 ],
-[4 ,	3 ,	646.7 - 1001 ,	55.897 - 67.0327 ,	1437.2 - 1441.2 ,	0x330601 ,	0x29a1 ],
-[4 ,	3 ,	646.7 - 1001 ,	55.7212 - 66.8569 ,	1445.2 - 1449.2 ,	0x330601 ,	0x29a2 ],
-[4 ,	3 ,	646.7 - 1001 ,	55.5455 - 66.6811 ,	1453.2 - 1457.2 ,	0x330601 ,	0x29a3 ],
-[4 ,	3 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	1463.2 - 1467.2 ,	0x330601 ,	0x29a4 ],
-[4 ,	3 ,	646.7 - 1001 ,	56.1314 - 67.267 ,	1471.2 - 1475.2 ,	0x330601 ,	0x29a5 ],
-[4 ,	3 ,	646.7 - 1001 ,	55.9556 - 67.0913 ,	1479.2 - 1483.2 ,	0x330601 ,	0x29a6 ],
-[4 ,	3 ,	646.7 - 1001 ,	55.7798 - 66.9155 ,	1487.2 - 1491.2 ,	0x330601 ,	0x29a7 ],
-[4 ,	3 ,	646.7 - 1001 ,	56.0728 - 67.2084 ,	1498.2 - 1502.2 ,	0x330601 ,	0x29a8 ],
-[4 ,	3 ,	646.7 - 1001 ,	55.897 - 67.0327 ,	1506.2 - 1510.2 ,	0x330601 ,	0x29a9 ],
-[4 ,	3 ,	646.7 - 1001 ,	55.7212 - 66.8569 ,	1514.2 - 1518.2 ,	0x330601 ,	0x29aa ],
-[4 ,	3 ,	646.7 - 1001 ,	55.5455 - 66.6811 ,	1522.2 - 1526.2 ,	0x330601 ,	0x29ab ],
-[4 ,	3 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	1532.2 - 1536.2 ,	0x330601 ,	0x29ac ],
-[4 ,	3 ,	646.7 - 1001 ,	56.1314 - 67.267 ,	1540.2 - 1544.2 ,	0x330601 ,	0x29ad ],
-[4 ,	3 ,	646.7 - 1001 ,	55.9556 - 67.0913 ,	1548.2 - 1552.2 ,	0x330601 ,	0x29ae ],
-[4 ,	3 ,	646.7 - 1001 ,	55.7798 - 66.9155 ,	1556.2 - 1560.2 ,	0x330601 ,	0x29af ],
-[5 ,	3 ,	646.7 - 1001 ,	56.0728 - 67.2084 ,	1571.88 - 1575.88 ,	0x330602 ,	0x29b0 ],
-[5 ,	3 ,	646.7 - 1001 ,	55.897 - 67.0327 ,	1579.88 - 1583.88 ,	0x330602 ,	0x29b1 ],
-[5 ,	3 ,	646.7 - 1001 ,	55.7212 - 66.8569 ,	1587.88 - 1591.88 ,	0x330602 ,	0x29b2 ],
-[5 ,	3 ,	646.7 - 1001 ,	55.5455 - 66.6811 ,	1595.88 - 1599.88 ,	0x330602 ,	0x29b3 ],
-[5 ,	3 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	1605.88 - 1609.88 ,	0x330602 ,	0x29b4 ],
-[5 ,	3 ,	646.7 - 1001 ,	56.1314 - 67.267 ,	1613.88 - 1617.88 ,	0x330602 ,	0x29b5 ],
-[5 ,	3 ,	646.7 - 1001 ,	55.9556 - 67.0913 ,	1621.88 - 1625.88 ,	0x330602 ,	0x29b6 ],
-[5 ,	3 ,	646.7 - 1001 ,	55.7798 - 66.9155 ,	1629.88 - 1633.88 ,	0x330602 ,	0x29b7 ],
-[5 ,	3 ,	646.7 - 1001 ,	56.0728 - 67.2084 ,	1640.88 - 1644.88 ,	0x330602 ,	0x29b8 ],
-[5 ,	3 ,	646.7 - 1001 ,	55.897 - 67.0327 ,	1648.88 - 1652.88 ,	0x330602 ,	0x29b9 ],
-[5 ,	3 ,	646.7 - 1001 ,	55.7212 - 66.8569 ,	1656.88 - 1660.88 ,	0x330602 ,	0x29ba ],
-[5 ,	3 ,	646.7 - 1001 ,	55.5455 - 66.6811 ,	1664.88 - 1668.88 ,	0x330602 ,	0x29bb ],
-[5 ,	3 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	1674.88 - 1678.88 ,	0x330602 ,	0x29bc ],
-[5 ,	3 ,	646.7 - 1001 ,	56.1314 - 67.267 ,	1682.88 - 1686.88 ,	0x330602 ,	0x29bd ],
-[5 ,	3 ,	646.7 - 1001 ,	55.9556 - 67.0913 ,	1690.88 - 1694.88 ,	0x330602 ,	0x29be ],
-[5 ,	3 ,	646.7 - 1001 ,	55.7798 - 66.9155 ,	1698.88 - 1702.88 ,	0x330602 ,	0x29bf ],
-[6 ,	3 ,	646.7 - 1001 ,	56.0728 - 67.2084 ,	1748.08 - 1752.08 ,	0x330602 ,	0x29c0 ],
-[6 ,	3 ,	646.7 - 1001 ,	55.897 - 67.0327 ,	1763.08 - 1767.08 ,	0x330602 ,	0x29c1 ],
-[6 ,	3 ,	646.7 - 1001 ,	55.7212 - 66.8569 ,	1778.08 - 1782.08 ,	0x330602 ,	0x29c2 ],
-[6 ,	3 ,	646.7 - 1001 ,	55.5455 - 66.6811 ,	1793.08 - 1797.08 ,	0x330602 ,	0x29c3 ],
-[6 ,	3 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	1807.08 - 1811.08 ,	0x330602 ,	0x29c4 ],
-[6 ,	3 ,	646.7 - 1001 ,	56.1314 - 67.267 ,	1822.08 - 1826.08 ,	0x330602 ,	0x29c5 ],
-[6 ,	3 ,	646.7 - 1001 ,	55.9556 - 67.0913 ,	1837.08 - 1841.08 ,	0x330602 ,	0x29c6 ],
-[6 ,	3 ,	646.7 - 1001 ,	55.7798 - 66.9155 ,	1852.08 - 1856.08 ,	0x330602 ,	0x29c7 ],
-[7 ,	3 ,	646.7 - 1001 ,	56.0728 - 67.2084 ,	1869.85 - 1873.85 ,	0x330602 ,	0x29c8 ],
-[7 ,	3 ,	646.7 - 1001 ,	55.897 - 67.0327 ,	1884.85 - 1888.85 ,	0x330602 ,	0x29c9 ],
-[7 ,	3 ,	646.7 - 1001 ,	55.7212 - 66.8569 ,	1899.85 - 1903.85 ,	0x330602 ,	0x29ca ],
-[7 ,	3 ,	646.7 - 1001 ,	55.5455 - 66.6811 ,	1914.85 - 1918.85 ,	0x330602 ,	0x29cb ],
-[7 ,	3 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	1928.85 - 1932.85 ,	0x330602 ,	0x29cc ],
-[7 ,	3 ,	646.7 - 1001 ,	56.1314 - 67.267 ,	1943.85 - 1947.85 ,	0x330602 ,	0x29cd ],
-[7 ,	3 ,	646.7 - 1001 ,	55.9556 - 67.0913 ,	1958.85 - 1962.85 ,	0x330602 ,	0x29ce ],
-[7 ,	3 ,	646.7 - 1001 ,	55.7798 - 66.9155 ,	1973.85 - 1977.85 ,	0x330602 ,	0x29cf ],
-[8 ,	3 ,	646.7 - 1001 ,	56.0728 - 67.2084 ,	1991.4 - 1995.4 ,	0x330602 ,	0x29d0 ],
-[8 ,	3 ,	646.7 - 1001 ,	55.897 - 67.0327 ,	2006.4 - 2010.4 ,	0x330602 ,	0x29d1 ],
-[8 ,	3 ,	646.7 - 1001 ,	55.7212 - 66.8569 ,	2021.4 - 2025.4 ,	0x330602 ,	0x29d2 ],
-[8 ,	3 ,	646.7 - 1001 ,	55.5455 - 66.6811 ,	2036.4 - 2040.4 ,	0x330602 ,	0x29d3 ],
-[8 ,	3 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	2050.4 - 2054.4 ,	0x330602 ,	0x29d4 ],
-[8 ,	3 ,	646.7 - 1001 ,	56.1314 - 67.267 ,	2065.4 - 2069.4 ,	0x330602 ,	0x29d5 ],
-[8 ,	3 ,	646.7 - 1001 ,	55.9556 - 67.0913 ,	2080.4 - 2084.4 ,	0x330602 ,	0x29d6 ],
-[8 ,	3 ,	646.7 - 1001 ,	55.7798 - 66.9155 ,	2095.4 - 2099.4 ,	0x330602 ,	0x29d7 ],
-[9 ,	3 ,	646.7 - 1001 ,	56.0728 - 67.2084 ,	2112.9 - 2116.9 ,	0x330602 ,	0x29d8 ],
-[9 ,	3 ,	646.7 - 1001 ,	55.897 - 67.0327 ,	2127.9 - 2131.9 ,	0x330602 ,	0x29d9 ],
-[9 ,	3 ,	646.7 - 1001 ,	55.7212 - 66.8569 ,	2142.9 - 2146.9 ,	0x330602 ,	0x29da ],
-[9 ,	3 ,	646.7 - 1001 ,	55.5455 - 66.6811 ,	2157.9 - 2161.9 ,	0x330602 ,	0x29db ],
-[9 ,	3 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	2171.9 - 2175.9 ,	0x330602 ,	0x29dc ],
-[9 ,	3 ,	646.7 - 1001 ,	56.1314 - 67.267 ,	2186.9 - 2190.9 ,	0x330602 ,	0x29dd ],
-[9 ,	3 ,	646.7 - 1001 ,	55.9556 - 67.0913 ,	2201.9 - 2205.9 ,	0x330602 ,	0x29de ],
-[9 ,	3 ,	646.7 - 1001 ,	55.7798 - 66.9155 ,	2216.9 - 2220.9 ,	0x330602 ,	0x29df ],
-[10 ,	3 ,	646.7 - 1001 ,	56.0728 - 67.2084 ,	2234.4 - 2238.4 ,	0x330602 ,	0x29e0 ],
-[10 ,	3 ,	646.7 - 1001 ,	55.897 - 67.0327 ,	2249.4 - 2253.4 ,	0x330602 ,	0x29e1 ],
-[10 ,	3 ,	646.7 - 1001 ,	55.7212 - 66.8569 ,	2264.4 - 2268.4 ,	0x330602 ,	0x29e2 ],
-[10 ,	3 ,	646.7 - 1001 ,	55.5455 - 66.6811 ,	2279.4 - 2283.4 ,	0x330602 ,	0x29e3 ],
-[10 ,	3 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	2293.4 - 2297.4 ,	0x330602 ,	0x29e4 ],
-[10 ,	3 ,	646.7 - 1001 ,	56.1314 - 67.267 ,	2308.4 - 2312.4 ,	0x330602 ,	0x29e5 ],
-[10 ,	3 ,	646.7 - 1001 ,	55.9556 - 67.0913 ,	2323.4 - 2327.4 ,	0x330602 ,	0x29e6 ],
-[10 ,	3 ,	646.7 - 1001 ,	55.7798 - 66.9155 ,	2338.4 - 2342.4 ,	0x330602 ,	0x29e7 ],
-[11 ,	3 ,	646.7 - 1001 ,	56.0728 - 67.2084 ,	2355.95 - 2359.95 ,	0x330602 ,	0x29e8 ],
-[11 ,	3 ,	646.7 - 1001 ,	55.897 - 67.0327 ,	2370.95 - 2374.95 ,	0x330602 ,	0x29e9 ],
-[11 ,	3 ,	646.7 - 1001 ,	55.7212 - 66.8569 ,	2385.95 - 2389.95 ,	0x330602 ,	0x29ea ],
-[11 ,	3 ,	646.7 - 1001 ,	55.5455 - 66.6811 ,	2400.95 - 2404.95 ,	0x330602 ,	0x29eb ],
-[11 ,	3 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	2414.95 - 2418.95 ,	0x330602 ,	0x29ec ],
-[11 ,	3 ,	646.7 - 1001 ,	56.1314 - 67.267 ,	2429.95 - 2433.95 ,	0x330602 ,	0x29ed ],
-[11 ,	3 ,	646.7 - 1001 ,	55.9556 - 67.0913 ,	2444.95 - 2448.95 ,	0x330602 ,	0x29ee ],
-[11 ,	3 ,	646.7 - 1001 ,	55.7798 - 66.9155 ,	2459.95 - 2463.95 ,	0x330602 ,	0x29ef ],
-[12 ,	3 ,	646.7 - 1001 ,	56.0728 - 67.2084 ,	2477.6 - 2481.6 ,	0x330602 ,	0x29f0 ],
-[12 ,	3 ,	646.7 - 1001 ,	55.897 - 67.0327 ,	2492.6 - 2496.6 ,	0x330602 ,	0x29f1 ],
-[12 ,	3 ,	646.7 - 1001 ,	55.7212 - 66.8569 ,	2507.6 - 2511.6 ,	0x330602 ,	0x29f2 ],
-[12 ,	3 ,	646.7 - 1001 ,	55.5455 - 66.6811 ,	2522.6 - 2526.6 ,	0x330602 ,	0x29f3 ],
-[12 ,	3 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	2536.6 - 2540.6 ,	0x330602 ,	0x29f4 ],
-[12 ,	3 ,	646.7 - 1001 ,	56.1314 - 67.267 ,	2551.6 - 2555.6 ,	0x330602 ,	0x29f5 ],
-[12 ,	3 ,	646.7 - 1001 ,	55.9556 - 67.0913 ,	2566.6 - 2570.6 ,	0x330602 ,	0x29f6 ],
-[12 ,	3 ,	646.7 - 1001 ,	55.7798 - 66.9155 ,	2581.6 - 2585.6 ,	0x330602 ,	0x29f7 ],
-[13 ,	3 ,	646.7 - 1001 ,	56.0728 - 67.2084 ,	2598.83 - 2602.83 ,	0x330602 ,	0x29f8 ],
-[13 ,	3 ,	646.7 - 1001 ,	55.897 - 67.0327 ,	2613.83 - 2617.83 ,	0x330602 ,	0x29f9 ],
-[13 ,	3 ,	646.7 - 1001 ,	55.7212 - 66.8569 ,	2628.83 - 2632.83 ,	0x330602 ,	0x29fa ],
-[13 ,	3 ,	646.7 - 1001 ,	55.5455 - 66.6811 ,	2643.83 - 2647.83 ,	0x330602 ,	0x29fb ],
-[13 ,	3 ,	646.7 - 1001 ,	56.3072 - 67.4428 ,	2657.83 - 2661.83 ,	0x330602 ,	0x29fc ],
-[13 ,	3 ,	646.7 - 1001 ,	56.1314 - 67.267 ,	2672.83 - 2676.83 ,	0x330602 ,	0x29fd ],
-[13 ,	3 ,	646.7 - 1001 ,	55.9556 - 67.0913 ,	2687.83 - 2691.83 ,	0x330602 ,	0x29fe ],
-[13 ,	3 ,	646.7 - 1001 ,	55.7798 - 66.9155 ,	2702.83 - 2706.83 ,	0x330602 ,	0x29ff ],
-[0 ,	3 ,	646.7 - 1001 ,	67.3228 - 78.4584 ,	856.5 - 860.5 ,	0x330701 ,	0x2a00 ],
-[0 ,	3 ,	646.7 - 1001 ,	67.147 - 78.2827 ,	864.5 - 868.5 ,	0x330701 ,	0x2a01 ],
-[0 ,	3 ,	646.7 - 1001 ,	66.9712 - 78.1069 ,	872.5 - 876.5 ,	0x330701 ,	0x2a02 ],
-[0 ,	3 ,	646.7 - 1001 ,	66.7955 - 77.9311 ,	880.5 - 884.5 ,	0x330701 ,	0x2a03 ],
-[0 ,	3 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	890.5 - 894.5 ,	0x330701 ,	0x2a04 ],
-[0 ,	3 ,	646.7 - 1001 ,	67.3814 - 78.517 ,	898.5 - 902.5 ,	0x330701 ,	0x2a05 ],
-[0 ,	3 ,	646.7 - 1001 ,	67.2056 - 78.3413 ,	906.5 - 910.5 ,	0x330701 ,	0x2a06 ],
-[0 ,	3 ,	646.7 - 1001 ,	67.0298 - 78.1655 ,	914.5 - 918.5 ,	0x330701 ,	0x2a07 ],
-[0 ,	3 ,	646.7 - 1001 ,	67.3228 - 78.4584 ,	925.5 - 929.5 ,	0x330701 ,	0x2a08 ],
-[0 ,	3 ,	646.7 - 1001 ,	67.147 - 78.2827 ,	933.5 - 937.5 ,	0x330701 ,	0x2a09 ],
-[0 ,	3 ,	646.7 - 1001 ,	66.9712 - 78.1069 ,	941.5 - 945.5 ,	0x330701 ,	0x2a0a ],
-[0 ,	3 ,	646.7 - 1001 ,	66.7955 - 77.9311 ,	949.5 - 953.5 ,	0x330701 ,	0x2a0b ],
-[0 ,	3 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	959.5 - 963.5 ,	0x330701 ,	0x2a0c ],
-[0 ,	3 ,	646.7 - 1001 ,	67.3814 - 78.517 ,	967.5 - 971.5 ,	0x330701 ,	0x2a0d ],
-[0 ,	3 ,	646.7 - 1001 ,	67.2056 - 78.3413 ,	975.5 - 979.5 ,	0x330701 ,	0x2a0e ],
-[0 ,	3 ,	646.7 - 1001 ,	67.0298 - 78.1655 ,	983.5 - 987.5 ,	0x330701 ,	0x2a0f ],
-[1 ,	3 ,	646.7 - 1001 ,	67.3228 - 78.4584 ,	999.8 - 1003.8 ,	0x330701 ,	0x2a10 ],
-[1 ,	3 ,	646.7 - 1001 ,	67.147 - 78.2827 ,	1007.8 - 1011.8 ,	0x330701 ,	0x2a11 ],
-[1 ,	3 ,	646.7 - 1001 ,	66.9712 - 78.1069 ,	1015.8 - 1019.8 ,	0x330701 ,	0x2a12 ],
-[1 ,	3 ,	646.7 - 1001 ,	66.7955 - 77.9311 ,	1023.8 - 1027.8 ,	0x330701 ,	0x2a13 ],
-[1 ,	3 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	1033.8 - 1037.8 ,	0x330701 ,	0x2a14 ],
-[1 ,	3 ,	646.7 - 1001 ,	67.3814 - 78.517 ,	1041.8 - 1045.8 ,	0x330701 ,	0x2a15 ],
-[1 ,	3 ,	646.7 - 1001 ,	67.2056 - 78.3413 ,	1049.8 - 1053.8 ,	0x330701 ,	0x2a16 ],
-[1 ,	3 ,	646.7 - 1001 ,	67.0298 - 78.1655 ,	1057.8 - 1061.8 ,	0x330701 ,	0x2a17 ],
-[1 ,	3 ,	646.7 - 1001 ,	67.3228 - 78.4584 ,	1068.8 - 1072.8 ,	0x330701 ,	0x2a18 ],
-[1 ,	3 ,	646.7 - 1001 ,	67.147 - 78.2827 ,	1076.8 - 1080.8 ,	0x330701 ,	0x2a19 ],
-[1 ,	3 ,	646.7 - 1001 ,	66.9712 - 78.1069 ,	1084.8 - 1088.8 ,	0x330701 ,	0x2a1a ],
-[1 ,	3 ,	646.7 - 1001 ,	66.7955 - 77.9311 ,	1092.8 - 1096.8 ,	0x330701 ,	0x2a1b ],
-[1 ,	3 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	1102.8 - 1106.8 ,	0x330701 ,	0x2a1c ],
-[1 ,	3 ,	646.7 - 1001 ,	67.3814 - 78.517 ,	1110.8 - 1114.8 ,	0x330701 ,	0x2a1d ],
-[1 ,	3 ,	646.7 - 1001 ,	67.2056 - 78.3413 ,	1118.8 - 1122.8 ,	0x330701 ,	0x2a1e ],
-[1 ,	3 ,	646.7 - 1001 ,	67.0298 - 78.1655 ,	1126.8 - 1130.8 ,	0x330701 ,	0x2a1f ],
-[2 ,	3 ,	646.7 - 1001 ,	67.3228 - 78.4584 ,	1143.65 - 1147.65 ,	0x330701 ,	0x2a20 ],
-[2 ,	3 ,	646.7 - 1001 ,	67.147 - 78.2827 ,	1151.65 - 1155.65 ,	0x330701 ,	0x2a21 ],
-[2 ,	3 ,	646.7 - 1001 ,	66.9712 - 78.1069 ,	1159.65 - 1163.65 ,	0x330701 ,	0x2a22 ],
-[2 ,	3 ,	646.7 - 1001 ,	66.7955 - 77.9311 ,	1167.65 - 1171.65 ,	0x330701 ,	0x2a23 ],
-[2 ,	3 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	1177.65 - 1181.65 ,	0x330701 ,	0x2a24 ],
-[2 ,	3 ,	646.7 - 1001 ,	67.3814 - 78.517 ,	1185.65 - 1189.65 ,	0x330701 ,	0x2a25 ],
-[2 ,	3 ,	646.7 - 1001 ,	67.2056 - 78.3413 ,	1193.65 - 1197.65 ,	0x330701 ,	0x2a26 ],
-[2 ,	3 ,	646.7 - 1001 ,	67.0298 - 78.1655 ,	1201.65 - 1205.65 ,	0x330701 ,	0x2a27 ],
-[2 ,	3 ,	646.7 - 1001 ,	67.3228 - 78.4584 ,	1212.65 - 1216.65 ,	0x330701 ,	0x2a28 ],
-[2 ,	3 ,	646.7 - 1001 ,	67.147 - 78.2827 ,	1220.65 - 1224.65 ,	0x330701 ,	0x2a29 ],
-[2 ,	3 ,	646.7 - 1001 ,	66.9712 - 78.1069 ,	1228.65 - 1232.65 ,	0x330701 ,	0x2a2a ],
-[2 ,	3 ,	646.7 - 1001 ,	66.7955 - 77.9311 ,	1236.65 - 1240.65 ,	0x330701 ,	0x2a2b ],
-[2 ,	3 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	1246.65 - 1250.65 ,	0x330701 ,	0x2a2c ],
-[2 ,	3 ,	646.7 - 1001 ,	67.3814 - 78.517 ,	1254.65 - 1258.65 ,	0x330701 ,	0x2a2d ],
-[2 ,	3 ,	646.7 - 1001 ,	67.2056 - 78.3413 ,	1262.65 - 1266.65 ,	0x330701 ,	0x2a2e ],
-[2 ,	3 ,	646.7 - 1001 ,	67.0298 - 78.1655 ,	1270.65 - 1274.65 ,	0x330701 ,	0x2a2f ],
-[3 ,	3 ,	646.7 - 1001 ,	67.3228 - 78.4584 ,	1286.6 - 1290.6 ,	0x330701 ,	0x2a30 ],
-[3 ,	3 ,	646.7 - 1001 ,	67.147 - 78.2827 ,	1294.6 - 1298.6 ,	0x330701 ,	0x2a31 ],
-[3 ,	3 ,	646.7 - 1001 ,	66.9712 - 78.1069 ,	1302.6 - 1306.6 ,	0x330701 ,	0x2a32 ],
-[3 ,	3 ,	646.7 - 1001 ,	66.7955 - 77.9311 ,	1310.6 - 1314.6 ,	0x330701 ,	0x2a33 ],
-[3 ,	3 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	1320.6 - 1324.6 ,	0x330701 ,	0x2a34 ],
-[3 ,	3 ,	646.7 - 1001 ,	67.3814 - 78.517 ,	1328.6 - 1332.6 ,	0x330701 ,	0x2a35 ],
-[3 ,	3 ,	646.7 - 1001 ,	67.2056 - 78.3413 ,	1336.6 - 1340.6 ,	0x330701 ,	0x2a36 ],
-[3 ,	3 ,	646.7 - 1001 ,	67.0298 - 78.1655 ,	1344.6 - 1348.6 ,	0x330701 ,	0x2a37 ],
-[3 ,	3 ,	646.7 - 1001 ,	67.3228 - 78.4584 ,	1355.6 - 1359.6 ,	0x330701 ,	0x2a38 ],
-[3 ,	3 ,	646.7 - 1001 ,	67.147 - 78.2827 ,	1363.6 - 1367.6 ,	0x330701 ,	0x2a39 ],
-[3 ,	3 ,	646.7 - 1001 ,	66.9712 - 78.1069 ,	1371.6 - 1375.6 ,	0x330701 ,	0x2a3a ],
-[3 ,	3 ,	646.7 - 1001 ,	66.7955 - 77.9311 ,	1379.6 - 1383.6 ,	0x330701 ,	0x2a3b ],
-[3 ,	3 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	1389.6 - 1393.6 ,	0x330701 ,	0x2a3c ],
-[3 ,	3 ,	646.7 - 1001 ,	67.3814 - 78.517 ,	1397.6 - 1401.6 ,	0x330701 ,	0x2a3d ],
-[3 ,	3 ,	646.7 - 1001 ,	67.2056 - 78.3413 ,	1405.6 - 1409.6 ,	0x330701 ,	0x2a3e ],
-[3 ,	3 ,	646.7 - 1001 ,	67.0298 - 78.1655 ,	1413.6 - 1417.6 ,	0x330701 ,	0x2a3f ],
-[4 ,	3 ,	646.7 - 1001 ,	67.3228 - 78.4584 ,	1429.2 - 1433.2 ,	0x330701 ,	0x2a40 ],
-[4 ,	3 ,	646.7 - 1001 ,	67.147 - 78.2827 ,	1437.2 - 1441.2 ,	0x330701 ,	0x2a41 ],
-[4 ,	3 ,	646.7 - 1001 ,	66.9712 - 78.1069 ,	1445.2 - 1449.2 ,	0x330701 ,	0x2a42 ],
-[4 ,	3 ,	646.7 - 1001 ,	66.7955 - 77.9311 ,	1453.2 - 1457.2 ,	0x330701 ,	0x2a43 ],
-[4 ,	3 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	1463.2 - 1467.2 ,	0x330701 ,	0x2a44 ],
-[4 ,	3 ,	646.7 - 1001 ,	67.3814 - 78.517 ,	1471.2 - 1475.2 ,	0x330701 ,	0x2a45 ],
-[4 ,	3 ,	646.7 - 1001 ,	67.2056 - 78.3413 ,	1479.2 - 1483.2 ,	0x330701 ,	0x2a46 ],
-[4 ,	3 ,	646.7 - 1001 ,	67.0298 - 78.1655 ,	1487.2 - 1491.2 ,	0x330701 ,	0x2a47 ],
-[4 ,	3 ,	646.7 - 1001 ,	67.3228 - 78.4584 ,	1498.2 - 1502.2 ,	0x330701 ,	0x2a48 ],
-[4 ,	3 ,	646.7 - 1001 ,	67.147 - 78.2827 ,	1506.2 - 1510.2 ,	0x330701 ,	0x2a49 ],
-[4 ,	3 ,	646.7 - 1001 ,	66.9712 - 78.1069 ,	1514.2 - 1518.2 ,	0x330701 ,	0x2a4a ],
-[4 ,	3 ,	646.7 - 1001 ,	66.7955 - 77.9311 ,	1522.2 - 1526.2 ,	0x330701 ,	0x2a4b ],
-[4 ,	3 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	1532.2 - 1536.2 ,	0x330701 ,	0x2a4c ],
-[4 ,	3 ,	646.7 - 1001 ,	67.3814 - 78.517 ,	1540.2 - 1544.2 ,	0x330701 ,	0x2a4d ],
-[4 ,	3 ,	646.7 - 1001 ,	67.2056 - 78.3413 ,	1548.2 - 1552.2 ,	0x330701 ,	0x2a4e ],
-[4 ,	3 ,	646.7 - 1001 ,	67.0298 - 78.1655 ,	1556.2 - 1560.2 ,	0x330701 ,	0x2a4f ],
-[5 ,	3 ,	646.7 - 1001 ,	67.3228 - 78.4584 ,	1571.88 - 1575.88 ,	0x330702 ,	0x2a50 ],
-[5 ,	3 ,	646.7 - 1001 ,	67.147 - 78.2827 ,	1579.88 - 1583.88 ,	0x330702 ,	0x2a51 ],
-[5 ,	3 ,	646.7 - 1001 ,	66.9712 - 78.1069 ,	1587.88 - 1591.88 ,	0x330702 ,	0x2a52 ],
-[5 ,	3 ,	646.7 - 1001 ,	66.7955 - 77.9311 ,	1595.88 - 1599.88 ,	0x330702 ,	0x2a53 ],
-[5 ,	3 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	1605.88 - 1609.88 ,	0x330702 ,	0x2a54 ],
-[5 ,	3 ,	646.7 - 1001 ,	67.3814 - 78.517 ,	1613.88 - 1617.88 ,	0x330702 ,	0x2a55 ],
-[5 ,	3 ,	646.7 - 1001 ,	67.2056 - 78.3413 ,	1621.88 - 1625.88 ,	0x330702 ,	0x2a56 ],
-[5 ,	3 ,	646.7 - 1001 ,	67.0298 - 78.1655 ,	1629.88 - 1633.88 ,	0x330702 ,	0x2a57 ],
-[5 ,	3 ,	646.7 - 1001 ,	67.3228 - 78.4584 ,	1640.88 - 1644.88 ,	0x330702 ,	0x2a58 ],
-[5 ,	3 ,	646.7 - 1001 ,	67.147 - 78.2827 ,	1648.88 - 1652.88 ,	0x330702 ,	0x2a59 ],
-[5 ,	3 ,	646.7 - 1001 ,	66.9712 - 78.1069 ,	1656.88 - 1660.88 ,	0x330702 ,	0x2a5a ],
-[5 ,	3 ,	646.7 - 1001 ,	66.7955 - 77.9311 ,	1664.88 - 1668.88 ,	0x330702 ,	0x2a5b ],
-[5 ,	3 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	1674.88 - 1678.88 ,	0x330702 ,	0x2a5c ],
-[5 ,	3 ,	646.7 - 1001 ,	67.3814 - 78.517 ,	1682.88 - 1686.88 ,	0x330702 ,	0x2a5d ],
-[5 ,	3 ,	646.7 - 1001 ,	67.2056 - 78.3413 ,	1690.88 - 1694.88 ,	0x330702 ,	0x2a5e ],
-[5 ,	3 ,	646.7 - 1001 ,	67.0298 - 78.1655 ,	1698.88 - 1702.88 ,	0x330702 ,	0x2a5f ],
-[6 ,	3 ,	646.7 - 1001 ,	67.3228 - 78.4584 ,	1748.08 - 1752.08 ,	0x330702 ,	0x2a60 ],
-[6 ,	3 ,	646.7 - 1001 ,	67.147 - 78.2827 ,	1763.08 - 1767.08 ,	0x330702 ,	0x2a61 ],
-[6 ,	3 ,	646.7 - 1001 ,	66.9712 - 78.1069 ,	1778.08 - 1782.08 ,	0x330702 ,	0x2a62 ],
-[6 ,	3 ,	646.7 - 1001 ,	66.7955 - 77.9311 ,	1793.08 - 1797.08 ,	0x330702 ,	0x2a63 ],
-[6 ,	3 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	1807.08 - 1811.08 ,	0x330702 ,	0x2a64 ],
-[6 ,	3 ,	646.7 - 1001 ,	67.3814 - 78.517 ,	1822.08 - 1826.08 ,	0x330702 ,	0x2a65 ],
-[6 ,	3 ,	646.7 - 1001 ,	67.2056 - 78.3413 ,	1837.08 - 1841.08 ,	0x330702 ,	0x2a66 ],
-[6 ,	3 ,	646.7 - 1001 ,	67.0298 - 78.1655 ,	1852.08 - 1856.08 ,	0x330702 ,	0x2a67 ],
-[7 ,	3 ,	646.7 - 1001 ,	67.3228 - 78.4584 ,	1869.85 - 1873.85 ,	0x330702 ,	0x2a68 ],
-[7 ,	3 ,	646.7 - 1001 ,	67.147 - 78.2827 ,	1884.85 - 1888.85 ,	0x330702 ,	0x2a69 ],
-[7 ,	3 ,	646.7 - 1001 ,	66.9712 - 78.1069 ,	1899.85 - 1903.85 ,	0x330702 ,	0x2a6a ],
-[7 ,	3 ,	646.7 - 1001 ,	66.7955 - 77.9311 ,	1914.85 - 1918.85 ,	0x330702 ,	0x2a6b ],
-[7 ,	3 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	1928.85 - 1932.85 ,	0x330702 ,	0x2a6c ],
-[7 ,	3 ,	646.7 - 1001 ,	67.3814 - 78.517 ,	1943.85 - 1947.85 ,	0x330702 ,	0x2a6d ],
-[7 ,	3 ,	646.7 - 1001 ,	67.2056 - 78.3413 ,	1958.85 - 1962.85 ,	0x330702 ,	0x2a6e ],
-[7 ,	3 ,	646.7 - 1001 ,	67.0298 - 78.1655 ,	1973.85 - 1977.85 ,	0x330702 ,	0x2a6f ],
-[8 ,	3 ,	646.7 - 1001 ,	67.3228 - 78.4584 ,	1991.4 - 1995.4 ,	0x330702 ,	0x2a70 ],
-[8 ,	3 ,	646.7 - 1001 ,	67.147 - 78.2827 ,	2006.4 - 2010.4 ,	0x330702 ,	0x2a71 ],
-[8 ,	3 ,	646.7 - 1001 ,	66.9712 - 78.1069 ,	2021.4 - 2025.4 ,	0x330702 ,	0x2a72 ],
-[8 ,	3 ,	646.7 - 1001 ,	66.7955 - 77.9311 ,	2036.4 - 2040.4 ,	0x330702 ,	0x2a73 ],
-[8 ,	3 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	2050.4 - 2054.4 ,	0x330702 ,	0x2a74 ],
-[8 ,	3 ,	646.7 - 1001 ,	67.3814 - 78.517 ,	2065.4 - 2069.4 ,	0x330702 ,	0x2a75 ],
-[8 ,	3 ,	646.7 - 1001 ,	67.2056 - 78.3413 ,	2080.4 - 2084.4 ,	0x330702 ,	0x2a76 ],
-[8 ,	3 ,	646.7 - 1001 ,	67.0298 - 78.1655 ,	2095.4 - 2099.4 ,	0x330702 ,	0x2a77 ],
-[9 ,	3 ,	646.7 - 1001 ,	67.3228 - 78.4584 ,	2112.9 - 2116.9 ,	0x330702 ,	0x2a78 ],
-[9 ,	3 ,	646.7 - 1001 ,	67.147 - 78.2827 ,	2127.9 - 2131.9 ,	0x330702 ,	0x2a79 ],
-[9 ,	3 ,	646.7 - 1001 ,	66.9712 - 78.1069 ,	2142.9 - 2146.9 ,	0x330702 ,	0x2a7a ],
-[9 ,	3 ,	646.7 - 1001 ,	66.7955 - 77.9311 ,	2157.9 - 2161.9 ,	0x330702 ,	0x2a7b ],
-[9 ,	3 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	2171.9 - 2175.9 ,	0x330702 ,	0x2a7c ],
-[9 ,	3 ,	646.7 - 1001 ,	67.3814 - 78.517 ,	2186.9 - 2190.9 ,	0x330702 ,	0x2a7d ],
-[9 ,	3 ,	646.7 - 1001 ,	67.2056 - 78.3413 ,	2201.9 - 2205.9 ,	0x330702 ,	0x2a7e ],
-[9 ,	3 ,	646.7 - 1001 ,	67.0298 - 78.1655 ,	2216.9 - 2220.9 ,	0x330702 ,	0x2a7f ],
-[10 ,	3 ,	646.7 - 1001 ,	67.3228 - 78.4584 ,	2234.4 - 2238.4 ,	0x330702 ,	0x2a80 ],
-[10 ,	3 ,	646.7 - 1001 ,	67.147 - 78.2827 ,	2249.4 - 2253.4 ,	0x330702 ,	0x2a81 ],
-[10 ,	3 ,	646.7 - 1001 ,	66.9712 - 78.1069 ,	2264.4 - 2268.4 ,	0x330702 ,	0x2a82 ],
-[10 ,	3 ,	646.7 - 1001 ,	66.7955 - 77.9311 ,	2279.4 - 2283.4 ,	0x330702 ,	0x2a83 ],
-[10 ,	3 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	2293.4 - 2297.4 ,	0x330702 ,	0x2a84 ],
-[10 ,	3 ,	646.7 - 1001 ,	67.3814 - 78.517 ,	2308.4 - 2312.4 ,	0x330702 ,	0x2a85 ],
-[10 ,	3 ,	646.7 - 1001 ,	67.2056 - 78.3413 ,	2323.4 - 2327.4 ,	0x330702 ,	0x2a86 ],
-[10 ,	3 ,	646.7 - 1001 ,	67.0298 - 78.1655 ,	2338.4 - 2342.4 ,	0x330702 ,	0x2a87 ],
-[11 ,	3 ,	646.7 - 1001 ,	67.3228 - 78.4584 ,	2355.95 - 2359.95 ,	0x330702 ,	0x2a88 ],
-[11 ,	3 ,	646.7 - 1001 ,	67.147 - 78.2827 ,	2370.95 - 2374.95 ,	0x330702 ,	0x2a89 ],
-[11 ,	3 ,	646.7 - 1001 ,	66.9712 - 78.1069 ,	2385.95 - 2389.95 ,	0x330702 ,	0x2a8a ],
-[11 ,	3 ,	646.7 - 1001 ,	66.7955 - 77.9311 ,	2400.95 - 2404.95 ,	0x330702 ,	0x2a8b ],
-[11 ,	3 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	2414.95 - 2418.95 ,	0x330702 ,	0x2a8c ],
-[11 ,	3 ,	646.7 - 1001 ,	67.3814 - 78.517 ,	2429.95 - 2433.95 ,	0x330702 ,	0x2a8d ],
-[11 ,	3 ,	646.7 - 1001 ,	67.2056 - 78.3413 ,	2444.95 - 2448.95 ,	0x330702 ,	0x2a8e ],
-[11 ,	3 ,	646.7 - 1001 ,	67.0298 - 78.1655 ,	2459.95 - 2463.95 ,	0x330702 ,	0x2a8f ],
-[12 ,	3 ,	646.7 - 1001 ,	67.3228 - 78.4584 ,	2477.6 - 2481.6 ,	0x330702 ,	0x2a90 ],
-[12 ,	3 ,	646.7 - 1001 ,	67.147 - 78.2827 ,	2492.6 - 2496.6 ,	0x330702 ,	0x2a91 ],
-[12 ,	3 ,	646.7 - 1001 ,	66.9712 - 78.1069 ,	2507.6 - 2511.6 ,	0x330702 ,	0x2a92 ],
-[12 ,	3 ,	646.7 - 1001 ,	66.7955 - 77.9311 ,	2522.6 - 2526.6 ,	0x330702 ,	0x2a93 ],
-[12 ,	3 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	2536.6 - 2540.6 ,	0x330702 ,	0x2a94 ],
-[12 ,	3 ,	646.7 - 1001 ,	67.3814 - 78.517 ,	2551.6 - 2555.6 ,	0x330702 ,	0x2a95 ],
-[12 ,	3 ,	646.7 - 1001 ,	67.2056 - 78.3413 ,	2566.6 - 2570.6 ,	0x330702 ,	0x2a96 ],
-[12 ,	3 ,	646.7 - 1001 ,	67.0298 - 78.1655 ,	2581.6 - 2585.6 ,	0x330702 ,	0x2a97 ],
-[13 ,	3 ,	646.7 - 1001 ,	67.3228 - 78.4584 ,	2598.83 - 2602.83 ,	0x330702 ,	0x2a98 ],
-[13 ,	3 ,	646.7 - 1001 ,	67.147 - 78.2827 ,	2613.83 - 2617.83 ,	0x330702 ,	0x2a99 ],
-[13 ,	3 ,	646.7 - 1001 ,	66.9712 - 78.1069 ,	2628.83 - 2632.83 ,	0x330702 ,	0x2a9a ],
-[13 ,	3 ,	646.7 - 1001 ,	66.7955 - 77.9311 ,	2643.83 - 2647.83 ,	0x330702 ,	0x2a9b ],
-[13 ,	3 ,	646.7 - 1001 ,	67.5572 - 78.6928 ,	2657.83 - 2661.83 ,	0x330702 ,	0x2a9c ],
-[13 ,	3 ,	646.7 - 1001 ,	67.3814 - 78.517 ,	2672.83 - 2676.83 ,	0x330702 ,	0x2a9d ],
-[13 ,	3 ,	646.7 - 1001 ,	67.2056 - 78.3413 ,	2687.83 - 2691.83 ,	0x330702 ,	0x2a9e ],
-[13 ,	3 ,	646.7 - 1001 ,	67.0298 - 78.1655 ,	2702.83 - 2706.83 ,	0x330702 ,	0x2a9f ],
-[0 ,	3 ,	646.7 - 1001 ,	78.5728 - 89.7084 ,	856.5 - 860.5 ,	0x330801 ,	0x2aa0 ],
-[0 ,	3 ,	646.7 - 1001 ,	78.397 - 89.5327 ,	864.5 - 868.5 ,	0x330801 ,	0x2aa1 ],
-[0 ,	3 ,	646.7 - 1001 ,	78.2212 - 89.3569 ,	872.5 - 876.5 ,	0x330801 ,	0x2aa2 ],
-[0 ,	3 ,	646.7 - 1001 ,	78.0455 - 89.1811 ,	880.5 - 884.5 ,	0x330801 ,	0x2aa3 ],
-[0 ,	3 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	890.5 - 894.5 ,	0x330801 ,	0x2aa4 ],
-[0 ,	3 ,	646.7 - 1001 ,	78.6314 - 89.767 ,	898.5 - 902.5 ,	0x330801 ,	0x2aa5 ],
-[0 ,	3 ,	646.7 - 1001 ,	78.4556 - 89.5913 ,	906.5 - 910.5 ,	0x330801 ,	0x2aa6 ],
-[0 ,	3 ,	646.7 - 1001 ,	78.2798 - 89.4155 ,	914.5 - 918.5 ,	0x330801 ,	0x2aa7 ],
-[0 ,	3 ,	646.7 - 1001 ,	78.5728 - 89.7084 ,	925.5 - 929.5 ,	0x330801 ,	0x2aa8 ],
-[0 ,	3 ,	646.7 - 1001 ,	78.397 - 89.5327 ,	933.5 - 937.5 ,	0x330801 ,	0x2aa9 ],
-[0 ,	3 ,	646.7 - 1001 ,	78.2212 - 89.3569 ,	941.5 - 945.5 ,	0x330801 ,	0x2aaa ],
-[0 ,	3 ,	646.7 - 1001 ,	78.0455 - 89.1811 ,	949.5 - 953.5 ,	0x330801 ,	0x2aab ],
-[0 ,	3 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	959.5 - 963.5 ,	0x330801 ,	0x2aac ],
-[0 ,	3 ,	646.7 - 1001 ,	78.6314 - 89.767 ,	967.5 - 971.5 ,	0x330801 ,	0x2aad ],
-[0 ,	3 ,	646.7 - 1001 ,	78.4556 - 89.5913 ,	975.5 - 979.5 ,	0x330801 ,	0x2aae ],
-[0 ,	3 ,	646.7 - 1001 ,	78.2798 - 89.4155 ,	983.5 - 987.5 ,	0x330801 ,	0x2aaf ],
-[1 ,	3 ,	646.7 - 1001 ,	78.5728 - 89.7084 ,	999.8 - 1003.8 ,	0x330801 ,	0x2ab0 ],
-[1 ,	3 ,	646.7 - 1001 ,	78.397 - 89.5327 ,	1007.8 - 1011.8 ,	0x330801 ,	0x2ab1 ],
-[1 ,	3 ,	646.7 - 1001 ,	78.2212 - 89.3569 ,	1015.8 - 1019.8 ,	0x330801 ,	0x2ab2 ],
-[1 ,	3 ,	646.7 - 1001 ,	78.0455 - 89.1811 ,	1023.8 - 1027.8 ,	0x330801 ,	0x2ab3 ],
-[1 ,	3 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	1033.8 - 1037.8 ,	0x330801 ,	0x2ab4 ],
-[1 ,	3 ,	646.7 - 1001 ,	78.6314 - 89.767 ,	1041.8 - 1045.8 ,	0x330801 ,	0x2ab5 ],
-[1 ,	3 ,	646.7 - 1001 ,	78.4556 - 89.5913 ,	1049.8 - 1053.8 ,	0x330801 ,	0x2ab6 ],
-[1 ,	3 ,	646.7 - 1001 ,	78.2798 - 89.4155 ,	1057.8 - 1061.8 ,	0x330801 ,	0x2ab7 ],
-[1 ,	3 ,	646.7 - 1001 ,	78.5728 - 89.7084 ,	1068.8 - 1072.8 ,	0x330801 ,	0x2ab8 ],
-[1 ,	3 ,	646.7 - 1001 ,	78.397 - 89.5327 ,	1076.8 - 1080.8 ,	0x330801 ,	0x2ab9 ],
-[1 ,	3 ,	646.7 - 1001 ,	78.2212 - 89.3569 ,	1084.8 - 1088.8 ,	0x330801 ,	0x2aba ],
-[1 ,	3 ,	646.7 - 1001 ,	78.0455 - 89.1811 ,	1092.8 - 1096.8 ,	0x330801 ,	0x2abb ],
-[1 ,	3 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	1102.8 - 1106.8 ,	0x330801 ,	0x2abc ],
-[1 ,	3 ,	646.7 - 1001 ,	78.6314 - 89.767 ,	1110.8 - 1114.8 ,	0x330801 ,	0x2abd ],
-[1 ,	3 ,	646.7 - 1001 ,	78.4556 - 89.5913 ,	1118.8 - 1122.8 ,	0x330801 ,	0x2abe ],
-[1 ,	3 ,	646.7 - 1001 ,	78.2798 - 89.4155 ,	1126.8 - 1130.8 ,	0x330801 ,	0x2abf ],
-[2 ,	3 ,	646.7 - 1001 ,	78.5728 - 89.7084 ,	1143.65 - 1147.65 ,	0x330801 ,	0x2ac0 ],
-[2 ,	3 ,	646.7 - 1001 ,	78.397 - 89.5327 ,	1151.65 - 1155.65 ,	0x330801 ,	0x2ac1 ],
-[2 ,	3 ,	646.7 - 1001 ,	78.2212 - 89.3569 ,	1159.65 - 1163.65 ,	0x330801 ,	0x2ac2 ],
-[2 ,	3 ,	646.7 - 1001 ,	78.0455 - 89.1811 ,	1167.65 - 1171.65 ,	0x330801 ,	0x2ac3 ],
-[2 ,	3 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	1177.65 - 1181.65 ,	0x330801 ,	0x2ac4 ],
-[2 ,	3 ,	646.7 - 1001 ,	78.6314 - 89.767 ,	1185.65 - 1189.65 ,	0x330801 ,	0x2ac5 ],
-[2 ,	3 ,	646.7 - 1001 ,	78.4556 - 89.5913 ,	1193.65 - 1197.65 ,	0x330801 ,	0x2ac6 ],
-[2 ,	3 ,	646.7 - 1001 ,	78.2798 - 89.4155 ,	1201.65 - 1205.65 ,	0x330801 ,	0x2ac7 ],
-[2 ,	3 ,	646.7 - 1001 ,	78.5728 - 89.7084 ,	1212.65 - 1216.65 ,	0x330801 ,	0x2ac8 ],
-[2 ,	3 ,	646.7 - 1001 ,	78.397 - 89.5327 ,	1220.65 - 1224.65 ,	0x330801 ,	0x2ac9 ],
-[2 ,	3 ,	646.7 - 1001 ,	78.2212 - 89.3569 ,	1228.65 - 1232.65 ,	0x330801 ,	0x2aca ],
-[2 ,	3 ,	646.7 - 1001 ,	78.0455 - 89.1811 ,	1236.65 - 1240.65 ,	0x330801 ,	0x2acb ],
-[2 ,	3 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	1246.65 - 1250.65 ,	0x330801 ,	0x2acc ],
-[2 ,	3 ,	646.7 - 1001 ,	78.6314 - 89.767 ,	1254.65 - 1258.65 ,	0x330801 ,	0x2acd ],
-[2 ,	3 ,	646.7 - 1001 ,	78.4556 - 89.5913 ,	1262.65 - 1266.65 ,	0x330801 ,	0x2ace ],
-[2 ,	3 ,	646.7 - 1001 ,	78.2798 - 89.4155 ,	1270.65 - 1274.65 ,	0x330801 ,	0x2acf ],
-[3 ,	3 ,	646.7 - 1001 ,	78.5728 - 89.7084 ,	1286.6 - 1290.6 ,	0x330801 ,	0x2ad0 ],
-[3 ,	3 ,	646.7 - 1001 ,	78.397 - 89.5327 ,	1294.6 - 1298.6 ,	0x330801 ,	0x2ad1 ],
-[3 ,	3 ,	646.7 - 1001 ,	78.2212 - 89.3569 ,	1302.6 - 1306.6 ,	0x330801 ,	0x2ad2 ],
-[3 ,	3 ,	646.7 - 1001 ,	78.0455 - 89.1811 ,	1310.6 - 1314.6 ,	0x330801 ,	0x2ad3 ],
-[3 ,	3 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	1320.6 - 1324.6 ,	0x330801 ,	0x2ad4 ],
-[3 ,	3 ,	646.7 - 1001 ,	78.6314 - 89.767 ,	1328.6 - 1332.6 ,	0x330801 ,	0x2ad5 ],
-[3 ,	3 ,	646.7 - 1001 ,	78.4556 - 89.5913 ,	1336.6 - 1340.6 ,	0x330801 ,	0x2ad6 ],
-[3 ,	3 ,	646.7 - 1001 ,	78.2798 - 89.4155 ,	1344.6 - 1348.6 ,	0x330801 ,	0x2ad7 ],
-[3 ,	3 ,	646.7 - 1001 ,	78.5728 - 89.7084 ,	1355.6 - 1359.6 ,	0x330801 ,	0x2ad8 ],
-[3 ,	3 ,	646.7 - 1001 ,	78.397 - 89.5327 ,	1363.6 - 1367.6 ,	0x330801 ,	0x2ad9 ],
-[3 ,	3 ,	646.7 - 1001 ,	78.2212 - 89.3569 ,	1371.6 - 1375.6 ,	0x330801 ,	0x2ada ],
-[3 ,	3 ,	646.7 - 1001 ,	78.0455 - 89.1811 ,	1379.6 - 1383.6 ,	0x330801 ,	0x2adb ],
-[3 ,	3 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	1389.6 - 1393.6 ,	0x330801 ,	0x2adc ],
-[3 ,	3 ,	646.7 - 1001 ,	78.6314 - 89.767 ,	1397.6 - 1401.6 ,	0x330801 ,	0x2add ],
-[3 ,	3 ,	646.7 - 1001 ,	78.4556 - 89.5913 ,	1405.6 - 1409.6 ,	0x330801 ,	0x2ade ],
-[3 ,	3 ,	646.7 - 1001 ,	78.2798 - 89.4155 ,	1413.6 - 1417.6 ,	0x330801 ,	0x2adf ],
-[4 ,	3 ,	646.7 - 1001 ,	78.5728 - 89.7084 ,	1429.2 - 1433.2 ,	0x330801 ,	0x2ae0 ],
-[4 ,	3 ,	646.7 - 1001 ,	78.397 - 89.5327 ,	1437.2 - 1441.2 ,	0x330801 ,	0x2ae1 ],
-[4 ,	3 ,	646.7 - 1001 ,	78.2212 - 89.3569 ,	1445.2 - 1449.2 ,	0x330801 ,	0x2ae2 ],
-[4 ,	3 ,	646.7 - 1001 ,	78.0455 - 89.1811 ,	1453.2 - 1457.2 ,	0x330801 ,	0x2ae3 ],
-[4 ,	3 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	1463.2 - 1467.2 ,	0x330801 ,	0x2ae4 ],
-[4 ,	3 ,	646.7 - 1001 ,	78.6314 - 89.767 ,	1471.2 - 1475.2 ,	0x330801 ,	0x2ae5 ],
-[4 ,	3 ,	646.7 - 1001 ,	78.4556 - 89.5913 ,	1479.2 - 1483.2 ,	0x330801 ,	0x2ae6 ],
-[4 ,	3 ,	646.7 - 1001 ,	78.2798 - 89.4155 ,	1487.2 - 1491.2 ,	0x330801 ,	0x2ae7 ],
-[4 ,	3 ,	646.7 - 1001 ,	78.5728 - 89.7084 ,	1498.2 - 1502.2 ,	0x330801 ,	0x2ae8 ],
-[4 ,	3 ,	646.7 - 1001 ,	78.397 - 89.5327 ,	1506.2 - 1510.2 ,	0x330801 ,	0x2ae9 ],
-[4 ,	3 ,	646.7 - 1001 ,	78.2212 - 89.3569 ,	1514.2 - 1518.2 ,	0x330801 ,	0x2aea ],
-[4 ,	3 ,	646.7 - 1001 ,	78.0455 - 89.1811 ,	1522.2 - 1526.2 ,	0x330801 ,	0x2aeb ],
-[4 ,	3 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	1532.2 - 1536.2 ,	0x330801 ,	0x2aec ],
-[4 ,	3 ,	646.7 - 1001 ,	78.6314 - 89.767 ,	1540.2 - 1544.2 ,	0x330801 ,	0x2aed ],
-[4 ,	3 ,	646.7 - 1001 ,	78.4556 - 89.5913 ,	1548.2 - 1552.2 ,	0x330801 ,	0x2aee ],
-[4 ,	3 ,	646.7 - 1001 ,	78.2798 - 89.4155 ,	1556.2 - 1560.2 ,	0x330801 ,	0x2aef ],
-[5 ,	3 ,	646.7 - 1001 ,	78.5728 - 89.7084 ,	1571.88 - 1575.88 ,	0x330802 ,	0x2af0 ],
-[5 ,	3 ,	646.7 - 1001 ,	78.397 - 89.5327 ,	1579.88 - 1583.88 ,	0x330802 ,	0x2af1 ],
-[5 ,	3 ,	646.7 - 1001 ,	78.2212 - 89.3569 ,	1587.88 - 1591.88 ,	0x330802 ,	0x2af2 ],
-[5 ,	3 ,	646.7 - 1001 ,	78.0455 - 89.1811 ,	1595.88 - 1599.88 ,	0x330802 ,	0x2af3 ],
-[5 ,	3 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	1605.88 - 1609.88 ,	0x330802 ,	0x2af4 ],
-[5 ,	3 ,	646.7 - 1001 ,	78.6314 - 89.767 ,	1613.88 - 1617.88 ,	0x330802 ,	0x2af5 ],
-[5 ,	3 ,	646.7 - 1001 ,	78.4556 - 89.5913 ,	1621.88 - 1625.88 ,	0x330802 ,	0x2af6 ],
-[5 ,	3 ,	646.7 - 1001 ,	78.2798 - 89.4155 ,	1629.88 - 1633.88 ,	0x330802 ,	0x2af7 ],
-[5 ,	3 ,	646.7 - 1001 ,	78.5728 - 89.7084 ,	1640.88 - 1644.88 ,	0x330802 ,	0x2af8 ],
-[5 ,	3 ,	646.7 - 1001 ,	78.397 - 89.5327 ,	1648.88 - 1652.88 ,	0x330802 ,	0x2af9 ],
-[5 ,	3 ,	646.7 - 1001 ,	78.2212 - 89.3569 ,	1656.88 - 1660.88 ,	0x330802 ,	0x2afa ],
-[5 ,	3 ,	646.7 - 1001 ,	78.0455 - 89.1811 ,	1664.88 - 1668.88 ,	0x330802 ,	0x2afb ],
-[5 ,	3 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	1674.88 - 1678.88 ,	0x330802 ,	0x2afc ],
-[5 ,	3 ,	646.7 - 1001 ,	78.6314 - 89.767 ,	1682.88 - 1686.88 ,	0x330802 ,	0x2afd ],
-[5 ,	3 ,	646.7 - 1001 ,	78.4556 - 89.5913 ,	1690.88 - 1694.88 ,	0x330802 ,	0x2afe ],
-[5 ,	3 ,	646.7 - 1001 ,	78.2798 - 89.4155 ,	1698.88 - 1702.88 ,	0x330802 ,	0x2aff ],
-[6 ,	3 ,	646.7 - 1001 ,	78.5728 - 89.7084 ,	1748.08 - 1752.08 ,	0x330802 ,	0x2b00 ],
-[6 ,	3 ,	646.7 - 1001 ,	78.397 - 89.5327 ,	1763.08 - 1767.08 ,	0x330802 ,	0x2b01 ],
-[6 ,	3 ,	646.7 - 1001 ,	78.2212 - 89.3569 ,	1778.08 - 1782.08 ,	0x330802 ,	0x2b02 ],
-[6 ,	3 ,	646.7 - 1001 ,	78.0455 - 89.1811 ,	1793.08 - 1797.08 ,	0x330802 ,	0x2b03 ],
-[6 ,	3 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	1807.08 - 1811.08 ,	0x330802 ,	0x2b04 ],
-[6 ,	3 ,	646.7 - 1001 ,	78.6314 - 89.767 ,	1822.08 - 1826.08 ,	0x330802 ,	0x2b05 ],
-[6 ,	3 ,	646.7 - 1001 ,	78.4556 - 89.5913 ,	1837.08 - 1841.08 ,	0x330802 ,	0x2b06 ],
-[6 ,	3 ,	646.7 - 1001 ,	78.2798 - 89.4155 ,	1852.08 - 1856.08 ,	0x330802 ,	0x2b07 ],
-[7 ,	3 ,	646.7 - 1001 ,	78.5728 - 89.7084 ,	1869.85 - 1873.85 ,	0x330802 ,	0x2b08 ],
-[7 ,	3 ,	646.7 - 1001 ,	78.397 - 89.5327 ,	1884.85 - 1888.85 ,	0x330802 ,	0x2b09 ],
-[7 ,	3 ,	646.7 - 1001 ,	78.2212 - 89.3569 ,	1899.85 - 1903.85 ,	0x330802 ,	0x2b0a ],
-[7 ,	3 ,	646.7 - 1001 ,	78.0455 - 89.1811 ,	1914.85 - 1918.85 ,	0x330802 ,	0x2b0b ],
-[7 ,	3 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	1928.85 - 1932.85 ,	0x330802 ,	0x2b0c ],
-[7 ,	3 ,	646.7 - 1001 ,	78.6314 - 89.767 ,	1943.85 - 1947.85 ,	0x330802 ,	0x2b0d ],
-[7 ,	3 ,	646.7 - 1001 ,	78.4556 - 89.5913 ,	1958.85 - 1962.85 ,	0x330802 ,	0x2b0e ],
-[7 ,	3 ,	646.7 - 1001 ,	78.2798 - 89.4155 ,	1973.85 - 1977.85 ,	0x330802 ,	0x2b0f ],
-[8 ,	3 ,	646.7 - 1001 ,	78.5728 - 89.7084 ,	1991.4 - 1995.4 ,	0x330802 ,	0x2b10 ],
-[8 ,	3 ,	646.7 - 1001 ,	78.397 - 89.5327 ,	2006.4 - 2010.4 ,	0x330802 ,	0x2b11 ],
-[8 ,	3 ,	646.7 - 1001 ,	78.2212 - 89.3569 ,	2021.4 - 2025.4 ,	0x330802 ,	0x2b12 ],
-[8 ,	3 ,	646.7 - 1001 ,	78.0455 - 89.1811 ,	2036.4 - 2040.4 ,	0x330802 ,	0x2b13 ],
-[8 ,	3 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	2050.4 - 2054.4 ,	0x330802 ,	0x2b14 ],
-[8 ,	3 ,	646.7 - 1001 ,	78.6314 - 89.767 ,	2065.4 - 2069.4 ,	0x330802 ,	0x2b15 ],
-[8 ,	3 ,	646.7 - 1001 ,	78.4556 - 89.5913 ,	2080.4 - 2084.4 ,	0x330802 ,	0x2b16 ],
-[8 ,	3 ,	646.7 - 1001 ,	78.2798 - 89.4155 ,	2095.4 - 2099.4 ,	0x330802 ,	0x2b17 ],
-[9 ,	3 ,	646.7 - 1001 ,	78.5728 - 89.7084 ,	2112.9 - 2116.9 ,	0x330802 ,	0x2b18 ],
-[9 ,	3 ,	646.7 - 1001 ,	78.397 - 89.5327 ,	2127.9 - 2131.9 ,	0x330802 ,	0x2b19 ],
-[9 ,	3 ,	646.7 - 1001 ,	78.2212 - 89.3569 ,	2142.9 - 2146.9 ,	0x330802 ,	0x2b1a ],
-[9 ,	3 ,	646.7 - 1001 ,	78.0455 - 89.1811 ,	2157.9 - 2161.9 ,	0x330802 ,	0x2b1b ],
-[9 ,	3 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	2171.9 - 2175.9 ,	0x330802 ,	0x2b1c ],
-[9 ,	3 ,	646.7 - 1001 ,	78.6314 - 89.767 ,	2186.9 - 2190.9 ,	0x330802 ,	0x2b1d ],
-[9 ,	3 ,	646.7 - 1001 ,	78.4556 - 89.5913 ,	2201.9 - 2205.9 ,	0x330802 ,	0x2b1e ],
-[9 ,	3 ,	646.7 - 1001 ,	78.2798 - 89.4155 ,	2216.9 - 2220.9 ,	0x330802 ,	0x2b1f ],
-[10 ,	3 ,	646.7 - 1001 ,	78.5728 - 89.7084 ,	2234.4 - 2238.4 ,	0x330802 ,	0x2b20 ],
-[10 ,	3 ,	646.7 - 1001 ,	78.397 - 89.5327 ,	2249.4 - 2253.4 ,	0x330802 ,	0x2b21 ],
-[10 ,	3 ,	646.7 - 1001 ,	78.2212 - 89.3569 ,	2264.4 - 2268.4 ,	0x330802 ,	0x2b22 ],
-[10 ,	3 ,	646.7 - 1001 ,	78.0455 - 89.1811 ,	2279.4 - 2283.4 ,	0x330802 ,	0x2b23 ],
-[10 ,	3 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	2293.4 - 2297.4 ,	0x330802 ,	0x2b24 ],
-[10 ,	3 ,	646.7 - 1001 ,	78.6314 - 89.767 ,	2308.4 - 2312.4 ,	0x330802 ,	0x2b25 ],
-[10 ,	3 ,	646.7 - 1001 ,	78.4556 - 89.5913 ,	2323.4 - 2327.4 ,	0x330802 ,	0x2b26 ],
-[10 ,	3 ,	646.7 - 1001 ,	78.2798 - 89.4155 ,	2338.4 - 2342.4 ,	0x330802 ,	0x2b27 ],
-[11 ,	3 ,	646.7 - 1001 ,	78.5728 - 89.7084 ,	2355.95 - 2359.95 ,	0x330802 ,	0x2b28 ],
-[11 ,	3 ,	646.7 - 1001 ,	78.397 - 89.5327 ,	2370.95 - 2374.95 ,	0x330802 ,	0x2b29 ],
-[11 ,	3 ,	646.7 - 1001 ,	78.2212 - 89.3569 ,	2385.95 - 2389.95 ,	0x330802 ,	0x2b2a ],
-[11 ,	3 ,	646.7 - 1001 ,	78.0455 - 89.1811 ,	2400.95 - 2404.95 ,	0x330802 ,	0x2b2b ],
-[11 ,	3 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	2414.95 - 2418.95 ,	0x330802 ,	0x2b2c ],
-[11 ,	3 ,	646.7 - 1001 ,	78.6314 - 89.767 ,	2429.95 - 2433.95 ,	0x330802 ,	0x2b2d ],
-[11 ,	3 ,	646.7 - 1001 ,	78.4556 - 89.5913 ,	2444.95 - 2448.95 ,	0x330802 ,	0x2b2e ],
-[11 ,	3 ,	646.7 - 1001 ,	78.2798 - 89.4155 ,	2459.95 - 2463.95 ,	0x330802 ,	0x2b2f ],
-[12 ,	3 ,	646.7 - 1001 ,	78.5728 - 89.7084 ,	2477.6 - 2481.6 ,	0x330802 ,	0x2b30 ],
-[12 ,	3 ,	646.7 - 1001 ,	78.397 - 89.5327 ,	2492.6 - 2496.6 ,	0x330802 ,	0x2b31 ],
-[12 ,	3 ,	646.7 - 1001 ,	78.2212 - 89.3569 ,	2507.6 - 2511.6 ,	0x330802 ,	0x2b32 ],
-[12 ,	3 ,	646.7 - 1001 ,	78.0455 - 89.1811 ,	2522.6 - 2526.6 ,	0x330802 ,	0x2b33 ],
-[12 ,	3 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	2536.6 - 2540.6 ,	0x330802 ,	0x2b34 ],
-[12 ,	3 ,	646.7 - 1001 ,	78.6314 - 89.767 ,	2551.6 - 2555.6 ,	0x330802 ,	0x2b35 ],
-[12 ,	3 ,	646.7 - 1001 ,	78.4556 - 89.5913 ,	2566.6 - 2570.6 ,	0x330802 ,	0x2b36 ],
-[12 ,	3 ,	646.7 - 1001 ,	78.2798 - 89.4155 ,	2581.6 - 2585.6 ,	0x330802 ,	0x2b37 ],
-[13 ,	3 ,	646.7 - 1001 ,	78.5728 - 89.7084 ,	2598.83 - 2602.83 ,	0x330802 ,	0x2b38 ],
-[13 ,	3 ,	646.7 - 1001 ,	78.397 - 89.5327 ,	2613.83 - 2617.83 ,	0x330802 ,	0x2b39 ],
-[13 ,	3 ,	646.7 - 1001 ,	78.2212 - 89.3569 ,	2628.83 - 2632.83 ,	0x330802 ,	0x2b3a ],
-[13 ,	3 ,	646.7 - 1001 ,	78.0455 - 89.1811 ,	2643.83 - 2647.83 ,	0x330802 ,	0x2b3b ],
-[13 ,	3 ,	646.7 - 1001 ,	78.8072 - 89.9428 ,	2657.83 - 2661.83 ,	0x330802 ,	0x2b3c ],
-[13 ,	3 ,	646.7 - 1001 ,	78.6314 - 89.767 ,	2672.83 - 2676.83 ,	0x330802 ,	0x2b3d ],
-[13 ,	3 ,	646.7 - 1001 ,	78.4556 - 89.5913 ,	2687.83 - 2691.83 ,	0x330802 ,	0x2b3e ],
-[13 ,	3 ,	646.7 - 1001 ,	78.2798 - 89.4155 ,	2702.83 - 2706.83 ,	0x330802 ,	0x2b3f ],
-[0 ,	3 ,	646.7 - 1001 ,	89.8228 - 100.958 ,	856.5 - 860.5 ,	0x330901 ,	0x2b40 ],
-[0 ,	3 ,	646.7 - 1001 ,	89.647 - 100.783 ,	864.5 - 868.5 ,	0x330901 ,	0x2b41 ],
-[0 ,	3 ,	646.7 - 1001 ,	89.4712 - 100.607 ,	872.5 - 876.5 ,	0x330901 ,	0x2b42 ],
-[0 ,	3 ,	646.7 - 1001 ,	89.2955 - 100.431 ,	880.5 - 884.5 ,	0x330901 ,	0x2b43 ],
-[0 ,	3 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	890.5 - 894.5 ,	0x330901 ,	0x2b44 ],
-[0 ,	3 ,	646.7 - 1001 ,	89.8814 - 101.017 ,	898.5 - 902.5 ,	0x330901 ,	0x2b45 ],
-[0 ,	3 ,	646.7 - 1001 ,	89.7056 - 100.841 ,	906.5 - 910.5 ,	0x330901 ,	0x2b46 ],
-[0 ,	3 ,	646.7 - 1001 ,	89.5298 - 100.665 ,	914.5 - 918.5 ,	0x330901 ,	0x2b47 ],
-[0 ,	3 ,	646.7 - 1001 ,	89.8228 - 100.958 ,	925.5 - 929.5 ,	0x330901 ,	0x2b48 ],
-[0 ,	3 ,	646.7 - 1001 ,	89.647 - 100.783 ,	933.5 - 937.5 ,	0x330901 ,	0x2b49 ],
-[0 ,	3 ,	646.7 - 1001 ,	89.4712 - 100.607 ,	941.5 - 945.5 ,	0x330901 ,	0x2b4a ],
-[0 ,	3 ,	646.7 - 1001 ,	89.2955 - 100.431 ,	949.5 - 953.5 ,	0x330901 ,	0x2b4b ],
-[0 ,	3 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	959.5 - 963.5 ,	0x330901 ,	0x2b4c ],
-[0 ,	3 ,	646.7 - 1001 ,	89.8814 - 101.017 ,	967.5 - 971.5 ,	0x330901 ,	0x2b4d ],
-[0 ,	3 ,	646.7 - 1001 ,	89.7056 - 100.841 ,	975.5 - 979.5 ,	0x330901 ,	0x2b4e ],
-[0 ,	3 ,	646.7 - 1001 ,	89.5298 - 100.665 ,	983.5 - 987.5 ,	0x330901 ,	0x2b4f ],
-[1 ,	3 ,	646.7 - 1001 ,	89.8228 - 100.958 ,	999.8 - 1003.8 ,	0x330901 ,	0x2b50 ],
-[1 ,	3 ,	646.7 - 1001 ,	89.647 - 100.783 ,	1007.8 - 1011.8 ,	0x330901 ,	0x2b51 ],
-[1 ,	3 ,	646.7 - 1001 ,	89.4712 - 100.607 ,	1015.8 - 1019.8 ,	0x330901 ,	0x2b52 ],
-[1 ,	3 ,	646.7 - 1001 ,	89.2955 - 100.431 ,	1023.8 - 1027.8 ,	0x330901 ,	0x2b53 ],
-[1 ,	3 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	1033.8 - 1037.8 ,	0x330901 ,	0x2b54 ],
-[1 ,	3 ,	646.7 - 1001 ,	89.8814 - 101.017 ,	1041.8 - 1045.8 ,	0x330901 ,	0x2b55 ],
-[1 ,	3 ,	646.7 - 1001 ,	89.7056 - 100.841 ,	1049.8 - 1053.8 ,	0x330901 ,	0x2b56 ],
-[1 ,	3 ,	646.7 - 1001 ,	89.5298 - 100.665 ,	1057.8 - 1061.8 ,	0x330901 ,	0x2b57 ],
-[1 ,	3 ,	646.7 - 1001 ,	89.8228 - 100.958 ,	1068.8 - 1072.8 ,	0x330901 ,	0x2b58 ],
-[1 ,	3 ,	646.7 - 1001 ,	89.647 - 100.783 ,	1076.8 - 1080.8 ,	0x330901 ,	0x2b59 ],
-[1 ,	3 ,	646.7 - 1001 ,	89.4712 - 100.607 ,	1084.8 - 1088.8 ,	0x330901 ,	0x2b5a ],
-[1 ,	3 ,	646.7 - 1001 ,	89.2955 - 100.431 ,	1092.8 - 1096.8 ,	0x330901 ,	0x2b5b ],
-[1 ,	3 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	1102.8 - 1106.8 ,	0x330901 ,	0x2b5c ],
-[1 ,	3 ,	646.7 - 1001 ,	89.8814 - 101.017 ,	1110.8 - 1114.8 ,	0x330901 ,	0x2b5d ],
-[1 ,	3 ,	646.7 - 1001 ,	89.7056 - 100.841 ,	1118.8 - 1122.8 ,	0x330901 ,	0x2b5e ],
-[1 ,	3 ,	646.7 - 1001 ,	89.5298 - 100.665 ,	1126.8 - 1130.8 ,	0x330901 ,	0x2b5f ],
-[2 ,	3 ,	646.7 - 1001 ,	89.8228 - 100.958 ,	1143.65 - 1147.65 ,	0x330901 ,	0x2b60 ],
-[2 ,	3 ,	646.7 - 1001 ,	89.647 - 100.783 ,	1151.65 - 1155.65 ,	0x330901 ,	0x2b61 ],
-[2 ,	3 ,	646.7 - 1001 ,	89.4712 - 100.607 ,	1159.65 - 1163.65 ,	0x330901 ,	0x2b62 ],
-[2 ,	3 ,	646.7 - 1001 ,	89.2955 - 100.431 ,	1167.65 - 1171.65 ,	0x330901 ,	0x2b63 ],
-[2 ,	3 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	1177.65 - 1181.65 ,	0x330901 ,	0x2b64 ],
-[2 ,	3 ,	646.7 - 1001 ,	89.8814 - 101.017 ,	1185.65 - 1189.65 ,	0x330901 ,	0x2b65 ],
-[2 ,	3 ,	646.7 - 1001 ,	89.7056 - 100.841 ,	1193.65 - 1197.65 ,	0x330901 ,	0x2b66 ],
-[2 ,	3 ,	646.7 - 1001 ,	89.5298 - 100.665 ,	1201.65 - 1205.65 ,	0x330901 ,	0x2b67 ],
-[2 ,	3 ,	646.7 - 1001 ,	89.8228 - 100.958 ,	1212.65 - 1216.65 ,	0x330901 ,	0x2b68 ],
-[2 ,	3 ,	646.7 - 1001 ,	89.647 - 100.783 ,	1220.65 - 1224.65 ,	0x330901 ,	0x2b69 ],
-[2 ,	3 ,	646.7 - 1001 ,	89.4712 - 100.607 ,	1228.65 - 1232.65 ,	0x330901 ,	0x2b6a ],
-[2 ,	3 ,	646.7 - 1001 ,	89.2955 - 100.431 ,	1236.65 - 1240.65 ,	0x330901 ,	0x2b6b ],
-[2 ,	3 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	1246.65 - 1250.65 ,	0x330901 ,	0x2b6c ],
-[2 ,	3 ,	646.7 - 1001 ,	89.8814 - 101.017 ,	1254.65 - 1258.65 ,	0x330901 ,	0x2b6d ],
-[2 ,	3 ,	646.7 - 1001 ,	89.7056 - 100.841 ,	1262.65 - 1266.65 ,	0x330901 ,	0x2b6e ],
-[2 ,	3 ,	646.7 - 1001 ,	89.5298 - 100.665 ,	1270.65 - 1274.65 ,	0x330901 ,	0x2b6f ],
-[3 ,	3 ,	646.7 - 1001 ,	89.8228 - 100.958 ,	1286.6 - 1290.6 ,	0x330901 ,	0x2b70 ],
-[3 ,	3 ,	646.7 - 1001 ,	89.647 - 100.783 ,	1294.6 - 1298.6 ,	0x330901 ,	0x2b71 ],
-[3 ,	3 ,	646.7 - 1001 ,	89.4712 - 100.607 ,	1302.6 - 1306.6 ,	0x330901 ,	0x2b72 ],
-[3 ,	3 ,	646.7 - 1001 ,	89.2955 - 100.431 ,	1310.6 - 1314.6 ,	0x330901 ,	0x2b73 ],
-[3 ,	3 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	1320.6 - 1324.6 ,	0x330901 ,	0x2b74 ],
-[3 ,	3 ,	646.7 - 1001 ,	89.8814 - 101.017 ,	1328.6 - 1332.6 ,	0x330901 ,	0x2b75 ],
-[3 ,	3 ,	646.7 - 1001 ,	89.7056 - 100.841 ,	1336.6 - 1340.6 ,	0x330901 ,	0x2b76 ],
-[3 ,	3 ,	646.7 - 1001 ,	89.5298 - 100.665 ,	1344.6 - 1348.6 ,	0x330901 ,	0x2b77 ],
-[3 ,	3 ,	646.7 - 1001 ,	89.8228 - 100.958 ,	1355.6 - 1359.6 ,	0x330901 ,	0x2b78 ],
-[3 ,	3 ,	646.7 - 1001 ,	89.647 - 100.783 ,	1363.6 - 1367.6 ,	0x330901 ,	0x2b79 ],
-[3 ,	3 ,	646.7 - 1001 ,	89.4712 - 100.607 ,	1371.6 - 1375.6 ,	0x330901 ,	0x2b7a ],
-[3 ,	3 ,	646.7 - 1001 ,	89.2955 - 100.431 ,	1379.6 - 1383.6 ,	0x330901 ,	0x2b7b ],
-[3 ,	3 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	1389.6 - 1393.6 ,	0x330901 ,	0x2b7c ],
-[3 ,	3 ,	646.7 - 1001 ,	89.8814 - 101.017 ,	1397.6 - 1401.6 ,	0x330901 ,	0x2b7d ],
-[3 ,	3 ,	646.7 - 1001 ,	89.7056 - 100.841 ,	1405.6 - 1409.6 ,	0x330901 ,	0x2b7e ],
-[3 ,	3 ,	646.7 - 1001 ,	89.5298 - 100.665 ,	1413.6 - 1417.6 ,	0x330901 ,	0x2b7f ],
-[4 ,	3 ,	646.7 - 1001 ,	89.8228 - 100.958 ,	1429.2 - 1433.2 ,	0x330901 ,	0x2b80 ],
-[4 ,	3 ,	646.7 - 1001 ,	89.647 - 100.783 ,	1437.2 - 1441.2 ,	0x330901 ,	0x2b81 ],
-[4 ,	3 ,	646.7 - 1001 ,	89.4712 - 100.607 ,	1445.2 - 1449.2 ,	0x330901 ,	0x2b82 ],
-[4 ,	3 ,	646.7 - 1001 ,	89.2955 - 100.431 ,	1453.2 - 1457.2 ,	0x330901 ,	0x2b83 ],
-[4 ,	3 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	1463.2 - 1467.2 ,	0x330901 ,	0x2b84 ],
-[4 ,	3 ,	646.7 - 1001 ,	89.8814 - 101.017 ,	1471.2 - 1475.2 ,	0x330901 ,	0x2b85 ],
-[4 ,	3 ,	646.7 - 1001 ,	89.7056 - 100.841 ,	1479.2 - 1483.2 ,	0x330901 ,	0x2b86 ],
-[4 ,	3 ,	646.7 - 1001 ,	89.5298 - 100.665 ,	1487.2 - 1491.2 ,	0x330901 ,	0x2b87 ],
-[4 ,	3 ,	646.7 - 1001 ,	89.8228 - 100.958 ,	1498.2 - 1502.2 ,	0x330901 ,	0x2b88 ],
-[4 ,	3 ,	646.7 - 1001 ,	89.647 - 100.783 ,	1506.2 - 1510.2 ,	0x330901 ,	0x2b89 ],
-[4 ,	3 ,	646.7 - 1001 ,	89.4712 - 100.607 ,	1514.2 - 1518.2 ,	0x330901 ,	0x2b8a ],
-[4 ,	3 ,	646.7 - 1001 ,	89.2955 - 100.431 ,	1522.2 - 1526.2 ,	0x330901 ,	0x2b8b ],
-[4 ,	3 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	1532.2 - 1536.2 ,	0x330901 ,	0x2b8c ],
-[4 ,	3 ,	646.7 - 1001 ,	89.8814 - 101.017 ,	1540.2 - 1544.2 ,	0x330901 ,	0x2b8d ],
-[4 ,	3 ,	646.7 - 1001 ,	89.7056 - 100.841 ,	1548.2 - 1552.2 ,	0x330901 ,	0x2b8e ],
-[4 ,	3 ,	646.7 - 1001 ,	89.5298 - 100.665 ,	1556.2 - 1560.2 ,	0x330901 ,	0x2b8f ],
-[5 ,	3 ,	646.7 - 1001 ,	89.8228 - 100.958 ,	1571.88 - 1575.88 ,	0x330902 ,	0x2b90 ],
-[5 ,	3 ,	646.7 - 1001 ,	89.647 - 100.783 ,	1579.88 - 1583.88 ,	0x330902 ,	0x2b91 ],
-[5 ,	3 ,	646.7 - 1001 ,	89.4712 - 100.607 ,	1587.88 - 1591.88 ,	0x330902 ,	0x2b92 ],
-[5 ,	3 ,	646.7 - 1001 ,	89.2955 - 100.431 ,	1595.88 - 1599.88 ,	0x330902 ,	0x2b93 ],
-[5 ,	3 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	1605.88 - 1609.88 ,	0x330902 ,	0x2b94 ],
-[5 ,	3 ,	646.7 - 1001 ,	89.8814 - 101.017 ,	1613.88 - 1617.88 ,	0x330902 ,	0x2b95 ],
-[5 ,	3 ,	646.7 - 1001 ,	89.7056 - 100.841 ,	1621.88 - 1625.88 ,	0x330902 ,	0x2b96 ],
-[5 ,	3 ,	646.7 - 1001 ,	89.5298 - 100.665 ,	1629.88 - 1633.88 ,	0x330902 ,	0x2b97 ],
-[5 ,	3 ,	646.7 - 1001 ,	89.8228 - 100.958 ,	1640.88 - 1644.88 ,	0x330902 ,	0x2b98 ],
-[5 ,	3 ,	646.7 - 1001 ,	89.647 - 100.783 ,	1648.88 - 1652.88 ,	0x330902 ,	0x2b99 ],
-[5 ,	3 ,	646.7 - 1001 ,	89.4712 - 100.607 ,	1656.88 - 1660.88 ,	0x330902 ,	0x2b9a ],
-[5 ,	3 ,	646.7 - 1001 ,	89.2955 - 100.431 ,	1664.88 - 1668.88 ,	0x330902 ,	0x2b9b ],
-[5 ,	3 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	1674.88 - 1678.88 ,	0x330902 ,	0x2b9c ],
-[5 ,	3 ,	646.7 - 1001 ,	89.8814 - 101.017 ,	1682.88 - 1686.88 ,	0x330902 ,	0x2b9d ],
-[5 ,	3 ,	646.7 - 1001 ,	89.7056 - 100.841 ,	1690.88 - 1694.88 ,	0x330902 ,	0x2b9e ],
-[5 ,	3 ,	646.7 - 1001 ,	89.5298 - 100.665 ,	1698.88 - 1702.88 ,	0x330902 ,	0x2b9f ],
-[6 ,	3 ,	646.7 - 1001 ,	89.8228 - 100.958 ,	1748.08 - 1752.08 ,	0x330902 ,	0x2ba0 ],
-[6 ,	3 ,	646.7 - 1001 ,	89.647 - 100.783 ,	1763.08 - 1767.08 ,	0x330902 ,	0x2ba1 ],
-[6 ,	3 ,	646.7 - 1001 ,	89.4712 - 100.607 ,	1778.08 - 1782.08 ,	0x330902 ,	0x2ba2 ],
-[6 ,	3 ,	646.7 - 1001 ,	89.2955 - 100.431 ,	1793.08 - 1797.08 ,	0x330902 ,	0x2ba3 ],
-[6 ,	3 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	1807.08 - 1811.08 ,	0x330902 ,	0x2ba4 ],
-[6 ,	3 ,	646.7 - 1001 ,	89.8814 - 101.017 ,	1822.08 - 1826.08 ,	0x330902 ,	0x2ba5 ],
-[6 ,	3 ,	646.7 - 1001 ,	89.7056 - 100.841 ,	1837.08 - 1841.08 ,	0x330902 ,	0x2ba6 ],
-[6 ,	3 ,	646.7 - 1001 ,	89.5298 - 100.665 ,	1852.08 - 1856.08 ,	0x330902 ,	0x2ba7 ],
-[7 ,	3 ,	646.7 - 1001 ,	89.8228 - 100.958 ,	1869.85 - 1873.85 ,	0x330902 ,	0x2ba8 ],
-[7 ,	3 ,	646.7 - 1001 ,	89.647 - 100.783 ,	1884.85 - 1888.85 ,	0x330902 ,	0x2ba9 ],
-[7 ,	3 ,	646.7 - 1001 ,	89.4712 - 100.607 ,	1899.85 - 1903.85 ,	0x330902 ,	0x2baa ],
-[7 ,	3 ,	646.7 - 1001 ,	89.2955 - 100.431 ,	1914.85 - 1918.85 ,	0x330902 ,	0x2bab ],
-[7 ,	3 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	1928.85 - 1932.85 ,	0x330902 ,	0x2bac ],
-[7 ,	3 ,	646.7 - 1001 ,	89.8814 - 101.017 ,	1943.85 - 1947.85 ,	0x330902 ,	0x2bad ],
-[7 ,	3 ,	646.7 - 1001 ,	89.7056 - 100.841 ,	1958.85 - 1962.85 ,	0x330902 ,	0x2bae ],
-[7 ,	3 ,	646.7 - 1001 ,	89.5298 - 100.665 ,	1973.85 - 1977.85 ,	0x330902 ,	0x2baf ],
-[8 ,	3 ,	646.7 - 1001 ,	89.8228 - 100.958 ,	1991.4 - 1995.4 ,	0x330902 ,	0x2bb0 ],
-[8 ,	3 ,	646.7 - 1001 ,	89.647 - 100.783 ,	2006.4 - 2010.4 ,	0x330902 ,	0x2bb1 ],
-[8 ,	3 ,	646.7 - 1001 ,	89.4712 - 100.607 ,	2021.4 - 2025.4 ,	0x330902 ,	0x2bb2 ],
-[8 ,	3 ,	646.7 - 1001 ,	89.2955 - 100.431 ,	2036.4 - 2040.4 ,	0x330902 ,	0x2bb3 ],
-[8 ,	3 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	2050.4 - 2054.4 ,	0x330902 ,	0x2bb4 ],
-[8 ,	3 ,	646.7 - 1001 ,	89.8814 - 101.017 ,	2065.4 - 2069.4 ,	0x330902 ,	0x2bb5 ],
-[8 ,	3 ,	646.7 - 1001 ,	89.7056 - 100.841 ,	2080.4 - 2084.4 ,	0x330902 ,	0x2bb6 ],
-[8 ,	3 ,	646.7 - 1001 ,	89.5298 - 100.665 ,	2095.4 - 2099.4 ,	0x330902 ,	0x2bb7 ],
-[9 ,	3 ,	646.7 - 1001 ,	89.8228 - 100.958 ,	2112.9 - 2116.9 ,	0x330902 ,	0x2bb8 ],
-[9 ,	3 ,	646.7 - 1001 ,	89.647 - 100.783 ,	2127.9 - 2131.9 ,	0x330902 ,	0x2bb9 ],
-[9 ,	3 ,	646.7 - 1001 ,	89.4712 - 100.607 ,	2142.9 - 2146.9 ,	0x330902 ,	0x2bba ],
-[9 ,	3 ,	646.7 - 1001 ,	89.2955 - 100.431 ,	2157.9 - 2161.9 ,	0x330902 ,	0x2bbb ],
-[9 ,	3 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	2171.9 - 2175.9 ,	0x330902 ,	0x2bbc ],
-[9 ,	3 ,	646.7 - 1001 ,	89.8814 - 101.017 ,	2186.9 - 2190.9 ,	0x330902 ,	0x2bbd ],
-[9 ,	3 ,	646.7 - 1001 ,	89.7056 - 100.841 ,	2201.9 - 2205.9 ,	0x330902 ,	0x2bbe ],
-[9 ,	3 ,	646.7 - 1001 ,	89.5298 - 100.665 ,	2216.9 - 2220.9 ,	0x330902 ,	0x2bbf ],
-[10 ,	3 ,	646.7 - 1001 ,	89.8228 - 100.958 ,	2234.4 - 2238.4 ,	0x330902 ,	0x2bc0 ],
-[10 ,	3 ,	646.7 - 1001 ,	89.647 - 100.783 ,	2249.4 - 2253.4 ,	0x330902 ,	0x2bc1 ],
-[10 ,	3 ,	646.7 - 1001 ,	89.4712 - 100.607 ,	2264.4 - 2268.4 ,	0x330902 ,	0x2bc2 ],
-[10 ,	3 ,	646.7 - 1001 ,	89.2955 - 100.431 ,	2279.4 - 2283.4 ,	0x330902 ,	0x2bc3 ],
-[10 ,	3 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	2293.4 - 2297.4 ,	0x330902 ,	0x2bc4 ],
-[10 ,	3 ,	646.7 - 1001 ,	89.8814 - 101.017 ,	2308.4 - 2312.4 ,	0x330902 ,	0x2bc5 ],
-[10 ,	3 ,	646.7 - 1001 ,	89.7056 - 100.841 ,	2323.4 - 2327.4 ,	0x330902 ,	0x2bc6 ],
-[10 ,	3 ,	646.7 - 1001 ,	89.5298 - 100.665 ,	2338.4 - 2342.4 ,	0x330902 ,	0x2bc7 ],
-[11 ,	3 ,	646.7 - 1001 ,	89.8228 - 100.958 ,	2355.95 - 2359.95 ,	0x330902 ,	0x2bc8 ],
-[11 ,	3 ,	646.7 - 1001 ,	89.647 - 100.783 ,	2370.95 - 2374.95 ,	0x330902 ,	0x2bc9 ],
-[11 ,	3 ,	646.7 - 1001 ,	89.4712 - 100.607 ,	2385.95 - 2389.95 ,	0x330902 ,	0x2bca ],
-[11 ,	3 ,	646.7 - 1001 ,	89.2955 - 100.431 ,	2400.95 - 2404.95 ,	0x330902 ,	0x2bcb ],
-[11 ,	3 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	2414.95 - 2418.95 ,	0x330902 ,	0x2bcc ],
-[11 ,	3 ,	646.7 - 1001 ,	89.8814 - 101.017 ,	2429.95 - 2433.95 ,	0x330902 ,	0x2bcd ],
-[11 ,	3 ,	646.7 - 1001 ,	89.7056 - 100.841 ,	2444.95 - 2448.95 ,	0x330902 ,	0x2bce ],
-[11 ,	3 ,	646.7 - 1001 ,	89.5298 - 100.665 ,	2459.95 - 2463.95 ,	0x330902 ,	0x2bcf ],
-[12 ,	3 ,	646.7 - 1001 ,	89.8228 - 100.958 ,	2477.6 - 2481.6 ,	0x330902 ,	0x2bd0 ],
-[12 ,	3 ,	646.7 - 1001 ,	89.647 - 100.783 ,	2492.6 - 2496.6 ,	0x330902 ,	0x2bd1 ],
-[12 ,	3 ,	646.7 - 1001 ,	89.4712 - 100.607 ,	2507.6 - 2511.6 ,	0x330902 ,	0x2bd2 ],
-[12 ,	3 ,	646.7 - 1001 ,	89.2955 - 100.431 ,	2522.6 - 2526.6 ,	0x330902 ,	0x2bd3 ],
-[12 ,	3 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	2536.6 - 2540.6 ,	0x330902 ,	0x2bd4 ],
-[12 ,	3 ,	646.7 - 1001 ,	89.8814 - 101.017 ,	2551.6 - 2555.6 ,	0x330902 ,	0x2bd5 ],
-[12 ,	3 ,	646.7 - 1001 ,	89.7056 - 100.841 ,	2566.6 - 2570.6 ,	0x330902 ,	0x2bd6 ],
-[12 ,	3 ,	646.7 - 1001 ,	89.5298 - 100.665 ,	2581.6 - 2585.6 ,	0x330902 ,	0x2bd7 ],
-[13 ,	3 ,	646.7 - 1001 ,	89.8228 - 100.958 ,	2598.83 - 2602.83 ,	0x330902 ,	0x2bd8 ],
-[13 ,	3 ,	646.7 - 1001 ,	89.647 - 100.783 ,	2613.83 - 2617.83 ,	0x330902 ,	0x2bd9 ],
-[13 ,	3 ,	646.7 - 1001 ,	89.4712 - 100.607 ,	2628.83 - 2632.83 ,	0x330902 ,	0x2bda ],
-[13 ,	3 ,	646.7 - 1001 ,	89.2955 - 100.431 ,	2643.83 - 2647.83 ,	0x330902 ,	0x2bdb ],
-[13 ,	3 ,	646.7 - 1001 ,	90.0572 - 101.193 ,	2657.83 - 2661.83 ,	0x330902 ,	0x2bdc ],
-[13 ,	3 ,	646.7 - 1001 ,	89.8814 - 101.017 ,	2672.83 - 2676.83 ,	0x330902 ,	0x2bdd ],
-[13 ,	3 ,	646.7 - 1001 ,	89.7056 - 100.841 ,	2687.83 - 2691.83 ,	0x330902 ,	0x2bde ],
-[13 ,	3 ,	646.7 - 1001 ,	89.5298 - 100.665 ,	2702.83 - 2706.83 ,	0x330902 ,	0x2bdf ],
-[0 ,	3 ,	646.7 - 1001 ,	101.073 - 112.208 ,	856.5 - 860.5 ,	0x330a01 ,	0x2be0 ],
-[0 ,	3 ,	646.7 - 1001 ,	100.897 - 112.033 ,	864.5 - 868.5 ,	0x330a01 ,	0x2be1 ],
-[0 ,	3 ,	646.7 - 1001 ,	100.721 - 111.857 ,	872.5 - 876.5 ,	0x330a01 ,	0x2be2 ],
-[0 ,	3 ,	646.7 - 1001 ,	100.545 - 111.681 ,	880.5 - 884.5 ,	0x330a01 ,	0x2be3 ],
-[0 ,	3 ,	646.7 - 1001 ,	101.307 - 112.443 ,	890.5 - 894.5 ,	0x330a01 ,	0x2be4 ],
-[0 ,	3 ,	646.7 - 1001 ,	101.131 - 112.267 ,	898.5 - 902.5 ,	0x330a01 ,	0x2be5 ],
-[0 ,	3 ,	646.7 - 1001 ,	100.956 - 112.091 ,	906.5 - 910.5 ,	0x330a01 ,	0x2be6 ],
-[0 ,	3 ,	646.7 - 1001 ,	100.78 - 111.915 ,	914.5 - 918.5 ,	0x330a01 ,	0x2be7 ],
-[0 ,	3 ,	646.7 - 1001 ,	101.073 - 112.208 ,	925.5 - 929.5 ,	0x330a01 ,	0x2be8 ],
-[0 ,	3 ,	646.7 - 1001 ,	100.897 - 112.033 ,	933.5 - 937.5 ,	0x330a01 ,	0x2be9 ],
-[0 ,	3 ,	646.7 - 1001 ,	100.721 - 111.857 ,	941.5 - 945.5 ,	0x330a01 ,	0x2bea ],
-[0 ,	3 ,	646.7 - 1001 ,	100.545 - 111.681 ,	949.5 - 953.5 ,	0x330a01 ,	0x2beb ],
-[0 ,	3 ,	646.7 - 1001 ,	101.307 - 112.443 ,	959.5 - 963.5 ,	0x330a01 ,	0x2bec ],
-[0 ,	3 ,	646.7 - 1001 ,	101.131 - 112.267 ,	967.5 - 971.5 ,	0x330a01 ,	0x2bed ],
-[0 ,	3 ,	646.7 - 1001 ,	100.956 - 112.091 ,	975.5 - 979.5 ,	0x330a01 ,	0x2bee ],
-[0 ,	3 ,	646.7 - 1001 ,	100.78 - 111.915 ,	983.5 - 987.5 ,	0x330a01 ,	0x2bef ],
-[1 ,	3 ,	646.7 - 1001 ,	101.073 - 112.208 ,	999.8 - 1003.8 ,	0x330a01 ,	0x2bf0 ],
-[1 ,	3 ,	646.7 - 1001 ,	100.897 - 112.033 ,	1007.8 - 1011.8 ,	0x330a01 ,	0x2bf1 ],
-[1 ,	3 ,	646.7 - 1001 ,	100.721 - 111.857 ,	1015.8 - 1019.8 ,	0x330a01 ,	0x2bf2 ],
-[1 ,	3 ,	646.7 - 1001 ,	100.545 - 111.681 ,	1023.8 - 1027.8 ,	0x330a01 ,	0x2bf3 ],
-[1 ,	3 ,	646.7 - 1001 ,	101.307 - 112.443 ,	1033.8 - 1037.8 ,	0x330a01 ,	0x2bf4 ],
-[1 ,	3 ,	646.7 - 1001 ,	101.131 - 112.267 ,	1041.8 - 1045.8 ,	0x330a01 ,	0x2bf5 ],
-[1 ,	3 ,	646.7 - 1001 ,	100.956 - 112.091 ,	1049.8 - 1053.8 ,	0x330a01 ,	0x2bf6 ],
-[1 ,	3 ,	646.7 - 1001 ,	100.78 - 111.915 ,	1057.8 - 1061.8 ,	0x330a01 ,	0x2bf7 ],
-[1 ,	3 ,	646.7 - 1001 ,	101.073 - 112.208 ,	1068.8 - 1072.8 ,	0x330a01 ,	0x2bf8 ],
-[1 ,	3 ,	646.7 - 1001 ,	100.897 - 112.033 ,	1076.8 - 1080.8 ,	0x330a01 ,	0x2bf9 ],
-[1 ,	3 ,	646.7 - 1001 ,	100.721 - 111.857 ,	1084.8 - 1088.8 ,	0x330a01 ,	0x2bfa ],
-[1 ,	3 ,	646.7 - 1001 ,	100.545 - 111.681 ,	1092.8 - 1096.8 ,	0x330a01 ,	0x2bfb ],
-[1 ,	3 ,	646.7 - 1001 ,	101.307 - 112.443 ,	1102.8 - 1106.8 ,	0x330a01 ,	0x2bfc ],
-[1 ,	3 ,	646.7 - 1001 ,	101.131 - 112.267 ,	1110.8 - 1114.8 ,	0x330a01 ,	0x2bfd ],
-[1 ,	3 ,	646.7 - 1001 ,	100.956 - 112.091 ,	1118.8 - 1122.8 ,	0x330a01 ,	0x2bfe ],
-[1 ,	3 ,	646.7 - 1001 ,	100.78 - 111.915 ,	1126.8 - 1130.8 ,	0x330a01 ,	0x2bff ],
-[2 ,	3 ,	646.7 - 1001 ,	101.073 - 112.208 ,	1143.65 - 1147.65 ,	0x330a01 ,	0x2c00 ],
-[2 ,	3 ,	646.7 - 1001 ,	100.897 - 112.033 ,	1151.65 - 1155.65 ,	0x330a01 ,	0x2c01 ],
-[2 ,	3 ,	646.7 - 1001 ,	100.721 - 111.857 ,	1159.65 - 1163.65 ,	0x330a01 ,	0x2c02 ],
-[2 ,	3 ,	646.7 - 1001 ,	100.545 - 111.681 ,	1167.65 - 1171.65 ,	0x330a01 ,	0x2c03 ],
-[2 ,	3 ,	646.7 - 1001 ,	101.307 - 112.443 ,	1177.65 - 1181.65 ,	0x330a01 ,	0x2c04 ],
-[2 ,	3 ,	646.7 - 1001 ,	101.131 - 112.267 ,	1185.65 - 1189.65 ,	0x330a01 ,	0x2c05 ],
-[2 ,	3 ,	646.7 - 1001 ,	100.956 - 112.091 ,	1193.65 - 1197.65 ,	0x330a01 ,	0x2c06 ],
-[2 ,	3 ,	646.7 - 1001 ,	100.78 - 111.915 ,	1201.65 - 1205.65 ,	0x330a01 ,	0x2c07 ],
-[2 ,	3 ,	646.7 - 1001 ,	101.073 - 112.208 ,	1212.65 - 1216.65 ,	0x330a01 ,	0x2c08 ],
-[2 ,	3 ,	646.7 - 1001 ,	100.897 - 112.033 ,	1220.65 - 1224.65 ,	0x330a01 ,	0x2c09 ],
-[2 ,	3 ,	646.7 - 1001 ,	100.721 - 111.857 ,	1228.65 - 1232.65 ,	0x330a01 ,	0x2c0a ],
-[2 ,	3 ,	646.7 - 1001 ,	100.545 - 111.681 ,	1236.65 - 1240.65 ,	0x330a01 ,	0x2c0b ],
-[2 ,	3 ,	646.7 - 1001 ,	101.307 - 112.443 ,	1246.65 - 1250.65 ,	0x330a01 ,	0x2c0c ],
-[2 ,	3 ,	646.7 - 1001 ,	101.131 - 112.267 ,	1254.65 - 1258.65 ,	0x330a01 ,	0x2c0d ],
-[2 ,	3 ,	646.7 - 1001 ,	100.956 - 112.091 ,	1262.65 - 1266.65 ,	0x330a01 ,	0x2c0e ],
-[2 ,	3 ,	646.7 - 1001 ,	100.78 - 111.915 ,	1270.65 - 1274.65 ,	0x330a01 ,	0x2c0f ],
-[3 ,	3 ,	646.7 - 1001 ,	101.073 - 112.208 ,	1286.6 - 1290.6 ,	0x330a01 ,	0x2c10 ],
-[3 ,	3 ,	646.7 - 1001 ,	100.897 - 112.033 ,	1294.6 - 1298.6 ,	0x330a01 ,	0x2c11 ],
-[3 ,	3 ,	646.7 - 1001 ,	100.721 - 111.857 ,	1302.6 - 1306.6 ,	0x330a01 ,	0x2c12 ],
-[3 ,	3 ,	646.7 - 1001 ,	100.545 - 111.681 ,	1310.6 - 1314.6 ,	0x330a01 ,	0x2c13 ],
-[3 ,	3 ,	646.7 - 1001 ,	101.307 - 112.443 ,	1320.6 - 1324.6 ,	0x330a01 ,	0x2c14 ],
-[3 ,	3 ,	646.7 - 1001 ,	101.131 - 112.267 ,	1328.6 - 1332.6 ,	0x330a01 ,	0x2c15 ],
-[3 ,	3 ,	646.7 - 1001 ,	100.956 - 112.091 ,	1336.6 - 1340.6 ,	0x330a01 ,	0x2c16 ],
-[3 ,	3 ,	646.7 - 1001 ,	100.78 - 111.915 ,	1344.6 - 1348.6 ,	0x330a01 ,	0x2c17 ],
-[3 ,	3 ,	646.7 - 1001 ,	101.073 - 112.208 ,	1355.6 - 1359.6 ,	0x330a01 ,	0x2c18 ],
-[3 ,	3 ,	646.7 - 1001 ,	100.897 - 112.033 ,	1363.6 - 1367.6 ,	0x330a01 ,	0x2c19 ],
-[3 ,	3 ,	646.7 - 1001 ,	100.721 - 111.857 ,	1371.6 - 1375.6 ,	0x330a01 ,	0x2c1a ],
-[3 ,	3 ,	646.7 - 1001 ,	100.545 - 111.681 ,	1379.6 - 1383.6 ,	0x330a01 ,	0x2c1b ],
-[3 ,	3 ,	646.7 - 1001 ,	101.307 - 112.443 ,	1389.6 - 1393.6 ,	0x330a01 ,	0x2c1c ],
-[3 ,	3 ,	646.7 - 1001 ,	101.131 - 112.267 ,	1397.6 - 1401.6 ,	0x330a01 ,	0x2c1d ],
-[3 ,	3 ,	646.7 - 1001 ,	100.956 - 112.091 ,	1405.6 - 1409.6 ,	0x330a01 ,	0x2c1e ],
-[3 ,	3 ,	646.7 - 1001 ,	100.78 - 111.915 ,	1413.6 - 1417.6 ,	0x330a01 ,	0x2c1f ],
-[4 ,	3 ,	646.7 - 1001 ,	101.073 - 112.208 ,	1429.2 - 1433.2 ,	0x330a01 ,	0x2c20 ],
-[4 ,	3 ,	646.7 - 1001 ,	100.897 - 112.033 ,	1437.2 - 1441.2 ,	0x330a01 ,	0x2c21 ],
-[4 ,	3 ,	646.7 - 1001 ,	100.721 - 111.857 ,	1445.2 - 1449.2 ,	0x330a01 ,	0x2c22 ],
-[4 ,	3 ,	646.7 - 1001 ,	100.545 - 111.681 ,	1453.2 - 1457.2 ,	0x330a01 ,	0x2c23 ],
-[4 ,	3 ,	646.7 - 1001 ,	101.307 - 112.443 ,	1463.2 - 1467.2 ,	0x330a01 ,	0x2c24 ],
-[4 ,	3 ,	646.7 - 1001 ,	101.131 - 112.267 ,	1471.2 - 1475.2 ,	0x330a01 ,	0x2c25 ],
-[4 ,	3 ,	646.7 - 1001 ,	100.956 - 112.091 ,	1479.2 - 1483.2 ,	0x330a01 ,	0x2c26 ],
-[4 ,	3 ,	646.7 - 1001 ,	100.78 - 111.915 ,	1487.2 - 1491.2 ,	0x330a01 ,	0x2c27 ],
-[4 ,	3 ,	646.7 - 1001 ,	101.073 - 112.208 ,	1498.2 - 1502.2 ,	0x330a01 ,	0x2c28 ],
-[4 ,	3 ,	646.7 - 1001 ,	100.897 - 112.033 ,	1506.2 - 1510.2 ,	0x330a01 ,	0x2c29 ],
-[4 ,	3 ,	646.7 - 1001 ,	100.721 - 111.857 ,	1514.2 - 1518.2 ,	0x330a01 ,	0x2c2a ],
-[4 ,	3 ,	646.7 - 1001 ,	100.545 - 111.681 ,	1522.2 - 1526.2 ,	0x330a01 ,	0x2c2b ],
-[4 ,	3 ,	646.7 - 1001 ,	101.307 - 112.443 ,	1532.2 - 1536.2 ,	0x330a01 ,	0x2c2c ],
-[4 ,	3 ,	646.7 - 1001 ,	101.131 - 112.267 ,	1540.2 - 1544.2 ,	0x330a01 ,	0x2c2d ],
-[4 ,	3 ,	646.7 - 1001 ,	100.956 - 112.091 ,	1548.2 - 1552.2 ,	0x330a01 ,	0x2c2e ],
-[4 ,	3 ,	646.7 - 1001 ,	100.78 - 111.915 ,	1556.2 - 1560.2 ,	0x330a01 ,	0x2c2f ],
-[5 ,	3 ,	646.7 - 1001 ,	101.073 - 112.208 ,	1571.88 - 1575.88 ,	0x330a02 ,	0x2c30 ],
-[5 ,	3 ,	646.7 - 1001 ,	100.897 - 112.033 ,	1579.88 - 1583.88 ,	0x330a02 ,	0x2c31 ],
-[5 ,	3 ,	646.7 - 1001 ,	100.721 - 111.857 ,	1587.88 - 1591.88 ,	0x330a02 ,	0x2c32 ],
-[5 ,	3 ,	646.7 - 1001 ,	100.545 - 111.681 ,	1595.88 - 1599.88 ,	0x330a02 ,	0x2c33 ],
-[5 ,	3 ,	646.7 - 1001 ,	101.307 - 112.443 ,	1605.88 - 1609.88 ,	0x330a02 ,	0x2c34 ],
-[5 ,	3 ,	646.7 - 1001 ,	101.131 - 112.267 ,	1613.88 - 1617.88 ,	0x330a02 ,	0x2c35 ],
-[5 ,	3 ,	646.7 - 1001 ,	100.956 - 112.091 ,	1621.88 - 1625.88 ,	0x330a02 ,	0x2c36 ],
-[5 ,	3 ,	646.7 - 1001 ,	100.78 - 111.915 ,	1629.88 - 1633.88 ,	0x330a02 ,	0x2c37 ],
-[5 ,	3 ,	646.7 - 1001 ,	101.073 - 112.208 ,	1640.88 - 1644.88 ,	0x330a02 ,	0x2c38 ],
-[5 ,	3 ,	646.7 - 1001 ,	100.897 - 112.033 ,	1648.88 - 1652.88 ,	0x330a02 ,	0x2c39 ],
-[5 ,	3 ,	646.7 - 1001 ,	100.721 - 111.857 ,	1656.88 - 1660.88 ,	0x330a02 ,	0x2c3a ],
-[5 ,	3 ,	646.7 - 1001 ,	100.545 - 111.681 ,	1664.88 - 1668.88 ,	0x330a02 ,	0x2c3b ],
-[5 ,	3 ,	646.7 - 1001 ,	101.307 - 112.443 ,	1674.88 - 1678.88 ,	0x330a02 ,	0x2c3c ],
-[5 ,	3 ,	646.7 - 1001 ,	101.131 - 112.267 ,	1682.88 - 1686.88 ,	0x330a02 ,	0x2c3d ],
-[5 ,	3 ,	646.7 - 1001 ,	100.956 - 112.091 ,	1690.88 - 1694.88 ,	0x330a02 ,	0x2c3e ],
-[5 ,	3 ,	646.7 - 1001 ,	100.78 - 111.915 ,	1698.88 - 1702.88 ,	0x330a02 ,	0x2c3f ],
-[6 ,	3 ,	646.7 - 1001 ,	101.073 - 112.208 ,	1748.08 - 1752.08 ,	0x330a02 ,	0x2c40 ],
-[6 ,	3 ,	646.7 - 1001 ,	100.897 - 112.033 ,	1763.08 - 1767.08 ,	0x330a02 ,	0x2c41 ],
-[6 ,	3 ,	646.7 - 1001 ,	100.721 - 111.857 ,	1778.08 - 1782.08 ,	0x330a02 ,	0x2c42 ],
-[6 ,	3 ,	646.7 - 1001 ,	100.545 - 111.681 ,	1793.08 - 1797.08 ,	0x330a02 ,	0x2c43 ],
-[6 ,	3 ,	646.7 - 1001 ,	101.307 - 112.443 ,	1807.08 - 1811.08 ,	0x330a02 ,	0x2c44 ],
-[6 ,	3 ,	646.7 - 1001 ,	101.131 - 112.267 ,	1822.08 - 1826.08 ,	0x330a02 ,	0x2c45 ],
-[6 ,	3 ,	646.7 - 1001 ,	100.956 - 112.091 ,	1837.08 - 1841.08 ,	0x330a02 ,	0x2c46 ],
-[6 ,	3 ,	646.7 - 1001 ,	100.78 - 111.915 ,	1852.08 - 1856.08 ,	0x330a02 ,	0x2c47 ],
-[7 ,	3 ,	646.7 - 1001 ,	101.073 - 112.208 ,	1869.85 - 1873.85 ,	0x330a02 ,	0x2c48 ],
-[7 ,	3 ,	646.7 - 1001 ,	100.897 - 112.033 ,	1884.85 - 1888.85 ,	0x330a02 ,	0x2c49 ],
-[7 ,	3 ,	646.7 - 1001 ,	100.721 - 111.857 ,	1899.85 - 1903.85 ,	0x330a02 ,	0x2c4a ],
-[7 ,	3 ,	646.7 - 1001 ,	100.545 - 111.681 ,	1914.85 - 1918.85 ,	0x330a02 ,	0x2c4b ],
-[7 ,	3 ,	646.7 - 1001 ,	101.307 - 112.443 ,	1928.85 - 1932.85 ,	0x330a02 ,	0x2c4c ],
-[7 ,	3 ,	646.7 - 1001 ,	101.131 - 112.267 ,	1943.85 - 1947.85 ,	0x330a02 ,	0x2c4d ],
-[7 ,	3 ,	646.7 - 1001 ,	100.956 - 112.091 ,	1958.85 - 1962.85 ,	0x330a02 ,	0x2c4e ],
-[7 ,	3 ,	646.7 - 1001 ,	100.78 - 111.915 ,	1973.85 - 1977.85 ,	0x330a02 ,	0x2c4f ],
-[8 ,	3 ,	646.7 - 1001 ,	101.073 - 112.208 ,	1991.4 - 1995.4 ,	0x330a02 ,	0x2c50 ],
-[8 ,	3 ,	646.7 - 1001 ,	100.897 - 112.033 ,	2006.4 - 2010.4 ,	0x330a02 ,	0x2c51 ],
-[8 ,	3 ,	646.7 - 1001 ,	100.721 - 111.857 ,	2021.4 - 2025.4 ,	0x330a02 ,	0x2c52 ],
-[8 ,	3 ,	646.7 - 1001 ,	100.545 - 111.681 ,	2036.4 - 2040.4 ,	0x330a02 ,	0x2c53 ],
-[8 ,	3 ,	646.7 - 1001 ,	101.307 - 112.443 ,	2050.4 - 2054.4 ,	0x330a02 ,	0x2c54 ],
-[8 ,	3 ,	646.7 - 1001 ,	101.131 - 112.267 ,	2065.4 - 2069.4 ,	0x330a02 ,	0x2c55 ],
-[8 ,	3 ,	646.7 - 1001 ,	100.956 - 112.091 ,	2080.4 - 2084.4 ,	0x330a02 ,	0x2c56 ],
-[8 ,	3 ,	646.7 - 1001 ,	100.78 - 111.915 ,	2095.4 - 2099.4 ,	0x330a02 ,	0x2c57 ],
-[9 ,	3 ,	646.7 - 1001 ,	101.073 - 112.208 ,	2112.9 - 2116.9 ,	0x330a02 ,	0x2c58 ],
-[9 ,	3 ,	646.7 - 1001 ,	100.897 - 112.033 ,	2127.9 - 2131.9 ,	0x330a02 ,	0x2c59 ],
-[9 ,	3 ,	646.7 - 1001 ,	100.721 - 111.857 ,	2142.9 - 2146.9 ,	0x330a02 ,	0x2c5a ],
-[9 ,	3 ,	646.7 - 1001 ,	100.545 - 111.681 ,	2157.9 - 2161.9 ,	0x330a02 ,	0x2c5b ],
-[9 ,	3 ,	646.7 - 1001 ,	101.307 - 112.443 ,	2171.9 - 2175.9 ,	0x330a02 ,	0x2c5c ],
-[9 ,	3 ,	646.7 - 1001 ,	101.131 - 112.267 ,	2186.9 - 2190.9 ,	0x330a02 ,	0x2c5d ],
-[9 ,	3 ,	646.7 - 1001 ,	100.956 - 112.091 ,	2201.9 - 2205.9 ,	0x330a02 ,	0x2c5e ],
-[9 ,	3 ,	646.7 - 1001 ,	100.78 - 111.915 ,	2216.9 - 2220.9 ,	0x330a02 ,	0x2c5f ],
-[10 ,	3 ,	646.7 - 1001 ,	101.073 - 112.208 ,	2234.4 - 2238.4 ,	0x330a02 ,	0x2c60 ],
-[10 ,	3 ,	646.7 - 1001 ,	100.897 - 112.033 ,	2249.4 - 2253.4 ,	0x330a02 ,	0x2c61 ],
-[10 ,	3 ,	646.7 - 1001 ,	100.721 - 111.857 ,	2264.4 - 2268.4 ,	0x330a02 ,	0x2c62 ],
-[10 ,	3 ,	646.7 - 1001 ,	100.545 - 111.681 ,	2279.4 - 2283.4 ,	0x330a02 ,	0x2c63 ],
-[10 ,	3 ,	646.7 - 1001 ,	101.307 - 112.443 ,	2293.4 - 2297.4 ,	0x330a02 ,	0x2c64 ],
-[10 ,	3 ,	646.7 - 1001 ,	101.131 - 112.267 ,	2308.4 - 2312.4 ,	0x330a02 ,	0x2c65 ],
-[10 ,	3 ,	646.7 - 1001 ,	100.956 - 112.091 ,	2323.4 - 2327.4 ,	0x330a02 ,	0x2c66 ],
-[10 ,	3 ,	646.7 - 1001 ,	100.78 - 111.915 ,	2338.4 - 2342.4 ,	0x330a02 ,	0x2c67 ],
-[11 ,	3 ,	646.7 - 1001 ,	101.073 - 112.208 ,	2355.95 - 2359.95 ,	0x330a02 ,	0x2c68 ],
-[11 ,	3 ,	646.7 - 1001 ,	100.897 - 112.033 ,	2370.95 - 2374.95 ,	0x330a02 ,	0x2c69 ],
-[11 ,	3 ,	646.7 - 1001 ,	100.721 - 111.857 ,	2385.95 - 2389.95 ,	0x330a02 ,	0x2c6a ],
-[11 ,	3 ,	646.7 - 1001 ,	100.545 - 111.681 ,	2400.95 - 2404.95 ,	0x330a02 ,	0x2c6b ],
-[11 ,	3 ,	646.7 - 1001 ,	101.307 - 112.443 ,	2414.95 - 2418.95 ,	0x330a02 ,	0x2c6c ],
-[11 ,	3 ,	646.7 - 1001 ,	101.131 - 112.267 ,	2429.95 - 2433.95 ,	0x330a02 ,	0x2c6d ],
-[11 ,	3 ,	646.7 - 1001 ,	100.956 - 112.091 ,	2444.95 - 2448.95 ,	0x330a02 ,	0x2c6e ],
-[11 ,	3 ,	646.7 - 1001 ,	100.78 - 111.915 ,	2459.95 - 2463.95 ,	0x330a02 ,	0x2c6f ],
-[12 ,	3 ,	646.7 - 1001 ,	101.073 - 112.208 ,	2477.6 - 2481.6 ,	0x330a02 ,	0x2c70 ],
-[12 ,	3 ,	646.7 - 1001 ,	100.897 - 112.033 ,	2492.6 - 2496.6 ,	0x330a02 ,	0x2c71 ],
-[12 ,	3 ,	646.7 - 1001 ,	100.721 - 111.857 ,	2507.6 - 2511.6 ,	0x330a02 ,	0x2c72 ],
-[12 ,	3 ,	646.7 - 1001 ,	100.545 - 111.681 ,	2522.6 - 2526.6 ,	0x330a02 ,	0x2c73 ],
-[12 ,	3 ,	646.7 - 1001 ,	101.307 - 112.443 ,	2536.6 - 2540.6 ,	0x330a02 ,	0x2c74 ],
-[12 ,	3 ,	646.7 - 1001 ,	101.131 - 112.267 ,	2551.6 - 2555.6 ,	0x330a02 ,	0x2c75 ],
-[12 ,	3 ,	646.7 - 1001 ,	100.956 - 112.091 ,	2566.6 - 2570.6 ,	0x330a02 ,	0x2c76 ],
-[12 ,	3 ,	646.7 - 1001 ,	100.78 - 111.915 ,	2581.6 - 2585.6 ,	0x330a02 ,	0x2c77 ],
-[13 ,	3 ,	646.7 - 1001 ,	101.073 - 112.208 ,	2598.83 - 2602.83 ,	0x330a02 ,	0x2c78 ],
-[13 ,	3 ,	646.7 - 1001 ,	100.897 - 112.033 ,	2613.83 - 2617.83 ,	0x330a02 ,	0x2c79 ],
-[13 ,	3 ,	646.7 - 1001 ,	100.721 - 111.857 ,	2628.83 - 2632.83 ,	0x330a02 ,	0x2c7a ],
-[13 ,	3 ,	646.7 - 1001 ,	100.545 - 111.681 ,	2643.83 - 2647.83 ,	0x330a02 ,	0x2c7b ],
-[13 ,	3 ,	646.7 - 1001 ,	101.307 - 112.443 ,	2657.83 - 2661.83 ,	0x330a02 ,	0x2c7c ],
-[13 ,	3 ,	646.7 - 1001 ,	101.131 - 112.267 ,	2672.83 - 2676.83 ,	0x330a02 ,	0x2c7d ],
-[13 ,	3 ,	646.7 - 1001 ,	100.956 - 112.091 ,	2687.83 - 2691.83 ,	0x330a02 ,	0x2c7e ],
-[13 ,	3 ,	646.7 - 1001 ,	100.78 - 111.915 ,	2702.83 - 2706.83 ,	0x330a02 ,	0x2c7f ],
-[0 ,	3 ,	646.7 - 1001 ,	112.323 - 123.458 ,	856.5 - 860.5 ,	0x330b01 ,	0x2c80 ],
-[0 ,	3 ,	646.7 - 1001 ,	112.147 - 123.283 ,	864.5 - 868.5 ,	0x330b01 ,	0x2c81 ],
-[0 ,	3 ,	646.7 - 1001 ,	111.971 - 123.107 ,	872.5 - 876.5 ,	0x330b01 ,	0x2c82 ],
-[0 ,	3 ,	646.7 - 1001 ,	111.795 - 122.931 ,	880.5 - 884.5 ,	0x330b01 ,	0x2c83 ],
-[0 ,	3 ,	646.7 - 1001 ,	112.557 - 123.693 ,	890.5 - 894.5 ,	0x330b01 ,	0x2c84 ],
-[0 ,	3 ,	646.7 - 1001 ,	112.381 - 123.517 ,	898.5 - 902.5 ,	0x330b01 ,	0x2c85 ],
-[0 ,	3 ,	646.7 - 1001 ,	112.206 - 123.341 ,	906.5 - 910.5 ,	0x330b01 ,	0x2c86 ],
-[0 ,	3 ,	646.7 - 1001 ,	112.03 - 123.165 ,	914.5 - 918.5 ,	0x330b01 ,	0x2c87 ],
-[0 ,	3 ,	646.7 - 1001 ,	112.323 - 123.458 ,	925.5 - 929.5 ,	0x330b01 ,	0x2c88 ],
-[0 ,	3 ,	646.7 - 1001 ,	112.147 - 123.283 ,	933.5 - 937.5 ,	0x330b01 ,	0x2c89 ],
-[0 ,	3 ,	646.7 - 1001 ,	111.971 - 123.107 ,	941.5 - 945.5 ,	0x330b01 ,	0x2c8a ],
-[0 ,	3 ,	646.7 - 1001 ,	111.795 - 122.931 ,	949.5 - 953.5 ,	0x330b01 ,	0x2c8b ],
-[0 ,	3 ,	646.7 - 1001 ,	112.557 - 123.693 ,	959.5 - 963.5 ,	0x330b01 ,	0x2c8c ],
-[0 ,	3 ,	646.7 - 1001 ,	112.381 - 123.517 ,	967.5 - 971.5 ,	0x330b01 ,	0x2c8d ],
-[0 ,	3 ,	646.7 - 1001 ,	112.206 - 123.341 ,	975.5 - 979.5 ,	0x330b01 ,	0x2c8e ],
-[0 ,	3 ,	646.7 - 1001 ,	112.03 - 123.165 ,	983.5 - 987.5 ,	0x330b01 ,	0x2c8f ],
-[1 ,	3 ,	646.7 - 1001 ,	112.323 - 123.458 ,	999.8 - 1003.8 ,	0x330b01 ,	0x2c90 ],
-[1 ,	3 ,	646.7 - 1001 ,	112.147 - 123.283 ,	1007.8 - 1011.8 ,	0x330b01 ,	0x2c91 ],
-[1 ,	3 ,	646.7 - 1001 ,	111.971 - 123.107 ,	1015.8 - 1019.8 ,	0x330b01 ,	0x2c92 ],
-[1 ,	3 ,	646.7 - 1001 ,	111.795 - 122.931 ,	1023.8 - 1027.8 ,	0x330b01 ,	0x2c93 ],
-[1 ,	3 ,	646.7 - 1001 ,	112.557 - 123.693 ,	1033.8 - 1037.8 ,	0x330b01 ,	0x2c94 ],
-[1 ,	3 ,	646.7 - 1001 ,	112.381 - 123.517 ,	1041.8 - 1045.8 ,	0x330b01 ,	0x2c95 ],
-[1 ,	3 ,	646.7 - 1001 ,	112.206 - 123.341 ,	1049.8 - 1053.8 ,	0x330b01 ,	0x2c96 ],
-[1 ,	3 ,	646.7 - 1001 ,	112.03 - 123.165 ,	1057.8 - 1061.8 ,	0x330b01 ,	0x2c97 ],
-[1 ,	3 ,	646.7 - 1001 ,	112.323 - 123.458 ,	1068.8 - 1072.8 ,	0x330b01 ,	0x2c98 ],
-[1 ,	3 ,	646.7 - 1001 ,	112.147 - 123.283 ,	1076.8 - 1080.8 ,	0x330b01 ,	0x2c99 ],
-[1 ,	3 ,	646.7 - 1001 ,	111.971 - 123.107 ,	1084.8 - 1088.8 ,	0x330b01 ,	0x2c9a ],
-[1 ,	3 ,	646.7 - 1001 ,	111.795 - 122.931 ,	1092.8 - 1096.8 ,	0x330b01 ,	0x2c9b ],
-[1 ,	3 ,	646.7 - 1001 ,	112.557 - 123.693 ,	1102.8 - 1106.8 ,	0x330b01 ,	0x2c9c ],
-[1 ,	3 ,	646.7 - 1001 ,	112.381 - 123.517 ,	1110.8 - 1114.8 ,	0x330b01 ,	0x2c9d ],
-[1 ,	3 ,	646.7 - 1001 ,	112.206 - 123.341 ,	1118.8 - 1122.8 ,	0x330b01 ,	0x2c9e ],
-[1 ,	3 ,	646.7 - 1001 ,	112.03 - 123.165 ,	1126.8 - 1130.8 ,	0x330b01 ,	0x2c9f ],
-[2 ,	3 ,	646.7 - 1001 ,	112.323 - 123.458 ,	1143.65 - 1147.65 ,	0x330b01 ,	0x2ca0 ],
-[2 ,	3 ,	646.7 - 1001 ,	112.147 - 123.283 ,	1151.65 - 1155.65 ,	0x330b01 ,	0x2ca1 ],
-[2 ,	3 ,	646.7 - 1001 ,	111.971 - 123.107 ,	1159.65 - 1163.65 ,	0x330b01 ,	0x2ca2 ],
-[2 ,	3 ,	646.7 - 1001 ,	111.795 - 122.931 ,	1167.65 - 1171.65 ,	0x330b01 ,	0x2ca3 ],
-[2 ,	3 ,	646.7 - 1001 ,	112.557 - 123.693 ,	1177.65 - 1181.65 ,	0x330b01 ,	0x2ca4 ],
-[2 ,	3 ,	646.7 - 1001 ,	112.381 - 123.517 ,	1185.65 - 1189.65 ,	0x330b01 ,	0x2ca5 ],
-[2 ,	3 ,	646.7 - 1001 ,	112.206 - 123.341 ,	1193.65 - 1197.65 ,	0x330b01 ,	0x2ca6 ],
-[2 ,	3 ,	646.7 - 1001 ,	112.03 - 123.165 ,	1201.65 - 1205.65 ,	0x330b01 ,	0x2ca7 ],
-[2 ,	3 ,	646.7 - 1001 ,	112.323 - 123.458 ,	1212.65 - 1216.65 ,	0x330b01 ,	0x2ca8 ],
-[2 ,	3 ,	646.7 - 1001 ,	112.147 - 123.283 ,	1220.65 - 1224.65 ,	0x330b01 ,	0x2ca9 ],
-[2 ,	3 ,	646.7 - 1001 ,	111.971 - 123.107 ,	1228.65 - 1232.65 ,	0x330b01 ,	0x2caa ],
-[2 ,	3 ,	646.7 - 1001 ,	111.795 - 122.931 ,	1236.65 - 1240.65 ,	0x330b01 ,	0x2cab ],
-[2 ,	3 ,	646.7 - 1001 ,	112.557 - 123.693 ,	1246.65 - 1250.65 ,	0x330b01 ,	0x2cac ],
-[2 ,	3 ,	646.7 - 1001 ,	112.381 - 123.517 ,	1254.65 - 1258.65 ,	0x330b01 ,	0x2cad ],
-[2 ,	3 ,	646.7 - 1001 ,	112.206 - 123.341 ,	1262.65 - 1266.65 ,	0x330b01 ,	0x2cae ],
-[2 ,	3 ,	646.7 - 1001 ,	112.03 - 123.165 ,	1270.65 - 1274.65 ,	0x330b01 ,	0x2caf ],
-[3 ,	3 ,	646.7 - 1001 ,	112.323 - 123.458 ,	1286.6 - 1290.6 ,	0x330b01 ,	0x2cb0 ],
-[3 ,	3 ,	646.7 - 1001 ,	112.147 - 123.283 ,	1294.6 - 1298.6 ,	0x330b01 ,	0x2cb1 ],
-[3 ,	3 ,	646.7 - 1001 ,	111.971 - 123.107 ,	1302.6 - 1306.6 ,	0x330b01 ,	0x2cb2 ],
-[3 ,	3 ,	646.7 - 1001 ,	111.795 - 122.931 ,	1310.6 - 1314.6 ,	0x330b01 ,	0x2cb3 ],
-[3 ,	3 ,	646.7 - 1001 ,	112.557 - 123.693 ,	1320.6 - 1324.6 ,	0x330b01 ,	0x2cb4 ],
-[3 ,	3 ,	646.7 - 1001 ,	112.381 - 123.517 ,	1328.6 - 1332.6 ,	0x330b01 ,	0x2cb5 ],
-[3 ,	3 ,	646.7 - 1001 ,	112.206 - 123.341 ,	1336.6 - 1340.6 ,	0x330b01 ,	0x2cb6 ],
-[3 ,	3 ,	646.7 - 1001 ,	112.03 - 123.165 ,	1344.6 - 1348.6 ,	0x330b01 ,	0x2cb7 ],
-[3 ,	3 ,	646.7 - 1001 ,	112.323 - 123.458 ,	1355.6 - 1359.6 ,	0x330b01 ,	0x2cb8 ],
-[3 ,	3 ,	646.7 - 1001 ,	112.147 - 123.283 ,	1363.6 - 1367.6 ,	0x330b01 ,	0x2cb9 ],
-[3 ,	3 ,	646.7 - 1001 ,	111.971 - 123.107 ,	1371.6 - 1375.6 ,	0x330b01 ,	0x2cba ],
-[3 ,	3 ,	646.7 - 1001 ,	111.795 - 122.931 ,	1379.6 - 1383.6 ,	0x330b01 ,	0x2cbb ],
-[3 ,	3 ,	646.7 - 1001 ,	112.557 - 123.693 ,	1389.6 - 1393.6 ,	0x330b01 ,	0x2cbc ],
-[3 ,	3 ,	646.7 - 1001 ,	112.381 - 123.517 ,	1397.6 - 1401.6 ,	0x330b01 ,	0x2cbd ],
-[3 ,	3 ,	646.7 - 1001 ,	112.206 - 123.341 ,	1405.6 - 1409.6 ,	0x330b01 ,	0x2cbe ],
-[3 ,	3 ,	646.7 - 1001 ,	112.03 - 123.165 ,	1413.6 - 1417.6 ,	0x330b01 ,	0x2cbf ],
-[4 ,	3 ,	646.7 - 1001 ,	112.323 - 123.458 ,	1429.2 - 1433.2 ,	0x330b01 ,	0x2cc0 ],
-[4 ,	3 ,	646.7 - 1001 ,	112.147 - 123.283 ,	1437.2 - 1441.2 ,	0x330b01 ,	0x2cc1 ],
-[4 ,	3 ,	646.7 - 1001 ,	111.971 - 123.107 ,	1445.2 - 1449.2 ,	0x330b01 ,	0x2cc2 ],
-[4 ,	3 ,	646.7 - 1001 ,	111.795 - 122.931 ,	1453.2 - 1457.2 ,	0x330b01 ,	0x2cc3 ],
-[4 ,	3 ,	646.7 - 1001 ,	112.557 - 123.693 ,	1463.2 - 1467.2 ,	0x330b01 ,	0x2cc4 ],
-[4 ,	3 ,	646.7 - 1001 ,	112.381 - 123.517 ,	1471.2 - 1475.2 ,	0x330b01 ,	0x2cc5 ],
-[4 ,	3 ,	646.7 - 1001 ,	112.206 - 123.341 ,	1479.2 - 1483.2 ,	0x330b01 ,	0x2cc6 ],
-[4 ,	3 ,	646.7 - 1001 ,	112.03 - 123.165 ,	1487.2 - 1491.2 ,	0x330b01 ,	0x2cc7 ],
-[4 ,	3 ,	646.7 - 1001 ,	112.323 - 123.458 ,	1498.2 - 1502.2 ,	0x330b01 ,	0x2cc8 ],
-[4 ,	3 ,	646.7 - 1001 ,	112.147 - 123.283 ,	1506.2 - 1510.2 ,	0x330b01 ,	0x2cc9 ],
-[4 ,	3 ,	646.7 - 1001 ,	111.971 - 123.107 ,	1514.2 - 1518.2 ,	0x330b01 ,	0x2cca ],
-[4 ,	3 ,	646.7 - 1001 ,	111.795 - 122.931 ,	1522.2 - 1526.2 ,	0x330b01 ,	0x2ccb ],
-[4 ,	3 ,	646.7 - 1001 ,	112.557 - 123.693 ,	1532.2 - 1536.2 ,	0x330b01 ,	0x2ccc ],
-[4 ,	3 ,	646.7 - 1001 ,	112.381 - 123.517 ,	1540.2 - 1544.2 ,	0x330b01 ,	0x2ccd ],
-[4 ,	3 ,	646.7 - 1001 ,	112.206 - 123.341 ,	1548.2 - 1552.2 ,	0x330b01 ,	0x2cce ],
-[4 ,	3 ,	646.7 - 1001 ,	112.03 - 123.165 ,	1556.2 - 1560.2 ,	0x330b01 ,	0x2ccf ],
-[5 ,	3 ,	646.7 - 1001 ,	112.323 - 123.458 ,	1571.88 - 1575.88 ,	0x330b02 ,	0x2cd0 ],
-[5 ,	3 ,	646.7 - 1001 ,	112.147 - 123.283 ,	1579.88 - 1583.88 ,	0x330b02 ,	0x2cd1 ],
-[5 ,	3 ,	646.7 - 1001 ,	111.971 - 123.107 ,	1587.88 - 1591.88 ,	0x330b02 ,	0x2cd2 ],
-[5 ,	3 ,	646.7 - 1001 ,	111.795 - 122.931 ,	1595.88 - 1599.88 ,	0x330b02 ,	0x2cd3 ],
-[5 ,	3 ,	646.7 - 1001 ,	112.557 - 123.693 ,	1605.88 - 1609.88 ,	0x330b02 ,	0x2cd4 ],
-[5 ,	3 ,	646.7 - 1001 ,	112.381 - 123.517 ,	1613.88 - 1617.88 ,	0x330b02 ,	0x2cd5 ],
-[5 ,	3 ,	646.7 - 1001 ,	112.206 - 123.341 ,	1621.88 - 1625.88 ,	0x330b02 ,	0x2cd6 ],
-[5 ,	3 ,	646.7 - 1001 ,	112.03 - 123.165 ,	1629.88 - 1633.88 ,	0x330b02 ,	0x2cd7 ],
-[5 ,	3 ,	646.7 - 1001 ,	112.323 - 123.458 ,	1640.88 - 1644.88 ,	0x330b02 ,	0x2cd8 ],
-[5 ,	3 ,	646.7 - 1001 ,	112.147 - 123.283 ,	1648.88 - 1652.88 ,	0x330b02 ,	0x2cd9 ],
-[5 ,	3 ,	646.7 - 1001 ,	111.971 - 123.107 ,	1656.88 - 1660.88 ,	0x330b02 ,	0x2cda ],
-[5 ,	3 ,	646.7 - 1001 ,	111.795 - 122.931 ,	1664.88 - 1668.88 ,	0x330b02 ,	0x2cdb ],
-[5 ,	3 ,	646.7 - 1001 ,	112.557 - 123.693 ,	1674.88 - 1678.88 ,	0x330b02 ,	0x2cdc ],
-[5 ,	3 ,	646.7 - 1001 ,	112.381 - 123.517 ,	1682.88 - 1686.88 ,	0x330b02 ,	0x2cdd ],
-[5 ,	3 ,	646.7 - 1001 ,	112.206 - 123.341 ,	1690.88 - 1694.88 ,	0x330b02 ,	0x2cde ],
-[5 ,	3 ,	646.7 - 1001 ,	112.03 - 123.165 ,	1698.88 - 1702.88 ,	0x330b02 ,	0x2cdf ],
-[6 ,	3 ,	646.7 - 1001 ,	112.323 - 123.458 ,	1748.08 - 1752.08 ,	0x330b02 ,	0x2ce0 ],
-[6 ,	3 ,	646.7 - 1001 ,	112.147 - 123.283 ,	1763.08 - 1767.08 ,	0x330b02 ,	0x2ce1 ],
-[6 ,	3 ,	646.7 - 1001 ,	111.971 - 123.107 ,	1778.08 - 1782.08 ,	0x330b02 ,	0x2ce2 ],
-[6 ,	3 ,	646.7 - 1001 ,	111.795 - 122.931 ,	1793.08 - 1797.08 ,	0x330b02 ,	0x2ce3 ],
-[6 ,	3 ,	646.7 - 1001 ,	112.557 - 123.693 ,	1807.08 - 1811.08 ,	0x330b02 ,	0x2ce4 ],
-[6 ,	3 ,	646.7 - 1001 ,	112.381 - 123.517 ,	1822.08 - 1826.08 ,	0x330b02 ,	0x2ce5 ],
-[6 ,	3 ,	646.7 - 1001 ,	112.206 - 123.341 ,	1837.08 - 1841.08 ,	0x330b02 ,	0x2ce6 ],
-[6 ,	3 ,	646.7 - 1001 ,	112.03 - 123.165 ,	1852.08 - 1856.08 ,	0x330b02 ,	0x2ce7 ],
-[7 ,	3 ,	646.7 - 1001 ,	112.323 - 123.458 ,	1869.85 - 1873.85 ,	0x330b02 ,	0x2ce8 ],
-[7 ,	3 ,	646.7 - 1001 ,	112.147 - 123.283 ,	1884.85 - 1888.85 ,	0x330b02 ,	0x2ce9 ],
-[7 ,	3 ,	646.7 - 1001 ,	111.971 - 123.107 ,	1899.85 - 1903.85 ,	0x330b02 ,	0x2cea ],
-[7 ,	3 ,	646.7 - 1001 ,	111.795 - 122.931 ,	1914.85 - 1918.85 ,	0x330b02 ,	0x2ceb ],
-[7 ,	3 ,	646.7 - 1001 ,	112.557 - 123.693 ,	1928.85 - 1932.85 ,	0x330b02 ,	0x2cec ],
-[7 ,	3 ,	646.7 - 1001 ,	112.381 - 123.517 ,	1943.85 - 1947.85 ,	0x330b02 ,	0x2ced ],
-[7 ,	3 ,	646.7 - 1001 ,	112.206 - 123.341 ,	1958.85 - 1962.85 ,	0x330b02 ,	0x2cee ],
-[7 ,	3 ,	646.7 - 1001 ,	112.03 - 123.165 ,	1973.85 - 1977.85 ,	0x330b02 ,	0x2cef ],
-[8 ,	3 ,	646.7 - 1001 ,	112.323 - 123.458 ,	1991.4 - 1995.4 ,	0x330b02 ,	0x2cf0 ],
-[8 ,	3 ,	646.7 - 1001 ,	112.147 - 123.283 ,	2006.4 - 2010.4 ,	0x330b02 ,	0x2cf1 ],
-[8 ,	3 ,	646.7 - 1001 ,	111.971 - 123.107 ,	2021.4 - 2025.4 ,	0x330b02 ,	0x2cf2 ],
-[8 ,	3 ,	646.7 - 1001 ,	111.795 - 122.931 ,	2036.4 - 2040.4 ,	0x330b02 ,	0x2cf3 ],
-[8 ,	3 ,	646.7 - 1001 ,	112.557 - 123.693 ,	2050.4 - 2054.4 ,	0x330b02 ,	0x2cf4 ],
-[8 ,	3 ,	646.7 - 1001 ,	112.381 - 123.517 ,	2065.4 - 2069.4 ,	0x330b02 ,	0x2cf5 ],
-[8 ,	3 ,	646.7 - 1001 ,	112.206 - 123.341 ,	2080.4 - 2084.4 ,	0x330b02 ,	0x2cf6 ],
-[8 ,	3 ,	646.7 - 1001 ,	112.03 - 123.165 ,	2095.4 - 2099.4 ,	0x330b02 ,	0x2cf7 ],
-[9 ,	3 ,	646.7 - 1001 ,	112.323 - 123.458 ,	2112.9 - 2116.9 ,	0x330b02 ,	0x2cf8 ],
-[9 ,	3 ,	646.7 - 1001 ,	112.147 - 123.283 ,	2127.9 - 2131.9 ,	0x330b02 ,	0x2cf9 ],
-[9 ,	3 ,	646.7 - 1001 ,	111.971 - 123.107 ,	2142.9 - 2146.9 ,	0x330b02 ,	0x2cfa ],
-[9 ,	3 ,	646.7 - 1001 ,	111.795 - 122.931 ,	2157.9 - 2161.9 ,	0x330b02 ,	0x2cfb ],
-[9 ,	3 ,	646.7 - 1001 ,	112.557 - 123.693 ,	2171.9 - 2175.9 ,	0x330b02 ,	0x2cfc ],
-[9 ,	3 ,	646.7 - 1001 ,	112.381 - 123.517 ,	2186.9 - 2190.9 ,	0x330b02 ,	0x2cfd ],
-[9 ,	3 ,	646.7 - 1001 ,	112.206 - 123.341 ,	2201.9 - 2205.9 ,	0x330b02 ,	0x2cfe ],
-[9 ,	3 ,	646.7 - 1001 ,	112.03 - 123.165 ,	2216.9 - 2220.9 ,	0x330b02 ,	0x2cff ],
-[10 ,	3 ,	646.7 - 1001 ,	112.323 - 123.458 ,	2234.4 - 2238.4 ,	0x330b02 ,	0x2d00 ],
-[10 ,	3 ,	646.7 - 1001 ,	112.147 - 123.283 ,	2249.4 - 2253.4 ,	0x330b02 ,	0x2d01 ],
-[10 ,	3 ,	646.7 - 1001 ,	111.971 - 123.107 ,	2264.4 - 2268.4 ,	0x330b02 ,	0x2d02 ],
-[10 ,	3 ,	646.7 - 1001 ,	111.795 - 122.931 ,	2279.4 - 2283.4 ,	0x330b02 ,	0x2d03 ],
-[10 ,	3 ,	646.7 - 1001 ,	112.557 - 123.693 ,	2293.4 - 2297.4 ,	0x330b02 ,	0x2d04 ],
-[10 ,	3 ,	646.7 - 1001 ,	112.381 - 123.517 ,	2308.4 - 2312.4 ,	0x330b02 ,	0x2d05 ],
-[10 ,	3 ,	646.7 - 1001 ,	112.206 - 123.341 ,	2323.4 - 2327.4 ,	0x330b02 ,	0x2d06 ],
-[10 ,	3 ,	646.7 - 1001 ,	112.03 - 123.165 ,	2338.4 - 2342.4 ,	0x330b02 ,	0x2d07 ],
-[11 ,	3 ,	646.7 - 1001 ,	112.323 - 123.458 ,	2355.95 - 2359.95 ,	0x330b02 ,	0x2d08 ],
-[11 ,	3 ,	646.7 - 1001 ,	112.147 - 123.283 ,	2370.95 - 2374.95 ,	0x330b02 ,	0x2d09 ],
-[11 ,	3 ,	646.7 - 1001 ,	111.971 - 123.107 ,	2385.95 - 2389.95 ,	0x330b02 ,	0x2d0a ],
-[11 ,	3 ,	646.7 - 1001 ,	111.795 - 122.931 ,	2400.95 - 2404.95 ,	0x330b02 ,	0x2d0b ],
-[11 ,	3 ,	646.7 - 1001 ,	112.557 - 123.693 ,	2414.95 - 2418.95 ,	0x330b02 ,	0x2d0c ],
-[11 ,	3 ,	646.7 - 1001 ,	112.381 - 123.517 ,	2429.95 - 2433.95 ,	0x330b02 ,	0x2d0d ],
-[11 ,	3 ,	646.7 - 1001 ,	112.206 - 123.341 ,	2444.95 - 2448.95 ,	0x330b02 ,	0x2d0e ],
-[11 ,	3 ,	646.7 - 1001 ,	112.03 - 123.165 ,	2459.95 - 2463.95 ,	0x330b02 ,	0x2d0f ],
-[12 ,	3 ,	646.7 - 1001 ,	112.323 - 123.458 ,	2477.6 - 2481.6 ,	0x330b02 ,	0x2d10 ],
-[12 ,	3 ,	646.7 - 1001 ,	112.147 - 123.283 ,	2492.6 - 2496.6 ,	0x330b02 ,	0x2d11 ],
-[12 ,	3 ,	646.7 - 1001 ,	111.971 - 123.107 ,	2507.6 - 2511.6 ,	0x330b02 ,	0x2d12 ],
-[12 ,	3 ,	646.7 - 1001 ,	111.795 - 122.931 ,	2522.6 - 2526.6 ,	0x330b02 ,	0x2d13 ],
-[12 ,	3 ,	646.7 - 1001 ,	112.557 - 123.693 ,	2536.6 - 2540.6 ,	0x330b02 ,	0x2d14 ],
-[12 ,	3 ,	646.7 - 1001 ,	112.381 - 123.517 ,	2551.6 - 2555.6 ,	0x330b02 ,	0x2d15 ],
-[12 ,	3 ,	646.7 - 1001 ,	112.206 - 123.341 ,	2566.6 - 2570.6 ,	0x330b02 ,	0x2d16 ],
-[12 ,	3 ,	646.7 - 1001 ,	112.03 - 123.165 ,	2581.6 - 2585.6 ,	0x330b02 ,	0x2d17 ],
-[13 ,	3 ,	646.7 - 1001 ,	112.323 - 123.458 ,	2598.83 - 2602.83 ,	0x330b02 ,	0x2d18 ],
-[13 ,	3 ,	646.7 - 1001 ,	112.147 - 123.283 ,	2613.83 - 2617.83 ,	0x330b02 ,	0x2d19 ],
-[13 ,	3 ,	646.7 - 1001 ,	111.971 - 123.107 ,	2628.83 - 2632.83 ,	0x330b02 ,	0x2d1a ],
-[13 ,	3 ,	646.7 - 1001 ,	111.795 - 122.931 ,	2643.83 - 2647.83 ,	0x330b02 ,	0x2d1b ],
-[13 ,	3 ,	646.7 - 1001 ,	112.557 - 123.693 ,	2657.83 - 2661.83 ,	0x330b02 ,	0x2d1c ],
-[13 ,	3 ,	646.7 - 1001 ,	112.381 - 123.517 ,	2672.83 - 2676.83 ,	0x330b02 ,	0x2d1d ],
-[13 ,	3 ,	646.7 - 1001 ,	112.206 - 123.341 ,	2687.83 - 2691.83 ,	0x330b02 ,	0x2d1e ],
-[13 ,	3 ,	646.7 - 1001 ,	112.03 - 123.165 ,	2702.83 - 2706.83 ,	0x330b02 ,	0x2d1f ],
-[0 ,	3 ,	646.7 - 1001 ,	123.573 - 134.708 ,	856.5 - 860.5 ,	0x330c01 ,	0x2d20 ],
-[0 ,	3 ,	646.7 - 1001 ,	123.397 - 134.533 ,	864.5 - 868.5 ,	0x330c01 ,	0x2d21 ],
-[0 ,	3 ,	646.7 - 1001 ,	123.221 - 134.357 ,	872.5 - 876.5 ,	0x330c01 ,	0x2d22 ],
-[0 ,	3 ,	646.7 - 1001 ,	123.045 - 134.181 ,	880.5 - 884.5 ,	0x330c01 ,	0x2d23 ],
-[0 ,	3 ,	646.7 - 1001 ,	123.807 - 134.943 ,	890.5 - 894.5 ,	0x330c01 ,	0x2d24 ],
-[0 ,	3 ,	646.7 - 1001 ,	123.631 - 134.767 ,	898.5 - 902.5 ,	0x330c01 ,	0x2d25 ],
-[0 ,	3 ,	646.7 - 1001 ,	123.456 - 134.591 ,	906.5 - 910.5 ,	0x330c01 ,	0x2d26 ],
-[0 ,	3 ,	646.7 - 1001 ,	123.28 - 134.415 ,	914.5 - 918.5 ,	0x330c01 ,	0x2d27 ],
-[0 ,	3 ,	646.7 - 1001 ,	123.573 - 134.708 ,	925.5 - 929.5 ,	0x330c01 ,	0x2d28 ],
-[0 ,	3 ,	646.7 - 1001 ,	123.397 - 134.533 ,	933.5 - 937.5 ,	0x330c01 ,	0x2d29 ],
-[0 ,	3 ,	646.7 - 1001 ,	123.221 - 134.357 ,	941.5 - 945.5 ,	0x330c01 ,	0x2d2a ],
-[0 ,	3 ,	646.7 - 1001 ,	123.045 - 134.181 ,	949.5 - 953.5 ,	0x330c01 ,	0x2d2b ],
-[0 ,	3 ,	646.7 - 1001 ,	123.807 - 134.943 ,	959.5 - 963.5 ,	0x330c01 ,	0x2d2c ],
-[0 ,	3 ,	646.7 - 1001 ,	123.631 - 134.767 ,	967.5 - 971.5 ,	0x330c01 ,	0x2d2d ],
-[0 ,	3 ,	646.7 - 1001 ,	123.456 - 134.591 ,	975.5 - 979.5 ,	0x330c01 ,	0x2d2e ],
-[0 ,	3 ,	646.7 - 1001 ,	123.28 - 134.415 ,	983.5 - 987.5 ,	0x330c01 ,	0x2d2f ],
-[1 ,	3 ,	646.7 - 1001 ,	123.573 - 134.708 ,	999.8 - 1003.8 ,	0x330c01 ,	0x2d30 ],
-[1 ,	3 ,	646.7 - 1001 ,	123.397 - 134.533 ,	1007.8 - 1011.8 ,	0x330c01 ,	0x2d31 ],
-[1 ,	3 ,	646.7 - 1001 ,	123.221 - 134.357 ,	1015.8 - 1019.8 ,	0x330c01 ,	0x2d32 ],
-[1 ,	3 ,	646.7 - 1001 ,	123.045 - 134.181 ,	1023.8 - 1027.8 ,	0x330c01 ,	0x2d33 ],
-[1 ,	3 ,	646.7 - 1001 ,	123.807 - 134.943 ,	1033.8 - 1037.8 ,	0x330c01 ,	0x2d34 ],
-[1 ,	3 ,	646.7 - 1001 ,	123.631 - 134.767 ,	1041.8 - 1045.8 ,	0x330c01 ,	0x2d35 ],
-[1 ,	3 ,	646.7 - 1001 ,	123.456 - 134.591 ,	1049.8 - 1053.8 ,	0x330c01 ,	0x2d36 ],
-[1 ,	3 ,	646.7 - 1001 ,	123.28 - 134.415 ,	1057.8 - 1061.8 ,	0x330c01 ,	0x2d37 ],
-[1 ,	3 ,	646.7 - 1001 ,	123.573 - 134.708 ,	1068.8 - 1072.8 ,	0x330c01 ,	0x2d38 ],
-[1 ,	3 ,	646.7 - 1001 ,	123.397 - 134.533 ,	1076.8 - 1080.8 ,	0x330c01 ,	0x2d39 ],
-[1 ,	3 ,	646.7 - 1001 ,	123.221 - 134.357 ,	1084.8 - 1088.8 ,	0x330c01 ,	0x2d3a ],
-[1 ,	3 ,	646.7 - 1001 ,	123.045 - 134.181 ,	1092.8 - 1096.8 ,	0x330c01 ,	0x2d3b ],
-[1 ,	3 ,	646.7 - 1001 ,	123.807 - 134.943 ,	1102.8 - 1106.8 ,	0x330c01 ,	0x2d3c ],
-[1 ,	3 ,	646.7 - 1001 ,	123.631 - 134.767 ,	1110.8 - 1114.8 ,	0x330c01 ,	0x2d3d ],
-[1 ,	3 ,	646.7 - 1001 ,	123.456 - 134.591 ,	1118.8 - 1122.8 ,	0x330c01 ,	0x2d3e ],
-[1 ,	3 ,	646.7 - 1001 ,	123.28 - 134.415 ,	1126.8 - 1130.8 ,	0x330c01 ,	0x2d3f ],
-[2 ,	3 ,	646.7 - 1001 ,	123.573 - 134.708 ,	1143.65 - 1147.65 ,	0x330c01 ,	0x2d40 ],
-[2 ,	3 ,	646.7 - 1001 ,	123.397 - 134.533 ,	1151.65 - 1155.65 ,	0x330c01 ,	0x2d41 ],
-[2 ,	3 ,	646.7 - 1001 ,	123.221 - 134.357 ,	1159.65 - 1163.65 ,	0x330c01 ,	0x2d42 ],
-[2 ,	3 ,	646.7 - 1001 ,	123.045 - 134.181 ,	1167.65 - 1171.65 ,	0x330c01 ,	0x2d43 ],
-[2 ,	3 ,	646.7 - 1001 ,	123.807 - 134.943 ,	1177.65 - 1181.65 ,	0x330c01 ,	0x2d44 ],
-[2 ,	3 ,	646.7 - 1001 ,	123.631 - 134.767 ,	1185.65 - 1189.65 ,	0x330c01 ,	0x2d45 ],
-[2 ,	3 ,	646.7 - 1001 ,	123.456 - 134.591 ,	1193.65 - 1197.65 ,	0x330c01 ,	0x2d46 ],
-[2 ,	3 ,	646.7 - 1001 ,	123.28 - 134.415 ,	1201.65 - 1205.65 ,	0x330c01 ,	0x2d47 ],
-[2 ,	3 ,	646.7 - 1001 ,	123.573 - 134.708 ,	1212.65 - 1216.65 ,	0x330c01 ,	0x2d48 ],
-[2 ,	3 ,	646.7 - 1001 ,	123.397 - 134.533 ,	1220.65 - 1224.65 ,	0x330c01 ,	0x2d49 ],
-[2 ,	3 ,	646.7 - 1001 ,	123.221 - 134.357 ,	1228.65 - 1232.65 ,	0x330c01 ,	0x2d4a ],
-[2 ,	3 ,	646.7 - 1001 ,	123.045 - 134.181 ,	1236.65 - 1240.65 ,	0x330c01 ,	0x2d4b ],
-[2 ,	3 ,	646.7 - 1001 ,	123.807 - 134.943 ,	1246.65 - 1250.65 ,	0x330c01 ,	0x2d4c ],
-[2 ,	3 ,	646.7 - 1001 ,	123.631 - 134.767 ,	1254.65 - 1258.65 ,	0x330c01 ,	0x2d4d ],
-[2 ,	3 ,	646.7 - 1001 ,	123.456 - 134.591 ,	1262.65 - 1266.65 ,	0x330c01 ,	0x2d4e ],
-[2 ,	3 ,	646.7 - 1001 ,	123.28 - 134.415 ,	1270.65 - 1274.65 ,	0x330c01 ,	0x2d4f ],
-[3 ,	3 ,	646.7 - 1001 ,	123.573 - 134.708 ,	1286.6 - 1290.6 ,	0x330c01 ,	0x2d50 ],
-[3 ,	3 ,	646.7 - 1001 ,	123.397 - 134.533 ,	1294.6 - 1298.6 ,	0x330c01 ,	0x2d51 ],
-[3 ,	3 ,	646.7 - 1001 ,	123.221 - 134.357 ,	1302.6 - 1306.6 ,	0x330c01 ,	0x2d52 ],
-[3 ,	3 ,	646.7 - 1001 ,	123.045 - 134.181 ,	1310.6 - 1314.6 ,	0x330c01 ,	0x2d53 ],
-[3 ,	3 ,	646.7 - 1001 ,	123.807 - 134.943 ,	1320.6 - 1324.6 ,	0x330c01 ,	0x2d54 ],
-[3 ,	3 ,	646.7 - 1001 ,	123.631 - 134.767 ,	1328.6 - 1332.6 ,	0x330c01 ,	0x2d55 ],
-[3 ,	3 ,	646.7 - 1001 ,	123.456 - 134.591 ,	1336.6 - 1340.6 ,	0x330c01 ,	0x2d56 ],
-[3 ,	3 ,	646.7 - 1001 ,	123.28 - 134.415 ,	1344.6 - 1348.6 ,	0x330c01 ,	0x2d57 ],
-[3 ,	3 ,	646.7 - 1001 ,	123.573 - 134.708 ,	1355.6 - 1359.6 ,	0x330c01 ,	0x2d58 ],
-[3 ,	3 ,	646.7 - 1001 ,	123.397 - 134.533 ,	1363.6 - 1367.6 ,	0x330c01 ,	0x2d59 ],
-[3 ,	3 ,	646.7 - 1001 ,	123.221 - 134.357 ,	1371.6 - 1375.6 ,	0x330c01 ,	0x2d5a ],
-[3 ,	3 ,	646.7 - 1001 ,	123.045 - 134.181 ,	1379.6 - 1383.6 ,	0x330c01 ,	0x2d5b ],
-[3 ,	3 ,	646.7 - 1001 ,	123.807 - 134.943 ,	1389.6 - 1393.6 ,	0x330c01 ,	0x2d5c ],
-[3 ,	3 ,	646.7 - 1001 ,	123.631 - 134.767 ,	1397.6 - 1401.6 ,	0x330c01 ,	0x2d5d ],
-[3 ,	3 ,	646.7 - 1001 ,	123.456 - 134.591 ,	1405.6 - 1409.6 ,	0x330c01 ,	0x2d5e ],
-[3 ,	3 ,	646.7 - 1001 ,	123.28 - 134.415 ,	1413.6 - 1417.6 ,	0x330c01 ,	0x2d5f ],
-[4 ,	3 ,	646.7 - 1001 ,	123.573 - 134.708 ,	1429.2 - 1433.2 ,	0x330c01 ,	0x2d60 ],
-[4 ,	3 ,	646.7 - 1001 ,	123.397 - 134.533 ,	1437.2 - 1441.2 ,	0x330c01 ,	0x2d61 ],
-[4 ,	3 ,	646.7 - 1001 ,	123.221 - 134.357 ,	1445.2 - 1449.2 ,	0x330c01 ,	0x2d62 ],
-[4 ,	3 ,	646.7 - 1001 ,	123.045 - 134.181 ,	1453.2 - 1457.2 ,	0x330c01 ,	0x2d63 ],
-[4 ,	3 ,	646.7 - 1001 ,	123.807 - 134.943 ,	1463.2 - 1467.2 ,	0x330c01 ,	0x2d64 ],
-[4 ,	3 ,	646.7 - 1001 ,	123.631 - 134.767 ,	1471.2 - 1475.2 ,	0x330c01 ,	0x2d65 ],
-[4 ,	3 ,	646.7 - 1001 ,	123.456 - 134.591 ,	1479.2 - 1483.2 ,	0x330c01 ,	0x2d66 ],
-[4 ,	3 ,	646.7 - 1001 ,	123.28 - 134.415 ,	1487.2 - 1491.2 ,	0x330c01 ,	0x2d67 ],
-[4 ,	3 ,	646.7 - 1001 ,	123.573 - 134.708 ,	1498.2 - 1502.2 ,	0x330c01 ,	0x2d68 ],
-[4 ,	3 ,	646.7 - 1001 ,	123.397 - 134.533 ,	1506.2 - 1510.2 ,	0x330c01 ,	0x2d69 ],
-[4 ,	3 ,	646.7 - 1001 ,	123.221 - 134.357 ,	1514.2 - 1518.2 ,	0x330c01 ,	0x2d6a ],
-[4 ,	3 ,	646.7 - 1001 ,	123.045 - 134.181 ,	1522.2 - 1526.2 ,	0x330c01 ,	0x2d6b ],
-[4 ,	3 ,	646.7 - 1001 ,	123.807 - 134.943 ,	1532.2 - 1536.2 ,	0x330c01 ,	0x2d6c ],
-[4 ,	3 ,	646.7 - 1001 ,	123.631 - 134.767 ,	1540.2 - 1544.2 ,	0x330c01 ,	0x2d6d ],
-[4 ,	3 ,	646.7 - 1001 ,	123.456 - 134.591 ,	1548.2 - 1552.2 ,	0x330c01 ,	0x2d6e ],
-[4 ,	3 ,	646.7 - 1001 ,	123.28 - 134.415 ,	1556.2 - 1560.2 ,	0x330c01 ,	0x2d6f ],
-[5 ,	3 ,	646.7 - 1001 ,	123.573 - 134.708 ,	1571.88 - 1575.88 ,	0x330c02 ,	0x2d70 ],
-[5 ,	3 ,	646.7 - 1001 ,	123.397 - 134.533 ,	1579.88 - 1583.88 ,	0x330c02 ,	0x2d71 ],
-[5 ,	3 ,	646.7 - 1001 ,	123.221 - 134.357 ,	1587.88 - 1591.88 ,	0x330c02 ,	0x2d72 ],
-[5 ,	3 ,	646.7 - 1001 ,	123.045 - 134.181 ,	1595.88 - 1599.88 ,	0x330c02 ,	0x2d73 ],
-[5 ,	3 ,	646.7 - 1001 ,	123.807 - 134.943 ,	1605.88 - 1609.88 ,	0x330c02 ,	0x2d74 ],
-[5 ,	3 ,	646.7 - 1001 ,	123.631 - 134.767 ,	1613.88 - 1617.88 ,	0x330c02 ,	0x2d75 ],
-[5 ,	3 ,	646.7 - 1001 ,	123.456 - 134.591 ,	1621.88 - 1625.88 ,	0x330c02 ,	0x2d76 ],
-[5 ,	3 ,	646.7 - 1001 ,	123.28 - 134.415 ,	1629.88 - 1633.88 ,	0x330c02 ,	0x2d77 ],
-[5 ,	3 ,	646.7 - 1001 ,	123.573 - 134.708 ,	1640.88 - 1644.88 ,	0x330c02 ,	0x2d78 ],
-[5 ,	3 ,	646.7 - 1001 ,	123.397 - 134.533 ,	1648.88 - 1652.88 ,	0x330c02 ,	0x2d79 ],
-[5 ,	3 ,	646.7 - 1001 ,	123.221 - 134.357 ,	1656.88 - 1660.88 ,	0x330c02 ,	0x2d7a ],
-[5 ,	3 ,	646.7 - 1001 ,	123.045 - 134.181 ,	1664.88 - 1668.88 ,	0x330c02 ,	0x2d7b ],
-[5 ,	3 ,	646.7 - 1001 ,	123.807 - 134.943 ,	1674.88 - 1678.88 ,	0x330c02 ,	0x2d7c ],
-[5 ,	3 ,	646.7 - 1001 ,	123.631 - 134.767 ,	1682.88 - 1686.88 ,	0x330c02 ,	0x2d7d ],
-[5 ,	3 ,	646.7 - 1001 ,	123.456 - 134.591 ,	1690.88 - 1694.88 ,	0x330c02 ,	0x2d7e ],
-[5 ,	3 ,	646.7 - 1001 ,	123.28 - 134.415 ,	1698.88 - 1702.88 ,	0x330c02 ,	0x2d7f ],
-[6 ,	3 ,	646.7 - 1001 ,	123.573 - 134.708 ,	1748.08 - 1752.08 ,	0x330c02 ,	0x2d80 ],
-[6 ,	3 ,	646.7 - 1001 ,	123.397 - 134.533 ,	1763.08 - 1767.08 ,	0x330c02 ,	0x2d81 ],
-[6 ,	3 ,	646.7 - 1001 ,	123.221 - 134.357 ,	1778.08 - 1782.08 ,	0x330c02 ,	0x2d82 ],
-[6 ,	3 ,	646.7 - 1001 ,	123.045 - 134.181 ,	1793.08 - 1797.08 ,	0x330c02 ,	0x2d83 ],
-[6 ,	3 ,	646.7 - 1001 ,	123.807 - 134.943 ,	1807.08 - 1811.08 ,	0x330c02 ,	0x2d84 ],
-[6 ,	3 ,	646.7 - 1001 ,	123.631 - 134.767 ,	1822.08 - 1826.08 ,	0x330c02 ,	0x2d85 ],
-[6 ,	3 ,	646.7 - 1001 ,	123.456 - 134.591 ,	1837.08 - 1841.08 ,	0x330c02 ,	0x2d86 ],
-[6 ,	3 ,	646.7 - 1001 ,	123.28 - 134.415 ,	1852.08 - 1856.08 ,	0x330c02 ,	0x2d87 ],
-[7 ,	3 ,	646.7 - 1001 ,	123.573 - 134.708 ,	1869.85 - 1873.85 ,	0x330c02 ,	0x2d88 ],
-[7 ,	3 ,	646.7 - 1001 ,	123.397 - 134.533 ,	1884.85 - 1888.85 ,	0x330c02 ,	0x2d89 ],
-[7 ,	3 ,	646.7 - 1001 ,	123.221 - 134.357 ,	1899.85 - 1903.85 ,	0x330c02 ,	0x2d8a ],
-[7 ,	3 ,	646.7 - 1001 ,	123.045 - 134.181 ,	1914.85 - 1918.85 ,	0x330c02 ,	0x2d8b ],
-[7 ,	3 ,	646.7 - 1001 ,	123.807 - 134.943 ,	1928.85 - 1932.85 ,	0x330c02 ,	0x2d8c ],
-[7 ,	3 ,	646.7 - 1001 ,	123.631 - 134.767 ,	1943.85 - 1947.85 ,	0x330c02 ,	0x2d8d ],
-[7 ,	3 ,	646.7 - 1001 ,	123.456 - 134.591 ,	1958.85 - 1962.85 ,	0x330c02 ,	0x2d8e ],
-[7 ,	3 ,	646.7 - 1001 ,	123.28 - 134.415 ,	1973.85 - 1977.85 ,	0x330c02 ,	0x2d8f ],
-[8 ,	3 ,	646.7 - 1001 ,	123.573 - 134.708 ,	1991.4 - 1995.4 ,	0x330c02 ,	0x2d90 ],
-[8 ,	3 ,	646.7 - 1001 ,	123.397 - 134.533 ,	2006.4 - 2010.4 ,	0x330c02 ,	0x2d91 ],
-[8 ,	3 ,	646.7 - 1001 ,	123.221 - 134.357 ,	2021.4 - 2025.4 ,	0x330c02 ,	0x2d92 ],
-[8 ,	3 ,	646.7 - 1001 ,	123.045 - 134.181 ,	2036.4 - 2040.4 ,	0x330c02 ,	0x2d93 ],
-[8 ,	3 ,	646.7 - 1001 ,	123.807 - 134.943 ,	2050.4 - 2054.4 ,	0x330c02 ,	0x2d94 ],
-[8 ,	3 ,	646.7 - 1001 ,	123.631 - 134.767 ,	2065.4 - 2069.4 ,	0x330c02 ,	0x2d95 ],
-[8 ,	3 ,	646.7 - 1001 ,	123.456 - 134.591 ,	2080.4 - 2084.4 ,	0x330c02 ,	0x2d96 ],
-[8 ,	3 ,	646.7 - 1001 ,	123.28 - 134.415 ,	2095.4 - 2099.4 ,	0x330c02 ,	0x2d97 ],
-[9 ,	3 ,	646.7 - 1001 ,	123.573 - 134.708 ,	2112.9 - 2116.9 ,	0x330c02 ,	0x2d98 ],
-[9 ,	3 ,	646.7 - 1001 ,	123.397 - 134.533 ,	2127.9 - 2131.9 ,	0x330c02 ,	0x2d99 ],
-[9 ,	3 ,	646.7 - 1001 ,	123.221 - 134.357 ,	2142.9 - 2146.9 ,	0x330c02 ,	0x2d9a ],
-[9 ,	3 ,	646.7 - 1001 ,	123.045 - 134.181 ,	2157.9 - 2161.9 ,	0x330c02 ,	0x2d9b ],
-[9 ,	3 ,	646.7 - 1001 ,	123.807 - 134.943 ,	2171.9 - 2175.9 ,	0x330c02 ,	0x2d9c ],
-[9 ,	3 ,	646.7 - 1001 ,	123.631 - 134.767 ,	2186.9 - 2190.9 ,	0x330c02 ,	0x2d9d ],
-[9 ,	3 ,	646.7 - 1001 ,	123.456 - 134.591 ,	2201.9 - 2205.9 ,	0x330c02 ,	0x2d9e ],
-[9 ,	3 ,	646.7 - 1001 ,	123.28 - 134.415 ,	2216.9 - 2220.9 ,	0x330c02 ,	0x2d9f ],
-[10 ,	3 ,	646.7 - 1001 ,	123.573 - 134.708 ,	2234.4 - 2238.4 ,	0x330c02 ,	0x2da0 ],
-[10 ,	3 ,	646.7 - 1001 ,	123.397 - 134.533 ,	2249.4 - 2253.4 ,	0x330c02 ,	0x2da1 ],
-[10 ,	3 ,	646.7 - 1001 ,	123.221 - 134.357 ,	2264.4 - 2268.4 ,	0x330c02 ,	0x2da2 ],
-[10 ,	3 ,	646.7 - 1001 ,	123.045 - 134.181 ,	2279.4 - 2283.4 ,	0x330c02 ,	0x2da3 ],
-[10 ,	3 ,	646.7 - 1001 ,	123.807 - 134.943 ,	2293.4 - 2297.4 ,	0x330c02 ,	0x2da4 ],
-[10 ,	3 ,	646.7 - 1001 ,	123.631 - 134.767 ,	2308.4 - 2312.4 ,	0x330c02 ,	0x2da5 ],
-[10 ,	3 ,	646.7 - 1001 ,	123.456 - 134.591 ,	2323.4 - 2327.4 ,	0x330c02 ,	0x2da6 ],
-[10 ,	3 ,	646.7 - 1001 ,	123.28 - 134.415 ,	2338.4 - 2342.4 ,	0x330c02 ,	0x2da7 ],
-[11 ,	3 ,	646.7 - 1001 ,	123.573 - 134.708 ,	2355.95 - 2359.95 ,	0x330c02 ,	0x2da8 ],
-[11 ,	3 ,	646.7 - 1001 ,	123.397 - 134.533 ,	2370.95 - 2374.95 ,	0x330c02 ,	0x2da9 ],
-[11 ,	3 ,	646.7 - 1001 ,	123.221 - 134.357 ,	2385.95 - 2389.95 ,	0x330c02 ,	0x2daa ],
-[11 ,	3 ,	646.7 - 1001 ,	123.045 - 134.181 ,	2400.95 - 2404.95 ,	0x330c02 ,	0x2dab ],
-[11 ,	3 ,	646.7 - 1001 ,	123.807 - 134.943 ,	2414.95 - 2418.95 ,	0x330c02 ,	0x2dac ],
-[11 ,	3 ,	646.7 - 1001 ,	123.631 - 134.767 ,	2429.95 - 2433.95 ,	0x330c02 ,	0x2dad ],
-[11 ,	3 ,	646.7 - 1001 ,	123.456 - 134.591 ,	2444.95 - 2448.95 ,	0x330c02 ,	0x2dae ],
-[11 ,	3 ,	646.7 - 1001 ,	123.28 - 134.415 ,	2459.95 - 2463.95 ,	0x330c02 ,	0x2daf ],
-[12 ,	3 ,	646.7 - 1001 ,	123.573 - 134.708 ,	2477.6 - 2481.6 ,	0x330c02 ,	0x2db0 ],
-[12 ,	3 ,	646.7 - 1001 ,	123.397 - 134.533 ,	2492.6 - 2496.6 ,	0x330c02 ,	0x2db1 ],
-[12 ,	3 ,	646.7 - 1001 ,	123.221 - 134.357 ,	2507.6 - 2511.6 ,	0x330c02 ,	0x2db2 ],
-[12 ,	3 ,	646.7 - 1001 ,	123.045 - 134.181 ,	2522.6 - 2526.6 ,	0x330c02 ,	0x2db3 ],
-[12 ,	3 ,	646.7 - 1001 ,	123.807 - 134.943 ,	2536.6 - 2540.6 ,	0x330c02 ,	0x2db4 ],
-[12 ,	3 ,	646.7 - 1001 ,	123.631 - 134.767 ,	2551.6 - 2555.6 ,	0x330c02 ,	0x2db5 ],
-[12 ,	3 ,	646.7 - 1001 ,	123.456 - 134.591 ,	2566.6 - 2570.6 ,	0x330c02 ,	0x2db6 ],
-[12 ,	3 ,	646.7 - 1001 ,	123.28 - 134.415 ,	2581.6 - 2585.6 ,	0x330c02 ,	0x2db7 ],
-[13 ,	3 ,	646.7 - 1001 ,	123.573 - 134.708 ,	2598.83 - 2602.83 ,	0x330c02 ,	0x2db8 ],
-[13 ,	3 ,	646.7 - 1001 ,	123.397 - 134.533 ,	2613.83 - 2617.83 ,	0x330c02 ,	0x2db9 ],
-[13 ,	3 ,	646.7 - 1001 ,	123.221 - 134.357 ,	2628.83 - 2632.83 ,	0x330c02 ,	0x2dba ],
-[13 ,	3 ,	646.7 - 1001 ,	123.045 - 134.181 ,	2643.83 - 2647.83 ,	0x330c02 ,	0x2dbb ],
-[13 ,	3 ,	646.7 - 1001 ,	123.807 - 134.943 ,	2657.83 - 2661.83 ,	0x330c02 ,	0x2dbc ],
-[13 ,	3 ,	646.7 - 1001 ,	123.631 - 134.767 ,	2672.83 - 2676.83 ,	0x330c02 ,	0x2dbd ],
-[13 ,	3 ,	646.7 - 1001 ,	123.456 - 134.591 ,	2687.83 - 2691.83 ,	0x330c02 ,	0x2dbe ],
-[13 ,	3 ,	646.7 - 1001 ,	123.28 - 134.415 ,	2702.83 - 2706.83 ,	0x330c02 ,	0x2dbf ],
-[0 ,	3 ,	646.7 - 1001 ,	134.823 - 145.958 ,	856.5 - 860.5 ,	0x330d01 ,	0x2dc0 ],
-[0 ,	3 ,	646.7 - 1001 ,	134.647 - 145.783 ,	864.5 - 868.5 ,	0x330d01 ,	0x2dc1 ],
-[0 ,	3 ,	646.7 - 1001 ,	134.471 - 145.607 ,	872.5 - 876.5 ,	0x330d01 ,	0x2dc2 ],
-[0 ,	3 ,	646.7 - 1001 ,	134.295 - 145.431 ,	880.5 - 884.5 ,	0x330d01 ,	0x2dc3 ],
-[0 ,	3 ,	646.7 - 1001 ,	135.057 - 146.193 ,	890.5 - 894.5 ,	0x330d01 ,	0x2dc4 ],
-[0 ,	3 ,	646.7 - 1001 ,	134.881 - 146.017 ,	898.5 - 902.5 ,	0x330d01 ,	0x2dc5 ],
-[0 ,	3 ,	646.7 - 1001 ,	134.706 - 145.841 ,	906.5 - 910.5 ,	0x330d01 ,	0x2dc6 ],
-[0 ,	3 ,	646.7 - 1001 ,	134.53 - 145.665 ,	914.5 - 918.5 ,	0x330d01 ,	0x2dc7 ],
-[0 ,	3 ,	646.7 - 1001 ,	134.823 - 145.958 ,	925.5 - 929.5 ,	0x330d01 ,	0x2dc8 ],
-[0 ,	3 ,	646.7 - 1001 ,	134.647 - 145.783 ,	933.5 - 937.5 ,	0x330d01 ,	0x2dc9 ],
-[0 ,	3 ,	646.7 - 1001 ,	134.471 - 145.607 ,	941.5 - 945.5 ,	0x330d01 ,	0x2dca ],
-[0 ,	3 ,	646.7 - 1001 ,	134.295 - 145.431 ,	949.5 - 953.5 ,	0x330d01 ,	0x2dcb ],
-[0 ,	3 ,	646.7 - 1001 ,	135.057 - 146.193 ,	959.5 - 963.5 ,	0x330d01 ,	0x2dcc ],
-[0 ,	3 ,	646.7 - 1001 ,	134.881 - 146.017 ,	967.5 - 971.5 ,	0x330d01 ,	0x2dcd ],
-[0 ,	3 ,	646.7 - 1001 ,	134.706 - 145.841 ,	975.5 - 979.5 ,	0x330d01 ,	0x2dce ],
-[0 ,	3 ,	646.7 - 1001 ,	134.53 - 145.665 ,	983.5 - 987.5 ,	0x330d01 ,	0x2dcf ],
-[1 ,	3 ,	646.7 - 1001 ,	134.823 - 145.958 ,	999.8 - 1003.8 ,	0x330d01 ,	0x2dd0 ],
-[1 ,	3 ,	646.7 - 1001 ,	134.647 - 145.783 ,	1007.8 - 1011.8 ,	0x330d01 ,	0x2dd1 ],
-[1 ,	3 ,	646.7 - 1001 ,	134.471 - 145.607 ,	1015.8 - 1019.8 ,	0x330d01 ,	0x2dd2 ],
-[1 ,	3 ,	646.7 - 1001 ,	134.295 - 145.431 ,	1023.8 - 1027.8 ,	0x330d01 ,	0x2dd3 ],
-[1 ,	3 ,	646.7 - 1001 ,	135.057 - 146.193 ,	1033.8 - 1037.8 ,	0x330d01 ,	0x2dd4 ],
-[1 ,	3 ,	646.7 - 1001 ,	134.881 - 146.017 ,	1041.8 - 1045.8 ,	0x330d01 ,	0x2dd5 ],
-[1 ,	3 ,	646.7 - 1001 ,	134.706 - 145.841 ,	1049.8 - 1053.8 ,	0x330d01 ,	0x2dd6 ],
-[1 ,	3 ,	646.7 - 1001 ,	134.53 - 145.665 ,	1057.8 - 1061.8 ,	0x330d01 ,	0x2dd7 ],
-[1 ,	3 ,	646.7 - 1001 ,	134.823 - 145.958 ,	1068.8 - 1072.8 ,	0x330d01 ,	0x2dd8 ],
-[1 ,	3 ,	646.7 - 1001 ,	134.647 - 145.783 ,	1076.8 - 1080.8 ,	0x330d01 ,	0x2dd9 ],
-[1 ,	3 ,	646.7 - 1001 ,	134.471 - 145.607 ,	1084.8 - 1088.8 ,	0x330d01 ,	0x2dda ],
-[1 ,	3 ,	646.7 - 1001 ,	134.295 - 145.431 ,	1092.8 - 1096.8 ,	0x330d01 ,	0x2ddb ],
-[1 ,	3 ,	646.7 - 1001 ,	135.057 - 146.193 ,	1102.8 - 1106.8 ,	0x330d01 ,	0x2ddc ],
-[1 ,	3 ,	646.7 - 1001 ,	134.881 - 146.017 ,	1110.8 - 1114.8 ,	0x330d01 ,	0x2ddd ],
-[1 ,	3 ,	646.7 - 1001 ,	134.706 - 145.841 ,	1118.8 - 1122.8 ,	0x330d01 ,	0x2dde ],
-[1 ,	3 ,	646.7 - 1001 ,	134.53 - 145.665 ,	1126.8 - 1130.8 ,	0x330d01 ,	0x2ddf ],
-[2 ,	3 ,	646.7 - 1001 ,	134.823 - 145.958 ,	1143.65 - 1147.65 ,	0x330d01 ,	0x2de0 ],
-[2 ,	3 ,	646.7 - 1001 ,	134.647 - 145.783 ,	1151.65 - 1155.65 ,	0x330d01 ,	0x2de1 ],
-[2 ,	3 ,	646.7 - 1001 ,	134.471 - 145.607 ,	1159.65 - 1163.65 ,	0x330d01 ,	0x2de2 ],
-[2 ,	3 ,	646.7 - 1001 ,	134.295 - 145.431 ,	1167.65 - 1171.65 ,	0x330d01 ,	0x2de3 ],
-[2 ,	3 ,	646.7 - 1001 ,	135.057 - 146.193 ,	1177.65 - 1181.65 ,	0x330d01 ,	0x2de4 ],
-[2 ,	3 ,	646.7 - 1001 ,	134.881 - 146.017 ,	1185.65 - 1189.65 ,	0x330d01 ,	0x2de5 ],
-[2 ,	3 ,	646.7 - 1001 ,	134.706 - 145.841 ,	1193.65 - 1197.65 ,	0x330d01 ,	0x2de6 ],
-[2 ,	3 ,	646.7 - 1001 ,	134.53 - 145.665 ,	1201.65 - 1205.65 ,	0x330d01 ,	0x2de7 ],
-[2 ,	3 ,	646.7 - 1001 ,	134.823 - 145.958 ,	1212.65 - 1216.65 ,	0x330d01 ,	0x2de8 ],
-[2 ,	3 ,	646.7 - 1001 ,	134.647 - 145.783 ,	1220.65 - 1224.65 ,	0x330d01 ,	0x2de9 ],
-[2 ,	3 ,	646.7 - 1001 ,	134.471 - 145.607 ,	1228.65 - 1232.65 ,	0x330d01 ,	0x2dea ],
-[2 ,	3 ,	646.7 - 1001 ,	134.295 - 145.431 ,	1236.65 - 1240.65 ,	0x330d01 ,	0x2deb ],
-[2 ,	3 ,	646.7 - 1001 ,	135.057 - 146.193 ,	1246.65 - 1250.65 ,	0x330d01 ,	0x2dec ],
-[2 ,	3 ,	646.7 - 1001 ,	134.881 - 146.017 ,	1254.65 - 1258.65 ,	0x330d01 ,	0x2ded ],
-[2 ,	3 ,	646.7 - 1001 ,	134.706 - 145.841 ,	1262.65 - 1266.65 ,	0x330d01 ,	0x2dee ],
-[2 ,	3 ,	646.7 - 1001 ,	134.53 - 145.665 ,	1270.65 - 1274.65 ,	0x330d01 ,	0x2def ],
-[3 ,	3 ,	646.7 - 1001 ,	134.823 - 145.958 ,	1286.6 - 1290.6 ,	0x330d01 ,	0x2df0 ],
-[3 ,	3 ,	646.7 - 1001 ,	134.647 - 145.783 ,	1294.6 - 1298.6 ,	0x330d01 ,	0x2df1 ],
-[3 ,	3 ,	646.7 - 1001 ,	134.471 - 145.607 ,	1302.6 - 1306.6 ,	0x330d01 ,	0x2df2 ],
-[3 ,	3 ,	646.7 - 1001 ,	134.295 - 145.431 ,	1310.6 - 1314.6 ,	0x330d01 ,	0x2df3 ],
-[3 ,	3 ,	646.7 - 1001 ,	135.057 - 146.193 ,	1320.6 - 1324.6 ,	0x330d01 ,	0x2df4 ],
-[3 ,	3 ,	646.7 - 1001 ,	134.881 - 146.017 ,	1328.6 - 1332.6 ,	0x330d01 ,	0x2df5 ],
-[3 ,	3 ,	646.7 - 1001 ,	134.706 - 145.841 ,	1336.6 - 1340.6 ,	0x330d01 ,	0x2df6 ],
-[3 ,	3 ,	646.7 - 1001 ,	134.53 - 145.665 ,	1344.6 - 1348.6 ,	0x330d01 ,	0x2df7 ],
-[3 ,	3 ,	646.7 - 1001 ,	134.823 - 145.958 ,	1355.6 - 1359.6 ,	0x330d01 ,	0x2df8 ],
-[3 ,	3 ,	646.7 - 1001 ,	134.647 - 145.783 ,	1363.6 - 1367.6 ,	0x330d01 ,	0x2df9 ],
-[3 ,	3 ,	646.7 - 1001 ,	134.471 - 145.607 ,	1371.6 - 1375.6 ,	0x330d01 ,	0x2dfa ],
-[3 ,	3 ,	646.7 - 1001 ,	134.295 - 145.431 ,	1379.6 - 1383.6 ,	0x330d01 ,	0x2dfb ],
-[3 ,	3 ,	646.7 - 1001 ,	135.057 - 146.193 ,	1389.6 - 1393.6 ,	0x330d01 ,	0x2dfc ],
-[3 ,	3 ,	646.7 - 1001 ,	134.881 - 146.017 ,	1397.6 - 1401.6 ,	0x330d01 ,	0x2dfd ],
-[3 ,	3 ,	646.7 - 1001 ,	134.706 - 145.841 ,	1405.6 - 1409.6 ,	0x330d01 ,	0x2dfe ],
-[3 ,	3 ,	646.7 - 1001 ,	134.53 - 145.665 ,	1413.6 - 1417.6 ,	0x330d01 ,	0x2dff ],
-[4 ,	3 ,	646.7 - 1001 ,	134.823 - 145.958 ,	1429.2 - 1433.2 ,	0x330d01 ,	0x2e00 ],
-[4 ,	3 ,	646.7 - 1001 ,	134.647 - 145.783 ,	1437.2 - 1441.2 ,	0x330d01 ,	0x2e01 ],
-[4 ,	3 ,	646.7 - 1001 ,	134.471 - 145.607 ,	1445.2 - 1449.2 ,	0x330d01 ,	0x2e02 ],
-[4 ,	3 ,	646.7 - 1001 ,	134.295 - 145.431 ,	1453.2 - 1457.2 ,	0x330d01 ,	0x2e03 ],
-[4 ,	3 ,	646.7 - 1001 ,	135.057 - 146.193 ,	1463.2 - 1467.2 ,	0x330d01 ,	0x2e04 ],
-[4 ,	3 ,	646.7 - 1001 ,	134.881 - 146.017 ,	1471.2 - 1475.2 ,	0x330d01 ,	0x2e05 ],
-[4 ,	3 ,	646.7 - 1001 ,	134.706 - 145.841 ,	1479.2 - 1483.2 ,	0x330d01 ,	0x2e06 ],
-[4 ,	3 ,	646.7 - 1001 ,	134.53 - 145.665 ,	1487.2 - 1491.2 ,	0x330d01 ,	0x2e07 ],
-[4 ,	3 ,	646.7 - 1001 ,	134.823 - 145.958 ,	1498.2 - 1502.2 ,	0x330d01 ,	0x2e08 ],
-[4 ,	3 ,	646.7 - 1001 ,	134.647 - 145.783 ,	1506.2 - 1510.2 ,	0x330d01 ,	0x2e09 ],
-[4 ,	3 ,	646.7 - 1001 ,	134.471 - 145.607 ,	1514.2 - 1518.2 ,	0x330d01 ,	0x2e0a ],
-[4 ,	3 ,	646.7 - 1001 ,	134.295 - 145.431 ,	1522.2 - 1526.2 ,	0x330d01 ,	0x2e0b ],
-[4 ,	3 ,	646.7 - 1001 ,	135.057 - 146.193 ,	1532.2 - 1536.2 ,	0x330d01 ,	0x2e0c ],
-[4 ,	3 ,	646.7 - 1001 ,	134.881 - 146.017 ,	1540.2 - 1544.2 ,	0x330d01 ,	0x2e0d ],
-[4 ,	3 ,	646.7 - 1001 ,	134.706 - 145.841 ,	1548.2 - 1552.2 ,	0x330d01 ,	0x2e0e ],
-[4 ,	3 ,	646.7 - 1001 ,	134.53 - 145.665 ,	1556.2 - 1560.2 ,	0x330d01 ,	0x2e0f ],
-[5 ,	3 ,	646.7 - 1001 ,	134.823 - 145.958 ,	1571.88 - 1575.88 ,	0x330d02 ,	0x2e10 ],
-[5 ,	3 ,	646.7 - 1001 ,	134.647 - 145.783 ,	1579.88 - 1583.88 ,	0x330d02 ,	0x2e11 ],
-[5 ,	3 ,	646.7 - 1001 ,	134.471 - 145.607 ,	1587.88 - 1591.88 ,	0x330d02 ,	0x2e12 ],
-[5 ,	3 ,	646.7 - 1001 ,	134.295 - 145.431 ,	1595.88 - 1599.88 ,	0x330d02 ,	0x2e13 ],
-[5 ,	3 ,	646.7 - 1001 ,	135.057 - 146.193 ,	1605.88 - 1609.88 ,	0x330d02 ,	0x2e14 ],
-[5 ,	3 ,	646.7 - 1001 ,	134.881 - 146.017 ,	1613.88 - 1617.88 ,	0x330d02 ,	0x2e15 ],
-[5 ,	3 ,	646.7 - 1001 ,	134.706 - 145.841 ,	1621.88 - 1625.88 ,	0x330d02 ,	0x2e16 ],
-[5 ,	3 ,	646.7 - 1001 ,	134.53 - 145.665 ,	1629.88 - 1633.88 ,	0x330d02 ,	0x2e17 ],
-[5 ,	3 ,	646.7 - 1001 ,	134.823 - 145.958 ,	1640.88 - 1644.88 ,	0x330d02 ,	0x2e18 ],
-[5 ,	3 ,	646.7 - 1001 ,	134.647 - 145.783 ,	1648.88 - 1652.88 ,	0x330d02 ,	0x2e19 ],
-[5 ,	3 ,	646.7 - 1001 ,	134.471 - 145.607 ,	1656.88 - 1660.88 ,	0x330d02 ,	0x2e1a ],
-[5 ,	3 ,	646.7 - 1001 ,	134.295 - 145.431 ,	1664.88 - 1668.88 ,	0x330d02 ,	0x2e1b ],
-[5 ,	3 ,	646.7 - 1001 ,	135.057 - 146.193 ,	1674.88 - 1678.88 ,	0x330d02 ,	0x2e1c ],
-[5 ,	3 ,	646.7 - 1001 ,	134.881 - 146.017 ,	1682.88 - 1686.88 ,	0x330d02 ,	0x2e1d ],
-[5 ,	3 ,	646.7 - 1001 ,	134.706 - 145.841 ,	1690.88 - 1694.88 ,	0x330d02 ,	0x2e1e ],
-[5 ,	3 ,	646.7 - 1001 ,	134.53 - 145.665 ,	1698.88 - 1702.88 ,	0x330d02 ,	0x2e1f ],
-[6 ,	3 ,	646.7 - 1001 ,	134.823 - 145.958 ,	1748.08 - 1752.08 ,	0x330d02 ,	0x2e20 ],
-[6 ,	3 ,	646.7 - 1001 ,	134.647 - 145.783 ,	1763.08 - 1767.08 ,	0x330d02 ,	0x2e21 ],
-[6 ,	3 ,	646.7 - 1001 ,	134.471 - 145.607 ,	1778.08 - 1782.08 ,	0x330d02 ,	0x2e22 ],
-[6 ,	3 ,	646.7 - 1001 ,	134.295 - 145.431 ,	1793.08 - 1797.08 ,	0x330d02 ,	0x2e23 ],
-[6 ,	3 ,	646.7 - 1001 ,	135.057 - 146.193 ,	1807.08 - 1811.08 ,	0x330d02 ,	0x2e24 ],
-[6 ,	3 ,	646.7 - 1001 ,	134.881 - 146.017 ,	1822.08 - 1826.08 ,	0x330d02 ,	0x2e25 ],
-[6 ,	3 ,	646.7 - 1001 ,	134.706 - 145.841 ,	1837.08 - 1841.08 ,	0x330d02 ,	0x2e26 ],
-[6 ,	3 ,	646.7 - 1001 ,	134.53 - 145.665 ,	1852.08 - 1856.08 ,	0x330d02 ,	0x2e27 ],
-[7 ,	3 ,	646.7 - 1001 ,	134.823 - 145.958 ,	1869.85 - 1873.85 ,	0x330d02 ,	0x2e28 ],
-[7 ,	3 ,	646.7 - 1001 ,	134.647 - 145.783 ,	1884.85 - 1888.85 ,	0x330d02 ,	0x2e29 ],
-[7 ,	3 ,	646.7 - 1001 ,	134.471 - 145.607 ,	1899.85 - 1903.85 ,	0x330d02 ,	0x2e2a ],
-[7 ,	3 ,	646.7 - 1001 ,	134.295 - 145.431 ,	1914.85 - 1918.85 ,	0x330d02 ,	0x2e2b ],
-[7 ,	3 ,	646.7 - 1001 ,	135.057 - 146.193 ,	1928.85 - 1932.85 ,	0x330d02 ,	0x2e2c ],
-[7 ,	3 ,	646.7 - 1001 ,	134.881 - 146.017 ,	1943.85 - 1947.85 ,	0x330d02 ,	0x2e2d ],
-[7 ,	3 ,	646.7 - 1001 ,	134.706 - 145.841 ,	1958.85 - 1962.85 ,	0x330d02 ,	0x2e2e ],
-[7 ,	3 ,	646.7 - 1001 ,	134.53 - 145.665 ,	1973.85 - 1977.85 ,	0x330d02 ,	0x2e2f ],
-[8 ,	3 ,	646.7 - 1001 ,	134.823 - 145.958 ,	1991.4 - 1995.4 ,	0x330d02 ,	0x2e30 ],
-[8 ,	3 ,	646.7 - 1001 ,	134.647 - 145.783 ,	2006.4 - 2010.4 ,	0x330d02 ,	0x2e31 ],
-[8 ,	3 ,	646.7 - 1001 ,	134.471 - 145.607 ,	2021.4 - 2025.4 ,	0x330d02 ,	0x2e32 ],
-[8 ,	3 ,	646.7 - 1001 ,	134.295 - 145.431 ,	2036.4 - 2040.4 ,	0x330d02 ,	0x2e33 ],
-[8 ,	3 ,	646.7 - 1001 ,	135.057 - 146.193 ,	2050.4 - 2054.4 ,	0x330d02 ,	0x2e34 ],
-[8 ,	3 ,	646.7 - 1001 ,	134.881 - 146.017 ,	2065.4 - 2069.4 ,	0x330d02 ,	0x2e35 ],
-[8 ,	3 ,	646.7 - 1001 ,	134.706 - 145.841 ,	2080.4 - 2084.4 ,	0x330d02 ,	0x2e36 ],
-[8 ,	3 ,	646.7 - 1001 ,	134.53 - 145.665 ,	2095.4 - 2099.4 ,	0x330d02 ,	0x2e37 ],
-[9 ,	3 ,	646.7 - 1001 ,	134.823 - 145.958 ,	2112.9 - 2116.9 ,	0x330d02 ,	0x2e38 ],
-[9 ,	3 ,	646.7 - 1001 ,	134.647 - 145.783 ,	2127.9 - 2131.9 ,	0x330d02 ,	0x2e39 ],
-[9 ,	3 ,	646.7 - 1001 ,	134.471 - 145.607 ,	2142.9 - 2146.9 ,	0x330d02 ,	0x2e3a ],
-[9 ,	3 ,	646.7 - 1001 ,	134.295 - 145.431 ,	2157.9 - 2161.9 ,	0x330d02 ,	0x2e3b ],
-[9 ,	3 ,	646.7 - 1001 ,	135.057 - 146.193 ,	2171.9 - 2175.9 ,	0x330d02 ,	0x2e3c ],
-[9 ,	3 ,	646.7 - 1001 ,	134.881 - 146.017 ,	2186.9 - 2190.9 ,	0x330d02 ,	0x2e3d ],
-[9 ,	3 ,	646.7 - 1001 ,	134.706 - 145.841 ,	2201.9 - 2205.9 ,	0x330d02 ,	0x2e3e ],
-[9 ,	3 ,	646.7 - 1001 ,	134.53 - 145.665 ,	2216.9 - 2220.9 ,	0x330d02 ,	0x2e3f ],
-[10 ,	3 ,	646.7 - 1001 ,	134.823 - 145.958 ,	2234.4 - 2238.4 ,	0x330d02 ,	0x2e40 ],
-[10 ,	3 ,	646.7 - 1001 ,	134.647 - 145.783 ,	2249.4 - 2253.4 ,	0x330d02 ,	0x2e41 ],
-[10 ,	3 ,	646.7 - 1001 ,	134.471 - 145.607 ,	2264.4 - 2268.4 ,	0x330d02 ,	0x2e42 ],
-[10 ,	3 ,	646.7 - 1001 ,	134.295 - 145.431 ,	2279.4 - 2283.4 ,	0x330d02 ,	0x2e43 ],
-[10 ,	3 ,	646.7 - 1001 ,	135.057 - 146.193 ,	2293.4 - 2297.4 ,	0x330d02 ,	0x2e44 ],
-[10 ,	3 ,	646.7 - 1001 ,	134.881 - 146.017 ,	2308.4 - 2312.4 ,	0x330d02 ,	0x2e45 ],
-[10 ,	3 ,	646.7 - 1001 ,	134.706 - 145.841 ,	2323.4 - 2327.4 ,	0x330d02 ,	0x2e46 ],
-[10 ,	3 ,	646.7 - 1001 ,	134.53 - 145.665 ,	2338.4 - 2342.4 ,	0x330d02 ,	0x2e47 ],
-[11 ,	3 ,	646.7 - 1001 ,	134.823 - 145.958 ,	2355.95 - 2359.95 ,	0x330d02 ,	0x2e48 ],
-[11 ,	3 ,	646.7 - 1001 ,	134.647 - 145.783 ,	2370.95 - 2374.95 ,	0x330d02 ,	0x2e49 ],
-[11 ,	3 ,	646.7 - 1001 ,	134.471 - 145.607 ,	2385.95 - 2389.95 ,	0x330d02 ,	0x2e4a ],
-[11 ,	3 ,	646.7 - 1001 ,	134.295 - 145.431 ,	2400.95 - 2404.95 ,	0x330d02 ,	0x2e4b ],
-[11 ,	3 ,	646.7 - 1001 ,	135.057 - 146.193 ,	2414.95 - 2418.95 ,	0x330d02 ,	0x2e4c ],
-[11 ,	3 ,	646.7 - 1001 ,	134.881 - 146.017 ,	2429.95 - 2433.95 ,	0x330d02 ,	0x2e4d ],
-[11 ,	3 ,	646.7 - 1001 ,	134.706 - 145.841 ,	2444.95 - 2448.95 ,	0x330d02 ,	0x2e4e ],
-[11 ,	3 ,	646.7 - 1001 ,	134.53 - 145.665 ,	2459.95 - 2463.95 ,	0x330d02 ,	0x2e4f ],
-[12 ,	3 ,	646.7 - 1001 ,	134.823 - 145.958 ,	2477.6 - 2481.6 ,	0x330d02 ,	0x2e50 ],
-[12 ,	3 ,	646.7 - 1001 ,	134.647 - 145.783 ,	2492.6 - 2496.6 ,	0x330d02 ,	0x2e51 ],
-[12 ,	3 ,	646.7 - 1001 ,	134.471 - 145.607 ,	2507.6 - 2511.6 ,	0x330d02 ,	0x2e52 ],
-[12 ,	3 ,	646.7 - 1001 ,	134.295 - 145.431 ,	2522.6 - 2526.6 ,	0x330d02 ,	0x2e53 ],
-[12 ,	3 ,	646.7 - 1001 ,	135.057 - 146.193 ,	2536.6 - 2540.6 ,	0x330d02 ,	0x2e54 ],
-[12 ,	3 ,	646.7 - 1001 ,	134.881 - 146.017 ,	2551.6 - 2555.6 ,	0x330d02 ,	0x2e55 ],
-[12 ,	3 ,	646.7 - 1001 ,	134.706 - 145.841 ,	2566.6 - 2570.6 ,	0x330d02 ,	0x2e56 ],
-[12 ,	3 ,	646.7 - 1001 ,	134.53 - 145.665 ,	2581.6 - 2585.6 ,	0x330d02 ,	0x2e57 ],
-[13 ,	3 ,	646.7 - 1001 ,	134.823 - 145.958 ,	2598.83 - 2602.83 ,	0x330d02 ,	0x2e58 ],
-[13 ,	3 ,	646.7 - 1001 ,	134.647 - 145.783 ,	2613.83 - 2617.83 ,	0x330d02 ,	0x2e59 ],
-[13 ,	3 ,	646.7 - 1001 ,	134.471 - 145.607 ,	2628.83 - 2632.83 ,	0x330d02 ,	0x2e5a ],
-[13 ,	3 ,	646.7 - 1001 ,	134.295 - 145.431 ,	2643.83 - 2647.83 ,	0x330d02 ,	0x2e5b ],
-[13 ,	3 ,	646.7 - 1001 ,	135.057 - 146.193 ,	2657.83 - 2661.83 ,	0x330d02 ,	0x2e5c ],
-[13 ,	3 ,	646.7 - 1001 ,	134.881 - 146.017 ,	2672.83 - 2676.83 ,	0x330d02 ,	0x2e5d ],
-[13 ,	3 ,	646.7 - 1001 ,	134.706 - 145.841 ,	2687.83 - 2691.83 ,	0x330d02 ,	0x2e5e ],
-[13 ,	3 ,	646.7 - 1001 ,	134.53 - 145.665 ,	2702.83 - 2706.83 ,	0x330d02 ,	0x2e5f ],
-[0 ,	3 ,	646.7 - 1001 ,	146.073 - 157.208 ,	856.5 - 860.5 ,	0x330e01 ,	0x2e60 ],
-[0 ,	3 ,	646.7 - 1001 ,	145.897 - 157.033 ,	864.5 - 868.5 ,	0x330e01 ,	0x2e61 ],
-[0 ,	3 ,	646.7 - 1001 ,	145.721 - 156.857 ,	872.5 - 876.5 ,	0x330e01 ,	0x2e62 ],
-[0 ,	3 ,	646.7 - 1001 ,	145.545 - 156.681 ,	880.5 - 884.5 ,	0x330e01 ,	0x2e63 ],
-[0 ,	3 ,	646.7 - 1001 ,	146.307 - 157.443 ,	890.5 - 894.5 ,	0x330e01 ,	0x2e64 ],
-[0 ,	3 ,	646.7 - 1001 ,	146.131 - 157.267 ,	898.5 - 902.5 ,	0x330e01 ,	0x2e65 ],
-[0 ,	3 ,	646.7 - 1001 ,	145.956 - 157.091 ,	906.5 - 910.5 ,	0x330e01 ,	0x2e66 ],
-[0 ,	3 ,	646.7 - 1001 ,	145.78 - 156.915 ,	914.5 - 918.5 ,	0x330e01 ,	0x2e67 ],
-[0 ,	3 ,	646.7 - 1001 ,	146.073 - 157.208 ,	925.5 - 929.5 ,	0x330e01 ,	0x2e68 ],
-[0 ,	3 ,	646.7 - 1001 ,	145.897 - 157.033 ,	933.5 - 937.5 ,	0x330e01 ,	0x2e69 ],
-[0 ,	3 ,	646.7 - 1001 ,	145.721 - 156.857 ,	941.5 - 945.5 ,	0x330e01 ,	0x2e6a ],
-[0 ,	3 ,	646.7 - 1001 ,	145.545 - 156.681 ,	949.5 - 953.5 ,	0x330e01 ,	0x2e6b ],
-[0 ,	3 ,	646.7 - 1001 ,	146.307 - 157.443 ,	959.5 - 963.5 ,	0x330e01 ,	0x2e6c ],
-[0 ,	3 ,	646.7 - 1001 ,	146.131 - 157.267 ,	967.5 - 971.5 ,	0x330e01 ,	0x2e6d ],
-[0 ,	3 ,	646.7 - 1001 ,	145.956 - 157.091 ,	975.5 - 979.5 ,	0x330e01 ,	0x2e6e ],
-[0 ,	3 ,	646.7 - 1001 ,	145.78 - 156.915 ,	983.5 - 987.5 ,	0x330e01 ,	0x2e6f ],
-[1 ,	3 ,	646.7 - 1001 ,	146.073 - 157.208 ,	999.8 - 1003.8 ,	0x330e01 ,	0x2e70 ],
-[1 ,	3 ,	646.7 - 1001 ,	145.897 - 157.033 ,	1007.8 - 1011.8 ,	0x330e01 ,	0x2e71 ],
-[1 ,	3 ,	646.7 - 1001 ,	145.721 - 156.857 ,	1015.8 - 1019.8 ,	0x330e01 ,	0x2e72 ],
-[1 ,	3 ,	646.7 - 1001 ,	145.545 - 156.681 ,	1023.8 - 1027.8 ,	0x330e01 ,	0x2e73 ],
-[1 ,	3 ,	646.7 - 1001 ,	146.307 - 157.443 ,	1033.8 - 1037.8 ,	0x330e01 ,	0x2e74 ],
-[1 ,	3 ,	646.7 - 1001 ,	146.131 - 157.267 ,	1041.8 - 1045.8 ,	0x330e01 ,	0x2e75 ],
-[1 ,	3 ,	646.7 - 1001 ,	145.956 - 157.091 ,	1049.8 - 1053.8 ,	0x330e01 ,	0x2e76 ],
-[1 ,	3 ,	646.7 - 1001 ,	145.78 - 156.915 ,	1057.8 - 1061.8 ,	0x330e01 ,	0x2e77 ],
-[1 ,	3 ,	646.7 - 1001 ,	146.073 - 157.208 ,	1068.8 - 1072.8 ,	0x330e01 ,	0x2e78 ],
-[1 ,	3 ,	646.7 - 1001 ,	145.897 - 157.033 ,	1076.8 - 1080.8 ,	0x330e01 ,	0x2e79 ],
-[1 ,	3 ,	646.7 - 1001 ,	145.721 - 156.857 ,	1084.8 - 1088.8 ,	0x330e01 ,	0x2e7a ],
-[1 ,	3 ,	646.7 - 1001 ,	145.545 - 156.681 ,	1092.8 - 1096.8 ,	0x330e01 ,	0x2e7b ],
-[1 ,	3 ,	646.7 - 1001 ,	146.307 - 157.443 ,	1102.8 - 1106.8 ,	0x330e01 ,	0x2e7c ],
-[1 ,	3 ,	646.7 - 1001 ,	146.131 - 157.267 ,	1110.8 - 1114.8 ,	0x330e01 ,	0x2e7d ],
-[1 ,	3 ,	646.7 - 1001 ,	145.956 - 157.091 ,	1118.8 - 1122.8 ,	0x330e01 ,	0x2e7e ],
-[1 ,	3 ,	646.7 - 1001 ,	145.78 - 156.915 ,	1126.8 - 1130.8 ,	0x330e01 ,	0x2e7f ],
-[2 ,	3 ,	646.7 - 1001 ,	146.073 - 157.208 ,	1143.65 - 1147.65 ,	0x330e01 ,	0x2e80 ],
-[2 ,	3 ,	646.7 - 1001 ,	145.897 - 157.033 ,	1151.65 - 1155.65 ,	0x330e01 ,	0x2e81 ],
-[2 ,	3 ,	646.7 - 1001 ,	145.721 - 156.857 ,	1159.65 - 1163.65 ,	0x330e01 ,	0x2e82 ],
-[2 ,	3 ,	646.7 - 1001 ,	145.545 - 156.681 ,	1167.65 - 1171.65 ,	0x330e01 ,	0x2e83 ],
-[2 ,	3 ,	646.7 - 1001 ,	146.307 - 157.443 ,	1177.65 - 1181.65 ,	0x330e01 ,	0x2e84 ],
-[2 ,	3 ,	646.7 - 1001 ,	146.131 - 157.267 ,	1185.65 - 1189.65 ,	0x330e01 ,	0x2e85 ],
-[2 ,	3 ,	646.7 - 1001 ,	145.956 - 157.091 ,	1193.65 - 1197.65 ,	0x330e01 ,	0x2e86 ],
-[2 ,	3 ,	646.7 - 1001 ,	145.78 - 156.915 ,	1201.65 - 1205.65 ,	0x330e01 ,	0x2e87 ],
-[2 ,	3 ,	646.7 - 1001 ,	146.073 - 157.208 ,	1212.65 - 1216.65 ,	0x330e01 ,	0x2e88 ],
-[2 ,	3 ,	646.7 - 1001 ,	145.897 - 157.033 ,	1220.65 - 1224.65 ,	0x330e01 ,	0x2e89 ],
-[2 ,	3 ,	646.7 - 1001 ,	145.721 - 156.857 ,	1228.65 - 1232.65 ,	0x330e01 ,	0x2e8a ],
-[2 ,	3 ,	646.7 - 1001 ,	145.545 - 156.681 ,	1236.65 - 1240.65 ,	0x330e01 ,	0x2e8b ],
-[2 ,	3 ,	646.7 - 1001 ,	146.307 - 157.443 ,	1246.65 - 1250.65 ,	0x330e01 ,	0x2e8c ],
-[2 ,	3 ,	646.7 - 1001 ,	146.131 - 157.267 ,	1254.65 - 1258.65 ,	0x330e01 ,	0x2e8d ],
-[2 ,	3 ,	646.7 - 1001 ,	145.956 - 157.091 ,	1262.65 - 1266.65 ,	0x330e01 ,	0x2e8e ],
-[2 ,	3 ,	646.7 - 1001 ,	145.78 - 156.915 ,	1270.65 - 1274.65 ,	0x330e01 ,	0x2e8f ],
-[3 ,	3 ,	646.7 - 1001 ,	146.073 - 157.208 ,	1286.6 - 1290.6 ,	0x330e01 ,	0x2e90 ],
-[3 ,	3 ,	646.7 - 1001 ,	145.897 - 157.033 ,	1294.6 - 1298.6 ,	0x330e01 ,	0x2e91 ],
-[3 ,	3 ,	646.7 - 1001 ,	145.721 - 156.857 ,	1302.6 - 1306.6 ,	0x330e01 ,	0x2e92 ],
-[3 ,	3 ,	646.7 - 1001 ,	145.545 - 156.681 ,	1310.6 - 1314.6 ,	0x330e01 ,	0x2e93 ],
-[3 ,	3 ,	646.7 - 1001 ,	146.307 - 157.443 ,	1320.6 - 1324.6 ,	0x330e01 ,	0x2e94 ],
-[3 ,	3 ,	646.7 - 1001 ,	146.131 - 157.267 ,	1328.6 - 1332.6 ,	0x330e01 ,	0x2e95 ],
-[3 ,	3 ,	646.7 - 1001 ,	145.956 - 157.091 ,	1336.6 - 1340.6 ,	0x330e01 ,	0x2e96 ],
-[3 ,	3 ,	646.7 - 1001 ,	145.78 - 156.915 ,	1344.6 - 1348.6 ,	0x330e01 ,	0x2e97 ],
-[3 ,	3 ,	646.7 - 1001 ,	146.073 - 157.208 ,	1355.6 - 1359.6 ,	0x330e01 ,	0x2e98 ],
-[3 ,	3 ,	646.7 - 1001 ,	145.897 - 157.033 ,	1363.6 - 1367.6 ,	0x330e01 ,	0x2e99 ],
-[3 ,	3 ,	646.7 - 1001 ,	145.721 - 156.857 ,	1371.6 - 1375.6 ,	0x330e01 ,	0x2e9a ],
-[3 ,	3 ,	646.7 - 1001 ,	145.545 - 156.681 ,	1379.6 - 1383.6 ,	0x330e01 ,	0x2e9b ],
-[3 ,	3 ,	646.7 - 1001 ,	146.307 - 157.443 ,	1389.6 - 1393.6 ,	0x330e01 ,	0x2e9c ],
-[3 ,	3 ,	646.7 - 1001 ,	146.131 - 157.267 ,	1397.6 - 1401.6 ,	0x330e01 ,	0x2e9d ],
-[3 ,	3 ,	646.7 - 1001 ,	145.956 - 157.091 ,	1405.6 - 1409.6 ,	0x330e01 ,	0x2e9e ],
-[3 ,	3 ,	646.7 - 1001 ,	145.78 - 156.915 ,	1413.6 - 1417.6 ,	0x330e01 ,	0x2e9f ],
-[4 ,	3 ,	646.7 - 1001 ,	146.073 - 157.208 ,	1429.2 - 1433.2 ,	0x330e01 ,	0x2ea0 ],
-[4 ,	3 ,	646.7 - 1001 ,	145.897 - 157.033 ,	1437.2 - 1441.2 ,	0x330e01 ,	0x2ea1 ],
-[4 ,	3 ,	646.7 - 1001 ,	145.721 - 156.857 ,	1445.2 - 1449.2 ,	0x330e01 ,	0x2ea2 ],
-[4 ,	3 ,	646.7 - 1001 ,	145.545 - 156.681 ,	1453.2 - 1457.2 ,	0x330e01 ,	0x2ea3 ],
-[4 ,	3 ,	646.7 - 1001 ,	146.307 - 157.443 ,	1463.2 - 1467.2 ,	0x330e01 ,	0x2ea4 ],
-[4 ,	3 ,	646.7 - 1001 ,	146.131 - 157.267 ,	1471.2 - 1475.2 ,	0x330e01 ,	0x2ea5 ],
-[4 ,	3 ,	646.7 - 1001 ,	145.956 - 157.091 ,	1479.2 - 1483.2 ,	0x330e01 ,	0x2ea6 ],
-[4 ,	3 ,	646.7 - 1001 ,	145.78 - 156.915 ,	1487.2 - 1491.2 ,	0x330e01 ,	0x2ea7 ],
-[4 ,	3 ,	646.7 - 1001 ,	146.073 - 157.208 ,	1498.2 - 1502.2 ,	0x330e01 ,	0x2ea8 ],
-[4 ,	3 ,	646.7 - 1001 ,	145.897 - 157.033 ,	1506.2 - 1510.2 ,	0x330e01 ,	0x2ea9 ],
-[4 ,	3 ,	646.7 - 1001 ,	145.721 - 156.857 ,	1514.2 - 1518.2 ,	0x330e01 ,	0x2eaa ],
-[4 ,	3 ,	646.7 - 1001 ,	145.545 - 156.681 ,	1522.2 - 1526.2 ,	0x330e01 ,	0x2eab ],
-[4 ,	3 ,	646.7 - 1001 ,	146.307 - 157.443 ,	1532.2 - 1536.2 ,	0x330e01 ,	0x2eac ],
-[4 ,	3 ,	646.7 - 1001 ,	146.131 - 157.267 ,	1540.2 - 1544.2 ,	0x330e01 ,	0x2ead ],
-[4 ,	3 ,	646.7 - 1001 ,	145.956 - 157.091 ,	1548.2 - 1552.2 ,	0x330e01 ,	0x2eae ],
-[4 ,	3 ,	646.7 - 1001 ,	145.78 - 156.915 ,	1556.2 - 1560.2 ,	0x330e01 ,	0x2eaf ],
-[5 ,	3 ,	646.7 - 1001 ,	146.073 - 157.208 ,	1571.88 - 1575.88 ,	0x330e02 ,	0x2eb0 ],
-[5 ,	3 ,	646.7 - 1001 ,	145.897 - 157.033 ,	1579.88 - 1583.88 ,	0x330e02 ,	0x2eb1 ],
-[5 ,	3 ,	646.7 - 1001 ,	145.721 - 156.857 ,	1587.88 - 1591.88 ,	0x330e02 ,	0x2eb2 ],
-[5 ,	3 ,	646.7 - 1001 ,	145.545 - 156.681 ,	1595.88 - 1599.88 ,	0x330e02 ,	0x2eb3 ],
-[5 ,	3 ,	646.7 - 1001 ,	146.307 - 157.443 ,	1605.88 - 1609.88 ,	0x330e02 ,	0x2eb4 ],
-[5 ,	3 ,	646.7 - 1001 ,	146.131 - 157.267 ,	1613.88 - 1617.88 ,	0x330e02 ,	0x2eb5 ],
-[5 ,	3 ,	646.7 - 1001 ,	145.956 - 157.091 ,	1621.88 - 1625.88 ,	0x330e02 ,	0x2eb6 ],
-[5 ,	3 ,	646.7 - 1001 ,	145.78 - 156.915 ,	1629.88 - 1633.88 ,	0x330e02 ,	0x2eb7 ],
-[5 ,	3 ,	646.7 - 1001 ,	146.073 - 157.208 ,	1640.88 - 1644.88 ,	0x330e02 ,	0x2eb8 ],
-[5 ,	3 ,	646.7 - 1001 ,	145.897 - 157.033 ,	1648.88 - 1652.88 ,	0x330e02 ,	0x2eb9 ],
-[5 ,	3 ,	646.7 - 1001 ,	145.721 - 156.857 ,	1656.88 - 1660.88 ,	0x330e02 ,	0x2eba ],
-[5 ,	3 ,	646.7 - 1001 ,	145.545 - 156.681 ,	1664.88 - 1668.88 ,	0x330e02 ,	0x2ebb ],
-[5 ,	3 ,	646.7 - 1001 ,	146.307 - 157.443 ,	1674.88 - 1678.88 ,	0x330e02 ,	0x2ebc ],
-[5 ,	3 ,	646.7 - 1001 ,	146.131 - 157.267 ,	1682.88 - 1686.88 ,	0x330e02 ,	0x2ebd ],
-[5 ,	3 ,	646.7 - 1001 ,	145.956 - 157.091 ,	1690.88 - 1694.88 ,	0x330e02 ,	0x2ebe ],
-[5 ,	3 ,	646.7 - 1001 ,	145.78 - 156.915 ,	1698.88 - 1702.88 ,	0x330e02 ,	0x2ebf ],
-[6 ,	3 ,	646.7 - 1001 ,	146.073 - 157.208 ,	1748.08 - 1752.08 ,	0x330e02 ,	0x2ec0 ],
-[6 ,	3 ,	646.7 - 1001 ,	145.897 - 157.033 ,	1763.08 - 1767.08 ,	0x330e02 ,	0x2ec1 ],
-[6 ,	3 ,	646.7 - 1001 ,	145.721 - 156.857 ,	1778.08 - 1782.08 ,	0x330e02 ,	0x2ec2 ],
-[6 ,	3 ,	646.7 - 1001 ,	145.545 - 156.681 ,	1793.08 - 1797.08 ,	0x330e02 ,	0x2ec3 ],
-[6 ,	3 ,	646.7 - 1001 ,	146.307 - 157.443 ,	1807.08 - 1811.08 ,	0x330e02 ,	0x2ec4 ],
-[6 ,	3 ,	646.7 - 1001 ,	146.131 - 157.267 ,	1822.08 - 1826.08 ,	0x330e02 ,	0x2ec5 ],
-[6 ,	3 ,	646.7 - 1001 ,	145.956 - 157.091 ,	1837.08 - 1841.08 ,	0x330e02 ,	0x2ec6 ],
-[6 ,	3 ,	646.7 - 1001 ,	145.78 - 156.915 ,	1852.08 - 1856.08 ,	0x330e02 ,	0x2ec7 ],
-[7 ,	3 ,	646.7 - 1001 ,	146.073 - 157.208 ,	1869.85 - 1873.85 ,	0x330e02 ,	0x2ec8 ],
-[7 ,	3 ,	646.7 - 1001 ,	145.897 - 157.033 ,	1884.85 - 1888.85 ,	0x330e02 ,	0x2ec9 ],
-[7 ,	3 ,	646.7 - 1001 ,	145.721 - 156.857 ,	1899.85 - 1903.85 ,	0x330e02 ,	0x2eca ],
-[7 ,	3 ,	646.7 - 1001 ,	145.545 - 156.681 ,	1914.85 - 1918.85 ,	0x330e02 ,	0x2ecb ],
-[7 ,	3 ,	646.7 - 1001 ,	146.307 - 157.443 ,	1928.85 - 1932.85 ,	0x330e02 ,	0x2ecc ],
-[7 ,	3 ,	646.7 - 1001 ,	146.131 - 157.267 ,	1943.85 - 1947.85 ,	0x330e02 ,	0x2ecd ],
-[7 ,	3 ,	646.7 - 1001 ,	145.956 - 157.091 ,	1958.85 - 1962.85 ,	0x330e02 ,	0x2ece ],
-[7 ,	3 ,	646.7 - 1001 ,	145.78 - 156.915 ,	1973.85 - 1977.85 ,	0x330e02 ,	0x2ecf ],
-[8 ,	3 ,	646.7 - 1001 ,	146.073 - 157.208 ,	1991.4 - 1995.4 ,	0x330e02 ,	0x2ed0 ],
-[8 ,	3 ,	646.7 - 1001 ,	145.897 - 157.033 ,	2006.4 - 2010.4 ,	0x330e02 ,	0x2ed1 ],
-[8 ,	3 ,	646.7 - 1001 ,	145.721 - 156.857 ,	2021.4 - 2025.4 ,	0x330e02 ,	0x2ed2 ],
-[8 ,	3 ,	646.7 - 1001 ,	145.545 - 156.681 ,	2036.4 - 2040.4 ,	0x330e02 ,	0x2ed3 ],
-[8 ,	3 ,	646.7 - 1001 ,	146.307 - 157.443 ,	2050.4 - 2054.4 ,	0x330e02 ,	0x2ed4 ],
-[8 ,	3 ,	646.7 - 1001 ,	146.131 - 157.267 ,	2065.4 - 2069.4 ,	0x330e02 ,	0x2ed5 ],
-[8 ,	3 ,	646.7 - 1001 ,	145.956 - 157.091 ,	2080.4 - 2084.4 ,	0x330e02 ,	0x2ed6 ],
-[8 ,	3 ,	646.7 - 1001 ,	145.78 - 156.915 ,	2095.4 - 2099.4 ,	0x330e02 ,	0x2ed7 ],
-[9 ,	3 ,	646.7 - 1001 ,	146.073 - 157.208 ,	2112.9 - 2116.9 ,	0x330e02 ,	0x2ed8 ],
-[9 ,	3 ,	646.7 - 1001 ,	145.897 - 157.033 ,	2127.9 - 2131.9 ,	0x330e02 ,	0x2ed9 ],
-[9 ,	3 ,	646.7 - 1001 ,	145.721 - 156.857 ,	2142.9 - 2146.9 ,	0x330e02 ,	0x2eda ],
-[9 ,	3 ,	646.7 - 1001 ,	145.545 - 156.681 ,	2157.9 - 2161.9 ,	0x330e02 ,	0x2edb ],
-[9 ,	3 ,	646.7 - 1001 ,	146.307 - 157.443 ,	2171.9 - 2175.9 ,	0x330e02 ,	0x2edc ],
-[9 ,	3 ,	646.7 - 1001 ,	146.131 - 157.267 ,	2186.9 - 2190.9 ,	0x330e02 ,	0x2edd ],
-[9 ,	3 ,	646.7 - 1001 ,	145.956 - 157.091 ,	2201.9 - 2205.9 ,	0x330e02 ,	0x2ede ],
-[9 ,	3 ,	646.7 - 1001 ,	145.78 - 156.915 ,	2216.9 - 2220.9 ,	0x330e02 ,	0x2edf ],
-[10 ,	3 ,	646.7 - 1001 ,	146.073 - 157.208 ,	2234.4 - 2238.4 ,	0x330e02 ,	0x2ee0 ],
-[10 ,	3 ,	646.7 - 1001 ,	145.897 - 157.033 ,	2249.4 - 2253.4 ,	0x330e02 ,	0x2ee1 ],
-[10 ,	3 ,	646.7 - 1001 ,	145.721 - 156.857 ,	2264.4 - 2268.4 ,	0x330e02 ,	0x2ee2 ],
-[10 ,	3 ,	646.7 - 1001 ,	145.545 - 156.681 ,	2279.4 - 2283.4 ,	0x330e02 ,	0x2ee3 ],
-[10 ,	3 ,	646.7 - 1001 ,	146.307 - 157.443 ,	2293.4 - 2297.4 ,	0x330e02 ,	0x2ee4 ],
-[10 ,	3 ,	646.7 - 1001 ,	146.131 - 157.267 ,	2308.4 - 2312.4 ,	0x330e02 ,	0x2ee5 ],
-[10 ,	3 ,	646.7 - 1001 ,	145.956 - 157.091 ,	2323.4 - 2327.4 ,	0x330e02 ,	0x2ee6 ],
-[10 ,	3 ,	646.7 - 1001 ,	145.78 - 156.915 ,	2338.4 - 2342.4 ,	0x330e02 ,	0x2ee7 ],
-[11 ,	3 ,	646.7 - 1001 ,	146.073 - 157.208 ,	2355.95 - 2359.95 ,	0x330e02 ,	0x2ee8 ],
-[11 ,	3 ,	646.7 - 1001 ,	145.897 - 157.033 ,	2370.95 - 2374.95 ,	0x330e02 ,	0x2ee9 ],
-[11 ,	3 ,	646.7 - 1001 ,	145.721 - 156.857 ,	2385.95 - 2389.95 ,	0x330e02 ,	0x2eea ],
-[11 ,	3 ,	646.7 - 1001 ,	145.545 - 156.681 ,	2400.95 - 2404.95 ,	0x330e02 ,	0x2eeb ],
-[11 ,	3 ,	646.7 - 1001 ,	146.307 - 157.443 ,	2414.95 - 2418.95 ,	0x330e02 ,	0x2eec ],
-[11 ,	3 ,	646.7 - 1001 ,	146.131 - 157.267 ,	2429.95 - 2433.95 ,	0x330e02 ,	0x2eed ],
-[11 ,	3 ,	646.7 - 1001 ,	145.956 - 157.091 ,	2444.95 - 2448.95 ,	0x330e02 ,	0x2eee ],
-[11 ,	3 ,	646.7 - 1001 ,	145.78 - 156.915 ,	2459.95 - 2463.95 ,	0x330e02 ,	0x2eef ],
-[12 ,	3 ,	646.7 - 1001 ,	146.073 - 157.208 ,	2477.6 - 2481.6 ,	0x330e02 ,	0x2ef0 ],
-[12 ,	3 ,	646.7 - 1001 ,	145.897 - 157.033 ,	2492.6 - 2496.6 ,	0x330e02 ,	0x2ef1 ],
-[12 ,	3 ,	646.7 - 1001 ,	145.721 - 156.857 ,	2507.6 - 2511.6 ,	0x330e02 ,	0x2ef2 ],
-[12 ,	3 ,	646.7 - 1001 ,	145.545 - 156.681 ,	2522.6 - 2526.6 ,	0x330e02 ,	0x2ef3 ],
-[12 ,	3 ,	646.7 - 1001 ,	146.307 - 157.443 ,	2536.6 - 2540.6 ,	0x330e02 ,	0x2ef4 ],
-[12 ,	3 ,	646.7 - 1001 ,	146.131 - 157.267 ,	2551.6 - 2555.6 ,	0x330e02 ,	0x2ef5 ],
-[12 ,	3 ,	646.7 - 1001 ,	145.956 - 157.091 ,	2566.6 - 2570.6 ,	0x330e02 ,	0x2ef6 ],
-[12 ,	3 ,	646.7 - 1001 ,	145.78 - 156.915 ,	2581.6 - 2585.6 ,	0x330e02 ,	0x2ef7 ],
-[13 ,	3 ,	646.7 - 1001 ,	146.073 - 157.208 ,	2598.83 - 2602.83 ,	0x330e02 ,	0x2ef8 ],
-[13 ,	3 ,	646.7 - 1001 ,	145.897 - 157.033 ,	2613.83 - 2617.83 ,	0x330e02 ,	0x2ef9 ],
-[13 ,	3 ,	646.7 - 1001 ,	145.721 - 156.857 ,	2628.83 - 2632.83 ,	0x330e02 ,	0x2efa ],
-[13 ,	3 ,	646.7 - 1001 ,	145.545 - 156.681 ,	2643.83 - 2647.83 ,	0x330e02 ,	0x2efb ],
-[13 ,	3 ,	646.7 - 1001 ,	146.307 - 157.443 ,	2657.83 - 2661.83 ,	0x330e02 ,	0x2efc ],
-[13 ,	3 ,	646.7 - 1001 ,	146.131 - 157.267 ,	2672.83 - 2676.83 ,	0x330e02 ,	0x2efd ],
-[13 ,	3 ,	646.7 - 1001 ,	145.956 - 157.091 ,	2687.83 - 2691.83 ,	0x330e02 ,	0x2efe ],
-[13 ,	3 ,	646.7 - 1001 ,	145.78 - 156.915 ,	2702.83 - 2706.83 ,	0x330e02 ,	0x2eff ],
-[0 ,	3 ,	646.7 - 1001 ,	157.323 - 168.458 ,	856.5 - 860.5 ,	0x330f01 ,	0x2f00 ],
-[0 ,	3 ,	646.7 - 1001 ,	157.147 - 168.283 ,	864.5 - 868.5 ,	0x330f01 ,	0x2f01 ],
-[0 ,	3 ,	646.7 - 1001 ,	156.971 - 168.107 ,	872.5 - 876.5 ,	0x330f01 ,	0x2f02 ],
-[0 ,	3 ,	646.7 - 1001 ,	156.795 - 167.931 ,	880.5 - 884.5 ,	0x330f01 ,	0x2f03 ],
-[0 ,	3 ,	646.7 - 1001 ,	157.557 - 168.693 ,	890.5 - 894.5 ,	0x330f01 ,	0x2f04 ],
-[0 ,	3 ,	646.7 - 1001 ,	157.381 - 168.517 ,	898.5 - 902.5 ,	0x330f01 ,	0x2f05 ],
-[0 ,	3 ,	646.7 - 1001 ,	157.206 - 168.341 ,	906.5 - 910.5 ,	0x330f01 ,	0x2f06 ],
-[0 ,	3 ,	646.7 - 1001 ,	157.03 - 168.165 ,	914.5 - 918.5 ,	0x330f01 ,	0x2f07 ],
-[0 ,	3 ,	646.7 - 1001 ,	157.323 - 168.458 ,	925.5 - 929.5 ,	0x330f01 ,	0x2f08 ],
-[0 ,	3 ,	646.7 - 1001 ,	157.147 - 168.283 ,	933.5 - 937.5 ,	0x330f01 ,	0x2f09 ],
-[0 ,	3 ,	646.7 - 1001 ,	156.971 - 168.107 ,	941.5 - 945.5 ,	0x330f01 ,	0x2f0a ],
-[0 ,	3 ,	646.7 - 1001 ,	156.795 - 167.931 ,	949.5 - 953.5 ,	0x330f01 ,	0x2f0b ],
-[0 ,	3 ,	646.7 - 1001 ,	157.557 - 168.693 ,	959.5 - 963.5 ,	0x330f01 ,	0x2f0c ],
-[0 ,	3 ,	646.7 - 1001 ,	157.381 - 168.517 ,	967.5 - 971.5 ,	0x330f01 ,	0x2f0d ],
-[0 ,	3 ,	646.7 - 1001 ,	157.206 - 168.341 ,	975.5 - 979.5 ,	0x330f01 ,	0x2f0e ],
-[0 ,	3 ,	646.7 - 1001 ,	157.03 - 168.165 ,	983.5 - 987.5 ,	0x330f01 ,	0x2f0f ],
-[1 ,	3 ,	646.7 - 1001 ,	157.323 - 168.458 ,	999.8 - 1003.8 ,	0x330f01 ,	0x2f10 ],
-[1 ,	3 ,	646.7 - 1001 ,	157.147 - 168.283 ,	1007.8 - 1011.8 ,	0x330f01 ,	0x2f11 ],
-[1 ,	3 ,	646.7 - 1001 ,	156.971 - 168.107 ,	1015.8 - 1019.8 ,	0x330f01 ,	0x2f12 ],
-[1 ,	3 ,	646.7 - 1001 ,	156.795 - 167.931 ,	1023.8 - 1027.8 ,	0x330f01 ,	0x2f13 ],
-[1 ,	3 ,	646.7 - 1001 ,	157.557 - 168.693 ,	1033.8 - 1037.8 ,	0x330f01 ,	0x2f14 ],
-[1 ,	3 ,	646.7 - 1001 ,	157.381 - 168.517 ,	1041.8 - 1045.8 ,	0x330f01 ,	0x2f15 ],
-[1 ,	3 ,	646.7 - 1001 ,	157.206 - 168.341 ,	1049.8 - 1053.8 ,	0x330f01 ,	0x2f16 ],
-[1 ,	3 ,	646.7 - 1001 ,	157.03 - 168.165 ,	1057.8 - 1061.8 ,	0x330f01 ,	0x2f17 ],
-[1 ,	3 ,	646.7 - 1001 ,	157.323 - 168.458 ,	1068.8 - 1072.8 ,	0x330f01 ,	0x2f18 ],
-[1 ,	3 ,	646.7 - 1001 ,	157.147 - 168.283 ,	1076.8 - 1080.8 ,	0x330f01 ,	0x2f19 ],
-[1 ,	3 ,	646.7 - 1001 ,	156.971 - 168.107 ,	1084.8 - 1088.8 ,	0x330f01 ,	0x2f1a ],
-[1 ,	3 ,	646.7 - 1001 ,	156.795 - 167.931 ,	1092.8 - 1096.8 ,	0x330f01 ,	0x2f1b ],
-[1 ,	3 ,	646.7 - 1001 ,	157.557 - 168.693 ,	1102.8 - 1106.8 ,	0x330f01 ,	0x2f1c ],
-[1 ,	3 ,	646.7 - 1001 ,	157.381 - 168.517 ,	1110.8 - 1114.8 ,	0x330f01 ,	0x2f1d ],
-[1 ,	3 ,	646.7 - 1001 ,	157.206 - 168.341 ,	1118.8 - 1122.8 ,	0x330f01 ,	0x2f1e ],
-[1 ,	3 ,	646.7 - 1001 ,	157.03 - 168.165 ,	1126.8 - 1130.8 ,	0x330f01 ,	0x2f1f ],
-[2 ,	3 ,	646.7 - 1001 ,	157.323 - 168.458 ,	1143.65 - 1147.65 ,	0x330f01 ,	0x2f20 ],
-[2 ,	3 ,	646.7 - 1001 ,	157.147 - 168.283 ,	1151.65 - 1155.65 ,	0x330f01 ,	0x2f21 ],
-[2 ,	3 ,	646.7 - 1001 ,	156.971 - 168.107 ,	1159.65 - 1163.65 ,	0x330f01 ,	0x2f22 ],
-[2 ,	3 ,	646.7 - 1001 ,	156.795 - 167.931 ,	1167.65 - 1171.65 ,	0x330f01 ,	0x2f23 ],
-[2 ,	3 ,	646.7 - 1001 ,	157.557 - 168.693 ,	1177.65 - 1181.65 ,	0x330f01 ,	0x2f24 ],
-[2 ,	3 ,	646.7 - 1001 ,	157.381 - 168.517 ,	1185.65 - 1189.65 ,	0x330f01 ,	0x2f25 ],
-[2 ,	3 ,	646.7 - 1001 ,	157.206 - 168.341 ,	1193.65 - 1197.65 ,	0x330f01 ,	0x2f26 ],
-[2 ,	3 ,	646.7 - 1001 ,	157.03 - 168.165 ,	1201.65 - 1205.65 ,	0x330f01 ,	0x2f27 ],
-[2 ,	3 ,	646.7 - 1001 ,	157.323 - 168.458 ,	1212.65 - 1216.65 ,	0x330f01 ,	0x2f28 ],
-[2 ,	3 ,	646.7 - 1001 ,	157.147 - 168.283 ,	1220.65 - 1224.65 ,	0x330f01 ,	0x2f29 ],
-[2 ,	3 ,	646.7 - 1001 ,	156.971 - 168.107 ,	1228.65 - 1232.65 ,	0x330f01 ,	0x2f2a ],
-[2 ,	3 ,	646.7 - 1001 ,	156.795 - 167.931 ,	1236.65 - 1240.65 ,	0x330f01 ,	0x2f2b ],
-[2 ,	3 ,	646.7 - 1001 ,	157.557 - 168.693 ,	1246.65 - 1250.65 ,	0x330f01 ,	0x2f2c ],
-[2 ,	3 ,	646.7 - 1001 ,	157.381 - 168.517 ,	1254.65 - 1258.65 ,	0x330f01 ,	0x2f2d ],
-[2 ,	3 ,	646.7 - 1001 ,	157.206 - 168.341 ,	1262.65 - 1266.65 ,	0x330f01 ,	0x2f2e ],
-[2 ,	3 ,	646.7 - 1001 ,	157.03 - 168.165 ,	1270.65 - 1274.65 ,	0x330f01 ,	0x2f2f ],
-[3 ,	3 ,	646.7 - 1001 ,	157.323 - 168.458 ,	1286.6 - 1290.6 ,	0x330f01 ,	0x2f30 ],
-[3 ,	3 ,	646.7 - 1001 ,	157.147 - 168.283 ,	1294.6 - 1298.6 ,	0x330f01 ,	0x2f31 ],
-[3 ,	3 ,	646.7 - 1001 ,	156.971 - 168.107 ,	1302.6 - 1306.6 ,	0x330f01 ,	0x2f32 ],
-[3 ,	3 ,	646.7 - 1001 ,	156.795 - 167.931 ,	1310.6 - 1314.6 ,	0x330f01 ,	0x2f33 ],
-[3 ,	3 ,	646.7 - 1001 ,	157.557 - 168.693 ,	1320.6 - 1324.6 ,	0x330f01 ,	0x2f34 ],
-[3 ,	3 ,	646.7 - 1001 ,	157.381 - 168.517 ,	1328.6 - 1332.6 ,	0x330f01 ,	0x2f35 ],
-[3 ,	3 ,	646.7 - 1001 ,	157.206 - 168.341 ,	1336.6 - 1340.6 ,	0x330f01 ,	0x2f36 ],
-[3 ,	3 ,	646.7 - 1001 ,	157.03 - 168.165 ,	1344.6 - 1348.6 ,	0x330f01 ,	0x2f37 ],
-[3 ,	3 ,	646.7 - 1001 ,	157.323 - 168.458 ,	1355.6 - 1359.6 ,	0x330f01 ,	0x2f38 ],
-[3 ,	3 ,	646.7 - 1001 ,	157.147 - 168.283 ,	1363.6 - 1367.6 ,	0x330f01 ,	0x2f39 ],
-[3 ,	3 ,	646.7 - 1001 ,	156.971 - 168.107 ,	1371.6 - 1375.6 ,	0x330f01 ,	0x2f3a ],
-[3 ,	3 ,	646.7 - 1001 ,	156.795 - 167.931 ,	1379.6 - 1383.6 ,	0x330f01 ,	0x2f3b ],
-[3 ,	3 ,	646.7 - 1001 ,	157.557 - 168.693 ,	1389.6 - 1393.6 ,	0x330f01 ,	0x2f3c ],
-[3 ,	3 ,	646.7 - 1001 ,	157.381 - 168.517 ,	1397.6 - 1401.6 ,	0x330f01 ,	0x2f3d ],
-[3 ,	3 ,	646.7 - 1001 ,	157.206 - 168.341 ,	1405.6 - 1409.6 ,	0x330f01 ,	0x2f3e ],
-[3 ,	3 ,	646.7 - 1001 ,	157.03 - 168.165 ,	1413.6 - 1417.6 ,	0x330f01 ,	0x2f3f ],
-[4 ,	3 ,	646.7 - 1001 ,	157.323 - 168.458 ,	1429.2 - 1433.2 ,	0x330f01 ,	0x2f40 ],
-[4 ,	3 ,	646.7 - 1001 ,	157.147 - 168.283 ,	1437.2 - 1441.2 ,	0x330f01 ,	0x2f41 ],
-[4 ,	3 ,	646.7 - 1001 ,	156.971 - 168.107 ,	1445.2 - 1449.2 ,	0x330f01 ,	0x2f42 ],
-[4 ,	3 ,	646.7 - 1001 ,	156.795 - 167.931 ,	1453.2 - 1457.2 ,	0x330f01 ,	0x2f43 ],
-[4 ,	3 ,	646.7 - 1001 ,	157.557 - 168.693 ,	1463.2 - 1467.2 ,	0x330f01 ,	0x2f44 ],
-[4 ,	3 ,	646.7 - 1001 ,	157.381 - 168.517 ,	1471.2 - 1475.2 ,	0x330f01 ,	0x2f45 ],
-[4 ,	3 ,	646.7 - 1001 ,	157.206 - 168.341 ,	1479.2 - 1483.2 ,	0x330f01 ,	0x2f46 ],
-[4 ,	3 ,	646.7 - 1001 ,	157.03 - 168.165 ,	1487.2 - 1491.2 ,	0x330f01 ,	0x2f47 ],
-[4 ,	3 ,	646.7 - 1001 ,	157.323 - 168.458 ,	1498.2 - 1502.2 ,	0x330f01 ,	0x2f48 ],
-[4 ,	3 ,	646.7 - 1001 ,	157.147 - 168.283 ,	1506.2 - 1510.2 ,	0x330f01 ,	0x2f49 ],
-[4 ,	3 ,	646.7 - 1001 ,	156.971 - 168.107 ,	1514.2 - 1518.2 ,	0x330f01 ,	0x2f4a ],
-[4 ,	3 ,	646.7 - 1001 ,	156.795 - 167.931 ,	1522.2 - 1526.2 ,	0x330f01 ,	0x2f4b ],
-[4 ,	3 ,	646.7 - 1001 ,	157.557 - 168.693 ,	1532.2 - 1536.2 ,	0x330f01 ,	0x2f4c ],
-[4 ,	3 ,	646.7 - 1001 ,	157.381 - 168.517 ,	1540.2 - 1544.2 ,	0x330f01 ,	0x2f4d ],
-[4 ,	3 ,	646.7 - 1001 ,	157.206 - 168.341 ,	1548.2 - 1552.2 ,	0x330f01 ,	0x2f4e ],
-[4 ,	3 ,	646.7 - 1001 ,	157.03 - 168.165 ,	1556.2 - 1560.2 ,	0x330f01 ,	0x2f4f ],
-[5 ,	3 ,	646.7 - 1001 ,	157.323 - 168.458 ,	1571.88 - 1575.88 ,	0x330f02 ,	0x2f50 ],
-[5 ,	3 ,	646.7 - 1001 ,	157.147 - 168.283 ,	1579.88 - 1583.88 ,	0x330f02 ,	0x2f51 ],
-[5 ,	3 ,	646.7 - 1001 ,	156.971 - 168.107 ,	1587.88 - 1591.88 ,	0x330f02 ,	0x2f52 ],
-[5 ,	3 ,	646.7 - 1001 ,	156.795 - 167.931 ,	1595.88 - 1599.88 ,	0x330f02 ,	0x2f53 ],
-[5 ,	3 ,	646.7 - 1001 ,	157.557 - 168.693 ,	1605.88 - 1609.88 ,	0x330f02 ,	0x2f54 ],
-[5 ,	3 ,	646.7 - 1001 ,	157.381 - 168.517 ,	1613.88 - 1617.88 ,	0x330f02 ,	0x2f55 ],
-[5 ,	3 ,	646.7 - 1001 ,	157.206 - 168.341 ,	1621.88 - 1625.88 ,	0x330f02 ,	0x2f56 ],
-[5 ,	3 ,	646.7 - 1001 ,	157.03 - 168.165 ,	1629.88 - 1633.88 ,	0x330f02 ,	0x2f57 ],
-[5 ,	3 ,	646.7 - 1001 ,	157.323 - 168.458 ,	1640.88 - 1644.88 ,	0x330f02 ,	0x2f58 ],
-[5 ,	3 ,	646.7 - 1001 ,	157.147 - 168.283 ,	1648.88 - 1652.88 ,	0x330f02 ,	0x2f59 ],
-[5 ,	3 ,	646.7 - 1001 ,	156.971 - 168.107 ,	1656.88 - 1660.88 ,	0x330f02 ,	0x2f5a ],
-[5 ,	3 ,	646.7 - 1001 ,	156.795 - 167.931 ,	1664.88 - 1668.88 ,	0x330f02 ,	0x2f5b ],
-[5 ,	3 ,	646.7 - 1001 ,	157.557 - 168.693 ,	1674.88 - 1678.88 ,	0x330f02 ,	0x2f5c ],
-[5 ,	3 ,	646.7 - 1001 ,	157.381 - 168.517 ,	1682.88 - 1686.88 ,	0x330f02 ,	0x2f5d ],
-[5 ,	3 ,	646.7 - 1001 ,	157.206 - 168.341 ,	1690.88 - 1694.88 ,	0x330f02 ,	0x2f5e ],
-[5 ,	3 ,	646.7 - 1001 ,	157.03 - 168.165 ,	1698.88 - 1702.88 ,	0x330f02 ,	0x2f5f ],
-[6 ,	3 ,	646.7 - 1001 ,	157.323 - 168.458 ,	1748.08 - 1752.08 ,	0x330f02 ,	0x2f60 ],
-[6 ,	3 ,	646.7 - 1001 ,	157.147 - 168.283 ,	1763.08 - 1767.08 ,	0x330f02 ,	0x2f61 ],
-[6 ,	3 ,	646.7 - 1001 ,	156.971 - 168.107 ,	1778.08 - 1782.08 ,	0x330f02 ,	0x2f62 ],
-[6 ,	3 ,	646.7 - 1001 ,	156.795 - 167.931 ,	1793.08 - 1797.08 ,	0x330f02 ,	0x2f63 ],
-[6 ,	3 ,	646.7 - 1001 ,	157.557 - 168.693 ,	1807.08 - 1811.08 ,	0x330f02 ,	0x2f64 ],
-[6 ,	3 ,	646.7 - 1001 ,	157.381 - 168.517 ,	1822.08 - 1826.08 ,	0x330f02 ,	0x2f65 ],
-[6 ,	3 ,	646.7 - 1001 ,	157.206 - 168.341 ,	1837.08 - 1841.08 ,	0x330f02 ,	0x2f66 ],
-[6 ,	3 ,	646.7 - 1001 ,	157.03 - 168.165 ,	1852.08 - 1856.08 ,	0x330f02 ,	0x2f67 ],
-[7 ,	3 ,	646.7 - 1001 ,	157.323 - 168.458 ,	1869.85 - 1873.85 ,	0x330f02 ,	0x2f68 ],
-[7 ,	3 ,	646.7 - 1001 ,	157.147 - 168.283 ,	1884.85 - 1888.85 ,	0x330f02 ,	0x2f69 ],
-[7 ,	3 ,	646.7 - 1001 ,	156.971 - 168.107 ,	1899.85 - 1903.85 ,	0x330f02 ,	0x2f6a ],
-[7 ,	3 ,	646.7 - 1001 ,	156.795 - 167.931 ,	1914.85 - 1918.85 ,	0x330f02 ,	0x2f6b ],
-[7 ,	3 ,	646.7 - 1001 ,	157.557 - 168.693 ,	1928.85 - 1932.85 ,	0x330f02 ,	0x2f6c ],
-[7 ,	3 ,	646.7 - 1001 ,	157.381 - 168.517 ,	1943.85 - 1947.85 ,	0x330f02 ,	0x2f6d ],
-[7 ,	3 ,	646.7 - 1001 ,	157.206 - 168.341 ,	1958.85 - 1962.85 ,	0x330f02 ,	0x2f6e ],
-[7 ,	3 ,	646.7 - 1001 ,	157.03 - 168.165 ,	1973.85 - 1977.85 ,	0x330f02 ,	0x2f6f ],
-[8 ,	3 ,	646.7 - 1001 ,	157.323 - 168.458 ,	1991.4 - 1995.4 ,	0x330f02 ,	0x2f70 ],
-[8 ,	3 ,	646.7 - 1001 ,	157.147 - 168.283 ,	2006.4 - 2010.4 ,	0x330f02 ,	0x2f71 ],
-[8 ,	3 ,	646.7 - 1001 ,	156.971 - 168.107 ,	2021.4 - 2025.4 ,	0x330f02 ,	0x2f72 ],
-[8 ,	3 ,	646.7 - 1001 ,	156.795 - 167.931 ,	2036.4 - 2040.4 ,	0x330f02 ,	0x2f73 ],
-[8 ,	3 ,	646.7 - 1001 ,	157.557 - 168.693 ,	2050.4 - 2054.4 ,	0x330f02 ,	0x2f74 ],
-[8 ,	3 ,	646.7 - 1001 ,	157.381 - 168.517 ,	2065.4 - 2069.4 ,	0x330f02 ,	0x2f75 ],
-[8 ,	3 ,	646.7 - 1001 ,	157.206 - 168.341 ,	2080.4 - 2084.4 ,	0x330f02 ,	0x2f76 ],
-[8 ,	3 ,	646.7 - 1001 ,	157.03 - 168.165 ,	2095.4 - 2099.4 ,	0x330f02 ,	0x2f77 ],
-[9 ,	3 ,	646.7 - 1001 ,	157.323 - 168.458 ,	2112.9 - 2116.9 ,	0x330f02 ,	0x2f78 ],
-[9 ,	3 ,	646.7 - 1001 ,	157.147 - 168.283 ,	2127.9 - 2131.9 ,	0x330f02 ,	0x2f79 ],
-[9 ,	3 ,	646.7 - 1001 ,	156.971 - 168.107 ,	2142.9 - 2146.9 ,	0x330f02 ,	0x2f7a ],
-[9 ,	3 ,	646.7 - 1001 ,	156.795 - 167.931 ,	2157.9 - 2161.9 ,	0x330f02 ,	0x2f7b ],
-[9 ,	3 ,	646.7 - 1001 ,	157.557 - 168.693 ,	2171.9 - 2175.9 ,	0x330f02 ,	0x2f7c ],
-[9 ,	3 ,	646.7 - 1001 ,	157.381 - 168.517 ,	2186.9 - 2190.9 ,	0x330f02 ,	0x2f7d ],
-[9 ,	3 ,	646.7 - 1001 ,	157.206 - 168.341 ,	2201.9 - 2205.9 ,	0x330f02 ,	0x2f7e ],
-[9 ,	3 ,	646.7 - 1001 ,	157.03 - 168.165 ,	2216.9 - 2220.9 ,	0x330f02 ,	0x2f7f ],
-[10 ,	3 ,	646.7 - 1001 ,	157.323 - 168.458 ,	2234.4 - 2238.4 ,	0x330f02 ,	0x2f80 ],
-[10 ,	3 ,	646.7 - 1001 ,	157.147 - 168.283 ,	2249.4 - 2253.4 ,	0x330f02 ,	0x2f81 ],
-[10 ,	3 ,	646.7 - 1001 ,	156.971 - 168.107 ,	2264.4 - 2268.4 ,	0x330f02 ,	0x2f82 ],
-[10 ,	3 ,	646.7 - 1001 ,	156.795 - 167.931 ,	2279.4 - 2283.4 ,	0x330f02 ,	0x2f83 ],
-[10 ,	3 ,	646.7 - 1001 ,	157.557 - 168.693 ,	2293.4 - 2297.4 ,	0x330f02 ,	0x2f84 ],
-[10 ,	3 ,	646.7 - 1001 ,	157.381 - 168.517 ,	2308.4 - 2312.4 ,	0x330f02 ,	0x2f85 ],
-[10 ,	3 ,	646.7 - 1001 ,	157.206 - 168.341 ,	2323.4 - 2327.4 ,	0x330f02 ,	0x2f86 ],
-[10 ,	3 ,	646.7 - 1001 ,	157.03 - 168.165 ,	2338.4 - 2342.4 ,	0x330f02 ,	0x2f87 ],
-[11 ,	3 ,	646.7 - 1001 ,	157.323 - 168.458 ,	2355.95 - 2359.95 ,	0x330f02 ,	0x2f88 ],
-[11 ,	3 ,	646.7 - 1001 ,	157.147 - 168.283 ,	2370.95 - 2374.95 ,	0x330f02 ,	0x2f89 ],
-[11 ,	3 ,	646.7 - 1001 ,	156.971 - 168.107 ,	2385.95 - 2389.95 ,	0x330f02 ,	0x2f8a ],
-[11 ,	3 ,	646.7 - 1001 ,	156.795 - 167.931 ,	2400.95 - 2404.95 ,	0x330f02 ,	0x2f8b ],
-[11 ,	3 ,	646.7 - 1001 ,	157.557 - 168.693 ,	2414.95 - 2418.95 ,	0x330f02 ,	0x2f8c ],
-[11 ,	3 ,	646.7 - 1001 ,	157.381 - 168.517 ,	2429.95 - 2433.95 ,	0x330f02 ,	0x2f8d ],
-[11 ,	3 ,	646.7 - 1001 ,	157.206 - 168.341 ,	2444.95 - 2448.95 ,	0x330f02 ,	0x2f8e ],
-[11 ,	3 ,	646.7 - 1001 ,	157.03 - 168.165 ,	2459.95 - 2463.95 ,	0x330f02 ,	0x2f8f ],
-[12 ,	3 ,	646.7 - 1001 ,	157.323 - 168.458 ,	2477.6 - 2481.6 ,	0x330f02 ,	0x2f90 ],
-[12 ,	3 ,	646.7 - 1001 ,	157.147 - 168.283 ,	2492.6 - 2496.6 ,	0x330f02 ,	0x2f91 ],
-[12 ,	3 ,	646.7 - 1001 ,	156.971 - 168.107 ,	2507.6 - 2511.6 ,	0x330f02 ,	0x2f92 ],
-[12 ,	3 ,	646.7 - 1001 ,	156.795 - 167.931 ,	2522.6 - 2526.6 ,	0x330f02 ,	0x2f93 ],
-[12 ,	3 ,	646.7 - 1001 ,	157.557 - 168.693 ,	2536.6 - 2540.6 ,	0x330f02 ,	0x2f94 ],
-[12 ,	3 ,	646.7 - 1001 ,	157.381 - 168.517 ,	2551.6 - 2555.6 ,	0x330f02 ,	0x2f95 ],
-[12 ,	3 ,	646.7 - 1001 ,	157.206 - 168.341 ,	2566.6 - 2570.6 ,	0x330f02 ,	0x2f96 ],
-[12 ,	3 ,	646.7 - 1001 ,	157.03 - 168.165 ,	2581.6 - 2585.6 ,	0x330f02 ,	0x2f97 ],
-[13 ,	3 ,	646.7 - 1001 ,	157.323 - 168.458 ,	2598.83 - 2602.83 ,	0x330f02 ,	0x2f98 ],
-[13 ,	3 ,	646.7 - 1001 ,	157.147 - 168.283 ,	2613.83 - 2617.83 ,	0x330f02 ,	0x2f99 ],
-[13 ,	3 ,	646.7 - 1001 ,	156.971 - 168.107 ,	2628.83 - 2632.83 ,	0x330f02 ,	0x2f9a ],
-[13 ,	3 ,	646.7 - 1001 ,	156.795 - 167.931 ,	2643.83 - 2647.83 ,	0x330f02 ,	0x2f9b ],
-[13 ,	3 ,	646.7 - 1001 ,	157.557 - 168.693 ,	2657.83 - 2661.83 ,	0x330f02 ,	0x2f9c ],
-[13 ,	3 ,	646.7 - 1001 ,	157.381 - 168.517 ,	2672.83 - 2676.83 ,	0x330f02 ,	0x2f9d ],
-[13 ,	3 ,	646.7 - 1001 ,	157.206 - 168.341 ,	2687.83 - 2691.83 ,	0x330f02 ,	0x2f9e ],
-[13 ,	3 ,	646.7 - 1001 ,	157.03 - 168.165 ,	2702.83 - 2706.83 ,	0x330f02 ,	0x2f9f ],
-[0 ,	3 ,	646.7 - 1001 ,	168.573 - 179.708 ,	856.5 - 860.5 ,	0x331001 ,	0x2fa0 ],
-[0 ,	3 ,	646.7 - 1001 ,	168.397 - 179.533 ,	864.5 - 868.5 ,	0x331001 ,	0x2fa1 ],
-[0 ,	3 ,	646.7 - 1001 ,	168.221 - 179.357 ,	872.5 - 876.5 ,	0x331001 ,	0x2fa2 ],
-[0 ,	3 ,	646.7 - 1001 ,	168.045 - 179.181 ,	880.5 - 884.5 ,	0x331001 ,	0x2fa3 ],
-[0 ,	3 ,	646.7 - 1001 ,	168.807 - 179.943 ,	890.5 - 894.5 ,	0x331001 ,	0x2fa4 ],
-[0 ,	3 ,	646.7 - 1001 ,	168.631 - 179.767 ,	898.5 - 902.5 ,	0x331001 ,	0x2fa5 ],
-[0 ,	3 ,	646.7 - 1001 ,	168.456 - 179.591 ,	906.5 - 910.5 ,	0x331001 ,	0x2fa6 ],
-[0 ,	3 ,	646.7 - 1001 ,	168.28 - 179.415 ,	914.5 - 918.5 ,	0x331001 ,	0x2fa7 ],
-[0 ,	3 ,	646.7 - 1001 ,	168.573 - 179.708 ,	925.5 - 929.5 ,	0x331001 ,	0x2fa8 ],
-[0 ,	3 ,	646.7 - 1001 ,	168.397 - 179.533 ,	933.5 - 937.5 ,	0x331001 ,	0x2fa9 ],
-[0 ,	3 ,	646.7 - 1001 ,	168.221 - 179.357 ,	941.5 - 945.5 ,	0x331001 ,	0x2faa ],
-[0 ,	3 ,	646.7 - 1001 ,	168.045 - 179.181 ,	949.5 - 953.5 ,	0x331001 ,	0x2fab ],
-[0 ,	3 ,	646.7 - 1001 ,	168.807 - 179.943 ,	959.5 - 963.5 ,	0x331001 ,	0x2fac ],
-[0 ,	3 ,	646.7 - 1001 ,	168.631 - 179.767 ,	967.5 - 971.5 ,	0x331001 ,	0x2fad ],
-[0 ,	3 ,	646.7 - 1001 ,	168.456 - 179.591 ,	975.5 - 979.5 ,	0x331001 ,	0x2fae ],
-[0 ,	3 ,	646.7 - 1001 ,	168.28 - 179.415 ,	983.5 - 987.5 ,	0x331001 ,	0x2faf ],
-[1 ,	3 ,	646.7 - 1001 ,	168.573 - 179.708 ,	999.8 - 1003.8 ,	0x331001 ,	0x2fb0 ],
-[1 ,	3 ,	646.7 - 1001 ,	168.397 - 179.533 ,	1007.8 - 1011.8 ,	0x331001 ,	0x2fb1 ],
-[1 ,	3 ,	646.7 - 1001 ,	168.221 - 179.357 ,	1015.8 - 1019.8 ,	0x331001 ,	0x2fb2 ],
-[1 ,	3 ,	646.7 - 1001 ,	168.045 - 179.181 ,	1023.8 - 1027.8 ,	0x331001 ,	0x2fb3 ],
-[1 ,	3 ,	646.7 - 1001 ,	168.807 - 179.943 ,	1033.8 - 1037.8 ,	0x331001 ,	0x2fb4 ],
-[1 ,	3 ,	646.7 - 1001 ,	168.631 - 179.767 ,	1041.8 - 1045.8 ,	0x331001 ,	0x2fb5 ],
-[1 ,	3 ,	646.7 - 1001 ,	168.456 - 179.591 ,	1049.8 - 1053.8 ,	0x331001 ,	0x2fb6 ],
-[1 ,	3 ,	646.7 - 1001 ,	168.28 - 179.415 ,	1057.8 - 1061.8 ,	0x331001 ,	0x2fb7 ],
-[1 ,	3 ,	646.7 - 1001 ,	168.573 - 179.708 ,	1068.8 - 1072.8 ,	0x331001 ,	0x2fb8 ],
-[1 ,	3 ,	646.7 - 1001 ,	168.397 - 179.533 ,	1076.8 - 1080.8 ,	0x331001 ,	0x2fb9 ],
-[1 ,	3 ,	646.7 - 1001 ,	168.221 - 179.357 ,	1084.8 - 1088.8 ,	0x331001 ,	0x2fba ],
-[1 ,	3 ,	646.7 - 1001 ,	168.045 - 179.181 ,	1092.8 - 1096.8 ,	0x331001 ,	0x2fbb ],
-[1 ,	3 ,	646.7 - 1001 ,	168.807 - 179.943 ,	1102.8 - 1106.8 ,	0x331001 ,	0x2fbc ],
-[1 ,	3 ,	646.7 - 1001 ,	168.631 - 179.767 ,	1110.8 - 1114.8 ,	0x331001 ,	0x2fbd ],
-[1 ,	3 ,	646.7 - 1001 ,	168.456 - 179.591 ,	1118.8 - 1122.8 ,	0x331001 ,	0x2fbe ],
-[1 ,	3 ,	646.7 - 1001 ,	168.28 - 179.415 ,	1126.8 - 1130.8 ,	0x331001 ,	0x2fbf ],
-[2 ,	3 ,	646.7 - 1001 ,	168.573 - 179.708 ,	1143.65 - 1147.65 ,	0x331001 ,	0x2fc0 ],
-[2 ,	3 ,	646.7 - 1001 ,	168.397 - 179.533 ,	1151.65 - 1155.65 ,	0x331001 ,	0x2fc1 ],
-[2 ,	3 ,	646.7 - 1001 ,	168.221 - 179.357 ,	1159.65 - 1163.65 ,	0x331001 ,	0x2fc2 ],
-[2 ,	3 ,	646.7 - 1001 ,	168.045 - 179.181 ,	1167.65 - 1171.65 ,	0x331001 ,	0x2fc3 ],
-[2 ,	3 ,	646.7 - 1001 ,	168.807 - 179.943 ,	1177.65 - 1181.65 ,	0x331001 ,	0x2fc4 ],
-[2 ,	3 ,	646.7 - 1001 ,	168.631 - 179.767 ,	1185.65 - 1189.65 ,	0x331001 ,	0x2fc5 ],
-[2 ,	3 ,	646.7 - 1001 ,	168.456 - 179.591 ,	1193.65 - 1197.65 ,	0x331001 ,	0x2fc6 ],
-[2 ,	3 ,	646.7 - 1001 ,	168.28 - 179.415 ,	1201.65 - 1205.65 ,	0x331001 ,	0x2fc7 ],
-[2 ,	3 ,	646.7 - 1001 ,	168.573 - 179.708 ,	1212.65 - 1216.65 ,	0x331001 ,	0x2fc8 ],
-[2 ,	3 ,	646.7 - 1001 ,	168.397 - 179.533 ,	1220.65 - 1224.65 ,	0x331001 ,	0x2fc9 ],
-[2 ,	3 ,	646.7 - 1001 ,	168.221 - 179.357 ,	1228.65 - 1232.65 ,	0x331001 ,	0x2fca ],
-[2 ,	3 ,	646.7 - 1001 ,	168.045 - 179.181 ,	1236.65 - 1240.65 ,	0x331001 ,	0x2fcb ],
-[2 ,	3 ,	646.7 - 1001 ,	168.807 - 179.943 ,	1246.65 - 1250.65 ,	0x331001 ,	0x2fcc ],
-[2 ,	3 ,	646.7 - 1001 ,	168.631 - 179.767 ,	1254.65 - 1258.65 ,	0x331001 ,	0x2fcd ],
-[2 ,	3 ,	646.7 - 1001 ,	168.456 - 179.591 ,	1262.65 - 1266.65 ,	0x331001 ,	0x2fce ],
-[2 ,	3 ,	646.7 - 1001 ,	168.28 - 179.415 ,	1270.65 - 1274.65 ,	0x331001 ,	0x2fcf ],
-[3 ,	3 ,	646.7 - 1001 ,	168.573 - 179.708 ,	1286.6 - 1290.6 ,	0x331001 ,	0x2fd0 ],
-[3 ,	3 ,	646.7 - 1001 ,	168.397 - 179.533 ,	1294.6 - 1298.6 ,	0x331001 ,	0x2fd1 ],
-[3 ,	3 ,	646.7 - 1001 ,	168.221 - 179.357 ,	1302.6 - 1306.6 ,	0x331001 ,	0x2fd2 ],
-[3 ,	3 ,	646.7 - 1001 ,	168.045 - 179.181 ,	1310.6 - 1314.6 ,	0x331001 ,	0x2fd3 ],
-[3 ,	3 ,	646.7 - 1001 ,	168.807 - 179.943 ,	1320.6 - 1324.6 ,	0x331001 ,	0x2fd4 ],
-[3 ,	3 ,	646.7 - 1001 ,	168.631 - 179.767 ,	1328.6 - 1332.6 ,	0x331001 ,	0x2fd5 ],
-[3 ,	3 ,	646.7 - 1001 ,	168.456 - 179.591 ,	1336.6 - 1340.6 ,	0x331001 ,	0x2fd6 ],
-[3 ,	3 ,	646.7 - 1001 ,	168.28 - 179.415 ,	1344.6 - 1348.6 ,	0x331001 ,	0x2fd7 ],
-[3 ,	3 ,	646.7 - 1001 ,	168.573 - 179.708 ,	1355.6 - 1359.6 ,	0x331001 ,	0x2fd8 ],
-[3 ,	3 ,	646.7 - 1001 ,	168.397 - 179.533 ,	1363.6 - 1367.6 ,	0x331001 ,	0x2fd9 ],
-[3 ,	3 ,	646.7 - 1001 ,	168.221 - 179.357 ,	1371.6 - 1375.6 ,	0x331001 ,	0x2fda ],
-[3 ,	3 ,	646.7 - 1001 ,	168.045 - 179.181 ,	1379.6 - 1383.6 ,	0x331001 ,	0x2fdb ],
-[3 ,	3 ,	646.7 - 1001 ,	168.807 - 179.943 ,	1389.6 - 1393.6 ,	0x331001 ,	0x2fdc ],
-[3 ,	3 ,	646.7 - 1001 ,	168.631 - 179.767 ,	1397.6 - 1401.6 ,	0x331001 ,	0x2fdd ],
-[3 ,	3 ,	646.7 - 1001 ,	168.456 - 179.591 ,	1405.6 - 1409.6 ,	0x331001 ,	0x2fde ],
-[3 ,	3 ,	646.7 - 1001 ,	168.28 - 179.415 ,	1413.6 - 1417.6 ,	0x331001 ,	0x2fdf ],
-[4 ,	3 ,	646.7 - 1001 ,	168.573 - 179.708 ,	1429.2 - 1433.2 ,	0x331001 ,	0x2fe0 ],
-[4 ,	3 ,	646.7 - 1001 ,	168.397 - 179.533 ,	1437.2 - 1441.2 ,	0x331001 ,	0x2fe1 ],
-[4 ,	3 ,	646.7 - 1001 ,	168.221 - 179.357 ,	1445.2 - 1449.2 ,	0x331001 ,	0x2fe2 ],
-[4 ,	3 ,	646.7 - 1001 ,	168.045 - 179.181 ,	1453.2 - 1457.2 ,	0x331001 ,	0x2fe3 ],
-[4 ,	3 ,	646.7 - 1001 ,	168.807 - 179.943 ,	1463.2 - 1467.2 ,	0x331001 ,	0x2fe4 ],
-[4 ,	3 ,	646.7 - 1001 ,	168.631 - 179.767 ,	1471.2 - 1475.2 ,	0x331001 ,	0x2fe5 ],
-[4 ,	3 ,	646.7 - 1001 ,	168.456 - 179.591 ,	1479.2 - 1483.2 ,	0x331001 ,	0x2fe6 ],
-[4 ,	3 ,	646.7 - 1001 ,	168.28 - 179.415 ,	1487.2 - 1491.2 ,	0x331001 ,	0x2fe7 ],
-[4 ,	3 ,	646.7 - 1001 ,	168.573 - 179.708 ,	1498.2 - 1502.2 ,	0x331001 ,	0x2fe8 ],
-[4 ,	3 ,	646.7 - 1001 ,	168.397 - 179.533 ,	1506.2 - 1510.2 ,	0x331001 ,	0x2fe9 ],
-[4 ,	3 ,	646.7 - 1001 ,	168.221 - 179.357 ,	1514.2 - 1518.2 ,	0x331001 ,	0x2fea ],
-[4 ,	3 ,	646.7 - 1001 ,	168.045 - 179.181 ,	1522.2 - 1526.2 ,	0x331001 ,	0x2feb ],
-[4 ,	3 ,	646.7 - 1001 ,	168.807 - 179.943 ,	1532.2 - 1536.2 ,	0x331001 ,	0x2fec ],
-[4 ,	3 ,	646.7 - 1001 ,	168.631 - 179.767 ,	1540.2 - 1544.2 ,	0x331001 ,	0x2fed ],
-[4 ,	3 ,	646.7 - 1001 ,	168.456 - 179.591 ,	1548.2 - 1552.2 ,	0x331001 ,	0x2fee ],
-[4 ,	3 ,	646.7 - 1001 ,	168.28 - 179.415 ,	1556.2 - 1560.2 ,	0x331001 ,	0x2fef ],
-[5 ,	3 ,	646.7 - 1001 ,	168.573 - 179.708 ,	1571.88 - 1575.88 ,	0x331002 ,	0x2ff0 ],
-[5 ,	3 ,	646.7 - 1001 ,	168.397 - 179.533 ,	1579.88 - 1583.88 ,	0x331002 ,	0x2ff1 ],
-[5 ,	3 ,	646.7 - 1001 ,	168.221 - 179.357 ,	1587.88 - 1591.88 ,	0x331002 ,	0x2ff2 ],
-[5 ,	3 ,	646.7 - 1001 ,	168.045 - 179.181 ,	1595.88 - 1599.88 ,	0x331002 ,	0x2ff3 ],
-[5 ,	3 ,	646.7 - 1001 ,	168.807 - 179.943 ,	1605.88 - 1609.88 ,	0x331002 ,	0x2ff4 ],
-[5 ,	3 ,	646.7 - 1001 ,	168.631 - 179.767 ,	1613.88 - 1617.88 ,	0x331002 ,	0x2ff5 ],
-[5 ,	3 ,	646.7 - 1001 ,	168.456 - 179.591 ,	1621.88 - 1625.88 ,	0x331002 ,	0x2ff6 ],
-[5 ,	3 ,	646.7 - 1001 ,	168.28 - 179.415 ,	1629.88 - 1633.88 ,	0x331002 ,	0x2ff7 ],
-[5 ,	3 ,	646.7 - 1001 ,	168.573 - 179.708 ,	1640.88 - 1644.88 ,	0x331002 ,	0x2ff8 ],
-[5 ,	3 ,	646.7 - 1001 ,	168.397 - 179.533 ,	1648.88 - 1652.88 ,	0x331002 ,	0x2ff9 ],
-[5 ,	3 ,	646.7 - 1001 ,	168.221 - 179.357 ,	1656.88 - 1660.88 ,	0x331002 ,	0x2ffa ],
-[5 ,	3 ,	646.7 - 1001 ,	168.045 - 179.181 ,	1664.88 - 1668.88 ,	0x331002 ,	0x2ffb ],
-[5 ,	3 ,	646.7 - 1001 ,	168.807 - 179.943 ,	1674.88 - 1678.88 ,	0x331002 ,	0x2ffc ],
-[5 ,	3 ,	646.7 - 1001 ,	168.631 - 179.767 ,	1682.88 - 1686.88 ,	0x331002 ,	0x2ffd ],
-[5 ,	3 ,	646.7 - 1001 ,	168.456 - 179.591 ,	1690.88 - 1694.88 ,	0x331002 ,	0x2ffe ],
-[5 ,	3 ,	646.7 - 1001 ,	168.28 - 179.415 ,	1698.88 - 1702.88 ,	0x331002 ,	0x2fff ],
-[6 ,	3 ,	646.7 - 1001 ,	168.573 - 179.708 ,	1748.08 - 1752.08 ,	0x331002 ,	0x3000 ],
-[6 ,	3 ,	646.7 - 1001 ,	168.397 - 179.533 ,	1763.08 - 1767.08 ,	0x331002 ,	0x3001 ],
-[6 ,	3 ,	646.7 - 1001 ,	168.221 - 179.357 ,	1778.08 - 1782.08 ,	0x331002 ,	0x3002 ],
-[6 ,	3 ,	646.7 - 1001 ,	168.045 - 179.181 ,	1793.08 - 1797.08 ,	0x331002 ,	0x3003 ],
-[6 ,	3 ,	646.7 - 1001 ,	168.807 - 179.943 ,	1807.08 - 1811.08 ,	0x331002 ,	0x3004 ],
-[6 ,	3 ,	646.7 - 1001 ,	168.631 - 179.767 ,	1822.08 - 1826.08 ,	0x331002 ,	0x3005 ],
-[6 ,	3 ,	646.7 - 1001 ,	168.456 - 179.591 ,	1837.08 - 1841.08 ,	0x331002 ,	0x3006 ],
-[6 ,	3 ,	646.7 - 1001 ,	168.28 - 179.415 ,	1852.08 - 1856.08 ,	0x331002 ,	0x3007 ],
-[7 ,	3 ,	646.7 - 1001 ,	168.573 - 179.708 ,	1869.85 - 1873.85 ,	0x331002 ,	0x3008 ],
-[7 ,	3 ,	646.7 - 1001 ,	168.397 - 179.533 ,	1884.85 - 1888.85 ,	0x331002 ,	0x3009 ],
-[7 ,	3 ,	646.7 - 1001 ,	168.221 - 179.357 ,	1899.85 - 1903.85 ,	0x331002 ,	0x300a ],
-[7 ,	3 ,	646.7 - 1001 ,	168.045 - 179.181 ,	1914.85 - 1918.85 ,	0x331002 ,	0x300b ],
-[7 ,	3 ,	646.7 - 1001 ,	168.807 - 179.943 ,	1928.85 - 1932.85 ,	0x331002 ,	0x300c ],
-[7 ,	3 ,	646.7 - 1001 ,	168.631 - 179.767 ,	1943.85 - 1947.85 ,	0x331002 ,	0x300d ],
-[7 ,	3 ,	646.7 - 1001 ,	168.456 - 179.591 ,	1958.85 - 1962.85 ,	0x331002 ,	0x300e ],
-[7 ,	3 ,	646.7 - 1001 ,	168.28 - 179.415 ,	1973.85 - 1977.85 ,	0x331002 ,	0x300f ],
-[8 ,	3 ,	646.7 - 1001 ,	168.573 - 179.708 ,	1991.4 - 1995.4 ,	0x331002 ,	0x3010 ],
-[8 ,	3 ,	646.7 - 1001 ,	168.397 - 179.533 ,	2006.4 - 2010.4 ,	0x331002 ,	0x3011 ],
-[8 ,	3 ,	646.7 - 1001 ,	168.221 - 179.357 ,	2021.4 - 2025.4 ,	0x331002 ,	0x3012 ],
-[8 ,	3 ,	646.7 - 1001 ,	168.045 - 179.181 ,	2036.4 - 2040.4 ,	0x331002 ,	0x3013 ],
-[8 ,	3 ,	646.7 - 1001 ,	168.807 - 179.943 ,	2050.4 - 2054.4 ,	0x331002 ,	0x3014 ],
-[8 ,	3 ,	646.7 - 1001 ,	168.631 - 179.767 ,	2065.4 - 2069.4 ,	0x331002 ,	0x3015 ],
-[8 ,	3 ,	646.7 - 1001 ,	168.456 - 179.591 ,	2080.4 - 2084.4 ,	0x331002 ,	0x3016 ],
-[8 ,	3 ,	646.7 - 1001 ,	168.28 - 179.415 ,	2095.4 - 2099.4 ,	0x331002 ,	0x3017 ],
-[9 ,	3 ,	646.7 - 1001 ,	168.573 - 179.708 ,	2112.9 - 2116.9 ,	0x331002 ,	0x3018 ],
-[9 ,	3 ,	646.7 - 1001 ,	168.397 - 179.533 ,	2127.9 - 2131.9 ,	0x331002 ,	0x3019 ],
-[9 ,	3 ,	646.7 - 1001 ,	168.221 - 179.357 ,	2142.9 - 2146.9 ,	0x331002 ,	0x301a ],
-[9 ,	3 ,	646.7 - 1001 ,	168.045 - 179.181 ,	2157.9 - 2161.9 ,	0x331002 ,	0x301b ],
-[9 ,	3 ,	646.7 - 1001 ,	168.807 - 179.943 ,	2171.9 - 2175.9 ,	0x331002 ,	0x301c ],
-[9 ,	3 ,	646.7 - 1001 ,	168.631 - 179.767 ,	2186.9 - 2190.9 ,	0x331002 ,	0x301d ],
-[9 ,	3 ,	646.7 - 1001 ,	168.456 - 179.591 ,	2201.9 - 2205.9 ,	0x331002 ,	0x301e ],
-[9 ,	3 ,	646.7 - 1001 ,	168.28 - 179.415 ,	2216.9 - 2220.9 ,	0x331002 ,	0x301f ],
-[10 ,	3 ,	646.7 - 1001 ,	168.573 - 179.708 ,	2234.4 - 2238.4 ,	0x331002 ,	0x3020 ],
-[10 ,	3 ,	646.7 - 1001 ,	168.397 - 179.533 ,	2249.4 - 2253.4 ,	0x331002 ,	0x3021 ],
-[10 ,	3 ,	646.7 - 1001 ,	168.221 - 179.357 ,	2264.4 - 2268.4 ,	0x331002 ,	0x3022 ],
-[10 ,	3 ,	646.7 - 1001 ,	168.045 - 179.181 ,	2279.4 - 2283.4 ,	0x331002 ,	0x3023 ],
-[10 ,	3 ,	646.7 - 1001 ,	168.807 - 179.943 ,	2293.4 - 2297.4 ,	0x331002 ,	0x3024 ],
-[10 ,	3 ,	646.7 - 1001 ,	168.631 - 179.767 ,	2308.4 - 2312.4 ,	0x331002 ,	0x3025 ],
-[10 ,	3 ,	646.7 - 1001 ,	168.456 - 179.591 ,	2323.4 - 2327.4 ,	0x331002 ,	0x3026 ],
-[10 ,	3 ,	646.7 - 1001 ,	168.28 - 179.415 ,	2338.4 - 2342.4 ,	0x331002 ,	0x3027 ],
-[11 ,	3 ,	646.7 - 1001 ,	168.573 - 179.708 ,	2355.95 - 2359.95 ,	0x331002 ,	0x3028 ],
-[11 ,	3 ,	646.7 - 1001 ,	168.397 - 179.533 ,	2370.95 - 2374.95 ,	0x331002 ,	0x3029 ],
-[11 ,	3 ,	646.7 - 1001 ,	168.221 - 179.357 ,	2385.95 - 2389.95 ,	0x331002 ,	0x302a ],
-[11 ,	3 ,	646.7 - 1001 ,	168.045 - 179.181 ,	2400.95 - 2404.95 ,	0x331002 ,	0x302b ],
-[11 ,	3 ,	646.7 - 1001 ,	168.807 - 179.943 ,	2414.95 - 2418.95 ,	0x331002 ,	0x302c ],
-[11 ,	3 ,	646.7 - 1001 ,	168.631 - 179.767 ,	2429.95 - 2433.95 ,	0x331002 ,	0x302d ],
-[11 ,	3 ,	646.7 - 1001 ,	168.456 - 179.591 ,	2444.95 - 2448.95 ,	0x331002 ,	0x302e ],
-[11 ,	3 ,	646.7 - 1001 ,	168.28 - 179.415 ,	2459.95 - 2463.95 ,	0x331002 ,	0x302f ],
-[12 ,	3 ,	646.7 - 1001 ,	168.573 - 179.708 ,	2477.6 - 2481.6 ,	0x331002 ,	0x3030 ],
-[12 ,	3 ,	646.7 - 1001 ,	168.397 - 179.533 ,	2492.6 - 2496.6 ,	0x331002 ,	0x3031 ],
-[12 ,	3 ,	646.7 - 1001 ,	168.221 - 179.357 ,	2507.6 - 2511.6 ,	0x331002 ,	0x3032 ],
-[12 ,	3 ,	646.7 - 1001 ,	168.045 - 179.181 ,	2522.6 - 2526.6 ,	0x331002 ,	0x3033 ],
-[12 ,	3 ,	646.7 - 1001 ,	168.807 - 179.943 ,	2536.6 - 2540.6 ,	0x331002 ,	0x3034 ],
-[12 ,	3 ,	646.7 - 1001 ,	168.631 - 179.767 ,	2551.6 - 2555.6 ,	0x331002 ,	0x3035 ],
-[12 ,	3 ,	646.7 - 1001 ,	168.456 - 179.591 ,	2566.6 - 2570.6 ,	0x331002 ,	0x3036 ],
-[12 ,	3 ,	646.7 - 1001 ,	168.28 - 179.415 ,	2581.6 - 2585.6 ,	0x331002 ,	0x3037 ],
-[13 ,	3 ,	646.7 - 1001 ,	168.573 - 179.708 ,	2598.83 - 2602.83 ,	0x331002 ,	0x3038 ],
-[13 ,	3 ,	646.7 - 1001 ,	168.397 - 179.533 ,	2613.83 - 2617.83 ,	0x331002 ,	0x3039 ],
-[13 ,	3 ,	646.7 - 1001 ,	168.221 - 179.357 ,	2628.83 - 2632.83 ,	0x331002 ,	0x303a ],
-[13 ,	3 ,	646.7 - 1001 ,	168.045 - 179.181 ,	2643.83 - 2647.83 ,	0x331002 ,	0x303b ],
-[13 ,	3 ,	646.7 - 1001 ,	168.807 - 179.943 ,	2657.83 - 2661.83 ,	0x331002 ,	0x303c ],
-[13 ,	3 ,	646.7 - 1001 ,	168.631 - 179.767 ,	2672.83 - 2676.83 ,	0x331002 ,	0x303d ],
-[13 ,	3 ,	646.7 - 1001 ,	168.456 - 179.591 ,	2687.83 - 2691.83 ,	0x331002 ,	0x303e ],
-[13 ,	3 ,	646.7 - 1001 ,	168.28 - 179.415 ,	2702.83 - 2706.83 ,	0x331002 ,	0x303f ],
-[0 ,	3 ,	646.7 - 1001 ,	179.823 - -169.042 ,	856.5 - 860.5 ,	0x331101 ,	0x3040 ],
-[0 ,	3 ,	646.7 - 1001 ,	179.647 - -169.217 ,	864.5 - 868.5 ,	0x331101 ,	0x3041 ],
-[0 ,	3 ,	646.7 - 1001 ,	179.471 - -169.393 ,	872.5 - 876.5 ,	0x331101 ,	0x3042 ],
-[0 ,	3 ,	646.7 - 1001 ,	179.295 - -169.569 ,	880.5 - 884.5 ,	0x331101 ,	0x3043 ],
-[0 ,	3 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	890.5 - 894.5 ,	0x331101 ,	0x3044 ],
-[0 ,	3 ,	646.7 - 1001 ,	179.881 - -168.983 ,	898.5 - 902.5 ,	0x331101 ,	0x3045 ],
-[0 ,	3 ,	646.7 - 1001 ,	179.706 - -169.159 ,	906.5 - 910.5 ,	0x331101 ,	0x3046 ],
-[0 ,	3 ,	646.7 - 1001 ,	179.53 - -169.335 ,	914.5 - 918.5 ,	0x331101 ,	0x3047 ],
-[0 ,	3 ,	646.7 - 1001 ,	179.823 - -169.042 ,	925.5 - 929.5 ,	0x331101 ,	0x3048 ],
-[0 ,	3 ,	646.7 - 1001 ,	179.647 - -169.217 ,	933.5 - 937.5 ,	0x331101 ,	0x3049 ],
-[0 ,	3 ,	646.7 - 1001 ,	179.471 - -169.393 ,	941.5 - 945.5 ,	0x331101 ,	0x304a ],
-[0 ,	3 ,	646.7 - 1001 ,	179.295 - -169.569 ,	949.5 - 953.5 ,	0x331101 ,	0x304b ],
-[0 ,	3 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	959.5 - 963.5 ,	0x331101 ,	0x304c ],
-[0 ,	3 ,	646.7 - 1001 ,	179.881 - -168.983 ,	967.5 - 971.5 ,	0x331101 ,	0x304d ],
-[0 ,	3 ,	646.7 - 1001 ,	179.706 - -169.159 ,	975.5 - 979.5 ,	0x331101 ,	0x304e ],
-[0 ,	3 ,	646.7 - 1001 ,	179.53 - -169.335 ,	983.5 - 987.5 ,	0x331101 ,	0x304f ],
-[1 ,	3 ,	646.7 - 1001 ,	179.823 - -169.042 ,	999.8 - 1003.8 ,	0x331101 ,	0x3050 ],
-[1 ,	3 ,	646.7 - 1001 ,	179.647 - -169.217 ,	1007.8 - 1011.8 ,	0x331101 ,	0x3051 ],
-[1 ,	3 ,	646.7 - 1001 ,	179.471 - -169.393 ,	1015.8 - 1019.8 ,	0x331101 ,	0x3052 ],
-[1 ,	3 ,	646.7 - 1001 ,	179.295 - -169.569 ,	1023.8 - 1027.8 ,	0x331101 ,	0x3053 ],
-[1 ,	3 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	1033.8 - 1037.8 ,	0x331101 ,	0x3054 ],
-[1 ,	3 ,	646.7 - 1001 ,	179.881 - -168.983 ,	1041.8 - 1045.8 ,	0x331101 ,	0x3055 ],
-[1 ,	3 ,	646.7 - 1001 ,	179.706 - -169.159 ,	1049.8 - 1053.8 ,	0x331101 ,	0x3056 ],
-[1 ,	3 ,	646.7 - 1001 ,	179.53 - -169.335 ,	1057.8 - 1061.8 ,	0x331101 ,	0x3057 ],
-[1 ,	3 ,	646.7 - 1001 ,	179.823 - -169.042 ,	1068.8 - 1072.8 ,	0x331101 ,	0x3058 ],
-[1 ,	3 ,	646.7 - 1001 ,	179.647 - -169.217 ,	1076.8 - 1080.8 ,	0x331101 ,	0x3059 ],
-[1 ,	3 ,	646.7 - 1001 ,	179.471 - -169.393 ,	1084.8 - 1088.8 ,	0x331101 ,	0x305a ],
-[1 ,	3 ,	646.7 - 1001 ,	179.295 - -169.569 ,	1092.8 - 1096.8 ,	0x331101 ,	0x305b ],
-[1 ,	3 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	1102.8 - 1106.8 ,	0x331101 ,	0x305c ],
-[1 ,	3 ,	646.7 - 1001 ,	179.881 - -168.983 ,	1110.8 - 1114.8 ,	0x331101 ,	0x305d ],
-[1 ,	3 ,	646.7 - 1001 ,	179.706 - -169.159 ,	1118.8 - 1122.8 ,	0x331101 ,	0x305e ],
-[1 ,	3 ,	646.7 - 1001 ,	179.53 - -169.335 ,	1126.8 - 1130.8 ,	0x331101 ,	0x305f ],
-[2 ,	3 ,	646.7 - 1001 ,	179.823 - -169.042 ,	1143.65 - 1147.65 ,	0x331101 ,	0x3060 ],
-[2 ,	3 ,	646.7 - 1001 ,	179.647 - -169.217 ,	1151.65 - 1155.65 ,	0x331101 ,	0x3061 ],
-[2 ,	3 ,	646.7 - 1001 ,	179.471 - -169.393 ,	1159.65 - 1163.65 ,	0x331101 ,	0x3062 ],
-[2 ,	3 ,	646.7 - 1001 ,	179.295 - -169.569 ,	1167.65 - 1171.65 ,	0x331101 ,	0x3063 ],
-[2 ,	3 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	1177.65 - 1181.65 ,	0x331101 ,	0x3064 ],
-[2 ,	3 ,	646.7 - 1001 ,	179.881 - -168.983 ,	1185.65 - 1189.65 ,	0x331101 ,	0x3065 ],
-[2 ,	3 ,	646.7 - 1001 ,	179.706 - -169.159 ,	1193.65 - 1197.65 ,	0x331101 ,	0x3066 ],
-[2 ,	3 ,	646.7 - 1001 ,	179.53 - -169.335 ,	1201.65 - 1205.65 ,	0x331101 ,	0x3067 ],
-[2 ,	3 ,	646.7 - 1001 ,	179.823 - -169.042 ,	1212.65 - 1216.65 ,	0x331101 ,	0x3068 ],
-[2 ,	3 ,	646.7 - 1001 ,	179.647 - -169.217 ,	1220.65 - 1224.65 ,	0x331101 ,	0x3069 ],
-[2 ,	3 ,	646.7 - 1001 ,	179.471 - -169.393 ,	1228.65 - 1232.65 ,	0x331101 ,	0x306a ],
-[2 ,	3 ,	646.7 - 1001 ,	179.295 - -169.569 ,	1236.65 - 1240.65 ,	0x331101 ,	0x306b ],
-[2 ,	3 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	1246.65 - 1250.65 ,	0x331101 ,	0x306c ],
-[2 ,	3 ,	646.7 - 1001 ,	179.881 - -168.983 ,	1254.65 - 1258.65 ,	0x331101 ,	0x306d ],
-[2 ,	3 ,	646.7 - 1001 ,	179.706 - -169.159 ,	1262.65 - 1266.65 ,	0x331101 ,	0x306e ],
-[2 ,	3 ,	646.7 - 1001 ,	179.53 - -169.335 ,	1270.65 - 1274.65 ,	0x331101 ,	0x306f ],
-[3 ,	3 ,	646.7 - 1001 ,	179.823 - -169.042 ,	1286.6 - 1290.6 ,	0x331101 ,	0x3070 ],
-[3 ,	3 ,	646.7 - 1001 ,	179.647 - -169.217 ,	1294.6 - 1298.6 ,	0x331101 ,	0x3071 ],
-[3 ,	3 ,	646.7 - 1001 ,	179.471 - -169.393 ,	1302.6 - 1306.6 ,	0x331101 ,	0x3072 ],
-[3 ,	3 ,	646.7 - 1001 ,	179.295 - -169.569 ,	1310.6 - 1314.6 ,	0x331101 ,	0x3073 ],
-[3 ,	3 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	1320.6 - 1324.6 ,	0x331101 ,	0x3074 ],
-[3 ,	3 ,	646.7 - 1001 ,	179.881 - -168.983 ,	1328.6 - 1332.6 ,	0x331101 ,	0x3075 ],
-[3 ,	3 ,	646.7 - 1001 ,	179.706 - -169.159 ,	1336.6 - 1340.6 ,	0x331101 ,	0x3076 ],
-[3 ,	3 ,	646.7 - 1001 ,	179.53 - -169.335 ,	1344.6 - 1348.6 ,	0x331101 ,	0x3077 ],
-[3 ,	3 ,	646.7 - 1001 ,	179.823 - -169.042 ,	1355.6 - 1359.6 ,	0x331101 ,	0x3078 ],
-[3 ,	3 ,	646.7 - 1001 ,	179.647 - -169.217 ,	1363.6 - 1367.6 ,	0x331101 ,	0x3079 ],
-[3 ,	3 ,	646.7 - 1001 ,	179.471 - -169.393 ,	1371.6 - 1375.6 ,	0x331101 ,	0x307a ],
-[3 ,	3 ,	646.7 - 1001 ,	179.295 - -169.569 ,	1379.6 - 1383.6 ,	0x331101 ,	0x307b ],
-[3 ,	3 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	1389.6 - 1393.6 ,	0x331101 ,	0x307c ],
-[3 ,	3 ,	646.7 - 1001 ,	179.881 - -168.983 ,	1397.6 - 1401.6 ,	0x331101 ,	0x307d ],
-[3 ,	3 ,	646.7 - 1001 ,	179.706 - -169.159 ,	1405.6 - 1409.6 ,	0x331101 ,	0x307e ],
-[3 ,	3 ,	646.7 - 1001 ,	179.53 - -169.335 ,	1413.6 - 1417.6 ,	0x331101 ,	0x307f ],
-[4 ,	3 ,	646.7 - 1001 ,	179.823 - -169.042 ,	1429.2 - 1433.2 ,	0x331101 ,	0x3080 ],
-[4 ,	3 ,	646.7 - 1001 ,	179.647 - -169.217 ,	1437.2 - 1441.2 ,	0x331101 ,	0x3081 ],
-[4 ,	3 ,	646.7 - 1001 ,	179.471 - -169.393 ,	1445.2 - 1449.2 ,	0x331101 ,	0x3082 ],
-[4 ,	3 ,	646.7 - 1001 ,	179.295 - -169.569 ,	1453.2 - 1457.2 ,	0x331101 ,	0x3083 ],
-[4 ,	3 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	1463.2 - 1467.2 ,	0x331101 ,	0x3084 ],
-[4 ,	3 ,	646.7 - 1001 ,	179.881 - -168.983 ,	1471.2 - 1475.2 ,	0x331101 ,	0x3085 ],
-[4 ,	3 ,	646.7 - 1001 ,	179.706 - -169.159 ,	1479.2 - 1483.2 ,	0x331101 ,	0x3086 ],
-[4 ,	3 ,	646.7 - 1001 ,	179.53 - -169.335 ,	1487.2 - 1491.2 ,	0x331101 ,	0x3087 ],
-[4 ,	3 ,	646.7 - 1001 ,	179.823 - -169.042 ,	1498.2 - 1502.2 ,	0x331101 ,	0x3088 ],
-[4 ,	3 ,	646.7 - 1001 ,	179.647 - -169.217 ,	1506.2 - 1510.2 ,	0x331101 ,	0x3089 ],
-[4 ,	3 ,	646.7 - 1001 ,	179.471 - -169.393 ,	1514.2 - 1518.2 ,	0x331101 ,	0x308a ],
-[4 ,	3 ,	646.7 - 1001 ,	179.295 - -169.569 ,	1522.2 - 1526.2 ,	0x331101 ,	0x308b ],
-[4 ,	3 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	1532.2 - 1536.2 ,	0x331101 ,	0x308c ],
-[4 ,	3 ,	646.7 - 1001 ,	179.881 - -168.983 ,	1540.2 - 1544.2 ,	0x331101 ,	0x308d ],
-[4 ,	3 ,	646.7 - 1001 ,	179.706 - -169.159 ,	1548.2 - 1552.2 ,	0x331101 ,	0x308e ],
-[4 ,	3 ,	646.7 - 1001 ,	179.53 - -169.335 ,	1556.2 - 1560.2 ,	0x331101 ,	0x308f ],
-[5 ,	3 ,	646.7 - 1001 ,	179.823 - -169.042 ,	1571.88 - 1575.88 ,	0x331102 ,	0x3090 ],
-[5 ,	3 ,	646.7 - 1001 ,	179.647 - -169.217 ,	1579.88 - 1583.88 ,	0x331102 ,	0x3091 ],
-[5 ,	3 ,	646.7 - 1001 ,	179.471 - -169.393 ,	1587.88 - 1591.88 ,	0x331102 ,	0x3092 ],
-[5 ,	3 ,	646.7 - 1001 ,	179.295 - -169.569 ,	1595.88 - 1599.88 ,	0x331102 ,	0x3093 ],
-[5 ,	3 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	1605.88 - 1609.88 ,	0x331102 ,	0x3094 ],
-[5 ,	3 ,	646.7 - 1001 ,	179.881 - -168.983 ,	1613.88 - 1617.88 ,	0x331102 ,	0x3095 ],
-[5 ,	3 ,	646.7 - 1001 ,	179.706 - -169.159 ,	1621.88 - 1625.88 ,	0x331102 ,	0x3096 ],
-[5 ,	3 ,	646.7 - 1001 ,	179.53 - -169.335 ,	1629.88 - 1633.88 ,	0x331102 ,	0x3097 ],
-[5 ,	3 ,	646.7 - 1001 ,	179.823 - -169.042 ,	1640.88 - 1644.88 ,	0x331102 ,	0x3098 ],
-[5 ,	3 ,	646.7 - 1001 ,	179.647 - -169.217 ,	1648.88 - 1652.88 ,	0x331102 ,	0x3099 ],
-[5 ,	3 ,	646.7 - 1001 ,	179.471 - -169.393 ,	1656.88 - 1660.88 ,	0x331102 ,	0x309a ],
-[5 ,	3 ,	646.7 - 1001 ,	179.295 - -169.569 ,	1664.88 - 1668.88 ,	0x331102 ,	0x309b ],
-[5 ,	3 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	1674.88 - 1678.88 ,	0x331102 ,	0x309c ],
-[5 ,	3 ,	646.7 - 1001 ,	179.881 - -168.983 ,	1682.88 - 1686.88 ,	0x331102 ,	0x309d ],
-[5 ,	3 ,	646.7 - 1001 ,	179.706 - -169.159 ,	1690.88 - 1694.88 ,	0x331102 ,	0x309e ],
-[5 ,	3 ,	646.7 - 1001 ,	179.53 - -169.335 ,	1698.88 - 1702.88 ,	0x331102 ,	0x309f ],
-[6 ,	3 ,	646.7 - 1001 ,	179.823 - -169.042 ,	1748.08 - 1752.08 ,	0x331102 ,	0x30a0 ],
-[6 ,	3 ,	646.7 - 1001 ,	179.647 - -169.217 ,	1763.08 - 1767.08 ,	0x331102 ,	0x30a1 ],
-[6 ,	3 ,	646.7 - 1001 ,	179.471 - -169.393 ,	1778.08 - 1782.08 ,	0x331102 ,	0x30a2 ],
-[6 ,	3 ,	646.7 - 1001 ,	179.295 - -169.569 ,	1793.08 - 1797.08 ,	0x331102 ,	0x30a3 ],
-[6 ,	3 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	1807.08 - 1811.08 ,	0x331102 ,	0x30a4 ],
-[6 ,	3 ,	646.7 - 1001 ,	179.881 - -168.983 ,	1822.08 - 1826.08 ,	0x331102 ,	0x30a5 ],
-[6 ,	3 ,	646.7 - 1001 ,	179.706 - -169.159 ,	1837.08 - 1841.08 ,	0x331102 ,	0x30a6 ],
-[6 ,	3 ,	646.7 - 1001 ,	179.53 - -169.335 ,	1852.08 - 1856.08 ,	0x331102 ,	0x30a7 ],
-[7 ,	3 ,	646.7 - 1001 ,	179.823 - -169.042 ,	1869.85 - 1873.85 ,	0x331102 ,	0x30a8 ],
-[7 ,	3 ,	646.7 - 1001 ,	179.647 - -169.217 ,	1884.85 - 1888.85 ,	0x331102 ,	0x30a9 ],
-[7 ,	3 ,	646.7 - 1001 ,	179.471 - -169.393 ,	1899.85 - 1903.85 ,	0x331102 ,	0x30aa ],
-[7 ,	3 ,	646.7 - 1001 ,	179.295 - -169.569 ,	1914.85 - 1918.85 ,	0x331102 ,	0x30ab ],
-[7 ,	3 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	1928.85 - 1932.85 ,	0x331102 ,	0x30ac ],
-[7 ,	3 ,	646.7 - 1001 ,	179.881 - -168.983 ,	1943.85 - 1947.85 ,	0x331102 ,	0x30ad ],
-[7 ,	3 ,	646.7 - 1001 ,	179.706 - -169.159 ,	1958.85 - 1962.85 ,	0x331102 ,	0x30ae ],
-[7 ,	3 ,	646.7 - 1001 ,	179.53 - -169.335 ,	1973.85 - 1977.85 ,	0x331102 ,	0x30af ],
-[8 ,	3 ,	646.7 - 1001 ,	179.823 - -169.042 ,	1991.4 - 1995.4 ,	0x331102 ,	0x30b0 ],
-[8 ,	3 ,	646.7 - 1001 ,	179.647 - -169.217 ,	2006.4 - 2010.4 ,	0x331102 ,	0x30b1 ],
-[8 ,	3 ,	646.7 - 1001 ,	179.471 - -169.393 ,	2021.4 - 2025.4 ,	0x331102 ,	0x30b2 ],
-[8 ,	3 ,	646.7 - 1001 ,	179.295 - -169.569 ,	2036.4 - 2040.4 ,	0x331102 ,	0x30b3 ],
-[8 ,	3 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	2050.4 - 2054.4 ,	0x331102 ,	0x30b4 ],
-[8 ,	3 ,	646.7 - 1001 ,	179.881 - -168.983 ,	2065.4 - 2069.4 ,	0x331102 ,	0x30b5 ],
-[8 ,	3 ,	646.7 - 1001 ,	179.706 - -169.159 ,	2080.4 - 2084.4 ,	0x331102 ,	0x30b6 ],
-[8 ,	3 ,	646.7 - 1001 ,	179.53 - -169.335 ,	2095.4 - 2099.4 ,	0x331102 ,	0x30b7 ],
-[9 ,	3 ,	646.7 - 1001 ,	179.823 - -169.042 ,	2112.9 - 2116.9 ,	0x331102 ,	0x30b8 ],
-[9 ,	3 ,	646.7 - 1001 ,	179.647 - -169.217 ,	2127.9 - 2131.9 ,	0x331102 ,	0x30b9 ],
-[9 ,	3 ,	646.7 - 1001 ,	179.471 - -169.393 ,	2142.9 - 2146.9 ,	0x331102 ,	0x30ba ],
-[9 ,	3 ,	646.7 - 1001 ,	179.295 - -169.569 ,	2157.9 - 2161.9 ,	0x331102 ,	0x30bb ],
-[9 ,	3 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	2171.9 - 2175.9 ,	0x331102 ,	0x30bc ],
-[9 ,	3 ,	646.7 - 1001 ,	179.881 - -168.983 ,	2186.9 - 2190.9 ,	0x331102 ,	0x30bd ],
-[9 ,	3 ,	646.7 - 1001 ,	179.706 - -169.159 ,	2201.9 - 2205.9 ,	0x331102 ,	0x30be ],
-[9 ,	3 ,	646.7 - 1001 ,	179.53 - -169.335 ,	2216.9 - 2220.9 ,	0x331102 ,	0x30bf ],
-[10 ,	3 ,	646.7 - 1001 ,	179.823 - -169.042 ,	2234.4 - 2238.4 ,	0x331102 ,	0x30c0 ],
-[10 ,	3 ,	646.7 - 1001 ,	179.647 - -169.217 ,	2249.4 - 2253.4 ,	0x331102 ,	0x30c1 ],
-[10 ,	3 ,	646.7 - 1001 ,	179.471 - -169.393 ,	2264.4 - 2268.4 ,	0x331102 ,	0x30c2 ],
-[10 ,	3 ,	646.7 - 1001 ,	179.295 - -169.569 ,	2279.4 - 2283.4 ,	0x331102 ,	0x30c3 ],
-[10 ,	3 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	2293.4 - 2297.4 ,	0x331102 ,	0x30c4 ],
-[10 ,	3 ,	646.7 - 1001 ,	179.881 - -168.983 ,	2308.4 - 2312.4 ,	0x331102 ,	0x30c5 ],
-[10 ,	3 ,	646.7 - 1001 ,	179.706 - -169.159 ,	2323.4 - 2327.4 ,	0x331102 ,	0x30c6 ],
-[10 ,	3 ,	646.7 - 1001 ,	179.53 - -169.335 ,	2338.4 - 2342.4 ,	0x331102 ,	0x30c7 ],
-[11 ,	3 ,	646.7 - 1001 ,	179.823 - -169.042 ,	2355.95 - 2359.95 ,	0x331102 ,	0x30c8 ],
-[11 ,	3 ,	646.7 - 1001 ,	179.647 - -169.217 ,	2370.95 - 2374.95 ,	0x331102 ,	0x30c9 ],
-[11 ,	3 ,	646.7 - 1001 ,	179.471 - -169.393 ,	2385.95 - 2389.95 ,	0x331102 ,	0x30ca ],
-[11 ,	3 ,	646.7 - 1001 ,	179.295 - -169.569 ,	2400.95 - 2404.95 ,	0x331102 ,	0x30cb ],
-[11 ,	3 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	2414.95 - 2418.95 ,	0x331102 ,	0x30cc ],
-[11 ,	3 ,	646.7 - 1001 ,	179.881 - -168.983 ,	2429.95 - 2433.95 ,	0x331102 ,	0x30cd ],
-[11 ,	3 ,	646.7 - 1001 ,	179.706 - -169.159 ,	2444.95 - 2448.95 ,	0x331102 ,	0x30ce ],
-[11 ,	3 ,	646.7 - 1001 ,	179.53 - -169.335 ,	2459.95 - 2463.95 ,	0x331102 ,	0x30cf ],
-[12 ,	3 ,	646.7 - 1001 ,	179.823 - -169.042 ,	2477.6 - 2481.6 ,	0x331102 ,	0x30d0 ],
-[12 ,	3 ,	646.7 - 1001 ,	179.647 - -169.217 ,	2492.6 - 2496.6 ,	0x331102 ,	0x30d1 ],
-[12 ,	3 ,	646.7 - 1001 ,	179.471 - -169.393 ,	2507.6 - 2511.6 ,	0x331102 ,	0x30d2 ],
-[12 ,	3 ,	646.7 - 1001 ,	179.295 - -169.569 ,	2522.6 - 2526.6 ,	0x331102 ,	0x30d3 ],
-[12 ,	3 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	2536.6 - 2540.6 ,	0x331102 ,	0x30d4 ],
-[12 ,	3 ,	646.7 - 1001 ,	179.881 - -168.983 ,	2551.6 - 2555.6 ,	0x331102 ,	0x30d5 ],
-[12 ,	3 ,	646.7 - 1001 ,	179.706 - -169.159 ,	2566.6 - 2570.6 ,	0x331102 ,	0x30d6 ],
-[12 ,	3 ,	646.7 - 1001 ,	179.53 - -169.335 ,	2581.6 - 2585.6 ,	0x331102 ,	0x30d7 ],
-[13 ,	3 ,	646.7 - 1001 ,	179.823 - -169.042 ,	2598.83 - 2602.83 ,	0x331102 ,	0x30d8 ],
-[13 ,	3 ,	646.7 - 1001 ,	179.647 - -169.217 ,	2613.83 - 2617.83 ,	0x331102 ,	0x30d9 ],
-[13 ,	3 ,	646.7 - 1001 ,	179.471 - -169.393 ,	2628.83 - 2632.83 ,	0x331102 ,	0x30da ],
-[13 ,	3 ,	646.7 - 1001 ,	179.295 - -169.569 ,	2643.83 - 2647.83 ,	0x331102 ,	0x30db ],
-[13 ,	3 ,	646.7 - 1001 ,	-179.943 - -168.807 ,	2657.83 - 2661.83 ,	0x331102 ,	0x30dc ],
-[13 ,	3 ,	646.7 - 1001 ,	179.881 - -168.983 ,	2672.83 - 2676.83 ,	0x331102 ,	0x30dd ],
-[13 ,	3 ,	646.7 - 1001 ,	179.706 - -169.159 ,	2687.83 - 2691.83 ,	0x331102 ,	0x30de ],
-[13 ,	3 ,	646.7 - 1001 ,	179.53 - -169.335 ,	2702.83 - 2706.83 ,	0x331102 ,	0x30df ],
-[0 ,	3 ,	646.7 - 1001 ,	-168.927 - -157.792 ,	856.5 - 860.5 ,	0x331201 ,	0x30e0 ],
-[0 ,	3 ,	646.7 - 1001 ,	-169.103 - -157.967 ,	864.5 - 868.5 ,	0x331201 ,	0x30e1 ],
-[0 ,	3 ,	646.7 - 1001 ,	-169.279 - -158.143 ,	872.5 - 876.5 ,	0x331201 ,	0x30e2 ],
-[0 ,	3 ,	646.7 - 1001 ,	-169.455 - -158.319 ,	880.5 - 884.5 ,	0x331201 ,	0x30e3 ],
-[0 ,	3 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	890.5 - 894.5 ,	0x331201 ,	0x30e4 ],
-[0 ,	3 ,	646.7 - 1001 ,	-168.869 - -157.733 ,	898.5 - 902.5 ,	0x331201 ,	0x30e5 ],
-[0 ,	3 ,	646.7 - 1001 ,	-169.044 - -157.909 ,	906.5 - 910.5 ,	0x331201 ,	0x30e6 ],
-[0 ,	3 ,	646.7 - 1001 ,	-169.22 - -158.085 ,	914.5 - 918.5 ,	0x331201 ,	0x30e7 ],
-[0 ,	3 ,	646.7 - 1001 ,	-168.927 - -157.792 ,	925.5 - 929.5 ,	0x331201 ,	0x30e8 ],
-[0 ,	3 ,	646.7 - 1001 ,	-169.103 - -157.967 ,	933.5 - 937.5 ,	0x331201 ,	0x30e9 ],
-[0 ,	3 ,	646.7 - 1001 ,	-169.279 - -158.143 ,	941.5 - 945.5 ,	0x331201 ,	0x30ea ],
-[0 ,	3 ,	646.7 - 1001 ,	-169.455 - -158.319 ,	949.5 - 953.5 ,	0x331201 ,	0x30eb ],
-[0 ,	3 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	959.5 - 963.5 ,	0x331201 ,	0x30ec ],
-[0 ,	3 ,	646.7 - 1001 ,	-168.869 - -157.733 ,	967.5 - 971.5 ,	0x331201 ,	0x30ed ],
-[0 ,	3 ,	646.7 - 1001 ,	-169.044 - -157.909 ,	975.5 - 979.5 ,	0x331201 ,	0x30ee ],
-[0 ,	3 ,	646.7 - 1001 ,	-169.22 - -158.085 ,	983.5 - 987.5 ,	0x331201 ,	0x30ef ],
-[1 ,	3 ,	646.7 - 1001 ,	-168.927 - -157.792 ,	999.8 - 1003.8 ,	0x331201 ,	0x30f0 ],
-[1 ,	3 ,	646.7 - 1001 ,	-169.103 - -157.967 ,	1007.8 - 1011.8 ,	0x331201 ,	0x30f1 ],
-[1 ,	3 ,	646.7 - 1001 ,	-169.279 - -158.143 ,	1015.8 - 1019.8 ,	0x331201 ,	0x30f2 ],
-[1 ,	3 ,	646.7 - 1001 ,	-169.455 - -158.319 ,	1023.8 - 1027.8 ,	0x331201 ,	0x30f3 ],
-[1 ,	3 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	1033.8 - 1037.8 ,	0x331201 ,	0x30f4 ],
-[1 ,	3 ,	646.7 - 1001 ,	-168.869 - -157.733 ,	1041.8 - 1045.8 ,	0x331201 ,	0x30f5 ],
-[1 ,	3 ,	646.7 - 1001 ,	-169.044 - -157.909 ,	1049.8 - 1053.8 ,	0x331201 ,	0x30f6 ],
-[1 ,	3 ,	646.7 - 1001 ,	-169.22 - -158.085 ,	1057.8 - 1061.8 ,	0x331201 ,	0x30f7 ],
-[1 ,	3 ,	646.7 - 1001 ,	-168.927 - -157.792 ,	1068.8 - 1072.8 ,	0x331201 ,	0x30f8 ],
-[1 ,	3 ,	646.7 - 1001 ,	-169.103 - -157.967 ,	1076.8 - 1080.8 ,	0x331201 ,	0x30f9 ],
-[1 ,	3 ,	646.7 - 1001 ,	-169.279 - -158.143 ,	1084.8 - 1088.8 ,	0x331201 ,	0x30fa ],
-[1 ,	3 ,	646.7 - 1001 ,	-169.455 - -158.319 ,	1092.8 - 1096.8 ,	0x331201 ,	0x30fb ],
-[1 ,	3 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	1102.8 - 1106.8 ,	0x331201 ,	0x30fc ],
-[1 ,	3 ,	646.7 - 1001 ,	-168.869 - -157.733 ,	1110.8 - 1114.8 ,	0x331201 ,	0x30fd ],
-[1 ,	3 ,	646.7 - 1001 ,	-169.044 - -157.909 ,	1118.8 - 1122.8 ,	0x331201 ,	0x30fe ],
-[1 ,	3 ,	646.7 - 1001 ,	-169.22 - -158.085 ,	1126.8 - 1130.8 ,	0x331201 ,	0x30ff ],
-[2 ,	3 ,	646.7 - 1001 ,	-168.927 - -157.792 ,	1143.65 - 1147.65 ,	0x331201 ,	0x3100 ],
-[2 ,	3 ,	646.7 - 1001 ,	-169.103 - -157.967 ,	1151.65 - 1155.65 ,	0x331201 ,	0x3101 ],
-[2 ,	3 ,	646.7 - 1001 ,	-169.279 - -158.143 ,	1159.65 - 1163.65 ,	0x331201 ,	0x3102 ],
-[2 ,	3 ,	646.7 - 1001 ,	-169.455 - -158.319 ,	1167.65 - 1171.65 ,	0x331201 ,	0x3103 ],
-[2 ,	3 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	1177.65 - 1181.65 ,	0x331201 ,	0x3104 ],
-[2 ,	3 ,	646.7 - 1001 ,	-168.869 - -157.733 ,	1185.65 - 1189.65 ,	0x331201 ,	0x3105 ],
-[2 ,	3 ,	646.7 - 1001 ,	-169.044 - -157.909 ,	1193.65 - 1197.65 ,	0x331201 ,	0x3106 ],
-[2 ,	3 ,	646.7 - 1001 ,	-169.22 - -158.085 ,	1201.65 - 1205.65 ,	0x331201 ,	0x3107 ],
-[2 ,	3 ,	646.7 - 1001 ,	-168.927 - -157.792 ,	1212.65 - 1216.65 ,	0x331201 ,	0x3108 ],
-[2 ,	3 ,	646.7 - 1001 ,	-169.103 - -157.967 ,	1220.65 - 1224.65 ,	0x331201 ,	0x3109 ],
-[2 ,	3 ,	646.7 - 1001 ,	-169.279 - -158.143 ,	1228.65 - 1232.65 ,	0x331201 ,	0x310a ],
-[2 ,	3 ,	646.7 - 1001 ,	-169.455 - -158.319 ,	1236.65 - 1240.65 ,	0x331201 ,	0x310b ],
-[2 ,	3 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	1246.65 - 1250.65 ,	0x331201 ,	0x310c ],
-[2 ,	3 ,	646.7 - 1001 ,	-168.869 - -157.733 ,	1254.65 - 1258.65 ,	0x331201 ,	0x310d ],
-[2 ,	3 ,	646.7 - 1001 ,	-169.044 - -157.909 ,	1262.65 - 1266.65 ,	0x331201 ,	0x310e ],
-[2 ,	3 ,	646.7 - 1001 ,	-169.22 - -158.085 ,	1270.65 - 1274.65 ,	0x331201 ,	0x310f ],
-[3 ,	3 ,	646.7 - 1001 ,	-168.927 - -157.792 ,	1286.6 - 1290.6 ,	0x331201 ,	0x3110 ],
-[3 ,	3 ,	646.7 - 1001 ,	-169.103 - -157.967 ,	1294.6 - 1298.6 ,	0x331201 ,	0x3111 ],
-[3 ,	3 ,	646.7 - 1001 ,	-169.279 - -158.143 ,	1302.6 - 1306.6 ,	0x331201 ,	0x3112 ],
-[3 ,	3 ,	646.7 - 1001 ,	-169.455 - -158.319 ,	1310.6 - 1314.6 ,	0x331201 ,	0x3113 ],
-[3 ,	3 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	1320.6 - 1324.6 ,	0x331201 ,	0x3114 ],
-[3 ,	3 ,	646.7 - 1001 ,	-168.869 - -157.733 ,	1328.6 - 1332.6 ,	0x331201 ,	0x3115 ],
-[3 ,	3 ,	646.7 - 1001 ,	-169.044 - -157.909 ,	1336.6 - 1340.6 ,	0x331201 ,	0x3116 ],
-[3 ,	3 ,	646.7 - 1001 ,	-169.22 - -158.085 ,	1344.6 - 1348.6 ,	0x331201 ,	0x3117 ],
-[3 ,	3 ,	646.7 - 1001 ,	-168.927 - -157.792 ,	1355.6 - 1359.6 ,	0x331201 ,	0x3118 ],
-[3 ,	3 ,	646.7 - 1001 ,	-169.103 - -157.967 ,	1363.6 - 1367.6 ,	0x331201 ,	0x3119 ],
-[3 ,	3 ,	646.7 - 1001 ,	-169.279 - -158.143 ,	1371.6 - 1375.6 ,	0x331201 ,	0x311a ],
-[3 ,	3 ,	646.7 - 1001 ,	-169.455 - -158.319 ,	1379.6 - 1383.6 ,	0x331201 ,	0x311b ],
-[3 ,	3 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	1389.6 - 1393.6 ,	0x331201 ,	0x311c ],
-[3 ,	3 ,	646.7 - 1001 ,	-168.869 - -157.733 ,	1397.6 - 1401.6 ,	0x331201 ,	0x311d ],
-[3 ,	3 ,	646.7 - 1001 ,	-169.044 - -157.909 ,	1405.6 - 1409.6 ,	0x331201 ,	0x311e ],
-[3 ,	3 ,	646.7 - 1001 ,	-169.22 - -158.085 ,	1413.6 - 1417.6 ,	0x331201 ,	0x311f ],
-[4 ,	3 ,	646.7 - 1001 ,	-168.927 - -157.792 ,	1429.2 - 1433.2 ,	0x331201 ,	0x3120 ],
-[4 ,	3 ,	646.7 - 1001 ,	-169.103 - -157.967 ,	1437.2 - 1441.2 ,	0x331201 ,	0x3121 ],
-[4 ,	3 ,	646.7 - 1001 ,	-169.279 - -158.143 ,	1445.2 - 1449.2 ,	0x331201 ,	0x3122 ],
-[4 ,	3 ,	646.7 - 1001 ,	-169.455 - -158.319 ,	1453.2 - 1457.2 ,	0x331201 ,	0x3123 ],
-[4 ,	3 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	1463.2 - 1467.2 ,	0x331201 ,	0x3124 ],
-[4 ,	3 ,	646.7 - 1001 ,	-168.869 - -157.733 ,	1471.2 - 1475.2 ,	0x331201 ,	0x3125 ],
-[4 ,	3 ,	646.7 - 1001 ,	-169.044 - -157.909 ,	1479.2 - 1483.2 ,	0x331201 ,	0x3126 ],
-[4 ,	3 ,	646.7 - 1001 ,	-169.22 - -158.085 ,	1487.2 - 1491.2 ,	0x331201 ,	0x3127 ],
-[4 ,	3 ,	646.7 - 1001 ,	-168.927 - -157.792 ,	1498.2 - 1502.2 ,	0x331201 ,	0x3128 ],
-[4 ,	3 ,	646.7 - 1001 ,	-169.103 - -157.967 ,	1506.2 - 1510.2 ,	0x331201 ,	0x3129 ],
-[4 ,	3 ,	646.7 - 1001 ,	-169.279 - -158.143 ,	1514.2 - 1518.2 ,	0x331201 ,	0x312a ],
-[4 ,	3 ,	646.7 - 1001 ,	-169.455 - -158.319 ,	1522.2 - 1526.2 ,	0x331201 ,	0x312b ],
-[4 ,	3 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	1532.2 - 1536.2 ,	0x331201 ,	0x312c ],
-[4 ,	3 ,	646.7 - 1001 ,	-168.869 - -157.733 ,	1540.2 - 1544.2 ,	0x331201 ,	0x312d ],
-[4 ,	3 ,	646.7 - 1001 ,	-169.044 - -157.909 ,	1548.2 - 1552.2 ,	0x331201 ,	0x312e ],
-[4 ,	3 ,	646.7 - 1001 ,	-169.22 - -158.085 ,	1556.2 - 1560.2 ,	0x331201 ,	0x312f ],
-[5 ,	3 ,	646.7 - 1001 ,	-168.927 - -157.792 ,	1571.88 - 1575.88 ,	0x331202 ,	0x3130 ],
-[5 ,	3 ,	646.7 - 1001 ,	-169.103 - -157.967 ,	1579.88 - 1583.88 ,	0x331202 ,	0x3131 ],
-[5 ,	3 ,	646.7 - 1001 ,	-169.279 - -158.143 ,	1587.88 - 1591.88 ,	0x331202 ,	0x3132 ],
-[5 ,	3 ,	646.7 - 1001 ,	-169.455 - -158.319 ,	1595.88 - 1599.88 ,	0x331202 ,	0x3133 ],
-[5 ,	3 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	1605.88 - 1609.88 ,	0x331202 ,	0x3134 ],
-[5 ,	3 ,	646.7 - 1001 ,	-168.869 - -157.733 ,	1613.88 - 1617.88 ,	0x331202 ,	0x3135 ],
-[5 ,	3 ,	646.7 - 1001 ,	-169.044 - -157.909 ,	1621.88 - 1625.88 ,	0x331202 ,	0x3136 ],
-[5 ,	3 ,	646.7 - 1001 ,	-169.22 - -158.085 ,	1629.88 - 1633.88 ,	0x331202 ,	0x3137 ],
-[5 ,	3 ,	646.7 - 1001 ,	-168.927 - -157.792 ,	1640.88 - 1644.88 ,	0x331202 ,	0x3138 ],
-[5 ,	3 ,	646.7 - 1001 ,	-169.103 - -157.967 ,	1648.88 - 1652.88 ,	0x331202 ,	0x3139 ],
-[5 ,	3 ,	646.7 - 1001 ,	-169.279 - -158.143 ,	1656.88 - 1660.88 ,	0x331202 ,	0x313a ],
-[5 ,	3 ,	646.7 - 1001 ,	-169.455 - -158.319 ,	1664.88 - 1668.88 ,	0x331202 ,	0x313b ],
-[5 ,	3 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	1674.88 - 1678.88 ,	0x331202 ,	0x313c ],
-[5 ,	3 ,	646.7 - 1001 ,	-168.869 - -157.733 ,	1682.88 - 1686.88 ,	0x331202 ,	0x313d ],
-[5 ,	3 ,	646.7 - 1001 ,	-169.044 - -157.909 ,	1690.88 - 1694.88 ,	0x331202 ,	0x313e ],
-[5 ,	3 ,	646.7 - 1001 ,	-169.22 - -158.085 ,	1698.88 - 1702.88 ,	0x331202 ,	0x313f ],
-[6 ,	3 ,	646.7 - 1001 ,	-168.927 - -157.792 ,	1748.08 - 1752.08 ,	0x331202 ,	0x3140 ],
-[6 ,	3 ,	646.7 - 1001 ,	-169.103 - -157.967 ,	1763.08 - 1767.08 ,	0x331202 ,	0x3141 ],
-[6 ,	3 ,	646.7 - 1001 ,	-169.279 - -158.143 ,	1778.08 - 1782.08 ,	0x331202 ,	0x3142 ],
-[6 ,	3 ,	646.7 - 1001 ,	-169.455 - -158.319 ,	1793.08 - 1797.08 ,	0x331202 ,	0x3143 ],
-[6 ,	3 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	1807.08 - 1811.08 ,	0x331202 ,	0x3144 ],
-[6 ,	3 ,	646.7 - 1001 ,	-168.869 - -157.733 ,	1822.08 - 1826.08 ,	0x331202 ,	0x3145 ],
-[6 ,	3 ,	646.7 - 1001 ,	-169.044 - -157.909 ,	1837.08 - 1841.08 ,	0x331202 ,	0x3146 ],
-[6 ,	3 ,	646.7 - 1001 ,	-169.22 - -158.085 ,	1852.08 - 1856.08 ,	0x331202 ,	0x3147 ],
-[7 ,	3 ,	646.7 - 1001 ,	-168.927 - -157.792 ,	1869.85 - 1873.85 ,	0x331202 ,	0x3148 ],
-[7 ,	3 ,	646.7 - 1001 ,	-169.103 - -157.967 ,	1884.85 - 1888.85 ,	0x331202 ,	0x3149 ],
-[7 ,	3 ,	646.7 - 1001 ,	-169.279 - -158.143 ,	1899.85 - 1903.85 ,	0x331202 ,	0x314a ],
-[7 ,	3 ,	646.7 - 1001 ,	-169.455 - -158.319 ,	1914.85 - 1918.85 ,	0x331202 ,	0x314b ],
-[7 ,	3 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	1928.85 - 1932.85 ,	0x331202 ,	0x314c ],
-[7 ,	3 ,	646.7 - 1001 ,	-168.869 - -157.733 ,	1943.85 - 1947.85 ,	0x331202 ,	0x314d ],
-[7 ,	3 ,	646.7 - 1001 ,	-169.044 - -157.909 ,	1958.85 - 1962.85 ,	0x331202 ,	0x314e ],
-[7 ,	3 ,	646.7 - 1001 ,	-169.22 - -158.085 ,	1973.85 - 1977.85 ,	0x331202 ,	0x314f ],
-[8 ,	3 ,	646.7 - 1001 ,	-168.927 - -157.792 ,	1991.4 - 1995.4 ,	0x331202 ,	0x3150 ],
-[8 ,	3 ,	646.7 - 1001 ,	-169.103 - -157.967 ,	2006.4 - 2010.4 ,	0x331202 ,	0x3151 ],
-[8 ,	3 ,	646.7 - 1001 ,	-169.279 - -158.143 ,	2021.4 - 2025.4 ,	0x331202 ,	0x3152 ],
-[8 ,	3 ,	646.7 - 1001 ,	-169.455 - -158.319 ,	2036.4 - 2040.4 ,	0x331202 ,	0x3153 ],
-[8 ,	3 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	2050.4 - 2054.4 ,	0x331202 ,	0x3154 ],
-[8 ,	3 ,	646.7 - 1001 ,	-168.869 - -157.733 ,	2065.4 - 2069.4 ,	0x331202 ,	0x3155 ],
-[8 ,	3 ,	646.7 - 1001 ,	-169.044 - -157.909 ,	2080.4 - 2084.4 ,	0x331202 ,	0x3156 ],
-[8 ,	3 ,	646.7 - 1001 ,	-169.22 - -158.085 ,	2095.4 - 2099.4 ,	0x331202 ,	0x3157 ],
-[9 ,	3 ,	646.7 - 1001 ,	-168.927 - -157.792 ,	2112.9 - 2116.9 ,	0x331202 ,	0x3158 ],
-[9 ,	3 ,	646.7 - 1001 ,	-169.103 - -157.967 ,	2127.9 - 2131.9 ,	0x331202 ,	0x3159 ],
-[9 ,	3 ,	646.7 - 1001 ,	-169.279 - -158.143 ,	2142.9 - 2146.9 ,	0x331202 ,	0x315a ],
-[9 ,	3 ,	646.7 - 1001 ,	-169.455 - -158.319 ,	2157.9 - 2161.9 ,	0x331202 ,	0x315b ],
-[9 ,	3 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	2171.9 - 2175.9 ,	0x331202 ,	0x315c ],
-[9 ,	3 ,	646.7 - 1001 ,	-168.869 - -157.733 ,	2186.9 - 2190.9 ,	0x331202 ,	0x315d ],
-[9 ,	3 ,	646.7 - 1001 ,	-169.044 - -157.909 ,	2201.9 - 2205.9 ,	0x331202 ,	0x315e ],
-[9 ,	3 ,	646.7 - 1001 ,	-169.22 - -158.085 ,	2216.9 - 2220.9 ,	0x331202 ,	0x315f ],
-[10 ,	3 ,	646.7 - 1001 ,	-168.927 - -157.792 ,	2234.4 - 2238.4 ,	0x331202 ,	0x3160 ],
-[10 ,	3 ,	646.7 - 1001 ,	-169.103 - -157.967 ,	2249.4 - 2253.4 ,	0x331202 ,	0x3161 ],
-[10 ,	3 ,	646.7 - 1001 ,	-169.279 - -158.143 ,	2264.4 - 2268.4 ,	0x331202 ,	0x3162 ],
-[10 ,	3 ,	646.7 - 1001 ,	-169.455 - -158.319 ,	2279.4 - 2283.4 ,	0x331202 ,	0x3163 ],
-[10 ,	3 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	2293.4 - 2297.4 ,	0x331202 ,	0x3164 ],
-[10 ,	3 ,	646.7 - 1001 ,	-168.869 - -157.733 ,	2308.4 - 2312.4 ,	0x331202 ,	0x3165 ],
-[10 ,	3 ,	646.7 - 1001 ,	-169.044 - -157.909 ,	2323.4 - 2327.4 ,	0x331202 ,	0x3166 ],
-[10 ,	3 ,	646.7 - 1001 ,	-169.22 - -158.085 ,	2338.4 - 2342.4 ,	0x331202 ,	0x3167 ],
-[11 ,	3 ,	646.7 - 1001 ,	-168.927 - -157.792 ,	2355.95 - 2359.95 ,	0x331202 ,	0x3168 ],
-[11 ,	3 ,	646.7 - 1001 ,	-169.103 - -157.967 ,	2370.95 - 2374.95 ,	0x331202 ,	0x3169 ],
-[11 ,	3 ,	646.7 - 1001 ,	-169.279 - -158.143 ,	2385.95 - 2389.95 ,	0x331202 ,	0x316a ],
-[11 ,	3 ,	646.7 - 1001 ,	-169.455 - -158.319 ,	2400.95 - 2404.95 ,	0x331202 ,	0x316b ],
-[11 ,	3 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	2414.95 - 2418.95 ,	0x331202 ,	0x316c ],
-[11 ,	3 ,	646.7 - 1001 ,	-168.869 - -157.733 ,	2429.95 - 2433.95 ,	0x331202 ,	0x316d ],
-[11 ,	3 ,	646.7 - 1001 ,	-169.044 - -157.909 ,	2444.95 - 2448.95 ,	0x331202 ,	0x316e ],
-[11 ,	3 ,	646.7 - 1001 ,	-169.22 - -158.085 ,	2459.95 - 2463.95 ,	0x331202 ,	0x316f ],
-[12 ,	3 ,	646.7 - 1001 ,	-168.927 - -157.792 ,	2477.6 - 2481.6 ,	0x331202 ,	0x3170 ],
-[12 ,	3 ,	646.7 - 1001 ,	-169.103 - -157.967 ,	2492.6 - 2496.6 ,	0x331202 ,	0x3171 ],
-[12 ,	3 ,	646.7 - 1001 ,	-169.279 - -158.143 ,	2507.6 - 2511.6 ,	0x331202 ,	0x3172 ],
-[12 ,	3 ,	646.7 - 1001 ,	-169.455 - -158.319 ,	2522.6 - 2526.6 ,	0x331202 ,	0x3173 ],
-[12 ,	3 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	2536.6 - 2540.6 ,	0x331202 ,	0x3174 ],
-[12 ,	3 ,	646.7 - 1001 ,	-168.869 - -157.733 ,	2551.6 - 2555.6 ,	0x331202 ,	0x3175 ],
-[12 ,	3 ,	646.7 - 1001 ,	-169.044 - -157.909 ,	2566.6 - 2570.6 ,	0x331202 ,	0x3176 ],
-[12 ,	3 ,	646.7 - 1001 ,	-169.22 - -158.085 ,	2581.6 - 2585.6 ,	0x331202 ,	0x3177 ],
-[13 ,	3 ,	646.7 - 1001 ,	-168.927 - -157.792 ,	2598.83 - 2602.83 ,	0x331202 ,	0x3178 ],
-[13 ,	3 ,	646.7 - 1001 ,	-169.103 - -157.967 ,	2613.83 - 2617.83 ,	0x331202 ,	0x3179 ],
-[13 ,	3 ,	646.7 - 1001 ,	-169.279 - -158.143 ,	2628.83 - 2632.83 ,	0x331202 ,	0x317a ],
-[13 ,	3 ,	646.7 - 1001 ,	-169.455 - -158.319 ,	2643.83 - 2647.83 ,	0x331202 ,	0x317b ],
-[13 ,	3 ,	646.7 - 1001 ,	-168.693 - -157.557 ,	2657.83 - 2661.83 ,	0x331202 ,	0x317c ],
-[13 ,	3 ,	646.7 - 1001 ,	-168.869 - -157.733 ,	2672.83 - 2676.83 ,	0x331202 ,	0x317d ],
-[13 ,	3 ,	646.7 - 1001 ,	-169.044 - -157.909 ,	2687.83 - 2691.83 ,	0x331202 ,	0x317e ],
-[13 ,	3 ,	646.7 - 1001 ,	-169.22 - -158.085 ,	2702.83 - 2706.83 ,	0x331202 ,	0x317f ],
-[0 ,	3 ,	646.7 - 1001 ,	-157.677 - -146.542 ,	856.5 - 860.5 ,	0x331301 ,	0x3180 ],
-[0 ,	3 ,	646.7 - 1001 ,	-157.853 - -146.717 ,	864.5 - 868.5 ,	0x331301 ,	0x3181 ],
-[0 ,	3 ,	646.7 - 1001 ,	-158.029 - -146.893 ,	872.5 - 876.5 ,	0x331301 ,	0x3182 ],
-[0 ,	3 ,	646.7 - 1001 ,	-158.205 - -147.069 ,	880.5 - 884.5 ,	0x331301 ,	0x3183 ],
-[0 ,	3 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	890.5 - 894.5 ,	0x331301 ,	0x3184 ],
-[0 ,	3 ,	646.7 - 1001 ,	-157.619 - -146.483 ,	898.5 - 902.5 ,	0x331301 ,	0x3185 ],
-[0 ,	3 ,	646.7 - 1001 ,	-157.794 - -146.659 ,	906.5 - 910.5 ,	0x331301 ,	0x3186 ],
-[0 ,	3 ,	646.7 - 1001 ,	-157.97 - -146.835 ,	914.5 - 918.5 ,	0x331301 ,	0x3187 ],
-[0 ,	3 ,	646.7 - 1001 ,	-157.677 - -146.542 ,	925.5 - 929.5 ,	0x331301 ,	0x3188 ],
-[0 ,	3 ,	646.7 - 1001 ,	-157.853 - -146.717 ,	933.5 - 937.5 ,	0x331301 ,	0x3189 ],
-[0 ,	3 ,	646.7 - 1001 ,	-158.029 - -146.893 ,	941.5 - 945.5 ,	0x331301 ,	0x318a ],
-[0 ,	3 ,	646.7 - 1001 ,	-158.205 - -147.069 ,	949.5 - 953.5 ,	0x331301 ,	0x318b ],
-[0 ,	3 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	959.5 - 963.5 ,	0x331301 ,	0x318c ],
-[0 ,	3 ,	646.7 - 1001 ,	-157.619 - -146.483 ,	967.5 - 971.5 ,	0x331301 ,	0x318d ],
-[0 ,	3 ,	646.7 - 1001 ,	-157.794 - -146.659 ,	975.5 - 979.5 ,	0x331301 ,	0x318e ],
-[0 ,	3 ,	646.7 - 1001 ,	-157.97 - -146.835 ,	983.5 - 987.5 ,	0x331301 ,	0x318f ],
-[1 ,	3 ,	646.7 - 1001 ,	-157.677 - -146.542 ,	999.8 - 1003.8 ,	0x331301 ,	0x3190 ],
-[1 ,	3 ,	646.7 - 1001 ,	-157.853 - -146.717 ,	1007.8 - 1011.8 ,	0x331301 ,	0x3191 ],
-[1 ,	3 ,	646.7 - 1001 ,	-158.029 - -146.893 ,	1015.8 - 1019.8 ,	0x331301 ,	0x3192 ],
-[1 ,	3 ,	646.7 - 1001 ,	-158.205 - -147.069 ,	1023.8 - 1027.8 ,	0x331301 ,	0x3193 ],
-[1 ,	3 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	1033.8 - 1037.8 ,	0x331301 ,	0x3194 ],
-[1 ,	3 ,	646.7 - 1001 ,	-157.619 - -146.483 ,	1041.8 - 1045.8 ,	0x331301 ,	0x3195 ],
-[1 ,	3 ,	646.7 - 1001 ,	-157.794 - -146.659 ,	1049.8 - 1053.8 ,	0x331301 ,	0x3196 ],
-[1 ,	3 ,	646.7 - 1001 ,	-157.97 - -146.835 ,	1057.8 - 1061.8 ,	0x331301 ,	0x3197 ],
-[1 ,	3 ,	646.7 - 1001 ,	-157.677 - -146.542 ,	1068.8 - 1072.8 ,	0x331301 ,	0x3198 ],
-[1 ,	3 ,	646.7 - 1001 ,	-157.853 - -146.717 ,	1076.8 - 1080.8 ,	0x331301 ,	0x3199 ],
-[1 ,	3 ,	646.7 - 1001 ,	-158.029 - -146.893 ,	1084.8 - 1088.8 ,	0x331301 ,	0x319a ],
-[1 ,	3 ,	646.7 - 1001 ,	-158.205 - -147.069 ,	1092.8 - 1096.8 ,	0x331301 ,	0x319b ],
-[1 ,	3 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	1102.8 - 1106.8 ,	0x331301 ,	0x319c ],
-[1 ,	3 ,	646.7 - 1001 ,	-157.619 - -146.483 ,	1110.8 - 1114.8 ,	0x331301 ,	0x319d ],
-[1 ,	3 ,	646.7 - 1001 ,	-157.794 - -146.659 ,	1118.8 - 1122.8 ,	0x331301 ,	0x319e ],
-[1 ,	3 ,	646.7 - 1001 ,	-157.97 - -146.835 ,	1126.8 - 1130.8 ,	0x331301 ,	0x319f ],
-[2 ,	3 ,	646.7 - 1001 ,	-157.677 - -146.542 ,	1143.65 - 1147.65 ,	0x331301 ,	0x31a0 ],
-[2 ,	3 ,	646.7 - 1001 ,	-157.853 - -146.717 ,	1151.65 - 1155.65 ,	0x331301 ,	0x31a1 ],
-[2 ,	3 ,	646.7 - 1001 ,	-158.029 - -146.893 ,	1159.65 - 1163.65 ,	0x331301 ,	0x31a2 ],
-[2 ,	3 ,	646.7 - 1001 ,	-158.205 - -147.069 ,	1167.65 - 1171.65 ,	0x331301 ,	0x31a3 ],
-[2 ,	3 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	1177.65 - 1181.65 ,	0x331301 ,	0x31a4 ],
-[2 ,	3 ,	646.7 - 1001 ,	-157.619 - -146.483 ,	1185.65 - 1189.65 ,	0x331301 ,	0x31a5 ],
-[2 ,	3 ,	646.7 - 1001 ,	-157.794 - -146.659 ,	1193.65 - 1197.65 ,	0x331301 ,	0x31a6 ],
-[2 ,	3 ,	646.7 - 1001 ,	-157.97 - -146.835 ,	1201.65 - 1205.65 ,	0x331301 ,	0x31a7 ],
-[2 ,	3 ,	646.7 - 1001 ,	-157.677 - -146.542 ,	1212.65 - 1216.65 ,	0x331301 ,	0x31a8 ],
-[2 ,	3 ,	646.7 - 1001 ,	-157.853 - -146.717 ,	1220.65 - 1224.65 ,	0x331301 ,	0x31a9 ],
-[2 ,	3 ,	646.7 - 1001 ,	-158.029 - -146.893 ,	1228.65 - 1232.65 ,	0x331301 ,	0x31aa ],
-[2 ,	3 ,	646.7 - 1001 ,	-158.205 - -147.069 ,	1236.65 - 1240.65 ,	0x331301 ,	0x31ab ],
-[2 ,	3 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	1246.65 - 1250.65 ,	0x331301 ,	0x31ac ],
-[2 ,	3 ,	646.7 - 1001 ,	-157.619 - -146.483 ,	1254.65 - 1258.65 ,	0x331301 ,	0x31ad ],
-[2 ,	3 ,	646.7 - 1001 ,	-157.794 - -146.659 ,	1262.65 - 1266.65 ,	0x331301 ,	0x31ae ],
-[2 ,	3 ,	646.7 - 1001 ,	-157.97 - -146.835 ,	1270.65 - 1274.65 ,	0x331301 ,	0x31af ],
-[3 ,	3 ,	646.7 - 1001 ,	-157.677 - -146.542 ,	1286.6 - 1290.6 ,	0x331301 ,	0x31b0 ],
-[3 ,	3 ,	646.7 - 1001 ,	-157.853 - -146.717 ,	1294.6 - 1298.6 ,	0x331301 ,	0x31b1 ],
-[3 ,	3 ,	646.7 - 1001 ,	-158.029 - -146.893 ,	1302.6 - 1306.6 ,	0x331301 ,	0x31b2 ],
-[3 ,	3 ,	646.7 - 1001 ,	-158.205 - -147.069 ,	1310.6 - 1314.6 ,	0x331301 ,	0x31b3 ],
-[3 ,	3 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	1320.6 - 1324.6 ,	0x331301 ,	0x31b4 ],
-[3 ,	3 ,	646.7 - 1001 ,	-157.619 - -146.483 ,	1328.6 - 1332.6 ,	0x331301 ,	0x31b5 ],
-[3 ,	3 ,	646.7 - 1001 ,	-157.794 - -146.659 ,	1336.6 - 1340.6 ,	0x331301 ,	0x31b6 ],
-[3 ,	3 ,	646.7 - 1001 ,	-157.97 - -146.835 ,	1344.6 - 1348.6 ,	0x331301 ,	0x31b7 ],
-[3 ,	3 ,	646.7 - 1001 ,	-157.677 - -146.542 ,	1355.6 - 1359.6 ,	0x331301 ,	0x31b8 ],
-[3 ,	3 ,	646.7 - 1001 ,	-157.853 - -146.717 ,	1363.6 - 1367.6 ,	0x331301 ,	0x31b9 ],
-[3 ,	3 ,	646.7 - 1001 ,	-158.029 - -146.893 ,	1371.6 - 1375.6 ,	0x331301 ,	0x31ba ],
-[3 ,	3 ,	646.7 - 1001 ,	-158.205 - -147.069 ,	1379.6 - 1383.6 ,	0x331301 ,	0x31bb ],
-[3 ,	3 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	1389.6 - 1393.6 ,	0x331301 ,	0x31bc ],
-[3 ,	3 ,	646.7 - 1001 ,	-157.619 - -146.483 ,	1397.6 - 1401.6 ,	0x331301 ,	0x31bd ],
-[3 ,	3 ,	646.7 - 1001 ,	-157.794 - -146.659 ,	1405.6 - 1409.6 ,	0x331301 ,	0x31be ],
-[3 ,	3 ,	646.7 - 1001 ,	-157.97 - -146.835 ,	1413.6 - 1417.6 ,	0x331301 ,	0x31bf ],
-[4 ,	3 ,	646.7 - 1001 ,	-157.677 - -146.542 ,	1429.2 - 1433.2 ,	0x331301 ,	0x31c0 ],
-[4 ,	3 ,	646.7 - 1001 ,	-157.853 - -146.717 ,	1437.2 - 1441.2 ,	0x331301 ,	0x31c1 ],
-[4 ,	3 ,	646.7 - 1001 ,	-158.029 - -146.893 ,	1445.2 - 1449.2 ,	0x331301 ,	0x31c2 ],
-[4 ,	3 ,	646.7 - 1001 ,	-158.205 - -147.069 ,	1453.2 - 1457.2 ,	0x331301 ,	0x31c3 ],
-[4 ,	3 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	1463.2 - 1467.2 ,	0x331301 ,	0x31c4 ],
-[4 ,	3 ,	646.7 - 1001 ,	-157.619 - -146.483 ,	1471.2 - 1475.2 ,	0x331301 ,	0x31c5 ],
-[4 ,	3 ,	646.7 - 1001 ,	-157.794 - -146.659 ,	1479.2 - 1483.2 ,	0x331301 ,	0x31c6 ],
-[4 ,	3 ,	646.7 - 1001 ,	-157.97 - -146.835 ,	1487.2 - 1491.2 ,	0x331301 ,	0x31c7 ],
-[4 ,	3 ,	646.7 - 1001 ,	-157.677 - -146.542 ,	1498.2 - 1502.2 ,	0x331301 ,	0x31c8 ],
-[4 ,	3 ,	646.7 - 1001 ,	-157.853 - -146.717 ,	1506.2 - 1510.2 ,	0x331301 ,	0x31c9 ],
-[4 ,	3 ,	646.7 - 1001 ,	-158.029 - -146.893 ,	1514.2 - 1518.2 ,	0x331301 ,	0x31ca ],
-[4 ,	3 ,	646.7 - 1001 ,	-158.205 - -147.069 ,	1522.2 - 1526.2 ,	0x331301 ,	0x31cb ],
-[4 ,	3 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	1532.2 - 1536.2 ,	0x331301 ,	0x31cc ],
-[4 ,	3 ,	646.7 - 1001 ,	-157.619 - -146.483 ,	1540.2 - 1544.2 ,	0x331301 ,	0x31cd ],
-[4 ,	3 ,	646.7 - 1001 ,	-157.794 - -146.659 ,	1548.2 - 1552.2 ,	0x331301 ,	0x31ce ],
-[4 ,	3 ,	646.7 - 1001 ,	-157.97 - -146.835 ,	1556.2 - 1560.2 ,	0x331301 ,	0x31cf ],
-[5 ,	3 ,	646.7 - 1001 ,	-157.677 - -146.542 ,	1571.88 - 1575.88 ,	0x331302 ,	0x31d0 ],
-[5 ,	3 ,	646.7 - 1001 ,	-157.853 - -146.717 ,	1579.88 - 1583.88 ,	0x331302 ,	0x31d1 ],
-[5 ,	3 ,	646.7 - 1001 ,	-158.029 - -146.893 ,	1587.88 - 1591.88 ,	0x331302 ,	0x31d2 ],
-[5 ,	3 ,	646.7 - 1001 ,	-158.205 - -147.069 ,	1595.88 - 1599.88 ,	0x331302 ,	0x31d3 ],
-[5 ,	3 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	1605.88 - 1609.88 ,	0x331302 ,	0x31d4 ],
-[5 ,	3 ,	646.7 - 1001 ,	-157.619 - -146.483 ,	1613.88 - 1617.88 ,	0x331302 ,	0x31d5 ],
-[5 ,	3 ,	646.7 - 1001 ,	-157.794 - -146.659 ,	1621.88 - 1625.88 ,	0x331302 ,	0x31d6 ],
-[5 ,	3 ,	646.7 - 1001 ,	-157.97 - -146.835 ,	1629.88 - 1633.88 ,	0x331302 ,	0x31d7 ],
-[5 ,	3 ,	646.7 - 1001 ,	-157.677 - -146.542 ,	1640.88 - 1644.88 ,	0x331302 ,	0x31d8 ],
-[5 ,	3 ,	646.7 - 1001 ,	-157.853 - -146.717 ,	1648.88 - 1652.88 ,	0x331302 ,	0x31d9 ],
-[5 ,	3 ,	646.7 - 1001 ,	-158.029 - -146.893 ,	1656.88 - 1660.88 ,	0x331302 ,	0x31da ],
-[5 ,	3 ,	646.7 - 1001 ,	-158.205 - -147.069 ,	1664.88 - 1668.88 ,	0x331302 ,	0x31db ],
-[5 ,	3 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	1674.88 - 1678.88 ,	0x331302 ,	0x31dc ],
-[5 ,	3 ,	646.7 - 1001 ,	-157.619 - -146.483 ,	1682.88 - 1686.88 ,	0x331302 ,	0x31dd ],
-[5 ,	3 ,	646.7 - 1001 ,	-157.794 - -146.659 ,	1690.88 - 1694.88 ,	0x331302 ,	0x31de ],
-[5 ,	3 ,	646.7 - 1001 ,	-157.97 - -146.835 ,	1698.88 - 1702.88 ,	0x331302 ,	0x31df ],
-[6 ,	3 ,	646.7 - 1001 ,	-157.677 - -146.542 ,	1748.08 - 1752.08 ,	0x331302 ,	0x31e0 ],
-[6 ,	3 ,	646.7 - 1001 ,	-157.853 - -146.717 ,	1763.08 - 1767.08 ,	0x331302 ,	0x31e1 ],
-[6 ,	3 ,	646.7 - 1001 ,	-158.029 - -146.893 ,	1778.08 - 1782.08 ,	0x331302 ,	0x31e2 ],
-[6 ,	3 ,	646.7 - 1001 ,	-158.205 - -147.069 ,	1793.08 - 1797.08 ,	0x331302 ,	0x31e3 ],
-[6 ,	3 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	1807.08 - 1811.08 ,	0x331302 ,	0x31e4 ],
-[6 ,	3 ,	646.7 - 1001 ,	-157.619 - -146.483 ,	1822.08 - 1826.08 ,	0x331302 ,	0x31e5 ],
-[6 ,	3 ,	646.7 - 1001 ,	-157.794 - -146.659 ,	1837.08 - 1841.08 ,	0x331302 ,	0x31e6 ],
-[6 ,	3 ,	646.7 - 1001 ,	-157.97 - -146.835 ,	1852.08 - 1856.08 ,	0x331302 ,	0x31e7 ],
-[7 ,	3 ,	646.7 - 1001 ,	-157.677 - -146.542 ,	1869.85 - 1873.85 ,	0x331302 ,	0x31e8 ],
-[7 ,	3 ,	646.7 - 1001 ,	-157.853 - -146.717 ,	1884.85 - 1888.85 ,	0x331302 ,	0x31e9 ],
-[7 ,	3 ,	646.7 - 1001 ,	-158.029 - -146.893 ,	1899.85 - 1903.85 ,	0x331302 ,	0x31ea ],
-[7 ,	3 ,	646.7 - 1001 ,	-158.205 - -147.069 ,	1914.85 - 1918.85 ,	0x331302 ,	0x31eb ],
-[7 ,	3 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	1928.85 - 1932.85 ,	0x331302 ,	0x31ec ],
-[7 ,	3 ,	646.7 - 1001 ,	-157.619 - -146.483 ,	1943.85 - 1947.85 ,	0x331302 ,	0x31ed ],
-[7 ,	3 ,	646.7 - 1001 ,	-157.794 - -146.659 ,	1958.85 - 1962.85 ,	0x331302 ,	0x31ee ],
-[7 ,	3 ,	646.7 - 1001 ,	-157.97 - -146.835 ,	1973.85 - 1977.85 ,	0x331302 ,	0x31ef ],
-[8 ,	3 ,	646.7 - 1001 ,	-157.677 - -146.542 ,	1991.4 - 1995.4 ,	0x331302 ,	0x31f0 ],
-[8 ,	3 ,	646.7 - 1001 ,	-157.853 - -146.717 ,	2006.4 - 2010.4 ,	0x331302 ,	0x31f1 ],
-[8 ,	3 ,	646.7 - 1001 ,	-158.029 - -146.893 ,	2021.4 - 2025.4 ,	0x331302 ,	0x31f2 ],
-[8 ,	3 ,	646.7 - 1001 ,	-158.205 - -147.069 ,	2036.4 - 2040.4 ,	0x331302 ,	0x31f3 ],
-[8 ,	3 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	2050.4 - 2054.4 ,	0x331302 ,	0x31f4 ],
-[8 ,	3 ,	646.7 - 1001 ,	-157.619 - -146.483 ,	2065.4 - 2069.4 ,	0x331302 ,	0x31f5 ],
-[8 ,	3 ,	646.7 - 1001 ,	-157.794 - -146.659 ,	2080.4 - 2084.4 ,	0x331302 ,	0x31f6 ],
-[8 ,	3 ,	646.7 - 1001 ,	-157.97 - -146.835 ,	2095.4 - 2099.4 ,	0x331302 ,	0x31f7 ],
-[9 ,	3 ,	646.7 - 1001 ,	-157.677 - -146.542 ,	2112.9 - 2116.9 ,	0x331302 ,	0x31f8 ],
-[9 ,	3 ,	646.7 - 1001 ,	-157.853 - -146.717 ,	2127.9 - 2131.9 ,	0x331302 ,	0x31f9 ],
-[9 ,	3 ,	646.7 - 1001 ,	-158.029 - -146.893 ,	2142.9 - 2146.9 ,	0x331302 ,	0x31fa ],
-[9 ,	3 ,	646.7 - 1001 ,	-158.205 - -147.069 ,	2157.9 - 2161.9 ,	0x331302 ,	0x31fb ],
-[9 ,	3 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	2171.9 - 2175.9 ,	0x331302 ,	0x31fc ],
-[9 ,	3 ,	646.7 - 1001 ,	-157.619 - -146.483 ,	2186.9 - 2190.9 ,	0x331302 ,	0x31fd ],
-[9 ,	3 ,	646.7 - 1001 ,	-157.794 - -146.659 ,	2201.9 - 2205.9 ,	0x331302 ,	0x31fe ],
-[9 ,	3 ,	646.7 - 1001 ,	-157.97 - -146.835 ,	2216.9 - 2220.9 ,	0x331302 ,	0x31ff ],
-[10 ,	3 ,	646.7 - 1001 ,	-157.677 - -146.542 ,	2234.4 - 2238.4 ,	0x331302 ,	0x3200 ],
-[10 ,	3 ,	646.7 - 1001 ,	-157.853 - -146.717 ,	2249.4 - 2253.4 ,	0x331302 ,	0x3201 ],
-[10 ,	3 ,	646.7 - 1001 ,	-158.029 - -146.893 ,	2264.4 - 2268.4 ,	0x331302 ,	0x3202 ],
-[10 ,	3 ,	646.7 - 1001 ,	-158.205 - -147.069 ,	2279.4 - 2283.4 ,	0x331302 ,	0x3203 ],
-[10 ,	3 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	2293.4 - 2297.4 ,	0x331302 ,	0x3204 ],
-[10 ,	3 ,	646.7 - 1001 ,	-157.619 - -146.483 ,	2308.4 - 2312.4 ,	0x331302 ,	0x3205 ],
-[10 ,	3 ,	646.7 - 1001 ,	-157.794 - -146.659 ,	2323.4 - 2327.4 ,	0x331302 ,	0x3206 ],
-[10 ,	3 ,	646.7 - 1001 ,	-157.97 - -146.835 ,	2338.4 - 2342.4 ,	0x331302 ,	0x3207 ],
-[11 ,	3 ,	646.7 - 1001 ,	-157.677 - -146.542 ,	2355.95 - 2359.95 ,	0x331302 ,	0x3208 ],
-[11 ,	3 ,	646.7 - 1001 ,	-157.853 - -146.717 ,	2370.95 - 2374.95 ,	0x331302 ,	0x3209 ],
-[11 ,	3 ,	646.7 - 1001 ,	-158.029 - -146.893 ,	2385.95 - 2389.95 ,	0x331302 ,	0x320a ],
-[11 ,	3 ,	646.7 - 1001 ,	-158.205 - -147.069 ,	2400.95 - 2404.95 ,	0x331302 ,	0x320b ],
-[11 ,	3 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	2414.95 - 2418.95 ,	0x331302 ,	0x320c ],
-[11 ,	3 ,	646.7 - 1001 ,	-157.619 - -146.483 ,	2429.95 - 2433.95 ,	0x331302 ,	0x320d ],
-[11 ,	3 ,	646.7 - 1001 ,	-157.794 - -146.659 ,	2444.95 - 2448.95 ,	0x331302 ,	0x320e ],
-[11 ,	3 ,	646.7 - 1001 ,	-157.97 - -146.835 ,	2459.95 - 2463.95 ,	0x331302 ,	0x320f ],
-[12 ,	3 ,	646.7 - 1001 ,	-157.677 - -146.542 ,	2477.6 - 2481.6 ,	0x331302 ,	0x3210 ],
-[12 ,	3 ,	646.7 - 1001 ,	-157.853 - -146.717 ,	2492.6 - 2496.6 ,	0x331302 ,	0x3211 ],
-[12 ,	3 ,	646.7 - 1001 ,	-158.029 - -146.893 ,	2507.6 - 2511.6 ,	0x331302 ,	0x3212 ],
-[12 ,	3 ,	646.7 - 1001 ,	-158.205 - -147.069 ,	2522.6 - 2526.6 ,	0x331302 ,	0x3213 ],
-[12 ,	3 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	2536.6 - 2540.6 ,	0x331302 ,	0x3214 ],
-[12 ,	3 ,	646.7 - 1001 ,	-157.619 - -146.483 ,	2551.6 - 2555.6 ,	0x331302 ,	0x3215 ],
-[12 ,	3 ,	646.7 - 1001 ,	-157.794 - -146.659 ,	2566.6 - 2570.6 ,	0x331302 ,	0x3216 ],
-[12 ,	3 ,	646.7 - 1001 ,	-157.97 - -146.835 ,	2581.6 - 2585.6 ,	0x331302 ,	0x3217 ],
-[13 ,	3 ,	646.7 - 1001 ,	-157.677 - -146.542 ,	2598.83 - 2602.83 ,	0x331302 ,	0x3218 ],
-[13 ,	3 ,	646.7 - 1001 ,	-157.853 - -146.717 ,	2613.83 - 2617.83 ,	0x331302 ,	0x3219 ],
-[13 ,	3 ,	646.7 - 1001 ,	-158.029 - -146.893 ,	2628.83 - 2632.83 ,	0x331302 ,	0x321a ],
-[13 ,	3 ,	646.7 - 1001 ,	-158.205 - -147.069 ,	2643.83 - 2647.83 ,	0x331302 ,	0x321b ],
-[13 ,	3 ,	646.7 - 1001 ,	-157.443 - -146.307 ,	2657.83 - 2661.83 ,	0x331302 ,	0x321c ],
-[13 ,	3 ,	646.7 - 1001 ,	-157.619 - -146.483 ,	2672.83 - 2676.83 ,	0x331302 ,	0x321d ],
-[13 ,	3 ,	646.7 - 1001 ,	-157.794 - -146.659 ,	2687.83 - 2691.83 ,	0x331302 ,	0x321e ],
-[13 ,	3 ,	646.7 - 1001 ,	-157.97 - -146.835 ,	2702.83 - 2706.83 ,	0x331302 ,	0x321f ],
-[0 ,	3 ,	646.7 - 1001 ,	-146.427 - -135.292 ,	856.5 - 860.5 ,	0x331401 ,	0x3220 ],
-[0 ,	3 ,	646.7 - 1001 ,	-146.603 - -135.467 ,	864.5 - 868.5 ,	0x331401 ,	0x3221 ],
-[0 ,	3 ,	646.7 - 1001 ,	-146.779 - -135.643 ,	872.5 - 876.5 ,	0x331401 ,	0x3222 ],
-[0 ,	3 ,	646.7 - 1001 ,	-146.955 - -135.819 ,	880.5 - 884.5 ,	0x331401 ,	0x3223 ],
-[0 ,	3 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	890.5 - 894.5 ,	0x331401 ,	0x3224 ],
-[0 ,	3 ,	646.7 - 1001 ,	-146.369 - -135.233 ,	898.5 - 902.5 ,	0x331401 ,	0x3225 ],
-[0 ,	3 ,	646.7 - 1001 ,	-146.544 - -135.409 ,	906.5 - 910.5 ,	0x331401 ,	0x3226 ],
-[0 ,	3 ,	646.7 - 1001 ,	-146.72 - -135.585 ,	914.5 - 918.5 ,	0x331401 ,	0x3227 ],
-[0 ,	3 ,	646.7 - 1001 ,	-146.427 - -135.292 ,	925.5 - 929.5 ,	0x331401 ,	0x3228 ],
-[0 ,	3 ,	646.7 - 1001 ,	-146.603 - -135.467 ,	933.5 - 937.5 ,	0x331401 ,	0x3229 ],
-[0 ,	3 ,	646.7 - 1001 ,	-146.779 - -135.643 ,	941.5 - 945.5 ,	0x331401 ,	0x322a ],
-[0 ,	3 ,	646.7 - 1001 ,	-146.955 - -135.819 ,	949.5 - 953.5 ,	0x331401 ,	0x322b ],
-[0 ,	3 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	959.5 - 963.5 ,	0x331401 ,	0x322c ],
-[0 ,	3 ,	646.7 - 1001 ,	-146.369 - -135.233 ,	967.5 - 971.5 ,	0x331401 ,	0x322d ],
-[0 ,	3 ,	646.7 - 1001 ,	-146.544 - -135.409 ,	975.5 - 979.5 ,	0x331401 ,	0x322e ],
-[0 ,	3 ,	646.7 - 1001 ,	-146.72 - -135.585 ,	983.5 - 987.5 ,	0x331401 ,	0x322f ],
-[1 ,	3 ,	646.7 - 1001 ,	-146.427 - -135.292 ,	999.8 - 1003.8 ,	0x331401 ,	0x3230 ],
-[1 ,	3 ,	646.7 - 1001 ,	-146.603 - -135.467 ,	1007.8 - 1011.8 ,	0x331401 ,	0x3231 ],
-[1 ,	3 ,	646.7 - 1001 ,	-146.779 - -135.643 ,	1015.8 - 1019.8 ,	0x331401 ,	0x3232 ],
-[1 ,	3 ,	646.7 - 1001 ,	-146.955 - -135.819 ,	1023.8 - 1027.8 ,	0x331401 ,	0x3233 ],
-[1 ,	3 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	1033.8 - 1037.8 ,	0x331401 ,	0x3234 ],
-[1 ,	3 ,	646.7 - 1001 ,	-146.369 - -135.233 ,	1041.8 - 1045.8 ,	0x331401 ,	0x3235 ],
-[1 ,	3 ,	646.7 - 1001 ,	-146.544 - -135.409 ,	1049.8 - 1053.8 ,	0x331401 ,	0x3236 ],
-[1 ,	3 ,	646.7 - 1001 ,	-146.72 - -135.585 ,	1057.8 - 1061.8 ,	0x331401 ,	0x3237 ],
-[1 ,	3 ,	646.7 - 1001 ,	-146.427 - -135.292 ,	1068.8 - 1072.8 ,	0x331401 ,	0x3238 ],
-[1 ,	3 ,	646.7 - 1001 ,	-146.603 - -135.467 ,	1076.8 - 1080.8 ,	0x331401 ,	0x3239 ],
-[1 ,	3 ,	646.7 - 1001 ,	-146.779 - -135.643 ,	1084.8 - 1088.8 ,	0x331401 ,	0x323a ],
-[1 ,	3 ,	646.7 - 1001 ,	-146.955 - -135.819 ,	1092.8 - 1096.8 ,	0x331401 ,	0x323b ],
-[1 ,	3 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	1102.8 - 1106.8 ,	0x331401 ,	0x323c ],
-[1 ,	3 ,	646.7 - 1001 ,	-146.369 - -135.233 ,	1110.8 - 1114.8 ,	0x331401 ,	0x323d ],
-[1 ,	3 ,	646.7 - 1001 ,	-146.544 - -135.409 ,	1118.8 - 1122.8 ,	0x331401 ,	0x323e ],
-[1 ,	3 ,	646.7 - 1001 ,	-146.72 - -135.585 ,	1126.8 - 1130.8 ,	0x331401 ,	0x323f ],
-[2 ,	3 ,	646.7 - 1001 ,	-146.427 - -135.292 ,	1143.65 - 1147.65 ,	0x331401 ,	0x3240 ],
-[2 ,	3 ,	646.7 - 1001 ,	-146.603 - -135.467 ,	1151.65 - 1155.65 ,	0x331401 ,	0x3241 ],
-[2 ,	3 ,	646.7 - 1001 ,	-146.779 - -135.643 ,	1159.65 - 1163.65 ,	0x331401 ,	0x3242 ],
-[2 ,	3 ,	646.7 - 1001 ,	-146.955 - -135.819 ,	1167.65 - 1171.65 ,	0x331401 ,	0x3243 ],
-[2 ,	3 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	1177.65 - 1181.65 ,	0x331401 ,	0x3244 ],
-[2 ,	3 ,	646.7 - 1001 ,	-146.369 - -135.233 ,	1185.65 - 1189.65 ,	0x331401 ,	0x3245 ],
-[2 ,	3 ,	646.7 - 1001 ,	-146.544 - -135.409 ,	1193.65 - 1197.65 ,	0x331401 ,	0x3246 ],
-[2 ,	3 ,	646.7 - 1001 ,	-146.72 - -135.585 ,	1201.65 - 1205.65 ,	0x331401 ,	0x3247 ],
-[2 ,	3 ,	646.7 - 1001 ,	-146.427 - -135.292 ,	1212.65 - 1216.65 ,	0x331401 ,	0x3248 ],
-[2 ,	3 ,	646.7 - 1001 ,	-146.603 - -135.467 ,	1220.65 - 1224.65 ,	0x331401 ,	0x3249 ],
-[2 ,	3 ,	646.7 - 1001 ,	-146.779 - -135.643 ,	1228.65 - 1232.65 ,	0x331401 ,	0x324a ],
-[2 ,	3 ,	646.7 - 1001 ,	-146.955 - -135.819 ,	1236.65 - 1240.65 ,	0x331401 ,	0x324b ],
-[2 ,	3 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	1246.65 - 1250.65 ,	0x331401 ,	0x324c ],
-[2 ,	3 ,	646.7 - 1001 ,	-146.369 - -135.233 ,	1254.65 - 1258.65 ,	0x331401 ,	0x324d ],
-[2 ,	3 ,	646.7 - 1001 ,	-146.544 - -135.409 ,	1262.65 - 1266.65 ,	0x331401 ,	0x324e ],
-[2 ,	3 ,	646.7 - 1001 ,	-146.72 - -135.585 ,	1270.65 - 1274.65 ,	0x331401 ,	0x324f ],
-[3 ,	3 ,	646.7 - 1001 ,	-146.427 - -135.292 ,	1286.6 - 1290.6 ,	0x331401 ,	0x3250 ],
-[3 ,	3 ,	646.7 - 1001 ,	-146.603 - -135.467 ,	1294.6 - 1298.6 ,	0x331401 ,	0x3251 ],
-[3 ,	3 ,	646.7 - 1001 ,	-146.779 - -135.643 ,	1302.6 - 1306.6 ,	0x331401 ,	0x3252 ],
-[3 ,	3 ,	646.7 - 1001 ,	-146.955 - -135.819 ,	1310.6 - 1314.6 ,	0x331401 ,	0x3253 ],
-[3 ,	3 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	1320.6 - 1324.6 ,	0x331401 ,	0x3254 ],
-[3 ,	3 ,	646.7 - 1001 ,	-146.369 - -135.233 ,	1328.6 - 1332.6 ,	0x331401 ,	0x3255 ],
-[3 ,	3 ,	646.7 - 1001 ,	-146.544 - -135.409 ,	1336.6 - 1340.6 ,	0x331401 ,	0x3256 ],
-[3 ,	3 ,	646.7 - 1001 ,	-146.72 - -135.585 ,	1344.6 - 1348.6 ,	0x331401 ,	0x3257 ],
-[3 ,	3 ,	646.7 - 1001 ,	-146.427 - -135.292 ,	1355.6 - 1359.6 ,	0x331401 ,	0x3258 ],
-[3 ,	3 ,	646.7 - 1001 ,	-146.603 - -135.467 ,	1363.6 - 1367.6 ,	0x331401 ,	0x3259 ],
-[3 ,	3 ,	646.7 - 1001 ,	-146.779 - -135.643 ,	1371.6 - 1375.6 ,	0x331401 ,	0x325a ],
-[3 ,	3 ,	646.7 - 1001 ,	-146.955 - -135.819 ,	1379.6 - 1383.6 ,	0x331401 ,	0x325b ],
-[3 ,	3 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	1389.6 - 1393.6 ,	0x331401 ,	0x325c ],
-[3 ,	3 ,	646.7 - 1001 ,	-146.369 - -135.233 ,	1397.6 - 1401.6 ,	0x331401 ,	0x325d ],
-[3 ,	3 ,	646.7 - 1001 ,	-146.544 - -135.409 ,	1405.6 - 1409.6 ,	0x331401 ,	0x325e ],
-[3 ,	3 ,	646.7 - 1001 ,	-146.72 - -135.585 ,	1413.6 - 1417.6 ,	0x331401 ,	0x325f ],
-[4 ,	3 ,	646.7 - 1001 ,	-146.427 - -135.292 ,	1429.2 - 1433.2 ,	0x331401 ,	0x3260 ],
-[4 ,	3 ,	646.7 - 1001 ,	-146.603 - -135.467 ,	1437.2 - 1441.2 ,	0x331401 ,	0x3261 ],
-[4 ,	3 ,	646.7 - 1001 ,	-146.779 - -135.643 ,	1445.2 - 1449.2 ,	0x331401 ,	0x3262 ],
-[4 ,	3 ,	646.7 - 1001 ,	-146.955 - -135.819 ,	1453.2 - 1457.2 ,	0x331401 ,	0x3263 ],
-[4 ,	3 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	1463.2 - 1467.2 ,	0x331401 ,	0x3264 ],
-[4 ,	3 ,	646.7 - 1001 ,	-146.369 - -135.233 ,	1471.2 - 1475.2 ,	0x331401 ,	0x3265 ],
-[4 ,	3 ,	646.7 - 1001 ,	-146.544 - -135.409 ,	1479.2 - 1483.2 ,	0x331401 ,	0x3266 ],
-[4 ,	3 ,	646.7 - 1001 ,	-146.72 - -135.585 ,	1487.2 - 1491.2 ,	0x331401 ,	0x3267 ],
-[4 ,	3 ,	646.7 - 1001 ,	-146.427 - -135.292 ,	1498.2 - 1502.2 ,	0x331401 ,	0x3268 ],
-[4 ,	3 ,	646.7 - 1001 ,	-146.603 - -135.467 ,	1506.2 - 1510.2 ,	0x331401 ,	0x3269 ],
-[4 ,	3 ,	646.7 - 1001 ,	-146.779 - -135.643 ,	1514.2 - 1518.2 ,	0x331401 ,	0x326a ],
-[4 ,	3 ,	646.7 - 1001 ,	-146.955 - -135.819 ,	1522.2 - 1526.2 ,	0x331401 ,	0x326b ],
-[4 ,	3 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	1532.2 - 1536.2 ,	0x331401 ,	0x326c ],
-[4 ,	3 ,	646.7 - 1001 ,	-146.369 - -135.233 ,	1540.2 - 1544.2 ,	0x331401 ,	0x326d ],
-[4 ,	3 ,	646.7 - 1001 ,	-146.544 - -135.409 ,	1548.2 - 1552.2 ,	0x331401 ,	0x326e ],
-[4 ,	3 ,	646.7 - 1001 ,	-146.72 - -135.585 ,	1556.2 - 1560.2 ,	0x331401 ,	0x326f ],
-[5 ,	3 ,	646.7 - 1001 ,	-146.427 - -135.292 ,	1571.88 - 1575.88 ,	0x331402 ,	0x3270 ],
-[5 ,	3 ,	646.7 - 1001 ,	-146.603 - -135.467 ,	1579.88 - 1583.88 ,	0x331402 ,	0x3271 ],
-[5 ,	3 ,	646.7 - 1001 ,	-146.779 - -135.643 ,	1587.88 - 1591.88 ,	0x331402 ,	0x3272 ],
-[5 ,	3 ,	646.7 - 1001 ,	-146.955 - -135.819 ,	1595.88 - 1599.88 ,	0x331402 ,	0x3273 ],
-[5 ,	3 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	1605.88 - 1609.88 ,	0x331402 ,	0x3274 ],
-[5 ,	3 ,	646.7 - 1001 ,	-146.369 - -135.233 ,	1613.88 - 1617.88 ,	0x331402 ,	0x3275 ],
-[5 ,	3 ,	646.7 - 1001 ,	-146.544 - -135.409 ,	1621.88 - 1625.88 ,	0x331402 ,	0x3276 ],
-[5 ,	3 ,	646.7 - 1001 ,	-146.72 - -135.585 ,	1629.88 - 1633.88 ,	0x331402 ,	0x3277 ],
-[5 ,	3 ,	646.7 - 1001 ,	-146.427 - -135.292 ,	1640.88 - 1644.88 ,	0x331402 ,	0x3278 ],
-[5 ,	3 ,	646.7 - 1001 ,	-146.603 - -135.467 ,	1648.88 - 1652.88 ,	0x331402 ,	0x3279 ],
-[5 ,	3 ,	646.7 - 1001 ,	-146.779 - -135.643 ,	1656.88 - 1660.88 ,	0x331402 ,	0x327a ],
-[5 ,	3 ,	646.7 - 1001 ,	-146.955 - -135.819 ,	1664.88 - 1668.88 ,	0x331402 ,	0x327b ],
-[5 ,	3 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	1674.88 - 1678.88 ,	0x331402 ,	0x327c ],
-[5 ,	3 ,	646.7 - 1001 ,	-146.369 - -135.233 ,	1682.88 - 1686.88 ,	0x331402 ,	0x327d ],
-[5 ,	3 ,	646.7 - 1001 ,	-146.544 - -135.409 ,	1690.88 - 1694.88 ,	0x331402 ,	0x327e ],
-[5 ,	3 ,	646.7 - 1001 ,	-146.72 - -135.585 ,	1698.88 - 1702.88 ,	0x331402 ,	0x327f ],
-[6 ,	3 ,	646.7 - 1001 ,	-146.427 - -135.292 ,	1748.08 - 1752.08 ,	0x331402 ,	0x3280 ],
-[6 ,	3 ,	646.7 - 1001 ,	-146.603 - -135.467 ,	1763.08 - 1767.08 ,	0x331402 ,	0x3281 ],
-[6 ,	3 ,	646.7 - 1001 ,	-146.779 - -135.643 ,	1778.08 - 1782.08 ,	0x331402 ,	0x3282 ],
-[6 ,	3 ,	646.7 - 1001 ,	-146.955 - -135.819 ,	1793.08 - 1797.08 ,	0x331402 ,	0x3283 ],
-[6 ,	3 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	1807.08 - 1811.08 ,	0x331402 ,	0x3284 ],
-[6 ,	3 ,	646.7 - 1001 ,	-146.369 - -135.233 ,	1822.08 - 1826.08 ,	0x331402 ,	0x3285 ],
-[6 ,	3 ,	646.7 - 1001 ,	-146.544 - -135.409 ,	1837.08 - 1841.08 ,	0x331402 ,	0x3286 ],
-[6 ,	3 ,	646.7 - 1001 ,	-146.72 - -135.585 ,	1852.08 - 1856.08 ,	0x331402 ,	0x3287 ],
-[7 ,	3 ,	646.7 - 1001 ,	-146.427 - -135.292 ,	1869.85 - 1873.85 ,	0x331402 ,	0x3288 ],
-[7 ,	3 ,	646.7 - 1001 ,	-146.603 - -135.467 ,	1884.85 - 1888.85 ,	0x331402 ,	0x3289 ],
-[7 ,	3 ,	646.7 - 1001 ,	-146.779 - -135.643 ,	1899.85 - 1903.85 ,	0x331402 ,	0x328a ],
-[7 ,	3 ,	646.7 - 1001 ,	-146.955 - -135.819 ,	1914.85 - 1918.85 ,	0x331402 ,	0x328b ],
-[7 ,	3 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	1928.85 - 1932.85 ,	0x331402 ,	0x328c ],
-[7 ,	3 ,	646.7 - 1001 ,	-146.369 - -135.233 ,	1943.85 - 1947.85 ,	0x331402 ,	0x328d ],
-[7 ,	3 ,	646.7 - 1001 ,	-146.544 - -135.409 ,	1958.85 - 1962.85 ,	0x331402 ,	0x328e ],
-[7 ,	3 ,	646.7 - 1001 ,	-146.72 - -135.585 ,	1973.85 - 1977.85 ,	0x331402 ,	0x328f ],
-[8 ,	3 ,	646.7 - 1001 ,	-146.427 - -135.292 ,	1991.4 - 1995.4 ,	0x331402 ,	0x3290 ],
-[8 ,	3 ,	646.7 - 1001 ,	-146.603 - -135.467 ,	2006.4 - 2010.4 ,	0x331402 ,	0x3291 ],
-[8 ,	3 ,	646.7 - 1001 ,	-146.779 - -135.643 ,	2021.4 - 2025.4 ,	0x331402 ,	0x3292 ],
-[8 ,	3 ,	646.7 - 1001 ,	-146.955 - -135.819 ,	2036.4 - 2040.4 ,	0x331402 ,	0x3293 ],
-[8 ,	3 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	2050.4 - 2054.4 ,	0x331402 ,	0x3294 ],
-[8 ,	3 ,	646.7 - 1001 ,	-146.369 - -135.233 ,	2065.4 - 2069.4 ,	0x331402 ,	0x3295 ],
-[8 ,	3 ,	646.7 - 1001 ,	-146.544 - -135.409 ,	2080.4 - 2084.4 ,	0x331402 ,	0x3296 ],
-[8 ,	3 ,	646.7 - 1001 ,	-146.72 - -135.585 ,	2095.4 - 2099.4 ,	0x331402 ,	0x3297 ],
-[9 ,	3 ,	646.7 - 1001 ,	-146.427 - -135.292 ,	2112.9 - 2116.9 ,	0x331402 ,	0x3298 ],
-[9 ,	3 ,	646.7 - 1001 ,	-146.603 - -135.467 ,	2127.9 - 2131.9 ,	0x331402 ,	0x3299 ],
-[9 ,	3 ,	646.7 - 1001 ,	-146.779 - -135.643 ,	2142.9 - 2146.9 ,	0x331402 ,	0x329a ],
-[9 ,	3 ,	646.7 - 1001 ,	-146.955 - -135.819 ,	2157.9 - 2161.9 ,	0x331402 ,	0x329b ],
-[9 ,	3 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	2171.9 - 2175.9 ,	0x331402 ,	0x329c ],
-[9 ,	3 ,	646.7 - 1001 ,	-146.369 - -135.233 ,	2186.9 - 2190.9 ,	0x331402 ,	0x329d ],
-[9 ,	3 ,	646.7 - 1001 ,	-146.544 - -135.409 ,	2201.9 - 2205.9 ,	0x331402 ,	0x329e ],
-[9 ,	3 ,	646.7 - 1001 ,	-146.72 - -135.585 ,	2216.9 - 2220.9 ,	0x331402 ,	0x329f ],
-[10 ,	3 ,	646.7 - 1001 ,	-146.427 - -135.292 ,	2234.4 - 2238.4 ,	0x331402 ,	0x32a0 ],
-[10 ,	3 ,	646.7 - 1001 ,	-146.603 - -135.467 ,	2249.4 - 2253.4 ,	0x331402 ,	0x32a1 ],
-[10 ,	3 ,	646.7 - 1001 ,	-146.779 - -135.643 ,	2264.4 - 2268.4 ,	0x331402 ,	0x32a2 ],
-[10 ,	3 ,	646.7 - 1001 ,	-146.955 - -135.819 ,	2279.4 - 2283.4 ,	0x331402 ,	0x32a3 ],
-[10 ,	3 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	2293.4 - 2297.4 ,	0x331402 ,	0x32a4 ],
-[10 ,	3 ,	646.7 - 1001 ,	-146.369 - -135.233 ,	2308.4 - 2312.4 ,	0x331402 ,	0x32a5 ],
-[10 ,	3 ,	646.7 - 1001 ,	-146.544 - -135.409 ,	2323.4 - 2327.4 ,	0x331402 ,	0x32a6 ],
-[10 ,	3 ,	646.7 - 1001 ,	-146.72 - -135.585 ,	2338.4 - 2342.4 ,	0x331402 ,	0x32a7 ],
-[11 ,	3 ,	646.7 - 1001 ,	-146.427 - -135.292 ,	2355.95 - 2359.95 ,	0x331402 ,	0x32a8 ],
-[11 ,	3 ,	646.7 - 1001 ,	-146.603 - -135.467 ,	2370.95 - 2374.95 ,	0x331402 ,	0x32a9 ],
-[11 ,	3 ,	646.7 - 1001 ,	-146.779 - -135.643 ,	2385.95 - 2389.95 ,	0x331402 ,	0x32aa ],
-[11 ,	3 ,	646.7 - 1001 ,	-146.955 - -135.819 ,	2400.95 - 2404.95 ,	0x331402 ,	0x32ab ],
-[11 ,	3 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	2414.95 - 2418.95 ,	0x331402 ,	0x32ac ],
-[11 ,	3 ,	646.7 - 1001 ,	-146.369 - -135.233 ,	2429.95 - 2433.95 ,	0x331402 ,	0x32ad ],
-[11 ,	3 ,	646.7 - 1001 ,	-146.544 - -135.409 ,	2444.95 - 2448.95 ,	0x331402 ,	0x32ae ],
-[11 ,	3 ,	646.7 - 1001 ,	-146.72 - -135.585 ,	2459.95 - 2463.95 ,	0x331402 ,	0x32af ],
-[12 ,	3 ,	646.7 - 1001 ,	-146.427 - -135.292 ,	2477.6 - 2481.6 ,	0x331402 ,	0x32b0 ],
-[12 ,	3 ,	646.7 - 1001 ,	-146.603 - -135.467 ,	2492.6 - 2496.6 ,	0x331402 ,	0x32b1 ],
-[12 ,	3 ,	646.7 - 1001 ,	-146.779 - -135.643 ,	2507.6 - 2511.6 ,	0x331402 ,	0x32b2 ],
-[12 ,	3 ,	646.7 - 1001 ,	-146.955 - -135.819 ,	2522.6 - 2526.6 ,	0x331402 ,	0x32b3 ],
-[12 ,	3 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	2536.6 - 2540.6 ,	0x331402 ,	0x32b4 ],
-[12 ,	3 ,	646.7 - 1001 ,	-146.369 - -135.233 ,	2551.6 - 2555.6 ,	0x331402 ,	0x32b5 ],
-[12 ,	3 ,	646.7 - 1001 ,	-146.544 - -135.409 ,	2566.6 - 2570.6 ,	0x331402 ,	0x32b6 ],
-[12 ,	3 ,	646.7 - 1001 ,	-146.72 - -135.585 ,	2581.6 - 2585.6 ,	0x331402 ,	0x32b7 ],
-[13 ,	3 ,	646.7 - 1001 ,	-146.427 - -135.292 ,	2598.83 - 2602.83 ,	0x331402 ,	0x32b8 ],
-[13 ,	3 ,	646.7 - 1001 ,	-146.603 - -135.467 ,	2613.83 - 2617.83 ,	0x331402 ,	0x32b9 ],
-[13 ,	3 ,	646.7 - 1001 ,	-146.779 - -135.643 ,	2628.83 - 2632.83 ,	0x331402 ,	0x32ba ],
-[13 ,	3 ,	646.7 - 1001 ,	-146.955 - -135.819 ,	2643.83 - 2647.83 ,	0x331402 ,	0x32bb ],
-[13 ,	3 ,	646.7 - 1001 ,	-146.193 - -135.057 ,	2657.83 - 2661.83 ,	0x331402 ,	0x32bc ],
-[13 ,	3 ,	646.7 - 1001 ,	-146.369 - -135.233 ,	2672.83 - 2676.83 ,	0x331402 ,	0x32bd ],
-[13 ,	3 ,	646.7 - 1001 ,	-146.544 - -135.409 ,	2687.83 - 2691.83 ,	0x331402 ,	0x32be ],
-[13 ,	3 ,	646.7 - 1001 ,	-146.72 - -135.585 ,	2702.83 - 2706.83 ,	0x331402 ,	0x32bf ],
-[0 ,	3 ,	646.7 - 1001 ,	-135.177 - -124.042 ,	856.5 - 860.5 ,	0x331501 ,	0x32c0 ],
-[0 ,	3 ,	646.7 - 1001 ,	-135.353 - -124.217 ,	864.5 - 868.5 ,	0x331501 ,	0x32c1 ],
-[0 ,	3 ,	646.7 - 1001 ,	-135.529 - -124.393 ,	872.5 - 876.5 ,	0x331501 ,	0x32c2 ],
-[0 ,	3 ,	646.7 - 1001 ,	-135.705 - -124.569 ,	880.5 - 884.5 ,	0x331501 ,	0x32c3 ],
-[0 ,	3 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	890.5 - 894.5 ,	0x331501 ,	0x32c4 ],
-[0 ,	3 ,	646.7 - 1001 ,	-135.119 - -123.983 ,	898.5 - 902.5 ,	0x331501 ,	0x32c5 ],
-[0 ,	3 ,	646.7 - 1001 ,	-135.294 - -124.159 ,	906.5 - 910.5 ,	0x331501 ,	0x32c6 ],
-[0 ,	3 ,	646.7 - 1001 ,	-135.47 - -124.335 ,	914.5 - 918.5 ,	0x331501 ,	0x32c7 ],
-[0 ,	3 ,	646.7 - 1001 ,	-135.177 - -124.042 ,	925.5 - 929.5 ,	0x331501 ,	0x32c8 ],
-[0 ,	3 ,	646.7 - 1001 ,	-135.353 - -124.217 ,	933.5 - 937.5 ,	0x331501 ,	0x32c9 ],
-[0 ,	3 ,	646.7 - 1001 ,	-135.529 - -124.393 ,	941.5 - 945.5 ,	0x331501 ,	0x32ca ],
-[0 ,	3 ,	646.7 - 1001 ,	-135.705 - -124.569 ,	949.5 - 953.5 ,	0x331501 ,	0x32cb ],
-[0 ,	3 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	959.5 - 963.5 ,	0x331501 ,	0x32cc ],
-[0 ,	3 ,	646.7 - 1001 ,	-135.119 - -123.983 ,	967.5 - 971.5 ,	0x331501 ,	0x32cd ],
-[0 ,	3 ,	646.7 - 1001 ,	-135.294 - -124.159 ,	975.5 - 979.5 ,	0x331501 ,	0x32ce ],
-[0 ,	3 ,	646.7 - 1001 ,	-135.47 - -124.335 ,	983.5 - 987.5 ,	0x331501 ,	0x32cf ],
-[1 ,	3 ,	646.7 - 1001 ,	-135.177 - -124.042 ,	999.8 - 1003.8 ,	0x331501 ,	0x32d0 ],
-[1 ,	3 ,	646.7 - 1001 ,	-135.353 - -124.217 ,	1007.8 - 1011.8 ,	0x331501 ,	0x32d1 ],
-[1 ,	3 ,	646.7 - 1001 ,	-135.529 - -124.393 ,	1015.8 - 1019.8 ,	0x331501 ,	0x32d2 ],
-[1 ,	3 ,	646.7 - 1001 ,	-135.705 - -124.569 ,	1023.8 - 1027.8 ,	0x331501 ,	0x32d3 ],
-[1 ,	3 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	1033.8 - 1037.8 ,	0x331501 ,	0x32d4 ],
-[1 ,	3 ,	646.7 - 1001 ,	-135.119 - -123.983 ,	1041.8 - 1045.8 ,	0x331501 ,	0x32d5 ],
-[1 ,	3 ,	646.7 - 1001 ,	-135.294 - -124.159 ,	1049.8 - 1053.8 ,	0x331501 ,	0x32d6 ],
-[1 ,	3 ,	646.7 - 1001 ,	-135.47 - -124.335 ,	1057.8 - 1061.8 ,	0x331501 ,	0x32d7 ],
-[1 ,	3 ,	646.7 - 1001 ,	-135.177 - -124.042 ,	1068.8 - 1072.8 ,	0x331501 ,	0x32d8 ],
-[1 ,	3 ,	646.7 - 1001 ,	-135.353 - -124.217 ,	1076.8 - 1080.8 ,	0x331501 ,	0x32d9 ],
-[1 ,	3 ,	646.7 - 1001 ,	-135.529 - -124.393 ,	1084.8 - 1088.8 ,	0x331501 ,	0x32da ],
-[1 ,	3 ,	646.7 - 1001 ,	-135.705 - -124.569 ,	1092.8 - 1096.8 ,	0x331501 ,	0x32db ],
-[1 ,	3 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	1102.8 - 1106.8 ,	0x331501 ,	0x32dc ],
-[1 ,	3 ,	646.7 - 1001 ,	-135.119 - -123.983 ,	1110.8 - 1114.8 ,	0x331501 ,	0x32dd ],
-[1 ,	3 ,	646.7 - 1001 ,	-135.294 - -124.159 ,	1118.8 - 1122.8 ,	0x331501 ,	0x32de ],
-[1 ,	3 ,	646.7 - 1001 ,	-135.47 - -124.335 ,	1126.8 - 1130.8 ,	0x331501 ,	0x32df ],
-[2 ,	3 ,	646.7 - 1001 ,	-135.177 - -124.042 ,	1143.65 - 1147.65 ,	0x331501 ,	0x32e0 ],
-[2 ,	3 ,	646.7 - 1001 ,	-135.353 - -124.217 ,	1151.65 - 1155.65 ,	0x331501 ,	0x32e1 ],
-[2 ,	3 ,	646.7 - 1001 ,	-135.529 - -124.393 ,	1159.65 - 1163.65 ,	0x331501 ,	0x32e2 ],
-[2 ,	3 ,	646.7 - 1001 ,	-135.705 - -124.569 ,	1167.65 - 1171.65 ,	0x331501 ,	0x32e3 ],
-[2 ,	3 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	1177.65 - 1181.65 ,	0x331501 ,	0x32e4 ],
-[2 ,	3 ,	646.7 - 1001 ,	-135.119 - -123.983 ,	1185.65 - 1189.65 ,	0x331501 ,	0x32e5 ],
-[2 ,	3 ,	646.7 - 1001 ,	-135.294 - -124.159 ,	1193.65 - 1197.65 ,	0x331501 ,	0x32e6 ],
-[2 ,	3 ,	646.7 - 1001 ,	-135.47 - -124.335 ,	1201.65 - 1205.65 ,	0x331501 ,	0x32e7 ],
-[2 ,	3 ,	646.7 - 1001 ,	-135.177 - -124.042 ,	1212.65 - 1216.65 ,	0x331501 ,	0x32e8 ],
-[2 ,	3 ,	646.7 - 1001 ,	-135.353 - -124.217 ,	1220.65 - 1224.65 ,	0x331501 ,	0x32e9 ],
-[2 ,	3 ,	646.7 - 1001 ,	-135.529 - -124.393 ,	1228.65 - 1232.65 ,	0x331501 ,	0x32ea ],
-[2 ,	3 ,	646.7 - 1001 ,	-135.705 - -124.569 ,	1236.65 - 1240.65 ,	0x331501 ,	0x32eb ],
-[2 ,	3 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	1246.65 - 1250.65 ,	0x331501 ,	0x32ec ],
-[2 ,	3 ,	646.7 - 1001 ,	-135.119 - -123.983 ,	1254.65 - 1258.65 ,	0x331501 ,	0x32ed ],
-[2 ,	3 ,	646.7 - 1001 ,	-135.294 - -124.159 ,	1262.65 - 1266.65 ,	0x331501 ,	0x32ee ],
-[2 ,	3 ,	646.7 - 1001 ,	-135.47 - -124.335 ,	1270.65 - 1274.65 ,	0x331501 ,	0x32ef ],
-[3 ,	3 ,	646.7 - 1001 ,	-135.177 - -124.042 ,	1286.6 - 1290.6 ,	0x331501 ,	0x32f0 ],
-[3 ,	3 ,	646.7 - 1001 ,	-135.353 - -124.217 ,	1294.6 - 1298.6 ,	0x331501 ,	0x32f1 ],
-[3 ,	3 ,	646.7 - 1001 ,	-135.529 - -124.393 ,	1302.6 - 1306.6 ,	0x331501 ,	0x32f2 ],
-[3 ,	3 ,	646.7 - 1001 ,	-135.705 - -124.569 ,	1310.6 - 1314.6 ,	0x331501 ,	0x32f3 ],
-[3 ,	3 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	1320.6 - 1324.6 ,	0x331501 ,	0x32f4 ],
-[3 ,	3 ,	646.7 - 1001 ,	-135.119 - -123.983 ,	1328.6 - 1332.6 ,	0x331501 ,	0x32f5 ],
-[3 ,	3 ,	646.7 - 1001 ,	-135.294 - -124.159 ,	1336.6 - 1340.6 ,	0x331501 ,	0x32f6 ],
-[3 ,	3 ,	646.7 - 1001 ,	-135.47 - -124.335 ,	1344.6 - 1348.6 ,	0x331501 ,	0x32f7 ],
-[3 ,	3 ,	646.7 - 1001 ,	-135.177 - -124.042 ,	1355.6 - 1359.6 ,	0x331501 ,	0x32f8 ],
-[3 ,	3 ,	646.7 - 1001 ,	-135.353 - -124.217 ,	1363.6 - 1367.6 ,	0x331501 ,	0x32f9 ],
-[3 ,	3 ,	646.7 - 1001 ,	-135.529 - -124.393 ,	1371.6 - 1375.6 ,	0x331501 ,	0x32fa ],
-[3 ,	3 ,	646.7 - 1001 ,	-135.705 - -124.569 ,	1379.6 - 1383.6 ,	0x331501 ,	0x32fb ],
-[3 ,	3 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	1389.6 - 1393.6 ,	0x331501 ,	0x32fc ],
-[3 ,	3 ,	646.7 - 1001 ,	-135.119 - -123.983 ,	1397.6 - 1401.6 ,	0x331501 ,	0x32fd ],
-[3 ,	3 ,	646.7 - 1001 ,	-135.294 - -124.159 ,	1405.6 - 1409.6 ,	0x331501 ,	0x32fe ],
-[3 ,	3 ,	646.7 - 1001 ,	-135.47 - -124.335 ,	1413.6 - 1417.6 ,	0x331501 ,	0x32ff ],
-[4 ,	3 ,	646.7 - 1001 ,	-135.177 - -124.042 ,	1429.2 - 1433.2 ,	0x331501 ,	0x3300 ],
-[4 ,	3 ,	646.7 - 1001 ,	-135.353 - -124.217 ,	1437.2 - 1441.2 ,	0x331501 ,	0x3301 ],
-[4 ,	3 ,	646.7 - 1001 ,	-135.529 - -124.393 ,	1445.2 - 1449.2 ,	0x331501 ,	0x3302 ],
-[4 ,	3 ,	646.7 - 1001 ,	-135.705 - -124.569 ,	1453.2 - 1457.2 ,	0x331501 ,	0x3303 ],
-[4 ,	3 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	1463.2 - 1467.2 ,	0x331501 ,	0x3304 ],
-[4 ,	3 ,	646.7 - 1001 ,	-135.119 - -123.983 ,	1471.2 - 1475.2 ,	0x331501 ,	0x3305 ],
-[4 ,	3 ,	646.7 - 1001 ,	-135.294 - -124.159 ,	1479.2 - 1483.2 ,	0x331501 ,	0x3306 ],
-[4 ,	3 ,	646.7 - 1001 ,	-135.47 - -124.335 ,	1487.2 - 1491.2 ,	0x331501 ,	0x3307 ],
-[4 ,	3 ,	646.7 - 1001 ,	-135.177 - -124.042 ,	1498.2 - 1502.2 ,	0x331501 ,	0x3308 ],
-[4 ,	3 ,	646.7 - 1001 ,	-135.353 - -124.217 ,	1506.2 - 1510.2 ,	0x331501 ,	0x3309 ],
-[4 ,	3 ,	646.7 - 1001 ,	-135.529 - -124.393 ,	1514.2 - 1518.2 ,	0x331501 ,	0x330a ],
-[4 ,	3 ,	646.7 - 1001 ,	-135.705 - -124.569 ,	1522.2 - 1526.2 ,	0x331501 ,	0x330b ],
-[4 ,	3 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	1532.2 - 1536.2 ,	0x331501 ,	0x330c ],
-[4 ,	3 ,	646.7 - 1001 ,	-135.119 - -123.983 ,	1540.2 - 1544.2 ,	0x331501 ,	0x330d ],
-[4 ,	3 ,	646.7 - 1001 ,	-135.294 - -124.159 ,	1548.2 - 1552.2 ,	0x331501 ,	0x330e ],
-[4 ,	3 ,	646.7 - 1001 ,	-135.47 - -124.335 ,	1556.2 - 1560.2 ,	0x331501 ,	0x330f ],
-[5 ,	3 ,	646.7 - 1001 ,	-135.177 - -124.042 ,	1571.88 - 1575.88 ,	0x331502 ,	0x3310 ],
-[5 ,	3 ,	646.7 - 1001 ,	-135.353 - -124.217 ,	1579.88 - 1583.88 ,	0x331502 ,	0x3311 ],
-[5 ,	3 ,	646.7 - 1001 ,	-135.529 - -124.393 ,	1587.88 - 1591.88 ,	0x331502 ,	0x3312 ],
-[5 ,	3 ,	646.7 - 1001 ,	-135.705 - -124.569 ,	1595.88 - 1599.88 ,	0x331502 ,	0x3313 ],
-[5 ,	3 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	1605.88 - 1609.88 ,	0x331502 ,	0x3314 ],
-[5 ,	3 ,	646.7 - 1001 ,	-135.119 - -123.983 ,	1613.88 - 1617.88 ,	0x331502 ,	0x3315 ],
-[5 ,	3 ,	646.7 - 1001 ,	-135.294 - -124.159 ,	1621.88 - 1625.88 ,	0x331502 ,	0x3316 ],
-[5 ,	3 ,	646.7 - 1001 ,	-135.47 - -124.335 ,	1629.88 - 1633.88 ,	0x331502 ,	0x3317 ],
-[5 ,	3 ,	646.7 - 1001 ,	-135.177 - -124.042 ,	1640.88 - 1644.88 ,	0x331502 ,	0x3318 ],
-[5 ,	3 ,	646.7 - 1001 ,	-135.353 - -124.217 ,	1648.88 - 1652.88 ,	0x331502 ,	0x3319 ],
-[5 ,	3 ,	646.7 - 1001 ,	-135.529 - -124.393 ,	1656.88 - 1660.88 ,	0x331502 ,	0x331a ],
-[5 ,	3 ,	646.7 - 1001 ,	-135.705 - -124.569 ,	1664.88 - 1668.88 ,	0x331502 ,	0x331b ],
-[5 ,	3 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	1674.88 - 1678.88 ,	0x331502 ,	0x331c ],
-[5 ,	3 ,	646.7 - 1001 ,	-135.119 - -123.983 ,	1682.88 - 1686.88 ,	0x331502 ,	0x331d ],
-[5 ,	3 ,	646.7 - 1001 ,	-135.294 - -124.159 ,	1690.88 - 1694.88 ,	0x331502 ,	0x331e ],
-[5 ,	3 ,	646.7 - 1001 ,	-135.47 - -124.335 ,	1698.88 - 1702.88 ,	0x331502 ,	0x331f ],
-[6 ,	3 ,	646.7 - 1001 ,	-135.177 - -124.042 ,	1748.08 - 1752.08 ,	0x331502 ,	0x3320 ],
-[6 ,	3 ,	646.7 - 1001 ,	-135.353 - -124.217 ,	1763.08 - 1767.08 ,	0x331502 ,	0x3321 ],
-[6 ,	3 ,	646.7 - 1001 ,	-135.529 - -124.393 ,	1778.08 - 1782.08 ,	0x331502 ,	0x3322 ],
-[6 ,	3 ,	646.7 - 1001 ,	-135.705 - -124.569 ,	1793.08 - 1797.08 ,	0x331502 ,	0x3323 ],
-[6 ,	3 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	1807.08 - 1811.08 ,	0x331502 ,	0x3324 ],
-[6 ,	3 ,	646.7 - 1001 ,	-135.119 - -123.983 ,	1822.08 - 1826.08 ,	0x331502 ,	0x3325 ],
-[6 ,	3 ,	646.7 - 1001 ,	-135.294 - -124.159 ,	1837.08 - 1841.08 ,	0x331502 ,	0x3326 ],
-[6 ,	3 ,	646.7 - 1001 ,	-135.47 - -124.335 ,	1852.08 - 1856.08 ,	0x331502 ,	0x3327 ],
-[7 ,	3 ,	646.7 - 1001 ,	-135.177 - -124.042 ,	1869.85 - 1873.85 ,	0x331502 ,	0x3328 ],
-[7 ,	3 ,	646.7 - 1001 ,	-135.353 - -124.217 ,	1884.85 - 1888.85 ,	0x331502 ,	0x3329 ],
-[7 ,	3 ,	646.7 - 1001 ,	-135.529 - -124.393 ,	1899.85 - 1903.85 ,	0x331502 ,	0x332a ],
-[7 ,	3 ,	646.7 - 1001 ,	-135.705 - -124.569 ,	1914.85 - 1918.85 ,	0x331502 ,	0x332b ],
-[7 ,	3 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	1928.85 - 1932.85 ,	0x331502 ,	0x332c ],
-[7 ,	3 ,	646.7 - 1001 ,	-135.119 - -123.983 ,	1943.85 - 1947.85 ,	0x331502 ,	0x332d ],
-[7 ,	3 ,	646.7 - 1001 ,	-135.294 - -124.159 ,	1958.85 - 1962.85 ,	0x331502 ,	0x332e ],
-[7 ,	3 ,	646.7 - 1001 ,	-135.47 - -124.335 ,	1973.85 - 1977.85 ,	0x331502 ,	0x332f ],
-[8 ,	3 ,	646.7 - 1001 ,	-135.177 - -124.042 ,	1991.4 - 1995.4 ,	0x331502 ,	0x3330 ],
-[8 ,	3 ,	646.7 - 1001 ,	-135.353 - -124.217 ,	2006.4 - 2010.4 ,	0x331502 ,	0x3331 ],
-[8 ,	3 ,	646.7 - 1001 ,	-135.529 - -124.393 ,	2021.4 - 2025.4 ,	0x331502 ,	0x3332 ],
-[8 ,	3 ,	646.7 - 1001 ,	-135.705 - -124.569 ,	2036.4 - 2040.4 ,	0x331502 ,	0x3333 ],
-[8 ,	3 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	2050.4 - 2054.4 ,	0x331502 ,	0x3334 ],
-[8 ,	3 ,	646.7 - 1001 ,	-135.119 - -123.983 ,	2065.4 - 2069.4 ,	0x331502 ,	0x3335 ],
-[8 ,	3 ,	646.7 - 1001 ,	-135.294 - -124.159 ,	2080.4 - 2084.4 ,	0x331502 ,	0x3336 ],
-[8 ,	3 ,	646.7 - 1001 ,	-135.47 - -124.335 ,	2095.4 - 2099.4 ,	0x331502 ,	0x3337 ],
-[9 ,	3 ,	646.7 - 1001 ,	-135.177 - -124.042 ,	2112.9 - 2116.9 ,	0x331502 ,	0x3338 ],
-[9 ,	3 ,	646.7 - 1001 ,	-135.353 - -124.217 ,	2127.9 - 2131.9 ,	0x331502 ,	0x3339 ],
-[9 ,	3 ,	646.7 - 1001 ,	-135.529 - -124.393 ,	2142.9 - 2146.9 ,	0x331502 ,	0x333a ],
-[9 ,	3 ,	646.7 - 1001 ,	-135.705 - -124.569 ,	2157.9 - 2161.9 ,	0x331502 ,	0x333b ],
-[9 ,	3 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	2171.9 - 2175.9 ,	0x331502 ,	0x333c ],
-[9 ,	3 ,	646.7 - 1001 ,	-135.119 - -123.983 ,	2186.9 - 2190.9 ,	0x331502 ,	0x333d ],
-[9 ,	3 ,	646.7 - 1001 ,	-135.294 - -124.159 ,	2201.9 - 2205.9 ,	0x331502 ,	0x333e ],
-[9 ,	3 ,	646.7 - 1001 ,	-135.47 - -124.335 ,	2216.9 - 2220.9 ,	0x331502 ,	0x333f ],
-[10 ,	3 ,	646.7 - 1001 ,	-135.177 - -124.042 ,	2234.4 - 2238.4 ,	0x331502 ,	0x3340 ],
-[10 ,	3 ,	646.7 - 1001 ,	-135.353 - -124.217 ,	2249.4 - 2253.4 ,	0x331502 ,	0x3341 ],
-[10 ,	3 ,	646.7 - 1001 ,	-135.529 - -124.393 ,	2264.4 - 2268.4 ,	0x331502 ,	0x3342 ],
-[10 ,	3 ,	646.7 - 1001 ,	-135.705 - -124.569 ,	2279.4 - 2283.4 ,	0x331502 ,	0x3343 ],
-[10 ,	3 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	2293.4 - 2297.4 ,	0x331502 ,	0x3344 ],
-[10 ,	3 ,	646.7 - 1001 ,	-135.119 - -123.983 ,	2308.4 - 2312.4 ,	0x331502 ,	0x3345 ],
-[10 ,	3 ,	646.7 - 1001 ,	-135.294 - -124.159 ,	2323.4 - 2327.4 ,	0x331502 ,	0x3346 ],
-[10 ,	3 ,	646.7 - 1001 ,	-135.47 - -124.335 ,	2338.4 - 2342.4 ,	0x331502 ,	0x3347 ],
-[11 ,	3 ,	646.7 - 1001 ,	-135.177 - -124.042 ,	2355.95 - 2359.95 ,	0x331502 ,	0x3348 ],
-[11 ,	3 ,	646.7 - 1001 ,	-135.353 - -124.217 ,	2370.95 - 2374.95 ,	0x331502 ,	0x3349 ],
-[11 ,	3 ,	646.7 - 1001 ,	-135.529 - -124.393 ,	2385.95 - 2389.95 ,	0x331502 ,	0x334a ],
-[11 ,	3 ,	646.7 - 1001 ,	-135.705 - -124.569 ,	2400.95 - 2404.95 ,	0x331502 ,	0x334b ],
-[11 ,	3 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	2414.95 - 2418.95 ,	0x331502 ,	0x334c ],
-[11 ,	3 ,	646.7 - 1001 ,	-135.119 - -123.983 ,	2429.95 - 2433.95 ,	0x331502 ,	0x334d ],
-[11 ,	3 ,	646.7 - 1001 ,	-135.294 - -124.159 ,	2444.95 - 2448.95 ,	0x331502 ,	0x334e ],
-[11 ,	3 ,	646.7 - 1001 ,	-135.47 - -124.335 ,	2459.95 - 2463.95 ,	0x331502 ,	0x334f ],
-[12 ,	3 ,	646.7 - 1001 ,	-135.177 - -124.042 ,	2477.6 - 2481.6 ,	0x331502 ,	0x3350 ],
-[12 ,	3 ,	646.7 - 1001 ,	-135.353 - -124.217 ,	2492.6 - 2496.6 ,	0x331502 ,	0x3351 ],
-[12 ,	3 ,	646.7 - 1001 ,	-135.529 - -124.393 ,	2507.6 - 2511.6 ,	0x331502 ,	0x3352 ],
-[12 ,	3 ,	646.7 - 1001 ,	-135.705 - -124.569 ,	2522.6 - 2526.6 ,	0x331502 ,	0x3353 ],
-[12 ,	3 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	2536.6 - 2540.6 ,	0x331502 ,	0x3354 ],
-[12 ,	3 ,	646.7 - 1001 ,	-135.119 - -123.983 ,	2551.6 - 2555.6 ,	0x331502 ,	0x3355 ],
-[12 ,	3 ,	646.7 - 1001 ,	-135.294 - -124.159 ,	2566.6 - 2570.6 ,	0x331502 ,	0x3356 ],
-[12 ,	3 ,	646.7 - 1001 ,	-135.47 - -124.335 ,	2581.6 - 2585.6 ,	0x331502 ,	0x3357 ],
-[13 ,	3 ,	646.7 - 1001 ,	-135.177 - -124.042 ,	2598.83 - 2602.83 ,	0x331502 ,	0x3358 ],
-[13 ,	3 ,	646.7 - 1001 ,	-135.353 - -124.217 ,	2613.83 - 2617.83 ,	0x331502 ,	0x3359 ],
-[13 ,	3 ,	646.7 - 1001 ,	-135.529 - -124.393 ,	2628.83 - 2632.83 ,	0x331502 ,	0x335a ],
-[13 ,	3 ,	646.7 - 1001 ,	-135.705 - -124.569 ,	2643.83 - 2647.83 ,	0x331502 ,	0x335b ],
-[13 ,	3 ,	646.7 - 1001 ,	-134.943 - -123.807 ,	2657.83 - 2661.83 ,	0x331502 ,	0x335c ],
-[13 ,	3 ,	646.7 - 1001 ,	-135.119 - -123.983 ,	2672.83 - 2676.83 ,	0x331502 ,	0x335d ],
-[13 ,	3 ,	646.7 - 1001 ,	-135.294 - -124.159 ,	2687.83 - 2691.83 ,	0x331502 ,	0x335e ],
-[13 ,	3 ,	646.7 - 1001 ,	-135.47 - -124.335 ,	2702.83 - 2706.83 ,	0x331502 ,	0x335f ],
-[0 ,	3 ,	646.7 - 1001 ,	-123.927 - -112.792 ,	856.5 - 860.5 ,	0x331601 ,	0x3360 ],
-[0 ,	3 ,	646.7 - 1001 ,	-124.103 - -112.967 ,	864.5 - 868.5 ,	0x331601 ,	0x3361 ],
-[0 ,	3 ,	646.7 - 1001 ,	-124.279 - -113.143 ,	872.5 - 876.5 ,	0x331601 ,	0x3362 ],
-[0 ,	3 ,	646.7 - 1001 ,	-124.455 - -113.319 ,	880.5 - 884.5 ,	0x331601 ,	0x3363 ],
-[0 ,	3 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	890.5 - 894.5 ,	0x331601 ,	0x3364 ],
-[0 ,	3 ,	646.7 - 1001 ,	-123.869 - -112.733 ,	898.5 - 902.5 ,	0x331601 ,	0x3365 ],
-[0 ,	3 ,	646.7 - 1001 ,	-124.044 - -112.909 ,	906.5 - 910.5 ,	0x331601 ,	0x3366 ],
-[0 ,	3 ,	646.7 - 1001 ,	-124.22 - -113.085 ,	914.5 - 918.5 ,	0x331601 ,	0x3367 ],
-[0 ,	3 ,	646.7 - 1001 ,	-123.927 - -112.792 ,	925.5 - 929.5 ,	0x331601 ,	0x3368 ],
-[0 ,	3 ,	646.7 - 1001 ,	-124.103 - -112.967 ,	933.5 - 937.5 ,	0x331601 ,	0x3369 ],
-[0 ,	3 ,	646.7 - 1001 ,	-124.279 - -113.143 ,	941.5 - 945.5 ,	0x331601 ,	0x336a ],
-[0 ,	3 ,	646.7 - 1001 ,	-124.455 - -113.319 ,	949.5 - 953.5 ,	0x331601 ,	0x336b ],
-[0 ,	3 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	959.5 - 963.5 ,	0x331601 ,	0x336c ],
-[0 ,	3 ,	646.7 - 1001 ,	-123.869 - -112.733 ,	967.5 - 971.5 ,	0x331601 ,	0x336d ],
-[0 ,	3 ,	646.7 - 1001 ,	-124.044 - -112.909 ,	975.5 - 979.5 ,	0x331601 ,	0x336e ],
-[0 ,	3 ,	646.7 - 1001 ,	-124.22 - -113.085 ,	983.5 - 987.5 ,	0x331601 ,	0x336f ],
-[1 ,	3 ,	646.7 - 1001 ,	-123.927 - -112.792 ,	999.8 - 1003.8 ,	0x331601 ,	0x3370 ],
-[1 ,	3 ,	646.7 - 1001 ,	-124.103 - -112.967 ,	1007.8 - 1011.8 ,	0x331601 ,	0x3371 ],
-[1 ,	3 ,	646.7 - 1001 ,	-124.279 - -113.143 ,	1015.8 - 1019.8 ,	0x331601 ,	0x3372 ],
-[1 ,	3 ,	646.7 - 1001 ,	-124.455 - -113.319 ,	1023.8 - 1027.8 ,	0x331601 ,	0x3373 ],
-[1 ,	3 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	1033.8 - 1037.8 ,	0x331601 ,	0x3374 ],
-[1 ,	3 ,	646.7 - 1001 ,	-123.869 - -112.733 ,	1041.8 - 1045.8 ,	0x331601 ,	0x3375 ],
-[1 ,	3 ,	646.7 - 1001 ,	-124.044 - -112.909 ,	1049.8 - 1053.8 ,	0x331601 ,	0x3376 ],
-[1 ,	3 ,	646.7 - 1001 ,	-124.22 - -113.085 ,	1057.8 - 1061.8 ,	0x331601 ,	0x3377 ],
-[1 ,	3 ,	646.7 - 1001 ,	-123.927 - -112.792 ,	1068.8 - 1072.8 ,	0x331601 ,	0x3378 ],
-[1 ,	3 ,	646.7 - 1001 ,	-124.103 - -112.967 ,	1076.8 - 1080.8 ,	0x331601 ,	0x3379 ],
-[1 ,	3 ,	646.7 - 1001 ,	-124.279 - -113.143 ,	1084.8 - 1088.8 ,	0x331601 ,	0x337a ],
-[1 ,	3 ,	646.7 - 1001 ,	-124.455 - -113.319 ,	1092.8 - 1096.8 ,	0x331601 ,	0x337b ],
-[1 ,	3 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	1102.8 - 1106.8 ,	0x331601 ,	0x337c ],
-[1 ,	3 ,	646.7 - 1001 ,	-123.869 - -112.733 ,	1110.8 - 1114.8 ,	0x331601 ,	0x337d ],
-[1 ,	3 ,	646.7 - 1001 ,	-124.044 - -112.909 ,	1118.8 - 1122.8 ,	0x331601 ,	0x337e ],
-[1 ,	3 ,	646.7 - 1001 ,	-124.22 - -113.085 ,	1126.8 - 1130.8 ,	0x331601 ,	0x337f ],
-[2 ,	3 ,	646.7 - 1001 ,	-123.927 - -112.792 ,	1143.65 - 1147.65 ,	0x331601 ,	0x3380 ],
-[2 ,	3 ,	646.7 - 1001 ,	-124.103 - -112.967 ,	1151.65 - 1155.65 ,	0x331601 ,	0x3381 ],
-[2 ,	3 ,	646.7 - 1001 ,	-124.279 - -113.143 ,	1159.65 - 1163.65 ,	0x331601 ,	0x3382 ],
-[2 ,	3 ,	646.7 - 1001 ,	-124.455 - -113.319 ,	1167.65 - 1171.65 ,	0x331601 ,	0x3383 ],
-[2 ,	3 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	1177.65 - 1181.65 ,	0x331601 ,	0x3384 ],
-[2 ,	3 ,	646.7 - 1001 ,	-123.869 - -112.733 ,	1185.65 - 1189.65 ,	0x331601 ,	0x3385 ],
-[2 ,	3 ,	646.7 - 1001 ,	-124.044 - -112.909 ,	1193.65 - 1197.65 ,	0x331601 ,	0x3386 ],
-[2 ,	3 ,	646.7 - 1001 ,	-124.22 - -113.085 ,	1201.65 - 1205.65 ,	0x331601 ,	0x3387 ],
-[2 ,	3 ,	646.7 - 1001 ,	-123.927 - -112.792 ,	1212.65 - 1216.65 ,	0x331601 ,	0x3388 ],
-[2 ,	3 ,	646.7 - 1001 ,	-124.103 - -112.967 ,	1220.65 - 1224.65 ,	0x331601 ,	0x3389 ],
-[2 ,	3 ,	646.7 - 1001 ,	-124.279 - -113.143 ,	1228.65 - 1232.65 ,	0x331601 ,	0x338a ],
-[2 ,	3 ,	646.7 - 1001 ,	-124.455 - -113.319 ,	1236.65 - 1240.65 ,	0x331601 ,	0x338b ],
-[2 ,	3 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	1246.65 - 1250.65 ,	0x331601 ,	0x338c ],
-[2 ,	3 ,	646.7 - 1001 ,	-123.869 - -112.733 ,	1254.65 - 1258.65 ,	0x331601 ,	0x338d ],
-[2 ,	3 ,	646.7 - 1001 ,	-124.044 - -112.909 ,	1262.65 - 1266.65 ,	0x331601 ,	0x338e ],
-[2 ,	3 ,	646.7 - 1001 ,	-124.22 - -113.085 ,	1270.65 - 1274.65 ,	0x331601 ,	0x338f ],
-[3 ,	3 ,	646.7 - 1001 ,	-123.927 - -112.792 ,	1286.6 - 1290.6 ,	0x331601 ,	0x3390 ],
-[3 ,	3 ,	646.7 - 1001 ,	-124.103 - -112.967 ,	1294.6 - 1298.6 ,	0x331601 ,	0x3391 ],
-[3 ,	3 ,	646.7 - 1001 ,	-124.279 - -113.143 ,	1302.6 - 1306.6 ,	0x331601 ,	0x3392 ],
-[3 ,	3 ,	646.7 - 1001 ,	-124.455 - -113.319 ,	1310.6 - 1314.6 ,	0x331601 ,	0x3393 ],
-[3 ,	3 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	1320.6 - 1324.6 ,	0x331601 ,	0x3394 ],
-[3 ,	3 ,	646.7 - 1001 ,	-123.869 - -112.733 ,	1328.6 - 1332.6 ,	0x331601 ,	0x3395 ],
-[3 ,	3 ,	646.7 - 1001 ,	-124.044 - -112.909 ,	1336.6 - 1340.6 ,	0x331601 ,	0x3396 ],
-[3 ,	3 ,	646.7 - 1001 ,	-124.22 - -113.085 ,	1344.6 - 1348.6 ,	0x331601 ,	0x3397 ],
-[3 ,	3 ,	646.7 - 1001 ,	-123.927 - -112.792 ,	1355.6 - 1359.6 ,	0x331601 ,	0x3398 ],
-[3 ,	3 ,	646.7 - 1001 ,	-124.103 - -112.967 ,	1363.6 - 1367.6 ,	0x331601 ,	0x3399 ],
-[3 ,	3 ,	646.7 - 1001 ,	-124.279 - -113.143 ,	1371.6 - 1375.6 ,	0x331601 ,	0x339a ],
-[3 ,	3 ,	646.7 - 1001 ,	-124.455 - -113.319 ,	1379.6 - 1383.6 ,	0x331601 ,	0x339b ],
-[3 ,	3 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	1389.6 - 1393.6 ,	0x331601 ,	0x339c ],
-[3 ,	3 ,	646.7 - 1001 ,	-123.869 - -112.733 ,	1397.6 - 1401.6 ,	0x331601 ,	0x339d ],
-[3 ,	3 ,	646.7 - 1001 ,	-124.044 - -112.909 ,	1405.6 - 1409.6 ,	0x331601 ,	0x339e ],
-[3 ,	3 ,	646.7 - 1001 ,	-124.22 - -113.085 ,	1413.6 - 1417.6 ,	0x331601 ,	0x339f ],
-[4 ,	3 ,	646.7 - 1001 ,	-123.927 - -112.792 ,	1429.2 - 1433.2 ,	0x331601 ,	0x33a0 ],
-[4 ,	3 ,	646.7 - 1001 ,	-124.103 - -112.967 ,	1437.2 - 1441.2 ,	0x331601 ,	0x33a1 ],
-[4 ,	3 ,	646.7 - 1001 ,	-124.279 - -113.143 ,	1445.2 - 1449.2 ,	0x331601 ,	0x33a2 ],
-[4 ,	3 ,	646.7 - 1001 ,	-124.455 - -113.319 ,	1453.2 - 1457.2 ,	0x331601 ,	0x33a3 ],
-[4 ,	3 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	1463.2 - 1467.2 ,	0x331601 ,	0x33a4 ],
-[4 ,	3 ,	646.7 - 1001 ,	-123.869 - -112.733 ,	1471.2 - 1475.2 ,	0x331601 ,	0x33a5 ],
-[4 ,	3 ,	646.7 - 1001 ,	-124.044 - -112.909 ,	1479.2 - 1483.2 ,	0x331601 ,	0x33a6 ],
-[4 ,	3 ,	646.7 - 1001 ,	-124.22 - -113.085 ,	1487.2 - 1491.2 ,	0x331601 ,	0x33a7 ],
-[4 ,	3 ,	646.7 - 1001 ,	-123.927 - -112.792 ,	1498.2 - 1502.2 ,	0x331601 ,	0x33a8 ],
-[4 ,	3 ,	646.7 - 1001 ,	-124.103 - -112.967 ,	1506.2 - 1510.2 ,	0x331601 ,	0x33a9 ],
-[4 ,	3 ,	646.7 - 1001 ,	-124.279 - -113.143 ,	1514.2 - 1518.2 ,	0x331601 ,	0x33aa ],
-[4 ,	3 ,	646.7 - 1001 ,	-124.455 - -113.319 ,	1522.2 - 1526.2 ,	0x331601 ,	0x33ab ],
-[4 ,	3 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	1532.2 - 1536.2 ,	0x331601 ,	0x33ac ],
-[4 ,	3 ,	646.7 - 1001 ,	-123.869 - -112.733 ,	1540.2 - 1544.2 ,	0x331601 ,	0x33ad ],
-[4 ,	3 ,	646.7 - 1001 ,	-124.044 - -112.909 ,	1548.2 - 1552.2 ,	0x331601 ,	0x33ae ],
-[4 ,	3 ,	646.7 - 1001 ,	-124.22 - -113.085 ,	1556.2 - 1560.2 ,	0x331601 ,	0x33af ],
-[5 ,	3 ,	646.7 - 1001 ,	-123.927 - -112.792 ,	1571.88 - 1575.88 ,	0x331602 ,	0x33b0 ],
-[5 ,	3 ,	646.7 - 1001 ,	-124.103 - -112.967 ,	1579.88 - 1583.88 ,	0x331602 ,	0x33b1 ],
-[5 ,	3 ,	646.7 - 1001 ,	-124.279 - -113.143 ,	1587.88 - 1591.88 ,	0x331602 ,	0x33b2 ],
-[5 ,	3 ,	646.7 - 1001 ,	-124.455 - -113.319 ,	1595.88 - 1599.88 ,	0x331602 ,	0x33b3 ],
-[5 ,	3 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	1605.88 - 1609.88 ,	0x331602 ,	0x33b4 ],
-[5 ,	3 ,	646.7 - 1001 ,	-123.869 - -112.733 ,	1613.88 - 1617.88 ,	0x331602 ,	0x33b5 ],
-[5 ,	3 ,	646.7 - 1001 ,	-124.044 - -112.909 ,	1621.88 - 1625.88 ,	0x331602 ,	0x33b6 ],
-[5 ,	3 ,	646.7 - 1001 ,	-124.22 - -113.085 ,	1629.88 - 1633.88 ,	0x331602 ,	0x33b7 ],
-[5 ,	3 ,	646.7 - 1001 ,	-123.927 - -112.792 ,	1640.88 - 1644.88 ,	0x331602 ,	0x33b8 ],
-[5 ,	3 ,	646.7 - 1001 ,	-124.103 - -112.967 ,	1648.88 - 1652.88 ,	0x331602 ,	0x33b9 ],
-[5 ,	3 ,	646.7 - 1001 ,	-124.279 - -113.143 ,	1656.88 - 1660.88 ,	0x331602 ,	0x33ba ],
-[5 ,	3 ,	646.7 - 1001 ,	-124.455 - -113.319 ,	1664.88 - 1668.88 ,	0x331602 ,	0x33bb ],
-[5 ,	3 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	1674.88 - 1678.88 ,	0x331602 ,	0x33bc ],
-[5 ,	3 ,	646.7 - 1001 ,	-123.869 - -112.733 ,	1682.88 - 1686.88 ,	0x331602 ,	0x33bd ],
-[5 ,	3 ,	646.7 - 1001 ,	-124.044 - -112.909 ,	1690.88 - 1694.88 ,	0x331602 ,	0x33be ],
-[5 ,	3 ,	646.7 - 1001 ,	-124.22 - -113.085 ,	1698.88 - 1702.88 ,	0x331602 ,	0x33bf ],
-[6 ,	3 ,	646.7 - 1001 ,	-123.927 - -112.792 ,	1748.08 - 1752.08 ,	0x331602 ,	0x33c0 ],
-[6 ,	3 ,	646.7 - 1001 ,	-124.103 - -112.967 ,	1763.08 - 1767.08 ,	0x331602 ,	0x33c1 ],
-[6 ,	3 ,	646.7 - 1001 ,	-124.279 - -113.143 ,	1778.08 - 1782.08 ,	0x331602 ,	0x33c2 ],
-[6 ,	3 ,	646.7 - 1001 ,	-124.455 - -113.319 ,	1793.08 - 1797.08 ,	0x331602 ,	0x33c3 ],
-[6 ,	3 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	1807.08 - 1811.08 ,	0x331602 ,	0x33c4 ],
-[6 ,	3 ,	646.7 - 1001 ,	-123.869 - -112.733 ,	1822.08 - 1826.08 ,	0x331602 ,	0x33c5 ],
-[6 ,	3 ,	646.7 - 1001 ,	-124.044 - -112.909 ,	1837.08 - 1841.08 ,	0x331602 ,	0x33c6 ],
-[6 ,	3 ,	646.7 - 1001 ,	-124.22 - -113.085 ,	1852.08 - 1856.08 ,	0x331602 ,	0x33c7 ],
-[7 ,	3 ,	646.7 - 1001 ,	-123.927 - -112.792 ,	1869.85 - 1873.85 ,	0x331602 ,	0x33c8 ],
-[7 ,	3 ,	646.7 - 1001 ,	-124.103 - -112.967 ,	1884.85 - 1888.85 ,	0x331602 ,	0x33c9 ],
-[7 ,	3 ,	646.7 - 1001 ,	-124.279 - -113.143 ,	1899.85 - 1903.85 ,	0x331602 ,	0x33ca ],
-[7 ,	3 ,	646.7 - 1001 ,	-124.455 - -113.319 ,	1914.85 - 1918.85 ,	0x331602 ,	0x33cb ],
-[7 ,	3 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	1928.85 - 1932.85 ,	0x331602 ,	0x33cc ],
-[7 ,	3 ,	646.7 - 1001 ,	-123.869 - -112.733 ,	1943.85 - 1947.85 ,	0x331602 ,	0x33cd ],
-[7 ,	3 ,	646.7 - 1001 ,	-124.044 - -112.909 ,	1958.85 - 1962.85 ,	0x331602 ,	0x33ce ],
-[7 ,	3 ,	646.7 - 1001 ,	-124.22 - -113.085 ,	1973.85 - 1977.85 ,	0x331602 ,	0x33cf ],
-[8 ,	3 ,	646.7 - 1001 ,	-123.927 - -112.792 ,	1991.4 - 1995.4 ,	0x331602 ,	0x33d0 ],
-[8 ,	3 ,	646.7 - 1001 ,	-124.103 - -112.967 ,	2006.4 - 2010.4 ,	0x331602 ,	0x33d1 ],
-[8 ,	3 ,	646.7 - 1001 ,	-124.279 - -113.143 ,	2021.4 - 2025.4 ,	0x331602 ,	0x33d2 ],
-[8 ,	3 ,	646.7 - 1001 ,	-124.455 - -113.319 ,	2036.4 - 2040.4 ,	0x331602 ,	0x33d3 ],
-[8 ,	3 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	2050.4 - 2054.4 ,	0x331602 ,	0x33d4 ],
-[8 ,	3 ,	646.7 - 1001 ,	-123.869 - -112.733 ,	2065.4 - 2069.4 ,	0x331602 ,	0x33d5 ],
-[8 ,	3 ,	646.7 - 1001 ,	-124.044 - -112.909 ,	2080.4 - 2084.4 ,	0x331602 ,	0x33d6 ],
-[8 ,	3 ,	646.7 - 1001 ,	-124.22 - -113.085 ,	2095.4 - 2099.4 ,	0x331602 ,	0x33d7 ],
-[9 ,	3 ,	646.7 - 1001 ,	-123.927 - -112.792 ,	2112.9 - 2116.9 ,	0x331602 ,	0x33d8 ],
-[9 ,	3 ,	646.7 - 1001 ,	-124.103 - -112.967 ,	2127.9 - 2131.9 ,	0x331602 ,	0x33d9 ],
-[9 ,	3 ,	646.7 - 1001 ,	-124.279 - -113.143 ,	2142.9 - 2146.9 ,	0x331602 ,	0x33da ],
-[9 ,	3 ,	646.7 - 1001 ,	-124.455 - -113.319 ,	2157.9 - 2161.9 ,	0x331602 ,	0x33db ],
-[9 ,	3 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	2171.9 - 2175.9 ,	0x331602 ,	0x33dc ],
-[9 ,	3 ,	646.7 - 1001 ,	-123.869 - -112.733 ,	2186.9 - 2190.9 ,	0x331602 ,	0x33dd ],
-[9 ,	3 ,	646.7 - 1001 ,	-124.044 - -112.909 ,	2201.9 - 2205.9 ,	0x331602 ,	0x33de ],
-[9 ,	3 ,	646.7 - 1001 ,	-124.22 - -113.085 ,	2216.9 - 2220.9 ,	0x331602 ,	0x33df ],
-[10 ,	3 ,	646.7 - 1001 ,	-123.927 - -112.792 ,	2234.4 - 2238.4 ,	0x331602 ,	0x33e0 ],
-[10 ,	3 ,	646.7 - 1001 ,	-124.103 - -112.967 ,	2249.4 - 2253.4 ,	0x331602 ,	0x33e1 ],
-[10 ,	3 ,	646.7 - 1001 ,	-124.279 - -113.143 ,	2264.4 - 2268.4 ,	0x331602 ,	0x33e2 ],
-[10 ,	3 ,	646.7 - 1001 ,	-124.455 - -113.319 ,	2279.4 - 2283.4 ,	0x331602 ,	0x33e3 ],
-[10 ,	3 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	2293.4 - 2297.4 ,	0x331602 ,	0x33e4 ],
-[10 ,	3 ,	646.7 - 1001 ,	-123.869 - -112.733 ,	2308.4 - 2312.4 ,	0x331602 ,	0x33e5 ],
-[10 ,	3 ,	646.7 - 1001 ,	-124.044 - -112.909 ,	2323.4 - 2327.4 ,	0x331602 ,	0x33e6 ],
-[10 ,	3 ,	646.7 - 1001 ,	-124.22 - -113.085 ,	2338.4 - 2342.4 ,	0x331602 ,	0x33e7 ],
-[11 ,	3 ,	646.7 - 1001 ,	-123.927 - -112.792 ,	2355.95 - 2359.95 ,	0x331602 ,	0x33e8 ],
-[11 ,	3 ,	646.7 - 1001 ,	-124.103 - -112.967 ,	2370.95 - 2374.95 ,	0x331602 ,	0x33e9 ],
-[11 ,	3 ,	646.7 - 1001 ,	-124.279 - -113.143 ,	2385.95 - 2389.95 ,	0x331602 ,	0x33ea ],
-[11 ,	3 ,	646.7 - 1001 ,	-124.455 - -113.319 ,	2400.95 - 2404.95 ,	0x331602 ,	0x33eb ],
-[11 ,	3 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	2414.95 - 2418.95 ,	0x331602 ,	0x33ec ],
-[11 ,	3 ,	646.7 - 1001 ,	-123.869 - -112.733 ,	2429.95 - 2433.95 ,	0x331602 ,	0x33ed ],
-[11 ,	3 ,	646.7 - 1001 ,	-124.044 - -112.909 ,	2444.95 - 2448.95 ,	0x331602 ,	0x33ee ],
-[11 ,	3 ,	646.7 - 1001 ,	-124.22 - -113.085 ,	2459.95 - 2463.95 ,	0x331602 ,	0x33ef ],
-[12 ,	3 ,	646.7 - 1001 ,	-123.927 - -112.792 ,	2477.6 - 2481.6 ,	0x331602 ,	0x33f0 ],
-[12 ,	3 ,	646.7 - 1001 ,	-124.103 - -112.967 ,	2492.6 - 2496.6 ,	0x331602 ,	0x33f1 ],
-[12 ,	3 ,	646.7 - 1001 ,	-124.279 - -113.143 ,	2507.6 - 2511.6 ,	0x331602 ,	0x33f2 ],
-[12 ,	3 ,	646.7 - 1001 ,	-124.455 - -113.319 ,	2522.6 - 2526.6 ,	0x331602 ,	0x33f3 ],
-[12 ,	3 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	2536.6 - 2540.6 ,	0x331602 ,	0x33f4 ],
-[12 ,	3 ,	646.7 - 1001 ,	-123.869 - -112.733 ,	2551.6 - 2555.6 ,	0x331602 ,	0x33f5 ],
-[12 ,	3 ,	646.7 - 1001 ,	-124.044 - -112.909 ,	2566.6 - 2570.6 ,	0x331602 ,	0x33f6 ],
-[12 ,	3 ,	646.7 - 1001 ,	-124.22 - -113.085 ,	2581.6 - 2585.6 ,	0x331602 ,	0x33f7 ],
-[13 ,	3 ,	646.7 - 1001 ,	-123.927 - -112.792 ,	2598.83 - 2602.83 ,	0x331602 ,	0x33f8 ],
-[13 ,	3 ,	646.7 - 1001 ,	-124.103 - -112.967 ,	2613.83 - 2617.83 ,	0x331602 ,	0x33f9 ],
-[13 ,	3 ,	646.7 - 1001 ,	-124.279 - -113.143 ,	2628.83 - 2632.83 ,	0x331602 ,	0x33fa ],
-[13 ,	3 ,	646.7 - 1001 ,	-124.455 - -113.319 ,	2643.83 - 2647.83 ,	0x331602 ,	0x33fb ],
-[13 ,	3 ,	646.7 - 1001 ,	-123.693 - -112.557 ,	2657.83 - 2661.83 ,	0x331602 ,	0x33fc ],
-[13 ,	3 ,	646.7 - 1001 ,	-123.869 - -112.733 ,	2672.83 - 2676.83 ,	0x331602 ,	0x33fd ],
-[13 ,	3 ,	646.7 - 1001 ,	-124.044 - -112.909 ,	2687.83 - 2691.83 ,	0x331602 ,	0x33fe ],
-[13 ,	3 ,	646.7 - 1001 ,	-124.22 - -113.085 ,	2702.83 - 2706.83 ,	0x331602 ,	0x33ff ],
-[0 ,	3 ,	646.7 - 1001 ,	-112.677 - -101.542 ,	856.5 - 860.5 ,	0x331701 ,	0x3400 ],
-[0 ,	3 ,	646.7 - 1001 ,	-112.853 - -101.717 ,	864.5 - 868.5 ,	0x331701 ,	0x3401 ],
-[0 ,	3 ,	646.7 - 1001 ,	-113.029 - -101.893 ,	872.5 - 876.5 ,	0x331701 ,	0x3402 ],
-[0 ,	3 ,	646.7 - 1001 ,	-113.205 - -102.069 ,	880.5 - 884.5 ,	0x331701 ,	0x3403 ],
-[0 ,	3 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	890.5 - 894.5 ,	0x331701 ,	0x3404 ],
-[0 ,	3 ,	646.7 - 1001 ,	-112.619 - -101.483 ,	898.5 - 902.5 ,	0x331701 ,	0x3405 ],
-[0 ,	3 ,	646.7 - 1001 ,	-112.794 - -101.659 ,	906.5 - 910.5 ,	0x331701 ,	0x3406 ],
-[0 ,	3 ,	646.7 - 1001 ,	-112.97 - -101.835 ,	914.5 - 918.5 ,	0x331701 ,	0x3407 ],
-[0 ,	3 ,	646.7 - 1001 ,	-112.677 - -101.542 ,	925.5 - 929.5 ,	0x331701 ,	0x3408 ],
-[0 ,	3 ,	646.7 - 1001 ,	-112.853 - -101.717 ,	933.5 - 937.5 ,	0x331701 ,	0x3409 ],
-[0 ,	3 ,	646.7 - 1001 ,	-113.029 - -101.893 ,	941.5 - 945.5 ,	0x331701 ,	0x340a ],
-[0 ,	3 ,	646.7 - 1001 ,	-113.205 - -102.069 ,	949.5 - 953.5 ,	0x331701 ,	0x340b ],
-[0 ,	3 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	959.5 - 963.5 ,	0x331701 ,	0x340c ],
-[0 ,	3 ,	646.7 - 1001 ,	-112.619 - -101.483 ,	967.5 - 971.5 ,	0x331701 ,	0x340d ],
-[0 ,	3 ,	646.7 - 1001 ,	-112.794 - -101.659 ,	975.5 - 979.5 ,	0x331701 ,	0x340e ],
-[0 ,	3 ,	646.7 - 1001 ,	-112.97 - -101.835 ,	983.5 - 987.5 ,	0x331701 ,	0x340f ],
-[1 ,	3 ,	646.7 - 1001 ,	-112.677 - -101.542 ,	999.8 - 1003.8 ,	0x331701 ,	0x3410 ],
-[1 ,	3 ,	646.7 - 1001 ,	-112.853 - -101.717 ,	1007.8 - 1011.8 ,	0x331701 ,	0x3411 ],
-[1 ,	3 ,	646.7 - 1001 ,	-113.029 - -101.893 ,	1015.8 - 1019.8 ,	0x331701 ,	0x3412 ],
-[1 ,	3 ,	646.7 - 1001 ,	-113.205 - -102.069 ,	1023.8 - 1027.8 ,	0x331701 ,	0x3413 ],
-[1 ,	3 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	1033.8 - 1037.8 ,	0x331701 ,	0x3414 ],
-[1 ,	3 ,	646.7 - 1001 ,	-112.619 - -101.483 ,	1041.8 - 1045.8 ,	0x331701 ,	0x3415 ],
-[1 ,	3 ,	646.7 - 1001 ,	-112.794 - -101.659 ,	1049.8 - 1053.8 ,	0x331701 ,	0x3416 ],
-[1 ,	3 ,	646.7 - 1001 ,	-112.97 - -101.835 ,	1057.8 - 1061.8 ,	0x331701 ,	0x3417 ],
-[1 ,	3 ,	646.7 - 1001 ,	-112.677 - -101.542 ,	1068.8 - 1072.8 ,	0x331701 ,	0x3418 ],
-[1 ,	3 ,	646.7 - 1001 ,	-112.853 - -101.717 ,	1076.8 - 1080.8 ,	0x331701 ,	0x3419 ],
-[1 ,	3 ,	646.7 - 1001 ,	-113.029 - -101.893 ,	1084.8 - 1088.8 ,	0x331701 ,	0x341a ],
-[1 ,	3 ,	646.7 - 1001 ,	-113.205 - -102.069 ,	1092.8 - 1096.8 ,	0x331701 ,	0x341b ],
-[1 ,	3 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	1102.8 - 1106.8 ,	0x331701 ,	0x341c ],
-[1 ,	3 ,	646.7 - 1001 ,	-112.619 - -101.483 ,	1110.8 - 1114.8 ,	0x331701 ,	0x341d ],
-[1 ,	3 ,	646.7 - 1001 ,	-112.794 - -101.659 ,	1118.8 - 1122.8 ,	0x331701 ,	0x341e ],
-[1 ,	3 ,	646.7 - 1001 ,	-112.97 - -101.835 ,	1126.8 - 1130.8 ,	0x331701 ,	0x341f ],
-[2 ,	3 ,	646.7 - 1001 ,	-112.677 - -101.542 ,	1143.65 - 1147.65 ,	0x331701 ,	0x3420 ],
-[2 ,	3 ,	646.7 - 1001 ,	-112.853 - -101.717 ,	1151.65 - 1155.65 ,	0x331701 ,	0x3421 ],
-[2 ,	3 ,	646.7 - 1001 ,	-113.029 - -101.893 ,	1159.65 - 1163.65 ,	0x331701 ,	0x3422 ],
-[2 ,	3 ,	646.7 - 1001 ,	-113.205 - -102.069 ,	1167.65 - 1171.65 ,	0x331701 ,	0x3423 ],
-[2 ,	3 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	1177.65 - 1181.65 ,	0x331701 ,	0x3424 ],
-[2 ,	3 ,	646.7 - 1001 ,	-112.619 - -101.483 ,	1185.65 - 1189.65 ,	0x331701 ,	0x3425 ],
-[2 ,	3 ,	646.7 - 1001 ,	-112.794 - -101.659 ,	1193.65 - 1197.65 ,	0x331701 ,	0x3426 ],
-[2 ,	3 ,	646.7 - 1001 ,	-112.97 - -101.835 ,	1201.65 - 1205.65 ,	0x331701 ,	0x3427 ],
-[2 ,	3 ,	646.7 - 1001 ,	-112.677 - -101.542 ,	1212.65 - 1216.65 ,	0x331701 ,	0x3428 ],
-[2 ,	3 ,	646.7 - 1001 ,	-112.853 - -101.717 ,	1220.65 - 1224.65 ,	0x331701 ,	0x3429 ],
-[2 ,	3 ,	646.7 - 1001 ,	-113.029 - -101.893 ,	1228.65 - 1232.65 ,	0x331701 ,	0x342a ],
-[2 ,	3 ,	646.7 - 1001 ,	-113.205 - -102.069 ,	1236.65 - 1240.65 ,	0x331701 ,	0x342b ],
-[2 ,	3 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	1246.65 - 1250.65 ,	0x331701 ,	0x342c ],
-[2 ,	3 ,	646.7 - 1001 ,	-112.619 - -101.483 ,	1254.65 - 1258.65 ,	0x331701 ,	0x342d ],
-[2 ,	3 ,	646.7 - 1001 ,	-112.794 - -101.659 ,	1262.65 - 1266.65 ,	0x331701 ,	0x342e ],
-[2 ,	3 ,	646.7 - 1001 ,	-112.97 - -101.835 ,	1270.65 - 1274.65 ,	0x331701 ,	0x342f ],
-[3 ,	3 ,	646.7 - 1001 ,	-112.677 - -101.542 ,	1286.6 - 1290.6 ,	0x331701 ,	0x3430 ],
-[3 ,	3 ,	646.7 - 1001 ,	-112.853 - -101.717 ,	1294.6 - 1298.6 ,	0x331701 ,	0x3431 ],
-[3 ,	3 ,	646.7 - 1001 ,	-113.029 - -101.893 ,	1302.6 - 1306.6 ,	0x331701 ,	0x3432 ],
-[3 ,	3 ,	646.7 - 1001 ,	-113.205 - -102.069 ,	1310.6 - 1314.6 ,	0x331701 ,	0x3433 ],
-[3 ,	3 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	1320.6 - 1324.6 ,	0x331701 ,	0x3434 ],
-[3 ,	3 ,	646.7 - 1001 ,	-112.619 - -101.483 ,	1328.6 - 1332.6 ,	0x331701 ,	0x3435 ],
-[3 ,	3 ,	646.7 - 1001 ,	-112.794 - -101.659 ,	1336.6 - 1340.6 ,	0x331701 ,	0x3436 ],
-[3 ,	3 ,	646.7 - 1001 ,	-112.97 - -101.835 ,	1344.6 - 1348.6 ,	0x331701 ,	0x3437 ],
-[3 ,	3 ,	646.7 - 1001 ,	-112.677 - -101.542 ,	1355.6 - 1359.6 ,	0x331701 ,	0x3438 ],
-[3 ,	3 ,	646.7 - 1001 ,	-112.853 - -101.717 ,	1363.6 - 1367.6 ,	0x331701 ,	0x3439 ],
-[3 ,	3 ,	646.7 - 1001 ,	-113.029 - -101.893 ,	1371.6 - 1375.6 ,	0x331701 ,	0x343a ],
-[3 ,	3 ,	646.7 - 1001 ,	-113.205 - -102.069 ,	1379.6 - 1383.6 ,	0x331701 ,	0x343b ],
-[3 ,	3 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	1389.6 - 1393.6 ,	0x331701 ,	0x343c ],
-[3 ,	3 ,	646.7 - 1001 ,	-112.619 - -101.483 ,	1397.6 - 1401.6 ,	0x331701 ,	0x343d ],
-[3 ,	3 ,	646.7 - 1001 ,	-112.794 - -101.659 ,	1405.6 - 1409.6 ,	0x331701 ,	0x343e ],
-[3 ,	3 ,	646.7 - 1001 ,	-112.97 - -101.835 ,	1413.6 - 1417.6 ,	0x331701 ,	0x343f ],
-[4 ,	3 ,	646.7 - 1001 ,	-112.677 - -101.542 ,	1429.2 - 1433.2 ,	0x331701 ,	0x3440 ],
-[4 ,	3 ,	646.7 - 1001 ,	-112.853 - -101.717 ,	1437.2 - 1441.2 ,	0x331701 ,	0x3441 ],
-[4 ,	3 ,	646.7 - 1001 ,	-113.029 - -101.893 ,	1445.2 - 1449.2 ,	0x331701 ,	0x3442 ],
-[4 ,	3 ,	646.7 - 1001 ,	-113.205 - -102.069 ,	1453.2 - 1457.2 ,	0x331701 ,	0x3443 ],
-[4 ,	3 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	1463.2 - 1467.2 ,	0x331701 ,	0x3444 ],
-[4 ,	3 ,	646.7 - 1001 ,	-112.619 - -101.483 ,	1471.2 - 1475.2 ,	0x331701 ,	0x3445 ],
-[4 ,	3 ,	646.7 - 1001 ,	-112.794 - -101.659 ,	1479.2 - 1483.2 ,	0x331701 ,	0x3446 ],
-[4 ,	3 ,	646.7 - 1001 ,	-112.97 - -101.835 ,	1487.2 - 1491.2 ,	0x331701 ,	0x3447 ],
-[4 ,	3 ,	646.7 - 1001 ,	-112.677 - -101.542 ,	1498.2 - 1502.2 ,	0x331701 ,	0x3448 ],
-[4 ,	3 ,	646.7 - 1001 ,	-112.853 - -101.717 ,	1506.2 - 1510.2 ,	0x331701 ,	0x3449 ],
-[4 ,	3 ,	646.7 - 1001 ,	-113.029 - -101.893 ,	1514.2 - 1518.2 ,	0x331701 ,	0x344a ],
-[4 ,	3 ,	646.7 - 1001 ,	-113.205 - -102.069 ,	1522.2 - 1526.2 ,	0x331701 ,	0x344b ],
-[4 ,	3 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	1532.2 - 1536.2 ,	0x331701 ,	0x344c ],
-[4 ,	3 ,	646.7 - 1001 ,	-112.619 - -101.483 ,	1540.2 - 1544.2 ,	0x331701 ,	0x344d ],
-[4 ,	3 ,	646.7 - 1001 ,	-112.794 - -101.659 ,	1548.2 - 1552.2 ,	0x331701 ,	0x344e ],
-[4 ,	3 ,	646.7 - 1001 ,	-112.97 - -101.835 ,	1556.2 - 1560.2 ,	0x331701 ,	0x344f ],
-[5 ,	3 ,	646.7 - 1001 ,	-112.677 - -101.542 ,	1571.88 - 1575.88 ,	0x331702 ,	0x3450 ],
-[5 ,	3 ,	646.7 - 1001 ,	-112.853 - -101.717 ,	1579.88 - 1583.88 ,	0x331702 ,	0x3451 ],
-[5 ,	3 ,	646.7 - 1001 ,	-113.029 - -101.893 ,	1587.88 - 1591.88 ,	0x331702 ,	0x3452 ],
-[5 ,	3 ,	646.7 - 1001 ,	-113.205 - -102.069 ,	1595.88 - 1599.88 ,	0x331702 ,	0x3453 ],
-[5 ,	3 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	1605.88 - 1609.88 ,	0x331702 ,	0x3454 ],
-[5 ,	3 ,	646.7 - 1001 ,	-112.619 - -101.483 ,	1613.88 - 1617.88 ,	0x331702 ,	0x3455 ],
-[5 ,	3 ,	646.7 - 1001 ,	-112.794 - -101.659 ,	1621.88 - 1625.88 ,	0x331702 ,	0x3456 ],
-[5 ,	3 ,	646.7 - 1001 ,	-112.97 - -101.835 ,	1629.88 - 1633.88 ,	0x331702 ,	0x3457 ],
-[5 ,	3 ,	646.7 - 1001 ,	-112.677 - -101.542 ,	1640.88 - 1644.88 ,	0x331702 ,	0x3458 ],
-[5 ,	3 ,	646.7 - 1001 ,	-112.853 - -101.717 ,	1648.88 - 1652.88 ,	0x331702 ,	0x3459 ],
-[5 ,	3 ,	646.7 - 1001 ,	-113.029 - -101.893 ,	1656.88 - 1660.88 ,	0x331702 ,	0x345a ],
-[5 ,	3 ,	646.7 - 1001 ,	-113.205 - -102.069 ,	1664.88 - 1668.88 ,	0x331702 ,	0x345b ],
-[5 ,	3 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	1674.88 - 1678.88 ,	0x331702 ,	0x345c ],
-[5 ,	3 ,	646.7 - 1001 ,	-112.619 - -101.483 ,	1682.88 - 1686.88 ,	0x331702 ,	0x345d ],
-[5 ,	3 ,	646.7 - 1001 ,	-112.794 - -101.659 ,	1690.88 - 1694.88 ,	0x331702 ,	0x345e ],
-[5 ,	3 ,	646.7 - 1001 ,	-112.97 - -101.835 ,	1698.88 - 1702.88 ,	0x331702 ,	0x345f ],
-[6 ,	3 ,	646.7 - 1001 ,	-112.677 - -101.542 ,	1748.08 - 1752.08 ,	0x331702 ,	0x3460 ],
-[6 ,	3 ,	646.7 - 1001 ,	-112.853 - -101.717 ,	1763.08 - 1767.08 ,	0x331702 ,	0x3461 ],
-[6 ,	3 ,	646.7 - 1001 ,	-113.029 - -101.893 ,	1778.08 - 1782.08 ,	0x331702 ,	0x3462 ],
-[6 ,	3 ,	646.7 - 1001 ,	-113.205 - -102.069 ,	1793.08 - 1797.08 ,	0x331702 ,	0x3463 ],
-[6 ,	3 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	1807.08 - 1811.08 ,	0x331702 ,	0x3464 ],
-[6 ,	3 ,	646.7 - 1001 ,	-112.619 - -101.483 ,	1822.08 - 1826.08 ,	0x331702 ,	0x3465 ],
-[6 ,	3 ,	646.7 - 1001 ,	-112.794 - -101.659 ,	1837.08 - 1841.08 ,	0x331702 ,	0x3466 ],
-[6 ,	3 ,	646.7 - 1001 ,	-112.97 - -101.835 ,	1852.08 - 1856.08 ,	0x331702 ,	0x3467 ],
-[7 ,	3 ,	646.7 - 1001 ,	-112.677 - -101.542 ,	1869.85 - 1873.85 ,	0x331702 ,	0x3468 ],
-[7 ,	3 ,	646.7 - 1001 ,	-112.853 - -101.717 ,	1884.85 - 1888.85 ,	0x331702 ,	0x3469 ],
-[7 ,	3 ,	646.7 - 1001 ,	-113.029 - -101.893 ,	1899.85 - 1903.85 ,	0x331702 ,	0x346a ],
-[7 ,	3 ,	646.7 - 1001 ,	-113.205 - -102.069 ,	1914.85 - 1918.85 ,	0x331702 ,	0x346b ],
-[7 ,	3 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	1928.85 - 1932.85 ,	0x331702 ,	0x346c ],
-[7 ,	3 ,	646.7 - 1001 ,	-112.619 - -101.483 ,	1943.85 - 1947.85 ,	0x331702 ,	0x346d ],
-[7 ,	3 ,	646.7 - 1001 ,	-112.794 - -101.659 ,	1958.85 - 1962.85 ,	0x331702 ,	0x346e ],
-[7 ,	3 ,	646.7 - 1001 ,	-112.97 - -101.835 ,	1973.85 - 1977.85 ,	0x331702 ,	0x346f ],
-[8 ,	3 ,	646.7 - 1001 ,	-112.677 - -101.542 ,	1991.4 - 1995.4 ,	0x331702 ,	0x3470 ],
-[8 ,	3 ,	646.7 - 1001 ,	-112.853 - -101.717 ,	2006.4 - 2010.4 ,	0x331702 ,	0x3471 ],
-[8 ,	3 ,	646.7 - 1001 ,	-113.029 - -101.893 ,	2021.4 - 2025.4 ,	0x331702 ,	0x3472 ],
-[8 ,	3 ,	646.7 - 1001 ,	-113.205 - -102.069 ,	2036.4 - 2040.4 ,	0x331702 ,	0x3473 ],
-[8 ,	3 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	2050.4 - 2054.4 ,	0x331702 ,	0x3474 ],
-[8 ,	3 ,	646.7 - 1001 ,	-112.619 - -101.483 ,	2065.4 - 2069.4 ,	0x331702 ,	0x3475 ],
-[8 ,	3 ,	646.7 - 1001 ,	-112.794 - -101.659 ,	2080.4 - 2084.4 ,	0x331702 ,	0x3476 ],
-[8 ,	3 ,	646.7 - 1001 ,	-112.97 - -101.835 ,	2095.4 - 2099.4 ,	0x331702 ,	0x3477 ],
-[9 ,	3 ,	646.7 - 1001 ,	-112.677 - -101.542 ,	2112.9 - 2116.9 ,	0x331702 ,	0x3478 ],
-[9 ,	3 ,	646.7 - 1001 ,	-112.853 - -101.717 ,	2127.9 - 2131.9 ,	0x331702 ,	0x3479 ],
-[9 ,	3 ,	646.7 - 1001 ,	-113.029 - -101.893 ,	2142.9 - 2146.9 ,	0x331702 ,	0x347a ],
-[9 ,	3 ,	646.7 - 1001 ,	-113.205 - -102.069 ,	2157.9 - 2161.9 ,	0x331702 ,	0x347b ],
-[9 ,	3 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	2171.9 - 2175.9 ,	0x331702 ,	0x347c ],
-[9 ,	3 ,	646.7 - 1001 ,	-112.619 - -101.483 ,	2186.9 - 2190.9 ,	0x331702 ,	0x347d ],
-[9 ,	3 ,	646.7 - 1001 ,	-112.794 - -101.659 ,	2201.9 - 2205.9 ,	0x331702 ,	0x347e ],
-[9 ,	3 ,	646.7 - 1001 ,	-112.97 - -101.835 ,	2216.9 - 2220.9 ,	0x331702 ,	0x347f ],
-[10 ,	3 ,	646.7 - 1001 ,	-112.677 - -101.542 ,	2234.4 - 2238.4 ,	0x331702 ,	0x3480 ],
-[10 ,	3 ,	646.7 - 1001 ,	-112.853 - -101.717 ,	2249.4 - 2253.4 ,	0x331702 ,	0x3481 ],
-[10 ,	3 ,	646.7 - 1001 ,	-113.029 - -101.893 ,	2264.4 - 2268.4 ,	0x331702 ,	0x3482 ],
-[10 ,	3 ,	646.7 - 1001 ,	-113.205 - -102.069 ,	2279.4 - 2283.4 ,	0x331702 ,	0x3483 ],
-[10 ,	3 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	2293.4 - 2297.4 ,	0x331702 ,	0x3484 ],
-[10 ,	3 ,	646.7 - 1001 ,	-112.619 - -101.483 ,	2308.4 - 2312.4 ,	0x331702 ,	0x3485 ],
-[10 ,	3 ,	646.7 - 1001 ,	-112.794 - -101.659 ,	2323.4 - 2327.4 ,	0x331702 ,	0x3486 ],
-[10 ,	3 ,	646.7 - 1001 ,	-112.97 - -101.835 ,	2338.4 - 2342.4 ,	0x331702 ,	0x3487 ],
-[11 ,	3 ,	646.7 - 1001 ,	-112.677 - -101.542 ,	2355.95 - 2359.95 ,	0x331702 ,	0x3488 ],
-[11 ,	3 ,	646.7 - 1001 ,	-112.853 - -101.717 ,	2370.95 - 2374.95 ,	0x331702 ,	0x3489 ],
-[11 ,	3 ,	646.7 - 1001 ,	-113.029 - -101.893 ,	2385.95 - 2389.95 ,	0x331702 ,	0x348a ],
-[11 ,	3 ,	646.7 - 1001 ,	-113.205 - -102.069 ,	2400.95 - 2404.95 ,	0x331702 ,	0x348b ],
-[11 ,	3 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	2414.95 - 2418.95 ,	0x331702 ,	0x348c ],
-[11 ,	3 ,	646.7 - 1001 ,	-112.619 - -101.483 ,	2429.95 - 2433.95 ,	0x331702 ,	0x348d ],
-[11 ,	3 ,	646.7 - 1001 ,	-112.794 - -101.659 ,	2444.95 - 2448.95 ,	0x331702 ,	0x348e ],
-[11 ,	3 ,	646.7 - 1001 ,	-112.97 - -101.835 ,	2459.95 - 2463.95 ,	0x331702 ,	0x348f ],
-[12 ,	3 ,	646.7 - 1001 ,	-112.677 - -101.542 ,	2477.6 - 2481.6 ,	0x331702 ,	0x3490 ],
-[12 ,	3 ,	646.7 - 1001 ,	-112.853 - -101.717 ,	2492.6 - 2496.6 ,	0x331702 ,	0x3491 ],
-[12 ,	3 ,	646.7 - 1001 ,	-113.029 - -101.893 ,	2507.6 - 2511.6 ,	0x331702 ,	0x3492 ],
-[12 ,	3 ,	646.7 - 1001 ,	-113.205 - -102.069 ,	2522.6 - 2526.6 ,	0x331702 ,	0x3493 ],
-[12 ,	3 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	2536.6 - 2540.6 ,	0x331702 ,	0x3494 ],
-[12 ,	3 ,	646.7 - 1001 ,	-112.619 - -101.483 ,	2551.6 - 2555.6 ,	0x331702 ,	0x3495 ],
-[12 ,	3 ,	646.7 - 1001 ,	-112.794 - -101.659 ,	2566.6 - 2570.6 ,	0x331702 ,	0x3496 ],
-[12 ,	3 ,	646.7 - 1001 ,	-112.97 - -101.835 ,	2581.6 - 2585.6 ,	0x331702 ,	0x3497 ],
-[13 ,	3 ,	646.7 - 1001 ,	-112.677 - -101.542 ,	2598.83 - 2602.83 ,	0x331702 ,	0x3498 ],
-[13 ,	3 ,	646.7 - 1001 ,	-112.853 - -101.717 ,	2613.83 - 2617.83 ,	0x331702 ,	0x3499 ],
-[13 ,	3 ,	646.7 - 1001 ,	-113.029 - -101.893 ,	2628.83 - 2632.83 ,	0x331702 ,	0x349a ],
-[13 ,	3 ,	646.7 - 1001 ,	-113.205 - -102.069 ,	2643.83 - 2647.83 ,	0x331702 ,	0x349b ],
-[13 ,	3 ,	646.7 - 1001 ,	-112.443 - -101.307 ,	2657.83 - 2661.83 ,	0x331702 ,	0x349c ],
-[13 ,	3 ,	646.7 - 1001 ,	-112.619 - -101.483 ,	2672.83 - 2676.83 ,	0x331702 ,	0x349d ],
-[13 ,	3 ,	646.7 - 1001 ,	-112.794 - -101.659 ,	2687.83 - 2691.83 ,	0x331702 ,	0x349e ],
-[13 ,	3 ,	646.7 - 1001 ,	-112.97 - -101.835 ,	2702.83 - 2706.83 ,	0x331702 ,	0x349f ],
-[0 ,	3 ,	646.7 - 1001 ,	-101.427 - -90.2916 ,	856.5 - 860.5 ,	0x331801 ,	0x34a0 ],
-[0 ,	3 ,	646.7 - 1001 ,	-101.603 - -90.4673 ,	864.5 - 868.5 ,	0x331801 ,	0x34a1 ],
-[0 ,	3 ,	646.7 - 1001 ,	-101.779 - -90.6431 ,	872.5 - 876.5 ,	0x331801 ,	0x34a2 ],
-[0 ,	3 ,	646.7 - 1001 ,	-101.955 - -90.8189 ,	880.5 - 884.5 ,	0x331801 ,	0x34a3 ],
-[0 ,	3 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	890.5 - 894.5 ,	0x331801 ,	0x34a4 ],
-[0 ,	3 ,	646.7 - 1001 ,	-101.369 - -90.233 ,	898.5 - 902.5 ,	0x331801 ,	0x34a5 ],
-[0 ,	3 ,	646.7 - 1001 ,	-101.544 - -90.4087 ,	906.5 - 910.5 ,	0x331801 ,	0x34a6 ],
-[0 ,	3 ,	646.7 - 1001 ,	-101.72 - -90.5845 ,	914.5 - 918.5 ,	0x331801 ,	0x34a7 ],
-[0 ,	3 ,	646.7 - 1001 ,	-101.427 - -90.2916 ,	925.5 - 929.5 ,	0x331801 ,	0x34a8 ],
-[0 ,	3 ,	646.7 - 1001 ,	-101.603 - -90.4673 ,	933.5 - 937.5 ,	0x331801 ,	0x34a9 ],
-[0 ,	3 ,	646.7 - 1001 ,	-101.779 - -90.6431 ,	941.5 - 945.5 ,	0x331801 ,	0x34aa ],
-[0 ,	3 ,	646.7 - 1001 ,	-101.955 - -90.8189 ,	949.5 - 953.5 ,	0x331801 ,	0x34ab ],
-[0 ,	3 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	959.5 - 963.5 ,	0x331801 ,	0x34ac ],
-[0 ,	3 ,	646.7 - 1001 ,	-101.369 - -90.233 ,	967.5 - 971.5 ,	0x331801 ,	0x34ad ],
-[0 ,	3 ,	646.7 - 1001 ,	-101.544 - -90.4087 ,	975.5 - 979.5 ,	0x331801 ,	0x34ae ],
-[0 ,	3 ,	646.7 - 1001 ,	-101.72 - -90.5845 ,	983.5 - 987.5 ,	0x331801 ,	0x34af ],
-[1 ,	3 ,	646.7 - 1001 ,	-101.427 - -90.2916 ,	999.8 - 1003.8 ,	0x331801 ,	0x34b0 ],
-[1 ,	3 ,	646.7 - 1001 ,	-101.603 - -90.4673 ,	1007.8 - 1011.8 ,	0x331801 ,	0x34b1 ],
-[1 ,	3 ,	646.7 - 1001 ,	-101.779 - -90.6431 ,	1015.8 - 1019.8 ,	0x331801 ,	0x34b2 ],
-[1 ,	3 ,	646.7 - 1001 ,	-101.955 - -90.8189 ,	1023.8 - 1027.8 ,	0x331801 ,	0x34b3 ],
-[1 ,	3 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	1033.8 - 1037.8 ,	0x331801 ,	0x34b4 ],
-[1 ,	3 ,	646.7 - 1001 ,	-101.369 - -90.233 ,	1041.8 - 1045.8 ,	0x331801 ,	0x34b5 ],
-[1 ,	3 ,	646.7 - 1001 ,	-101.544 - -90.4087 ,	1049.8 - 1053.8 ,	0x331801 ,	0x34b6 ],
-[1 ,	3 ,	646.7 - 1001 ,	-101.72 - -90.5845 ,	1057.8 - 1061.8 ,	0x331801 ,	0x34b7 ],
-[1 ,	3 ,	646.7 - 1001 ,	-101.427 - -90.2916 ,	1068.8 - 1072.8 ,	0x331801 ,	0x34b8 ],
-[1 ,	3 ,	646.7 - 1001 ,	-101.603 - -90.4673 ,	1076.8 - 1080.8 ,	0x331801 ,	0x34b9 ],
-[1 ,	3 ,	646.7 - 1001 ,	-101.779 - -90.6431 ,	1084.8 - 1088.8 ,	0x331801 ,	0x34ba ],
-[1 ,	3 ,	646.7 - 1001 ,	-101.955 - -90.8189 ,	1092.8 - 1096.8 ,	0x331801 ,	0x34bb ],
-[1 ,	3 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	1102.8 - 1106.8 ,	0x331801 ,	0x34bc ],
-[1 ,	3 ,	646.7 - 1001 ,	-101.369 - -90.233 ,	1110.8 - 1114.8 ,	0x331801 ,	0x34bd ],
-[1 ,	3 ,	646.7 - 1001 ,	-101.544 - -90.4087 ,	1118.8 - 1122.8 ,	0x331801 ,	0x34be ],
-[1 ,	3 ,	646.7 - 1001 ,	-101.72 - -90.5845 ,	1126.8 - 1130.8 ,	0x331801 ,	0x34bf ],
-[2 ,	3 ,	646.7 - 1001 ,	-101.427 - -90.2916 ,	1143.65 - 1147.65 ,	0x331801 ,	0x34c0 ],
-[2 ,	3 ,	646.7 - 1001 ,	-101.603 - -90.4673 ,	1151.65 - 1155.65 ,	0x331801 ,	0x34c1 ],
-[2 ,	3 ,	646.7 - 1001 ,	-101.779 - -90.6431 ,	1159.65 - 1163.65 ,	0x331801 ,	0x34c2 ],
-[2 ,	3 ,	646.7 - 1001 ,	-101.955 - -90.8189 ,	1167.65 - 1171.65 ,	0x331801 ,	0x34c3 ],
-[2 ,	3 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	1177.65 - 1181.65 ,	0x331801 ,	0x34c4 ],
-[2 ,	3 ,	646.7 - 1001 ,	-101.369 - -90.233 ,	1185.65 - 1189.65 ,	0x331801 ,	0x34c5 ],
-[2 ,	3 ,	646.7 - 1001 ,	-101.544 - -90.4087 ,	1193.65 - 1197.65 ,	0x331801 ,	0x34c6 ],
-[2 ,	3 ,	646.7 - 1001 ,	-101.72 - -90.5845 ,	1201.65 - 1205.65 ,	0x331801 ,	0x34c7 ],
-[2 ,	3 ,	646.7 - 1001 ,	-101.427 - -90.2916 ,	1212.65 - 1216.65 ,	0x331801 ,	0x34c8 ],
-[2 ,	3 ,	646.7 - 1001 ,	-101.603 - -90.4673 ,	1220.65 - 1224.65 ,	0x331801 ,	0x34c9 ],
-[2 ,	3 ,	646.7 - 1001 ,	-101.779 - -90.6431 ,	1228.65 - 1232.65 ,	0x331801 ,	0x34ca ],
-[2 ,	3 ,	646.7 - 1001 ,	-101.955 - -90.8189 ,	1236.65 - 1240.65 ,	0x331801 ,	0x34cb ],
-[2 ,	3 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	1246.65 - 1250.65 ,	0x331801 ,	0x34cc ],
-[2 ,	3 ,	646.7 - 1001 ,	-101.369 - -90.233 ,	1254.65 - 1258.65 ,	0x331801 ,	0x34cd ],
-[2 ,	3 ,	646.7 - 1001 ,	-101.544 - -90.4087 ,	1262.65 - 1266.65 ,	0x331801 ,	0x34ce ],
-[2 ,	3 ,	646.7 - 1001 ,	-101.72 - -90.5845 ,	1270.65 - 1274.65 ,	0x331801 ,	0x34cf ],
-[3 ,	3 ,	646.7 - 1001 ,	-101.427 - -90.2916 ,	1286.6 - 1290.6 ,	0x331801 ,	0x34d0 ],
-[3 ,	3 ,	646.7 - 1001 ,	-101.603 - -90.4673 ,	1294.6 - 1298.6 ,	0x331801 ,	0x34d1 ],
-[3 ,	3 ,	646.7 - 1001 ,	-101.779 - -90.6431 ,	1302.6 - 1306.6 ,	0x331801 ,	0x34d2 ],
-[3 ,	3 ,	646.7 - 1001 ,	-101.955 - -90.8189 ,	1310.6 - 1314.6 ,	0x331801 ,	0x34d3 ],
-[3 ,	3 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	1320.6 - 1324.6 ,	0x331801 ,	0x34d4 ],
-[3 ,	3 ,	646.7 - 1001 ,	-101.369 - -90.233 ,	1328.6 - 1332.6 ,	0x331801 ,	0x34d5 ],
-[3 ,	3 ,	646.7 - 1001 ,	-101.544 - -90.4087 ,	1336.6 - 1340.6 ,	0x331801 ,	0x34d6 ],
-[3 ,	3 ,	646.7 - 1001 ,	-101.72 - -90.5845 ,	1344.6 - 1348.6 ,	0x331801 ,	0x34d7 ],
-[3 ,	3 ,	646.7 - 1001 ,	-101.427 - -90.2916 ,	1355.6 - 1359.6 ,	0x331801 ,	0x34d8 ],
-[3 ,	3 ,	646.7 - 1001 ,	-101.603 - -90.4673 ,	1363.6 - 1367.6 ,	0x331801 ,	0x34d9 ],
-[3 ,	3 ,	646.7 - 1001 ,	-101.779 - -90.6431 ,	1371.6 - 1375.6 ,	0x331801 ,	0x34da ],
-[3 ,	3 ,	646.7 - 1001 ,	-101.955 - -90.8189 ,	1379.6 - 1383.6 ,	0x331801 ,	0x34db ],
-[3 ,	3 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	1389.6 - 1393.6 ,	0x331801 ,	0x34dc ],
-[3 ,	3 ,	646.7 - 1001 ,	-101.369 - -90.233 ,	1397.6 - 1401.6 ,	0x331801 ,	0x34dd ],
-[3 ,	3 ,	646.7 - 1001 ,	-101.544 - -90.4087 ,	1405.6 - 1409.6 ,	0x331801 ,	0x34de ],
-[3 ,	3 ,	646.7 - 1001 ,	-101.72 - -90.5845 ,	1413.6 - 1417.6 ,	0x331801 ,	0x34df ],
-[4 ,	3 ,	646.7 - 1001 ,	-101.427 - -90.2916 ,	1429.2 - 1433.2 ,	0x331801 ,	0x34e0 ],
-[4 ,	3 ,	646.7 - 1001 ,	-101.603 - -90.4673 ,	1437.2 - 1441.2 ,	0x331801 ,	0x34e1 ],
-[4 ,	3 ,	646.7 - 1001 ,	-101.779 - -90.6431 ,	1445.2 - 1449.2 ,	0x331801 ,	0x34e2 ],
-[4 ,	3 ,	646.7 - 1001 ,	-101.955 - -90.8189 ,	1453.2 - 1457.2 ,	0x331801 ,	0x34e3 ],
-[4 ,	3 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	1463.2 - 1467.2 ,	0x331801 ,	0x34e4 ],
-[4 ,	3 ,	646.7 - 1001 ,	-101.369 - -90.233 ,	1471.2 - 1475.2 ,	0x331801 ,	0x34e5 ],
-[4 ,	3 ,	646.7 - 1001 ,	-101.544 - -90.4087 ,	1479.2 - 1483.2 ,	0x331801 ,	0x34e6 ],
-[4 ,	3 ,	646.7 - 1001 ,	-101.72 - -90.5845 ,	1487.2 - 1491.2 ,	0x331801 ,	0x34e7 ],
-[4 ,	3 ,	646.7 - 1001 ,	-101.427 - -90.2916 ,	1498.2 - 1502.2 ,	0x331801 ,	0x34e8 ],
-[4 ,	3 ,	646.7 - 1001 ,	-101.603 - -90.4673 ,	1506.2 - 1510.2 ,	0x331801 ,	0x34e9 ],
-[4 ,	3 ,	646.7 - 1001 ,	-101.779 - -90.6431 ,	1514.2 - 1518.2 ,	0x331801 ,	0x34ea ],
-[4 ,	3 ,	646.7 - 1001 ,	-101.955 - -90.8189 ,	1522.2 - 1526.2 ,	0x331801 ,	0x34eb ],
-[4 ,	3 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	1532.2 - 1536.2 ,	0x331801 ,	0x34ec ],
-[4 ,	3 ,	646.7 - 1001 ,	-101.369 - -90.233 ,	1540.2 - 1544.2 ,	0x331801 ,	0x34ed ],
-[4 ,	3 ,	646.7 - 1001 ,	-101.544 - -90.4087 ,	1548.2 - 1552.2 ,	0x331801 ,	0x34ee ],
-[4 ,	3 ,	646.7 - 1001 ,	-101.72 - -90.5845 ,	1556.2 - 1560.2 ,	0x331801 ,	0x34ef ],
-[5 ,	3 ,	646.7 - 1001 ,	-101.427 - -90.2916 ,	1571.88 - 1575.88 ,	0x331802 ,	0x34f0 ],
-[5 ,	3 ,	646.7 - 1001 ,	-101.603 - -90.4673 ,	1579.88 - 1583.88 ,	0x331802 ,	0x34f1 ],
-[5 ,	3 ,	646.7 - 1001 ,	-101.779 - -90.6431 ,	1587.88 - 1591.88 ,	0x331802 ,	0x34f2 ],
-[5 ,	3 ,	646.7 - 1001 ,	-101.955 - -90.8189 ,	1595.88 - 1599.88 ,	0x331802 ,	0x34f3 ],
-[5 ,	3 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	1605.88 - 1609.88 ,	0x331802 ,	0x34f4 ],
-[5 ,	3 ,	646.7 - 1001 ,	-101.369 - -90.233 ,	1613.88 - 1617.88 ,	0x331802 ,	0x34f5 ],
-[5 ,	3 ,	646.7 - 1001 ,	-101.544 - -90.4087 ,	1621.88 - 1625.88 ,	0x331802 ,	0x34f6 ],
-[5 ,	3 ,	646.7 - 1001 ,	-101.72 - -90.5845 ,	1629.88 - 1633.88 ,	0x331802 ,	0x34f7 ],
-[5 ,	3 ,	646.7 - 1001 ,	-101.427 - -90.2916 ,	1640.88 - 1644.88 ,	0x331802 ,	0x34f8 ],
-[5 ,	3 ,	646.7 - 1001 ,	-101.603 - -90.4673 ,	1648.88 - 1652.88 ,	0x331802 ,	0x34f9 ],
-[5 ,	3 ,	646.7 - 1001 ,	-101.779 - -90.6431 ,	1656.88 - 1660.88 ,	0x331802 ,	0x34fa ],
-[5 ,	3 ,	646.7 - 1001 ,	-101.955 - -90.8189 ,	1664.88 - 1668.88 ,	0x331802 ,	0x34fb ],
-[5 ,	3 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	1674.88 - 1678.88 ,	0x331802 ,	0x34fc ],
-[5 ,	3 ,	646.7 - 1001 ,	-101.369 - -90.233 ,	1682.88 - 1686.88 ,	0x331802 ,	0x34fd ],
-[5 ,	3 ,	646.7 - 1001 ,	-101.544 - -90.4087 ,	1690.88 - 1694.88 ,	0x331802 ,	0x34fe ],
-[5 ,	3 ,	646.7 - 1001 ,	-101.72 - -90.5845 ,	1698.88 - 1702.88 ,	0x331802 ,	0x34ff ],
-[6 ,	3 ,	646.7 - 1001 ,	-101.427 - -90.2916 ,	1748.08 - 1752.08 ,	0x331802 ,	0x3500 ],
-[6 ,	3 ,	646.7 - 1001 ,	-101.603 - -90.4673 ,	1763.08 - 1767.08 ,	0x331802 ,	0x3501 ],
-[6 ,	3 ,	646.7 - 1001 ,	-101.779 - -90.6431 ,	1778.08 - 1782.08 ,	0x331802 ,	0x3502 ],
-[6 ,	3 ,	646.7 - 1001 ,	-101.955 - -90.8189 ,	1793.08 - 1797.08 ,	0x331802 ,	0x3503 ],
-[6 ,	3 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	1807.08 - 1811.08 ,	0x331802 ,	0x3504 ],
-[6 ,	3 ,	646.7 - 1001 ,	-101.369 - -90.233 ,	1822.08 - 1826.08 ,	0x331802 ,	0x3505 ],
-[6 ,	3 ,	646.7 - 1001 ,	-101.544 - -90.4087 ,	1837.08 - 1841.08 ,	0x331802 ,	0x3506 ],
-[6 ,	3 ,	646.7 - 1001 ,	-101.72 - -90.5845 ,	1852.08 - 1856.08 ,	0x331802 ,	0x3507 ],
-[7 ,	3 ,	646.7 - 1001 ,	-101.427 - -90.2916 ,	1869.85 - 1873.85 ,	0x331802 ,	0x3508 ],
-[7 ,	3 ,	646.7 - 1001 ,	-101.603 - -90.4673 ,	1884.85 - 1888.85 ,	0x331802 ,	0x3509 ],
-[7 ,	3 ,	646.7 - 1001 ,	-101.779 - -90.6431 ,	1899.85 - 1903.85 ,	0x331802 ,	0x350a ],
-[7 ,	3 ,	646.7 - 1001 ,	-101.955 - -90.8189 ,	1914.85 - 1918.85 ,	0x331802 ,	0x350b ],
-[7 ,	3 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	1928.85 - 1932.85 ,	0x331802 ,	0x350c ],
-[7 ,	3 ,	646.7 - 1001 ,	-101.369 - -90.233 ,	1943.85 - 1947.85 ,	0x331802 ,	0x350d ],
-[7 ,	3 ,	646.7 - 1001 ,	-101.544 - -90.4087 ,	1958.85 - 1962.85 ,	0x331802 ,	0x350e ],
-[7 ,	3 ,	646.7 - 1001 ,	-101.72 - -90.5845 ,	1973.85 - 1977.85 ,	0x331802 ,	0x350f ],
-[8 ,	3 ,	646.7 - 1001 ,	-101.427 - -90.2916 ,	1991.4 - 1995.4 ,	0x331802 ,	0x3510 ],
-[8 ,	3 ,	646.7 - 1001 ,	-101.603 - -90.4673 ,	2006.4 - 2010.4 ,	0x331802 ,	0x3511 ],
-[8 ,	3 ,	646.7 - 1001 ,	-101.779 - -90.6431 ,	2021.4 - 2025.4 ,	0x331802 ,	0x3512 ],
-[8 ,	3 ,	646.7 - 1001 ,	-101.955 - -90.8189 ,	2036.4 - 2040.4 ,	0x331802 ,	0x3513 ],
-[8 ,	3 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	2050.4 - 2054.4 ,	0x331802 ,	0x3514 ],
-[8 ,	3 ,	646.7 - 1001 ,	-101.369 - -90.233 ,	2065.4 - 2069.4 ,	0x331802 ,	0x3515 ],
-[8 ,	3 ,	646.7 - 1001 ,	-101.544 - -90.4087 ,	2080.4 - 2084.4 ,	0x331802 ,	0x3516 ],
-[8 ,	3 ,	646.7 - 1001 ,	-101.72 - -90.5845 ,	2095.4 - 2099.4 ,	0x331802 ,	0x3517 ],
-[9 ,	3 ,	646.7 - 1001 ,	-101.427 - -90.2916 ,	2112.9 - 2116.9 ,	0x331802 ,	0x3518 ],
-[9 ,	3 ,	646.7 - 1001 ,	-101.603 - -90.4673 ,	2127.9 - 2131.9 ,	0x331802 ,	0x3519 ],
-[9 ,	3 ,	646.7 - 1001 ,	-101.779 - -90.6431 ,	2142.9 - 2146.9 ,	0x331802 ,	0x351a ],
-[9 ,	3 ,	646.7 - 1001 ,	-101.955 - -90.8189 ,	2157.9 - 2161.9 ,	0x331802 ,	0x351b ],
-[9 ,	3 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	2171.9 - 2175.9 ,	0x331802 ,	0x351c ],
-[9 ,	3 ,	646.7 - 1001 ,	-101.369 - -90.233 ,	2186.9 - 2190.9 ,	0x331802 ,	0x351d ],
-[9 ,	3 ,	646.7 - 1001 ,	-101.544 - -90.4087 ,	2201.9 - 2205.9 ,	0x331802 ,	0x351e ],
-[9 ,	3 ,	646.7 - 1001 ,	-101.72 - -90.5845 ,	2216.9 - 2220.9 ,	0x331802 ,	0x351f ],
-[10 ,	3 ,	646.7 - 1001 ,	-101.427 - -90.2916 ,	2234.4 - 2238.4 ,	0x331802 ,	0x3520 ],
-[10 ,	3 ,	646.7 - 1001 ,	-101.603 - -90.4673 ,	2249.4 - 2253.4 ,	0x331802 ,	0x3521 ],
-[10 ,	3 ,	646.7 - 1001 ,	-101.779 - -90.6431 ,	2264.4 - 2268.4 ,	0x331802 ,	0x3522 ],
-[10 ,	3 ,	646.7 - 1001 ,	-101.955 - -90.8189 ,	2279.4 - 2283.4 ,	0x331802 ,	0x3523 ],
-[10 ,	3 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	2293.4 - 2297.4 ,	0x331802 ,	0x3524 ],
-[10 ,	3 ,	646.7 - 1001 ,	-101.369 - -90.233 ,	2308.4 - 2312.4 ,	0x331802 ,	0x3525 ],
-[10 ,	3 ,	646.7 - 1001 ,	-101.544 - -90.4087 ,	2323.4 - 2327.4 ,	0x331802 ,	0x3526 ],
-[10 ,	3 ,	646.7 - 1001 ,	-101.72 - -90.5845 ,	2338.4 - 2342.4 ,	0x331802 ,	0x3527 ],
-[11 ,	3 ,	646.7 - 1001 ,	-101.427 - -90.2916 ,	2355.95 - 2359.95 ,	0x331802 ,	0x3528 ],
-[11 ,	3 ,	646.7 - 1001 ,	-101.603 - -90.4673 ,	2370.95 - 2374.95 ,	0x331802 ,	0x3529 ],
-[11 ,	3 ,	646.7 - 1001 ,	-101.779 - -90.6431 ,	2385.95 - 2389.95 ,	0x331802 ,	0x352a ],
-[11 ,	3 ,	646.7 - 1001 ,	-101.955 - -90.8189 ,	2400.95 - 2404.95 ,	0x331802 ,	0x352b ],
-[11 ,	3 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	2414.95 - 2418.95 ,	0x331802 ,	0x352c ],
-[11 ,	3 ,	646.7 - 1001 ,	-101.369 - -90.233 ,	2429.95 - 2433.95 ,	0x331802 ,	0x352d ],
-[11 ,	3 ,	646.7 - 1001 ,	-101.544 - -90.4087 ,	2444.95 - 2448.95 ,	0x331802 ,	0x352e ],
-[11 ,	3 ,	646.7 - 1001 ,	-101.72 - -90.5845 ,	2459.95 - 2463.95 ,	0x331802 ,	0x352f ],
-[12 ,	3 ,	646.7 - 1001 ,	-101.427 - -90.2916 ,	2477.6 - 2481.6 ,	0x331802 ,	0x3530 ],
-[12 ,	3 ,	646.7 - 1001 ,	-101.603 - -90.4673 ,	2492.6 - 2496.6 ,	0x331802 ,	0x3531 ],
-[12 ,	3 ,	646.7 - 1001 ,	-101.779 - -90.6431 ,	2507.6 - 2511.6 ,	0x331802 ,	0x3532 ],
-[12 ,	3 ,	646.7 - 1001 ,	-101.955 - -90.8189 ,	2522.6 - 2526.6 ,	0x331802 ,	0x3533 ],
-[12 ,	3 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	2536.6 - 2540.6 ,	0x331802 ,	0x3534 ],
-[12 ,	3 ,	646.7 - 1001 ,	-101.369 - -90.233 ,	2551.6 - 2555.6 ,	0x331802 ,	0x3535 ],
-[12 ,	3 ,	646.7 - 1001 ,	-101.544 - -90.4087 ,	2566.6 - 2570.6 ,	0x331802 ,	0x3536 ],
-[12 ,	3 ,	646.7 - 1001 ,	-101.72 - -90.5845 ,	2581.6 - 2585.6 ,	0x331802 ,	0x3537 ],
-[13 ,	3 ,	646.7 - 1001 ,	-101.427 - -90.2916 ,	2598.83 - 2602.83 ,	0x331802 ,	0x3538 ],
-[13 ,	3 ,	646.7 - 1001 ,	-101.603 - -90.4673 ,	2613.83 - 2617.83 ,	0x331802 ,	0x3539 ],
-[13 ,	3 ,	646.7 - 1001 ,	-101.779 - -90.6431 ,	2628.83 - 2632.83 ,	0x331802 ,	0x353a ],
-[13 ,	3 ,	646.7 - 1001 ,	-101.955 - -90.8189 ,	2643.83 - 2647.83 ,	0x331802 ,	0x353b ],
-[13 ,	3 ,	646.7 - 1001 ,	-101.193 - -90.0572 ,	2657.83 - 2661.83 ,	0x331802 ,	0x353c ],
-[13 ,	3 ,	646.7 - 1001 ,	-101.369 - -90.233 ,	2672.83 - 2676.83 ,	0x331802 ,	0x353d ],
-[13 ,	3 ,	646.7 - 1001 ,	-101.544 - -90.4087 ,	2687.83 - 2691.83 ,	0x331802 ,	0x353e ],
-[13 ,	3 ,	646.7 - 1001 ,	-101.72 - -90.5845 ,	2702.83 - 2706.83 ,	0x331802 ,	0x353f ],
-[0 ,	3 ,	646.7 - 1001 ,	-90.1772 - -79.0416 ,	856.5 - 860.5 ,	0x331901 ,	0x3540 ],
-[0 ,	3 ,	646.7 - 1001 ,	-90.353 - -79.2173 ,	864.5 - 868.5 ,	0x331901 ,	0x3541 ],
-[0 ,	3 ,	646.7 - 1001 ,	-90.5288 - -79.3931 ,	872.5 - 876.5 ,	0x331901 ,	0x3542 ],
-[0 ,	3 ,	646.7 - 1001 ,	-90.7045 - -79.5689 ,	880.5 - 884.5 ,	0x331901 ,	0x3543 ],
-[0 ,	3 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	890.5 - 894.5 ,	0x331901 ,	0x3544 ],
-[0 ,	3 ,	646.7 - 1001 ,	-90.1186 - -78.983 ,	898.5 - 902.5 ,	0x331901 ,	0x3545 ],
-[0 ,	3 ,	646.7 - 1001 ,	-90.2944 - -79.1587 ,	906.5 - 910.5 ,	0x331901 ,	0x3546 ],
-[0 ,	3 ,	646.7 - 1001 ,	-90.4702 - -79.3345 ,	914.5 - 918.5 ,	0x331901 ,	0x3547 ],
-[0 ,	3 ,	646.7 - 1001 ,	-90.1772 - -79.0416 ,	925.5 - 929.5 ,	0x331901 ,	0x3548 ],
-[0 ,	3 ,	646.7 - 1001 ,	-90.353 - -79.2173 ,	933.5 - 937.5 ,	0x331901 ,	0x3549 ],
-[0 ,	3 ,	646.7 - 1001 ,	-90.5288 - -79.3931 ,	941.5 - 945.5 ,	0x331901 ,	0x354a ],
-[0 ,	3 ,	646.7 - 1001 ,	-90.7045 - -79.5689 ,	949.5 - 953.5 ,	0x331901 ,	0x354b ],
-[0 ,	3 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	959.5 - 963.5 ,	0x331901 ,	0x354c ],
-[0 ,	3 ,	646.7 - 1001 ,	-90.1186 - -78.983 ,	967.5 - 971.5 ,	0x331901 ,	0x354d ],
-[0 ,	3 ,	646.7 - 1001 ,	-90.2944 - -79.1587 ,	975.5 - 979.5 ,	0x331901 ,	0x354e ],
-[0 ,	3 ,	646.7 - 1001 ,	-90.4702 - -79.3345 ,	983.5 - 987.5 ,	0x331901 ,	0x354f ],
-[1 ,	3 ,	646.7 - 1001 ,	-90.1772 - -79.0416 ,	999.8 - 1003.8 ,	0x331901 ,	0x3550 ],
-[1 ,	3 ,	646.7 - 1001 ,	-90.353 - -79.2173 ,	1007.8 - 1011.8 ,	0x331901 ,	0x3551 ],
-[1 ,	3 ,	646.7 - 1001 ,	-90.5288 - -79.3931 ,	1015.8 - 1019.8 ,	0x331901 ,	0x3552 ],
-[1 ,	3 ,	646.7 - 1001 ,	-90.7045 - -79.5689 ,	1023.8 - 1027.8 ,	0x331901 ,	0x3553 ],
-[1 ,	3 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	1033.8 - 1037.8 ,	0x331901 ,	0x3554 ],
-[1 ,	3 ,	646.7 - 1001 ,	-90.1186 - -78.983 ,	1041.8 - 1045.8 ,	0x331901 ,	0x3555 ],
-[1 ,	3 ,	646.7 - 1001 ,	-90.2944 - -79.1587 ,	1049.8 - 1053.8 ,	0x331901 ,	0x3556 ],
-[1 ,	3 ,	646.7 - 1001 ,	-90.4702 - -79.3345 ,	1057.8 - 1061.8 ,	0x331901 ,	0x3557 ],
-[1 ,	3 ,	646.7 - 1001 ,	-90.1772 - -79.0416 ,	1068.8 - 1072.8 ,	0x331901 ,	0x3558 ],
-[1 ,	3 ,	646.7 - 1001 ,	-90.353 - -79.2173 ,	1076.8 - 1080.8 ,	0x331901 ,	0x3559 ],
-[1 ,	3 ,	646.7 - 1001 ,	-90.5288 - -79.3931 ,	1084.8 - 1088.8 ,	0x331901 ,	0x355a ],
-[1 ,	3 ,	646.7 - 1001 ,	-90.7045 - -79.5689 ,	1092.8 - 1096.8 ,	0x331901 ,	0x355b ],
-[1 ,	3 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	1102.8 - 1106.8 ,	0x331901 ,	0x355c ],
-[1 ,	3 ,	646.7 - 1001 ,	-90.1186 - -78.983 ,	1110.8 - 1114.8 ,	0x331901 ,	0x355d ],
-[1 ,	3 ,	646.7 - 1001 ,	-90.2944 - -79.1587 ,	1118.8 - 1122.8 ,	0x331901 ,	0x355e ],
-[1 ,	3 ,	646.7 - 1001 ,	-90.4702 - -79.3345 ,	1126.8 - 1130.8 ,	0x331901 ,	0x355f ],
-[2 ,	3 ,	646.7 - 1001 ,	-90.1772 - -79.0416 ,	1143.65 - 1147.65 ,	0x331901 ,	0x3560 ],
-[2 ,	3 ,	646.7 - 1001 ,	-90.353 - -79.2173 ,	1151.65 - 1155.65 ,	0x331901 ,	0x3561 ],
-[2 ,	3 ,	646.7 - 1001 ,	-90.5288 - -79.3931 ,	1159.65 - 1163.65 ,	0x331901 ,	0x3562 ],
-[2 ,	3 ,	646.7 - 1001 ,	-90.7045 - -79.5689 ,	1167.65 - 1171.65 ,	0x331901 ,	0x3563 ],
-[2 ,	3 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	1177.65 - 1181.65 ,	0x331901 ,	0x3564 ],
-[2 ,	3 ,	646.7 - 1001 ,	-90.1186 - -78.983 ,	1185.65 - 1189.65 ,	0x331901 ,	0x3565 ],
-[2 ,	3 ,	646.7 - 1001 ,	-90.2944 - -79.1587 ,	1193.65 - 1197.65 ,	0x331901 ,	0x3566 ],
-[2 ,	3 ,	646.7 - 1001 ,	-90.4702 - -79.3345 ,	1201.65 - 1205.65 ,	0x331901 ,	0x3567 ],
-[2 ,	3 ,	646.7 - 1001 ,	-90.1772 - -79.0416 ,	1212.65 - 1216.65 ,	0x331901 ,	0x3568 ],
-[2 ,	3 ,	646.7 - 1001 ,	-90.353 - -79.2173 ,	1220.65 - 1224.65 ,	0x331901 ,	0x3569 ],
-[2 ,	3 ,	646.7 - 1001 ,	-90.5288 - -79.3931 ,	1228.65 - 1232.65 ,	0x331901 ,	0x356a ],
-[2 ,	3 ,	646.7 - 1001 ,	-90.7045 - -79.5689 ,	1236.65 - 1240.65 ,	0x331901 ,	0x356b ],
-[2 ,	3 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	1246.65 - 1250.65 ,	0x331901 ,	0x356c ],
-[2 ,	3 ,	646.7 - 1001 ,	-90.1186 - -78.983 ,	1254.65 - 1258.65 ,	0x331901 ,	0x356d ],
-[2 ,	3 ,	646.7 - 1001 ,	-90.2944 - -79.1587 ,	1262.65 - 1266.65 ,	0x331901 ,	0x356e ],
-[2 ,	3 ,	646.7 - 1001 ,	-90.4702 - -79.3345 ,	1270.65 - 1274.65 ,	0x331901 ,	0x356f ],
-[3 ,	3 ,	646.7 - 1001 ,	-90.1772 - -79.0416 ,	1286.6 - 1290.6 ,	0x331901 ,	0x3570 ],
-[3 ,	3 ,	646.7 - 1001 ,	-90.353 - -79.2173 ,	1294.6 - 1298.6 ,	0x331901 ,	0x3571 ],
-[3 ,	3 ,	646.7 - 1001 ,	-90.5288 - -79.3931 ,	1302.6 - 1306.6 ,	0x331901 ,	0x3572 ],
-[3 ,	3 ,	646.7 - 1001 ,	-90.7045 - -79.5689 ,	1310.6 - 1314.6 ,	0x331901 ,	0x3573 ],
-[3 ,	3 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	1320.6 - 1324.6 ,	0x331901 ,	0x3574 ],
-[3 ,	3 ,	646.7 - 1001 ,	-90.1186 - -78.983 ,	1328.6 - 1332.6 ,	0x331901 ,	0x3575 ],
-[3 ,	3 ,	646.7 - 1001 ,	-90.2944 - -79.1587 ,	1336.6 - 1340.6 ,	0x331901 ,	0x3576 ],
-[3 ,	3 ,	646.7 - 1001 ,	-90.4702 - -79.3345 ,	1344.6 - 1348.6 ,	0x331901 ,	0x3577 ],
-[3 ,	3 ,	646.7 - 1001 ,	-90.1772 - -79.0416 ,	1355.6 - 1359.6 ,	0x331901 ,	0x3578 ],
-[3 ,	3 ,	646.7 - 1001 ,	-90.353 - -79.2173 ,	1363.6 - 1367.6 ,	0x331901 ,	0x3579 ],
-[3 ,	3 ,	646.7 - 1001 ,	-90.5288 - -79.3931 ,	1371.6 - 1375.6 ,	0x331901 ,	0x357a ],
-[3 ,	3 ,	646.7 - 1001 ,	-90.7045 - -79.5689 ,	1379.6 - 1383.6 ,	0x331901 ,	0x357b ],
-[3 ,	3 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	1389.6 - 1393.6 ,	0x331901 ,	0x357c ],
-[3 ,	3 ,	646.7 - 1001 ,	-90.1186 - -78.983 ,	1397.6 - 1401.6 ,	0x331901 ,	0x357d ],
-[3 ,	3 ,	646.7 - 1001 ,	-90.2944 - -79.1587 ,	1405.6 - 1409.6 ,	0x331901 ,	0x357e ],
-[3 ,	3 ,	646.7 - 1001 ,	-90.4702 - -79.3345 ,	1413.6 - 1417.6 ,	0x331901 ,	0x357f ],
-[4 ,	3 ,	646.7 - 1001 ,	-90.1772 - -79.0416 ,	1429.2 - 1433.2 ,	0x331901 ,	0x3580 ],
-[4 ,	3 ,	646.7 - 1001 ,	-90.353 - -79.2173 ,	1437.2 - 1441.2 ,	0x331901 ,	0x3581 ],
-[4 ,	3 ,	646.7 - 1001 ,	-90.5288 - -79.3931 ,	1445.2 - 1449.2 ,	0x331901 ,	0x3582 ],
-[4 ,	3 ,	646.7 - 1001 ,	-90.7045 - -79.5689 ,	1453.2 - 1457.2 ,	0x331901 ,	0x3583 ],
-[4 ,	3 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	1463.2 - 1467.2 ,	0x331901 ,	0x3584 ],
-[4 ,	3 ,	646.7 - 1001 ,	-90.1186 - -78.983 ,	1471.2 - 1475.2 ,	0x331901 ,	0x3585 ],
-[4 ,	3 ,	646.7 - 1001 ,	-90.2944 - -79.1587 ,	1479.2 - 1483.2 ,	0x331901 ,	0x3586 ],
-[4 ,	3 ,	646.7 - 1001 ,	-90.4702 - -79.3345 ,	1487.2 - 1491.2 ,	0x331901 ,	0x3587 ],
-[4 ,	3 ,	646.7 - 1001 ,	-90.1772 - -79.0416 ,	1498.2 - 1502.2 ,	0x331901 ,	0x3588 ],
-[4 ,	3 ,	646.7 - 1001 ,	-90.353 - -79.2173 ,	1506.2 - 1510.2 ,	0x331901 ,	0x3589 ],
-[4 ,	3 ,	646.7 - 1001 ,	-90.5288 - -79.3931 ,	1514.2 - 1518.2 ,	0x331901 ,	0x358a ],
-[4 ,	3 ,	646.7 - 1001 ,	-90.7045 - -79.5689 ,	1522.2 - 1526.2 ,	0x331901 ,	0x358b ],
-[4 ,	3 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	1532.2 - 1536.2 ,	0x331901 ,	0x358c ],
-[4 ,	3 ,	646.7 - 1001 ,	-90.1186 - -78.983 ,	1540.2 - 1544.2 ,	0x331901 ,	0x358d ],
-[4 ,	3 ,	646.7 - 1001 ,	-90.2944 - -79.1587 ,	1548.2 - 1552.2 ,	0x331901 ,	0x358e ],
-[4 ,	3 ,	646.7 - 1001 ,	-90.4702 - -79.3345 ,	1556.2 - 1560.2 ,	0x331901 ,	0x358f ],
-[5 ,	3 ,	646.7 - 1001 ,	-90.1772 - -79.0416 ,	1571.88 - 1575.88 ,	0x331902 ,	0x3590 ],
-[5 ,	3 ,	646.7 - 1001 ,	-90.353 - -79.2173 ,	1579.88 - 1583.88 ,	0x331902 ,	0x3591 ],
-[5 ,	3 ,	646.7 - 1001 ,	-90.5288 - -79.3931 ,	1587.88 - 1591.88 ,	0x331902 ,	0x3592 ],
-[5 ,	3 ,	646.7 - 1001 ,	-90.7045 - -79.5689 ,	1595.88 - 1599.88 ,	0x331902 ,	0x3593 ],
-[5 ,	3 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	1605.88 - 1609.88 ,	0x331902 ,	0x3594 ],
-[5 ,	3 ,	646.7 - 1001 ,	-90.1186 - -78.983 ,	1613.88 - 1617.88 ,	0x331902 ,	0x3595 ],
-[5 ,	3 ,	646.7 - 1001 ,	-90.2944 - -79.1587 ,	1621.88 - 1625.88 ,	0x331902 ,	0x3596 ],
-[5 ,	3 ,	646.7 - 1001 ,	-90.4702 - -79.3345 ,	1629.88 - 1633.88 ,	0x331902 ,	0x3597 ],
-[5 ,	3 ,	646.7 - 1001 ,	-90.1772 - -79.0416 ,	1640.88 - 1644.88 ,	0x331902 ,	0x3598 ],
-[5 ,	3 ,	646.7 - 1001 ,	-90.353 - -79.2173 ,	1648.88 - 1652.88 ,	0x331902 ,	0x3599 ],
-[5 ,	3 ,	646.7 - 1001 ,	-90.5288 - -79.3931 ,	1656.88 - 1660.88 ,	0x331902 ,	0x359a ],
-[5 ,	3 ,	646.7 - 1001 ,	-90.7045 - -79.5689 ,	1664.88 - 1668.88 ,	0x331902 ,	0x359b ],
-[5 ,	3 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	1674.88 - 1678.88 ,	0x331902 ,	0x359c ],
-[5 ,	3 ,	646.7 - 1001 ,	-90.1186 - -78.983 ,	1682.88 - 1686.88 ,	0x331902 ,	0x359d ],
-[5 ,	3 ,	646.7 - 1001 ,	-90.2944 - -79.1587 ,	1690.88 - 1694.88 ,	0x331902 ,	0x359e ],
-[5 ,	3 ,	646.7 - 1001 ,	-90.4702 - -79.3345 ,	1698.88 - 1702.88 ,	0x331902 ,	0x359f ],
-[6 ,	3 ,	646.7 - 1001 ,	-90.1772 - -79.0416 ,	1748.08 - 1752.08 ,	0x331902 ,	0x35a0 ],
-[6 ,	3 ,	646.7 - 1001 ,	-90.353 - -79.2173 ,	1763.08 - 1767.08 ,	0x331902 ,	0x35a1 ],
-[6 ,	3 ,	646.7 - 1001 ,	-90.5288 - -79.3931 ,	1778.08 - 1782.08 ,	0x331902 ,	0x35a2 ],
-[6 ,	3 ,	646.7 - 1001 ,	-90.7045 - -79.5689 ,	1793.08 - 1797.08 ,	0x331902 ,	0x35a3 ],
-[6 ,	3 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	1807.08 - 1811.08 ,	0x331902 ,	0x35a4 ],
-[6 ,	3 ,	646.7 - 1001 ,	-90.1186 - -78.983 ,	1822.08 - 1826.08 ,	0x331902 ,	0x35a5 ],
-[6 ,	3 ,	646.7 - 1001 ,	-90.2944 - -79.1587 ,	1837.08 - 1841.08 ,	0x331902 ,	0x35a6 ],
-[6 ,	3 ,	646.7 - 1001 ,	-90.4702 - -79.3345 ,	1852.08 - 1856.08 ,	0x331902 ,	0x35a7 ],
-[7 ,	3 ,	646.7 - 1001 ,	-90.1772 - -79.0416 ,	1869.85 - 1873.85 ,	0x331902 ,	0x35a8 ],
-[7 ,	3 ,	646.7 - 1001 ,	-90.353 - -79.2173 ,	1884.85 - 1888.85 ,	0x331902 ,	0x35a9 ],
-[7 ,	3 ,	646.7 - 1001 ,	-90.5288 - -79.3931 ,	1899.85 - 1903.85 ,	0x331902 ,	0x35aa ],
-[7 ,	3 ,	646.7 - 1001 ,	-90.7045 - -79.5689 ,	1914.85 - 1918.85 ,	0x331902 ,	0x35ab ],
-[7 ,	3 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	1928.85 - 1932.85 ,	0x331902 ,	0x35ac ],
-[7 ,	3 ,	646.7 - 1001 ,	-90.1186 - -78.983 ,	1943.85 - 1947.85 ,	0x331902 ,	0x35ad ],
-[7 ,	3 ,	646.7 - 1001 ,	-90.2944 - -79.1587 ,	1958.85 - 1962.85 ,	0x331902 ,	0x35ae ],
-[7 ,	3 ,	646.7 - 1001 ,	-90.4702 - -79.3345 ,	1973.85 - 1977.85 ,	0x331902 ,	0x35af ],
-[8 ,	3 ,	646.7 - 1001 ,	-90.1772 - -79.0416 ,	1991.4 - 1995.4 ,	0x331902 ,	0x35b0 ],
-[8 ,	3 ,	646.7 - 1001 ,	-90.353 - -79.2173 ,	2006.4 - 2010.4 ,	0x331902 ,	0x35b1 ],
-[8 ,	3 ,	646.7 - 1001 ,	-90.5288 - -79.3931 ,	2021.4 - 2025.4 ,	0x331902 ,	0x35b2 ],
-[8 ,	3 ,	646.7 - 1001 ,	-90.7045 - -79.5689 ,	2036.4 - 2040.4 ,	0x331902 ,	0x35b3 ],
-[8 ,	3 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	2050.4 - 2054.4 ,	0x331902 ,	0x35b4 ],
-[8 ,	3 ,	646.7 - 1001 ,	-90.1186 - -78.983 ,	2065.4 - 2069.4 ,	0x331902 ,	0x35b5 ],
-[8 ,	3 ,	646.7 - 1001 ,	-90.2944 - -79.1587 ,	2080.4 - 2084.4 ,	0x331902 ,	0x35b6 ],
-[8 ,	3 ,	646.7 - 1001 ,	-90.4702 - -79.3345 ,	2095.4 - 2099.4 ,	0x331902 ,	0x35b7 ],
-[9 ,	3 ,	646.7 - 1001 ,	-90.1772 - -79.0416 ,	2112.9 - 2116.9 ,	0x331902 ,	0x35b8 ],
-[9 ,	3 ,	646.7 - 1001 ,	-90.353 - -79.2173 ,	2127.9 - 2131.9 ,	0x331902 ,	0x35b9 ],
-[9 ,	3 ,	646.7 - 1001 ,	-90.5288 - -79.3931 ,	2142.9 - 2146.9 ,	0x331902 ,	0x35ba ],
-[9 ,	3 ,	646.7 - 1001 ,	-90.7045 - -79.5689 ,	2157.9 - 2161.9 ,	0x331902 ,	0x35bb ],
-[9 ,	3 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	2171.9 - 2175.9 ,	0x331902 ,	0x35bc ],
-[9 ,	3 ,	646.7 - 1001 ,	-90.1186 - -78.983 ,	2186.9 - 2190.9 ,	0x331902 ,	0x35bd ],
-[9 ,	3 ,	646.7 - 1001 ,	-90.2944 - -79.1587 ,	2201.9 - 2205.9 ,	0x331902 ,	0x35be ],
-[9 ,	3 ,	646.7 - 1001 ,	-90.4702 - -79.3345 ,	2216.9 - 2220.9 ,	0x331902 ,	0x35bf ],
-[10 ,	3 ,	646.7 - 1001 ,	-90.1772 - -79.0416 ,	2234.4 - 2238.4 ,	0x331902 ,	0x35c0 ],
-[10 ,	3 ,	646.7 - 1001 ,	-90.353 - -79.2173 ,	2249.4 - 2253.4 ,	0x331902 ,	0x35c1 ],
-[10 ,	3 ,	646.7 - 1001 ,	-90.5288 - -79.3931 ,	2264.4 - 2268.4 ,	0x331902 ,	0x35c2 ],
-[10 ,	3 ,	646.7 - 1001 ,	-90.7045 - -79.5689 ,	2279.4 - 2283.4 ,	0x331902 ,	0x35c3 ],
-[10 ,	3 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	2293.4 - 2297.4 ,	0x331902 ,	0x35c4 ],
-[10 ,	3 ,	646.7 - 1001 ,	-90.1186 - -78.983 ,	2308.4 - 2312.4 ,	0x331902 ,	0x35c5 ],
-[10 ,	3 ,	646.7 - 1001 ,	-90.2944 - -79.1587 ,	2323.4 - 2327.4 ,	0x331902 ,	0x35c6 ],
-[10 ,	3 ,	646.7 - 1001 ,	-90.4702 - -79.3345 ,	2338.4 - 2342.4 ,	0x331902 ,	0x35c7 ],
-[11 ,	3 ,	646.7 - 1001 ,	-90.1772 - -79.0416 ,	2355.95 - 2359.95 ,	0x331902 ,	0x35c8 ],
-[11 ,	3 ,	646.7 - 1001 ,	-90.353 - -79.2173 ,	2370.95 - 2374.95 ,	0x331902 ,	0x35c9 ],
-[11 ,	3 ,	646.7 - 1001 ,	-90.5288 - -79.3931 ,	2385.95 - 2389.95 ,	0x331902 ,	0x35ca ],
-[11 ,	3 ,	646.7 - 1001 ,	-90.7045 - -79.5689 ,	2400.95 - 2404.95 ,	0x331902 ,	0x35cb ],
-[11 ,	3 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	2414.95 - 2418.95 ,	0x331902 ,	0x35cc ],
-[11 ,	3 ,	646.7 - 1001 ,	-90.1186 - -78.983 ,	2429.95 - 2433.95 ,	0x331902 ,	0x35cd ],
-[11 ,	3 ,	646.7 - 1001 ,	-90.2944 - -79.1587 ,	2444.95 - 2448.95 ,	0x331902 ,	0x35ce ],
-[11 ,	3 ,	646.7 - 1001 ,	-90.4702 - -79.3345 ,	2459.95 - 2463.95 ,	0x331902 ,	0x35cf ],
-[12 ,	3 ,	646.7 - 1001 ,	-90.1772 - -79.0416 ,	2477.6 - 2481.6 ,	0x331902 ,	0x35d0 ],
-[12 ,	3 ,	646.7 - 1001 ,	-90.353 - -79.2173 ,	2492.6 - 2496.6 ,	0x331902 ,	0x35d1 ],
-[12 ,	3 ,	646.7 - 1001 ,	-90.5288 - -79.3931 ,	2507.6 - 2511.6 ,	0x331902 ,	0x35d2 ],
-[12 ,	3 ,	646.7 - 1001 ,	-90.7045 - -79.5689 ,	2522.6 - 2526.6 ,	0x331902 ,	0x35d3 ],
-[12 ,	3 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	2536.6 - 2540.6 ,	0x331902 ,	0x35d4 ],
-[12 ,	3 ,	646.7 - 1001 ,	-90.1186 - -78.983 ,	2551.6 - 2555.6 ,	0x331902 ,	0x35d5 ],
-[12 ,	3 ,	646.7 - 1001 ,	-90.2944 - -79.1587 ,	2566.6 - 2570.6 ,	0x331902 ,	0x35d6 ],
-[12 ,	3 ,	646.7 - 1001 ,	-90.4702 - -79.3345 ,	2581.6 - 2585.6 ,	0x331902 ,	0x35d7 ],
-[13 ,	3 ,	646.7 - 1001 ,	-90.1772 - -79.0416 ,	2598.83 - 2602.83 ,	0x331902 ,	0x35d8 ],
-[13 ,	3 ,	646.7 - 1001 ,	-90.353 - -79.2173 ,	2613.83 - 2617.83 ,	0x331902 ,	0x35d9 ],
-[13 ,	3 ,	646.7 - 1001 ,	-90.5288 - -79.3931 ,	2628.83 - 2632.83 ,	0x331902 ,	0x35da ],
-[13 ,	3 ,	646.7 - 1001 ,	-90.7045 - -79.5689 ,	2643.83 - 2647.83 ,	0x331902 ,	0x35db ],
-[13 ,	3 ,	646.7 - 1001 ,	-89.9428 - -78.8072 ,	2657.83 - 2661.83 ,	0x331902 ,	0x35dc ],
-[13 ,	3 ,	646.7 - 1001 ,	-90.1186 - -78.983 ,	2672.83 - 2676.83 ,	0x331902 ,	0x35dd ],
-[13 ,	3 ,	646.7 - 1001 ,	-90.2944 - -79.1587 ,	2687.83 - 2691.83 ,	0x331902 ,	0x35de ],
-[13 ,	3 ,	646.7 - 1001 ,	-90.4702 - -79.3345 ,	2702.83 - 2706.83 ,	0x331902 ,	0x35df ],
-[0 ,	3 ,	646.7 - 1001 ,	-78.9272 - -67.7916 ,	856.5 - 860.5 ,	0x331a01 ,	0x35e0 ],
-[0 ,	3 ,	646.7 - 1001 ,	-79.103 - -67.9673 ,	864.5 - 868.5 ,	0x331a01 ,	0x35e1 ],
-[0 ,	3 ,	646.7 - 1001 ,	-79.2788 - -68.1431 ,	872.5 - 876.5 ,	0x331a01 ,	0x35e2 ],
-[0 ,	3 ,	646.7 - 1001 ,	-79.4545 - -68.3189 ,	880.5 - 884.5 ,	0x331a01 ,	0x35e3 ],
-[0 ,	3 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	890.5 - 894.5 ,	0x331a01 ,	0x35e4 ],
-[0 ,	3 ,	646.7 - 1001 ,	-78.8686 - -67.733 ,	898.5 - 902.5 ,	0x331a01 ,	0x35e5 ],
-[0 ,	3 ,	646.7 - 1001 ,	-79.0444 - -67.9087 ,	906.5 - 910.5 ,	0x331a01 ,	0x35e6 ],
-[0 ,	3 ,	646.7 - 1001 ,	-79.2202 - -68.0845 ,	914.5 - 918.5 ,	0x331a01 ,	0x35e7 ],
-[0 ,	3 ,	646.7 - 1001 ,	-78.9272 - -67.7916 ,	925.5 - 929.5 ,	0x331a01 ,	0x35e8 ],
-[0 ,	3 ,	646.7 - 1001 ,	-79.103 - -67.9673 ,	933.5 - 937.5 ,	0x331a01 ,	0x35e9 ],
-[0 ,	3 ,	646.7 - 1001 ,	-79.2788 - -68.1431 ,	941.5 - 945.5 ,	0x331a01 ,	0x35ea ],
-[0 ,	3 ,	646.7 - 1001 ,	-79.4545 - -68.3189 ,	949.5 - 953.5 ,	0x331a01 ,	0x35eb ],
-[0 ,	3 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	959.5 - 963.5 ,	0x331a01 ,	0x35ec ],
-[0 ,	3 ,	646.7 - 1001 ,	-78.8686 - -67.733 ,	967.5 - 971.5 ,	0x331a01 ,	0x35ed ],
-[0 ,	3 ,	646.7 - 1001 ,	-79.0444 - -67.9087 ,	975.5 - 979.5 ,	0x331a01 ,	0x35ee ],
-[0 ,	3 ,	646.7 - 1001 ,	-79.2202 - -68.0845 ,	983.5 - 987.5 ,	0x331a01 ,	0x35ef ],
-[1 ,	3 ,	646.7 - 1001 ,	-78.9272 - -67.7916 ,	999.8 - 1003.8 ,	0x331a01 ,	0x35f0 ],
-[1 ,	3 ,	646.7 - 1001 ,	-79.103 - -67.9673 ,	1007.8 - 1011.8 ,	0x331a01 ,	0x35f1 ],
-[1 ,	3 ,	646.7 - 1001 ,	-79.2788 - -68.1431 ,	1015.8 - 1019.8 ,	0x331a01 ,	0x35f2 ],
-[1 ,	3 ,	646.7 - 1001 ,	-79.4545 - -68.3189 ,	1023.8 - 1027.8 ,	0x331a01 ,	0x35f3 ],
-[1 ,	3 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	1033.8 - 1037.8 ,	0x331a01 ,	0x35f4 ],
-[1 ,	3 ,	646.7 - 1001 ,	-78.8686 - -67.733 ,	1041.8 - 1045.8 ,	0x331a01 ,	0x35f5 ],
-[1 ,	3 ,	646.7 - 1001 ,	-79.0444 - -67.9087 ,	1049.8 - 1053.8 ,	0x331a01 ,	0x35f6 ],
-[1 ,	3 ,	646.7 - 1001 ,	-79.2202 - -68.0845 ,	1057.8 - 1061.8 ,	0x331a01 ,	0x35f7 ],
-[1 ,	3 ,	646.7 - 1001 ,	-78.9272 - -67.7916 ,	1068.8 - 1072.8 ,	0x331a01 ,	0x35f8 ],
-[1 ,	3 ,	646.7 - 1001 ,	-79.103 - -67.9673 ,	1076.8 - 1080.8 ,	0x331a01 ,	0x35f9 ],
-[1 ,	3 ,	646.7 - 1001 ,	-79.2788 - -68.1431 ,	1084.8 - 1088.8 ,	0x331a01 ,	0x35fa ],
-[1 ,	3 ,	646.7 - 1001 ,	-79.4545 - -68.3189 ,	1092.8 - 1096.8 ,	0x331a01 ,	0x35fb ],
-[1 ,	3 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	1102.8 - 1106.8 ,	0x331a01 ,	0x35fc ],
-[1 ,	3 ,	646.7 - 1001 ,	-78.8686 - -67.733 ,	1110.8 - 1114.8 ,	0x331a01 ,	0x35fd ],
-[1 ,	3 ,	646.7 - 1001 ,	-79.0444 - -67.9087 ,	1118.8 - 1122.8 ,	0x331a01 ,	0x35fe ],
-[1 ,	3 ,	646.7 - 1001 ,	-79.2202 - -68.0845 ,	1126.8 - 1130.8 ,	0x331a01 ,	0x35ff ],
-[2 ,	3 ,	646.7 - 1001 ,	-78.9272 - -67.7916 ,	1143.65 - 1147.65 ,	0x331a01 ,	0x3600 ],
-[2 ,	3 ,	646.7 - 1001 ,	-79.103 - -67.9673 ,	1151.65 - 1155.65 ,	0x331a01 ,	0x3601 ],
-[2 ,	3 ,	646.7 - 1001 ,	-79.2788 - -68.1431 ,	1159.65 - 1163.65 ,	0x331a01 ,	0x3602 ],
-[2 ,	3 ,	646.7 - 1001 ,	-79.4545 - -68.3189 ,	1167.65 - 1171.65 ,	0x331a01 ,	0x3603 ],
-[2 ,	3 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	1177.65 - 1181.65 ,	0x331a01 ,	0x3604 ],
-[2 ,	3 ,	646.7 - 1001 ,	-78.8686 - -67.733 ,	1185.65 - 1189.65 ,	0x331a01 ,	0x3605 ],
-[2 ,	3 ,	646.7 - 1001 ,	-79.0444 - -67.9087 ,	1193.65 - 1197.65 ,	0x331a01 ,	0x3606 ],
-[2 ,	3 ,	646.7 - 1001 ,	-79.2202 - -68.0845 ,	1201.65 - 1205.65 ,	0x331a01 ,	0x3607 ],
-[2 ,	3 ,	646.7 - 1001 ,	-78.9272 - -67.7916 ,	1212.65 - 1216.65 ,	0x331a01 ,	0x3608 ],
-[2 ,	3 ,	646.7 - 1001 ,	-79.103 - -67.9673 ,	1220.65 - 1224.65 ,	0x331a01 ,	0x3609 ],
-[2 ,	3 ,	646.7 - 1001 ,	-79.2788 - -68.1431 ,	1228.65 - 1232.65 ,	0x331a01 ,	0x360a ],
-[2 ,	3 ,	646.7 - 1001 ,	-79.4545 - -68.3189 ,	1236.65 - 1240.65 ,	0x331a01 ,	0x360b ],
-[2 ,	3 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	1246.65 - 1250.65 ,	0x331a01 ,	0x360c ],
-[2 ,	3 ,	646.7 - 1001 ,	-78.8686 - -67.733 ,	1254.65 - 1258.65 ,	0x331a01 ,	0x360d ],
-[2 ,	3 ,	646.7 - 1001 ,	-79.0444 - -67.9087 ,	1262.65 - 1266.65 ,	0x331a01 ,	0x360e ],
-[2 ,	3 ,	646.7 - 1001 ,	-79.2202 - -68.0845 ,	1270.65 - 1274.65 ,	0x331a01 ,	0x360f ],
-[3 ,	3 ,	646.7 - 1001 ,	-78.9272 - -67.7916 ,	1286.6 - 1290.6 ,	0x331a01 ,	0x3610 ],
-[3 ,	3 ,	646.7 - 1001 ,	-79.103 - -67.9673 ,	1294.6 - 1298.6 ,	0x331a01 ,	0x3611 ],
-[3 ,	3 ,	646.7 - 1001 ,	-79.2788 - -68.1431 ,	1302.6 - 1306.6 ,	0x331a01 ,	0x3612 ],
-[3 ,	3 ,	646.7 - 1001 ,	-79.4545 - -68.3189 ,	1310.6 - 1314.6 ,	0x331a01 ,	0x3613 ],
-[3 ,	3 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	1320.6 - 1324.6 ,	0x331a01 ,	0x3614 ],
-[3 ,	3 ,	646.7 - 1001 ,	-78.8686 - -67.733 ,	1328.6 - 1332.6 ,	0x331a01 ,	0x3615 ],
-[3 ,	3 ,	646.7 - 1001 ,	-79.0444 - -67.9087 ,	1336.6 - 1340.6 ,	0x331a01 ,	0x3616 ],
-[3 ,	3 ,	646.7 - 1001 ,	-79.2202 - -68.0845 ,	1344.6 - 1348.6 ,	0x331a01 ,	0x3617 ],
-[3 ,	3 ,	646.7 - 1001 ,	-78.9272 - -67.7916 ,	1355.6 - 1359.6 ,	0x331a01 ,	0x3618 ],
-[3 ,	3 ,	646.7 - 1001 ,	-79.103 - -67.9673 ,	1363.6 - 1367.6 ,	0x331a01 ,	0x3619 ],
-[3 ,	3 ,	646.7 - 1001 ,	-79.2788 - -68.1431 ,	1371.6 - 1375.6 ,	0x331a01 ,	0x361a ],
-[3 ,	3 ,	646.7 - 1001 ,	-79.4545 - -68.3189 ,	1379.6 - 1383.6 ,	0x331a01 ,	0x361b ],
-[3 ,	3 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	1389.6 - 1393.6 ,	0x331a01 ,	0x361c ],
-[3 ,	3 ,	646.7 - 1001 ,	-78.8686 - -67.733 ,	1397.6 - 1401.6 ,	0x331a01 ,	0x361d ],
-[3 ,	3 ,	646.7 - 1001 ,	-79.0444 - -67.9087 ,	1405.6 - 1409.6 ,	0x331a01 ,	0x361e ],
-[3 ,	3 ,	646.7 - 1001 ,	-79.2202 - -68.0845 ,	1413.6 - 1417.6 ,	0x331a01 ,	0x361f ],
-[4 ,	3 ,	646.7 - 1001 ,	-78.9272 - -67.7916 ,	1429.2 - 1433.2 ,	0x331a01 ,	0x3620 ],
-[4 ,	3 ,	646.7 - 1001 ,	-79.103 - -67.9673 ,	1437.2 - 1441.2 ,	0x331a01 ,	0x3621 ],
-[4 ,	3 ,	646.7 - 1001 ,	-79.2788 - -68.1431 ,	1445.2 - 1449.2 ,	0x331a01 ,	0x3622 ],
-[4 ,	3 ,	646.7 - 1001 ,	-79.4545 - -68.3189 ,	1453.2 - 1457.2 ,	0x331a01 ,	0x3623 ],
-[4 ,	3 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	1463.2 - 1467.2 ,	0x331a01 ,	0x3624 ],
-[4 ,	3 ,	646.7 - 1001 ,	-78.8686 - -67.733 ,	1471.2 - 1475.2 ,	0x331a01 ,	0x3625 ],
-[4 ,	3 ,	646.7 - 1001 ,	-79.0444 - -67.9087 ,	1479.2 - 1483.2 ,	0x331a01 ,	0x3626 ],
-[4 ,	3 ,	646.7 - 1001 ,	-79.2202 - -68.0845 ,	1487.2 - 1491.2 ,	0x331a01 ,	0x3627 ],
-[4 ,	3 ,	646.7 - 1001 ,	-78.9272 - -67.7916 ,	1498.2 - 1502.2 ,	0x331a01 ,	0x3628 ],
-[4 ,	3 ,	646.7 - 1001 ,	-79.103 - -67.9673 ,	1506.2 - 1510.2 ,	0x331a01 ,	0x3629 ],
-[4 ,	3 ,	646.7 - 1001 ,	-79.2788 - -68.1431 ,	1514.2 - 1518.2 ,	0x331a01 ,	0x362a ],
-[4 ,	3 ,	646.7 - 1001 ,	-79.4545 - -68.3189 ,	1522.2 - 1526.2 ,	0x331a01 ,	0x362b ],
-[4 ,	3 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	1532.2 - 1536.2 ,	0x331a01 ,	0x362c ],
-[4 ,	3 ,	646.7 - 1001 ,	-78.8686 - -67.733 ,	1540.2 - 1544.2 ,	0x331a01 ,	0x362d ],
-[4 ,	3 ,	646.7 - 1001 ,	-79.0444 - -67.9087 ,	1548.2 - 1552.2 ,	0x331a01 ,	0x362e ],
-[4 ,	3 ,	646.7 - 1001 ,	-79.2202 - -68.0845 ,	1556.2 - 1560.2 ,	0x331a01 ,	0x362f ],
-[5 ,	3 ,	646.7 - 1001 ,	-78.9272 - -67.7916 ,	1571.88 - 1575.88 ,	0x331a02 ,	0x3630 ],
-[5 ,	3 ,	646.7 - 1001 ,	-79.103 - -67.9673 ,	1579.88 - 1583.88 ,	0x331a02 ,	0x3631 ],
-[5 ,	3 ,	646.7 - 1001 ,	-79.2788 - -68.1431 ,	1587.88 - 1591.88 ,	0x331a02 ,	0x3632 ],
-[5 ,	3 ,	646.7 - 1001 ,	-79.4545 - -68.3189 ,	1595.88 - 1599.88 ,	0x331a02 ,	0x3633 ],
-[5 ,	3 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	1605.88 - 1609.88 ,	0x331a02 ,	0x3634 ],
-[5 ,	3 ,	646.7 - 1001 ,	-78.8686 - -67.733 ,	1613.88 - 1617.88 ,	0x331a02 ,	0x3635 ],
-[5 ,	3 ,	646.7 - 1001 ,	-79.0444 - -67.9087 ,	1621.88 - 1625.88 ,	0x331a02 ,	0x3636 ],
-[5 ,	3 ,	646.7 - 1001 ,	-79.2202 - -68.0845 ,	1629.88 - 1633.88 ,	0x331a02 ,	0x3637 ],
-[5 ,	3 ,	646.7 - 1001 ,	-78.9272 - -67.7916 ,	1640.88 - 1644.88 ,	0x331a02 ,	0x3638 ],
-[5 ,	3 ,	646.7 - 1001 ,	-79.103 - -67.9673 ,	1648.88 - 1652.88 ,	0x331a02 ,	0x3639 ],
-[5 ,	3 ,	646.7 - 1001 ,	-79.2788 - -68.1431 ,	1656.88 - 1660.88 ,	0x331a02 ,	0x363a ],
-[5 ,	3 ,	646.7 - 1001 ,	-79.4545 - -68.3189 ,	1664.88 - 1668.88 ,	0x331a02 ,	0x363b ],
-[5 ,	3 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	1674.88 - 1678.88 ,	0x331a02 ,	0x363c ],
-[5 ,	3 ,	646.7 - 1001 ,	-78.8686 - -67.733 ,	1682.88 - 1686.88 ,	0x331a02 ,	0x363d ],
-[5 ,	3 ,	646.7 - 1001 ,	-79.0444 - -67.9087 ,	1690.88 - 1694.88 ,	0x331a02 ,	0x363e ],
-[5 ,	3 ,	646.7 - 1001 ,	-79.2202 - -68.0845 ,	1698.88 - 1702.88 ,	0x331a02 ,	0x363f ],
-[6 ,	3 ,	646.7 - 1001 ,	-78.9272 - -67.7916 ,	1748.08 - 1752.08 ,	0x331a02 ,	0x3640 ],
-[6 ,	3 ,	646.7 - 1001 ,	-79.103 - -67.9673 ,	1763.08 - 1767.08 ,	0x331a02 ,	0x3641 ],
-[6 ,	3 ,	646.7 - 1001 ,	-79.2788 - -68.1431 ,	1778.08 - 1782.08 ,	0x331a02 ,	0x3642 ],
-[6 ,	3 ,	646.7 - 1001 ,	-79.4545 - -68.3189 ,	1793.08 - 1797.08 ,	0x331a02 ,	0x3643 ],
-[6 ,	3 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	1807.08 - 1811.08 ,	0x331a02 ,	0x3644 ],
-[6 ,	3 ,	646.7 - 1001 ,	-78.8686 - -67.733 ,	1822.08 - 1826.08 ,	0x331a02 ,	0x3645 ],
-[6 ,	3 ,	646.7 - 1001 ,	-79.0444 - -67.9087 ,	1837.08 - 1841.08 ,	0x331a02 ,	0x3646 ],
-[6 ,	3 ,	646.7 - 1001 ,	-79.2202 - -68.0845 ,	1852.08 - 1856.08 ,	0x331a02 ,	0x3647 ],
-[7 ,	3 ,	646.7 - 1001 ,	-78.9272 - -67.7916 ,	1869.85 - 1873.85 ,	0x331a02 ,	0x3648 ],
-[7 ,	3 ,	646.7 - 1001 ,	-79.103 - -67.9673 ,	1884.85 - 1888.85 ,	0x331a02 ,	0x3649 ],
-[7 ,	3 ,	646.7 - 1001 ,	-79.2788 - -68.1431 ,	1899.85 - 1903.85 ,	0x331a02 ,	0x364a ],
-[7 ,	3 ,	646.7 - 1001 ,	-79.4545 - -68.3189 ,	1914.85 - 1918.85 ,	0x331a02 ,	0x364b ],
-[7 ,	3 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	1928.85 - 1932.85 ,	0x331a02 ,	0x364c ],
-[7 ,	3 ,	646.7 - 1001 ,	-78.8686 - -67.733 ,	1943.85 - 1947.85 ,	0x331a02 ,	0x364d ],
-[7 ,	3 ,	646.7 - 1001 ,	-79.0444 - -67.9087 ,	1958.85 - 1962.85 ,	0x331a02 ,	0x364e ],
-[7 ,	3 ,	646.7 - 1001 ,	-79.2202 - -68.0845 ,	1973.85 - 1977.85 ,	0x331a02 ,	0x364f ],
-[8 ,	3 ,	646.7 - 1001 ,	-78.9272 - -67.7916 ,	1991.4 - 1995.4 ,	0x331a02 ,	0x3650 ],
-[8 ,	3 ,	646.7 - 1001 ,	-79.103 - -67.9673 ,	2006.4 - 2010.4 ,	0x331a02 ,	0x3651 ],
-[8 ,	3 ,	646.7 - 1001 ,	-79.2788 - -68.1431 ,	2021.4 - 2025.4 ,	0x331a02 ,	0x3652 ],
-[8 ,	3 ,	646.7 - 1001 ,	-79.4545 - -68.3189 ,	2036.4 - 2040.4 ,	0x331a02 ,	0x3653 ],
-[8 ,	3 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	2050.4 - 2054.4 ,	0x331a02 ,	0x3654 ],
-[8 ,	3 ,	646.7 - 1001 ,	-78.8686 - -67.733 ,	2065.4 - 2069.4 ,	0x331a02 ,	0x3655 ],
-[8 ,	3 ,	646.7 - 1001 ,	-79.0444 - -67.9087 ,	2080.4 - 2084.4 ,	0x331a02 ,	0x3656 ],
-[8 ,	3 ,	646.7 - 1001 ,	-79.2202 - -68.0845 ,	2095.4 - 2099.4 ,	0x331a02 ,	0x3657 ],
-[9 ,	3 ,	646.7 - 1001 ,	-78.9272 - -67.7916 ,	2112.9 - 2116.9 ,	0x331a02 ,	0x3658 ],
-[9 ,	3 ,	646.7 - 1001 ,	-79.103 - -67.9673 ,	2127.9 - 2131.9 ,	0x331a02 ,	0x3659 ],
-[9 ,	3 ,	646.7 - 1001 ,	-79.2788 - -68.1431 ,	2142.9 - 2146.9 ,	0x331a02 ,	0x365a ],
-[9 ,	3 ,	646.7 - 1001 ,	-79.4545 - -68.3189 ,	2157.9 - 2161.9 ,	0x331a02 ,	0x365b ],
-[9 ,	3 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	2171.9 - 2175.9 ,	0x331a02 ,	0x365c ],
-[9 ,	3 ,	646.7 - 1001 ,	-78.8686 - -67.733 ,	2186.9 - 2190.9 ,	0x331a02 ,	0x365d ],
-[9 ,	3 ,	646.7 - 1001 ,	-79.0444 - -67.9087 ,	2201.9 - 2205.9 ,	0x331a02 ,	0x365e ],
-[9 ,	3 ,	646.7 - 1001 ,	-79.2202 - -68.0845 ,	2216.9 - 2220.9 ,	0x331a02 ,	0x365f ],
-[10 ,	3 ,	646.7 - 1001 ,	-78.9272 - -67.7916 ,	2234.4 - 2238.4 ,	0x331a02 ,	0x3660 ],
-[10 ,	3 ,	646.7 - 1001 ,	-79.103 - -67.9673 ,	2249.4 - 2253.4 ,	0x331a02 ,	0x3661 ],
-[10 ,	3 ,	646.7 - 1001 ,	-79.2788 - -68.1431 ,	2264.4 - 2268.4 ,	0x331a02 ,	0x3662 ],
-[10 ,	3 ,	646.7 - 1001 ,	-79.4545 - -68.3189 ,	2279.4 - 2283.4 ,	0x331a02 ,	0x3663 ],
-[10 ,	3 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	2293.4 - 2297.4 ,	0x331a02 ,	0x3664 ],
-[10 ,	3 ,	646.7 - 1001 ,	-78.8686 - -67.733 ,	2308.4 - 2312.4 ,	0x331a02 ,	0x3665 ],
-[10 ,	3 ,	646.7 - 1001 ,	-79.0444 - -67.9087 ,	2323.4 - 2327.4 ,	0x331a02 ,	0x3666 ],
-[10 ,	3 ,	646.7 - 1001 ,	-79.2202 - -68.0845 ,	2338.4 - 2342.4 ,	0x331a02 ,	0x3667 ],
-[11 ,	3 ,	646.7 - 1001 ,	-78.9272 - -67.7916 ,	2355.95 - 2359.95 ,	0x331a02 ,	0x3668 ],
-[11 ,	3 ,	646.7 - 1001 ,	-79.103 - -67.9673 ,	2370.95 - 2374.95 ,	0x331a02 ,	0x3669 ],
-[11 ,	3 ,	646.7 - 1001 ,	-79.2788 - -68.1431 ,	2385.95 - 2389.95 ,	0x331a02 ,	0x366a ],
-[11 ,	3 ,	646.7 - 1001 ,	-79.4545 - -68.3189 ,	2400.95 - 2404.95 ,	0x331a02 ,	0x366b ],
-[11 ,	3 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	2414.95 - 2418.95 ,	0x331a02 ,	0x366c ],
-[11 ,	3 ,	646.7 - 1001 ,	-78.8686 - -67.733 ,	2429.95 - 2433.95 ,	0x331a02 ,	0x366d ],
-[11 ,	3 ,	646.7 - 1001 ,	-79.0444 - -67.9087 ,	2444.95 - 2448.95 ,	0x331a02 ,	0x366e ],
-[11 ,	3 ,	646.7 - 1001 ,	-79.2202 - -68.0845 ,	2459.95 - 2463.95 ,	0x331a02 ,	0x366f ],
-[12 ,	3 ,	646.7 - 1001 ,	-78.9272 - -67.7916 ,	2477.6 - 2481.6 ,	0x331a02 ,	0x3670 ],
-[12 ,	3 ,	646.7 - 1001 ,	-79.103 - -67.9673 ,	2492.6 - 2496.6 ,	0x331a02 ,	0x3671 ],
-[12 ,	3 ,	646.7 - 1001 ,	-79.2788 - -68.1431 ,	2507.6 - 2511.6 ,	0x331a02 ,	0x3672 ],
-[12 ,	3 ,	646.7 - 1001 ,	-79.4545 - -68.3189 ,	2522.6 - 2526.6 ,	0x331a02 ,	0x3673 ],
-[12 ,	3 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	2536.6 - 2540.6 ,	0x331a02 ,	0x3674 ],
-[12 ,	3 ,	646.7 - 1001 ,	-78.8686 - -67.733 ,	2551.6 - 2555.6 ,	0x331a02 ,	0x3675 ],
-[12 ,	3 ,	646.7 - 1001 ,	-79.0444 - -67.9087 ,	2566.6 - 2570.6 ,	0x331a02 ,	0x3676 ],
-[12 ,	3 ,	646.7 - 1001 ,	-79.2202 - -68.0845 ,	2581.6 - 2585.6 ,	0x331a02 ,	0x3677 ],
-[13 ,	3 ,	646.7 - 1001 ,	-78.9272 - -67.7916 ,	2598.83 - 2602.83 ,	0x331a02 ,	0x3678 ],
-[13 ,	3 ,	646.7 - 1001 ,	-79.103 - -67.9673 ,	2613.83 - 2617.83 ,	0x331a02 ,	0x3679 ],
-[13 ,	3 ,	646.7 - 1001 ,	-79.2788 - -68.1431 ,	2628.83 - 2632.83 ,	0x331a02 ,	0x367a ],
-[13 ,	3 ,	646.7 - 1001 ,	-79.4545 - -68.3189 ,	2643.83 - 2647.83 ,	0x331a02 ,	0x367b ],
-[13 ,	3 ,	646.7 - 1001 ,	-78.6928 - -67.5572 ,	2657.83 - 2661.83 ,	0x331a02 ,	0x367c ],
-[13 ,	3 ,	646.7 - 1001 ,	-78.8686 - -67.733 ,	2672.83 - 2676.83 ,	0x331a02 ,	0x367d ],
-[13 ,	3 ,	646.7 - 1001 ,	-79.0444 - -67.9087 ,	2687.83 - 2691.83 ,	0x331a02 ,	0x367e ],
-[13 ,	3 ,	646.7 - 1001 ,	-79.2202 - -68.0845 ,	2702.83 - 2706.83 ,	0x331a02 ,	0x367f ],
-[0 ,	3 ,	646.7 - 1001 ,	-67.6772 - -56.5416 ,	856.5 - 860.5 ,	0x331b01 ,	0x3680 ],
-[0 ,	3 ,	646.7 - 1001 ,	-67.853 - -56.7173 ,	864.5 - 868.5 ,	0x331b01 ,	0x3681 ],
-[0 ,	3 ,	646.7 - 1001 ,	-68.0288 - -56.8931 ,	872.5 - 876.5 ,	0x331b01 ,	0x3682 ],
-[0 ,	3 ,	646.7 - 1001 ,	-68.2045 - -57.0689 ,	880.5 - 884.5 ,	0x331b01 ,	0x3683 ],
-[0 ,	3 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	890.5 - 894.5 ,	0x331b01 ,	0x3684 ],
-[0 ,	3 ,	646.7 - 1001 ,	-67.6186 - -56.483 ,	898.5 - 902.5 ,	0x331b01 ,	0x3685 ],
-[0 ,	3 ,	646.7 - 1001 ,	-67.7944 - -56.6587 ,	906.5 - 910.5 ,	0x331b01 ,	0x3686 ],
-[0 ,	3 ,	646.7 - 1001 ,	-67.9702 - -56.8345 ,	914.5 - 918.5 ,	0x331b01 ,	0x3687 ],
-[0 ,	3 ,	646.7 - 1001 ,	-67.6772 - -56.5416 ,	925.5 - 929.5 ,	0x331b01 ,	0x3688 ],
-[0 ,	3 ,	646.7 - 1001 ,	-67.853 - -56.7173 ,	933.5 - 937.5 ,	0x331b01 ,	0x3689 ],
-[0 ,	3 ,	646.7 - 1001 ,	-68.0288 - -56.8931 ,	941.5 - 945.5 ,	0x331b01 ,	0x368a ],
-[0 ,	3 ,	646.7 - 1001 ,	-68.2045 - -57.0689 ,	949.5 - 953.5 ,	0x331b01 ,	0x368b ],
-[0 ,	3 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	959.5 - 963.5 ,	0x331b01 ,	0x368c ],
-[0 ,	3 ,	646.7 - 1001 ,	-67.6186 - -56.483 ,	967.5 - 971.5 ,	0x331b01 ,	0x368d ],
-[0 ,	3 ,	646.7 - 1001 ,	-67.7944 - -56.6587 ,	975.5 - 979.5 ,	0x331b01 ,	0x368e ],
-[0 ,	3 ,	646.7 - 1001 ,	-67.9702 - -56.8345 ,	983.5 - 987.5 ,	0x331b01 ,	0x368f ],
-[1 ,	3 ,	646.7 - 1001 ,	-67.6772 - -56.5416 ,	999.8 - 1003.8 ,	0x331b01 ,	0x3690 ],
-[1 ,	3 ,	646.7 - 1001 ,	-67.853 - -56.7173 ,	1007.8 - 1011.8 ,	0x331b01 ,	0x3691 ],
-[1 ,	3 ,	646.7 - 1001 ,	-68.0288 - -56.8931 ,	1015.8 - 1019.8 ,	0x331b01 ,	0x3692 ],
-[1 ,	3 ,	646.7 - 1001 ,	-68.2045 - -57.0689 ,	1023.8 - 1027.8 ,	0x331b01 ,	0x3693 ],
-[1 ,	3 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	1033.8 - 1037.8 ,	0x331b01 ,	0x3694 ],
-[1 ,	3 ,	646.7 - 1001 ,	-67.6186 - -56.483 ,	1041.8 - 1045.8 ,	0x331b01 ,	0x3695 ],
-[1 ,	3 ,	646.7 - 1001 ,	-67.7944 - -56.6587 ,	1049.8 - 1053.8 ,	0x331b01 ,	0x3696 ],
-[1 ,	3 ,	646.7 - 1001 ,	-67.9702 - -56.8345 ,	1057.8 - 1061.8 ,	0x331b01 ,	0x3697 ],
-[1 ,	3 ,	646.7 - 1001 ,	-67.6772 - -56.5416 ,	1068.8 - 1072.8 ,	0x331b01 ,	0x3698 ],
-[1 ,	3 ,	646.7 - 1001 ,	-67.853 - -56.7173 ,	1076.8 - 1080.8 ,	0x331b01 ,	0x3699 ],
-[1 ,	3 ,	646.7 - 1001 ,	-68.0288 - -56.8931 ,	1084.8 - 1088.8 ,	0x331b01 ,	0x369a ],
-[1 ,	3 ,	646.7 - 1001 ,	-68.2045 - -57.0689 ,	1092.8 - 1096.8 ,	0x331b01 ,	0x369b ],
-[1 ,	3 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	1102.8 - 1106.8 ,	0x331b01 ,	0x369c ],
-[1 ,	3 ,	646.7 - 1001 ,	-67.6186 - -56.483 ,	1110.8 - 1114.8 ,	0x331b01 ,	0x369d ],
-[1 ,	3 ,	646.7 - 1001 ,	-67.7944 - -56.6587 ,	1118.8 - 1122.8 ,	0x331b01 ,	0x369e ],
-[1 ,	3 ,	646.7 - 1001 ,	-67.9702 - -56.8345 ,	1126.8 - 1130.8 ,	0x331b01 ,	0x369f ],
-[2 ,	3 ,	646.7 - 1001 ,	-67.6772 - -56.5416 ,	1143.65 - 1147.65 ,	0x331b01 ,	0x36a0 ],
-[2 ,	3 ,	646.7 - 1001 ,	-67.853 - -56.7173 ,	1151.65 - 1155.65 ,	0x331b01 ,	0x36a1 ],
-[2 ,	3 ,	646.7 - 1001 ,	-68.0288 - -56.8931 ,	1159.65 - 1163.65 ,	0x331b01 ,	0x36a2 ],
-[2 ,	3 ,	646.7 - 1001 ,	-68.2045 - -57.0689 ,	1167.65 - 1171.65 ,	0x331b01 ,	0x36a3 ],
-[2 ,	3 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	1177.65 - 1181.65 ,	0x331b01 ,	0x36a4 ],
-[2 ,	3 ,	646.7 - 1001 ,	-67.6186 - -56.483 ,	1185.65 - 1189.65 ,	0x331b01 ,	0x36a5 ],
-[2 ,	3 ,	646.7 - 1001 ,	-67.7944 - -56.6587 ,	1193.65 - 1197.65 ,	0x331b01 ,	0x36a6 ],
-[2 ,	3 ,	646.7 - 1001 ,	-67.9702 - -56.8345 ,	1201.65 - 1205.65 ,	0x331b01 ,	0x36a7 ],
-[2 ,	3 ,	646.7 - 1001 ,	-67.6772 - -56.5416 ,	1212.65 - 1216.65 ,	0x331b01 ,	0x36a8 ],
-[2 ,	3 ,	646.7 - 1001 ,	-67.853 - -56.7173 ,	1220.65 - 1224.65 ,	0x331b01 ,	0x36a9 ],
-[2 ,	3 ,	646.7 - 1001 ,	-68.0288 - -56.8931 ,	1228.65 - 1232.65 ,	0x331b01 ,	0x36aa ],
-[2 ,	3 ,	646.7 - 1001 ,	-68.2045 - -57.0689 ,	1236.65 - 1240.65 ,	0x331b01 ,	0x36ab ],
-[2 ,	3 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	1246.65 - 1250.65 ,	0x331b01 ,	0x36ac ],
-[2 ,	3 ,	646.7 - 1001 ,	-67.6186 - -56.483 ,	1254.65 - 1258.65 ,	0x331b01 ,	0x36ad ],
-[2 ,	3 ,	646.7 - 1001 ,	-67.7944 - -56.6587 ,	1262.65 - 1266.65 ,	0x331b01 ,	0x36ae ],
-[2 ,	3 ,	646.7 - 1001 ,	-67.9702 - -56.8345 ,	1270.65 - 1274.65 ,	0x331b01 ,	0x36af ],
-[3 ,	3 ,	646.7 - 1001 ,	-67.6772 - -56.5416 ,	1286.6 - 1290.6 ,	0x331b01 ,	0x36b0 ],
-[3 ,	3 ,	646.7 - 1001 ,	-67.853 - -56.7173 ,	1294.6 - 1298.6 ,	0x331b01 ,	0x36b1 ],
-[3 ,	3 ,	646.7 - 1001 ,	-68.0288 - -56.8931 ,	1302.6 - 1306.6 ,	0x331b01 ,	0x36b2 ],
-[3 ,	3 ,	646.7 - 1001 ,	-68.2045 - -57.0689 ,	1310.6 - 1314.6 ,	0x331b01 ,	0x36b3 ],
-[3 ,	3 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	1320.6 - 1324.6 ,	0x331b01 ,	0x36b4 ],
-[3 ,	3 ,	646.7 - 1001 ,	-67.6186 - -56.483 ,	1328.6 - 1332.6 ,	0x331b01 ,	0x36b5 ],
-[3 ,	3 ,	646.7 - 1001 ,	-67.7944 - -56.6587 ,	1336.6 - 1340.6 ,	0x331b01 ,	0x36b6 ],
-[3 ,	3 ,	646.7 - 1001 ,	-67.9702 - -56.8345 ,	1344.6 - 1348.6 ,	0x331b01 ,	0x36b7 ],
-[3 ,	3 ,	646.7 - 1001 ,	-67.6772 - -56.5416 ,	1355.6 - 1359.6 ,	0x331b01 ,	0x36b8 ],
-[3 ,	3 ,	646.7 - 1001 ,	-67.853 - -56.7173 ,	1363.6 - 1367.6 ,	0x331b01 ,	0x36b9 ],
-[3 ,	3 ,	646.7 - 1001 ,	-68.0288 - -56.8931 ,	1371.6 - 1375.6 ,	0x331b01 ,	0x36ba ],
-[3 ,	3 ,	646.7 - 1001 ,	-68.2045 - -57.0689 ,	1379.6 - 1383.6 ,	0x331b01 ,	0x36bb ],
-[3 ,	3 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	1389.6 - 1393.6 ,	0x331b01 ,	0x36bc ],
-[3 ,	3 ,	646.7 - 1001 ,	-67.6186 - -56.483 ,	1397.6 - 1401.6 ,	0x331b01 ,	0x36bd ],
-[3 ,	3 ,	646.7 - 1001 ,	-67.7944 - -56.6587 ,	1405.6 - 1409.6 ,	0x331b01 ,	0x36be ],
-[3 ,	3 ,	646.7 - 1001 ,	-67.9702 - -56.8345 ,	1413.6 - 1417.6 ,	0x331b01 ,	0x36bf ],
-[4 ,	3 ,	646.7 - 1001 ,	-67.6772 - -56.5416 ,	1429.2 - 1433.2 ,	0x331b01 ,	0x36c0 ],
-[4 ,	3 ,	646.7 - 1001 ,	-67.853 - -56.7173 ,	1437.2 - 1441.2 ,	0x331b01 ,	0x36c1 ],
-[4 ,	3 ,	646.7 - 1001 ,	-68.0288 - -56.8931 ,	1445.2 - 1449.2 ,	0x331b01 ,	0x36c2 ],
-[4 ,	3 ,	646.7 - 1001 ,	-68.2045 - -57.0689 ,	1453.2 - 1457.2 ,	0x331b01 ,	0x36c3 ],
-[4 ,	3 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	1463.2 - 1467.2 ,	0x331b01 ,	0x36c4 ],
-[4 ,	3 ,	646.7 - 1001 ,	-67.6186 - -56.483 ,	1471.2 - 1475.2 ,	0x331b01 ,	0x36c5 ],
-[4 ,	3 ,	646.7 - 1001 ,	-67.7944 - -56.6587 ,	1479.2 - 1483.2 ,	0x331b01 ,	0x36c6 ],
-[4 ,	3 ,	646.7 - 1001 ,	-67.9702 - -56.8345 ,	1487.2 - 1491.2 ,	0x331b01 ,	0x36c7 ],
-[4 ,	3 ,	646.7 - 1001 ,	-67.6772 - -56.5416 ,	1498.2 - 1502.2 ,	0x331b01 ,	0x36c8 ],
-[4 ,	3 ,	646.7 - 1001 ,	-67.853 - -56.7173 ,	1506.2 - 1510.2 ,	0x331b01 ,	0x36c9 ],
-[4 ,	3 ,	646.7 - 1001 ,	-68.0288 - -56.8931 ,	1514.2 - 1518.2 ,	0x331b01 ,	0x36ca ],
-[4 ,	3 ,	646.7 - 1001 ,	-68.2045 - -57.0689 ,	1522.2 - 1526.2 ,	0x331b01 ,	0x36cb ],
-[4 ,	3 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	1532.2 - 1536.2 ,	0x331b01 ,	0x36cc ],
-[4 ,	3 ,	646.7 - 1001 ,	-67.6186 - -56.483 ,	1540.2 - 1544.2 ,	0x331b01 ,	0x36cd ],
-[4 ,	3 ,	646.7 - 1001 ,	-67.7944 - -56.6587 ,	1548.2 - 1552.2 ,	0x331b01 ,	0x36ce ],
-[4 ,	3 ,	646.7 - 1001 ,	-67.9702 - -56.8345 ,	1556.2 - 1560.2 ,	0x331b01 ,	0x36cf ],
-[5 ,	3 ,	646.7 - 1001 ,	-67.6772 - -56.5416 ,	1571.88 - 1575.88 ,	0x331b02 ,	0x36d0 ],
-[5 ,	3 ,	646.7 - 1001 ,	-67.853 - -56.7173 ,	1579.88 - 1583.88 ,	0x331b02 ,	0x36d1 ],
-[5 ,	3 ,	646.7 - 1001 ,	-68.0288 - -56.8931 ,	1587.88 - 1591.88 ,	0x331b02 ,	0x36d2 ],
-[5 ,	3 ,	646.7 - 1001 ,	-68.2045 - -57.0689 ,	1595.88 - 1599.88 ,	0x331b02 ,	0x36d3 ],
-[5 ,	3 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	1605.88 - 1609.88 ,	0x331b02 ,	0x36d4 ],
-[5 ,	3 ,	646.7 - 1001 ,	-67.6186 - -56.483 ,	1613.88 - 1617.88 ,	0x331b02 ,	0x36d5 ],
-[5 ,	3 ,	646.7 - 1001 ,	-67.7944 - -56.6587 ,	1621.88 - 1625.88 ,	0x331b02 ,	0x36d6 ],
-[5 ,	3 ,	646.7 - 1001 ,	-67.9702 - -56.8345 ,	1629.88 - 1633.88 ,	0x331b02 ,	0x36d7 ],
-[5 ,	3 ,	646.7 - 1001 ,	-67.6772 - -56.5416 ,	1640.88 - 1644.88 ,	0x331b02 ,	0x36d8 ],
-[5 ,	3 ,	646.7 - 1001 ,	-67.853 - -56.7173 ,	1648.88 - 1652.88 ,	0x331b02 ,	0x36d9 ],
-[5 ,	3 ,	646.7 - 1001 ,	-68.0288 - -56.8931 ,	1656.88 - 1660.88 ,	0x331b02 ,	0x36da ],
-[5 ,	3 ,	646.7 - 1001 ,	-68.2045 - -57.0689 ,	1664.88 - 1668.88 ,	0x331b02 ,	0x36db ],
-[5 ,	3 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	1674.88 - 1678.88 ,	0x331b02 ,	0x36dc ],
-[5 ,	3 ,	646.7 - 1001 ,	-67.6186 - -56.483 ,	1682.88 - 1686.88 ,	0x331b02 ,	0x36dd ],
-[5 ,	3 ,	646.7 - 1001 ,	-67.7944 - -56.6587 ,	1690.88 - 1694.88 ,	0x331b02 ,	0x36de ],
-[5 ,	3 ,	646.7 - 1001 ,	-67.9702 - -56.8345 ,	1698.88 - 1702.88 ,	0x331b02 ,	0x36df ],
-[6 ,	3 ,	646.7 - 1001 ,	-67.6772 - -56.5416 ,	1748.08 - 1752.08 ,	0x331b02 ,	0x36e0 ],
-[6 ,	3 ,	646.7 - 1001 ,	-67.853 - -56.7173 ,	1763.08 - 1767.08 ,	0x331b02 ,	0x36e1 ],
-[6 ,	3 ,	646.7 - 1001 ,	-68.0288 - -56.8931 ,	1778.08 - 1782.08 ,	0x331b02 ,	0x36e2 ],
-[6 ,	3 ,	646.7 - 1001 ,	-68.2045 - -57.0689 ,	1793.08 - 1797.08 ,	0x331b02 ,	0x36e3 ],
-[6 ,	3 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	1807.08 - 1811.08 ,	0x331b02 ,	0x36e4 ],
-[6 ,	3 ,	646.7 - 1001 ,	-67.6186 - -56.483 ,	1822.08 - 1826.08 ,	0x331b02 ,	0x36e5 ],
-[6 ,	3 ,	646.7 - 1001 ,	-67.7944 - -56.6587 ,	1837.08 - 1841.08 ,	0x331b02 ,	0x36e6 ],
-[6 ,	3 ,	646.7 - 1001 ,	-67.9702 - -56.8345 ,	1852.08 - 1856.08 ,	0x331b02 ,	0x36e7 ],
-[7 ,	3 ,	646.7 - 1001 ,	-67.6772 - -56.5416 ,	1869.85 - 1873.85 ,	0x331b02 ,	0x36e8 ],
-[7 ,	3 ,	646.7 - 1001 ,	-67.853 - -56.7173 ,	1884.85 - 1888.85 ,	0x331b02 ,	0x36e9 ],
-[7 ,	3 ,	646.7 - 1001 ,	-68.0288 - -56.8931 ,	1899.85 - 1903.85 ,	0x331b02 ,	0x36ea ],
-[7 ,	3 ,	646.7 - 1001 ,	-68.2045 - -57.0689 ,	1914.85 - 1918.85 ,	0x331b02 ,	0x36eb ],
-[7 ,	3 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	1928.85 - 1932.85 ,	0x331b02 ,	0x36ec ],
-[7 ,	3 ,	646.7 - 1001 ,	-67.6186 - -56.483 ,	1943.85 - 1947.85 ,	0x331b02 ,	0x36ed ],
-[7 ,	3 ,	646.7 - 1001 ,	-67.7944 - -56.6587 ,	1958.85 - 1962.85 ,	0x331b02 ,	0x36ee ],
-[7 ,	3 ,	646.7 - 1001 ,	-67.9702 - -56.8345 ,	1973.85 - 1977.85 ,	0x331b02 ,	0x36ef ],
-[8 ,	3 ,	646.7 - 1001 ,	-67.6772 - -56.5416 ,	1991.4 - 1995.4 ,	0x331b02 ,	0x36f0 ],
-[8 ,	3 ,	646.7 - 1001 ,	-67.853 - -56.7173 ,	2006.4 - 2010.4 ,	0x331b02 ,	0x36f1 ],
-[8 ,	3 ,	646.7 - 1001 ,	-68.0288 - -56.8931 ,	2021.4 - 2025.4 ,	0x331b02 ,	0x36f2 ],
-[8 ,	3 ,	646.7 - 1001 ,	-68.2045 - -57.0689 ,	2036.4 - 2040.4 ,	0x331b02 ,	0x36f3 ],
-[8 ,	3 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	2050.4 - 2054.4 ,	0x331b02 ,	0x36f4 ],
-[8 ,	3 ,	646.7 - 1001 ,	-67.6186 - -56.483 ,	2065.4 - 2069.4 ,	0x331b02 ,	0x36f5 ],
-[8 ,	3 ,	646.7 - 1001 ,	-67.7944 - -56.6587 ,	2080.4 - 2084.4 ,	0x331b02 ,	0x36f6 ],
-[8 ,	3 ,	646.7 - 1001 ,	-67.9702 - -56.8345 ,	2095.4 - 2099.4 ,	0x331b02 ,	0x36f7 ],
-[9 ,	3 ,	646.7 - 1001 ,	-67.6772 - -56.5416 ,	2112.9 - 2116.9 ,	0x331b02 ,	0x36f8 ],
-[9 ,	3 ,	646.7 - 1001 ,	-67.853 - -56.7173 ,	2127.9 - 2131.9 ,	0x331b02 ,	0x36f9 ],
-[9 ,	3 ,	646.7 - 1001 ,	-68.0288 - -56.8931 ,	2142.9 - 2146.9 ,	0x331b02 ,	0x36fa ],
-[9 ,	3 ,	646.7 - 1001 ,	-68.2045 - -57.0689 ,	2157.9 - 2161.9 ,	0x331b02 ,	0x36fb ],
-[9 ,	3 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	2171.9 - 2175.9 ,	0x331b02 ,	0x36fc ],
-[9 ,	3 ,	646.7 - 1001 ,	-67.6186 - -56.483 ,	2186.9 - 2190.9 ,	0x331b02 ,	0x36fd ],
-[9 ,	3 ,	646.7 - 1001 ,	-67.7944 - -56.6587 ,	2201.9 - 2205.9 ,	0x331b02 ,	0x36fe ],
-[9 ,	3 ,	646.7 - 1001 ,	-67.9702 - -56.8345 ,	2216.9 - 2220.9 ,	0x331b02 ,	0x36ff ],
-[10 ,	3 ,	646.7 - 1001 ,	-67.6772 - -56.5416 ,	2234.4 - 2238.4 ,	0x331b02 ,	0x3700 ],
-[10 ,	3 ,	646.7 - 1001 ,	-67.853 - -56.7173 ,	2249.4 - 2253.4 ,	0x331b02 ,	0x3701 ],
-[10 ,	3 ,	646.7 - 1001 ,	-68.0288 - -56.8931 ,	2264.4 - 2268.4 ,	0x331b02 ,	0x3702 ],
-[10 ,	3 ,	646.7 - 1001 ,	-68.2045 - -57.0689 ,	2279.4 - 2283.4 ,	0x331b02 ,	0x3703 ],
-[10 ,	3 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	2293.4 - 2297.4 ,	0x331b02 ,	0x3704 ],
-[10 ,	3 ,	646.7 - 1001 ,	-67.6186 - -56.483 ,	2308.4 - 2312.4 ,	0x331b02 ,	0x3705 ],
-[10 ,	3 ,	646.7 - 1001 ,	-67.7944 - -56.6587 ,	2323.4 - 2327.4 ,	0x331b02 ,	0x3706 ],
-[10 ,	3 ,	646.7 - 1001 ,	-67.9702 - -56.8345 ,	2338.4 - 2342.4 ,	0x331b02 ,	0x3707 ],
-[11 ,	3 ,	646.7 - 1001 ,	-67.6772 - -56.5416 ,	2355.95 - 2359.95 ,	0x331b02 ,	0x3708 ],
-[11 ,	3 ,	646.7 - 1001 ,	-67.853 - -56.7173 ,	2370.95 - 2374.95 ,	0x331b02 ,	0x3709 ],
-[11 ,	3 ,	646.7 - 1001 ,	-68.0288 - -56.8931 ,	2385.95 - 2389.95 ,	0x331b02 ,	0x370a ],
-[11 ,	3 ,	646.7 - 1001 ,	-68.2045 - -57.0689 ,	2400.95 - 2404.95 ,	0x331b02 ,	0x370b ],
-[11 ,	3 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	2414.95 - 2418.95 ,	0x331b02 ,	0x370c ],
-[11 ,	3 ,	646.7 - 1001 ,	-67.6186 - -56.483 ,	2429.95 - 2433.95 ,	0x331b02 ,	0x370d ],
-[11 ,	3 ,	646.7 - 1001 ,	-67.7944 - -56.6587 ,	2444.95 - 2448.95 ,	0x331b02 ,	0x370e ],
-[11 ,	3 ,	646.7 - 1001 ,	-67.9702 - -56.8345 ,	2459.95 - 2463.95 ,	0x331b02 ,	0x370f ],
-[12 ,	3 ,	646.7 - 1001 ,	-67.6772 - -56.5416 ,	2477.6 - 2481.6 ,	0x331b02 ,	0x3710 ],
-[12 ,	3 ,	646.7 - 1001 ,	-67.853 - -56.7173 ,	2492.6 - 2496.6 ,	0x331b02 ,	0x3711 ],
-[12 ,	3 ,	646.7 - 1001 ,	-68.0288 - -56.8931 ,	2507.6 - 2511.6 ,	0x331b02 ,	0x3712 ],
-[12 ,	3 ,	646.7 - 1001 ,	-68.2045 - -57.0689 ,	2522.6 - 2526.6 ,	0x331b02 ,	0x3713 ],
-[12 ,	3 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	2536.6 - 2540.6 ,	0x331b02 ,	0x3714 ],
-[12 ,	3 ,	646.7 - 1001 ,	-67.6186 - -56.483 ,	2551.6 - 2555.6 ,	0x331b02 ,	0x3715 ],
-[12 ,	3 ,	646.7 - 1001 ,	-67.7944 - -56.6587 ,	2566.6 - 2570.6 ,	0x331b02 ,	0x3716 ],
-[12 ,	3 ,	646.7 - 1001 ,	-67.9702 - -56.8345 ,	2581.6 - 2585.6 ,	0x331b02 ,	0x3717 ],
-[13 ,	3 ,	646.7 - 1001 ,	-67.6772 - -56.5416 ,	2598.83 - 2602.83 ,	0x331b02 ,	0x3718 ],
-[13 ,	3 ,	646.7 - 1001 ,	-67.853 - -56.7173 ,	2613.83 - 2617.83 ,	0x331b02 ,	0x3719 ],
-[13 ,	3 ,	646.7 - 1001 ,	-68.0288 - -56.8931 ,	2628.83 - 2632.83 ,	0x331b02 ,	0x371a ],
-[13 ,	3 ,	646.7 - 1001 ,	-68.2045 - -57.0689 ,	2643.83 - 2647.83 ,	0x331b02 ,	0x371b ],
-[13 ,	3 ,	646.7 - 1001 ,	-67.4428 - -56.3072 ,	2657.83 - 2661.83 ,	0x331b02 ,	0x371c ],
-[13 ,	3 ,	646.7 - 1001 ,	-67.6186 - -56.483 ,	2672.83 - 2676.83 ,	0x331b02 ,	0x371d ],
-[13 ,	3 ,	646.7 - 1001 ,	-67.7944 - -56.6587 ,	2687.83 - 2691.83 ,	0x331b02 ,	0x371e ],
-[13 ,	3 ,	646.7 - 1001 ,	-67.9702 - -56.8345 ,	2702.83 - 2706.83 ,	0x331b02 ,	0x371f ],
-[0 ,	3 ,	646.7 - 1001 ,	-56.4272 - -45.2916 ,	856.5 - 860.5 ,	0x331c01 ,	0x3720 ],
-[0 ,	3 ,	646.7 - 1001 ,	-56.603 - -45.4673 ,	864.5 - 868.5 ,	0x331c01 ,	0x3721 ],
-[0 ,	3 ,	646.7 - 1001 ,	-56.7788 - -45.6431 ,	872.5 - 876.5 ,	0x331c01 ,	0x3722 ],
-[0 ,	3 ,	646.7 - 1001 ,	-56.9545 - -45.8189 ,	880.5 - 884.5 ,	0x331c01 ,	0x3723 ],
-[0 ,	3 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	890.5 - 894.5 ,	0x331c01 ,	0x3724 ],
-[0 ,	3 ,	646.7 - 1001 ,	-56.3686 - -45.233 ,	898.5 - 902.5 ,	0x331c01 ,	0x3725 ],
-[0 ,	3 ,	646.7 - 1001 ,	-56.5444 - -45.4087 ,	906.5 - 910.5 ,	0x331c01 ,	0x3726 ],
-[0 ,	3 ,	646.7 - 1001 ,	-56.7202 - -45.5845 ,	914.5 - 918.5 ,	0x331c01 ,	0x3727 ],
-[0 ,	3 ,	646.7 - 1001 ,	-56.4272 - -45.2916 ,	925.5 - 929.5 ,	0x331c01 ,	0x3728 ],
-[0 ,	3 ,	646.7 - 1001 ,	-56.603 - -45.4673 ,	933.5 - 937.5 ,	0x331c01 ,	0x3729 ],
-[0 ,	3 ,	646.7 - 1001 ,	-56.7788 - -45.6431 ,	941.5 - 945.5 ,	0x331c01 ,	0x372a ],
-[0 ,	3 ,	646.7 - 1001 ,	-56.9545 - -45.8189 ,	949.5 - 953.5 ,	0x331c01 ,	0x372b ],
-[0 ,	3 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	959.5 - 963.5 ,	0x331c01 ,	0x372c ],
-[0 ,	3 ,	646.7 - 1001 ,	-56.3686 - -45.233 ,	967.5 - 971.5 ,	0x331c01 ,	0x372d ],
-[0 ,	3 ,	646.7 - 1001 ,	-56.5444 - -45.4087 ,	975.5 - 979.5 ,	0x331c01 ,	0x372e ],
-[0 ,	3 ,	646.7 - 1001 ,	-56.7202 - -45.5845 ,	983.5 - 987.5 ,	0x331c01 ,	0x372f ],
-[1 ,	3 ,	646.7 - 1001 ,	-56.4272 - -45.2916 ,	999.8 - 1003.8 ,	0x331c01 ,	0x3730 ],
-[1 ,	3 ,	646.7 - 1001 ,	-56.603 - -45.4673 ,	1007.8 - 1011.8 ,	0x331c01 ,	0x3731 ],
-[1 ,	3 ,	646.7 - 1001 ,	-56.7788 - -45.6431 ,	1015.8 - 1019.8 ,	0x331c01 ,	0x3732 ],
-[1 ,	3 ,	646.7 - 1001 ,	-56.9545 - -45.8189 ,	1023.8 - 1027.8 ,	0x331c01 ,	0x3733 ],
-[1 ,	3 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	1033.8 - 1037.8 ,	0x331c01 ,	0x3734 ],
-[1 ,	3 ,	646.7 - 1001 ,	-56.3686 - -45.233 ,	1041.8 - 1045.8 ,	0x331c01 ,	0x3735 ],
-[1 ,	3 ,	646.7 - 1001 ,	-56.5444 - -45.4087 ,	1049.8 - 1053.8 ,	0x331c01 ,	0x3736 ],
-[1 ,	3 ,	646.7 - 1001 ,	-56.7202 - -45.5845 ,	1057.8 - 1061.8 ,	0x331c01 ,	0x3737 ],
-[1 ,	3 ,	646.7 - 1001 ,	-56.4272 - -45.2916 ,	1068.8 - 1072.8 ,	0x331c01 ,	0x3738 ],
-[1 ,	3 ,	646.7 - 1001 ,	-56.603 - -45.4673 ,	1076.8 - 1080.8 ,	0x331c01 ,	0x3739 ],
-[1 ,	3 ,	646.7 - 1001 ,	-56.7788 - -45.6431 ,	1084.8 - 1088.8 ,	0x331c01 ,	0x373a ],
-[1 ,	3 ,	646.7 - 1001 ,	-56.9545 - -45.8189 ,	1092.8 - 1096.8 ,	0x331c01 ,	0x373b ],
-[1 ,	3 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	1102.8 - 1106.8 ,	0x331c01 ,	0x373c ],
-[1 ,	3 ,	646.7 - 1001 ,	-56.3686 - -45.233 ,	1110.8 - 1114.8 ,	0x331c01 ,	0x373d ],
-[1 ,	3 ,	646.7 - 1001 ,	-56.5444 - -45.4087 ,	1118.8 - 1122.8 ,	0x331c01 ,	0x373e ],
-[1 ,	3 ,	646.7 - 1001 ,	-56.7202 - -45.5845 ,	1126.8 - 1130.8 ,	0x331c01 ,	0x373f ],
-[2 ,	3 ,	646.7 - 1001 ,	-56.4272 - -45.2916 ,	1143.65 - 1147.65 ,	0x331c01 ,	0x3740 ],
-[2 ,	3 ,	646.7 - 1001 ,	-56.603 - -45.4673 ,	1151.65 - 1155.65 ,	0x331c01 ,	0x3741 ],
-[2 ,	3 ,	646.7 - 1001 ,	-56.7788 - -45.6431 ,	1159.65 - 1163.65 ,	0x331c01 ,	0x3742 ],
-[2 ,	3 ,	646.7 - 1001 ,	-56.9545 - -45.8189 ,	1167.65 - 1171.65 ,	0x331c01 ,	0x3743 ],
-[2 ,	3 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	1177.65 - 1181.65 ,	0x331c01 ,	0x3744 ],
-[2 ,	3 ,	646.7 - 1001 ,	-56.3686 - -45.233 ,	1185.65 - 1189.65 ,	0x331c01 ,	0x3745 ],
-[2 ,	3 ,	646.7 - 1001 ,	-56.5444 - -45.4087 ,	1193.65 - 1197.65 ,	0x331c01 ,	0x3746 ],
-[2 ,	3 ,	646.7 - 1001 ,	-56.7202 - -45.5845 ,	1201.65 - 1205.65 ,	0x331c01 ,	0x3747 ],
-[2 ,	3 ,	646.7 - 1001 ,	-56.4272 - -45.2916 ,	1212.65 - 1216.65 ,	0x331c01 ,	0x3748 ],
-[2 ,	3 ,	646.7 - 1001 ,	-56.603 - -45.4673 ,	1220.65 - 1224.65 ,	0x331c01 ,	0x3749 ],
-[2 ,	3 ,	646.7 - 1001 ,	-56.7788 - -45.6431 ,	1228.65 - 1232.65 ,	0x331c01 ,	0x374a ],
-[2 ,	3 ,	646.7 - 1001 ,	-56.9545 - -45.8189 ,	1236.65 - 1240.65 ,	0x331c01 ,	0x374b ],
-[2 ,	3 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	1246.65 - 1250.65 ,	0x331c01 ,	0x374c ],
-[2 ,	3 ,	646.7 - 1001 ,	-56.3686 - -45.233 ,	1254.65 - 1258.65 ,	0x331c01 ,	0x374d ],
-[2 ,	3 ,	646.7 - 1001 ,	-56.5444 - -45.4087 ,	1262.65 - 1266.65 ,	0x331c01 ,	0x374e ],
-[2 ,	3 ,	646.7 - 1001 ,	-56.7202 - -45.5845 ,	1270.65 - 1274.65 ,	0x331c01 ,	0x374f ],
-[3 ,	3 ,	646.7 - 1001 ,	-56.4272 - -45.2916 ,	1286.6 - 1290.6 ,	0x331c01 ,	0x3750 ],
-[3 ,	3 ,	646.7 - 1001 ,	-56.603 - -45.4673 ,	1294.6 - 1298.6 ,	0x331c01 ,	0x3751 ],
-[3 ,	3 ,	646.7 - 1001 ,	-56.7788 - -45.6431 ,	1302.6 - 1306.6 ,	0x331c01 ,	0x3752 ],
-[3 ,	3 ,	646.7 - 1001 ,	-56.9545 - -45.8189 ,	1310.6 - 1314.6 ,	0x331c01 ,	0x3753 ],
-[3 ,	3 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	1320.6 - 1324.6 ,	0x331c01 ,	0x3754 ],
-[3 ,	3 ,	646.7 - 1001 ,	-56.3686 - -45.233 ,	1328.6 - 1332.6 ,	0x331c01 ,	0x3755 ],
-[3 ,	3 ,	646.7 - 1001 ,	-56.5444 - -45.4087 ,	1336.6 - 1340.6 ,	0x331c01 ,	0x3756 ],
-[3 ,	3 ,	646.7 - 1001 ,	-56.7202 - -45.5845 ,	1344.6 - 1348.6 ,	0x331c01 ,	0x3757 ],
-[3 ,	3 ,	646.7 - 1001 ,	-56.4272 - -45.2916 ,	1355.6 - 1359.6 ,	0x331c01 ,	0x3758 ],
-[3 ,	3 ,	646.7 - 1001 ,	-56.603 - -45.4673 ,	1363.6 - 1367.6 ,	0x331c01 ,	0x3759 ],
-[3 ,	3 ,	646.7 - 1001 ,	-56.7788 - -45.6431 ,	1371.6 - 1375.6 ,	0x331c01 ,	0x375a ],
-[3 ,	3 ,	646.7 - 1001 ,	-56.9545 - -45.8189 ,	1379.6 - 1383.6 ,	0x331c01 ,	0x375b ],
-[3 ,	3 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	1389.6 - 1393.6 ,	0x331c01 ,	0x375c ],
-[3 ,	3 ,	646.7 - 1001 ,	-56.3686 - -45.233 ,	1397.6 - 1401.6 ,	0x331c01 ,	0x375d ],
-[3 ,	3 ,	646.7 - 1001 ,	-56.5444 - -45.4087 ,	1405.6 - 1409.6 ,	0x331c01 ,	0x375e ],
-[3 ,	3 ,	646.7 - 1001 ,	-56.7202 - -45.5845 ,	1413.6 - 1417.6 ,	0x331c01 ,	0x375f ],
-[4 ,	3 ,	646.7 - 1001 ,	-56.4272 - -45.2916 ,	1429.2 - 1433.2 ,	0x331c01 ,	0x3760 ],
-[4 ,	3 ,	646.7 - 1001 ,	-56.603 - -45.4673 ,	1437.2 - 1441.2 ,	0x331c01 ,	0x3761 ],
-[4 ,	3 ,	646.7 - 1001 ,	-56.7788 - -45.6431 ,	1445.2 - 1449.2 ,	0x331c01 ,	0x3762 ],
-[4 ,	3 ,	646.7 - 1001 ,	-56.9545 - -45.8189 ,	1453.2 - 1457.2 ,	0x331c01 ,	0x3763 ],
-[4 ,	3 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	1463.2 - 1467.2 ,	0x331c01 ,	0x3764 ],
-[4 ,	3 ,	646.7 - 1001 ,	-56.3686 - -45.233 ,	1471.2 - 1475.2 ,	0x331c01 ,	0x3765 ],
-[4 ,	3 ,	646.7 - 1001 ,	-56.5444 - -45.4087 ,	1479.2 - 1483.2 ,	0x331c01 ,	0x3766 ],
-[4 ,	3 ,	646.7 - 1001 ,	-56.7202 - -45.5845 ,	1487.2 - 1491.2 ,	0x331c01 ,	0x3767 ],
-[4 ,	3 ,	646.7 - 1001 ,	-56.4272 - -45.2916 ,	1498.2 - 1502.2 ,	0x331c01 ,	0x3768 ],
-[4 ,	3 ,	646.7 - 1001 ,	-56.603 - -45.4673 ,	1506.2 - 1510.2 ,	0x331c01 ,	0x3769 ],
-[4 ,	3 ,	646.7 - 1001 ,	-56.7788 - -45.6431 ,	1514.2 - 1518.2 ,	0x331c01 ,	0x376a ],
-[4 ,	3 ,	646.7 - 1001 ,	-56.9545 - -45.8189 ,	1522.2 - 1526.2 ,	0x331c01 ,	0x376b ],
-[4 ,	3 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	1532.2 - 1536.2 ,	0x331c01 ,	0x376c ],
-[4 ,	3 ,	646.7 - 1001 ,	-56.3686 - -45.233 ,	1540.2 - 1544.2 ,	0x331c01 ,	0x376d ],
-[4 ,	3 ,	646.7 - 1001 ,	-56.5444 - -45.4087 ,	1548.2 - 1552.2 ,	0x331c01 ,	0x376e ],
-[4 ,	3 ,	646.7 - 1001 ,	-56.7202 - -45.5845 ,	1556.2 - 1560.2 ,	0x331c01 ,	0x376f ],
-[5 ,	3 ,	646.7 - 1001 ,	-56.4272 - -45.2916 ,	1571.88 - 1575.88 ,	0x331c02 ,	0x3770 ],
-[5 ,	3 ,	646.7 - 1001 ,	-56.603 - -45.4673 ,	1579.88 - 1583.88 ,	0x331c02 ,	0x3771 ],
-[5 ,	3 ,	646.7 - 1001 ,	-56.7788 - -45.6431 ,	1587.88 - 1591.88 ,	0x331c02 ,	0x3772 ],
-[5 ,	3 ,	646.7 - 1001 ,	-56.9545 - -45.8189 ,	1595.88 - 1599.88 ,	0x331c02 ,	0x3773 ],
-[5 ,	3 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	1605.88 - 1609.88 ,	0x331c02 ,	0x3774 ],
-[5 ,	3 ,	646.7 - 1001 ,	-56.3686 - -45.233 ,	1613.88 - 1617.88 ,	0x331c02 ,	0x3775 ],
-[5 ,	3 ,	646.7 - 1001 ,	-56.5444 - -45.4087 ,	1621.88 - 1625.88 ,	0x331c02 ,	0x3776 ],
-[5 ,	3 ,	646.7 - 1001 ,	-56.7202 - -45.5845 ,	1629.88 - 1633.88 ,	0x331c02 ,	0x3777 ],
-[5 ,	3 ,	646.7 - 1001 ,	-56.4272 - -45.2916 ,	1640.88 - 1644.88 ,	0x331c02 ,	0x3778 ],
-[5 ,	3 ,	646.7 - 1001 ,	-56.603 - -45.4673 ,	1648.88 - 1652.88 ,	0x331c02 ,	0x3779 ],
-[5 ,	3 ,	646.7 - 1001 ,	-56.7788 - -45.6431 ,	1656.88 - 1660.88 ,	0x331c02 ,	0x377a ],
-[5 ,	3 ,	646.7 - 1001 ,	-56.9545 - -45.8189 ,	1664.88 - 1668.88 ,	0x331c02 ,	0x377b ],
-[5 ,	3 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	1674.88 - 1678.88 ,	0x331c02 ,	0x377c ],
-[5 ,	3 ,	646.7 - 1001 ,	-56.3686 - -45.233 ,	1682.88 - 1686.88 ,	0x331c02 ,	0x377d ],
-[5 ,	3 ,	646.7 - 1001 ,	-56.5444 - -45.4087 ,	1690.88 - 1694.88 ,	0x331c02 ,	0x377e ],
-[5 ,	3 ,	646.7 - 1001 ,	-56.7202 - -45.5845 ,	1698.88 - 1702.88 ,	0x331c02 ,	0x377f ],
-[6 ,	3 ,	646.7 - 1001 ,	-56.4272 - -45.2916 ,	1748.08 - 1752.08 ,	0x331c02 ,	0x3780 ],
-[6 ,	3 ,	646.7 - 1001 ,	-56.603 - -45.4673 ,	1763.08 - 1767.08 ,	0x331c02 ,	0x3781 ],
-[6 ,	3 ,	646.7 - 1001 ,	-56.7788 - -45.6431 ,	1778.08 - 1782.08 ,	0x331c02 ,	0x3782 ],
-[6 ,	3 ,	646.7 - 1001 ,	-56.9545 - -45.8189 ,	1793.08 - 1797.08 ,	0x331c02 ,	0x3783 ],
-[6 ,	3 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	1807.08 - 1811.08 ,	0x331c02 ,	0x3784 ],
-[6 ,	3 ,	646.7 - 1001 ,	-56.3686 - -45.233 ,	1822.08 - 1826.08 ,	0x331c02 ,	0x3785 ],
-[6 ,	3 ,	646.7 - 1001 ,	-56.5444 - -45.4087 ,	1837.08 - 1841.08 ,	0x331c02 ,	0x3786 ],
-[6 ,	3 ,	646.7 - 1001 ,	-56.7202 - -45.5845 ,	1852.08 - 1856.08 ,	0x331c02 ,	0x3787 ],
-[7 ,	3 ,	646.7 - 1001 ,	-56.4272 - -45.2916 ,	1869.85 - 1873.85 ,	0x331c02 ,	0x3788 ],
-[7 ,	3 ,	646.7 - 1001 ,	-56.603 - -45.4673 ,	1884.85 - 1888.85 ,	0x331c02 ,	0x3789 ],
-[7 ,	3 ,	646.7 - 1001 ,	-56.7788 - -45.6431 ,	1899.85 - 1903.85 ,	0x331c02 ,	0x378a ],
-[7 ,	3 ,	646.7 - 1001 ,	-56.9545 - -45.8189 ,	1914.85 - 1918.85 ,	0x331c02 ,	0x378b ],
-[7 ,	3 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	1928.85 - 1932.85 ,	0x331c02 ,	0x378c ],
-[7 ,	3 ,	646.7 - 1001 ,	-56.3686 - -45.233 ,	1943.85 - 1947.85 ,	0x331c02 ,	0x378d ],
-[7 ,	3 ,	646.7 - 1001 ,	-56.5444 - -45.4087 ,	1958.85 - 1962.85 ,	0x331c02 ,	0x378e ],
-[7 ,	3 ,	646.7 - 1001 ,	-56.7202 - -45.5845 ,	1973.85 - 1977.85 ,	0x331c02 ,	0x378f ],
-[8 ,	3 ,	646.7 - 1001 ,	-56.4272 - -45.2916 ,	1991.4 - 1995.4 ,	0x331c02 ,	0x3790 ],
-[8 ,	3 ,	646.7 - 1001 ,	-56.603 - -45.4673 ,	2006.4 - 2010.4 ,	0x331c02 ,	0x3791 ],
-[8 ,	3 ,	646.7 - 1001 ,	-56.7788 - -45.6431 ,	2021.4 - 2025.4 ,	0x331c02 ,	0x3792 ],
-[8 ,	3 ,	646.7 - 1001 ,	-56.9545 - -45.8189 ,	2036.4 - 2040.4 ,	0x331c02 ,	0x3793 ],
-[8 ,	3 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	2050.4 - 2054.4 ,	0x331c02 ,	0x3794 ],
-[8 ,	3 ,	646.7 - 1001 ,	-56.3686 - -45.233 ,	2065.4 - 2069.4 ,	0x331c02 ,	0x3795 ],
-[8 ,	3 ,	646.7 - 1001 ,	-56.5444 - -45.4087 ,	2080.4 - 2084.4 ,	0x331c02 ,	0x3796 ],
-[8 ,	3 ,	646.7 - 1001 ,	-56.7202 - -45.5845 ,	2095.4 - 2099.4 ,	0x331c02 ,	0x3797 ],
-[9 ,	3 ,	646.7 - 1001 ,	-56.4272 - -45.2916 ,	2112.9 - 2116.9 ,	0x331c02 ,	0x3798 ],
-[9 ,	3 ,	646.7 - 1001 ,	-56.603 - -45.4673 ,	2127.9 - 2131.9 ,	0x331c02 ,	0x3799 ],
-[9 ,	3 ,	646.7 - 1001 ,	-56.7788 - -45.6431 ,	2142.9 - 2146.9 ,	0x331c02 ,	0x379a ],
-[9 ,	3 ,	646.7 - 1001 ,	-56.9545 - -45.8189 ,	2157.9 - 2161.9 ,	0x331c02 ,	0x379b ],
-[9 ,	3 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	2171.9 - 2175.9 ,	0x331c02 ,	0x379c ],
-[9 ,	3 ,	646.7 - 1001 ,	-56.3686 - -45.233 ,	2186.9 - 2190.9 ,	0x331c02 ,	0x379d ],
-[9 ,	3 ,	646.7 - 1001 ,	-56.5444 - -45.4087 ,	2201.9 - 2205.9 ,	0x331c02 ,	0x379e ],
-[9 ,	3 ,	646.7 - 1001 ,	-56.7202 - -45.5845 ,	2216.9 - 2220.9 ,	0x331c02 ,	0x379f ],
-[10 ,	3 ,	646.7 - 1001 ,	-56.4272 - -45.2916 ,	2234.4 - 2238.4 ,	0x331c02 ,	0x37a0 ],
-[10 ,	3 ,	646.7 - 1001 ,	-56.603 - -45.4673 ,	2249.4 - 2253.4 ,	0x331c02 ,	0x37a1 ],
-[10 ,	3 ,	646.7 - 1001 ,	-56.7788 - -45.6431 ,	2264.4 - 2268.4 ,	0x331c02 ,	0x37a2 ],
-[10 ,	3 ,	646.7 - 1001 ,	-56.9545 - -45.8189 ,	2279.4 - 2283.4 ,	0x331c02 ,	0x37a3 ],
-[10 ,	3 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	2293.4 - 2297.4 ,	0x331c02 ,	0x37a4 ],
-[10 ,	3 ,	646.7 - 1001 ,	-56.3686 - -45.233 ,	2308.4 - 2312.4 ,	0x331c02 ,	0x37a5 ],
-[10 ,	3 ,	646.7 - 1001 ,	-56.5444 - -45.4087 ,	2323.4 - 2327.4 ,	0x331c02 ,	0x37a6 ],
-[10 ,	3 ,	646.7 - 1001 ,	-56.7202 - -45.5845 ,	2338.4 - 2342.4 ,	0x331c02 ,	0x37a7 ],
-[11 ,	3 ,	646.7 - 1001 ,	-56.4272 - -45.2916 ,	2355.95 - 2359.95 ,	0x331c02 ,	0x37a8 ],
-[11 ,	3 ,	646.7 - 1001 ,	-56.603 - -45.4673 ,	2370.95 - 2374.95 ,	0x331c02 ,	0x37a9 ],
-[11 ,	3 ,	646.7 - 1001 ,	-56.7788 - -45.6431 ,	2385.95 - 2389.95 ,	0x331c02 ,	0x37aa ],
-[11 ,	3 ,	646.7 - 1001 ,	-56.9545 - -45.8189 ,	2400.95 - 2404.95 ,	0x331c02 ,	0x37ab ],
-[11 ,	3 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	2414.95 - 2418.95 ,	0x331c02 ,	0x37ac ],
-[11 ,	3 ,	646.7 - 1001 ,	-56.3686 - -45.233 ,	2429.95 - 2433.95 ,	0x331c02 ,	0x37ad ],
-[11 ,	3 ,	646.7 - 1001 ,	-56.5444 - -45.4087 ,	2444.95 - 2448.95 ,	0x331c02 ,	0x37ae ],
-[11 ,	3 ,	646.7 - 1001 ,	-56.7202 - -45.5845 ,	2459.95 - 2463.95 ,	0x331c02 ,	0x37af ],
-[12 ,	3 ,	646.7 - 1001 ,	-56.4272 - -45.2916 ,	2477.6 - 2481.6 ,	0x331c02 ,	0x37b0 ],
-[12 ,	3 ,	646.7 - 1001 ,	-56.603 - -45.4673 ,	2492.6 - 2496.6 ,	0x331c02 ,	0x37b1 ],
-[12 ,	3 ,	646.7 - 1001 ,	-56.7788 - -45.6431 ,	2507.6 - 2511.6 ,	0x331c02 ,	0x37b2 ],
-[12 ,	3 ,	646.7 - 1001 ,	-56.9545 - -45.8189 ,	2522.6 - 2526.6 ,	0x331c02 ,	0x37b3 ],
-[12 ,	3 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	2536.6 - 2540.6 ,	0x331c02 ,	0x37b4 ],
-[12 ,	3 ,	646.7 - 1001 ,	-56.3686 - -45.233 ,	2551.6 - 2555.6 ,	0x331c02 ,	0x37b5 ],
-[12 ,	3 ,	646.7 - 1001 ,	-56.5444 - -45.4087 ,	2566.6 - 2570.6 ,	0x331c02 ,	0x37b6 ],
-[12 ,	3 ,	646.7 - 1001 ,	-56.7202 - -45.5845 ,	2581.6 - 2585.6 ,	0x331c02 ,	0x37b7 ],
-[13 ,	3 ,	646.7 - 1001 ,	-56.4272 - -45.2916 ,	2598.83 - 2602.83 ,	0x331c02 ,	0x37b8 ],
-[13 ,	3 ,	646.7 - 1001 ,	-56.603 - -45.4673 ,	2613.83 - 2617.83 ,	0x331c02 ,	0x37b9 ],
-[13 ,	3 ,	646.7 - 1001 ,	-56.7788 - -45.6431 ,	2628.83 - 2632.83 ,	0x331c02 ,	0x37ba ],
-[13 ,	3 ,	646.7 - 1001 ,	-56.9545 - -45.8189 ,	2643.83 - 2647.83 ,	0x331c02 ,	0x37bb ],
-[13 ,	3 ,	646.7 - 1001 ,	-56.1928 - -45.0572 ,	2657.83 - 2661.83 ,	0x331c02 ,	0x37bc ],
-[13 ,	3 ,	646.7 - 1001 ,	-56.3686 - -45.233 ,	2672.83 - 2676.83 ,	0x331c02 ,	0x37bd ],
-[13 ,	3 ,	646.7 - 1001 ,	-56.5444 - -45.4087 ,	2687.83 - 2691.83 ,	0x331c02 ,	0x37be ],
-[13 ,	3 ,	646.7 - 1001 ,	-56.7202 - -45.5845 ,	2702.83 - 2706.83 ,	0x331c02 ,	0x37bf ],
-[0 ,	3 ,	646.7 - 1001 ,	-45.1772 - -34.0416 ,	856.5 - 860.5 ,	0x331d01 ,	0x37c0 ],
-[0 ,	3 ,	646.7 - 1001 ,	-45.353 - -34.2173 ,	864.5 - 868.5 ,	0x331d01 ,	0x37c1 ],
-[0 ,	3 ,	646.7 - 1001 ,	-45.5288 - -34.3931 ,	872.5 - 876.5 ,	0x331d01 ,	0x37c2 ],
-[0 ,	3 ,	646.7 - 1001 ,	-45.7045 - -34.5689 ,	880.5 - 884.5 ,	0x331d01 ,	0x37c3 ],
-[0 ,	3 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	890.5 - 894.5 ,	0x331d01 ,	0x37c4 ],
-[0 ,	3 ,	646.7 - 1001 ,	-45.1186 - -33.983 ,	898.5 - 902.5 ,	0x331d01 ,	0x37c5 ],
-[0 ,	3 ,	646.7 - 1001 ,	-45.2944 - -34.1587 ,	906.5 - 910.5 ,	0x331d01 ,	0x37c6 ],
-[0 ,	3 ,	646.7 - 1001 ,	-45.4702 - -34.3345 ,	914.5 - 918.5 ,	0x331d01 ,	0x37c7 ],
-[0 ,	3 ,	646.7 - 1001 ,	-45.1772 - -34.0416 ,	925.5 - 929.5 ,	0x331d01 ,	0x37c8 ],
-[0 ,	3 ,	646.7 - 1001 ,	-45.353 - -34.2173 ,	933.5 - 937.5 ,	0x331d01 ,	0x37c9 ],
-[0 ,	3 ,	646.7 - 1001 ,	-45.5288 - -34.3931 ,	941.5 - 945.5 ,	0x331d01 ,	0x37ca ],
-[0 ,	3 ,	646.7 - 1001 ,	-45.7045 - -34.5689 ,	949.5 - 953.5 ,	0x331d01 ,	0x37cb ],
-[0 ,	3 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	959.5 - 963.5 ,	0x331d01 ,	0x37cc ],
-[0 ,	3 ,	646.7 - 1001 ,	-45.1186 - -33.983 ,	967.5 - 971.5 ,	0x331d01 ,	0x37cd ],
-[0 ,	3 ,	646.7 - 1001 ,	-45.2944 - -34.1587 ,	975.5 - 979.5 ,	0x331d01 ,	0x37ce ],
-[0 ,	3 ,	646.7 - 1001 ,	-45.4702 - -34.3345 ,	983.5 - 987.5 ,	0x331d01 ,	0x37cf ],
-[1 ,	3 ,	646.7 - 1001 ,	-45.1772 - -34.0416 ,	999.8 - 1003.8 ,	0x331d01 ,	0x37d0 ],
-[1 ,	3 ,	646.7 - 1001 ,	-45.353 - -34.2173 ,	1007.8 - 1011.8 ,	0x331d01 ,	0x37d1 ],
-[1 ,	3 ,	646.7 - 1001 ,	-45.5288 - -34.3931 ,	1015.8 - 1019.8 ,	0x331d01 ,	0x37d2 ],
-[1 ,	3 ,	646.7 - 1001 ,	-45.7045 - -34.5689 ,	1023.8 - 1027.8 ,	0x331d01 ,	0x37d3 ],
-[1 ,	3 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	1033.8 - 1037.8 ,	0x331d01 ,	0x37d4 ],
-[1 ,	3 ,	646.7 - 1001 ,	-45.1186 - -33.983 ,	1041.8 - 1045.8 ,	0x331d01 ,	0x37d5 ],
-[1 ,	3 ,	646.7 - 1001 ,	-45.2944 - -34.1587 ,	1049.8 - 1053.8 ,	0x331d01 ,	0x37d6 ],
-[1 ,	3 ,	646.7 - 1001 ,	-45.4702 - -34.3345 ,	1057.8 - 1061.8 ,	0x331d01 ,	0x37d7 ],
-[1 ,	3 ,	646.7 - 1001 ,	-45.1772 - -34.0416 ,	1068.8 - 1072.8 ,	0x331d01 ,	0x37d8 ],
-[1 ,	3 ,	646.7 - 1001 ,	-45.353 - -34.2173 ,	1076.8 - 1080.8 ,	0x331d01 ,	0x37d9 ],
-[1 ,	3 ,	646.7 - 1001 ,	-45.5288 - -34.3931 ,	1084.8 - 1088.8 ,	0x331d01 ,	0x37da ],
-[1 ,	3 ,	646.7 - 1001 ,	-45.7045 - -34.5689 ,	1092.8 - 1096.8 ,	0x331d01 ,	0x37db ],
-[1 ,	3 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	1102.8 - 1106.8 ,	0x331d01 ,	0x37dc ],
-[1 ,	3 ,	646.7 - 1001 ,	-45.1186 - -33.983 ,	1110.8 - 1114.8 ,	0x331d01 ,	0x37dd ],
-[1 ,	3 ,	646.7 - 1001 ,	-45.2944 - -34.1587 ,	1118.8 - 1122.8 ,	0x331d01 ,	0x37de ],
-[1 ,	3 ,	646.7 - 1001 ,	-45.4702 - -34.3345 ,	1126.8 - 1130.8 ,	0x331d01 ,	0x37df ],
-[2 ,	3 ,	646.7 - 1001 ,	-45.1772 - -34.0416 ,	1143.65 - 1147.65 ,	0x331d01 ,	0x37e0 ],
-[2 ,	3 ,	646.7 - 1001 ,	-45.353 - -34.2173 ,	1151.65 - 1155.65 ,	0x331d01 ,	0x37e1 ],
-[2 ,	3 ,	646.7 - 1001 ,	-45.5288 - -34.3931 ,	1159.65 - 1163.65 ,	0x331d01 ,	0x37e2 ],
-[2 ,	3 ,	646.7 - 1001 ,	-45.7045 - -34.5689 ,	1167.65 - 1171.65 ,	0x331d01 ,	0x37e3 ],
-[2 ,	3 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	1177.65 - 1181.65 ,	0x331d01 ,	0x37e4 ],
-[2 ,	3 ,	646.7 - 1001 ,	-45.1186 - -33.983 ,	1185.65 - 1189.65 ,	0x331d01 ,	0x37e5 ],
-[2 ,	3 ,	646.7 - 1001 ,	-45.2944 - -34.1587 ,	1193.65 - 1197.65 ,	0x331d01 ,	0x37e6 ],
-[2 ,	3 ,	646.7 - 1001 ,	-45.4702 - -34.3345 ,	1201.65 - 1205.65 ,	0x331d01 ,	0x37e7 ],
-[2 ,	3 ,	646.7 - 1001 ,	-45.1772 - -34.0416 ,	1212.65 - 1216.65 ,	0x331d01 ,	0x37e8 ],
-[2 ,	3 ,	646.7 - 1001 ,	-45.353 - -34.2173 ,	1220.65 - 1224.65 ,	0x331d01 ,	0x37e9 ],
-[2 ,	3 ,	646.7 - 1001 ,	-45.5288 - -34.3931 ,	1228.65 - 1232.65 ,	0x331d01 ,	0x37ea ],
-[2 ,	3 ,	646.7 - 1001 ,	-45.7045 - -34.5689 ,	1236.65 - 1240.65 ,	0x331d01 ,	0x37eb ],
-[2 ,	3 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	1246.65 - 1250.65 ,	0x331d01 ,	0x37ec ],
-[2 ,	3 ,	646.7 - 1001 ,	-45.1186 - -33.983 ,	1254.65 - 1258.65 ,	0x331d01 ,	0x37ed ],
-[2 ,	3 ,	646.7 - 1001 ,	-45.2944 - -34.1587 ,	1262.65 - 1266.65 ,	0x331d01 ,	0x37ee ],
-[2 ,	3 ,	646.7 - 1001 ,	-45.4702 - -34.3345 ,	1270.65 - 1274.65 ,	0x331d01 ,	0x37ef ],
-[3 ,	3 ,	646.7 - 1001 ,	-45.1772 - -34.0416 ,	1286.6 - 1290.6 ,	0x331d01 ,	0x37f0 ],
-[3 ,	3 ,	646.7 - 1001 ,	-45.353 - -34.2173 ,	1294.6 - 1298.6 ,	0x331d01 ,	0x37f1 ],
-[3 ,	3 ,	646.7 - 1001 ,	-45.5288 - -34.3931 ,	1302.6 - 1306.6 ,	0x331d01 ,	0x37f2 ],
-[3 ,	3 ,	646.7 - 1001 ,	-45.7045 - -34.5689 ,	1310.6 - 1314.6 ,	0x331d01 ,	0x37f3 ],
-[3 ,	3 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	1320.6 - 1324.6 ,	0x331d01 ,	0x37f4 ],
-[3 ,	3 ,	646.7 - 1001 ,	-45.1186 - -33.983 ,	1328.6 - 1332.6 ,	0x331d01 ,	0x37f5 ],
-[3 ,	3 ,	646.7 - 1001 ,	-45.2944 - -34.1587 ,	1336.6 - 1340.6 ,	0x331d01 ,	0x37f6 ],
-[3 ,	3 ,	646.7 - 1001 ,	-45.4702 - -34.3345 ,	1344.6 - 1348.6 ,	0x331d01 ,	0x37f7 ],
-[3 ,	3 ,	646.7 - 1001 ,	-45.1772 - -34.0416 ,	1355.6 - 1359.6 ,	0x331d01 ,	0x37f8 ],
-[3 ,	3 ,	646.7 - 1001 ,	-45.353 - -34.2173 ,	1363.6 - 1367.6 ,	0x331d01 ,	0x37f9 ],
-[3 ,	3 ,	646.7 - 1001 ,	-45.5288 - -34.3931 ,	1371.6 - 1375.6 ,	0x331d01 ,	0x37fa ],
-[3 ,	3 ,	646.7 - 1001 ,	-45.7045 - -34.5689 ,	1379.6 - 1383.6 ,	0x331d01 ,	0x37fb ],
-[3 ,	3 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	1389.6 - 1393.6 ,	0x331d01 ,	0x37fc ],
-[3 ,	3 ,	646.7 - 1001 ,	-45.1186 - -33.983 ,	1397.6 - 1401.6 ,	0x331d01 ,	0x37fd ],
-[3 ,	3 ,	646.7 - 1001 ,	-45.2944 - -34.1587 ,	1405.6 - 1409.6 ,	0x331d01 ,	0x37fe ],
-[3 ,	3 ,	646.7 - 1001 ,	-45.4702 - -34.3345 ,	1413.6 - 1417.6 ,	0x331d01 ,	0x37ff ],
-[4 ,	3 ,	646.7 - 1001 ,	-45.1772 - -34.0416 ,	1429.2 - 1433.2 ,	0x331d01 ,	0x3800 ],
-[4 ,	3 ,	646.7 - 1001 ,	-45.353 - -34.2173 ,	1437.2 - 1441.2 ,	0x331d01 ,	0x3801 ],
-[4 ,	3 ,	646.7 - 1001 ,	-45.5288 - -34.3931 ,	1445.2 - 1449.2 ,	0x331d01 ,	0x3802 ],
-[4 ,	3 ,	646.7 - 1001 ,	-45.7045 - -34.5689 ,	1453.2 - 1457.2 ,	0x331d01 ,	0x3803 ],
-[4 ,	3 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	1463.2 - 1467.2 ,	0x331d01 ,	0x3804 ],
-[4 ,	3 ,	646.7 - 1001 ,	-45.1186 - -33.983 ,	1471.2 - 1475.2 ,	0x331d01 ,	0x3805 ],
-[4 ,	3 ,	646.7 - 1001 ,	-45.2944 - -34.1587 ,	1479.2 - 1483.2 ,	0x331d01 ,	0x3806 ],
-[4 ,	3 ,	646.7 - 1001 ,	-45.4702 - -34.3345 ,	1487.2 - 1491.2 ,	0x331d01 ,	0x3807 ],
-[4 ,	3 ,	646.7 - 1001 ,	-45.1772 - -34.0416 ,	1498.2 - 1502.2 ,	0x331d01 ,	0x3808 ],
-[4 ,	3 ,	646.7 - 1001 ,	-45.353 - -34.2173 ,	1506.2 - 1510.2 ,	0x331d01 ,	0x3809 ],
-[4 ,	3 ,	646.7 - 1001 ,	-45.5288 - -34.3931 ,	1514.2 - 1518.2 ,	0x331d01 ,	0x380a ],
-[4 ,	3 ,	646.7 - 1001 ,	-45.7045 - -34.5689 ,	1522.2 - 1526.2 ,	0x331d01 ,	0x380b ],
-[4 ,	3 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	1532.2 - 1536.2 ,	0x331d01 ,	0x380c ],
-[4 ,	3 ,	646.7 - 1001 ,	-45.1186 - -33.983 ,	1540.2 - 1544.2 ,	0x331d01 ,	0x380d ],
-[4 ,	3 ,	646.7 - 1001 ,	-45.2944 - -34.1587 ,	1548.2 - 1552.2 ,	0x331d01 ,	0x380e ],
-[4 ,	3 ,	646.7 - 1001 ,	-45.4702 - -34.3345 ,	1556.2 - 1560.2 ,	0x331d01 ,	0x380f ],
-[5 ,	3 ,	646.7 - 1001 ,	-45.1772 - -34.0416 ,	1571.88 - 1575.88 ,	0x331d02 ,	0x3810 ],
-[5 ,	3 ,	646.7 - 1001 ,	-45.353 - -34.2173 ,	1579.88 - 1583.88 ,	0x331d02 ,	0x3811 ],
-[5 ,	3 ,	646.7 - 1001 ,	-45.5288 - -34.3931 ,	1587.88 - 1591.88 ,	0x331d02 ,	0x3812 ],
-[5 ,	3 ,	646.7 - 1001 ,	-45.7045 - -34.5689 ,	1595.88 - 1599.88 ,	0x331d02 ,	0x3813 ],
-[5 ,	3 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	1605.88 - 1609.88 ,	0x331d02 ,	0x3814 ],
-[5 ,	3 ,	646.7 - 1001 ,	-45.1186 - -33.983 ,	1613.88 - 1617.88 ,	0x331d02 ,	0x3815 ],
-[5 ,	3 ,	646.7 - 1001 ,	-45.2944 - -34.1587 ,	1621.88 - 1625.88 ,	0x331d02 ,	0x3816 ],
-[5 ,	3 ,	646.7 - 1001 ,	-45.4702 - -34.3345 ,	1629.88 - 1633.88 ,	0x331d02 ,	0x3817 ],
-[5 ,	3 ,	646.7 - 1001 ,	-45.1772 - -34.0416 ,	1640.88 - 1644.88 ,	0x331d02 ,	0x3818 ],
-[5 ,	3 ,	646.7 - 1001 ,	-45.353 - -34.2173 ,	1648.88 - 1652.88 ,	0x331d02 ,	0x3819 ],
-[5 ,	3 ,	646.7 - 1001 ,	-45.5288 - -34.3931 ,	1656.88 - 1660.88 ,	0x331d02 ,	0x381a ],
-[5 ,	3 ,	646.7 - 1001 ,	-45.7045 - -34.5689 ,	1664.88 - 1668.88 ,	0x331d02 ,	0x381b ],
-[5 ,	3 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	1674.88 - 1678.88 ,	0x331d02 ,	0x381c ],
-[5 ,	3 ,	646.7 - 1001 ,	-45.1186 - -33.983 ,	1682.88 - 1686.88 ,	0x331d02 ,	0x381d ],
-[5 ,	3 ,	646.7 - 1001 ,	-45.2944 - -34.1587 ,	1690.88 - 1694.88 ,	0x331d02 ,	0x381e ],
-[5 ,	3 ,	646.7 - 1001 ,	-45.4702 - -34.3345 ,	1698.88 - 1702.88 ,	0x331d02 ,	0x381f ],
-[6 ,	3 ,	646.7 - 1001 ,	-45.1772 - -34.0416 ,	1748.08 - 1752.08 ,	0x331d02 ,	0x3820 ],
-[6 ,	3 ,	646.7 - 1001 ,	-45.353 - -34.2173 ,	1763.08 - 1767.08 ,	0x331d02 ,	0x3821 ],
-[6 ,	3 ,	646.7 - 1001 ,	-45.5288 - -34.3931 ,	1778.08 - 1782.08 ,	0x331d02 ,	0x3822 ],
-[6 ,	3 ,	646.7 - 1001 ,	-45.7045 - -34.5689 ,	1793.08 - 1797.08 ,	0x331d02 ,	0x3823 ],
-[6 ,	3 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	1807.08 - 1811.08 ,	0x331d02 ,	0x3824 ],
-[6 ,	3 ,	646.7 - 1001 ,	-45.1186 - -33.983 ,	1822.08 - 1826.08 ,	0x331d02 ,	0x3825 ],
-[6 ,	3 ,	646.7 - 1001 ,	-45.2944 - -34.1587 ,	1837.08 - 1841.08 ,	0x331d02 ,	0x3826 ],
-[6 ,	3 ,	646.7 - 1001 ,	-45.4702 - -34.3345 ,	1852.08 - 1856.08 ,	0x331d02 ,	0x3827 ],
-[7 ,	3 ,	646.7 - 1001 ,	-45.1772 - -34.0416 ,	1869.85 - 1873.85 ,	0x331d02 ,	0x3828 ],
-[7 ,	3 ,	646.7 - 1001 ,	-45.353 - -34.2173 ,	1884.85 - 1888.85 ,	0x331d02 ,	0x3829 ],
-[7 ,	3 ,	646.7 - 1001 ,	-45.5288 - -34.3931 ,	1899.85 - 1903.85 ,	0x331d02 ,	0x382a ],
-[7 ,	3 ,	646.7 - 1001 ,	-45.7045 - -34.5689 ,	1914.85 - 1918.85 ,	0x331d02 ,	0x382b ],
-[7 ,	3 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	1928.85 - 1932.85 ,	0x331d02 ,	0x382c ],
-[7 ,	3 ,	646.7 - 1001 ,	-45.1186 - -33.983 ,	1943.85 - 1947.85 ,	0x331d02 ,	0x382d ],
-[7 ,	3 ,	646.7 - 1001 ,	-45.2944 - -34.1587 ,	1958.85 - 1962.85 ,	0x331d02 ,	0x382e ],
-[7 ,	3 ,	646.7 - 1001 ,	-45.4702 - -34.3345 ,	1973.85 - 1977.85 ,	0x331d02 ,	0x382f ],
-[8 ,	3 ,	646.7 - 1001 ,	-45.1772 - -34.0416 ,	1991.4 - 1995.4 ,	0x331d02 ,	0x3830 ],
-[8 ,	3 ,	646.7 - 1001 ,	-45.353 - -34.2173 ,	2006.4 - 2010.4 ,	0x331d02 ,	0x3831 ],
-[8 ,	3 ,	646.7 - 1001 ,	-45.5288 - -34.3931 ,	2021.4 - 2025.4 ,	0x331d02 ,	0x3832 ],
-[8 ,	3 ,	646.7 - 1001 ,	-45.7045 - -34.5689 ,	2036.4 - 2040.4 ,	0x331d02 ,	0x3833 ],
-[8 ,	3 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	2050.4 - 2054.4 ,	0x331d02 ,	0x3834 ],
-[8 ,	3 ,	646.7 - 1001 ,	-45.1186 - -33.983 ,	2065.4 - 2069.4 ,	0x331d02 ,	0x3835 ],
-[8 ,	3 ,	646.7 - 1001 ,	-45.2944 - -34.1587 ,	2080.4 - 2084.4 ,	0x331d02 ,	0x3836 ],
-[8 ,	3 ,	646.7 - 1001 ,	-45.4702 - -34.3345 ,	2095.4 - 2099.4 ,	0x331d02 ,	0x3837 ],
-[9 ,	3 ,	646.7 - 1001 ,	-45.1772 - -34.0416 ,	2112.9 - 2116.9 ,	0x331d02 ,	0x3838 ],
-[9 ,	3 ,	646.7 - 1001 ,	-45.353 - -34.2173 ,	2127.9 - 2131.9 ,	0x331d02 ,	0x3839 ],
-[9 ,	3 ,	646.7 - 1001 ,	-45.5288 - -34.3931 ,	2142.9 - 2146.9 ,	0x331d02 ,	0x383a ],
-[9 ,	3 ,	646.7 - 1001 ,	-45.7045 - -34.5689 ,	2157.9 - 2161.9 ,	0x331d02 ,	0x383b ],
-[9 ,	3 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	2171.9 - 2175.9 ,	0x331d02 ,	0x383c ],
-[9 ,	3 ,	646.7 - 1001 ,	-45.1186 - -33.983 ,	2186.9 - 2190.9 ,	0x331d02 ,	0x383d ],
-[9 ,	3 ,	646.7 - 1001 ,	-45.2944 - -34.1587 ,	2201.9 - 2205.9 ,	0x331d02 ,	0x383e ],
-[9 ,	3 ,	646.7 - 1001 ,	-45.4702 - -34.3345 ,	2216.9 - 2220.9 ,	0x331d02 ,	0x383f ],
-[10 ,	3 ,	646.7 - 1001 ,	-45.1772 - -34.0416 ,	2234.4 - 2238.4 ,	0x331d02 ,	0x3840 ],
-[10 ,	3 ,	646.7 - 1001 ,	-45.353 - -34.2173 ,	2249.4 - 2253.4 ,	0x331d02 ,	0x3841 ],
-[10 ,	3 ,	646.7 - 1001 ,	-45.5288 - -34.3931 ,	2264.4 - 2268.4 ,	0x331d02 ,	0x3842 ],
-[10 ,	3 ,	646.7 - 1001 ,	-45.7045 - -34.5689 ,	2279.4 - 2283.4 ,	0x331d02 ,	0x3843 ],
-[10 ,	3 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	2293.4 - 2297.4 ,	0x331d02 ,	0x3844 ],
-[10 ,	3 ,	646.7 - 1001 ,	-45.1186 - -33.983 ,	2308.4 - 2312.4 ,	0x331d02 ,	0x3845 ],
-[10 ,	3 ,	646.7 - 1001 ,	-45.2944 - -34.1587 ,	2323.4 - 2327.4 ,	0x331d02 ,	0x3846 ],
-[10 ,	3 ,	646.7 - 1001 ,	-45.4702 - -34.3345 ,	2338.4 - 2342.4 ,	0x331d02 ,	0x3847 ],
-[11 ,	3 ,	646.7 - 1001 ,	-45.1772 - -34.0416 ,	2355.95 - 2359.95 ,	0x331d02 ,	0x3848 ],
-[11 ,	3 ,	646.7 - 1001 ,	-45.353 - -34.2173 ,	2370.95 - 2374.95 ,	0x331d02 ,	0x3849 ],
-[11 ,	3 ,	646.7 - 1001 ,	-45.5288 - -34.3931 ,	2385.95 - 2389.95 ,	0x331d02 ,	0x384a ],
-[11 ,	3 ,	646.7 - 1001 ,	-45.7045 - -34.5689 ,	2400.95 - 2404.95 ,	0x331d02 ,	0x384b ],
-[11 ,	3 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	2414.95 - 2418.95 ,	0x331d02 ,	0x384c ],
-[11 ,	3 ,	646.7 - 1001 ,	-45.1186 - -33.983 ,	2429.95 - 2433.95 ,	0x331d02 ,	0x384d ],
-[11 ,	3 ,	646.7 - 1001 ,	-45.2944 - -34.1587 ,	2444.95 - 2448.95 ,	0x331d02 ,	0x384e ],
-[11 ,	3 ,	646.7 - 1001 ,	-45.4702 - -34.3345 ,	2459.95 - 2463.95 ,	0x331d02 ,	0x384f ],
-[12 ,	3 ,	646.7 - 1001 ,	-45.1772 - -34.0416 ,	2477.6 - 2481.6 ,	0x331d02 ,	0x3850 ],
-[12 ,	3 ,	646.7 - 1001 ,	-45.353 - -34.2173 ,	2492.6 - 2496.6 ,	0x331d02 ,	0x3851 ],
-[12 ,	3 ,	646.7 - 1001 ,	-45.5288 - -34.3931 ,	2507.6 - 2511.6 ,	0x331d02 ,	0x3852 ],
-[12 ,	3 ,	646.7 - 1001 ,	-45.7045 - -34.5689 ,	2522.6 - 2526.6 ,	0x331d02 ,	0x3853 ],
-[12 ,	3 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	2536.6 - 2540.6 ,	0x331d02 ,	0x3854 ],
-[12 ,	3 ,	646.7 - 1001 ,	-45.1186 - -33.983 ,	2551.6 - 2555.6 ,	0x331d02 ,	0x3855 ],
-[12 ,	3 ,	646.7 - 1001 ,	-45.2944 - -34.1587 ,	2566.6 - 2570.6 ,	0x331d02 ,	0x3856 ],
-[12 ,	3 ,	646.7 - 1001 ,	-45.4702 - -34.3345 ,	2581.6 - 2585.6 ,	0x331d02 ,	0x3857 ],
-[13 ,	3 ,	646.7 - 1001 ,	-45.1772 - -34.0416 ,	2598.83 - 2602.83 ,	0x331d02 ,	0x3858 ],
-[13 ,	3 ,	646.7 - 1001 ,	-45.353 - -34.2173 ,	2613.83 - 2617.83 ,	0x331d02 ,	0x3859 ],
-[13 ,	3 ,	646.7 - 1001 ,	-45.5288 - -34.3931 ,	2628.83 - 2632.83 ,	0x331d02 ,	0x385a ],
-[13 ,	3 ,	646.7 - 1001 ,	-45.7045 - -34.5689 ,	2643.83 - 2647.83 ,	0x331d02 ,	0x385b ],
-[13 ,	3 ,	646.7 - 1001 ,	-44.9428 - -33.8072 ,	2657.83 - 2661.83 ,	0x331d02 ,	0x385c ],
-[13 ,	3 ,	646.7 - 1001 ,	-45.1186 - -33.983 ,	2672.83 - 2676.83 ,	0x331d02 ,	0x385d ],
-[13 ,	3 ,	646.7 - 1001 ,	-45.2944 - -34.1587 ,	2687.83 - 2691.83 ,	0x331d02 ,	0x385e ],
-[13 ,	3 ,	646.7 - 1001 ,	-45.4702 - -34.3345 ,	2702.83 - 2706.83 ,	0x331d02 ,	0x385f ],
-[0 ,	3 ,	646.7 - 1001 ,	-33.9272 - -22.7916 ,	856.5 - 860.5 ,	0x331e01 ,	0x3860 ],
-[0 ,	3 ,	646.7 - 1001 ,	-34.103 - -22.9673 ,	864.5 - 868.5 ,	0x331e01 ,	0x3861 ],
-[0 ,	3 ,	646.7 - 1001 ,	-34.2788 - -23.1431 ,	872.5 - 876.5 ,	0x331e01 ,	0x3862 ],
-[0 ,	3 ,	646.7 - 1001 ,	-34.4545 - -23.3189 ,	880.5 - 884.5 ,	0x331e01 ,	0x3863 ],
-[0 ,	3 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	890.5 - 894.5 ,	0x331e01 ,	0x3864 ],
-[0 ,	3 ,	646.7 - 1001 ,	-33.8686 - -22.733 ,	898.5 - 902.5 ,	0x331e01 ,	0x3865 ],
-[0 ,	3 ,	646.7 - 1001 ,	-34.0444 - -22.9087 ,	906.5 - 910.5 ,	0x331e01 ,	0x3866 ],
-[0 ,	3 ,	646.7 - 1001 ,	-34.2202 - -23.0845 ,	914.5 - 918.5 ,	0x331e01 ,	0x3867 ],
-[0 ,	3 ,	646.7 - 1001 ,	-33.9272 - -22.7916 ,	925.5 - 929.5 ,	0x331e01 ,	0x3868 ],
-[0 ,	3 ,	646.7 - 1001 ,	-34.103 - -22.9673 ,	933.5 - 937.5 ,	0x331e01 ,	0x3869 ],
-[0 ,	3 ,	646.7 - 1001 ,	-34.2788 - -23.1431 ,	941.5 - 945.5 ,	0x331e01 ,	0x386a ],
-[0 ,	3 ,	646.7 - 1001 ,	-34.4545 - -23.3189 ,	949.5 - 953.5 ,	0x331e01 ,	0x386b ],
-[0 ,	3 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	959.5 - 963.5 ,	0x331e01 ,	0x386c ],
-[0 ,	3 ,	646.7 - 1001 ,	-33.8686 - -22.733 ,	967.5 - 971.5 ,	0x331e01 ,	0x386d ],
-[0 ,	3 ,	646.7 - 1001 ,	-34.0444 - -22.9087 ,	975.5 - 979.5 ,	0x331e01 ,	0x386e ],
-[0 ,	3 ,	646.7 - 1001 ,	-34.2202 - -23.0845 ,	983.5 - 987.5 ,	0x331e01 ,	0x386f ],
-[1 ,	3 ,	646.7 - 1001 ,	-33.9272 - -22.7916 ,	999.8 - 1003.8 ,	0x331e01 ,	0x3870 ],
-[1 ,	3 ,	646.7 - 1001 ,	-34.103 - -22.9673 ,	1007.8 - 1011.8 ,	0x331e01 ,	0x3871 ],
-[1 ,	3 ,	646.7 - 1001 ,	-34.2788 - -23.1431 ,	1015.8 - 1019.8 ,	0x331e01 ,	0x3872 ],
-[1 ,	3 ,	646.7 - 1001 ,	-34.4545 - -23.3189 ,	1023.8 - 1027.8 ,	0x331e01 ,	0x3873 ],
-[1 ,	3 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	1033.8 - 1037.8 ,	0x331e01 ,	0x3874 ],
-[1 ,	3 ,	646.7 - 1001 ,	-33.8686 - -22.733 ,	1041.8 - 1045.8 ,	0x331e01 ,	0x3875 ],
-[1 ,	3 ,	646.7 - 1001 ,	-34.0444 - -22.9087 ,	1049.8 - 1053.8 ,	0x331e01 ,	0x3876 ],
-[1 ,	3 ,	646.7 - 1001 ,	-34.2202 - -23.0845 ,	1057.8 - 1061.8 ,	0x331e01 ,	0x3877 ],
-[1 ,	3 ,	646.7 - 1001 ,	-33.9272 - -22.7916 ,	1068.8 - 1072.8 ,	0x331e01 ,	0x3878 ],
-[1 ,	3 ,	646.7 - 1001 ,	-34.103 - -22.9673 ,	1076.8 - 1080.8 ,	0x331e01 ,	0x3879 ],
-[1 ,	3 ,	646.7 - 1001 ,	-34.2788 - -23.1431 ,	1084.8 - 1088.8 ,	0x331e01 ,	0x387a ],
-[1 ,	3 ,	646.7 - 1001 ,	-34.4545 - -23.3189 ,	1092.8 - 1096.8 ,	0x331e01 ,	0x387b ],
-[1 ,	3 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	1102.8 - 1106.8 ,	0x331e01 ,	0x387c ],
-[1 ,	3 ,	646.7 - 1001 ,	-33.8686 - -22.733 ,	1110.8 - 1114.8 ,	0x331e01 ,	0x387d ],
-[1 ,	3 ,	646.7 - 1001 ,	-34.0444 - -22.9087 ,	1118.8 - 1122.8 ,	0x331e01 ,	0x387e ],
-[1 ,	3 ,	646.7 - 1001 ,	-34.2202 - -23.0845 ,	1126.8 - 1130.8 ,	0x331e01 ,	0x387f ],
-[2 ,	3 ,	646.7 - 1001 ,	-33.9272 - -22.7916 ,	1143.65 - 1147.65 ,	0x331e01 ,	0x3880 ],
-[2 ,	3 ,	646.7 - 1001 ,	-34.103 - -22.9673 ,	1151.65 - 1155.65 ,	0x331e01 ,	0x3881 ],
-[2 ,	3 ,	646.7 - 1001 ,	-34.2788 - -23.1431 ,	1159.65 - 1163.65 ,	0x331e01 ,	0x3882 ],
-[2 ,	3 ,	646.7 - 1001 ,	-34.4545 - -23.3189 ,	1167.65 - 1171.65 ,	0x331e01 ,	0x3883 ],
-[2 ,	3 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	1177.65 - 1181.65 ,	0x331e01 ,	0x3884 ],
-[2 ,	3 ,	646.7 - 1001 ,	-33.8686 - -22.733 ,	1185.65 - 1189.65 ,	0x331e01 ,	0x3885 ],
-[2 ,	3 ,	646.7 - 1001 ,	-34.0444 - -22.9087 ,	1193.65 - 1197.65 ,	0x331e01 ,	0x3886 ],
-[2 ,	3 ,	646.7 - 1001 ,	-34.2202 - -23.0845 ,	1201.65 - 1205.65 ,	0x331e01 ,	0x3887 ],
-[2 ,	3 ,	646.7 - 1001 ,	-33.9272 - -22.7916 ,	1212.65 - 1216.65 ,	0x331e01 ,	0x3888 ],
-[2 ,	3 ,	646.7 - 1001 ,	-34.103 - -22.9673 ,	1220.65 - 1224.65 ,	0x331e01 ,	0x3889 ],
-[2 ,	3 ,	646.7 - 1001 ,	-34.2788 - -23.1431 ,	1228.65 - 1232.65 ,	0x331e01 ,	0x388a ],
-[2 ,	3 ,	646.7 - 1001 ,	-34.4545 - -23.3189 ,	1236.65 - 1240.65 ,	0x331e01 ,	0x388b ],
-[2 ,	3 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	1246.65 - 1250.65 ,	0x331e01 ,	0x388c ],
-[2 ,	3 ,	646.7 - 1001 ,	-33.8686 - -22.733 ,	1254.65 - 1258.65 ,	0x331e01 ,	0x388d ],
-[2 ,	3 ,	646.7 - 1001 ,	-34.0444 - -22.9087 ,	1262.65 - 1266.65 ,	0x331e01 ,	0x388e ],
-[2 ,	3 ,	646.7 - 1001 ,	-34.2202 - -23.0845 ,	1270.65 - 1274.65 ,	0x331e01 ,	0x388f ],
-[3 ,	3 ,	646.7 - 1001 ,	-33.9272 - -22.7916 ,	1286.6 - 1290.6 ,	0x331e01 ,	0x3890 ],
-[3 ,	3 ,	646.7 - 1001 ,	-34.103 - -22.9673 ,	1294.6 - 1298.6 ,	0x331e01 ,	0x3891 ],
-[3 ,	3 ,	646.7 - 1001 ,	-34.2788 - -23.1431 ,	1302.6 - 1306.6 ,	0x331e01 ,	0x3892 ],
-[3 ,	3 ,	646.7 - 1001 ,	-34.4545 - -23.3189 ,	1310.6 - 1314.6 ,	0x331e01 ,	0x3893 ],
-[3 ,	3 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	1320.6 - 1324.6 ,	0x331e01 ,	0x3894 ],
-[3 ,	3 ,	646.7 - 1001 ,	-33.8686 - -22.733 ,	1328.6 - 1332.6 ,	0x331e01 ,	0x3895 ],
-[3 ,	3 ,	646.7 - 1001 ,	-34.0444 - -22.9087 ,	1336.6 - 1340.6 ,	0x331e01 ,	0x3896 ],
-[3 ,	3 ,	646.7 - 1001 ,	-34.2202 - -23.0845 ,	1344.6 - 1348.6 ,	0x331e01 ,	0x3897 ],
-[3 ,	3 ,	646.7 - 1001 ,	-33.9272 - -22.7916 ,	1355.6 - 1359.6 ,	0x331e01 ,	0x3898 ],
-[3 ,	3 ,	646.7 - 1001 ,	-34.103 - -22.9673 ,	1363.6 - 1367.6 ,	0x331e01 ,	0x3899 ],
-[3 ,	3 ,	646.7 - 1001 ,	-34.2788 - -23.1431 ,	1371.6 - 1375.6 ,	0x331e01 ,	0x389a ],
-[3 ,	3 ,	646.7 - 1001 ,	-34.4545 - -23.3189 ,	1379.6 - 1383.6 ,	0x331e01 ,	0x389b ],
-[3 ,	3 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	1389.6 - 1393.6 ,	0x331e01 ,	0x389c ],
-[3 ,	3 ,	646.7 - 1001 ,	-33.8686 - -22.733 ,	1397.6 - 1401.6 ,	0x331e01 ,	0x389d ],
-[3 ,	3 ,	646.7 - 1001 ,	-34.0444 - -22.9087 ,	1405.6 - 1409.6 ,	0x331e01 ,	0x389e ],
-[3 ,	3 ,	646.7 - 1001 ,	-34.2202 - -23.0845 ,	1413.6 - 1417.6 ,	0x331e01 ,	0x389f ],
-[4 ,	3 ,	646.7 - 1001 ,	-33.9272 - -22.7916 ,	1429.2 - 1433.2 ,	0x331e01 ,	0x38a0 ],
-[4 ,	3 ,	646.7 - 1001 ,	-34.103 - -22.9673 ,	1437.2 - 1441.2 ,	0x331e01 ,	0x38a1 ],
-[4 ,	3 ,	646.7 - 1001 ,	-34.2788 - -23.1431 ,	1445.2 - 1449.2 ,	0x331e01 ,	0x38a2 ],
-[4 ,	3 ,	646.7 - 1001 ,	-34.4545 - -23.3189 ,	1453.2 - 1457.2 ,	0x331e01 ,	0x38a3 ],
-[4 ,	3 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	1463.2 - 1467.2 ,	0x331e01 ,	0x38a4 ],
-[4 ,	3 ,	646.7 - 1001 ,	-33.8686 - -22.733 ,	1471.2 - 1475.2 ,	0x331e01 ,	0x38a5 ],
-[4 ,	3 ,	646.7 - 1001 ,	-34.0444 - -22.9087 ,	1479.2 - 1483.2 ,	0x331e01 ,	0x38a6 ],
-[4 ,	3 ,	646.7 - 1001 ,	-34.2202 - -23.0845 ,	1487.2 - 1491.2 ,	0x331e01 ,	0x38a7 ],
-[4 ,	3 ,	646.7 - 1001 ,	-33.9272 - -22.7916 ,	1498.2 - 1502.2 ,	0x331e01 ,	0x38a8 ],
-[4 ,	3 ,	646.7 - 1001 ,	-34.103 - -22.9673 ,	1506.2 - 1510.2 ,	0x331e01 ,	0x38a9 ],
-[4 ,	3 ,	646.7 - 1001 ,	-34.2788 - -23.1431 ,	1514.2 - 1518.2 ,	0x331e01 ,	0x38aa ],
-[4 ,	3 ,	646.7 - 1001 ,	-34.4545 - -23.3189 ,	1522.2 - 1526.2 ,	0x331e01 ,	0x38ab ],
-[4 ,	3 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	1532.2 - 1536.2 ,	0x331e01 ,	0x38ac ],
-[4 ,	3 ,	646.7 - 1001 ,	-33.8686 - -22.733 ,	1540.2 - 1544.2 ,	0x331e01 ,	0x38ad ],
-[4 ,	3 ,	646.7 - 1001 ,	-34.0444 - -22.9087 ,	1548.2 - 1552.2 ,	0x331e01 ,	0x38ae ],
-[4 ,	3 ,	646.7 - 1001 ,	-34.2202 - -23.0845 ,	1556.2 - 1560.2 ,	0x331e01 ,	0x38af ],
-[5 ,	3 ,	646.7 - 1001 ,	-33.9272 - -22.7916 ,	1571.88 - 1575.88 ,	0x331e02 ,	0x38b0 ],
-[5 ,	3 ,	646.7 - 1001 ,	-34.103 - -22.9673 ,	1579.88 - 1583.88 ,	0x331e02 ,	0x38b1 ],
-[5 ,	3 ,	646.7 - 1001 ,	-34.2788 - -23.1431 ,	1587.88 - 1591.88 ,	0x331e02 ,	0x38b2 ],
-[5 ,	3 ,	646.7 - 1001 ,	-34.4545 - -23.3189 ,	1595.88 - 1599.88 ,	0x331e02 ,	0x38b3 ],
-[5 ,	3 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	1605.88 - 1609.88 ,	0x331e02 ,	0x38b4 ],
-[5 ,	3 ,	646.7 - 1001 ,	-33.8686 - -22.733 ,	1613.88 - 1617.88 ,	0x331e02 ,	0x38b5 ],
-[5 ,	3 ,	646.7 - 1001 ,	-34.0444 - -22.9087 ,	1621.88 - 1625.88 ,	0x331e02 ,	0x38b6 ],
-[5 ,	3 ,	646.7 - 1001 ,	-34.2202 - -23.0845 ,	1629.88 - 1633.88 ,	0x331e02 ,	0x38b7 ],
-[5 ,	3 ,	646.7 - 1001 ,	-33.9272 - -22.7916 ,	1640.88 - 1644.88 ,	0x331e02 ,	0x38b8 ],
-[5 ,	3 ,	646.7 - 1001 ,	-34.103 - -22.9673 ,	1648.88 - 1652.88 ,	0x331e02 ,	0x38b9 ],
-[5 ,	3 ,	646.7 - 1001 ,	-34.2788 - -23.1431 ,	1656.88 - 1660.88 ,	0x331e02 ,	0x38ba ],
-[5 ,	3 ,	646.7 - 1001 ,	-34.4545 - -23.3189 ,	1664.88 - 1668.88 ,	0x331e02 ,	0x38bb ],
-[5 ,	3 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	1674.88 - 1678.88 ,	0x331e02 ,	0x38bc ],
-[5 ,	3 ,	646.7 - 1001 ,	-33.8686 - -22.733 ,	1682.88 - 1686.88 ,	0x331e02 ,	0x38bd ],
-[5 ,	3 ,	646.7 - 1001 ,	-34.0444 - -22.9087 ,	1690.88 - 1694.88 ,	0x331e02 ,	0x38be ],
-[5 ,	3 ,	646.7 - 1001 ,	-34.2202 - -23.0845 ,	1698.88 - 1702.88 ,	0x331e02 ,	0x38bf ],
-[6 ,	3 ,	646.7 - 1001 ,	-33.9272 - -22.7916 ,	1748.08 - 1752.08 ,	0x331e02 ,	0x38c0 ],
-[6 ,	3 ,	646.7 - 1001 ,	-34.103 - -22.9673 ,	1763.08 - 1767.08 ,	0x331e02 ,	0x38c1 ],
-[6 ,	3 ,	646.7 - 1001 ,	-34.2788 - -23.1431 ,	1778.08 - 1782.08 ,	0x331e02 ,	0x38c2 ],
-[6 ,	3 ,	646.7 - 1001 ,	-34.4545 - -23.3189 ,	1793.08 - 1797.08 ,	0x331e02 ,	0x38c3 ],
-[6 ,	3 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	1807.08 - 1811.08 ,	0x331e02 ,	0x38c4 ],
-[6 ,	3 ,	646.7 - 1001 ,	-33.8686 - -22.733 ,	1822.08 - 1826.08 ,	0x331e02 ,	0x38c5 ],
-[6 ,	3 ,	646.7 - 1001 ,	-34.0444 - -22.9087 ,	1837.08 - 1841.08 ,	0x331e02 ,	0x38c6 ],
-[6 ,	3 ,	646.7 - 1001 ,	-34.2202 - -23.0845 ,	1852.08 - 1856.08 ,	0x331e02 ,	0x38c7 ],
-[7 ,	3 ,	646.7 - 1001 ,	-33.9272 - -22.7916 ,	1869.85 - 1873.85 ,	0x331e02 ,	0x38c8 ],
-[7 ,	3 ,	646.7 - 1001 ,	-34.103 - -22.9673 ,	1884.85 - 1888.85 ,	0x331e02 ,	0x38c9 ],
-[7 ,	3 ,	646.7 - 1001 ,	-34.2788 - -23.1431 ,	1899.85 - 1903.85 ,	0x331e02 ,	0x38ca ],
-[7 ,	3 ,	646.7 - 1001 ,	-34.4545 - -23.3189 ,	1914.85 - 1918.85 ,	0x331e02 ,	0x38cb ],
-[7 ,	3 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	1928.85 - 1932.85 ,	0x331e02 ,	0x38cc ],
-[7 ,	3 ,	646.7 - 1001 ,	-33.8686 - -22.733 ,	1943.85 - 1947.85 ,	0x331e02 ,	0x38cd ],
-[7 ,	3 ,	646.7 - 1001 ,	-34.0444 - -22.9087 ,	1958.85 - 1962.85 ,	0x331e02 ,	0x38ce ],
-[7 ,	3 ,	646.7 - 1001 ,	-34.2202 - -23.0845 ,	1973.85 - 1977.85 ,	0x331e02 ,	0x38cf ],
-[8 ,	3 ,	646.7 - 1001 ,	-33.9272 - -22.7916 ,	1991.4 - 1995.4 ,	0x331e02 ,	0x38d0 ],
-[8 ,	3 ,	646.7 - 1001 ,	-34.103 - -22.9673 ,	2006.4 - 2010.4 ,	0x331e02 ,	0x38d1 ],
-[8 ,	3 ,	646.7 - 1001 ,	-34.2788 - -23.1431 ,	2021.4 - 2025.4 ,	0x331e02 ,	0x38d2 ],
-[8 ,	3 ,	646.7 - 1001 ,	-34.4545 - -23.3189 ,	2036.4 - 2040.4 ,	0x331e02 ,	0x38d3 ],
-[8 ,	3 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	2050.4 - 2054.4 ,	0x331e02 ,	0x38d4 ],
-[8 ,	3 ,	646.7 - 1001 ,	-33.8686 - -22.733 ,	2065.4 - 2069.4 ,	0x331e02 ,	0x38d5 ],
-[8 ,	3 ,	646.7 - 1001 ,	-34.0444 - -22.9087 ,	2080.4 - 2084.4 ,	0x331e02 ,	0x38d6 ],
-[8 ,	3 ,	646.7 - 1001 ,	-34.2202 - -23.0845 ,	2095.4 - 2099.4 ,	0x331e02 ,	0x38d7 ],
-[9 ,	3 ,	646.7 - 1001 ,	-33.9272 - -22.7916 ,	2112.9 - 2116.9 ,	0x331e02 ,	0x38d8 ],
-[9 ,	3 ,	646.7 - 1001 ,	-34.103 - -22.9673 ,	2127.9 - 2131.9 ,	0x331e02 ,	0x38d9 ],
-[9 ,	3 ,	646.7 - 1001 ,	-34.2788 - -23.1431 ,	2142.9 - 2146.9 ,	0x331e02 ,	0x38da ],
-[9 ,	3 ,	646.7 - 1001 ,	-34.4545 - -23.3189 ,	2157.9 - 2161.9 ,	0x331e02 ,	0x38db ],
-[9 ,	3 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	2171.9 - 2175.9 ,	0x331e02 ,	0x38dc ],
-[9 ,	3 ,	646.7 - 1001 ,	-33.8686 - -22.733 ,	2186.9 - 2190.9 ,	0x331e02 ,	0x38dd ],
-[9 ,	3 ,	646.7 - 1001 ,	-34.0444 - -22.9087 ,	2201.9 - 2205.9 ,	0x331e02 ,	0x38de ],
-[9 ,	3 ,	646.7 - 1001 ,	-34.2202 - -23.0845 ,	2216.9 - 2220.9 ,	0x331e02 ,	0x38df ],
-[10 ,	3 ,	646.7 - 1001 ,	-33.9272 - -22.7916 ,	2234.4 - 2238.4 ,	0x331e02 ,	0x38e0 ],
-[10 ,	3 ,	646.7 - 1001 ,	-34.103 - -22.9673 ,	2249.4 - 2253.4 ,	0x331e02 ,	0x38e1 ],
-[10 ,	3 ,	646.7 - 1001 ,	-34.2788 - -23.1431 ,	2264.4 - 2268.4 ,	0x331e02 ,	0x38e2 ],
-[10 ,	3 ,	646.7 - 1001 ,	-34.4545 - -23.3189 ,	2279.4 - 2283.4 ,	0x331e02 ,	0x38e3 ],
-[10 ,	3 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	2293.4 - 2297.4 ,	0x331e02 ,	0x38e4 ],
-[10 ,	3 ,	646.7 - 1001 ,	-33.8686 - -22.733 ,	2308.4 - 2312.4 ,	0x331e02 ,	0x38e5 ],
-[10 ,	3 ,	646.7 - 1001 ,	-34.0444 - -22.9087 ,	2323.4 - 2327.4 ,	0x331e02 ,	0x38e6 ],
-[10 ,	3 ,	646.7 - 1001 ,	-34.2202 - -23.0845 ,	2338.4 - 2342.4 ,	0x331e02 ,	0x38e7 ],
-[11 ,	3 ,	646.7 - 1001 ,	-33.9272 - -22.7916 ,	2355.95 - 2359.95 ,	0x331e02 ,	0x38e8 ],
-[11 ,	3 ,	646.7 - 1001 ,	-34.103 - -22.9673 ,	2370.95 - 2374.95 ,	0x331e02 ,	0x38e9 ],
-[11 ,	3 ,	646.7 - 1001 ,	-34.2788 - -23.1431 ,	2385.95 - 2389.95 ,	0x331e02 ,	0x38ea ],
-[11 ,	3 ,	646.7 - 1001 ,	-34.4545 - -23.3189 ,	2400.95 - 2404.95 ,	0x331e02 ,	0x38eb ],
-[11 ,	3 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	2414.95 - 2418.95 ,	0x331e02 ,	0x38ec ],
-[11 ,	3 ,	646.7 - 1001 ,	-33.8686 - -22.733 ,	2429.95 - 2433.95 ,	0x331e02 ,	0x38ed ],
-[11 ,	3 ,	646.7 - 1001 ,	-34.0444 - -22.9087 ,	2444.95 - 2448.95 ,	0x331e02 ,	0x38ee ],
-[11 ,	3 ,	646.7 - 1001 ,	-34.2202 - -23.0845 ,	2459.95 - 2463.95 ,	0x331e02 ,	0x38ef ],
-[12 ,	3 ,	646.7 - 1001 ,	-33.9272 - -22.7916 ,	2477.6 - 2481.6 ,	0x331e02 ,	0x38f0 ],
-[12 ,	3 ,	646.7 - 1001 ,	-34.103 - -22.9673 ,	2492.6 - 2496.6 ,	0x331e02 ,	0x38f1 ],
-[12 ,	3 ,	646.7 - 1001 ,	-34.2788 - -23.1431 ,	2507.6 - 2511.6 ,	0x331e02 ,	0x38f2 ],
-[12 ,	3 ,	646.7 - 1001 ,	-34.4545 - -23.3189 ,	2522.6 - 2526.6 ,	0x331e02 ,	0x38f3 ],
-[12 ,	3 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	2536.6 - 2540.6 ,	0x331e02 ,	0x38f4 ],
-[12 ,	3 ,	646.7 - 1001 ,	-33.8686 - -22.733 ,	2551.6 - 2555.6 ,	0x331e02 ,	0x38f5 ],
-[12 ,	3 ,	646.7 - 1001 ,	-34.0444 - -22.9087 ,	2566.6 - 2570.6 ,	0x331e02 ,	0x38f6 ],
-[12 ,	3 ,	646.7 - 1001 ,	-34.2202 - -23.0845 ,	2581.6 - 2585.6 ,	0x331e02 ,	0x38f7 ],
-[13 ,	3 ,	646.7 - 1001 ,	-33.9272 - -22.7916 ,	2598.83 - 2602.83 ,	0x331e02 ,	0x38f8 ],
-[13 ,	3 ,	646.7 - 1001 ,	-34.103 - -22.9673 ,	2613.83 - 2617.83 ,	0x331e02 ,	0x38f9 ],
-[13 ,	3 ,	646.7 - 1001 ,	-34.2788 - -23.1431 ,	2628.83 - 2632.83 ,	0x331e02 ,	0x38fa ],
-[13 ,	3 ,	646.7 - 1001 ,	-34.4545 - -23.3189 ,	2643.83 - 2647.83 ,	0x331e02 ,	0x38fb ],
-[13 ,	3 ,	646.7 - 1001 ,	-33.6928 - -22.5572 ,	2657.83 - 2661.83 ,	0x331e02 ,	0x38fc ],
-[13 ,	3 ,	646.7 - 1001 ,	-33.8686 - -22.733 ,	2672.83 - 2676.83 ,	0x331e02 ,	0x38fd ],
-[13 ,	3 ,	646.7 - 1001 ,	-34.0444 - -22.9087 ,	2687.83 - 2691.83 ,	0x331e02 ,	0x38fe ],
-[13 ,	3 ,	646.7 - 1001 ,	-34.2202 - -23.0845 ,	2702.83 - 2706.83 ,	0x331e02 ,	0x38ff ],
-[0 ,	3 ,	646.7 - 1001 ,	-22.6772 - -11.5416 ,	856.5 - 860.5 ,	0x331f01 ,	0x3900 ],
-[0 ,	3 ,	646.7 - 1001 ,	-22.853 - -11.7173 ,	864.5 - 868.5 ,	0x331f01 ,	0x3901 ],
-[0 ,	3 ,	646.7 - 1001 ,	-23.0288 - -11.8931 ,	872.5 - 876.5 ,	0x331f01 ,	0x3902 ],
-[0 ,	3 ,	646.7 - 1001 ,	-23.2045 - -12.0689 ,	880.5 - 884.5 ,	0x331f01 ,	0x3903 ],
-[0 ,	3 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	890.5 - 894.5 ,	0x331f01 ,	0x3904 ],
-[0 ,	3 ,	646.7 - 1001 ,	-22.6186 - -11.483 ,	898.5 - 902.5 ,	0x331f01 ,	0x3905 ],
-[0 ,	3 ,	646.7 - 1001 ,	-22.7944 - -11.6587 ,	906.5 - 910.5 ,	0x331f01 ,	0x3906 ],
-[0 ,	3 ,	646.7 - 1001 ,	-22.9702 - -11.8345 ,	914.5 - 918.5 ,	0x331f01 ,	0x3907 ],
-[0 ,	3 ,	646.7 - 1001 ,	-22.6772 - -11.5416 ,	925.5 - 929.5 ,	0x331f01 ,	0x3908 ],
-[0 ,	3 ,	646.7 - 1001 ,	-22.853 - -11.7173 ,	933.5 - 937.5 ,	0x331f01 ,	0x3909 ],
-[0 ,	3 ,	646.7 - 1001 ,	-23.0288 - -11.8931 ,	941.5 - 945.5 ,	0x331f01 ,	0x390a ],
-[0 ,	3 ,	646.7 - 1001 ,	-23.2045 - -12.0689 ,	949.5 - 953.5 ,	0x331f01 ,	0x390b ],
-[0 ,	3 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	959.5 - 963.5 ,	0x331f01 ,	0x390c ],
-[0 ,	3 ,	646.7 - 1001 ,	-22.6186 - -11.483 ,	967.5 - 971.5 ,	0x331f01 ,	0x390d ],
-[0 ,	3 ,	646.7 - 1001 ,	-22.7944 - -11.6587 ,	975.5 - 979.5 ,	0x331f01 ,	0x390e ],
-[0 ,	3 ,	646.7 - 1001 ,	-22.9702 - -11.8345 ,	983.5 - 987.5 ,	0x331f01 ,	0x390f ],
-[1 ,	3 ,	646.7 - 1001 ,	-22.6772 - -11.5416 ,	999.8 - 1003.8 ,	0x331f01 ,	0x3910 ],
-[1 ,	3 ,	646.7 - 1001 ,	-22.853 - -11.7173 ,	1007.8 - 1011.8 ,	0x331f01 ,	0x3911 ],
-[1 ,	3 ,	646.7 - 1001 ,	-23.0288 - -11.8931 ,	1015.8 - 1019.8 ,	0x331f01 ,	0x3912 ],
-[1 ,	3 ,	646.7 - 1001 ,	-23.2045 - -12.0689 ,	1023.8 - 1027.8 ,	0x331f01 ,	0x3913 ],
-[1 ,	3 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	1033.8 - 1037.8 ,	0x331f01 ,	0x3914 ],
-[1 ,	3 ,	646.7 - 1001 ,	-22.6186 - -11.483 ,	1041.8 - 1045.8 ,	0x331f01 ,	0x3915 ],
-[1 ,	3 ,	646.7 - 1001 ,	-22.7944 - -11.6587 ,	1049.8 - 1053.8 ,	0x331f01 ,	0x3916 ],
-[1 ,	3 ,	646.7 - 1001 ,	-22.9702 - -11.8345 ,	1057.8 - 1061.8 ,	0x331f01 ,	0x3917 ],
-[1 ,	3 ,	646.7 - 1001 ,	-22.6772 - -11.5416 ,	1068.8 - 1072.8 ,	0x331f01 ,	0x3918 ],
-[1 ,	3 ,	646.7 - 1001 ,	-22.853 - -11.7173 ,	1076.8 - 1080.8 ,	0x331f01 ,	0x3919 ],
-[1 ,	3 ,	646.7 - 1001 ,	-23.0288 - -11.8931 ,	1084.8 - 1088.8 ,	0x331f01 ,	0x391a ],
-[1 ,	3 ,	646.7 - 1001 ,	-23.2045 - -12.0689 ,	1092.8 - 1096.8 ,	0x331f01 ,	0x391b ],
-[1 ,	3 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	1102.8 - 1106.8 ,	0x331f01 ,	0x391c ],
-[1 ,	3 ,	646.7 - 1001 ,	-22.6186 - -11.483 ,	1110.8 - 1114.8 ,	0x331f01 ,	0x391d ],
-[1 ,	3 ,	646.7 - 1001 ,	-22.7944 - -11.6587 ,	1118.8 - 1122.8 ,	0x331f01 ,	0x391e ],
-[1 ,	3 ,	646.7 - 1001 ,	-22.9702 - -11.8345 ,	1126.8 - 1130.8 ,	0x331f01 ,	0x391f ],
-[2 ,	3 ,	646.7 - 1001 ,	-22.6772 - -11.5416 ,	1143.65 - 1147.65 ,	0x331f01 ,	0x3920 ],
-[2 ,	3 ,	646.7 - 1001 ,	-22.853 - -11.7173 ,	1151.65 - 1155.65 ,	0x331f01 ,	0x3921 ],
-[2 ,	3 ,	646.7 - 1001 ,	-23.0288 - -11.8931 ,	1159.65 - 1163.65 ,	0x331f01 ,	0x3922 ],
-[2 ,	3 ,	646.7 - 1001 ,	-23.2045 - -12.0689 ,	1167.65 - 1171.65 ,	0x331f01 ,	0x3923 ],
-[2 ,	3 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	1177.65 - 1181.65 ,	0x331f01 ,	0x3924 ],
-[2 ,	3 ,	646.7 - 1001 ,	-22.6186 - -11.483 ,	1185.65 - 1189.65 ,	0x331f01 ,	0x3925 ],
-[2 ,	3 ,	646.7 - 1001 ,	-22.7944 - -11.6587 ,	1193.65 - 1197.65 ,	0x331f01 ,	0x3926 ],
-[2 ,	3 ,	646.7 - 1001 ,	-22.9702 - -11.8345 ,	1201.65 - 1205.65 ,	0x331f01 ,	0x3927 ],
-[2 ,	3 ,	646.7 - 1001 ,	-22.6772 - -11.5416 ,	1212.65 - 1216.65 ,	0x331f01 ,	0x3928 ],
-[2 ,	3 ,	646.7 - 1001 ,	-22.853 - -11.7173 ,	1220.65 - 1224.65 ,	0x331f01 ,	0x3929 ],
-[2 ,	3 ,	646.7 - 1001 ,	-23.0288 - -11.8931 ,	1228.65 - 1232.65 ,	0x331f01 ,	0x392a ],
-[2 ,	3 ,	646.7 - 1001 ,	-23.2045 - -12.0689 ,	1236.65 - 1240.65 ,	0x331f01 ,	0x392b ],
-[2 ,	3 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	1246.65 - 1250.65 ,	0x331f01 ,	0x392c ],
-[2 ,	3 ,	646.7 - 1001 ,	-22.6186 - -11.483 ,	1254.65 - 1258.65 ,	0x331f01 ,	0x392d ],
-[2 ,	3 ,	646.7 - 1001 ,	-22.7944 - -11.6587 ,	1262.65 - 1266.65 ,	0x331f01 ,	0x392e ],
-[2 ,	3 ,	646.7 - 1001 ,	-22.9702 - -11.8345 ,	1270.65 - 1274.65 ,	0x331f01 ,	0x392f ],
-[3 ,	3 ,	646.7 - 1001 ,	-22.6772 - -11.5416 ,	1286.6 - 1290.6 ,	0x331f01 ,	0x3930 ],
-[3 ,	3 ,	646.7 - 1001 ,	-22.853 - -11.7173 ,	1294.6 - 1298.6 ,	0x331f01 ,	0x3931 ],
-[3 ,	3 ,	646.7 - 1001 ,	-23.0288 - -11.8931 ,	1302.6 - 1306.6 ,	0x331f01 ,	0x3932 ],
-[3 ,	3 ,	646.7 - 1001 ,	-23.2045 - -12.0689 ,	1310.6 - 1314.6 ,	0x331f01 ,	0x3933 ],
-[3 ,	3 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	1320.6 - 1324.6 ,	0x331f01 ,	0x3934 ],
-[3 ,	3 ,	646.7 - 1001 ,	-22.6186 - -11.483 ,	1328.6 - 1332.6 ,	0x331f01 ,	0x3935 ],
-[3 ,	3 ,	646.7 - 1001 ,	-22.7944 - -11.6587 ,	1336.6 - 1340.6 ,	0x331f01 ,	0x3936 ],
-[3 ,	3 ,	646.7 - 1001 ,	-22.9702 - -11.8345 ,	1344.6 - 1348.6 ,	0x331f01 ,	0x3937 ],
-[3 ,	3 ,	646.7 - 1001 ,	-22.6772 - -11.5416 ,	1355.6 - 1359.6 ,	0x331f01 ,	0x3938 ],
-[3 ,	3 ,	646.7 - 1001 ,	-22.853 - -11.7173 ,	1363.6 - 1367.6 ,	0x331f01 ,	0x3939 ],
-[3 ,	3 ,	646.7 - 1001 ,	-23.0288 - -11.8931 ,	1371.6 - 1375.6 ,	0x331f01 ,	0x393a ],
-[3 ,	3 ,	646.7 - 1001 ,	-23.2045 - -12.0689 ,	1379.6 - 1383.6 ,	0x331f01 ,	0x393b ],
-[3 ,	3 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	1389.6 - 1393.6 ,	0x331f01 ,	0x393c ],
-[3 ,	3 ,	646.7 - 1001 ,	-22.6186 - -11.483 ,	1397.6 - 1401.6 ,	0x331f01 ,	0x393d ],
-[3 ,	3 ,	646.7 - 1001 ,	-22.7944 - -11.6587 ,	1405.6 - 1409.6 ,	0x331f01 ,	0x393e ],
-[3 ,	3 ,	646.7 - 1001 ,	-22.9702 - -11.8345 ,	1413.6 - 1417.6 ,	0x331f01 ,	0x393f ],
-[4 ,	3 ,	646.7 - 1001 ,	-22.6772 - -11.5416 ,	1429.2 - 1433.2 ,	0x331f01 ,	0x3940 ],
-[4 ,	3 ,	646.7 - 1001 ,	-22.853 - -11.7173 ,	1437.2 - 1441.2 ,	0x331f01 ,	0x3941 ],
-[4 ,	3 ,	646.7 - 1001 ,	-23.0288 - -11.8931 ,	1445.2 - 1449.2 ,	0x331f01 ,	0x3942 ],
-[4 ,	3 ,	646.7 - 1001 ,	-23.2045 - -12.0689 ,	1453.2 - 1457.2 ,	0x331f01 ,	0x3943 ],
-[4 ,	3 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	1463.2 - 1467.2 ,	0x331f01 ,	0x3944 ],
-[4 ,	3 ,	646.7 - 1001 ,	-22.6186 - -11.483 ,	1471.2 - 1475.2 ,	0x331f01 ,	0x3945 ],
-[4 ,	3 ,	646.7 - 1001 ,	-22.7944 - -11.6587 ,	1479.2 - 1483.2 ,	0x331f01 ,	0x3946 ],
-[4 ,	3 ,	646.7 - 1001 ,	-22.9702 - -11.8345 ,	1487.2 - 1491.2 ,	0x331f01 ,	0x3947 ],
-[4 ,	3 ,	646.7 - 1001 ,	-22.6772 - -11.5416 ,	1498.2 - 1502.2 ,	0x331f01 ,	0x3948 ],
-[4 ,	3 ,	646.7 - 1001 ,	-22.853 - -11.7173 ,	1506.2 - 1510.2 ,	0x331f01 ,	0x3949 ],
-[4 ,	3 ,	646.7 - 1001 ,	-23.0288 - -11.8931 ,	1514.2 - 1518.2 ,	0x331f01 ,	0x394a ],
-[4 ,	3 ,	646.7 - 1001 ,	-23.2045 - -12.0689 ,	1522.2 - 1526.2 ,	0x331f01 ,	0x394b ],
-[4 ,	3 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	1532.2 - 1536.2 ,	0x331f01 ,	0x394c ],
-[4 ,	3 ,	646.7 - 1001 ,	-22.6186 - -11.483 ,	1540.2 - 1544.2 ,	0x331f01 ,	0x394d ],
-[4 ,	3 ,	646.7 - 1001 ,	-22.7944 - -11.6587 ,	1548.2 - 1552.2 ,	0x331f01 ,	0x394e ],
-[4 ,	3 ,	646.7 - 1001 ,	-22.9702 - -11.8345 ,	1556.2 - 1560.2 ,	0x331f01 ,	0x394f ],
-[5 ,	3 ,	646.7 - 1001 ,	-22.6772 - -11.5416 ,	1571.88 - 1575.88 ,	0x331f02 ,	0x3950 ],
-[5 ,	3 ,	646.7 - 1001 ,	-22.853 - -11.7173 ,	1579.88 - 1583.88 ,	0x331f02 ,	0x3951 ],
-[5 ,	3 ,	646.7 - 1001 ,	-23.0288 - -11.8931 ,	1587.88 - 1591.88 ,	0x331f02 ,	0x3952 ],
-[5 ,	3 ,	646.7 - 1001 ,	-23.2045 - -12.0689 ,	1595.88 - 1599.88 ,	0x331f02 ,	0x3953 ],
-[5 ,	3 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	1605.88 - 1609.88 ,	0x331f02 ,	0x3954 ],
-[5 ,	3 ,	646.7 - 1001 ,	-22.6186 - -11.483 ,	1613.88 - 1617.88 ,	0x331f02 ,	0x3955 ],
-[5 ,	3 ,	646.7 - 1001 ,	-22.7944 - -11.6587 ,	1621.88 - 1625.88 ,	0x331f02 ,	0x3956 ],
-[5 ,	3 ,	646.7 - 1001 ,	-22.9702 - -11.8345 ,	1629.88 - 1633.88 ,	0x331f02 ,	0x3957 ],
-[5 ,	3 ,	646.7 - 1001 ,	-22.6772 - -11.5416 ,	1640.88 - 1644.88 ,	0x331f02 ,	0x3958 ],
-[5 ,	3 ,	646.7 - 1001 ,	-22.853 - -11.7173 ,	1648.88 - 1652.88 ,	0x331f02 ,	0x3959 ],
-[5 ,	3 ,	646.7 - 1001 ,	-23.0288 - -11.8931 ,	1656.88 - 1660.88 ,	0x331f02 ,	0x395a ],
-[5 ,	3 ,	646.7 - 1001 ,	-23.2045 - -12.0689 ,	1664.88 - 1668.88 ,	0x331f02 ,	0x395b ],
-[5 ,	3 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	1674.88 - 1678.88 ,	0x331f02 ,	0x395c ],
-[5 ,	3 ,	646.7 - 1001 ,	-22.6186 - -11.483 ,	1682.88 - 1686.88 ,	0x331f02 ,	0x395d ],
-[5 ,	3 ,	646.7 - 1001 ,	-22.7944 - -11.6587 ,	1690.88 - 1694.88 ,	0x331f02 ,	0x395e ],
-[5 ,	3 ,	646.7 - 1001 ,	-22.9702 - -11.8345 ,	1698.88 - 1702.88 ,	0x331f02 ,	0x395f ],
-[6 ,	3 ,	646.7 - 1001 ,	-22.6772 - -11.5416 ,	1748.08 - 1752.08 ,	0x331f02 ,	0x3960 ],
-[6 ,	3 ,	646.7 - 1001 ,	-22.853 - -11.7173 ,	1763.08 - 1767.08 ,	0x331f02 ,	0x3961 ],
-[6 ,	3 ,	646.7 - 1001 ,	-23.0288 - -11.8931 ,	1778.08 - 1782.08 ,	0x331f02 ,	0x3962 ],
-[6 ,	3 ,	646.7 - 1001 ,	-23.2045 - -12.0689 ,	1793.08 - 1797.08 ,	0x331f02 ,	0x3963 ],
-[6 ,	3 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	1807.08 - 1811.08 ,	0x331f02 ,	0x3964 ],
-[6 ,	3 ,	646.7 - 1001 ,	-22.6186 - -11.483 ,	1822.08 - 1826.08 ,	0x331f02 ,	0x3965 ],
-[6 ,	3 ,	646.7 - 1001 ,	-22.7944 - -11.6587 ,	1837.08 - 1841.08 ,	0x331f02 ,	0x3966 ],
-[6 ,	3 ,	646.7 - 1001 ,	-22.9702 - -11.8345 ,	1852.08 - 1856.08 ,	0x331f02 ,	0x3967 ],
-[7 ,	3 ,	646.7 - 1001 ,	-22.6772 - -11.5416 ,	1869.85 - 1873.85 ,	0x331f02 ,	0x3968 ],
-[7 ,	3 ,	646.7 - 1001 ,	-22.853 - -11.7173 ,	1884.85 - 1888.85 ,	0x331f02 ,	0x3969 ],
-[7 ,	3 ,	646.7 - 1001 ,	-23.0288 - -11.8931 ,	1899.85 - 1903.85 ,	0x331f02 ,	0x396a ],
-[7 ,	3 ,	646.7 - 1001 ,	-23.2045 - -12.0689 ,	1914.85 - 1918.85 ,	0x331f02 ,	0x396b ],
-[7 ,	3 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	1928.85 - 1932.85 ,	0x331f02 ,	0x396c ],
-[7 ,	3 ,	646.7 - 1001 ,	-22.6186 - -11.483 ,	1943.85 - 1947.85 ,	0x331f02 ,	0x396d ],
-[7 ,	3 ,	646.7 - 1001 ,	-22.7944 - -11.6587 ,	1958.85 - 1962.85 ,	0x331f02 ,	0x396e ],
-[7 ,	3 ,	646.7 - 1001 ,	-22.9702 - -11.8345 ,	1973.85 - 1977.85 ,	0x331f02 ,	0x396f ],
-[8 ,	3 ,	646.7 - 1001 ,	-22.6772 - -11.5416 ,	1991.4 - 1995.4 ,	0x331f02 ,	0x3970 ],
-[8 ,	3 ,	646.7 - 1001 ,	-22.853 - -11.7173 ,	2006.4 - 2010.4 ,	0x331f02 ,	0x3971 ],
-[8 ,	3 ,	646.7 - 1001 ,	-23.0288 - -11.8931 ,	2021.4 - 2025.4 ,	0x331f02 ,	0x3972 ],
-[8 ,	3 ,	646.7 - 1001 ,	-23.2045 - -12.0689 ,	2036.4 - 2040.4 ,	0x331f02 ,	0x3973 ],
-[8 ,	3 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	2050.4 - 2054.4 ,	0x331f02 ,	0x3974 ],
-[8 ,	3 ,	646.7 - 1001 ,	-22.6186 - -11.483 ,	2065.4 - 2069.4 ,	0x331f02 ,	0x3975 ],
-[8 ,	3 ,	646.7 - 1001 ,	-22.7944 - -11.6587 ,	2080.4 - 2084.4 ,	0x331f02 ,	0x3976 ],
-[8 ,	3 ,	646.7 - 1001 ,	-22.9702 - -11.8345 ,	2095.4 - 2099.4 ,	0x331f02 ,	0x3977 ],
-[9 ,	3 ,	646.7 - 1001 ,	-22.6772 - -11.5416 ,	2112.9 - 2116.9 ,	0x331f02 ,	0x3978 ],
-[9 ,	3 ,	646.7 - 1001 ,	-22.853 - -11.7173 ,	2127.9 - 2131.9 ,	0x331f02 ,	0x3979 ],
-[9 ,	3 ,	646.7 - 1001 ,	-23.0288 - -11.8931 ,	2142.9 - 2146.9 ,	0x331f02 ,	0x397a ],
-[9 ,	3 ,	646.7 - 1001 ,	-23.2045 - -12.0689 ,	2157.9 - 2161.9 ,	0x331f02 ,	0x397b ],
-[9 ,	3 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	2171.9 - 2175.9 ,	0x331f02 ,	0x397c ],
-[9 ,	3 ,	646.7 - 1001 ,	-22.6186 - -11.483 ,	2186.9 - 2190.9 ,	0x331f02 ,	0x397d ],
-[9 ,	3 ,	646.7 - 1001 ,	-22.7944 - -11.6587 ,	2201.9 - 2205.9 ,	0x331f02 ,	0x397e ],
-[9 ,	3 ,	646.7 - 1001 ,	-22.9702 - -11.8345 ,	2216.9 - 2220.9 ,	0x331f02 ,	0x397f ],
-[10 ,	3 ,	646.7 - 1001 ,	-22.6772 - -11.5416 ,	2234.4 - 2238.4 ,	0x331f02 ,	0x3980 ],
-[10 ,	3 ,	646.7 - 1001 ,	-22.853 - -11.7173 ,	2249.4 - 2253.4 ,	0x331f02 ,	0x3981 ],
-[10 ,	3 ,	646.7 - 1001 ,	-23.0288 - -11.8931 ,	2264.4 - 2268.4 ,	0x331f02 ,	0x3982 ],
-[10 ,	3 ,	646.7 - 1001 ,	-23.2045 - -12.0689 ,	2279.4 - 2283.4 ,	0x331f02 ,	0x3983 ],
-[10 ,	3 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	2293.4 - 2297.4 ,	0x331f02 ,	0x3984 ],
-[10 ,	3 ,	646.7 - 1001 ,	-22.6186 - -11.483 ,	2308.4 - 2312.4 ,	0x331f02 ,	0x3985 ],
-[10 ,	3 ,	646.7 - 1001 ,	-22.7944 - -11.6587 ,	2323.4 - 2327.4 ,	0x331f02 ,	0x3986 ],
-[10 ,	3 ,	646.7 - 1001 ,	-22.9702 - -11.8345 ,	2338.4 - 2342.4 ,	0x331f02 ,	0x3987 ],
-[11 ,	3 ,	646.7 - 1001 ,	-22.6772 - -11.5416 ,	2355.95 - 2359.95 ,	0x331f02 ,	0x3988 ],
-[11 ,	3 ,	646.7 - 1001 ,	-22.853 - -11.7173 ,	2370.95 - 2374.95 ,	0x331f02 ,	0x3989 ],
-[11 ,	3 ,	646.7 - 1001 ,	-23.0288 - -11.8931 ,	2385.95 - 2389.95 ,	0x331f02 ,	0x398a ],
-[11 ,	3 ,	646.7 - 1001 ,	-23.2045 - -12.0689 ,	2400.95 - 2404.95 ,	0x331f02 ,	0x398b ],
-[11 ,	3 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	2414.95 - 2418.95 ,	0x331f02 ,	0x398c ],
-[11 ,	3 ,	646.7 - 1001 ,	-22.6186 - -11.483 ,	2429.95 - 2433.95 ,	0x331f02 ,	0x398d ],
-[11 ,	3 ,	646.7 - 1001 ,	-22.7944 - -11.6587 ,	2444.95 - 2448.95 ,	0x331f02 ,	0x398e ],
-[11 ,	3 ,	646.7 - 1001 ,	-22.9702 - -11.8345 ,	2459.95 - 2463.95 ,	0x331f02 ,	0x398f ],
-[12 ,	3 ,	646.7 - 1001 ,	-22.6772 - -11.5416 ,	2477.6 - 2481.6 ,	0x331f02 ,	0x3990 ],
-[12 ,	3 ,	646.7 - 1001 ,	-22.853 - -11.7173 ,	2492.6 - 2496.6 ,	0x331f02 ,	0x3991 ],
-[12 ,	3 ,	646.7 - 1001 ,	-23.0288 - -11.8931 ,	2507.6 - 2511.6 ,	0x331f02 ,	0x3992 ],
-[12 ,	3 ,	646.7 - 1001 ,	-23.2045 - -12.0689 ,	2522.6 - 2526.6 ,	0x331f02 ,	0x3993 ],
-[12 ,	3 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	2536.6 - 2540.6 ,	0x331f02 ,	0x3994 ],
-[12 ,	3 ,	646.7 - 1001 ,	-22.6186 - -11.483 ,	2551.6 - 2555.6 ,	0x331f02 ,	0x3995 ],
-[12 ,	3 ,	646.7 - 1001 ,	-22.7944 - -11.6587 ,	2566.6 - 2570.6 ,	0x331f02 ,	0x3996 ],
-[12 ,	3 ,	646.7 - 1001 ,	-22.9702 - -11.8345 ,	2581.6 - 2585.6 ,	0x331f02 ,	0x3997 ],
-[13 ,	3 ,	646.7 - 1001 ,	-22.6772 - -11.5416 ,	2598.83 - 2602.83 ,	0x331f02 ,	0x3998 ],
-[13 ,	3 ,	646.7 - 1001 ,	-22.853 - -11.7173 ,	2613.83 - 2617.83 ,	0x331f02 ,	0x3999 ],
-[13 ,	3 ,	646.7 - 1001 ,	-23.0288 - -11.8931 ,	2628.83 - 2632.83 ,	0x331f02 ,	0x399a ],
-[13 ,	3 ,	646.7 - 1001 ,	-23.2045 - -12.0689 ,	2643.83 - 2647.83 ,	0x331f02 ,	0x399b ],
-[13 ,	3 ,	646.7 - 1001 ,	-22.4428 - -11.3072 ,	2657.83 - 2661.83 ,	0x331f02 ,	0x399c ],
-[13 ,	3 ,	646.7 - 1001 ,	-22.6186 - -11.483 ,	2672.83 - 2676.83 ,	0x331f02 ,	0x399d ],
-[13 ,	3 ,	646.7 - 1001 ,	-22.7944 - -11.6587 ,	2687.83 - 2691.83 ,	0x331f02 ,	0x399e ],
-[13 ,	3 ,	646.7 - 1001 ,	-22.9702 - -11.8345 ,	2702.83 - 2706.83 ,	0x331f02 ,	0x399f ],
-[0 ,	3 ,	646.7 - 1001 ,	-11.4272 - -0.291556 ,	856.5 - 860.5 ,	0x332001 ,	0x39a0 ],
-[0 ,	3 ,	646.7 - 1001 ,	-11.603 - -0.467338 ,	864.5 - 868.5 ,	0x332001 ,	0x39a1 ],
-[0 ,	3 ,	646.7 - 1001 ,	-11.7788 - -0.643119 ,	872.5 - 876.5 ,	0x332001 ,	0x39a2 ],
-[0 ,	3 ,	646.7 - 1001 ,	-11.9545 - -0.8189 ,	880.5 - 884.5 ,	0x332001 ,	0x39a3 ],
-[0 ,	3 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	890.5 - 894.5 ,	0x332001 ,	0x39a4 ],
-[0 ,	3 ,	646.7 - 1001 ,	-11.3686 - -0.232963 ,	898.5 - 902.5 ,	0x332001 ,	0x39a5 ],
-[0 ,	3 ,	646.7 - 1001 ,	-11.5444 - -0.408744 ,	906.5 - 910.5 ,	0x332001 ,	0x39a6 ],
-[0 ,	3 ,	646.7 - 1001 ,	-11.7202 - -0.584525 ,	914.5 - 918.5 ,	0x332001 ,	0x39a7 ],
-[0 ,	3 ,	646.7 - 1001 ,	-11.4272 - -0.291556 ,	925.5 - 929.5 ,	0x332001 ,	0x39a8 ],
-[0 ,	3 ,	646.7 - 1001 ,	-11.603 - -0.467338 ,	933.5 - 937.5 ,	0x332001 ,	0x39a9 ],
-[0 ,	3 ,	646.7 - 1001 ,	-11.7788 - -0.643119 ,	941.5 - 945.5 ,	0x332001 ,	0x39aa ],
-[0 ,	3 ,	646.7 - 1001 ,	-11.9545 - -0.8189 ,	949.5 - 953.5 ,	0x332001 ,	0x39ab ],
-[0 ,	3 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	959.5 - 963.5 ,	0x332001 ,	0x39ac ],
-[0 ,	3 ,	646.7 - 1001 ,	-11.3686 - -0.232963 ,	967.5 - 971.5 ,	0x332001 ,	0x39ad ],
-[0 ,	3 ,	646.7 - 1001 ,	-11.5444 - -0.408744 ,	975.5 - 979.5 ,	0x332001 ,	0x39ae ],
-[0 ,	3 ,	646.7 - 1001 ,	-11.7202 - -0.584525 ,	983.5 - 987.5 ,	0x332001 ,	0x39af ],
-[1 ,	3 ,	646.7 - 1001 ,	-11.4272 - -0.291556 ,	999.8 - 1003.8 ,	0x332001 ,	0x39b0 ],
-[1 ,	3 ,	646.7 - 1001 ,	-11.603 - -0.467338 ,	1007.8 - 1011.8 ,	0x332001 ,	0x39b1 ],
-[1 ,	3 ,	646.7 - 1001 ,	-11.7788 - -0.643119 ,	1015.8 - 1019.8 ,	0x332001 ,	0x39b2 ],
-[1 ,	3 ,	646.7 - 1001 ,	-11.9545 - -0.8189 ,	1023.8 - 1027.8 ,	0x332001 ,	0x39b3 ],
-[1 ,	3 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	1033.8 - 1037.8 ,	0x332001 ,	0x39b4 ],
-[1 ,	3 ,	646.7 - 1001 ,	-11.3686 - -0.232963 ,	1041.8 - 1045.8 ,	0x332001 ,	0x39b5 ],
-[1 ,	3 ,	646.7 - 1001 ,	-11.5444 - -0.408744 ,	1049.8 - 1053.8 ,	0x332001 ,	0x39b6 ],
-[1 ,	3 ,	646.7 - 1001 ,	-11.7202 - -0.584525 ,	1057.8 - 1061.8 ,	0x332001 ,	0x39b7 ],
-[1 ,	3 ,	646.7 - 1001 ,	-11.4272 - -0.291556 ,	1068.8 - 1072.8 ,	0x332001 ,	0x39b8 ],
-[1 ,	3 ,	646.7 - 1001 ,	-11.603 - -0.467338 ,	1076.8 - 1080.8 ,	0x332001 ,	0x39b9 ],
-[1 ,	3 ,	646.7 - 1001 ,	-11.7788 - -0.643119 ,	1084.8 - 1088.8 ,	0x332001 ,	0x39ba ],
-[1 ,	3 ,	646.7 - 1001 ,	-11.9545 - -0.8189 ,	1092.8 - 1096.8 ,	0x332001 ,	0x39bb ],
-[1 ,	3 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	1102.8 - 1106.8 ,	0x332001 ,	0x39bc ],
-[1 ,	3 ,	646.7 - 1001 ,	-11.3686 - -0.232963 ,	1110.8 - 1114.8 ,	0x332001 ,	0x39bd ],
-[1 ,	3 ,	646.7 - 1001 ,	-11.5444 - -0.408744 ,	1118.8 - 1122.8 ,	0x332001 ,	0x39be ],
-[1 ,	3 ,	646.7 - 1001 ,	-11.7202 - -0.584525 ,	1126.8 - 1130.8 ,	0x332001 ,	0x39bf ],
-[2 ,	3 ,	646.7 - 1001 ,	-11.4272 - -0.291556 ,	1143.65 - 1147.65 ,	0x332001 ,	0x39c0 ],
-[2 ,	3 ,	646.7 - 1001 ,	-11.603 - -0.467338 ,	1151.65 - 1155.65 ,	0x332001 ,	0x39c1 ],
-[2 ,	3 ,	646.7 - 1001 ,	-11.7788 - -0.643119 ,	1159.65 - 1163.65 ,	0x332001 ,	0x39c2 ],
-[2 ,	3 ,	646.7 - 1001 ,	-11.9545 - -0.8189 ,	1167.65 - 1171.65 ,	0x332001 ,	0x39c3 ],
-[2 ,	3 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	1177.65 - 1181.65 ,	0x332001 ,	0x39c4 ],
-[2 ,	3 ,	646.7 - 1001 ,	-11.3686 - -0.232963 ,	1185.65 - 1189.65 ,	0x332001 ,	0x39c5 ],
-[2 ,	3 ,	646.7 - 1001 ,	-11.5444 - -0.408744 ,	1193.65 - 1197.65 ,	0x332001 ,	0x39c6 ],
-[2 ,	3 ,	646.7 - 1001 ,	-11.7202 - -0.584525 ,	1201.65 - 1205.65 ,	0x332001 ,	0x39c7 ],
-[2 ,	3 ,	646.7 - 1001 ,	-11.4272 - -0.291556 ,	1212.65 - 1216.65 ,	0x332001 ,	0x39c8 ],
-[2 ,	3 ,	646.7 - 1001 ,	-11.603 - -0.467338 ,	1220.65 - 1224.65 ,	0x332001 ,	0x39c9 ],
-[2 ,	3 ,	646.7 - 1001 ,	-11.7788 - -0.643119 ,	1228.65 - 1232.65 ,	0x332001 ,	0x39ca ],
-[2 ,	3 ,	646.7 - 1001 ,	-11.9545 - -0.8189 ,	1236.65 - 1240.65 ,	0x332001 ,	0x39cb ],
-[2 ,	3 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	1246.65 - 1250.65 ,	0x332001 ,	0x39cc ],
-[2 ,	3 ,	646.7 - 1001 ,	-11.3686 - -0.232963 ,	1254.65 - 1258.65 ,	0x332001 ,	0x39cd ],
-[2 ,	3 ,	646.7 - 1001 ,	-11.5444 - -0.408744 ,	1262.65 - 1266.65 ,	0x332001 ,	0x39ce ],
-[2 ,	3 ,	646.7 - 1001 ,	-11.7202 - -0.584525 ,	1270.65 - 1274.65 ,	0x332001 ,	0x39cf ],
-[3 ,	3 ,	646.7 - 1001 ,	-11.4272 - -0.291556 ,	1286.6 - 1290.6 ,	0x332001 ,	0x39d0 ],
-[3 ,	3 ,	646.7 - 1001 ,	-11.603 - -0.467338 ,	1294.6 - 1298.6 ,	0x332001 ,	0x39d1 ],
-[3 ,	3 ,	646.7 - 1001 ,	-11.7788 - -0.643119 ,	1302.6 - 1306.6 ,	0x332001 ,	0x39d2 ],
-[3 ,	3 ,	646.7 - 1001 ,	-11.9545 - -0.8189 ,	1310.6 - 1314.6 ,	0x332001 ,	0x39d3 ],
-[3 ,	3 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	1320.6 - 1324.6 ,	0x332001 ,	0x39d4 ],
-[3 ,	3 ,	646.7 - 1001 ,	-11.3686 - -0.232963 ,	1328.6 - 1332.6 ,	0x332001 ,	0x39d5 ],
-[3 ,	3 ,	646.7 - 1001 ,	-11.5444 - -0.408744 ,	1336.6 - 1340.6 ,	0x332001 ,	0x39d6 ],
-[3 ,	3 ,	646.7 - 1001 ,	-11.7202 - -0.584525 ,	1344.6 - 1348.6 ,	0x332001 ,	0x39d7 ],
-[3 ,	3 ,	646.7 - 1001 ,	-11.4272 - -0.291556 ,	1355.6 - 1359.6 ,	0x332001 ,	0x39d8 ],
-[3 ,	3 ,	646.7 - 1001 ,	-11.603 - -0.467338 ,	1363.6 - 1367.6 ,	0x332001 ,	0x39d9 ],
-[3 ,	3 ,	646.7 - 1001 ,	-11.7788 - -0.643119 ,	1371.6 - 1375.6 ,	0x332001 ,	0x39da ],
-[3 ,	3 ,	646.7 - 1001 ,	-11.9545 - -0.8189 ,	1379.6 - 1383.6 ,	0x332001 ,	0x39db ],
-[3 ,	3 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	1389.6 - 1393.6 ,	0x332001 ,	0x39dc ],
-[3 ,	3 ,	646.7 - 1001 ,	-11.3686 - -0.232963 ,	1397.6 - 1401.6 ,	0x332001 ,	0x39dd ],
-[3 ,	3 ,	646.7 - 1001 ,	-11.5444 - -0.408744 ,	1405.6 - 1409.6 ,	0x332001 ,	0x39de ],
-[3 ,	3 ,	646.7 - 1001 ,	-11.7202 - -0.584525 ,	1413.6 - 1417.6 ,	0x332001 ,	0x39df ],
-[4 ,	3 ,	646.7 - 1001 ,	-11.4272 - -0.291556 ,	1429.2 - 1433.2 ,	0x332001 ,	0x39e0 ],
-[4 ,	3 ,	646.7 - 1001 ,	-11.603 - -0.467338 ,	1437.2 - 1441.2 ,	0x332001 ,	0x39e1 ],
-[4 ,	3 ,	646.7 - 1001 ,	-11.7788 - -0.643119 ,	1445.2 - 1449.2 ,	0x332001 ,	0x39e2 ],
-[4 ,	3 ,	646.7 - 1001 ,	-11.9545 - -0.8189 ,	1453.2 - 1457.2 ,	0x332001 ,	0x39e3 ],
-[4 ,	3 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	1463.2 - 1467.2 ,	0x332001 ,	0x39e4 ],
-[4 ,	3 ,	646.7 - 1001 ,	-11.3686 - -0.232963 ,	1471.2 - 1475.2 ,	0x332001 ,	0x39e5 ],
-[4 ,	3 ,	646.7 - 1001 ,	-11.5444 - -0.408744 ,	1479.2 - 1483.2 ,	0x332001 ,	0x39e6 ],
-[4 ,	3 ,	646.7 - 1001 ,	-11.7202 - -0.584525 ,	1487.2 - 1491.2 ,	0x332001 ,	0x39e7 ],
-[4 ,	3 ,	646.7 - 1001 ,	-11.4272 - -0.291556 ,	1498.2 - 1502.2 ,	0x332001 ,	0x39e8 ],
-[4 ,	3 ,	646.7 - 1001 ,	-11.603 - -0.467338 ,	1506.2 - 1510.2 ,	0x332001 ,	0x39e9 ],
-[4 ,	3 ,	646.7 - 1001 ,	-11.7788 - -0.643119 ,	1514.2 - 1518.2 ,	0x332001 ,	0x39ea ],
-[4 ,	3 ,	646.7 - 1001 ,	-11.9545 - -0.8189 ,	1522.2 - 1526.2 ,	0x332001 ,	0x39eb ],
-[4 ,	3 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	1532.2 - 1536.2 ,	0x332001 ,	0x39ec ],
-[4 ,	3 ,	646.7 - 1001 ,	-11.3686 - -0.232963 ,	1540.2 - 1544.2 ,	0x332001 ,	0x39ed ],
-[4 ,	3 ,	646.7 - 1001 ,	-11.5444 - -0.408744 ,	1548.2 - 1552.2 ,	0x332001 ,	0x39ee ],
-[4 ,	3 ,	646.7 - 1001 ,	-11.7202 - -0.584525 ,	1556.2 - 1560.2 ,	0x332001 ,	0x39ef ],
-[5 ,	3 ,	646.7 - 1001 ,	-11.4272 - -0.291556 ,	1571.88 - 1575.88 ,	0x332002 ,	0x39f0 ],
-[5 ,	3 ,	646.7 - 1001 ,	-11.603 - -0.467338 ,	1579.88 - 1583.88 ,	0x332002 ,	0x39f1 ],
-[5 ,	3 ,	646.7 - 1001 ,	-11.7788 - -0.643119 ,	1587.88 - 1591.88 ,	0x332002 ,	0x39f2 ],
-[5 ,	3 ,	646.7 - 1001 ,	-11.9545 - -0.8189 ,	1595.88 - 1599.88 ,	0x332002 ,	0x39f3 ],
-[5 ,	3 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	1605.88 - 1609.88 ,	0x332002 ,	0x39f4 ],
-[5 ,	3 ,	646.7 - 1001 ,	-11.3686 - -0.232963 ,	1613.88 - 1617.88 ,	0x332002 ,	0x39f5 ],
-[5 ,	3 ,	646.7 - 1001 ,	-11.5444 - -0.408744 ,	1621.88 - 1625.88 ,	0x332002 ,	0x39f6 ],
-[5 ,	3 ,	646.7 - 1001 ,	-11.7202 - -0.584525 ,	1629.88 - 1633.88 ,	0x332002 ,	0x39f7 ],
-[5 ,	3 ,	646.7 - 1001 ,	-11.4272 - -0.291556 ,	1640.88 - 1644.88 ,	0x332002 ,	0x39f8 ],
-[5 ,	3 ,	646.7 - 1001 ,	-11.603 - -0.467338 ,	1648.88 - 1652.88 ,	0x332002 ,	0x39f9 ],
-[5 ,	3 ,	646.7 - 1001 ,	-11.7788 - -0.643119 ,	1656.88 - 1660.88 ,	0x332002 ,	0x39fa ],
-[5 ,	3 ,	646.7 - 1001 ,	-11.9545 - -0.8189 ,	1664.88 - 1668.88 ,	0x332002 ,	0x39fb ],
-[5 ,	3 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	1674.88 - 1678.88 ,	0x332002 ,	0x39fc ],
-[5 ,	3 ,	646.7 - 1001 ,	-11.3686 - -0.232963 ,	1682.88 - 1686.88 ,	0x332002 ,	0x39fd ],
-[5 ,	3 ,	646.7 - 1001 ,	-11.5444 - -0.408744 ,	1690.88 - 1694.88 ,	0x332002 ,	0x39fe ],
-[5 ,	3 ,	646.7 - 1001 ,	-11.7202 - -0.584525 ,	1698.88 - 1702.88 ,	0x332002 ,	0x39ff ],
-[6 ,	3 ,	646.7 - 1001 ,	-11.4272 - -0.291556 ,	1748.08 - 1752.08 ,	0x332002 ,	0x3a00 ],
-[6 ,	3 ,	646.7 - 1001 ,	-11.603 - -0.467338 ,	1763.08 - 1767.08 ,	0x332002 ,	0x3a01 ],
-[6 ,	3 ,	646.7 - 1001 ,	-11.7788 - -0.643119 ,	1778.08 - 1782.08 ,	0x332002 ,	0x3a02 ],
-[6 ,	3 ,	646.7 - 1001 ,	-11.9545 - -0.8189 ,	1793.08 - 1797.08 ,	0x332002 ,	0x3a03 ],
-[6 ,	3 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	1807.08 - 1811.08 ,	0x332002 ,	0x3a04 ],
-[6 ,	3 ,	646.7 - 1001 ,	-11.3686 - -0.232963 ,	1822.08 - 1826.08 ,	0x332002 ,	0x3a05 ],
-[6 ,	3 ,	646.7 - 1001 ,	-11.5444 - -0.408744 ,	1837.08 - 1841.08 ,	0x332002 ,	0x3a06 ],
-[6 ,	3 ,	646.7 - 1001 ,	-11.7202 - -0.584525 ,	1852.08 - 1856.08 ,	0x332002 ,	0x3a07 ],
-[7 ,	3 ,	646.7 - 1001 ,	-11.4272 - -0.291556 ,	1869.85 - 1873.85 ,	0x332002 ,	0x3a08 ],
-[7 ,	3 ,	646.7 - 1001 ,	-11.603 - -0.467338 ,	1884.85 - 1888.85 ,	0x332002 ,	0x3a09 ],
-[7 ,	3 ,	646.7 - 1001 ,	-11.7788 - -0.643119 ,	1899.85 - 1903.85 ,	0x332002 ,	0x3a0a ],
-[7 ,	3 ,	646.7 - 1001 ,	-11.9545 - -0.8189 ,	1914.85 - 1918.85 ,	0x332002 ,	0x3a0b ],
-[7 ,	3 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	1928.85 - 1932.85 ,	0x332002 ,	0x3a0c ],
-[7 ,	3 ,	646.7 - 1001 ,	-11.3686 - -0.232963 ,	1943.85 - 1947.85 ,	0x332002 ,	0x3a0d ],
-[7 ,	3 ,	646.7 - 1001 ,	-11.5444 - -0.408744 ,	1958.85 - 1962.85 ,	0x332002 ,	0x3a0e ],
-[7 ,	3 ,	646.7 - 1001 ,	-11.7202 - -0.584525 ,	1973.85 - 1977.85 ,	0x332002 ,	0x3a0f ],
-[8 ,	3 ,	646.7 - 1001 ,	-11.4272 - -0.291556 ,	1991.4 - 1995.4 ,	0x332002 ,	0x3a10 ],
-[8 ,	3 ,	646.7 - 1001 ,	-11.603 - -0.467338 ,	2006.4 - 2010.4 ,	0x332002 ,	0x3a11 ],
-[8 ,	3 ,	646.7 - 1001 ,	-11.7788 - -0.643119 ,	2021.4 - 2025.4 ,	0x332002 ,	0x3a12 ],
-[8 ,	3 ,	646.7 - 1001 ,	-11.9545 - -0.8189 ,	2036.4 - 2040.4 ,	0x332002 ,	0x3a13 ],
-[8 ,	3 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	2050.4 - 2054.4 ,	0x332002 ,	0x3a14 ],
-[8 ,	3 ,	646.7 - 1001 ,	-11.3686 - -0.232963 ,	2065.4 - 2069.4 ,	0x332002 ,	0x3a15 ],
-[8 ,	3 ,	646.7 - 1001 ,	-11.5444 - -0.408744 ,	2080.4 - 2084.4 ,	0x332002 ,	0x3a16 ],
-[8 ,	3 ,	646.7 - 1001 ,	-11.7202 - -0.584525 ,	2095.4 - 2099.4 ,	0x332002 ,	0x3a17 ],
-[9 ,	3 ,	646.7 - 1001 ,	-11.4272 - -0.291556 ,	2112.9 - 2116.9 ,	0x332002 ,	0x3a18 ],
-[9 ,	3 ,	646.7 - 1001 ,	-11.603 - -0.467338 ,	2127.9 - 2131.9 ,	0x332002 ,	0x3a19 ],
-[9 ,	3 ,	646.7 - 1001 ,	-11.7788 - -0.643119 ,	2142.9 - 2146.9 ,	0x332002 ,	0x3a1a ],
-[9 ,	3 ,	646.7 - 1001 ,	-11.9545 - -0.8189 ,	2157.9 - 2161.9 ,	0x332002 ,	0x3a1b ],
-[9 ,	3 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	2171.9 - 2175.9 ,	0x332002 ,	0x3a1c ],
-[9 ,	3 ,	646.7 - 1001 ,	-11.3686 - -0.232963 ,	2186.9 - 2190.9 ,	0x332002 ,	0x3a1d ],
-[9 ,	3 ,	646.7 - 1001 ,	-11.5444 - -0.408744 ,	2201.9 - 2205.9 ,	0x332002 ,	0x3a1e ],
-[9 ,	3 ,	646.7 - 1001 ,	-11.7202 - -0.584525 ,	2216.9 - 2220.9 ,	0x332002 ,	0x3a1f ],
-[10 ,	3 ,	646.7 - 1001 ,	-11.4272 - -0.291556 ,	2234.4 - 2238.4 ,	0x332002 ,	0x3a20 ],
-[10 ,	3 ,	646.7 - 1001 ,	-11.603 - -0.467338 ,	2249.4 - 2253.4 ,	0x332002 ,	0x3a21 ],
-[10 ,	3 ,	646.7 - 1001 ,	-11.7788 - -0.643119 ,	2264.4 - 2268.4 ,	0x332002 ,	0x3a22 ],
-[10 ,	3 ,	646.7 - 1001 ,	-11.9545 - -0.8189 ,	2279.4 - 2283.4 ,	0x332002 ,	0x3a23 ],
-[10 ,	3 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	2293.4 - 2297.4 ,	0x332002 ,	0x3a24 ],
-[10 ,	3 ,	646.7 - 1001 ,	-11.3686 - -0.232963 ,	2308.4 - 2312.4 ,	0x332002 ,	0x3a25 ],
-[10 ,	3 ,	646.7 - 1001 ,	-11.5444 - -0.408744 ,	2323.4 - 2327.4 ,	0x332002 ,	0x3a26 ],
-[10 ,	3 ,	646.7 - 1001 ,	-11.7202 - -0.584525 ,	2338.4 - 2342.4 ,	0x332002 ,	0x3a27 ],
-[11 ,	3 ,	646.7 - 1001 ,	-11.4272 - -0.291556 ,	2355.95 - 2359.95 ,	0x332002 ,	0x3a28 ],
-[11 ,	3 ,	646.7 - 1001 ,	-11.603 - -0.467338 ,	2370.95 - 2374.95 ,	0x332002 ,	0x3a29 ],
-[11 ,	3 ,	646.7 - 1001 ,	-11.7788 - -0.643119 ,	2385.95 - 2389.95 ,	0x332002 ,	0x3a2a ],
-[11 ,	3 ,	646.7 - 1001 ,	-11.9545 - -0.8189 ,	2400.95 - 2404.95 ,	0x332002 ,	0x3a2b ],
-[11 ,	3 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	2414.95 - 2418.95 ,	0x332002 ,	0x3a2c ],
-[11 ,	3 ,	646.7 - 1001 ,	-11.3686 - -0.232963 ,	2429.95 - 2433.95 ,	0x332002 ,	0x3a2d ],
-[11 ,	3 ,	646.7 - 1001 ,	-11.5444 - -0.408744 ,	2444.95 - 2448.95 ,	0x332002 ,	0x3a2e ],
-[11 ,	3 ,	646.7 - 1001 ,	-11.7202 - -0.584525 ,	2459.95 - 2463.95 ,	0x332002 ,	0x3a2f ],
-[12 ,	3 ,	646.7 - 1001 ,	-11.4272 - -0.291556 ,	2477.6 - 2481.6 ,	0x332002 ,	0x3a30 ],
-[12 ,	3 ,	646.7 - 1001 ,	-11.603 - -0.467338 ,	2492.6 - 2496.6 ,	0x332002 ,	0x3a31 ],
-[12 ,	3 ,	646.7 - 1001 ,	-11.7788 - -0.643119 ,	2507.6 - 2511.6 ,	0x332002 ,	0x3a32 ],
-[12 ,	3 ,	646.7 - 1001 ,	-11.9545 - -0.8189 ,	2522.6 - 2526.6 ,	0x332002 ,	0x3a33 ],
-[12 ,	3 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	2536.6 - 2540.6 ,	0x332002 ,	0x3a34 ],
-[12 ,	3 ,	646.7 - 1001 ,	-11.3686 - -0.232963 ,	2551.6 - 2555.6 ,	0x332002 ,	0x3a35 ],
-[12 ,	3 ,	646.7 - 1001 ,	-11.5444 - -0.408744 ,	2566.6 - 2570.6 ,	0x332002 ,	0x3a36 ],
-[12 ,	3 ,	646.7 - 1001 ,	-11.7202 - -0.584525 ,	2581.6 - 2585.6 ,	0x332002 ,	0x3a37 ],
-[13 ,	3 ,	646.7 - 1001 ,	-11.4272 - -0.291556 ,	2598.83 - 2602.83 ,	0x332002 ,	0x3a38 ],
-[13 ,	3 ,	646.7 - 1001 ,	-11.603 - -0.467338 ,	2613.83 - 2617.83 ,	0x332002 ,	0x3a39 ],
-[13 ,	3 ,	646.7 - 1001 ,	-11.7788 - -0.643119 ,	2628.83 - 2632.83 ,	0x332002 ,	0x3a3a ],
-[13 ,	3 ,	646.7 - 1001 ,	-11.9545 - -0.8189 ,	2643.83 - 2647.83 ,	0x332002 ,	0x3a3b ],
-[13 ,	3 ,	646.7 - 1001 ,	-11.1928 - -0.0571813 ,	2657.83 - 2661.83 ,	0x332002 ,	0x3a3c ],
-[13 ,	3 ,	646.7 - 1001 ,	-11.3686 - -0.232963 ,	2672.83 - 2676.83 ,	0x332002 ,	0x3a3d ],
-[13 ,	3 ,	646.7 - 1001 ,	-11.5444 - -0.408744 ,	2687.83 - 2691.83 ,	0x332002 ,	0x3a3e ],
-[13 ,	3 ,	646.7 - 1001 ,	-11.7202 - -0.584525 ,	2702.83 - 2706.83 ,	0x332002 ,	0x3a3f ],
-]
-
-IBL = getLayer(getBarrel(Pixel), 0)
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_Chains.py b/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_Chains.py
deleted file mode 100644
index ef96ca0352c77babd37f05d59e556edb0e518f0f..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_Chains.py
+++ /dev/null
@@ -1,135 +0,0 @@
-def electronChains(doIDNewTracking):
-
-  idTrigChainlist = []
-  tidaAnalysischains = ["Truth"]
-
-  if doIDNewTracking:
-    tidaAnalysischains += ["Offline"]
-
-  idTrigChainlist.append(  ['e24_medium_idperf',     'L1_EM20VH', [], ['Main'], ['RATE:SingleElectron', 'BW:Egamma'],1])
-  idTrigChainlist.append(  ['e28_medium_idperf',     'L1_EM24VHI', [], ['Main'], ['RATE:SingleElectron', 'BW:Egamma'],1])
-  idTrigChainlist.append(  ['e28_medium_gsf_idperf', 'L1_EM24VHI', [], ['Main'], ['RATE:SingleElectron', 'BW:Egamma'],1])
-  idTrigChainlist.append(  ['e5_loose_idperf', 'L1_EM3', [], ['Main'], ['RATE:SingleElectron', 'BW:Egamma'],1])
-  tidaAnalysischains.append('HLT_e24_medium_idperf:TrigFastTrackFinder_eGamma')
-  tidaAnalysischains.append('HLT_e24_medium_idperf:InDetTrigTrackingxAODCnv_Electron_IDTrig')
-  tidaAnalysischains.append('HLT_e24_medium_idperf:InDetTrigTrackingxAODCnv_Electron_FTF')
-  tidaAnalysischains.append('HLT_e24_medium_idperf:InDetTrigTrackingxAODCnv_Electron_FTF')
-  tidaAnalysischains.append('HLT_e28_medium_idperf:InDetTrigTrackingxAODCnv_Electron_IDTrig')
-  tidaAnalysischains.append('HLT_e28_medium_gsf_idperf:GSFTrigTrackParticles')  
-  tidaAnalysischains.append('HLT_e5_loose_idperf:TrigFastTrackFinder_eGamma')
-  tidaAnalysischains.append('HLT_e5_loose_idperf:InDetTrigTrackingxAODCnv_Electron_IDTrig')
-  tidaAnalysischains.append('HLT_e5_loose_idperf:InDetTrigTrackingxAODCnv_Electron_FTF')
-
-  return (idTrigChainlist, tidaAnalysischains)
-
-def muonChains(doIDNewTracking):
-
-  idTrigChainlist = []
-  tidaAnalysischains = ["Truth"]
-
-  if doIDNewTracking:
-    tidaAnalysischains += ["Offline"]
-  
-
-  idTrigChainlist.append(['mu24_idperf',  'L1_MU20', [], ['Main'], ['RATE:SingleMuon','BW:Muon'],   1])
-  idTrigChainlist.append(['mu6_idperf',   'L1_MU6', [], ['Main'], ['RATE:SingleMuon','BW:Muon'],   1])
-  tidaAnalysischains.append('HLT_mu24_idperf:InDetTrigTrackingxAODCnv_Muon_FTF')
-  tidaAnalysischains.append('HLT_mu24_idperf:InDetTrigTrackingxAODCnv_Muon_IDTrig')
-  tidaAnalysischains.append('HLT_mu6_idperf:InDetTrigTrackingxAODCnv_Muon_FTF')
-  tidaAnalysischains.append('HLT_mu6_idperf:InDetTrigTrackingxAODCnv_Muon_IDTrig')
-
-  return (idTrigChainlist, tidaAnalysischains)
-
-def tauChains(doIDNewTracking):
-
-  idTrigChainlist = []
-  tidaAnalysischains = ["Truth"]
-
-  if doIDNewTracking:
-    tidaAnalysischains += ["Offline"]
-
-  idTrigChainlist.append(['tau25_idperf_track', 'L1_TAU12', [], ['Main'], ['RATE:SingleTau', 'BW:Tau'], 1]) 
-  idTrigChainlist.append(['tau25_idperf_tracktwo', 'L1_TAU12', [], ['Main'], ['RATE:SingleTau', 'BW:Tau'], 1])
-
-  tidaAnalysischains.append('HLT_tau25_idperf_track:TrigFastTrackFinder_Tau')
-  tidaAnalysischains.append('HLT_tau25_idperf_track:InDetTrigTrackingxAODCnv_Tau_FTF')
-  tidaAnalysischains.append('HLT_tau25_idperf_track:InDetTrigTrackingxAODCnv_Tau_IDTrig')
-#  tidaAnalysischains.append('HLT_tau25_idperf_tracktwo:key=TrigFastTrackFinder_TauCore:roi=forID1')
-#  tidaAnalysischains.append('HLT_tau25_idperf_tracktwo:key=TrigFastTrackFinder_TauIso:roi=forID3')
-  tidaAnalysischains.append('HLT_tau25_idperf_tracktwo:key=InDetTrigTrackingxAODCnv_TauCore_FTF:roi=forID1')
-  tidaAnalysischains.append('HLT_tau25_idperf_tracktwo:key=InDetTrigTrackingxAODCnv_TauIso_FTF:roi=forID3')
-  tidaAnalysischains.append('HLT_tau25_idperf_tracktwo:key=InDetTrigTrackingxAODCnv_Tau_IDTrig:roi=forID3')
-
-  return (idTrigChainlist, tidaAnalysischains)
-
-
-def bjetChains(doIDNewTracking, doBperf):
-  idTrigChainlist = []
-
-  tidaAnalysischains = ["Truth"]
-
-  if doIDNewTracking:
-    tidaAnalysischains += ["Offline"]
-  
-  idTrigChainlist.append( ['j55_boffperf',        'L1_J20', [], ['Main'], ['RATE:SingleBJet', 'BW:BJet'], 1],)
-  idTrigChainlist.append( ['j55_boffperf_split',  'L1_J20', [], ['Main'], ['RATE:SingleBJet', 'BW:BJet'], 1],)
-
-  if (doBperf):
-    idTrigChainlist.append( ['j55_bperf',        'L1_J20', [], ['Main'], ['RATE:SingleBJet', 'BW:BJet'], 1],)
-    idTrigChainlist.append( ['j55_bperf_split',  'L1_J20', [], ['Main'], ['RATE:SingleBJet', 'BW:BJet'], 1],)
-
-  tidaAnalysischains += [
-    'HLT_j55_bperf:InDetTrigTrackingxAODCnv_Bjet_IDTrig',
-    'HLT_j55_bperf:key=InDetTrigTrackingxAODCnv_Bjet_FTF:roi=forID',
-    'HLT_j55_boffperf:InDetTrigTrackingxAODCnv_Bjet_IDTrig',
-    'HLT_j55_boffperf:key=InDetTrigTrackingxAODCnv_Bjet_FTF:roi=forID',
-    #
-    'HLT_j55_bperf_split:key=InDetTrigTrackingxAODCnv_Bjet_IDTrig:roi=forID',
-    'HLT_j55_bperf_split:key=InDetTrigTrackingxAODCnv_Bjet_FTF:roi=forID',
-    'HLT_j55_bperf_split:key=TrigFastTrackFinder_Jet:roi=forID',
-    'HLT_j55_boffperf_split:key=InDetTrigTrackingxAODCnv_Bjet_IDTrig:roi=forID',
-    'HLT_j55_boffperf_split:key=InDetTrigTrackingxAODCnv_Bjet_FTF:roi=forID',
-    'HLT_j55_boffperf_split:key=TrigFastTrackFinder_Jet:roi=forID',
-    #
-    'HLT_j55_bperf_split:key=InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF:roi=SuperRoi',
-    'HLT_j55_bperf_split:key=InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF:roi=SuperRoi:vtx=xPrimVx',
-    'HLT_j55_bperf_split:key=InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF:roi=SuperRoi:vtx=EFHistoVtx',
-    'HLT_j55_boffperf_split:key=InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF:roi=SuperRoi',
-    'HLT_j55_boffperf_split:key=InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF:roi=SuperRoi:vtx=xPrimVx',
-    'HLT_j55_boffperf_split:key=InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF:roi=SuperRoi:vtx=EFHistoVtx',
-    #
-    ]
-  return (idTrigChainlist, tidaAnalysischains)
-
-def beamspotChains(doIDNewTracking):
-  idTrigChainlist = []
-  tidaAnalysischains = ["Truth"]
-
-  if doIDNewTracking:
-    tidaAnalysischains += ["Offline"]
-
-  idTrigChainlist.append(['beamspot_allTE_trkfast',           'L1_4J15',    [], ['Main'], ['RATE:BeamSpot',  'BW:BeamSpot'], 1])
-  
-  tidaAnalysischains += [
-    'HLT_beamspot_allTE_trkfast:TrigFastTrackFinder_BeamSpot_IDTrig',
-    'HLT_beamspot_allTE_trkfast:InDetTrigTrackingxAODCnv_BeamSpot_FTF',
-    ]
-  return (idTrigChainlist, tidaAnalysischains)
-
-def minBiasChains(doIDNewTracking):
-  idTrigChainlist = []
-
-  tidaAnalysischains = ["Truth"]
-
-  if doIDNewTracking:
-    tidaAnalysischains += ["Offline"]
-
-# idTrigChainlist.append(['mb_idperf_L1MBTS_2', 'L1_MBTS_2', [], ['MinBias'], ["BW:MinBias", "RATE:MinBias"], 1])
-  idTrigChainlist.append(['mb_idperf_L1MBTS_2', 'L1_RD1_FILLED', [], ['MinBias'], ["BW:MinBias", "RATE:MinBias"], 1])
-  idTrigChainlist.append(['mb_idperf_L1RD1_FILLED', 'L1_RD1_FILLED', [], ['MinBias'], ["BW:MinBias", "RATE:MinBias"], 1])
-  tidaAnalysischains.append('HLT_mb_idperf_L1MBTS_2:InDetTrigParticleCreation_minBias_EFID')
-  tidaAnalysischains.append('HLT_mb_idperf_L1MBTS_2:InDetTrigTrackingxAODCnv_minBias_EFID') 
-  tidaAnalysischains.append('HLT_mb_idperf_L1RD1_FILLED:InDetTrigTrackingxAODCnv_minBias_EFID')
-
-  return (idTrigChainlist, tidaAnalysischains)
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_Common.py b/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_Common.py
deleted file mode 100644
index 898aa3ee288cbd5093f2b3fd445deb99b9dcca06..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_Common.py
+++ /dev/null
@@ -1,334 +0,0 @@
-if not ('EventMax' in dir()):
-  EventMax=-1
-athenaCommonFlags.EvtMax=EventMax
-
-#Import datasets from RTT--------------------------------------------------------------------------
-def importRTTdatasets(jobID):
-    from AthenaCommon.Utils.unixtools import find_datafile
-    xmlFile = find_datafile("TrigInDetValidation_TestConfiguration.xml")
-    import xml.etree.ElementTree as elemTree
-    tree = elemTree.parse(xmlFile)
-    namespace = "{http://www.hep.ucl.ac.uk/atlas/AtlasTesting/rtt}"
-    datasetList = []
-    root = tree.getroot()
-    for job in root.iter(namespace + 'athena'):
-        if job.get('userJobId') == jobID:
-            for dataset in job.findall(namespace + 'dataset'):
-                eosDataset = "root://eosatlas.cern.ch/" + dataset.text
-                datasetList.append(eosDataset)
-    return datasetList
-#--------------------------------------------------------------------------------------------------
-
-if 'ARTConfig' in dir(): 
-   from AthenaCommon.AthenaCommonFlags import athenaCommonFlags
-   athenaCommonFlags.FilesInput=ARTConfig
-
-if 'XMLDataSet' in dir() and XMLDataSet!="":
-   print XMLDataSet
-   athenaCommonFlags.FilesInput = importRTTdatasets(XMLDataSet)
-
-if (not 'enableCostMonitoring' in dir()):
-  enableCostMonitoring = True
-
-#RTT runs with costMonitoring on - test whether it is available in a given release
-#test whether a package is useable in this release
-import imp
-try:
-  imp.find_module('TrigCostD3PDMaker')
-except:
-  print 'CostMonitoring packages not available, setting  enableCostMonitoring=False'
-  enableCostMonitoring=False
-
-if not ('doIDNewTracking' in dir()):
-  doIDNewTracking=False
-
-if not ('OutputLevel' in dir()):
-  OutputLevel=INFO
-
-useROOTNtuple=True # False : hbook ntuple
-
-if not ('writexAOD' in dir()):
-  writexAOD=False
-     
-#switch off all ESD making algorithms
-from RecExConfig.RecFlags import rec
-rec.doESD=False
-rec.doAOD=False
-rec.doWriteESD=False
-rec.doWriteAOD=writexAOD
-
-try: 
-  rec.doWritexAOD=writexAOD
-except:
-  print "property doWritexAOD does not exist"
-
-rec.doWriteTAG=False
-
-
-# switch on detectors
-rec.doTruth=False     # needs to be true if creating Fake RoI
-
-rec.doForwardDet=False
-rec.doInDet=True
-rec.doCalo=True
-rec.doMuon=True
-rec.doEgamma=False
-rec.doMuonCombined=False
-rec.doJetMissingETTag=False
-rec.doTau=False
-rec.doTrigger=True
-
-rec.AutoConfiguration = ['FieldAndGeo']
-
-from MuonRecExample.MuonRecFlags import muonRecFlags
-muonRecFlags.Enabled.set_Value_and_Lock(False)
-
-from RecExConfig.RecAlgsFlags import recAlgs
-# recAlgs.doCaloTrkMuId.set_Value_and_Lock(False)
-# recAlgs.doMuonIDStandAlone.set_Value_and_Lock(False)
-# recAlgs.doMuonIDCombined.set_Value_and_Lock(False)
-# recAlgs.doMuGirl.set_Value_and_Lock(False)
-# recAlgs.doTileMuID.set_Value_and_Lock(False)
-# recAlgs.doMuonSpShower.set_Value_and_Lock(False)
-# recAlgs.doMissingET.set_Value_and_Lock(False)
-# recAlgs.doStaco.set_Value_and_Lock(False)
-# recAlgs.doMuTag.set_Value_and_Lock(False)
-# recAlgs.doTrigger.set_Value_and_Lock(True)
-
-
-### JK Do reidual monitoring for FTK tracks
-from InDetTrigRecExample.InDetTrigSliceSettings import InDetTrigSliceSettings as InDetSettings
-InDetSettings[('doResMon','FTK')]=True
-InDetSettings[('doResMon','FTKRefit')]=True
-
-
-flags = {}
-flags.update(recAlgs.__dict__)
-#flags.update(muonRecFlags.__dict__)
-
-for domethod in flags:
-  if domethod.startswith('do') and domethod is not 'doTrigger':
-    runlockon = recAlgs.__dict__[domethod]
-    runlockon.set_Value_and_Lock(False)
-
-
-
-
-from CaloRec.CaloRecFlags import jobproperties
-jobproperties.CaloRecFlags.doEmCluster.set_Value_and_Lock(False)
-jobproperties.CaloRecFlags.doCaloTopoCluster.set_Value_and_Lock(False)
-jobproperties.CaloRecFlags.doCaloEMTopoCluster.set_Value_and_Lock(False)
-
-
-
-#switch off some InDet reco
-from InDetRecExample.InDetJobProperties import InDetFlags
-InDetFlags.doNewTracking=doIDNewTracking
-# disable the pixel neural net clustering
-InDetFlags.doTIDE_Ambi.set_Value_and_Lock(False)
-InDetFlags.doPixelClusterSplitting.set_Value_and_Lock(False)
-InDetFlags.doBackTracking=False
-InDetFlags.doTRTStandalone=False
-InDetFlags.doTruth=False
-InDetFlags.doPRDFormation=doIDNewTracking
-InDetFlags.doSpacePointFormation=doIDNewTracking
-InDetFlags.doParticleCreation=doIDNewTracking
-InDetFlags.doSecVertexFinder=False
-InDetFlags.doV0Finder=False
-InDetFlags.doSlimming=False
-InDetFlags.preProcessing=doIDNewTracking
-InDetFlags.postProcessing=doIDNewTracking
-InDetFlags.doCaloSeededBrem=False
-
-
-
-doAODLVL1=False
-
-doTrigger=True
-from TriggerJobOpts.TriggerFlags import TriggerFlags
-
-no_Bphysics=True
-include("RecExCond/RecExCommon_flags.py")
-
-
-
-
-# pre set up trigger monitoring
-TriggerFlags.enableMonitoring = [ 'Validation','Time' ]
-if 'enableCostMonitoring' in dir() and bool(enableCostMonitoring) == True:
-    import TriggerJobOpts.Modifiers
-    getattr(TriggerJobOpts.Modifiers,'enableCostMonitoring')().preSetup()
-    getattr(TriggerJobOpts.Modifiers,'enableCostForCAF')().preSetup()
-
-#
-if 'triggerMenuVersion' in dir():
-  TriggerFlags.triggerMenuSetup = triggerMenuVersion
-else:
-  TriggerFlags.triggerMenuSetup = 'MC_pp_v7'
-
-TriggerFlags.doHLT=True
-from TriggerMenu.menu.GenerateMenu import GenerateMenu
-
-TriggerFlags.readHLTconfigFromXML=False
-TriggerFlags.readLVL1configFromXML=False
-
-#TriggerFlags.doMuon=False
-TriggerFlags.doHypo=False
-TriggerFlags.doTruth=True
-
-
-GenerateMenu.overwriteSignaturesWith(resetSigs)
-
-
-
-#-------------------------------------------------------------
-# End of setting flags
-#-------------------------------------------------------------
-
-
-include( "RecExCommon/RecExCommon_topOptions.py" )
-
-TriggerFlags.abortOnConfigurationError=True
-
-Service ("StoreGateSvc" ).ActivateHistory=False 
-Service( "RegSelSvc" ).enableCalo = False
-# disabling pixel barrel layer 1 for robustness test
-if 'disablePixelLayer' in dir() and disablePixelLayer == True:
-  import TrigInDetValidation.InDetModules as IDM
-  pixel_barrel_layer1_hashes = IDM.getHashes(IDM.getLayer(IDM.getBarrel(IDM.Pixel),1))
-  # RegSelSvcDefault.DeletePixelHashList= pixel_barrel_layer1_hashes
-  Service( "RegSelSvc" ).DeletePixelHashList=pixel_barrel_layer1_hashes
-  #a new svc
-  from TrigIDUtils.TrigIDUtilsConf import TestPixelModuleDisablingSvc
-  tpmdsvc = TestPixelModuleDisablingSvc(name="TestPixelModuleDisablingSvc")
-  tpmdsvc.ModuleHashes = pixel_barrel_layer1_hashes
-  from AthenaCommon.AppMgr import ServiceMgr as svcMgr
-  svcMgr += tpmdsvc
-
-  from PixelConditionsTools.PixelConditionsToolsConf import PixelConditionsSummaryTool
-  from InDetTrigRecExample.InDetTrigConditionsAccess import PixelConditionsSetup
-  InDetTrigPixelConditionsSummaryTool = PixelConditionsSummaryTool(PixelConditionsSetup.instanceName('PixelConditionsSummaryTool'))
-  InDetTrigPixelConditionsSummaryTool.UseTDAQ = True
-
-MessageSvc.Format = "% F%48W%S%7W%R%T %0W%M"
-Service ("StoreGateSvc" ).ActivateHistory=False
-
-
-#from AthenaCommon.AppMgr import ServiceMgr as svcMgr                                                                                                                         
-Service("TrigTimerSvc").IncludeName=".+"
-#svcMgr.TrigTimerSvc.IncludeName=".+"                      
-
-from InDetTrigRecExample.EFIDUtils import debuglevel,muondebugoff,tooldiff
-#debuglevel()
-#muondebugoff()
-#tooldiff()
-
-
-from AthenaCommon.AlgSequence import AlgSequence
-topSequence = AlgSequence()
-
-
-##### Trigger Decision Part #####################
-
-## set up trigger decision tool
-from TrigDecisionTool.TrigDecisionToolConf import Trig__TrigDecisionTool
-tdt = Trig__TrigDecisionTool("TrigDecisionTool")
-ToolSvc += tdt
-# tdt.OutputLevel = INFO
-
-##### Histogram File Part #################
-
-from AthenaMonitoring.AthenaMonitoringConf import AthenaMonManager
-topSequence += AthenaMonManager( "HLTMonManager")
-HLTMonManager = topSequence.HLTMonManager
-##
-# 
-from InDetBeamSpotService.InDetBeamSpotServiceConf import BeamCondSvc
-from AthenaCommon.AppMgr import ServiceMgr as svcMgr 
-svcMgr += BeamCondSvc(name="InDetBeamSpotOnline")
-
-
-
-############ TrigInDetAnalysis part ################################
-
-from TrigInDetAnalysisExample.TrigInDetAnalysisExampleConf import TrigTestMonToolAC
-TestMonTool = TrigTestMonToolAC( name="TestMonToolAC")
-# TestMonTool.OutputLevel = INFO
-try:
-  TestMonTool.EnableLumi = False
-except:
-  pass
-
-
-
-TestMonTool.buildNtuple = True
-#TestMonTool.AnalysisConfig = "Tier0" #Change to Tier0 for T0 Analysis
-TestMonTool.AnalysisConfig = "nTuple" #Change to Tier0 for T0 Analysis
-if (rec.doTruth == True):
-	TestMonTool.mcTruth = True 
-	TestMonTool.ntupleChainNames = ['Truth']
-
-else:
-	TestMonTool.mcTruth = False
-	TestMonTool.ntupleChainNames = ['']
-
-#Tau 3-prong - false by default
-#TestMonTool.doTauThreeProng = True
-#Tau Et cut
-#TestMonTool.tauEtCutOffline= True
-
-if('PdgId' in dir()):
-     TestMonTool.SelectTruthPdgId=PdgId
-     print "select truth pdgid : ", TestMonTool.SelectTruthPdgId	
-
-#
-
-#TestMonTool.KeepAllEvents=True
-#print TestMonTool
-#print HLTMonManager.AthenaMonTools
-
-
-if 'tidaAnalysischains' in dir():
-     TestMonTool.ntupleChainNames += tidaAnalysischains
-else:
-     TestMonTool.ntupleChainNames += chainNames
-
-from AthenaCommon.AppMgr import release_metadata
-d = release_metadata()
-TestMonTool.releaseMetaData = d['nightly name'] + " " + d['nightly release'] + " " + d['date'] + " " + d['platform'] + " " + d['release']
-
-TestMonTool.outputFileName="TrkNtuple.root"
-#ToolSvc += TestMonTool
-#TestMonTool.OutputLevel=DEBUG
-
-HLTMonManager.AthenaMonTools += [ TestMonTool ]
-
-# post set up trigger monitoring
-if 'enableCostMonitoring' in dir() and bool(enableCostMonitoring) == True:
-    import TriggerJobOpts.Modifiers
-    getattr(TriggerJobOpts.Modifiers,'enableCostMonitoring')().postSetup()
-    getattr(TriggerJobOpts.Modifiers,'enableCostForCAF')().postSetup()
-    getattr(TriggerJobOpts.Modifiers,'enableCostD3PD')().postSetup()
-    # Check if we are debugging the cost mon output - false by default
-    if 'enableCostDebug' in dir() and bool(enableCostDebug) == True:
-      getattr(TriggerJobOpts.Modifiers,'enableCostDebug')().postSetup()
-
-print TestMonTool 
-
-
-if hasattr(topSequence, 'TrigSteer_L2') or hasattr(topSequence, 'TrigSteer_HLT'):
-  print 'topSequence has an TrigSteer object, continuing execution'
-else:
-  print 'topSequence has no TrigSteer object, aborting execution'
-  print "Don't report this error, check for an configuration ERROR earlier in the log file"
-  import sys
-  sys.exit(1)
-
-
-if 'TauDoubletFilter' in dir():
-   topSequence.TrigSteer_HLT.TrigFastTrackFinder_TauIso.Doublet_Filter_ParamByRes = TauDoubletFilter 
-
-if 'TauRoiParam' in dir():
-   topSequence.TrigSteer_HLT.HLTTauTrackRoiUpdater.ParamByDoubletRes = TauRoiParam;
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_topOptions_AllSlices.py b/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_topOptions_AllSlices.py
deleted file mode 100755
index eb0e4e6b0086c03cc898fd099106bfab815c6add..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_topOptions_AllSlices.py
+++ /dev/null
@@ -1,66 +0,0 @@
-#####################################################################################################
-#
-# top level jobOptions to run Electron chains in the RTT or standalone
-# sets some global variables that adjust the execution of TrigInDetValidation_RTT_Common.py
-#
-# Jiri.Masik@manchester.ac.uk
-#
-#####################################################################################################
-
-from AthenaCommon.AthenaCommonFlags import athenaCommonFlags
-
-#set athenaCommonFlags.FilesInput to be able to use this job options standalone without RTT
-
-#if athenaCommonFlags.FilesInput()==[]:
-#  athenaCommonFlags.FilesInput=[
-#    "root://eosatlas//eos/atlas/atlascerngroupdisk/proj-sit/trigindet/mc15_13TeV.410000.PowhegPythiaEvtGen_P2012_ttbar_hdamp172p5_nonallhad.recon.RDO.e3698_s2608_s2183_r7193/RDO.06752771._000001.pool.root.1",
-#  ]
-
-
-rID = False
-rFTK=False
-rBperf=False
-
-if 'doIDNewTracking' in dir() and doIDNewTracking==True:
-  rID = True
-if 'doBperf' in dir() and doBperf==True:
-  rBperf = True
-
-tidaAnalysischains = []
-
-include("TrigInDetValidation/TrigInDetValidation_RTT_Chains.py")
-
-(electronChainlist, electronAnalysischains) = electronChains(rID)
-tidaAnalysischains += electronAnalysischains
-
-(muonChainlist, muonAnalysischains) = muonChains(rID, rFTK)
-tidaAnalysischains += muonAnalysischains
-
-(tauChainlist, tauAnalysischains) = tauChains(rID, rFTK)
-tidaAnalysischains += tauAnalysischains
-
-(bjetChainlist, bjetAnalysischains) = bjetChains(rID, rFTK, rBperf)
-tidaAnalysischains += bjetAnalysischains
-
-(minBiasChainlist, minBiasAnalysischains) = minBiasChains(rID)
-tidaAnalysischains += minBiasAnalysischains
-
-def resetSigs():
-  TriggerFlags.Slices_all_setOff()
-
-  TriggerFlags.EgammaSlice.setAll()
-  TriggerFlags.EgammaSlice.signatures = electronChainlist
-
-  TriggerFlags.MuonSlice.setAll();
-  TriggerFlags.MuonSlice.signatures = muonChainlist
-
-  TriggerFlags.TauSlice.setAll()
-  TriggerFlags.TauSlice.signatures = tauChainlist
-
-  TriggerFlags.BjetSlice.setAll();
-  TriggerFlags.BjetSlice.signatures = bjetChainlist
-
-#  TriggerFlags.MinBiasSlice.setAll();
-#  TriggerFlags.MinBiasSlice.signatures = minBiasChainlist
-
-include("TrigInDetValidation/TrigInDetValidation_RTT_Common.py")
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_topOptions_BeamspotSlice.py b/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_topOptions_BeamspotSlice.py
deleted file mode 100755
index 7cb80dce75ca32b59b90378d9d7a2b4381397f09..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_topOptions_BeamspotSlice.py
+++ /dev/null
@@ -1,53 +0,0 @@
-
-#####################################################################################################
-#
-# top level jobOptions to run b-jet chains in the RTT or standalone
-# sets some global variables that adjust the execution of TrigInDetValidation_RTT_Common.py
-#
-# Jiri.Masik@manchester.ac.uk
-#
-#####################################################################################################
-
-from AthenaCommon.AthenaCommonFlags import athenaCommonFlags
-
-#set athenaCommonFlags.FilesInput to be able to use this job options standalone without RTT
-#secondSet of files can be activated by the if statement below 
-
-#if athenaCommonFlags.FilesInput()==[]:
-#  athenaCommonFlags.FilesInput=[
-#    "root://eosatlas//eos/atlas/atlascerngroupdisk/proj-sit/trigindet/mc15_13TeV.410000.PowhegPythiaEvtGen_P2012_ttbar_hdamp172p5_nonallhad.recon.RDO.e3698_s2608_s2183_r7193/RDO.06752771._000001.pool.root.1",
-#    ]
-
-include("TrigInDetValidation/TrigInDetValidation_RTT_Chains.py")
-
-rID=False
-if 'doIDNewTracking' in dir() and doIDNewTracking==True:
-  rID = True
-
-(idtrigChainlist, tidaAnalysischains) = beamspotChains(rID)
-
-def resetSigs():
-  TriggerFlags.doHypo=False
-  TriggerFlags.Slices_all_setOff()
-  TriggerFlags.BeamspotSlice.setAll();
-  TriggerFlags.BeamspotSlice.signatures = idtrigChainlist
-
-
-
-include("TrigInDetValidation/TrigInDetValidation_RTT_Common.py")
-#topSequence.TrigSteer_HLT.terminateAlgo.Prescale=1.
-
-if 'fastZFinder' in dir() and fastZFinder==True:
-  from AthenaCommon.AppMgr import ToolSvc
-  zfinder = ToolSvc.TrigZFinder
-
-  zfinder.NumberOfPeaks = 4
-  zfinder.TripletMode = 1
-  zfinder.TripletDZ = 1
-  zfinder.PhiBinSize = 0.1
-  zfinder.MaxLayer = 3
-  zfinder.MinVtxSignificance = 10
-  zfinder.Percentile = 0.95
-
-  print 'zfinder settings modified by TrigInDetValidation_RTT_topOptions_BeamspotSlice.py'
-  print zfinder
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_topOptions_BjetSlice.py b/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_topOptions_BjetSlice.py
deleted file mode 100755
index 464cd9f2abf68b173eb1c71ab89615d45de7e6e4..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_topOptions_BjetSlice.py
+++ /dev/null
@@ -1,120 +0,0 @@
-
-#####################################################################################################
-#
-# top level jobOptions to run b-jet chains in the RTT or standalone
-# sets some global variables that adjust the execution of TrigInDetValidation_RTT_Common.py
-#
-# Jiri.Masik@manchester.ac.uk
-#
-#####################################################################################################
-
-from AthenaCommon.AthenaCommonFlags import athenaCommonFlags
-
-#set athenaCommonFlags.FilesInput to be able to use this job options standalone without RTT
-#secondSet of files can be activated by the if statement below 
-
-#if athenaCommonFlags.FilesInput()==[]:
-#  athenaCommonFlags.FilesInput=[
-#    "root://eosatlas//eos/atlas/atlascerngroupdisk/proj-sit/trigindet/mc15_13TeV.410000.PowhegPythiaEvtGen_P2012_ttbar_hdamp172p5_nonallhad.recon.RDO.e3698_s2608_s2183_r7193/RDO.06752771._000001.pool.root.1",
-#    ]
-
-include("TrigInDetValidation/TrigInDetValidation_RTT_Chains.py")
-
-rID=False
-if 'doIDNewTracking' in dir() and doIDNewTracking==True:
-  rID = True
-rBperf=False
-if 'doBperf' in dir() and doBperf==True:
-  rBperf = True
-
-(idtrigChainlist, tidaAnalysischains) = bjetChains(rID,rBperf)
-
-
-def resetSigs():
-  #TriggerFlags.doMuon=False         #dependency of L1Topo
-  TriggerFlags.doHypo=False
-  TriggerFlags.Slices_all_setOff()
-  TriggerFlags.BjetSlice.setAll();
-  TriggerFlags.BjetSlice.signatures = idtrigChainlist
-
-
-# tags for bjet vertex optimisation testing
-#####################################################
-## Primary vertex finding optimisations
-#####################################################
-
-# if 'bjetEtaHalfWidth' in dir() or 
-#   'bjetPhiHalfWidth' in dir() or 
-#   'bjetJetMinEt' in dir() or 
-#   'bjetNJetsMax' in dir() or 
-#   'bjetDynamicMinJetEt' in dir() or 
-#   'bjetDynamicNjetsMax' in dir() or
-#   'bjetDynamicEtFactor' in dir():
-  
-from TrigBjetHypo.TrigSuperRoiBuilderAllTEConfig import getSuperRoiBuilderAllTEInstance
-theSuperRoi=getSuperRoiBuilderAllTEInstance()
-
-# Vary size of SuperRoi constituents.  Suggest Eta/PhiHalfWidth = 0.1, 0.15, 0.2
-if 'bjetEtaHalfWidth' in dir():
-    theSuperRoi.EtaHalfWidth = bjetEtaHalfWidth
-
-if 'bjetPhiHalfWidth' in dir():
-    theSuperRoi.PhiHalfWidth = bjetPhiHalfWidth
-
-# Raise the pT threshold of jets used to construct the super ROI. Suggest 30, 35, 40
-if 'bjetJetMinEt' in dir():
-    theSuperRoi.JetMinEt = bjetJetMinEt
-
-# Limit number of jets used to construct the super ROI.  Suggest 5, 10, 15, 20
-if 'bjetNJetsMax' in dir():
-    theSuperRoi.NJetsMax = NJetsMax
-
-# Dynamically scale the min jet Et threshold as a function of the number of jets.
-# Suggest (X, Y) values of (5, 2), (5, 5), (5, 10)
-if 'bjetDynamicMinJetEt' in dir():
-    theSuperRoi.DynamicMinJetEt = bjetDynamicMinJetEt
-
-if 'bjetDynamicNJetsMax' in dir():
-    theSuperRoi.DynamicNJetsMax = bjetDynamicNJetsMax
-
-if 'bjetDynamicEtFactor' in dir():
-    theSuperRoi.DynamicEtFactor = bjetDynamicEtFactor
-
-#####################################################
-## b-tagging optimisations
-#####################################################
-
-print theSuperRoi
-
-if 'splitZHalfWidth' in dir() :
-  from TrigBjetHypo.TrigJetSplitterAllTEConfig import getJetSplitterAllTEInstance
-  theJetSplit=getJetSplitterAllTEInstance()
-
-# Vary z half-width of RoIs used for b-tagging.  Suggest zHalfWidth = 20, 15, 10, 9, 8, 7, 6, 5 mm
-  theJetSplit.ZHalfWidth = splitZHalfWidth
-
-  print theJetSplit
-
-include("TrigInDetValidation/TrigInDetValidation_RTT_Common.py")
-
-# minimum track pT for the bjet vertex tracking 
-if 'minVtxTrackpT' in dir() :  
-  topSequence.TrigSteer_HLT.TrigFastTrackFinder_BjetVtx.pTmin = minVtxTrackpT 
-
-# print "*********************************"
-# print "*********************************"
-# print " ***         WARNING          ***"
-# print "    Temporarily removing MDT"
-# print "     (Savannah bug #104846) "
-# print "*********************************"
-# print "*********************************"
-# disable the muons due to MDT error
-RegSelSvcDefault.enableMDT=False
-
-print "*********************************"
-print " ***         WARNING          ***"
-print "      NO LONGER removing MDT"
-print "      (Savannah bug #104846) "
-print "*********************************"
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_topOptions_Bphysics.py b/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_topOptions_Bphysics.py
deleted file mode 100644
index d34a6f398210a87e1e1dfc907c9093e4ad3be50e..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_topOptions_Bphysics.py
+++ /dev/null
@@ -1,104 +0,0 @@
-#####################################################################################################
-#
-# top level jobOptions to run Muon chains in the RTT or standalone
-# sets some global variables that adjust the execution of TrigInDetValidation_RTT_Common.py
-#
-# Jiri.Masik@manchester.ac.uk
-#
-#####################################################################################################
-
-from AthenaCommon.AthenaCommonFlags import athenaCommonFlags
-
-#set athenaCommonFlags.FilesInput to be able to use this job options standalone without RTT
-#secondSet of files can be activated by the if statement below 
-
-if athenaCommonFlags.FilesInput()==[]:
-  athenaCommonFlags.FilesInput=[
-    ]
-
-  secondSet=True
-  if secondSet: 
-    athenaCommonFlags.FilesInput=[
-      "root://eosatlas.cern.ch//eos/atlas/atlascerngroupdisk/proj-sit/vchavda/TrigInDetValidation_muon/mc10_14TeV.106047.PythiaZmumu_no_filter.digit.RDO.e662_s1107_d459_tid285222_00/RDO.285222._000005.pool.root.1",       
-      "root://eosatlas.cern.ch//eos/atlas/atlascerngroupdisk/proj-sit/vchavda/TrigInDetValidation_muon/mc10_14TeV.106047.PythiaZmumu_no_filter.digit.RDO.e662_s1107_d459_tid285222_00/RDO.285222._000006.pool.root.1",       
-      "root://eosatlas.cern.ch//eos/atlas/atlascerngroupdisk/proj-sit/vchavda/TrigInDetValidation_muon/mc10_14TeV.106047.PythiaZmumu_no_filter.digit.RDO.e662_s1107_d459_tid285222_00/RDO.285222._000018.pool.root.1",       
-      "root://eosatlas.cern.ch//eos/atlas/atlascerngroupdisk/proj-sit/vchavda/TrigInDetValidation_muon/mc10_14TeV.106047.PythiaZmumu_no_filter.digit.RDO.e662_s1107_d459_tid285222_00/RDO.285222._000019.pool.root.1",       
-      "root://eosatlas.cern.ch//eos/atlas/atlascerngroupdisk/proj-sit/vchavda/TrigInDetValidation_muon/mc10_14TeV.106047.PythiaZmumu_no_filter.digit.RDO.e662_s1107_d459_tid285222_00/RDO.285222._000030.pool.root.1",       
-      "root://eosatlas.cern.ch//eos/atlas/atlascerngroupdisk/proj-sit/vchavda/TrigInDetValidation_muon/mc10_14TeV.106047.PythiaZmumu_no_filter.digit.RDO.e662_s1107_d459_tid285222_00/RDO.285222._000033.pool.root.1",       
-      "root://eosatlas.cern.ch//eos/atlas/atlascerngroupdisk/proj-sit/vchavda/TrigInDetValidation_muon/mc10_14TeV.106047.PythiaZmumu_no_filter.digit.RDO.e662_s1107_d459_tid285222_00/RDO.285222._000047.pool.root.1",       
-      "root://eosatlas.cern.ch//eos/atlas/atlascerngroupdisk/proj-sit/vchavda/TrigInDetValidation_muon/mc10_14TeV.106047.PythiaZmumu_no_filter.digit.RDO.e662_s1107_d459_tid285222_00/RDO.285222._000048.pool.root.1",       
-      "root://eosatlas.cern.ch//eos/atlas/atlascerngroupdisk/proj-sit/vchavda/TrigInDetValidation_muon/mc10_14TeV.106047.PythiaZmumu_no_filter.digit.RDO.e662_s1107_d459_tid285222_00/RDO.285222._000049.pool.root.1",       
-      "root://eosatlas.cern.ch//eos/atlas/atlascerngroupdisk/proj-sit/vchavda/TrigInDetValidation_muon/mc10_14TeV.106047.PythiaZmumu_no_filter.digit.RDO.e662_s1107_d459_tid285222_00/RDO.285222._000064.pool.root.1",       
-      "root://eosatlas.cern.ch//eos/atlas/atlascerngroupdisk/proj-sit/vchavda/TrigInDetValidation_muon/mc10_14TeV.106047.PythiaZmumu_no_filter.digit.RDO.e662_s1107_d459_tid285222_00/RDO.285222._000069.pool.root.1",       
-      "root://eosatlas.cern.ch//eos/atlas/atlascerngroupdisk/proj-sit/vchavda/TrigInDetValidation_muon/mc10_14TeV.106047.PythiaZmumu_no_filter.digit.RDO.e662_s1107_d459_tid285222_00/RDO.285222._000073.pool.root.1",       
-    ]
-  
-
-rID=False
-if 'doIDNewTracking' in dir() and doIDNewTracking==True:
-  rID = True
-
-(idtrigChainlist, tidaAnalysischains) = muonChains(rID)
-
-
-def resetSigs():
-  TriggerFlags.Slices_all_setOff()
-  TriggerFlags.MuonSlice.setAll();
-  TriggerFlags.MuonSlice.signatures = idTrigChainlist
-
-
-PdgId=13
-
-
-include("TrigInDetValidation/TrigInDetValidation_RTT_Common.py")
-
-
-
-# remove dependence on the TrigIDJpsiMonitoring in anticipation 
-# of removing that package
-
-# HLTMonManager = topSequence.HLTMonManager
-
-# from TrigIDJpsiMonitoring.TrigIDJpsiMonitoringConf import TrigJpsiMonTool
-# TPMonTool = TrigJpsiMonTool( name="TPMonTool")
-# #ToolSvc += TPMonTool
-# HLTMonManager.AthenaMonTools += [ TPMonTool ]
-
-
-# TPMonTool.matchR = 0.1
-# TPMonTool.pTCutOffline = 4000.0
-# TPMonTool.d0Cut = 1000.0
-# TPMonTool.z0Cut = 2000.0
-# TPMonTool.d0CutOffline = 1000.0
-# TPMonTool.z0CutOffline = 2000.0
-# #TPMonTool.pTCutOffline = 4000.0
-# #TPMonTool.d0Cut = 1000.0
-# #TPMonTool.d0CutOffline = 1000.0
-# #TPMonTool.matchR = 1.0
-# #TPMonTool.z0CutOffline = 2000.0
-
-# #TPMonTool.Chain0 = "EF_2mu13_Zmumu_IDTrkNoCut"
-# TPMonTool.Chain0 = "EF_mu24i_tight";
-# #TPMonTool.Chain1 = "EF_2mu4T_Jpsimumu_IDTrkNoCut"
-# TPMonTool.Chain1 = ""
-# #TPMonTool.Chain2 = ""
-# #TPMonTool.Chain3 = ""
-
-# #TPMonTool.IDSCAN = "";
-# #TPMonTool.SiTrack = "";
-# TPMonTool.EF = "InDetTrigParticleCreation_Muon_EFID";
-# #TPMonTool.StratA = "TrigL2SiTrackFinder_MuonA";
-# #TPMonTool.StratB = "TrigL2SiTrackFinder_MuonB";
-# #TPMonTool.StratC = "TrigL2SiTrackFinder_MuonC";
-# TPMonTool.StratA = "";
-# TPMonTool.StratB = "";
-# TPMonTool.StratC = "";
-
-
-# #TPMonTool.TRTSF = "";
-# #TPMonTool.EFTRT = "";
-
-
-
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_topOptions_CosmicSlice.py b/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_topOptions_CosmicSlice.py
deleted file mode 100755
index 3997a4989df43f89d6973db2682bdf856e36e5ff..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_topOptions_CosmicSlice.py
+++ /dev/null
@@ -1,72 +0,0 @@
-#####################################################################################################
-#
-# top level jobOptions to run Cosmics chains in the RTT or standalone
-# sets some global variables that adjust the execution of TrigInDetValidation_RTT_Common.py
-#
-# Jiri.Masik@manchester.ac.uk
-#
-#####################################################################################################
-
-
-
-doIDNewTracking=True
-from InDetRecExample.InDetJobProperties import InDetFlags;InDetFlags.doCosmics.set_Value_and_Lock(True)
-
-from AthenaCommon.AthenaCommonFlags import athenaCommonFlags
-
-
-if athenaCommonFlags.FilesInput()==[]:
-  thirdSet=True
-  if thirdSet: 
-    athenaCommonFlags.FilesInput=[
-      "/afs/cern.ch/user/m/masik/afswork/group.det-indet.valid1.108865.CosSimPixVolSolOnTorOn.s1922_s1927_RDO_12June_maxEvents.140611233257/group.det-indet.630146_006090.EXT0._00014.RDO.root"
-]
-
-from TriggerMenu import useNewTriggerMenu
-use_new_tm = useNewTriggerMenu()
-
-
-idTrigChainlist = []
-cosmicTrigChainlist = []
-tidaAnalysischains = [
-  "Truth",
-  "Offline",
-]
-
-if not use_new_tm:
-  pass
-else:
-  cosmicTrigChainlist.append(['id_cosmic',               '', [], ['IDCosmic', 'express'], ['RATE:CosmicSlice', 'RATE:Cosmic_Tracking', 'BW:Detector'], 1])
-#  cosmicTrigChainlist.append(['id_cosmic_trtxk',         '', [], ['IDCosmic'], ['RATE:CosmicSlice', 'BW:Detector'], 1])
-#  cosmicTrigChainlist.append(['id_cosmic_trtxk_central', '', [], ['IDCosmic'], ['RATE:CosmicSlice', 'BW:Detector'], 1])
-
-  tidaAnalysischains.append('HLT_id_cosmic*:InDetTrigTrackingxAODCnvIOTRT_CosmicsN_EFID')
-
-
-
-if 'runMergedChain' in dir() and runMergedChain==True:
-  if use_new_tm:
-    pass
-  else:
-    pass
-
-def resetSigs():
-  print 'jmasik in resetSigs'
-  TriggerFlags.Slices_all_setOff()
-  #TriggerFlags.MuonSlice.setAll();
-  TriggerFlags.CosmicSlice.setAll();
-  TriggerFlags.CosmicSlice.signatures = cosmicTrigChainlist
-
-PdgId=13
-
-#disable pixel cluster splitting in the offline reco
-from InDetRecExample.InDetJobProperties import InDetFlags
-InDetFlags.doPixelClusterSplitting.set_Value_and_Lock(False)
-
-include("TrigInDetValidation/TrigInDetValidation_RTT_Common.py")
-
-TestMonTool.KeepAllEvents=True
-
-
-# from IOVDbSvc.CondDB import conddb 
-# conddb.addOverride('/GLOBAL/TrackingGeo/LayerMaterialV2','AtlasLayerMat_x16_ATLAS-IBL-03') 
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_topOptions_ElectronSlice.py b/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_topOptions_ElectronSlice.py
deleted file mode 100755
index 9d0e27aec81da5d42ccd603fe8d6fc76e2359491..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_topOptions_ElectronSlice.py
+++ /dev/null
@@ -1,38 +0,0 @@
-#####################################################################################################
-#
-# top level jobOptions to run Electron chains in the RTT or standalone
-# sets some global variables that adjust the execution of TrigInDetValidation_RTT_Common.py
-#
-# Jiri.Masik@manchester.ac.uk
-#
-#####################################################################################################
-
-from AthenaCommon.AthenaCommonFlags import athenaCommonFlags
-
-#set athenaCommonFlags.FilesInput to be able to use this job options standalone without RTT
-#second set of files can be activated by the if statement below 
-
-#if athenaCommonFlags.FilesInput()==[]:
-#  athenaCommonFlags.FilesInput=[
-#    "root://eosatlas//eos/atlas/atlascerngroupdisk/proj-sit/trigindet/mc15_13TeV.361106.PowhegPythia8EvtGen_AZNLOCTEQ6L1_Zee.recon.RDO.e3601_s2665_s2183_r7191/RDO.06753544._000001.pool.root.1"
-#    ]
-
-include("TrigInDetValidation/TrigInDetValidation_RTT_Chains.py")
-
-rID=False
-if 'doIDNewTracking' in dir() and doIDNewTracking==True:
-  rID = True
-
-(idtrigChainlist, tidaAnalysischains) = electronChains(rID)
-
-
-def resetSigs():
-  TriggerFlags.Slices_all_setOff()
-  TriggerFlags.EgammaSlice.setAll()
-  TriggerFlags.EgammaSlice.signatures = idtrigChainlist
-
-
-PdgId=11
-
-include("TrigInDetValidation/TrigInDetValidation_RTT_Common.py")
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_topOptions_MonitorSlice.py b/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_topOptions_MonitorSlice.py
deleted file mode 100755
index 0a75795eccd828d87fd52803cca3225869a0226e..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_topOptions_MonitorSlice.py
+++ /dev/null
@@ -1,44 +0,0 @@
-###############################################################
-#
-# Set Flags for Running the Trigger in TransientBS Mode
-# includes Trigger_topOptions.py to do the real work.
-# Reads input from ZEBRA.P (readG3=true)
-#
-# use:
-# athena.py -bs testIDtransBS.py
-# 
-#==============================================================
-from AthenaCommon.AthenaCommonFlags import athenaCommonFlags
-
-#if athenaCommonFlags.FilesInput()==[]:
-#  athenaCommonFlags.FilesInput=[
-#       "root://eosatlas//eos/atlas/atlascerngroupdisk/proj-sit/trigindet/mc15_13TeV.361036.Pythia8_A2MSTW2008LO_minbias_inelastic.recon.RDO.e3580_s2726_r7011/RDO.07344311._000057.pool.root.1"
-#       ]
-
-from TriggerMenu import useNewTriggerMenu
-use_new_tm = useNewTriggerMenu()
-
-RTTchainlist=[]
-chainNames = [
-    "Truth",
-]
-
-include("TrigInDetValidation/TrigInDetValidation_RTT_Chains.py")
-
-rMC = False
-if 'runMergedChain' in dir() and runMergedChain==True:
-  rMC = True
-rID=False
-if 'doIDNewTracking' in dir() and doIDNewTracking==True:
-  rID = True
-
-(idtrigChainlist, tidaAnalysischains) = minBiasChains(rID)
-
-def resetSigs():
-  TriggerFlags.Slices_all_setOff()
-  TriggerFlags.MinBiasSlice.setAll();
-  TriggerFlags.MinBiasSlice.signatures = idtrigChainlist
-                                           
-  
-
-include("TrigInDetValidation/TrigInDetValidation_RTT_Common.py")
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_topOptions_MuonSlice.py b/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_topOptions_MuonSlice.py
deleted file mode 100644
index 50b60200f4bdcd29a58b1a622a01f8e228d2c166..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_topOptions_MuonSlice.py
+++ /dev/null
@@ -1,43 +0,0 @@
-#####################################################################################################
-#
-# top level jobOptions to run Muon chains in the RTT or standalone
-# sets some global variables that adjust the execution of TrigInDetValidation_RTT_Common.py
-#
-# Jiri.Masik@manchester.ac.uk
-#
-#####################################################################################################
-
-from AthenaCommon.AthenaCommonFlags import athenaCommonFlags
-
-#set athenaCommonFlags.FilesInput to be able to use this job options standalone without RTT
-#secondSet of files can be activated by the if statement below 
-
-#if athenaCommonFlags.FilesInput()==[]:
-#  athenaCommonFlags.FilesInput=[
-#      "root://eosatlas//eos/atlas/atlascerngroupdisk/proj-sit/trigindet/mc15_13TeV.361107.PowhegPythia8EvtGen_AZNLOCTEQ6L1_Zmumu.recon.RDO.e3601_s2576_s2132_r7143/RDO.06718162._000013.pool.root.1"
-#    ]
-
-###XMLDataSet='TrigInDetValidation_mu_single_mu_100' # <-- RTT jobID
-
-
-include("TrigInDetValidation/TrigInDetValidation_RTT_Chains.py")
-
-rID=False
-if 'doIDNewTracking' in dir() and doIDNewTracking==True:
-  rID = True
-
-(idtrigChainlist, tidaAnalysischains) = muonChains(rID)
-
-def resetSigs():
-  TriggerFlags.Slices_all_setOff()
-  TriggerFlags.MuonSlice.setAll();
-  TriggerFlags.MuonSlice.signatures = idtrigChainlist
-
-
-PdgId=13
-
-
-include("TrigInDetValidation/TrigInDetValidation_RTT_Common.py")
-
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_topOptions_PhotonSlice.py b/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_topOptions_PhotonSlice.py
deleted file mode 100755
index f44201509bf883afc1ae84bc598c9f03ae42d26c..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_topOptions_PhotonSlice.py
+++ /dev/null
@@ -1,96 +0,0 @@
-###############################################################
-#
-# Set Flags for Running the Trigger in TransientBS Mode
-# includes Trigger_topOptions.py to do the real work.
-# Reads input from ZEBRA.P (readG3=true)
-#
-# use:
-# athena.py -bs testIDtransBS.py
-# 
-#==============================================================
-
-from AthenaCommon.AthenaCommonFlags import athenaCommonFlags
-
-#athenaCommonFlags.FilesInput=["root://castoratlas//castor/cern.ch/atlas/atlascerngroupdisk/proj-sit/dferreir/RDOs/valid3.006384.PythiaH120gamgam.digit.RDO.e322_s461/RDO.024054._00001.pool.root.1",]
-
-if not ('EventMax' in dir()):
-     EventMax=10
-athenaCommonFlags.EvtMax=EventMax
-
-from InDetTrigRecExample.InDetTrigSliceSettings import InDetTrigSliceSettings
-InDetTrigSliceSettings[('pTmin','electron')]= 500.
-InDetTrigSliceSettings[('pTmin','photon')]= 500.
-InDetTrigSliceSettings[('etaHalfWidth','electron')]=0.2
-InDetTrigSliceSettings[('etaHalfWidth','photon')]=0.2
-InDetTrigSliceSettings[('phiHalfWidth','electron')]=0.2
-InDetTrigSliceSettings[('phiHalfWidth','photon')]=0.2
-
-# Set flags for the ntuple Content
-doCBNT=True
-
-#switch off all ESD making algorithms
-from RecExConfig.RecFlags import rec
-rec.doTruth=True
-
-OutputLevel=INFO
-
-#switch off all ESD making algorithms
-from RecExConfig.RecFlags import rec
-rec.doESD=True
-rec.doAOD=False
-rec.doWriteESD=False
-rec.doWriteAOD=False
-rec.doWriteTAG=False
-
-#reenable ID algorithms
-from InDetRecExample.InDetJobProperties import InDetFlags
-InDetFlags.Enabled.set_Value_and_Lock(True)
-
-doAODLVL1=False
-
-doTrigger=True
-
-from TriggerJobOpts.TriggerFlags import TriggerFlags
-no_Bphysics=True
-include("RecExCond/RecExCommon_flags.py")
-
-TriggerFlags.triggerMenuSetup = 'default'
-TriggerFlags.readHLTconfigFromXML=False
-TriggerFlags.readLVL1configFromXML=False
-
-
-TriggerFlags.doMuon=False
-TriggerFlags.doHypo=False
-TriggerFlags.doTruth=True
-
-def resetSigs():
-    TriggerFlags.Slices_all_setOff()
-    TriggerFlags.EgammaSlice.setAll()
-    TriggerFlags.EgammaSlice.signatures = ['g20_loose_cnv']
-
-from TriggerMenuPython.GenerateMenu import GenerateMenu
-GenerateMenu.overwriteSignaturesWith(resetSigs)
-
-#-------------------------------------------------------------
-# End of setting flags
-#-------------------------------------------------------------
-
-include( "RecExCommon/RecExCommon_topOptions.py" )
-
-TriggerFlags.abortOnConfigurationError=True
-
-Service ("StoreGateSvc" ).ActivateHistory=False 
-Service( "RegSelSvc" ).enableCalo = False
-
-MessageSvc.Format = "% F%48W%S%7W%R%T %0W%M"
-Service ("StoreGateSvc" ).ActivateHistory=False
-
-print 'igb'
-print InDetTrigSliceSettings[('pTmin','electron')]
-print InDetTrigSliceSettings[('pTmin','photon')]
-print InDetTrigSliceSettings[('etaHalfWidth','electron')]
-print InDetTrigSliceSettings[('etaHalfWidth','photon')]
-print InDetTrigSliceSettings[('phiHalfWidth','electron')]
-print InDetTrigSliceSettings[('phiHalfWidth','photon')]
-
-#theCBNTegamma.usecbnt_convert = TRUE
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_topOptions_TauSlice.py b/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_topOptions_TauSlice.py
deleted file mode 100644
index 9a53cbea84fe05e13ac892bb964ff295ea8cb45e..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/TrigInDetValidation_RTT_topOptions_TauSlice.py
+++ /dev/null
@@ -1,38 +0,0 @@
-###############################################################
-#
-# Set Flags for Running the Trigger in TransientBS Mode
-#==============================================================
-
-from AthenaCommon.AthenaCommonFlags import athenaCommonFlags
-
-
-#if athenaCommonFlags.FilesInput()==[]:
-#  athenaCommonFlags.FilesInput=[
-#    "root://eosatlas//eos/atlas/atlascerngroupdisk/proj-sit/trigindet/mc15_13TeV.361108.PowhegPythia8EvtGen_AZNLOCTEQ6L1_Ztautau.recon.RDO.e3601_s2757_r7245/RDO.06885566._001556.pool.root.1"    
-#       ]
-
-include("TrigInDetValidation/TrigInDetValidation_RTT_Chains.py")
-
-
-rID=False
-if 'doIDNewTracking' in dir() and doIDNewTracking==True:
-  rID = True
-
-(idtrigChainlist, tidaAnalysischains) = tauChains(rID)
-
-def resetSigs():
-  TriggerFlags.Slices_all_setOff()
-  TriggerFlags.TauSlice.setAll()
-  #TriggerFlags.Lvl1.items = TriggerFlags.Lvl1.items() + [ 'L1_TAU5', ]
-  TriggerFlags.TauSlice.signatures = idtrigChainlist
-
-PdgId=15
-
-
-
-from TriggerJobOpts.TriggerFlags import TriggerFlags
-TriggerFlags.doHypo.set_Value_and_Lock(True)
-
-
-include("TrigInDetValidation/TrigInDetValidation_RTT_Common.py")
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_all_ttbar_pu40.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_all_ttbar_pu40.sh
deleted file mode 100755
index 6526c413eacada94734277f4391893b1e987047a..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_all_ttbar_pu40.sh
+++ /dev/null
@@ -1,514 +0,0 @@
-#!/bin/bash
-# art-description: art job for all_ttbar_pu40
-# art-type: grid
-# art-output: HLTEF-plots-electron
-# art-output: HLTL2-plots-electron
-# art-output: HLTEF-plots-electron-lowpt
-# art-output: HLTL2-plots-electron-lowpt
-# art-output: HLTEF-plots-muon
-# art-output: HLTL2-plots-muon
-# art-output: HLTEF-plots-tau
-# art-output: HLTL2-plots-tau
-# art-output: HLTEF-plots-bjet
-# art-output: HLTL2-plots-bjet
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc15_13TeV.410000.PowhegPythiaEvtGen_P2012_ttbar_hdamp172p5_nonallhad.recon.RDO.e3698_s2608_s2183_r7193
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 3
-# art-ncores: 3
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"               TrigInDetValidation/TrigInDetValidation_RTT_topOptions_AllSlices.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_all_ttbar_pu40
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo             TrigInDetValidation/TrigInDetValidation_RTT_topOptions_AllSlices.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=1000;doIDNewTracking=True;rec.doFloatingPointException.set_Value_and_Lock(False)"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-ps -aF --pid $PPROCS | grep $USER >> topp.log
-
-echo >> topp.log
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt.dat -r Offline -f data-all.root -b Test_bin.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-all.root data-all_ttbar_pu40-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-plots-electron  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-all.root data-all_ttbar_pu40-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-plots-electron  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-all.root data-all_ttbar_pu40-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-plots-electron-lowpt  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-all.root data-all_ttbar_pu40-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-plots-electron-lowpt  2>&1 | tee TIDArun_5.log
-echo "art-result: $? TIDArun_5"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-all.root data-all_ttbar_pu40-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_IDTrig -d HLTEF-plots-muon  2>&1 | tee TIDArun_6.log
-echo "art-result: $? TIDArun_6"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-all.root data-all_ttbar_pu40-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF -d HLTL2-plots-muon  2>&1 | tee TIDArun_7.log
-echo "art-result: $? TIDArun_7"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-all.root data-all_ttbar_pu40-reference.root HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_FTF HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_IDTrig HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauIso_FTF_forID3 HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_Tau_IDTrig_forID3 -d HLTEF-plots-tau  2>&1 | tee TIDArun_8.log
-echo "art-result: $? TIDArun_8"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-all.root data-all_ttbar_pu40-reference.root HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_FTF HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauCore_FTF_forID1 HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauIso_FTF_forID3 -d HLTL2-plots-tau  2>&1 | tee TIDArun_9.log
-echo "art-result: $? TIDArun_9"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-all.root data-all_ttbar_pu40-reference.root HLT_j55_boffperf_InDetTrigTrackingxAODCnv_Bjet_IDTrig HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_Bjet_IDTrig_forID HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID -d HLTEF-plots-bjet  2>&1 | tee TIDArun_10.log
-echo "art-result: $? TIDArun_10"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-all.root data-all_ttbar_pu40-reference.root HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_boffperf_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF_SuperRoi -d HLTL2-plots-bjet  2>&1 | tee TIDArun_11.log
-echo "art-result: $? TIDArun_11"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_12.log
-echo "art-result: $? TIDArun_12"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_13.log
-echo "art-result: $? TIDArun_13"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_14.log
-echo "art-result: $? RunTrigCostD3PD_14"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_15.log
-echo "art-result: $? TIDAcpucost_15"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_16.log
-echo "art-result: $? TIDAcpucost_16"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_17.log
-echo "art-result: $? TIDAcpucost_17"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_18.log
-echo "art-result: $? TIDAcpucost_18"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_all_ttbar_pu60.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_all_ttbar_pu60.sh
deleted file mode 100755
index 6b84cdcf263fdab505d9dd1a17a7b5e7d000c829..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_all_ttbar_pu60.sh
+++ /dev/null
@@ -1,517 +0,0 @@
-#!/bin/bash
-# art-description: art job for all_ttbar_pu60
-# art-type: grid
-# art-output: HLTEF-plots-electron
-# art-output: HLTL2-plots-electron
-# art-output: HLTEF-plots-electron-lowpt
-# art-output: HLTL2-plots-electron-lowpt
-# art-output: HLTEF-plots-muon
-# art-output: HLTL2-plots-muon
-# art-output: HLTEF-plots-tau
-# art-output: HLTL2-plots-tau
-# art-output: HLTEF-plots-bjet
-# art-output: HLTL2-plots-bjet
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc15_13TeV.410000.PowhegPythiaEvtGen_P2012_ttbar_hdamp172p5_nonallhad.recon.RDO.e3698_s2608_s2183_r7194
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 3
-# art-ncores: 3
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"               TrigInDetValidation/TrigInDetValidation_RTT_topOptions_AllSlices.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_all_ttbar_pu60
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo             TrigInDetValidation/TrigInDetValidation_RTT_topOptions_AllSlices.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=1000;doIDNewTracking=True;rec.doFloatingPointException.set_Value_and_Lock(False)"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-echo -e "\nUID        PID  PPID  C    SZ   RSS PSR STIME TTY          TIME CMD" >> topp.log
-ps -aF --pid $PPROCS | grep $USER | grep -v grep | grep -v sed | sed 's| [^[:space:]]*/python | python |g' | sed 's| [^[:space:]]*/athena| athena|g' | sed 's|ARTConfig=.* |ARTConfig=... |g' | sed 's|eos/[^[:space:]]*/trigindet|eos/.../trigindet|g' >> topp.log
-
-echo >> topp.log
-
-sleep 20 
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt.dat -r Offline -f data-all.root -b Test_bin.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-all.root data-all_ttbar_pu60-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-plots-electron  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-all.root data-all_ttbar_pu60-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-plots-electron  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-all.root data-all_ttbar_pu60-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-plots-electron-lowpt  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-all.root data-all_ttbar_pu60-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-plots-electron-lowpt  2>&1 | tee TIDArun_5.log
-echo "art-result: $? TIDArun_5"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-all.root data-all_ttbar_pu60-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_IDTrig -d HLTEF-plots-muon  2>&1 | tee TIDArun_6.log
-echo "art-result: $? TIDArun_6"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-all.root data-all_ttbar_pu60-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF -d HLTL2-plots-muon  2>&1 | tee TIDArun_7.log
-echo "art-result: $? TIDArun_7"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-all.root data-all_ttbar_pu60-reference.root HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_FTF HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_IDTrig HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauIso_FTF_forID3 HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_Tau_IDTrig_forID3 -d HLTEF-plots-tau  2>&1 | tee TIDArun_8.log
-echo "art-result: $? TIDArun_8"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-all.root data-all_ttbar_pu60-reference.root HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_FTF HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauCore_FTF_forID1 HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauIso_FTF_forID3 -d HLTL2-plots-tau  2>&1 | tee TIDArun_9.log
-echo "art-result: $? TIDArun_9"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-all.root data-all_ttbar_pu60-reference.root HLT_j55_boffperf_InDetTrigTrackingxAODCnv_Bjet_IDTrig HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_Bjet_IDTrig_forID HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID -d HLTEF-plots-bjet  2>&1 | tee TIDArun_10.log
-echo "art-result: $? TIDArun_10"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-all.root data-all_ttbar_pu60-reference.root HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_boffperf_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF_SuperRoi -d HLTL2-plots-bjet  2>&1 | tee TIDArun_11.log
-echo "art-result: $? TIDArun_11"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_12.log
-echo "art-result: $? TIDArun_12"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_13.log
-echo "art-result: $? TIDArun_13"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_14.log
-echo "art-result: $? RunTrigCostD3PD_14"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_15.log
-echo "art-result: $? TIDAcpucost_15"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_16.log
-echo "art-result: $? TIDAcpucost_16"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_17.log
-echo "art-result: $? TIDAcpucost_17"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_18.log
-echo "art-result: $? TIDAcpucost_18"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_all_ttbar_pu80.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_all_ttbar_pu80.sh
deleted file mode 100755
index eb49ab9097870c62ce3a28fe82e2f9ece5908350..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_all_ttbar_pu80.sh
+++ /dev/null
@@ -1,514 +0,0 @@
-#!/bin/bash
-# art-description: art job for all_ttbar_pu80
-# art-type: grid
-# art-output: HLTEF-plots-electron
-# art-output: HLTL2-plots-electron
-# art-output: HLTEF-plots-electron-lowpt
-# art-output: HLTL2-plots-electron-lowpt
-# art-output: HLTEF-plots-muon
-# art-output: HLTL2-plots-muon
-# art-output: HLTEF-plots-tau
-# art-output: HLTL2-plots-tau
-# art-output: HLTEF-plots-bjet
-# art-output: HLTL2-plots-bjet
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc15_13TeV.410000.PowhegPythiaEvtGen_P2012_ttbar_hdamp172p5_nonallhad.recon.RDO.e3698_s2608_s2183_r7195
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 3
-# art-ncores: 3
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"               TrigInDetValidation/TrigInDetValidation_RTT_topOptions_AllSlices.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_all_ttbar_pu80
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo             TrigInDetValidation/TrigInDetValidation_RTT_topOptions_AllSlices.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=1000;doIDNewTracking=True;rec.doFloatingPointException.set_Value_and_Lock(False)"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-ps -aF --pid $PPROCS | grep $USER >> topp.log
-
-echo >> topp.log
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt.dat -r Offline -f data-all.root -b Test_bin.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-all.root data-all_ttbar_pu80-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-plots-electron  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-all.root data-all_ttbar_pu80-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-plots-electron  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-all.root data-all_ttbar_pu80-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-plots-electron-lowpt  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-all.root data-all_ttbar_pu80-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-plots-electron-lowpt  2>&1 | tee TIDArun_5.log
-echo "art-result: $? TIDArun_5"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-all.root data-all_ttbar_pu80-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_IDTrig -d HLTEF-plots-muon  2>&1 | tee TIDArun_6.log
-echo "art-result: $? TIDArun_6"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-all.root data-all_ttbar_pu80-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF -d HLTL2-plots-muon  2>&1 | tee TIDArun_7.log
-echo "art-result: $? TIDArun_7"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-all.root data-all_ttbar_pu80-reference.root HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_FTF HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_IDTrig HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauIso_FTF_forID3 HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_Tau_IDTrig_forID3 -d HLTEF-plots-tau  2>&1 | tee TIDArun_8.log
-echo "art-result: $? TIDArun_8"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-all.root data-all_ttbar_pu80-reference.root HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_FTF HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauCore_FTF_forID1 HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauIso_FTF_forID3 -d HLTL2-plots-tau  2>&1 | tee TIDArun_9.log
-echo "art-result: $? TIDArun_9"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-all.root data-all_ttbar_pu80-reference.root HLT_j55_boffperf_InDetTrigTrackingxAODCnv_Bjet_IDTrig HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_Bjet_IDTrig_forID HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID -d HLTEF-plots-bjet  2>&1 | tee TIDArun_10.log
-echo "art-result: $? TIDArun_10"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-all.root data-all_ttbar_pu80-reference.root HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_boffperf_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF_SuperRoi -d HLTL2-plots-bjet  2>&1 | tee TIDArun_11.log
-echo "art-result: $? TIDArun_11"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_12.log
-echo "art-result: $? TIDArun_12"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_13.log
-echo "art-result: $? TIDArun_13"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_14.log
-echo "art-result: $? RunTrigCostD3PD_14"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_15.log
-echo "art-result: $? TIDAcpucost_15"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_16.log
-echo "art-result: $? TIDAcpucost_16"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_17.log
-echo "art-result: $? TIDAcpucost_17"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_18.log
-echo "art-result: $? TIDAcpucost_18"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_beamspot_ttbar_pu40.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_beamspot_ttbar_pu40.sh
deleted file mode 100755
index 3d47d77319b902f29afffb65faa2a3244a90cc25..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_beamspot_ttbar_pu40.sh
+++ /dev/null
@@ -1,424 +0,0 @@
-#!/bin/bash
-# art-description: art job for beamspot_ttbar_pu40
-# art-type: grid
-# art-output: HLTL2-test-plots
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc15_13TeV.410000.PowhegPythiaEvtGen_P2012_ttbar_hdamp172p5_nonallhad.recon.RDO.e3698_s2608_s2183_r7193
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 3
-# art-ncores: 3
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"               TrigInDetValidation/TrigInDetValidation_RTT_topOptions_BeamspotSlice.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_beamspot_ttbar_pu40
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo             TrigInDetValidation/TrigInDetValidation_RTT_topOptions_BeamspotSlice.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=1000;rec.doFloatingPointException.set_Value_and_Lock(False)"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-ps -aF --pid $PPROCS | grep $USER >> topp.log
-
-echo >> topp.log
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt.dat -f data-all.root -b Test_bin.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-all.root data-beamspot_ttbar_pu40-reference.root HLT_beamspot_allTE_trkfast_InDetTrigTrackingxAODCnv_BeamSpot_FTF -d HLTL2-test-plots  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_5.log
-echo "art-result: $? RunTrigCostD3PD_5"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_6.log
-echo "art-result: $? TIDAcpucost_6"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_7.log
-echo "art-result: $? TIDAcpucost_7"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_8.log
-echo "art-result: $? TIDAcpucost_8"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_9.log
-echo "art-result: $? TIDAcpucost_9"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_beamspot_ttbar_pu40_zfinder.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_beamspot_ttbar_pu40_zfinder.sh
deleted file mode 100755
index 8c028a77bcd22781ec92604d1c9a748a3609c493..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_beamspot_ttbar_pu40_zfinder.sh
+++ /dev/null
@@ -1,424 +0,0 @@
-#!/bin/bash
-# art-description: art job for beamspot_ttbar_pu40_zfinder
-# art-type: grid
-# art-output: HLTL2-test-plots
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc15_13TeV.410000.PowhegPythiaEvtGen_P2012_ttbar_hdamp172p5_nonallhad.recon.RDO.e3698_s2608_s2183_r7193
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 3
-# art-ncores: 3
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"               TrigInDetValidation/TrigInDetValidation_RTT_topOptions_BeamspotSlice.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_beamspot_ttbar_pu40_zfinder
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo             TrigInDetValidation/TrigInDetValidation_RTT_topOptions_BeamspotSlice.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=1000;fastZFinder=True;rec.doFloatingPointException.set_Value_and_Lock(False)"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-ps -aF --pid $PPROCS | grep $USER >> topp.log
-
-echo >> topp.log
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt.dat -f data-all.root -b Test_bin.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-all.root data-beamspot_ttbar_pu40_zfinder-reference.root HLT_beamspot_allTE_trkfast_InDetTrigTrackingxAODCnv_BeamSpot_FTF -d HLTL2-test-plots  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_5.log
-echo "art-result: $? RunTrigCostD3PD_5"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_6.log
-echo "art-result: $? TIDAcpucost_6"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_7.log
-echo "art-result: $? TIDAcpucost_7"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_8.log
-echo "art-result: $? TIDAcpucost_8"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_9.log
-echo "art-result: $? TIDAcpucost_9"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_beamspot_ttbar_pu80_zfinder.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_beamspot_ttbar_pu80_zfinder.sh
deleted file mode 100755
index 1459c1411ed19e5df89a3557038d7179a305cc5b..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_beamspot_ttbar_pu80_zfinder.sh
+++ /dev/null
@@ -1,424 +0,0 @@
-#!/bin/bash
-# art-description: art job for beamspot_ttbar_pu80_zfinder
-# art-type: grid
-# art-output: HLTL2-test-plots
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc15_13TeV.410000.PowhegPythiaEvtGen_P2012_ttbar_hdamp172p5_nonallhad.recon.RDO.e3698_s2608_s2183_r7195
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 3
-# art-ncores: 3
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"               TrigInDetValidation/TrigInDetValidation_RTT_topOptions_BeamspotSlice.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_beamspot_ttbar_pu80_zfinder
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo             TrigInDetValidation/TrigInDetValidation_RTT_topOptions_BeamspotSlice.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=1000;fastZFinder=True;rec.doFloatingPointException.set_Value_and_Lock(False)"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-ps -aF --pid $PPROCS | grep $USER >> topp.log
-
-echo >> topp.log
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt.dat -f data-all.root -b Test_bin.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-all.root data-beamspot_ttbar_pu80_zfinder-reference.root HLT_beamspot_allTE_trkfast_InDetTrigTrackingxAODCnv_BeamSpot_FTF -d HLTL2-test-plots  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_5.log
-echo "art-result: $? RunTrigCostD3PD_5"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_6.log
-echo "art-result: $? TIDAcpucost_6"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_7.log
-echo "art-result: $? TIDAcpucost_7"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_8.log
-echo "art-result: $? TIDAcpucost_8"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_9.log
-echo "art-result: $? TIDAcpucost_9"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_bjet_ibl_pu40.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_bjet_ibl_pu40.sh
deleted file mode 100755
index 46e3617bdaa8552b25a4e4c09834ab6ca821d18e..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_bjet_ibl_pu40.sh
+++ /dev/null
@@ -1,454 +0,0 @@
-#!/bin/bash
-# art-description: art job for bjet_IBL_pu40
-# art-type: grid
-# art-output: HLTEF-plots
-# art-output: HLTL2-plots
-# art-output: HLTEF-plots-comp
-# art-output: HLTL2-plots-comp
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc15_13TeV.410000.PowhegPythiaEvtGen_P2012_ttbar_hdamp172p5_nonallhad.recon.RDO.e3698_s2608_s2183_r7193
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 3
-# art-ncores: 3
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"               TrigInDetValidation/TrigInDetValidation_RTT_topOptions_BjetSlice.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_bjet_IBL_pu40
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo             TrigInDetValidation/TrigInDetValidation_RTT_topOptions_BjetSlice.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=1000;doBperf=True;globalTag='OFLCOND-RUN12-SDR-17'"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-ps -aF --pid $PPROCS | grep $USER >> topp.log
-
-echo >> topp.log
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt.dat -f data-bjet-pileup-merging.root -b Test_bin.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-bjet-pileup-merging.root data-bjet_IBL_pu40-reference.root HLT_j55_boffperf_InDetTrigTrackingxAODCnv_Bjet_IDTrig HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_Bjet_IDTrig_forID HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID -d HLTEF-plots  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-bjet-pileup-merging.root data-bjet_IBL_pu40-reference.root HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_boffperf_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF_SuperRoi -d HLTL2-plots  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-bjet-pileup-merging.root data-bjet_IBL_pu40-reference.root HLT_j55_bperf_InDetTrigTrackingxAODCnv_Bjet_IDTrig HLT_j55_boffperf_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_Bjet_IDTrig_forID HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_Bjet_IDTrig_forID -d HLTEF-plots-comp  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-bjet-pileup-merging.root data-bjet_IBL_pu40-reference.root HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF_SuperRoi HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF_SuperRoi -d HLTL2-plots-comp  2>&1 | tee TIDArun_5.log
-echo "art-result: $? TIDArun_5"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_6.log
-echo "art-result: $? TIDArun_6"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_7.log
-echo "art-result: $? TIDArun_7"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_8.log
-echo "art-result: $? RunTrigCostD3PD_8"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_9.log
-echo "art-result: $? TIDAcpucost_9"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_10.log
-echo "art-result: $? TIDAcpucost_10"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_11.log
-echo "art-result: $? TIDAcpucost_11"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_12.log
-echo "art-result: $? TIDAcpucost_12"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_bjet_ibl_pu40_2016config.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_bjet_ibl_pu40_2016config.sh
deleted file mode 100755
index 81db1ed282c28c513caf6e860a2d9fa984449aa4..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_bjet_ibl_pu40_2016config.sh
+++ /dev/null
@@ -1,434 +0,0 @@
-#!/bin/bash
-# art-description: art job for bjet_IBL_pu40_2016config
-# art-type: grid
-# art-output: HLTEF-plots
-# art-output: HLTL2-plots
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc15_13TeV.410000.PowhegPythiaEvtGen_P2012_ttbar_hdamp172p5_nonallhad.recon.RDO.e3698_s2608_s2183_r7193
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 3
-# art-ncores: 3
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"               TrigInDetValidation/TrigInDetValidation_RTT_topOptions_BjetSlice.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_bjet_IBL_pu40_2016config
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo             TrigInDetValidation/TrigInDetValidation_RTT_topOptions_BjetSlice.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=1000;minVtxTrackpT=1000;bjetEtaHalfWidth=0.2;bjetPhiHalfWidth=0.2;splitZHalfWidth=20;globalTag='OFLCOND-RUN12-SDR-17'"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-ps -aF --pid $PPROCS | grep $USER >> topp.log
-
-echo >> topp.log
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt.dat -f data-bjet-pileup-merging.root -b Test_bin.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-bjet-pileup-merging.root data-bjet_IBL_pu40_2016config-reference.root HLT_j55_boffperf_InDetTrigTrackingxAODCnv_Bjet_IDTrig HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_Bjet_IDTrig_forID HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID -d HLTEF-plots  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-bjet-pileup-merging.root data-bjet_IBL_pu40_2016config-reference.root HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_boffperf_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF_SuperRoi -d HLTL2-plots  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_5.log
-echo "art-result: $? TIDArun_5"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_6.log
-echo "art-result: $? RunTrigCostD3PD_6"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_7.log
-echo "art-result: $? TIDAcpucost_7"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_8.log
-echo "art-result: $? TIDAcpucost_8"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_9.log
-echo "art-result: $? TIDAcpucost_9"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_10.log
-echo "art-result: $? TIDAcpucost_10"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_bjet_ibl_pu40_offline.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_bjet_ibl_pu40_offline.sh
deleted file mode 100755
index 82f6176740484e45069e107f57eca5e715e26bb7..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_bjet_ibl_pu40_offline.sh
+++ /dev/null
@@ -1,444 +0,0 @@
-#!/bin/bash
-# art-description: art job for bjet_IBL_pu40_offline
-# art-type: grid
-# art-output: HLTEF-plots
-# art-output: HLTL2-plots
-# art-output: HLTL2-vtx
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc15_13TeV.410000.PowhegPythiaEvtGen_P2012_ttbar_hdamp172p5_nonallhad.recon.RDO.e3698_s2608_s2183_r7193
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 3
-# art-ncores: 3
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"               TrigInDetValidation/TrigInDetValidation_RTT_topOptions_BjetSlice.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_bjet_IBL_pu40_offline
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo             TrigInDetValidation/TrigInDetValidation_RTT_topOptions_BjetSlice.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=1000;doIDNewTracking=True;globalTag='OFLCOND-RUN12-SDR-17'"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-ps -aF --pid $PPROCS | grep $USER >> topp.log
-
-echo >> topp.log
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt-offline.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt-offline.dat -f data-bjet-pileup.root -b Test_bin.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-bjet-pileup.root data-bjet_IBL_pu40_offline-reference.root HLT_j55_boffperf_InDetTrigTrackingxAODCnv_Bjet_IDTrig HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_Bjet_IDTrig_forID HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID -d HLTEF-plots  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-bjet-pileup.root data-bjet_IBL_pu40_offline-reference.root HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_boffperf_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF_SuperRoi_xPrimVx -d HLTL2-plots  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-bjet-pileup.root data-bjet_IBL_pu40_offline-reference.root HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF_SuperRoi_xPrimVx/xPrimVx HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF_SuperRoi_EFHistoVtx/EFHistoVtx -c TIDAvertex.dat -d HLTL2-vtx  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_5.log
-echo "art-result: $? TIDArun_5"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_6.log
-echo "art-result: $? TIDArun_6"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_7.log
-echo "art-result: $? RunTrigCostD3PD_7"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_8.log
-echo "art-result: $? TIDAcpucost_8"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_9.log
-echo "art-result: $? TIDAcpucost_9"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_10.log
-echo "art-result: $? TIDAcpucost_10"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_11.log
-echo "art-result: $? TIDAcpucost_11"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_bjet_ibl_pu40_offline_2016config.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_bjet_ibl_pu40_offline_2016config.sh
deleted file mode 100755
index 8b62df6a2b873d51b8aa9a9a07a0fd63938dfe6b..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_bjet_ibl_pu40_offline_2016config.sh
+++ /dev/null
@@ -1,434 +0,0 @@
-#!/bin/bash
-# art-description: art job for bjet_IBL_pu40_offline_2016config
-# art-type: grid
-# art-output: HLTEF-plots
-# art-output: HLTL2-plots
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc15_13TeV.410000.PowhegPythiaEvtGen_P2012_ttbar_hdamp172p5_nonallhad.recon.RDO.e3698_s2608_s2183_r7193
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 3
-# art-ncores: 3
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"               TrigInDetValidation/TrigInDetValidation_RTT_topOptions_BjetSlice.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_bjet_IBL_pu40_offline_2016config
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo             TrigInDetValidation/TrigInDetValidation_RTT_topOptions_BjetSlice.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=1000;doIDNewTracking=True;minVtxTrackpT=1000;bjetEtaHalfWidth=0.2;bjetPhiHalfWidth=0.2;splitZHalfWidth=20;globalTag='OFLCOND-RUN12-SDR-17'"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-ps -aF --pid $PPROCS | grep $USER >> topp.log
-
-echo >> topp.log
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt-offline.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt-offline.dat -f data-bjet-pileup-merging.root -b Test_bin.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-bjet-pileup-merging.root data-bjet_IBL_pu40_offline_2016config-reference.root HLT_j55_boffperf_InDetTrigTrackingxAODCnv_Bjet_IDTrig HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_Bjet_IDTrig_forID HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID -d HLTEF-plots  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-bjet-pileup-merging.root data-bjet_IBL_pu40_offline_2016config-reference.root HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_boffperf_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF_SuperRoi_xPrimVx -d HLTL2-plots  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_5.log
-echo "art-result: $? TIDArun_5"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_6.log
-echo "art-result: $? RunTrigCostD3PD_6"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_7.log
-echo "art-result: $? TIDAcpucost_7"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_8.log
-echo "art-result: $? TIDAcpucost_8"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_9.log
-echo "art-result: $? TIDAcpucost_9"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_10.log
-echo "art-result: $? TIDAcpucost_10"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_bjet_ibl_pu80.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_bjet_ibl_pu80.sh
deleted file mode 100755
index 7bc33b20c342541b02420894f16411dc42c4f145..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_bjet_ibl_pu80.sh
+++ /dev/null
@@ -1,434 +0,0 @@
-#!/bin/bash
-# art-description: art job for bjet_IBL_pu80
-# art-type: grid
-# art-output: HLTEF-plots
-# art-output: HLTL2-plots
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc15_13TeV.410000.PowhegPythiaEvtGen_P2012_ttbar_hdamp172p5_nonallhad.recon.RDO.e3698_s2608_s2183_r7195
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 3
-# art-ncores: 3
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"               TrigInDetValidation/TrigInDetValidation_RTT_topOptions_BjetSlice.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_bjet_IBL_pu80
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo             TrigInDetValidation/TrigInDetValidation_RTT_topOptions_BjetSlice.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=1000;globalTag='OFLCOND-RUN12-SDR-17'"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-ps -aF --pid $PPROCS | grep $USER >> topp.log
-
-echo >> topp.log
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt.dat -f data-bjet-pileup-merging.root -b Test_bin.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-bjet-pileup-merging.root data-bjet_IBL_pu80-reference.root HLT_j55_boffperf_InDetTrigTrackingxAODCnv_Bjet_IDTrig HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_Bjet_IDTrig_forID HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID -d HLTEF-plots  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-bjet-pileup-merging.root data-bjet_IBL_pu80-reference.root HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_boffperf_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_boffperf_split_InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF_SuperRoi -d HLTL2-plots  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_5.log
-echo "art-result: $? TIDArun_5"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_6.log
-echo "art-result: $? RunTrigCostD3PD_6"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_7.log
-echo "art-result: $? TIDAcpucost_7"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_8.log
-echo "art-result: $? TIDAcpucost_8"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_9.log
-echo "art-result: $? TIDAcpucost_9"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_10.log
-echo "art-result: $? TIDAcpucost_10"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_el_jpsiee_pu40.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_el_jpsiee_pu40.sh
deleted file mode 100755
index 7df1762bc7012e17a5b9680e11b09c6bc5c6c939..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_el_jpsiee_pu40.sh
+++ /dev/null
@@ -1,434 +0,0 @@
-#!/bin/bash
-# art-description: art job for el_Jpsiee_pu40
-# art-type: grid
-# art-output: HLTEF-plots
-# art-output: HLTL2-plots
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc15_13TeV.129190.Pythia8_AU2CTEQ6L1_ppToJpsie3e3.recon.RDO.e3802_s2608_s2183_r7042
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 16
-# art-ncores: 8
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"              TrigInDetValidation/TrigInDetValidation_RTT_topOptions_ElectronSlice.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_el_Jpsiee_pu40
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo            TrigInDetValidation/TrigInDetValidation_RTT_topOptions_ElectronSlice.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=500"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-ps -aF --pid $PPROCS | grep $USER >> topp.log
-
-echo >> topp.log
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt.dat -f data-electron-merge.root -p 11 -b Test_bin.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-electron-merge.root data-el_Jpsiee_pu40-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-plots  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-electron-merge.root data-el_Jpsiee_pu40-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-plots  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_5.log
-echo "art-result: $? TIDArun_5"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_6.log
-echo "art-result: $? RunTrigCostD3PD_6"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_7.log
-echo "art-result: $? TIDAcpucost_7"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_8.log
-echo "art-result: $? TIDAcpucost_8"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_9.log
-echo "art-result: $? TIDAcpucost_9"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_10.log
-echo "art-result: $? TIDAcpucost_10"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_el_single_e_7-80_ibl.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_el_single_e_7-80_ibl.sh
deleted file mode 100755
index 65feb02d21311a1ed67e89692e94e1c5170443d5..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_el_single_e_7-80_ibl.sh
+++ /dev/null
@@ -1,454 +0,0 @@
-#!/bin/bash
-# art-description: art job for el_single_e_7-80_IBL
-# art-type: grid
-# art-output: HLTEF-plots
-# art-output: HLTEF-plots-lowpt
-# art-output: HLTL2-plots
-# art-output: HLTL2-plots-lowpt
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc15_13TeV.159010.ParticleGenerator_e_Et7to80.recon.RDO.e1948_s2726_r7728
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 10
-# art-ncores: 8
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"               TrigInDetValidation/TrigInDetValidation_RTT_topOptions_ElectronSlice.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_el_single_e_7-80_IBL
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo             TrigInDetValidation/TrigInDetValidation_RTT_topOptions_ElectronSlice.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=2000"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-ps -aF --pid $PPROCS | grep $USER >> topp.log
-
-echo >> topp.log
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt.dat -f data-electron-IBL.root -p 11 -b Test_bin.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-electron-IBL.root data-el_single_e_7-80_IBL-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-plots  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-electron-IBL.root data-el_single_e_7-80_IBL-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-plots-lowpt  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-electron-IBL.root data-el_single_e_7-80_IBL-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-plots  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-electron-IBL.root data-el_single_e_7-80_IBL-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-plots-lowpt  2>&1 | tee TIDArun_5.log
-echo "art-result: $? TIDArun_5"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_6.log
-echo "art-result: $? TIDArun_6"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_7.log
-echo "art-result: $? TIDArun_7"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_8.log
-echo "art-result: $? RunTrigCostD3PD_8"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_9.log
-echo "art-result: $? TIDAcpucost_9"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_10.log
-echo "art-result: $? TIDAcpucost_10"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_11.log
-echo "art-result: $? TIDAcpucost_11"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_12.log
-echo "art-result: $? TIDAcpucost_12"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_el_single_e_7-80_ibl_pu40.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_el_single_e_7-80_ibl_pu40.sh
deleted file mode 100755
index 7ec1700b065c815dd59c9dc65017c9a8410b10a0..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_el_single_e_7-80_ibl_pu40.sh
+++ /dev/null
@@ -1,454 +0,0 @@
-#!/bin/bash
-# art-description: art job for el_single_e_7-80_IBL_pu40
-# art-type: grid
-# art-output: HLTEF-plots
-# art-output: HLTEF-plots-lowpt
-# art-output: HLTL2-plots
-# art-output: HLTL2-plots-lowpt
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc15_13TeV.159010.ParticleGenerator_e_Et7to80.recon.RDO.e1948_s2726_r7772
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 10
-# art-ncores: 8
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"               TrigInDetValidation/TrigInDetValidation_RTT_topOptions_ElectronSlice.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_el_single_e_7-80_IBL_pu40
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo             TrigInDetValidation/TrigInDetValidation_RTT_topOptions_ElectronSlice.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=2000"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-ps -aF --pid $PPROCS | grep $USER >> topp.log
-
-echo >> topp.log
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt.dat -f data-electron-IBL.root -p 11 -b Test_bin.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-electron-IBL.root data-el_single_e_7-80_IBL_pu40-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-plots  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-electron-IBL.root data-el_single_e_7-80_IBL_pu40-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-plots-lowpt  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-electron-IBL.root data-el_single_e_7-80_IBL_pu40-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-plots  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-electron-IBL.root data-el_single_e_7-80_IBL_pu40-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-plots-lowpt  2>&1 | tee TIDArun_5.log
-echo "art-result: $? TIDArun_5"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_6.log
-echo "art-result: $? TIDArun_6"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_7.log
-echo "art-result: $? TIDArun_7"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_8.log
-echo "art-result: $? RunTrigCostD3PD_8"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_9.log
-echo "art-result: $? TIDAcpucost_9"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_10.log
-echo "art-result: $? TIDAcpucost_10"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_11.log
-echo "art-result: $? TIDAcpucost_11"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_12.log
-echo "art-result: $? TIDAcpucost_12"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_el_single_e_7-80_larged0.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_el_single_e_7-80_larged0.sh
deleted file mode 100755
index 6870c3fc0f2f1d7f60af93f98491cc842ab6db61..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_el_single_e_7-80_larged0.sh
+++ /dev/null
@@ -1,454 +0,0 @@
-#!/bin/bash
-# art-description: art job for el_single_e_7-80_larged0
-# art-type: grid
-# art-output: HLTEF-plots
-# art-output: HLTEF-plots-lowpt
-# art-output: HLTL2-plots
-# art-output: HLTL2-plots-lowpt
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc15_13TeV.159053.ParticleGenerator_e_Et7to80_vertxy20.recon.RDO.e3603_s2726_r7728
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 10
-# art-ncores: 8
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"               TrigInDetValidation/TrigInDetValidation_RTT_topOptions_ElectronSlice.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_el_single_e_7-80_larged0
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo             TrigInDetValidation/TrigInDetValidation_RTT_topOptions_ElectronSlice.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=2000"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-ps -aF --pid $PPROCS | grep $USER >> topp.log
-
-echo >> topp.log
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt-larged0-el.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin_larged0.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt-larged0-el.dat -f data-electron-IBL.root -p 11 -b Test_bin_larged0.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-electron-IBL.root data-el_single_e_7-80_larged0-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-plots  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-electron-IBL.root data-el_single_e_7-80_larged0-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-plots-lowpt  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-electron-IBL.root data-el_single_e_7-80_larged0-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-plots  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-electron-IBL.root data-el_single_e_7-80_larged0-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-plots-lowpt  2>&1 | tee TIDArun_5.log
-echo "art-result: $? TIDArun_5"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_6.log
-echo "art-result: $? TIDArun_6"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_7.log
-echo "art-result: $? TIDArun_7"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_8.log
-echo "art-result: $? RunTrigCostD3PD_8"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_9.log
-echo "art-result: $? TIDAcpucost_9"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_10.log
-echo "art-result: $? TIDAcpucost_10"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_11.log
-echo "art-result: $? TIDAcpucost_11"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_12.log
-echo "art-result: $? TIDAcpucost_12"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_el_single_e_7-80_larged0_pu.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_el_single_e_7-80_larged0_pu.sh
deleted file mode 100755
index ec0c102a4eb169cf5671210aebbd6a7d7979c730..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_el_single_e_7-80_larged0_pu.sh
+++ /dev/null
@@ -1,454 +0,0 @@
-#!/bin/bash
-# art-description: art job for el_single_e_7-80_larged0_PU
-# art-type: grid
-# art-output: HLTEF-plots
-# art-output: HLTEF-plots-lowpt
-# art-output: HLTL2-plots
-# art-output: HLTL2-plots-lowpt
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc15_13TeV.159053.ParticleGenerator_e_Et7to80_vertxy20.recon.RDO.e3603_s2726_r7772
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 10
-# art-ncores: 8
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"               TrigInDetValidation/TrigInDetValidation_RTT_topOptions_ElectronSlice.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_el_single_e_7-80_larged0_PU
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo             TrigInDetValidation/TrigInDetValidation_RTT_topOptions_ElectronSlice.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=2000"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-ps -aF --pid $PPROCS | grep $USER >> topp.log
-
-echo >> topp.log
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt-larged0-el.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin_larged0.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt-larged0-el.dat -f data-electron-IBL.root -p 11 -b Test_bin_larged0.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-electron-IBL.root data-el_single_e_7-80_larged0_PU-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-plots  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-electron-IBL.root data-el_single_e_7-80_larged0_PU-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-plots-lowpt  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-electron-IBL.root data-el_single_e_7-80_larged0_PU-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-plots  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-electron-IBL.root data-el_single_e_7-80_larged0_PU-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-plots-lowpt  2>&1 | tee TIDArun_5.log
-echo "art-result: $? TIDArun_5"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_6.log
-echo "art-result: $? TIDArun_6"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_7.log
-echo "art-result: $? TIDArun_7"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_8.log
-echo "art-result: $? RunTrigCostD3PD_8"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_9.log
-echo "art-result: $? TIDAcpucost_9"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_10.log
-echo "art-result: $? TIDAcpucost_10"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_11.log
-echo "art-result: $? TIDAcpucost_11"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_12.log
-echo "art-result: $? TIDAcpucost_12"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_el_ttbar_pu40.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_el_ttbar_pu40.sh
deleted file mode 100755
index f4f67768b21dc038b9445f2932a8488652d51a98..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_el_ttbar_pu40.sh
+++ /dev/null
@@ -1,454 +0,0 @@
-#!/bin/bash
-# art-description: art job for el_ttbar_pu40
-# art-type: grid
-# art-output: HLTEF-plots
-# art-output: HLTL2-plots
-# art-output: HLTEF-plots-lowpt
-# art-output: HLTL2-plots-lowpt
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc15_13TeV.410000.PowhegPythiaEvtGen_P2012_ttbar_hdamp172p5_nonallhad.recon.RDO.e3698_s2608_s2183_r7193
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 3
-# art-ncores: 3
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"              TrigInDetValidation/TrigInDetValidation_RTT_topOptions_ElectronSlice.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_el_ttbar_pu40
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo            TrigInDetValidation/TrigInDetValidation_RTT_topOptions_ElectronSlice.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=1000"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-ps -aF --pid $PPROCS | grep $USER >> topp.log
-
-echo >> topp.log
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt.dat -f data-electron-merge.root -p 11 -b Test_bin.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-electron-merge.root data-el_ttbar_pu40-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-plots  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-electron-merge.root data-el_ttbar_pu40-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-plots  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-electron-merge.root data-el_ttbar_pu40-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-plots-lowpt  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-electron-merge.root data-el_ttbar_pu40-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-plots-lowpt  2>&1 | tee TIDArun_5.log
-echo "art-result: $? TIDArun_5"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_6.log
-echo "art-result: $? TIDArun_6"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_7.log
-echo "art-result: $? TIDArun_7"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_8.log
-echo "art-result: $? RunTrigCostD3PD_8"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_9.log
-echo "art-result: $? TIDAcpucost_9"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_10.log
-echo "art-result: $? TIDAcpucost_10"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_11.log
-echo "art-result: $? TIDAcpucost_11"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_12.log
-echo "art-result: $? TIDAcpucost_12"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_el_ttbar_pu80.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_el_ttbar_pu80.sh
deleted file mode 100755
index 963ae4a4f741606e8764ff5afbee226e52f0c888..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_el_ttbar_pu80.sh
+++ /dev/null
@@ -1,454 +0,0 @@
-#!/bin/bash
-# art-description: art job for el_ttbar_pu80
-# art-type: grid
-# art-output: HLTEF-plots
-# art-output: HLTL2-plots
-# art-output: HLTEF-plots-lowpt
-# art-output: HLTL2-plots-lowpt
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc15_13TeV.410000.PowhegPythiaEvtGen_P2012_ttbar_hdamp172p5_nonallhad.recon.RDO.e3698_s2608_s2183_r7195
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 3
-# art-ncores: 3
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"              TrigInDetValidation/TrigInDetValidation_RTT_topOptions_ElectronSlice.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_el_ttbar_pu80
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo            TrigInDetValidation/TrigInDetValidation_RTT_topOptions_ElectronSlice.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=1000"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-ps -aF --pid $PPROCS | grep $USER >> topp.log
-
-echo >> topp.log
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt.dat -f data-electron-merge.root -p 11 -b Test_bin.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-electron-merge.root data-el_ttbar_pu80-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-plots  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-electron-merge.root data-el_ttbar_pu80-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-plots  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-electron-merge.root data-el_ttbar_pu80-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-plots-lowpt  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-electron-merge.root data-el_ttbar_pu80-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-plots-lowpt  2>&1 | tee TIDArun_5.log
-echo "art-result: $? TIDArun_5"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_6.log
-echo "art-result: $? TIDArun_6"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_7.log
-echo "art-result: $? TIDArun_7"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_8.log
-echo "art-result: $? RunTrigCostD3PD_8"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_9.log
-echo "art-result: $? TIDAcpucost_9"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_10.log
-echo "art-result: $? TIDAcpucost_10"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_11.log
-echo "art-result: $? TIDAcpucost_11"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_12.log
-echo "art-result: $? TIDAcpucost_12"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_el_zee_ibl_pu40.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_el_zee_ibl_pu40.sh
deleted file mode 100755
index 3db3c0008e166f527da7cbe80f1262ff180a9bad..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_el_zee_ibl_pu40.sh
+++ /dev/null
@@ -1,454 +0,0 @@
-#!/bin/bash
-# art-description: art job for el_Zee_IBL_pu40
-# art-type: grid
-# art-output: HLTEF-plots
-# art-output: HLTL2-plots
-# art-output: HLTEF-plots-lowpt
-# art-output: HLTL2-plots-lowpt
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc15_13TeV.361106.PowhegPythia8EvtGen_AZNLOCTEQ6L1_Zee.recon.RDO.e3601_s2665_s2183_r7191
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 8
-# art-ncores: 8
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"              TrigInDetValidation/TrigInDetValidation_RTT_topOptions_ElectronSlice.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_el_Zee_IBL_pu40
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo            TrigInDetValidation/TrigInDetValidation_RTT_topOptions_ElectronSlice.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=2000"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-ps -aF --pid $PPROCS | grep $USER >> topp.log
-
-echo >> topp.log
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt.dat -f data-electron-merge.root -p 11 -b Test_bin.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-electron-merge.root data-el_Zee_IBL_pu40-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-plots  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-electron-merge.root data-el_Zee_IBL_pu40-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-plots  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-electron-merge.root data-el_Zee_IBL_pu40-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-plots-lowpt  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-electron-merge.root data-el_Zee_IBL_pu40-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-plots-lowpt  2>&1 | tee TIDArun_5.log
-echo "art-result: $? TIDArun_5"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_6.log
-echo "art-result: $? TIDArun_6"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_7.log
-echo "art-result: $? TIDArun_7"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_8.log
-echo "art-result: $? RunTrigCostD3PD_8"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_9.log
-echo "art-result: $? TIDAcpucost_9"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_10.log
-echo "art-result: $? TIDAcpucost_10"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_11.log
-echo "art-result: $? TIDAcpucost_11"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_12.log
-echo "art-result: $? TIDAcpucost_12"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_el_zee_ibl_pu40_offline.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_el_zee_ibl_pu40_offline.sh
deleted file mode 100755
index 742ceb9b9a376eadab7246395f77a08f3b583d72..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_el_zee_ibl_pu40_offline.sh
+++ /dev/null
@@ -1,454 +0,0 @@
-#!/bin/bash
-# art-description: art job for el_Zee_IBL_pu40_offline
-# art-type: grid
-# art-output: HLTEF-plots
-# art-output: HLTL2-plots
-# art-output: HLTEF-plots-lowpt
-# art-output: HLTL2-plots-lowpt
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc15_13TeV.361106.PowhegPythia8EvtGen_AZNLOCTEQ6L1_Zee.recon.RDO.e3601_s2665_s2183_r7191
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 4
-# art-ncores: 4
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"              TrigInDetValidation/TrigInDetValidation_RTT_topOptions_ElectronSlice.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_el_Zee_IBL_pu40_offline
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo            TrigInDetValidation/TrigInDetValidation_RTT_topOptions_ElectronSlice.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=2000;doIDNewTracking=True;PdgId=11"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-ps -aF --pid $PPROCS | grep $USER >> topp.log
-
-echo >> topp.log
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt-offline.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt-offline.dat -f data-electron-merge.root -b Test_bin.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-electron-merge.root data-el_Zee_IBL_pu40_offline-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-plots  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-electron-merge.root data-el_Zee_IBL_pu40_offline-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-plots  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-electron-merge.root data-el_Zee_IBL_pu40_offline-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-plots-lowpt  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-electron-merge.root data-el_Zee_IBL_pu40_offline-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-plots-lowpt  2>&1 | tee TIDArun_5.log
-echo "art-result: $? TIDArun_5"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_6.log
-echo "art-result: $? TIDArun_6"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_7.log
-echo "art-result: $? TIDArun_7"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_8.log
-echo "art-result: $? RunTrigCostD3PD_8"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_9.log
-echo "art-result: $? TIDAcpucost_9"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_10.log
-echo "art-result: $? TIDAcpucost_10"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_11.log
-echo "art-result: $? TIDAcpucost_11"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_12.log
-echo "art-result: $? TIDAcpucost_12"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_el_zee_ibl_pu40_offline_rzmatcher.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_el_zee_ibl_pu40_offline_rzmatcher.sh
deleted file mode 100755
index 9b6f6825e9269d347e47fb535413085615d67cee..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_el_zee_ibl_pu40_offline_rzmatcher.sh
+++ /dev/null
@@ -1,454 +0,0 @@
-#!/bin/bash
-# art-description: art job for el_Zee_IBL_pu40_offline_rzMatcher
-# art-type: grid
-# art-output: HLTEF-plots
-# art-output: HLTL2-plots
-# art-output: HLTEF-plots-lowpt
-# art-output: HLTL2-plots-lowpt
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc15_13TeV.361106.PowhegPythia8EvtGen_AZNLOCTEQ6L1_Zee.recon.RDO.e3601_s2665_s2183_r7191
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 4
-# art-ncores: 4
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"              TrigInDetValidation/TrigInDetValidation_RTT_topOptions_ElectronSlice.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_el_Zee_IBL_pu40_offline_rzMatcher
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo            TrigInDetValidation/TrigInDetValidation_RTT_topOptions_ElectronSlice.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=2000;doIDNewTracking=True;PdgId=11"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-ps -aF --pid $PPROCS | grep $USER >> topp.log
-
-echo >> topp.log
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt-offline-rzMatcher.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt-offline-rzMatcher.dat -f data-electron-merge.root -b Test_bin.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-electron-merge.root data-el_Zee_IBL_pu40_offline_rzMatcher-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-plots  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-electron-merge.root data-el_Zee_IBL_pu40_offline_rzMatcher-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-plots  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-electron-merge.root data-el_Zee_IBL_pu40_offline_rzMatcher-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-plots-lowpt  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-electron-merge.root data-el_Zee_IBL_pu40_offline_rzMatcher-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-plots-lowpt  2>&1 | tee TIDArun_5.log
-echo "art-result: $? TIDArun_5"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_6.log
-echo "art-result: $? TIDArun_6"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_7.log
-echo "art-result: $? TIDArun_7"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_8.log
-echo "art-result: $? RunTrigCostD3PD_8"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_9.log
-echo "art-result: $? TIDAcpucost_9"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_10.log
-echo "art-result: $? TIDAcpucost_10"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_11.log
-echo "art-result: $? TIDAcpucost_11"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_12.log
-echo "art-result: $? TIDAcpucost_12"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_el_zee_ibl_pu40_rzmatcher.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_el_zee_ibl_pu40_rzmatcher.sh
deleted file mode 100755
index dfb6eb925ce52827c44bda01dac9c13df49de24a..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_el_zee_ibl_pu40_rzmatcher.sh
+++ /dev/null
@@ -1,454 +0,0 @@
-#!/bin/bash
-# art-description: art job for el_Zee_IBL_pu40_rzMatcher
-# art-type: grid
-# art-output: HLTEF-plots
-# art-output: HLTL2-plots
-# art-output: HLTEF-plots-lowpt
-# art-output: HLTL2-plots-lowpt
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc15_13TeV.361106.PowhegPythia8EvtGen_AZNLOCTEQ6L1_Zee.recon.RDO.e3601_s2665_s2183_r7191
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 8
-# art-ncores: 8
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"              TrigInDetValidation/TrigInDetValidation_RTT_topOptions_ElectronSlice.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_el_Zee_IBL_pu40_rzMatcher
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo            TrigInDetValidation/TrigInDetValidation_RTT_topOptions_ElectronSlice.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=2000;PdgId=11"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-ps -aF --pid $PPROCS | grep $USER >> topp.log
-
-echo >> topp.log
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt-rzMatcher.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt-rzMatcher.dat -f data-electron-merge.root -b Test_bin.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-electron-merge.root data-el_Zee_IBL_pu40_rzMatcher-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-plots  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-electron-merge.root data-el_Zee_IBL_pu40_rzMatcher-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-plots  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-electron-merge.root data-el_Zee_IBL_pu40_rzMatcher-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-plots-lowpt  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-electron-merge.root data-el_Zee_IBL_pu40_rzMatcher-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-plots-lowpt  2>&1 | tee TIDArun_5.log
-echo "art-result: $? TIDArun_5"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_6.log
-echo "art-result: $? TIDArun_6"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_7.log
-echo "art-result: $? TIDArun_7"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_8.log
-echo "art-result: $? RunTrigCostD3PD_8"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_9.log
-echo "art-result: $? TIDAcpucost_9"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_10.log
-echo "art-result: $? TIDAcpucost_10"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_11.log
-echo "art-result: $? TIDAcpucost_11"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_12.log
-echo "art-result: $? TIDAcpucost_12"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_minbias.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_minbias.sh
deleted file mode 100755
index 735d9319b90b25510e409155976ef23866b70137..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_minbias.sh
+++ /dev/null
@@ -1,424 +0,0 @@
-#!/bin/bash
-# art-description: art job for minBias
-# art-type: grid
-# art-output: HLTEF-plots
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc15_13TeV.361036.Pythia8_A2MSTW2008LO_minbias_inelastic.recon.RDO.e3580_s2726_r7011
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 4
-# art-ncores: 4
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"               TrigInDetValidation/TrigInDetValidation_RTT_topOptions_MonitorSlice.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_minBias
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo             TrigInDetValidation/TrigInDetValidation_RTT_topOptions_MonitorSlice.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=2000;"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-ps -aF --pid $PPROCS | grep $USER >> topp.log
-
-echo >> topp.log
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt.dat -f data-monitor.root -b Test_bin.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-monitor.root data-minBias-reference.root HLT_mb_idperf_L1RD1_FILLED_InDetTrigTrackingxAODCnv_minBias_EFID -d HLTEF-plots  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_5.log
-echo "art-result: $? RunTrigCostD3PD_5"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_6.log
-echo "art-result: $? TIDAcpucost_6"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_7.log
-echo "art-result: $? TIDAcpucost_7"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_8.log
-echo "art-result: $? TIDAcpucost_8"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_9.log
-echo "art-result: $? TIDAcpucost_9"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_minbias_offline.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_minbias_offline.sh
deleted file mode 100755
index 7e023074c9ce9445171a7bfbeaf731d23f616347..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_minbias_offline.sh
+++ /dev/null
@@ -1,424 +0,0 @@
-#!/bin/bash
-# art-description: art job for minBias_offline
-# art-type: grid
-# art-output: HLTEF-plots
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc15_13TeV.361036.Pythia8_A2MSTW2008LO_minbias_inelastic.recon.RDO.e3580_s2726_r7011
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 4
-# art-ncores: 4
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"               TrigInDetValidation/TrigInDetValidation_RTT_topOptions_MonitorSlice.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_minBias_offline
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo             TrigInDetValidation/TrigInDetValidation_RTT_topOptions_MonitorSlice.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=2000;doIDNewTracking=True"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-ps -aF --pid $PPROCS | grep $USER >> topp.log
-
-echo >> topp.log
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt-offline.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt-offline.dat -f data-minBias.root -b Test_bin.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-minBias.root data-minBias_offline-reference.root HLT_mb_idperf_L1RD1_FILLED_InDetTrigTrackingxAODCnv_minBias_EFID -d HLTEF-plots  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_5.log
-echo "art-result: $? RunTrigCostD3PD_5"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_6.log
-echo "art-result: $? TIDAcpucost_6"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_7.log
-echo "art-result: $? TIDAcpucost_7"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_8.log
-echo "art-result: $? TIDAcpucost_8"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_9.log
-echo "art-result: $? TIDAcpucost_9"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_mu_bphys_ibl.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_mu_bphys_ibl.sh
deleted file mode 100755
index 7a2cd69f8537ee0c6571aa6e3caccd52bf2bcb7c..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_mu_bphys_ibl.sh
+++ /dev/null
@@ -1,434 +0,0 @@
-#!/bin/bash
-# art-description: art job for mu_bphys_IBL
-# art-type: grid
-# art-output: HLTL2-plots
-# art-output: HLTEF-plots
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc15_13TeV.300401.Pythia8BPhotospp_A14_CTEQ6L1_Bs_Jpsimu3p5mu3p5_phi.recon.RDO.e4397_s2608_r6869
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 3
-# art-ncores: 3
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"               TrigInDetValidation/TrigInDetValidation_RTT_topOptions_MuonSlice.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_mu_bphys_IBL
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo             TrigInDetValidation/TrigInDetValidation_RTT_topOptions_MuonSlice.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=2000"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-ps -aF --pid $PPROCS | grep $USER >> topp.log
-
-echo >> topp.log
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt.dat -f data-muon-bphys-merge.root -p 13 -b Test_bin.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-muon-bphys-merge.root data-mu_bphys_IBL-reference.root HLT_mu6_idperf_InDetTrigTrackingxAODCnv_Muon_FTF -d HLTL2-plots  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-muon-bphys-merge.root data-mu_bphys_IBL-reference.root HLT_mu6_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu6_idperf_InDetTrigTrackingxAODCnv_Muon_IDTrig -d HLTEF-plots  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_5.log
-echo "art-result: $? TIDArun_5"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_6.log
-echo "art-result: $? RunTrigCostD3PD_6"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_7.log
-echo "art-result: $? TIDAcpucost_7"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_8.log
-echo "art-result: $? TIDAcpucost_8"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_9.log
-echo "art-result: $? TIDAcpucost_9"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_10.log
-echo "art-result: $? TIDAcpucost_10"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_mu_single_mu_larged0.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_mu_single_mu_larged0.sh
deleted file mode 100755
index a1accc5c64ea9c5825cbaf53ba2612b7d5b252b9..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_mu_single_mu_larged0.sh
+++ /dev/null
@@ -1,434 +0,0 @@
-#!/bin/bash
-# art-description: art job for mu_single_mu_larged0
-# art-type: grid
-# art-output: HLTEF-plots
-# art-output: HLTL2-plots
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc15_13TeV.107237.ParticleGenerator_mu_Pt4to100_vertxy20.recon.RDO.e3603_s2726_r7728
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 10
-# art-ncores: 8
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"               TrigInDetValidation/TrigInDetValidation_RTT_topOptions_MuonSlice.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_mu_single_mu_larged0
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo             TrigInDetValidation/TrigInDetValidation_RTT_topOptions_MuonSlice.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=2000"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-ps -aF --pid $PPROCS | grep $USER >> topp.log
-
-echo >> topp.log
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt-larged0.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin_larged0.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt-larged0.dat -f data-muon.root -p 13 -b Test_bin_larged0.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-muon.root data-mu_single_mu_larged0-reference.root HLT_mu6_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu6_idperf_InDetTrigTrackingxAODCnv_Muon_IDTrig -d HLTEF-plots  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-muon.root data-mu_single_mu_larged0-reference.root HLT_mu6_idperf_InDetTrigTrackingxAODCnv_Muon_FTF -d HLTL2-plots  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_5.log
-echo "art-result: $? TIDArun_5"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_6.log
-echo "art-result: $? RunTrigCostD3PD_6"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_7.log
-echo "art-result: $? TIDAcpucost_7"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_8.log
-echo "art-result: $? TIDAcpucost_8"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_9.log
-echo "art-result: $? TIDAcpucost_9"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_10.log
-echo "art-result: $? TIDAcpucost_10"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_mu_single_mu_larged0_pu.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_mu_single_mu_larged0_pu.sh
deleted file mode 100755
index 1a281b3cf88fdfc4f220377ff81341fb7435cbd4..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_mu_single_mu_larged0_pu.sh
+++ /dev/null
@@ -1,434 +0,0 @@
-#!/bin/bash
-# art-description: art job for mu_single_mu_larged0_PU
-# art-type: grid
-# art-output: HLTEF-plots
-# art-output: HLTL2-plots
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc15_13TeV.107237.ParticleGenerator_mu_Pt4to100_vertxy20.recon.RDO.e3603_s2726_r7772
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 10
-# art-ncores: 8
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"               TrigInDetValidation/TrigInDetValidation_RTT_topOptions_MuonSlice.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_mu_single_mu_larged0_PU
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo             TrigInDetValidation/TrigInDetValidation_RTT_topOptions_MuonSlice.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=2000"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-ps -aF --pid $PPROCS | grep $USER >> topp.log
-
-echo >> topp.log
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt-larged0.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin_larged0.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt-larged0.dat -f data-muon.root -p 13 -b Test_bin_larged0.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-muon.root data-mu_single_mu_larged0_PU-reference.root HLT_mu6_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu6_idperf_InDetTrigTrackingxAODCnv_Muon_IDTrig -d HLTEF-plots  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-muon.root data-mu_single_mu_larged0_PU-reference.root HLT_mu6_idperf_InDetTrigTrackingxAODCnv_Muon_FTF -d HLTL2-plots  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_5.log
-echo "art-result: $? TIDArun_5"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_6.log
-echo "art-result: $? RunTrigCostD3PD_6"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_7.log
-echo "art-result: $? TIDAcpucost_7"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_8.log
-echo "art-result: $? TIDAcpucost_8"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_9.log
-echo "art-result: $? TIDAcpucost_9"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_10.log
-echo "art-result: $? TIDAcpucost_10"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_mu_zmumu_ibl_pu40.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_mu_zmumu_ibl_pu40.sh
deleted file mode 100755
index 3bf076611bf27895b7570e13ec9ef50d89f38611..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_mu_zmumu_ibl_pu40.sh
+++ /dev/null
@@ -1,434 +0,0 @@
-#!/bin/bash
-# art-description: art job for mu_Zmumu_IBL_pu40
-# art-type: grid
-# art-output: HLTL2-plots
-# art-output: HLTEF-plots
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc15_13TeV.361107.PowhegPythia8EvtGen_AZNLOCTEQ6L1_Zmumu.recon.RDO.e3601_s2576_s2132_r7143
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 4
-# art-ncores: 4
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"               TrigInDetValidation/TrigInDetValidation_RTT_topOptions_MuonSlice.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_mu_Zmumu_IBL_pu40
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo             TrigInDetValidation/TrigInDetValidation_RTT_topOptions_MuonSlice.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=2000"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-ps -aF --pid $PPROCS | grep $USER >> topp.log
-
-echo >> topp.log
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt.dat -f data-muon-pileup-merge.root -p 13 -b Test_bin.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-muon-pileup-merge.root data-mu_Zmumu_IBL_pu40-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF -d HLTL2-plots  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-muon-pileup-merge.root data-mu_Zmumu_IBL_pu40-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_IDTrig -d HLTEF-plots  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_5.log
-echo "art-result: $? TIDArun_5"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_6.log
-echo "art-result: $? RunTrigCostD3PD_6"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_7.log
-echo "art-result: $? TIDAcpucost_7"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_8.log
-echo "art-result: $? TIDAcpucost_8"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_9.log
-echo "art-result: $? TIDAcpucost_9"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_10.log
-echo "art-result: $? TIDAcpucost_10"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_mu_zmumu_ibl_pu40_offline.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_mu_zmumu_ibl_pu40_offline.sh
deleted file mode 100755
index 067dda3f6a0b92bb442c56fb56563613c7a28a47..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_mu_zmumu_ibl_pu40_offline.sh
+++ /dev/null
@@ -1,434 +0,0 @@
-#!/bin/bash
-# art-description: art job for mu_Zmumu_IBL_pu40_offline
-# art-type: grid
-# art-output: HLTL2-plots
-# art-output: HLTEF-plots
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc15_13TeV.361107.PowhegPythia8EvtGen_AZNLOCTEQ6L1_Zmumu.recon.RDO.e3601_s2576_s2132_r7143
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 4
-# art-ncores: 4
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"               TrigInDetValidation/TrigInDetValidation_RTT_topOptions_MuonSlice.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_mu_Zmumu_IBL_pu40_offline
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo             TrigInDetValidation/TrigInDetValidation_RTT_topOptions_MuonSlice.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=2000;doIDNewTracking=True;PdgId=13"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-ps -aF --pid $PPROCS | grep $USER >> topp.log
-
-echo >> topp.log
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt-offline.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt-offline.dat -f data-muon-pileup-merge.root -b Test_bin.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-muon-pileup-merge.root data-mu_Zmumu_IBL_pu40_offline-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF -d HLTL2-plots  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-muon-pileup-merge.root data-mu_Zmumu_IBL_pu40_offline-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_IDTrig -d HLTEF-plots  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_5.log
-echo "art-result: $? TIDArun_5"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_6.log
-echo "art-result: $? RunTrigCostD3PD_6"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_7.log
-echo "art-result: $? TIDAcpucost_7"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_8.log
-echo "art-result: $? TIDAcpucost_8"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_9.log
-echo "art-result: $? TIDAcpucost_9"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_10.log
-echo "art-result: $? TIDAcpucost_10"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_mu_zmumu_ibl_pu40_offline_rzmatcher.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_mu_zmumu_ibl_pu40_offline_rzmatcher.sh
deleted file mode 100755
index 707903d198fe8caf1365a27dac7a528d448f2705..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_mu_zmumu_ibl_pu40_offline_rzmatcher.sh
+++ /dev/null
@@ -1,434 +0,0 @@
-#!/bin/bash
-# art-description: art job for mu_Zmumu_IBL_pu40_offline_rzMatcher
-# art-type: grid
-# art-output: HLTL2-plots
-# art-output: HLTEF-plots
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc15_13TeV.361107.PowhegPythia8EvtGen_AZNLOCTEQ6L1_Zmumu.recon.RDO.e3601_s2576_s2132_r7143
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 4
-# art-ncores: 4
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"               TrigInDetValidation/TrigInDetValidation_RTT_topOptions_MuonSlice.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_mu_Zmumu_IBL_pu40_offline_rzMatcher
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo             TrigInDetValidation/TrigInDetValidation_RTT_topOptions_MuonSlice.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=2000;doIDNewTracking=True;PdgId=13"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-ps -aF --pid $PPROCS | grep $USER >> topp.log
-
-echo >> topp.log
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt-offline-rzMatcher.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt-offline-rzMatcher.dat -f data-muon-pileup-merge.root -b Test_bin.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-muon-pileup-merge.root data-mu_Zmumu_IBL_pu40_offline_rzMatcher-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF -d HLTL2-plots  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-muon-pileup-merge.root data-mu_Zmumu_IBL_pu40_offline_rzMatcher-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_IDTrig -d HLTEF-plots  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_5.log
-echo "art-result: $? TIDArun_5"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_6.log
-echo "art-result: $? RunTrigCostD3PD_6"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_7.log
-echo "art-result: $? TIDAcpucost_7"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_8.log
-echo "art-result: $? TIDAcpucost_8"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_9.log
-echo "art-result: $? TIDAcpucost_9"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_10.log
-echo "art-result: $? TIDAcpucost_10"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_mu_zmumu_ibl_pu40_rzmatcher.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_mu_zmumu_ibl_pu40_rzmatcher.sh
deleted file mode 100755
index 401253268fca16f3dfba876ae3346086dd7bd31c..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_mu_zmumu_ibl_pu40_rzmatcher.sh
+++ /dev/null
@@ -1,434 +0,0 @@
-#!/bin/bash
-# art-description: art job for mu_Zmumu_IBL_pu40_rzMatcher
-# art-type: grid
-# art-output: HLTL2-plots
-# art-output: HLTEF-plots
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc15_13TeV.361107.PowhegPythia8EvtGen_AZNLOCTEQ6L1_Zmumu.recon.RDO.e3601_s2576_s2132_r7143
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 4
-# art-ncores: 4
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"               TrigInDetValidation/TrigInDetValidation_RTT_topOptions_MuonSlice.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_mu_Zmumu_IBL_pu40_rzMatcher
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo             TrigInDetValidation/TrigInDetValidation_RTT_topOptions_MuonSlice.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=2000;PdgId=13"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-ps -aF --pid $PPROCS | grep $USER >> topp.log
-
-echo >> topp.log
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt-rzMatcher.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt-rzMatcher.dat -f data-muon-pileup-merge.root -b Test_bin.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-muon-pileup-merge.root data-mu_Zmumu_IBL_pu40_rzMatcher-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF -d HLTL2-plots  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-muon-pileup-merge.root data-mu_Zmumu_IBL_pu40_rzMatcher-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_IDTrig -d HLTEF-plots  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_5.log
-echo "art-result: $? TIDArun_5"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_6.log
-echo "art-result: $? RunTrigCostD3PD_6"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_7.log
-echo "art-result: $? TIDAcpucost_7"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_8.log
-echo "art-result: $? TIDAcpucost_8"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_9.log
-echo "art-result: $? TIDAcpucost_9"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_10.log
-echo "art-result: $? TIDAcpucost_10"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_tau_ibl_pu46.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_tau_ibl_pu46.sh
deleted file mode 100755
index 9a728dc11597e438286bcee54768a3953abe3392..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_tau_ibl_pu46.sh
+++ /dev/null
@@ -1,437 +0,0 @@
-#!/bin/bash
-# art-description: art job for tau_IBL_pu46
-# art-type: grid
-# art-output: HLTEF-plots
-# art-output: HLTL2-plots
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc16_13TeV.361108.PowhegPythia8EvtGen_AZNLOCTEQ6L1_Ztautau.recon.RDO.e3601_s3126_r9546
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 3
-# art-ncores: 3
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"              TrigInDetValidation/TrigInDetValidation_RTT_topOptions_TauSlice.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_tau_IBL_pu46
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo            TrigInDetValidation/TrigInDetValidation_RTT_topOptions_TauSlice.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=2000;PdgId=15"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-echo -e "\nUID        PID  PPID  C    SZ   RSS PSR STIME TTY          TIME CMD" >> topp.log
-ps -aF --pid $PPROCS | grep $USER | grep -v grep | grep -v sed | sed 's| [^[:space:]]*/python | python |g' | sed 's| [^[:space:]]*/athena| athena|g' | sed 's|ARTConfig=.* |ARTConfig=... |g' | sed 's|eos/[^[:space:]]*/trigindet|eos/.../trigindet|g' >> topp.log
-
-echo >> topp.log
-
-sleep 20 
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt.dat -f data-tau-IBL.root -b Test_bin.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-tau-IBL.root data-tau_IBL_pu46-reference.root HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_FTF HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_IDTrig HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauIso_FTF_forID3 HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_Tau_IDTrig_forID3 -d HLTEF-plots  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-tau-IBL.root data-tau_IBL_pu46-reference.root HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_FTF HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauCore_FTF_forID1 HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauIso_FTF_forID3 -d HLTL2-plots  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_5.log
-echo "art-result: $? TIDArun_5"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_6.log
-echo "art-result: $? RunTrigCostD3PD_6"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_7.log
-echo "art-result: $? TIDAcpucost_7"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_8.log
-echo "art-result: $? TIDAcpucost_8"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_9.log
-echo "art-result: $? TIDAcpucost_9"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_10.log
-echo "art-result: $? TIDAcpucost_10"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_tau_ibl_pu46_nodoublet.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_tau_ibl_pu46_nodoublet.sh
deleted file mode 100755
index 6d0e0922b4750c98a184fbd75c6bdbf0ad65d953..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_tau_ibl_pu46_nodoublet.sh
+++ /dev/null
@@ -1,440 +0,0 @@
-#!/bin/bash
-# art-description: art job for tau_IBL_pu46_NoDoublet
-# art-type: grid
-# art-output: HLTEF-plots
-# art-output: HLTL2-plots
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc16_13TeV.361108.PowhegPythia8EvtGen_AZNLOCTEQ6L1_Ztautau.recon.RDO.e3601_s3126_r9546
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 3
-# art-ncores: 3
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"              TrigInDetValidation/TrigInDetValidation_RTT_topOptions_TauSlice.py  &> athena-local-$1.log
-
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_tau_IBL_pu46_NoDoublet
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo            TrigInDetValidation/TrigInDetValidation_RTT_topOptions_TauSlice.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=2000;PdgId=15;TauDoubletFilter=False"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-echo -e "\nUID        PID  PPID  C    SZ   RSS PSR STIME TTY          TIME CMD" >> topp.log
-ps -aF --pid $PPROCS | grep $USER | grep -v grep | grep -v sed | sed 's| [^[:space:]]*/python | python |g' | sed 's| [^[:space:]]*/athena| athena|g' | sed 's|ARTConfig=.* |ARTConfig=... |g' | sed 's|eos/[^[:space:]]*/trigindet|eos/.../trigindet|g' >> topp.log
-
-echo >> topp.log
-
-sleep 20 
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do if [ -e $git ]; then ln -s $git TrkNtuple-0000.root ; break ; fi ; done  
-
-[ -e TrkNtuple-0000.root ] || echo "WARNING: all athena stages failed"
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt.dat -f data-tau-IBL.root -b Test_bin.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-tau-IBL.root data-tau_IBL_pu46-reference.root HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_FTF HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_IDTrig HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauIso_FTF_forID3 HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_Tau_IDTrig_forID3 -d HLTEF-plots  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-tau-IBL.root data-tau_IBL_pu46-reference.root HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_FTF HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauCore_FTF_forID1 HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauIso_FTF_forID3 -d HLTL2-plots  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_5.log
-echo "art-result: $? TIDArun_5"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_6.log
-echo "art-result: $? RunTrigCostD3PD_6"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_7.log
-echo "art-result: $? TIDAcpucost_7"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_8.log
-echo "art-result: $? TIDAcpucost_8"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_9.log
-echo "art-result: $? TIDAcpucost_9"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_10.log
-echo "art-result: $? TIDAcpucost_10"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_tau_ibl_pu46_offline.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_tau_ibl_pu46_offline.sh
deleted file mode 100755
index 62f06bad95dd992c350f22d490c45ef49e887bf9..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_tau_ibl_pu46_offline.sh
+++ /dev/null
@@ -1,437 +0,0 @@
-#!/bin/bash
-# art-description: art job for tau_IBL_pu46_offline
-# art-type: grid
-# art-output: HLTEF-plots
-# art-output: HLTL2-plots
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc16_13TeV.361108.PowhegPythia8EvtGen_AZNLOCTEQ6L1_Ztautau.recon.RDO.e3601_s3126_r9546
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 3
-# art-ncores: 3
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"              TrigInDetValidation/TrigInDetValidation_RTT_topOptions_TauSlice.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_tau_IBL_pu46_offline
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo            TrigInDetValidation/TrigInDetValidation_RTT_topOptions_TauSlice.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=2000;doIDNewTracking=True"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-echo -e "\nUID        PID  PPID  C    SZ   RSS PSR STIME TTY          TIME CMD" >> topp.log
-ps -aF --pid $PPROCS | grep $USER | grep -v grep | grep -v sed | sed 's| [^[:space:]]*/python | python |g' | sed 's| [^[:space:]]*/athena| athena|g' | sed 's|ARTConfig=.* |ARTConfig=... |g' | sed 's|eos/[^[:space:]]*/trigindet|eos/.../trigindet|g' >> topp.log
-
-echo >> topp.log
-
-sleep 20 
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt-offline.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt-offline.dat -f data-tau-IBL.root -b Test_bin.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-tau-IBL.root data-tau_IBL_pu46_offline-reference.root HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_FTF HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_IDTrig HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauIso_FTF_forID3 HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_Tau_IDTrig_forID3 -d HLTEF-plots  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-tau-IBL.root data-tau_IBL_pu46_offline-reference.root HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_FTF HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauCore_FTF_forID1 HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauIso_FTF_forID3 -d HLTL2-plots  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_5.log
-echo "art-result: $? TIDArun_5"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_6.log
-echo "art-result: $? RunTrigCostD3PD_6"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_7.log
-echo "art-result: $? TIDAcpucost_7"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_8.log
-echo "art-result: $? TIDAcpucost_8"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_9.log
-echo "art-result: $? TIDAcpucost_9"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_10.log
-echo "art-result: $? TIDAcpucost_10"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_tau_ibl_pu46_roiparam.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_tau_ibl_pu46_roiparam.sh
deleted file mode 100755
index 80c78c998386c48692434ccb76d088a4110b1623..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/test_trigindetvalidation_tau_ibl_pu46_roiparam.sh
+++ /dev/null
@@ -1,440 +0,0 @@
-#!/bin/bash
-# art-description: art job for tau_IBL_pu46_RoiParam
-# art-type: grid
-# art-output: HLTEF-plots
-# art-output: HLTL2-plots
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc16_13TeV.361108.PowhegPythia8EvtGen_AZNLOCTEQ6L1_Ztautau.recon.RDO.e3601_s3126_r9546
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 3
-# art-ncores: 3
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-
-function usage { 
-    [ $# -gt 1 ] && echo $2
-
-    echo "Usage: $(basename $0) [args]"
-    echo 
-    echo "-d, --directory  DIRECTORY \t run from the specified directory"
-    echo "-l, --local                \t run locally rather than on the grid"
-    echo "-x, --exclude              \t don't run athena or the post processing, only the plotting stages"
-    echo "-p, --post                 \t force running of post processingthe post processing, even if -x is set"
-    echo "-f, --force                \t disable protection against rerunning where you shouldn't be"
-    echo "-h, --help                 \t this help"
-    [ $# -gt 0 ] && exit $1
-    exit 0
-}
-
-args=$(getopt -ql "searchpath:" -o "d:lxph" -- "$@")
-
-# eval set -- "$args"
-
-RUNATHENA=1
-RUNPOST=-1
-DIRECTORY=
-LOCAL=0
-FORCE=0
-
-while [ $# -ge 1 ]; do
-    case "$1" in
-        --) shift ; break ;;
-        -d | --directory )  if [ $# -lt 2 ]; then usage; fi ; DIRECTORY="$2" ; shift ;;
-        -x | --exclude )    RUNATHENA=0 ; [ $RUNPOST -eq -1 ] && RUNPOST=0;;
-        -p | --post )       RUNPOST=1 ;;
-        -f | --force )      FORCE=1 ;;
-        -l | --local )      LOCAL=1 ;;
-        -h | --help )       usage ;;
-     esac
-    shift
-done
-
-
-[ $RUNPOST -eq 0 ] || RUNPOST=1
-
-
-# generate a time stamp
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-# poor quality function to convert seconds to a proper time
-
-function converttime { 
-    local totes=$1
-    [ $totes -lt 0 ] && ((totes=$totes+86400))
-    ((H=$totes/3600))
-    ((M=($totes%3600)/60))
-    ((S=$totes%60))
-    [ $M -lt 10 ] && M=0$M
-    [ $S -lt 10 ] && S=0$S
-    echo "$H:$M:$S"
-}
-
-timestamp "starting"
-
-# reset seconds counter - not really needed, but hey 
-
-SECONDS=0
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"              TrigInDetValidation/TrigInDetValidation_RTT_topOptions_TauSlice.py  &> athena-local-$1.log
-
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-ls -l
-
-
-
-export RTTJOBNAME=TrigInDetValidation_tau_IBL_pu46_RoiParam
-
-jobList=
-
-if [ $LOCAL -eq 1 ]; then
-      echo "running locally"
-      # get number of files 
-      NFILES=$(grep "^#[[:space:]]*art-input-nfiles:" $0 | sed 's|.*art-input-nfiles:[[:space:]]*||g')
-      [ $NFILES -lt 1 ] && echo "not enough files: $NFILES" && exit -1
-      _jobList=$(TIDAdataset.py $RTTJOBNAME)
-      for git in $_jobList ; do [ $NFILES -gt 0 ] || break ; jobList="$jobList ARTConfig=['$git']" ; ((NFILES--)) ; echo "running over $git"  ; done
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; echo "ART running over $git"  ; done
-fi
-
-
-if [ $RUNATHENA -eq 1 ]; then 
-
-get_files -jo            TrigInDetValidation/TrigInDetValidation_RTT_topOptions_TauSlice.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=2000;PdgId=15;TauDoubletFilter=False;TauRoiParam=True"
- 
-#   echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-[ -e topp.log ] && rm topp.log
-
-echo -e "\nUID        PID  PPID  C    SZ   RSS PSR STIME TTY          TIME CMD" >> topp.log
-ps -aF --pid $PPROCS | grep $USER | grep -v grep | grep -v sed | sed 's| [^[:space:]]*/python | python |g' | sed 's| [^[:space:]]*/athena| athena|g' | sed 's|ARTConfig=.* |ARTConfig=... |g' | sed 's|eos/[^[:space:]]*/trigindet|eos/.../trigindet|g' >> topp.log
-
-echo >> topp.log
-
-sleep 20 
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\n"
-
-timestamp "waiting on athena jobs ..."
-
-# echo -e "\n\nwaiting on athena jobs...\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-grep ERROR   athena-*/ath*.log | grep -v ERRORS | grep -v MATRIX | grep -v DERIV &> errors.log 
-grep WARNING athena-*/ath*.log &> warnings.log
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root &> hadd.log 
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do if [ -e $git ]; then ln -s $git TrkNtuple-0000.root ; break ; fi ; done  
-
-[ -e TrkNtuple-0000.root ] || echo "WARNING: all athena stages failed"
-
-fi
-
-
-ls -lt
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data TIDAdata_cuts.dat
-get_files -data TIDAdata_chains.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-if [ $RUNATHENA -eq 1 -o $RUNPOST -eq 1 ]; then
-
-
-TIDArdict TIDAdata11-rtt.dat -f data-tau-IBL.root -b Test_bin.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-fi
-
-
-TIDArun-art.sh data-tau-IBL.root data-tau_IBL_pu46-reference.root HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_FTF HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_IDTrig HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauIso_FTF_forID3 HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_Tau_IDTrig_forID3 -d HLTEF-plots  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh data-tau-IBL.root data-tau_IBL_pu46-reference.root HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_FTF HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauCore_FTF_forID1 HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauIso_FTF_forID3 -d HLTL2-plots  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_5.log
-echo "art-result: $? TIDArun_5"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_6.log
-echo "art-result: $? RunTrigCostD3PD_6"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_7.log
-echo "art-result: $? TIDAcpucost_7"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_8.log
-echo "art-result: $? TIDAcpucost_8"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_9.log
-echo "art-result: $? TIDAcpucost_9"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_10.log
-echo "art-result: $? TIDAcpucost_10"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-printf "${RED}done: $SECONDS seconds${NC}\n"
-
-
-printf "${RED}done: job duration:  $(converttime $SECONDS)${NC}\n"
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/obsolete/trigindetvalidation_cosmic.sh b/Trigger/TrigValidation/TrigInDetValidation/obsolete/trigindetvalidation_cosmic.sh
deleted file mode 100755
index f35ee082a180ea1f7821e960a258de718d558274..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/obsolete/trigindetvalidation_cosmic.sh
+++ /dev/null
@@ -1,327 +0,0 @@
-#!/bin/bash
-# art-description: art job for cosmic
-# art-type: grid
-# art-output: pid
-# art-output: HLTEF-plots
-# art-output: times
-# art-output: times-FTF
-# art-output: cost-perCall
-# art-output: cost-perEvent
-# art-output: cost-perCall-chain
-# art-output: cost-perEvent-chain
-# art-input:  mc14_cos.108865.CosSimPixVolSolOnTorOn.recon.RDO.s2111_r6258_tid05313290_00
-# art-output: *.dat 
-# art-output: *.root
-# art-output: *.log
-# art-output: output-dataset
-# art-output: output-cost
-# art-output: output-logs
-# art-input-nfiles: 
-# art-ncores: 8
-
-
-
-RED='\033[0;31m'
-NC='\033[0m'
-
-function timestamp { printf "${RED}Timestamp: $1 $(date)${NC}\n"  ; }
-
-
-# stuff to control running concurrent 
-# processes 
-
-PROCESS=0
-BGPROCS=
-NJOBS=8
-WAITING=60
-
-# is this needed ? or not ? 
-# export ATHENA_NUM_PROC=$NJOBS
-# export ATHENA_NUM_PROC=1
-
-unset  ATHENA_NUM_PROC
- 
-env | grep ATHENA_NUM_PROC
-
-
-# count how many jobs are running ...
-
-function running {
-     local IRUNNING=0
-     for BGPROC in $BGPROCS; do ( ps -p $BGPROC &> /dev/null ) && ((IRUNNING++)) ; done
-     echo $IRUNNING
-}
-
-
-# wait for an empty slot ...
-
-function waitonproc   {
-    echo "waitonproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -ge $NJOBS ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-# wait for all processes to finish ...
-
-function waitonallproc   {
-    echo "waitonallproc waiting ..."
-    local IRUNNING=$(running)
-    while [ $IRUNNING -gt 0 ]; do sleep $WAITING ; IRUNNING=$(running) ; done
-}
-
-
-
-# run athena  
-
-iathena=0
-
-function runathena { 
-   timestamp  "runathena:"
-
-   if [ $# -gt 0 ]; then  
-
-     echo "input $1"
-
-     pwd 
-
-     local DIR=$PWD
-
-     mkdir -p athena-$1
-     cd  athena-$1
-     cp ../*.py .
-
-     pwd
-     echo "ARGS: $ARGS"
-     echo -e "\nrunning athena in athena-$1\n"
-     athena.py  -c "$ARGS"               TrigInDetValidation/TrigInDetValidation_RTT_topOptions_CosmicSlice.py  &> athena-local-$1.log
-     echo "art-result: $? athena_$iathena"
-
-     ((iathena++))
-
-     pwd
-     ls -lt
-
-     cd $DIR
-
-   fi  
-
-   timestamp  "runathena done:"
-}
-
-
-
-# function to save the output from the separate 
-# athena runs
-
-function saveoutput {
-    [ $# -lt 2 ] && echo "not enough arguments for saveoutput" && exit -1  
-    mkdir -p $1
-    for git in athena-*/$2 ; do
-        FILE=$(echo  $git | sed 's|/|-|g')
-        cp $git $1/$FILE
-    done
-}
-
-
-
-
-
-
-
-
-export RTTJOBNAME=TrigInDetValidation_cosmic
-
-jobList=
-
-if [ $# -gt 0 -a "x$1" == "x--local" ]; then
-       jobList="XMLDataSet='$RTTJOBNAME'"
-else
-      fileList="['${ArtInFile//,/', '}']"
-      _jobList="'../${ArtInFile//,/' '../}'"
-      echo "List of files = $fileList"
-      for git in $_jobList ; do jobList="$jobList ARTConfig=[$git]" ; done
-fi
-
-get_files -jo             TrigInDetValidation/TrigInDetValidation_RTT_topOptions_CosmicSlice.py
-
-
-# run athena in separate directories
-
-
-# loop over the inputs spawning the separate athena jobs
-
-i=0
-
-for git in $jobList ; do 
-
-    ARGS="$git;EventMax=;"
- 
-    echo "ARGS: $ARGS"
-
-    waitonproc
-    
-    timestamp "forking athena index: $i"
-
-    runathena $i & 
-    PID=$!
-    BGPROCS="$BGPROCS $PID"
-
-    ((i++))
-
-done
-
-
-# wait for all the jobs to finish
-
-sleep 10 
-
-
-PPROCS=$BGPROCS
-
-for PID in $BGPROCS ; do
-     for CHILD in $(ps --ppid $PID -o pid h) ; do PPROCS="$PPROCS $CHILD" ; done 
-done
-
-
-ps -aF --pid $PPROCS 
-ps -aF --pid $PPROCS >> topp.log
-
-echo >> topp.log
-
-top -b -n1 > top.log
-grep PID top.log >> topp.log
-for PID in $PPROCS ; do grep $PID top.log >> topp.log ; done
-
-cat topp.log
-
-# cat topp.log | mail sutt@cern.ch
-
-
-echo -e "\n\nwaiting on athena jobs\n"
-
-waitonallproc
-
-echo "all done ! hooray !"
-
-timestamp "forking all athena jobs completed"
-
-
-# jobs have all finished, 
-# copy the output from the athena run subdirectories to 
-# single output data set directories etc
-
-saveoutput output-dataset "Trk*.root"
-saveoutput output-logs    "ath*.log"
-saveoutput output-cost     trig_cost.root
-
-timestamp "combining expert histograms ..."
-
-# add the expert timing histgrams
-hadd expert-monitoring.root athena-*/expert-monitoring.root
-
-# this is a hack to get the script to work without needing to fix 
-# TIDArun-art.sh which expects TrkNtple-0000.root
-# so if we run multiple jobs then we don;t get a Trk*.root 
-# file to the check will fail. This creates a link so this 
-# test will pass
-  
-for git in output-dataset/*.root ; do ln -s $git TrkNtuple-0000.root ; break ; done  
-
-ls -lt
-
-
-get_files -data TIDAcosmic-rtt.dat
-get_files -data TIDAbeam.dat
-get_files -data Test_bin.dat
-
-for DATFILE in *.dat ; do
-    if ( grep -q DataFile $DATFILE ); then
-         mv  $DATFILE  $DATFILE.bak
-         grep -v "\(DataSets\|DataFiles\)"  $DATFILE.bak > $DATFILE
-         echo "DataSets = { \"./output-dataset/\" };"   >> $DATFILE
-    fi
-done
-
-
-TIDArdict TIDAcosmic-rtt.dat -f data-cosmic.root -b Test_bin.dat  2>&1 | tee TIDArdict_1.log
-echo "art-result: $? TIDArdict_1"
-
-
-
-timestamp "TIDArdict"
-
-
-
-TIDArun-art.sh data-cosmic.root data-cosmic-reference.root HLT_id_cosmic_InDetTrigTrackingxAODCnvIOTRT_CosmicsN_EFID -d HLTEF-plots  2>&1 | tee TIDArun_2.log
-echo "art-result: $? TIDArun_2"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -o times  2>&1 | tee TIDArun_3.log
-echo "art-result: $? TIDArun_3"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-TIDArun-art.sh expert-monitoring.root expert-monitoring*-ref.root --auto -p FastTrack -o times-FTF  2>&1 | tee TIDArun_4.log
-echo "art-result: $? TIDArun_4"
-
-
-
-timestamp "TIDArun-art.sh"
-
-
-
-RunTrigCostD3PD --files output-cost/*trig_cost.root --outputTagFromAthena --costMode --linkOutputDir  2>&1 | tee RunTrigCostD3PD_5.log
-echo "art-result: $? RunTrigCostD3PD_5"
-
-
-
-timestamp "RunTrigCostD3PD"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_6.log
-echo "art-result: $? TIDAcpucost_6"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_7.log
-echo "art-result: $? TIDAcpucost_7"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"  2>&1 | tee TIDAcpucost_8.log
-echo "art-result: $? TIDAcpucost_8"
-
-
-
-timestamp "TIDAcpucost"
-
-
-
-TIDAcpucost costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent"  2>&1 | tee TIDAcpucost_9.log
-echo "art-result: $? TIDAcpucost_9"
-
-
-
-
-timestamp "TIDAcpucost"
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_all_ttbar_pu40.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_all_ttbar_pu40.sh
deleted file mode 100755
index 7fa98a9d52236d34c48f99a0a3d25f37a18bd5cc..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_all_ttbar_pu40.sh
+++ /dev/null
@@ -1,42 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation/TrigInDetValidation_RTT_topOptions_AllSlices.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_all_ttbar_pu40";EventMax=1000;runMergedChain=True;doIDNewTracking=True;rec.doFloatingPointException.set_Value_and_Lock(False)' TrigInDetValidation/TrigInDetValidation_RTT_topOptions_AllSlices.py 
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt.dat -r Offline -f data-all.root -b Test_bin.dat
-
-TIDAcomparitor.exe data-all.root data-all.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-plots-electron
-
-TIDAcomparitor.exe data-all.root data-all.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-plots-electron
-
-TIDAcomparitor.exe data-all.root data-all.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-plots-electron-lowpt
-
-TIDAcomparitor.exe data-all.root data-all.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-plots-electron-lowpt
-
-TIDAcomparitor.exe data-all.root data-all.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_IDTrig -d HLTEF-plots-muon
-
-TIDAcomparitor.exe data-all.root data-all.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF -d HLTL2-plots-muon
-
-TIDAcomparitor.exe data-all.root data-all.root HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_IDTrig HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_Tau_IDTrig_forID3 HLT_tau20_r1_idperf_InDetTrigTrackingxAODCnv_Tau_EFID -d HLTEF-plots-tau
-
-TIDAcomparitor.exe data-all.root data-all.root HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_FTF HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauCore_FTF_forID1 HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauIso_FTF_forID3 HLT_tau20_r1_idperf_TrigL2SiTrackFinder_Tau_2 -d HLTL2-plots-tau
-
-TIDAcomparitor.exe data-all.root data-all.root HLT_j55_bperf_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_bperf_InDetTrigTrackingxAODCnv_Bjet_IDTrig -d HLTEF-plots-bjet TIDArun.sh data-all.root data-all.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-test-plots-electron TIDArun.sh data-all.root data-all.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-test-plots-electron TIDArun.sh data-all.root data-all.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-test-plots-electron-lowpt TIDArun.sh data-all.root data-all.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-test-plots-electron-lowpt TIDArun.sh data-all.root data-all.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_IDTrig -d HLTEF-test-plots-muon TIDArun.sh data-all.root data-all.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF -d HLTL2-test-plots-muon TIDArun.sh data-all.root data-all.root HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_IDTrig HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_Tau_IDTrig_forID3 HLT_tau20_r1_idperf_InDetTrigTrackingxAODCnv_Tau_EFID -d HLTEF-test-plots-tau TIDArun.sh data-all.root data-all.root HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_FTF HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauCore_FTF_forID1 HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauIso_FTF_forID3 HLT_tau20_r1_idperf_TrigL2SiTrackFinder_Tau_2 -d HLTL2-test-plots-tau TIDArun.sh data-all.root data-all.root HLT_j55_bperf_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_bperf_InDetTrigTrackingxAODCnv_Bjet_IDTrig -d HLTEF-test-plots-bjet
-
-get_files -data expert-monitoring-all_ttbar_pu46-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-all_ttbar_pu46-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir --monitorGlobals
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_all_ttbar_pu46.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_all_ttbar_pu46.sh
deleted file mode 100755
index 241e6c8b6ce49d0f805e746a014eeeafec032897..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_all_ttbar_pu46.sh
+++ /dev/null
@@ -1,60 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation/TrigInDetValidation_RTT_topOptions_AllSlices.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_all_ttbar_pu46";EventMax=1000;runMergedChain=True;doIDNewTracking=True;rec.doFloatingPointException.set_Value_and_Lock(False)' TrigInDetValidation/TrigInDetValidation_RTT_topOptions_AllSlices.py 
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt.dat -r Offline -f data-all.root -b Test_bin.dat
-
-get_files -data data-all_ttbar_pu46-reference.root
-TIDAcomparitor.exe data-all.root data-all_ttbar_pu46-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-plots-electron
-
-get_files -data data-all_ttbar_pu46-reference.root
-TIDAcomparitor.exe data-all.root data-all_ttbar_pu46-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-plots-electron
-
-get_files -data data-all_ttbar_pu46-reference.root
-TIDAcomparitor.exe data-all.root data-all_ttbar_pu46-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-plots-electron-lowpt
-
-get_files -data data-all_ttbar_pu46-reference.root
-TIDAcomparitor.exe data-all.root data-all_ttbar_pu46-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-plots-electron-lowpt
-
-get_files -data data-all_ttbar_pu46-reference.root
-TIDAcomparitor.exe data-all.root data-all_ttbar_pu46-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_IDTrig -d HLTEF-plots-muon
-
-get_files -data data-all_ttbar_pu46-reference.root
-TIDAcomparitor.exe data-all.root data-all_ttbar_pu46-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF -d HLTL2-plots-muon
-
-get_files -data data-all_ttbar_pu46-reference.root
-TIDAcomparitor.exe data-all.root data-all_ttbar_pu46-reference.root HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_IDTrig HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_Tau_IDTrig_forID3 HLT_tau20_r1_idperf_InDetTrigTrackingxAODCnv_Tau_EFID -d HLTEF-plots-tau
-
-get_files -data data-all_ttbar_pu46-reference.root
-TIDAcomparitor.exe data-all.root data-all_ttbar_pu46-reference.root HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_FTF HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauCore_FTF_forID1 HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauIso_FTF_forID3 HLT_tau20_r1_idperf_TrigL2SiTrackFinder_Tau_2 -d HLTL2-plots-tau
-
-get_files -data data-all_ttbar_pu46-reference.root
-get_files -data data-all_ttbar_pu46-reference.root
-get_files -data data-all_ttbar_pu46-reference.root
-get_files -data data-all_ttbar_pu46-reference.root
-get_files -data data-all_ttbar_pu46-reference.root
-get_files -data data-all_ttbar_pu46-reference.root
-get_files -data data-all_ttbar_pu46-reference.root
-get_files -data data-all_ttbar_pu46-reference.root
-get_files -data data-all_ttbar_pu46-reference.root
-get_files -data data-all_ttbar_pu46-reference.root
-TIDAcomparitor.exe data-all.root data-all_ttbar_pu46-reference.root HLT_j55_bperf_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_bperf_InDetTrigTrackingxAODCnv_Bjet_IDTrig -d HLTEF-plots-bjet TIDArun.sh data-all.root data-all_ttbar_pu46-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-test-plots-electron TIDArun.sh data-all.root data-all_ttbar_pu46-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-test-plots-electron TIDArun.sh data-all.root data-all_ttbar_pu46-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-test-plots-electron-lowpt TIDArun.sh data-all.root data-all_ttbar_pu46-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-test-plots-electron-lowpt TIDArun.sh data-all.root data-all_ttbar_pu46-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_IDTrig -d HLTEF-test-plots-muon TIDArun.sh data-all.root data-all_ttbar_pu46-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF -d HLTL2-test-plots-muon TIDArun.sh data-all.root data-all_ttbar_pu46-reference.root HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_IDTrig HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_Tau_IDTrig_forID3 HLT_tau20_r1_idperf_InDetTrigTrackingxAODCnv_Tau_EFID -d HLTEF-test-plots-tau TIDArun.sh data-all.root data-all_ttbar_pu46-reference.root HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_FTF HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauCore_FTF_forID1 HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauIso_FTF_forID3 HLT_tau20_r1_idperf_TrigL2SiTrackFinder_Tau_2 -d HLTL2-test-plots-tau TIDArun.sh data-all.root data-all_ttbar_pu46-reference.root HLT_j55_bperf_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_bperf_InDetTrigTrackingxAODCnv_Bjet_IDTrig -d HLTEF-test-plots-bjet
-
-get_files -data expert-monitoring-all_ttbar_pu46-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-all_ttbar_pu46-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir --monitorGlobals
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_all_ttbar_pu80.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_all_ttbar_pu80.sh
deleted file mode 100755
index 615a689623719cb238c370a715b66f72c4cace11..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_all_ttbar_pu80.sh
+++ /dev/null
@@ -1,60 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation/TrigInDetValidation_RTT_topOptions_AllSlices.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_all_ttbar_pu80";EventMax=1000;runMergedChain=True;doIDNewTracking=True;rec.doFloatingPointException.set_Value_and_Lock(False)' TrigInDetValidation/TrigInDetValidation_RTT_topOptions_AllSlices.py 
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt.dat -r Offline -f data-all.root -b Test_bin.dat
-
-get_files -data data-all_ttbar_pu46-reference.root
-TIDAcomparitor.exe data-all.root data-all_ttbar_pu46-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-plots-electron
-
-get_files -data data-all_ttbar_pu46-reference.root
-TIDAcomparitor.exe data-all.root data-all_ttbar_pu46-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-plots-electron
-
-get_files -data data-all_ttbar_pu46-reference.root
-TIDAcomparitor.exe data-all.root data-all_ttbar_pu46-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-plots-electron-lowpt
-
-get_files -data data-all_ttbar_pu46-reference.root
-TIDAcomparitor.exe data-all.root data-all_ttbar_pu46-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-plots-electron-lowpt
-
-get_files -data data-all_ttbar_pu46-reference.root
-TIDAcomparitor.exe data-all.root data-all_ttbar_pu46-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_IDTrig -d HLTEF-plots-muon
-
-get_files -data data-all_ttbar_pu46-reference.root
-TIDAcomparitor.exe data-all.root data-all_ttbar_pu46-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF -d HLTL2-plots-muon
-
-get_files -data data-all_ttbar_pu46-reference.root
-TIDAcomparitor.exe data-all.root data-all_ttbar_pu46-reference.root HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_IDTrig HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_Tau_IDTrig_forID3 HLT_tau20_r1_idperf_InDetTrigTrackingxAODCnv_Tau_EFID -d HLTEF-plots-tau
-
-get_files -data data-all_ttbar_pu46-reference.root
-TIDAcomparitor.exe data-all.root data-all_ttbar_pu46-reference.root HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_FTF HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauCore_FTF_forID1 HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauIso_FTF_forID3 HLT_tau20_r1_idperf_TrigL2SiTrackFinder_Tau_2 -d HLTL2-plots-tau
-
-get_files -data data-all_ttbar_pu46-reference.root
-get_files -data data-all_ttbar_pu46-reference.root
-get_files -data data-all_ttbar_pu46-reference.root
-get_files -data data-all_ttbar_pu46-reference.root
-get_files -data data-all_ttbar_pu46-reference.root
-get_files -data data-all_ttbar_pu46-reference.root
-get_files -data data-all_ttbar_pu46-reference.root
-get_files -data data-all_ttbar_pu46-reference.root
-get_files -data data-all_ttbar_pu46-reference.root
-get_files -data data-all_ttbar_pu46-reference.root
-TIDAcomparitor.exe data-all.root data-all_ttbar_pu46-reference.root HLT_j55_bperf_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_bperf_InDetTrigTrackingxAODCnv_Bjet_IDTrig -d HLTEF-plots-bjet TIDArun.sh data-all.root data-all_ttbar_pu46-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-test-plots-electron TIDArun.sh data-all.root data-all_ttbar_pu46-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-test-plots-electron TIDArun.sh data-all.root data-all_ttbar_pu46-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig -d HLTEF-test-plots-electron-lowpt TIDArun.sh data-all.root data-all_ttbar_pu46-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF -d HLTL2-test-plots-electron-lowpt TIDArun.sh data-all.root data-all_ttbar_pu46-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_IDTrig -d HLTEF-test-plots-muon TIDArun.sh data-all.root data-all_ttbar_pu46-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF -d HLTL2-test-plots-muon TIDArun.sh data-all.root data-all_ttbar_pu46-reference.root HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_IDTrig HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_Tau_IDTrig_forID3 HLT_tau20_r1_idperf_InDetTrigTrackingxAODCnv_Tau_EFID -d HLTEF-test-plots-tau TIDArun.sh data-all.root data-all_ttbar_pu46-reference.root HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_FTF HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauCore_FTF_forID1 HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauIso_FTF_forID3 HLT_tau20_r1_idperf_TrigL2SiTrackFinder_Tau_2 -d HLTL2-test-plots-tau TIDArun.sh data-all.root data-all_ttbar_pu46-reference.root HLT_j55_bperf_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_bperf_InDetTrigTrackingxAODCnv_Bjet_IDTrig -d HLTEF-test-plots-bjet
-
-get_files -data expert-monitoring-all_ttbar_pu46-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-all_ttbar_pu46-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir --monitorGlobals
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_bjet.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_bjet.sh
deleted file mode 100755
index 402812186fdc920d87f2bf67bb918c83797f0e2c..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_bjet.sh
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_BjetSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_bjet";EventMax=2000;' TrigInDetValidation_RTT_topOptions_BjetSlice.py 
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt.dat -f data-bjet.root -b Test_bin.dat
-
-get_files -data data-bjet-reference.root
-TIDAcomparitor.exe data-bjet.root data-bjet-reference.root HLT_j55_bperf_InDetTrigTrackingxAODCnv_Bjet_IDTrig HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_Bjet_IDTrig_forID HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID -d HLTEF-plots
-
-get_files -data data-bjet-reference.root
-TIDAcomparitor.exe data-bjet.root data-bjet-reference.root HLT_j55_bperf_split:TrigFastTrackFinder_Jet_forID HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_bperf_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF_SuperRoi -d HLTL2-plots
-
-get_files -data expert-monitoring-bjet-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-bjet-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_bjet_IBL_pu40.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_bjet_IBL_pu40.sh
deleted file mode 100755
index 49acfac8d5d5e40248630423b419539a3a68762b..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_bjet_IBL_pu40.sh
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation/TrigInDetValidation_RTT_topOptions_BjetSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_bjet_IBL_pu40";EventMax=900;runMergedChain=True;globalTag="OFLCOND-RUN12-SDR-17"' TrigInDetValidation/TrigInDetValidation_RTT_topOptions_BjetSlice.py 
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt.dat -f data-bjet-pileup-merging.root -b Test_bin.dat
-
-get_files -data data-bjet_IBL_pu40-reference.root
-TIDAcomparitor.exe data-bjet-pileup-merging.root data-bjet_IBL_pu40-reference.root HLT_j55_bperf_InDetTrigTrackingxAODCnv_Bjet_IDTrig HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_Bjet_IDTrig_forID HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID -d HLTEF-plots
-
-get_files -data data-bjet_IBL_pu40-reference.root
-get_files -data data-bjet_IBL_pu40-reference.root
-get_files -data data-bjet_IBL_pu40-reference.root
-TIDAcomparitor.exe data-bjet-pileup-merging.root data-bjet_IBL_pu40-reference.root HLT_j55_bperf_split:TrigFastTrackFinder_Jet_forID HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_bperf_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF_SuperRoi -d HLTL2-plots TIDArun.sh data-bjet-pileup-merging.root data-bjet_IBL_pu40-reference.root HLT_j55_bperf_InDetTrigTrackingxAODCnv_Bjet_IDTrig HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_Bjet_IDTrig_forID HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID -d HLTEF-test-plots TIDArun.sh data-bjet-pileup-merging.root data-bjet_IBL_pu40-reference.root HLT_j55_bperf_split:TrigFastTrackFinder_Jet_forID HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_bperf_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF_SuperRoi -d HLTL2-test-plots
-
-get_files -data expert-monitoring-bjet_IBL_pu40-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-bjet_IBL_pu40-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir --monitorGlobals
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_bjet_IBL_pu40_offline.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_bjet_IBL_pu40_offline.sh
deleted file mode 100755
index c601c76ea7f5b53fc3c31154d471cd301a62e80a..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_bjet_IBL_pu40_offline.sh
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation/TrigInDetValidation_RTT_topOptions_BjetSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_bjet_IBL_pu40_offline";EventMax=900;doIDNewTracking=True;runMergedChain=True;globalTag="OFLCOND-RUN12-SDR-17"' TrigInDetValidation/TrigInDetValidation_RTT_topOptions_BjetSlice.py 
-
-
-get_files -data TIDAdata11-rtt-offline.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt-offline.dat -f data-bjet-pileup.root -b Test_bin.dat
-
-TIDAcomparitor.exe data-bjet-pileup.root data-bjet-pileup.root HLT_j55_bperf_InDetTrigTrackingxAODCnv_Bjet_IDTrig HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_Bjet_IDTrig_forID HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID -d HLTEF-plots
-
-TIDAcomparitor.exe data-bjet-pileup.root data-bjet-pileup.root HLT_j55_bperf_split:TrigFastTrackFinder_Jet_forID HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_bperf_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF_SuperRoi -d HLTL2-plots
-
-get_files -data TIDAvertex.dat
-TIDAcomparitor.exe data-bjet-pileup.root data-bjet-pileup.root HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF_SuperRoi_xPrimVx/xPrimVx HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF_SuperRoi_EFHistoVtx/EFHistoVtx -c TIDAvertex.dat -d HLTL2-vtx
-
-get_files -data expert-monitoring-bjet_IBL_pu40-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-bjet_IBL_pu40-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir --monitorGlobals
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_bjet_IBL_pu46.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_bjet_IBL_pu46.sh
deleted file mode 100755
index b5d32267f3654383e0ff1aeabe0e4abe6653fc24..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_bjet_IBL_pu46.sh
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation/TrigInDetValidation_RTT_topOptions_BjetSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_bjet_IBL_pu46";EventMax=900;runMergedChain=True;globalTag="OFLCOND-RUN12-SDR-17"' TrigInDetValidation/TrigInDetValidation_RTT_topOptions_BjetSlice.py 
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt.dat -f data-bjet-pileup-merging.root -b Test_bin.dat
-
-get_files -data data-bjet_IBL_pu40-reference.root
-TIDAcomparitor.exe data-bjet-pileup-merging.root data-bjet_IBL_pu40-reference.root HLT_j55_bperf_InDetTrigTrackingxAODCnv_Bjet_IDTrig HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_Bjet_IDTrig_forID HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID -d HLTEF-plots
-
-get_files -data data-bjet_IBL_pu40-reference.root
-get_files -data data-bjet_IBL_pu40-reference.root
-get_files -data data-bjet_IBL_pu40-reference.root
-TIDAcomparitor.exe data-bjet-pileup-merging.root data-bjet_IBL_pu40-reference.root HLT_j55_bperf_split:TrigFastTrackFinder_Jet_forID HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_bperf_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF_SuperRoi -d HLTL2-plots TIDArun.sh data-bjet-pileup-merging.root data-bjet_IBL_pu40-reference.root HLT_j55_bperf_InDetTrigTrackingxAODCnv_Bjet_IDTrig HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_Bjet_IDTrig_forID HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID -d HLTEF-test-plots TIDArun.sh data-bjet-pileup-merging.root data-bjet_IBL_pu40-reference.root HLT_j55_bperf_split:TrigFastTrackFinder_Jet_forID HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_bperf_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF_SuperRoi -d HLTL2-test-plots
-
-get_files -data expert-monitoring-bjet_IBL_pu40-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-bjet_IBL_pu40-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir --monitorGlobals
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_bjet_IBL_pu80.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_bjet_IBL_pu80.sh
deleted file mode 100755
index f4bfc3aca599e4678fae57635ed061de09c2ae42..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_bjet_IBL_pu80.sh
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation/TrigInDetValidation_RTT_topOptions_BjetSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_bjet_IBL_pu80";EventMax=900;runMergedChain=True;globalTag="OFLCOND-RUN12-SDR-17"' TrigInDetValidation/TrigInDetValidation_RTT_topOptions_BjetSlice.py 
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt.dat -f data-bjet-pileup-merging.root -b Test_bin.dat
-
-get_files -data data-bjet_IBL_pu40-reference.root
-TIDAcomparitor.exe data-bjet-pileup-merging.root data-bjet_IBL_pu40-reference.root HLT_j55_bperf_InDetTrigTrackingxAODCnv_Bjet_IDTrig HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_Bjet_IDTrig_forID HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID -d HLTEF-plots
-
-get_files -data data-bjet_IBL_pu40-reference.root
-get_files -data data-bjet_IBL_pu40-reference.root
-get_files -data data-bjet_IBL_pu40-reference.root
-TIDAcomparitor.exe data-bjet-pileup-merging.root data-bjet_IBL_pu40-reference.root HLT_j55_bperf_split:TrigFastTrackFinder_Jet_forID HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_bperf_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF_SuperRoi -d HLTL2-plots TIDArun.sh data-bjet-pileup-merging.root data-bjet_IBL_pu40-reference.root HLT_j55_bperf_InDetTrigTrackingxAODCnv_Bjet_IDTrig HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_Bjet_IDTrig_forID HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID -d HLTEF-test-plots TIDArun.sh data-bjet-pileup-merging.root data-bjet_IBL_pu40-reference.root HLT_j55_bperf_split:TrigFastTrackFinder_Jet_forID HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_bperf_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF_SuperRoi -d HLTL2-test-plots
-
-get_files -data expert-monitoring-bjet_IBL_pu40-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-bjet_IBL_pu40-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir --monitorGlobals
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_bjet_pu46.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_bjet_pu46.sh
deleted file mode 100755
index 2533b347ee39b9b5b3d84672bea2106dc955fa49..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_bjet_pu46.sh
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_BjetSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_bjet_pu46";EventMax=2000;runMergedChain=True' TrigInDetValidation_RTT_topOptions_BjetSlice.py 
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt.dat -f data-bjet-pileup-merging.root -b Test_bin.dat
-
-get_files -data data-bjet_pu46-reference.root
-TIDAcomparitor.exe data-bjet-pileup-merging.root data-bjet_pu46-reference.root HLT_j55_bperf_InDetTrigTrackingxAODCnv_Bjet_IDTrig HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_Bjet_IDTrig_forID HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID -d HLTEF-plots
-
-get_files -data data-bjet_pu46-reference.root
-TIDAcomparitor.exe data-bjet-pileup-merging.root data-bjet_pu46-reference.root HLT_j55_bperf_split:TrigFastTrackFinder_Jet_forID HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_bperf_InDetTrigTrackingxAODCnv_Bjet_FTF_forID HLT_j55_bperf_split_InDetTrigTrackingxAODCnv_BjetPrmVtx_FTF_SuperRoi -d HLTL2-plots
-
-get_files -data expert-monitoring-bjet_pu46-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-bjet_pu46-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_cosmic.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_cosmic.sh
deleted file mode 100755
index 2317bebede5908c332ed7ce530fbdf3b6d68a912..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_cosmic.sh
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_CosmicSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_cosmic";EventMax=5000;' TrigInDetValidation_RTT_topOptions_CosmicSlice.py 
-
-
-get_files -data TIDAcosmic-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAcosmic-rtt.dat -f data-cosmic.root -b Test_bin.dat
-
-get_files -data data-cosmic-reference.root
-TIDAcomparitor.exe data-cosmic.root data-cosmic-reference.root HLT_id_cosmic_InDetTrigTrackingxAODCnvIOTRT_CosmicsN_EFID -d HLTEF-plots
-
-get_files -data expert-monitoring-cosmic-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-cosmic-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_Jpsiee_pu40.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_Jpsiee_pu40.sh
deleted file mode 100755
index fec11d984dc279386fb8255a940b1e5aff04af6e..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_Jpsiee_pu40.sh
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_ElectronSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_el_Jpsiee_pu40";EventMax=10000;runMergedChain=True' TrigInDetValidation_RTT_topOptions_ElectronSlice.py 
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt.dat -f data-electron-merge.root -p 11 -b Test_bin.dat
-
-get_files -data data-el_Jpsiee_pu40-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_Jpsiee_pu40-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig HLT_e5_loose_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots
-
-get_files -data data-el_Jpsiee_pu40-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_Jpsiee_pu40-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots
-
-get_files -data expert-monitoring-el_Jpsiee_pu40-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-el_Jpsiee_pu40-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_Zee_IBL_pu40.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_Zee_IBL_pu40.sh
deleted file mode 100755
index b8cb4d5a57df1d733db9217a04b54f99e68be4f7..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_Zee_IBL_pu40.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_ElectronSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_el_Zee_IBL_pu40";EventMax=5000;runMergedChain=True' TrigInDetValidation_RTT_topOptions_ElectronSlice.py 
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt.dat -f data-electron-merge.root -p 11 -b Test_bin.dat
-
-get_files -data data-el_Zee_IBL_pu40-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_Zee_IBL_pu40-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig HLT_e24_medium_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots
-
-get_files -data data-el_Zee_IBL_pu40-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_Zee_IBL_pu40-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e24_medium_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots
-
-get_files -data data-el_Zee_IBL_pu40-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_Zee_IBL_pu40-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig HLT_e5_loose_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots-lowpt
-
-get_files -data data-el_Zee_IBL_pu40-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_Zee_IBL_pu40-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots-lowpt
-
-get_files -data expert-monitoring-el_Zee_IBL_pu40-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-el_Zee_IBL_pu40-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_Zee_IBL_pu40_offline.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_Zee_IBL_pu40_offline.sh
deleted file mode 100755
index 1dacb2cff7ae0c84a0b0be8f2bd373dcae187752..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_Zee_IBL_pu40_offline.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_ElectronSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_el_Zee_IBL_pu40_offline";EventMax=2500;runMergedChain=True;doIDNewTracking=True;PdgId=11' TrigInDetValidation_RTT_topOptions_ElectronSlice.py 
-
-
-get_files -data TIDAdata11-rtt-offline.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt-offline.dat -f data-electron-merge.root -b Test_bin.dat
-
-get_files -data data-el_Zee_IBL_pu40_offline-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_Zee_IBL_pu40_offline-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig HLT_e24_medium_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots
-
-get_files -data data-el_Zee_IBL_pu40_offline-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_Zee_IBL_pu40_offline-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e24_medium_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots
-
-get_files -data data-el_Zee_IBL_pu40_offline-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_Zee_IBL_pu40_offline-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig HLT_e5_loose_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots-lowpt
-
-get_files -data data-el_Zee_IBL_pu40_offline-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_Zee_IBL_pu40_offline-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots-lowpt
-
-get_files -data expert-monitoring-el_Zee_IBL_pu40_offline-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-el_Zee_IBL_pu40_offline-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_Zee_IBL_pu40_offline_rzMatcher.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_Zee_IBL_pu40_offline_rzMatcher.sh
deleted file mode 100755
index 5b81e179bc6d66a494433350caa8cdbee6602f18..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_Zee_IBL_pu40_offline_rzMatcher.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_ElectronSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_el_Zee_IBL_pu40_offline_rzMatcher";EventMax=2500;runMergedChain=True;doIDNewTracking=True;PdgId=11' TrigInDetValidation_RTT_topOptions_ElectronSlice.py 
-
-
-get_files -data TIDAdata11-rtt-offline-rzMatcher.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt-offline-rzMatcher.dat -f data-electron-merge.root -b Test_bin.dat
-
-get_files -data data-el_Zee_IBL_pu40_offline_rzMatcher-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_Zee_IBL_pu40_offline_rzMatcher-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig HLT_e24_medium_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots
-
-get_files -data data-el_Zee_IBL_pu40_offline_rzMatcher-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_Zee_IBL_pu40_offline_rzMatcher-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e24_medium_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots
-
-get_files -data data-el_Zee_IBL_pu40_offline_rzMatcher-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_Zee_IBL_pu40_offline_rzMatcher-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig HLT_e5_loose_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots-lowpt
-
-get_files -data data-el_Zee_IBL_pu40_offline_rzMatcher-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_Zee_IBL_pu40_offline_rzMatcher-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots-lowpt
-
-get_files -data expert-monitoring-el_Zee_IBL_pu40_offline_rzMatcher-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-el_Zee_IBL_pu40_offline_rzMatcher-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_Zee_IBL_pu40_rzMatcher.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_Zee_IBL_pu40_rzMatcher.sh
deleted file mode 100755
index 6444e0c41c4a69c8bd5cbc8553da15aa86bf3d87..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_Zee_IBL_pu40_rzMatcher.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_ElectronSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_el_Zee_IBL_pu40_rzMatcher";EventMax=5000;runMergedChain=True;PdgId=11' TrigInDetValidation_RTT_topOptions_ElectronSlice.py 
-
-
-get_files -data TIDAdata11-rtt-rzMatcher.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt-rzMatcher.dat -f data-electron-merge.root -b Test_bin.dat
-
-get_files -data data-el_Zee_IBL_pu40_rzMatcher-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_Zee_IBL_pu40_rzMatcher-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig HLT_e24_medium_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots
-
-get_files -data data-el_Zee_IBL_pu40_rzMatcher-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_Zee_IBL_pu40_rzMatcher-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e24_medium_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots
-
-get_files -data data-el_Zee_IBL_pu40_rzMatcher-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_Zee_IBL_pu40_rzMatcher-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig HLT_e5_loose_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots-lowpt
-
-get_files -data data-el_Zee_IBL_pu40_rzMatcher-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_Zee_IBL_pu40_rzMatcher-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots-lowpt
-
-get_files -data expert-monitoring-el_Zee_IBL_pu40_rzMatcher-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-el_Zee_IBL_pu40_rzMatcher-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_Zee_pu46.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_Zee_pu46.sh
deleted file mode 100755
index ace4744497486d725de32e5bc1963f858fb83f76..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_Zee_pu46.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_ElectronSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_el_Zee_pu46";EventMax=5000;runMergedChain=True' TrigInDetValidation_RTT_topOptions_ElectronSlice.py 
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt.dat -f data-electron-merge.root -p 11 -b Test_bin.dat
-
-get_files -data data-el_Zee_pu46-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_Zee_pu46-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig HLT_e24_medium_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots
-
-get_files -data data-el_Zee_pu46-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_Zee_pu46-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e24_medium_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots
-
-get_files -data data-el_Zee_pu46-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_Zee_pu46-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig HLT_e5_loose_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots-lowpt
-
-get_files -data data-el_Zee_pu46-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_Zee_pu46-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots-lowpt
-
-get_files -data expert-monitoring-el_Zee_pu46-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-el_Zee_pu46-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_Zee_pu46_run1.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_Zee_pu46_run1.sh
deleted file mode 100755
index b8e68748845d32c6b470e3f2d791cf727979fcb4..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_Zee_pu46_run1.sh
+++ /dev/null
@@ -1,33 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_ElectronSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_el_Zee_pu46_run1";EventMax=4000;' TrigInDetValidation_RTT_topOptions_ElectronSlice.py 
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt.dat -f data-electron-pileup.root -p 11 -b Test_bin.dat
-
-get_files -data data-el_Zee_pu46_run1-reference.root
-TIDAcomparitor.exe data-electron-pileup.root data-el_Zee_pu46_run1-reference.root HLT_e24_medium_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e24_medium_L2Star_idperf_TrigL2SiTrackFinder_eGamma_1 HLT_e24_medium_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots
-
-get_files -data data-el_Zee_pu46_run1-reference.root
-TIDAcomparitor.exe data-electron-pileup.root data-el_Zee_pu46_run1-reference.root HLT_e5_loose_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID HLT_e24_medium_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots-lowpt
-
-get_files -data data-el_Zee_pu46_run1-reference.root
-TIDAcomparitor.exe data-electron-pileup.root data-el_Zee_pu46_run1-reference.root HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_1 HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots-lowpt
-
-get_files -data expert-monitoring-el_Zee_pu46_run1-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-el_Zee_pu46_run1-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_single_e_5.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_single_e_5.sh
deleted file mode 100755
index 1d50e91b18ead143a23347f03b48e6ff38537c85..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_single_e_5.sh
+++ /dev/null
@@ -1,33 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_ElectronSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_el_single_e_5";EventMax=10000;runMergedChain=True' TrigInDetValidation_RTT_topOptions_ElectronSlice.py 
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt.dat -f data-electron-merge.root -p 11 -b Test_bin.dat
-
-get_files -data data-el_single_e_5-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_single_e_5-reference.root EF_e24vh_medium1_IDTrkNoCut_IDT_TrigFastTrackFinder_eGamma EF_e24vh_medium1_IDTrkNoCut_IDT_InDetTrigParticleCreation_Electron_IDTrig -d EF-plots
-
-get_files -data data-el_single_e_5-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_single_e_5-reference.root HLT_e5_loose_idperf_TrigFastTrackFinder_eGamma HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig HLT_e5_loose_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots
-
-get_files -data data-el_single_e_5-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_single_e_5-reference.root HLT_e5_loose_idperf_TrigFastTrackFinder_eGamma HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots
-
-get_files -data expert-monitoring-el_single_e_5-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-el_single_e_5-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_single_e_7-80_IBL.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_single_e_7-80_IBL.sh
deleted file mode 100755
index 1716e62ad1adaa4ef589663c7dadf17a16e5339a..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_single_e_7-80_IBL.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_ElectronSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_el_single_e_7-80_IBL";EventMax=6000;runMergedChain=True' TrigInDetValidation_RTT_topOptions_ElectronSlice.py 
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt.dat -f data-electron-IBL.root -p 11 -b Test_bin.dat
-
-get_files -data data-el_single_e_7-80_IBL-reference.root
-TIDAcomparitor.exe data-electron-IBL.root data-el_single_e_7-80_IBL-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig HLT_e24_medium_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots
-
-get_files -data data-el_single_e_7-80_IBL-reference.root
-TIDAcomparitor.exe data-electron-IBL.root data-el_single_e_7-80_IBL-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig HLT_e5_loose_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots-lowpt
-
-get_files -data data-el_single_e_7-80_IBL-reference.root
-TIDAcomparitor.exe data-electron-IBL.root data-el_single_e_7-80_IBL-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e24_medium_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots
-
-get_files -data data-el_single_e_7-80_IBL-reference.root
-TIDAcomparitor.exe data-electron-IBL.root data-el_single_e_7-80_IBL-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots-lowpt
-
-get_files -data expert-monitoring-el_single_e_7-80_IBL-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-el_single_e_7-80_IBL-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_single_e_7-80_IBL_pu40.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_single_e_7-80_IBL_pu40.sh
deleted file mode 100755
index ba0ff39917948c1370899cb8b75fa4500f51a342..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_single_e_7-80_IBL_pu40.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_ElectronSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_el_single_e_7-80_IBL_pu40";EventMax=6000;runMergedChain=True' TrigInDetValidation_RTT_topOptions_ElectronSlice.py 
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt.dat -f data-electron-IBL.root -p 11 -b Test_bin.dat
-
-get_files -data data-el_single_e_7-80_IBL_pu40-reference.root
-TIDAcomparitor.exe data-electron-IBL.root data-el_single_e_7-80_IBL_pu40-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig HLT_e24_medium_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots
-
-get_files -data data-el_single_e_7-80_IBL_pu40-reference.root
-TIDAcomparitor.exe data-electron-IBL.root data-el_single_e_7-80_IBL_pu40-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig HLT_e5_loose_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots-lowpt
-
-get_files -data data-el_single_e_7-80_IBL_pu40-reference.root
-TIDAcomparitor.exe data-electron-IBL.root data-el_single_e_7-80_IBL_pu40-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e24_medium_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots
-
-get_files -data data-el_single_e_7-80_IBL_pu40-reference.root
-TIDAcomparitor.exe data-electron-IBL.root data-el_single_e_7-80_IBL_pu40-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots-lowpt
-
-get_files -data expert-monitoring-el_single_e_7-80_IBL_pu40-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-el_single_e_7-80_IBL_pu40-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_single_e_7-80_IBL_pu40_robustness.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_single_e_7-80_IBL_pu40_robustness.sh
deleted file mode 100755
index 4446fbd87a65a7988f0e1dad4b602f864024433d..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_single_e_7-80_IBL_pu40_robustness.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_ElectronSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_el_single_e_7-80_IBL_pu40_robustness";EventMax=6000;runMergedChain=True;disablePixelLayer=True' TrigInDetValidation_RTT_topOptions_ElectronSlice.py 
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt.dat -f data-electron-IBL.root -p 11 -b Test_bin.dat
-
-get_files -data data-el_single_e_7-80_IBL_pu40_robust-reference.root
-TIDAcomparitor.exe data-electron-IBL.root data-el_single_e_7-80_IBL_pu40_robust-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig HLT_e24_medium_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots
-
-get_files -data data-el_single_e_7-80_IBL_pu40_robust-reference.root
-TIDAcomparitor.exe data-electron-IBL.root data-el_single_e_7-80_IBL_pu40_robust-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig HLT_e5_loose_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots-lowpt
-
-get_files -data data-el_single_e_7-80_IBL_pu40_robust-reference.root
-TIDAcomparitor.exe data-electron-IBL.root data-el_single_e_7-80_IBL_pu40_robust-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e24_medium_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots
-
-get_files -data data-el_single_e_7-80_IBL_pu40_robust-reference.root
-TIDAcomparitor.exe data-electron-IBL.root data-el_single_e_7-80_IBL_pu40_robust-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots-lowpt
-
-get_files -data expert-monitoring-el_single_e_7-80_IBL_pu40_robust-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-el_single_e_7-80_IBL_pu40_robust-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_single_e_7-80_larged0.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_single_e_7-80_larged0.sh
deleted file mode 100755
index 0e92779d0e5fb3d371f068044b0eba35c771abaf..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_single_e_7-80_larged0.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_ElectronSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_el_single_e_7-80_larged0";EventMax=6000;runMergedChain=True' TrigInDetValidation_RTT_topOptions_ElectronSlice.py 
-
-
-get_files -data TIDAdata11-rtt-larged0-el.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt-larged0-el.dat -f data-electron-IBL.root -p 11 -b Test_bin.dat
-
-get_files -data data-el_single_e_7-80_larged0-reference.root
-TIDAcomparitor.exe data-electron-IBL.root data-el_single_e_7-80_larged0-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig HLT_e24_medium_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots
-
-get_files -data data-el_single_e_7-80_larged0-reference.root
-TIDAcomparitor.exe data-electron-IBL.root data-el_single_e_7-80_larged0-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig HLT_e5_loose_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots-lowpt
-
-get_files -data data-el_single_e_7-80_larged0-reference.root
-TIDAcomparitor.exe data-electron-IBL.root data-el_single_e_7-80_larged0-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e24_medium_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots
-
-get_files -data data-el_single_e_7-80_larged0-reference.root
-TIDAcomparitor.exe data-electron-IBL.root data-el_single_e_7-80_larged0-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots-lowpt
-
-get_files -data expert-monitoring-el_single_e_7-80_larged0_PU-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-el_single_e_7-80_larged0_PU-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_single_e_7-80_larged0_PU.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_single_e_7-80_larged0_PU.sh
deleted file mode 100755
index 1ab78afdb21f265a11f0ab30262a584dd8e228df..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_single_e_7-80_larged0_PU.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_ElectronSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_el_single_e_7-80_larged0_PU";EventMax=6000;runMergedChain=True' TrigInDetValidation_RTT_topOptions_ElectronSlice.py 
-
-
-get_files -data TIDAdata11-rtt-larged0-el.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt-larged0-el.dat -f data-electron-IBL.root -p 11 -b Test_bin.dat
-
-get_files -data data-el_single_e_7-80_larged0-reference.root
-TIDAcomparitor.exe data-electron-IBL.root data-el_single_e_7-80_larged0-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig HLT_e24_medium_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots
-
-get_files -data data-el_single_e_7-80_larged0-reference.root
-TIDAcomparitor.exe data-electron-IBL.root data-el_single_e_7-80_larged0-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig HLT_e5_loose_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots-lowpt
-
-get_files -data data-el_single_e_7-80_larged0-reference.root
-TIDAcomparitor.exe data-electron-IBL.root data-el_single_e_7-80_larged0-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e24_medium_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots
-
-get_files -data data-el_single_e_7-80_larged0-reference.root
-TIDAcomparitor.exe data-electron-IBL.root data-el_single_e_7-80_larged0-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots-lowpt
-
-get_files -data expert-monitoring-el_single_e_7-80_larged0-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-el_single_e_7-80_larged0-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_single_e_7-80_pu40.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_single_e_7-80_pu40.sh
deleted file mode 100755
index dbb0e76d36f5696cc6164f0e6ff2bde528d3cb15..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_single_e_7-80_pu40.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_ElectronSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_el_single_e_7-80_pu40";EventMax=6000;runMergedChain=True' TrigInDetValidation_RTT_topOptions_ElectronSlice.py 
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt.dat -f data-electron.root -p 11 -b Test_bin.dat
-
-get_files -data data-el_single_e_7-80_pu40-reference.root
-TIDAcomparitor.exe data-electron.root data-el_single_e_7-80_pu40-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig HLT_e24_medium_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots
-
-get_files -data data-el_single_e_7-80_pu40-reference.root
-TIDAcomparitor.exe data-electron.root data-el_single_e_7-80_pu40-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig HLT_e5_loose_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots-lowpt
-
-get_files -data data-el_single_e_7-80_pu40-reference.root
-TIDAcomparitor.exe data-electron.root data-el_single_e_7-80_pu40-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e24_medium_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots
-
-get_files -data data-el_single_e_7-80_pu40-reference.root
-TIDAcomparitor.exe data-electron.root data-el_single_e_7-80_pu40-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots-lowpt
-
-get_files -data expert-monitoring-el_single_e_7-80_pu40-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-el_single_e_7-80_pu40-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_single_e_7-80_pu40_robustness.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_single_e_7-80_pu40_robustness.sh
deleted file mode 100755
index ca018f03f3654b11899e551f549d1929ea0f640b..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_single_e_7-80_pu40_robustness.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_ElectronSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_el_single_e_7-80_pu40_robustness";EventMax=6000;runMergedChain=True;disablePixelLayer=True' TrigInDetValidation_RTT_topOptions_ElectronSlice.py 
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt.dat -f data-electron.root -p 11 -b Test_bin.dat
-
-get_files -data data-el_single_e_7-80_pu40_robust-reference.root
-TIDAcomparitor.exe data-electron.root data-el_single_e_7-80_pu40_robust-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig HLT_e24_medium_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots
-
-get_files -data data-el_single_e_7-80_pu40_robust-reference.root
-TIDAcomparitor.exe data-electron.root data-el_single_e_7-80_pu40_robust-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig HLT_e5_loose_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots-lowpt
-
-get_files -data data-el_single_e_7-80_pu40_robust-reference.root
-TIDAcomparitor.exe data-electron.root data-el_single_e_7-80_pu40_robust-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e24_medium_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots
-
-get_files -data data-el_single_e_7-80_pu40_robust-reference.root
-TIDAcomparitor.exe data-electron.root data-el_single_e_7-80_pu40_robust-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots-lowpt
-
-get_files -data expert-monitoring-el_single_e_7-80_pu40_robust-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-el_single_e_7-80_pu40_robust-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_single_e_7-80_pu40_run1.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_single_e_7-80_pu40_run1.sh
deleted file mode 100755
index 920f42bcf01cc9b54a12e3125caf5e5ec7340326..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_single_e_7-80_pu40_run1.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_ElectronSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_el_single_e_7-80_pu40_run1";EventMax=6000;' TrigInDetValidation_RTT_topOptions_ElectronSlice.py 
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt.dat -f data-electron.root -p 11 -b Test_bin.dat
-
-get_files -data data-el_single_e_7-80_pu40_run1-reference.root
-TIDAcomparitor.exe data-electron.root data-el_single_e_7-80_pu40_run1-reference.root HLT_e24_loose_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID HLT_e24_medium_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots
-
-get_files -data data-el_single_e_7-80_pu40_run1-reference.root
-TIDAcomparitor.exe data-electron.root data-el_single_e_7-80_pu40_run1-reference.root HLT_e24_loose_idperf_TrigFastTrackFinder_eGamma HLT_e24_loose_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots
-
-get_files -data data-el_single_e_7-80_pu40_run1-reference.root
-TIDAcomparitor.exe data-electron.root data-el_single_e_7-80_pu40_run1-reference.root HLT_e5_loose_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID HLT_e24_medium_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots-lowpt
-
-get_files -data data-el_single_e_7-80_pu40_run1-reference.root
-TIDAcomparitor.exe data-electron.root data-el_single_e_7-80_pu40_run1-reference.root HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_1 HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots-lowpt
-
-get_files -data expert-monitoring-el_single_e_7-80_pu40-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-el_single_e_7-80_pu40-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_ttbar_pu138.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_ttbar_pu138.sh
deleted file mode 100755
index 8046efa686764cc09d4f5830a2f5b339b6f4ceac..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_ttbar_pu138.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_ElectronSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_el_ttbar_pu138";EventMax=400;runMergedChain=True' TrigInDetValidation_RTT_topOptions_ElectronSlice.py 
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt.dat -f data-electron-merge.root -p 11 -b Test_bin.dat
-
-get_files -data data-el_ttbar_pu138-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_ttbar_pu138-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig HLT_e24_medium_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots
-
-get_files -data data-el_ttbar_pu138-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_ttbar_pu138-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e24_medium_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots
-
-get_files -data data-el_ttbar_pu138-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_ttbar_pu138-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig HLT_e5_loose_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots-lowpt
-
-get_files -data data-el_ttbar_pu138-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_ttbar_pu138-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots-lowpt
-
-get_files -data expert-monitoring-el_ttbar_pu138-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-el_ttbar_pu138-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_ttbar_pu46.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_ttbar_pu46.sh
deleted file mode 100755
index 8022c06be84b6f8d54d2995023564c0bbff61c7c..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_ttbar_pu46.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_ElectronSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_el_ttbar_pu46";EventMax=8000;runMergedChain=True' TrigInDetValidation_RTT_topOptions_ElectronSlice.py 
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt.dat -f data-electron-merge.root -p 11 -b Test_bin.dat
-
-get_files -data data-el_ttbar_pu46-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_ttbar_pu46-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig HLT_e24_medium_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots
-
-get_files -data data-el_ttbar_pu46-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_ttbar_pu46-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e24_medium_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots
-
-get_files -data data-el_ttbar_pu46-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_ttbar_pu46-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig HLT_e5_loose_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots-lowpt
-
-get_files -data data-el_ttbar_pu46-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_ttbar_pu46-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots-lowpt
-
-get_files -data expert-monitoring-el_ttbar_pu46-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-el_ttbar_pu46-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_ttbar_pu69.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_ttbar_pu69.sh
deleted file mode 100755
index 31f8e217dd6845999a140b0be42755329346eed7..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_el_ttbar_pu69.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_ElectronSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_el_ttbar_pu69";EventMax=5000;runMergedChain=True' TrigInDetValidation_RTT_topOptions_ElectronSlice.py 
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt.dat -f data-electron-merge.root -p 11 -b Test_bin.dat
-
-get_files -data data-el_ttbar_pu69-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_ttbar_pu69-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig HLT_e24_medium_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots
-
-get_files -data data-el_ttbar_pu69-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_ttbar_pu69-reference.root HLT_e24_medium_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e24_medium_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e24_medium_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots
-
-get_files -data data-el_ttbar_pu69-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_ttbar_pu69-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_IDTrig HLT_e5_loose_L2Star_idperf_InDetTrigTrackingxAODCnv_Electron_EFID -d HLTEF-plots-lowpt
-
-get_files -data data-el_ttbar_pu69-reference.root
-TIDAcomparitor.exe data-electron-merge.root data-el_ttbar_pu69-reference.root HLT_e5_loose_idperf_InDetTrigTrackingxAODCnv_Electron_FTF HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_0 HLT_e5_loose_L2Star_idperf_TrigL2SiTrackFinder_eGamma_2 -d HLTL2-plots-lowpt
-
-get_files -data expert-monitoring-el_ttbar_pu69-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-el_ttbar_pu69-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_minBias.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_minBias.sh
deleted file mode 100755
index d9f0d74ba86078142e814beee2db0db3d4a7fbe4..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_minBias.sh
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_MonitorSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_minBias";EventMax=1000;' TrigInDetValidation_RTT_topOptions_MonitorSlice.py 
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt.dat -f data-monitor.root -b Test_bin.dat
-
-get_files -data data-minBias-reference.root
-TIDAcomparitor.exe data-monitor.root data-minBias-reference.root HLT_mb_idperf_L1MBTS_2_InDetTrigTrackingxAODCnv_minBias_EFID -d HLTEF-plots
-
-get_files -data expert-monitoring-minBias-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-minBias-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_minBias_mergeDataPrep.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_minBias_mergeDataPrep.sh
deleted file mode 100755
index d84d813837cd43fdf7559839f8323eaeef46ce5e..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_minBias_mergeDataPrep.sh
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_MonitorSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_minBias_mergeDataPrep";EventMax=1000;doMergedDataPrep=True' TrigInDetValidation_RTT_topOptions_MonitorSlice.py 
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt.dat -f data-monitor-merge.root -b Test_bin.dat
-
-get_files -data data-minBias_mergeDataPrep-reference.root
-TIDAcomparitor.exe data-monitor-merge.root data-minBias_mergeDataPrep-reference.root EF_InDetMonMergeDP_FS_InDetTrigParticleCreation_FullScan_EFID -d EF-plots
-
-get_files -data data-minBias_mergeDataPrep-reference.root
-TIDAcomparitor.exe data-monitor-merge.root data-minBias_mergeDataPrep-reference.root L2_InDetMonMergeDP_FS_TrigL2SiTrackFinder_FullScan_0 L2_InDetMonMergeDP_FS_TrigL2SiTrackFinder_FullScan_1 L2_InDetMonMergeDP_FS_TrigL2SiTrackFinder_FullScan_2 L2_InDetMonMergeDP_FS_TrigL2SiTrackFinder_FullScan_3 -d L2-plots
-
-get_files -data expert-monitoring-minBias_mergeDataPrep-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-minBias_mergeDataPrep-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_minBias_offline.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_minBias_offline.sh
deleted file mode 100755
index c8dd92a230aabd2c037a8fcc24984d6cbad0a1b6..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_minBias_offline.sh
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_MonitorSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_minBias_offline";EventMax=1000;doIDNewTracking=True' TrigInDetValidation_RTT_topOptions_MonitorSlice.py 
-
-
-get_files -data TIDAdata11-rtt-offline.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt-offline.dat -f data-minBias.root -b Test_bin.dat
-
-TIDAcomparitor.exe data-minBias.root data-minBias.root HLT_mb_idperf_L1MBTS_2_InDetTrigTrackingxAODCnv_minBias_EFID -d HLTEF-plots
-
-get_files -data expert-monitoring-minBias-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-minBias-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_minBias_pileUp.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_minBias_pileUp.sh
deleted file mode 100755
index 9b25a008480eea67e46f8fe7962d4aae1a6c29c7..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_minBias_pileUp.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_MonitorSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_minBias_pileUp";EventMax=1000;' TrigInDetValidation_RTT_topOptions_MonitorSlice.py 
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt.dat -f data-monitor-pileup.root -b Test_bin.dat
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_mu_Zmumu_IBL_pu40.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_mu_Zmumu_IBL_pu40.sh
deleted file mode 100755
index 9f90356c3ee6b83d38cc6df8258da83989dcd8ba..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_mu_Zmumu_IBL_pu40.sh
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_MuonSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_mu_Zmumu_IBL_pu40";EventMax=100;runMergedChain=True' TrigInDetValidation_RTT_topOptions_MuonSlice.py 
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt.dat -f data-muon-pileup-merge.root -p 13 -b Test_bin.dat
-
-get_files -data data-mu_Zmumu_IBL_pu40-reference.root
-TIDAcomparitor.exe data-muon-pileup-merge.root data-mu_Zmumu_IBL_pu40-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu24_L2Star_idperf_TrigL2SiTrackFinder_Muon_0 HLT_mu24_L2Star_idperf_TrigL2SiTrackFinder_Muon_2 -d HLTL2-plots
-
-get_files -data data-mu_Zmumu_IBL_pu40-reference.root
-TIDAcomparitor.exe data-muon-pileup-merge.root data-mu_Zmumu_IBL_pu40-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_IDTrig HLT_mu24_L2Star_idperf_InDetTrigTrackingxAODCnv_Muon_EFID -d HLTEF-plots
-
-get_files -data expert-monitoring-mu_Zmumu_IBL_pu40-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-mu_Zmumu_IBL_pu40-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_mu_Zmumu_IBL_pu40_offline.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_mu_Zmumu_IBL_pu40_offline.sh
deleted file mode 100755
index d54fed775a39331b741a33b5399bc98909cc9dcf..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_mu_Zmumu_IBL_pu40_offline.sh
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_MuonSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_mu_Zmumu_IBL_pu40_offline";EventMax=2000;runMergedChain=True;doIDNewTracking=True;PdgId=13' TrigInDetValidation_RTT_topOptions_MuonSlice.py 
-
-
-get_files -data TIDAdata11-rtt-offline.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt-offline.dat -f data-muon-pileup-merge.root -b Test_bin.dat
-
-get_files -data data-mu_Zmumu_IBL_pu40_offline-reference.root
-TIDAcomparitor.exe data-muon-pileup-merge.root data-mu_Zmumu_IBL_pu40_offline-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu24_L2Star_idperf_TrigL2SiTrackFinder_Muon_0 HLT_mu24_L2Star_idperf_TrigL2SiTrackFinder_Muon_2 -d HLTL2-plots
-
-get_files -data data-mu_Zmumu_IBL_pu40_offline-reference.root
-TIDAcomparitor.exe data-muon-pileup-merge.root data-mu_Zmumu_IBL_pu40_offline-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_IDTrig HLT_mu24_L2Star_idperf_InDetTrigTrackingxAODCnv_Muon_EFID -d HLTEF-plots
-
-get_files -data expert-monitoring-mu_Zmumu_IBL_pu40_offline-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-mu_Zmumu_IBL_pu40_offline-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_mu_Zmumu_IBL_pu40_offline_rzMatcher.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_mu_Zmumu_IBL_pu40_offline_rzMatcher.sh
deleted file mode 100755
index bbb5ace0f19f7e84a8c5c12c8e881e5c73a25552..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_mu_Zmumu_IBL_pu40_offline_rzMatcher.sh
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_MuonSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_mu_Zmumu_IBL_pu40_offline_rzMatcher";EventMax=2000;runMergedChain=True;doIDNewTracking=True;PdgId=13' TrigInDetValidation_RTT_topOptions_MuonSlice.py 
-
-
-get_files -data TIDAdata11-rtt-offline-rzMatcher.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt-offline-rzMatcher.dat -f data-muon-pileup-merge.root -b Test_bin.dat
-
-get_files -data data-mu_Zmumu_IBL_pu40_offline_rzMatcher-reference.root
-TIDAcomparitor.exe data-muon-pileup-merge.root data-mu_Zmumu_IBL_pu40_offline_rzMatcher-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu24_L2Star_idperf_TrigL2SiTrackFinder_Muon_0 HLT_mu24_L2Star_idperf_TrigL2SiTrackFinder_Muon_2 -d HLTL2-plots
-
-get_files -data data-mu_Zmumu_IBL_pu40_offline_rzMatcher-reference.root
-TIDAcomparitor.exe data-muon-pileup-merge.root data-mu_Zmumu_IBL_pu40_offline_rzMatcher-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_IDTrig HLT_mu24_L2Star_idperf_InDetTrigTrackingxAODCnv_Muon_EFID -d HLTEF-plots
-
-get_files -data expert-monitoring-mu_Zmumu_IBL_pu40_offline_rzMatcher-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-mu_Zmumu_IBL_pu40_offline_rzMatcher-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_mu_Zmumu_IBL_pu40_rzMatcher.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_mu_Zmumu_IBL_pu40_rzMatcher.sh
deleted file mode 100755
index ab1489408c3ef9a41bb06e7ae9d75b975e7eaa1a..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_mu_Zmumu_IBL_pu40_rzMatcher.sh
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_MuonSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_mu_Zmumu_IBL_pu40_rzMatcher";EventMax=2500;runMergedChain=True;PdgId=13' TrigInDetValidation_RTT_topOptions_MuonSlice.py 
-
-
-get_files -data TIDAdata11-rtt-rzMatcher.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt-rzMatcher.dat -f data-muon-pileup-merge.root -b Test_bin.dat
-
-get_files -data data-mu_Zmumu_IBL_pu40_rzMatcher-reference.root
-TIDAcomparitor.exe data-muon-pileup-merge.root data-mu_Zmumu_IBL_pu40_rzMatcher-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu24_L2Star_idperf_TrigL2SiTrackFinder_Muon_0 HLT_mu24_L2Star_idperf_TrigL2SiTrackFinder_Muon_2 -d HLTL2-plots
-
-get_files -data data-mu_Zmumu_IBL_pu40_rzMatcher-reference.root
-TIDAcomparitor.exe data-muon-pileup-merge.root data-mu_Zmumu_IBL_pu40_rzMatcher-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_IDTrig HLT_mu24_L2Star_idperf_InDetTrigTrackingxAODCnv_Muon_EFID -d HLTEF-plots
-
-get_files -data expert-monitoring-mu_Zmumu_IBL_pu40_rzMatcher-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-mu_Zmumu_IBL_pu40_rzMatcher-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_mu_Zmumu_pu40.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_mu_Zmumu_pu40.sh
deleted file mode 100755
index 479bd30942b5644e06a86c1c83b2f547051f1da4..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_mu_Zmumu_pu40.sh
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_MuonSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_mu_Zmumu_pu40";EventMax=4000;runMergedChain=True' TrigInDetValidation_RTT_topOptions_MuonSlice.py 
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt.dat -f data-muon-pileup-merge.root -p 13 -b Test_bin.dat
-
-get_files -data data-mu_Zmumu_pu40-reference.root
-TIDAcomparitor.exe data-muon-pileup-merge.root data-mu_Zmumu_pu40-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu24_L2Star_idperf_TrigL2SiTrackFinder_Muon_0 HLT_mu24_L2Star_idperf_TrigL2SiTrackFinder_Muon_2 -d HLTL2-plots
-
-get_files -data data-mu_Zmumu_pu40-reference.root
-TIDAcomparitor.exe data-muon-pileup-merge.root data-mu_Zmumu_pu40-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_IDTrig HLT_mu24_L2Star_idperf_InDetTrigTrackingxAODCnv_Muon_EFID -d HLTEF-plots
-
-get_files -data expert-monitoring-mu_Zmumu_pu40-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-mu_Zmumu_pu40-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_mu_Zmumu_pu40_run1.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_mu_Zmumu_pu40_run1.sh
deleted file mode 100755
index 397b0f0b9ba09d35db466d537639f6bb8447882f..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_mu_Zmumu_pu40_run1.sh
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_MuonSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_mu_Zmumu_pu40_run1";EventMax=4000;' TrigInDetValidation_RTT_topOptions_MuonSlice.py 
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt.dat -f data-muon-pileup.root -p 13 -b Test_bin.dat
-
-get_files -data data-mu_Zmumu_pu40_run1-reference.root
-TIDAcomparitor.exe data-muon-pileup.root data-mu_Zmumu_pu40_run1-reference.root HLT_mu24_L2Star_idperf_InDetTrigTrackingxAODCnv_Muon_EFID -d HLTEF-plots
-
-get_files -data data-mu_Zmumu_pu40_run1-reference.root
-TIDAcomparitor.exe data-muon-pileup.root data-mu_Zmumu_pu40_run1-reference.root HLT_mu24_L2Star_idperf_TrigL2SiTrackFinder_Muon_0 HLT_mu24_L2Star_idperf_TrigL2SiTrackFinder_Muon_1 HLT_mu24_L2Star_idperf_TrigL2SiTrackFinder_Muon_2 -d HLTL2-plots
-
-get_files -data expert-monitoring-mu_Zmumu_pu40-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-mu_Zmumu_pu40-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_mu_bphys.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_mu_bphys.sh
deleted file mode 100755
index dd7398ffef1cdc746133b3f9ad967021d0aac701..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_mu_bphys.sh
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_MuonSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_mu_bphys";EventMax=-1;runMergedChain=True' TrigInDetValidation_RTT_topOptions_MuonSlice.py 
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt.dat -f data-muon-bphys-merge.root -p 13 -b Test_bin.dat
-
-get_files -data data-mu_bphys-reference.root
-TIDAcomparitor.exe data-muon-bphys-merge.root data-mu_bphys-reference.root HLT_mu6_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu6_L2Star_idperf_TrigL2SiTrackFinder_Muon_1 HLT_mu6_L2Star_idperf_TrigL2SiTrackFinder_Muon_2 -d HLTL2-plots
-
-get_files -data data-mu_bphys-reference.root
-TIDAcomparitor.exe data-muon-bphys-merge.root data-mu_bphys-reference.root HLT_mu6_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu6_idperf_InDetTrigTrackingxAODCnv_Muon_EFID HLT_mu6_L2Star_idperf_InDetTrigTrackingxAODCnv_Muon_EFID -d HLTEF-plots
-
-get_files -data expert-monitoring-mu_bphys-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-mu_bphys-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_mu_bphys_IBL.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_mu_bphys_IBL.sh
deleted file mode 100755
index 1a6a4bcf2519546fcf0390a289415a72960de8dd..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_mu_bphys_IBL.sh
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_MuonSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_mu_bphys_IBL";EventMax=5000;runMergedChain=True' TrigInDetValidation_RTT_topOptions_MuonSlice.py 
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt.dat -f data-muon-bphys-merge.root -p 13 -b Test_bin.dat
-
-get_files -data data-mu_bphys_IBL-reference.root
-TIDAcomparitor.exe data-muon-bphys-merge.root data-mu_bphys_IBL-reference.root HLT_mu6_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu6_L2Star_idperf_TrigL2SiTrackFinder_Muon_1 HLT_mu6_L2Star_idperf_TrigL2SiTrackFinder_Muon_2 -d HLTL2-plots
-
-get_files -data data-mu_bphys_IBL-reference.root
-TIDAcomparitor.exe data-muon-bphys-merge.root data-mu_bphys_IBL-reference.root HLT_mu6_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu6_idperf_InDetTrigTrackingxAODCnv_Muon_IDTrig HLT_mu6_L2Star_idperf_InDetTrigTrackingxAODCnv_Muon_EFID -d HLTEF-plots
-
-get_files -data expert-monitoring-mu_bphys_IBL-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-mu_bphys_IBL-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_mu_single_mu_100.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_mu_single_mu_100.sh
deleted file mode 100755
index 6264f3b0e2660b00ad4a127997e7132ea0b3023f..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_mu_single_mu_100.sh
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_MuonSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_mu_single_mu_100";EventMax=5000;runMergedChain=True' TrigInDetValidation_RTT_topOptions_MuonSlice.py 
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt.dat -f data-muon.root -p 13 -b Test_bin.dat
-
-get_files -data data-mu_single_mu_100-reference.root
-TIDAcomparitor.exe data-muon.root data-mu_single_mu_100-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu24_L2Star_idperf_InDetTrigTrackingxAODCnv_Muon_EFID HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_IDTrig -d HLTEF-plots
-
-get_files -data data-mu_single_mu_100-reference.root
-TIDAcomparitor.exe data-muon.root data-mu_single_mu_100-reference.root HLT_mu24_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu24_L2Star_idperf_TrigL2SiTrackFinder_Muon_0 HLT_mu24_L2Star_idperf_TrigL2SiTrackFinder_Muon_1 HLT_mu24_L2Star_idperf_TrigL2SiTrackFinder_Muon_2 -d HLTL2-plots
-
-get_files -data expert-monitoring-mu_single_mu_100-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-mu_single_mu_100-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_mu_single_mu_larged0.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_mu_single_mu_larged0.sh
deleted file mode 100755
index 45939df1bfb034f6977c050160956397e9ede4a9..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_mu_single_mu_larged0.sh
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_MuonSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_mu_single_mu_larged0";EventMax=5000;runMergedChain=True' TrigInDetValidation_RTT_topOptions_MuonSlice.py 
-
-
-get_files -data TIDAdata11-rtt-larged0.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt-larged0.dat -f data-muon.root -p 13 -b Test_bin.dat
-
-get_files -data data-mu_single_mu_larged0-reference.root
-TIDAcomparitor.exe data-muon.root data-mu_single_mu_larged0-reference.root HLT_mu6_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu6_L2Star_idperf_InDetTrigTrackingxAODCnv_Muon_EFID HLT_mu6_idperf_InDetTrigTrackingxAODCnv_Muon_IDTrig -d HLTEF-plots
-
-get_files -data data-mu_single_mu_larged0-reference.root
-TIDAcomparitor.exe data-muon.root data-mu_single_mu_larged0-reference.root HLT_mu6_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu6_L2Star_idperf_TrigL2SiTrackFinder_Muon_0 HLT_mu6_L2Star_idperf_TrigL2SiTrackFinder_Muon_1 HLT_mu6_L2Star_idperf_TrigL2SiTrackFinder_Muon_2 -d HLTL2-plots
-
-get_files -data expert-monitoring-mu_single_mu_larged0-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-mu_single_mu_larged0-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_mu_single_mu_larged0_PU.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_mu_single_mu_larged0_PU.sh
deleted file mode 100755
index 2c0a8465faa840ee72a95fcc95cd44ce1d68dd23..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_mu_single_mu_larged0_PU.sh
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_MuonSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_mu_single_mu_larged0_PU";EventMax=5000;runMergedChain=True' TrigInDetValidation_RTT_topOptions_MuonSlice.py 
-
-
-get_files -data TIDAdata11-rtt-larged0.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt-larged0.dat -f data-muon.root -p 13 -b Test_bin.dat
-
-get_files -data data-mu_single_mu_larged0_PU-reference.root
-TIDAcomparitor.exe data-muon.root data-mu_single_mu_larged0_PU-reference.root HLT_mu6_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu6_L2Star_idperf_InDetTrigTrackingxAODCnv_Muon_EFID HLT_mu6_idperf_InDetTrigTrackingxAODCnv_Muon_IDTrig -d HLTEF-plots
-
-get_files -data data-mu_single_mu_larged0_PU-reference.root
-TIDAcomparitor.exe data-muon.root data-mu_single_mu_larged0_PU-reference.root HLT_mu6_idperf_InDetTrigTrackingxAODCnv_Muon_FTF HLT_mu6_L2Star_idperf_TrigL2SiTrackFinder_Muon_0 HLT_mu6_L2Star_idperf_TrigL2SiTrackFinder_Muon_1 HLT_mu6_L2Star_idperf_TrigL2SiTrackFinder_Muon_2 -d HLTL2-plots
-
-get_files -data expert-monitoring-mu_single_mu_larged0_PU-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-mu_single_mu_larged0_PU-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_tau_IBL_pu46.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_tau_IBL_pu46.sh
deleted file mode 100755
index d7d0289e17005520870c970e55e64e9efdb821d4..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_tau_IBL_pu46.sh
+++ /dev/null
@@ -1,33 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_TauSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_tau_IBL_pu46";EventMax=4000;runMergedChain=True' TrigInDetValidation_RTT_topOptions_TauSlice.py 
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt.dat -f data-tau-IBL.root -b Test_bin.dat
-
-get_files -data data-tau_IBL_pu46-reference.root
-TIDAcomparitor.exe data-tau-IBL.root data-tau_IBL_pu46-reference.root HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_FTF HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_IDTrig HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauIso_FTF_forID3 HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_Tau_IDTrig_forID3 -d HLTEF-plots
-
-get_files -data data-tau_IBL_pu46-reference.root
-TIDAcomparitor.exe data-tau-IBL.root data-tau_IBL_pu46-reference.root HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_FTF HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauCore_FTF_forID1 HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauIso_FTF_forID3 -d HLTL2-plots
-
-get_files -data data-tau_IBL_pu46-reference.root
-TIDAcomparitor.exe data-tau-IBL.root data-tau_IBL_pu46-reference.root HLT_tau29_idperf_InDetTrigTrackingxAODCnv_Tau_EFID HLT_tau20_r1_idperf_InDetTrigTrackingxAODCnv_Tau_EFID --tag EFID -d HLTEF-plots
-
-get_files -data expert-monitoring-tau_IBL_pu46-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-tau_IBL_pu46-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_tau_pu46.sh b/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_tau_pu46.sh
deleted file mode 100755
index a4ddabfd59a36d1eaa86bde363bdfcaf0464c04b..0000000000000000000000000000000000000000
--- a/Trigger/TrigValidation/TrigInDetValidation/scripts/TrigInDetValidation_tau_pu46.sh
+++ /dev/null
@@ -1,33 +0,0 @@
-#!/bin/sh
-
-get_files -jo TrigInDetValidation_RTT_topOptions_TauSlice.py
-athena.py  -c 'XMLDataSet="TrigInDetValidation_tau_pu46";EventMax=4000;runMergedChain=True' TrigInDetValidation_RTT_topOptions_TauSlice.py 
-
-
-get_files -data TIDAdata11-rtt.dat
-get_files -data Test_bin.dat
-TIDArdict.exe TIDAdata11-rtt.dat -f data-tau-merge.root -b Test_bin.dat
-
-get_files -data data-tau_pu46-reference.root
-TIDAcomparitor.exe data-tau-merge.root data-tau_pu46-reference.root HLT_tau25_idperf_track:InDetTrigTrackingxAODCnv_Tau_FTF HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_IDTrig HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauIso_FTF_forID3 HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_Tau_IDTrig_forID3 -d HLTEF-plots
-
-get_files -data data-tau_pu46-reference.root
-TIDAcomparitor.exe data-tau-merge.root data-tau_pu46-reference.root HLT_tau25_idperf_track_InDetTrigTrackingxAODCnv_Tau_FTF HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauCore_FTF_forID1 HLT_tau25_idperf_tracktwo_InDetTrigTrackingxAODCnv_TauIso_FTF_forID3 -d HLTL2-plots
-
-get_files -data data-tau_pu46-reference.root
-TIDAcomparitor.exe data-tau-merge.root data-tau_pu46-reference.root HLT_tau29_idperf_InDetTrigTrackingxAODCnv_Tau_EFID HLT_tau20_r1_idperf_InDetTrigTrackingxAODCnv_Tau_EFID --tag EFID -d HLTEF-plots
-
-get_files -data expert-monitoring-tau_pu46-ref.root
-TIDAcpucost.exe expert-monitoring.root expert-monitoring-tau_pu46-ref.root --auto -o times
-
-RunTrigCostD3PD.exe -f trig_cost.root --outputTagFromAthena --monitorAllChainSeqAlg --monitorROI --linkOutputDir
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall --auto -d "/Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent --auto -d "/Algorithm" -p "_Time_perEvent"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perCall-chain --auto -d "/Chain_Algorithm" -p "_Time_perCall"
-
-TIDAcpucost.exe costMon/TrigCostRoot_Results.root costMon/TrigCostRoot_Results.root -o cost-perEvent-chain --auto -d "/Chain_Algorithm" -p "_Time_perEvent" check_log.pl --conf checklogTriggerTest.conf %JOBLOG
-
-
diff --git a/Trigger/TrigValidation/TrigInDetValidation/share/TrigInDetValidation_AODtoTrkNtuple.py b/Trigger/TrigValidation/TrigInDetValidation/share/TrigInDetValidation_AODtoTrkNtuple.py
index d92aee0f710b01cc1043f26811451ab9395c1333..52e1249c8f3675b889d6c9cc8a59e3483a0dd5f4 100644
--- a/Trigger/TrigValidation/TrigInDetValidation/share/TrigInDetValidation_AODtoTrkNtuple.py
+++ b/Trigger/TrigValidation/TrigInDetValidation/share/TrigInDetValidation_AODtoTrkNtuple.py
@@ -130,6 +130,9 @@ if ( True ) :
     # "Taus_Loose_3Prong",
     # "Taus_Medium_3Prong",
     # "Taus_Tight_3Prong",
+
+    "Taus:Medium:1Prong",
+    "Taus:Tight:1Prong",
     
     # "HLT_e.*idperf.*:InDetTrigTrackingxAODCnv_Electron_FTF",
     # "HLT_e.*idperf.*:InDetTrigTrackingxAODCnv_Electron_IDTrig",
@@ -171,15 +174,30 @@ if ( True ) :
     "HLT_e.*:HLT_IDTrack_Electron_FTF",
     "HLT_e.*:HLT_IDTrack_Electron_IDTrig",
 
-    "HLT_tau.*_idperf.*:HLT_IDTrack_Tau_FTF",
-    "HLT_tau.*_idperf.*:HLT_IDTrack_Tau_FTF:roi=HLT_TAURoI"
-    "HLT_tau.*_idperf.*:HLT_IDTrack_TauCore_FTF",
-    "HLT_tau.*_idperf.*:HLT_IDTrack_TauIso_FTF",
-    "HLT_tau.*_idperf.*:HLT_IDTrack_TauCore_FTF:roi=HLT_Roi_TauCore",
-    "HLT_tau.*_idperf.*:HLT_IDTrack_TauIso_FTF:roi=HLT_Roi_TauIso",
+
+    # two stage tau FTF
+    "HLT_tau.*_idperf.*tracktwo.*:HLT_IDTrack_TauCore_FTF:roi=HLT_Roi_TauCore",
+    "HLT_tau.*_idperf.*tracktwo.*:HLT_IDTrack_TauIso_FTF:roi=HLT_Roi_TauIso",
+
+    # two stage tau precision tracking - empty ???
+    "HLT_tau.*_idperf.*tracktwo.*:HLT_IDTrack_Tau_IDTrig:roi=HLT_Roi_TauIso",
+
+
+    # should get single stage tau
+    "HLT_tau.*_idperf.*_track_.*:HLT_IDTrack_Tau_FTF:roi=HLT_Roi_Tau",
+    "HLT_tau.*_idperf.*_track_.*:HLT_IDTrack_Tau_IDTrig:roi=HLT_Roi_Tau",
+
+
+
+    # none of these will work
     "HLT_tau.*_idperf.*:HLT_IDTrack_Tau_IDTrig",
-    "HLT_tau.*_idperf.*:HLT_IDTrack_Tau_IDTrig:roi=HLT_TAURoI",
-    "HLT_tau.*_idperf.*:HLT_IDTrack_Tau_IDTrig:roi=HLT_Roi_TauIso",
+
+    # should work for single stage tau ???
+    # "HLT_tau.*_idperf.*:HLT_IDTrack_Tau_FTF",
+
+    # should work for a two stage tau ??
+    # "HLT_tau.*_idperf.*:HLT_IDTrack_TauIso_FTF",
+
 
     "HLT_mb.*:HLT_IDTrack_MinBias_FTF",
     
diff --git a/Trigger/TrigValidation/TrigInDetValidation/share/comparitor.json b/Trigger/TrigValidation/TrigInDetValidation/share/comparitor.json
index 8d51554860cc3451781bf67525d80a3b95e32998..8f92f4e743e5f5ce3685c29bac62d1937bdd9910 100644
--- a/Trigger/TrigValidation/TrigInDetValidation/share/comparitor.json
+++ b/Trigger/TrigValidation/TrigInDetValidation/share/comparitor.json
@@ -12,22 +12,22 @@
         "chains" : "HLT_mu6_idperf_L1MU6:HLT_IDTrack_Muon_FTF:HLT_Roi_L2SAMuon  HLT_mu6_idperf_L1MU6:HLT_IDTrack_Muon_IDTrig:HLT_Roi_L2SAMuonForEF  HLT_mu6_ivarmedium_L1MU6:HLT_IDTrack_MuonIso_FTF:HLT_Roi_MuonIso"  
     },
     "L2electron":{ 
-        "chains" : "HLT_e17_lhvloose_nod0_L1EM15VH:HLT_IDTrack_Electron_FTF"
+        "chains" : "HLT_e17_lhvloose_nod0_L1EM15VH:HLT_IDTrack_Electron_FTF:HLT_Roi_FastElectron"
     },
     "EFelectron":{ 
-        "chains" : "HLT_e17_lhvloose_nod0_L1EM15VH:HLT_IDTrack_Electron_FTF HLT_e17_lhvloose_nod0_L1EM15VH:HLT_IDTrack_Electron_IDTrig"
+        "chains" : "HLT_e17_lhvloose_nod0_L1EM15VH:HLT_IDTrack_Electron_FTF:HLT_Roi_FastElectron HLT_e17_lhvloose_nod0_L1EM15VH:HLT_IDTrack_Electron_IDTrig"
     },
     "L2electronLowpt":{ 
-        "chains" : "HLT_e5_etcut_L1EM3:HLT_IDTrack_Electron_FTF"
+        "chains" : "HLT_e5_etcut_L1EM3:HLT_IDTrack_Electron_FTF:HLT_Roi_FastElectron"
     },
     "EFelectronLowpt":{ 
-        "chains" : "HLT_e5_etcut_L1EM3:HLT_IDTrack_Electron_FTF HLT_e5_etcut_L1EM3:HLT_IDTrack_Electron_IDTrig"  
+        "chains" : "HLT_e5_etcut_L1EM3:HLT_IDTrack_Electron_FTF:HLT_Roi_FastElectron HLT_e5_etcut_L1EM3:HLT_IDTrack_Electron_IDTrig"  
     },
     "L2tau":{ 
-        "chains" : "HLT_tau25_idperf_tracktwo_L1TAU12IM:HLT_IDTrack_TauCore_FTF:HLT_Roi_TauCore"
+        "chains" : "HLT_tau25_idperf_tracktwo_L1TAU12IM:HLT_IDTrack_TauCore_FTF:HLT_Roi_TauCore HLT_tau25_idperf_tracktwo_L1TAU12IM:HLT_IDTrack_TauIso_FTF:HLT_Roi_TauIso"
     },
     "EFtau":{ 
-        "chains" : "HLT_tau25_idperf_tracktwo_L1TAU12IM:HLT_IDTrack_TauCore_FTF:HLT_Roi_TauCore HLT_tau25_idperf_tracktwo_L1TAU12IM:HLT_IDTrack_Tau_IDTrig:HLT_TAURoI"
+        "chains" : "HLT_tau25_idperf_tracktwo_L1TAU12IM:HLT_IDTrack_TauIso_FTF:HLT_Roi_TauIso HLT_tau25_idperf_tracktwo_L1TAU12IM:HLT_IDTrack_Tau_IDTrig:HLT_TauIso"
     },
     "L2bjet":{ 
         "chains" : "HLT_j45_subjesgscIS_ftf_boffperf_split_L1J20:HLT_IDTrack_Bjet_FTF"
diff --git a/Trigger/TrigValidation/TrigInDetValidation/test/test_trigID_tau_ztautau_pu46_new.py b/Trigger/TrigValidation/TrigInDetValidation/test/test_trigID_tau_ztautau_pu46_new.py
new file mode 100755
index 0000000000000000000000000000000000000000..8307c10bbeffd84e193c40bb394bab3693fa12d7
--- /dev/null
+++ b/Trigger/TrigValidation/TrigInDetValidation/test/test_trigID_tau_ztautau_pu46_new.py
@@ -0,0 +1,45 @@
+#!/usr/bin/env python
+
+# art-description: art job for tau_ztautau_pu46_new
+# art-type: grid
+# art-include: master/Athena
+# art-athena-mt: 8
+# art-memory: 4096
+# art-html: https://idtrigger-val.web.cern.ch/idtrigger-val/TIDAWeb/TIDAart/?jobdir=
+# art-output: *.txt
+# art-output: *.log
+# art-output: log.*
+# art-output: *.out
+# art-output: *.err
+# art-output: *.log.tar.gz
+# art-output: *.new
+# art-output: *.json
+# art-output: *.root
+# art-output: *.check*
+# art-output: HLT*
+# art-output: times*
+# art-output: cost-perCall
+# art-output: cost-perEvent
+# art-output: cost-perCall-chain
+# art-output: cost-perEvent-chain
+# art-output: *.dat 
+
+
+Slices  = ['tau']
+Events  = 6000
+Threads = 8 
+Slots   = 8
+Input   = 'Ztautau_pu46'    # defined in TrigValTools/share/TrigValInputs.json  
+
+Jobs = [ ( "Offline",  " TIDAdata-run3-offline.dat -o data-hists-offline.root" ),
+         ( "Truth",    " TIDAdata-run3.dat         -o data-hists.root" ) ]
+
+
+Comp = [ ( "L2tau",        "L2tau",       "data-hists.root",          " -c TIDAhisto-panel.dat  -d HLTL2-plots " ),
+         ( "EFtau",        "EFtau",       "data-hists.root",          " -c TIDAhisto-panel.dat  -d HLTEF-plots " ),
+         ( "L2tauOff",     "L2tau",       "data-hists-offline.root",  " -c TIDAhisto-panel.dat  -d HLTL2-plots-offline " ),
+         ( "EFtauOff",     "EFtau",       "data-hists-offline.root",  " -c TIDAhisto-panel.dat  -d HLTEF-plots-offline " ) ]
+   
+from AthenaCommon.Include import include 
+include("TrigInDetValidation/TrigInDetValidation_NewBase.py")
+
diff --git a/Trigger/TrigValidation/TrigValAlgs/python/TrigValAlgsConfig.py b/Trigger/TrigValidation/TrigValAlgs/python/TrigValAlgsConfig.py
index 7412ed724c5e2222d9e70675fa25789b3f531188..41a61532b59048257d5999ba054d8a9240b2e4bc 100755
--- a/Trigger/TrigValidation/TrigValAlgs/python/TrigValAlgsConfig.py
+++ b/Trigger/TrigValidation/TrigValAlgs/python/TrigValAlgsConfig.py
@@ -65,8 +65,8 @@ class TrigEDMChecker ( TrigEDMChecker ):
 
 def getEDMAuxList():
     from TrigEDMConfig.TriggerEDM import getTriggerEDMList
-    from TriggerJobOpts.HLTTriggerResultGetter import EDMDecodingVersion
-    EDMVersion = EDMDecodingVersion()
+    from AthenaConfiguration.AllConfigFlags import ConfigFlags
+    EDMVersion = ConfigFlags.Trigger.EDMVersion
     tlist=getTriggerEDMList('AODFULL',EDMVersion)
     objlist=[]
     for t,kset in six.iteritems(tlist):
diff --git a/Trigger/TrigValidation/TriggerTest/share/ref_data_v1Dev_build.ref b/Trigger/TrigValidation/TriggerTest/share/ref_data_v1Dev_build.ref
index 013b6f31e99e9772d9f4eec334b3557e8b10d932..dfabadecc324963be5f5233a8264166c71ec10d6 100644
--- a/Trigger/TrigValidation/TriggerTest/share/ref_data_v1Dev_build.ref
+++ b/Trigger/TrigValidation/TriggerTest/share/ref_data_v1Dev_build.ref
@@ -94,6 +94,46 @@ HLT_2mu4_L12MU4:
     0: 1
   stepFeatures:
     0: 4
+HLT_2mu4_bBmumux_BcmumuPi_L12MU4:
+  eventCount: 0
+  stepCounts:
+    0: 1
+    1: 1
+  stepFeatures:
+    0: 4
+    1: 2
+HLT_2mu4_bBmumux_BdmumuKst_L12MU4:
+  eventCount: 0
+  stepCounts:
+    0: 1
+    1: 1
+  stepFeatures:
+    0: 4
+    1: 2
+HLT_2mu4_bBmumux_BpmumuKp_L12MU4:
+  eventCount: 0
+  stepCounts:
+    0: 1
+    1: 1
+  stepFeatures:
+    0: 4
+    1: 2
+HLT_2mu4_bBmumux_BsmumuPhi_L12MU4:
+  eventCount: 0
+  stepCounts:
+    0: 1
+    1: 1
+  stepFeatures:
+    0: 4
+    1: 2
+HLT_2mu4_bBmumux_LbPqKm_L12MU4:
+  eventCount: 0
+  stepCounts:
+    0: 1
+    1: 1
+  stepFeatures:
+    0: 4
+    1: 2
 HLT_2mu4_bDimu_L12MU4:
   eventCount: 0
   stepCounts:
diff --git a/Trigger/TrigValidation/TriggerTest/share/testCommonSliceAthenaTrigRDO.py b/Trigger/TrigValidation/TriggerTest/share/testCommonSliceAthenaTrigRDO.py
index 64f9d5b8d504dcd022568e490e092b341a3ef607..5c7ea8eba36555cd52df53db1b28ffbbcd9373f8 100644
--- a/Trigger/TrigValidation/TriggerTest/share/testCommonSliceAthenaTrigRDO.py
+++ b/Trigger/TrigValidation/TriggerTest/share/testCommonSliceAthenaTrigRDO.py
@@ -4,6 +4,7 @@
 #  flags for command-line input
 from RecExConfig.RecFlags import rec
 from AthenaCommon.AthenaCommonFlags import athenaCommonFlags as acf
+from AthenaConfiguration.AllConfigFlags import ConfigFlags
 
 if not acf.EvtMax.is_locked():
     acf.EvtMax=10
@@ -28,6 +29,9 @@ doTAG=False
 #rec.doTruth=True
 rec.doTruth.set_Value_and_Lock(False)
 
+# Legacy (Run-2) trigger produces Run-2 EDM
+ConfigFlags.Trigger.EDMVersion = 2
+
 #-----------------------------------------------------------
 include("RecExCond/RecExCommon_flags.py")
 #-----------------------------------------------------------
diff --git a/Trigger/TrigValidation/TriggerTest/test/test_trig_data_v1Dev_build.py b/Trigger/TrigValidation/TriggerTest/test/test_trig_data_v1Dev_build.py
index c54c98f1955e3236d8fbd65dc1f59139594fe93b..a9351b763055c0255ff69877cb9c887ee3cd6336 100755
--- a/Trigger/TrigValidation/TriggerTest/test/test_trig_data_v1Dev_build.py
+++ b/Trigger/TrigValidation/TriggerTest/test/test_trig_data_v1Dev_build.py
@@ -34,7 +34,7 @@ test.check_steps = CheckSteps.default_check_steps(test)
 # Ultimately there should be no per-event messages
 msgcount = test.get_step("MessageCount")
 msgcount.thresholds = {
-  'WARNING': 500,
+  'WARNING': 600,
   'INFO': 1200,
   'other': 80
 }
diff --git a/Trigger/TriggerCommon/TrigEDMConfig/python/TriggerEDMRun3.py b/Trigger/TriggerCommon/TrigEDMConfig/python/TriggerEDMRun3.py
index 9b8c0dcc12d0395f9085132fd7dac23244aba278..76901fa90e34f87e55b67b593d2bb32e92607590 100644
--- a/Trigger/TriggerCommon/TrigEDMConfig/python/TriggerEDMRun3.py
+++ b/Trigger/TriggerCommon/TrigEDMConfig/python/TriggerEDMRun3.py
@@ -212,9 +212,17 @@ TriggerHLTListRun3 = [
     ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_MuonLate_IDTrigAux.',       'BS ESD AODFULL', 'Muon'),
 
 
-    # bphys
+    # Bphysics Dimuon chains
     ('xAOD::TrigBphysContainer#HLT_DimuEF',                                 'BS ESD AODFULL AODSLIM AODVERYSLIM AODBLSSLIM', 'Bphys'),
     ('xAOD::TrigBphysAuxContainer#HLT_DimuEFAux.',                          'BS ESD AODFULL AODSLIM AODVERYSLIM AODBLSSLIM', 'Bphys'),
+    # Bphysics Bmumux chains
+    ('xAOD::TrigBphysContainer#HLT_Bmumux',                                 'BS ESD AODFULL AODSLIM AODVERYSLIM AODBLSSLIM', 'Bphys'),
+    ('xAOD::TrigBphysAuxContainer#HLT_BmumuxAux.',                          'BS ESD AODFULL AODSLIM AODVERYSLIM AODBLSSLIM', 'Bphys'),
+    ('xAOD::TrackParticleContainer#HLT_IDTrack_Bmumux_FTF',                 'BS ESD AODFULL', 'Bphys', 'inViews:BmumuxViews'),
+    ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_Bmumux_FTFAux.',          'BS ESD AODFULL', 'Bphys'),
+    ('xAOD::TrackParticleContainer#HLT_IDTrack_Bmumux_IDTrig',              'BS ESD AODFULL', 'Bphys', 'inViews:BmumuxViews'),
+    ('xAOD::TrackParticleAuxContainer#HLT_IDTrack_Bmumux_IDTrigAux.',       'BS ESD AODFULL', 'Bphys'),
+    ('TrigRoiDescriptorCollection#HLT_Roi_Bmumux',                          'BS ESD AODFULL', 'Bphys'),
 
     # xAOD muons (msonly (x2: roi+FS), combined (x3: FS+RoI (outside-in, inside-out+outside-in))
     ('xAOD::MuonContainer#HLT_Muons_RoI',                                       'BS ESD AODFULL', 'Muon', 'inViews:MUEFSAViewRoIs'),
diff --git a/Trigger/TriggerCommon/TriggerJobOpts/python/HLTTriggerResultGetter.py b/Trigger/TriggerCommon/TriggerJobOpts/python/HLTTriggerResultGetter.py
index d73defe177d7eb6e0567bbe4aabc93b6cbbed3de..a7378fe507517ac42094f83b9f23ccc823687df2 100644
--- a/Trigger/TriggerCommon/TriggerJobOpts/python/HLTTriggerResultGetter.py
+++ b/Trigger/TriggerCommon/TriggerJobOpts/python/HLTTriggerResultGetter.py
@@ -1,6 +1,7 @@
 # Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 
 from TriggerJobOpts.TriggerFlags import TriggerFlags
+from AthenaConfiguration.AllConfigFlags import ConfigFlags
 from AthenaCommon.Logging import logging
 from AthenaCommon.GlobalFlags import globalflags
 
@@ -13,97 +14,6 @@ from RecExConfig.RecFlags import rec
 from TrigRoiConversion.TrigRoiConversionConf import RoiWriter
 
 
-def  EDMDecodingVersion():
-
-    log = logging.getLogger("EDMDecodingVersion")
-
-    # BYTESTREAM: decide Run3 or later based on ROD version, decide Run1/Run2 based on run number
-    if globalflags.InputFormat.is_bytestream():
-
-        # Check HLT ROD version in first event of first input file
-        from AthenaCommon.AthenaCommonFlags import athenaCommonFlags
-        inputFileName = athenaCommonFlags.FilesInput()[0]
-        if not inputFileName and athenaCommonFlags.isOnline():
-            log.info("Online reconstruction mode, no input file available. Leaving default TriggerFlags.EDMDecodingVersion=%d", TriggerFlags.EDMDecodingVersion())
-            return
-
-        import eformat
-        from libpyeformat_helper import SubDetector
-        bs = eformat.istream(inputFileName)
-
-        rodVersionM = -1
-        rodVersionL = -1
-        # Find the first HLT ROBFragment in the first event
-        for robf in bs[0]:
-            if robf.rob_source_id().subdetector_id()==SubDetector.TDAQ_HLT:
-                rodVersionM = robf.rod_minor_version() >> 8
-                rodVersionL = robf.rod_minor_version() & 0xFF
-                log.debug("HLT ROD minor version from input file is %d.%d", rodVersionM, rodVersionL)
-                break
-
-        if rodVersionM < 0 or rodVersionL < 0:
-            log.warning("Cannot determine HLT ROD version from input file, falling back to runNumber-based decision")
-        elif rodVersionM >= 1:
-            TriggerFlags.EDMDecodingVersion = 3
-            log.info("Decoding version set to 3, because running on BS file with HLT ROD version %d.%d", rodVersionM, rodVersionL)
-            return
-
-        # Use run number to determine decoding version
-        from RecExConfig.AutoConfiguration  import GetRunNumber
-        runNumber = GetRunNumber()
-
-        boundary_run12 = 230000
-        boundary_run23 = 368000
-
-        if runNumber <= 0:
-            log.error("Cannot determine decoding version because run number %d is invalid. Leaving the default version %d",
-                        runNumber, TriggerFlags.EDMDecodingVersion())
-        elif runNumber < boundary_run12:
-            # Run-1 data
-            TriggerFlags.EDMDecodingVersion = 1
-            TriggerFlags.doMergedHLTResult = False
-            log.info("Decoding version set to 1 based on BS file run number (runNumber < %d)",
-                        boundary_run12)
-        elif runNumber < boundary_run23:
-            # Run-2 data
-            TriggerFlags.EDMDecodingVersion = 2
-            log.info("Decoding version set to 2 based on BS file run number (%d < runNumber < %d)",
-                        boundary_run12, boundary_run23)
-        else:
-            # Run-3 data
-            TriggerFlags.EDMDecodingVersion = 3
-            log.info("Decoding version set to 3 based on BS file run number (runNumber > %d)",
-                        boundary_run23)
-
-    else:
-        # POOL files: decide based on HLT output type present in file
-        from RecExConfig.ObjKeyStore import cfgKeyStore
-        from PyUtils.MetaReaderPeeker import convert_itemList
-        cfgKeyStore.addManyTypesInputFile(convert_itemList(layout='#join'))
-
-        TriggerFlags.doMergedHLTResult = True
-        if cfgKeyStore.isInInputFile( "HLT::HLTResult", "HLTResult_EF" ):
-            TriggerFlags.EDMDecodingVersion = 1
-            TriggerFlags.doMergedHLTResult = False
-            log.info("Decoding version set to 1, because HLTResult_EF found in POOL file")
-        elif cfgKeyStore.isInInputFile( "xAOD::TrigNavigation", "TrigNavigation" ):
-            TriggerFlags.EDMDecodingVersion = 2
-            log.info("Decoding version set to 2, because TrigNavigation found in POOL file")
-        elif cfgKeyStore.isInInputFile( "xAOD::TrigCompositeContainer", "HLTNav_Summary"):
-            TriggerFlags.EDMDecodingVersion = 3
-            log.info("Decoding version set to 3, because HLTNav_Summary found in POOL file")
-        elif rec.readRDO():
-            # If running Trigger on RDO input (without previous trigger result), choose Run-2 or Run-3 based on doMT
-            if TriggerFlags.doMT():
-                TriggerFlags.EDMDecodingVersion = 3
-                log.info("Decoding version set to 3, because running Trigger with doMT=True")
-            else:
-                TriggerFlags.EDMDecodingVersion = 2
-                log.info("Decoding version set to 2, because running Trigger with doMT=False")
-        else:
-            log.warning("Cannot recognise HLT EDM format, leaving default TriggerFlags.EDMDecodingVersion=%d", TriggerFlags.EDMDecodingVersion())
-
-
 class xAODConversionGetter(Configured):
     def configure(self):
         from AthenaCommon.AlgSequence import AlgSequence
@@ -118,10 +28,10 @@ class xAODConversionGetter(Configured):
 
         from TrigEDMConfig.TriggerEDM import getPreregistrationList
         from TrigEDMConfig.TriggerEDM import getEFRun1BSList,getEFRun2EquivalentList,getL2Run1BSList,getL2Run2EquivalentList
-        xaodconverter.Navigation.ClassesToPreregister = getPreregistrationList(TriggerFlags.EDMDecodingVersion())
-        ## if TriggerFlags.EDMDecodingVersion() == 2:
+        xaodconverter.Navigation.ClassesToPreregister = getPreregistrationList(ConfigFlags.Trigger.EDMVersion)
+        ## if ConfigFlags.Trigger.EDMVersion == 2:
         ##     #        if TriggerFlags.doMergedHLTResult():
-        ##     #if EDMDecodingVersion() =='Run2': #FPP
+        ##     #if ConfigFlags.Trigger.EDMVersion == 2: #FPP
         ##     xaodconverter.Navigation.ClassesToPreregister = getHLTPreregistrationList()
         ## else:
         ##     xaodconverter.Navigation.ClassesToPreregister = list(set(getL2PreregistrationList()+getEFPreregistrationList()+getHLTPreregistrationList()))
@@ -214,7 +124,7 @@ class ByteStreamUnpackGetterRun2(Configured):
             extr.Navigation.Dlls = getEDMLibraries()            
 
             from TrigEDMConfig.TriggerEDM import getPreregistrationList
-            extr.Navigation.ClassesToPreregister = getPreregistrationList(TriggerFlags.EDMDecodingVersion())
+            extr.Navigation.ClassesToPreregister = getPreregistrationList(ConfigFlags.Trigger.EDMVersion)
             
             if TriggerFlags.doMergedHLTResult():
                 extr.L2ResultKey=""
@@ -250,7 +160,7 @@ class ByteStreamUnpackGetterRun2(Configured):
         from AthenaCommon.AppMgr import ToolSvc
         ToolSvc += TrigSerToolTP
         from TrigEDMConfig.TriggerEDM import getTPList
-        TrigSerToolTP.TPMap = getTPList((TriggerFlags.EDMDecodingVersion()))
+        TrigSerToolTP.TPMap = getTPList((ConfigFlags.Trigger.EDMVersion))
         
         from TrigSerializeCnvSvc.TrigSerializeCnvSvcConf import TrigSerializeConvHelper
         TrigSerializeConvHelper = TrigSerializeConvHelper(doTP = True)
@@ -376,9 +286,6 @@ class HLTTriggerResultGetter(Configured):
         log = logging.getLogger("HLTTriggerResultGetter.py")
         from RecExConfig.ObjKeyStore import objKeyStore
 
-        # set EDMDecodingVersion
-        EDMDecodingVersion()
-
         # Set AODFULL for data unless it was set explicitly already
         if TriggerFlags.AODEDMSet.isDefault() and globalflags.DataSource()=='data':
             TriggerFlags.AODEDMSet = 'AODFULL'
@@ -387,25 +294,25 @@ class HLTTriggerResultGetter(Configured):
         topSequence = AlgSequence()
         log.info("BS unpacking (TF.readBS): %d", TriggerFlags.readBS() )
         if TriggerFlags.readBS():
-            if TriggerFlags.EDMDecodingVersion() <= 2:
+            if ConfigFlags.Trigger.EDMVersion <= 2:
                 bs = ByteStreamUnpackGetterRun2()  # noqa: F841
             else:
                 bs = ByteStreamUnpackGetter()  # noqa: F841
 
         xAODContainers = {}
 #        if not recAlgs.doTrigger():      #only convert when running on old data
-        if TriggerFlags.EDMDecodingVersion()==1:
+        if ConfigFlags.Trigger.EDMVersion == 1:
             xaodcnvrt = xAODConversionGetter()
             xAODContainers = xaodcnvrt.xaodlist
 
         if recAlgs.doTrigger() or TriggerFlags.doTriggerConfigOnly():
-            if TriggerFlags.EDMDecodingVersion() <= 2:
+            if ConfigFlags.Trigger.EDMVersion <= 2:
                 tdt = TrigDecisionGetterRun2()  # noqa: F841
             else:
                 tdt = TrigDecisionGetter()  # noqa: F841
 
         # Temporary hack to add Run-3 navigation to ESD and AOD
-        if (rec.doESD() or rec.doAOD()) and TriggerFlags.EDMDecodingVersion() == 3:
+        if (rec.doESD() or rec.doAOD()) and ConfigFlags.Trigger.EDMVersion == 3:
             # The hack with wildcards is needed for BS->ESD because we don't know the exact keys
             # of HLT navigation containers before unpacking them from the BS event.
             objKeyStore._store['streamESD'].allowWildCard(True)
@@ -474,17 +381,17 @@ class HLTTriggerResultGetter(Configured):
         if(xAODContainers):
             _TriggerESDList.update( xAODContainers )
         else:
-            _TriggerESDList.update( getTriggerEDMList(TriggerFlags.ESDEDMSet(),  TriggerFlags.EDMDecodingVersion()) ) 
+            _TriggerESDList.update( getTriggerEDMList(TriggerFlags.ESDEDMSet(),  ConfigFlags.Trigger.EDMVersion) ) 
         
-        log.info("ESD content set according to the ESDEDMSet flag: %s and EDM version %d", TriggerFlags.ESDEDMSet() ,TriggerFlags.EDMDecodingVersion())
+        log.info("ESD content set according to the ESDEDMSet flag: %s and EDM version %d", TriggerFlags.ESDEDMSet(), ConfigFlags.Trigger.EDMVersion)
 
         # AOD objects choice
         _TriggerAODList = {}
         
         #from TrigEDMConfig.TriggerEDM import getAODList    
-        _TriggerAODList.update( getTriggerEDMList(TriggerFlags.AODEDMSet(),  TriggerFlags.EDMDecodingVersion()) ) 
+        _TriggerAODList.update( getTriggerEDMList(TriggerFlags.AODEDMSet(),  ConfigFlags.Trigger.EDMVersion) ) 
 
-        log.info("AOD content set according to the AODEDMSet flag: %s and EDM version %d", TriggerFlags.AODEDMSet(),TriggerFlags.EDMDecodingVersion())
+        log.info("AOD content set according to the AODEDMSet flag: %s and EDM version %d", TriggerFlags.AODEDMSet(),ConfigFlags.Trigger.EDMVersion)
 
         log.debug("ESD EDM list: %s", _TriggerESDList)
         log.debug("AOD EDM list: %s", _TriggerAODList)
diff --git a/Trigger/TriggerCommon/TriggerJobOpts/python/TriggerConfig.py b/Trigger/TriggerCommon/TriggerJobOpts/python/TriggerConfig.py
index 019ff970bb32b7c455ee3c51cbaa9ba204a591f9..fb79b6c8cd7a537555ec36a3cd2c535aaf31a1e9 100644
--- a/Trigger/TriggerCommon/TriggerJobOpts/python/TriggerConfig.py
+++ b/Trigger/TriggerCommon/TriggerJobOpts/python/TriggerConfig.py
@@ -411,7 +411,7 @@ def triggerBSOutputCfg(flags, summaryAlg, offline=False):
 def triggerPOOLOutputCfg(flags, edmSet):
     # Get the list of output collections from TriggerEDM
     from TrigEDMConfig.TriggerEDM import getTriggerEDMList
-    edmList = getTriggerEDMList(edmSet, flags.Trigger.EDMDecodingVersion)
+    edmList = getTriggerEDMList(edmSet, flags.Trigger.EDMVersion)
 
     # Build the output ItemList
     itemsToRecord = []
diff --git a/Trigger/TriggerCommon/TriggerJobOpts/python/TriggerConfigFlags.py b/Trigger/TriggerCommon/TriggerJobOpts/python/TriggerConfigFlags.py
index 5fccd7a800b5c3db47e10c93c2b09a0669209e37..40450fa9998b3def017ca34a8cc045f310cb818d 100644
--- a/Trigger/TriggerCommon/TriggerJobOpts/python/TriggerConfigFlags.py
+++ b/Trigger/TriggerCommon/TriggerJobOpts/python/TriggerConfigFlags.py
@@ -47,21 +47,21 @@ def createTriggerFlags():
     flags.addFlag('Trigger.doCalo', True)
 
     # if 1, Run1 decoding version is set; if 2, Run2; if 3, Run 3
-    def EDMDecodingVersion(flags):
+    def EDMVersion(flags):
         '''
         Determine Trigger EDM version based on the input file. For ByteStream, Run-3 EDM is indicated
         by HLT ROD version > 1.0, for both Runs 1 and 2 the HLT ROD version was 0.0 and the run number
         is used to disambiguate between them. For POOL inputs, the EDM version is determined based on
         finding a characteristic HLT navigation collection in the file.
         '''
-        _log = logging.getLogger('TriggerConfigFlags.EDMDecodingVersion')
-        _log.debug("Attempting to determine EDMDecodingVersion")
+        _log = logging.getLogger('TriggerConfigFlags.EDMVersion')
+        _log.debug("Attempting to determine EDMVersion")
         default_version = 3
         if flags.Input.Format=="BS":
             _log.debug("Input format is ByteStream")
             inputFileName = flags.Input.Files[0]
             if not inputFileName and flags.Common.isOnline():
-                _log.info("Online reconstruction, no input file. Return default EDMDecodingVersion=%d", default_version)
+                _log.info("Online reconstruction, no input file. Return default EDMVersion=%d", default_version)
                 return default_version
 
             _log.debug("Checking ROD version")
@@ -84,7 +84,7 @@ def createTriggerFlags():
                 _log.warning("Cannot determine HLT ROD version from input file, falling back to run-number-based decision")
             # Case 2: ROD version indicating Run 3
             elif rodVersionM >= 1:
-                _log.info("Determined EDMDecodingVersion to be 3, because running on BS file with HLT ROD version %d.%d",
+                _log.info("Determined EDMVersion to be 3, because running on BS file with HLT ROD version %d.%d",
                           rodVersionM, rodVersionL)
                 return 3
             # Case 3: ROD version indicating Run 1 or 2 - use run number to disambiguate
@@ -96,41 +96,41 @@ def createTriggerFlags():
 
             if not runNumber or runNumber <= 0:
                 _log.warning("Cannot determine EDM version because run number %s is invalid. "
-                             "Return default EDMDecodingVersion=%d", runNumber, default_version)
+                             "Return default EDMVersion=%d", runNumber, default_version)
                 return default_version
             elif runNumber < boundary_run12:
                 # Run-1 data
-                _log.info("Determined EDMDecodingVersion to be 1 based on BS file run number (runNumber < %d)",
+                _log.info("Determined EDMVersion to be 1 based on BS file run number (runNumber < %d)",
                           boundary_run12)
                 return 1
             elif runNumber < boundary_run23:
                 # Run-2 data
-                _log.info("Determined EDMDecodingVersion to be 2 based on BS file run number (%d < runNumber < %d)",
+                _log.info("Determined EDMVersion to be 2 based on BS file run number (%d < runNumber < %d)",
                           boundary_run12, boundary_run23)
                 return 2
             else:
                 # Run-3 data
-                _log.info("Determined EDMDecodingVersion to be 3 based on BS file run number (runNumber > %d)",
+                _log.info("Determined EDMVersion to be 3 based on BS file run number (runNumber > %d)",
                           boundary_run23)
                 return 3
         else:
             # POOL files: decide based on HLT output type present in the file
-            _log.debug("EDMDecodingVersion: Input format is POOL -- determine from input file collections")
+            _log.debug("EDMVersion: Input format is POOL -- determine from input file collections")
             if "HLTResult_EF" in flags.Input.Collections:
-                _log.info("Determined EDMDecodingVersion to be 1, because HLTResult_EF found in POOL file")
+                _log.info("Determined EDMVersion to be 1, because HLTResult_EF found in POOL file")
                 return 1
             elif "TrigNavigation" in flags.Input.Collections:
-                _log.info("Determined EDMDecodingVersion to be 2, because TrigNavigation found in POOL file")
+                _log.info("Determined EDMVersion to be 2, because TrigNavigation found in POOL file")
                 return 2
             elif "HLTNav_Summary" in flags.Input.Collections:
-                _log.info("Determined EDMDecodingVersion to be 3, because HLTNav_Summary found in POOL file")
+                _log.info("Determined EDMVersion to be 3, because HLTNav_Summary found in POOL file")
                 return 3
 
-        _log.warning("Could not determine EDM version from the input file. Return default EDMDecodingVersion=%d",
+        _log.warning("Could not determine EDM version from the input file. Return default EDMVersion=%d",
                      default_version)
         return default_version
 
-    flags.addFlag('Trigger.EDMDecodingVersion', lambda prevFlags: EDMDecodingVersion(prevFlags))
+    flags.addFlag('Trigger.EDMVersion', lambda prevFlags: EDMVersion(prevFlags))
                      
     # enables additional algorithms colecting MC truth infrmation  (this is only used by IDso maybe we need Trigger.ID.doTruth only?)
     flags.addFlag('Trigger.doTruth', False)
@@ -143,6 +143,7 @@ def createTriggerFlags():
     flags.addFlag('Trigger.CostMonitoring.chain', 'HLT_costmonitor_CostMonDS_L1All')
     flags.addFlag('Trigger.CostMonitoring.outputCollection', 'HLT_TrigCostContainer')
     flags.addFlag('Trigger.CostMonitoring.monitorAllEvents', False)
+    flags.addFlag('Trigger.CostMonitoring.monitorROBs', False)
 
 
     # enable Bcm inputs simulation
diff --git a/Trigger/TriggerCommon/TriggerJobOpts/python/TriggerConfigGetter.py b/Trigger/TriggerCommon/TriggerJobOpts/python/TriggerConfigGetter.py
index d3f95dbdefcbefa89d9eb3c02466e298193203e4..80f066e402e70d301d0c4acf4609f13d95744084 100644
--- a/Trigger/TriggerCommon/TriggerJobOpts/python/TriggerConfigGetter.py
+++ b/Trigger/TriggerCommon/TriggerJobOpts/python/TriggerConfigGetter.py
@@ -242,10 +242,8 @@ class TriggerConfigGetter(Configured):
         ########################################################################
         # START OF TEMPORARY SOLUTION FOR RUN-3 TRIGGER DEVELOPMENT
         ########################################################################
-        from TriggerJobOpts.HLTTriggerResultGetter import EDMDecodingVersion
-        EDMDecodingVersion()  # In most use cases this needs to be called much earlier than in HLTTriggerResultGetter
-
-        if TriggerFlags.EDMDecodingVersion() >= 3:
+        from AthenaConfiguration.AllConfigFlags import ConfigFlags
+        if ConfigFlags.Trigger.EDMVersion >= 3:
             if self.hasxAODMeta:
                 if not hasattr(svcMgr, 'xAODConfigSvc'):
                     from TrigConfxAOD.TrigConfxAODConf import TrigConf__xAODConfigSvc
@@ -435,7 +433,6 @@ class TriggerConfigGetter(Configured):
 
         # Get the algorithm sequence:
         from AthenaCommon.AlgSequence import AlgSequence
-        from .TriggerFlags import TriggerFlags
         topAlgs = AlgSequence()
 
         # Add the algorithm creating the trigger configuration metadata for
@@ -443,7 +440,8 @@ class TriggerConfigGetter(Configured):
         try: 
             writeTriggerMenu = True
             writeMenuJSON = False
-            if TriggerFlags.EDMDecodingVersion() <= 2:
+            from AthenaConfiguration.AllConfigFlags import ConfigFlags
+            if ConfigFlags.Trigger.EDMVersion <= 2:
                 from TrigConfxAOD.TrigConfxAODConf import TrigConf__xAODMenuWriter
                 topAlgs += TrigConf__xAODMenuWriter( OverwriteEventObj = True )
             else:
@@ -462,7 +460,6 @@ class TriggerConfigGetter(Configured):
                 Configurable.configurableRun3Behavior += 1
                 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator, appendCAtoAthena
                 from TrigConfigSvc.TrigConfigSvcCfg import  L1PrescaleCondAlgCfg, HLTPrescaleCondAlgCfg
-                from AthenaConfiguration.AllConfigFlags import ConfigFlags
                 acc = ComponentAccumulator()
                 acc.merge( L1PrescaleCondAlgCfg( ConfigFlags ) )
                 acc.merge( HLTPrescaleCondAlgCfg( ConfigFlags ) )
@@ -493,7 +490,7 @@ class TriggerConfigGetter(Configured):
                                 ]
                 objKeyStore.addManyTypesMetaData( metadataItems )
 
-            if TriggerFlags.EDMDecodingVersion() >= 3:
+            if ConfigFlags.Trigger.EDMVersion >= 3:
                 from TrigEDMConfig.TriggerEDMRun3 import recordable
                 from AthenaConfiguration.ComponentFactory import CompFactory
                 from AthenaConfiguration.ComponentAccumulator import conf2toConfigurable
diff --git a/Trigger/TriggerCommon/TriggerJobOpts/python/TriggerFlags.py b/Trigger/TriggerCommon/TriggerJobOpts/python/TriggerFlags.py
index 20ce5bdbdab30e69c25ee7e58817b89166078b73..c1572a7226cdd9f11d1cc06bc76702eb96eef20a 100644
--- a/Trigger/TriggerCommon/TriggerJobOpts/python/TriggerFlags.py
+++ b/Trigger/TriggerCommon/TriggerJobOpts/python/TriggerFlags.py
@@ -4,7 +4,6 @@ import re
 
 from AthenaCommon.Logging import logging
 log = logging.getLogger( 'TriggerJobOpts.TriggerFlags' )
-log.setLevel(logging.DEBUG)
 
 from AthenaCommon.JobProperties import JobProperty, JobPropertyContainer
 from AthenaCommon.JobProperties import jobproperties # noqa: F401
@@ -79,31 +78,26 @@ class doHLT(JobProperty):
     
 _flags.append(doHLT)
 
-class doMT(JobProperty):
-    """ Configure Run-3 AthenaMT Trigger """
-    statusOn=True
-    allowedType=['bool']
-    # Cannot use OnlineFlags.partitionName here because OnlineFlags need TriggerFlags to be created first
-    import os
-    partitionName = os.getenv('TDAQ_PARTITION') or ''
-    if partitionName:
-        # Only MT Trigger is supported online
-        StoredValue=True
-    else:
-        # ConcurrencyFlags are valid only in offline athena
-        from AthenaCommon.ConcurrencyFlags import jobproperties  # noqa: F811
-        StoredValue=bool(jobproperties.ConcurrencyFlags.NumThreads() >= 1)
-
-_flags.append(doMT)
-
-class EDMDecodingVersion(JobProperty):
+class EDMVersion(JobProperty):
     """ if 1, Run1 decoding version is set; if 2, Run2; if 3, Run3 """
-    statusOn=True
+    statusOn=False
     allowedType=['int']
     allowedValues=[1,2,3]
     StoredValue=3
 
-_flags.append(EDMDecodingVersion)
+    def _do_action(self):
+        self.statusOn = True
+
+    def __call__(self):
+        if not self.statusOn:
+            log = logging.getLogger('TriggerJobOpts.TriggerFlags')
+            log.warning('TriggerFlags.EDMVersion is deprecated, please use ConfigFlags.Trigger.EDMVersion')
+            from AthenaConfiguration.AllConfigFlags import ConfigFlags
+            self.StoredValue = ConfigFlags.Trigger.EDMVersion
+            self.statusOn = True
+        return JobProperty.__call__(self)
+
+_flags.append(EDMVersion)
 
 class enableMonitoring(JobProperty):
     """ enables certain monitoring type: Validation, Online, Time"""
@@ -486,16 +480,23 @@ class readLVL1configFromXML(JobProperty):
         import os
         log = logging.getLogger( 'TriggerFlags.readLVL1configFromXML' )
 
-        if TriggerFlags.doMT():
-            import TriggerMenuMT.LVL1MenuConfig.LVL1.Lvl1Flags  # noqa: F401
-        else:
+        from AthenaConfiguration.AllConfigFlags import ConfigFlags
+        try:
+            legacy_run2_trigger = (ConfigFlags.Trigger.EDMVersion <= 2) and not os.getenv('TDAQ_PARTITION')
+        except Exception:
+            log.warning("Could not determine if legacy or Run-3 configuration is needed. Assuming Run-3.")
+            legacy_run2_trigger = False
+
+        if legacy_run2_trigger:
             import TriggerMenu.l1.Lvl1Flags  # noqa: F401
+        else:
+            import TriggerMenuMT.LVL1MenuConfig.LVL1.Lvl1Flags  # noqa: F401
         
         if self.get_Value() is False:
             TriggerFlags.inputLVL1configFile = TriggerFlags.outputLVL1configFile()
             TriggerFlags.Lvl1.items.set_On()
         else:
-            menuXMLPackage = "TriggerMenuMT" if TriggerFlags.doMT() else "TriggerMenuXML"
+            menuXMLPackage = "TriggerMenuXML" if legacy_run2_trigger else "TriggerMenuMT"
             TriggerFlags.inputLVL1configFile = menuXMLPackage + "/LVL1config_"+_getMenuBaseName(TriggerFlags.triggerMenuSetup())+"_" + TriggerFlags.menuVersion() + ".xml"
             xmlFile=TriggerFlags.inputLVL1configFile()
             from TrigConfigSvc.TrigConfigSvcConfig import findFileInXMLPATH
@@ -912,14 +913,38 @@ TriggerFlags = rec.Trigger
 ## add online specific flags
 from TriggerJobOpts.TriggerOnlineFlags      import OnlineFlags   # noqa: F401
 
-## add slices generation flags
+def _legacy_run2_trigger():
+    if TriggerFlags.Online.partitionName():
+        return False
+    try:
+        from AthenaConfiguration.AllConfigFlags import ConfigFlags
+        return (ConfigFlags.Trigger.EDMVersion <= 2)
+    except Exception:
+        # This is needed when TriggerFlags are imported before we can determine if we need legacy
+        # or Run-3 trigger configuration. This whole function wouldn't be needed if we didn't change
+        # which SliceFlags we import during the import of TriggerFlags depending on legacy vs Run-3
+        # below. Running MT or serial has no relation to legacy vs Run-3 trigger in any case other
+        # than when executing trigger algorithms (like at P1 or in RDOtoRDOTrigger), but it's the best
+        # we can do here until we remove the legacy TriggerMenu. This is likely to be incorrect in
+        # digitisation / offline reconstruction / offline monitoring / derivations, but hopefully these
+        # jobs won't depend on SliceFlags.
+        from AthenaCommon.ConcurrencyFlags import jobproperties as cfjp
+        from AthenaConfiguration.AllConfigFlags import ConfigFlags
+        log = logging.getLogger('TriggerJobOpts.TriggerFlags')
+        log.debug('WARNING TriggerFlags imported before legacy vs Run-3 trigger config can be determined. '
+                  'Cannot determine whether to import SliceFlags for legacy TriggerMenu or TriggerMenuMT. '
+                  'Assuming legacy if numThreads=0 or Run-3 otherwise. If this job depends on SliceFlags, '
+                  'ensure ConfigFlags.Trigger.EDMVersion is either set manually or can be auto-configured '
+                  'from ConfigFlags.Input.Files before importing TriggerFlags.')
+        return cfjp.ConcurrencyFlags.NumThreads() == 0 and ConfigFlags.Concurrency.NumThreads == 0
 
-if doMT():
-    log.info("TriggerFlags importing SliceFlagsMT"  )
-    from TriggerJobOpts.SliceFlagsMT import *                                   # noqa: F401, F403
-else:
+## add slices generation flags
+if _legacy_run2_trigger():
     log.info("TriggerFlags importing SliceFlags (non-MT)"  )
     from TriggerJobOpts.SliceFlags import *                                   # noqa: F401, F403
+else:
+    log.info("TriggerFlags importing SliceFlagsMT"  )
+    from TriggerJobOpts.SliceFlagsMT import *                                   # noqa: F401, F403
 
 from TriggerJobOpts.Tier0TriggerFlags       import Tier0TriggerFlags      # noqa: F401
 
diff --git a/Trigger/TriggerCommon/TriggerJobOpts/python/TriggerGetter.py b/Trigger/TriggerCommon/TriggerJobOpts/python/TriggerGetter.py
index a33ba3f35c0c1413202255d19b54520a15d7435c..df634b14cc978b158cee252aa58a8fd1c7f09c6c 100644
--- a/Trigger/TriggerCommon/TriggerJobOpts/python/TriggerGetter.py
+++ b/Trigger/TriggerCommon/TriggerJobOpts/python/TriggerGetter.py
@@ -44,13 +44,8 @@ class TriggerGetter(Configured):
 
         # start with print some information what this will do
         log.info("Basic configuration flags RecAlgsFlag.doTrigger: %d   RecFlags.doTrigger: %d TriggerFlags.doTriggerConfigOnly %d", recAlgs.doTrigger(), rec.doTrigger(), TF.doTriggerConfigOnly() )
-        log.info("TriggerFlags: doL1Topo: %s, doLVL1: %s, doHLT: %s, doMT: %s", TF.doL1Topo(), TF.doLVL1(), TF.doHLT(), TF.doMT() )
+        log.info("TriggerFlags: doL1Topo: %s, doLVL1: %s, doHLT: %s", TF.doL1Topo(), TF.doLVL1(), TF.doHLT() )
 
-        # RDOtoRDOTrigger MT temporarily coded in the transform skeleton, so skip here
-        if TF.doMT() and rec.readRDO() and rec.doWriteRDO():
-            log.info("Nothing happens in TriggerGetter for RDOtoRDOTrigger MT")
-            return True
-        
         willGenerateMenu = recAlgs.doTrigger() and (TF.doLVL1() or TF.doHLT()) and not TF.doTriggerConfigOnly()
         willRunTriggerConfigGetter = recAlgs.doTrigger() or rec.doTrigger() or TF.doTriggerConfigOnly()
         willRunLVL1SimulationGetter = recAlgs.doTrigger() and not TF.doTriggerConfigOnly()
diff --git a/Trigger/TriggerCommon/TriggerJobOpts/share/Trigger_topOptions_standalone.py b/Trigger/TriggerCommon/TriggerJobOpts/share/Trigger_topOptions_standalone.py
index 268cae97692d734541b98c21c7372a81d692d7c5..24348b552b5f5215fa8f544f31745af89796fa8c 100755
--- a/Trigger/TriggerCommon/TriggerJobOpts/share/Trigger_topOptions_standalone.py
+++ b/Trigger/TriggerCommon/TriggerJobOpts/share/Trigger_topOptions_standalone.py
@@ -6,7 +6,10 @@ log = logging.getLogger( 'Trigger_topOptions_standalone.py' )
 from TriggerJobOpts.TriggerFlags import TriggerFlags
 from AthenaCommon.GlobalFlags import globalflags
 from AthenaCommon.AthenaCommonFlags import athenaCommonFlags
+from AthenaConfiguration.AllConfigFlags import ConfigFlags
 
+# Legacy (Run-2) trigger produces Run-2 EDM
+ConfigFlags.Trigger.EDMVersion = 2
 
 if globalflags.InputFormat() == 'bytestream':
     TriggerFlags.doLVL1=False
diff --git a/Trigger/TriggerCommon/TriggerJobOpts/share/decodeBS.py b/Trigger/TriggerCommon/TriggerJobOpts/share/decodeBS.py
index 185a96970cb97b0656a94eb5a38e0c05784622b5..fe3e8dece860eb2828d3677a8db4d98a22bb8420 100644
--- a/Trigger/TriggerCommon/TriggerJobOpts/share/decodeBS.py
+++ b/Trigger/TriggerCommon/TriggerJobOpts/share/decodeBS.py
@@ -62,10 +62,10 @@ topSequence.remove( StreamESD )
 outSequence.remove( StreamESD )
 
 # Define what to write into ESD
+from AthenaConfiguration.AllConfigFlags import ConfigFlags
 from TriggerJobOpts.TriggerFlags import TriggerFlags
 from TrigEDMConfig.TriggerEDM import getTriggerEDMList
-TriggerFlags.EDMDecodingVersion = 3 # currently hard-coded
-edmList = getTriggerEDMList(TriggerFlags.ESDEDMSet(), TriggerFlags.EDMDecodingVersion())
+edmList = getTriggerEDMList(TriggerFlags.ESDEDMSet(), ConfigFlags.Trigger.EDMVersion)
 if len(ItemList) == 0:
     for edmType, edmKeys in edmList.items():
         for key in edmKeys:
diff --git a/Trigger/TriggerCommon/TriggerJobOpts/share/runHLT_standalone.py b/Trigger/TriggerCommon/TriggerJobOpts/share/runHLT_standalone.py
index 8506c7025646daf03652d4dad4870ff92d29d642..3ea6726e9574e337e36ffe3e2db53ac1eb777cb3 100644
--- a/Trigger/TriggerCommon/TriggerJobOpts/share/runHLT_standalone.py
+++ b/Trigger/TriggerCommon/TriggerJobOpts/share/runHLT_standalone.py
@@ -168,6 +168,8 @@ else:   # athenaHLT
 
 ConfigFlags.Input.Format = 'BS' if globalflags.InputFormat=='bytestream' else 'POOL'
 
+# Run-3 Trigger produces Run-3 EDM
+ConfigFlags.Trigger.EDMVersion = 3
 
 # Set final Cond/Geo tag based on input file, command line or default
 globalflags.DetDescrVersion = opt.setDetDescr or ConfigFlags.Trigger.OnlineGeoTag
@@ -502,12 +504,6 @@ if not opt.createHLTMenuExternally:
 
 
 
-#Needed to get full output from TrigSignatureMoniMT with a large menu: see ATR-21487
-#Can be removed once chainDump.py is used instead of log file parsing
-svcMgr.MessageSvc.infoLimit=10000
-
-
-
 from TrigConfigSvc.TrigConfigSvcCfg import getHLTConfigSvc
 svcMgr += conf2toConfigurable( getHLTConfigSvc(ConfigFlags) )
 
@@ -624,9 +620,13 @@ if opt.reverseViews or opt.filterViews:
 include("TriggerTest/disableChronoStatSvcPrintout.py")
 
 #-------------------------------------------------------------
-# Disable spurious warnings from HepMcParticleLink, ATR-21838
+# MessageSvc
 #-------------------------------------------------------------
+svcMgr.MessageSvc.Format = "% F%40W%C%4W%R%e%s%8W%R%T %0W%M"
+svcMgr.MessageSvc.enableSuppression = False
+
 if ConfigFlags.Input.isMC:
+    # Disable spurious warnings from HepMcParticleLink, ATR-21838
     svcMgr.MessageSvc.setError += ['HepMcParticleLink']
 
 #-------------------------------------------------------------
diff --git a/Trigger/TriggerCommon/TriggerJobOpts/share/runHLT_standalone_newJO.py b/Trigger/TriggerCommon/TriggerJobOpts/share/runHLT_standalone_newJO.py
index f824ab4af1ed5377953ddf9f0c5e55eb12c968e2..b524cd9622b49b5fa48baa5602963cb029ac25c1 100644
--- a/Trigger/TriggerCommon/TriggerJobOpts/share/runHLT_standalone_newJO.py
+++ b/Trigger/TriggerCommon/TriggerJobOpts/share/runHLT_standalone_newJO.py
@@ -106,6 +106,8 @@ acc.foreach_component("*/L1Decoder/*Tool").OutputLevel = DEBUG # tools
 acc.foreach_component("*HLTTop/*Hypo*").OutputLevel = DEBUG # hypo algs
 acc.foreach_component("*HLTTop/*Hypo*/*Tool*").OutputLevel = INFO # hypo tools
 acc.foreach_component("*HLTTop/RoRSeqFilter/*").OutputLevel = INFO# filters
+acc.foreach_component("*/FPrecisionCalo").OutputLevel = DEBUG# filters
+acc.foreach_component("*/CHElectronFTF").OutputLevel = DEBUG# filters
 acc.foreach_component("*HLTTop/*Input*").OutputLevel = DEBUG # input makers
 acc.foreach_component("*HLTTop/*HLTEDMCreator*").OutputLevel = WARNING # messaging from the EDM creators
 acc.foreach_component("*HLTTop/*GenericMonitoringTool*").OutputLevel = WARNING # silcence mon tools (addressing by type)
diff --git a/Trigger/TriggerCommon/TriggerJobOpts/share/runHLT_standalone_run2.py b/Trigger/TriggerCommon/TriggerJobOpts/share/runHLT_standalone_run2.py
index 9bb40a1bc65fecfcc49d769309a148851ec86d3a..1c6f9ba83ebfd544b73163239f10771c058e06b2 100755
--- a/Trigger/TriggerCommon/TriggerJobOpts/share/runHLT_standalone_run2.py
+++ b/Trigger/TriggerCommon/TriggerJobOpts/share/runHLT_standalone_run2.py
@@ -191,6 +191,10 @@ defaultOptions={
 }
 
 
+# Legacy (Run-2) trigger produces Run-2 EDM
+from AthenaConfiguration.AllConfigFlags import ConfigFlags
+ConfigFlags.Trigger.EDMVersion = 2
+
 #-------------------------------------------------------------
 # Transfer flags into TriggerFlags
 #-------------------------------------------------------------
@@ -374,6 +378,7 @@ TriggerFlags.doCalo=True
 
 from AthenaCommon.AthenaCommonFlags import athenaCommonFlags
 athenaCommonFlags.isOnline = True
+ConfigFlags.Common.isOnline = True
 
 #TriggerFlags.CosmicSlice.testCosmic=False #Makes cosmic slice more quiet by default
 
@@ -399,6 +404,8 @@ elif PoolRDOInput!=None:
         athenaCommonFlags.PoolRDOInput=PoolRDOInput
     athenaCommonFlags.FilesInput = athenaCommonFlags.PoolRDOInput()
 
+ConfigFlags.Input.Files = athenaCommonFlags.FilesInput()
+
 # Conditions and geometry tag
 if globalflags.InputFormat.is_pool() and (setDetDescr==None or setGlobalTag==None):
     import PyUtils.AthFile as athFile
diff --git a/Trigger/TriggerCommon/TriggerJobOpts/test/test_TriggerFlags_autoconf.py b/Trigger/TriggerCommon/TriggerJobOpts/test/test_TriggerFlags_autoconf.py
index 791d3b8da770a79cfbfdb4e023f185621363ada3..fec10986d954cacc745c23c466e959e2080fbc46 100755
--- a/Trigger/TriggerCommon/TriggerJobOpts/test/test_TriggerFlags_autoconf.py
+++ b/Trigger/TriggerCommon/TriggerJobOpts/test/test_TriggerFlags_autoconf.py
@@ -47,14 +47,14 @@ def test_TriggerFlags(sample):
     acf.Input.Files = [inputfiles[sample]]
     acf.addFlagsCategory("Trigger", createTriggerFlags)
     
-    # Test EDMDecodingVersion
+    # Test EDMVersion
     EDMDecode_ref = {
         "Run1": 1,
         "Run2": 2,
         "Run3": 3
     }[sample[:4]]
-    log.info("EDMDecodingVersion: expected {}, configured {}".format(EDMDecode_ref, acf.Trigger.EDMDecodingVersion))
-    assert( acf.Trigger.EDMDecodingVersion == EDMDecode_ref )
+    log.info("EDMVersion: expected {}, configured {}".format(EDMDecode_ref, acf.Trigger.EDMVersion))
+    assert( acf.Trigger.EDMVersion == EDMDecode_ref )
 
     return
     
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/CMakeLists.txt b/Trigger/TriggerCommon/TriggerMenuMT/CMakeLists.txt
index 7a03fb29a6723ae7381504434209e08b7f79721b..aec1bf6342f44cffd13852b2c26dbce60362be3e 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/CMakeLists.txt
+++ b/Trigger/TriggerCommon/TriggerMenuMT/CMakeLists.txt
@@ -151,6 +151,12 @@ atlas_add_test( LS2_emu_menu_DH
                 PROPERTIES TIMEOUT 500
                 POST_EXEC_SCRIPT nopost.sh )
 
+file( MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_EventBuildingSequenceSetup )
+atlas_add_test( EventBuildingSequenceSetup
+                SCRIPT python -m TriggerMenuMT.HLTMenuConfig.CommonSequences.EventBuildingSequenceSetup
+                PROPERTIES WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unitTestRun_EventBuildingSequenceSetup
+                POST_EXEC_SCRIPT nopost.sh )
+
 #----------------------------------
 # List of menus to be created:
 atlas_build_lvl1_trigger_menu( LS2_v1 )
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Bphysics/BphysicsDef.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Bphysics/BphysicsDef.py
index 984e278bab956db16a04353528d7edba0da9f5db..5db188cebf89a006a8a8fffdb1dfc58e1fb72086 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Bphysics/BphysicsDef.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Bphysics/BphysicsDef.py
@@ -13,13 +13,18 @@ from TriggerMenuMT.HLTMenuConfig.Menu.ChainConfigurationBase import ChainConfigu
 from TriggerMenuMT.HLTMenuConfig.Muon.MuonDef import MuonChainConfiguration as MuonChainConfiguration
 
 from TriggerMenuMT.HLTMenuConfig.Muon.MuonDef import muCombSequenceCfg, muEFCBSequenceCfg
+from TriggerMenuMT.HLTMenuConfig.Bphysics.BphysicsSequenceSetup import bmumuxSequence
+
 from TrigBphysHypo.TrigMultiTrkComboHypoConfig import DimuL2ComboHypoCfg, DimuEFComboHypoCfg, TrigMultiTrkComboHypoToolFromDict
+from TrigBphysHypo.TrigBmumuxComboHypoConfig import BmumuxComboHypoCfg, TrigBmumuxComboHypoToolFromDict
 
 #--------------------------------------------------------
 # fragments generating config will be functions in new JO
 # I have no idea what the above sentence means - copy/paste from muons...
 #--------------------------------------------------------
 
+def bmumuxSequenceCfg(flags):
+    return bmumuxSequence()
 
 #############################################
 ###  Class/function to configure muon chains
@@ -53,16 +58,14 @@ class BphysicsChainConfiguration(MuonChainConfiguration):
     def getBphysStepDictionary(self):
 
         stepDictionary = {
-            'dimu' : [['getmuFast', 'getDimuComb'], ['getmuEFSA', 'getDimuEFCB']],
-            'bl2io': [['getmuFast', 'getmuCombIO'], ['getmuEFSA', 'getDimuEFCB']],
+            'dimu'   : [['getmuFast', 'getDimuComb'], ['getmuEFSA', 'getDimuEFCB']],
+            'bl2io'  : [['getmuFast', 'getmuCombIO'], ['getmuEFSA', 'getDimuEFCB']],
+            'bmumux' : [['getmuFast', 'getDimuComb'], ['getmuEFSA', 'getmuEFCB', 'getBmumux']],
         }
         return stepDictionary
 
     def getBphysKey(self):
 
-        if len(self.dict['topo']) > 1:
-            log.warning("BphysicsChainConfiguration.getBphysKey is not setup for > 1 topo! will use the first one.")
-
         the_topo = self.dict['topo'][0]
 
         topo_dict = {
@@ -73,7 +76,8 @@ class BphysicsChainConfiguration(MuonChainConfiguration):
             'bDimu2700' : 'dimu',
             'bPhi'      : 'dimu',
             'bTau'      : 'dimu',
-            'bJpsimumul2io' : 'bl2io'
+            'bJpsimumul2io' : 'bl2io',
+            'bBmumux'   : 'bmumux'
         }
 
         return topo_dict[the_topo]
@@ -83,3 +87,6 @@ class BphysicsChainConfiguration(MuonChainConfiguration):
 
     def getDimuEFCB(self):
         return self.getStep(4, 'dimuEFCB', [muEFCBSequenceCfg], comboHypoCfg=DimuEFComboHypoCfg, comboTools=[TrigMultiTrkComboHypoToolFromDict])
+
+    def getBmumux(self):
+        return self.getStep(5, 'bmumux', [bmumuxSequenceCfg], comboHypoCfg=BmumuxComboHypoCfg, comboTools=[TrigBmumuxComboHypoToolFromDict])
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Bphysics/BphysicsSequenceSetup.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Bphysics/BphysicsSequenceSetup.py
index f2f0fc1b7b487784e8781d2a41e43908019e0a7d..0646d2c83d60d4af131e5d999e7930d48f7f6bcd 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Bphysics/BphysicsSequenceSetup.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Bphysics/BphysicsSequenceSetup.py
@@ -1 +1,52 @@
 # Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+
+from TriggerMenuMT.HLTMenuConfig.Menu.MenuComponents import MenuSequence, RecoFragmentsPool
+from AthenaConfiguration.AllConfigFlags import ConfigFlags
+from AthenaCommon.CFElements import seqAND
+from TrigEDMConfig.TriggerEDMRun3 import recordable
+from AthenaCommon.Logging import logging
+log = logging.getLogger('BphysicsSequenceSetup')
+
+
+def bmumuxAlgSequence(ConfigFlags):
+    from ViewAlgs.ViewAlgsConf import EventViewCreatorAlgorithm
+    from DecisionHandling.DecisionHandlingConf import  ViewCreatorCentredOnIParticleROITool
+
+    viewCreatorROITool = ViewCreatorCentredOnIParticleROITool(
+        RoIEtaWidth = 0.75,
+        RoIPhiWidth = 0.75,
+        RoisWriteHandleKey = recordable('HLT_Roi_Bmumux'))
+
+    viewMaker = EventViewCreatorAlgorithm(
+        name = 'IMbmumux',
+        mergeUsingFeature = True,
+        RoITool = viewCreatorROITool,
+        Views = 'BmumuxViews',
+        InViewRoIs = 'BmumuxViewRoIs',
+        ViewFallThrough = True,
+        PlaceMuonInView = True,
+        InViewMuonCandidates = 'BmumuxMuonCandidates',
+        InViewMuons = 'HLT_Muons_Bmumux')
+
+    from TriggerMenuMT.HLTMenuConfig.Bphysics.BphysicsSetup import bmumuxRecoSequence
+    recoSequence = bmumuxRecoSequence(viewMaker.InViewRoIs, viewMaker.InViewMuons)
+
+    viewMaker.ViewNodeName = recoSequence.name()
+
+    sequence = seqAND('bmumuxSequence', [viewMaker, recoSequence])
+
+    return (sequence, viewMaker)
+
+
+def bmumuxSequence():
+    from TrigBphysHypo.TrigBphysHypoConf import TrigBphysStreamerHypo
+    from TrigBphysHypo.TrigBphysStreamerHypoConfig import TrigBphysStreamerHypoToolFromDict
+
+    sequence, viewMaker = RecoFragmentsPool.retrieve(bmumuxAlgSequence, ConfigFlags)
+    hypo = TrigBphysStreamerHypo('BmumuxStreamerHypoAlg')
+
+    return MenuSequence(
+        Sequence = sequence,
+        Maker = viewMaker,
+        Hypo = hypo,
+        HypoToolGen = TrigBphysStreamerHypoToolFromDict)
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Bphysics/BphysicsSetup.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Bphysics/BphysicsSetup.py
new file mode 100644
index 0000000000000000000000000000000000000000..4defe524929fb4cbb59e0dc7713028ad3124c014
--- /dev/null
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Bphysics/BphysicsSetup.py
@@ -0,0 +1,40 @@
+# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
+
+from AthenaCommon.GlobalFlags import globalflags
+from AthenaCommon.CFElements import seqAND, parOR
+from AthenaCommon.Logging import logging
+log = logging.getLogger('BphysicsSetup')
+
+
+def bmumuxRecoSequence(rois, muons):
+
+    # ATR-20453, until such time as FS and RoI collections do not interfere, a hacky fix
+    #recoSequence = parOR('bmumuxViewNode')
+    recoSequence = seqAND('bmumuxViewNode')
+
+    from TrigInDetConfig.ConfigSettings import getInDetTrigConfig
+    config = getInDetTrigConfig('bmumux')
+
+    from TrigInDetConfig.InDetSetup import makeInDetAlgs
+    viewAlgs, viewDataVerifier = makeInDetAlgs(config, rois)
+    viewDataVerifier.DataObjects += [('TrigRoiDescriptorCollection', 'StoreGateSvc+%s' % rois),
+                                     ('xAOD::MuonContainer', 'StoreGateSvc+%s' % muons)]
+
+    # Make sure required objects are still available at whole-event level
+    if not globalflags.InputFormat.is_bytestream():
+        from AthenaCommon.AlgSequence import AlgSequence
+        topSequence = AlgSequence()
+        viewDataVerifier.DataObjects += [('TRT_RDO_Container', 'StoreGateSvc+TRT_RDOs')]
+        topSequence.SGInputLoader.Load += [('TRT_RDO_Container', 'StoreGateSvc+TRT_RDOs')]
+
+    for viewAlg in viewAlgs:
+        recoSequence += viewAlg
+
+    # Precision Tracking is requested in the same view as FTF, so viewDataVerifier must not be provided
+    from TrigInDetConfig.InDetPT import makeInDetPrecisionTracking
+    ptTracks, ptTrackParticles, ptAlgs = makeInDetPrecisionTracking(config, None, rois)
+
+    precisionTrackingSequence = parOR('precisionTrackingInBmumux', ptAlgs)
+    recoSequence += precisionTrackingSequence
+
+    return recoSequence
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/CommonSequences/EventBuildingSequenceSetup.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/CommonSequences/EventBuildingSequenceSetup.py
index e3cdd1e782339ead5cbfd2b88265d312b70d13ea..5f5fb419daf15ef5874939c04527e01a7aebf460 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/CommonSequences/EventBuildingSequenceSetup.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/CommonSequences/EventBuildingSequenceSetup.py
@@ -8,7 +8,7 @@ from TriggerMenuMT.HLTMenuConfig.Menu.MenuComponents import ChainStep, MenuSeque
 from TrigPartialEventBuilding.TrigPartialEventBuildingConf import PEBInfoWriterAlg
 from TrigPartialEventBuilding.TrigPartialEventBuildingConfig import StaticPEBInfoWriterToolCfg, RoIPEBInfoWriterToolCfg
 from DecisionHandling import DecisionHandlingConf
-from libpyeformat_helper import SubDetector
+from libpyeformat_helper import SourceIdentifier, SubDetector
 from AthenaCommon.CFElements import seqAND, findAlgorithm
 from AthenaCommon.Logging import logging
 log = logging.getLogger('EventBuildingSequenceSetup')
@@ -169,3 +169,46 @@ def alignEventBuildingSteps(all_chains):
             numStepsNeeded = maxPebStepPosition[ebt] - pebStepPosition
             log.debug('Aligning PEB step for chain %s by adding %d empty steps', chainDict['chainName'], numStepsNeeded)
             chainConfig.insertEmptySteps('EmptyPEBAlign', numStepsNeeded, pebStepPosition-1)
+
+
+# Unit test
+if __name__ == "__main__":
+    failures = 0
+    for eb_identifier in EventBuildingInfo.getAllEventBuildingIdentifiers():
+        tool = None
+        try:
+            tool = pebInfoWriterTool('TestTool_'+eb_identifier, eb_identifier)
+        except Exception as ex:
+            failures += 1
+            log.error('Caught exception while configuring PEBInfoWriterTool for %s: %s', eb_identifier, ex)
+            continue
+
+        if not tool:
+            failures += 1
+            log.error('No tool created for %s', eb_identifier)
+            continue
+
+        if tool.__cpp_type__ not in ['StaticPEBInfoWriterTool', 'RoIPEBInfoWriterTool']:
+            failures += 1
+            log.error('Unexpected tool type for %s: %s', eb_identifier, tool.__cpp_type__)
+            continue
+
+        robs = tool.ROBList if tool.__cpp_type__ == 'StaticPEBInfoWriterTool' else tool.ExtraROBs
+        dets = tool.SubDetList if tool.__cpp_type__ == 'StaticPEBInfoWriterTool' else tool.ExtraSubDets
+        robs_check_passed = True
+        for rob_id in robs:
+            rob_sid = SourceIdentifier(rob_id)
+            rob_det_id = rob_sid.subdetector_id()
+            if int(rob_det_id) in dets:
+                robs_check_passed = False
+                log.error('Redundant configuration for %s: ROB %s added to the ROB list while full SubDetector '
+                          '%s is already in the SubDets list', eb_identifier, rob_sid.human(), str(rob_det_id))
+
+        if not robs_check_passed:
+            failures += 1
+            continue
+
+        log.info('%s correctly configured', tool.name)
+
+    import sys
+    sys.exit(failures)
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Egamma/EgammaDefs.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Egamma/EgammaDefs.py
index 33ac0be2f0a921871b1688c231761346544ab7fd..58392cf43a9e055f27ca8d0c7d7e6e4acdea2ebe 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Egamma/EgammaDefs.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Egamma/EgammaDefs.py
@@ -5,6 +5,12 @@
 #----------------------------------------------------------------
 
 from TrigEDMConfig.TriggerEDMRun3 import recordable
+from AthenaCommon.Logging import logging
+from AthenaCommon import CfgMgr
+from ROOT import egammaPID
+from ElectronPhotonSelectorTools.ConfiguredAsgPhotonIsEMSelectors import ConfiguredAsgPhotonIsEMSelector
+
+mlog = logging.getLogger ('EgammaDefs')
 
 class TrigEgammaKeys(object):
       """Static class to collect all string manipulation in Electron sequences """
@@ -26,16 +32,13 @@ class TrigEgammaKeys_GSF(object):
       outputTrackKey_GSF = 'HLT_IDTrkTrack_Electron_GSF'
       outputTrackParticleKey_GSF = recordable('HLT_IDTrack_Electron_GSF')
       
+# Print configuration once:
+mlog.info("TrigEgammaPidTools version %s", TrigEgammaKeys.pidVersion)
 
 def TrigElectronSelectors(sel):
-    import logging
-
-    mlog = logging.getLogger ('EgammaDefs')
 
     # Configure the LH selectors
-    from AthenaCommon import CfgMgr
     #TrigEgammaKeys.pidVersion.set_On()
-    mlog.info("TrigEgammaPidTools version %s", TrigEgammaKeys.pidVersion)
     ConfigFilePath = 'ElectronPhotonSelectorTools/trigger/'+TrigEgammaKeys.pidVersion
     
     SelectorNames = {
@@ -51,33 +54,23 @@ def TrigElectronSelectors(sel):
           'lhmedium':'ElectronLikelihoodMediumTriggerConfig.conf',
           'lhtight':'ElectronLikelihoodTightTriggerConfig.conf',
           }
-    
 
-    mlog.info('Configuring electron PID tools...')
     if sel not in SelectorNames:
         mlog.error('No selector defined for working point %s for electrons :-( ', sel)
         return
     else:
-        mlog.info('Configuring electron PID for %s', sel)
+        mlog.debug('Configuring electron PID for %s', sel)
         SelectorTool=CfgMgr.AsgElectronLikelihoodTool(SelectorNames[sel])
         SelectorTool.ConfigFile = ConfigFilePath + '/' + ElectronToolConfigFile[sel]
         SelectorTool.usePVContainer = False 
         SelectorTool.skipDeltaPoverP = True
-        from AthenaCommon.AppMgr import ToolSvc
-        ToolSvc += SelectorTool
 
         return SelectorTool
 
 
 def TrigPhotonSelectors(sel):
-    import logging
-
-    mlog = logging.getLogger ('EgammaDefs')
-
     # Configure the IsEM selectors
-    from ElectronPhotonSelectorTools.ConfiguredAsgPhotonIsEMSelectors import ConfiguredAsgPhotonIsEMSelector
-    from ROOT import egammaPID
-    
+
     SelectorNames = {
             'loose'  : 'LoosePhotonSelector',
             'medium' : 'MediumPhotonSelector',
@@ -99,20 +92,17 @@ def TrigPhotonSelectors(sel):
             'tight'  : egammaPID.PhotonTight,
             }
 
-    mlog.info('Configuring photon PID tools...')
     if sel not in SelectorNames:
         mlog.error('No selector defined for working point %s for photons :-( ', sel)
         return
     else:
-        mlog.info('Configuring photon PID for %s', sel)
+        mlog.debug('Configuring photon PID for %s', sel)
         SelectorTool = ConfiguredAsgPhotonIsEMSelector(SelectorNames[sel], SelectorPID[sel])
         ConfigFilePath = 'ElectronPhotonSelectorTools/trigger/'+TrigEgammaKeys.pidVersion
         ConfigFile = ConfigFilePath + '/' + PhotonToolConfigFile[sel] 
-        mlog.info('Configuration file: %s', ConfigFile)
+        mlog.debug('Configuration file: %s', ConfigFile)
         SelectorTool.ConfigFile = ConfigFile
         SelectorTool.ForceConvertedPhotonPID = True
         SelectorTool.isEMMask = PhotonIsEMBits[sel] 
-        from AthenaCommon.AppMgr import ToolSvc
-        ToolSvc += SelectorTool
 
         return SelectorTool
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Electron/ElectronRecoSequences.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Electron/ElectronRecoSequences.py
index fe7decdc9385acfa6c4b76c83fcb5716812c75ca..0d8f6ad75f625453ebcb2112aea651becb8f1257 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Electron/ElectronRecoSequences.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Electron/ElectronRecoSequences.py
@@ -1,5 +1,5 @@
 #
-#  Copyright (C) 2002-2010 CERN for the benefit of the ATLAS collaboration
+#  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
 #
 
 from AthenaConfiguration.ComponentFactory import CompFactory
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Electron/generateElectron.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Electron/generateElectron.py
index fd466a96f8114f753a1fa78fb6bc31f6fee44aa0..c9101f39675bcecab2706270f3d14f1f87634c2d 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Electron/generateElectron.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Electron/generateElectron.py
@@ -12,42 +12,30 @@ from TriggerMenuMT.HLTMenuConfig.Menu.DictFromChainName import getChainMultFromD
 
 
 
-def generateChains( flags,  chainDict ):
-    import pprint
-    pprint.pprint( chainDict )
+def generateChains(flags, chainDict):
 
     def __fastCalo():
-        stepName = 'FastCaloElectron'
-        stepReco, stepView = createStepView(stepName)
-
-        accCalo = ComponentAccumulator()
-        accCalo.addSequence(stepView)
-
-        l2CaloReco = l2CaloRecoCfg(flags)
-        accCalo.merge(l2CaloReco, sequenceName=stepReco.getName())
+        selAcc=SelectionCA('FastCaloElectron')
+        selAcc.mergeReco(l2CaloRecoCfg(flags))
 
         # this alg needs EventInfo decorated with the  pileup info
         from LumiBlockComps.LumiBlockMuWriterConfig import LumiBlockMuWriterCfg
-        accCalo.merge( LumiBlockMuWriterCfg(flags) )
+        selAcc.merge(LumiBlockMuWriterCfg(flags))
 
-        l2CaloHypo =  l2CaloHypoCfg( flags, name = 'L2ElectronCaloHypo',
-                                     CaloClusters = recordable('HLT_FastCaloEMClusters'))
+        l2CaloHypo = l2CaloHypoCfg(flags,
+                                   name='L2ElectronCaloHypo',
+                                   CaloClusters=recordable('HLT_FastCaloEMClusters'))
 
-        accCalo.addEventAlgo(l2CaloHypo, sequenceName=stepView.getName())
+        selAcc.addHypoAlgo(l2CaloHypo)
 
-        fastCaloSequence = CAMenuSequence(accCalo,
-                                         HypoToolGen = TrigEgammaFastCaloHypoToolFromDict)
+        fastCaloSequence = CAMenuSequence(selAcc,
+                                          HypoToolGen=TrigEgammaFastCaloHypoToolFromDict)
 
-        accCalo.printConfig()
         # this cannot work for asymmetric combined chains....FP
-        return ChainStep(name=stepName, Sequences=[fastCaloSequence], chainDicts=[chainDict], multiplicity=getChainMultFromDict(chainDict))
-    
-    def __ftf():
-        stepName = 'ElectronFTF'
-        stepReco, stepView = createStepView(stepName)
+        return ChainStep(name=selAcc.name, Sequences=[fastCaloSequence], chainDicts=[chainDict], multiplicity=getChainMultFromDict(chainDict))
 
-        accTrk = ComponentAccumulator()
-        accTrk.addSequence(stepView)
+    def __ftf():
+        selAcc=SelectionCA('ElectronFTF')
 
         # # # fast ID (need to be customised because require secialised configuration of the views maker - i.e. parent has to be linked)
         name = "IMFastElectron"
@@ -61,60 +49,69 @@ def generateChains( flags,  chainDict ):
                                                               RequireParentView = True)
         del name
 
-        from TrigInDetConfig.TrigInDetConfig import trigInDetCfg
-        idTracking = trigInDetCfg(flags, roisKey=evtViewMaker.InViewRoIs, signatureName="Electron")
+        from TrigInDetConfig.TrigInDetConfig import trigInDetFastTrackingCfg
+        idTracking = trigInDetFastTrackingCfg(flags, roisKey=evtViewMaker.InViewRoIs, signatureName="Electron")
 
-        fastInDetReco = InViewReco("FastElectron", viewMaker=evtViewMaker)
+        fastInDetReco = InViewReco('FastElectron', viewMaker=evtViewMaker)
         fastInDetReco.mergeReco(idTracking)
-        fastInDetReco.addRecoAlgo(CompFactory.AthViews.ViewDataVerifier( name = 'VDVElectronFastCalo',
-                                  DataObjects=[('xAOD::TrigEMClusterContainer' , 'StoreGateSvc+HLT_FastCaloEMClusters')]) )
+        fastInDetReco.addRecoAlgo(CompFactory.AthViews.ViewDataVerifier(name='VDVElectronFastCalo',
+                                  DataObjects=[('xAOD::TrigEMClusterContainer', 'StoreGateSvc+HLT_FastCaloEMClusters')]) )
 
         from TrigEgammaHypo.TrigEgammaFastElectronFexMTConfig import fastElectronFexAlgCfg
         fastInDetReco.mergeReco(fastElectronFexAlgCfg(flags, rois=evtViewMaker.InViewRoIs))
-
-        accTrk.merge(fastInDetReco, sequenceName=stepReco.getName())
-
+        selAcc.mergeReco(fastInDetReco)
 
         fastElectronHypoAlg = CompFactory.TrigEgammaFastElectronHypoAlgMT()
-        fastElectronHypoAlg.Electrons = "HLT_FastElectrons"
+        fastElectronHypoAlg.Electrons = 'HLT_FastElectrons'
         fastElectronHypoAlg.RunInView = True
-        accTrk.addEventAlgo(fastElectronHypoAlg, sequenceName=stepView.getName())
+        selAcc.addHypoAlgo(fastElectronHypoAlg)
 
         from TrigEgammaHypo.TrigEgammaFastElectronHypoTool import TrigEgammaFastElectronHypoToolFromDict
-        fastInDetSequence = CAMenuSequence(accTrk, 
-                                           HypoToolGen = TrigEgammaFastElectronHypoToolFromDict)
+        fastInDetSequence = CAMenuSequence(selAcc,
+                                           HypoToolGen=TrigEgammaFastElectronHypoToolFromDict)
 
-        return ChainStep( name=stepName, Sequences=[fastInDetSequence], chainDicts=[chainDict], multiplicity=getChainMultFromDict(chainDict))
+        return ChainStep( name=selAcc.name, Sequences=[fastInDetSequence], chainDicts=[chainDict], multiplicity=getChainMultFromDict(chainDict))
 
     l1Thresholds=[]
     for part in chainDict['chainParts']:
         l1Thresholds.append(part['L1threshold'])
-    
-        
 
-        
-    # # # EF calo
+    # # # Precision calo
     def __precisonCalo():
         recoAcc = InViewReco('ElectronRoITopoClusterReco')
+        recoAcc.addRecoAlgo(CompFactory.AthViews.ViewDataVerifier(name='VDV'+recoAcc.name,
+                                                                  DataObjects=[('TrigRoiDescriptorCollection', recoAcc.inputMaker().InViewRoIs),
+                                                                               ('CaloBCIDAverage', 'StoreGateSvc+CaloBCIDAverage')]))
+
         from TrigCaloRec.TrigCaloRecConfig import hltCaloTopoClusteringCfg
-        recoAcc.mergeReco(hltCaloTopoClusteringCfg(flags, FS=False)) # RoI
-        recoAcc.inputMaker().OutputLevel = 2
-        acc = SelectionCA('PrecisionCalo')
-        acc.mergeReco(recoAcc)
-        hypoAlg = CompFactory.TrigEgammaPrecisionCaloHypoAlgMT(name='ElectronPrecisionCaloHypo', CaloClusters=recordable('HLT_CaloEMClusters'), OutputLevel=2)
-        acc.addHypoAlgo(hypoAlg)
+        recoAcc.mergeReco(hltCaloTopoClusteringCfg(flags,
+                                                   FS=False,
+                                                   roisKey=recoAcc.inputMaker().InViewRoIs)) # RoI
+
+        copier = CompFactory.egammaTopoClusterCopier('TrigEgammaTopoClusterCopierPrecisionCaloRoIs',
+                                                     InputTopoCollection='HLT_TopoCaloClustersRoI',
+                                                     OutputTopoCollection='HLT_CaloEMClusters',
+                                                     OutputTopoCollectionShallow='tmp_HLT_CaloEMClusters')
+        recoAcc.addRecoAlgo(copier)
+
+        selAcc = SelectionCA('PrecisionCalo')
+        selAcc.mergeReco(recoAcc)
+        hypoAlg = CompFactory.TrigEgammaPrecisionCaloHypoAlgMT(name='ElectronPrecisionCaloHypo',
+                                                               CaloClusters=recordable('HLT_CaloEMClusters'))
+        selAcc.addHypoAlgo(hypoAlg)
         from TrigEgammaHypo.TrigEgammaPrecisionCaloHypoTool import TrigEgammaPrecisionCaloHypoToolFromDict
-        menuSequence = CAMenuSequence(acc,
+        menuSequence = CAMenuSequence(selAcc,
                                       HypoToolGen=TrigEgammaPrecisionCaloHypoToolFromDict)
-        return ChainStep( name='PrecisionCalo', Sequences=[menuSequence], chainDicts=[chainDict], multiplicity=getChainMultFromDict(chainDict))
+        return ChainStep(name=selAcc.name, Sequences=[menuSequence], chainDicts=[chainDict], multiplicity=getChainMultFromDict(chainDict))
+
+    # # # Precison tracking
+
 
-    # # # EF ID
-    
     # # # offline egamma
     emptyStep = ChainStep(name="EmptyElStep", Sequences=[EmptyMenuSequence("EmptyElStep")], chainDicts=[chainDict])
-    chain = Chain(chainDict['chainName'], L1Thresholds=l1Thresholds, 
+    chain = Chain(chainDict['chainName'], L1Thresholds=l1Thresholds,
                             ChainSteps=[__fastCalo(), __ftf(), __precisonCalo(), emptyStep, emptyStep,])
-    
+
     return chain
 
 if __name__ == "__main__":
@@ -131,4 +128,4 @@ if __name__ == "__main__":
         for s in step.sequences:
             if not isinstance(s, EmptyMenuSequence):
                 s.ca.printConfig(withDetails=True, summariseProps=False) # flip the last arg to see all settings
-                s.ca.wasMerged() # to silence check for orphanted CAs
\ No newline at end of file
+                s.ca.wasMerged() # to silence check for orphanted CAs
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/LS2_v1.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/LS2_v1.py
index 06d632fc3ec573f6346eec920d72aa78effff126..5e099641c19390025dc26bcc08415c0ccdf496c0 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/LS2_v1.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/LS2_v1.py
@@ -385,6 +385,12 @@ def setupMenu():
         ChainProp(name='HLT_2mu4_bUpsimumu_L12MU4', groups=BphysicsGroup),
         #ATR-20839
         ChainProp(name='HLT_2mu4_bDimu_L12MU4', groups=BphysicsGroup),
+        #ATR-21639
+        ChainProp(name='HLT_2mu4_bBmumux_BpmumuKp_L12MU4', groups=BphysicsGroup),
+        ChainProp(name='HLT_2mu4_bBmumux_BcmumuPi_L12MU4', groups=BphysicsGroup),
+        ChainProp(name='HLT_2mu4_bBmumux_BsmumuPhi_L12MU4', groups=BphysicsGroup),
+        ChainProp(name='HLT_2mu4_bBmumux_BdmumuKst_L12MU4', groups=BphysicsGroup),
+        ChainProp(name='HLT_2mu4_bBmumux_LbPqKm_L12MU4', groups=BphysicsGroup),
         #ATR-21003
         ChainProp(name='HLT_2mu6_bJpsimumul2io_L12MU6', groups=BphysicsGroup),
         ChainProp(name='HLT_2mu6_bJpsimumu_L12MU6',     groups=BphysicsGroup),
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/MenuComponents.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/MenuComponents.py
index 394f04c9a13fd178dc364a8f6d7cfe2f783693e7..023c5dcc0011f223216a66b2f2da763cb4965a92 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/MenuComponents.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/MenuComponents.py
@@ -927,6 +927,21 @@ class InViewReco(ComponentAccumulator):
     def inputMaker( self ):
         return self.viewMakerAlg
 
+class SelectionCA(ComponentAccumulator):
+    def __init__(self, name):
+        self.name = name
+        super( SelectionCA, self ).__init__()
+        self.stepRecoSequence, self.stepViewSequence = createStepView(name)
+        self.addSequence(self.stepViewSequence)
+
+    def mergeReco(self, other):
+        self.merge(other, sequenceName=self.stepRecoSequence.name)
+
+    def mergeHypo(self, other):
+        self.merge(other, sequenceName=self.stepViewSequence.name)
+
+    def addHypoAlgo(self, algo):
+        self.addEventAlgo(algo, sequenceName=self.stepViewSequence.name)
 
 class RecoFragmentsPool(object):
     """ Class to host all the reco fragments that need to be reused """
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/SignatureDicts.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/SignatureDicts.py
index 473d1ac38e655358e0d4295d7a65bdd986775432..e6d9f2096f915e8e8a8dc96a13013b59e60e3b11 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/SignatureDicts.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/SignatureDicts.py
@@ -255,7 +255,10 @@ MuonChainParts_Default = {
 #==========================================================
 # Bphysics
 #==========================================================
-AllowedTopos_Bphysics = ['bJpsimumu','bUpsimumu','bBmumu','bDimu','bDimu2700','bPhi','bTau','bJpsimumul2io']
+AllowedTopos_Bphysics = [
+    'bJpsimumu','bUpsimumu','bBmumu','bDimu','bDimu2700','bPhi','bTau','bJpsimumul2io',
+    'bBmumux','BpmumuKp','BcmumuPi','BsmumuPhi','BdmumuKst','LbPqKm'
+]
 
 # ---- Bphysics Dictionary of all allowed Values ----
 BphysicsChainParts = deepcopy(MuonChainParts)
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/StreamInfo.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/StreamInfo.py
index f91ed07976aa2b77371cded74c9ad6477547e603..0b63eb0f903020ee41285663dc7f18c042245371 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/StreamInfo.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/StreamInfo.py
@@ -49,7 +49,7 @@ _all_streams = [
     StreamInfo('express', 'express', True, True),
     # MONITORING STREAMS
     StreamInfo('IDMonitoring', 'monitoring', True, True),
-    StreamInfo('CSC', 'monitoring', True, True),
+    StreamInfo('CSC', 'monitoring', True, False),
     # CALIBRATION STREAMS
     StreamInfo('BeamSpot', 'calibration', True, False),
     StreamInfo('LArCells', 'calibration', False, False),
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Muon/MuonSetup.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Muon/MuonSetup.py
index 77f2dcdd754acf7994680dacf62ff0e0f86d0cdd..d7ac0a758cefa39c25fc1bf3bf90d9384dd0d1c4 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Muon/MuonSetup.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Muon/MuonSetup.py
@@ -162,7 +162,8 @@ def makeMuonPrepDataAlgs(RoIs="MURoIs", forFullScan=False):
     CscRawDataProvider = Muon__CscRawDataProvider(name         = "CscRawDataProvider" + postFix,
                                                   ProviderTool = MuonCscRawDataProviderTool,
                                                   DoSeededDecoding        = not forFullScan,
-                                                  RoIs                    = RoIs)
+                                                  RoIs                    = RoIs,
+                                                  RegionSelectionTool=makeRegSelTool_CSC())
 
     from CscClusterization.CscClusterizationConf import CscThresholdClusterBuilderTool
     CscClusterBuilderTool = CscThresholdClusterBuilderTool(name        = "CscThresholdClusterBuilderTool" )
@@ -219,8 +220,8 @@ def makeMuonPrepDataAlgs(RoIs="MURoIs", forFullScan=False):
   MdtRawDataProvider = Muon__MdtRawDataProvider(name         = "MdtRawDataProvider" + postFix,
                                                 ProviderTool = MuonMdtRawDataProviderTool,
                                                 DoSeededDecoding = not forFullScan,
-                                                RoIs = RoIs
-                                                )
+                                                RoIs = RoIs,
+                                                RegionSelectionTool=makeRegSelTool_MDT())
 
   if globalflags.InputFormat.is_bytestream():
     viewAlgs_MuonPRD.append( MdtRawDataProvider )
@@ -269,7 +270,8 @@ def makeMuonPrepDataAlgs(RoIs="MURoIs", forFullScan=False):
   RpcRawDataProvider = Muon__RpcRawDataProvider(name         = "RpcRawDataProvider" + postFix,
                                                 ProviderTool = MuonRpcRawDataProviderTool,
                                                 DoSeededDecoding = not forFullScan,
-                                                RoIs = RoIs)
+                                                RoIs = RoIs,
+                                                RegionSelectionTool=makeRegSelTool_RPC())
 
   if globalflags.InputFormat.is_bytestream():
     viewAlgs_MuonPRD.append( RpcRawDataProvider )
@@ -308,7 +310,8 @@ def makeMuonPrepDataAlgs(RoIs="MURoIs", forFullScan=False):
   TgcRawDataProvider = Muon__TgcRawDataProvider(name         = "TgcRawDataProvider" + postFix,                                                
                                                 ProviderTool = MuonTgcRawDataProviderTool,
                                                 DoSeededDecoding = not forFullScan,
-                                                RoIs             = RoIs )
+                                                RoIs             = RoIs,
+                                                RegionSelectionTool = makeRegSelTool_TGC() )
 
   if globalflags.InputFormat.is_bytestream():
     viewAlgs_MuonPRD.append( TgcRawDataProvider )
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Muon/generateMuon.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Muon/generateMuon.py
index db1aa25b9c678f72c9423b627e3b9c04010752eb..f5ba22a7937c215f958e5839dc7b1e1b093263b1 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Muon/generateMuon.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Muon/generateMuon.py
@@ -6,7 +6,7 @@ from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
 from TrigL2MuonSA.TrigL2MuonSAConfig_newJO import l2MuFastAlgCfg, l2MuFastHypoCfg
 from TrigmuComb.TrigmuCombConfig_newJO import l2MuCombRecoCfg, l2MuCombHypoCfg
 from TrigMuonHypoMT.TrigMuonHypoMTConfig import TrigMufastHypoToolFromDict, TrigmuCombHypoToolFromDict, TrigMuonEFMSonlyHypoToolFromDict, TrigMuonEFCombinerHypoToolFromDict
-from TrigInDetConfig.TrigInDetConfig import trigInDetCfg
+from TrigInDetConfig.TrigInDetConfig import trigInDetFastTrackingCfg
 
 from TriggerMenuMT.HLTMenuConfig.Menu.ChainDictTools import splitChainDict
 
@@ -244,7 +244,7 @@ def generateChains( flags, chainDict ):
         recoL2CB.mergeReco( MuCombViewDataVerifier() )
 
         #ID tracking
-        accID = trigInDetCfg( flags, roisKey=recoL2CB.inputMaker().InViewRoIs, signatureName="Muon" )
+        accID = trigInDetFastTrackingCfg( flags, roisKey=recoL2CB.inputMaker().InViewRoIs, signatureName="Muon" )
         recoL2CB.mergeReco(accID)
 
         accL2CB.merge(recoL2CB, sequenceName = stepL2CBReco.getName())
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/scripts/menu_config_tests.py b/Trigger/TriggerCommon/TriggerMenuMT/scripts/menu_config_tests.py
index 04ae8bc1e243e1a54d9bd051551547b7c042fb81..72a6380828e9ce4a96f416aff9f359777cde98ee 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/scripts/menu_config_tests.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/scripts/menu_config_tests.py
@@ -155,11 +155,55 @@ class RestrictedCTPIDs(MenuVerification):
                         if ctp_id > 512]
         self.failures.extend(over_max_ids)
 
+
+class PartialEventBuildingChecks(MenuVerification):
+    def __init__(self):
+        super(PartialEventBuildingChecks, self).__init__(
+            description='Config consistency of Partial Event Building')
+
+    def run(self, config):
+        from TriggerMenuMT.HLTMenuConfig.Menu import EventBuildingInfo
+        eb_identifiers = EventBuildingInfo.getAllEventBuildingIdentifiers()
+
+        for chain_name, chain_config in config['chains'].items():
+            peb_identifiers = [idf for idf in eb_identifiers if idf in chain_name]
+            peb_writers = [seq for seq in chain_config['sequencers'] if 'PEBInfoWriter' in seq]
+
+            if len(peb_identifiers) == 0 and len(peb_writers) == 0:
+                # Not a PEB chain
+                continue
+
+            if len(peb_identifiers) != 1:
+                self.failures.append(
+                    '{:s} has {:d} event building identifiers'.format(chain_name, len(peb_identifiers)))
+
+            if len(peb_writers) != 1:
+                self.failures.append(
+                    '{:s} has {:d} PEBInfoWriter sequences'.format(chain_name, len(peb_writers)))
+
+            if peb_identifiers and peb_writers and not peb_writers[0].endswith(peb_identifiers[0]):
+                    self.failures.append(
+                        '{:s} PEB sequence name {:s} doesn\'t end with PEB identifier {:s}'.format(
+                            chain_name, peb_writers[0], peb_identifiers[0]))
+
+            for stream_name in chain_config['streams']:
+                if stream_name not in config['streams']:
+                    self.failures.append(
+                        'Stream {:s} for chain {:s} is not defined in streaming configuration'.format(
+                            stream_name, chain_name))
+
+                if config['streams'][stream_name]['forceFullEventBuilding']:
+                    self.failures.append(
+                        'PEB chain {:s} streamed to a full-event-building stream {:s}'.format(
+                            chain_name, stream_name))
+
+
 menu_tests = {
     TriggerLevel.HLT: [
         UniqueChainNames(),
         ConsecutiveChainCounters(),
         StructuredChainNames(TriggerLevel.HLT),
+        PartialEventBuildingChecks()
     ],
     TriggerLevel.L1: [
         RestrictedCTPIDs(),
diff --git a/Trigger/TriggerCommon/TriggerMenuXML/share/runHLT_forXMLgeneration.py b/Trigger/TriggerCommon/TriggerMenuXML/share/runHLT_forXMLgeneration.py
index 0ea9f302ba9f5e00067560977fa9c975bf8b0d58..a068a96e1ffea146ee54b24e408f141513f8e105 100644
--- a/Trigger/TriggerCommon/TriggerMenuXML/share/runHLT_forXMLgeneration.py
+++ b/Trigger/TriggerCommon/TriggerMenuXML/share/runHLT_forXMLgeneration.py
@@ -7,6 +7,10 @@ log = logging.getLogger('runHLT_forXMLgeneration.py')
 
 from AthenaCommon.AthenaCommonFlags import athenaCommonFlags
 from AthenaCommon.GlobalFlags import globalflags
+from AthenaConfiguration.AllConfigFlags import ConfigFlags
+
+# Running Run-2 Trigger configuration
+ConfigFlags.Trigger.EDMVersion = 2
 
 # Input file is only needed so that TileCal picks up the correct cabling according to the year
 athenaCommonFlags.FilesInput=["/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/TrigP1Test/data18_13TeV.00360026.physics_EnhancedBias.merge.RAW._lb0151._SFO-1._0001.1"]
diff --git a/graphics/VP1/VP1Systems/VP1VertexSystems/src/VP1TruthVertexCollection.cxx b/graphics/VP1/VP1Systems/VP1VertexSystems/src/VP1TruthVertexCollection.cxx
index d091a94b7dc3b395cb37adcffef34c256f2e75cb..a37163a8a9ea680cbef85596b20619d176a52460 100644
--- a/graphics/VP1/VP1Systems/VP1VertexSystems/src/VP1TruthVertexCollection.cxx
+++ b/graphics/VP1/VP1Systems/VP1VertexSystems/src/VP1TruthVertexCollection.cxx
@@ -61,12 +61,12 @@ public:
   QString key;
   VP1TruthVertexCollection * theclass;
   VertexSysController*controller;
-  std::map <SoNode *, const HepMC::GenVertex *> nodeToVertexMap;
+  std::map <SoNode *, HepMC::ConstGenVertexPtr> nodeToVertexMap;
   SoLineSet * createCross(const double& x, const double& y, const double& z, const double& extent = 10*Gaudi::Units::mm ); // 10*CLHEP::mm );
 
   class VertexHandle {
   public:
-    VertexHandle(const HepMC::GenVertex* v,VP1TruthVertexCollection::Imp * dd) : m_attached(false), m_vertex(v), m_line(0),m_d(dd) {}
+    VertexHandle(HepMC::ConstGenVertexPtr v,VP1TruthVertexCollection::Imp * dd) : m_attached(false), m_vertex(v), m_line(0),m_d(dd) {}
     ~VertexHandle() { if (m_line) m_line->unref(); }
 
     void recheckCutStatus() {