. .. ... ####.... ######$...... #......# ##.l #...@..##..... #............. #..<...#...... #............. #.<......#####.. #...#.#### . ####..# ...!# ###..# #...