### #######################################<# #...........................g..gg.....#.# #.#############.#####################.#.# #.# #.# #.#)# #.# #.# #.#.# #g# #.# #########.#.# ######.######### #.# ######......##.#.########### #######..g.g.......... ... .........)..................# #...................... ... .....................>...##.# #.......g####.######## #.# ..........#####.#...#..#.##.# #..>....g.gg.......... .............##.#...#..#.##.# ........##.......#### ..........#.##.#...#..#.##.# ........##.......# ##........#..#.#...#..#.##.# ........##.......# #........##.#.#...#..#.##.# .......##.......# #...(....##...#...#..#.##.# ......##.......# #........###..#......#.##.# ####.##.......# #........# #..##.#####.##.# #.##.......# ........# #...........##.# . #.....(% #.#.#### #..##.########.# ... .#. ##.##.# #.# #. #.##.# #.# #.##.# #.# #w##.########.# #..#.##.......# #######.#.##.####### +.................# ########..##.####.# #..##.# #..##.# #..##.# #..##.# ########+###..##.# #.........##.>##.# #.........###.##^# #.........# #.##.####.# #.........# #.........# ######....>....###..#.###### #...................#.# #..............####.#.# #......#########<##.#.# #......# #.##.#.# #####......#########.##.#.# ........)...'..........#...# #####......############### #......# #......# ########