# .... ..... ...... ....... ...o. ... #o### #...########## ###..........# ###........########.## #########'.#####.!.........# ............###............# #.............#.............# #...........8(#.8...........# #.......o.....#)............+ #............###............ #...........#####.......... #......................... #.......<.........####### ########+#######.. ### ### #.. ## #.# .### #.# ..# #.# #.# #.# ########.## ###'######## #.........######..........# .###.............##..........# #.............###..'..........# ###.........# ####..........# #.........# #..........# #.........# #..........# #.........# #########'## ########.## ##..# ..# ###..## ### #...## ###'####### #.........# +.........# #.<.......# #.....>...+ #.........# ###########