include common shift keycode 2 = exclam altgr keycode 2 = onesuperior shift altgr keycode 2 = exclamdown shift keycode 3 = quotedbl altgr keycode 3 = twosuperior shift altgr keycode 3 = oneeighth shift keycode 4 = sterling altgr keycode 4 = threesuperior shift keycode 5 = dollar altgr keycode 5 = onequarter shift keycode 6 = percent altgr keycode 6 = onehalf shift altgr keycode 6 = threeeighths shift keycode 7 = ampersand altgr keycode 7 = threequarters shift altgr keycode 7 = fiveeighths shift keycode 8 = slash altgr keycode 8 = braceleft shift altgr keycode 8 = seveneighths shift keycode 9 = parenleft shift altgr keycode 9 = trademark shift keycode 10 = parenright shift altgr keycode 10 = plusminus shift keycode 11 = equal altgr keycode 11 = braceright shift altgr keycode 11 = degree keycode 12 = apostrophe shift keycode 12 = question altgr keycode 12 = grave shift altgr keycode 12 = questiondown keycode 13 = igrave shift keycode 13 = asciicircum altgr keycode 13 = asciitilde shift altgr keycode 13 = dead_ogonek altgr keycode 16 = at shift altgr keycode 16 = Greek_OMEGA altgr keycode 17 = lstroke shift altgr keycode 17 = Lstroke altgr keycode 18 = EuroSign shift altgr keycode 18 = cent altgr keycode 19 = paragraph shift altgr keycode 19 = registered altgr keycode 20 = tslash shift altgr keycode 20 = Tslash altgr keycode 21 = leftarrow shift altgr keycode 21 = yen altgr keycode 22 = downarrow shift altgr keycode 22 = uparrow altgr keycode 23 = rightarrow shift altgr keycode 23 = idotless altgr keycode 24 = oslash shift altgr keycode 24 = Ooblique altgr keycode 25 = thorn shift altgr keycode 25 = THORN keycode 26 = egrave shift keycode 26 = eacute altgr keycode 26 = bracketleft shift altgr keycode 26 = dead_abovering keycode 27 = plus shift keycode 27 = asterisk altgr keycode 27 = bracketright shift altgr keycode 27 = dead_macron altgr keycode 30 = ae shift altgr keycode 30 = AE altgr keycode 31 = ssharp shift altgr keycode 31 = section altgr keycode 32 = eth shift altgr keycode 32 = ETH altgr keycode 33 = dstroke shift altgr keycode 33 = ordfeminine altgr keycode 34 = eng shift altgr keycode 34 = ENG altgr keycode 35 = hstroke shift altgr keycode 35 = Hstroke altgr keycode 37 = kra altgr keycode 38 = lstroke shift altgr keycode 38 = Lstroke keycode 39 = ograve shift keycode 39 = ccedilla altgr keycode 39 = at shift altgr keycode 39 = dead_doubleacute keycode 40 = agrave shift keycode 40 = degree altgr keycode 40 = numbersign keycode 41 = backslash shift keycode 41 = bar altgr keycode 41 = notsign keycode 43 = ugrave shift keycode 43 = section altgr keycode 43 = dead_grave shift altgr keycode 43 = dead_breve altgr keycode 44 = guillemotleft altgr keycode 45 = guillemotright altgr keycode 46 = cent shift altgr keycode 46 = copyright altgr keycode 47 = leftdoublequotemark shift altgr keycode 47 = grave altgr keycode 48 = rightdoublequotemark altgr keycode 50 = mu shift altgr keycode 50 = masculine keycode 51 = comma shift keycode 51 = semicolon altgr keycode 51 = horizconnector shift altgr keycode 51 = multiply keycode 52 = period shift keycode 52 = colon altgr keycode 52 = periodcentered shift altgr keycode 52 = division keycode 53 = minus shift keycode 53 = underscore altgr keycode 53 = dead_belowdot shift altgr keycode 53 = dead_abovedot