# I. 622.
# Puppi Barna
# Kaposvár, Kaposvári Táncsics Mihály Gimnázium, 11. osztály
# barni10.asus@gmail.com

nm = input().strip().split()
n, m = int(nm[0]), int(nm[1])

kep = [["F"] * m for _ in range(n)]
try:
    while True:
        line = input().strip().split()
        h, l, r, c = int(line[0]), int(line[1]), int(line[2]), line[3]
        h -= 1
        l -= 1
        for i in range(h, n):
            for j in range(l, r):
                kep[i][j] = c
except:
    pass

svg = f'<?xml version=\"1.0\"?> \n <!DOCTYPE svg "PUBLIC -//W3//DTD SVG 1.1//EN\" \n \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\"> \n <svg xmlns= \"http://www.w3.org/2000/svg\" \n xmlns:xlink= \"http://www.w3.org/1999/xlink\" \n version=\"1.1\" width=\"{m * 20}\" height=\"{n * 20}\">'
for i in range(len(kep)):
    for j in range(len(kep[i])):
        svg += f'\n <rect x = \"{j*20}\" y = \"{i*20}\" width = \"20\" height = \"20\" style=\"fill: '
        if (kep[i][j] == 'F'):
            svg += "white"
        if (kep[i][j] == 'P'):
            svg += "red"
        if (kep[i][j] == 'K'):
            svg += "blue"
        if (kep[i][j] == 'Z'):
            svg += "green"
        if (kep[i][j] == 'S'): 
            svg += "yellow"
        if (kep[i][j] == 'N'):
            svg += "orange"
        if (kep[i][j] == 'L'):
            svg += "purple"
        if (kep[i][j] == 'B'):
            svg += "black"
        svg += ';\"/>'

svg += '\n</svg>'

print(svg)
