const uint8_t PROGMEM LAYER0[NUMBER_OF_ROWS][NUMBER_OF_COLS] = {
    { HID_KEYBOARD_SC_ESCAPE, HID_KEYBOARD_SC_1_AND_EXCLAMATION, HID_KEYBOARD_SC_2_AND_AT, HID_KEYBOARD_SC_3_AND_HASHMARK, HID_KEYBOARD_SC_4_AND_DOLLAR, HID_KEYBOARD_SC_5_AND_PERCENTAGE, HID_KEYBOARD_SC_6_AND_CARET, HID_KEYBOARD_SC_7_AND_AND_AMPERSAND, HID_KEYBOARD_SC_8_AND_ASTERISK, HID_KEYBOARD_SC_9_AND_OPENING_PARENTHESIS, HID_KEYBOARD_SC_0_AND_CLOSING_PARENTHESIS, HID_KEYBOARD_SC_MINUS_AND_UNDERSCORE, HID_KEYBOARD_SC_EQUAL_AND_PLUS, HID_KEYBOARD_SC_BACKSPACE, },
    { HID_KEYBOARD_SC_TAB, HID_KEYBOARD_SC_Q, HID_KEYBOARD_SC_W, HID_KEYBOARD_SC_E, HID_KEYBOARD_SC_R, HID_KEYBOARD_SC_T, HID_KEYBOARD_SC_Y, HID_KEYBOARD_SC_U, HID_KEYBOARD_SC_I, HID_KEYBOARD_SC_O, HID_KEYBOARD_SC_P, HID_KEYBOARD_SC_OPENING_BRACKET_AND_OPENING_BRACE, HID_KEYBOARD_SC_CLOSING_BRACKET_AND_CLOSING_BRACE, HID_KEYBOARD_SC_BACKSLASH_AND_PIPE, },
    { HID_KEYBOARD_SC_CAPS_LOCK, HID_KEYBOARD_SC_A, HID_KEYBOARD_SC_S, HID_KEYBOARD_SC_D, HID_KEYBOARD_SC_F, HID_KEYBOARD_SC_G, HID_KEYBOARD_SC_H, HID_KEYBOARD_SC_J, HID_KEYBOARD_SC_K, HID_KEYBOARD_SC_L, HID_KEYBOARD_SC_SEMICOLON_AND_COLON, HID_KEYBOARD_SC_APOSTROPHE_AND_QUOTE, 0, HID_KEYBOARD_SC_ENTER, },
    { HID_KEYBOARD_SC_LEFT_SHIFT, 0, HID_KEYBOARD_SC_Z, HID_KEYBOARD_SC_X, HID_KEYBOARD_SC_C, HID_KEYBOARD_SC_V, HID_KEYBOARD_SC_B, HID_KEYBOARD_SC_N, HID_KEYBOARD_SC_M, HID_KEYBOARD_SC_COMMA_AND_LESS_THAN_SIGN, HID_KEYBOARD_SC_DOT_AND_GREATER_THAN_SIGN, HID_KEYBOARD_SC_SLASH_AND_QUESTION_MARK, 0, HID_KEYBOARD_SC_RIGHT_SHIFT, },
    { HID_KEYBOARD_SC_LEFT_CONTROL, HID_KEYBOARD_SC_LEFT_GUI, HID_KEYBOARD_SC_LEFT_ALT, 0, 0, HID_KEYBOARD_SC_SPACE, 0, 0, 0, 0, HID_KEYBOARD_SC_RIGHT_ALT, HID_KEYBOARD_SC_RIGHT_GUI, HID_KEYBOARD_SC_APPLICATION, HID_KEYBOARD_SC_RIGHT_CONTROL, },
};
const uint8_t PROGMEM LAYER1[NUMBER_OF_ROWS][NUMBER_OF_COLS] = {
    { HID_KEYBOARD_SC_ESCAPE, HID_KEYBOARD_SC_1_AND_EXCLAMATION, HID_KEYBOARD_SC_2_AND_AT, HID_KEYBOARD_SC_3_AND_HASHMARK, HID_KEYBOARD_SC_4_AND_DOLLAR, HID_KEYBOARD_SC_5_AND_PERCENTAGE, HID_KEYBOARD_SC_6_AND_CARET, HID_KEYBOARD_SC_7_AND_AND_AMPERSAND, HID_KEYBOARD_SC_8_AND_ASTERISK, HID_KEYBOARD_SC_9_AND_OPENING_PARENTHESIS, HID_KEYBOARD_SC_0_AND_CLOSING_PARENTHESIS, HID_KEYBOARD_SC_MINUS_AND_UNDERSCORE, HID_KEYBOARD_SC_EQUAL_AND_PLUS, HID_KEYBOARD_SC_BACKSPACE, },
    { HID_KEYBOARD_SC_TAB, HID_KEYBOARD_SC_Q, HID_KEYBOARD_SC_W, HID_KEYBOARD_SC_E, HID_KEYBOARD_SC_R, HID_KEYBOARD_SC_T, HID_KEYBOARD_SC_Y, HID_KEYBOARD_SC_U, HID_KEYBOARD_SC_I, HID_KEYBOARD_SC_O, HID_KEYBOARD_SC_P, HID_KEYBOARD_SC_OPENING_BRACKET_AND_OPENING_BRACE, HID_KEYBOARD_SC_CLOSING_BRACKET_AND_CLOSING_BRACE, HID_KEYBOARD_SC_BACKSLASH_AND_PIPE, },
    { HID_KEYBOARD_SC_CAPS_LOCK, HID_KEYBOARD_SC_A, HID_KEYBOARD_SC_S, HID_KEYBOARD_SC_D, HID_KEYBOARD_SC_F, HID_KEYBOARD_SC_G, HID_KEYBOARD_SC_H, HID_KEYBOARD_SC_J, HID_KEYBOARD_SC_K, HID_KEYBOARD_SC_L, HID_KEYBOARD_SC_SEMICOLON_AND_COLON, HID_KEYBOARD_SC_APOSTROPHE_AND_QUOTE, 0, HID_KEYBOARD_SC_ENTER, },
    { HID_KEYBOARD_SC_LEFT_SHIFT, 0, HID_KEYBOARD_SC_Z, HID_KEYBOARD_SC_X, HID_KEYBOARD_SC_C, HID_KEYBOARD_SC_V, HID_KEYBOARD_SC_B, HID_KEYBOARD_SC_N, HID_KEYBOARD_SC_M, HID_KEYBOARD_SC_COMMA_AND_LESS_THAN_SIGN, HID_KEYBOARD_SC_DOT_AND_GREATER_THAN_SIGN, HID_KEYBOARD_SC_SLASH_AND_QUESTION_MARK, 0, HID_KEYBOARD_SC_RIGHT_SHIFT, },
    { HID_KEYBOARD_SC_LEFT_CONTROL, HID_KEYBOARD_SC_LEFT_GUI, HID_KEYBOARD_SC_LEFT_ALT, 0, 0, HID_KEYBOARD_SC_SPACE, 0, 0, 0, 0, HID_KEYBOARD_SC_RIGHT_ALT, HID_KEYBOARD_SC_RIGHT_GUI, HID_KEYBOARD_SC_APPLICATION, HID_KEYBOARD_SC_RIGHT_CONTROL, },
};
const uint8_t PROGMEM LAYER2[NUMBER_OF_ROWS][NUMBER_OF_COLS] = {
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
};
const uint8_t PROGMEM LAYER3[NUMBER_OF_ROWS][NUMBER_OF_COLS] = {
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
};
const uint8_t PROGMEM LAYER4[NUMBER_OF_ROWS][NUMBER_OF_COLS] = {
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
};
const uint8_t PROGMEM LAYER5[NUMBER_OF_ROWS][NUMBER_OF_COLS] = {
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
};
const uint8_t PROGMEM LAYER6[NUMBER_OF_ROWS][NUMBER_OF_COLS] = {
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
};
const uint8_t PROGMEM LAYER7[NUMBER_OF_ROWS][NUMBER_OF_COLS] = {
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
};
const uint8_t PROGMEM LAYER8[NUMBER_OF_ROWS][NUMBER_OF_COLS] = {
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
};
const uint8_t PROGMEM LAYER9[NUMBER_OF_ROWS][NUMBER_OF_COLS] = {
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
    { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
};
const uint8_t PROGMEM FNACTIONS[NUMBER_OF_LAYERS] = {
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
};
const uint8_t PROGMEM MODACTIONS[8] = {
    0, 0, 0, 0, 0, 0, 0, 0, 
};
const uint8_t PROGMEM FNMODES[NUMBER_OF_LAYERS] = {
    FN_NORMAL, FN_NORMAL, FN_NORMAL, FN_NORMAL, FN_NORMAL, FN_NORMAL, FN_NORMAL, FN_NORMAL, FN_NORMAL, FN_NORMAL, 
};
const uint8_t PROGMEM MODMODES[8] = {
    FN_NORMAL, FN_NORMAL, FN_NORMAL, FN_NORMAL, FN_NORMAL, FN_NORMAL, FN_NORMAL, FN_NORMAL, 
};
