# Set minimal log verbosity
setVerbosity(MinimalLog)

# %% Mg-subst-GaN-768-atoms

# Set up lattice
lattice = SimpleOrthorhombic(22.25647511599507*Angstrom, 19.200651765750873*Angstrom, 20.904068779994613*Angstrom)

# Define elements
elements = [Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Magnesium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Gallium, Gallium,
            Gallium, Gallium, Gallium, Gallium, Gallium, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen, Nitrogen,
            Nitrogen, Nitrogen, Nitrogen, Nitrogen]

# Define coordinates
fractional_coordinates = [[ 0.082392807056,  0.            ,  0.001079784273],
                          [ 0.082392807056,  0.            ,  0.251079784273],
                          [ 0.082392807056,  0.            ,  0.501079784273],
                          [ 0.082392807056,  0.            ,  0.751079784273],
                          [ 0.082392807056,  0.166666666667,  0.001079784273],
                          [ 0.082392807056,  0.166666666667,  0.251079784273],
                          [ 0.082392807056,  0.166666666667,  0.501079784273],
                          [ 0.082392807056,  0.166666666667,  0.751079784273],
                          [ 0.082392807056,  0.333333333333,  0.001079784273],
                          [ 0.082392807056,  0.333333333333,  0.251079784273],
                          [ 0.082392807056,  0.333333333333,  0.501079784273],
                          [ 0.082392807056,  0.333333333333,  0.751079784273],
                          [ 0.082392807056,  0.5           ,  0.001079784273],
                          [ 0.082392807056,  0.5           ,  0.251079784273],
                          [ 0.082392807056,  0.5           ,  0.501079784273],
                          [ 0.082392807056,  0.5           ,  0.751079784273],
                          [ 0.082392807056,  0.666666666667,  0.001079784273],
                          [ 0.082392807056,  0.666666666667,  0.251079784273],
                          [ 0.082392807056,  0.666666666667,  0.501079784273],
                          [ 0.082392807056,  0.666666666667,  0.751079784273],
                          [ 0.082392807056,  0.833333333333,  0.001079784273],
                          [ 0.082392807056,  0.833333333333,  0.251079784273],
                          [ 0.082392807056,  0.833333333333,  0.501079784273],
                          [ 0.082392807056,  0.833333333333,  0.751079784273],
                          [ 0.332392807056,  0.            ,  0.001079784273],
                          [ 0.332392807056,  0.            ,  0.251079784273],
                          [ 0.332392807056,  0.            ,  0.501079784273],
                          [ 0.332392807056,  0.            ,  0.751079784273],
                          [ 0.332392807056,  0.166666666667,  0.001079784273],
                          [ 0.332392807056,  0.166666666667,  0.251079784273],
                          [ 0.332392807056,  0.166666666667,  0.501079784273],
                          [ 0.332392807056,  0.166666666667,  0.751079784273],
                          [ 0.332392807056,  0.333333333333,  0.001079784273],
                          [ 0.332392807056,  0.333333333333,  0.251079784273],
                          [ 0.332392807056,  0.333333333333,  0.501079784273],
                          [ 0.332392807056,  0.333333333333,  0.751079784273],
                          [ 0.332392807056,  0.5           ,  0.001079784273],
                          [ 0.332392807056,  0.5           ,  0.251079784273],
                          [ 0.332392807056,  0.5           ,  0.501079784273],
                          [ 0.332392807056,  0.5           ,  0.751079784273],
                          [ 0.332392807056,  0.666666666667,  0.001079784273],
                          [ 0.332392807056,  0.666666666667,  0.251079784273],
                          [ 0.332392807056,  0.666666666667,  0.501079784273],
                          [ 0.332392807056,  0.666666666667,  0.751079784273],
                          [ 0.332392807056,  0.833333333333,  0.001079784273],
                          [ 0.332392807056,  0.833333333333,  0.251079784273],
                          [ 0.332392807056,  0.833333333333,  0.501079784273],
                          [ 0.332392807056,  0.833333333333,  0.751079784273],
                          [ 0.582392807056,  0.            ,  0.001079784273],
                          [ 0.582392807056,  0.            ,  0.251079784273],
                          [ 0.582392807056,  0.            ,  0.501079784273],
                          [ 0.582392807056,  0.            ,  0.751079784273],
                          [ 0.582392807056,  0.166666666667,  0.001079784273],
                          [ 0.582392807056,  0.166666666667,  0.251079784273],
                          [ 0.582392807056,  0.166666666667,  0.501079784273],
                          [ 0.582392807056,  0.166666666667,  0.751079784273],
                          [ 0.582392807056,  0.333333333333,  0.001079784273],
                          [ 0.582392807056,  0.333333333333,  0.251079784273],
                          [ 0.582392807056,  0.333333333333,  0.501079784273],
                          [ 0.582392807056,  0.333333333333,  0.751079784273],
                          [ 0.582392807056,  0.5           ,  0.001079784273],
                          [ 0.582392807056,  0.5           ,  0.251079784273],
                          [ 0.582392807056,  0.5           ,  0.501079784273],
                          [ 0.582392807056,  0.5           ,  0.751079784273],
                          [ 0.582392807056,  0.666666666667,  0.001079784273],
                          [ 0.582392807056,  0.666666666667,  0.251079784273],
                          [ 0.582392807056,  0.666666666667,  0.501079784273],
                          [ 0.582392807056,  0.666666666667,  0.751079784273],
                          [ 0.582392807056,  0.833333333333,  0.001079784273],
                          [ 0.582392807056,  0.833333333333,  0.251079784273],
                          [ 0.582392807056,  0.833333333333,  0.501079784273],
                          [ 0.582392807056,  0.833333333333,  0.751079784273],
                          [ 0.832392807056,  0.            ,  0.001079784273],
                          [ 0.832392807056,  0.            ,  0.251079784273],
                          [ 0.832392807056,  0.            ,  0.501079784273],
                          [ 0.832392807056,  0.            ,  0.751079784273],
                          [ 0.832392807056,  0.166666666667,  0.001079784273],
                          [ 0.832392807056,  0.166666666667,  0.251079784273],
                          [ 0.832392807056,  0.166666666667,  0.501079784273],
                          [ 0.832392807056,  0.166666666667,  0.751079784273],
                          [ 0.832392807056,  0.333333333333,  0.001079784273],
                          [ 0.832392807056,  0.333333333333,  0.251079784273],
                          [ 0.832392807056,  0.333333333333,  0.501079784273],
                          [ 0.832392807056,  0.333333333333,  0.751079784273],
                          [ 0.832392807056,  0.5           ,  0.001079784273],
                          [ 0.832392807056,  0.5           ,  0.251079784273],
                          [ 0.832392807056,  0.5           ,  0.501079784273],
                          [ 0.832392807056,  0.5           ,  0.751079784273],
                          [ 0.832392807056,  0.666666666667,  0.001079784273],
                          [ 0.832392807056,  0.666666666667,  0.251079784273],
                          [ 0.832392807056,  0.666666666667,  0.501079784273],
                          [ 0.832392807056,  0.666666666667,  0.751079784273],
                          [ 0.832392807056,  0.833333333333,  0.001079784273],
                          [ 0.832392807056,  0.833333333333,  0.251079784273],
                          [ 0.832392807056,  0.833333333333,  0.501079784273],
                          [ 0.832392807056,  0.833333333333,  0.751079784273],
                          [ 0.167607192944,  0.            ,  0.126079784273],
                          [ 0.167607192944,  0.            ,  0.376079784273],
                          [ 0.167607192944,  0.            ,  0.626079784273],
                          [ 0.167607192944,  0.            ,  0.876079784273],
                          [ 0.167607192944,  0.166666666667,  0.126079784273],
                          [ 0.167607192944,  0.166666666667,  0.376079784273],
                          [ 0.167607192944,  0.166666666667,  0.626079784273],
                          [ 0.167607192944,  0.166666666667,  0.876079784273],
                          [ 0.167607192944,  0.333333333333,  0.126079784273],
                          [ 0.167607192944,  0.333333333333,  0.376079784273],
                          [ 0.167607192944,  0.333333333333,  0.626079784273],
                          [ 0.167607192944,  0.333333333333,  0.876079784273],
                          [ 0.167607192944,  0.5           ,  0.126079784273],
                          [ 0.167607192944,  0.5           ,  0.376079784273],
                          [ 0.167607192944,  0.5           ,  0.626079784273],
                          [ 0.167607192944,  0.5           ,  0.876079784273],
                          [ 0.167607192944,  0.666666666667,  0.126079784273],
                          [ 0.167607192944,  0.666666666667,  0.376079784273],
                          [ 0.167607192944,  0.666666666667,  0.626079784273],
                          [ 0.167607192944,  0.666666666667,  0.876079784273],
                          [ 0.167607192944,  0.833333333333,  0.126079784273],
                          [ 0.167607192944,  0.833333333333,  0.376079784273],
                          [ 0.167607192944,  0.833333333333,  0.626079784273],
                          [ 0.167607192944,  0.833333333333,  0.876079784273],
                          [ 0.417607192945,  0.            ,  0.126079784273],
                          [ 0.417607192945,  0.            ,  0.376079784273],
                          [ 0.417607192945,  0.            ,  0.626079784273],
                          [ 0.417607192945,  0.            ,  0.876079784273],
                          [ 0.417607192945,  0.166666666667,  0.126079784273],
                          [ 0.417607192945,  0.166666666667,  0.376079784273],
                          [ 0.417607192945,  0.166666666667,  0.626079784273],
                          [ 0.417607192945,  0.166666666667,  0.876079784273],
                          [ 0.417607192945,  0.333333333333,  0.126079784273],
                          [ 0.417607192945,  0.333333333333,  0.376079784273],
                          [ 0.417607192945,  0.333333333333,  0.626079784273],
                          [ 0.417607192945,  0.333333333333,  0.876079784273],
                          [ 0.417607192945,  0.5           ,  0.126079784273],
                          [ 0.417607192945,  0.5           ,  0.376079784273],
                          [ 0.417607192945,  0.5           ,  0.626079784273],
                          [ 0.417607192945,  0.5           ,  0.876079784273],
                          [ 0.417607192945,  0.666666666667,  0.126079784273],
                          [ 0.417607192945,  0.666666666667,  0.376079784273],
                          [ 0.417607192945,  0.666666666667,  0.626079784273],
                          [ 0.417607192945,  0.666666666667,  0.876079784273],
                          [ 0.417607192945,  0.833333333333,  0.126079784273],
                          [ 0.417607192945,  0.833333333333,  0.376079784273],
                          [ 0.417607192945,  0.833333333333,  0.626079784273],
                          [ 0.417607192945,  0.833333333333,  0.876079784273],
                          [ 0.667607192944,  0.            ,  0.126079784273],
                          [ 0.667607192944,  0.            ,  0.376079784273],
                          [ 0.667607192944,  0.            ,  0.626079784273],
                          [ 0.667607192944,  0.            ,  0.876079784273],
                          [ 0.667607192944,  0.166666666667,  0.126079784273],
                          [ 0.667607192944,  0.166666666667,  0.376079784273],
                          [ 0.667607192944,  0.166666666667,  0.626079784273],
                          [ 0.667607192944,  0.166666666667,  0.876079784273],
                          [ 0.667607192944,  0.333333333333,  0.126079784273],
                          [ 0.667607192944,  0.333333333333,  0.376079784273],
                          [ 0.667607192944,  0.333333333333,  0.626079784273],
                          [ 0.667607192944,  0.333333333333,  0.876079784273],
                          [ 0.667607192944,  0.5           ,  0.126079784273],
                          [ 0.667607192944,  0.5           ,  0.376079784273],
                          [ 0.667607192944,  0.5           ,  0.626079784273],
                          [ 0.667607192944,  0.5           ,  0.876079784273],
                          [ 0.667607192944,  0.666666666667,  0.126079784273],
                          [ 0.667607192944,  0.666666666667,  0.376079784273],
                          [ 0.667607192944,  0.666666666667,  0.626079784273],
                          [ 0.667607192944,  0.666666666667,  0.876079784273],
                          [ 0.667607192944,  0.833333333333,  0.126079784273],
                          [ 0.667607192944,  0.833333333333,  0.376079784273],
                          [ 0.667607192944,  0.833333333333,  0.626079784273],
                          [ 0.667607192944,  0.833333333333,  0.876079784273],
                          [ 0.917607192944,  0.            ,  0.126079784273],
                          [ 0.917607192944,  0.            ,  0.376079784273],
                          [ 0.917607192944,  0.            ,  0.626079784273],
                          [ 0.917607192944,  0.            ,  0.876079784273],
                          [ 0.917607192944,  0.166666666667,  0.126079784273],
                          [ 0.917607192944,  0.166666666667,  0.376079784273],
                          [ 0.917607192944,  0.166666666667,  0.626079784273],
                          [ 0.917607192944,  0.166666666667,  0.876079784273],
                          [ 0.917607192944,  0.333333333333,  0.126079784273],
                          [ 0.917607192944,  0.333333333333,  0.376079784273],
                          [ 0.917607192944,  0.333333333333,  0.626079784273],
                          [ 0.917607192944,  0.333333333333,  0.876079784273],
                          [ 0.917607192944,  0.5           ,  0.126079784273],
                          [ 0.917607192944,  0.5           ,  0.376079784273],
                          [ 0.917607192944,  0.5           ,  0.626079784273],
                          [ 0.917607192944,  0.5           ,  0.876079784273],
                          [ 0.917607192944,  0.666666666667,  0.126079784273],
                          [ 0.917607192944,  0.666666666667,  0.376079784273],
                          [ 0.917607192944,  0.666666666667,  0.626079784273],
                          [ 0.917607192944,  0.666666666667,  0.876079784273],
                          [ 0.917607192944,  0.833333333333,  0.126079784273],
                          [ 0.917607192944,  0.833333333333,  0.376079784273],
                          [ 0.917607192944,  0.833333333333,  0.626079784273],
                          [ 0.917607192944,  0.833333333333,  0.876079784273],
                          [ 0.084136839108,  0.            ,  0.095170215727],
                          [ 0.084136839108,  0.            ,  0.345170215727],
                          [ 0.084136839108,  0.            ,  0.595170215727],
                          [ 0.084136839108,  0.            ,  0.845170215727],
                          [ 0.084136839108,  0.166666666667,  0.095170215727],
                          [ 0.084136839108,  0.166666666667,  0.345170215727],
                          [ 0.084136839108,  0.166666666667,  0.595170215727],
                          [ 0.084136839108,  0.166666666667,  0.845170215727],
                          [ 0.084136839108,  0.333333333333,  0.095170215727],
                          [ 0.084136839108,  0.333333333333,  0.345170215727],
                          [ 0.084136839108,  0.333333333333,  0.595170215727],
                          [ 0.084136839108,  0.333333333333,  0.845170215727],
                          [ 0.084136839108,  0.5           ,  0.095170215727],
                          [ 0.084136839108,  0.5           ,  0.345170215727],
                          [ 0.084136839108,  0.5           ,  0.595170215727],
                          [ 0.084136839108,  0.5           ,  0.845170215727],
                          [ 0.084136839108,  0.666666666667,  0.095170215727],
                          [ 0.084136839108,  0.666666666667,  0.345170215727],
                          [ 0.084136839108,  0.666666666667,  0.595170215727],
                          [ 0.084136839108,  0.666666666667,  0.845170215727],
                          [ 0.084136839108,  0.833333333333,  0.095170215727],
                          [ 0.084136839108,  0.833333333333,  0.345170215727],
                          [ 0.084136839108,  0.833333333333,  0.595170215727],
                          [ 0.084136839108,  0.833333333333,  0.845170215727],
                          [ 0.334136839108,  0.            ,  0.095170215727],
                          [ 0.334136839108,  0.            ,  0.345170215727],
                          [ 0.334136839108,  0.            ,  0.595170215727],
                          [ 0.334136839108,  0.            ,  0.845170215727],
                          [ 0.334136839108,  0.166666666667,  0.095170215727],
                          [ 0.334136839108,  0.166666666667,  0.345170215727],
                          [ 0.334136839108,  0.166666666667,  0.595170215727],
                          [ 0.334136839108,  0.166666666667,  0.845170215727],
                          [ 0.334136839108,  0.333333333333,  0.095170215727],
                          [ 0.334136839108,  0.333333333333,  0.345170215727],
                          [ 0.334136839108,  0.333333333333,  0.595170215727],
                          [ 0.334136839108,  0.333333333333,  0.845170215727],
                          [ 0.334136839108,  0.5           ,  0.095170215727],
                          [ 0.334136839108,  0.5           ,  0.345170215727],
                          [ 0.334136839108,  0.5           ,  0.595170215727],
                          [ 0.334136839108,  0.5           ,  0.845170215727],
                          [ 0.334136839108,  0.666666666667,  0.095170215727],
                          [ 0.334136839108,  0.666666666667,  0.345170215727],
                          [ 0.334136839108,  0.666666666667,  0.595170215727],
                          [ 0.334136839108,  0.666666666667,  0.845170215727],
                          [ 0.334136839108,  0.833333333333,  0.095170215727],
                          [ 0.334136839108,  0.833333333333,  0.345170215727],
                          [ 0.334136839108,  0.833333333333,  0.595170215727],
                          [ 0.334136839108,  0.833333333333,  0.845170215727],
                          [ 0.584136839108,  0.            ,  0.095170215727],
                          [ 0.584136839108,  0.            ,  0.345170215727],
                          [ 0.584136839108,  0.            ,  0.595170215727],
                          [ 0.584136839108,  0.            ,  0.845170215727],
                          [ 0.584136839108,  0.166666666667,  0.095170215727],
                          [ 0.584136839108,  0.166666666667,  0.345170215727],
                          [ 0.584136839108,  0.166666666667,  0.595170215727],
                          [ 0.584136839108,  0.166666666667,  0.845170215727],
                          [ 0.584136839108,  0.333333333333,  0.095170215727],
                          [ 0.584136839108,  0.333333333333,  0.345170215727],
                          [ 0.584136839108,  0.333333333333,  0.595170215727],
                          [ 0.584136839108,  0.333333333333,  0.845170215727],
                          [ 0.584136839108,  0.5           ,  0.095170215727],
                          [ 0.584136839108,  0.5           ,  0.345170215727],
                          [ 0.584136839108,  0.5           ,  0.595170215727],
                          [ 0.584136839108,  0.5           ,  0.845170215727],
                          [ 0.584136839108,  0.666666666667,  0.095170215727],
                          [ 0.584136839108,  0.666666666667,  0.345170215727],
                          [ 0.584136839108,  0.666666666667,  0.595170215727],
                          [ 0.584136839108,  0.666666666667,  0.845170215727],
                          [ 0.584136839108,  0.833333333333,  0.095170215727],
                          [ 0.584136839108,  0.833333333333,  0.345170215727],
                          [ 0.584136839108,  0.833333333333,  0.595170215727],
                          [ 0.584136839108,  0.833333333333,  0.845170215727],
                          [ 0.834136839108,  0.            ,  0.095170215727],
                          [ 0.834136839108,  0.            ,  0.345170215727],
                          [ 0.834136839108,  0.            ,  0.595170215727],
                          [ 0.834136839108,  0.            ,  0.845170215727],
                          [ 0.834136839108,  0.166666666667,  0.095170215727],
                          [ 0.834136839108,  0.166666666667,  0.345170215727],
                          [ 0.834136839108,  0.166666666667,  0.595170215727],
                          [ 0.834136839108,  0.166666666667,  0.845170215727],
                          [ 0.834136839108,  0.333333333333,  0.095170215727],
                          [ 0.834136839108,  0.333333333333,  0.345170215727],
                          [ 0.834136839108,  0.333333333333,  0.595170215727],
                          [ 0.834136839108,  0.333333333333,  0.845170215727],
                          [ 0.834136839108,  0.5           ,  0.095170215727],
                          [ 0.834136839108,  0.5           ,  0.345170215727],
                          [ 0.834136839108,  0.5           ,  0.595170215727],
                          [ 0.834136839108,  0.5           ,  0.845170215727],
                          [ 0.834136839108,  0.666666666667,  0.095170215727],
                          [ 0.834136839108,  0.666666666667,  0.345170215727],
                          [ 0.834136839108,  0.666666666667,  0.595170215727],
                          [ 0.834136839108,  0.666666666667,  0.845170215727],
                          [ 0.834136839108,  0.833333333333,  0.095170215727],
                          [ 0.834136839108,  0.833333333333,  0.345170215727],
                          [ 0.834136839108,  0.833333333333,  0.595170215727],
                          [ 0.834136839108,  0.833333333333,  0.845170215727],
                          [ 0.165863160892,  0.            ,  0.220170215727],
                          [ 0.165863160892,  0.            ,  0.470170215727],
                          [ 0.165863160892,  0.            ,  0.720170215727],
                          [ 0.165863160892,  0.            ,  0.970170215727],
                          [ 0.165863160892,  0.166666666667,  0.220170215727],
                          [ 0.165863160892,  0.166666666667,  0.470170215727],
                          [ 0.165863160892,  0.166666666667,  0.720170215727],
                          [ 0.165863160892,  0.166666666667,  0.970170215727],
                          [ 0.165863160892,  0.333333333333,  0.220170215727],
                          [ 0.165863160892,  0.333333333333,  0.470170215727],
                          [ 0.165863160892,  0.333333333333,  0.720170215727],
                          [ 0.165863160892,  0.333333333333,  0.970170215727],
                          [ 0.165863160892,  0.5           ,  0.220170215727],
                          [ 0.165863160892,  0.5           ,  0.470170215727],
                          [ 0.165863160892,  0.5           ,  0.720170215727],
                          [ 0.165863160892,  0.5           ,  0.970170215727],
                          [ 0.165863160892,  0.666666666667,  0.220170215727],
                          [ 0.165863160892,  0.666666666667,  0.470170215727],
                          [ 0.165863160892,  0.666666666667,  0.720170215727],
                          [ 0.165863160892,  0.666666666667,  0.970170215727],
                          [ 0.165863160892,  0.833333333333,  0.220170215727],
                          [ 0.165863160892,  0.833333333333,  0.470170215727],
                          [ 0.165863160892,  0.833333333333,  0.720170215727],
                          [ 0.165863160892,  0.833333333333,  0.970170215727],
                          [ 0.415863160892,  0.            ,  0.220170215727],
                          [ 0.415863160892,  0.            ,  0.470170215727],
                          [ 0.415863160892,  0.            ,  0.720170215727],
                          [ 0.415863160892,  0.            ,  0.970170215727],
                          [ 0.415863160892,  0.166666666667,  0.220170215727],
                          [ 0.415863160892,  0.166666666667,  0.470170215727],
                          [ 0.415863160892,  0.166666666667,  0.720170215727],
                          [ 0.415863160892,  0.166666666667,  0.970170215727],
                          [ 0.415863160892,  0.333333333333,  0.220170215727],
                          [ 0.415863160892,  0.333333333333,  0.470170215727],
                          [ 0.415863160892,  0.333333333333,  0.720170215727],
                          [ 0.415863160892,  0.333333333333,  0.970170215727],
                          [ 0.415863160892,  0.5           ,  0.220170215727],
                          [ 0.415863160892,  0.5           ,  0.470170215727],
                          [ 0.415863160892,  0.5           ,  0.720170215727],
                          [ 0.415863160892,  0.5           ,  0.970170215727],
                          [ 0.415863160892,  0.666666666667,  0.220170215727],
                          [ 0.415863160892,  0.666666666667,  0.470170215727],
                          [ 0.415863160892,  0.666666666667,  0.720170215727],
                          [ 0.415863160892,  0.666666666667,  0.970170215727],
                          [ 0.415863160892,  0.833333333333,  0.220170215727],
                          [ 0.415863160892,  0.833333333333,  0.470170215727],
                          [ 0.415863160892,  0.833333333333,  0.720170215727],
                          [ 0.415863160892,  0.833333333333,  0.970170215727],
                          [ 0.665863160892,  0.            ,  0.220170215727],
                          [ 0.665863160892,  0.            ,  0.470170215727],
                          [ 0.665863160892,  0.            ,  0.720170215727],
                          [ 0.665863160892,  0.            ,  0.970170215727],
                          [ 0.665863160892,  0.166666666667,  0.220170215727],
                          [ 0.665863160892,  0.166666666667,  0.470170215727],
                          [ 0.665863160892,  0.166666666667,  0.720170215727],
                          [ 0.665863160892,  0.166666666667,  0.970170215727],
                          [ 0.665863160892,  0.333333333333,  0.220170215727],
                          [ 0.665863160892,  0.333333333333,  0.470170215727],
                          [ 0.665863160892,  0.333333333333,  0.720170215727],
                          [ 0.665863160892,  0.333333333333,  0.970170215727],
                          [ 0.665863160892,  0.5           ,  0.220170215727],
                          [ 0.665863160892,  0.5           ,  0.470170215727],
                          [ 0.665863160892,  0.5           ,  0.720170215727],
                          [ 0.665863160892,  0.5           ,  0.970170215727],
                          [ 0.665863160892,  0.666666666667,  0.220170215727],
                          [ 0.665863160892,  0.666666666667,  0.470170215727],
                          [ 0.665863160892,  0.666666666667,  0.720170215727],
                          [ 0.665863160892,  0.666666666667,  0.970170215727],
                          [ 0.665863160892,  0.833333333333,  0.220170215727],
                          [ 0.665863160892,  0.833333333333,  0.470170215727],
                          [ 0.665863160892,  0.833333333333,  0.720170215727],
                          [ 0.665863160892,  0.833333333333,  0.970170215727],
                          [ 0.915863160892,  0.            ,  0.220170215727],
                          [ 0.915863160892,  0.            ,  0.470170215727],
                          [ 0.915863160892,  0.            ,  0.720170215727],
                          [ 0.915863160892,  0.            ,  0.970170215727],
                          [ 0.915863160892,  0.166666666667,  0.220170215727],
                          [ 0.915863160892,  0.166666666667,  0.470170215727],
                          [ 0.915863160892,  0.166666666667,  0.720170215727],
                          [ 0.915863160892,  0.166666666667,  0.970170215727],
                          [ 0.915863160892,  0.333333333333,  0.220170215727],
                          [ 0.915863160892,  0.333333333333,  0.470170215727],
                          [ 0.915863160892,  0.333333333333,  0.720170215727],
                          [ 0.915863160892,  0.333333333333,  0.970170215727],
                          [ 0.915863160892,  0.5           ,  0.220170215727],
                          [ 0.915863160892,  0.5           ,  0.470170215727],
                          [ 0.915863160892,  0.5           ,  0.720170215727],
                          [ 0.915863160892,  0.5           ,  0.970170215727],
                          [ 0.915863160892,  0.666666666667,  0.220170215727],
                          [ 0.915863160892,  0.666666666667,  0.470170215727],
                          [ 0.915863160892,  0.666666666667,  0.720170215727],
                          [ 0.915863160892,  0.666666666667,  0.970170215727],
                          [ 0.915863160892,  0.833333333333,  0.220170215727],
                          [ 0.915863160892,  0.833333333333,  0.470170215727],
                          [ 0.915863160892,  0.833333333333,  0.720170215727],
                          [ 0.915863160892,  0.833333333333,  0.970170215727],
                          [ 0.207392807055,  0.083333333333,  0.001079784273],
                          [ 0.207392807055,  0.083333333333,  0.251079784273],
                          [ 0.207392807055,  0.083333333333,  0.501079784273],
                          [ 0.207392807055,  0.083333333333,  0.751079784273],
                          [ 0.207392807055,  0.25          ,  0.001079784273],
                          [ 0.207392807055,  0.25          ,  0.251079784273],
                          [ 0.207392807055,  0.25          ,  0.501079784273],
                          [ 0.207392807055,  0.25          ,  0.751079784273],
                          [ 0.207392807055,  0.416666666667,  0.001079784273],
                          [ 0.207392807055,  0.416666666667,  0.251079784273],
                          [ 0.207392807055,  0.416666666667,  0.501079784273],
                          [ 0.207392807055,  0.416666666667,  0.751079784273],
                          [ 0.207392807055,  0.583333333333,  0.001079784273],
                          [ 0.207392807055,  0.583333333333,  0.251079784273],
                          [ 0.207392807055,  0.583333333333,  0.501079784273],
                          [ 0.207392807055,  0.583333333333,  0.751079784273],
                          [ 0.207392807055,  0.75          ,  0.001079784273],
                          [ 0.207392807055,  0.75          ,  0.251079784273],
                          [ 0.207392807055,  0.75          ,  0.501079784273],
                          [ 0.207392807055,  0.75          ,  0.751079784273],
                          [ 0.207392807055,  0.916666666667,  0.001079784273],
                          [ 0.207392807055,  0.916666666667,  0.251079784273],
                          [ 0.207392807055,  0.916666666667,  0.501079784273],
                          [ 0.207392807055,  0.916666666667,  0.751079784273],
                          [ 0.457392807055,  0.083333333333,  0.001079784273],
                          [ 0.457392807055,  0.083333333333,  0.251079784273],
                          [ 0.457392807055,  0.083333333333,  0.501079784273],
                          [ 0.457392807055,  0.083333333333,  0.751079784273],
                          [ 0.457392807055,  0.25          ,  0.001079784273],
                          [ 0.457392807055,  0.25          ,  0.251079784273],
                          [ 0.457392807055,  0.25          ,  0.501079784273],
                          [ 0.457392807055,  0.25          ,  0.751079784273],
                          [ 0.457392807055,  0.416666666667,  0.001079784273],
                          [ 0.457392807055,  0.416666666667,  0.251079784273],
                          [ 0.457392807055,  0.416666666667,  0.501079784273],
                          [ 0.457392807055,  0.416666666667,  0.751079784273],
                          [ 0.457392807055,  0.583333333333,  0.001079784273],
                          [ 0.457392807055,  0.583333333333,  0.251079784273],
                          [ 0.457392807055,  0.583333333333,  0.501079784273],
                          [ 0.457392807055,  0.583333333333,  0.751079784273],
                          [ 0.457392807055,  0.75          ,  0.001079784273],
                          [ 0.457392807055,  0.75          ,  0.251079784273],
                          [ 0.457392807055,  0.75          ,  0.501079784273],
                          [ 0.457392807055,  0.75          ,  0.751079784273],
                          [ 0.457392807055,  0.916666666667,  0.001079784273],
                          [ 0.457392807055,  0.916666666667,  0.251079784273],
                          [ 0.457392807055,  0.916666666667,  0.501079784273],
                          [ 0.457392807055,  0.916666666667,  0.751079784273],
                          [ 0.707392807056,  0.083333333333,  0.001079784273],
                          [ 0.707392807056,  0.083333333333,  0.251079784273],
                          [ 0.707392807056,  0.083333333333,  0.501079784273],
                          [ 0.707392807056,  0.083333333333,  0.751079784273],
                          [ 0.707392807056,  0.25          ,  0.001079784273],
                          [ 0.707392807056,  0.25          ,  0.251079784273],
                          [ 0.707392807056,  0.25          ,  0.501079784273],
                          [ 0.707392807056,  0.25          ,  0.751079784273],
                          [ 0.707392807056,  0.416666666667,  0.001079784273],
                          [ 0.707392807056,  0.416666666667,  0.251079784273],
                          [ 0.707392807056,  0.416666666667,  0.501079784273],
                          [ 0.707392807056,  0.416666666667,  0.751079784273],
                          [ 0.707392807056,  0.583333333333,  0.001079784273],
                          [ 0.707392807056,  0.583333333333,  0.251079784273],
                          [ 0.707392807056,  0.583333333333,  0.501079784273],
                          [ 0.707392807056,  0.583333333333,  0.751079784273],
                          [ 0.707392807056,  0.75          ,  0.001079784273],
                          [ 0.707392807056,  0.75          ,  0.251079784273],
                          [ 0.707392807056,  0.75          ,  0.501079784273],
                          [ 0.707392807056,  0.75          ,  0.751079784273],
                          [ 0.707392807056,  0.916666666667,  0.001079784273],
                          [ 0.707392807056,  0.916666666667,  0.251079784273],
                          [ 0.707392807056,  0.916666666667,  0.501079784273],
                          [ 0.707392807056,  0.916666666667,  0.751079784273],
                          [ 0.957392807055,  0.083333333333,  0.001079784273],
                          [ 0.957392807055,  0.083333333333,  0.251079784273],
                          [ 0.957392807055,  0.083333333333,  0.501079784273],
                          [ 0.957392807055,  0.083333333333,  0.751079784273],
                          [ 0.957392807055,  0.25          ,  0.001079784273],
                          [ 0.957392807055,  0.25          ,  0.251079784273],
                          [ 0.957392807055,  0.25          ,  0.501079784273],
                          [ 0.957392807055,  0.25          ,  0.751079784273],
                          [ 0.957392807055,  0.416666666667,  0.001079784273],
                          [ 0.957392807055,  0.416666666667,  0.251079784273],
                          [ 0.957392807055,  0.416666666667,  0.501079784273],
                          [ 0.957392807055,  0.416666666667,  0.751079784273],
                          [ 0.957392807055,  0.583333333333,  0.001079784273],
                          [ 0.957392807055,  0.583333333333,  0.251079784273],
                          [ 0.957392807055,  0.583333333333,  0.501079784273],
                          [ 0.957392807055,  0.583333333333,  0.751079784273],
                          [ 0.957392807055,  0.75          ,  0.001079784273],
                          [ 0.957392807055,  0.75          ,  0.251079784273],
                          [ 0.957392807055,  0.75          ,  0.501079784273],
                          [ 0.957392807055,  0.75          ,  0.751079784273],
                          [ 0.957392807055,  0.916666666667,  0.001079784273],
                          [ 0.957392807055,  0.916666666667,  0.251079784273],
                          [ 0.957392807055,  0.916666666667,  0.501079784273],
                          [ 0.957392807055,  0.916666666667,  0.751079784273],
                          [ 0.042607192945,  0.083333333333,  0.126079784273],
                          [ 0.042607192945,  0.083333333333,  0.376079784273],
                          [ 0.042607192945,  0.083333333333,  0.626079784273],
                          [ 0.042607192945,  0.083333333333,  0.876079784273],
                          [ 0.042607192945,  0.25          ,  0.126079784273],
                          [ 0.042607192945,  0.25          ,  0.376079784273],
                          [ 0.042607192945,  0.25          ,  0.626079784273],
                          [ 0.042607192945,  0.25          ,  0.876079784273],
                          [ 0.042607192945,  0.416666666667,  0.126079784273],
                          [ 0.042607192945,  0.416666666667,  0.376079784273],
                          [ 0.042607192945,  0.416666666667,  0.626079784273],
                          [ 0.042607192945,  0.416666666667,  0.876079784273],
                          [ 0.042607192945,  0.583333333333,  0.126079784273],
                          [ 0.042607192945,  0.583333333333,  0.376079784273],
                          [ 0.042607192945,  0.583333333333,  0.626079784273],
                          [ 0.042607192945,  0.583333333333,  0.876079784273],
                          [ 0.042607192945,  0.75          ,  0.126079784273],
                          [ 0.042607192945,  0.75          ,  0.376079784273],
                          [ 0.042607192945,  0.75          ,  0.626079784273],
                          [ 0.042607192945,  0.75          ,  0.876079784273],
                          [ 0.042607192945,  0.916666666667,  0.126079784273],
                          [ 0.042607192945,  0.916666666667,  0.376079784273],
                          [ 0.042607192945,  0.916666666667,  0.626079784273],
                          [ 0.042607192945,  0.916666666667,  0.876079784273],
                          [ 0.292607192944,  0.083333333333,  0.126079784273],
                          [ 0.292607192944,  0.083333333333,  0.376079784273],
                          [ 0.292607192944,  0.083333333333,  0.626079784273],
                          [ 0.292607192944,  0.083333333333,  0.876079784273],
                          [ 0.292607192944,  0.25          ,  0.126079784273],
                          [ 0.292607192944,  0.25          ,  0.376079784273],
                          [ 0.292607192944,  0.25          ,  0.626079784273],
                          [ 0.292607192944,  0.25          ,  0.876079784273],
                          [ 0.292607192944,  0.416666666667,  0.126079784273],
                          [ 0.292607192944,  0.416666666667,  0.376079784273],
                          [ 0.292607192944,  0.416666666667,  0.626079784273],
                          [ 0.292607192944,  0.416666666667,  0.876079784273],
                          [ 0.292607192944,  0.583333333333,  0.126079784273],
                          [ 0.292607192944,  0.583333333333,  0.376079784273],
                          [ 0.292607192944,  0.583333333333,  0.626079784273],
                          [ 0.292607192944,  0.583333333333,  0.876079784273],
                          [ 0.292607192944,  0.75          ,  0.126079784273],
                          [ 0.292607192944,  0.75          ,  0.376079784273],
                          [ 0.292607192944,  0.75          ,  0.626079784273],
                          [ 0.292607192944,  0.75          ,  0.876079784273],
                          [ 0.292607192944,  0.916666666667,  0.126079784273],
                          [ 0.292607192944,  0.916666666667,  0.376079784273],
                          [ 0.292607192944,  0.916666666667,  0.626079784273],
                          [ 0.292607192944,  0.916666666667,  0.876079784273],
                          [ 0.542607192944,  0.083333333333,  0.126079784273],
                          [ 0.542607192944,  0.083333333333,  0.376079784273],
                          [ 0.542607192944,  0.083333333333,  0.626079784273],
                          [ 0.542607192944,  0.083333333333,  0.876079784273],
                          [ 0.542607192944,  0.25          ,  0.126079784273],
                          [ 0.542607192944,  0.25          ,  0.376079784273],
                          [ 0.542607192944,  0.25          ,  0.626079784273],
                          [ 0.542607192944,  0.25          ,  0.876079784273],
                          [ 0.542607192944,  0.416666666667,  0.126079784273],
                          [ 0.542607192944,  0.416666666667,  0.376079784273],
                          [ 0.542607192944,  0.416666666667,  0.626079784273],
                          [ 0.542607192944,  0.416666666667,  0.876079784273],
                          [ 0.542607192944,  0.583333333333,  0.126079784273],
                          [ 0.542607192944,  0.583333333333,  0.376079784273],
                          [ 0.542607192944,  0.583333333333,  0.626079784273],
                          [ 0.542607192944,  0.583333333333,  0.876079784273],
                          [ 0.542607192944,  0.75          ,  0.126079784273],
                          [ 0.542607192944,  0.75          ,  0.376079784273],
                          [ 0.542607192944,  0.75          ,  0.626079784273],
                          [ 0.542607192944,  0.75          ,  0.876079784273],
                          [ 0.542607192944,  0.916666666667,  0.126079784273],
                          [ 0.542607192944,  0.916666666667,  0.376079784273],
                          [ 0.542607192944,  0.916666666667,  0.626079784273],
                          [ 0.542607192944,  0.916666666667,  0.876079784273],
                          [ 0.792607192944,  0.083333333333,  0.126079784273],
                          [ 0.792607192944,  0.083333333333,  0.376079784273],
                          [ 0.792607192944,  0.083333333333,  0.626079784273],
                          [ 0.792607192944,  0.083333333333,  0.876079784273],
                          [ 0.792607192944,  0.25          ,  0.126079784273],
                          [ 0.792607192944,  0.25          ,  0.376079784273],
                          [ 0.792607192944,  0.25          ,  0.626079784273],
                          [ 0.792607192944,  0.25          ,  0.876079784273],
                          [ 0.792607192944,  0.416666666667,  0.126079784273],
                          [ 0.792607192944,  0.416666666667,  0.376079784273],
                          [ 0.792607192944,  0.416666666667,  0.626079784273],
                          [ 0.792607192944,  0.416666666667,  0.876079784273],
                          [ 0.792607192944,  0.583333333333,  0.126079784273],
                          [ 0.792607192944,  0.583333333333,  0.376079784273],
                          [ 0.792607192944,  0.583333333333,  0.626079784273],
                          [ 0.792607192944,  0.583333333333,  0.876079784273],
                          [ 0.792607192944,  0.75          ,  0.126079784273],
                          [ 0.792607192944,  0.75          ,  0.376079784273],
                          [ 0.792607192944,  0.75          ,  0.626079784273],
                          [ 0.792607192944,  0.75          ,  0.876079784273],
                          [ 0.792607192944,  0.916666666667,  0.126079784273],
                          [ 0.792607192944,  0.916666666667,  0.376079784273],
                          [ 0.792607192944,  0.916666666667,  0.626079784273],
                          [ 0.792607192944,  0.916666666667,  0.876079784273],
                          [ 0.209136839108,  0.083333333333,  0.095170215727],
                          [ 0.209136839108,  0.083333333333,  0.345170215727],
                          [ 0.209136839108,  0.083333333333,  0.595170215727],
                          [ 0.209136839108,  0.083333333333,  0.845170215727],
                          [ 0.209136839108,  0.25          ,  0.095170215727],
                          [ 0.209136839108,  0.25          ,  0.345170215727],
                          [ 0.209136839108,  0.25          ,  0.595170215727],
                          [ 0.209136839108,  0.25          ,  0.845170215727],
                          [ 0.209136839108,  0.416666666667,  0.095170215727],
                          [ 0.209136839108,  0.416666666667,  0.345170215727],
                          [ 0.209136839108,  0.416666666667,  0.595170215727],
                          [ 0.209136839108,  0.416666666667,  0.845170215727],
                          [ 0.209136839108,  0.583333333333,  0.095170215727],
                          [ 0.209136839108,  0.583333333333,  0.345170215727],
                          [ 0.209136839108,  0.583333333333,  0.595170215727],
                          [ 0.209136839108,  0.583333333333,  0.845170215727],
                          [ 0.209136839108,  0.75          ,  0.095170215727],
                          [ 0.209136839108,  0.75          ,  0.345170215727],
                          [ 0.209136839108,  0.75          ,  0.595170215727],
                          [ 0.209136839108,  0.75          ,  0.845170215727],
                          [ 0.209136839108,  0.916666666667,  0.095170215727],
                          [ 0.209136839108,  0.916666666667,  0.345170215727],
                          [ 0.209136839108,  0.916666666667,  0.595170215727],
                          [ 0.209136839108,  0.916666666667,  0.845170215727],
                          [ 0.459136839108,  0.083333333333,  0.095170215727],
                          [ 0.459136839108,  0.083333333333,  0.345170215727],
                          [ 0.459136839108,  0.083333333333,  0.595170215727],
                          [ 0.459136839108,  0.083333333333,  0.845170215727],
                          [ 0.459136839108,  0.25          ,  0.095170215727],
                          [ 0.459136839108,  0.25          ,  0.345170215727],
                          [ 0.459136839108,  0.25          ,  0.595170215727],
                          [ 0.459136839108,  0.25          ,  0.845170215727],
                          [ 0.459136839108,  0.416666666667,  0.095170215727],
                          [ 0.459136839108,  0.416666666667,  0.345170215727],
                          [ 0.459136839108,  0.416666666667,  0.595170215727],
                          [ 0.459136839108,  0.416666666667,  0.845170215727],
                          [ 0.459136839108,  0.583333333333,  0.095170215727],
                          [ 0.459136839108,  0.583333333333,  0.345170215727],
                          [ 0.459136839108,  0.583333333333,  0.595170215727],
                          [ 0.459136839108,  0.583333333333,  0.845170215727],
                          [ 0.459136839108,  0.75          ,  0.095170215727],
                          [ 0.459136839108,  0.75          ,  0.345170215727],
                          [ 0.459136839108,  0.75          ,  0.595170215727],
                          [ 0.459136839108,  0.75          ,  0.845170215727],
                          [ 0.459136839108,  0.916666666667,  0.095170215727],
                          [ 0.459136839108,  0.916666666667,  0.345170215727],
                          [ 0.459136839108,  0.916666666667,  0.595170215727],
                          [ 0.459136839108,  0.916666666667,  0.845170215727],
                          [ 0.709136839108,  0.083333333333,  0.095170215727],
                          [ 0.709136839108,  0.083333333333,  0.345170215727],
                          [ 0.709136839108,  0.083333333333,  0.595170215727],
                          [ 0.709136839108,  0.083333333333,  0.845170215727],
                          [ 0.709136839108,  0.25          ,  0.095170215727],
                          [ 0.709136839108,  0.25          ,  0.345170215727],
                          [ 0.709136839108,  0.25          ,  0.595170215727],
                          [ 0.709136839108,  0.25          ,  0.845170215727],
                          [ 0.709136839108,  0.416666666667,  0.095170215727],
                          [ 0.709136839108,  0.416666666667,  0.345170215727],
                          [ 0.709136839108,  0.416666666667,  0.595170215727],
                          [ 0.709136839108,  0.416666666667,  0.845170215727],
                          [ 0.709136839108,  0.583333333333,  0.095170215727],
                          [ 0.709136839108,  0.583333333333,  0.345170215727],
                          [ 0.709136839108,  0.583333333333,  0.595170215727],
                          [ 0.709136839108,  0.583333333333,  0.845170215727],
                          [ 0.709136839108,  0.75          ,  0.095170215727],
                          [ 0.709136839108,  0.75          ,  0.345170215727],
                          [ 0.709136839108,  0.75          ,  0.595170215727],
                          [ 0.709136839108,  0.75          ,  0.845170215727],
                          [ 0.709136839108,  0.916666666667,  0.095170215727],
                          [ 0.709136839108,  0.916666666667,  0.345170215727],
                          [ 0.709136839108,  0.916666666667,  0.595170215727],
                          [ 0.709136839108,  0.916666666667,  0.845170215727],
                          [ 0.959136839108,  0.083333333333,  0.095170215727],
                          [ 0.959136839108,  0.083333333333,  0.345170215727],
                          [ 0.959136839108,  0.083333333333,  0.595170215727],
                          [ 0.959136839108,  0.083333333333,  0.845170215727],
                          [ 0.959136839108,  0.25          ,  0.095170215727],
                          [ 0.959136839108,  0.25          ,  0.345170215727],
                          [ 0.959136839108,  0.25          ,  0.595170215727],
                          [ 0.959136839108,  0.25          ,  0.845170215727],
                          [ 0.959136839108,  0.416666666667,  0.095170215727],
                          [ 0.959136839108,  0.416666666667,  0.345170215727],
                          [ 0.959136839108,  0.416666666667,  0.595170215727],
                          [ 0.959136839108,  0.416666666667,  0.845170215727],
                          [ 0.959136839108,  0.583333333333,  0.095170215727],
                          [ 0.959136839108,  0.583333333333,  0.345170215727],
                          [ 0.959136839108,  0.583333333333,  0.595170215727],
                          [ 0.959136839108,  0.583333333333,  0.845170215727],
                          [ 0.959136839108,  0.75          ,  0.095170215727],
                          [ 0.959136839108,  0.75          ,  0.345170215727],
                          [ 0.959136839108,  0.75          ,  0.595170215727],
                          [ 0.959136839108,  0.75          ,  0.845170215727],
                          [ 0.959136839108,  0.916666666667,  0.095170215727],
                          [ 0.959136839108,  0.916666666667,  0.345170215727],
                          [ 0.959136839108,  0.916666666667,  0.595170215727],
                          [ 0.959136839108,  0.916666666667,  0.845170215727],
                          [ 0.040863160892,  0.083333333333,  0.220170215727],
                          [ 0.040863160892,  0.083333333333,  0.470170215727],
                          [ 0.040863160892,  0.083333333333,  0.720170215727],
                          [ 0.040863160892,  0.083333333333,  0.970170215727],
                          [ 0.040863160892,  0.25          ,  0.220170215727],
                          [ 0.040863160892,  0.25          ,  0.470170215727],
                          [ 0.040863160892,  0.25          ,  0.720170215727],
                          [ 0.040863160892,  0.25          ,  0.970170215727],
                          [ 0.040863160892,  0.416666666667,  0.220170215727],
                          [ 0.040863160892,  0.416666666667,  0.470170215727],
                          [ 0.040863160892,  0.416666666667,  0.720170215727],
                          [ 0.040863160892,  0.416666666667,  0.970170215727],
                          [ 0.040863160892,  0.583333333333,  0.220170215727],
                          [ 0.040863160892,  0.583333333333,  0.470170215727],
                          [ 0.040863160892,  0.583333333333,  0.720170215727],
                          [ 0.040863160892,  0.583333333333,  0.970170215727],
                          [ 0.040863160892,  0.75          ,  0.220170215727],
                          [ 0.040863160892,  0.75          ,  0.470170215727],
                          [ 0.040863160892,  0.75          ,  0.720170215727],
                          [ 0.040863160892,  0.75          ,  0.970170215727],
                          [ 0.040863160892,  0.916666666667,  0.220170215727],
                          [ 0.040863160892,  0.916666666667,  0.470170215727],
                          [ 0.040863160892,  0.916666666667,  0.720170215727],
                          [ 0.040863160892,  0.916666666667,  0.970170215727],
                          [ 0.290863160892,  0.083333333333,  0.220170215727],
                          [ 0.290863160892,  0.083333333333,  0.470170215727],
                          [ 0.290863160892,  0.083333333333,  0.720170215727],
                          [ 0.290863160892,  0.083333333333,  0.970170215727],
                          [ 0.290863160892,  0.25          ,  0.220170215727],
                          [ 0.290863160892,  0.25          ,  0.470170215727],
                          [ 0.290863160892,  0.25          ,  0.720170215727],
                          [ 0.290863160892,  0.25          ,  0.970170215727],
                          [ 0.290863160892,  0.416666666667,  0.220170215727],
                          [ 0.290863160892,  0.416666666667,  0.470170215727],
                          [ 0.290863160892,  0.416666666667,  0.720170215727],
                          [ 0.290863160892,  0.416666666667,  0.970170215727],
                          [ 0.290863160892,  0.583333333333,  0.220170215727],
                          [ 0.290863160892,  0.583333333333,  0.470170215727],
                          [ 0.290863160892,  0.583333333333,  0.720170215727],
                          [ 0.290863160892,  0.583333333333,  0.970170215727],
                          [ 0.290863160892,  0.75          ,  0.220170215727],
                          [ 0.290863160892,  0.75          ,  0.470170215727],
                          [ 0.290863160892,  0.75          ,  0.720170215727],
                          [ 0.290863160892,  0.75          ,  0.970170215727],
                          [ 0.290863160892,  0.916666666667,  0.220170215727],
                          [ 0.290863160892,  0.916666666667,  0.470170215727],
                          [ 0.290863160892,  0.916666666667,  0.720170215727],
                          [ 0.290863160892,  0.916666666667,  0.970170215727],
                          [ 0.540863160892,  0.083333333333,  0.220170215727],
                          [ 0.540863160892,  0.083333333333,  0.470170215727],
                          [ 0.540863160892,  0.083333333333,  0.720170215727],
                          [ 0.540863160892,  0.083333333333,  0.970170215727],
                          [ 0.540863160892,  0.25          ,  0.220170215727],
                          [ 0.540863160892,  0.25          ,  0.470170215727],
                          [ 0.540863160892,  0.25          ,  0.720170215727],
                          [ 0.540863160892,  0.25          ,  0.970170215727],
                          [ 0.540863160892,  0.416666666667,  0.220170215727],
                          [ 0.540863160892,  0.416666666667,  0.470170215727],
                          [ 0.540863160892,  0.416666666667,  0.720170215727],
                          [ 0.540863160892,  0.416666666667,  0.970170215727],
                          [ 0.540863160892,  0.583333333333,  0.220170215727],
                          [ 0.540863160892,  0.583333333333,  0.470170215727],
                          [ 0.540863160892,  0.583333333333,  0.720170215727],
                          [ 0.540863160892,  0.583333333333,  0.970170215727],
                          [ 0.540863160892,  0.75          ,  0.220170215727],
                          [ 0.540863160892,  0.75          ,  0.470170215727],
                          [ 0.540863160892,  0.75          ,  0.720170215727],
                          [ 0.540863160892,  0.75          ,  0.970170215727],
                          [ 0.540863160892,  0.916666666667,  0.220170215727],
                          [ 0.540863160892,  0.916666666667,  0.470170215727],
                          [ 0.540863160892,  0.916666666667,  0.720170215727],
                          [ 0.540863160892,  0.916666666667,  0.970170215727],
                          [ 0.790863160892,  0.083333333333,  0.220170215727],
                          [ 0.790863160892,  0.083333333333,  0.470170215727],
                          [ 0.790863160892,  0.083333333333,  0.720170215727],
                          [ 0.790863160892,  0.083333333333,  0.970170215727],
                          [ 0.790863160892,  0.25          ,  0.220170215727],
                          [ 0.790863160892,  0.25          ,  0.470170215727],
                          [ 0.790863160892,  0.25          ,  0.720170215727],
                          [ 0.790863160892,  0.25          ,  0.970170215727],
                          [ 0.790863160892,  0.416666666667,  0.220170215727],
                          [ 0.790863160892,  0.416666666667,  0.470170215727],
                          [ 0.790863160892,  0.416666666667,  0.720170215727],
                          [ 0.790863160892,  0.416666666667,  0.970170215727],
                          [ 0.790863160892,  0.583333333333,  0.220170215727],
                          [ 0.790863160892,  0.583333333333,  0.470170215727],
                          [ 0.790863160892,  0.583333333333,  0.720170215727],
                          [ 0.790863160892,  0.583333333333,  0.970170215727],
                          [ 0.790863160892,  0.75          ,  0.220170215727],
                          [ 0.790863160892,  0.75          ,  0.470170215727],
                          [ 0.790863160892,  0.75          ,  0.720170215727],
                          [ 0.790863160892,  0.75          ,  0.970170215727],
                          [ 0.790863160892,  0.916666666667,  0.220170215727],
                          [ 0.790863160892,  0.916666666667,  0.470170215727],
                          [ 0.790863160892,  0.916666666667,  0.720170215727],
                          [ 0.790863160892,  0.916666666667,  0.970170215727]]

# Set up configuration
mgsubstgan768atoms = BulkConfiguration(
    bravais_lattice=lattice,
    elements=elements,
    fractional_coordinates=fractional_coordinates
    )

mgsubstgan768atoms_name = "Mg-subst-GaN-768-atoms"


# %% Set LCAOCalculator

# %% LCAOCalculator

# ----------------------------------------
# Exchange-Correlation
# ----------------------------------------
exchange_correlation = GGA.PBE

# ----------------------------------------
# Basis Set
# ----------------------------------------
basis_set = [
    BasisGGAPseudoDojo.Nitrogen_High,
    BasisGGAPseudoDojo.Magnesium_High,
    BasisGGAPseudoDojo.Gallium_High,
]

density_mesh_cutoff = calculateDefaultDensityMeshCutoff(
    calculator_type=LCAOCalculator,
    configuration=mgsubstgan768atoms,
    basis_set=basis_set,
    wave_function_cutoff=None,
)

k_point_sampling = KpointDensity(
    density_a=4.0 * Angstrom, density_b=4.0 * Angstrom, density_c=4.0 * Angstrom
)

numerical_accuracy_parameters = NumericalAccuracyParameters(
    density_mesh_cutoff=density_mesh_cutoff,
    k_point_sampling=k_point_sampling,
    occupation_method=FermiDirac(broadening=300.0 * Kelvin),
)

density_matrix_method = DiagonalizationSolver(optimize_for_speed_over_memory=True)

algorithm_parameters = AlgorithmParameters(density_matrix_method=density_matrix_method)

calculator = LCAOCalculator(
    basis_set=basis_set,
    exchange_correlation=exchange_correlation,
    numerical_accuracy_parameters=numerical_accuracy_parameters,
    checkpoint_handler=NoCheckpointHandler,
    algorithm_parameters=algorithm_parameters,
)


# %% Set Calculator

mgsubstgan768atoms.setCalculator(calculator)

nlsave('Mg_subs_GaN_768_atoms_PBE_high_speed_4_14_CPU_results.hdf5', mgsubstgan768atoms)


# %% OptimizeGeometry

optimized_configuration = OptimizeGeometry(
    configuration=mgsubstgan768atoms, max_forces=0.01 * eV / Angstrom, optimize_cell=False
)

nlsave(
    'Mg_subs_GaN_768_atoms_PBE_high_speed_4_14_CPU_results.hdf5',
    optimized_configuration,
    object_id='optgeom',
)
