use super::element::Element;
pub(super) const ELEMENTS: [Element; 103] = [
Element {
z: 1,
symbol: "H",
name: "Hydrogen",
mass: 1.0079,
covalent_radius: 0.310,
atomic_radius: 0.250,
cpk: [255, 255, 255],
},
Element {
z: 2,
symbol: "He",
name: "Helium",
mass: 4.0026,
covalent_radius: 0.280,
atomic_radius: 0.280,
cpk: [217, 255, 255],
},
Element {
z: 3,
symbol: "Li",
name: "Lithium",
mass: 6.9410,
covalent_radius: 1.280,
atomic_radius: 1.450,
cpk: [204, 128, 255],
},
Element {
z: 4,
symbol: "Be",
name: "Beryllium",
mass: 9.0122,
covalent_radius: 0.960,
atomic_radius: 1.050,
cpk: [194, 255, 0],
},
Element {
z: 5,
symbol: "B",
name: "Boron",
mass: 10.8110,
covalent_radius: 0.840,
atomic_radius: 0.850,
cpk: [255, 181, 181],
},
Element {
z: 6,
symbol: "C",
name: "Carbon",
mass: 12.0107,
covalent_radius: 0.730,
atomic_radius: 0.700,
cpk: [144, 144, 144],
},
Element {
z: 7,
symbol: "N",
name: "Nitrogen",
mass: 14.0067,
covalent_radius: 0.710,
atomic_radius: 0.650,
cpk: [48, 80, 248],
},
Element {
z: 8,
symbol: "O",
name: "Oxygen",
mass: 15.9994,
covalent_radius: 0.660,
atomic_radius: 0.600,
cpk: [255, 13, 13],
},
Element {
z: 9,
symbol: "F",
name: "Fluorine",
mass: 18.9984,
covalent_radius: 0.570,
atomic_radius: 0.500,
cpk: [144, 224, 80],
},
Element {
z: 10,
symbol: "Ne",
name: "Neon",
mass: 20.1797,
covalent_radius: 0.580,
atomic_radius: 0.580,
cpk: [179, 227, 245],
},
Element {
z: 11,
symbol: "Na",
name: "Sodium",
mass: 22.9898,
covalent_radius: 1.660,
atomic_radius: 1.800,
cpk: [171, 92, 242],
},
Element {
z: 12,
symbol: "Mg",
name: "Magnesium",
mass: 24.3050,
covalent_radius: 1.410,
atomic_radius: 1.500,
cpk: [138, 255, 0],
},
Element {
z: 13,
symbol: "Al",
name: "Aluminum",
mass: 26.9815,
covalent_radius: 1.210,
atomic_radius: 1.250,
cpk: [191, 166, 166],
},
Element {
z: 14,
symbol: "Si",
name: "Silicon",
mass: 28.0855,
covalent_radius: 1.110,
atomic_radius: 1.100,
cpk: [240, 200, 160],
},
Element {
z: 15,
symbol: "P",
name: "Phosphorus",
mass: 30.9738,
covalent_radius: 1.070,
atomic_radius: 1.000,
cpk: [255, 128, 0],
},
Element {
z: 16,
symbol: "S",
name: "Sulfur",
mass: 32.0650,
covalent_radius: 1.050,
atomic_radius: 1.000,
cpk: [255, 255, 48],
},
Element {
z: 17,
symbol: "Cl",
name: "Chlorine",
mass: 35.4530,
covalent_radius: 1.020,
atomic_radius: 1.000,
cpk: [31, 240, 31],
},
Element {
z: 18,
symbol: "Ar",
name: "Argon",
mass: 39.9480,
covalent_radius: 1.060,
atomic_radius: 0.710,
cpk: [128, 209, 227],
},
Element {
z: 19,
symbol: "K",
name: "Potassium",
mass: 39.0983,
covalent_radius: 2.030,
atomic_radius: 2.200,
cpk: [143, 64, 212],
},
Element {
z: 20,
symbol: "Ca",
name: "Calcium",
mass: 40.0780,
covalent_radius: 1.760,
atomic_radius: 1.800,
cpk: [61, 255, 0],
},
Element {
z: 21,
symbol: "Sc",
name: "Scandium",
mass: 44.9559,
covalent_radius: 1.700,
atomic_radius: 1.600,
cpk: [230, 230, 230],
},
Element {
z: 22,
symbol: "Ti",
name: "Titanium",
mass: 47.8670,
covalent_radius: 1.600,
atomic_radius: 1.400,
cpk: [191, 194, 199],
},
Element {
z: 23,
symbol: "V",
name: "Vanadium",
mass: 50.9415,
covalent_radius: 1.530,
atomic_radius: 1.350,
cpk: [166, 166, 171],
},
Element {
z: 24,
symbol: "Cr",
name: "Chromium",
mass: 51.9961,
covalent_radius: 1.390,
atomic_radius: 1.400,
cpk: [138, 153, 199],
},
Element {
z: 25,
symbol: "Mn",
name: "Manganese",
mass: 54.9380,
covalent_radius: 1.500,
atomic_radius: 1.400,
cpk: [156, 122, 199],
},
Element {
z: 26,
symbol: "Fe",
name: "Iron",
mass: 55.8450,
covalent_radius: 1.420,
atomic_radius: 1.400,
cpk: [224, 102, 51],
},
Element {
z: 27,
symbol: "Co",
name: "Cobalt",
mass: 58.9332,
covalent_radius: 1.380,
atomic_radius: 1.350,
cpk: [240, 144, 160],
},
Element {
z: 28,
symbol: "Ni",
name: "Nickel",
mass: 58.6934,
covalent_radius: 1.240,
atomic_radius: 1.350,
cpk: [80, 208, 80],
},
Element {
z: 29,
symbol: "Cu",
name: "Copper",
mass: 63.5460,
covalent_radius: 1.320,
atomic_radius: 1.350,
cpk: [200, 128, 51],
},
Element {
z: 30,
symbol: "Zn",
name: "Zinc",
mass: 65.4090,
covalent_radius: 1.220,
atomic_radius: 1.350,
cpk: [125, 128, 176],
},
Element {
z: 31,
symbol: "Ga",
name: "Gallium",
mass: 69.7230,
covalent_radius: 1.220,
atomic_radius: 1.300,
cpk: [194, 143, 143],
},
Element {
z: 32,
symbol: "Ge",
name: "Germanium",
mass: 72.6400,
covalent_radius: 1.200,
atomic_radius: 1.250,
cpk: [102, 143, 143],
},
Element {
z: 33,
symbol: "As",
name: "Arsenic",
mass: 74.9216,
covalent_radius: 1.190,
atomic_radius: 1.150,
cpk: [189, 128, 227],
},
Element {
z: 34,
symbol: "Se",
name: "Selenium",
mass: 78.9600,
covalent_radius: 1.200,
atomic_radius: 1.150,
cpk: [255, 161, 0],
},
Element {
z: 35,
symbol: "Br",
name: "Bromine",
mass: 79.9040,
covalent_radius: 1.200,
atomic_radius: 1.150,
cpk: [166, 41, 41],
},
Element {
z: 36,
symbol: "Kr",
name: "Krypton",
mass: 83.7980,
covalent_radius: 1.160,
atomic_radius: 1.160,
cpk: [92, 184, 209],
},
Element {
z: 37,
symbol: "Rb",
name: "Rubidium",
mass: 85.4678,
covalent_radius: 2.200,
atomic_radius: 2.350,
cpk: [112, 46, 176],
},
Element {
z: 38,
symbol: "Sr",
name: "Strontium",
mass: 87.6200,
covalent_radius: 1.950,
atomic_radius: 2.000,
cpk: [0, 255, 0],
},
Element {
z: 39,
symbol: "Y",
name: "Yttrium",
mass: 88.9059,
covalent_radius: 1.900,
atomic_radius: 1.800,
cpk: [148, 255, 255],
},
Element {
z: 40,
symbol: "Zr",
name: "Zirconium",
mass: 91.2240,
covalent_radius: 1.750,
atomic_radius: 1.550,
cpk: [148, 224, 224],
},
Element {
z: 41,
symbol: "Nb",
name: "Niobium",
mass: 92.9064,
covalent_radius: 1.640,
atomic_radius: 1.450,
cpk: [115, 194, 201],
},
Element {
z: 42,
symbol: "Mo",
name: "Molybdenum",
mass: 95.9400,
covalent_radius: 1.540,
atomic_radius: 1.450,
cpk: [84, 181, 181],
},
Element {
z: 43,
symbol: "Tc",
name: "Technetium",
mass: 98.0000,
covalent_radius: 1.470,
atomic_radius: 1.350,
cpk: [59, 158, 158],
},
Element {
z: 44,
symbol: "Ru",
name: "Ruthenium",
mass: 101.0700,
covalent_radius: 1.460,
atomic_radius: 1.300,
cpk: [36, 143, 143],
},
Element {
z: 45,
symbol: "Rh",
name: "Rhodium",
mass: 102.9055,
covalent_radius: 1.420,
atomic_radius: 1.350,
cpk: [10, 125, 140],
},
Element {
z: 46,
symbol: "Pd",
name: "Palladium",
mass: 106.4200,
covalent_radius: 1.390,
atomic_radius: 1.400,
cpk: [0, 105, 133],
},
Element {
z: 47,
symbol: "Ag",
name: "Silver",
mass: 107.8682,
covalent_radius: 1.450,
atomic_radius: 1.600,
cpk: [192, 192, 192],
},
Element {
z: 48,
symbol: "Cd",
name: "Cadmium",
mass: 112.4110,
covalent_radius: 1.440,
atomic_radius: 1.550,
cpk: [255, 217, 143],
},
Element {
z: 49,
symbol: "In",
name: "Indium",
mass: 114.8180,
covalent_radius: 1.420,
atomic_radius: 1.550,
cpk: [166, 117, 115],
},
Element {
z: 50,
symbol: "Sn",
name: "Tin",
mass: 118.7100,
covalent_radius: 1.390,
atomic_radius: 1.450,
cpk: [102, 128, 128],
},
Element {
z: 51,
symbol: "Sb",
name: "Antimony",
mass: 121.7600,
covalent_radius: 1.390,
atomic_radius: 1.450,
cpk: [158, 99, 181],
},
Element {
z: 52,
symbol: "Te",
name: "Tellurium",
mass: 127.6000,
covalent_radius: 1.380,
atomic_radius: 1.400,
cpk: [212, 122, 0],
},
Element {
z: 53,
symbol: "I",
name: "Iodine",
mass: 126.9045,
covalent_radius: 1.390,
atomic_radius: 1.400,
cpk: [148, 0, 148],
},
Element {
z: 54,
symbol: "Xe",
name: "Xenon",
mass: 131.2930,
covalent_radius: 1.400,
atomic_radius: 1.400,
cpk: [66, 158, 176],
},
Element {
z: 55,
symbol: "Cs",
name: "Cesium",
mass: 132.9055,
covalent_radius: 2.440,
atomic_radius: 2.600,
cpk: [87, 23, 143],
},
Element {
z: 56,
symbol: "Ba",
name: "Barium",
mass: 137.3270,
covalent_radius: 2.150,
atomic_radius: 2.150,
cpk: [0, 201, 0],
},
Element {
z: 57,
symbol: "La",
name: "Lanthanum",
mass: 138.9055,
covalent_radius: 2.070,
atomic_radius: 1.950,
cpk: [112, 212, 255],
},
Element {
z: 58,
symbol: "Ce",
name: "Cerium",
mass: 140.1160,
covalent_radius: 2.040,
atomic_radius: 1.850,
cpk: [255, 255, 199],
},
Element {
z: 59,
symbol: "Pr",
name: "Praseodymium",
mass: 140.9076,
covalent_radius: 2.030,
atomic_radius: 1.850,
cpk: [217, 255, 199],
},
Element {
z: 60,
symbol: "Nd",
name: "Neodymium",
mass: 144.2420,
covalent_radius: 2.010,
atomic_radius: 1.850,
cpk: [199, 255, 199],
},
Element {
z: 61,
symbol: "Pm",
name: "Promethium",
mass: 145.0000,
covalent_radius: 1.990,
atomic_radius: 1.850,
cpk: [163, 255, 199],
},
Element {
z: 62,
symbol: "Sm",
name: "Samarium",
mass: 150.3600,
covalent_radius: 1.980,
atomic_radius: 1.850,
cpk: [143, 255, 199],
},
Element {
z: 63,
symbol: "Eu",
name: "Europium",
mass: 151.9640,
covalent_radius: 1.980,
atomic_radius: 1.850,
cpk: [97, 255, 199],
},
Element {
z: 64,
symbol: "Gd",
name: "Gadolinium",
mass: 157.2500,
covalent_radius: 1.960,
atomic_radius: 1.800,
cpk: [69, 255, 199],
},
Element {
z: 65,
symbol: "Tb",
name: "Terbium",
mass: 158.9254,
covalent_radius: 1.940,
atomic_radius: 1.750,
cpk: [48, 255, 199],
},
Element {
z: 66,
symbol: "Dy",
name: "Dysprosium",
mass: 162.5000,
covalent_radius: 1.920,
atomic_radius: 1.750,
cpk: [31, 255, 199],
},
Element {
z: 67,
symbol: "Ho",
name: "Holmium",
mass: 164.9303,
covalent_radius: 1.920,
atomic_radius: 1.750,
cpk: [0, 255, 156],
},
Element {
z: 68,
symbol: "Er",
name: "Erbium",
mass: 167.2590,
covalent_radius: 1.890,
atomic_radius: 1.750,
cpk: [0, 230, 117],
},
Element {
z: 69,
symbol: "Tm",
name: "Thulium",
mass: 168.9342,
covalent_radius: 1.900,
atomic_radius: 1.750,
cpk: [0, 212, 82],
},
Element {
z: 70,
symbol: "Yb",
name: "Ytterbium",
mass: 173.0400,
covalent_radius: 1.870,
atomic_radius: 1.750,
cpk: [0, 191, 56],
},
Element {
z: 71,
symbol: "Lu",
name: "Lutetium",
mass: 174.9670,
covalent_radius: 1.870,
atomic_radius: 1.750,
cpk: [0, 171, 36],
},
Element {
z: 72,
symbol: "Hf",
name: "Hafnium",
mass: 178.4900,
covalent_radius: 1.750,
atomic_radius: 1.550,
cpk: [77, 194, 255],
},
Element {
z: 73,
symbol: "Ta",
name: "Tantalum",
mass: 180.9479,
covalent_radius: 1.700,
atomic_radius: 1.450,
cpk: [77, 166, 255],
},
Element {
z: 74,
symbol: "W",
name: "Tungsten",
mass: 183.8400,
covalent_radius: 1.620,
atomic_radius: 1.350,
cpk: [33, 148, 214],
},
Element {
z: 75,
symbol: "Re",
name: "Rhenium",
mass: 186.2070,
covalent_radius: 1.510,
atomic_radius: 1.350,
cpk: [38, 125, 171],
},
Element {
z: 76,
symbol: "Os",
name: "Osmium",
mass: 190.2300,
covalent_radius: 1.440,
atomic_radius: 1.300,
cpk: [38, 102, 150],
},
Element {
z: 77,
symbol: "Ir",
name: "Iridium",
mass: 192.2170,
covalent_radius: 1.410,
atomic_radius: 1.350,
cpk: [23, 84, 135],
},
Element {
z: 78,
symbol: "Pt",
name: "Platinum",
mass: 195.0840,
covalent_radius: 1.360,
atomic_radius: 1.350,
cpk: [208, 208, 224],
},
Element {
z: 79,
symbol: "Au",
name: "Gold",
mass: 196.9666,
covalent_radius: 1.360,
atomic_radius: 1.350,
cpk: [255, 209, 35],
},
Element {
z: 80,
symbol: "Hg",
name: "Mercury",
mass: 200.5900,
covalent_radius: 1.320,
atomic_radius: 1.500,
cpk: [184, 184, 208],
},
Element {
z: 81,
symbol: "Tl",
name: "Thallium",
mass: 204.3833,
covalent_radius: 1.450,
atomic_radius: 1.900,
cpk: [166, 84, 77],
},
Element {
z: 82,
symbol: "Pb",
name: "Lead",
mass: 207.2000,
covalent_radius: 1.460,
atomic_radius: 1.800,
cpk: [87, 89, 97],
},
Element {
z: 83,
symbol: "Bi",
name: "Bismuth",
mass: 208.9804,
covalent_radius: 1.480,
atomic_radius: 1.600,
cpk: [158, 79, 181],
},
Element {
z: 84,
symbol: "Po",
name: "Polonium",
mass: 210.0000,
covalent_radius: 1.400,
atomic_radius: 1.900,
cpk: [171, 92, 0],
},
Element {
z: 85,
symbol: "At",
name: "Astatine",
mass: 210.0000,
covalent_radius: 1.500,
atomic_radius: 1.500,
cpk: [117, 79, 69],
},
Element {
z: 86,
symbol: "Rn",
name: "Radon",
mass: 220.0000,
covalent_radius: 1.500,
atomic_radius: 1.500,
cpk: [66, 130, 150],
},
Element {
z: 87,
symbol: "Fr",
name: "Francium",
mass: 223.0000,
covalent_radius: 2.600,
atomic_radius: 2.600,
cpk: [66, 0, 102],
},
Element {
z: 88,
symbol: "Ra",
name: "Radium",
mass: 226.0000,
covalent_radius: 2.210,
atomic_radius: 2.150,
cpk: [0, 125, 0],
},
Element {
z: 89,
symbol: "Ac",
name: "Actinium",
mass: 227.0000,
covalent_radius: 2.150,
atomic_radius: 1.950,
cpk: [112, 171, 250],
},
Element {
z: 90,
symbol: "Th",
name: "Thorium",
mass: 232.0381,
covalent_radius: 2.060,
atomic_radius: 1.800,
cpk: [0, 186, 255],
},
Element {
z: 91,
symbol: "Pa",
name: "Protactinium",
mass: 231.0359,
covalent_radius: 2.000,
atomic_radius: 1.800,
cpk: [0, 161, 255],
},
Element {
z: 92,
symbol: "U",
name: "Uranium",
mass: 238.0289,
covalent_radius: 1.960,
atomic_radius: 1.750,
cpk: [0, 143, 255],
},
Element {
z: 93,
symbol: "Np",
name: "Neptunium",
mass: 237.0000,
covalent_radius: 1.900,
atomic_radius: 1.750,
cpk: [0, 128, 255],
},
Element {
z: 94,
symbol: "Pu",
name: "Plutonium",
mass: 244.0000,
covalent_radius: 1.870,
atomic_radius: 1.750,
cpk: [0, 107, 255],
},
Element {
z: 95,
symbol: "Am",
name: "Americium",
mass: 243.0000,
covalent_radius: 1.800,
atomic_radius: 1.750,
cpk: [84, 92, 242],
},
Element {
z: 96,
symbol: "Cm",
name: "Curium",
mass: 247.0000,
covalent_radius: 1.690,
atomic_radius: 1.690,
cpk: [120, 92, 227],
},
Element {
z: 97,
symbol: "Bk",
name: "Berkelium",
mass: 247.0000,
covalent_radius: 1.500,
atomic_radius: 1.500,
cpk: [138, 79, 227],
},
Element {
z: 98,
symbol: "Cf",
name: "Californium",
mass: 251.0000,
covalent_radius: 1.500,
atomic_radius: 1.500,
cpk: [161, 54, 212],
},
Element {
z: 99,
symbol: "Es",
name: "Einsteinium",
mass: 252.0000,
covalent_radius: 1.500,
atomic_radius: 1.500,
cpk: [179, 31, 212],
},
Element {
z: 100,
symbol: "Fm",
name: "Fermium",
mass: 257.0000,
covalent_radius: 1.500,
atomic_radius: 1.500,
cpk: [179, 31, 186],
},
Element {
z: 101,
symbol: "Md",
name: "Mendelevium",
mass: 258.0000,
covalent_radius: 1.500,
atomic_radius: 1.500,
cpk: [179, 13, 166],
},
Element {
z: 102,
symbol: "No",
name: "Nobelium",
mass: 259.0000,
covalent_radius: 1.500,
atomic_radius: 1.500,
cpk: [189, 13, 135],
},
Element {
z: 103,
symbol: "Lr",
name: "Lawrencium",
mass: 262.0000,
covalent_radius: 1.500,
atomic_radius: 1.500,
cpk: [199, 0, 102],
},
];