############# .. #...........# .... #...........# #....##...........# .............# ......#.......######## .......#.....#........# ......................+ ......#........#.........# #......#........#.........# #......#........#....!....# +......+........#.........#.. #########......#........#............ .........##..............#..ga........ ######.##........###...#...........# #...<#.##........###...#......$.... #..#....'.......................... ## #.####........####...#.......... ...##....####### ##.#......... ###.##....# # #........ #.##....# #....... #.##....# ... #.##....# ......... . ....