local SLD = ' solid black'
local DSH = ' dashed black'
local DOT = ' dotted black'  
local data = {
['!'] = {
t = { { attr = { }, style = { ['-'] = SLD,, } },
{ attr = { }, style = {, } } }
},
['%'] = {
b = { { style = { ['-'] = DSH,, } },
{ style = {, } } },
t = { { style = { ['-'] = DSH, ['-bottom'] = DSH,, } },
{ style = { ['-bottom'] = DSH,, } } }
},
["'"] = {
b = { { style = {, } } },
t = { { style = { ['-'] = SLD, ['-bottom'] = SLD,, } },
{ attr = { }, style = {, } } }
},
['('] = {
b = { { style = { ['-'] = SLD,, } } },
t = { { style = { ['-'] = SLD, ['-bottom'] = SLD,, } },
{ attr = { }, style = {, } } }
},
[')'] = {
b = { { style = {, } } },
t = { { attr = { }, style = { ['-'] = SLD,, } },
{ style = { ['-bottom'] = SLD,, } } }
},
['*'] = {
b = { { style = { ['-'] = DSH,, } },
{ style = {, } } },
t = { { style = { ['-'] = DSH, ['-bottom'] = SLD,, } },
{ style = { ['-bottom'] = SLD,, } } }
},
['+'] = {
b = { { style = { ['-'] = SLD,, } },
{ style = {, } } },
t = { { style = { ['-'] = SLD, ['-bottom'] = SLD,, } },
{ style = { ['-bottom'] = SLD,, } } }
},
[','] = {
b = { { style = { ['-'] = SLD,, } },
{ style = {, } } },
t = { { style = {, } },
{ style = { ['-bottom'] = SLD,, } } }
},
['-'] = {
b = { { attr = { }, style = {, } } },
t = { { attr = { }, style = { ['-bottom'] = SLD,, } } }
},
['.'] = {
b = { { style = { ['-'] = SLD,, } } },
t = { { style = { ['-bottom'] = SLD,, } },
{ attr = { }, style = {, } } }
},
['7'] = {
b = { { style = { ['-'] = DSH,, } } },
t = { { style = { ['-bottom'] = DSH,, } },
{ attr = { }, style = {, } } }
},
[':'] = {
t = { { attr = { }, style = { ['-'] = DSH,, } },
{ attr = { }, style = {, } } }
},
['A'] = {
b = { { attr = { }, style = {, } } },
t = { { style = { ['-'] = DSH, ['-bottom'] = DSH,, } },
{ style = { ['-bottom'] = DSH,, } } }
},
['C'] = {
b = { { style = { ['-'] = DSH,, } } },
t = { { style = { ['-'] = DSH, ['-bottom'] = DSH,, } },
{ attr = { }, style = {, } } }
},
['D'] = {
b = { { style = {, } } },
t = { { attr = { }, style = { ['-'] = DSH,, } },
{ style = { ['-bottom'] = DSH,, } } }
},
['E'] = {
b = { { style = { ['-'] = SLD,, } },
{ style = {, } } },
t = { { style = { ['-'] = DSH,, } },
{ style = { ['-bottom'] = DSH,, } } }
},
['F'] = {
b = { { style = { ['-'] = DSH,, } },
{ style = {, } } },
t = { { style = {, } },
{ style = { ['-bottom'] = DSH,, } } }
},
['G'] = {
b = { { style = { ['-'] = DOT,, } } },
t = { { style = { ['-'] = DOT, ['-bottom'] = DOT,, } },
{ attr = { }, style = {, } } }
},
['G2'] = {
b = { { style = { ['-'] = SLD,, } },
{ style = {, } } },
t = { { style = { ['-'] = DSH,, } },
{ style = { ['-bottom'] = DSH,, } } }
},
['H'] = {
b = { { style = {, } } },
t = { { attr = { }, style = { ['-'] = DOT,, } },
{ style = { ['-bottom'] = DOT,, } } }
},
['J'] = {
b = { { style = {, } } },
t = { { style = { ['-'] = DSH, ['-bottom'] = DSH,, } },
{ attr = { }, style = {, } } }
},
['K'] = {
b = { { style = { ['-'] = SLD,, } } },
t = { { style = { ['-'] = DSH, ['-bottom'] = DSH,, } },
{ attr = { }, style = {, } } }
},
['L'] = {
b = { { attr = { }, style = {, } } },
t = { { style = { ['-'] = DSH,, } },
{ style = { ['-bottom'] = DSH,, } } }
},
['M'] = {
b = { { style = { ['-'] = DOT,, } },
{ style = {, } } },
t = { { attr = { }, style = { ['-bottom'] = DOT,, } } }
},
['P'] = {
b = { { attr = { }, style = {, } } },
t = { { attr = { }, style = { ['-bottom'] = DOT,, } } }
},
['Q'] = {
t = { { attr = { }, style = { ['-'] = DOT,, } },
{ attr = { }, style = {, } } }
},
['R'] = {
b = { { style = { ['-'] = DOT,, } },
{ style = {, } } },
t = { { style = { ['-'] = DOT, ['-bottom'] = DOT,, } },
{ style = { ['-bottom'] = DOT,, } } }
},
['S'] = {
b = { { style = { ['-'] = DOT,, } },
{ style = {, } } },
t = { { style = {, } },
{ style = { ['-bottom'] = DOT,, } } }
},
['T3'] = {
b = { { style = { ['-'] = SLD,, } } },
t = { { style = { ['-bottom'] = DOT,, } },
{ attr = { }, style = {, } } }
},
['T2'] = {
b = { { style ={ ['-'] = DSH,, } },
{ style = {, } } },
t = { { style = { ['-bottom'] = DSH,, } },
{ style = { ['-bottom'] = SLD,, } } }
},
['T'] = {
b = { { style = { ['-'] = DOT,, } } },
t = { { style = { ['-bottom'] = DOT,, } },
{ attr = { }, style = {, } } }
},
['U'] = {
b = { { attr = { }, style = {, } } },
t = { { style = { ['-'] = DSH, ['-bottom'] = DSH,, } },
{ style = { ['-bottom'] = SLD,, } } }
},
['V'] = {
b = { { style = { ['-'] = DSH,, } },
{ style = {, } } },
t = { { attr = { }, style = { ['-bottom'] = DSH,, } } }
},
['W'] = {
b = { { attr = { }, style = {, } } },
t = { { style = { ['-'] = DOT, ['-bottom'] = DOT,, } },
{ style = { ['-bottom'] = DOT,, } } }
},
['X'] = {
b = { { style = { ['-'] = DSH,, } },
{ style = {, } } },
t = { { style = { ['-'] = DSH, ['-bottom'] = DSH,, } },
{ style = { ['-bottom'] = SLD,, } } }
},
['Y'] = {
b = { { attr = { }, style = {, } } },
t = { { style = { ['-'] = DOT,, } },
{ style = { ['-bottom'] = DOT,, } } }
},
['Z'] = {
b = { { style = {, } } },
t = { { style = { ['-'] = DOT, ['-bottom'] = DOT,, } },
{ attr = { }, style = {, } } }
},
['^'] = {
b = { { attr = { }, style = {, } } },
t = { { style = { ['-'] = SLD, ['-bottom'] = SLD,, } },
{ style = { ['-bottom'] = SLD,, } } }
},
['$'] = {
t = { { attr = {,}, style = {, } } }
},
['`'] = {
b = { { attr = { }, style = {, } } },
t = { { style = { ['-'] = SLD,, } },
{ style = { ['-bottom'] = SLD,, } } }
},
['a2'] = {
b = { { style = { ['-'] = DOT,, } },
{ style = {, } } },
t = { { style = { ['-'] = DOT, ['-bottom'] = ' dashed #000001',, } },
{ style = { ['-bottom'] = DSH,, } } }
},
['a'] = {
b = { { style = { ['-'] = DOT,, } },
{ style = {, } } },
t = { { style = { ['-'] = DOT, ['-bottom'] = SLD,, } },
{ style = { ['-bottom'] = SLD,, } } }
},
['b2'] = {
b = { { style = { ['-'] = DSH,, } },
{ style = {, } } },
t = { { style = { ['-'] = DSH, ['-bottom'] = ' dotted #000001',, } },
{ style = { ['-bottom'] = DOT,, } } }
},
['b3'] = {
b = { { style = { ['-'] = SLD,, } },
{ style = {, } } },
t = { { style = { ['-'] = SLD, ['-bottom'] = DSH,, } },
{ style = { ['-bottom'] = DOT,, } } }
},
['b'] = {
b = { { style = { ['-'] = SLD,, } },
{ style = {, } } },
t = { { style = { ['-'] = SLD, ['-bottom'] = DOT,, } },
{ style = { ['-bottom'] = DOT,, } } }
},
['c'] = {
b = { { style = { ['-'] = DSH,, } } },
t = { { style = { ['-'] = DSH, ['-bottom'] = SLD,, } },
{ attr = { }, style = {, } } }
},
['d'] = {
b = { { style = {, } } },
t = { { attr = { }, style = { ['-'] = DSH,, } },
{ style = { ['-bottom'] = SLD,, } } }
},
['di'] = {
b = { { attr = { }, style = {, } } },
t = { { style = { ['-'] = DSH,, } },
{ style = { ['-bottom'] = SLD,, } } }
},
['dj'] = {
b = { { style = { ['-'] = DSH,, } },
{ style = {, } } },
t = { { style = {, } },
{ style = { ['-bottom'] = SLD,, } } }
},
['e'] = {
b = { { style = { ['-'] = SLD,, } } },
t = { { style = { ['-'] = SLD, ['-bottom'] = DSH,, } },
{ attr = { }, style = {, } } }
},
['f'] = {
b = { { style = {, } } },
t = { { attr = { }, style = { ['-'] = SLD,, } },
{ style = { ['-bottom'] = DSH,, } } }
},
['fh'] = {
b = { { attr = { }, style = {, } } },
t = { { style = { ['-'] = SLD,, } },
{ style = { ['-bottom'] =DSH,, } } }
},
['fy'] = {
b = { { style = { ['-'] = SLD,, } },
{ style = {, } } },
t = { { style = {, } },
{ style = { ['-bottom'] = DSH,, } } }
},
['h'] = {
b = { { attr = { }, style = {, } } },
t = { { style = { ['-'] = SLD, ['-bottom'] = DSH,, } },
{ style = { ['-bottom'] = DSH,, } } }
},
['he'] = {
b = { { style = {, } } },
t = { { style = { ['-'] = SLD, ['-bottom'] = DSH,, } },
{ attr = { }, style = {, } } }
},
['i'] = {
b = { { attr = { }, style = {, } } },
t = { { style = { ['-'] = DSH, ['-bottom'] = SLD,, } },
{ style = { ['-bottom'] = SLD,, } } }
},
['ic'] = {
b = { { style = {, } } },
t = { { style = { ['-'] = DSH, ['-bottom'] = SLD,, } },
{ attr = { }, style = {, } } }
},
['j'] = {
b = { { style = { ['-'] = DSH,, } },
{ style = {, } } },
t = { { attr = { }, style = { ['-bottom'] = SLD,, } } }
},
['jc'] = {
b = { { style = { ['-'] = DSH,, } } },
t = { { style = { ['-bottom'] = SLD,, } },