#ifndef CCTBX_SGTBX_SYS_ABS_EQUIV_H
#define CCTBX_SGTBX_SYS_ABS_EQUIV_H

namespace cctbx { namespace sgtbx { namespace sys_abs_equiv {

  // Output of: cctbx/examples/find_sys_abs_equiv_space_groups.py c++
  // If you have to edit this table, please send email to: cctbx@cci.lbl.gov
  static const unsigned data_001[] = {1, 2};
  static const unsigned data_002[] = {1, 1};
  static const unsigned data_003[] = {2, 6, 10};
  static const unsigned data_004[] = {1, 11};
  static const unsigned data_005[] = {2, 8, 12};
  static const unsigned data_006[] = {2, 3, 10};
  static const unsigned data_007[] = {1, 13};
  static const unsigned data_008[] = {2, 5, 12};
  static const unsigned data_009[] = {1, 15};
  static const unsigned data_010[] = {2, 3, 6};
  static const unsigned data_011[] = {1, 4};
  static const unsigned data_012[] = {2, 5, 8};
  static const unsigned data_013[] = {1, 7};
  static const unsigned data_015[] = {1, 9};
  static const unsigned data_016[] = {2, 25, 47};
  static const unsigned data_021[] = {3, 35, 38, 65};
  static const unsigned data_022[] = {2, 42, 69};
  static const unsigned data_023[] = {3, 24, 44, 71};
  static const unsigned data_024[] = {3, 23, 44, 71};
  static const unsigned data_025[] = {2, 16, 47};
  static const unsigned data_026[] = {2, 28, 51};
  static const unsigned data_027[] = {1, 49};
  static const unsigned data_028[] = {2, 26, 51};
  static const unsigned data_029[] = {1, 57};
  static const unsigned data_030[] = {1, 53};
  static const unsigned data_031[] = {1, 59};
  static const unsigned data_032[] = {1, 55};
  static const unsigned data_033[] = {1, 62};
  static const unsigned data_034[] = {1, 58};
  static const unsigned data_035[] = {3, 21, 38, 65};
  static const unsigned data_036[] = {2, 40, 63};
  static const unsigned data_037[] = {1, 66};
  static const unsigned data_038[] = {3, 21, 35, 65};
  static const unsigned data_039[] = {1, 67};
  static const unsigned data_040[] = {2, 36, 63};
  static const unsigned data_041[] = {1, 64};
  static const unsigned data_042[] = {2, 22, 69};
  static const unsigned data_044[] = {3, 23, 24, 71};
  static const unsigned data_045[] = {1, 72};
  static const unsigned data_046[] = {1, 74};
  static const unsigned data_047[] = {2, 16, 25};
  static const unsigned data_049[] = {1, 27};
  static const unsigned data_051[] = {2, 26, 28};
  static const unsigned data_053[] = {1, 30};
  static const unsigned data_055[] = {1, 32};
  static const unsigned data_057[] = {1, 29};
  static const unsigned data_058[] = {1, 34};
  static const unsigned data_059[] = {1, 31};
  static const unsigned data_062[] = {1, 33};
  static const unsigned data_063[] = {2, 36, 40};
  static const unsigned data_064[] = {1, 41};
  static const unsigned data_065[] = {3, 21, 35, 38};
  static const unsigned data_066[] = {1, 37};
  static const unsigned data_067[] = {1, 39};
  static const unsigned data_069[] = {2, 22, 42};
  static const unsigned data_071[] = {3, 23, 24, 44};
  static const unsigned data_072[] = {1, 45};
  static const unsigned data_074[] = {1, 46};
  static const unsigned data_075[] = {7, 81, 83, 89, 99, 111, 115, 123};
  static const unsigned data_076[] = {3, 78, 91, 95};
  static const unsigned data_077[] = {2, 84, 93};
  static const unsigned data_078[] = {3, 76, 91, 95};
  static const unsigned data_079[] = {7, 82, 87, 97, 107, 119, 121, 139};
  static const unsigned data_080[] = {1, 98};
  static const unsigned data_081[] = {7, 75, 83, 89, 99, 111, 115, 123};
  static const unsigned data_082[] = {7, 79, 87, 97, 107, 119, 121, 139};
  static const unsigned data_083[] = {7, 75, 81, 89, 99, 111, 115, 123};
  static const unsigned data_084[] = {2, 77, 93};
  static const unsigned data_085[] = {1, 129};
  static const unsigned data_087[] = {7, 79, 82, 97, 107, 119, 121, 139};
  static const unsigned data_089[] = {7, 75, 81, 83, 99, 111, 115, 123};
  static const unsigned data_090[] = {1, 113};
  static const unsigned data_091[] = {3, 76, 78, 95};
  static const unsigned data_092[] = {1, 96};
  static const unsigned data_093[] = {2, 77, 84};
  static const unsigned data_095[] = {3, 76, 78, 91};
  static const unsigned data_096[] = {1, 92};
  static const unsigned data_097[] = {7, 79, 82, 87, 107, 119, 121, 139};
  static const unsigned data_098[] = {1, 80};
  static const unsigned data_099[] = {7, 75, 81, 83, 89, 111, 115, 123};
  static const unsigned data_100[] = {2, 117, 127};
  static const unsigned data_101[] = {2, 116, 132};
  static const unsigned data_102[] = {2, 118, 136};
  static const unsigned data_103[] = {1, 124};
  static const unsigned data_104[] = {1, 128};
  static const unsigned data_105[] = {2, 112, 131};
  static const unsigned data_106[] = {1, 135};
  static const unsigned data_107[] = {7, 79, 82, 87, 97, 119, 121, 139};
  static const unsigned data_108[] = {2, 120, 140};
  static const unsigned data_109[] = {1, 122};
  static const unsigned data_111[] = {7, 75, 81, 83, 89, 99, 115, 123};
  static const unsigned data_112[] = {2, 105, 131};
  static const unsigned data_113[] = {1, 90};
  static const unsigned data_115[] = {7, 75, 81, 83, 89, 99, 111, 123};
  static const unsigned data_116[] = {2, 101, 132};
  static const unsigned data_117[] = {2, 100, 127};
  static const unsigned data_118[] = {2, 102, 136};
  static const unsigned data_119[] = {7, 79, 82, 87, 97, 107, 121, 139};
  static const unsigned data_120[] = {2, 108, 140};
  static const unsigned data_121[] = {7, 79, 82, 87, 97, 107, 119, 139};
  static const unsigned data_122[] = {1, 109};
  static const unsigned data_123[] = {7, 75, 81, 83, 89, 99, 111, 115};
  static const unsigned data_124[] = {1, 103};
  static const unsigned data_127[] = {2, 100, 117};
  static const unsigned data_128[] = {1, 104};
  static const unsigned data_129[] = {1, 85};
  static const unsigned data_131[] = {2, 105, 112};
  static const unsigned data_132[] = {2, 101, 116};
  static const unsigned data_135[] = {1, 106};
  static const unsigned data_136[] = {2, 102, 118};
  static const unsigned data_139[] = {7, 79, 82, 87, 97, 107, 119, 121};
  static const unsigned data_140[] = {2, 108, 120};
  static const unsigned data_143[] = {7, 147, 149, 150, 156, 157, 162, 164};
  static const unsigned data_144[] = {5, 145, 151, 152, 153, 154};
  static const unsigned data_145[] = {5, 144, 151, 152, 153, 154};
  static const unsigned data_146[] = {4, 148, 155, 160, 166};
  static const unsigned data_147[] = {7, 143, 149, 150, 156, 157, 162, 164};
  static const unsigned data_148[] = {4, 146, 155, 160, 166};
  static const unsigned data_149[] = {7, 143, 147, 150, 156, 157, 162, 164};
  static const unsigned data_150[] = {7, 143, 147, 149, 156, 157, 162, 164};
  static const unsigned data_151[] = {5, 144, 145, 152, 153, 154};
  static const unsigned data_152[] = {5, 144, 145, 151, 153, 154};
  static const unsigned data_153[] = {5, 144, 145, 151, 152, 154};
  static const unsigned data_154[] = {5, 144, 145, 151, 152, 153};
  static const unsigned data_155[] = {4, 146, 148, 160, 166};
  static const unsigned data_156[] = {7, 143, 147, 149, 150, 157, 162, 164};
  static const unsigned data_157[] = {7, 143, 147, 149, 150, 156, 162, 164};
  static const unsigned data_158[] = {1, 165};
  static const unsigned data_159[] = {1, 163};
  static const unsigned data_160[] = {4, 146, 148, 155, 166};
  static const unsigned data_161[] = {1, 167};
  static const unsigned data_162[] = {7, 143, 147, 149, 150, 156, 157, 164};
  static const unsigned data_163[] = {1, 159};
  static const unsigned data_164[] = {7, 143, 147, 149, 150, 156, 157, 162};
  static const unsigned data_165[] = {1, 158};
  static const unsigned data_166[] = {4, 146, 148, 155, 160};
  static const unsigned data_167[] = {1, 161};
  static const unsigned data_168[] = {7, 174, 175, 177, 183, 187, 189, 191};
  static const unsigned data_169[] = {3, 170, 178, 179};
  static const unsigned data_170[] = {3, 169, 178, 179};
  static const unsigned data_171[] = {3, 172, 180, 181};
  static const unsigned data_172[] = {3, 171, 180, 181};
  static const unsigned data_173[] = {2, 176, 182};
  static const unsigned data_174[] = {7, 168, 175, 177, 183, 187, 189, 191};
  static const unsigned data_175[] = {7, 168, 174, 177, 183, 187, 189, 191};
  static const unsigned data_176[] = {2, 173, 182};
  static const unsigned data_177[] = {7, 168, 174, 175, 183, 187, 189, 191};
  static const unsigned data_178[] = {3, 169, 170, 179};
  static const unsigned data_179[] = {3, 169, 170, 178};
  static const unsigned data_180[] = {3, 171, 172, 181};
  static const unsigned data_181[] = {3, 171, 172, 180};
  static const unsigned data_182[] = {2, 173, 176};
  static const unsigned data_183[] = {7, 168, 174, 175, 177, 187, 189, 191};
  static const unsigned data_184[] = {1, 192};
  static const unsigned data_185[] = {2, 188, 193};
  static const unsigned data_186[] = {2, 190, 194};
  static const unsigned data_187[] = {7, 168, 174, 175, 177, 183, 189, 191};
  static const unsigned data_188[] = {2, 185, 193};
  static const unsigned data_189[] = {7, 168, 174, 175, 177, 183, 187, 191};
  static const unsigned data_190[] = {2, 186, 194};
  static const unsigned data_191[] = {7, 168, 174, 175, 177, 183, 187, 189};
  static const unsigned data_192[] = {1, 184};
  static const unsigned data_193[] = {2, 185, 188};
  static const unsigned data_194[] = {2, 186, 190};
  static const unsigned data_195[] = {4, 200, 207, 215, 221};
  static const unsigned data_196[] = {4, 202, 209, 216, 225};
  static const unsigned data_197[] = {5, 199, 204, 211, 217, 229};
  static const unsigned data_198[] = {1, 208};
  static const unsigned data_199[] = {5, 197, 204, 211, 217, 229};
  static const unsigned data_200[] = {4, 195, 207, 215, 221};
  static const unsigned data_201[] = {1, 224};
  static const unsigned data_202[] = {4, 196, 209, 216, 225};
  static const unsigned data_203[] = {1, 227};
  static const unsigned data_204[] = {5, 197, 199, 211, 217, 229};
  static const unsigned data_207[] = {4, 195, 200, 215, 221};
  static const unsigned data_208[] = {1, 198};
  static const unsigned data_209[] = {4, 196, 202, 216, 225};
  static const unsigned data_211[] = {5, 197, 199, 204, 217, 229};
  static const unsigned data_212[] = {1, 213};
  static const unsigned data_213[] = {1, 212};
  static const unsigned data_215[] = {4, 195, 200, 207, 221};
  static const unsigned data_216[] = {4, 196, 202, 209, 225};
  static const unsigned data_217[] = {5, 197, 199, 204, 211, 229};
  static const unsigned data_218[] = {1, 223};
  static const unsigned data_219[] = {1, 226};
  static const unsigned data_221[] = {4, 195, 200, 207, 215};
  static const unsigned data_223[] = {1, 218};
  static const unsigned data_224[] = {1, 201};
  static const unsigned data_225[] = {4, 196, 202, 209, 216};
  static const unsigned data_226[] = {1, 219};
  static const unsigned data_227[] = {1, 203};
  static const unsigned data_229[] = {5, 197, 199, 204, 211, 217};

  static const unsigned* space_group_numbers[] = {
    0,
    data_001,
    data_002,
    data_003,
    data_004,
    data_005,
    data_006,
    data_007,
    data_008,
    data_009,
    data_010,
    data_011,
    data_012,
    data_013,
    0,
    data_015,
    data_016,
    0,
    0,
    0,
    0,
    data_021,
    data_022,
    data_023,
    data_024,
    data_025,
    data_026,
    data_027,
    data_028,
    data_029,
    data_030,
    data_031,
    data_032,
    data_033,
    data_034,
    data_035,
    data_036,
    data_037,
    data_038,
    data_039,
    data_040,
    data_041,
    data_042,
    0,
    data_044,
    data_045,
    data_046,
    data_047,
    0,
    data_049,
    0,
    data_051,
    0,
    data_053,
    0,
    data_055,
    0,
    data_057,
    data_058,
    data_059,
    0,
    0,
    data_062,
    data_063,
    data_064,
    data_065,
    data_066,
    data_067,
    0,
    data_069,
    0,
    data_071,
    data_072,
    0,
    data_074,
    data_075,
    data_076,
    data_077,
    data_078,
    data_079,
    data_080,
    data_081,
    data_082,
    data_083,
    data_084,
    data_085,
    0,
    data_087,
    0,
    data_089,
    data_090,
    data_091,
    data_092,
    data_093,
    0,
    data_095,
    data_096,
    data_097,
    data_098,
    data_099,
    data_100,
    data_101,
    data_102,
    data_103,
    data_104,
    data_105,
    data_106,
    data_107,
    data_108,
    data_109,
    0,
    data_111,
    data_112,
    data_113,
    0,
    data_115,
    data_116,
    data_117,
    data_118,
    data_119,
    data_120,
    data_121,
    data_122,
    data_123,
    data_124,
    0,
    0,
    data_127,
    data_128,
    data_129,
    0,
    data_131,
    data_132,
    0,
    0,
    data_135,
    data_136,
    0,
    0,
    data_139,
    data_140,
    0,
    0,
    data_143,
    data_144,
    data_145,
    data_146,
    data_147,
    data_148,
    data_149,
    data_150,
    data_151,
    data_152,
    data_153,
    data_154,
    data_155,
    data_156,
    data_157,
    data_158,
    data_159,
    data_160,
    data_161,
    data_162,
    data_163,
    data_164,
    data_165,
    data_166,
    data_167,
    data_168,
    data_169,
    data_170,
    data_171,
    data_172,
    data_173,
    data_174,
    data_175,
    data_176,
    data_177,
    data_178,
    data_179,
    data_180,
    data_181,
    data_182,
    data_183,
    data_184,
    data_185,
    data_186,
    data_187,
    data_188,
    data_189,
    data_190,
    data_191,
    data_192,
    data_193,
    data_194,
    data_195,
    data_196,
    data_197,
    data_198,
    data_199,
    data_200,
    data_201,
    data_202,
    data_203,
    data_204,
    0,
    0,
    data_207,
    data_208,
    data_209,
    0,
    data_211,
    data_212,
    data_213,
    0,
    data_215,
    data_216,
    data_217,
    data_218,
    data_219,
    0,
    data_221,
    0,
    data_223,
    data_224,
    data_225,
    data_226,
    data_227,
    0,
    data_229,
    0
    };

}}}

#endif // GUARD
