1use serde::Serialize;
2
3use super::arithmetic_crystal_class::ArithmeticNumber;
4use super::centering::Centering;
5
6pub type Number = i32;
8pub type HallNumber = i32;
10
11#[derive(Debug, Clone, Serialize)]
12pub struct HallSymbolEntry {
14 pub hall_number: HallNumber,
16 pub number: Number,
18 pub arithmetic_number: ArithmeticNumber,
20 pub setting: &'static str,
22 pub hall_symbol: &'static str,
24 pub hm_short: &'static str,
26 pub hm_full: &'static str,
28 pub centering: Centering,
30}
31
32impl HallSymbolEntry {
33 #[allow(clippy::too_many_arguments)]
34 const fn new(
35 hall_number: HallNumber,
36 number: Number,
37 arithmetic_number: ArithmeticNumber,
38 setting: &'static str,
39 hall_symbol: &'static str,
40 hm_short: &'static str,
41 hm_full: &'static str,
42 centering: Centering,
43 ) -> Self {
44 Self {
45 hall_number,
46 number,
47 arithmetic_number,
48 setting,
49 hall_symbol,
50 hm_short,
51 hm_full,
52 centering,
53 }
54 }
55}
56
57pub fn hall_symbol_entry(hall_number: HallNumber) -> Option<HallSymbolEntry> {
58 HALL_SYMBOL_DATABASE
59 .get((hall_number - 1) as usize)
60 .cloned()
61}
62
63static HALL_SYMBOL_DATABASE: [HallSymbolEntry; 530] = [
64 HallSymbolEntry::new(1, 1, 1, "", "P 1", "P 1", "P 1", Centering::P),
65 HallSymbolEntry::new(2, 2, 2, "", "-P 1", "P -1", "P -1", Centering::P),
66 HallSymbolEntry::new(3, 3, 3, "b", "P 2y", "P 2", "P 1 2 1", Centering::P),
67 HallSymbolEntry::new(4, 3, 3, "c", "P 2", "P 2", "P 1 1 2", Centering::P),
68 HallSymbolEntry::new(5, 3, 3, "a", "P 2x", "P 2", "P 2 1 1", Centering::P),
69 HallSymbolEntry::new(6, 4, 3, "b", "P 2yb", "P 2_1", "P 1 2_1 1", Centering::P),
70 HallSymbolEntry::new(7, 4, 3, "c", "P 2c", "P 2_1", "P 1 1 2_1", Centering::P),
71 HallSymbolEntry::new(8, 4, 3, "a", "P 2xa", "P 2_1", "P 2_1 1 1", Centering::P),
72 HallSymbolEntry::new(9, 5, 4, "b1", "C 2y", "C 2", "C 1 2 1", Centering::C),
73 HallSymbolEntry::new(10, 5, 4, "b2", "A 2y", "C 2", "A 1 2 1", Centering::A),
74 HallSymbolEntry::new(11, 5, 4, "b3", "I 2y", "C 2", "I 1 2 1", Centering::I),
75 HallSymbolEntry::new(12, 5, 4, "c1", "A 2", "C 2", "A 1 1 2", Centering::A),
76 HallSymbolEntry::new(13, 5, 4, "c2", "B 2", "C 2", "B 1 1 2", Centering::B),
77 HallSymbolEntry::new(14, 5, 4, "c3", "I 2", "C 2", "I 1 1 2", Centering::I),
78 HallSymbolEntry::new(15, 5, 4, "a1", "B 2x", "C 2", "B 2 1 1", Centering::B),
79 HallSymbolEntry::new(16, 5, 4, "a2", "C 2x", "C 2", "C 2 1 1", Centering::C),
80 HallSymbolEntry::new(17, 5, 4, "a3", "I 2x", "C 2", "I 2 1 1", Centering::I),
81 HallSymbolEntry::new(18, 6, 5, "b", "P -2y", "P m", "P 1 m 1", Centering::P),
82 HallSymbolEntry::new(19, 6, 5, "c", "P -2", "P m", "P 1 1 m", Centering::P),
83 HallSymbolEntry::new(20, 6, 5, "a", "P -2x", "P m", "P m 1 1", Centering::P),
84 HallSymbolEntry::new(21, 7, 5, "b1", "P -2yc", "P c", "P 1 c 1", Centering::P),
85 HallSymbolEntry::new(22, 7, 5, "b2", "P -2yac", "P c", "P 1 n 1", Centering::P),
86 HallSymbolEntry::new(23, 7, 5, "b3", "P -2ya", "P c", "P 1 a 1", Centering::P),
87 HallSymbolEntry::new(24, 7, 5, "c1", "P -2a", "P c", "P 1 1 a", Centering::P),
88 HallSymbolEntry::new(25, 7, 5, "c2", "P -2ab", "P c", "P 1 1 n", Centering::P),
89 HallSymbolEntry::new(26, 7, 5, "c3", "P -2b", "P c", "P 1 1 b", Centering::P),
90 HallSymbolEntry::new(27, 7, 5, "a1", "P -2xb", "P c", "P b 1 1", Centering::P),
91 HallSymbolEntry::new(28, 7, 5, "a2", "P -2xbc", "P c", "P n 1 1", Centering::P),
92 HallSymbolEntry::new(29, 7, 5, "a3", "P -2xc", "P c", "P c 1 1", Centering::P),
93 HallSymbolEntry::new(30, 8, 6, "b1", "C -2y", "C m", "C 1 m 1", Centering::C),
94 HallSymbolEntry::new(31, 8, 6, "b2", "A -2y", "C m", "A 1 m 1", Centering::A),
95 HallSymbolEntry::new(32, 8, 6, "b3", "I -2y", "C m", "I 1 m 1", Centering::I),
96 HallSymbolEntry::new(33, 8, 6, "c1", "A -2", "C m", "A 1 1 m", Centering::A),
97 HallSymbolEntry::new(34, 8, 6, "c2", "B -2", "C m", "B 1 1 m", Centering::B),
98 HallSymbolEntry::new(35, 8, 6, "c3", "I -2", "C m", "I 1 1 m", Centering::I),
99 HallSymbolEntry::new(36, 8, 6, "a1", "B -2x", "C m", "B m 1 1", Centering::B),
100 HallSymbolEntry::new(37, 8, 6, "a2", "C -2x", "C m", "C m 1 1", Centering::C),
101 HallSymbolEntry::new(38, 8, 6, "a3", "I -2x", "C m", "I m 1 1", Centering::I),
102 HallSymbolEntry::new(39, 9, 6, "b1", "C -2yc", "C c", "C 1 c 1", Centering::C),
103 HallSymbolEntry::new(40, 9, 6, "b2", "A -2yab", "C c", "A 1 n 1", Centering::A),
104 HallSymbolEntry::new(41, 9, 6, "b3", "I -2ya", "C c", "I 1 a 1", Centering::I),
105 HallSymbolEntry::new(42, 9, 6, "-b1", "A -2ya", "C c", "A 1 a 1", Centering::A),
106 HallSymbolEntry::new(43, 9, 6, "-b2", "C -2yac", "C c", "C 1 n 1", Centering::C),
107 HallSymbolEntry::new(44, 9, 6, "-b3", "I -2yc", "C c", "I 1 c 1", Centering::I),
108 HallSymbolEntry::new(45, 9, 6, "c1", "A -2a", "C c", "A 1 1 a", Centering::A),
109 HallSymbolEntry::new(46, 9, 6, "c2", "B -2ab", "C c", "B 1 1 n", Centering::B),
110 HallSymbolEntry::new(47, 9, 6, "c3", "I -2b", "C c", "I 1 1 b", Centering::I),
111 HallSymbolEntry::new(48, 9, 6, "-c1", "B -2b", "C c", "B 1 1 b", Centering::B),
112 HallSymbolEntry::new(49, 9, 6, "-c2", "A -2ab", "C c", "A 1 1 n", Centering::A),
113 HallSymbolEntry::new(50, 9, 6, "-c3", "I -2a", "C c", "I 1 1 a", Centering::I),
114 HallSymbolEntry::new(51, 9, 6, "a1", "B -2xb", "C c", "B b 1 1", Centering::B),
115 HallSymbolEntry::new(52, 9, 6, "a2", "C -2xac", "C c", "C n 1 1", Centering::C),
116 HallSymbolEntry::new(53, 9, 6, "a3", "I -2xc", "C c", "I c 1 1", Centering::I),
117 HallSymbolEntry::new(54, 9, 6, "-a1", "C -2xc", "C c", "C c 1 1", Centering::C),
118 HallSymbolEntry::new(55, 9, 6, "-a2", "B -2xab", "C c", "B n 1 1", Centering::B),
119 HallSymbolEntry::new(56, 9, 6, "-a3", "I -2xb", "C c", "I b 1 1", Centering::I),
120 HallSymbolEntry::new(57, 10, 7, "b", "-P 2y", "P 2/m", "P 1 2/m 1", Centering::P),
121 HallSymbolEntry::new(58, 10, 7, "c", "-P 2", "P 2/m", "P 1 1 2/m", Centering::P),
122 HallSymbolEntry::new(59, 10, 7, "a", "-P 2x", "P 2/m", "P 2/m 1 1", Centering::P),
123 HallSymbolEntry::new(
124 60,
125 11,
126 7,
127 "b",
128 "-P 2yb",
129 "P 2_1/m",
130 "P 1 2_1/m 1",
131 Centering::P,
132 ),
133 HallSymbolEntry::new(
134 61,
135 11,
136 7,
137 "c",
138 "-P 2c",
139 "P 2_1/m",
140 "P 1 1 2_1/m",
141 Centering::P,
142 ),
143 HallSymbolEntry::new(
144 62,
145 11,
146 7,
147 "a",
148 "-P 2xa",
149 "P 2_1/m",
150 "P 2_1/m 1 1",
151 Centering::P,
152 ),
153 HallSymbolEntry::new(63, 12, 8, "b1", "-C 2y", "C 2/m", "C 1 2/m 1", Centering::C),
154 HallSymbolEntry::new(64, 12, 8, "b2", "-A 2y", "C 2/m", "A 1 2/m 1", Centering::A),
155 HallSymbolEntry::new(65, 12, 8, "b3", "-I 2y", "C 2/m", "I 1 2/m 1", Centering::I),
156 HallSymbolEntry::new(66, 12, 8, "c1", "-A 2", "C 2/m", "A 1 1 2/m", Centering::A),
157 HallSymbolEntry::new(67, 12, 8, "c2", "-B 2", "C 2/m", "B 1 1 2/m", Centering::B),
158 HallSymbolEntry::new(68, 12, 8, "c3", "-I 2", "C 2/m", "I 1 1 2/m", Centering::I),
159 HallSymbolEntry::new(69, 12, 8, "a1", "-B 2x", "C 2/m", "B 2/m 1 1", Centering::B),
160 HallSymbolEntry::new(70, 12, 8, "a2", "-C 2x", "C 2/m", "C 2/m 1 1", Centering::C),
161 HallSymbolEntry::new(71, 12, 8, "a3", "-I 2x", "C 2/m", "I 2/m 1 1", Centering::I),
162 HallSymbolEntry::new(
163 72,
164 13,
165 7,
166 "b1",
167 "-P 2yc",
168 "P 2/c",
169 "P 1 2/c 1",
170 Centering::P,
171 ),
172 HallSymbolEntry::new(
173 73,
174 13,
175 7,
176 "b2",
177 "-P 2yac",
178 "P 2/c",
179 "P 1 2/n 1",
180 Centering::P,
181 ),
182 HallSymbolEntry::new(
183 74,
184 13,
185 7,
186 "b3",
187 "-P 2ya",
188 "P 2/c",
189 "P 1 2/a 1",
190 Centering::P,
191 ),
192 HallSymbolEntry::new(75, 13, 7, "c1", "-P 2a", "P 2/c", "P 1 1 2/a", Centering::P),
193 HallSymbolEntry::new(
194 76,
195 13,
196 7,
197 "c2",
198 "-P 2ab",
199 "P 2/c",
200 "P 1 1 2/n",
201 Centering::P,
202 ),
203 HallSymbolEntry::new(77, 13, 7, "c3", "-P 2b", "P 2/c", "P 1 1 2/b", Centering::P),
204 HallSymbolEntry::new(
205 78,
206 13,
207 7,
208 "a1",
209 "-P 2xb",
210 "P 2/c",
211 "P 2/b 1 1",
212 Centering::P,
213 ),
214 HallSymbolEntry::new(
215 79,
216 13,
217 7,
218 "a2",
219 "-P 2xbc",
220 "P 2/c",
221 "P 2/n 1 1",
222 Centering::P,
223 ),
224 HallSymbolEntry::new(
225 80,
226 13,
227 7,
228 "a3",
229 "-P 2xc",
230 "P 2/c",
231 "P 2/c 1 1",
232 Centering::P,
233 ),
234 HallSymbolEntry::new(
235 81,
236 14,
237 7,
238 "b1",
239 "-P 2ybc",
240 "P 2_1/c",
241 "P 1 2_1/c 1",
242 Centering::P,
243 ),
244 HallSymbolEntry::new(
245 82,
246 14,
247 7,
248 "b2",
249 "-P 2yn",
250 "P 2_1/c",
251 "P 1 2_1/n 1",
252 Centering::P,
253 ),
254 HallSymbolEntry::new(
255 83,
256 14,
257 7,
258 "b3",
259 "-P 2yab",
260 "P 2_1/c",
261 "P 1 2_1/a 1",
262 Centering::P,
263 ),
264 HallSymbolEntry::new(
265 84,
266 14,
267 7,
268 "c1",
269 "-P 2ac",
270 "P 2_1/c",
271 "P 1 1 2_1/a",
272 Centering::P,
273 ),
274 HallSymbolEntry::new(
275 85,
276 14,
277 7,
278 "c2",
279 "-P 2n",
280 "P 2_1/c",
281 "P 1 1 2_1/n",
282 Centering::P,
283 ),
284 HallSymbolEntry::new(
285 86,
286 14,
287 7,
288 "c3",
289 "-P 2bc",
290 "P 2_1/c",
291 "P 1 1 2_1/b",
292 Centering::P,
293 ),
294 HallSymbolEntry::new(
295 87,
296 14,
297 7,
298 "a1",
299 "-P 2xab",
300 "P 2_1/c",
301 "P 2_1/b 1 1",
302 Centering::P,
303 ),
304 HallSymbolEntry::new(
305 88,
306 14,
307 7,
308 "a2",
309 "-P 2xn",
310 "P 2_1/c",
311 "P 2_1/n 1 1",
312 Centering::P,
313 ),
314 HallSymbolEntry::new(
315 89,
316 14,
317 7,
318 "a3",
319 "-P 2xac",
320 "P 2_1/c",
321 "P 2_1/c 1 1",
322 Centering::P,
323 ),
324 HallSymbolEntry::new(
325 90,
326 15,
327 8,
328 "b1",
329 "-C 2yc",
330 "C 2/c",
331 "C 1 2/c 1",
332 Centering::C,
333 ),
334 HallSymbolEntry::new(
335 91,
336 15,
337 8,
338 "b2",
339 "-A 2yab",
340 "C 2/c",
341 "A 1 2/n 1",
342 Centering::A,
343 ),
344 HallSymbolEntry::new(
345 92,
346 15,
347 8,
348 "b3",
349 "-I 2ya",
350 "C 2/c",
351 "I 1 2/a 1",
352 Centering::I,
353 ),
354 HallSymbolEntry::new(
355 93,
356 15,
357 8,
358 "-b1",
359 "-A 2ya",
360 "C 2/c",
361 "A 1 2/a 1",
362 Centering::A,
363 ),
364 HallSymbolEntry::new(
365 94,
366 15,
367 8,
368 "-b2",
369 "-C 2yac",
370 "C 2/c",
371 "C 1 2/n 1",
372 Centering::C,
373 ),
374 HallSymbolEntry::new(
375 95,
376 15,
377 8,
378 "-b3",
379 "-I 2yc",
380 "C 2/c",
381 "I 1 2/c 1",
382 Centering::I,
383 ),
384 HallSymbolEntry::new(96, 15, 8, "c1", "-A 2a", "C 2/c", "A 1 1 2/a", Centering::A),
385 HallSymbolEntry::new(
386 97,
387 15,
388 8,
389 "c2",
390 "-B 2ab",
391 "C 2/c",
392 "B 1 1 2/n",
393 Centering::B,
394 ),
395 HallSymbolEntry::new(98, 15, 8, "c3", "-I 2b", "C 2/c", "I 1 1 2/b", Centering::I),
396 HallSymbolEntry::new(
397 99,
398 15,
399 8,
400 "-c1",
401 "-B 2b",
402 "C 2/c",
403 "B 1 1 2/b",
404 Centering::B,
405 ),
406 HallSymbolEntry::new(
407 100,
408 15,
409 8,
410 "-c2",
411 "-A 2ab",
412 "C 2/c",
413 "A 1 1 2/n",
414 Centering::A,
415 ),
416 HallSymbolEntry::new(
417 101,
418 15,
419 8,
420 "-c3",
421 "-I 2a",
422 "C 2/c",
423 "I 1 1 2/a",
424 Centering::I,
425 ),
426 HallSymbolEntry::new(
427 102,
428 15,
429 8,
430 "a1",
431 "-B 2xb",
432 "C 2/c",
433 "B 2/b 1 1",
434 Centering::B,
435 ),
436 HallSymbolEntry::new(
437 103,
438 15,
439 8,
440 "a2",
441 "-C 2xac",
442 "C 2/c",
443 "C 2/n 1 1",
444 Centering::C,
445 ),
446 HallSymbolEntry::new(
447 104,
448 15,
449 8,
450 "a3",
451 "-I 2xc",
452 "C 2/c",
453 "I 2/c 1 1",
454 Centering::I,
455 ),
456 HallSymbolEntry::new(
457 105,
458 15,
459 8,
460 "-a1",
461 "-C 2xc",
462 "C 2/c",
463 "C 2/c 1 1",
464 Centering::C,
465 ),
466 HallSymbolEntry::new(
467 106,
468 15,
469 8,
470 "-a2",
471 "-B 2xab",
472 "C 2/c",
473 "B 2/n 1 1",
474 Centering::B,
475 ),
476 HallSymbolEntry::new(
477 107,
478 15,
479 8,
480 "-a3",
481 "-I 2xb",
482 "C 2/c",
483 "I 2/b 1 1",
484 Centering::I,
485 ),
486 HallSymbolEntry::new(108, 16, 9, "", "P 2 2", "P 2 2 2", "P 2 2 2", Centering::P),
487 HallSymbolEntry::new(
488 109,
489 17,
490 9,
491 "",
492 "P 2c 2",
493 "P 2 2 2_1",
494 "P 2 2 2_1",
495 Centering::P,
496 ),
497 HallSymbolEntry::new(
498 110,
499 17,
500 9,
501 "cab",
502 "P 2a 2a",
503 "P 2_1 2 2",
504 "P 2_1 2 2",
505 Centering::P,
506 ),
507 HallSymbolEntry::new(
508 111,
509 17,
510 9,
511 "bca",
512 "P 2 2b",
513 "P 2 2_1 2",
514 "P 2 2_1 2",
515 Centering::P,
516 ),
517 HallSymbolEntry::new(
518 112,
519 18,
520 9,
521 "",
522 "P 2 2ab",
523 "P 2_1 2_1 2",
524 "P 2_1 2_1 2",
525 Centering::P,
526 ),
527 HallSymbolEntry::new(
528 113,
529 18,
530 9,
531 "cab",
532 "P 2bc 2",
533 "P 2 2_1 2_1",
534 "P 2 2_1 2_1",
535 Centering::P,
536 ),
537 HallSymbolEntry::new(
538 114,
539 18,
540 9,
541 "bca",
542 "P 2ac 2ac",
543 "P 2_1 2 2_1",
544 "P 2_1 2 2_1",
545 Centering::P,
546 ),
547 HallSymbolEntry::new(
548 115,
549 19,
550 9,
551 "",
552 "P 2ac 2ab",
553 "P 2_1 2_1 2_1",
554 "P 2_1 2_1 2_1",
555 Centering::P,
556 ),
557 HallSymbolEntry::new(
558 116,
559 20,
560 10,
561 "",
562 "C 2c 2",
563 "C 2 2 2_1",
564 "C 2 2 2_1",
565 Centering::C,
566 ),
567 HallSymbolEntry::new(
568 117,
569 20,
570 10,
571 "cab",
572 "A 2a 2a",
573 "A 2_1 2 2",
574 "A 2_1 2 2",
575 Centering::A,
576 ),
577 HallSymbolEntry::new(
578 118,
579 20,
580 10,
581 "bca",
582 "B 2 2b",
583 "B 2 2_1 2",
584 "B 2 2_1 2",
585 Centering::B,
586 ),
587 HallSymbolEntry::new(119, 21, 10, "", "C 2 2", "C 2 2 2", "C 2 2 2", Centering::C),
588 HallSymbolEntry::new(
589 120,
590 21,
591 10,
592 "cab",
593 "A 2 2",
594 "A 2 2 2",
595 "A 2 2 2",
596 Centering::A,
597 ),
598 HallSymbolEntry::new(
599 121,
600 21,
601 10,
602 "bca",
603 "B 2 2",
604 "B 2 2 2",
605 "B 2 2 2",
606 Centering::B,
607 ),
608 HallSymbolEntry::new(122, 22, 11, "", "F 2 2", "F 2 2 2", "F 2 2 2", Centering::F),
609 HallSymbolEntry::new(123, 23, 12, "", "I 2 2", "I 2 2 2", "I 2 2 2", Centering::I),
610 HallSymbolEntry::new(
611 124,
612 24,
613 12,
614 "",
615 "I 2b 2c",
616 "I 2_1 2_1 2_1",
617 "I 2_1 2_1 2_1",
618 Centering::I,
619 ),
620 HallSymbolEntry::new(
621 125,
622 25,
623 13,
624 "",
625 "P 2 -2",
626 "P m m 2",
627 "P m m 2",
628 Centering::P,
629 ),
630 HallSymbolEntry::new(
631 126,
632 25,
633 13,
634 "cab",
635 "P -2 2",
636 "P 2 m m",
637 "P 2 m m",
638 Centering::P,
639 ),
640 HallSymbolEntry::new(
641 127,
642 25,
643 13,
644 "bca",
645 "P -2 -2",
646 "P m 2 m",
647 "P m 2 m",
648 Centering::P,
649 ),
650 HallSymbolEntry::new(
651 128,
652 26,
653 13,
654 "",
655 "P 2c -2",
656 "P m c 2_1",
657 "P m c 2_1",
658 Centering::P,
659 ),
660 HallSymbolEntry::new(
661 129,
662 26,
663 13,
664 "ba-c",
665 "P 2c -2c",
666 "P c m 2_1",
667 "P c m 2_1",
668 Centering::P,
669 ),
670 HallSymbolEntry::new(
671 130,
672 26,
673 13,
674 "cab",
675 "P -2a 2a",
676 "P 2_1 m a",
677 "P 2_1 m a",
678 Centering::P,
679 ),
680 HallSymbolEntry::new(
681 131,
682 26,
683 13,
684 "-cba",
685 "P -2 2a",
686 "P 2_1 a m",
687 "P 2_1 a m",
688 Centering::P,
689 ),
690 HallSymbolEntry::new(
691 132,
692 26,
693 13,
694 "bca",
695 "P -2 -2b",
696 "P b 2_1 m",
697 "P b 2_1 m",
698 Centering::P,
699 ),
700 HallSymbolEntry::new(
701 133,
702 26,
703 13,
704 "a-cb",
705 "P -2b -2",
706 "P m 2_1 b",
707 "P m 2_1 b",
708 Centering::P,
709 ),
710 HallSymbolEntry::new(
711 134,
712 27,
713 13,
714 "",
715 "P 2 -2c",
716 "P c c 2",
717 "P c c 2",
718 Centering::P,
719 ),
720 HallSymbolEntry::new(
721 135,
722 27,
723 13,
724 "cab",
725 "P -2a 2",
726 "P 2 a a",
727 "P 2 a a",
728 Centering::P,
729 ),
730 HallSymbolEntry::new(
731 136,
732 27,
733 13,
734 "bca",
735 "P -2b -2b",
736 "P b 2 b",
737 "P b 2 b",
738 Centering::P,
739 ),
740 HallSymbolEntry::new(
741 137,
742 28,
743 13,
744 "",
745 "P 2 -2a",
746 "P m a 2",
747 "P m a 2",
748 Centering::P,
749 ),
750 HallSymbolEntry::new(
751 138,
752 28,
753 13,
754 "ba-c",
755 "P 2 -2b",
756 "P b m 2",
757 "P b m 2",
758 Centering::P,
759 ),
760 HallSymbolEntry::new(
761 139,
762 28,
763 13,
764 "cab",
765 "P -2b 2",
766 "P 2 m b",
767 "P 2 m b",
768 Centering::P,
769 ),
770 HallSymbolEntry::new(
771 140,
772 28,
773 13,
774 "-cba",
775 "P -2c 2",
776 "P 2 c m",
777 "P 2 c m",
778 Centering::P,
779 ),
780 HallSymbolEntry::new(
781 141,
782 28,
783 13,
784 "bca",
785 "P -2c -2c",
786 "P c 2 m",
787 "P c 2 m",
788 Centering::P,
789 ),
790 HallSymbolEntry::new(
791 142,
792 28,
793 13,
794 "a-cb",
795 "P -2a -2a",
796 "P m 2 a",
797 "P m 2 a",
798 Centering::P,
799 ),
800 HallSymbolEntry::new(
801 143,
802 29,
803 13,
804 "",
805 "P 2c -2ac",
806 "P c a 2_1",
807 "P c a 2_1",
808 Centering::P,
809 ),
810 HallSymbolEntry::new(
811 144,
812 29,
813 13,
814 "ba-c",
815 "P 2c -2b",
816 "P b c 2_1",
817 "P b c 2_1",
818 Centering::P,
819 ),
820 HallSymbolEntry::new(
821 145,
822 29,
823 13,
824 "cab",
825 "P -2b 2a",
826 "P 2_1 a b",
827 "P 2_1 a b",
828 Centering::P,
829 ),
830 HallSymbolEntry::new(
831 146,
832 29,
833 13,
834 "-cba",
835 "P -2ac 2a",
836 "P 2_1 c a",
837 "P 2_1 c a",
838 Centering::P,
839 ),
840 HallSymbolEntry::new(
841 147,
842 29,
843 13,
844 "bca",
845 "P -2bc -2c",
846 "P c 2_1 b",
847 "P c 2_1 b",
848 Centering::P,
849 ),
850 HallSymbolEntry::new(
851 148,
852 29,
853 13,
854 "a-cb",
855 "P -2a -2ab",
856 "P b 2_1 a",
857 "P b 2_1 a",
858 Centering::P,
859 ),
860 HallSymbolEntry::new(
861 149,
862 30,
863 13,
864 "",
865 "P 2 -2bc",
866 "P n c 2",
867 "P n c 2",
868 Centering::P,
869 ),
870 HallSymbolEntry::new(
871 150,
872 30,
873 13,
874 "ba-c",
875 "P 2 -2ac",
876 "P c n 2",
877 "P c n 2",
878 Centering::P,
879 ),
880 HallSymbolEntry::new(
881 151,
882 30,
883 13,
884 "cab",
885 "P -2ac 2",
886 "P 2 n a",
887 "P 2 n a",
888 Centering::P,
889 ),
890 HallSymbolEntry::new(
891 152,
892 30,
893 13,
894 "-cba",
895 "P -2ab 2",
896 "P 2 a n",
897 "P 2 a n",
898 Centering::P,
899 ),
900 HallSymbolEntry::new(
901 153,
902 30,
903 13,
904 "bca",
905 "P -2ab -2ab",
906 "P b 2 n",
907 "P b 2 n",
908 Centering::P,
909 ),
910 HallSymbolEntry::new(
911 154,
912 30,
913 13,
914 "a-cb",
915 "P -2bc -2bc",
916 "P n 2 b",
917 "P n 2 b",
918 Centering::P,
919 ),
920 HallSymbolEntry::new(
921 155,
922 31,
923 13,
924 "",
925 "P 2ac -2",
926 "P m n 2_1",
927 "P m n 2_1",
928 Centering::P,
929 ),
930 HallSymbolEntry::new(
931 156,
932 31,
933 13,
934 "ba-c",
935 "P 2bc -2bc",
936 "P n m 2_1",
937 "P n m 2_1",
938 Centering::P,
939 ),
940 HallSymbolEntry::new(
941 157,
942 31,
943 13,
944 "cab",
945 "P -2ab 2ab",
946 "P 2_1 m n",
947 "P 2_1 m n",
948 Centering::P,
949 ),
950 HallSymbolEntry::new(
951 158,
952 31,
953 13,
954 "-cba",
955 "P -2 2ac",
956 "P 2_1 n m",
957 "P 2_1 n m",
958 Centering::P,
959 ),
960 HallSymbolEntry::new(
961 159,
962 31,
963 13,
964 "bca",
965 "P -2 -2bc",
966 "P n 2_1 m",
967 "P n 2_1 m",
968 Centering::P,
969 ),
970 HallSymbolEntry::new(
971 160,
972 31,
973 13,
974 "a-cb",
975 "P -2ab -2",
976 "P m 2_1 n",
977 "P m 2_1 n",
978 Centering::P,
979 ),
980 HallSymbolEntry::new(
981 161,
982 32,
983 13,
984 "",
985 "P 2 -2ab",
986 "P b a 2",
987 "P b a 2",
988 Centering::P,
989 ),
990 HallSymbolEntry::new(
991 162,
992 32,
993 13,
994 "cab",
995 "P -2bc 2",
996 "P 2 c b",
997 "P 2 c b",
998 Centering::P,
999 ),
1000 HallSymbolEntry::new(
1001 163,
1002 32,
1003 13,
1004 "bca",
1005 "P -2ac -2ac",
1006 "P c 2 a",
1007 "P c 2 a",
1008 Centering::P,
1009 ),
1010 HallSymbolEntry::new(
1011 164,
1012 33,
1013 13,
1014 "",
1015 "P 2c -2n",
1016 "P n a 2_1",
1017 "P n a 2_1",
1018 Centering::P,
1019 ),
1020 HallSymbolEntry::new(
1021 165,
1022 33,
1023 13,
1024 "ba-c",
1025 "P 2c -2ab",
1026 "P b n 2_1",
1027 "P b n 2_1",
1028 Centering::P,
1029 ),
1030 HallSymbolEntry::new(
1031 166,
1032 33,
1033 13,
1034 "cab",
1035 "P -2bc 2a",
1036 "P 2_1 n b",
1037 "P 2_1 n b",
1038 Centering::P,
1039 ),
1040 HallSymbolEntry::new(
1041 167,
1042 33,
1043 13,
1044 "-cba",
1045 "P -2n 2a",
1046 "P 2_1 c n",
1047 "P 2_1 c n",
1048 Centering::P,
1049 ),
1050 HallSymbolEntry::new(
1051 168,
1052 33,
1053 13,
1054 "bca",
1055 "P -2n -2ac",
1056 "P c 2_1 n",
1057 "P c 2_1 n",
1058 Centering::P,
1059 ),
1060 HallSymbolEntry::new(
1061 169,
1062 33,
1063 13,
1064 "a-cb",
1065 "P -2ac -2n",
1066 "P n 2_1 a",
1067 "P n 2_1 a",
1068 Centering::P,
1069 ),
1070 HallSymbolEntry::new(
1071 170,
1072 34,
1073 13,
1074 "",
1075 "P 2 -2n",
1076 "P n n 2",
1077 "P n n 2",
1078 Centering::P,
1079 ),
1080 HallSymbolEntry::new(
1081 171,
1082 34,
1083 13,
1084 "cab",
1085 "P -2n 2",
1086 "P 2 n n",
1087 "P 2 n n",
1088 Centering::P,
1089 ),
1090 HallSymbolEntry::new(
1091 172,
1092 34,
1093 13,
1094 "bca",
1095 "P -2n -2n",
1096 "P n 2 n",
1097 "P n 2 n",
1098 Centering::P,
1099 ),
1100 HallSymbolEntry::new(
1101 173,
1102 35,
1103 14,
1104 "",
1105 "C 2 -2",
1106 "C m m 2",
1107 "C m m 2",
1108 Centering::C,
1109 ),
1110 HallSymbolEntry::new(
1111 174,
1112 35,
1113 14,
1114 "cab",
1115 "A -2 2",
1116 "A 2 m m",
1117 "A 2 m m",
1118 Centering::A,
1119 ),
1120 HallSymbolEntry::new(
1121 175,
1122 35,
1123 14,
1124 "bca",
1125 "B -2 -2",
1126 "B m 2 m",
1127 "B m 2 m",
1128 Centering::B,
1129 ),
1130 HallSymbolEntry::new(
1131 176,
1132 36,
1133 14,
1134 "",
1135 "C 2c -2",
1136 "C m c 2_1",
1137 "C m c 2_1",
1138 Centering::C,
1139 ),
1140 HallSymbolEntry::new(
1141 177,
1142 36,
1143 14,
1144 "ba-c",
1145 "C 2c -2c",
1146 "C c m 2_1",
1147 "C c m 2_1",
1148 Centering::C,
1149 ),
1150 HallSymbolEntry::new(
1151 178,
1152 36,
1153 14,
1154 "cab",
1155 "A -2a 2a",
1156 "A 2_1 m a",
1157 "A 2_1 m a",
1158 Centering::A,
1159 ),
1160 HallSymbolEntry::new(
1161 179,
1162 36,
1163 14,
1164 "-cba",
1165 "A -2 2a",
1166 "A 2_1 a m",
1167 "A 2_1 a m",
1168 Centering::A,
1169 ),
1170 HallSymbolEntry::new(
1171 180,
1172 36,
1173 14,
1174 "bca",
1175 "B -2 -2b",
1176 "B b 2_1 m",
1177 "B b 2_1 m",
1178 Centering::B,
1179 ),
1180 HallSymbolEntry::new(
1181 181,
1182 36,
1183 14,
1184 "a-cb",
1185 "B -2b -2",
1186 "B m 2_1 b",
1187 "B m 2_1 b",
1188 Centering::B,
1189 ),
1190 HallSymbolEntry::new(
1191 182,
1192 37,
1193 14,
1194 "",
1195 "C 2 -2c",
1196 "C c c 2",
1197 "C c c 2",
1198 Centering::C,
1199 ),
1200 HallSymbolEntry::new(
1201 183,
1202 37,
1203 14,
1204 "cab",
1205 "A -2a 2",
1206 "A 2 a a",
1207 "A 2 a a",
1208 Centering::A,
1209 ),
1210 HallSymbolEntry::new(
1211 184,
1212 37,
1213 14,
1214 "bca",
1215 "B -2b -2b",
1216 "B b 2 b",
1217 "B b 2 b",
1218 Centering::B,
1219 ),
1220 HallSymbolEntry::new(
1221 185,
1222 38,
1223 15,
1224 "",
1225 "A 2 -2",
1226 "A m m 2",
1227 "A m m 2",
1228 Centering::A,
1229 ),
1230 HallSymbolEntry::new(
1231 186,
1232 38,
1233 15,
1234 "ba-c",
1235 "B 2 -2",
1236 "B m m 2",
1237 "B m m 2",
1238 Centering::B,
1239 ),
1240 HallSymbolEntry::new(
1241 187,
1242 38,
1243 15,
1244 "cab",
1245 "B -2 2",
1246 "B 2 m m",
1247 "B 2 m m",
1248 Centering::B,
1249 ),
1250 HallSymbolEntry::new(
1251 188,
1252 38,
1253 15,
1254 "-cba",
1255 "C -2 2",
1256 "C 2 m m",
1257 "C 2 m m",
1258 Centering::C,
1259 ),
1260 HallSymbolEntry::new(
1261 189,
1262 38,
1263 15,
1264 "bca",
1265 "C -2 -2",
1266 "C m 2 m",
1267 "C m 2 m",
1268 Centering::C,
1269 ),
1270 HallSymbolEntry::new(
1271 190,
1272 38,
1273 15,
1274 "a-cb",
1275 "A -2 -2",
1276 "A m 2 m",
1277 "A m 2 m",
1278 Centering::A,
1279 ),
1280 HallSymbolEntry::new(
1281 191,
1282 39,
1283 15,
1284 "",
1285 "A 2 -2b",
1286 "A e m 2",
1287 "A e m 2",
1288 Centering::A,
1289 ),
1290 HallSymbolEntry::new(
1291 192,
1292 39,
1293 15,
1294 "ba-c",
1295 "B 2 -2a",
1296 "B m e 2",
1297 "B m e 2",
1298 Centering::B,
1299 ),
1300 HallSymbolEntry::new(
1301 193,
1302 39,
1303 15,
1304 "cab",
1305 "B -2a 2",
1306 "B 2 e m",
1307 "B 2 e m",
1308 Centering::B,
1309 ),
1310 HallSymbolEntry::new(
1311 194,
1312 39,
1313 15,
1314 "-cba",
1315 "C -2a 2",
1316 "C 2 m e",
1317 "C 2 m e",
1318 Centering::C,
1319 ),
1320 HallSymbolEntry::new(
1321 195,
1322 39,
1323 15,
1324 "bca",
1325 "C -2a -2a",
1326 "C m 2 e",
1327 "C m 2 e",
1328 Centering::C,
1329 ),
1330 HallSymbolEntry::new(
1331 196,
1332 39,
1333 15,
1334 "a-cb",
1335 "A -2b -2b",
1336 "A e 2 m",
1337 "A e 2 m",
1338 Centering::A,
1339 ),
1340 HallSymbolEntry::new(
1341 197,
1342 40,
1343 15,
1344 "",
1345 "A 2 -2a",
1346 "A m a 2",
1347 "A m a 2",
1348 Centering::A,
1349 ),
1350 HallSymbolEntry::new(
1351 198,
1352 40,
1353 15,
1354 "ba-c",
1355 "B 2 -2b",
1356 "B b m 2",
1357 "B b m 2",
1358 Centering::B,
1359 ),
1360 HallSymbolEntry::new(
1361 199,
1362 40,
1363 15,
1364 "cab",
1365 "B -2b 2",
1366 "B 2 m b",
1367 "B 2 m b",
1368 Centering::B,
1369 ),
1370 HallSymbolEntry::new(
1371 200,
1372 40,
1373 15,
1374 "-cba",
1375 "C -2c 2",
1376 "C 2 c m",
1377 "C 2 c m",
1378 Centering::C,
1379 ),
1380 HallSymbolEntry::new(
1381 201,
1382 40,
1383 15,
1384 "bca",
1385 "C -2c -2c",
1386 "C c 2 m",
1387 "C c 2 m",
1388 Centering::C,
1389 ),
1390 HallSymbolEntry::new(
1391 202,
1392 40,
1393 15,
1394 "a-cb",
1395 "A -2a -2a",
1396 "A m 2 a",
1397 "A m 2 a",
1398 Centering::A,
1399 ),
1400 HallSymbolEntry::new(
1401 203,
1402 41,
1403 15,
1404 "",
1405 "A 2 -2ab",
1406 "A e a 2",
1407 "A e a 2",
1408 Centering::A,
1409 ),
1410 HallSymbolEntry::new(
1411 204,
1412 41,
1413 15,
1414 "ba-c",
1415 "B 2 -2ab",
1416 "B b e 2",
1417 "B b e 2",
1418 Centering::B,
1419 ),
1420 HallSymbolEntry::new(
1421 205,
1422 41,
1423 15,
1424 "cab",
1425 "B -2ab 2",
1426 "B 2 e b",
1427 "B 2 e b",
1428 Centering::B,
1429 ),
1430 HallSymbolEntry::new(
1431 206,
1432 41,
1433 15,
1434 "-cba",
1435 "C -2ac 2",
1436 "C 2 c e",
1437 "C 2 c e",
1438 Centering::C,
1439 ),
1440 HallSymbolEntry::new(
1441 207,
1442 41,
1443 15,
1444 "bca",
1445 "C -2ac -2ac",
1446 "C c 2 e",
1447 "C c 2 e",
1448 Centering::C,
1449 ),
1450 HallSymbolEntry::new(
1451 208,
1452 41,
1453 15,
1454 "a-cb",
1455 "A -2ab -2ab",
1456 "A e 2 a",
1457 "A e 2 a",
1458 Centering::A,
1459 ),
1460 HallSymbolEntry::new(
1461 209,
1462 42,
1463 16,
1464 "",
1465 "F 2 -2",
1466 "F m m 2",
1467 "F m m 2",
1468 Centering::F,
1469 ),
1470 HallSymbolEntry::new(
1471 210,
1472 42,
1473 16,
1474 "cab",
1475 "F -2 2",
1476 "F 2 m m",
1477 "F 2 m m",
1478 Centering::F,
1479 ),
1480 HallSymbolEntry::new(
1481 211,
1482 42,
1483 16,
1484 "bca",
1485 "F -2 -2",
1486 "F m 2 m",
1487 "F m 2 m",
1488 Centering::F,
1489 ),
1490 HallSymbolEntry::new(
1491 212,
1492 43,
1493 16,
1494 "",
1495 "F 2 -2d",
1496 "F d d 2",
1497 "F d d 2",
1498 Centering::F,
1499 ),
1500 HallSymbolEntry::new(
1501 213,
1502 43,
1503 16,
1504 "cab",
1505 "F -2d 2",
1506 "F 2 d d",
1507 "F 2 d d",
1508 Centering::F,
1509 ),
1510 HallSymbolEntry::new(
1511 214,
1512 43,
1513 16,
1514 "bca",
1515 "F -2d -2d",
1516 "F d 2 d",
1517 "F d 2 d",
1518 Centering::F,
1519 ),
1520 HallSymbolEntry::new(
1521 215,
1522 44,
1523 17,
1524 "",
1525 "I 2 -2",
1526 "I m m 2",
1527 "I m m 2",
1528 Centering::I,
1529 ),
1530 HallSymbolEntry::new(
1531 216,
1532 44,
1533 17,
1534 "cab",
1535 "I -2 2",
1536 "I 2 m m",
1537 "I 2 m m",
1538 Centering::I,
1539 ),
1540 HallSymbolEntry::new(
1541 217,
1542 44,
1543 17,
1544 "bca",
1545 "I -2 -2",
1546 "I m 2 m",
1547 "I m 2 m",
1548 Centering::I,
1549 ),
1550 HallSymbolEntry::new(
1551 218,
1552 45,
1553 17,
1554 "",
1555 "I 2 -2c",
1556 "I b a 2",
1557 "I b a 2",
1558 Centering::I,
1559 ),
1560 HallSymbolEntry::new(
1561 219,
1562 45,
1563 17,
1564 "cab",
1565 "I -2a 2",
1566 "I 2 c b",
1567 "I 2 c b",
1568 Centering::I,
1569 ),
1570 HallSymbolEntry::new(
1571 220,
1572 45,
1573 17,
1574 "bca",
1575 "I -2b -2b",
1576 "I c 2 a",
1577 "I c 2 a",
1578 Centering::I,
1579 ),
1580 HallSymbolEntry::new(
1581 221,
1582 46,
1583 17,
1584 "",
1585 "I 2 -2a",
1586 "I m a 2",
1587 "I m a 2",
1588 Centering::I,
1589 ),
1590 HallSymbolEntry::new(
1591 222,
1592 46,
1593 17,
1594 "ba-c",
1595 "I 2 -2b",
1596 "I b m 2",
1597 "I b m 2",
1598 Centering::I,
1599 ),
1600 HallSymbolEntry::new(
1601 223,
1602 46,
1603 17,
1604 "cab",
1605 "I -2b 2",
1606 "I 2 m b",
1607 "I 2 m b",
1608 Centering::I,
1609 ),
1610 HallSymbolEntry::new(
1611 224,
1612 46,
1613 17,
1614 "-cba",
1615 "I -2c 2",
1616 "I 2 c m",
1617 "I 2 c m",
1618 Centering::I,
1619 ),
1620 HallSymbolEntry::new(
1621 225,
1622 46,
1623 17,
1624 "bca",
1625 "I -2c -2c",
1626 "I c 2 m",
1627 "I c 2 m",
1628 Centering::I,
1629 ),
1630 HallSymbolEntry::new(
1631 226,
1632 46,
1633 17,
1634 "a-cb",
1635 "I -2a -2a",
1636 "I m 2 a",
1637 "I m 2 a",
1638 Centering::I,
1639 ),
1640 HallSymbolEntry::new(
1641 227,
1642 47,
1643 18,
1644 "",
1645 "-P 2 2",
1646 "P m m m",
1647 "P 2/m 2/m 2/m",
1648 Centering::P,
1649 ),
1650 HallSymbolEntry::new(
1651 228,
1652 48,
1653 18,
1654 "1",
1655 "P 2 2 -1n",
1656 "P n n n",
1657 "P 2/n 2/n 2/n",
1658 Centering::P,
1659 ),
1660 HallSymbolEntry::new(
1661 229,
1662 48,
1663 18,
1664 "2",
1665 "-P 2ab 2bc",
1666 "P n n n",
1667 "P 2/n 2/n 2/n",
1668 Centering::P,
1669 ),
1670 HallSymbolEntry::new(
1671 230,
1672 49,
1673 18,
1674 "",
1675 "-P 2 2c",
1676 "P c c m",
1677 "P 2/c 2/c 2/m",
1678 Centering::P,
1679 ),
1680 HallSymbolEntry::new(
1681 231,
1682 49,
1683 18,
1684 "cab",
1685 "-P 2a 2",
1686 "P m a a",
1687 "P 2/m 2/a 2/a",
1688 Centering::P,
1689 ),
1690 HallSymbolEntry::new(
1691 232,
1692 49,
1693 18,
1694 "bca",
1695 "-P 2b 2b",
1696 "P b m b",
1697 "P 2/b 2/m 2/b",
1698 Centering::P,
1699 ),
1700 HallSymbolEntry::new(
1701 233,
1702 50,
1703 18,
1704 "1",
1705 "P 2 2 -1ab",
1706 "P b a n",
1707 "P 2/b 2/a 2/n",
1708 Centering::P,
1709 ),
1710 HallSymbolEntry::new(
1711 234,
1712 50,
1713 18,
1714 "2",
1715 "-P 2ab 2b",
1716 "P b a n",
1717 "P 2/b 2/a 2/n",
1718 Centering::P,
1719 ),
1720 HallSymbolEntry::new(
1721 235,
1722 50,
1723 18,
1724 "1cab",
1725 "P 2 2 -1bc",
1726 "P n c b",
1727 "P 2/n 2/c 2/b",
1728 Centering::P,
1729 ),
1730 HallSymbolEntry::new(
1731 236,
1732 50,
1733 18,
1734 "2cab",
1735 "-P 2b 2bc",
1736 "P n c b",
1737 "P 2/n 2/c 2/b",
1738 Centering::P,
1739 ),
1740 HallSymbolEntry::new(
1741 237,
1742 50,
1743 18,
1744 "1bca",
1745 "P 2 2 -1ac",
1746 "P c n a",
1747 "P 2/c 2/n 2/a",
1748 Centering::P,
1749 ),
1750 HallSymbolEntry::new(
1751 238,
1752 50,
1753 18,
1754 "2bca",
1755 "-P 2a 2c",
1756 "P c n a",
1757 "P 2/c 2/n 2/a",
1758 Centering::P,
1759 ),
1760 HallSymbolEntry::new(
1761 239,
1762 51,
1763 18,
1764 "",
1765 "-P 2a 2a",
1766 "P m m a",
1767 "P 2_1/m 2/m 2/a",
1768 Centering::P,
1769 ),
1770 HallSymbolEntry::new(
1771 240,
1772 51,
1773 18,
1774 "ba-c",
1775 "-P 2b 2",
1776 "P m m b",
1777 "P 2/m 2_1/m 2/b",
1778 Centering::P,
1779 ),
1780 HallSymbolEntry::new(
1781 241,
1782 51,
1783 18,
1784 "cab",
1785 "-P 2 2b",
1786 "P b m m",
1787 "P 2/b 2_1/m 2/m",
1788 Centering::P,
1789 ),
1790 HallSymbolEntry::new(
1791 242,
1792 51,
1793 18,
1794 "-cba",
1795 "-P 2c 2c",
1796 "P c m m",
1797 "P 2/c 2/m 2_1/m",
1798 Centering::P,
1799 ),
1800 HallSymbolEntry::new(
1801 243,
1802 51,
1803 18,
1804 "bca",
1805 "-P 2c 2",
1806 "P m c m",
1807 "P 2/m 2/c 2_1/m",
1808 Centering::P,
1809 ),
1810 HallSymbolEntry::new(
1811 244,
1812 51,
1813 18,
1814 "a-cb",
1815 "-P 2 2a",
1816 "P m a m",
1817 "P 2_1/m 2/a 2/m",
1818 Centering::P,
1819 ),
1820 HallSymbolEntry::new(
1821 245,
1822 52,
1823 18,
1824 "",
1825 "-P 2a 2bc",
1826 "P n n a",
1827 "P 2/n 2_1/n 2/a",
1828 Centering::P,
1829 ),
1830 HallSymbolEntry::new(
1831 246,
1832 52,
1833 18,
1834 "ba-c",
1835 "-P 2b 2n",
1836 "P n n b",
1837 "P 2_1/n 2/n 2/b",
1838 Centering::P,
1839 ),
1840 HallSymbolEntry::new(
1841 247,
1842 52,
1843 18,
1844 "cab",
1845 "-P 2n 2b",
1846 "P b n n",
1847 "P 2/b 2/n 2_1/n",
1848 Centering::P,
1849 ),
1850 HallSymbolEntry::new(
1851 248,
1852 52,
1853 18,
1854 "-cba",
1855 "-P 2ab 2c",
1856 "P c n n",
1857 "P 2/c 2_1/n 2/n",
1858 Centering::P,
1859 ),
1860 HallSymbolEntry::new(
1861 249,
1862 52,
1863 18,
1864 "bca",
1865 "-P 2ab 2n",
1866 "P n c n",
1867 "P 2_1/n 2/c 2/n",
1868 Centering::P,
1869 ),
1870 HallSymbolEntry::new(
1871 250,
1872 52,
1873 18,
1874 "a-cb",
1875 "-P 2n 2bc",
1876 "P n a n",
1877 "P 2/n 2/a 2_1/n",
1878 Centering::P,
1879 ),
1880 HallSymbolEntry::new(
1881 251,
1882 53,
1883 18,
1884 "",
1885 "-P 2ac 2",
1886 "P m n a",
1887 "P 2/m 2/n 2_1/a",
1888 Centering::P,
1889 ),
1890 HallSymbolEntry::new(
1891 252,
1892 53,
1893 18,
1894 "ba-c",
1895 "-P 2bc 2bc",
1896 "P n m b",
1897 "P 2/n 2/m 2_1/b",
1898 Centering::P,
1899 ),
1900 HallSymbolEntry::new(
1901 253,
1902 53,
1903 18,
1904 "cab",
1905 "-P 2ab 2ab",
1906 "P b m n",
1907 "P 2_1/b 2/m 2/n",
1908 Centering::P,
1909 ),
1910 HallSymbolEntry::new(
1911 254,
1912 53,
1913 18,
1914 "-cba",
1915 "-P 2 2ac",
1916 "P c n m",
1917 "P 2_1/c 2/n 2/m",
1918 Centering::P,
1919 ),
1920 HallSymbolEntry::new(
1921 255,
1922 53,
1923 18,
1924 "bca",
1925 "-P 2 2bc",
1926 "P n c m",
1927 "P 2/n 2_1/c 2/m",
1928 Centering::P,
1929 ),
1930 HallSymbolEntry::new(
1931 256,
1932 53,
1933 18,
1934 "a-cb",
1935 "-P 2ab 2",
1936 "P m a n",
1937 "P 2/m 2_1/a 2/n",
1938 Centering::P,
1939 ),
1940 HallSymbolEntry::new(
1941 257,
1942 54,
1943 18,
1944 "",
1945 "-P 2a 2ac",
1946 "P c c a",
1947 "P 2_1/c 2/c 2/a",
1948 Centering::P,
1949 ),
1950 HallSymbolEntry::new(
1951 258,
1952 54,
1953 18,
1954 "ba-c",
1955 "-P 2b 2c",
1956 "P c c b",
1957 "P 2/c 2_1/c 2/b",
1958 Centering::P,
1959 ),
1960 HallSymbolEntry::new(
1961 259,
1962 54,
1963 18,
1964 "cab",
1965 "-P 2a 2b",
1966 "P b a a",
1967 "P 2/b 2_1/a 2/a",
1968 Centering::P,
1969 ),
1970 HallSymbolEntry::new(
1971 260,
1972 54,
1973 18,
1974 "-cba",
1975 "-P 2ac 2c",
1976 "P c a a",
1977 "P 2/c 2/a 2_1/a",
1978 Centering::P,
1979 ),
1980 HallSymbolEntry::new(
1981 261,
1982 54,
1983 18,
1984 "bca",
1985 "-P 2bc 2b",
1986 "P b c b",
1987 "P 2/b 2/c 2_1/b",
1988 Centering::P,
1989 ),
1990 HallSymbolEntry::new(
1991 262,
1992 54,
1993 18,
1994 "a-cb",
1995 "-P 2b 2ab",
1996 "P b a b",
1997 "P 2_1/b 2/a 2/b",
1998 Centering::P,
1999 ),
2000 HallSymbolEntry::new(
2001 263,
2002 55,
2003 18,
2004 "",
2005 "-P 2 2ab",
2006 "P b a m",
2007 "P 2_1/b 2_1/a 2/m",
2008 Centering::P,
2009 ),
2010 HallSymbolEntry::new(
2011 264,
2012 55,
2013 18,
2014 "cab",
2015 "-P 2bc 2",
2016 "P m c b",
2017 "P 2/m 2_1/c 2_1/b",
2018 Centering::P,
2019 ),
2020 HallSymbolEntry::new(
2021 265,
2022 55,
2023 18,
2024 "bca",
2025 "-P 2ac 2ac",
2026 "P c m a",
2027 "P 2_1/c 2/m 2_1/a",
2028 Centering::P,
2029 ),
2030 HallSymbolEntry::new(
2031 266,
2032 56,
2033 18,
2034 "",
2035 "-P 2ab 2ac",
2036 "P c c n",
2037 "P 2_1/c 2_1/c 2/n",
2038 Centering::P,
2039 ),
2040 HallSymbolEntry::new(
2041 267,
2042 56,
2043 18,
2044 "cab",
2045 "-P 2ac 2bc",
2046 "P n a a",
2047 "P 2/n 2_1/a 2_1/a",
2048 Centering::P,
2049 ),
2050 HallSymbolEntry::new(
2051 268,
2052 56,
2053 18,
2054 "bca",
2055 "-P 2bc 2ab",
2056 "P b n b",
2057 "P 2_1/b 2/n 2_1/b",
2058 Centering::P,
2059 ),
2060 HallSymbolEntry::new(
2061 269,
2062 57,
2063 18,
2064 "",
2065 "-P 2c 2b",
2066 "P b c m",
2067 "P 2/b 2_1/c 2_1/m",
2068 Centering::P,
2069 ),
2070 HallSymbolEntry::new(
2071 270,
2072 57,
2073 18,
2074 "ba-c",
2075 "-P 2c 2ac",
2076 "P c a m",
2077 "P 2_1/c 2/a 2_1/m",
2078 Centering::P,
2079 ),
2080 HallSymbolEntry::new(
2081 271,
2082 57,
2083 18,
2084 "cab",
2085 "-P 2ac 2a",
2086 "P m c a",
2087 "P 2_1/m 2/c 2_1/a",
2088 Centering::P,
2089 ),
2090 HallSymbolEntry::new(
2091 272,
2092 57,
2093 18,
2094 "-cba",
2095 "-P 2b 2a",
2096 "P m a b",
2097 "P 2_1/m 2_1/a 2/b",
2098 Centering::P,
2099 ),
2100 HallSymbolEntry::new(
2101 273,
2102 57,
2103 18,
2104 "bca",
2105 "-P 2a 2ab",
2106 "P b m a",
2107 "P 2_1/b 2_1/m 2/a",
2108 Centering::P,
2109 ),
2110 HallSymbolEntry::new(
2111 274,
2112 57,
2113 18,
2114 "a-cb",
2115 "-P 2bc 2c",
2116 "P c m b",
2117 "P 2/c 2_1/m 2_1/b",
2118 Centering::P,
2119 ),
2120 HallSymbolEntry::new(
2121 275,
2122 58,
2123 18,
2124 "",
2125 "-P 2 2n",
2126 "P n n m",
2127 "P 2_1/n 2_1/n 2/m",
2128 Centering::P,
2129 ),
2130 HallSymbolEntry::new(
2131 276,
2132 58,
2133 18,
2134 "cab",
2135 "-P 2n 2",
2136 "P m n n",
2137 "P 2/m 2_1/n 2_1/n",
2138 Centering::P,
2139 ),
2140 HallSymbolEntry::new(
2141 277,
2142 58,
2143 18,
2144 "bca",
2145 "-P 2n 2n",
2146 "P n m n",
2147 "P 2_1/n 2/m 2_1/n",
2148 Centering::P,
2149 ),
2150 HallSymbolEntry::new(
2151 278,
2152 59,
2153 18,
2154 "1",
2155 "P 2 2ab -1ab",
2156 "P m m n",
2157 "P 2_1/m 2_1/m 2/n",
2158 Centering::P,
2159 ),
2160 HallSymbolEntry::new(
2161 279,
2162 59,
2163 18,
2164 "2",
2165 "-P 2ab 2a",
2166 "P m m n",
2167 "P 2_1/m 2_1/m 2/n",
2168 Centering::P,
2169 ),
2170 HallSymbolEntry::new(
2171 280,
2172 59,
2173 18,
2174 "1cab",
2175 "P 2bc 2 -1bc",
2176 "P n m m",
2177 "P 2/n 2_1/m 2_1/m",
2178 Centering::P,
2179 ),
2180 HallSymbolEntry::new(
2181 281,
2182 59,
2183 18,
2184 "2cab",
2185 "-P 2c 2bc",
2186 "P n m m",
2187 "P 2/n 2_1/m 2_1/m",
2188 Centering::P,
2189 ),
2190 HallSymbolEntry::new(
2191 282,
2192 59,
2193 18,
2194 "1bca",
2195 "P 2ac 2ac -1ac",
2196 "P m n m",
2197 "P 2_1/m 2/n 2_1/m",
2198 Centering::P,
2199 ),
2200 HallSymbolEntry::new(
2201 283,
2202 59,
2203 18,
2204 "2bca",
2205 "-P 2c 2a",
2206 "P m n m",
2207 "P 2_1/m 2/n 2_1/m",
2208 Centering::P,
2209 ),
2210 HallSymbolEntry::new(
2211 284,
2212 60,
2213 18,
2214 "",
2215 "-P 2n 2ab",
2216 "P b c n",
2217 "P 2_1/b 2/c 2_1/n",
2218 Centering::P,
2219 ),
2220 HallSymbolEntry::new(
2221 285,
2222 60,
2223 18,
2224 "ba-c",
2225 "-P 2n 2c",
2226 "P c a n",
2227 "P 2/c 2_1/a 2_1/n",
2228 Centering::P,
2229 ),
2230 HallSymbolEntry::new(
2231 286,
2232 60,
2233 18,
2234 "cab",
2235 "-P 2a 2n",
2236 "P n c a",
2237 "P 2_1/n 2_1/c 2/a",
2238 Centering::P,
2239 ),
2240 HallSymbolEntry::new(
2241 287,
2242 60,
2243 18,
2244 "-cba",
2245 "-P 2bc 2n",
2246 "P n a b",
2247 "P 2_1/n 2/a 2_1/b",
2248 Centering::P,
2249 ),
2250 HallSymbolEntry::new(
2251 288,
2252 60,
2253 18,
2254 "bca",
2255 "-P 2ac 2b",
2256 "P b n a",
2257 "P 2/b 2_1/n 2_1/a",
2258 Centering::P,
2259 ),
2260 HallSymbolEntry::new(
2261 289,
2262 60,
2263 18,
2264 "a-cb",
2265 "-P 2b 2ac",
2266 "P c n b",
2267 "P 2_1/c 2_1/n 2/b",
2268 Centering::P,
2269 ),
2270 HallSymbolEntry::new(
2271 290,
2272 61,
2273 18,
2274 "",
2275 "-P 2ac 2ab",
2276 "P b c a",
2277 "P 2_1/b 2_1/c 2_1/a",
2278 Centering::P,
2279 ),
2280 HallSymbolEntry::new(
2281 291,
2282 61,
2283 18,
2284 "ba-c",
2285 "-P 2bc 2ac",
2286 "P c a b",
2287 "P 2_1/c 2_1/a 2_1/b",
2288 Centering::P,
2289 ),
2290 HallSymbolEntry::new(
2291 292,
2292 62,
2293 18,
2294 "",
2295 "-P 2ac 2n",
2296 "P n m a",
2297 "P 2_1/n 2_1/m 2_1/a",
2298 Centering::P,
2299 ),
2300 HallSymbolEntry::new(
2301 293,
2302 62,
2303 18,
2304 "ba-c",
2305 "-P 2bc 2a",
2306 "P m n b",
2307 "P 2_1/m 2_1/n 2_1/b",
2308 Centering::P,
2309 ),
2310 HallSymbolEntry::new(
2311 294,
2312 62,
2313 18,
2314 "cab",
2315 "-P 2c 2ab",
2316 "P b n m",
2317 "P 2_1/b 2_1/n 2_1/m",
2318 Centering::P,
2319 ),
2320 HallSymbolEntry::new(
2321 295,
2322 62,
2323 18,
2324 "-cba",
2325 "-P 2n 2ac",
2326 "P c m n",
2327 "P 2_1/c 2_1/m 2_1/n",
2328 Centering::P,
2329 ),
2330 HallSymbolEntry::new(
2331 296,
2332 62,
2333 18,
2334 "bca",
2335 "-P 2n 2a",
2336 "P m c n",
2337 "P 2_1/m 2_1/c 2_1/n",
2338 Centering::P,
2339 ),
2340 HallSymbolEntry::new(
2341 297,
2342 62,
2343 18,
2344 "a-cb",
2345 "-P 2c 2n",
2346 "P n a m",
2347 "P 2_1/n 2_1/a 2_1/m",
2348 Centering::P,
2349 ),
2350 HallSymbolEntry::new(
2351 298,
2352 63,
2353 19,
2354 "",
2355 "-C 2c 2",
2356 "C m c m",
2357 "C 2/m 2/c 2_1/m",
2358 Centering::C,
2359 ),
2360 HallSymbolEntry::new(
2361 299,
2362 63,
2363 19,
2364 "ba-c",
2365 "-C 2c 2c",
2366 "C c m m",
2367 "C 2/c 2/m 2_1/m",
2368 Centering::C,
2369 ),
2370 HallSymbolEntry::new(
2371 300,
2372 63,
2373 19,
2374 "cab",
2375 "-A 2a 2a",
2376 "A m m a",
2377 "A 2_1/m 2/m 2/a",
2378 Centering::A,
2379 ),
2380 HallSymbolEntry::new(
2381 301,
2382 63,
2383 19,
2384 "-cba",
2385 "-A 2 2a",
2386 "A m a m",
2387 "A 2_1/m 2/a 2/m",
2388 Centering::A,
2389 ),
2390 HallSymbolEntry::new(
2391 302,
2392 63,
2393 19,
2394 "bca",
2395 "-B 2 2b",
2396 "B b m m",
2397 "B 2/b 2_1/m 2/m",
2398 Centering::B,
2399 ),
2400 HallSymbolEntry::new(
2401 303,
2402 63,
2403 19,
2404 "a-cb",
2405 "-B 2b 2",
2406 "B m m b",
2407 "B 2/m 2_1/m 2/b",
2408 Centering::B,
2409 ),
2410 HallSymbolEntry::new(
2411 304,
2412 64,
2413 19,
2414 "",
2415 "-C 2ac 2",
2416 "C m c e",
2417 "C 2/m 2/c 2_1/e",
2418 Centering::C,
2419 ),
2420 HallSymbolEntry::new(
2421 305,
2422 64,
2423 19,
2424 "ba-c",
2425 "-C 2ac 2ac",
2426 "C c m e",
2427 "C 2/c 2/m 2_1/e",
2428 Centering::C,
2429 ),
2430 HallSymbolEntry::new(
2431 306,
2432 64,
2433 19,
2434 "cab",
2435 "-A 2ab 2ab",
2436 "A e m a",
2437 "A 2_1/e 2/m 2/a",
2438 Centering::A,
2439 ),
2440 HallSymbolEntry::new(
2441 307,
2442 64,
2443 19,
2444 "-cba",
2445 "-A 2 2ab",
2446 "A e a m",
2447 "A 2_1/e 2/a 2/m",
2448 Centering::A,
2449 ),
2450 HallSymbolEntry::new(
2451 308,
2452 64,
2453 19,
2454 "bca",
2455 "-B 2 2ab",
2456 "B b e m",
2457 "B 2/b 2_1/e 2/m",
2458 Centering::B,
2459 ),
2460 HallSymbolEntry::new(
2461 309,
2462 64,
2463 19,
2464 "a-cb",
2465 "-B 2ab 2",
2466 "B m e b",
2467 "B 2/m 2_1/e 2/b",
2468 Centering::B,
2469 ),
2470 HallSymbolEntry::new(
2471 310,
2472 65,
2473 19,
2474 "",
2475 "-C 2 2",
2476 "C m m m",
2477 "C 2/m 2/m 2/m",
2478 Centering::C,
2479 ),
2480 HallSymbolEntry::new(
2481 311,
2482 65,
2483 19,
2484 "cab",
2485 "-A 2 2",
2486 "A m m m",
2487 "A 2/m 2/m 2/m",
2488 Centering::A,
2489 ),
2490 HallSymbolEntry::new(
2491 312,
2492 65,
2493 19,
2494 "bca",
2495 "-B 2 2",
2496 "B m m m",
2497 "B 2/m 2/m 2/m",
2498 Centering::B,
2499 ),
2500 HallSymbolEntry::new(
2501 313,
2502 66,
2503 19,
2504 "",
2505 "-C 2 2c",
2506 "C c c m",
2507 "C 2/c 2/c 2/m",
2508 Centering::C,
2509 ),
2510 HallSymbolEntry::new(
2511 314,
2512 66,
2513 19,
2514 "cab",
2515 "-A 2a 2",
2516 "A m a a",
2517 "A 2/m 2/a 2/a",
2518 Centering::A,
2519 ),
2520 HallSymbolEntry::new(
2521 315,
2522 66,
2523 19,
2524 "bca",
2525 "-B 2b 2b",
2526 "B b m b",
2527 "B 2/b 2/m 2/b",
2528 Centering::B,
2529 ),
2530 HallSymbolEntry::new(
2531 316,
2532 67,
2533 19,
2534 "",
2535 "-C 2a 2",
2536 "C m m e",
2537 "C 2/m 2/m 2/e",
2538 Centering::C,
2539 ),
2540 HallSymbolEntry::new(
2541 317,
2542 67,
2543 19,
2544 "ba-c",
2545 "-C 2a 2a",
2546 "C m m e",
2547 "C 2/m 2/m 2/e",
2548 Centering::C,
2549 ),
2550 HallSymbolEntry::new(
2551 318,
2552 67,
2553 19,
2554 "cab",
2555 "-A 2b 2b",
2556 "A e m m",
2557 "A 2/e 2/m 2/m",
2558 Centering::A,
2559 ),
2560 HallSymbolEntry::new(
2561 319,
2562 67,
2563 19,
2564 "-cba",
2565 "-A 2 2b",
2566 "A e m m",
2567 "A 2/e 2/m 2/m",
2568 Centering::A,
2569 ),
2570 HallSymbolEntry::new(
2571 320,
2572 67,
2573 19,
2574 "bca",
2575 "-B 2 2a",
2576 "B m e m",
2577 "B 2/m 2/e 2/m",
2578 Centering::B,
2579 ),
2580 HallSymbolEntry::new(
2581 321,
2582 67,
2583 19,
2584 "a-cb",
2585 "-B 2a 2",
2586 "B m e m",
2587 "B 2/m 2/e 2/m",
2588 Centering::B,
2589 ),
2590 HallSymbolEntry::new(
2591 322,
2592 68,
2593 19,
2594 "1",
2595 "C 2 2 -1ac",
2596 "C c c e",
2597 "C 2/c 2/c 2/e",
2598 Centering::C,
2599 ),
2600 HallSymbolEntry::new(
2601 323,
2602 68,
2603 19,
2604 "2",
2605 "-C 2a 2ac",
2606 "C c c e",
2607 "C 2/c 2/c 2/e",
2608 Centering::C,
2609 ),
2610 HallSymbolEntry::new(
2611 324,
2612 68,
2613 19,
2614 "1ba-c",
2615 "C 2 2 -1ac",
2616 "C c c e",
2617 "C 2/c 2/c 2/e",
2618 Centering::C,
2619 ),
2620 HallSymbolEntry::new(
2621 325,
2622 68,
2623 19,
2624 "2ba-c",
2625 "-C 2a 2c",
2626 "C c c e",
2627 "C 2/c 2/c 2/e",
2628 Centering::C,
2629 ),
2630 HallSymbolEntry::new(
2631 326,
2632 68,
2633 19,
2634 "1cab",
2635 "A 2 2 -1ab",
2636 "A e a a",
2637 "A 2/e 2/a 2/a",
2638 Centering::A,
2639 ),
2640 HallSymbolEntry::new(
2641 327,
2642 68,
2643 19,
2644 "2cab",
2645 "-A 2a 2b",
2646 "A e a a",
2647 "A 2/e 2/a 2/a",
2648 Centering::A,
2649 ),
2650 HallSymbolEntry::new(
2651 328,
2652 68,
2653 19,
2654 "1-cba",
2655 "A 2 2 -1ab",
2656 "A e a a",
2657 "A 2/e 2/a 2/a",
2658 Centering::A,
2659 ),
2660 HallSymbolEntry::new(
2661 329,
2662 68,
2663 19,
2664 "2-cba",
2665 "-A 2ab 2b",
2666 "A e a a",
2667 "A 2/e 2/a 2/a",
2668 Centering::A,
2669 ),
2670 HallSymbolEntry::new(
2671 330,
2672 68,
2673 19,
2674 "1bca",
2675 "B 2 2 -1ab",
2676 "B b e b",
2677 "B 2/b 2/e 2/b",
2678 Centering::B,
2679 ),
2680 HallSymbolEntry::new(
2681 331,
2682 68,
2683 19,
2684 "2bca",
2685 "-B 2ab 2b",
2686 "B b c b",
2687 "B 2/b 2/e 2/b",
2688 Centering::B,
2689 ),
2690 HallSymbolEntry::new(
2691 332,
2692 68,
2693 19,
2694 "1a-cb",
2695 "B 2 2 -1ab",
2696 "B b e b",
2697 "B 2/b 2/e 2/b",
2698 Centering::B,
2699 ),
2700 HallSymbolEntry::new(
2701 333,
2702 68,
2703 19,
2704 "2a-cb",
2705 "-B 2b 2ab",
2706 "B b e b",
2707 "B 2/b 2/e 2/b",
2708 Centering::B,
2709 ),
2710 HallSymbolEntry::new(
2711 334,
2712 69,
2713 20,
2714 "",
2715 "-F 2 2",
2716 "F m m m",
2717 "F 2/m 2/m 2/m",
2718 Centering::F,
2719 ),
2720 HallSymbolEntry::new(
2721 335,
2722 70,
2723 20,
2724 "1",
2725 "F 2 2 -1d",
2726 "F d d d",
2727 "F 2/d 2/d 2/d",
2728 Centering::F,
2729 ),
2730 HallSymbolEntry::new(
2731 336,
2732 70,
2733 20,
2734 "2",
2735 "-F 2uv 2vw",
2736 "F d d d",
2737 "F 2/d 2/d 2/d",
2738 Centering::F,
2739 ),
2740 HallSymbolEntry::new(
2741 337,
2742 71,
2743 21,
2744 "",
2745 "-I 2 2",
2746 "I m m m",
2747 "I 2/m 2/m 2/m",
2748 Centering::I,
2749 ),
2750 HallSymbolEntry::new(
2751 338,
2752 72,
2753 21,
2754 "",
2755 "-I 2 2c",
2756 "I b a m",
2757 "I 2/b 2/a 2/m",
2758 Centering::I,
2759 ),
2760 HallSymbolEntry::new(
2761 339,
2762 72,
2763 21,
2764 "cab",
2765 "-I 2a 2",
2766 "I m c b",
2767 "I 2/m 2/c 2/b",
2768 Centering::I,
2769 ),
2770 HallSymbolEntry::new(
2771 340,
2772 72,
2773 21,
2774 "bca",
2775 "-I 2b 2b",
2776 "I c m a",
2777 "I 2/c 2/m 2/a",
2778 Centering::I,
2779 ),
2780 HallSymbolEntry::new(
2781 341,
2782 73,
2783 21,
2784 "",
2785 "-I 2b 2c",
2786 "I b c a",
2787 "I 2/b 2/c 2/a",
2788 Centering::I,
2789 ),
2790 HallSymbolEntry::new(
2791 342,
2792 73,
2793 21,
2794 "ba-c",
2795 "-I 2a 2b",
2796 "I c a b",
2797 "I 2/c 2/a 2/b",
2798 Centering::I,
2799 ),
2800 HallSymbolEntry::new(
2801 343,
2802 74,
2803 21,
2804 "",
2805 "-I 2b 2",
2806 "I m m a",
2807 "I 2/m 2/m 2/a",
2808 Centering::I,
2809 ),
2810 HallSymbolEntry::new(
2811 344,
2812 74,
2813 21,
2814 "ba-c",
2815 "-I 2a 2a",
2816 "I m m b",
2817 "I 2/m 2/m 2/b",
2818 Centering::I,
2819 ),
2820 HallSymbolEntry::new(
2821 345,
2822 74,
2823 21,
2824 "cab",
2825 "-I 2c 2c",
2826 "I b m m",
2827 "I 2/b 2/m 2/m",
2828 Centering::I,
2829 ),
2830 HallSymbolEntry::new(
2831 346,
2832 74,
2833 21,
2834 "-cba",
2835 "-I 2 2b",
2836 "I c m m",
2837 "I 2/c 2/m 2/m",
2838 Centering::I,
2839 ),
2840 HallSymbolEntry::new(
2841 347,
2842 74,
2843 21,
2844 "bca",
2845 "-I 2 2a",
2846 "I m c m",
2847 "I 2/m 2/c 2/m",
2848 Centering::I,
2849 ),
2850 HallSymbolEntry::new(
2851 348,
2852 74,
2853 21,
2854 "a-cb",
2855 "-I 2c 2",
2856 "I m a m",
2857 "I 2/m 2/a 2/m",
2858 Centering::I,
2859 ),
2860 HallSymbolEntry::new(349, 75, 22, "", "P 4", "P 4", "P 4", Centering::P),
2861 HallSymbolEntry::new(350, 76, 22, "", "P 4w", "P 4_1", "P 4_1", Centering::P),
2862 HallSymbolEntry::new(351, 77, 22, "", "P 4c", "P 4_2", "P 4_2", Centering::P),
2863 HallSymbolEntry::new(352, 78, 22, "", "P 4cw", "P 4_3", "P 4_3", Centering::P),
2864 HallSymbolEntry::new(353, 79, 23, "", "I 4", "I 4", "I 4", Centering::I),
2865 HallSymbolEntry::new(354, 80, 23, "", "I 4bw", "I 4_1", "I 4_1", Centering::I),
2866 HallSymbolEntry::new(355, 81, 24, "", "P -4", "P -4", "P -4", Centering::P),
2867 HallSymbolEntry::new(356, 82, 25, "", "I -4", "I -4", "I -4", Centering::I),
2868 HallSymbolEntry::new(357, 83, 26, "", "-P 4", "P 4/m", "P 4/m", Centering::P),
2869 HallSymbolEntry::new(358, 84, 26, "", "-P 4c", "P 4_2/m", "P 4_2/m", Centering::P),
2870 HallSymbolEntry::new(
2871 359,
2872 85,
2873 26,
2874 "1",
2875 "P 4ab -1ab",
2876 "P 4/n",
2877 "P 4/n",
2878 Centering::P,
2879 ),
2880 HallSymbolEntry::new(360, 85, 26, "2", "-P 4a", "P 4/n", "P 4/n", Centering::P),
2881 HallSymbolEntry::new(
2882 361,
2883 86,
2884 26,
2885 "1",
2886 "P 4n -1n",
2887 "P 4_2/n",
2888 "P 4_2/n",
2889 Centering::P,
2890 ),
2891 HallSymbolEntry::new(
2892 362,
2893 86,
2894 26,
2895 "2",
2896 "-P 4bc",
2897 "P 4_2/n",
2898 "P 4_2/n",
2899 Centering::P,
2900 ),
2901 HallSymbolEntry::new(363, 87, 27, "", "-I 4", "I 4/m", "I 4/m", Centering::I),
2902 HallSymbolEntry::new(
2903 364,
2904 88,
2905 27,
2906 "1",
2907 "I 4bw -1bw",
2908 "I 4_1/a",
2909 "I 4_1/a",
2910 Centering::I,
2911 ),
2912 HallSymbolEntry::new(
2913 365,
2914 88,
2915 27,
2916 "2",
2917 "-I 4ad",
2918 "I 4_1/a",
2919 "I 4_1/a",
2920 Centering::I,
2921 ),
2922 HallSymbolEntry::new(366, 89, 28, "", "P 4 2", "P 4 2 2", "P 4 2 2", Centering::P),
2923 HallSymbolEntry::new(
2924 367,
2925 90,
2926 28,
2927 "",
2928 "P 4ab 2ab",
2929 "P 4 2_1 2",
2930 "P 4 2_1 2",
2931 Centering::P,
2932 ),
2933 HallSymbolEntry::new(
2934 368,
2935 91,
2936 28,
2937 "",
2938 "P 4w 2c",
2939 "P 4_1 2 2",
2940 "P 4_1 2 2",
2941 Centering::P,
2942 ),
2943 HallSymbolEntry::new(
2944 369,
2945 92,
2946 28,
2947 "",
2948 "P 4abw 2nw",
2949 "P 4_1 2_1 2",
2950 "P 4_1 2_1 2",
2951 Centering::P,
2952 ),
2953 HallSymbolEntry::new(
2954 370,
2955 93,
2956 28,
2957 "",
2958 "P 4c 2",
2959 "P 4_2 2 2",
2960 "P 4_2 2 2",
2961 Centering::P,
2962 ),
2963 HallSymbolEntry::new(
2964 371,
2965 94,
2966 28,
2967 "",
2968 "P 4n 2n",
2969 "P 4_2 2_1 2",
2970 "P 4_2 2_1 2",
2971 Centering::P,
2972 ),
2973 HallSymbolEntry::new(
2974 372,
2975 95,
2976 28,
2977 "",
2978 "P 4cw 2c",
2979 "P 4_3 2 2",
2980 "P 4_3 2 2",
2981 Centering::P,
2982 ),
2983 HallSymbolEntry::new(
2984 373,
2985 96,
2986 28,
2987 "",
2988 "P 4nw 2abw",
2989 "P 4_3 2_1 2",
2990 "P 4_3 2_1 2",
2991 Centering::P,
2992 ),
2993 HallSymbolEntry::new(374, 97, 29, "", "I 4 2", "I 4 2 2", "I 4 2 2", Centering::I),
2994 HallSymbolEntry::new(
2995 375,
2996 98,
2997 29,
2998 "",
2999 "I 4bw 2bw",
3000 "I 4_1 2 2",
3001 "I 4_1 2 2",
3002 Centering::I,
3003 ),
3004 HallSymbolEntry::new(
3005 376,
3006 99,
3007 30,
3008 "",
3009 "P 4 -2",
3010 "P 4 m m",
3011 "P 4 m m",
3012 Centering::P,
3013 ),
3014 HallSymbolEntry::new(
3015 377,
3016 100,
3017 30,
3018 "",
3019 "P 4 -2ab",
3020 "P 4 b m",
3021 "P 4 b m",
3022 Centering::P,
3023 ),
3024 HallSymbolEntry::new(
3025 378,
3026 101,
3027 30,
3028 "",
3029 "P 4c -2c",
3030 "P 4_2 c m",
3031 "P 4_2 c m",
3032 Centering::P,
3033 ),
3034 HallSymbolEntry::new(
3035 379,
3036 102,
3037 30,
3038 "",
3039 "P 4n -2n",
3040 "P 4_2 n m",
3041 "P 4_2 n m",
3042 Centering::P,
3043 ),
3044 HallSymbolEntry::new(
3045 380,
3046 103,
3047 30,
3048 "",
3049 "P 4 -2c",
3050 "P 4 c c",
3051 "P 4 c c",
3052 Centering::P,
3053 ),
3054 HallSymbolEntry::new(
3055 381,
3056 104,
3057 30,
3058 "",
3059 "P 4 -2n",
3060 "P 4 n c",
3061 "P 4 n c",
3062 Centering::P,
3063 ),
3064 HallSymbolEntry::new(
3065 382,
3066 105,
3067 30,
3068 "",
3069 "P 4c -2",
3070 "P 4_2 m c",
3071 "P 4_2 m c",
3072 Centering::P,
3073 ),
3074 HallSymbolEntry::new(
3075 383,
3076 106,
3077 30,
3078 "",
3079 "P 4c -2ab",
3080 "P 4_2 b c",
3081 "P 4_2 b c",
3082 Centering::P,
3083 ),
3084 HallSymbolEntry::new(
3085 384,
3086 107,
3087 31,
3088 "",
3089 "I 4 -2",
3090 "I 4 m m",
3091 "I 4 m m",
3092 Centering::I,
3093 ),
3094 HallSymbolEntry::new(
3095 385,
3096 108,
3097 31,
3098 "",
3099 "I 4 -2c",
3100 "I 4 c m",
3101 "I 4 c m",
3102 Centering::I,
3103 ),
3104 HallSymbolEntry::new(
3105 386,
3106 109,
3107 31,
3108 "",
3109 "I 4bw -2",
3110 "I 4_1 m d",
3111 "I 4_1 m d",
3112 Centering::I,
3113 ),
3114 HallSymbolEntry::new(
3115 387,
3116 110,
3117 31,
3118 "",
3119 "I 4bw -2c",
3120 "I 4_1 c d",
3121 "I 4_1 c d",
3122 Centering::I,
3123 ),
3124 HallSymbolEntry::new(
3125 388,
3126 111,
3127 32,
3128 "",
3129 "P -4 2",
3130 "P -4 2 m",
3131 "P -4 2 m",
3132 Centering::P,
3133 ),
3134 HallSymbolEntry::new(
3135 389,
3136 112,
3137 32,
3138 "",
3139 "P -4 2c",
3140 "P -4 2 c",
3141 "P -4 2 c",
3142 Centering::P,
3143 ),
3144 HallSymbolEntry::new(
3145 390,
3146 113,
3147 32,
3148 "",
3149 "P -4 2ab",
3150 "P -4 2_1 m",
3151 "P -4 2_1 m",
3152 Centering::P,
3153 ),
3154 HallSymbolEntry::new(
3155 391,
3156 114,
3157 32,
3158 "",
3159 "P -4 2n",
3160 "P -4 2_1 c",
3161 "P -4 2_1 c",
3162 Centering::P,
3163 ),
3164 HallSymbolEntry::new(
3165 392,
3166 115,
3167 33,
3168 "",
3169 "P -4 -2",
3170 "P -4 m 2",
3171 "P -4 m 2",
3172 Centering::P,
3173 ),
3174 HallSymbolEntry::new(
3175 393,
3176 116,
3177 33,
3178 "",
3179 "P -4 -2c",
3180 "P -4 c 2",
3181 "P -4 c 2",
3182 Centering::P,
3183 ),
3184 HallSymbolEntry::new(
3185 394,
3186 117,
3187 33,
3188 "",
3189 "P -4 -2ab",
3190 "P -4 b 2",
3191 "P -4 b 2",
3192 Centering::P,
3193 ),
3194 HallSymbolEntry::new(
3195 395,
3196 118,
3197 33,
3198 "",
3199 "P -4 -2n",
3200 "P -4 n 2",
3201 "P -4 n 2",
3202 Centering::P,
3203 ),
3204 HallSymbolEntry::new(
3205 396,
3206 119,
3207 34,
3208 "",
3209 "I -4 -2",
3210 "I -4 m 2",
3211 "I -4 m 2",
3212 Centering::I,
3213 ),
3214 HallSymbolEntry::new(
3215 397,
3216 120,
3217 34,
3218 "",
3219 "I -4 -2c",
3220 "I -4 c 2",
3221 "I -4 c 2",
3222 Centering::I,
3223 ),
3224 HallSymbolEntry::new(
3225 398,
3226 121,
3227 35,
3228 "",
3229 "I -4 2",
3230 "I -4 2 m",
3231 "I -4 2 m",
3232 Centering::I,
3233 ),
3234 HallSymbolEntry::new(
3235 399,
3236 122,
3237 35,
3238 "",
3239 "I -4 2bw",
3240 "I -4 2 d",
3241 "I -4 2 d",
3242 Centering::I,
3243 ),
3244 HallSymbolEntry::new(
3245 400,
3246 123,
3247 36,
3248 "",
3249 "-P 4 2",
3250 "P 4/m m m",
3251 "P 4/m 2/m 2/m",
3252 Centering::P,
3253 ),
3254 HallSymbolEntry::new(
3255 401,
3256 124,
3257 36,
3258 "",
3259 "-P 4 2c",
3260 "P 4/m c c",
3261 "P 4/m 2/c 2/c",
3262 Centering::P,
3263 ),
3264 HallSymbolEntry::new(
3265 402,
3266 125,
3267 36,
3268 "1",
3269 "P 4 2 -1ab",
3270 "P 4/n b m",
3271 "P 4/n 2/b 2/m",
3272 Centering::P,
3273 ),
3274 HallSymbolEntry::new(
3275 403,
3276 125,
3277 36,
3278 "2",
3279 "-P 4a 2b",
3280 "P 4/n b m",
3281 "P 4/n 2/b 2/m",
3282 Centering::P,
3283 ),
3284 HallSymbolEntry::new(
3285 404,
3286 126,
3287 36,
3288 "1",
3289 "P 4 2 -1n",
3290 "P 4/n n c",
3291 "P 4/n 2/n 2/c",
3292 Centering::P,
3293 ),
3294 HallSymbolEntry::new(
3295 405,
3296 126,
3297 36,
3298 "2",
3299 "-P 4a 2bc",
3300 "P 4/n n c",
3301 "P 4/n 2/n 2/c",
3302 Centering::P,
3303 ),
3304 HallSymbolEntry::new(
3305 406,
3306 127,
3307 36,
3308 "",
3309 "-P 4 2ab",
3310 "P 4/m b m",
3311 "P 4/m 2_1/b m",
3312 Centering::P,
3313 ),
3314 HallSymbolEntry::new(
3315 407,
3316 128,
3317 36,
3318 "",
3319 "-P 4 2n",
3320 "P 4/m n c",
3321 "P 4/m 2_1/n c",
3322 Centering::P,
3323 ),
3324 HallSymbolEntry::new(
3325 408,
3326 129,
3327 36,
3328 "1",
3329 "P 4ab 2ab -1ab",
3330 "P 4/n m m",
3331 "P 4/n 2_1/m m",
3332 Centering::P,
3333 ),
3334 HallSymbolEntry::new(
3335 409,
3336 129,
3337 36,
3338 "2",
3339 "-P 4a 2a",
3340 "P 4/n m m",
3341 "P 4/n 2_1/m m",
3342 Centering::P,
3343 ),
3344 HallSymbolEntry::new(
3345 410,
3346 130,
3347 36,
3348 "1",
3349 "P 4ab 2n -1ab",
3350 "P 4/n c c",
3351 "P 4/n 2_1/c c",
3352 Centering::P,
3353 ),
3354 HallSymbolEntry::new(
3355 411,
3356 130,
3357 36,
3358 "2",
3359 "-P 4a 2ac",
3360 "P 4/n c c",
3361 "P 4/n 2_1/c c",
3362 Centering::P,
3363 ),
3364 HallSymbolEntry::new(
3365 412,
3366 131,
3367 36,
3368 "",
3369 "-P 4c 2",
3370 "P 4_2/m m c",
3371 "P 4_2/m 2/m 2/c",
3372 Centering::P,
3373 ),
3374 HallSymbolEntry::new(
3375 413,
3376 132,
3377 36,
3378 "",
3379 "-P 4c 2c",
3380 "P 4_2/m c m",
3381 "P 4_2/m 2/c 2/m",
3382 Centering::P,
3383 ),
3384 HallSymbolEntry::new(
3385 414,
3386 133,
3387 36,
3388 "1",
3389 "P 4n 2c -1n",
3390 "P 4_2/n b c",
3391 "P 4_2/n 2/b 2/c",
3392 Centering::P,
3393 ),
3394 HallSymbolEntry::new(
3395 415,
3396 133,
3397 36,
3398 "2",
3399 "-P 4ac 2b",
3400 "P 4_2/n b c",
3401 "P 4_2/n 2/b 2/c",
3402 Centering::P,
3403 ),
3404 HallSymbolEntry::new(
3405 416,
3406 134,
3407 36,
3408 "1",
3409 "P 4n 2 -1n",
3410 "P 4_2/n n m",
3411 "P 4_2/n 2/n 2/m",
3412 Centering::P,
3413 ),
3414 HallSymbolEntry::new(
3415 417,
3416 134,
3417 36,
3418 "2",
3419 "-P 4ac 2bc",
3420 "P 4_2/n n m",
3421 "P 4_2/n 2/n 2/m",
3422 Centering::P,
3423 ),
3424 HallSymbolEntry::new(
3425 418,
3426 135,
3427 36,
3428 "",
3429 "-P 4c 2ab",
3430 "P 4_2/m b c",
3431 "P 4_2/m 2_1/b 2/c",
3432 Centering::P,
3433 ),
3434 HallSymbolEntry::new(
3435 419,
3436 136,
3437 36,
3438 "",
3439 "-P 4n 2n",
3440 "P 4_2/m n m",
3441 "P 4_2/m 2_1/n 2/m",
3442 Centering::P,
3443 ),
3444 HallSymbolEntry::new(
3445 420,
3446 137,
3447 36,
3448 "1",
3449 "P 4n 2n -1n",
3450 "P 4_2/n m c",
3451 "P 4_2/n 2_1/m 2/c",
3452 Centering::P,
3453 ),
3454 HallSymbolEntry::new(
3455 421,
3456 137,
3457 36,
3458 "2",
3459 "-P 4ac 2a",
3460 "P 4_2/n m c",
3461 "P 4_2/n 2_1/m 2/c",
3462 Centering::P,
3463 ),
3464 HallSymbolEntry::new(
3465 422,
3466 138,
3467 36,
3468 "1",
3469 "P 4n 2ab -1n",
3470 "P 4_2/n c m",
3471 "P 4_2/n 2_1/c 2/m",
3472 Centering::P,
3473 ),
3474 HallSymbolEntry::new(
3475 423,
3476 138,
3477 36,
3478 "2",
3479 "-P 4ac 2ac",
3480 "P 4_2/n c m",
3481 "P 4_2/n 2_1/c 2/m",
3482 Centering::P,
3483 ),
3484 HallSymbolEntry::new(
3485 424,
3486 139,
3487 37,
3488 "",
3489 "-I 4 2",
3490 "I 4/m m m",
3491 "I 4/m 2/m 2/m",
3492 Centering::I,
3493 ),
3494 HallSymbolEntry::new(
3495 425,
3496 140,
3497 37,
3498 "",
3499 "-I 4 2c",
3500 "I 4/m c m",
3501 "I 4/m 2/c 2/m",
3502 Centering::I,
3503 ),
3504 HallSymbolEntry::new(
3505 426,
3506 141,
3507 37,
3508 "1",
3509 "I 4bw 2bw -1bw",
3510 "I 4_1/a m d",
3511 "I 4_1/a 2/m 2/d",
3512 Centering::I,
3513 ),
3514 HallSymbolEntry::new(
3515 427,
3516 141,
3517 37,
3518 "2",
3519 "-I 4bd 2",
3520 "I 4_1/a m d",
3521 "I 4_1/a 2/m 2/d",
3522 Centering::I,
3523 ),
3524 HallSymbolEntry::new(
3525 428,
3526 142,
3527 37,
3528 "1",
3529 "I 4bw 2aw -1bw",
3530 "I 4_1/a c d",
3531 "I 4_1/a 2/c 2/d",
3532 Centering::I,
3533 ),
3534 HallSymbolEntry::new(
3535 429,
3536 142,
3537 37,
3538 "2",
3539 "-I 4bd 2c",
3540 "I 4_1/a c d",
3541 "I 4_1/a 2/c 2/d",
3542 Centering::I,
3543 ),
3544 HallSymbolEntry::new(430, 143, 38, "", "P 3", "P 3", "P 3", Centering::P),
3545 HallSymbolEntry::new(431, 144, 38, "", "P 31", "P 3_1", "P 3_1", Centering::P),
3546 HallSymbolEntry::new(432, 145, 38, "", "P 32", "P 3_2", "P 3_2", Centering::P),
3547 HallSymbolEntry::new(433, 146, 39, "H", "R 3", "R 3", "R 3", Centering::R),
3548 HallSymbolEntry::new(434, 146, 39, "R", "P 3*", "R 3", "R 3", Centering::P),
3549 HallSymbolEntry::new(435, 147, 40, "", "-P 3", "P -3", "P -3", Centering::P),
3550 HallSymbolEntry::new(436, 148, 41, "H", "-R 3", "R -3", "R -3", Centering::R),
3551 HallSymbolEntry::new(437, 148, 41, "R", "-P 3*", "R -3", "R -3", Centering::P),
3552 HallSymbolEntry::new(
3553 438,
3554 149,
3555 42,
3556 "",
3557 "P 3 2",
3558 "P 3 1 2",
3559 "P 3 1 2",
3560 Centering::P,
3561 ),
3562 HallSymbolEntry::new(
3563 439,
3564 150,
3565 43,
3566 "",
3567 "P 3 2=",
3568 "P 3 2 1",
3569 "P 3 2 1",
3570 Centering::P,
3571 ),
3572 HallSymbolEntry::new(
3573 440,
3574 151,
3575 42,
3576 "",
3577 "P 31 2 (0 0 4)",
3578 "P 3_1 1 2",
3579 "P 3_1 1 2",
3580 Centering::P,
3581 ),
3582 HallSymbolEntry::new(
3583 441,
3584 152,
3585 43,
3586 "",
3587 "P 31 2=",
3588 "P 3_1 2 1",
3589 "P 3_1 2 1",
3590 Centering::P,
3591 ),
3592 HallSymbolEntry::new(
3593 442,
3594 153,
3595 42,
3596 "",
3597 "P 32 2 (0 0 2)",
3598 "P 3_2 1 2",
3599 "P 3_2 1 2",
3600 Centering::P,
3601 ),
3602 HallSymbolEntry::new(
3603 443,
3604 154,
3605 43,
3606 "",
3607 "P 32 2=",
3608 "P 3_2 2 1",
3609 "P 3_2 2 1",
3610 Centering::P,
3611 ),
3612 HallSymbolEntry::new(444, 155, 44, "H", "R 3 2=", "R 3 2", "R 3 2", Centering::R),
3613 HallSymbolEntry::new(445, 155, 44, "R", "P 3* 2", "R 3 2", "R 3 2", Centering::P),
3614 HallSymbolEntry::new(
3615 446,
3616 156,
3617 45,
3618 "",
3619 "P 3 -2=",
3620 "P 3 m 1",
3621 "P 3 m 1",
3622 Centering::P,
3623 ),
3624 HallSymbolEntry::new(
3625 447,
3626 157,
3627 46,
3628 "",
3629 "P 3 -2",
3630 "P 3 1 m",
3631 "P 3 1 m",
3632 Centering::P,
3633 ),
3634 HallSymbolEntry::new(
3635 448,
3636 158,
3637 45,
3638 "",
3639 "P 3 -2=c",
3640 "P 3 c 1",
3641 "P 3 c 1",
3642 Centering::P,
3643 ),
3644 HallSymbolEntry::new(
3645 449,
3646 159,
3647 46,
3648 "",
3649 "P 3 -2c",
3650 "P 3 1 c",
3651 "P 3 1 c",
3652 Centering::P,
3653 ),
3654 HallSymbolEntry::new(450, 160, 47, "H", "R 3 -2=", "R 3 m", "R 3 m", Centering::R),
3655 HallSymbolEntry::new(451, 160, 47, "R", "P 3* -2", "R 3 m", "R 3 m", Centering::P),
3656 HallSymbolEntry::new(
3657 452,
3658 161,
3659 47,
3660 "H",
3661 "R 3 -2=c",
3662 "R 3 c",
3663 "R 3 c",
3664 Centering::R,
3665 ),
3666 HallSymbolEntry::new(
3667 453,
3668 161,
3669 47,
3670 "R",
3671 "P 3* -2n",
3672 "R 3 c",
3673 "R 3 c",
3674 Centering::P,
3675 ),
3676 HallSymbolEntry::new(
3677 454,
3678 162,
3679 48,
3680 "",
3681 "-P 3 2",
3682 "P -3 1 m",
3683 "P -3 1 2/m",
3684 Centering::P,
3685 ),
3686 HallSymbolEntry::new(
3687 455,
3688 163,
3689 48,
3690 "",
3691 "-P 3 2c",
3692 "P -3 1 c",
3693 "P -3 1 2/c",
3694 Centering::P,
3695 ),
3696 HallSymbolEntry::new(
3697 456,
3698 164,
3699 49,
3700 "",
3701 "-P 3 2=",
3702 "P -3 m 1",
3703 "P -3 2/m 1",
3704 Centering::P,
3705 ),
3706 HallSymbolEntry::new(
3707 457,
3708 165,
3709 49,
3710 "",
3711 "-P 3 2=c",
3712 "P -3 c 1",
3713 "P -3 2/c 1",
3714 Centering::P,
3715 ),
3716 HallSymbolEntry::new(
3717 458,
3718 166,
3719 50,
3720 "H",
3721 "-R 3 2=",
3722 "R -3 m",
3723 "R -3 2/m",
3724 Centering::R,
3725 ),
3726 HallSymbolEntry::new(
3727 459,
3728 166,
3729 50,
3730 "R",
3731 "-P 3* 2",
3732 "R -3 m",
3733 "R -3 2/m",
3734 Centering::P,
3735 ),
3736 HallSymbolEntry::new(
3737 460,
3738 167,
3739 50,
3740 "H",
3741 "-R 3 2=c",
3742 "R -3 c",
3743 "R -3 2/c",
3744 Centering::R,
3745 ),
3746 HallSymbolEntry::new(
3747 461,
3748 167,
3749 50,
3750 "R",
3751 "-P 3* 2n",
3752 "R -3 c",
3753 "R -3 2/c",
3754 Centering::P,
3755 ),
3756 HallSymbolEntry::new(462, 168, 51, "", "P 6", "P 6", "P 6", Centering::P),
3757 HallSymbolEntry::new(463, 169, 51, "", "P 61", "P 6_1", "P 6_1", Centering::P),
3758 HallSymbolEntry::new(464, 170, 51, "", "P 65", "P 6_5", "P 6_5", Centering::P),
3759 HallSymbolEntry::new(465, 171, 51, "", "P 62", "P 6_2", "P 6_2", Centering::P),
3760 HallSymbolEntry::new(466, 172, 51, "", "P 64", "P 6_4", "P 6_4", Centering::P),
3761 HallSymbolEntry::new(467, 173, 51, "", "P 6c", "P 6_3", "P 6_3", Centering::P),
3762 HallSymbolEntry::new(468, 174, 52, "", "P -6", "P -6", "P -6", Centering::P),
3763 HallSymbolEntry::new(469, 175, 53, "", "-P 6", "P 6/m", "P 6/m", Centering::P),
3764 HallSymbolEntry::new(
3765 470,
3766 176,
3767 53,
3768 "",
3769 "-P 6c",
3770 "P 6_3/m",
3771 "P 6_3/m",
3772 Centering::P,
3773 ),
3774 HallSymbolEntry::new(
3775 471,
3776 177,
3777 54,
3778 "",
3779 "P 6 2",
3780 "P 6 2 2",
3781 "P 6 2 2",
3782 Centering::P,
3783 ),
3784 HallSymbolEntry::new(
3785 472,
3786 178,
3787 54,
3788 "",
3789 "P 61 2 (0 0 5)",
3790 "P 6_1 2 2",
3791 "P 6_1 2 2",
3792 Centering::P,
3793 ),
3794 HallSymbolEntry::new(
3795 473,
3796 179,
3797 54,
3798 "",
3799 "P 65 2 (0 0 1)",
3800 "P 6_5 2 2",
3801 "P 6_5 2 2",
3802 Centering::P,
3803 ),
3804 HallSymbolEntry::new(
3805 474,
3806 180,
3807 54,
3808 "",
3809 "P 62 2 (0 0 4)",
3810 "P 6_2 2 2",
3811 "P 6_2 2 2",
3812 Centering::P,
3813 ),
3814 HallSymbolEntry::new(
3815 475,
3816 181,
3817 54,
3818 "",
3819 "P 64 2 (0 0 2)",
3820 "P 6_4 2 2",
3821 "P 6_4 2 2",
3822 Centering::P,
3823 ),
3824 HallSymbolEntry::new(
3825 476,
3826 182,
3827 54,
3828 "",
3829 "P 6c 2c",
3830 "P 6_3 2 2",
3831 "P 6_3 2 2",
3832 Centering::P,
3833 ),
3834 HallSymbolEntry::new(
3835 477,
3836 183,
3837 55,
3838 "",
3839 "P 6 -2",
3840 "P 6 m m",
3841 "P 6 m m",
3842 Centering::P,
3843 ),
3844 HallSymbolEntry::new(
3845 478,
3846 184,
3847 55,
3848 "",
3849 "P 6 -2c",
3850 "P 6 c c",
3851 "P 6 c c",
3852 Centering::P,
3853 ),
3854 HallSymbolEntry::new(
3855 479,
3856 185,
3857 55,
3858 "",
3859 "P 6c -2",
3860 "P 6_3 c m",
3861 "P 6_3 c m",
3862 Centering::P,
3863 ),
3864 HallSymbolEntry::new(
3865 480,
3866 186,
3867 55,
3868 "",
3869 "P 6c -2c",
3870 "P 6_3 m c",
3871 "P 6_3 m c",
3872 Centering::P,
3873 ),
3874 HallSymbolEntry::new(
3875 481,
3876 187,
3877 57,
3878 "",
3879 "P -6 2",
3880 "P -6 m 2",
3881 "P -6 m 2",
3882 Centering::P,
3883 ),
3884 HallSymbolEntry::new(
3885 482,
3886 188,
3887 57,
3888 "",
3889 "P -6c 2",
3890 "P -6 c 2",
3891 "P -6 c 2",
3892 Centering::P,
3893 ),
3894 HallSymbolEntry::new(
3895 483,
3896 189,
3897 56,
3898 "",
3899 "P -6 -2",
3900 "P -6 2 m",
3901 "P -6 2 m",
3902 Centering::P,
3903 ),
3904 HallSymbolEntry::new(
3905 484,
3906 190,
3907 56,
3908 "",
3909 "P -6c -2c",
3910 "P -6 2 c",
3911 "P -6 2 c",
3912 Centering::P,
3913 ),
3914 HallSymbolEntry::new(
3915 485,
3916 191,
3917 58,
3918 "",
3919 "-P 6 2",
3920 "P 6/m m m",
3921 "P 6/m 2/m 2/m",
3922 Centering::P,
3923 ),
3924 HallSymbolEntry::new(
3925 486,
3926 192,
3927 58,
3928 "",
3929 "-P 6 2c",
3930 "P 6/m c c",
3931 "P 6/m 2/c 2/c",
3932 Centering::P,
3933 ),
3934 HallSymbolEntry::new(
3935 487,
3936 193,
3937 58,
3938 "",
3939 "-P 6c 2",
3940 "P 6_3/m c m",
3941 "P 6_3/m 2/c 2/m",
3942 Centering::P,
3943 ),
3944 HallSymbolEntry::new(
3945 488,
3946 194,
3947 58,
3948 "",
3949 "-P 6c 2c",
3950 "P 6_3/m m c",
3951 "P 6_3/m 2/m 2/c",
3952 Centering::P,
3953 ),
3954 HallSymbolEntry::new(489, 195, 59, "", "P 2 2 3", "P 2 3", "P 2 3", Centering::P),
3955 HallSymbolEntry::new(490, 196, 60, "", "F 2 2 3", "F 2 3", "F 2 3", Centering::F),
3956 HallSymbolEntry::new(491, 197, 61, "", "I 2 2 3", "I 2 3", "I 2 3", Centering::I),
3957 HallSymbolEntry::new(
3958 492,
3959 198,
3960 59,
3961 "",
3962 "P 2ac 2ab 3",
3963 "P 2_1 3",
3964 "P 2_1 3",
3965 Centering::P,
3966 ),
3967 HallSymbolEntry::new(
3968 493,
3969 199,
3970 61,
3971 "",
3972 "I 2b 2c 3",
3973 "I 2_1 3",
3974 "I 2_1 3",
3975 Centering::I,
3976 ),
3977 HallSymbolEntry::new(
3978 494,
3979 200,
3980 62,
3981 "",
3982 "-P 2 2 3",
3983 "P m -3",
3984 "P 2/m -3",
3985 Centering::P,
3986 ),
3987 HallSymbolEntry::new(
3988 495,
3989 201,
3990 62,
3991 "1",
3992 "P 2 2 3 -1n",
3993 "P n -3",
3994 "P 2/n -3",
3995 Centering::P,
3996 ),
3997 HallSymbolEntry::new(
3998 496,
3999 201,
4000 62,
4001 "2",
4002 "-P 2ab 2bc 3",
4003 "P n -3",
4004 "P 2/n -3",
4005 Centering::P,
4006 ),
4007 HallSymbolEntry::new(
4008 497,
4009 202,
4010 63,
4011 "",
4012 "-F 2 2 3",
4013 "F m -3",
4014 "F 2/m -3",
4015 Centering::F,
4016 ),
4017 HallSymbolEntry::new(
4018 498,
4019 203,
4020 63,
4021 "1",
4022 "F 2 2 3 -1d",
4023 "F d -3",
4024 "F 2/d -3",
4025 Centering::F,
4026 ),
4027 HallSymbolEntry::new(
4028 499,
4029 203,
4030 63,
4031 "2",
4032 "-F 2uv 2vw 3",
4033 "F d -3",
4034 "F 2/d -3",
4035 Centering::F,
4036 ),
4037 HallSymbolEntry::new(
4038 500,
4039 204,
4040 64,
4041 "",
4042 "-I 2 2 3",
4043 "I m -3",
4044 "I 2/m -3",
4045 Centering::I,
4046 ),
4047 HallSymbolEntry::new(
4048 501,
4049 205,
4050 62,
4051 "",
4052 "-P 2ac 2ab 3",
4053 "P a -3",
4054 "P 2_1/a -3",
4055 Centering::P,
4056 ),
4057 HallSymbolEntry::new(
4058 502,
4059 206,
4060 64,
4061 "",
4062 "-I 2b 2c 3",
4063 "I a -3",
4064 "I 2_1/a -3",
4065 Centering::I,
4066 ),
4067 HallSymbolEntry::new(
4068 503,
4069 207,
4070 65,
4071 "",
4072 "P 4 2 3",
4073 "P 4 3 2",
4074 "P 4 3 2",
4075 Centering::P,
4076 ),
4077 HallSymbolEntry::new(
4078 504,
4079 208,
4080 65,
4081 "",
4082 "P 4n 2 3",
4083 "P 4_2 3 2",
4084 "P 4_2 3 2",
4085 Centering::P,
4086 ),
4087 HallSymbolEntry::new(
4088 505,
4089 209,
4090 66,
4091 "",
4092 "F 4 2 3",
4093 "F 4 3 2",
4094 "F 4 3 2",
4095 Centering::F,
4096 ),
4097 HallSymbolEntry::new(
4098 506,
4099 210,
4100 66,
4101 "",
4102 "F 4d 2 3",
4103 "F 4_1 3 2",
4104 "F 4_1 3 2",
4105 Centering::F,
4106 ),
4107 HallSymbolEntry::new(
4108 507,
4109 211,
4110 67,
4111 "",
4112 "I 4 2 3",
4113 "I 4 3 2",
4114 "I 4 3 2",
4115 Centering::I,
4116 ),
4117 HallSymbolEntry::new(
4118 508,
4119 212,
4120 65,
4121 "",
4122 "P 4acd 2ab 3",
4123 "P 4_3 3 2",
4124 "P 4_3 3 2",
4125 Centering::P,
4126 ),
4127 HallSymbolEntry::new(
4128 509,
4129 213,
4130 65,
4131 "",
4132 "P 4bd 2ab 3",
4133 "P 4_1 3 2",
4134 "P 4_1 3 2",
4135 Centering::P,
4136 ),
4137 HallSymbolEntry::new(
4138 510,
4139 214,
4140 67,
4141 "",
4142 "I 4bd 2c 3",
4143 "I 4_1 3 2",
4144 "I 4_1 3 2",
4145 Centering::I,
4146 ),
4147 HallSymbolEntry::new(
4148 511,
4149 215,
4150 68,
4151 "",
4152 "P -4 2 3",
4153 "P -4 3 m",
4154 "P -4 3 m",
4155 Centering::P,
4156 ),
4157 HallSymbolEntry::new(
4158 512,
4159 216,
4160 69,
4161 "",
4162 "F -4 2 3",
4163 "F -4 3 m",
4164 "F -4 3 m",
4165 Centering::F,
4166 ),
4167 HallSymbolEntry::new(
4168 513,
4169 217,
4170 70,
4171 "",
4172 "I -4 2 3",
4173 "I -4 3 m",
4174 "I -4 3 m",
4175 Centering::I,
4176 ),
4177 HallSymbolEntry::new(
4178 514,
4179 218,
4180 68,
4181 "",
4182 "P -4n 2 3",
4183 "P -4 3 n",
4184 "P -4 3 n",
4185 Centering::P,
4186 ),
4187 HallSymbolEntry::new(
4188 515,
4189 219,
4190 69,
4191 "",
4192 "F -4a 2 3",
4193 "F -4 3 c",
4194 "F -4 3 c",
4195 Centering::F,
4196 ),
4197 HallSymbolEntry::new(
4198 516,
4199 220,
4200 70,
4201 "",
4202 "I -4bd 2c 3",
4203 "I -4 3 d",
4204 "I -4 3 d",
4205 Centering::I,
4206 ),
4207 HallSymbolEntry::new(
4208 517,
4209 221,
4210 71,
4211 "",
4212 "-P 4 2 3",
4213 "P m -3 m",
4214 "P 4/m -3 2/m",
4215 Centering::P,
4216 ),
4217 HallSymbolEntry::new(
4218 518,
4219 222,
4220 71,
4221 "1",
4222 "P 4 2 3 -1n",
4223 "P n -3 n",
4224 "P 4/n -3 2/n",
4225 Centering::P,
4226 ),
4227 HallSymbolEntry::new(
4228 519,
4229 222,
4230 71,
4231 "2",
4232 "-P 4a 2bc 3",
4233 "P n -3 n",
4234 "P 4/n -3 2/n",
4235 Centering::P,
4236 ),
4237 HallSymbolEntry::new(
4238 520,
4239 223,
4240 71,
4241 "",
4242 "-P 4n 2 3",
4243 "P m -3 n",
4244 "P 4_2/m -3 2/n",
4245 Centering::P,
4246 ),
4247 HallSymbolEntry::new(
4248 521,
4249 224,
4250 71,
4251 "1",
4252 "P 4n 2 3 -1n",
4253 "P n -3 m",
4254 "P 4_2/n -3 2/m",
4255 Centering::P,
4256 ),
4257 HallSymbolEntry::new(
4258 522,
4259 224,
4260 71,
4261 "2",
4262 "-P 4bc 2bc 3",
4263 "P n -3 m",
4264 "P 4_2/n -3 2/m",
4265 Centering::P,
4266 ),
4267 HallSymbolEntry::new(
4268 523,
4269 225,
4270 72,
4271 "",
4272 "-F 4 2 3",
4273 "F m -3 m",
4274 "F 4/m -3 2/m",
4275 Centering::F,
4276 ),
4277 HallSymbolEntry::new(
4278 524,
4279 226,
4280 72,
4281 "",
4282 "-F 4a 2 3",
4283 "F m -3 c",
4284 "F 4/m -3 2/c",
4285 Centering::F,
4286 ),
4287 HallSymbolEntry::new(
4288 525,
4289 227,
4290 72,
4291 "1",
4292 "F 4d 2 3 -1d",
4293 "F d -3 m",
4294 "F 4_1/d -3 2/m",
4295 Centering::F,
4296 ),
4297 HallSymbolEntry::new(
4298 526,
4299 227,
4300 72,
4301 "2",
4302 "-F 4vw 2vw 3",
4303 "F d -3 m",
4304 "F 4_1/d -3 2/m",
4305 Centering::F,
4306 ),
4307 HallSymbolEntry::new(
4308 527,
4309 228,
4310 72,
4311 "1",
4312 "F 4d 2 3 -1ad",
4313 "F d -3 c",
4314 "F 4_1/d -3 2/c",
4315 Centering::F,
4316 ),
4317 HallSymbolEntry::new(
4318 528,
4319 228,
4320 72,
4321 "2",
4322 "-F 4ud 2vw 3",
4323 "F d -3 c",
4324 "F 4_1/d -3 2/c",
4325 Centering::F,
4326 ),
4327 HallSymbolEntry::new(
4328 529,
4329 229,
4330 73,
4331 "",
4332 "-I 4 2 3",
4333 "I m -3 m",
4334 "I 4/m -3 2/m",
4335 Centering::I,
4336 ),
4337 HallSymbolEntry::new(
4338 530,
4339 230,
4340 73,
4341 "",
4342 "-I 4bd 2c 3",
4343 "I a -3 d",
4344 "I 4_1/a -3 2/d",
4345 Centering::I,
4346 ),
4347];
4348
4349#[cfg(test)]
4350mod tests {
4351 use super::{HALL_SYMBOL_DATABASE, HallSymbolEntry};
4352 use crate::data::hall_symbol::HallSymbol;
4353
4354 fn iter_hall_symbol_entry() -> impl Iterator<Item = &'static HallSymbolEntry> {
4355 HALL_SYMBOL_DATABASE.iter()
4356 }
4357
4358 #[test]
4359 fn test_hall_symbol_whole() {
4360 for entry in iter_hall_symbol_entry() {
4361 let hs = HallSymbol::new(entry.hall_symbol).unwrap();
4362 assert_eq!(48 % hs.traverse().len(), 0);
4363 }
4364 }
4365}