#smiley
from wghs import *
screenSize(400,400)
setBackgroundColour('white')

#mreza
def grid():
    x1=20
    x2=20
    x3=20
    x4=20

 
    for i in range(20):
        drawLine(x1,0,x2,400,'gray')
        x1=x1+20
        x2=x2+20

    for j in range(20):
        drawLine(0,x3,400,x4,'gray')
        x3=x3+20
        x4=x4+20
    
#1.red
drawRect(140,40,20,20,'black')
drawRect(160,40,20,20,'black')
drawRect(180,40,20,20,'black')
drawRect(200,40,20,20,'black')
drawRect(220,40,20,20,'black')
#2.red
drawRect(100,60,20,20,'black')
drawRect(120,60,20,20,'black')
drawRect(140,60,20,20,'yellow')
drawRect(160,60,20,20,'yellow')
drawRect(180,60,20,20,'yellow')
drawRect(200,60,20,20,'yellow')
drawRect(220,60,20,20,'yellow')
drawRect(240,60,20,20,'black')
drawRect(260,60,20,20,'black')
#3.red
drawRect(80,80,20,20,'black')
x1=100

for i in range(9):
    drawRect(x1,80,20,20,'yellow')
    x1=x1+20
drawRect(280,80,20,20,'black')

#4.red
drawRect(60,100,20,20,'black')

x1=80

for i in range(11):
    drawRect(x1,100,20,20,'yellow')
    x1=x1+20
drawRect(300,100,20,20,'black')


#5.red
drawRect(60,120,20,20,'black')

x1=80

for i in range(11):
    drawRect(x1,120,20,20,'yellow')
    x1=x1+20
drawRect(300,120,20,20,'black')
#6.red
x1=40

for i in range(15):
    drawRect(x1,140,20,20,'black')
    x1=x1+20

#7.red
drawRect(40,160,20,20,'black')
drawRect(60,160,20,20,'yellow')
drawRect(80,160,20,20,'black')
drawRect(140,160,20,20,'black')
drawRect(160,160,20,20,'black')
drawRect(180,160,20,20,'black')
drawRect(200,160,20,20,'black')
drawRect(260,160,20,20,'black')
drawRect(280,160,20,20,'black')
drawRect(300,160,20,20,'yellow')
drawRect(320,160,20,20,'black')

#8.red
drawRect(40,180,20,20,'black')
drawRect(60,180,20,20,'yellow')
drawRect(80,180,20,20,'black')
drawRect(120,180,20,20,'black')
drawRect(140,180,20,20,'black')
drawRect(160,180,20,20,'black')
drawRect(180,180,20,20,'yellow')
drawRect(200,180,20,20,'black')
drawRect(240,180,20,20,'black')
drawRect(260,180,20,20,'black')
drawRect(280,180,20,20,'black')
drawRect(300,180,20,20,'yellow')
drawRect(320,180,20,20,'black')

#9.red
drawRect(40,200,20,20,'black')
drawRect(60,200,20,20,'yellow')
drawRect(80,200,20,20,'yellow')
drawRect(100,200,20,20,'black')
drawRect(120,200,20,20,'black')
drawRect(140,200,20,20,'black')
drawRect(160,200,20,20,'yellow')
drawRect(180,200,20,20,'yellow')
drawRect(200,200,20,20,'yellow')
drawRect(220,200,20,20,'black')
drawRect(240,200,20,20,'black')
drawRect(260,200,20,20,'black')
drawRect(280,200,20,20,'yellow')
drawRect(300,200,20,20,'yellow')
drawRect(320,200,20,20,'black')

#10.red
drawRect(40,220,20,20,'black')
x=60
for i in range(13):
    drawRect(x,220,20,20,'yellow')
    x=x+20
drawRect(320,220,20,20,'black')

#11.red
drawRect(60,240,20,20,'black')
x=80
for i in range(8):
    drawRect(x,240,20,20,'yellow')
    x=x+20
drawRect(240,240,20,20,'black')
drawRect(260,240,20,20,'yellow')
drawRect(280,240,20,20,'yellow')
drawRect(300,240,20,20,'black')

#12.red
drawRect(60,260,20,20,'black')
drawRect(80,260,20,20,'yellow')
drawRect(100,260,20,20,'yellow')
drawRect(120,260,20,20,'yellow')
drawRect(140,260,20,20,'yellow')
drawRect(160,260,20,20,'black')
drawRect(180,260,20,20,'black')
drawRect(200,260,20,20,'black')
drawRect(220,260,20,20,'black')
drawRect(240,260,20,20,'yellow')
drawRect(260,260,20,20,'yellow')
drawRect(280,260,20,20,'yellow')
drawRect(300,260,20,20,'black')

#13.red
drawRect(80,280,20,20,'black')

x=100
for i in range(9):
    drawRect(x,280,20,20,'yellow')
    x=x+20
drawRect(280,280,20,20,'black')

#14.red
drawRect(100,300,20,20,'black')
drawRect(120,300,20,20,'black')
drawRect(140,300,20,20,'yellow')
drawRect(160,300,20,20,'yellow')
drawRect(180,300,20,20,'yellow')
drawRect(200,300,20,20,'yellow')
drawRect(220,300,20,20,'yellow')
drawRect(240,300,20,20,'yellow')
drawRect(260,300,20,20,'black')
drawRect(280,300,20,20,'black')

#15.red
x=140
for i in range(6):
    drawRect(x,320,20,20,'black')
    x=x+20
grid()

endWait()
