#...... .... #...... ... #....!# ... #....[##.. #........ #....... #.....a #....O# #.....#######+## #..............# #..............# #..............# #.....##......## #.....##......##....# #...................# ####### . #.............##....# ##.....##.. #.............##....## #.......... #....................# #.<........ #......[............# #########......... #.....##......##....###########......##.....##.. #.....##......##..<.........................# #.....#....................))......>.........# #.... #...................)..................# #... #.............##.......##..............+ ### ##............#####'#####..............# #.............'........+......######### ...............#.......##......# ..##......##.....#.......##......# .. ##+######.....#................. . #######................. #.......##.. #.......# ... #......... .. #.........