######### #.......# #.......######### #.....^........<# #..@....######### #.......# #.####### #.# #.# #@# ... ..... ....... .#.#+#### #+#. ..