-, MINUS, NO_MASK ^, CIRCUMFLEX, NO_MASK @, AT, NO_MASK [, OPEN_BRACKET, NO_MASK ;, SEMICOLON, NO_MASK :, COLON, NO_MASK ], CLOSE_BRACKET, NO_MASK COMMA, COMMA, NO_MASK ., PERIOD, NO_MASK /, SLASH, NO_MASK \, BACK_SLASH, NO_MASK !, 1, SHIFT_MASK ", 2, SHIFT_MASK #, 3, SHIFT_MASK $, 4, SHIFT_MASK %, 5, SHIFT_MASK &, 6, SHIFT_MASK ', 7, SHIFT_MASK (, 8, SHIFT_MASK ), 9, SHIFT_MASK =, MINUS, SHIFT_MASK ~, CIRCUMFLEX, SHIFT_MASK |, BACK_SLASH, SHIFT_MASK `, AT, SHIFT_MASK {, OPEN_BRACKET, SHIFT_MASK +, SEMICOLON, SHIFT_MASK *, COLON, SHIFT_MASK }, CLOSE_BRACKET, SHIFT_MASK <, COMMA, SHIFT_MASK >, PERIOD, SHIFT_MASK ?, SLASH, SHIFT_MASK _, BACK_SLASH, SHIFT_MASK