#...# ... #...# ..... #...# .... .# #...## .... #.# #....###)###..# #.............# #.....(.......# ###########################.).....f....f#### #.......................................f... #.....@..................................... #...............................c....f..... #..............).....................f..... #.................^.......<.......@........ #.....<..........[.......(....(..%......... #.....).......).).................<......%. #...............................).......... #.............................g...@........ #...............[..>..>..>..%......#####.. #.................................## . ###########################......## #......# #.%....# #..)...# #.)).gg# #....ggg# #.....g... #.....f..... #............. #.........### .........# ........# ...