#[rustfmt::skip]
pub(crate) const NAME: [&str; 118] = [
"Hydrogen" , "Helium" , "Lithium" , "Berylium" ,
"Boron" , "Carbon" , "Nitrogen" , "Oxygen" ,
"Flourine" , "Neon" , "Sodium" , "Magnesium" ,
"Aluminium" , "Silicon" , "Phosphorus" , "Sulfur" ,
"Chlorine" , "Argon" , "Potassium" , "Calcium" ,
"Scandium" , "Titanium" , "Vanadium" , "Chromium" ,
"Manganese" , "Iron" , "Cobalt" , "Nickel" ,
"Copper" , "Zinc" , "Gallium" , "Germanium" ,
"Arsenic" , "Selenium" , "Bromine" , "Krypton" ,
"Rubidium" , "Strontium" , "Yttrium" , "Zirconium" ,
"Niobium" , "Molybdenum" , "Technetium" , "Ruthenium" ,
"Rhodium" , "Palladium" , "Silver" , "Cadmium" ,
"Indium" , "Tin" , "Antimony" , "Tellurium" ,
"Iodine" , "Xenon" , "Caesium" , "Barium" ,
"Lanthanum" , "Cerium" , "Praseodymium" , "Neodymium" ,
"Promethium" , "Samarium" , "Europium" , "Gadolinium" ,
"Terbium" , "Dysprosium" , "Holmium" , "Erbium" ,
"Thulium" , "Ytterbium" , "Lutetium" , "Hafnium" ,
"Tantalum" , "Tungsten" , "Rhenium" , "Osmium" ,
"Iridium" , "Platinum" , "Gold" , "Mercury" ,
"Thallium" , "Lead" , "Bismuth" , "Polonium" ,
"Astatine" , "Radon" , "Francium" , "Radium" ,
"Actinium" , "Thorium" , "Protactinium" , "Uranium" ,
"Neptunium" , "Plutonium" , "Americium" , "Curium" ,
"Berkelium" , "Californium" , "Einsteinium" , "Fermium" ,
"Mendelevium" , "Nobelium" , "Lawrencium" , "Rutherfordium" ,
"Dubnium" , "Seaborgium" , "Bohrium" , "Hassium" ,
"Meitnerium" , "Darmstadtium" , "Roentgenium" , "Copernicium" ,
"Nihonium" , "Flerovium" , "Moscovium" , "Livermorium" ,
"Tennesine" , "Oganesson" ,
];
#[rustfmt::skip]
pub const SYMBOL: [&str; 118] = [
"H" , "He" , "Li" , "Be" , "B" , "C" , "N" , "O" , "F" ,
"Ne" , "Na" , "Mg" , "Al" , "Si" , "P" , "S" , "Cl" , "Ar",
"K" , "Ca" , "Sc" , "Ti" , "V" , "Cr" , "Mn" , "Fe" , "Co",
"Ni" , "Cu" , "Zn" , "Ga" , "Ge" , "As" , "Se" , "Br" , "Kr",
"Rb" , "Sr" , "Y" , "Zr" , "Nb" , "Mo" , "Tc" , "Ru" , "Rh",
"Pd" , "Ag" , "Cd" , "In" , "Sn" , "Sb" , "Te" , "I" , "Xe",
"Cs" , "Ba" , "La" , "Ce" , "Pr" , "Nd" , "Pm" , "Sm" , "Eu",
"Gd" , "Tb" , "Dy" , "Ho" , "Er" , "Tm" , "Yb" , "Lu" , "Hf",
"Ta" , "W" , "Re" , "Os" , "Ir" , "Pt" , "Au" , "Hg" , "Tl",
"Pb" , "Bi" , "Po" , "At" , "Rn" , "Fr" , "Ra" , "Ac" , "Th",
"Pa" , "U" , "Np" , "Pu" , "Am" , "Cm" , "Bk" , "Cf" , "Es",
"Fm" , "Md" , "No" , "Lr" , "Rf" , "Db" , "Sg" , "Bh" , "Hs",
"Mt" , "Ds" , "Rg" , "Cn" , "Nh" , "Fl" , "Mc" , "Lv" , "Ts",
"Og" ,
];
#[rustfmt::skip] pub const SYMBOL_INDEX: [(usize, usize, usize); 118] = [
( 0, 1, 7) , ( 7, 2, 10) , ( 16, 3, 13) , ( 27, 5, 16) ,
( 39, 6, 21) , ( 55, 8, 23) , ( 71, 10, 25) , ( 87, 11, 28) ,
( 105, 13, 31) , ( 124, 15, 34) , ( 144, 17, 39) , ( 167, 19, 41) ,
( 190, 21, 43) , ( 213, 22, 45) , ( 237, 24, 47) , ( 261, 26, 49) ,
( 285, 28, 52) , ( 310, 29, 54) , ( 336, 31, 59) , ( 365, 33, 61) ,
( 394, 35, 63) , ( 423, 37, 65) , ( 452, 39, 67) , ( 481, 41, 70) ,
( 511, 43, 73) , ( 542, 45, 76) , ( 574, 47, 78) , ( 606, 48, 82) ,
( 641, 52, 84) , ( 674, 54, 86) , ( 707, 56, 88) , ( 740, 58, 90) ,
( 773, 60, 92) , ( 806, 63, 95) , ( 839, 65,101) , ( 876, 67,102) ,
( 912, 71,106) , ( 948, 73,108) , ( 984, 75,111) , (1021, 77,114) ,
(1059, 79,117) , (1098, 81,119) , (1137, 83,122) , (1177, 85,125) ,
(1218, 88,128) , (1259, 90,131) , (1301, 92,133) , (1343, 94,135) ,
(1385, 96,137) , (1427, 99,140) , (1469,102,142) , (1510,104,145) ,
(1552,106,147) , (1594,108,150) , (1637,111,152) , (1679,113,154) ,
(1721,116,157) , (1763,119,159) , (1804,121,161) , (1845,124,163) ,
(1885,126,165) , (1925,128,168) , (1966,130,170) , (2007,133,172) ,
(2047,135,174) , (2087,138,176) , (2126,140,178) , (2165,142,180) ,
(2204,144,182) , (2243,148,185) , (2281,150,188) , (2320,153,190) ,
(2358,155,194) , (2398,157,197) , (2439,159,199) , (2480,161,203) ,
(2523,163,205) , (2566,165,208) , (2610,168,210) , (2653,170,216) ,
(2700,176,218) , (2743,178,220) , (2786,184,224) , (2827,186,227) ,
(2869,191,229) , (2908,193,231) , (2947,197,233) , (2984,201,235) ,
(3019,205,237) , (3052,208,239) , (3084,211,241) , (3115,215,243) ,
(3144,219,252) , (3178,221,252) , (3210,223,252) , (3240,231,252) ,
(3262,233,254) , (3284,237,256) , (3304,239,258) , (3324,241,260) ,
(3344,244,262) , (3363,248,264) , (3380,251,266) , (3396,253,268) ,
(3412,255,270) , (3428,258,273) , (3444,260,278) , (3463,263,280) ,
(3481,265,282) , (3499,267,284) , (3517,272,286) , (3532,276,288) ,
(3545,278,290) , (3558,284,291) , (3566,287,292) , (3572,289,294) ,
(3578,291,294) , (3582,293,295) ,
];