#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		40
#define EQUALS		27
#define BACKSPACE		14
#define TAB		15
#define Q		45
#define W		51
#define E		32
#define R		24
#define T		37
#define Y		20
#define U		33
#define I		34
#define O		31
#define P		19
#define OPENBRACE		12
#define CLOSEBRACE		13
#define ENTER		28
#define CTRL		29
#define A		30
#define S		39
#define D		35
#define F		21
#define G		22
#define H		36
#define J		46
#define K		47
#define L		25
#define COLON		44
#define QUOTE		16
#define TILDE		41
#define LSHIFT		42
#define BACKSLASH		43
#define Z		53
#define X		48
#define C		23
#define V		52
#define B		49
#define N		38
#define M		50
#define COMMA		17
#define STOP		18
#define SLASH		26
#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		17
#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
