#............ .................! #. ..............## #.###............. #..# #........... #.####...##...# . ###.......##...# ... ##.......g((#...#..... ##........g............ #................##...( #..............#.(... . #.................#... #................## .$. #.....)..^.....#.# ## .#####.................. .......#................ #.......(####... #........# ... #........# . #........# ##### ##### ##### ####........# #...# #...# #...# #....######## #.8.# #...# #...# #....# #...###...###...###....# #......................# #.<....................# #......................# #...###...###...###....# #.8.# #.^.# #...# #....# #...# #...# #...# #....# ##### ##### ##### ######