### ## .# #..... .. # ... #..#.. .# .# #.. #.##8###8##..# #..##..#........ #......#.....# #....#..<..# #..#.....# #........# #.##8###8# . #..#.(...#... #............ #............ #.##.######## #..b.# .......##.# ..........# #.....>...# #.........# +.......... #.......... #..........