. # .# ... .... . ###...################...... .. .......c.I.o(.....