# .. ... .... # ..... ....#######...... .c.....<......?.. ................. ................. .............#### ..+########+.# . .# #