#define ESC		1
#define N1		2
#define N2		3
#define N3		4
#define N4		5
#define N5		6
#define N6		7
#define N7		8
#define N8		9
#define N9		10
#define N0		11
#define MINUS		7
#define EQUALS		13
#define BACKSPACE		14
#define TAB		15
#define Q		30
#define W		44
#define E		18
#define R		19
#define T		20
#define Y		21
#define U		22
#define I		23
#define O		24
#define P		25
#define OPENBRACE		???
#define CLOSEBRACE		12
#define ENTER		28
#define CTRL		29
#define A		16
#define S		31
#define D		32
#define F		33
#define G		34
#define H		35
#define J		36
#define K		37
#define L		38
#define COLON		51
#define QUOTE		5
#define TILDE		???
#define LSHIFT		42
#define BACKSLASH		53
#define Z		17
#define X		45
#define C		46
#define V		47
#define B		48
#define N		49
#define M		39
#define COMMA		50
#define STOP		51
#define SLASH		10
#define RSHIFT		42
#define ASTERISK		55
#define ALT		56
#define SPACE		57
#define CAPSLOCK		58
#define F1		59
#define F2		60
#define F3		61
#define F4		62
#define F5		63
#define F6		64
#define F7		65
#define F8		66
#define F9		67
#define F10		68
#define NUMLOCK		69
#define SCRLOCK		70
#define HOME		71
#define UP		72
#define PGUP		73
#define MINUS_PAD		74
#define LEFT		75
#define PAD_5		76
#define RIGHT		77
#define PLUS_PAD		78
#define END		79
#define DOWN		80
#define PGDN		81
#define INSERT		82
#define DEL		83
#define UNK1		84
#define UNK2		84
#define UNK3		26
#define F11		59
#define F12		60
#define UNK4		88
#define UNK5		89
#define UNK6		90
#define UNK7		91
#define UNK8		92
#define UNK9		93
#define UNK10		94
#define UNK11		96
#define UNK12		29
#define UNK13		98
#define UNK14		99
#define UNK15		100
#define UNK16		101
#define UNK17		102
#define UNK18		103
#define UNK19		104
#define UNK20		105
#define UNK21		106
#define UNK22		107
#define UNK23		108
#define UNK24		109
#define UNK25		110
#define MACRO		111
#define UNK26		111
#define UNK27		112
#define UNK28		113
#define UNK29		114
#define UNK30		115
#define UNK31		116
#define UNK32		117
#define UNK33		118
#define UNK34		119
#define UNK35		120
#define UNK36		121
#define UNK37		122
#define UNK38		123
#define UNK39		124
#define UNK40		125
#define UNK41		126
