.. .. .## .. ..# .# #.# ##.# #.# #.. #####'## #.# ##### #......### ####.######## #... #########+### #......'.####...........# ##.####### #...........###......#..^.#......<....###.o......# +...........'.#......####................)o......# #...........#.'......# ###...........###........# #...........###......# #...........# #........# ############# #......# ############# #........# ######## #<.......# ##########